73 85 -401579579 -1317021 98177665 296410492 -579829940 -363488882 -604410184 139321150 -731959190 -391571677 321366539 -635573590 -800728734 43953020 567269305 -165966104 409087113 196005550 -287732142 -337893875 558732748 563653114 53541693 -266889301 -505589974 -512213673 238454064 -625312959 -150261706 -337461261 -162796868 -439009590 -25813354 -731633232 -487997250 -435344084 14569093 -537331809 126579949 254537925 -324381868 312355719 -400478125 194192619 543326181 673739879 698201548 -490397087 87365424 -600567312 -603348855 -713107487 -536044097 -392275710 91203215 624020378 -240327118 336300088 642759481 -786945872 36783803 -798987169 -255459662 -513576268 -501261662 -381135627 -351709571 -116278473 -755558204 -381048402 -45764883 -170820303 503829003 -840451340 -658351444 93389975 -161343744 -844034974 -899441864 -839888946 -732660427 96924744 -125808030 -80493005 -112242984 -512011597 -697438591 -853746321 -690430927 -2409098 -506477102 529888561 108153770 -427733032 253497898 -614415383 -563046517 312410105 -244096848 94024889 326557006 -196919247 -363240621 82091590 -168601470 373310085 -332093090 -136167648 -736802741 -55681740 -211289875 465341003 -716327715 325467945 668766837 -382233404 -30761209 747107470 -133770185 -633475848 -354135897 250952503 -662965297 38437192 433225006 349546291 425854375 -644492404 -326302938 -636381375 -530670972 -208317042 -134027096 -86345389 471219447 550629002 -426520091 -501096683 537942251 -368140620 -399991392 673014366 -147274720 -154252365 -212932946 13130180 -319330398 -551274977 -273120132 -520475129 -447798183 -689926907 -256222327 -226170207 542630014 -358057109 -650662679 -206637249 -859975650 -412333627 -797160769 -441250753 -381159270 -806181505 -339065910 172450356 297393446 -464985485 37757656 -864056726 473845706 330308638 387011616 -24916135 -342206317 -144007135 -431193827 -585037090 -266843645 588802993 -647454974 -553593420 -465257310 -683520897 450481388 -442060560 -206018746 -736850387 -549741676 421147617 179153054 30388429 -429863236 -649347194 -503107668 626596719 619088065 -736966638 -287955644 -407773809 -416295405 346193517 653135502 98359965 419876532 -502713163 749044873 -570693760 587302331 -323355206 -260737146 617828884 -327610668 -175002498 -462918488 -298059865 -687643714 427190715 386895979 -397858696 -497372213 -649467810 -293340646 30258239 115070049 -553924091 134710615 -64184407 537428351 -18931068 -738375017 -695765041 -418943437 -575696539 -286472284 607801030 -48257762 268745570 -578815975 -179457516 104970488 -499601938 92937705 168757299 -746797810 -689347669 -480040742 477510673 495500731 -602838545 -470961150 -836764015 -818081544 -819412661 -560319409 289533562 -486130075 -252366907 -701491975 -554410021 -301871347 408610538 465446610 -620208835 -639913837 -278136063 549657747 -155046576 -154882245 -777145754 78319222 -753360583 288595802 -744832469 -145016821 -163472362 -581307682 -407231600 -356348997 -326188174 185383107 -349258095 389928250 -555074610 273005983 -528090024 204658712 -127524827 61045783 -172736314 327122232 514295901 115760487 59098093 -469779637 -586294057 -401794337 -601348455 588528221 -506551326 -354875038 -391659067 -542615734 -19754425 -448891931 426247454 -664596924 540354492 -403115532 -491794035 -266875568 298813044 -527131090 203481765 162503621 -693123952 -60567350 681812534 -643052076 -402353499 82590216 -344494658 588177658 -309149124 -284243511 633816562 -372153202 38029397 -712359941 386534714 -193618630 -231432223 -556767713 -264793293 544061306 -532905657 -711649843 -388294102 -381008096 -43412510 365031833 -623287235 -544483953 356540774 540859291 -887719392 -85647124 -772610447 -587670425 -306144980 -634888166 245268084 13865951 -629922943 -441560517 -513711714 -204662653 -499292045 -607952574 -505687159 -232597282 -568313590 288665721 -5038135 -707205352 -214792063 80755198 -384932253 -642014109 -628666421 457463361 18561105 16482957 -509723640 295986313 -427162620 345510772 -594504428 -1490067 168776154 -336986227 -316842757 -345204390 -75783763 -306264227 -265343110 -378475245 -549146043 355977216 -487270521 -131113174 -578180897 -330609753 180884170 6835595 -599318608 -716450542 -300860895 701498866 -406348707 -430119657 -617476071 -499792526 42326910 -754915802 23595382 -157535763 -356833243 -410119748 -659074892 -692820066 -237720239 -743599893 -419546247 -429839212 -503747207 -360863527 -736658645 -516809172 -175623160 -428398010 -380537250 -873823076 495960539 -438326277 -513827404 323820537 464402296 -558325441 98418328 -625031883 -144072854 -796394893 -701546255 468998881 -692012047 411502808 -796679391 -502751099 77788860 -413408626 -476647361 547003638 101096303 604453956 -221306725 121993186 -419744480 -523723322 79531569 -41205427 -691165481 520147306 469925175 -68900088 -703218155 -263436892 506907285 223554622 -220566711 -425252490 -211131032 600454126 789220955 -270749194 219127168 -121579672 291657510 989903 -429043232 -415014706 -353133322 188572096 288201534 115368349 -308110578 -367056098 349635978 -424380896 -318258906 236118350 -155896988 -318791941 351309796 -342198963 -128605537 -215795297 -287035286 -186945752 -435437374 514402520 -754469688 606064259 -177385591 -156984253 671323011 374586134 -630330778 497872334 -645544934 -601762262 82015741 89513794 -557929610 -210209245 -678334555 -257027401 -790538118 335081710 62739179 -305271699 344035069 198345279 5541347 -537583447 174468853 -539941112 246926338 -396777174 -706033162 667258102 -615147876 -180966570 -538114899 421102157 -696564725 677114732 -110344121 534528357 -505556126 -736358145 -90777128 154988842 -140907550 -306053263 106694643 -458570088 -170724731 -172696962 -472373736 223842372 1568118 -242709327 -62022083 111628501 89849238 -199515155 -114314422 -456764025 -436074247 -155972892 588760994 135715749 -623351448 -186715996 -523676525 19210264 -65713188 -648407802 -624035865 723423187 -319642102 -117720260 -613343149 -51701405 488077776 529995338 -339383797 45738086 781037261 -337317747 755374635 711766033 -717403192 -503253969 -694964145 472379817 -556918205 233489330 -737990404 -439463413 -248386831 -593742998 604881971 -176412125 -652629444 496495875 -678003482 -485207431 -394443585 -682679816 -606115973 212630943 -451585078 -833484008 -195366250 -393610441 187139712 -41914664 448503321 -525799358 279492741 -489652158 -230800534 -571530403 -222325444 551232068 -751635010 -408684433 -479204668 -591320062 -662721219 -225399310 143579247 -258266515 606783877 -644693130 -286389687 -317946926 -153509076 -368344033 -388129396 -307844533 -273250508 382718243 -671076825 -108934582 49042330 -475777202 702230847 -582461163 2843593 -558159235 659742382 -322701243 690670888 -348183001 -326335361 -51960762 -21513080 -590957873 393411440 -336459557 -589197642 551260563 104131447 -91800937 40309232 -93134430 633724989 -409461146 -415333785 618470076 -151814499 -583125502 -501759550 145326524 -494308057 -340618626 -539588454 -434099958 -121334368 371769533 42298623 -177668824 -2545281 -716193285 -531162639 -235177432 -780861070 -388284604 -414868247 -182051792 597863893 -67974152 -697007795 529664763 548500032 -708631474 -600997377 -702720358 -551885980 -516860830 -644159859 -452421222 -108209772 -199074030 -792788115 325734662 -17034305 -113341188 -306261270 -679746580 -181486007 -459151709 99801780 -196416408 625381450 -645781280 -280071313 -592809424 330014480 -481501599 5014573 262046984 780554905 -652636889 -318787590 15815503 206023193 -171320569 -214352297 -79650703 -524705414 445629995 -235000654 -377155469 445251799 -497204594 -157299726 848194923 -95089664 -605874299 826880755 -478435323 -187787015 408712751 399710466 692884223 -371990660 92862219 -95229855 -598697812 -615336076 -407123870 697879237 -215988874 -591027585 349003992 151674587 -285035948 -366761357 680006113 -104428610 -81904553 -145356072 -338335929 -675066238 -151624412 -416501909 657960869 -89634130 -331555729 -70643045 -525947409 -756271175 -569956476 -751495156 -222926618 -295918700 54555076 -580466922 253109159 -779096545 -326400479 345652604 -708139650 -542110404 -495604395 -727559493 -705129578 130366922 993597 -201188907 -396114246 -323250071 394654868 539811057 276780626 -79778616 -572677220 285761643 216303262 -384400369 -353246291 -586198189 -119337940 85060695 620138673 -137276434 409461604 -468175313 -84965976 -623966155 -597069060 -582111974 -297883611 604029520 847517061 -242501361 125967565 56123426 -362876707 31374067 444315358 329536447 -432163656 -72944344 -416818777 41445104 -578759900 142784257 -481737717 -290840655 175759865 -155757758 -43205634 -43203153 184699244 -321618522 75812877 399921617 334332288 -643217574 625862362 -78549841 -209057137 558517122 206267541 -701667051 -483581754 108624563 20623493 -575922559 731741860 -550417033 721134726 620021674 -710468734 -617844530 169090440 -310296328 -735589882 -598774618 53435405 61948676 -284829008 440480105 -107367251 -297915358 -813416328 -560273978 -34003951 -228411011 -689763493 -577924214 -38119899 -795739993 429089745 212932895 361541006 -176307192 -688075862 689842625 -330599366 559597760 -693539325 -353134698 469478044 -415887319 -609084205 -228044483 742398026 -75885502 -4545692 -581416629 484682851 -133210032 122910928 800419009 5484063 198072894 -382877812 -290724195 639810890 -116963535 -416530724 656739404 -65244222 -486372605 726048601 -543427791 399765756 116003005 10486894 -481647585 319714429 -365117663 -199591200 -123406364 -195660702 -16975581 589221696 53779643 -361774375 -642606997 -63628165 -21218855 809868707 -174780971 293819468 -440517662 660856475 587699698 -694259516 55528049 41843754 544702852 287535815 -140080492 -1451567 -404130554 472444818 261681228 -625493601 651836450 -735377361 -350762222 -465725503 -290166727 -534621441 -222753459 -259779347 -687823138 587804473 561025277 -778572737 -772001583 99416324 -642861473 499560494 -644636596 -564332758 57363498 582678483 616015175 -513798319 -401362785 373796920 -413242580 -334393604 -617613209 -193312643 -136006895 68306693 267228712 153402710 -277470656 721119514 -400268811 -220003193 -46244421 -632369346 -403687718 -246390930 618974902 -595184318 -441209005 -512551558 -396193766 -180671151 -149843498 564331435 613984512 -191382165 442195012 -350865379 -413653188 433862620 75851131 381597302 106413520 -344186933 -392143159 825390967 799130485 319213747 -406732946 -339584394 103066902 -241602336 -568843744 -593735209 288134996 -9286925 -663057266 709015702 -86045950 -403421601 -590297648 101278403 499612842 -492335119 -448923144 -173872897 -448603384 -281464253 -314779759 134028546 -525505911 -183554231 41447444 -651544295 -395011371 -564812858 -236292755 -210370144 -309071807 -645616941 -597275520 -633611357 -640532578 -268012598 -16419273 -420495451 -99153072 -556613955 -686617510 673416366 -730571419 672533638 -119375977 689858413 391904514 -224387700 -485103204 -136285914 -182748537 -656697078 572019857 -22047952 -134176767 -236374378 159106705 814141812 -396469321 -562255214 301652775 -398837261 438435742 -235540553 820612313 855442752 -220705819 -377047405 -21479014 104030210 -273913750 -367995128 746394198 671613299 3544897 201746376 -218762646 -354496283 745459252 -587734560 640249128 289633591 875409470 -217596374 -557305510 -396229276 -39534065 -404756519 -289537102 -225670923 -108877172 -206446607 -407655577 565823624 -227828659 752187084 216369043 570551891 729053724 -584068200 -139071020 -625260644 -196638852 -64548397 253734830 402583614 -408605409 572473045 665013794 119246120 -734047889 610255173 -641262045 -440839203 456932614 -409706076 -393150188 475970292 -553655743 -342409997 -490028879 -261214172 482675255 -135383013 -575323725 -348422079 181516930 522963870 353524367 -141070852 -373155699 -705361078 274766462 248153918 -308548485 -100669121 415113386 -472579709 -30142565 487143539 -657721422 -571159977 63330040 -271097807 858591779 -500477214 107482320 -126945646 688625417 -273814954 -168602607 -159333620 -148156580 -284203647 680045790 793613791 34393736 -323129533 -385201902 792112039 761578482 -445689076 362688694 -157795885 43779953 -574312857 -188381299 -172968416 643326156 262631530 854244489 -440659932 -537900735 -488882104 851757140 -250468917 140575237 -142287418 -369825847 -315248176 -222590274 469117620 276030839 -60780731 -525003773 -179568251 -125711066 -410236915 -256552477 -86369613 488685640 -126774684 -211737757 437902419 -416420977 676497237 -753847305 288049803 451798615 435732546 -253056760 -649279463 410394935 241342817 -333903197 629288477 -731592201 25070052 263231977 -497380353 636555964 -220840834 258898340 -673014308 550118539 -84954400 -329767409 -75383102 213312969 -128345712 278256854 -404261168 -613427055 336554598 -404520034 695475640 -543729365 -122659824 69405304 382642498 -48448359 -185435505 349232499 -61406518 -438867185 159443127 116146187 -267139395 687540596 697069236 34806450 46626333 -352482074 -187144063 235287121 427102727 -89014220 850114671 186183359 433702433 248394593 -321230174 -581112246 586157868 -51049688 794619542 52412981 410185851 357426804 -575234408 381670455 -44604300 334172644 753753415 54696185 492308500 -581295539 386306840 197677466 157406568 -205628873 -152463913 -76040405 539417109 -273722784 -622710497 200754994 -376177454 -289984972 -417431840 -604807124 448507112 -143434662 -288661280 -174182910 -799853896 -511698390 -600754886 -429766510 -606481577 -748644998 162560336 -431407893 423639345 -461690209 -739520223 76097446 -670123685 601131437 456486285 -94345343 -594811517 -411482162 462848255 -48957651 -417240340 -396997026 410630067 611334608 -176942100 850377066 -440016581 -516089977 737063793 581644857 426312698 63760859 304947065 868899012 264241068 -116618926 36337813 -120154315 -63919138 806143202 45849200 -252713109 -214870419 -116868747 225097026 85852798 893240851 151273319 117781595 -11276237 -213476137 321398284 185840543 638004359 524138133 113739049 -540647676 -308569300 261363328 -312098950 543912724 -185671166 -239824995 162335020 -134541965 333168037 193996868 -271036830 -342962866 -72757281 -157229660 709432750 -612756242 581063985 -7930563 -678215008 752465200 -334169777 460180578 158391346 -326076157 223632289 33899968 489435992 384419561 -709524542 -409892910 540542328 -164982939 -590547173 -68581206 220205143 629922676 -32052308 -731453419 456403095 43163031 -436252903 -207865947 -456575300 -579202140 -607805490 499310885 150587384 -172522882 -288577811 -107643977 -505395077 595911074 -199120951 30252879 -239697697 -85498208 -73906839 -265119687 -128385606 323593883 128914955 -204865137 38786828 -455146039 376380317 356665284 476614101 -247755276 -554028218 48103452 488322944 -36978946 -536876581 -124379854 310656881 -532096681 413721706 738125424 702318717 374443913 -576313933 -256525670 -436647570 -221313617 365406379 671103300 617751683 -269588746 617014008 -322663593 -134984210 -90580190 558083702 -57648239 152022611 -429988342 70750903 -587600382 -133569201 401565722 14809215 631000463 -101986321 -432521264 323321414 -366499215 -246386891 602658113 514366647 -447693641 318360214 -68242285 471145266 490571456 -582786689 -638802815 -637177809 380981454 -491702783 -774235080 -225690662 -739801346 -720781265 -648145399 -559599383 -21081843 -188150822 -646376417 -214691446 -121743958 113426490 325295237 -654532316 158762590 434731776 465836379 -601649715 -488324606 -147833907 -466394028 -468728879 839611200 -290963017 -282532296 568943152 40680987 -207707192 365736030 -172371936 -259921816 605295231 9200441 -68535158 726465873 524014669 -225336370 -306598779 -279523119 721911065 -465384403 231376357 642881852 -342122563 -322283766 -409163601 477648565 37803143 -24946147 -569916521 18981301 634560441 798031035 147678093 -113183860 -303258359 -68596147 -453012943 490706902 157287456 -287542835 294875220 696740620 -535306719 -560872630 -555917439 33662966 -409032680 -159270809 108205425 -570941645 -247997043 285309915 430919833 714870704 -547518468 -64769550 3169433 -41857226 -314490797 228456458 106587851 407010227 -294414734 -246546363 21282577 -63937262 -287010725 -110650888 -315301975 41118910 65798828 265340737 -500982095 455874767 -248223706 -664158255 482200149 191135918 -476407433 -120474901 -562082065 -434231658 -266423350 -612961563 15045260 769768218 206855990 388806314 -203064968 -272416609 318083401 -326260421 667587491 49923293 458612360 -402813143 700651327 -565614493 -112249369 -48575461 324659752 301497358 -205701809 -247717044 576525685 -505131112 184516126 352432910 123689453 543917064 -166382934 -145502142 -355474036 48348731 -290107722 -476526370 444658434 35607907 -389172994 237080176 169408564 234328196 419205037 672413077 -542945095 -383758855 -256315160 -386825854 -107132835 -498066196 506652229 58235003 -595363167 -598371872 506315340 -376769697 -656736966 -399829717 9706237 -314228968 415162254 -317040780 -1516725 176760879 -437390022 -80389573 -387095196 100346926 -205510735 -197028198 -134473543 286693629 -272724772 -330425525 369707062 -363331798 -296434836 383920102 -69751391 -305434746 -232805685 778620218 317272621 759919353 824411420 -66980247 -319791099 27466750 -70437199 -479690649 583510216 51997989 -282563435 13486972 752585736 809346960 -68912128 -110913080 -296580406 -538509194 -314396441 517635256 731137034 749090465 680617832 -505643626 -333923788 145822194 -88880287 328990966 251291050 140608478 269069274 -96782005 846485061 -481498905 -29046634 -245230255 -363294772 500020269 16444550 -575488608 -331681152 91204061 153065302 -280048354 652102800 -534878535 -186052384 861521036 683320996 111022234 -28140107 -127300359 -65135529 -362172437 -533605226 -441235638 118486964 -187324630 599907838 -41532230 -47298878 -131324821 -408317031 187017299 70827506 613012948 -232061241 -370104711 -769426768 -210002716 -199359735 -495651977 292495389 -489045105 745735798 -47779757 700000560 252199759 61897424 -612637738 -636431416 -632440674 468937796 -624166991 723251744 -129299067 630836280 527095144 -148155676 -378085596 -305805885 -259043879 -462712905 -332304596 -52600269 -244485462 223658927 -68076697 -341520764 46012898 278107863 387454767 -524154128 -148180907 378623405 316304115 -516937382 -92579543 -387284319 -456425545 751568863 -468355489 -245416803 -28359536 -304997805 -187770298 843351415 261187883 281058742 -300165373 -240528001 -360339129 -110019135 344717071 -160061194 176598582 -526146462 497196729 -271048298 834256480 74094647 -150975584 -355152380 721912512 -457402602 -119636676 5618784 93826150 -108867452 66045522 52263871 -122551308 697115711 -125993854 43996836 -28992991 -510275143 418418876 418247817 -43857864 -160100716 -677113656 -657249187 79724696 -583670304 -637917540 11316495 446194285 -478102427 -299890675 416673925 124084729 340109933 -362180201 782650477 -167641244 463022449 670699084 -580912762 686621532 720336790 -392172137 -62452609 106461221 821996346 661201332 86229630 817410072 -287721364 392914485 180493729 -230630625 897048689 -305926785 -435412366 -144845002 -165597120 621375048 193855351 -19362572 94292996 -382166238 870826915 -179309312 -246827871 -523891734 274632931 -541828974 -24534744 506532185 -118837614 349457660 945389154 -462973066 29421827 -499492831 247425099 -144899042 583670526 1200118 72731027 -434571903 774044220 -498750457 104009503 363332774 363052778 839041269 -61233529 -333432602 465632300 439094001 626058134 541004142 -99928938 535163971 126628812 516644032 -45092172 -190153786 123725791 345024047 219089539 154656617 -159326921 -237665434 33330678 436151984 -226696595 391477389 -190854326 -231085773 396486400 -522652730 151033301 209196995 -239211066 -227233861 -187829871 784708088 395872887 150969443 -633520317 -614834268 104360066 132468620 774854940 692997040 677968390 21289301 -323009204 174701973 356006998 -395105096 -540548498 -363704092 -562541444 -287958020 -146010605 -543086913 -280933454 -50089414 -317410747 -523937186 -93580310 323543528 -32005894 -293633653 -115917753 -15012791 -284961119 225306660 958918048 -200193544 583513759 719942815 -71170298 -514903456 476180680 -142108542 600937011 -344147646 863515621 279084007 -192575457 -532853707 466251575 -53987328 -540088975 -122688737 354319854 877268364 -454750459 -352773182 -128727887 -55301530 -20740501 -179847893 -319801061 -323331849 581398118 225472833 -242485193 649154750 -181620622 642896957 -261957367 588404431 668044343 433080875 651005447 184266321 694662679 206253166 -590853313 623264716 -426869345 -35910052 -333661196 -220272609 -169960242 -46316060 230577388 -148861231 353497202 152138970 -233296013 -631207080 453653689 -297223438 852257473 265932222 -225646840 -523413586 882176388 -141059803 -373411979 -475439383 -496673442 -402321601 704820302 477566545 -91794332 -268925230 -427290988 -169505306 -545773149 3815227 448401016 289502075 83778197 654335463 -10247964 592580413 -346508623 853227739 674602742 541227815 -519180069 -409273554 -198136709 505576329 -109878293 36666504 171709048 -302122869 289090865 -215053907 681191591 66957987 20933360 693306604 483436785 -244092638 478333405 -336079185 -231955463 -318810458 664860322 -331776272 809158033 84789669 -122062498 -25947970 693037379 -55185175 -192216287 649739451 -654442806 -582867187 -628263308 -671602528 -113537132 -659303677 -59991855 511209400 -428409014 -694266733 -350072797 -581827590 -243008252 -91609665 282328934 -675644973 -99381902 -340365498 -467804819 -372186571 -642970898 403098795 79168746 383381184 -359272981 -399139067 -444961633 -394791903 -344359276 -434428484 -512093122 263535259 -539663549 -155521779 -478190098 -385794426 -57857273 -70413941 52372422 -473697843 -413178074 120880535 155855447 -445937811 516861590 -168789009 589110049 744107516 413188742 486360092 107953948 -346254048 -262077739 -338521342 676782898 -214689518 635351702 75779923 93564607 108986917 -341111661 -439244771 908845336 -433680583 94185414 -55670726 382557441 687400775 928033761 -296659750 382650933 688937177 -382064953 -500229372 -6220061 365506447 -164246511 549942801 -457743574 -12785251 -225799030 -40084178 -257794398 170514246 394458036 -515399206 -627568680 -630039701 -345265087 342061677 -713589820 228162550 647615641 67091600 593945437 -337439891 -708444695 345747575 -374839828 -306764685 567927820 -398003922 -628503635 397465539 68357740 -421943961 -363789656 -365397503 -506780608 -259332581 -431201 640246782 -448791819 708306969 23334342 -373322590 772093099 -490286208 -515016626 832452968 227596981 488878405 35577036 372329950 381093661 330709172 -471592742 766259498 -64730850 -464943384 -228704136 -411397246 -461138521 -225544365 334570659 271588781 703914207 19864887 840341963 201376144 -393612643 -212064461 -192740530 558291611 40421097 -516304465 -408528890 -107450538 666218891 946722157 243619770 -236573220 -261751951 798811396 659099050 -57777572 684969285 -498133922 -380783864 -354205029 -247977756 594534707 68490617 -281475988 92982491 -540210278 397499800 518120253 -492566029 278707827 -537517453 -275533940 331219616 -460498693 -242944244 409493359 -109065584 290628158 -88491302 -706998519 -601166557 -116806623 -58509325 -291007504 -672386832 -592341893 -222754428 -410270228 -620098590 -87926611 18596708 -351262835 315265488 125633561 -478842918 652422732 -260642070 211537516 500378142 -194076364 -428916078 7301933 -326919458 -117955229 -156984350 -285093066 -249649985 823718797 -344016346 653185329 467742676 -237561479 106501468 41675553 968002344 -137698943 -49837635 405709021 -74273221 -476869354 -490786772 429265547 646210684 56238137 109920966 -45740502 -99411500 -313191931 551894110 575438088 650802971 -348397024 -89827338 471874382 -78536801 205909581 951068231 890605684 -527455836 200605917 -471055813 15398855 -407662368 67978809 776320373 -12732184 -430289157 403841625 -200213558 -190144182 -475735786 -272645809 -502752067 -330225733 -289989568 9953981 348497165 205889234 -559777534 709997660 -526317012 -165813369 -482139180 -546985868 -154075205 -93349222 622979357 585579016 -581433374 -101746402 -128861063 682804849 -342588614 -390361671 -145479668 753182638 -469577175 -15593221 102706209 -434141094 -615450335 -401090566 364564085 -56046045 -564535476 64268572 -120329029 350878285 -352159995 -531917406 187801112 -370124239 -147846053 27037209 27426472 -135395401 161353108 360357868 -260695049 918108640 567414440 -173117999 -503205495 -464952000 -47595838 -107355309 -48384686 97975673 73877443 857608532 -499219139 291119309 203472063 -92322420 821853865 -369143159 559023230 820200192 -528145175 -390418034 684839675 316000912 606585791 934788563 658115817 449344366 584229097 -52340506 -436134615 -208874596 -41129836 -100838811 -409369259 -86247306 621040867 405020034 -310187975 -93814746 33055850 -388230524 -439359146 157982000 701402293 245859656 -358742435 -408618521 -435684415 -93711171 688407992 -50318857 -467156095 223925714 -597665123 -222742882 561013832 -126624274 308944594 -470565423 -120436929 -648599041 650079949 380444237 -158172295 38998853 -4493629 5628685 -317967690 459710098 -392294108 358749919 415194413 -86523185 -393181686 -306739484 399088393 -146763916 -455503408 -180158193 164370407 -92285163 -246690950 -278126166 -429258918 237255120 137244741 587139793 -473075352 -200889376 935478050 -482177544 -316616950 297208588 -507501005 -400945055 689469103 74096183 -498923181 293542056 275011770 -344214060 808876171 -100985030 339839999 -377492122 166766237 -20071724 -75433143 -194467827 -190986625 -227813105 -400655143 284997109 -466563370 -111318315 799275227 65766882 434200189 -591653665 -430187269 -362501202 313061641 734063425 -60716592 14700223 96953145 -281563424 -561609877 -608874345 -214022262 -351883020 214904265 -668156343 -387130460 -240439155 -244634 291767547 -252059826 151489430 -30559136 -157852081 -83297541 -664849195 -669849904 -616685326 -604712015 32355764 63894678 -355037819 -52863254 -44572012 127026170 423383163 473665236 -597884124 -332386250 195740644 225962967 -28307478 77236981 -308870180 548608010 312060606 73193690 345718294 -404110153 -365079985 -450279168 25949017 612405729 884555419 524499817 167944964 128777403 200439930 -300661862 -77212031 -16201170 917606933 -408962557 -494910762 -89927341 -81776792 -486078329 -387598312 -202323459 21880515 772747780 -41453580 -298419409 -330853811 361785544 255133225 52290977 463274879 -100196075 846111241 -389624254 -429394266 923513502 -101053186 -548627026 -85289884 859497487 576315391 809286074 -91889110 649467784 -441332962 -48588302 -111395897 -241023207 105739771 -589064435 -112306476 44421449 -384159661 -453778562 -453626555 -200841584 -423607445 15253223 -359872460 -99326108 -276572846 106087035 -668196681 -574802617 226576460 -355173442 -449911962 -558768791 -352422303 -434610657 -118190714 853426708 -472626132 -305444077 459942951 -504753657 -2075298 59775423 251468215 907806962 368359225 -115460222 -467985550 -63247617 659453461 942181227 890431718 -99311292 579243996 473191358 412603516 -184965550 947163277 -13840266 608322540 -287992920 1073596 416906425 -15894332 196778305 -141521904 113488493 64497890 -253471486 770597572 180022946 -202905859 -286551731 -437317849 -1525980 962779934 13450353 72712988 -128095763 -529753053 -244309960 743265179 762977196 -549043139 -121385127 -370034385 -58297784 -262537360 463454466 -354929034 -591634602 -94388204 -593014440 -454908252 372924068 584812378 -79894547 -288521217 -227273550 184304065 -353081011 -357357468 -121673419 445532572 -652325256 -606030145 -36786029 -589798503 -340838227 -240049135 -548326644 -666510338 -383358880 -543246427 -380659884 554630061 -472217459 -576382090 -641593623 -614971024 -423428603 -354717500 -244585981 -554277828 561353864 343522913 273853196 -268882718 -402015666 -151637450 -465405146 -75586941 -375563135 -410366786 658992805 -254764014 -154102850 -257713275 -298378862 33150681 -18943594 17547440 119993383 311127285 892024850 107553656 -403665065 -241323304 162045994 -216774234 749934914 222622918 762289230 -156565990 642888132 -183505062 -365581856 159876677 -118288664 730989311 573770931 547799473 -249970068 -244529290 111422356 405465720 19654983 887240022 81890751 769172937 300182048 390176135 41980778 194733159 -555634731 383760070 80303929 -503409877 639562481 848005925 657967812 313924476 -2495171 -602857336 -519664099 -350932002 -317346257 -531124951 -593542845 -292093856 -166117516 -512571884 -584221780 -658267537 -617576230 -495729594 -507166584 -272236312 -159568702 -253628567 472699863 -634419660 -328898758 109596661 366569605 -160284489 -103372612 -153543349 731729366 829157863 508960890 -372972009 501546247 -269682225 34088663 664725472 -257936186 581260943 38234092 463406977 29570482 -336388645 729506053 -429811290 801656548 -125942921 -409578207 6650703 271301221 715714240 984082293 -326239661 904743349 -294110682 766090729 -90010150 135356994 -357833558 75057818 433086175 673368567 14990949 -313338538 -507711048 -391461973 957529602 -11747293 -357692794 -95073107 -67514047 132277944 284834502 -402352834 482273392 727731458 126659008 -28171753 -195757060 293267872 -536483558 34285790 -461904161 -457146519 379685958 -598804299 -89427419 -92118814 806173198 -250382675 -562968716 -672094777 167709456 536882762 -306623612 -543307126 -22677699 -510968055 -413524324 -111895801 -647427396 -171500185 684069336 -532897840 356457610 -202848305 103251809 -137136386 -314016432 234745984 163514958 -538169647 95273546 183682753 472893243 -281836097 36281232 594536018 -27846955 28671724 -520378738 -222652443 315978080 375435706 -168726148 916114590 -92094155 -435193546 167253229 -327840870 -477197765 522205604 277551944 382978407 -358741131 920548348 28147267 -60252283 -5364874 101695594 760677487 195992042 -417328671 -143211822 929630377 -85941373 576261621 564807746 -255904854 620831404 109397250 329658758 -11440009 591082679 513130471 -197170022 -240449039 182517612 112797855 -257382102 560628551 618422915 -264209998 -101005279 -456316033 -197630934 45785024 -63624431 730454512 195156101 -445152000 -529012023 -356751926 -596580054 469576627 -469350710 -436465780 708883105 -292174664 -281639994 551900301 341520363 633820412 619418918 609048996 -327436719 -237039734 -560396490 -133103975 439591217 -56598378 646696336 -117351994 -389009002 409116455 488369855 -613386293 340343115 -46481026 67811323 -438888282 490049813 291783532 49682862 -321910753 -280877782 -363599911 350390012 203204188 -44102221 -163421120 -281201355 470159184 -272457395 -123823311 226062692 -235558589 964353165 312136397 -116517692 854469972 -428338056 513964620 -183731643 291985651 -377087993 877123963 -23876339 -462078618 -441033816 -490643145 884468721 709310534 32831167 -77018124 906344702 -167734016 293296674 -331641288 -378957322 273283924 599088025 710579998 370140107 -356094760 164384101 747299032 837721895 -493552267 -300150859 -172469976 -422547996 -126740503 -105035726 795830753 -427678829 -198382779 201134963 -84305292 708990714 -37690261 -411843959 -354124962 21214862 501644440 -315703690 -167188048 -298575874 -320770086 524686035 290881251 -205645789 294052657 -635684244 -634094658 598701380 641451064 204731034 -463407693 -235109761 -503785870 -573411283 233193764 368802891 -406280389 687815790 -277704050 -154722340 681306691 854528149 114753269 700297107 -61017326 167462737 -242692994 16926602 -478406529 61865795 925012697 704348685 459089719 -71384698 601926606 40647962 -444620482 208275484 858190776 368724459 973055589 -105639542 167238150 -291525790 -445938215 131751230 25117115 -247639907 -1086061 -473718240 -400358673 218914410 -160721944 -46826229 -351578547 327901905 391357435 255854411 -114417519 -309003639 355382854 271073828 -243456749 -119021441 -21506794 384765514 -11067336 -550576818 -513796852 741395561 -563333381 295259344 371868060 -368133985 340456041 -633310835 70129041 -113002500 356246568 304373308 -659161209 -582426360 -557426961 -147484591 -373065104 734866749 -504562652 -334544203 -316944513 406358820 -384814184 -350937121 -675201638 -513096429 312732594 -540993800 -187609485 -559902638 -51489160 514745917 624766793 241056298 49933444 -544528092 680538933 14982232 -133426553 -452846633 -103690337 783292818 193865922 915527854 -76721214 -521595910 -477217904 220029627 4919854 -453162323 -304851753 308526916 -44665777 -56895945 526488 -276968897 233708759 179983643 -484365718 711771608 74909270 -50809007 770653678 -48739856 -194510419 3436734 -291823004 -141976932 -46319469 -308447545 -434030569 -152422495 249991180 -500149832 725998317 477649663 -521218055 -465644452 -309064228 -50380187 -74091381 451169641 60231023 -564355405 -347661369 -319222256 658688584 527210375 35862789 838036080 434288790 836552873 729041524 835384611 -466355038 -312975972 648221586 -612672591 441408071 -190994669 -89482568 193434392 -669323404 521425541 -104379194 -435817039 233084989 -633907429 -122523791 -617685057 -166680127 -256437624 -339093478 -518229670 -487201772 -255095214 590362211 -14176946 -536258957 285149103 -500817333 -531945377 304491953 -212321522 199633048 -516326463 -74959689 -93247091 529601137 98503839 -53377793 576266625 -358003254 14437785 309417495 -173366285 -231770391 168147775 915858212 -367255779 69651438 65737624 -481656484 -347139854 470265674 213563037 -68514934 818679954 -102467775 79368893 -280520562 225785815 619570797 -472167332 -407283749 -412125487 -2220485 -501582771 631734776 -425195462 680949867 740112986 73456895 860632586 -310301035 -358306107 219506465 -354009369 -410052705 -227119684 464354081 -461506896 229328198 718826469 -112262956 -536047629 -257651810 68784862 -327439961 84025458 766486921 -32952908 -618584296 -698404439 -253443771 -451643803 -735988163 715461698 141335774 -528319588 -722488174 -516301276 168319831 -416112116 51409100 -160905343 -127061180 26407447 -308845975 -528279426 339790121 -403531630 825265868 -341402219 697249638 -4747327 -102268050 630131960 -230080852 726690526 -356051113 -127698677 146882174 -146402408 14366374 279751139 -365994567 -272404078 -165110508 -479582256 154139397 -274533919 61975648 -184530477 -264159896 335488143 595243499 430089242 -196641612 -331679462 659481890 -393886829 -150308332 -419845386 448875783 441979481 968255619 -74691321 513770931 -105662918 -437217708 -135894233 -321228847 515364411 -436219477 -290300763 319324446 -419037418 674854402 -432301371 -478497296 717633461 831141030 14874425 247950510 772453560 -17229766 833474222 272093263 -580750604 -115244498 -363619519 643415783 475417586 -172241329 171051781 511000343 -12143763 -240369351 -313473151 -283987817 -561147180 -652206881 547777575 596767190 -662034146 -15841922 781701788 369096339 -642998102 736694500 -5546989 -644981186 -66778451 -70723887 -147714593 502565340 -70864027 -29645435 -474387122 -241439990 -241134778 40199701 109101339 -523715725 557671290 1467881 -369324549 1924448 857332572 -396839614 123686418 -495983323 555399933 608562604 -32759174 -403619667 -167975775 93270159 847993283 -122714120 893706301 -274796380 -419768721 711718552 -105349119 74317432 103924336 422359605 601937100 -307891733 14564533 313761802 412021425 220948661 778062236 -362437529 257164665 42106330 592203636 63767341 -251153118 333070910 -41181435 -317353898 -321180840 -100686581 876723977 160641129 904233730 -379024307 -106384977 -221087222 328386232 -30778026 -164440043 35996008 -30414010 -452774566 -283935017 756101836 241752362 -414150188 -670198917 -304125677 355098652 -626066914 403285760 -4634342 -331636068 -387327451 629119178 -329707732 -121441350 -634704253 -555122169 -20975320 -90127302 -110528856 -212297512 -470336709 -76890466 643725367 660363787 528333987 407591198 759902249 -356984222 381484337 -512159959 443199564 -460845293 66799567 556265433 903636674 52386121 -80236808 878978696 908297853 501549984 -458154696 855817788 44646346 -260141652 -318574154 -189835472 104286404 21833844 120592037 -451373226 293516764 -213550096 -53756459 -370010926 -198577321 176144783 678670626 814191994 -452855344 61906354 21596158 221268061 -67502927 336616242 -209588748 -388684486 330886591 534562774 641612828 -9064189 -475280500 13951198 -166917722 -274880669 435707650 -591442052 -42409385 -25027786 -253099297 199374164 -227723775 109423371 670264370 260819203 -415446762 269994406 -542776605 411910806 -291695345 -123556736 -649037015 498702351 -56108796 738887465 226360354 98967327 154140541 -696960798 627104697 -53581211 -363143144 -85970823 -411812726 -62336432 -613021602 291493944 492742683 671143088 -531584591 -528988005 -490436915 801556429 60498568 716072911 -312134577 118033377 22904563 -302611652 -416543194 -347179111 57504524 179125752 800708395 969277338 688176265 -469770416 802755854 397274359 606687790 209886531 342966988 652971964 -73094822 -331725050 459734332 226525286 -317477768 663909249 796977800 628083559 265893262 -3567662 -511503444 -482165336 -242554700 -434521404 162834427 -216083971 -451355760 -96777886 -487939945 -28669765 -471189785 -197757858 -256685318 -365093089 -222848246 -409754714 332086130 -490361373 -66154401 -237673763 100701345 310489007 -103173406 -85405741 -229069829 -380064352 171869857 -413515501 284291400 -250637876 -98740159 -121645991 -75947738 -156224844 513595513 363057682 -202629276 428634333 84801732 200437825 -596767048 307143376 593382858 738304560 92342635 467316428 -417307642 -214457572 241673068 -471206359 -321805188 -147351992 484520443 389705005 -401390903 628474916 -384670927 671762328 506121628 265159898 95858 614462750 -259911879 200817094 370885885 499346915 -148357641 -76664582 -374433179 490786562 726432958 -259654985 896457996 745064201 566635409 -67458825 854918830 -359542148 -64628478 -202215708 758934742 865159244 37821879 103851872 589486437 -52525208 245532397 -125582462 -101813485 27909931 118979826 -146448628 -430127387 15659498 673790121 -236061953 -30196803 -486577044 -117071094 635314183 480777415 -252332186 -167881313 -195139571 -108019445 -206733815 -241157114 839935908 735695843 -459690377 507420534 517603739 392767098 -307055290 -362987212 342317940 228935249 536205824 -381226727 -348228897 -410336321 -519255691 276914450 196766828 -445025090 72339103 426967382 -317801705 -169710895 627214346 380483275 -354274392 568276337 733623570 664777118 -272114266 -453264060 216448899 794945294 435039305 -304114877 -485165023 522990061 445167613 -238694853 -114499808 -143420381 -53752606 -174721971 -387684692 -244030931 -20614325 -25904786 541297250 -73826922 961033023 -258955801 -115416874 -391291773 -26543872 958276564 939917835 173357612 -291464585 -238261078 489089021 921497691 910149325 749691049 -355837158 34577905 502400216 -155287698 -512464188 -290542242 658976165 -363515803 660377298 -503193812 -64358923 -129323955 -17693682 267498611 113729977 1286590 -218909517 -206776984 -424957541 -103885918 106816502 454690502 239405688 131140787 -163425408 449481067 -638782242 437816578 777369059 -553358402 -233004140 -113095559 275165237 626541889 -606823920 -479971509 -464730763 -265716789 -226016528 -77164124 54095966 568251042 -100206245 -477043625 9588602 474797725 823636013 -212738036 -61598909 566385291 76726702 -44829878 -144387190 457740751 -398921637 530627182 -540789355 210628577 103002209 640178221 -324025184 -453346869 380721961 -46195191 -434703528 -113409618 -284884024 874185947 -508122787 -162512327 528751498 257488209 -408443446 -116420552 576415343 729276524 -339371356 -499275006 435699628 794601473 716392812 -410993398 529346090 248305465 -371978347 123751503 563169540 59636753 -196074749 -521917459 -120144630 786950875 -82526577 -537024884 638893120 236196028 835878539 -133574934 -497681311 -86818259 677764150 -329124259 -501251501 -18737030 -278425528 -305898422 66459323 -159970748 -180109206 458383021 -366058643 30293762 -417632324 -426665322 -300077330 -265436548 121895755 -620524122 -24166145 -165994673 -110812509 -517029482 -366102841 331106643 365452365 107024621 -541931744 -559621588 -369963842 -359372740 793167473 -460970197 258010177 790720518 -131547576 544515904 412171306 -377149866 285052645 -185284690 480881861 -429820988 -288313669 53246853 -444387376 603700223 817299444 -312773579 87138299 56004426 -406502165 78906099 -42065295 565626369 471352496 703481688 912540486 85371658 238325384 12479684 -365584884 -78974107 486986602 -229432591 360663364 -461021528 626237314 -18820754 -119489564 -382959498 161906098 -502310373 -197734187 -496412916 -254919667 -366958421 -206388105 362868920 341672026 -519128021 -524749539 408779616 522890390 -110890121 140586890 -355666695 466588529 817849789 -140933253 574598157 -215188270 22935046 -620104931 598511678 -85722548 -17428566 -252780398 -299019585 333089710 -381948203 766023791 -176171308 -658730120 224928777 -640942016 210006617 -596075682 -81458610 -217881120 -484465593 -40882182 -277308271 41359152 150790587 -575603155 420005464 -70609974 185146536 450990033 -450096009 -32786168 565656124 -193151894 -348155250 801693111 -384039755 367493423 807000217 -63971430 728845284 -135338866 301400677 -124675351 -500455757 -423170140 -352925677 483455178 102690714 25036742 -365676649 133777887 -242828499 -505040384 357554237 397191096 697705355 -82511990 484171040 672473180 971607532 132651604 -477584207 174062277 -142883555 159095171 -257760970 188455777 -65478919 -62171407 -192922810 157204625 156497656 901064361 404609873 469765933 -453916513 342650217 -494747368 -269107201 -401336569 -476148696 -380468691 -204437437 -105267869 695727246 323846779 -279696593 -191698829 -520690058 -323082559 -369539484 -433263090 -428049810 -307478771 -529180288 -536174941 -572519362 -296953528 -442993008 -216454483 -648205987 48687270 313536060 -507764460 -44391822 -121819553 -663097512 -127640316 626478735 -349288914 -431766452 212649822 -432248675 470261191 28783857 434440181 -524999201 -625542222 -55024098 -501790934 -598719530 -92041652 468313625 -504427148 -561530960 274341191 -394452453 -79772706 -430312494 -447270362 885893327 796722311 -464892846 -145627450 -204571683 -364725467 -278951041 665754576 955763542 40134266 915088726 894768711 -288894391 -478297112 379945230 807959809 490603310 173738454 702489230 351322149 -420031108 227450445 -5227021 534290866 783580441 -119219101 189950987 787549688 264876252 -135719743 574959324 883737629 -491721448 -167798232 181061149 -520446054 343753992 702805739 443175867 -221230148 650616424 -266248846 -462598057 -594278877 -433287710 -190688330 -127709245 -189670075 -681192304 -299607866 -684333434 -116326932 -211380089 -406769593 280328544 -510313549 -177170611 484132236 -595678330 83571838 358264440 663370322 -94339400 95627226 -396972439 -341817879 -478540436 -70563802 -633498509 184004931 182017070 190288209 -292581654 336531306 -273519043 -538995301 -200758246 -326730247 861114127 59116821 -239446076 -230947171 66442442 562794033 401251223 -345392230 -112108853 874671909 646933433 -501416631 51967523 -452692857 585051716 -179385454 -378870763 -411344970 -131503158 292973685 409526169 324469104 -406668601 -34845817 27493596 -111399870 797297717 -192533650 571132606 64070410 -421226243 235245668 24140883 -369453440 75069822 369098682 16526690 -224961108 913361930 -83878831 -121746966 90892651 -307107738 -385722590 672740503 263014127 -84210355 240661432 844284240 -191193539 800854252 -54498895 -301072721 -142438228 -191226519 -235644094 -583923332 -424174740 -712148652 -183417681 -613809865 -426136836 298488635 -677876521 -586119382 -485810064 -411085564 -141225289 -397099456 320724639 536146554 341663579 605187070 486895643 -501111486 -606854463 -26817612 -370711371 -364206921 732234773 -487618071 754051857 268481701 -213555562 204920784 -406588630 906596559 -500917227 -106195751 -83931957 803464300 -356855683 -552052703 163960084 313322148 -334973626 -484166402 93982205 -73622761 740004352 752466553 -253471024 630296919 -51517232 -357707059 829453479 -132950935 -279691030 -31606549 -219419915 -511277752 400648984 -475624203 426550268 104056417 583598398 -27072059 -360596902 -281603557 510133965 -552500121 -557994886 -235217851 -61855157 184924827 -322867173 -14579540 -512310828 -73536427 -120546345 57465743 -509677416 87271995 -633741678 396436767 165840728 -157864148 89263371 -418968060 -523276051 536456888 786927444 636203989 -363863614 -101034846 405747793 404723107 -468069803 -247735708 296162757 693029154 -148583529 -216238418 297492308 300001549 213851806 630577789 -284500159 122419158 350445914 -206010171 -510495297 208680795 -361274984 838767051 -396746923 -355767698 -615310659 -480930805 -6025373 -23782057 -584635839 -425075784 90321562 -298182833 -561438421 911899699 85329535 819611394 -7165282 -155769705 -111117077 -472651241 -123561396 -97976274 -119797622 194960798 -218615046 -274060552 839476317 599239078 -215226617 -499086549 499874875 -450974292 789332446 -316694098 -394070452 483990816 371891845 438693532 59877005 309283818 760507666 -356685369 164696400 -26326299 310141489 -288546509 807102905 283464797 -573728607 -308850281 147332930 132843669 725359796 -576505377 -275458759 -55686333 -152271148 322637739 740260667 -654013677 97030647 -17972270 611071426 534190111 552943920 -66152743 526522004 -397883523 -104992989 -708161924 390997329 -348814032 -327654101 -134837247 554733540 407168863 -393612047 -399170546 -131118907 226084813 646145743 -76819165 -236503714 -59758755 -89806916 -126345519 -173428068 -438047132 -328212548 529383761 -576676926 697169962 -92151445 -423405539 -367061020 -213348238 354597494 160170843 479380586 -148263957 683349028 -416035739 610863507 418859451 -554617654 812729680 452043246 -491810817 137325396 -406374563 -169917723 -257756096 -22455616 -299709052 164271402 -513923323 771382179 -498479630 481131856 -31864255 814132129 684080517 141177909 777096928 293122808 711468115 -314429552 19898432 137832950 583082534 -195175832 35059376 48298365 -22523144 575217051 522855420 -2173304 -246426504 -536213157 -82065190 -522273379 835597708 749660332 -238659719 -495287199 193918155 565470185 -274930438 697415936 -85984509 60890941 -241638155 -179791930 476882097 628254762 -498149646 -243842305 -310003415 -137813810 606294756 -193430175 -666983357 -355827991 -590782335 -500479178 224536203 30926874 -459323016 356898324 -82599083 -488537040 -55507677 -335388631 139585569 58455504 764429390 11299505 -52580308 -297561610 -573461056 -166231934 532629726 752790889 -124982614 -360169341 -440334758 728484432 601785144 590426924 804390898 -351829857 124291850 522155278 438521007 55615901 583933360 -491475891 321740 -153458072 876096305 714461983 715760956 331199090 785650823 404578896 -141623519 655239423 -404100833 -370608193 607698260 -10957400 -328790435 122784733 798282720 -456362788 692811286 878022963 -537535097 -56134308 540725523 -65620770 -383629766 -71462726 -285814634 727281417 -102905180 670963425 -12267059 -620240005 -614600288 -336821360 -311743904 179343879 -540196674 -131546667 -21379864 -241391588 533932994 -152606312 670961012 -128402376 600333198 271910817 658775748 164440661 -536523609 -524392314 590844028 -554559625 -87876312 -282710128 -475272675 -611715694 -645197654 -359909136 478190208 531625080 -331974542 641392180 -399232646 322378125 159542781 788839863 -312010927 -30030263 512466043 88152106 -35347394 -193213003 112227410 -153395436 14065391 -377588752 437452695 -522381237 187736842 -86372691 -223258727 48249726 -543400798 -245184844 8869204 563333806 -469872703 -357416095 151153410 -129653326 39241955 -64178655 -175687544 364578478 -12461698 -90309639 -252585215 136427940 528519030 -30253569 -260152001 -434158109 543734696 595395038 195728195 6324624 -485948066 148470102 180002505 -435866586 45065949 -261462086 87253948 -181357327 -44850214 -611416207 274781371 -451286640 657647359 -178460043 -36683875 285100155 -624066966 -221428010 701850086 -484242310 -437712848 -567808967 -637121195 -456767095 -615711910 -615263483 -688546763 -402891898 512001792 -268922421 486091292 -387310870 646593261 456968946 -149152362 541111759 -168123133 -30747793 443397420 -341632989 -24225127 -223897785 341310240 -298296795 822182902 273948181 -494159641 69582314 -366093860 7916170 -401646427 -563079458 143559931 142326504 181749948 -65166534 -78770822 611121544 606024248 -229826413 -170465164 830307666 -49120416 531728716 -539245453 679606855 506666280 789810463 38768126 -394952198 -304165951 -388610918 -254524662 284554256 500749831 -270922340 397235326 -322781496 -340290543 -201853991 -372033348 -331124882 -311078490 865293406 -159624427 805376742 820594625 -157982458 277894477 589915688 61702163 772618755 -339497695 638441150 -241084029 697881945 556189374 -281303992 -100717148 -245990302 -503957689 352611321 -320544698 425830729 -174928304 -370195687 465960422 -464445549 -673431369 -419506434 421724387 -537600923 481612415 -435949241 -407853570 -602064528 -544460222 -22990259 -217522989 -300286124 -150277272 723954083 78645678 -156056602 688278856 -284828807 -459188458 -287624501 141986996 290623753 -405075390 -365787653 -209176983 -414615253 -366378848 664052805 -115081565 784636098 -88016306 -159352632 -151057528 -121107635 38126750 1788794 522357944 603525975 700770463 -215316059 258002116 -417268985 -508360056 -316916123 -152803148 -340933486 227336010 526789163 -435053695 -131061054 -338706167 428142652 811598743 719221113 -510278498 208643123 15545691 -357935320 453412885 -585493893 -393564767 13201495 322786860 100385750 749455415 86315552 298767835 -233283368 265852502 -41776715 330228423 -57169043 641675571 -402326312 51617997 103630415 -47735946 -677919651 636989565 -710384751 -354579275 -611373646 479933341 175500567 355687935 -45445216 -239908841 -40329797 210775840 -421273776 -562763688 -234760461 -438020951 -285489272 -676301683 -548951528 -77522145 -321515260 397738056 -372980386 -662720673 760722323 -389805868 -510993841 -185320641 -41306471 -382364246 -60093371 -601372922 -340610420 -101421829 267832821 599119337 819707000 -34230997 541652962 821607834 -314417028 667257939 -526838042 -370891077 -253192118 -7314753 -330136146 888195167 -39607896 -383572881 66406715 798770324 -257578507 -21752938 -433206687 -186297129 -34376801 -579589348 274916427 -204388711 -511703130 68485920 763878133 -58681153 -138953690 479583856 -156464719 -172391641 72655556 -119536368 628919202 -447541988 -353587387 -499864135 -122626491 80355296 -110045190 286904661 61008611 683124779 503799624 -606330999 331013663 -145722713 -164611283 -184007901 -520231314 -303316111 -270305608 -527743058 -796234597 -535868005 -295053685 292555557 606255273 505587008 -378630373 -551872473 -641788061 672861533 -257593632 -233652247 -672948661 217200328 -261799088 599492803 -90037124 -311206300 361051229 -256237756 -519359259 -551017337 649442829 662325930 296177858 -473104771 771634173 648622442 721595948 802251520 228877786 733670828 -416971379 -428145978 -468492567 828731853 -300836323 6493426 643219072 -568083235 -145785485 49154209 -247856758 45375261 -453790992 -328553119 46841351 681201289 53766479 -248495950 113831306 815467339 -573177313 -75683443 -281300038 21075012 -524812228 -60843815 534983633 -336266104 173437023 -248045324 -390160096 -518538273 161413776 329310515 -165160055 260122693 243777709 458042202 743060740 -107873430 -310424601 -651606236 -129907942 -238375628 -346463167 -462082112 144901484 -332626121 -429565419 -230824626 -622377682 -640153021 670611858 -511986331 -754694491 -646574889 152063084 -214108176 -779286987 -743583398 667377722 -785034283 -426495384 -62324872 -622886609 -619887170 -578418786 -721023274 -301808951 -221425132 -153236370 -190730813 -20819241 -280396503 678914306 68772805 -284057087 548572627 -228066403 -205048045 -406365122 56965072 48801805 -8221413 -350211748 -461734312 282593342 504804347 -147067525 407310483 -321995352 -430376951 -550161775 473059106 -515752485 39083850 -213619480 -347464042 -33732612 -383785217 338981020 632735986 849122621 650602258 367350302 -526104266 -558787217 432931244 -254608971 751089610 -441717137 471448483 -554409992 751470356 -79542610 -87076859 -297904556 -494378775 -508803146 618308751 -500790643 611479061 -56469088 -379023816 -400910029 -435114797 -464269922 -318425434 -670491595 210781015 -680483730 -306692938 -294315702 372859206 -742484755 -226918917 -302037623 -363328708 468739458 -263132109 -757349676 -537795729 -205178365 -638331302 -640460786 -650970567 -405792380 -737475129 -333743206 -639109745 -478969900 -487378515 621841115 -184198183 -483854415 775182243 -549643513 -214117382 -321565206 665404144 -206519645 -361548094 -206429985 -401619182 -200210418 608131956 836107275 -561837771 629363706 -99684273 -317580169 677458879 -182172691 -610113793 182153283 533547722 -124585795 -1116890 23365664 -97627999 -402373352 194781400 -249335078 -156386750 -3854078 110102563 289417158 482030563 -205752498 -480140668 673836375 176764269 836812323 -296790163 -39837809 -98158598 -205223294 -599800382 229309062 -284928675 -502223430 -27123360 -610593305 -587020393 527435759 193715858 -374999440 -201064861 -208012386 238810014 -320520588 22512297 451606289 -224244936 -454205605 -173117425 734710762 -711738613 138576929 -459780508 547626141 -208688334 406376660 -755063247 -614487561 -487250749 -783845323 -699438465 -732674556 15148258 -470303894 70185681 -161954950 -610186380 -359560142 -410753682 307033318 -414708643 -657707543 -625883732 -425147035 -283975551 -414213242 -77800169 793294816 333994290 144292878 -655249425 -293318501 -393889603 -99257314 -642379094 -558438230 291753439 -482452123 -286459282 -582491787 -158414516 -501755613 -622573670 -96211395 674717736 -458259533 -562076357 499166093 371916173 -97135106 -122854761 -126673458 -273064436 -420948732 223797668 103459259 -523297502 150117975 507871121 -72600098 -142791477 -235914337 -107427524 -415426280 -597173267 718967319 -571425862 606181407 391731431 165792782 165735892 -159232770 649315083 -510893977 443511940 -571887730 -436701406 457360154 -550186116 -137892348 -370776094 -474673231 -656211553 -235793053 -293375876 578394828 -501579386 220006915 -750465776 124834205 -192293124 -704831211 -400361418 -480739220 -710645864 140696406 9113313 381881513 -158312052 -375361463 -193645338 -607388475 164570026 -418458070 -169513994 -666895829 -638481006 -178608776 -672733831 -127156622 -243113838 -287792126 -608984633 -239061047 -629243599 69124976 -163166290 -44869270 752468897 -624162885 20030705 576699435 -335381677 -142355283 -517489977 281120500 -161807259 560339816 -75692710 192632638 -601218515 -302648860 -23473593 -483294820 806075824 60541799 -584981473 11551275 -478437329 -333217520 -619737109 -10336985 -162055018 -147117490 512597412 -26017705 -179063799 754435432 -585726536 441380511 -299604381 -152534792 -268532854 -542102673 -175735633 -241143959 390402028 -483023792 349096108 287852924 126861998 -288974758 -269357234 -131891768 -241265653 -97878338 -343670208 -521618891 -657565388 -602261439 662917722 174340224 -549892909 -14449735 -337020368 446043835 -47562625 203947661 -842714236 -801464874 154328442 -421145181 -594803112 618935964 221020171 211048691 -618141457 678692221 -12455121 -282419621 -168492150 -622881317 -590268078 606266777 487298744 404970473 -323385264 -567721093 686106313 -592537804 366953981 -172894111 -103254732 368324883 -331012705 -352295228 -426232535 -327288005 -426922127 689958321 -105088240 -177355983 -428681441 -387681212 36518651 -168009777 -202907829 -551535565 800768828 -168592960 -476125682 420600900 42976720 557616900 -388326801 -421429039 -484848659 347807603 -637124883 -87186613 -259208583 -97119177 -289666053 -174615372 -547453295 -623359926 -447322240 427116579 -406173178 28532990 -520591533 -601900732 -354076454 -298224006 790374598 -120765994 -423403066 -691860429 520397335 -687888341 -705988678 -509433222 -414475777 -485268054 -573094320 112288239 -597818328 -121411759 -216714656 -363712760 -782503505 -543897558 20053359 -586386547 -290103898 335275016 -836966766 -178392678 -587060930 609715957 530144055 -463425333 -337305785 -779821892 -45376849 -242496067 -396518993 -730756419 469619789 -669021304 -291430823 -4155925 -521257053 -698474216 278358936 408267084 683682543 285763246 -235073351 13888380 132737444 524447073 -397653636 226541097 390381291 -206960487 747688845 247799449 327800609 -303808107 -426647017 -340863454 624012116 -442455326 592853555 -217592916 -553908789 -634271254 -577877649 -76115910 -217897093 -560947359 -138087347 -286124961 273078162 -386879272 -455881532 625711294 320242159 -147797201 -564138308 229202326 -398187864 449059355 694780564 -368430026 -610739579 -96777307 152938400 -231661183 -129204866 -457560662 -53721691 -267284372 -617653944 -209686181 -144589220 -395920253 -642140986 -470304321 -437855757 371594086 -812773489 -649953490 84569742 241697864 -476899472 -700334638 160077507 453074277 291559944 -517729413 -651152240 -788648360 29923702 186763410 108197298 -536144805 -374521446 216450400 159175656 -288224782 235169291 -578234781 643214745 -697806671 126463774 747991914 -502452706 -243820345 -405590187 771954460 154122819 -659653774 115024617 480687985 -320045619 -331020668 594591300 -212508872 -282381326 780283109 264632458 -184647023 -100067109 -282190831 820700428 539393136 -319920347 495997332 649066194 -245151967 -249484698 -281515626 707650842 -186028098 -57738847 -124377783 -63021100 -369130568 533665999 -32916357 -469789660 -192175017 -198653088 -278838517 -471051810 -528313293 -249496648 -245517204 392469268 -620113737 -91738710 -114460380 -484883836 318800040 -704330237 -168750513 -667330783 131254936 -652468995 615045404 49363092 594449010 389349326 -167561136 607999161 -195467279 -463410405 -846232641 511717921 -818820568 592587900 -758232619 -610179974 61542418 264843330 -250730884 -109389806 -557008538 -820735592 -718332514 -647279148 -197486948 -705507956 304096031 -572191712 -430602474 646653571 596299197 -466043509 -304105719 304344673 22385733 -327699363 478337021 -147101451 59301148 -134754542 793225554 -418806907 -53367111 -137057062 -249573192 -587463091 -452743130 -234552551 761201329 -339160584 328432002 -176476696 -657241062 -123747540 169555073 -107091564 -481147487 -477140740 -177283606 214419226 -601762238 -48968588 -37666280 -127521617 579826133 -214962671 35136122 -387507904 -379525499 22016326 583931411 663052769 -490531764 -248861447 454468859 115719272 583320957 699752963 98798812 579197143 299456316 -157696845 -238239625 -314493465 -279334396 -574882741 -769566437 248918147 -469691873 112465026 410546740 341221965 611196976 -246445566 555488186 -749581034 598104493 -82408985 -768677443 -554975127 -711397314 -777620913 -810066154 85036130 121518954 -653524139 -786054469 -671899047 -693650087 -655914794 186522755 -637390678 -173954864 271703739 -685880117 -408865619 678143462 -333572118 -113842295 -734092052 -699797365 -717956168 -706216508 384121770 -319093250 3475057 -593961453 621554009 -324813738 -618387760 3177258 411840035 709524218 -504770422 -572507573 -172661661 576439081 554948289 790440139 -657268695 -618198924 64581012 -609197418 -600139335 -34067906 461974414 -213791315 -438915828 412997443 259585331 -547282783 110990158 -663531250 -367469961 -48939494 -400817571 -369441406 243162694 -286925998 -464134062 -297994670 13716734 -287664741 -700448273 348911239 -512401425 -180076331 -605544140 -708208383 -745731613 -783356424 -310375215 -320970000 -178045553 -746099823 -196098390 -197349545 604674854 -475467972 438922580 608037009 -725718072 -271688402 5929631 -815996725 316896992 -285675857 192086580 529269212 -47421191 -438261949 -178745057 1072151 -731891653 -655346387 467786051 -423357743 -486334568 557496052 -452621504 646763912 -568513930 487297069 713002084 734082060 -608415439 -630363645 -555365322 -323117820 -646945387 279932597 -617380883 760769380 -110747548 -321874919 -13237005 -355574272 -403826472 -367468013 -568261782 -29478922 334318358 -41400290 -459718491 -171683272 -211051839 -372974389 -431748433 369102612 453862502 -265253061 -473004351 780483749 -33720049 712065703 -552361523 -93656226 -463095115 -579384871 -644180745 -94538623 -235370299 -249988941 -42697194 260836520 -486388318 -42368092 -734978506 270186050 -235768284 -50563787 263885335 -407916528 265254929 -138181760 574670254 183530148 683660459 -678113354 213158053 325326825 -501089502 -228899175 -471514156 301327262 427208476 -885415424 -33220401 -243983406 -590328010 -65391326 -192310706 -336407413 -206087226 -136583022 -682091386 126574697 -776303391 -399001469 -382437262 -814731532 -570784605 428126237 -198378895 -506322294 -768400527 -513691621 62737430 -529257373 -478312915 -698924979 -228594774 -641444348 448670887 490024723 -496118614 426844108 344782118 -619591958 100688708 657475438 -581438237 549348310 494196958 280917357 -136420210 -21892357 99594383 760367779 236331208 -166009846 -673725530 159897531 396801703 309462219 357973534 165557690 -166953932 -59261799 -388308176 490368627 344026096 -664129820 -208199231 -10275570 433158731 -116812114 738392301 193195657 -209352404 311300366 -219153018 514624054 -218507923 639054511 -139617648 173091386 -297851043 -727584173 125729474 382213133 -694546629 -360554937 -760250872 365830398 504028352 -766793991 422413316 84018860 137314197 21629278 88972937 -419405683 -903437607 -267831925 -775706400 -320267434 -470914637 -367385248 -285946131 167060342 20824104 -157582403 -536140234 -852661983 -270915041 187055748 165622881 512656924 -762589566 -318177002 -466405435 -678423424 -205465031 -538108572 -716337935 -710641865 -302434666 -404190602 593617440 -607887992 -530990108 -217774104 176455882 -311187837 -165481758 347587430 -222181354 -185455724 379142208 684806966 -418862239 397046520 -233012697 140651183 94015673 -233031872 -565548880 228149691 -56710299 -268710962 494139240 -186360231 -644389543 672679007 -182697516 -428388321 21770948 -254974082 327475943 -112415825 -565737848 -432809714 -527721075 -624319415 525768373 512601283 495859746 202957625 101576981 -322298202 -494089734 -356204956 -338087772 -676412780 -365116453 -238306880 -275833579 -676645441 -266014081 -25277480 -170698425 583038506 -165882347 184823372 -599171372 -300857806 466121659 -562808241 403743369 447304630 -554878994 -366004685 -361516771 -570791305 -327242723 -272024730 -784449408 567630295 -566559620 -522411206 544008870 -632751489 -606110208 -277282510 -554336978 -798481686 -12919795 -424328990 -630917019 -329554455 -279290883 -751108999 -430954286 -421124572 -418887264 421439028 702670506 216015763 647924919 399235047 -11415717 -129133310 413076345 -367100038 -513202939 -679188588 -272700147 709938790 57655803 -83263428 97968149 -295177158 -83950008 -244014267 -622226910 265273372 479597091 418932682 -547746247 146477120 722472834 474272830 -330071210 -165423244 -702302587 -452589850 599252964 322994835 132844805 -580085413 -331789752 -580171754 89437456 77173512 -246719400 -291399553 447985509 255154097 -611800612 -402399509 456482039 -622517013 -732746220 -329805430 147747439 170883484 523634480 -786406628 -223105878 -687890811 -672970789 -131899779 -471802569 -182026571 -802475691 -46863893 -463408933 152169277 -611045118 -283537693 39542966 522267561 354447845 -773310812 -265968435 -320557944 391714932 -557878185 -547184772 -645040837 -335332070 -371156554 -73940387 -270648328 -318874443 -584038513 -516416077 548314693 -198212586 -380559547 -539863299 -730753917 -392761983 -550969772 -360609941 -401109407 -203749321 -598669119 -271323297 -118207900 179441374 61214638 659797490 -415314330 24812063 146998990 -251649422 -392941548 -206814707 -471546903 473672413 712060269 -94700880 -486150057 675078761 79435082 -665224053 -480082806 278848508 -489467694 296375820 -571616636 -321434699 -719563005 -771246051 -2323363 -558306464 -177492180 577011091 371218878 -805586428 -677482635 164780991 558815081 44618328 -854832555 -43594266 539015086 -733495734 -797833704 112730552 -369741064 -329618568 -821795230 -94022684 424593471 -700954441 436338600 -450491003 104309301 -823056805 -730398296 -870017839 -689264157 -449913550 -41768514 -916663627 142550265 -562415667 354539044 170013217 -778255679 11245779 -330177116 353215748 372451227 502033050 -443984045 -111978431 -629503879 -672961874 -525975007 -180076500 -628073372 -187961518 -580620979 -338337775 -562615051 -554974987 -729576980 -744001108 -240326691 -659100988 -539515030 -248122446 -275093154 -615899366 -194567678 -438079161 -142779441 525414403 65562182 -444987001 -705715428 -628457784 -690585703 -481579778 -641306301 665845600 -429222473 34998576 -134539816 5354998 191275818 -723527407 640446081 -379485844 -132934953 -729338739 -340559750 -223513388 -766767505 -6077439 455953427 -557245705 242241790 207709631 -554883281 25877200 -362042783 -854359920 -779684925 -718996207 223254728 -408658646 -380805796 -565777250 -481590984 -602109252 204755095 -74309616 -581834484 -634780053 -631792725