0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 20:36:28 +00:00
OI-codes/S2OJ/1566/data/dispatch73.in

53 lines
2.2 MiB (Stored with Git LFS)

17
55296 4723
179198397 497755408 -715189135 995779425 -470164045 -308277936 48827020 246498255 -259091980 -384279168 -765873773 762881524 -501540259 93360931 826394018 -742825869 319513634 -534537755 527131136 -41085044 568118248 -159701842 430936738 547757909 661650264 -421705703 111908172 -547313932 252797618 -493295907 -81276942 -732459193 651660168 -945195818 -85426235 -948872245 -222945683 -747892973 488340154 -444475676 -915235622 212137677 781638863 70886392 -528318875 -600748453 -620121835 560883061 -929645033 330692858 471444007 -634966826 -871437983 -151907853 -805630956 380296076 -106460939 163576617 210623099 -604629962 -270006951 -718406893 -782993191 -987563835 442110304 -505986913 -543033801 -323163522 -412562025 -437358440 -202479055 -954044968 -91971310 -478251590 244693435 555974196 -582870543 838578248 -494407368 651146384 -60548042 -519619985 138572507 971393140 761086268 -2370644 -434118470 -468562436 762265762 356208993 637286402 298614002 -33639447 -915732749 27700109 804816594 -527817817 598713509 -616992986 -937427607 277144939 -880856885 -936690885 866316319 354223801 156144504 -811247924 428067183 -257791018 -872362917 642322040 657901768 304922516 165058567 -373955278 96504900 887590224 -640180421 -132326472 -659082606 118835439 254479173 -912995531 814324236 -70434625 -804588905 967792798 -223974374 385359049 266604682 -392089312 274995478 -281711317 -419926526 -491721182 545451005 465593915 290393258 -360306736 261374099 214628376 489377916 -850639826 -388276829 -408116863 198272339 881188601 185361983 292440280 -355839673 -742500257 -738773711 463752169 790207071 -532684612 -532148634 203700892 -879090677 -325955983 -92891414 -417214467 347774052 688368297 187091042 354658952 -45060554 448064520 406068516 -611446191 -67680757 -919573559 424912048 27932542 -171373987 -979326352 890365391 -307204486 -336569545 -650599742 675716117 23334888 -341877489 -641218423 924371068 929223541 -993184783 237652151 405223101 311282053 721146157 -53495874 325317196 353516539 -477712749 -276325939 -761608375 507250104 -393514969 256603603 -783682717 -790109707 -437075066 244129171 -913178863 422445626 -1749249 957444400 -303252533 -73652049 -318806493 753966169 -951183447 -752177098 -246838291 -973499637 418753316 165766621 400230710 -521034498 -561549921 171141129 -461127985 -250863054 669278978 404477075 -846780284 650797648 -6314290 -881875783 -480205633 587123327 555717955 -796058744 -160882032 723154819 -773173950 -512782155 305052510 506605882 959953042 648003299 514091214 -200781171 282384071 -676362217 -938579492 -149203079 -489284141 795216800 631595527 -254030290 808249185 -47203956 -459071473 -428105265 682391298 -922636167 374986005 -539220215 -492743522 -104251468 -230643426 -586883998 -167946620 10712308 944547518 -255732919 683484559 -774613504 -177419707 388562275 782981128 -505677311 680682078 -845289805 -572156934 -573474660 -729553472 509153416 215647580 -543943849 -856109259 -975738606 89266421 428979748 500129394 643914346 -951698922 -370964097 899162392 466205641 -308945315 -341737050 382370526 842635593 -484540060 665839808 -276241853 -290716839 454429929 543568056 -227333290 223390871 -506013819 -709736550 -351612591 -295555648 63368474 -253329757 -28904184 -653126524 857783890 -827876434 237204098 -195576071 148866927 -482257621 448621815 47036773 -891451640 -653274604 141219699 800503206 -157629150 507017441 -28712196 -120651981 -834379983 203594833 476909434 167600536 400685774 763983132 -493703782 595778059 -33844860 749192482 -99172941 -460013422 271571764 367916672 -788462849 547356539 771878171 -954704424 -81276534 -348724332 -810688600 28738468 -636052601 -858484753 -690418683 -806331791 -971319967 -398567024 -697143790 511339094 -620556566 144196342 -424612811 66905691 -800662157 552261152 -683055676 -389042846 -787610303 -412224207 527900645 18372476 843821084 -219816943 -476877743 -513315945 -922211102 945808531 466428722 908334904 -607783614 30361284 -581380497 -959771048 98304475 -12846330 196206676 -553036169 -883562975 -850915065 -580743173 -880309600 -485221878 789332821 833355301 -737504658 -25753791 533078456 310035859 584786176 -75987629 -457353856 -322109509 -556322757 848812631 954662527 527562599 -461931073 -237724860 -510047139 556463029 687607636 632010403 -119505472 -897263077 44703813 -309972390 -614080738 461396036 -903257587 -98355823 -251687069 -93430194 934841550 199358852 262030009 -58166705 204844321 -570021508 -24977124 316107865 -811770957 645061256 -929866519 688959667 -267757953 -145538442 586025825 -404181790 -522148436 -508666978 507681192 -535647477 -810875192 576414480 -978251743 988508486 -482879611 114693166 52402743 -165925226 241034706 -553806043 -399011173 -620314471 281328269 -893006264 -736412639 497240812 -385853927 -694502990 -635606481 355292685 494783511 570097998 -710114996 -512184013 461782648 -43945552 134888941 827960460 -753966763 -502383555 75873823 838680382 941456446 432746974 -570238091 738649939 -628307869 963024174 -713755730 858814579 -193833316 714991117 -468746391 -218790641 -990418592 570924770 -310874076 -193841380 -325574348 -625229870 -574616978 -100555281 -752931832 -976553511 435275425 -433396114 -822567027 527206195 341652675 -705392337 455008139 396053057 -177750813 269185988 118163228 310845965 268525205 -725732436 -315375712 747603837 -650862910 -40294915 -357252713 -431507281 -773259942 -607627219 637981042 328714139 672832737 152580431 -815521734 161578713 103668626 247841533 44628912 -426722479 -897791128 -179566542 -997522153 945372379 -767247551 -921991547 -921497335 -640094494 -887802409 -450799869 -200194390 -271382727 -458404361 -442619446 -748912085 944456159 568123003 257252970 -117761289 278871534 814966819 768683844 886747715 -285761664 -814228337 666170688 866082774 -299256037 -704295316 -394039624 -85214045 -634944683 -92881640 -873295111 345028070 -481601385 -141328655 -239813017 -289873423 822982645 904321396 -884962433 74284294 678293481 -926912827 868166080 -251243765 741116185 449467246 439212573 -782585065 469115490 912092670 -690663235 -816090895 -433087655 -589346270 -184908874 446536074 -638804521 -212829806 -440445693 -828134795 -325544699 -981456832 76329816 -374859666 -846476413 59870600 -450092517 -73726364 856901186 -859478821 627533194 -824650282 -910457860 732134319 550843394 -745485449 -662834603 -951987850 -685522174 -797450246 -594692690 227871388 382555981 -398782926 -502666062 -238148839 916255398 -884663860 102038265 477737865 559708280 -481684685 -796062143 -528769217 -939438383 133838909 132077871 -155628844 308889486 -846905633 464024368 346285467 -267967250 -503983407 -366013813 679245982 -528401380 -227691472 880831678 -560282154 -559184764 -377201472 -523261455 -772967139 634620489 -995838430 -760641590 167345113 -164893704 635011695 -753907324 -741235387 -607293938 -115822326 29097144 751287092 -66656349 -236861791 586067746 647282130 110938603 271752900 461507021 612634508 480269176 904865417 376004242 -978920576 752521584 853414229 -124505806 -469368187 -806300877 -580466279 -286071126 -646533019 -408707921 94598867 -916667660 366677470 -119219662 -655005856 -878954901 -961710024 432992148 32055044 582523976 -394471002 -975539453 502380295 -815254241 -136554453 -943519189 252617514 509776129 -627063370 128247196 184766854 -923044067 552516210 -163324956 756232240 -139126115 492169059 -501414291 102349547 -894574472 -681838423 -228084953 577909673 415605652 -377585907 -149269550 134114015 -964299347 -139084253 -380797574 -286908955 -297879552 -211226696 228875986 -458004724 72779189 865885374 -864261690 -889031357 416474098 765609869 -533581194 -357385957 305061235 -848018882 -638880800 630334990 -907061923 -552391509 -535086539 -567469443 587720229 -586514766 -288722051 -167674885 -567963660 282613329 788257419 -843872661 -436431575 -217647276 -851193329 254901987 -238179278 138697233 -874040066 -779532108 -812212313 -458329490 48861314 -128847423 -873544501 -282790342 470661288 -465693858 -308678407 441809846 199767692 574019130 -741547924 78390495 -494086096 -715194522 898884729 -885188136 76941345 722099022 491159995 -390171720 543245311 303041619 795227466 634291850 99590745 -507945885 -540812633 451284423 -4405697 -157906974 -662819200 959076327 -347981082 -469365048 -899600582 -236831652 -396190521 -451589910 -421703727 -742279690 -274778292 -420090108 212373745 -320802483 514242860 924881524 -935869806 -406074097 -505135087 -787361108 -269940931 352202458 -260654870 552366038 621160901 588414849 228284262 -567071822 402828311 354923355 -459208739 -722536620 -615498548 150837127 612833283 -270250059 395887358 617766446 716873520 508124613 -330499458 -76677102 -981721855 38638565 -619460590 -251466016 -861024137 -345667201 179960167 -549877942 -509389485 344464175 -633260826 295721060 787516434 959159182 -948065277 896636697 92007288 -732096180 120528402 -790079887 -840198936 -285488713 557617852 -199008038 694098232 212395999 89128133 -148143835 -528849079 272930964 28408103 863215120 -433087989 -321614524 844125362 132767026 333924294 -766120665 -532068443 492421858 -347019249 461762932 -97481513 88679104 -282845438 -120432036 850309756 53315736 -564198088 434144103 157014405 881074681 -750868249 474027246 843725546 -738519230 712506125 -751230920 -86163168 604929956 -568160267 77679576 -134554262 362929228 249916732 -422895036 408438153 -188215128 -961209039 -64794500 543337722 -118259870 509553811 192221557 857558947 -971430000 543100041 583478017 -574811890 -854919015 -919704308 569777039 -373349343 591943578 -654242849 391981995 341927182 -460509165 581600934 -399490960 659077716 694656025 825121221 527448767 -443252272 401057430 242061297 -925447846 993616501 265185190 711500974 -922086628 -523500713 679119505 -178139462 171665805 -994992844 -314940564 658714904 752436399 574528383 -471572216 111290745 -724504199 -16073148 727308840 -861807928 382989464 769781462 -880403996 190840817 -420164423 -477351735 74845799 546015402 -492276153 -288160257 92650189 -135084527 -65557366 221694092 687895839 -211033129 -255862287 689782339 -39937197 -836355015 268280859 -62870610 -133074824 -821804201 867135516 440213647 989889997 733064652 487320829 754952810 -102021508 611395821 91712909 -447772194 -257935544 -900479342 874936379 -854431891 -209985740 981321011 118442308 986237486 -342157954 837867234 -502053771 -842821995 571663997 -903668917 875930149 716216064 155654681 1745889 690963267 472231064 -292426718 -701554913 -283793026 -711332616 -412365852 -608859191 707134005 782850574 163270891 548564545 768125922 89653012 900620045 -939770626 -26532767 -794993872 -836883243 466854139 -918468334 853174451 -783395576 924165193 -814332217 -760614908 184475564 311561372 -985606555 -170141647 719480684 190820733 163034463 -563770442 -5945664 630128146 -276903553 47071140 -946423622 43615450 -707153724 -831687374 -642127785 -32753172 -175940105 -321053153 2578839 -804130471 -534316992 6799944 -829972926 796802890 651740863 -592714892 606528587 -296163135 952449579 512814410 84920009 754681810 97496351 50943912 718172941 381517665 -313538948 -254248264 722942211 125818311 185455548 -917327039 -544867900 825921130 58480571 880661473 -719890842 634579585 -222942611 -598162844 -409620866 320071011 122125653 427768556 40785001 187628216 514764757 437278967 -864334244 330556486 577583138 -485268706 166271716 -644701607 -825342213 -31560834 -107741266 -514757873 -331400282 512394404 300494930 -46032724 -581493791 598251823 755961892 739989849 -493445371 -543829265 -553858077 555252674 519777354 -913690992 -759662962 -1020679 -324565990 162264863 45834045 -840829070 805516176 -778700830 278205779 440145982 811664073 416969365 -698083878 199815083 727826632 129399248 -716601067 -237908567 831494689 -659726045 -408743801 617227596 -651893882 -22519792 -222932850 -573394537 141583994 -919617007 -457584552 783119147 -859215719 170760507 -812083041 642125151 487222748 320693277 117024878 -289066545 -292666696 78795798 -739971034 -755162842 144348873 -128236557 -913328577 752877835 -587364981 -303019433 846027366 429838588 208022374 339895484 -121114119 921727156 -218526381 -247258344 646339155 -3551087 -696084575 787187630 -137138945 -407347967 94568245 793216563 528252084 -261680255 -401045808 -233930164 471544643 751571841 -835522194 -553224636 -470061168 412451805 440064028 -875659694 55631634 -615601419 938455714 -655586387 -884996623 -25092179 -538512986 -849957474 -683880375 554655381 768203944 -126941805 -357095393 -667114407 523710598 901034352 -616896844 -70699571 -919921441 571384316 -464071966 -695622195 -228972092 -351962252 -488370431 -862648789 840398124 -726022363 -61716373 663700719 -212344628 638772167 -938373437 994182491 532777331 -17509133 -844448983 -967615738 -183754911 -520993701 843099423 -674244682 -606368441 -440085568 912988874 -926262050 -704964799 -765307857 -693357486 726329572 581652444 -405637824 -169566615 -767639409 -594832534 -168448061 -144046862 496670113 967157160 282096254 567705789 295706782 -405253399 -762893330 168584551 -184759200 138797517 255121230 -741613853 189537006 -515690535 796963499 544032463 769011445 -242184500 -943840033 787010575 -347621371 407448745 253366275 205901684 220797946 124731967 50989643 -854964399 -27229645 200915367 -898106091 570770263 -605297015 203966111 -734574307 344022766 -241234523 -665331825 355959217 -734890125 297243813 902731286 -776160725 230602935 215628711 -606687442 311822058 519784543 -197150370 275085400 760666651 -523042354 609369988 443786548 152553288 623855792 870674863 -733707219 -622720205 499127159 408147842 -494416390 -113476768 -650205321 -338354459 249042950 460252657 47413993 -514822536 -20302755 -496179073 -573335582 -178322489 587543348 -455452508 -669525707 546813516 313661217 -927189299 857873833 -937057428 678511165 906130189 -737631863 560709075 486591533 933106984 331930903 -366339973 -161455463 -837513683 -829366226 736169783 39200875 165375030 -43424096 291280877 573907422 407526580 -514120645 -692769704 -533359087 621290888 577610637 760545659 -619497393 463885617 -520427377 -473747146 391848483 -502306202 -932441409 571362849 624912203 358964802 123535692 -229014259 592977564 -200295673 -189630520 299497145 -906567123 -864238263 -412383734 -449105645 237582277 -520535078 946855111 29133410 -286964053 762158466 -383150380 -129406712 -205697833 690879962 -219598758 26012598 -578078453 420995073 434027237 -31190665 530591244 589798141 -753195551 -818810463 -689180089 -780621856 -719712828 400485152 -502916399 -409558739 -974897300 880352745 891820283 -707886086 338245293 -920993746 -548059883 164643209 -103108786 292674281 -906150718 735116106 158022202 -87277280 53786942 707493361 -226209055 340062474 608664103 -103193555 496976528 964128739 966882195 -92857433 -683858628 101842790 756982120 -494860808 712898657 514278274 -960191898 155555043 114626193 490052858 -217658953 -664422700 500675011 -378399013 565320580 -760537682 -740334549 -679249888 -992385109 -461060284 -287962646 664779130 276808735 -673903451 206594924 256332217 232033769 183674695 630134613 724119311 479456231 74395198 -400061037 635584293 879765853 762996192 815295002 963017665 409947473 -622772108 -621846469 -917854723 924014737 359634567 -269275808 -439531613 -372102289 365692336 2506736 -843109641 -843154684 -893755383 -715909487 194576422 993897366 651213986 854717199 -355922469 590420714 -76264516 408642525 -337626770 -441167960 114664750 -327184659 385286245 309762231 -723590239 743531305 -787506515 -263155622 -420948898 229946538 -610668855 -859676953 895353658 -648370896 833052875 913720792 787318155 716201481 145654483 -969443153 549170652 784972719 533019971 120744971 -492918143 625387914 -493117148 211407843 98508229 572213607 45987688 -385367012 360276277 -42593781 20710807 479971435 280150241 -782719191 454754169 -38616676 -397327464 40777785 157320858 638485453 349829814 563620290 -756718384 -980609478 -170058213 -461138652 -201517385 939799352 -61166722 96589211 888941978 -409919594 -818990414 -644114376 946538431 -848759803 -496613164 -255992377 364154283 730595515 802366478 442338063 -53212403 -185275879 194087732 716478356 -395814173 113387304 214201593 937870049 -504709355 -795848796 -538711678 550124087 -706964805 94170589 226737507 -418567072 833635387 322218174 960886969 -560506749 -851553927 83742730 703200128 -661906243 622159743 634078142 -457761513 -469384261 -673137550 -786294847 505455467 -888637585 53911761 -5110707 166643654 280113650 -523257693 852267950 -450725139 -390998308 -317225223 452858462 409318344 212041210 -414303066 843157759 398912041 -642558887 140090033 -536335462 -391838663 80030866 537294350 -961393174 972546057 -445363808 918018820 -801378510 776689406 -118831049 511437625 -656315718 -663341585 -154159829 -627010175 -647455837 131697235 111333437 -679094083 -95827264 -961594954 870375510 -523971737 -823359789 -557622734 71420395 349146631 -999210803 -434921009 250499439 -182210195 -845190485 -341290355 -149927454 -208649920 82071770 329406363 -148370963 222388739 174833567 148666557 148322112 78301000 251055222 -137964686 -357097367 -687684767 200753777 432746175 -266747698 -888742707 590491647 -654928818 -680762538 891711296 344457102 715810241 459093620 -479734624 -67257970 775613564 293581500 335289785 526630809 -656154842 -455559323 549860190 -542521253 -248065049 503424114 -894838715 -365863356 -878055914 508208235 605214917 541006144 -561682242 649356735 149524278 -188160140 -664467642 -67868093 341481689 -860994841 213481253 405359827 -343673365 838115520 -920454705 333835822 -184999145 -53238414 295112623 -288859154 389090274 -778272234 525393544 -125058288 604306690 -4063941 767320448 987862706 -206538139 712488439 -413645833 -167307406 629829390 715784136 -843960233 -393723085 597295379 -461884292 -393932652 -899897837 405683285 -88085271 -268725458 -943081830 -442272342 -694373125 687851298 843100927 -164516520 -571397546 -935323104 -541634239 -46968236 -770282647 597358790 -126484767 52981275 605247182 762450213 553737050 -255479423 292490890 -49928137 513470721 -356219783 -134235916 -962786685 17865383 -858740954 405694689 -725955732 590711567 154641648 -606048907 -393196348 -283452585 470667330 -192480203 -10976557 143362644 -706220647 415980778 -397334131 -237447039 -580727717 -783329227 -794271428 -793151272 -424286150 -511448717 -85022611 -743772075 91961976 465842027 201597465 440570734 -108411382 94565317 755584730 -294511635 -977438976 -959986695 387540279 949671152 811291860 996689854 -167591679 -710454330 563799085 315931674 -485098237 169356466 387563354 472501344 14176441 -63213279 362829462 94428169 -998504645 504344769 -979517535 -191434470 431054268 -355523592 400054301 -745276424 -422877697 763269509 260165430 552120789 -59042053 889259533 5055705 362354922 -813494552 -251995705 653997082 -94639093 -947893413 572288554 -54411410 -479173363 -523566338 115646507 -472617020 -109906871 -489992399 -762511944 875207332 -996350817 62412710 -160870343 -617010106 -399954824 -298094356 333781934 -552511049 -378888155 -19937187 -268334584 438627708 116185381 52462726 -530010569 710930089 288584969 -993180708 -343932669 -543646 -685234417 344198515 282036528 -51849226 -947366031 652896937 -131542201 -516946582 180579487 -732986211 263865499 -840987115 -974195339 470099301 -312021899 851239621 -781753269 -384391527 360207553 554234002 -357731217 -530678912 -419824015 633214662 -636555538 -265711265 650625670 824795692 -878984011 983549592 188351417 727482591 -61100511 -525964584 246334593 -412080832 -311501492 -788392175 -242007854 253727822 -735320307 219747801 831282737 -222308178 631791600 138642505 503390071 427956344 -945802306 628271441 -775489854 359412137 -439047751 -695841016 -513347843 -371425877 316619134 -766263874 163844109 5204421 -638373183 450539121 -406464397 -878679863 -178959919 -467633491 -534312002 783381430 73318964 -125106967 -827882316 -8079149 -941882305 -472126285 536392993 -377038480 299625808 490735296 624214469 -570780114 206895451 434873549 -709669792 925454230 249550818 996104648 462843086 485002948 680705194 -569126624 26357598 24970192 -330617914 -630401227 -149176452 -317613903 437338037 -339796193 -408757877 792043269 -622768966 -453875313 818570044 -509512047 -530674028 328626390 -430327462 672785777 684571526 -1042543 -844368463 407483072 -954128792 -762898785 -515638139 716551709 -859008328 -696976865 -311409783 -573336289 155653481 87119729 281204492 136510456 -223399326 -313272022 -743006615 -861543588 -681766448 -98611535 -53827805 -708876178 433643375 -243083388 769759098 -516918546 439217836 -848799994 -444834611 620830052 -612682423 763847241 918886905 -909735763 242068929 47742160 169419391 -192124482 67385462 -618941586 -266534440 -391711213 -23393056 319496580 -965038214 -213625251 647774788 -548516392 464639502 -453479074 -352138796 486852632 571836050 151967730 78221675 -307955553 850587750 -871817189 -6454753 240916233 502120505 -805022030 -291493070 206444199 -891886782 937914145 455762742 577019057 404243935 -20434809 373159378 -607349635 441590487 935425431 658145183 -962757134 -709378482 -201756163 420021131 612981521 -13593120 -814542951 914844035 -418774139 293225934 -86819162 649554142 -213615176 -201848561 489453215 140371653 516668715 -394978531 -389295183 -311161316 -318238559 995026810 417089305 -717587683 -681562261 -743848139 662817979 -312961530 -851855125 201398575 -36520841 -555251148 786118116 -670518073 -867744694 224835095 895261260 705026117 525055409 532669786 -335608552 -553409112 -830840788 507332504 977445177 -877887868 798950277 -686843952 -222961325 217553785 -910696474 -392076525 200435390 -459662033 -763654077 -916817336 409497492 646178178 -485117509 -79525558 -517977627 -879314351 -934682802 -955797656 -727711651 713523253 452377243 -737157237 334177125 500323354 636502168 40805868 535942370 36213219 -379934485 312658910 -147157984 -668390849 146005400 -275184598 -486055097 179400239 -997683300 477140400 328658259 63557994 946849836 -126734494 -928973448 87909860 501712036 -683778019 -18123385 -161359222 698817540 -340545733 -694701935 603575514 -948339952 -285765629 -68869593 -799333714 -603604651 372496262 -487478679 -125661634 -457170390 -330297964 237283182 717224404 -404908192 -159537849 -217693712 -537776595 -643174698 -924102562 -55321361 515249180 -45820600 -586760259 949000501 -915419843 -167353475 995461935 294868757 -990265859 -517466104 339717871 610473801 -297115004 -540733755 -889458868 -865010378 -838043193 -247223626 -215398618 769907919 933941726 326132320 107867010 -790558105 -639554967 83808786 -129915863 143566118 125498094 549747372 864919031 -247056536 -411868498 -352292855 -1899456 58663154 -922506797 338159545 956639616 173312805 321393350 59834122 937077217 -836861825 -906726427 782773034 -519483702 979504666 -387289565 -534603685 -561430612 796032459 -695631569 -918592641 -725918803 -509670300 -258074270 -821023525 -556890796 -919971651 -151728528 254782155 -966658598 428337486 256525350 -428792655 -668622297 873672940 -160702633 909107968 -876003259 -273827058 -60798108 -330198392 -918183528 -417685166 -949471226 -281805661 -367805677 -808246878 398084195 -200358509 -397508301 -381712656 -183880843 689505336 240005333 -754934998 -269244087 -451189365 346257096 -840784210 -705693507 947098117 698782337 904805430 -953224365 870244843 -601216854 389490647 298514997 452131593 -722039084 -176537092 749564087 526330505 -737039131 -725172774 -649118311 -830591898 -231184086 526488807 932686754 45462996 -675395020 521467842 351214232 537917364 244853806 -615915996 -18173336 502449845 126236897 -845521733 -10907551 538176626 -907737355 410763236 -107987624 -220621945 217514304 659582506 746116729 49851985 340776301 -563891892 -640739341 -205707891 -352013009 760045119 457239066 835757854 -85453585 -591240785 -370766532 627278090 -626190266 -538768443 -994635593 -276116179 -671724697 431782411 942626455 -633253941 -477618526 -837249274 -737402302 899199881 -420135383 -604675375 -360692841 207231916 -136339315 -940979228 -528125009 -892231102 143705012 457076452 -899902436 -767454938 219731599 -553954249 487858336 711859305 -186160371 840234139 438432959 40977252 802179667 129898571 901775052 -373419118 -677846347 406250702 611765522 -986331873 -412281989 -739342703 -591796831 594807807 154891783 934264807 444087951 859750960 -588974791 462517435 -502023241 -452697630 -509450407 -837848119 444838903 -227441121 -783343394 845727152 440834592 -708267542 -765497171 -484741677 -933033751 -116436719 -762052403 -901095742 710255076 -561741187 305350605 311328309 -517094803 857995115 -33049677 689604315 883401667 566454078 -855348962 228018263 -439933507 -591580986 20043458 5093017 583433136 -617766314 -982444825 808080291 -718823020 508320967 -625348630 -946582271 233333637 -884280390 -406276406 -270563975 -374406365 -16776664 -806208690 -523920430 -838148574 -757202831 464828547 -304878269 -21960469 224262119 -614581041 463063932 595356948 741654994 222381827 -889346768 -33090180 -920345562 -426297730 532512292 -600651954 512001781 509980577 -677270476 113305554 716251701 -406046114 323803842 928399424 -409206744 -85561235 746320009 433253028 219356497 -309552425 -157293780 -91692034 179470558 -412922125 -669293325 -969123275 -662979441 -654789834 -831742314 -42625131 -967156382 -778864655 -731869230 687567272 -426958181 153305648 -891440749 -651088084 -911375274 195260874 51454708 711084494 -352346152 639645583 -323955206 -352925877 -551520164 947987755 -117352366 681897726 -743917892 -925021160 -44341021 269495966 -974186441 -734944712 -716690171 900749630 -771324073 901218964 -974977078 -279366512 -336728652 900968764 -182765549 -552992376 -927586285 69485501 -823615769 416403886 313340539 644051705 990134423 -195618150 114846294 -134405534 -402412460 -73157628 45460086 8729496 -188941699 223045154 155324091 -350467919 -146138575 -593325836 -64718083 -40313700 996423790 670156083 -489892370 134313990 597051259 328338516 714518183 415925907 7576287 -323865492 -634470922 -670419273 -362316736 -936100908 -979054854 75641115 590504656 -222731464 -89101805 180574758 -960078842 36886629 -296011477 721074660 -961949632 197160324 -519954531 -762941284 746442294 187379809 -538174794 -603157744 -926863429 -889184469 -824827581 975431657 -281547021 -164221147 346720835 -428982465 -346743737 207914847 -633990336 347286452 821858469 99788467 -147416862 -328492006 828044286 -630167859 -941257079 -378280686 918364714 -529920507 -312011927 -297240342 -178474997 249067764 340320189 187081981 -144494340 -300300346 -726339275 565021722 -76858749 295140396 -997866349 -525605231 -984382048 -647516371 170589965 -806082563 -850347271 -433542273 -749436932 -632191603 -626672283 323604001 -251107242 495849326 -268503410 -746541338 -854095609 355865228 116279592 -983273066 251073452 263185472 902483645 -743189644 639952563 -779656520 307775753 895571358 826612305 -472203075 -683435365 170664118 731461167 608215373 -696676205 86365392 -415214847 -724501894 -750345078 285711124 -967171056 553719625 -788333903 671613111 678439844 -664830221 -797511163 260559439 69715587 95571820 -207575401 -153099228 -606453023 -566542814 -261433842 561571078 457688675 65258933 -564884091 513361778 264993506 594159347 846822600 592554536 -979916544 -98907297 -582774239 -510449086 -419357306 -297379651 -540818781 -707154066 -754376485 666282826 -419797432 579014151 -779492631 -303269622 -585327084 456650652 550575519 688722485 -81714320 -549706265 402140368 441373892 -180364805 -322584854 -8981785 613957893 -228144249 -5001214 -283581017 -967180058 -918952091 159916132 -793341780 604921951 479644909 628152219 836530800 -523927268 -486874787 -47258417 999978302 992775992 -941363533 -112542108 -630121093 -394423079 -760767978 -273872771 -117010702 -321837766 879179375 877270852 171578326 -640428134 -771795919 828530325 436343120 -246436003 -814739127 -222241846 288391556 367947465 40839219 733670640 -829576191 -577722627 995430322 820683983 458110153 489500505 89356079 -914754575 965155253 -278157452 596779366 -832458216 -483970680 -668776093 685678406 -367419917 248507619 687383544 -131225528 -862134684 -906288333 -391794903 -561550521 -203623835 -774023514 496019598 -150937169 122305963 86861204 -946481707 -539916829 222024289 -240594521 -709926245 465484574 -163190968 -15563283 -851259071 -624284983 735494455 330058542 -651786343 146779110 -578238139 -912862102 493653010 -20306463 58277685 -947231580 -314745004 -866061907 -753813740 129889590 306860646 16055000 -323679490 186489098 315615140 -276175379 736788157 -748516049 111193603 -139917003 238869592 -111934425 834799179 -534890391 368421534 -551291600 -386887042 -923295957 539806071 -717038557 -538164343 -744551568 448994970 -506955124 149301520 50382647 -377480393 324234130 368269276 -134544434 -763380106 684983180 -157293454 -541885505 255068684 -662845111 -270697986 -25615146 691764720 -575901084 -693939012 857519827 -410740823 -303962726 816442896 865010092 497805749 -636241860 -994214142 -960576497 350085007 -907332060 -412670561 -852297145 -494983440 -290123064 386493574 652854922 -163680157 -847511927 -691337750 -296684869 44312379 -974135311 -258951899 -762227515 -826441938 18021323 -531675862 904965452 -440615378 96041079 299160693 -273838846 857128890 728137174 104296393 -880815298 367408899 974062523 511339312 -342003098 -651906597 -646143643 -515927685 2718587 -528056731 477590599 -605663885 -180779199 -850088029 -204595451 -394135460 556171614 -312730191 384008276 810184641 822629206 454934617 -424459916 -73132290 -731459585 -812820863 403627078 945885195 374567223 -896681943 774024550 -606044793 -483012751 254478733 250220772 418635924 -589068540 891354402 470713278 224329072 -200680335 695899955 -784970859 -436149552 -919497853 800442729 367138515 36232524 235502657 367559174 493313450 174312478 -440814233 792016094 -308517834 65767261 342339773 811747203 -161693172 301615279 458016377 -474625559 711531446 265160648 245379831 -644398888 -467159807 -767275407 -609926191 -694585550 -902706250 -698922285 -299560398 520628797 -760119092 319017651 -80861048 615357307 30828320 -376241347 65560635 -668613576 923220960 -60240834 -543818712 458403190 -942803495 182751856 470250747 -222915582 941205159 -823787952 -253579462 -899993625 -140525117 -802798361 -547699047 347909981 -496074115 -174845195 -767593366 601317843 -649776179 -451355997 -780210760 -691731478 785915609 215926508 -220494403 -332060604 571237088 -513946986 840417688 -580779537 183978938 632434827 70211399 549412509 13156698 963754872 -937401653 -261859489 941088462 126705091 -426295119 -971746849 770126655 -957724924 872986707 198542892 -433800399 451767324 161969212 999308731 -984775733 -533810634 -675728513 422492190 -882821992 -424132515 -532155263 385672270 598803532 578146278 995392091 507221438 -40860200 380841718 2044510 947705032 562749056 -956891887 404322088 -365678012 56462791 -215679390 72304675 -887258980 -709946696 -30016924 683203849 526705838 -797718781 494686790 261666528 -654907084 961956658 506656279 -913955210 508043673 -699866886 -343197537 548693419 240847953 -396109982 -511950205 519598629 -813422595 -30453381 -528898391 154945747 -693084308 463048170 -450295151 40696093 709949646 -920245458 -683930871 -339891947 299359357 -460218740 -418481018 -331691241 -740672657 318933188 255034341 153297818 245375377 -443075717 -304203475 -151925540 -627325291 789024024 228957956 -702064957 -244603820 -559826437 -468142493 759588015 -23084997 679455920 963919327 989103356 429541141 -754014983 858926557 271011132 -220550705 -119646347 557850968 -271408690 331653422 -949506375 557342534 -100682350 539454719 -741657609 -712682997 16290004 894574224 171628309 -962145327 111310861 257679684 97815773 -57605968 112837512 -530696650 -379920507 -993917842 -762570355 992932782 -4753202 291662625 401501598 -447096891 168131202 694200203 -703907445 -40342764 -857093933 -497003986 688050160 -715337832 919744136 758306205 -339554670 -73909172 -776454817 -807508612 -119660359 -574509929 -159995973 617337068 -370727338 774525303 -740610025 -256007676 -760885310 -867463344 723049026 -381447937 -379579152 77112085 293604887 -895896969 -132055015 -425574872 -359781875 922601887 -111771354 -72869695 -652676832 324802023 -947168513 -910578834 -33265327 454934079 879812512 -304082901 -290157283 559396057 -712680522 10516242 -982460541 -521722820 -414039418 -397060583 236406634 -334787885 331893 150734690 290359030 -266640218 -876852097 846895122 -761855319 577119622 -531510498 -895157546 619666779 419928855 -333462358 751089364 -191116804 -139621262 -637048989 -901341507 -917257642 -947895143 -254682914 170513368 434706191 813436129 97540043 -51706837 6120246 -521935623 634061899 536453425 -427297854 235316391 414569432 -507142937 -479083342 -305967103 -759204464 -417568106 -669685272 196677061 109486748 -879608141 -782131637 263270738 -635706190 749557564 -633547660 -376643180 348050951 -772893247 -671450924 224755799 -96780820 -469391496 -108632561 780791344 -795267336 107952748 756405796 139407658 155274647 -913326952 -905931603 -409873304 -191695745 652042952 92572168 778911842 -718222539 740218558 565634111 -227947461 -71462046 -161943097 230376366 -640940347 -740554969 -555253548 -299383680 -402316158 475635794 775211718 -628490378 -642802815 -82105129 84460862 -209847746 -481847691 -504857516 -376390178 588077479 -933419411 -360817628 -354567574 42845370 -372651099 583585630 471003979 141864889 -851700046 -397744328 -98934288 -744869387 -214783350 -231386459 -828628731 -907061054 -770335397 654792752 876092971 -878881432 642386833 -214618239 -239038097 -206778802 -699838668 -798840515 -507491432 234911904 -402982595 -71265711 -764875462 585256537 -601740452 -537076095 -495357836 801775334 145122726 -236337193 -445286060 63426548 -575870186 -397213420 -657834937 -182349590 353914794 -53178753 -165936653 -442084973 345970722 -445027530 617834090 -751914002 -98118361 878356120 241363530 -252068750 -183683063 -719311690 180608640 -771267991 -392584468 -223644139 666691012 212128328 -104382100 -978438896 393748423 -101625237 -655876226 -845207289 -547038021 19693300 -154167181 275409883 -580120837 428526729 -636455614 328435495 304110886 89640596 -501119798 775299435 93802641 300588698 685021718 -434393884 -231010128 -374003999 -46739688 207197382 736524827 -629439890 -359848408 -311800291 426615926 -420838448 -534494832 153172723 -929965479 -477938546 -160118540 369730718 -746387516 -25415222 572670606 -507872621 -275707164 -759977677 -900115397 480343946 -162858091 -378591999 780311071 754878710 -427640621 -24905137 -891095815 28587199 -22834922 373705980 -35548468 -961209853 635355295 -612509006 -852297605 98909895 -886931314 -385037248 -473175222 495584272 388977718 -875717437 -965816069 163791985 119789516 188887238 176909338 580563453 -982557749 944537847 -494540614 255870683 -836647238 952903334 -685521856 103414007 -762047404 353621787 222323928 861729292 922518639 -926332994 972513632 88110326 -123440030 233617845 -763978242 -816270445 756762033 -908220706 -193226869 -715510828 -463214059 -192702315 269806689 -115585345 -282869028 251108354 -168902550 -305754323 523103925 446044733 -102592465 155261302 941975793 816597222 765702080 493825217 179916021 536014179 464543710 -198286010 -425144294 -279109838 -185693196 197445570 92910716 -546909206 -774111595 469071091 -625327778 428161941 555748411 780106354 -460766790 155811430 -691985269 -590629781 -723203394 602514390 -429575533 -310608612 171438500 730251785 608277209 -90549734 -429021533 449725552 -645816208 -135077803 -937057903 -499336162 -759389067 -646945886 -839138777 214601993 -74557935 -527565509 -733333815 -213657220 614080026 682828372 351116254 418109783 -958791647 341040738 146612655 -136689483 280110920 -648653779 803985271 -963194235 59054367 -240296349 -846159267 913608503 -48688998 -290450823 422349601 122315568 376845376 484724139 114777692 36685341 -184241152 -413097442 -93439714 -955976714 -989091541 -717032481 374157720 -421355149 442143339 907852750 651391290 -867891139 645825224 565375220 967135039 -47889748 -868082518 817405668 -644924327 -52101934 -520342647 409259933 -310001282 657168564 328525286 117742240 219788829 -802423326 544900709 -819669528 141460291 -316162186 191340096 160830962 -448444090 -900948674 -226138588 -349155984 392708949 795471057 630681499 -481704824 -232458406 -476516280 -584512940 150895213 529107549 104424131 959977746 244208551 855104531 -410570147 -598676396 -17920636 -89214648 45051945 -222865462 506155441 -175191080 433026638 575609839 99097455 -4548123 448114048 547803748 -459010471 330497450 -639283168 70399296 152773998 255871624 -596550486 -676850071 78329549 345100928 211111286 306679922 699702064 -409419799 101411203 491543206 76475803 688848821 -976663716 103582982 193402249 -321869525 208750964 -507461780 302500489 540394104 -71952950 22856643 -938629330 -104664604 -501975324 355561378 -27828545 -35257006 726349632 -683150271 -984880749 833671269 385046494 808773319 -768471048 -989692347 620797131 -929526022 -500590687 -334046118 702822795 524620942 -907108263 792778854 -827624660 182491456 533273876 568822278 -7198978 -873542449 -818156923 -103954384 -461603808 -269287040 764283283 -894998409 810742250 -707564411 -556625020 -779297008 739563163 -886786228 -674314106 -957131692 -480773587 -384912453 -758831446 203771582 374452090 361098392 -194739954 -219242136 -321588573 -206893325 598395830 -263326392 -212649417 -638400134 -973340407 -519615916 83099334 589376384 -536150426 337391858 -733930187 -501936099 -144273332 957995320 -4267200 -590638225 -944054953 847855227 526966841 731467154 803159633 27798872 -793490485 69310955 654468874 437815239 687214423 -725717144 -237211781 463535084 -392082568 -892730093 873381387 942222815 -400032488 -510782628 -291035237 155161978 -865044452 -302912278 677244122 470079573 460149606 558672780 71632619 -835846054 -765060985 -235242194 -210462215 -589743425 420710031 23418898 -841534398 301277731 -969952973 13320524 -218569670 -950642407 -801959971 -730613395 585208319 -657874830 904064635 883261216 -558201819 -130499422 -407228481 -869379574 950711977 -381467044 471536299 -582871324 324796470 780674166 317089318 805679545 -14864689 78545653 503479414 -572801791 -684665283 720471822 -201505920 -686255893 -263257942 868619718 -840488480 738583954 -760578174 113412916 -909803729 -840088479 -199573439 697952238 -398034986 183847342 290775270 900340096 -394339593 -788584054 -833737782 354460016 -256678273 42092000 -944055224 80016519 207781623 -249701325 -63311413 -579029581 -486821748 324924811 592088521 -770646290 126499633 544453050 600576843 749952143 -23142242 758371946 -236926161 552324974 -726554725 -991057335 3318626 366666860 992939322 692961460 -855188357 151487638 109624413 150038287 -718495646 25008800 -930493580 854786702 42762355 -883580119 -917574713 -970795410 273121085 -424321241 -710589753 516151208 145820119 -18677241 383801128 -852885128 -834633944 -654758998 -802953413 77767993 15913969 687161394 -98297027 395077686 -298175259 -71711235 681408408 14050047 612152386 534802556 473003930 -704770142 -881145124 44214596 852185135 192391118 -180879171 -110556943 513893037 -373623331 -577414715 861295008 -695476512 438825383 731466682 262088588 233145425 553795187 295863809 686884134 -786944889 -804285915 171886017 -877493040 587482891 -593758840 456233187 -289502186 -799507016 153414601 -643606447 -265630569 -345173832 -914434209 433243391 -794340300 489456189 798164738 -59199582 -825157721 -451186940 361031242 -202123217 -96027249 -150501420 -704227712 -15533112 -374771286 745536900 -62983719 637193289 -930308024 -874039748 -950041929 -513823401 -933298992 -810869676 -519610947 931263715 312658368 -663961075 108360852 -646222713 -952008933 -710011421 423982550 -741665097 -741140729 348069215 -874893239 466642825 -443489847 -781755791 168551545 -444976163 -458887469 766684493 118981992 760587049 496144383 -96090627 -561470042 612067934 -250308583 -714722132 -655473533 367478701 -71652660 -832528247 932944375 43808439 195418638 165080265 140690629 -317339763 -173186415 733526669 189845228 252929524 -278110547 774391964 -632054724 -492891147 -100376337 -175855943 -279864168 -624912531 -249949823 -510271752 965676047 -8559321 -601410226 -868154191 -640527768 -338236567 -190749316 569926901 -425206177 -743765932 -636419046 -684893956 -690714540 883447738 -639041475 -264288498 -77051109 -976826683 557968007 -567526246 752513505 -180932428 -219808111 490025266 -777846805 214864421 -531436803 15771902 576419879 483981570 394647732 -375762800 309341033 -536080259 630781489 808744958 -259451699 573930247 779494082 -983776993 114195508 93268264 783895090 -791231001 410748846 252783842 -237102019 -491013623 261048347 -664569724 -276778375 -825056511 60488480 -756157873 -128631915 -959064930 -261057218 473345025 -496430312 242737504 -211574062 127495247 -642828145 -729655359 -617185987 576760963 -530689123 643293582 484322466 -895252147 -479635036 565942800 289610269 -86851567 489382904 241250423 -715161787 569065271 -348208581 710699432 -526790283 943664642 -899764237 -752350944 685759730 -153199207 557214018 624066693 -762100838 19872741 921118990 966703416 -150067659 364286017 -780841955 333166915 -761239834 -94370712 -939455319 -767856824 -745722750 -308792970 -424957371 -855823171 722190562 -649947063 232941261 558825341 -467905915 449330284 -520050933 5540634 -924400216 -338030118 -488429533 566006845 527626170 -677206309 728060173 -619038484 -537601731 -212790036 -365231119 153357791 435200246 250467901 -537888406 -702857088 460073683 -544953871 537997779 461090262 -873573934 972685735 -520879370 -736211132 -748220962 403281871 932416605 -963981956 -647210664 309035169 688679129 -870242067 565129163 -541920272 700116359 -977294095 662248349 217078382 -20207116 137910519 -33292764 754991961 198501358 127008321 -877740122 -56056185 630816671 805885592 80300164 37699756 342002346 538048494 -214371741 942441292 513018144 -909162522 -542624153 -834582634 42018087 738079277 758735420 -569281191 -729104785 631808108 449070366 32690663 -830506015 565684559 -426803676 -143081886 -605375250 -642950593 -48683063 13375330 -736814153 -229320926 -766307864 -505010803 -276695803 290449108 970317479 -19204006 -358924695 575671695 -562859509 -809406658 451767455 515577017 76820739 303005883 -529845997 558976244 -506453002 -961492703 -564081827 -413814363 -373699193 644203402 244961213 265152088 -62374817 -668013158 -936924890 -575729318 459274925 -571116789 -574231748 676398260 -46488719 -136488002 -357800647 -230633213 731091500 265774003 -429624280 -589140885 111648961 898310030 -857603390 -367860751 189344942 -956452869 228003446 -357693394 -711560353 -777477450 406729455 240187237 -228230469 375294646 -59305691 -569339485 -684991502 -409840588 -755007225 -178198556 -362694125 936451997 -308397820 -718748152 -123862770 449904940 -282405806 784820582 -214930659 -731644522 -322632099 -213181257 578277088 728099229 187114915 527716671 -366673445 213348542 903330403 -913471407 -55397783 635659537 -550014513 48181785 270462594 -701862719 21744443 374075575 -176593304 558575799 -802709880 597863673 669333645 86029166 486870987 -494155059 211842497 276787601 -120744565 -892846697 588940014 -616682881 -185354889 -406667430 462429058 449727726 238684054 104919101 -351577359 -874914827 459069698 -434170704 -907943703 -63562271 658109146 -591957715 798468433 -280554795 784044920 555649160 -92804297 -893199874 655269119 -766465818 -406306808 -857905659 223933009 226450909 -217535764 9995080 502146803 -656952176 474875509 266745876 335672099 -826213116 -885786227 -282979875 859460268 -942315112 -468535472 -39001267 -547275724 -90499105 390767468 -916348626 87166592 -853177840 138023457 -494626491 917722566 -51062301 -180302029 216476945 -455552708 -136201111 -171433479 -591055670 -432452512 258428057 -846766815 479975188 62558981 -559601124 -903345194 -520872466 144728927 162083861 541466058 555730144 643863995 -552941605 -381925867 333299551 995375954 -795231192 -485267924 793308222 -634409681 259234659 760223112 -677319383 -215476110 -409137717 -846207001 -265937307 95938904 -756169266 284897550 -834663035 350241756 -438929997 -736431080 -417990497 261855456 290149015 -53200189 485894093 815298567 51953116 446751632 -363764301 55913242 139691628 -368276730 -711377144 -17042859 873754966 368527884 390504426 -32665879 -900245947 969381072 -523619672 -916617908 841363455 576215065 -653284090 -390998967 326152712 -380214733 -836056229 13646092 964517338 -570336835 -844551561 -188472017 599599493 -972056069 -415043591 -157007945 -972941291 -921087635 -841914452 157052086 422628 410616970 579531312 -371406723 322795642 801812133 429571141 -148952947 -309107756 -750722933 -548933807 173490374 -124639603 -354499344 374394446 -1284237 779081503 307328594 -46511869 -770803445 -855810261 660026863 786913054 -787459438 -335628737 421621370 306028234 362116236 988728507 -843686537 -252192748 -441877088 76888498 -959239649 269104248 -913433045 626138400 -925911536 -871978595 904644610 265599934 502217119 -211591529 -118867998 -647501653 -599087317 738692654 234863661 548698075 224302060 -838227809 -785091204 -798736996 659073191 176861191 615243913 523850706 -854975459 -790662782 -772790187 247550567 -870619341 43910411 403462188 385370638 -800171952 -489668971 -744319102 -614331314 -541094784 -644875068 -727711161 -924722102 -772984893 -845179270 395510334 -458485407 337744606 485923141 -601406808 -707265192 532280637 458598887 743893623 -632416304 -271689794 106380597 -732231407 -952839574 -832419770 357326475 -155169031 204842957 -743855988 -628642751 376447216 -384528073 222459490 -959998193 939214562 -521051526 74504804 -566340187 -37727268 -326722368 258983995 536018959 -110172635 859421242 -488065647 -667912721 -639253034 -427537080 -233679335 -846532447 -629453774 496557931 -459934053 -894224103 -220920216 -977327767 -947918264 -814435903 197045248 -487788059 -341256641 -120528983 -319387887 -351005750 -433330147 684998858 -782648768 -861135523 -872313165 -56401023 181739313 -588033902 -717569055 -292445911 -479781244 853821348 563257308 326510983 -18851903 -687153417 -657187077 -609709959 673596755 45164105 454542828 -194851219 -520306020 -712387681 865776381 304749813 841339543 -854576379 89675004 235224398 -945065398 -836755104 -523173008 -147830895 -713760691 -858625191 584305816 -852407577 -687986979 -890198940 -461731744 -56587434 -14095496 618237291 -263486815 -739419429 -990002898 408832581 82221540 -437443489 -765205909 -236383338 -997495575 -692124261 753470015 543327433 715155778 691159699 825351180 389914871 272823675 -139846419 -60858650 13571510 -611197863 810521011 460459535 67788206 -515916756 -177743868 211482877 -242891428 -398061647 578982229 -530687648 750579443 21237171 -61669852 824638100 -745069874 -682564667 -789318570 331708554 -481569486 -643497685 -527612952 680153806 175455353 565173494 -663174109 -870889122 -787200802 -302203001 347094294 -498176153 575186320 -726055285 -492776944 -392194975 425703874 -847691399 -257447955 -119250229 820675836 731434371 -765966233 529714792 -100478115 -82552049 291594906 -345613672 29594753 537769468 301872047 -162232972 829266156 119696186 998484189 343629672 -569815735 -114578323 -940188836 279929183 -557732115 -448039999 -832578462 -934220537 -661209710 768825378 -916550641 -979091251 -341188832 954369362 -582818947 -515792099 147951129 197154554 380401389 83447069 -698219989 -3729534 242951839 -261043840 45496638 -691319538 -505322245 580654610 683886891 -216879242 167287078 586230323 -321796100 351986403 969271311 617223965 625231571 -359930555 236178748 -188792296 -983384284 -670578267 463975183 719721435 383011622 461533831 341109555 526383792 -711854479 -49291495 271684640 314906433 -569195257 261285987 82937213 -140153371 -35822044 896998308 -852835260 -974923789 -226329380 452116370 425769613 -969298334 268254413 -744565832 190519817 -453634924 -297037531 -933618597 -804110996 -979305941 531376733 -941675281 639887238 -930047716 331126003 -257315199 -998235779 39362756 776336244 357242531 740299357 -883027053 477998383 -237232336 -863857337 -590389649 769480405 -52652039 592578307 -982479500 -433860676 -641952276 -731999853 -538533087 324047535 350447323 771570202 19929717 -479482840 369131915 -581634545 316452170 -298845598 -748752106 51146463 361514495 -794576735 -218202555 -790323086 645619807 87781988 973693700 755773812 691486863 -319571153 -625829723 -758598240 -159588697 372471383 535682809 80643786 116696097 336787517 -247743048 41291449 -287181845 -925092496 95973308 -222034469 -741607147 267111642 116563996 198662669 332245574 559343671 -839982802 -94924288 200114560 671931112 -284895827 -144474595 848088384 107338910 490512618 -92514861 401042330 -192141477 -340532651 -509814597 -220704705 -237048924 617911191 100116034 387223701 518028796 231220728 342258184 767699764 -945778087 310408055 -449957108 63050451 987421161 -539164590 96488759 -994128465 95710334 -569636147 -827813811 453461554 -186996149 773930880 79350876 131618460 -692708621 799095225 -407038555 630303966 298293665 582260705 890060697 -530206062 -937788240 76601834 406132814 -421652377 -944692390 502401638 -916423847 -107195014 -739280994 -998643860 -467464689 964452976 809504055 -210027135 -653406479 -682443677 415193527 321675643 -166189661 -184801336 603128253 733401296 8305077 -504346937 -928872343 462516982 184510892 -183461243 -376608757 696425442 -56152893 -983020401 535860441 -193149796 792807470 -469143667 225147855 258803360 556301713 611975030 -233299450 -619790486 76073605 -455907411 972825270 -355180759 673001699 -303720504 -533863547 101276602 -939560202 -257026158 -308064855 885176688 493136350 -155628371 322757264 -378535681 -868058153 816909438 -456571883 -835186422 -857637752 -615664255 -173475619 -873535944 240987157 -34150510 217270190 -53500799 -769466965 503968850 -890342965 683636977 -622844950 -718260921 -593203090 477860599 808746617 -324308310 418893727 -148968033 610454616 -435369982 -676060875 -108989691 301192795 -694063422 -53797042 646523931 360901588 313752872 933383716 72786708 -354859036 43901550 342989374 -945397939 496804354 -253610094 866046171 457249792 398664836 -326219416 -589008940 -400534925 594670119 -42143234 -70431544 895339565 -732750655 708961728 -871827631 -616013715 458471018 -286134864 647307229 -436059962 214513939 753421212 -612524075 388242457 254607558 742777501 124219913 -511853493 509150527 930061552 941660049 -595926135 502395992 770765287 -601512173 254403766 -984333650 -766063885 -400714476 -11700652 578182518 379117111 -4528236 884226366 -716899118 -442871752 -19387740 55695788 -979924079 -108841481 -5740244 237016429 358290771 949891840 -442261997 -59326885 983489566 693669568 136405468 64751269 -666067828 -178374381 -478859370 -851208023 -562965815 -540636895 -633413371 -461351192 -439516736 -123853218 391432171 341643826 -16936872 -554898137 -210918314 673327267 187726866 511202096 -87848830 -866791257 -438261178 -127366928 795468648 -757834243 588419507 452932096 -374293171 393122697 -657249905 -477285146 -127108542 -484692076 -557399096 -664772433 135985999 528885050 482013391 -872072719 -258776447 -306713194 -374291013 631789456 7110566 -346379576 -260767094 169124808 -55413655 -506812943 686630015 -714337469 -594119085 -782727051 -78060413 -576412543 965758391 377185731 371449685 805893093 -809074775 -694001536 -145608334 -746456374 713693230 165958902 -794055904 870897534 578206446 -420819386 -449676180 431393302 89501078 -137241986 -308044663 -86784915 209668748 -908687614 -39231159 -449612277 -974013657 221783565 111796012 -215796689 482749864 638937445 -733670985 -411661392 280318042 872724790 234547815 -23312744 329544439 -218408701 925611206 603572842 -277094902 -528976131 -188100341 -344092610 195265819 -740914750 -365904766 -32796055 276178860 -201257262 541152701 -992716769 -595784626 367292842 -392511462 480429291 -41422750 531771302 -895914062 585469293 -409433552 -658048349 419382182 204210290 448957774 -149477934 -285419697 -156859460 80660592 152214785 -429379595 -84982017 -350045129 -11377284 -487945195 169636220 -6964339 -169077520 -694042368 373967438 733909991 270461999 -965245108 -250900383 -228849773 -464964026 -604443236 494558657 -521349801 482819408 127218203 -494461278 -835364659 313838757 -637326595 -368658401 183525349 433091307 -524491487 920738340 216303366 574016742 -59121715 -320728642 -767164067 820456744 -528523875 -851694360 431058742 -956085187 549170248 -154270733 -105078480 670021353 681321501 -679655045 -175209780 659946190 386561849 -991538559 -761374896 -31587216 -515399607 -348785355 -802405489 263529647 579508337 -537016371 -995337665 17182671 774206323 417241417 239208885 967138052 -679623364 -30261441 -284378706 -413370108 -841013299 456666552 -170971924 -189351030 409906316 543024393 176043928 651709750 -652393995 -808281209 -299170862 -30416120 -817141379 217993958 535297937 -775426406 374603135 -802813416 856579302 283030609 665933180 -594242104 -292884087 -779025382 510443781 -313430531 -388087507 -988927328 -386839908 302004205 477549563 790775316 86246329 452737370 -465912349 471784159 454357549 703649448 -411122203 -666413624 657693524 491401256 -535841845 -182866060 -256704526 561027860 -962471275 121782093 -731948090 -915103253 244910578 -357532182 -209968645 -532394318 -988901133 -577273959 872037117 767566125 -38356824 -417197084 702231401 -374752513 579446764 -390786859 -857933827 -792756211 897775950 92407300 473198607 279732743 618967339 -185351969 -464292540 -274783661 -774473826 608560499 -350650895 -532030164 910804801 -852529653 -724894221 -389376219 -227841684 -646726353 93340937 581063006 -761284637 -559680974 -521814880 282460025 -538537794 851582417 -785407111 457951491 321489436 703576178 770467683 94130724 539506224 395937933 295287735 -660349608 720043711 -753174267 -845001276 -395415193 117301471 -124371548 -851964348 539679065 163929759 -115919033 525784212 -31403719 393357206 590085389 651025445 208068519 -326362162 -61264103 -521440743 -542117033 590795595 -17766438 -963725347 -480994788 -4624067 -439603316 -909720571 601913840 -644666541 531081278 -518615005 -382538522 -481913029 216025624 831207836 -347918406 -518938614 862975297 -242294417 -689458698 -3787428 954745296 -91266456 536580886 381908182 -775573379 317369505 395483435 -392749717 784223529 -789551258 8442921 -596441910 -440847678 559938840 -872997510 -834220876 -538585479 -308698770 783665391 -761135740 658836979 178720102 591842042 835272296 -932917869 -127570559 394675896 -634964776 433893088 373176977 303056077 -962963062 -911581017 531190659 -158523019 -88402612 -620119539 -316165565 -865755890 -684583781 -655772748 353688569 -395755044 -150568876 997219767 -349586809 -369818147 -414539305 -959852489 574533523 -486157194 334828827 -467888740 546293313 -692774092 873792217 -664228393 636324883 -571060671 -448094895 -779815235 -657103821 -201498020 77581247 -209282401 485339566 607746207 5777698 -877153359 -612179356 664487012 -248027732 443597389 -848695936 111885891 513512691 583494474 -937779892 755482336 -978045251 -18366687 -504818386 349232492 -140326821 -296091928 -613792063 -481493242 806801245 585110761 -791227231 870610646 812911039 266743887 -888936456 -85188917 -160263685 701734420 -988109109 -699550977 642514041 -756443817 -689432506 274131392 -655282087 -975200922 601650413 -180026486 165042908 -600626182 -143851952 -23769914 -902504029 -364975858 -710082592 618623627 -240523554 -74656068 631049627 41065940 262373460 506286648 -248052672 -868092365 -158040184 -540981488 229850610 49113047 -168751368 447137274 385064100 -849853935 -701436724 578129708 -214035494 -147801128 409637622 323787547 143106354 786329240 -852848664 340520778 -328996700 -343099520 255337689 511183995 -82776580 548281836 -995131871 -88885596 -715027025 236598243 -565888009 424944750 692871169 -506449455 -729370053 596843916 146340720 -925959636 -416181638 -720179528 -573356461 -510226487 -597964815 -551914688 8169694 408043985 -198880744 -693698384 763719288 -198931791 856980435 26273513 82975982 -604154754 776918511 -142150735 499294108 -417250868 267444726 469134176 -314025986 -693365861 418223906 -358222999 -803870608 552004446 -163814569 561950869 -349478026 -742725855 -886983060 196370752 -384882502 -191576444 442758256 -798083736 615491144 -52632903 -915002301 -582509985 350046959 250223183 546888489 496047364 -128602497 -298424482 -705790476 -479806675 963873527 203383917 128848976 -88001032 -836315331 964689011 -512941321 336818991 -96590090 720452938 -504788732 615670092 -542441045 634920770 865369181 43781831 410458167 497709466 831989538 602679235 -736673926 -230575343 841270725 -838616917 -348713022 -156298386 -304866309 -248040313 -570832286 -421848768 -189643723 -774273117 -896714101 826051492 -862474334 368092460 707096844 -817688132 -842165189 -463132494 -973795703 -521101075 20110254 384176886 -451968836 -736222681 363625635 54558416 990909811 -81549669 813434633 608970294 -781913786 -919566458 167403582 -167756961 -677323467 637031800 -509479801 -322136964 -605874199 966846619 501716318 -25536880 -581928161 772949725 312147135 399207790 -993110718 719010803 975466824 -114411401 -684917843 -143693344 580580885 -465736067 -919089673 -676126960 -295751493 -721965080 -114450901 -855181591 -559958250 435584130 657194555 512351545 -604159752 -966784296 486418907 459484806 -173407511 -912673136 723422524 -605470202 674055061 -20502334 -255360016 95779467 134585270 -739799385 797766565 -715869053 -266570550 -394386436 -25770428 819401281 -353098503 112660663 -494806915 -6351641 48637982 55766073 159625284 743957449 -65727305 47414838 -190978096 -105362667 -100809077 87115288 507603878 -508885074 -386284705 171951973 -444417213 -899797807 614719815 464663334 -548319157 891024851 -109964402 -861774094 -124074685 92920134 -794802098 -138213230 -474016928 -820217444 -709134636 -924724935 700720680 806616364 -947082978 -287237286 539876289 77855515 -979389382 349620145 -248181913 -255475545 -575269992 -539127276 -219657150 -779011751 -757472676 -867130061 -949532339 370796064 -293326616 500146915 -981781333 558087079 956007409 -174733841 716441082 -456120135 446865499 -913332427 -765760454 277209272 617548107 -551735553 -383355719 -867681579 -864755844 -722703280 -835378753 394248555 43586605 -308872125 720469982 406541856 548124453 135553945 -215145011 19406495 256130888 -174727152 -224395447 114412673 -277941009 -537005635 -656638851 -550452971 187604724 -647917134 -820855805 -147796642 -347078528 -824038372 -158136337 -908035933 903561412 563822249 616947127 128689444 163772463 -224470737 -647472304 42861820 -614968509 621289738 -337177341 480750912 -438468575 328277118 -905937095 -989551137 575563825 -310177268 535494302 -116156226 -725038329 294677312 -824616494 346156436 -629622647 629143168 583602686 -350123012 892474217 -303651519 984361582 563094757 58790072 707907564 334460069 -918999322 -572143506 416047922 -337263746 -131967558 -961704401 -143958591 -433987677 -238156929 655830299 865456381 616091396 -932257339 -7821112 -651571666 -652542191 838951641 68940642 -420873913 -320894381 447899972 517730596 -220071172 332947434 715295138 -611814956 -78519876 -976280252 -863975355 -543535132 505317891 630043886 -15427641 803553669 21294217 -59213095 813289833 -447222175 -685633429 -104999025 -296850790 -500587549 999270064 -866861023 -598217147 542916911 -728490515 -705049670 315236105 668683282 -954227951 -694815260 -343618068 -689671429 -745902620 -5291374 164037245 242421551 -495167195 238334868 -992388053 256062494 -999060123 -849017425 218577303 687595057 710852325 -553221839 -681385075 167924475 996692728 879777772 -210740916 -252273731 701279060 979540419 236651702 450388432 758673262 -773290208 -658051407 350375337 524895654 277000001 -94215569 987641658 -399512982 -898245794 746320268 543812007 -609252909 698445824 972791258 641246313 -534851902 -635756532 507191942 -105541343 -844790597 -352358553 455457292 72266713 -227624304 -780208664 -197511208 -157340132 -693880080 99211766 -878882309 -927711313 -559488460 -80799905 -517962346 465589519 -241562638 -440985651 -766148935 42134456 -801352922 251426149 -350344211 -512861397 355976774 -649326665 75647417 -995853700 750874012 -844449749 593201119 -143810081 -63442460 -996784106 -176052695 -620133128 211393627 -395236335 995758517 782852036 -826095955 -363601187 786388179 630655327 585743402 -91240741 -175322665 -678398602 767412444 167777744 -21108916 740928675 923197030 -191805402 232336393 -171065068 -466238769 -234683359 310835120 813358377 166487330 -246715773 -779835111 336263898 158936762 -736560985 -278533444 -654090255 107199834 343532755 -264769133 -858956099 763900978 675744091 -577881585 -856597084 47286114 498525498 466457074 -347563794 333071109 -69107336 -701306180 -507989947 605448685 200846978 -631179564 -134397593 687827151 235436946 -366949363 623012413 342197586 -242984134 917043031 -507939284 632901238 42748641 149021966 -565754403 189398135 435662588 -410379483 -326950658 -354597227 500278174 849681718 -93081280 65331812 -196269866 -234623521 -867834761 -986200975 911903007 454681089 454887818 -596020737 561731500 539510250 37160772 -138382874 387685439 -979805538 454570766 18976455 -170827479 737388682 637346758 270647873 200287493 154343802 -585437308 831944586 192359653 -586057138 -194561624 -356425811 -633279159 -28847126 519309500 825585656 -419100170 256562218 347272899 -964884328 829619113 585168015 19900092 837235284 -470500250 -713663934 149784919 524336420 62118449 -346341789 -269367362 419011880 -246615329 298856437 -193406796 -673454287 -431977216 962412897 584499479 547286312 -796380099 -423106641 829809050 907574708 -90733226 -872451016 -289411775 436274901 104939562 185657445 -329820339 697622023 231202461 -755928484 -353278960 -816695019 -383420249 -382276109 588612630 -693739761 -780011528 -980070760 -671879766 -499419238 -629463329 -417015594 560487040 415966849 -364049255 242293063 212947977 -183217494 -787171394 -908699773 -965950754 232350549 -14892884 -713828758 -935612512 -387541310 -796069291 -708847523 -222923477 70833428 980778118 -715446775 356930407 706137640 -985599977 679806989 849146530 229705936 203338451 -912716041 -519035051 -4838609 404109869 -904661081 558426622 658124696 33794288 110786523 300789161 878588612 -897463784 387809799 -445329712 -50471271 210076868 892945621 859355717 9769293 -782076263 -555826243 316315389 165536280 538451031 -176269038 797161020 337338314 857136870 -98656424 277313607 566308171 705312432 842626599 620251177 410432150 76148096 -593070733 -78990922 647776692 38235273 620629039 -33680306 -218416614 -688651885 883954410 -870626062 -254554739 258592633 963166363 341690236 459211430 240090630 551781153 174011520 -350741783 58742552 -230408498 -375024876 464579247 -901984615 706603208 480528513 114080720 137747307 -830280223 323361755 -208506843 272255031 33930994 187837018 290627167 692719655 -345137203 -381688473 -149269026 -255156956 -523478641 510624690 503220279 -544996495 -400068139 411350473 -770987401 652296345 -21703998 249057620 361803582 -970989402 769941213 337732575 232111810 -827611745 377953844 647419461 -564520800 -643650684 944958031 -476708654 -165846964 -353986740 -792567265 -756727240 -131994299 -570415100 21784036 134806855 -679736046 -803195241 467100919 -8502396 -357160379 -339594261 -64826720 -626008021 731242726 -551278610 -689689318 -676984643 -267597651 -871014883 -492304642 -96609037 445408367 -993294705 794718201 328756458 343497098 105012360 -621543071 -725872648 91859171 -445294216 -586870595 -185961588 89457749 -489576368 909048784 -371313198 -580918161 -471725322 -333721726 170676842 -376302635 637193482 -241986382 936007510 253015175 -947584850 -921822903 -498084072 412716184 -352137729 227415400 -755110833 -834591211 -480559214 797545981 444086086 705412386 363232686 -631086242 -620953344 335377798 -943851355 -760401733 763246198 -348054954 491118965 -976943287 778617951 668677838 181413448 29785363 813082429 -405766990 -523385870 99293267 -791115020 974751896 -252357327 342895875 268611823 -760385796 -693785035 -110322871 -260863114 566602656 -281707413 -320703254 -138346962 -770309696 -51447329 534005687 -819202228 -596246839 -235518931 504295424 -450553322 -686275425 529383860 130507518 655832073 718264389 618315638 -187170150 -452111390 -395975053 520693701 953968349 33965122 -282460430 385364785 48816146 -857795109 -929343604 720638835 362040555 -186065046 350702050 -529312595 384402535 433484111 131876824 -710447955 -982130519 -456759417 -714824282 -277997 -226894972 3267422 582705237 -714171451 972049799 -803562023 -594994070 -43075614 -74038023 820617818 524519508 909647860 194687886 -945171855 -954278978 -216933500 -826893642 607203858 86481804 355726542 -267543185 794405683 69228952 960251547 -267952634 -692466691 -518304270 308423984 -475648490 815536416 349186807 171066748 -199195330 -128726178 -424507999 -532430964 -6359776 903969158 -927992457 -173063983 -46551403 -304768489 1664825 -416940216 -345830471 469193553 -295154621 359359267 -310174233 231129472 311376897 53603742 -944328604 749921150 -174343293 -444203931 -510445196 -971279833 -619235722 -328288438 -181803695 613403982 -467031592 -138494833 -875515196 -459007185 -577228118 -225722057 415007108 -43281659 -555188746 -346339694 749389913 932897360 547585757 -254614626 -400583141 -959495396 -411824045 -193558147 -188591204 -482007838 196205875 -11751533 -496104821 696252291 538564550 -738337940 -23823062 -33445781 565773576 829429747 -129107685 437169589 -379828210 -436685340 -298309768 -385832073 -296320519 -556188469 -923257213 -545514176 921759601 421676426 680560540 463963968 455185597 885926174 125718410 -162440395 -801826785 767018508 283923600 -192230593 771698110 827929824 298173691 -686338103 -129829821 -15691746 725733026 -573455802 -387082561 -20216308 692452739 -209618547 196773870 -841256214 872297023 -592166704 329065367 -653173797 494379749 -409094202 -958917280 -92849165 -459946206 493804841 -565910132 -290483459 506295574 -555339487 317430563 -373254480 745619448 -630206909 132729199 107018323 -109744333 -187645600 41677137 544139151 788993915 -728395214 -307898155 -318617300 965020765 -393891032 703619803 42807495 308174713 197706733 520826458 -216935664 957923262 139528796 -542826616 -930042257 309306002 403125271 -982269628 364172468 -284265666 713125782 -969603419 -495688920 587164193 -60925886 303314109 -422385705 -877261649 -530316877 -926685436 393032662 -229497247 910435221 -600048275 -883272463 -76530886 48899120 540396011 851821467 26364454 -78243539 -967005613 -859748049 -968822103 -253115766 -854515209 -630328630 -218487244 -361778340 -566185181 -87450622 -313416094 -628170358 -674410496 -791965699 -177397722 -567622986 960820625 500316414 -425270745 -423253833 346032731 -680308808 514824820 396766865 -646458645 -438975087 -525098746 -212699764 -702240208 85759604 484581999 -32551438 451137025 203482576 734748893 -747140719 -59677558 -378927407 468667708 762844355 478686891 388181529 -29221925 844982089 493006646 161303815 529545426 67250410 568530648 115507602 435638275 378727015 -164923001 238277116 -262360766 -942881130 -698313356 227971437 292824161 -90649200 103469715 -649290995 -715358954 419038678 -51329601 -192355401 142756601 -602467573 -595401564 134179129 -778367753 846288421 -619173417 -981141299 774778670 402606040 624216595 -758281547 -568840075 273729509 -793726699 42749618 -995122097 844343278 117089296 -368437632 -323158320 -631360240 -437955074 -69004339 -672245270 -746863500 -410388274 -849466747 -429154394 -523351235 528750901 -701747985 -63722722 -877400194 989378944 -419735439 -238811991 -440510691 -940240939 233400368 194140928 -251389462 -357220714 975496228 -105556125 582459850 624572244 348340492 -413770787 -931038181 -523651056 126591074 -649049777 -773199107 -503295713 674284029 431642838 206752611 -838005427 -423661992 -352087605 823633357 -584813867 -926785786 -841471876 -706770382 -742387071 6696599 194236401 283574980 -674538419 -789542755 -75431009 470985564 -271307927 136077699 -365760129 -386795465 711205489 342950467 -314759307 333995018 402722588 342691635 921207998 665980464 905114677 48224821 676990166 -989438463 381925555 -939983896 98188942 8467458 392118420 165319944 -226769375 -6837246 279809076 -830759655 -135995222 -164508279 333073388 293323100 -279422402 -566570519 488989704 -186237175 101532315 -504332606 961651383 -370412936 -826578710 -241510318 -449792950 271314604 635242628 -974175294 89531140 404636292 -433265439 -438548024 -647619098 549074661 -670352810 548748892 -223205480 -545212980 967388704 -902187026 897107390 267900498 -528638277 -920118248 -794210284 538120045 330044586 419653315 -868477824 90551981 494278866 -11474428 328988613 485882131 -692367278 -966782297 -70672448 -701759688 -592861819 -789109325 -20526264 201585056 21212802 -877242946 275051848 -25973072 6449522 -266413116 72498177 -935152937 -694175348 137970938 -185971359 513878043 896534824 -460120377 106556219 -143029789 -214496135 880270337 124720263 -263385123 -984791628 501245328 -805312155 -630198334 -699137447 264466062 -475232941 -250089163 75537573 -90696468 149383958 -837317078 -660112771 -586959490 490257858 -349075237 -156816877 158538612 -18792736 -87298627 -568693875 253884439 -401559802 670380710 -937812396 438503233 609528302 -39351422 397003862 -327219042 -568545716 877945717 -74210961 -487041234 -652995852 -320337238 -14821785 -781719551 -680729403 107062079 848994099 276519147 940341869 198979957 -76910597 -992471778 -907784172 588250170 -973281528 -681769517 894932496 940502540 -466918360 539615791 177984819 204625956 158057405 657710245 542655264 -881092507 289905158 922881222 -714643251 -828602605 -346105245 -113248529 109270301 -760981697 531479945 553063490 590260230 -189679460 -834038084 -730500834 406625063 -832907238 -767097210 340653548 944227423 353365392 -545818981 -896979738 -937181334 244971873 -443995703 -555891904 426995902 -413589826 -746640440 711110449 73744271 153451697 946684011 -463143277 233647405 -746612316 244017142 535654074 477249890 228499565 788957029 -315319325 -627604804 231324818 -412933836 749432866 356480838 -996973334 386105635 -500596412 -892983189 -381777053 -873046526 385535047 -657880449 63576045 575936007 -274622789 -12555360 811533569 -635127967 257838223 833084657 836776596 -275441903 -716617683 -163689228 -540260351 -17748917 7534764 -174888316 -638646640 -817241646 489743396 148306563 -200281072 434231973 -628470039 349528504 -589754353 -11252485 -919869663 258822635 748702149 324773967 337940069 -647626726 684750382 -244462739 -152461031 373570300 509167779 197798842 99260494 -11059209 -825600355 509439953 -119813218 -360893469 629612872 357719409 -711155444 623863252 -984946582 -590044221 -192264610 -747832712 385109885 782009962 -587248887 924408262 -199284257 -126432725 202518662 873153134 -668525997 7996101 -672823050 581242939 315184202 -70164651 -150527385 445189421 -623606771 129982966 186412738 576605992 812810729 447078706 572172013 -45231898 685764808 233829294 -809111628 -178174875 166549329 776847903 -684094441 196734750 -290417273 645073864 -165918712 151783708 -556264555 -419478640 -169852897 -495000046 759017286 625871307 -656167442 -876009992 491219798 370096199 394328194 92322461 -141346956 620935328 -488417149 -26237938 -764300722 -154610413 962971220 -380541331 534600187 -232128525 -640831073 55656021 677242019 374964819 425489564 -498668930 -653567755 334066479 588226523 -609485901 513599798 -779785811 -969470798 -794902072 -371681927 -929353952 -484437991 783876582 982993719 251813880 662444147 294956326 -143304598 -466996710 -117843647 662301918 598926152 -222973906 -452484212 199811334 794267138 799289387 49195700 470511548 -541084078 -723667924 -544163216 -112293884 41019503 -54318668 384381912 127805912 552169020 858684080 -319438671 -701304875 -91319473 -508524295 721863643 -151452643 762371133 282236938 888883847 -975401670 -544041604 -178077376 374812940 469513344 658635139 -844695125 -59068936 -572732196 -211818343 589587276 -812726352 -236537911 -441018197 -339663365 -647248669 -429780414 966438148 855821343 47186415 -473201269 -127493113 624450107 -127123750 -424665137 28098762 -324560578 -443152470 755489530 121532301 -781359928 -26333588 342087352 -498378365 -725799457 -337714045 -611033201 789623645 -702713138 13531354 -125494173 -888435766 -360475635 856915685 -985166100 -501262297 567976817 240606354 -96354819 -588218013 707992202 246477609 542587438 -265784854 -792457895 -280669594 412766456 -233168374 21739598 -383848296 -55299395 983714201 743126861 -42340795 465855338 159611877 802287663 -276253602 888672718 630885864 -153237421 -904443124 428267584 728287689 -485948479 -62363860 -546332635 640501432 18944131 448516315 816784428 549311111 -353460864 -530914355 -524018518 -981179842 -946837218 -986448875 991983425 311073896 611611253 171767624 -745339996 535292517 85702742 889837879 363692845 -510425268 -65367614 -930752727 973661057 -903532489 -405669237 -315652291 -229377724 -501735998 318992236 939570521 2412535 184496289 824849025 984734467 -973878208 -237370901 257783377 -371859226 -860168127 799162345 -65004034 896172719 539345405 265221635 677827402 438082242 727004272 -925968847 -463167555 702496966 -783020469 -161379135 514525048 313089283 888251401 -703258872 -785604689 -23203269 743144143 -382615472 -686410088 217482001 -782212604 -287251777 -230426699 664841596 80165511 881839701 90974240 -849933753 963773469 578974504 334011869 526940838 -877763620 334284352 -559907535 -73527307 182051830 589710227 850805332 -925829982 457997744 -706760718 -520784460 236508791 601568893 196044886 -6965867 -483425971 -54873460 741734659 -978680774 649711221 -111855919 59966015 -637461302 688795212 -659415163 953167911 -858749237 -804559856 66989656 -609489369 265769120 -294671575 378380296 914187796 -746384233 30500304 -489294055 444600955 775860927 -388437622 873381792 890563780 -373408532 -342371826 514166770 -956870722 -201727710 -59508576 -315486255 -583975078 117580063 417414599 378388666 -678409535 -920697294 -320747176 373190618 257567592 -768202194 -214995489 -462566545 -681880294 -217446254 -366623282 3193757 -697278552 224330296 955195588 -556597896 684997845 137664520 -244197766 826186263 572573608 -250344201 -827570029 -304646099 652451792 369751770 -546211265 -276332068 -582868117 69635883 961251475 -23518930 946937953 -168859602 395843003 461240216 -668182359 824186440 772663531 -637105758 -782054010 -791461328 985351552 318948456 -955734602 515989585 847466163 -638470132 -652492630 969629643 -599264927 -226464884 -666439686 403370940 -109329302 175927543 580554481 818091151 266623710 896940892 -645340456 344200242 209013903 170195553 964279809 -972460737 376885234 228209991 -831454545 -782441821 552495489 179696206 665213950 64864880 557914906 383214182 694503170 -838288954 -65616163 725964832 671443873 -251367208 825886874 -262468625 120860853 901377678 -466004698 -564753284 -244983276 639057803 -504476285 415807961 762586116 -284667399 232140013 -221505157 -922328329 -147965978 503686719 -308179402 244064699 -2958276 -744802409 421270312 -786981861 968803364 -445781197 -772186962 231872413 -832909507 -277346409 176581039 122736808 -789977474 687376038 -977944459 -957132916 -76909611 -171211582 -569994841 -993258739 216611057 636785335 294957177 -426152825 15461110 -469413048 -440151783 -699157342 -43430827 -636442571 419140676 797217709 -432649788 985386270 -430949215 -624454738 494971356 -229612316 211425500 -257469003 -71027842 -108448241 461781059 -155002403 508197576 -900908360 -503853944 342088034 386494622 657737185 -631030720 790696244 -917027964 430413666 -894218069 399157643 -58044603 181722026 -831951708 593068426 -694954446 15687238 -962629617 -619308268 -822224730 462301225 -799742547 -491009353 379391047 284377305 94354706 745103507 -613377768 676893288 633754639 313505444 474223027 -846798091 -269666512 -176431806 -156728557 -348616141 362532412 -9472293 -148464594 540394549 -610017207 -193335261 -178396187 -832037916 341924841 505812599 -55667330 426719757 758749989 -942956148 346590640 958931718 686026523 449684282 -492349192 -508952821 827326466 -288776260 -565490429 619007953 741041202 -752341561 791897299 496230413 -527310104 -970616319 733147033 -977036177 -428399216 -495837216 376154727 17459122 -668155989 -808895810 646382536 -17260138 145981276 -981853059 117079017 -712610740 470134588 -821239414 -533826636 964668122 645688403 -944277726 -585717487 -441007354 268886946 280230372 119782847 232912444 -443547595 -965530846 193139123 -756324817 285482704 -871036269 -63613858 -807711476 850507028 496757416 -654654019 -221596893 461537446 911054015 -510480252 -661993566 -927522546 237324283 -55098773 332580701 -862343427 425056122 543206194 -108507132 259698937 149308244 949060639 -608899183 -755089449 -874607521 -680988407 -156033629 -153520773 -946088174 -245621350 12349060 614029932 949839335 -802576297 -674044598 -917469300 197000840 662604837 255472264 -511087874 -969939933 754178484 763481833 -834861261 913207463 815045497 902207473 506039883 -132105811 -63204675 136852572 -693729273 113397322 182127617 519244918 193332386 609952046 47984062 -352219176 578123145 -374673606 -859378933 -759174254 -53348945 -286623547 -998501290 514578002 915568854 237321784 556392672 187383708 -224512902 -788151939 130203401 -914630057 -858844459 776901143 -81173768 83227615 -340456890 816834585 213396272 583876719 -808026928 810776052 -609158783 -632980402 619994820 525226386 402070462 717914408 -242966999 -92559825 789362839 407067445 -859904997 52627956 -259318966 380444051 -614040052 -726289681 279201226 -407284684 508651203 365439366 445942324 518872399 -489976400 -146686723 790695741 686106526 504975396 -31553009 -899175593 -180945871 -36989291 -391962162 -572065709 -136390918 444609072 -738011568 529587326 331476431 318438180 190196152 947728512 -923194112 102726387 -248590085 -649994610 197736441 -605123399 865250551 746280369 -607734667 -89744816 137987471 -81852482 -365156391 505561661 -138995468 -78773606 552890957 -599909281 338097844 -339508185 810810408 -696908038 432976114 -859360341 -559746014 -657872767 738031757 -900174497 -256718407 -737202391 -197987283 95199305 142188721 366105185 -241310104 -538854046 -43878332 461056978 -58711912 -96916591 -923650518 709484495 529765414 -396749263 -852981330 521981173 -881191183 -936537161 411989692 182590152 -665440702 217520567 705114018 712751690 -124404539 -983611411 54308474 549989139 -696761475 183580850 45801055 -411179208 -18806114 -907283021 -305493371 788651015 -842961375 -55318295 -755480179 -964003065 -466893958 -354020625 -487582332 -686968114 434857603 -194505300 -231422536 -790195914 -166934865 738973910 -849854359 -759305447 -174113465 227417484 549913226 -878878543 -74652426 -622375772 -126724179 193164104 377990174 -798402264 -527020606 -158118690 139643758 -199273516 -493924016 315325993 -904871185 511725679 -806400830 -426721931 248021819 -862778111 515206548 -796080060 866601233 -448872927 -578302594 -551532708 -483736803 -998496873 657588564 385051400 -72024543 560982570 -20727347 -214292499 -391214363 -167967295 673418989 20015757 -462285841 -735413839 -739498807 -182099761 514499490 -858019661 -137851507 317111090 -804482450 652592647 431541864 390592036 700894191 789209692 -473730655 484936422 661020051 -668457199 232238213 556261388 828071249 35644001 757839433 -12825395 -35317324 -565416387 -383203951 -638999228 297680427 -770613214 -66913099 333601623 811095428 -694587342 -671886536 63492486 -603602486 -457100007 -292768534 114864947 -919736138 790762893 204137534 123378511 697407242 -673105236 -701515089 -587787824 -675279866 -104558182 -986308918 231641119 415426420 953968335 -568194809 625086001 -196160506 -778536593 -511672499 -656789000 655707108 -776947598 586161004 -809163658 -119226836 360362043 348501693 207627484 -234163419 -199383479 -993150487 -886372983 -901019440 -378132457 -338415232 -757626327 833097285 -523017822 -452249300 -793066130 692961019 200439030 -70656199 726005239 -402887080 -180328977 630942391 326914912 320253904 154324872 -763264779 73367767 -449496670 -237753906 -69834046 959159061 825476379 -167021874 -14788664 509172628 806182697 870025732 -490705016 -376269642 -553940580 -125284121 611460672 -518723871 -629187865 -550260984 544571748 -521573323 881868456 -261865436 -812241095 30022615 -379079981 511999504 41561971 846189195 530622720 998813285 -700815405 481166644 -676807335 968189772 303462 384256933 887305726 -313599605 353623443 -528704823 852151988 15322500 -940983457 328055990 -334991919 -987103875 565601026 -712941254 347806721 900818110 -306513248 538121256 -252817201 -305597181 -395380218 59409531 21306544 -222555223 -385127719 -933910279 -670163834 720334742 -280519305 501808440 586328405 -712868133 405347156 -384188677 647530603 -397417808 75928962 208090999 254173753 -996317222 -3318977 -348800844 384090259 -54489571 783814688 815951371 -932967253 693856088 -139448225 650441066 -601672860 596298348 -400164202 767241274 -835421016 793258962 408773576 662200900 594933600 688588410 426591787 86196002 -565196248 653897759 182846885 -211577925 539533227 -221822136 226957165 -560675145 163762296 -290584484 634461848 -679475883 -728477642 665581952 909455129 940095325 -242079490 -686553247 697540422 575944585 396154651 -125457081 -390641694 -772515095 -498467556 590469010 -410663840 -972307096 -208918955 -767682625 47568356 183582597 -21429568 601020998 -89900112 696056053 -50666257 552127507 -777678775 -764114893 -920977879 724631413 -792335297 550904496 253057677 -354027520 -979753393 298491358 -191321564 596553003 -552443727 649614395 676331851 253162457 896776405 -691473196 -370421415 -604863673 934572519 438788847 400578166 495299144 -822397003 -552939264 698833964 -359046717 715211295 -8492541 -285665900 35004638 -377934041 -92306983 -191616383 -692581722 92883202 437127577 -461975814 -515469918 144727133 712251009 -92724242 454333643 124630866 -499552856 944224384 -470052161 -909899499 125428868 780598569 -718825997 516314773 -88129803 5044163 -787081149 736861408 -83078241 425679681 279142896 675778461 -116445099 -500248900 -539933027 -415160679 -515310438 662144271 189801559 672956523 -436609880 93306692 668111071 -342568656 -323298972 243302328 -855272135 633342325 669101999 458235385 -923876608 92242054 55618457 441609761 240868786 47866141 -488831474 79727640 755174299 -53891185 -178031329 -508797448 -358546332 793999269 -819214559 -928183060 943434324 -745400132 397287702 -870742106 -557630945 -123849954 43366350 -771325521 -384367155 837873125 479832337 -201308053 -643211209 751383353 163993837 92729 -336914685 -754176420 82708989 637509496 37637836 198946520 791563599 -242493784 879396731 -793024631 -156360257 -158342534 671704048 -95568241 -513059094 -879172026 901200717 410573631 -641534406 -28731578 -516102092 -623383541 -949215071 -411881333 581931843 309868600 -740721906 597094065 -495393786 173300420 -577444450 -300131194 423892587 741966379 181663359 -492101666 -970182913 536727394 198350982 -609840442 170105343 391527468 -366051115 402402161 449154481 -265507455 -858087946 998541366 574941866 371842300 172979557 603173695 -975514800 893626091 -319036277 -324824611 -818070922 659215350 -898770578 -107168979 728230164 329970058 -818361413 -681390140 504747959 218449696 -703096995 830791228 -408490639 580395159 263502025 287823329 301422265 -78776207 -792772813 128621039 -162069323 386605093 -543797852 688438489 442200582 439883075 -891535535 203180775 -932471248 705835527 35914452 -215103060 -775667757 -492304920 -595300942 296439003 367521263 273619515 481036328 104915750 -923956326 989088437 -690546892 -882076475 -713315186 -347127455 -41406661 405851305 833166278 -107686234 -631249490 -946115744 557701697 434027964 891904905 163376845 175605329 -621561386 215815276 -119269906 -282237108 -331927768 247335871 -875084967 359009436 -845292292 -416565469 412903743 -534809127 123863486 -176831155 347998255 243222819 -224678439 370047660 -871721735 471779150 -816694221 -360777856 -717682803 601280458 -319582019 -358344820 255330844 -201264425 -26163318 -881885717 980505813 -555034788 372343369 -449028123 758250216 -618838387 88113521 -913234155 -103609197 -816401646 -349111701 -240581747 270901072 400790403 589242387 606339146 -836044920 810233625 36434919 -633272964 780147820 -805353993 -340246543 -752901663 -453044228 306612779 -930166870 372102871 -308170161 930669611 790800006 545876228 -709483227 -407872815 2090086 -23056759 -248968966 -509422799 587936260 -715167033 147790231 -993273897 787323452 79704250 -257544661 -158839180 828266164 29959178 -915648798 -647745035 -336528242 111817635 -408021971 -753940923 84128381 304535004 -905487031 999206691 88575666 17834298 365589428 527664583 494754434 -908458368 915670586 -463235256 36665993 23123999 47852866 -797904752 871652850 -451704737 -760064381 227112101 -388180384 -156165050 530986755 -388583856 561577187 998367125 -353965051 -217107730 -456896300 196171282 49617816 803636667 259872864 90145256 -498898130 -698255273 -707602274 -51334473 910719119 -480682476 -865965487 -914907821 264773022 -694012565 -583479420 253657918 583966341 794342151 -790940762 -59705661 270119449 -881443767 -20794111 870883664 -691526053 -427364239 -666413099 714543677 396971063 679951800 976848383 -204188622 -226023820 -369072733 606948640 -124302223 -674911674 651973182 132189996 986839586 61708382 -422793554 -635609397 235127713 -163345821 235222400 -470263350 225079899 7275122 -201806012 -378416771 459975457 -684160000 -671724420 370361240 391815286 -72163674 -468056860 -820007207 856582471 447388366 248911737 -592107762 -168456351 -673221461 353163833 596500464 -756227922 985082506 -782806834 334986326 712784581 229191153 444276574 -48923586 -87805487 -252120194 -592634210 477174541 18987652 -824442595 394241975 -160679094 -529891566 -494629327 117755546 -57777526 -769585704 -820115093 204565713 -826264586 583967148 -663423368 697728397 237214270 -553978217 -994394575 790662707 -770323260 -934522089 -336464550 -365191408 -225719546 -288828569 -613681100 -284539993 -855271580 -592199929 410027472 -273496598 -288720276 -978040571 195852914 -760962401 -735026865 -110929404 981287269 -574919516 -721308905 -318333438 -301304363 -134497845 363103658 -984946182 -309088965 -610594287 -717653534 -684077672 -336339205 -407859816 -486768201 -229376846 -772475699 -604827308 -715487448 647866196 105420373 297367768 -433789062 -963807884 290030130 79259731 -674273692 644845553 -196951047 -314087641 -887288401 -557588230 971364812 -246320472 410573401 394859280 235818963 -480610043 -53948202 935396 -460253527 -167429912 584233403 -694401569 827754374 -604290996 906211135 -245615201 424745995 -418865949 734539737 -784429715 -906174596 614627033 156880776 -727517952 410105377 -619458566 -895904440 91641028 972749303 166159765 -274796702 191769452 -943634699 67268230 113059413 -348783404 630853293 671773695 -280691951 270592209 603800097 915583398 -707223380 -56385005 223555457 -818780283 772693453 517998408 -467421068 537747049 80156332 449004021 -4716549 324004152 -201580261 -492109987 -729147319 846026143 970066447 -830666976 -501685349 -462545303 104473487 -90777238 -967901726 735115190 -765294760 214663899 -52736756 388833007 545251951 707320491 -416951670 195133313 -434899946 38156647 -799460329 -806815057 297573059 359641082 710288586 -784242516 763735396 553545343 647966110 -805247803 591725601 209409794 774710533 826917662 306087246 -654037247 281576774 -104485043 644542244 999688568 -76621026 -74467275 -882141672 -444790366 52837854 -844264941 -889438283 -355534135 -860905065 -92641376 -368619973 -60094917 -905305989 -599551243 -589826469 120143795 -981328573 343997613 700123881 471959765 -812609132 268204465 -136599907 902506477 -739387967 523774152 743754473 140910281 -742924221 -669059622 -105586250 -737302749 -517424516 -922717410 -738133927 -307137862 -176335172 -361089943 694070091 -992348541 173240222 -473335006 -164740486 267220603 -67447564 -451153881 -388217409 -680094464 -788685539 300017214 289249927 329472181 415338378 -26169489 -619362537 929465861 -982071918 445339896 -119477472 111189147 -267030402 501468219 794915424 -75569349 587089033 92670129 469149711 -203799373 830188446 -587619924 183913254 -479457440 -954002181 -92048472 -576599073 669938844 -115548373 -265390643 -929935197 -669722744 -452785841 -678370989 284665823 -350584922 111258382 -957827177 388721941 487699454 -584080861 -646367111 35761093 248268718 967754481 244920418 -502033152 -568101483 -70906505 321271865 -99832493 -707168347 -341409584 -430995226 96362149 -168801043 394568999 -582164496 658182316 187155274 -42917666 -520819959 529511094 -496948760 683312650 339645014 -966211410 256223312 -720670602 141378689 -896214403 344877290 703010830 -499009899 -5837276 797104339 -888315707 -820065289 -514766923 834588390 -886591706 -352028871 -562364083 -318798841 333144856 -239854412 -14516373 -141260507 -129238877 199401861 -337386248 114272025 534066001 -85897791 800192558 890817779 -591500704 601491824 -877107235 511305752 397012251 766062023 -516134024 -358012787 -889983500 721666610 598177577 -763615572 -756528723 -863055913 -318572804 -402691829 169186966 412345317 -990878839 -336768597 -999579419 -475246216 260133195 -409839557 917630734 298370144 201968604 -608402311 203422231 -870064834 519133060 -767870588 450760408 -438244785 -639212924 664046497 6071794 -745424985 -785534801 -791898867 -354165332 52404400 -22879573 -628156076 -667420886 -365147265 -340115691 391674004 339559873 -11885831 -264010921 -188503747 39764715 -339609413 255886028 -501393876 331935073 -59196351 -2607570 483859774 681064495 874128516 -356822491 377432925 -478030298 -845955905 -490095445 -602494564 -340840602 856470274 -322818365 -626558642 -209422354 729729655 -274150043 483837627 904192398 -172961841 -982979490 286340566 690904829 779252701 -660573558 -548564986 -379698030 -396693063 159619990 -464539416 224278319 186343207 568831771 314193518 9724699 -521396837 -793228499 -926244987 -490373059 178503248 934313602 -143352379 -739390431 -842370039 300480039 527151429 548771198 263684411 -289543479 151209335 488620468 -418993574 796524968 -994104232 245467672 -873951185 -431926809 -902883455 217347098 -225372562 135398167 -856591197 -43118993 -192377914 470774862 -371043335 -959249720 351454533 -753635606 -298855224 -928017921 -979679927 -436983213 512253720 534453707 332554913 -651020541 -154185996 -34872824 434752801 -552850188 -112621579 -862779742 446976913 -280714424 765181102 869192912 330861086 966088743 -306936433 -528357092 -191508102 -936071899 15152852 -682811109 282442123 -816460164 -726335778 258237513 94738061 -336577442 77679980 261493946 -623113458 605682291 379834060 -39737013 554474936 -3456621 392107577 917507493 -879787234 -440432850 192941835 808384025 980787409 -537996332 -198368399 -49428119 -573563700 399860769 718489299 400179958 -27397078 217448219 -381795761 207813767 -129383148 944698015 341576495 -908376118 -290581885 -359031701 580532419 -988212831 -808124422 -19377060 -632014865 -858545428 450311936 -106531870 816024593 650998681 854744125 -769581915 -33327468 142522996 -142575192 -587438275 795810582 -441173685 993917 46715308 -116952779 -83127162 833412748 -630377847 113439421 -286593957 -498250337 29261681 543340830 682572755 -984003556 222714673 -970369204 -762861211 450159328 806956701 -502117682 -449614907 -261849015 -841164876 -4337537 188418327 -946137564 403657060 -62435250 -883955721 -313912965 -554971474 276671612 -759289367 -493310791 780306986 744138941 -991807283 938419973 291667475 735043455 -952262913 2745408 923506946 -837888261 -114445097 -487536942 -992739910 720534252 515842832 -429573418 878616794 116596521 -446004601 489939801 683058274 -503769798 -80647219 -448066863 -94839600 224114758 -356049778 375223247 458957562 937483130 -609462157 125154840 -667291525 -387111518 -757940837 -491518411 -487505708 -733606380 406835556 -424323785 -479315019 611144144 -965642311 96155607 636076800 329422589 -635413176 -93205013 -799389648 -852848173 -916945652 -609076097 455670419 -474088250 -571524848 493121703 -509445043 138390042 558184945 -805551231 -294974917 703448882 968799357 446882455 -470443688 -685413062 -18342575 285811524 448290642 327999959 256176435 -823880895 530469518 -737479752 609607502 368282496 219526872 755885015 -405993211 441777549 332422944 -982691353 196173227 -644395109 83878464 516013656 135586338 -157331595 190779312 -566009994 -479350010 -267645467 144991816 27173964 520118174 -758656684 192159505 -664421384 -191839049 104848066 -868135522 363858687 -916927657 644732965 398876920 -312868325 -247055382 -674806806 683361138 -207672624 -772575248 375311818 766394078 623335575 -298563689 -627765684 -522956655 -937959822 244171673 -409672869 909235843 482777182 283559604 664464925 328993544 -723962000 -104178877 -507106301 -223477620 15153567 -402138692 -641052125 -113890143 386069780 919126980 -747854327 -671833002 195215267 -736351976 944727786 -746323822 530623474 -288854244 -458673108 -177938006 80201741 -815877591 -128877868 758093351 -488973581 302556793 777782618 609710804 -707818060 246449469 908380217 484175422 -156590747 413966982 -906154342 -535844734 -833147002 -175587855 95254389 -579391183 -804570431 -113132705 -273165562 -417260181 650526775 -339045154 629358560 -514944900 268335051 -724828784 482968939 -692529397 979047398 560736092 562276352 -253394895 851720889 242651870 -468311057 -597857830 296022286 -847271572 492095813 563477462 -398607648 -361474048 -826957523 112817525 609408635 -73315725 -713375668 -658701441 -570187437 -978678987 -555890315 370474628 -256921078 587034868 647396495 -336973009 -491158412 -32409861 -794735591 694582736 957595229 419200841 460823046 245833383 344175686 774510931 -759145117 652747093 -891998851 26445130 -14564198 886651892 723504036 -427731274 44271289 246193292 -807741996 -292343181 189489313 -904885336 -901846631 -994373357 -232505122 991311979 -582468204 295351269 466364030 -813495265 -439927183 -77909580 -947918995 478034033 -136983590 -186449506 180710548 -567022488 472583138 -329851128 -933603978 349169973 321980014 479790750 -27305487 215533601 559477616 774966315 -730726750 -761955009 875471885 -230314113 236689873 -150799281 -328680587 423397887 -387660651 -696588660 -631999537 -642710600 -333332147 516999094 -381778557 -394511684 -650618039 -124238209 821864840 -293497822 -858231853 848147331 574506722 -544486160 323123700 -714705491 238899358 622000399 -108721887 -560820776 713698987 -25641676 -537705461 534192598 750290310 -848273113 240399540 -924398510 -311345733 916644424 -280057853 -531070306 -22504224 -259654727 346504457 675863674 199018028 653188883 239316183 -152070953 -140027735 562962690 -753195773 442993565 599887881 -862166308 -789751742 -541035412 856747704 645908612 9581189 -321118512 982604458 -251916037 551706079 559574089 -807121812 -46804232 476855599 -899499439 820636495 8893848 286613327 512228519 532403539 -698179275 697716473 504065289 -881406550 271933436 361770248 -392696105 -777898692 937563279 -716238923 -619929054 -560205424 -348621409 237804137 730789468 389700653 733382145 -787962626 965021693 -406614911 -135833422 531167395 165174951 -975247031 579950749 323603517 478716412 197473795 316050279 -560422896 -614850324 -210090958 -676788444 -240068749 -687014449 -343577309 -716039371 -523964149 912515874 -780447008 -552544139 444042454 110813508 -867169783 67226754 675692172 -845811361 586067190 -448386454 583851053 -425095826 137145802 722756681 -419135448 -980445092 155507010 188660227 111611674 96512761 -908878383 -768777534 -258806251 -271098823 -858970040 505169590 361175295 -803210057 92715249 -753989785 -792724371 -100576547 -116566128 790773455 198745582 -144868875 733362809 249223921 -597840669 -874284457 -552320194 578958341 189802489 -609084664 -726272681 130240007 753591512 -615218955 -842396618 913868383 259411398 -833558147 -595154771 -231083500 943965466 -67769197 -836997315 492557314 877169159 464633924 -909008134 -630763339 925892335 -554778819 -878319796 -31437647 468104096 343490079 -658288963 -46532149 -571018587 509286382 -517913257 -16805674 -90589130 -368624150 341134057 953966455 496878965 795665413 -817925796 -933769550 669308650 -773606908 118458404 300813334 -304117079 -818000176 478030305 -213837817 556765501 -270970810 844722591 335367708 -364612812 -801062321 -580240509 224290153 -499463989 -3621781 -682873739 -288018787 273092179 -95558022 629852975 -199175807 23028420 932707034 -834687019 651968354 263930205 582537138 -796380454 596529718 -720108170 -811031955 837997537 -982752378 128636059 175422451 977397721 194324745 78122069 -403617062 495993006 -266458481 -439145831 -800151669 619551835 -420737788 350340703 -728548152 981723993 540246109 797305349 85833245 -62818428 -813029996 -217392921 186345681 783462636 181026847 -566654286 190167797 -64380840 -59973820 -493897654 -88110877 -94997706 450221308 354827863 -472124397 405165622 285737385 -535543142 348620005 -904565565 -666944947 313869450 -438127770 30651185 -325951307 -233400518 -413854358 -411425391 598165990 -929743169 740742340 -712229768 345352242 238851797 -468475208 -293740636 195093664 -100414455 323333306 624738214 987541359 912025614 951263615 883325372 -521216645 -174975962 38681115 209711788 -273590458 -122373069 807360468 678507337 -611061082 -11933735 -730233624 297792671 -787955100 -132985431 -678281533 -358779033 482325752 172615430 42505541 -49735362 -297340909 57711607 -497532340 -906807024 -250222133 -776487726 574316350 -432514614 -445951510 646253816 -348966965 -624839405 776127006 879775233 905989314 206406928 -175038573 -285136740 -283362863 224907154 -876633271 220302305 -716013844 295768813 759142233 -372911888 -149976099 -532329570 391799382 -593005042 -409172618 427425424 -725358031 -238140332 -355254934 634572266 264883368 750262174 -589136766 90905425 -872374026 59460795 969863890 -19353034 357633302 -748463116 497297678 -972345141 -431607562 566384717 -619191882 -325768160 -276969100 -817517382 193081208 331612142 -302976448 -986134882 -206156112 -483758101 865494515 -28730141 -149581691 -636550831 214395402 359743488 -821178869 956289116 159911441 -435207595 -599643997 634812971 805595274 709778908 -176867316 -858376108 720876540 -718056719 -608965192 476426217 -823111755 -589220028 551552596 -893642574 -424701211 -410550878 87907513 -212406903 -284735721 701453537 961599600 -41986354 -615665585 666099049 362777553 546546050 -573226343 624775549 266095552 -45457236 153984605 -648172895 -970647154 -325861373 -255943648 482259199 391146535 -337446802 -937498172 -855596321 -171500968 171264851 671204253 830441209 -804452214 -88711 -42795323 955733630 334766456 -659310240 -939091659 -593118167 -852660709 544964323 470293082 -897860626 773618543 -934888844 -36578126 -231859836 -252472102 571878834 242816476 972989339 -869216113 -669539157 -405403240 -306954613 -298369512 -562879861 619903958 574698384 -817080568 -503810607 -13289404 -818811072 -171457405 34286486 456371718 922840167 -243207108 -643466890 -959995089 -719475655 881217043 -802638215 679270903 -85163668 357390719 -975275686 -45869540 -688876443 17082509 -314929718 -987731961 305960029 -400489175 70724791 -72136443 69810435 -852091946 -689744915 -789007666 -999842228 -406294603 267801332 -303944699 -488332792 245936037 -533689185 -30555824 492786912 250643169 -58524378 253868556 713383107 -907606812 -29994578 -697739020 808829889 678520827 74818232 420897468 -285221313 540453509 -269729092 -357624880 -600243476 828423571 -343371665 -758966613 307764744 -332706203 767649697 221176527 -196017852 -664789616 -418276371 253418825 133233157 -103252120 -657310353 -863487388 -70293447 936898755 -157143438 459361981 -809976330 -840434157 619926049 -67672425 580600981 -404537814 -526274856 -459930215 348289757 709925247 -524560502 -350965967 853922297 -727492637 -103955942 52312234 -972281795 -78823840 -764861665 -135216111 -427705905 -33091035 191967299 -992922787 -917850313 368049094 -169189475 60932505 617817927 878386349 -484748398 619861338 -795550613 -930675312 106867255 -801924764 -601709741 833846001 -891126370 293971983 174870345 -12792188 -970172122 70517764 -317014420 346554361 -167359153 388183992 -95830793 360612430 903153196 -582635817 -195775454 -910698598 169843606 326930015 788400329 -184587302 -340485445 810493203 -832534266 -646411665 -564915944 -736238280 176993401 253991511 -854010580 -21380871 -154631251 -383220053 564945226 365103769 910021382 202014287 -546453430 123508535 761098115 304991764 793110304 -432473875 -656618615 -517069252 -27776810 395377757 -740824341 492497234 721604835 -585832620 726698725 144498665 539911851 295378450 990810416 61662495 -441672066 550649060 -614926700 -893384114 -591814973 -45794056 337608964 -206062307 -827086861 -506694101 807756370 -266545880 -761087078 -566437685 -188903747 871795182 -148016789 -573487162 445976905 -846595322 213523988 348476344 -80497476 720680477 702312979 476844794 601399985 -141001772 -395645917 -500156512 156879229 569577331 227894095 -668691049 -654873122 267981932 266653284 -525614112 369660771 -978262876 -96827964 -611064900 447044814 -489596494 -522114772 -716541936 -962183620 -523326640 -418237954 -114147256 91846816 -426443116 -924998893 -537168730 11484442 -129046395 113549844 574819388 112496076 -462256594 761315022 -535104817 -981397975 -811453470 -822133501 434855567 -891044308 -689918024 -767938640 215008375 -646195329 -606619982 549945898 -405078925 -675710959 -583144293 -864242366 485233031 -184363757 61988125 -773238024 547890748 -389694640 -869567912 297772154 -761304554 -145255867 -282498930 126446218 -956703449 292326399 825833076 80711764 887364759 879354251 -990074191 -616069380 723736977 -152646626 -180351213 549379330 -666814428 -536154165 -698857705 -829957283 -768778882 525970268 115464889 32841761 -922348712 -266068369 -172128932 -977251979 74425920 -110246535 -393590057 -561472341 -882774255 133991647 -302121929 259729379 480078061 -345796859 848126019 983414332 256272509 -348683968 500674399 -90569715 -202593795 -379131806 143891162 256281276 575389973 -495703207 340466767 -659529254 -877809870 917564948 -627275697 462667458 340394084 577259989 -174865531 -506431471 359685429 -870038541 370758069 -33397187 293451416 426161864 -868433642 -200266528 -439095444 -763756555 581045669 3301473 788249831 846853432 501317590 425971719 485066702 -713661547 -692404352 453885023 755928790 -889932725 506014285 4209248 -490479238 -842421867 16970166 358388984 599963719 188159656 593613507 -632636346 -454474787 257599100 -408433290 508192020 67577987 493156453 -560687675 -507822217 -288741834 -69264483 143447199 -170487718 -428988491 662260831 525643497 367632877 907541952 -450037903 -108232923 780284530 382369692 375466908 -126350553 -513380574 209894571 -186308814 -916283337 528976482 -308480848 485981318 -14895845 -668605959 558752338 -768826383 382251337 -18842491 -131179375 471423590 -105577684 -402859446 -409012498 -161810633 -222605365 626642660 -895460061 362336256 -918815645 -734618551 461108930 -593057705 634093589 -356186123 555259081 -406046239 933199587 -954618332 168586551 -127692554 -548779659 -545403135 -843313465 -727504095 856770563 672341339 -781702401 -493362048 321850055 -735897001 918696606 34278712 308845690 294660326 -759956051 -914962298 -109039886 -517844090 390177906 -68181631 6908388 -380167488 -205625956 -48578258 810031387 -253086154 -704212096 -600672778 -584281367 -219467983 169837499 34676942 900571733 -115895938 -44807429 -945089715 -531050579 522765566 98979161 970353764 333038457 44910559 -541987550 -162327817 274236315 -84079780 -345383047 -34075195 35053541 -521811520 -455124149 -384215629 -362024373 -197857099 -557439907 -476282661 -75578087 -811891639 -126457862 234694982 -212125857 -732886476 -570119214 178894712 -544465899 682395360 329621626 -955316326 -48499963 735140396 884627894 -489083137 -578250917 283304105 347294747 269446718 -646565194 -233548842 531208446 129446545 275487842 841249084 -596095382 -812271378 545522130 -526113778 325040038 391782872 -738010987 822893743 -540051805 -226207540 -568280783 -925208360 756944545 -366833170 -395507589 873790101 184841384 384757576 -223982751 -762261594 -108285320 -473523820 -627510145 -909664314 -215955241 982291389 523743337 -93492208 -317458511 -333057352 216901761 -529656601 717978930 467549308 45654283 -923550027 -890141952 -863160549 -385219664 -562107462 -169027239 -703764370 -305033649 -528306213 53540404 -97373440 -209028261 203791900 -469278041 -174271998 -316747387 628092106 -370407187 167750527 -199174445 83702709 648173683 -703264659 53156138 849345277 365173092 -628742963 -482433788 -891871307 854887803 571359283 554632676 80858321 -213857605 491491255 194255779 -46359581 958312163 420395289 -642029085 -279211946 -545581767 65611271 -342842725 -904026455 375225176 814615987 -410463680 -436719745 -631425216 -356989313 7392839 -559855146 388726481 -690676466 379293072 298312597 -581741993 -276704965 735938945 508948022 16014850 537101737 832744177 462702214 -128766924 -459608780 -891859634 -999051860 -977654439 555455593 -462157276 -827706938 -252406834 770358359 -650304157 476525502 528083162 665487222 443879286 -582195182 171780439 -285480357 535074227 510915474 930054834 682779481 18873362 -902918802 -817062384 474877731 -691829728 -301977307 -603052870 121979433 361095896 -811516038 -123097850 -908740547 -753810329 875791388 654290030 358366687 551508060 -37642453 702749519 -758198351 -150943963 863960100 -775716954 -425893856 565568547 94592095 374093244 -378103061 21047854 413680229 534978144 -51748389 923443932 893038737 644297414 380389677 917698170 -152661121 -966599511 355778483 52641170 -889290498 -648228389 376543036 -150341508 829611942 -579846817 323544610 -162273776 589365066 649301620 552169394 290967420 -729177521 -983404206 6715627 -1267437 500989941 -149546840 -620438281 -336415547 930887682 944747541 555143706 -141859137 -644625898 -328542935 610528494 863306746 -3403999 814829926 435342108 963050043 -838444974 -112527559 -812667004 171149218 -240257052 796230691 158232211 -215608073 639495378 378525865 119715140 -141758011 856489871 -130719333 110624783 253017207 131973157 -602802473 55994262 457819051 -332796088 -875325283 793469612 282610785 -572172613 -327026285 -137916085 -336127787 99916163 394247845 -655714423 -21521723 990391787 -445044498 -884275597 300864642 -785932551 678234320 -649846106 -66748840 157357866 210941385 931718845 -496659412 -621109791 -139623670 -106652996 -369626233 328020282 387291834 918619814 33727164 632600560 150675083 -448099144 156774756 -668495212 -801978573 -136182474 -252115478 -64537701 833325635 276735988 480713868 -556617048 -2183993 683471401 -521741510 507093130 -525369907 -222510051 276654077 -887476509 476967849 712237285 -120677762 232695955 676637034 649279615 857170219 254968248 860476134 -216079877 -346578794 -439119596 -762923097 -666556677 -164475377 549376510 -33036591 -310869339 181930296 496700742 -951207927 21488564 -894078779 -274329216 -665652222 598128266 789860775 -77226445 -668950348 -695030667 353011216 -459149064 959257777 436440880 186954483 228522340 -418414442 696772653 -737400345 158785388 -792163781 -556375559 -75201911 378472231 -509164452 592191288 -358489193 -839625008 -195354077 -945390515 -872610628 109157333 -520677258 -113078455 -503962573 398197609 118404576 56863073 -799347022 -285139496 744939418 -763853294 -187196349 -147225051 245244972 317154335 702699519 916836626 406271153 636106722 -26792890 369495545 -756701539 -917940007 809734575 902058190 -359595012 -990218609 -772333039 -416960424 849878754 -347744737 690028936 762671539 403973356 -714632664 398531984 -553127113 56164963 57286578 558260760 60091253 148333510 -381237003 -8381306 -768064841 327318344 -320950758 -289028115 -92472173 -505356008 7017442 827099456 -545118221 559586785 -641962868 540108619 129583968 -361059278 -376517529 174039221 138571930 -300850730 -226524230 927068759 -118811836 -119379947 -893832090 -667083081 713441140 -834367876 990687132 411506927 13005611 -43679424 -187314757 481020409 -875308361 -348430544 90739658 -488499300 -348064939 850885612 -135460568 -47304173 241085431 629424120 -183279483 306265953 -872465761 475742998 438350576 -695578824 -930538096 -274116342 336080324 -399919043 937480495 -813578706 -631641628 675666656 -690875497 -680093092 821986679 496852840 -902672726 -740165864 -603156440 -853263534 -386091406 -535751281 86083862 -808006114 -718763067 672770532 379784684 -314787937 297519471 470177041 484172076 -341990960 675341386 -785838247 194033672 -475509783 693843956 -782729102 -977879892 389074358 977638742 -215067097 587425435 727480755 523646893 -406934925 532632337 218047138 408199865 332616497 994461356 -632555888 243041813 -145124754 -50578744 454318408 -876103484 -78876259 -352812912 723261356 410975625 -980705849 207043437 704507310 -510691832 669420125 -128405834 257691364 359405080 -6484512 -603746505 -230421921 -132732569 -633209610 -535093301 70099712 -695617454 722233811 418277443 607502365 -744869250 -957503369 -125458282 -651201508 -76162025 -279777532 -557366204 575163822 141295849 -136830754 520462646 -280111945 -334724542 -560663891 568652263 -113179796 -520547877 -386584690 -614577508 -15810145 254419094 -212391976 -916292197 22683437 -106175825 -390367296 -348930081 -212522064 -108448611 554273365 -428142989 -654019043 -386076439 799239271 656947550 -298521076 -946704768 355810731 659235346 -595820643 990409722 -873397212 361475662 851715579 -769813235 -717206442 44571381 -991775045 138178166 489213587 23319317 -136635777 -873394584 -130363710 416175040 368650652 -659382538 -194560945 -824420702 -894482590 -794032695 -339447612 -57361269 502057119 29791955 -612612587 -399120601 -946562067 699828021 -993112960 -911401234 -375590501 -142720678 674389517 -550639716 -233349499 24509825 -969817796 -184569199 249488718 -808744603 95590062 798973851 -51155227 299101727 -998738507 -838915823 994742999 185177698 -876633554 -915214838 -436092955 -744492000 -763619399 175924690 -814700538 -181736487 644932407 -846750434 -116237771 65395214 -941952725 467935424 158268819 -471380325 -957757277 -164811179 777572327 667830963 -758747233 -337222444 -630967038 -466401512 817147193 41895192 -631764074 -290069019 799988150 240281559 -425858049 -398965242 120618063 908992484 195084142 -223997715 -147174010 -167253368 -881648592 696119471 381123086 676394827 569813194 198216326 349736633 916966467 -883220969 830317644 706916414 -935074574 -7148676 121226621 -435293473 379426868 121694624 267503842 -744119292 534268639 -346399821 574793577 -266860373 778546695 -675673430 -427136277 584600329 420302607 281263645 -938939082 -386385448 318524453 -560996427 -59975217 -60617589 -257326179 557327868 -82328632 -637345119 -528991334 825889678 175044323 -630769042 979574775 36505323 283856200 338012459 -224207216 622912040 -403875691 -268045645 -723564252 -690976939 158804488 892157044 157421130 280755936 -900334124 164279974 18164700 615011570 -346949182 -117722913 -820224683 -47955491 -201900201 -165795073 860979484 423866663 -846624260 449958323 725052978 127498060 -424081083 -881851069 -843533530 -776812692 -596050546 593389232 509793408 457154469 788320310 -670362265 711874508 731955598 -234419430 578271262 334084733 -672827523 -205279394 951950449 879617953 208602673 -734565625 712512858 -289956762 391012423 280240148 -794445774 -574606623 -733394276 -702269228 -108180586 -172412559 -630110077 -895341632 167822337 140483046 -498728688 388294836 428464552 -536223704 -25957257 -210846237 -315804197 626835227 -957558007 -507882030 666744045 36701505 682058769 287593242 -752241312 529988889 -170658038 -990115247 -978341106 506088706 -373594705 17159687 -585890490 -658992397 382450834 -997367734 -185215101 177341570 -662627491 -119798239 -994469255 -795624907 13925519 294651389 -480471837 472802398 601513719 297261940 884580134 767230046 -657602284 741864071 -88420062 -316269273 -795948966 802446201 -377467099 452618069 574650284 896771871 786060076 656454784 180567095 -498241329 224576608 -967190474 166390892 -670188403 505185941 -948041528 207409763 814958198 40246420 736669823 318452867 669072080 -466252420 -655054728 327776620 686598926 174476209 706771804 -34286139 -7266379 -32280538 -954156569 6663915 -72626800 -544484933 -35908611 572604059 -605573739 -665851860 -195209138 460080119 56925421 -990975918 -861566732 290452339 176015824 418310004 35900360 105916616 -427076836 -692264582 -736211576 -686810704 -947937554 -863364557 -505592083 550145955 490438173 -139236731 -187515020 192780695 348193672 591685158 -308780258 960215575 998215301 602495145 -73774493 -19991107 64274304 917150614 -889163161 -264417156 -788909871 632049142 -218473641 238079706 -384056491 458324913 -821169240 955530490 -479739608 316990367 279689296 292633341 925719014 772732979 -214502164 144365015 677164624 -659413335 -920978910 -527499921 835964142 -176453159 -923078345 -37023872 610278867 927794283 994288755 607651829 802526520 312328298 -384583379 -115574224 -183788817 73898104 699913372 520463263 -136824304 548196345 701220219 535869823 -916615078 429798010 -505237235 -820761054 -719603057 525781350 -421910892 350111951 86468130 -14424397 -207637295 221363615 -371495339 -716863937 402489370 174589220 -891085607 688512838 -952010453 -393313206 433340502 -620641642 -870281073 62122196 951064991 312784672 -42487516 683517617 895404585 -537075354 299986155 984428876 -425469470 -754170034 704320366 308561005 -193985327 -714599371 -956122530 -718400544 -480478306 717760509 621171989 488509538 192093964 541363241 128246989 -556658012 272185795 -452528703 167761512 -880857609 250132639 -441170461 -938007484 774498943 -695873292 248920770 208817111 616578840 -726302708 396744990 -855116182 -620123802 -81598607 -750665572 -246086377 -346715018 244342300 -586260562 515580629 -143825126 276096920 -671791246 -623711960 664402361 -236187946 933759379 -477783673 -591242231 443731269 -342486717 -624485861 -470996991 574695961 -964662862 247161694 -952140930 787125833 -720466446 -546759746 -576447637 -100402792 -794839027 -50871364 -504589879 535965034 -888413822 253582768 286323637 -306495671 -453962081 -69913966 -650647730 63123079 -692063786 872019083 334065766 349635585 -297320831 -451031300 169433567 -513413633 -64954698 -695373016 -32471617 -664542548 84956552 -98567870 323687664 -769736963 88501457 449067217 -630511815 693297201 -387805929 -551388161 508328559 -660190138 886147930 -633482534 -632905649 -742219963 -351222695 34976866 -80659236 -33685926 451975366 27873738 204260640 -55824176 -845346999 71463543 -790120130 -150249034 -963116229 -103220745 355761589 8846072 988958531 -679769710 -426004741 731670503 -470762569 234562161 -870633814 677694796 -311994243 -337793342 -138560444 330803058 566487197 687166342 -901582733 -509482038 774091062 361190274 -284087825 -165698789 790096540 -282311620 -737508286 -989928024 690542586 -753502547 -666452866 -137690574 172340447 61468426 -419329051 -680767458 -840015784 529863571 98802821 -777063334 800018605 -102839932 808653359 742946200 -590965978 -748531460 639380342 -677161157 -295176424 382623685 869711721 22577178 448452439 613614851 -58835395 554418565 246496649 -684339219 924271031 920854 -116607910 -91317293 207083040 -413482821 -664745291 -68600221 -291249375 711503463 66639489 -158124950 567275378 428454650 -77298890 -889854360 -482264303 721782908 -742101282 160092230 776741517 -687167173 -398732096 -707770338 -216252227 -318446739 -589683400 50727781 -832888283 539349577 -339274611 348207309 -319458770 -587008373 -425545767 -568300243 -912884088 -237688990 22225957 393064138 167136073 -584406161 997866775 -616142243 -34852186 -111049894 -647568849 -48997134 108491328 342796073 259660007 564362524 682726893 -75182655 587902987 -570467063 -159737932 1448898 -13943028 -336339129 -206628358 -659645983 -279369134 -600597267 131807069 -451095168 723783942 -15074837 337515201 790274742 550272220 622923263 557738005 394554742 -69899756 -805132773 157879445 -66948269 -544628801 -171992386 877281987 -394286553 711752811 -536722902 591082036 581230266 -566936103 182664447 722989546 -674189261 -295386272 -563056933 -742780632 -626907078 -703464767 206539048 997841200 224157679 130165013 205378675 -502588729 -232531032 -113110891 252044256 -970762707 308360538 994933893 -449876516 739387706 -586705218 777487404 -3325143 -688656965 -299842930 -525042759 91524020 467166198 -206678048 -344230541 -121197312 -310897160 -970258512 -489632086 -258113142 273162633 -936793851 -785941518 -694920269 737354550 750177991 706626595 502888054 -767822881 204842486 -263802149 779781707 -61051171 -54411373 -646892763 878012208 753369682 381830706 219855123 -796324260 663343947 -625642821 -331166172 77932710 -451542501 959646351 682863195 -85742989 654986585 -614086166 132529104 306598087 123087806 212612547 448421820 308473701 -664311705 -295913712 -399234910 -163838329 -875537750 -307287377 128826727 520799214 428911705 -837220573 -557483715 -370145813 558109803 305994628 55453570 163022264 148259393 -405097697 598715384 -271100090 -579592165 297842505 -885092116 -268062921 659455721 148341030 578921902 465018739 5181884 -897415280 540727359 -76270795 -794060086 543366687 507545004 342841035 485276419 -272287880 570423496 -22114259 430933011 -475245476 -517648393 862506621 -130920848 -340404717 -65706570 -328975470 94726968 480650788 768400726 -317113888 -271714349 722892884 287757809 77030521 -339486314 -180905178 499504528 -617139696 167261049 -464327601 -946639190 440030720 -310254020 72518362 -601347064 757151889 513223472 99594271 249676898 -254676936 -99926142 -608365996 504325600 737241322 359436977 -924449761 -199642956 -495030396 265676203 580779827 556339761 -889699416 -736909741 -596298686 899091191 -835970775 676128125 933022717 982746819 -427384167 -116178835 237876267 233259450 508330592 -278240883 450607838 540479082 -640618320 765513753 974810775 183802968 -277916857 10867927 914924448 610781756 133532749 30946905 375704711 504211639 -565931445 -599857300 -322781995 -98480857 25800725 620462376 -384719237 622522115 -441442920 441648328 -903517007 211504602 508933292 -930353831 545606195 822474879 178412434 679417051 -612885290 -499302317 662433780 -504021267 -161605067 704864360 -608268280 -317716469 -750006137 615704107 -567630509 -802347461 232686141 -496973823 588202850 -621937257 812169818 -930429836 935215552 802912414 767358251 529841912 647449499 444196889 221857474 -559921383 802493606 634517239 620481459 788080982 -634550394 -131345951 -922869040 931938300 -601427462 -461678779 -109872773 -963391010 955836473 540276602 462929321 -398076957 682433845 696501863 -332070645 -948548755 -921670486 -160995994 -459152566 318561790 121385972 948202040 -733765356 678092185 -79618697 321341307 -857223764 671312855 752476386 -355606725 621263325 -765653349 291231125 447237326 739388422 -278588551 -344772602 -203978170 -343589304 264729079 846102938 213647225 -570000172 -981202067 92180553 -562220310 860132161 6720432 -4305373 20449765 797683451 -674425936 181504492 -568188383 -723616377 381541012 -175612305 -650258507 338362138 -712311447 -83813785 534037273 417754784 860975813 -242939084 275813249 934504104 -775423828 519797204 -519782330 -549960403 293858246 888196070 486660329 -58749129 -775774765 671273759 -486309585 -515328926 -293701484 109043508 -307457701 577481009 -60595706 378069662 -954495405 -914665355 -319154901 -180740749 -894557121 -44422396 -152720739 -660591320 169459825 -697937771 453111528 249893636 -491530127 -335932059 981995329 -753872806 -615996461 552735173 -218324479 -619653968 -262042496 -54683739 -340344145 128187383 -622356106 614483738 -537544062 504629546 -360169441 -512022283 -82055405 -466361260 -484236708 789151098 903103530 914951067 271823332 887665192 -670944591 915575478 51948550 -481875465 -344155918 -448725509 238404021 -77551992 -309975791 234824572 -361222744 -618971823 -31621208 60645936 -104785462 -579189699 401360632 442725055 -427484785 -160971871 781653970 -206994325 600756434 -48145621 662713715 -101683491 736762568 -355684961 -369952088 -521486568 909536513 -396153362 -184487598 -871113731 -325928829 -595176360 889155236 988924390 -181207706 -447811503 -422151258 -513544085 -686197697 -860588726 479034354 -33194154 174520569 619125336 -267798753 -54551962 -329033497 776701734 -667488578 -924283168 -429182580 590388138 -183233152 -23056578 -463298648 -248598101 776143788 389107256 672462156 -559619506 133109372 77965843 -174455928 -494917670 -508899999 -827235934 49606982 36004223 -587374239 480031826 132472735 -658060444 -703113553 932261887 173771636 -680291294 407470548 94246370 455328021 -26557709 -212572600 359497918 686954437 762133989 -680587564 624510829 511874436 -78243718 342118261 -303405616 -110118722 -120101231 619906154 -935980815 833709972 -452449705 -795395472 -421956608 670677789 247253187 960896603 -545936211 -768296245 678372079 -528029366 695708237 604192808 -23334867 -215857416 87964169 -139728519 882303058 583397418 158744785 -88873558 -137671452 180077639 -124917629 -136833348 -986952022 -768415864 -196160557 279258923 -340473361 -970836428 532952216 -297782694 140557571 -544834162 42877431 163133265 -628296079 -544084998 -407747663 -444275365 -683454507 538191512 -518558955 306465709 6619047 -708819633 975913725 -566558523 -446762066 676148405 658255248 -448616051 830316961 477645597 122974873 397881170 -90003032 -824644265 975864729 27144785 256786733 929647709 -7368883 983546562 707765114 -677892254 -714428584 -652084499 -118817841 632181074 580374667 -768068705 922100606 747838616 -54245107 -385376585 467114967 -238530102 -356734572 315463257 492645247 539599091 380126101 930249079 714765190 -411193448 -180306526 261248786 363486641 -717582800 -558111123 205876444 828359478 948641000 -830578028 686928818 -925941203 -946493568 -749807283 407520066 267234936 362173406 -257325329 109621108 401212844 -724340355 820925446 784734474 492602373 840244544 -205811454 -253997643 278669907 -436046846 -496415619 370473386 401940172 337038825 193097815 -467563146 -989785726 -750580322 958785815 -794260459 -91429981 -199365195 -9110049 12446421 881054248 -507497975 121439943 288827361 -893992673 -132751417 -424421367 91632151 -406686863 -613703931 -282077690 -189209686 -195988859 492889592 336741199 416664795 -501955700 -714309091 330666332 -351785290 -48790710 -552529736 -422313501 -742732866 -491229439 -428633252 293184853 691387132 698397064 -788472476 -687830628 634189112 135408424 686015879 -123758673 -415678524 474034056 437939593 -838926357 -58751559 946815824 615544858 231278188 209409894 82339185 -59540125 -676817212 487752645 -72876877 624493277 -171176439 624662272 -649017370 551425968 167111500 -43634235 178236590 -514018018 157166448 -677785281 -558101511 -829443543 785743702 -604590055 -773992167 484890619 697162078 853212973 611517985 -571462908 306975998 259925843 -343993122 94155684 -502582338 123668621 -545437333 223777123 876994387 -693667058 651721384 652450731 967974239 961374733 799498047 -694267134 -377512008 -907564807 318408100 18190394 -341540139 294056406 363884694 -54584138 -474867448 -368214497 140056143 -137412486 703132959 -715395850 355497082 -172531700 620872903 168147573 143607475 950858921 -860436487 292536603 -786129838 -973769486 -270135280 683290767 -747010164 -721641977 -892646473 -378511642 -44419471 145308575 -256160909 -834328075 804393220 -523121710 484718530 -484843618 -68326995 770936059 447578976 -386091747 520951480 -850120427 369924536 338582651 -842865484 -660078525 434659172 35870683 860261548 -434458483 292735391 -498965867 -281442659 166788338 -561039987 -369550361 -236500837 766213601 -981653910 326876554 148245467 -657315489 -457745876 -547619504 -489066950 252891177 505028854 580130187 342858399 -955791715 -855734072 -633667906 954072874 -541597249 -138631861 -75031177 -534866179 580451152 822138300 -642120791 -571431466 385842861 -336312387 348817560 431543658 435266049 -523757813 324194938 -228388745 -466998422 -468314753 342299224 168548835 683248069 -434033637 -990527496 373237852 -678459612 -737054379 -582166656 -114026811 774975732 577003414 -380218778 -157187289 -301594376 -55294244 12295894 -511300514 436297792 -926077395 80914596 8414547 -966847995 105618224 -168939584 -204968361 158377508 84866519 -43928820 995436275 -163552891 942840724 235037548 113933831 -642736586 -837756132 -524095611 182297637 -763126195 -687816807 269344554 -409332186 778925649 -957628618 455588814 -925742598 402782252 617851672 363210907 -359229356 279139825 -610469241 -14910756 425674809 -457394480 826036729 -360970978 188853232 327658711 940886684 660710052 -790232869 766797329 331194988 935168592 -399056209 37068297 -171001705 -990567679 -99096960 1096857 -739817395 127404965 826800751 114750688 735078556 -238139592 167265104 -326700765 -844251553 372654067 -848935615 196784039 -330783787 181849522 -334031989 -211774592 -853156139 -331218422 -389621879 -153049190 -532818256 -666921082 195247006 -634752649 629548840 -44146677 236650662 754155833 937219462 77534749 911999155 38945200 321774733 -481664080 -338423049 -543832244 966209225 -250548809 102396081 -298681274 -41152875 -901214768 512585678 331517248 118518120 722416516 -407336079 -902449580 -273090710 713310851 -486576366 -505680922 -106572591 -279644414 701208382 -557921604 -381007331 783337635 -37718988 405637003 -88919109 -94732551 -634717124 636337715 195978448 180179448 -640829971 -377236597 -606391126 -405718778 -536218797 -531856994 924816892 -633528445 -797419056 -293305990 -717736326 -710742797 -181386243 34488874 262884631 -814905413 -901033098 -467313796 901172224 759825885 -638258527 -468189088 -228612988 429207272 796642976 165838531 -734206736 -494955110 -189519137 -310145444 945151467 -147517467 168200201 -53599086 784463145 -424826650 -510560814 951159779 328813797 145943487 -346358961 -315542655 -92592836 -870509524 628371628 221882005 665295134 533042945 -958827295 -386872044 284823901 318671422 907671109 -23728212 -10770231 47322378 -511201637 -695309153 140247354 255140826 42811264 466417944 -406367470 242881709 491305384 -434957871 -97295340 490165866 -98825745 -118542647 79442665 -912864913 417187165 21868432 270377993 -616087774 -612230840 -621936243 -690282470 774156928 -596056907 114719256 680384926 -255691498 682764627 -714442020 -568444198 827161180 -16365354 60315031 -392200727 480045287 -7499760 -126997526 627924952 -503160570 -600516957 316231458 -475427858 -722551743 -177849952 -342565781 -262577192 -909110448 -820894596 -147532855 -525918492 -667686407 -237714108 -400137809 321562192 338120838 49854733 172207489 -517894439 225651727 -374834557 -428025317 749360072 582718161 -193470898 -159720095 -320925139 341910499 134862115 54560458 -850604817 -374889517 -368533519 273986468 187295647 -861933683 -804231904 -431803771 -144305212 131486647 196291138 -140429517 -6463124 133943308 -399689291 -753848979 764644639 -264434097 243609228 -627477454 519687410 -553584788 790971335 -693075376 45158878 659945084 895820233 71539440 551052435 973000923 99076716 -791915511 -125905168 -411168632 -618012149 609187831 -991068341 155931932 -431897253 773610698 -588242046 640964474 223565649 -809021056 838628881 -285017536 112967454 -850055721 -696073430 147282531 -623354428 -764906649 752998062 -277745443 729384512 3707044 111634587 607635193 -220555551 -76214929 -759472191 -426581049 -914146729 -919351647 -908215156 34768807 -994161395 377259560 141762090 542398929 -886290560 -848753814 448629090 -671484874 -492746933 126660845 -898264715 581262835 -855061390 794872906 238132464 60824171 -243889899 -632257474 -289343902 847297215 133512068 980349158 405415363 373606340 -26801717 -390448209 -330067674 -291123979 -882817558 991678246 992568481 410741925 80032659 -489648 335032214 -659274204 367157670 331795318 6702764 -65096550 948473998 37844610 -273007244 540773070 -823877984 901350099 -44774711 -942467346 -988354398 -259973837 -35377 -549549764 -821543993 52999556 312493158 -37104486 366051880 -311043672 117680609 -416668949 198730675 -763450093 612209849 863867466 24961638 33247215 -436693948 -41672094 -663593062 -713813562 785243890 -556327410 549392101 217403838 777364699 -796210067 240726942 -506450781 -527693619 84790667 -235202709 -286187260 -726057117 -62515520 -325563856 617026769 353287713 852527700 206308986 107137723 -290108352 -441463575 -938451784 684433926 -144627032 314340388 -138949908 472297432 -886532286 -523638423 -139049780 658317567 -82059499 803250318 499305206 588930544 560563419 -903171073 -734907574 -638445928 -20061076 -200607306 816562772 265983144 228119773 930545190 561908636 -296641904 -774032329 677951235 635518292 977499153 854607784 302455472 189855541 -521113487 437049087 145704108 286059006 445392557 -263587623 184045686 56712699 152021645 371531377 175535841 -961275356 -500896925 733282296 -291933924 -340989804 -630421993 979366560 -950205605 573564319 501519261 -926064045 291419986 -520529759 -444680245 782875580 852697328 -644494241 921533049 -954629284 -51771538 -465970602 -377038939 40506041 -284777940 -953415365 989824588 -855211115 470105409 -431902573 901883943 204105718 38246671 586803516 -691020483 -5171386 408225535 -773253308 -709331758 580607377 34977822 -254818899 140476000 224502228 -722277091 -385665 -68420751 -123915004 -552535266 73756472 -19469270 -510168167 329620241 -148977300 122273323 -740236822 929761671 729723402 680772208 825255053 -490246433 -339255686 -314253560 451669243 785231820 -449613601 -522124107 858887768 -719847987 863587225 371758378 -753511629 169281416 -705694260 -898575137 -486806872 416689081 -876552348 -817440344 173278557 -147450827 -928806731 274397253 -596931956 536311289 212366363 -680594793 422840883 739853727 -468197147 -766548085 -875539009 -548731104 -758116495 -6204862 -346698295 576527234 -106304962 -424228435 -123926343 725130971 295853646 -604508651 -184080060 17786486 -515523286 -411567044 702381736 -272475994 232317546 -526212296 -513317396 -379644674 668837961 212268807 -731093067 121178303 -99382492 623143674 -409913498 -363764765 -502651600 844806193 -410314143 318996233 -230426662 477594112 -806347955 52163631 390120116 -843936648 558089691 -935273552 487843815 -958595952 -740264313 140272793 -870281915 777430065 -948861397 480542060 545200145 -306261059 74321377 181573618 -697352796 462779844 12329857 -451978875 152415594 -665347270 -674902580 294188302 -362557361 -165023031 368083513 -715248794 -574728728 -741299307 -250819945 73967198 604469386 260088802 -222597729 484319766 -268771989 47837024 -366512211 -170799722 83286455 -544927360 -924168149 611793511 847483204 517342222 260281636 341447603 334769909 -251968418 742401012 145137526 112299693 -23662437 -383750730 545930925 687982101 -133737613 -878844885 771326054 -812548868 721516985 332248228 -471822572 646979660 -979387215 -608165726 -920012490 -748618212 -375656793 466826808 950435666 760663381 -943611550 -66310255 -937164320 -334642375 -230649343 -342853832 -284473751 942718176 -970926363 318484037 -185262506 514107282 185857120 682826426 59209115 -476436228 194090057 337704733 -778981685 642071477 -565357528 860071199 -432917617 196068565 762667743 70580657 -682224499 -289077198 -67879981 -140133574 -126378118 -708831596 112418541 661539364 -717038523 805472051 -595161229 -947108869 658634256 480125363 355311467 -548227773 -678442172 -886624695 -481094349 -842291688 -489705512 -104612741 -202959930 528191721 -427941707 -633337229 338631914 -176677761 815518217 -835170939 -787664297 69379227 -666094314 -861132032 -123634971 -933858769 -839473395 -591803518 998197474 202100503 -209366584 455480814 -409315568 -583209934 -43643807 -631931910 -973517598 488454196 -313125498 -728647844 264344720 -94580710 -810792246 -202559679 10378368 -999404005 -812528407 -737913124 532633232 33200046 -113288600 -891165968 595332277 459123352 -960760118 -998139462 -928972931 -739944273 -899035317 -129999707 -373143057 147897194 139546023 905710070 584241006 751957214 521690889 949393183 206900315 -614754214 -932108326 -764611251 379092617 191742114 799633822 -679477302 -735864418 172679860 -42015192 674795849 -932408432 89166728 -475967586 -565882550 905725958 140669252 -908634486 980630829 942700690 -61362908 333029940 960073582 -701660833 -128623512 -842550819 -837166835 -375694103 210096518 391225044 733330979 336557350 -178252529 -649314779 937262329 -891450122 859726182 -11199092 -914745692 640974517 -469941019 631643847 -396309932 96442581 -99542120 -679573966 -260637438 974758639 256410189 -77009330 -151622970 -672464053 -436834230 -495865769 321140029 830137124 -676317647 466402159 624656002 268253800 734196655 -749200159 -966557259 -687496649 470861239 216466343 -361516121 225304136 851326782 -453672751 -484237411 249125791 190779891 -277414478 -167620298 -214343650 439557940 -315918095 572802263 445613677 -269409697 -270294944 703914725 -737288003 -286750572 -960516424 -330706340 -145760359 -670552609 443360834 -459852566 -791694504 -607668032 953837929 750731743 519636900 111828794 -350265457 610014066 -202565979 -307431775 -138976648 -370829392 -737302472 950209717 -472606167 -154859958 -915038674 128017880 -898047231 702150025 -237767301 -716795842 -162658687 198664288 220798231 -82346276 -583770010 -43639690 48647437 -732400603 765418208 -429605276 -984406318 119810400 431985738 233954042 970605803 873936520 -884688004 -607301182 86165473 -746842889 335893369 -867972953 -319444602 -50563370 -991877164 -456691277 687648446 414297461 -42446688 254740401 -126718858 -245634990 464490770 -577489360 768088710 501623081 197185801 216714707 369534310 -449966670 -619967339 496789103 -672125788 317767600 364612935 946198479 255500332 214926984 730912298 -910435020 37080279 417303049 -348764890 -666675258 22833490 -78415268 -31654466 -142918655 772518776 -562301169 -803629995 681861762 212545014 -359925551 75502587 -445660763 614801591 737573596 116587376 -245590819 -98106917 -593229018 -360711053 68072031 -719588851 -97844063 415645965 32334102 496674006 445583757 66918374 270102692 -980463002 456946390 70834280 -182395892 466986647 752579172 -542113234 364918691 706869170 664614446 756455424 650605147 -609377212 -796873940 95812667 -584071957 145628652 204496644 254460133 -376422451 231759532 405112134 737495355 -530616292 288075597 482682992 -334753214 -423634358 -518640539 588174679 -982948640 487882861 897095299 -400497949 -450009903 358388437 -84806645 162025993 -280019645 -622618755 -917142064 835562370 -959673362 331940251 542983619 -878061848 211498301 -841344246 -945241807 -332762643 7959866 474984071 -199969994 588664002 407414682 645030110 -221327656 -12498899 178344587 -532497633 -888607784 -143151718 329623349 -551044585 -508015578 713844080 621972010 -88780504 543826962 232151704 -851737548 831424521 -446161935 -624302232 -466498668 -437869762 -426093067 -414223772 89437419 -27295810 118578472 -505280925 367230975 56591355 -47515276 -324834543 -350293191 -913426056 -270506721 659849153 -702841980 -357210091 788438951 -297182743 977320156 165500729 381065848 -342938911 -849548608 -648225693 179357080 -530500512 331162925 -652920070 -5359705 792246716 -269002410 431203395 823380144 274358826 76591701 796869964 936407743 -129176591 89534719 173846406 -951324356 -425746747 811103030 -855555592 -97655697 893291521 281852892 -631655096 -280037688 -627881443 599033211 379732730 -585169032 163037396 -786872033 -485291877 -169477808 932895070 -916151341 418330072 364469292 -318239883 -809883931 -349888378 -890045436 546458337 226579311 -709359526 -831661308 589789066 807338886 -972179859 -625604070 -966110030 -985590850 302591230 919070667 881727837 -835791700 674010353 -612585228 544521532 -669828466 -686156510 -270042116 -748702464 -442960354 -35370930 -300786670 -536153034 -981197066 -811722689 -65943401 -239250552 -542663964 257015231 -482627366 644719487 -729497683 -501658498 -378039999 -482480852 -245858646 884566549 -198427069 250613086 -267871312 968794702 198907260 -13543958 -612433524 -158241984 -301830169 652826567 451001388 479215820 496738451 -855167627 727513356 -757782269 449140901 -603365144 215617551 -216163658 -181959680 -624986227 -667595693 545728660 799719859 -730632738 453033020 -672280855 -732705255 195426566 -19311229 -915598338 903856254 -196548807 820290812 -554766434 609835605 -965958946 -896707046 133319399 817382408 612111065 -602533145 699483204 -524169594 182860100 -914324761 796458524 831997953 221860064 -65528013 -46439325 -633378469 -664139751 -972013360 -826363226 -955411167 819430898 -19782018 265493166 -499975212 438648022 -778968805 789283521 -493914308 613204811 -446725891 368999194 300589179 -142117627 -808103174 -318615549 -104828216 -652859706 -170397590 106365098 547983353 -547339625 -922747064 -744727683 -617844323 -643480262 -884303804 874718875 32601332 -521029420 370857782 -14285495 -362380195 180629352 -421839575 -104622013 -305958395 -973468714 257215189 -18076265 -933574972 -81338391 222000886 -156828812 -390048915 37964917 -878594692 -881738653 -742002570 459048141 798621494 -65164471 -310140894 143345801 -306343903 825038852 -469597908 -98901718 -56579817 860542178 881829465 -80466211 309602329 -332923036 -679445396 -936227701 -485098935 712007648 -599172277 -896423281 17518359 -869219018 -150628611 -174318575 537581241 -986066289 -183116888 -677340017 694594100 -795799493 -895883199 -533821864 -562240969 187493481 -171036540 28405652 5142167 190838681 -170565219 -177496480 186333033 833467866 -226293835 819514206 241706620 14854249 564205207 -755846201 527935027 949324883 86664296 -588140092 -450512993 -384959365 -973643975 -501596128 -138787215 42492947 -997870614 -476407660 108804225 -635822864 -801350278 -769079395 696562399 467820476 -510334494 -614172881 -608382787 -621957566 341239252 -678976034 -763886256 903154037 59594297 265322554 -928209615 560172397 79477267 -773314019 584114647 -354687065 -928959018 -469967626 108868166 413411206 -396795964 638142081 -192594084 776606176 485101035 298127965 -706470997 -14048467 -875293144 577861658 -357784024 947868078 -865942365 -450245309 780001403 999993393 708175035 493907754 -820299044 -417310505 -778496785 -323242551 597182250 -10664977 -371424375 -481165863 675855903 583674016 -981713856 719884151 425717061 -638442917 -17542070 807874024 -605777097 -692050463 400165713 -68220853 -339366003 -533719445 199887657 582420571 -187639097 -534673448 -421566027 -463027785 -680335097 -922911293 -284842858 -430348209 219695044 639572175 -507116828 731643553 -900975023 390387808 -658304622 347707244 -840186786 170815609 -562953541 -499473094 -959285536 584051195 -473523890 -377826250 -119831037 467313205 -257698884 -976119676 -739880805 858456523 -432823873 214355029 -382148711 -451095794 877101361 -696594919 -640974299 -806049084 426925279 -990030595 447984649 -157690157 -788024356 -366936218 -124341120 365075971 -139834544 -326647035 -769561824 502908376 676518402 664840095 329452712 139703126 911923766 -366493467 -311142461 607247414 -559870941 306077539 315148365 -118926151 -528955174 -514209730 -472378326 133785153 72700774 40181136 -574073589 -897073451 -825080325 -537272921 -560643455 -87368975 -402133281 488255014 -402657855 -596933602 157311638 938636266 100824077 -872807987 -680239053 -367110802 -530919623 -512827387 -277847998 -704371617 424042270 -619987308 231491012 -51976801 255321090 -598797955 223851503 712761163 -880991599 -260798629 -376391014 -602307871 -711613774 -665145646 -796753051 414643989 466119717 -287681866 835514528 -900199863 -852682047 -435388810 507089781 -662264124 117597491 -324594428 -937398636 -370995275 -718054940 -289712652 194145819 -627850857 -246556231 661554596 468008988 -220368467 570444317 -445600502 -276820336 546190174 752166614 639165035 177167894 971093538 951618009 -449235474 -546306785 296443138 -632850166 327196298 -584196246 -561830507 -371715910 217364692 -698815832 528936655 -303712111 -644609111 806694818 -903297417 -308586601 164550194 846514000 219888642 857288805 428994552 884146791 293738819 252885497 -229054719 653108572 -713535249 -29678854 165964110 -660287416 -211660964 890089915 -729131386 -136322730 587007213 401874792 -508642704 -411805227 241659241 -392439300 630402530 -727896291 -581233332 538638577 555473247 398885534 551248903 -899337117 921253971 508581123 847174488 30726450 -834839556 333454671 -821521196 127769580 116816757 793862760 72155959 548603081 -996629364 -231537676 961980860 -325079419 -951128071 969153365 -761517169 -551312447 95142890 -510564810 -604505811 707137699 141612688 -680554428 -966909429 505758932 -484291282 560013260 559936350 994434396 -585193886 -847126699 644431126 -673673749 -947248928 827785979 -817124449 322199522 -194157547 -711769772 -644075515 -863804027 -366024906 -989684708 -773288952 -837577003 647284151 618566634 -682325592 -806197792 -926375273 -869784513 545441191 -278941720 707259676 -138645151 -588704017 468037363 -55872767 249734751 486946974 -216750265 789404152 -446698823 893743082 -560267227 479659060 193890739 14241627 553234549 222966307 -417217339 -28050550 -528163298 -641931299 -441469281 891566381 -77910333 -54904859 -389751793 -515165495 -191812778 -386907012 445893151 492831561 720022720 -980335001 332782697 -348623991 -211495723 -147120364 493111194 575931815 234285115 438907733 -759663417 -381022084 -319507854 -360380283 633882147 -370802516 -505335652 653690861 520568582 -548779766 723277525 -889976115 -738464014 -415618984 -953110227 -258285217 -451962462 570361277 -185527181 755639591 -938772673 -348323647 541243646 956644045 977475693 539319258 476985556 -596581795 -787338418 -748448919 795686989 434407916 -343367753 662189438 -113573250 346102932 -177360259 -519387042 -373336886 -934853732 -102910930 184396782 -596916785 -566618293 -244927926 -239215431 -557065650 814251636 -267637424 -511069165 -822677522 239115302 -99527584 510356065 -713537407 -465164656 -966468651 -90512663 -810773167 622792882 -888250896 -649247655 -290927160 -640778295 -272267902 -757420753 174194935 903779275 -778595135 -217955398 279725761 374280211 -869466142 -468596411 788997069 330483305 705585151 -869171803 950581628 -278236081 -158942813 -952428478 697837655 709346731 -843919950 641832924 322784289 111195655 719194204 -509031898 977020831 512703847 -52389674 -729664106 795664597 992265477 622482088 47168492 870644055 -625001065 321434274 758786423 -650065015 -464955529 724486373 1818977 -26059881 185152528 -113920895 362774334 -795628981 629938721 -407581375 161818002 -504709024 -539110639 -370633171 -617368798 610986868 424403817 498718562 179261692 449028527 745138052 344221368 341582806 -179059346 -70958999 -30402323 666867287 920172070 301034458 -62309495 -294285365 554405623 -923798966 -331842679 -994181389 129712896 -680446579 -166041994 -648408161 -689806957 493918563 -882148732 95686751 434913824 -296310919 218555066 -441247391 -579720514 -893244503 -2658625 -243305918 530051732 725781949 -224291897 -751989274 -443362539 -364080602 501178342 584247710 -677006900 -618577113 455731034 37220427 -237822752 -802051936 -847085597 793865969 -942020218 371929686 -198296382 737396121 61979222 871857818 -25998803 638923467 516290902 55555328 -108085720 531240984 888749335 -330747147 371449543 290195545 -18341658 295111980 736183526 -627116732 784376144 -37061700 617159694 -832291859 348645468 550596690 -209230553 -874353404 571964041 -710102948 -235162836 262221636 -818811920 -993834094 -291081615 636832205 -425133714 -273549041 -978342171 -483405486 -931214138 152233738 -762872466 -19574125 -598157463 -901216183 293436696 229047753 542656362 415970841 -958220534 427888598 170479950 203745542 -38572655 429124552 447215930 -722723686 293468110 724877513 -337640667 9092492 -109655012 -279532762 594063935 -954550650 -547895323 -882836010 -615825233 925257095 -59195240 534270228 -14788669 610061926 -877719323 -503491500 592844033 -829583650 -602533263 -737972244 835391849 -528296333 -587434135 265309806 327358012 -801930893 541055996 147328779 44609021 663585533 189701127 -383989529 -128965208 -11814591 -824896849 32998701 -466949891 -700358250 -686103680 267959856 477714375 690455506 552907959 -187969712 -677855318 -605691720 181980316 -925854377 708404525 -234933440 -715691523 -215323884 -715916448 -817875429 425504594 872775138 45991913 -863542271 -112796341 -482337926 -836978639 810132703 379962250 274177886 197460192 -309370504 -105153541 59757243 248992811 561777171 199877205 644838829 531115669 -655215684 -594538187 -76788920 394721233 -552530932 964229660 325756179 451661787 -168308852 69970884 565954970 -957275229 147478719 -757036738 686150716 738291353 792454217 -664535935 -48138361 701555958 200433659 833043357 -844614022 -793428860 -376619448 -510439382 528480840 -437824547 -186998718 -581316166 -472565330 639462741 -715260058 -626027222 -223082981 359678221 -622731300 -472831849 -353722750 -543109350 -936107637 -469503909 -569926151 -564304342 84929898 421356615 -56892914 -197244781 -693497495 -877538134 -276549187 -568023300 675400401 -446693697 -163340591 -373473315 79393995 -573488956 51947405 762173572 -369728930 874853721 608092084 -841990222 -445265629 905819374 -985700022 467485213 -280446758 -280279928 618150082 885091652 963081617 -409860578 44828898 -155955430 466511667 890924709 532723391 352100818 215788473 -671294034 804503011 689529572 -570897591 -555585172 858273498 -992796079 422776423 -606438335 -570240153 -505128431 -246912227 64412673 -565587387 -912740414 -220683989 357864062 518297868 639969704 -534512769 956041362 69138063 -728845223 84037809 -303257939 -696053151 601074807 -487935281 753967019 311574412 33154727 177969196 261354563 -336904030 -276875701 501098522 -914201026 -775625496 542742267 -633698605 61082631 -120720048 960774496 140545546 -686627389 584127991 128805390 -332125442 -303367352 369967608 883664679 758236914 107306852 894972774 600020163 -949835374 236058664 -713603675 -294889537 -829180298 -985527422 -302754248 300233069 -128563065 245660743 651711044 178271895 -328878921 -875865487 649121393 -113913619 -362611166 930103043 514746816 155194393 -825293695 -401761794 66365363 -614972536 -854219309 -976323676 252961789 -849094553 428326684 375993446 838481513 -948293635 845716217 -669379578 -527566855 -448461145 279029927 120377050 834094736 497683101 411733671 -277469745 -608291598 610765699 850848105 -16530258 482130081 598027476 -534386636 972192722 239118981 -374204064 -782658681 -448356420 -656651994 -37904483 -433762365 -466306299 -983355614 -875989302 -732072587 -300165775 -535838681 40208024 -260825627 -31584447 548482274 -16562023 958567349 318528694 67372597 -724504383 -630076357 451303307 849882542 -702131436 -186993141 -903046443 -695168714 352140684 -37761535 -570435307 -131695879 500079925 -679001815 -460266331 619812390 543844363 -211172328 552127167 99505593 -903258752 -695735872 -475115532 185862903 377476401 384094014 -302449853 -53201937 597563419 -608561476 -204455447 38300368 -454816103 535463111 922662810 -986003499 -170815845 -830273512 208905351 487373274 615063153 -186830489 292403399 -359622267 444022343 689077592 460609383 710606904 476864558 -286161638 418915090 -502156762 -635312605 90760510 -993034873 -811382818 378356895 13461336 -190551421 -476984902 441170394 866190197 -598379390 -886855364 -233727677 594320280 -78368973 510384466 592719233 -573569543 703493757 -874204583 -756404642 -602256607 494681190 -888348664 -901428376 -855162990 -455794393 -684792543 643092105 -326813211 -801185115 997143058 532160395 -632187525 -567021966 482249170 -290779980 -685010895 -392733904 -104297367 -782328646 -480320527 213746916 208079790 -141972540 406983055 -742102459 -680184026 -333700693 -8005702 -350756626 -99342270 135943368 16886633 717854467 -12338113 -219334316 -906950644 -932307570 -692105016 -791035148 -826890260 395843855 33032464 -388299325 -692647301 -688091527 -140091597 184583081 69981814 737393872 253057755 -155166165 149903705 368481744 54794573 731611456 -750306418 700158970 -291941818 -800155432 183449491 790607712 -131002015 -725951011 274101590 425777373 483921817 -740827942 477702309 527778028 -249108869 871585436 -207075785 679627707 -771352114 -532911953 -647481620 393497072 -655273445 -539337303 815395622 876761915 675329525 -620262203 227573928 -450471599 -471327754 -786831789 -559331922 -648120583 -806085195 874121640 -575080221 547780151 577575870 972451338 949161994 -562336173 -402889953 -702729059 466818660 476205660 -786006772 -72437898 219309002 -527549448 -705155809 -850428083 -638596150 -421483603 -330018146 -552956238 785329008 -591245008 472761479 -424870715 105844494 -259231089 -701048466 -175341819 -279428933 -518149018 797285562 -496953858 -347819602 -227846034 -633361971 626825065 -454315733 359898771 -625303212 -258771389 731249919 -709954249 -15037159 532412250 -258893713 324285761 18367917 -955263412 -921874063 429991143 -914745687 295338664 -142604596 -998050398 -983183489 -419201643 -177316142 795615431 116047193 -622385604 -152545104 -230878987 57238346 486389320 303770587 -52806131 342345439 66834251 816252568 165712237 567626656 370367609 -404442918 -845126396 760190869 664175678 -695133791 -196405504 -32637332 267872192 250244400 -800146604 -402648966 78398160 -543008651 379580301 -665678646 -989452724 918248405 75209063 276294790 634405600 269944207 -732033184 -586166923 421366594 -419274658 652503575 -469618665 -482546458 -298013478 197589152 -340222183 -506432186 -58751053 624221562 628553697 -998008075 659767664 713913784 -397646879 748182278 42903838 -609678151 -633076719 641522552 447194150 -583018473 -584588506 -460818533 264346896 735785322 -342033428 -137208884 49447257 -918750642 -322614399 767928735 -69633599 -758451867 72804496 572297318 -186483695 856257475 605273060 443229419 -854515966 -717521629 -243069898 -90175422 630510049 440452729 391388635 291663693 -482317718 331281552 -663573394 -252879201 -261651468 90239034 338768607 280057262 -625073990 -789860482 207230955 20783469 -212459309 140085448 -246198827 -610179543 -981634563 712884668 -87963626 -162644499 274444761 754544353 57821893 302748140 831588647 -457098399 443660054 -689704674 -585949007 -869442396 36248000 -289907055 -444009949 -885023831 -77430054 37856299 633394119 -16093757 985207887 -533631366 -266445081 -95077273 -124297224 848620356 -98329507 785215495 86777461 -673536818 998648507 870651091 -499562081 -773060017 663764768 491538475 -350530529 -679773779 462324772 221021944 484391773 -769740237 -323750651 -837110540 946303051 -530198900 25248423 145549469 465231143 525730046 -568743689 -346492533 267575135 -7546107 785693738 -505819513 -947875142 -557714460 -177221204 -864771613 -395312008 151540094 -496106380 -920491476 282152958 -17552462 -270931882 -876153092 -638008605 85098914 -790167819 869735037 -906422139 -590276460 -658011246 -902700630 289876648 260656095 493608363 3939634 -491275663 825892390 -239126551 213092938 597912573 694705326 -492223276 445153484 -50297431 480547934 -952814195 -373437067 421162330 344226898 -701346745 484795463 -572754310 719958305 -859651840 -118203384 -623075137 -250622523 -658144481 -198076247 337500703 -187563495 156624379 -827902675 398091480 -405409201 -500598718 -788900646 -329442440 -552035970 -709283421 -632660909 -222104970 -356163183 -715238555 -286549256 -157587072 -406546835 104993415 -241310538 48809449 946953012 607934060 365393885 -27970447 -441175454 -719467373 -860915138 -439680064 281485381 525273812 -580531558 -180278099 -858953219 356276446 -564365742 541634951 -209448277 475580246 598905052 43707804 -755768123 -974990626 347354970 -455531547 656683907 476808711 571036079 -617412804 687230102 -1393888 -915570194 -448894879 -758035652 227886270 -864784792 -415572644 309064892 960147464 229108288 -117781087 422471065 -516950461 -629409116 50976826 -295978069 -176412828 145566273 -276260032 -702772330 235326068 -85351702 -69380426 582018462 -135916186 -351363811 356039040 757478507 -334604129 694699441 158193575 -308773038 250700375 -24418388 -952797702 554144102 -524033168 619704600 -744434484 -341756730 387135351 504395345 -989755752 1659091 -295766070 202881007 -628519682 -33733350 -76512714 -970461522 45764274 -55876835 -696364553 -309908980 232982971 -621085962 -860959530 -189318349 -824341055 555125644 906452509 331134385 -635903559 -337860970 -605826055 -813904500 639250737 404642080 -62267656 -954253514 -807044014 -499820854 -626238648 -833841923 -251221677 -148998183 -375977076 455534249 551801366 260391187 178544672 893076977 -733133668 687613420 -141368880 -513897246 801185568 -845644236 814030495 379151247 56158110 58811699 23292825 -276700148 961887130 414835001 684123418 961157529 423011290 -644270018 -123719617 -834525139 733288860 543348382 -482395995 456699775 -855187111 -144843218 -847211901 -232210430 -952505566 792940468 -630559101 -497265082 143910335 322549196 593088263 -33198129 7926154 710871370 640813185 -501578260 -791990585 -654645594 525950084 -835996797 -818100506 170457073 -827660887 -338142530 -512380519 419074173 -535147082 -668746269 -3679227 -319605436 -387271177 862112863 -532091185 -393569017 612102817 -873512035 -371682578 -957236179 201727211 -906159363 -660127101 120153432 -548531787 -40506339 -766827333 -163175528 469165508 -825909430 670709100 631404694 -375498823 617182545 91619462 -313077267 -461859487 -167690442 224354613 -312475668 -161640799 352184845 -625709594 -854376851 278300287 -16427746 849790921 -163559660 -878172815 191169772 -515182971 501503144 -549502700 448677088 589026172 784492463 859734497 683966991 162312955 321808506 651506094 -992375753 -625055282 527652057 706633278 563770106 -656200799 51418754 39741424 -713223856 -410949144 -542560609 64563427 990985725 -701553792 159749107 629981517 -313645637 923032093 872093778 258620341 -246236516 -248733153 -640816865 42842814 588577679 -559646441 709758117 -332610310 -859617157 447985303 102417458 -325528166 -537179338 -548126159 546225990 -535887652 -816843568 170668131 -221545238 457054412 -131776647 388636988 259318736 -283080030 -440015531 75362916 463720861 -395965745 498050576 -277434485 701921690 -366172599 482716331 283045087 263318283 7412269 -362960794 -611437193 -337052392 -542969349 -117135853 563289977 -618852418 -599940045 -398015290 -679936207 300740604 749146550 277286633 706741142 881076606 56926856 -167336244 -935739004 7012659 -466445205 722459093 -345129256 187559036 847906171 341160403 -681441158 -661471218 -787459351 -875045424 -589519129 266659677 744927608 -470479858 -782760231 400467465 956134487 564795849 524330468 -628113685 -164506743 575596347 467223993 -430538776 807092691 -509844341 -26455396 825411806 365923073 -561054494 -455183339 57009849 -389481855 -291395677 -946620288 277464449 -374761412 -391033304 -770970898 878833236 -654984840 -593930130 -764649059 282496620 -689647729 -451618203 171258032 48643250 732339632 -163577320 -119717668 -815699387 72412007 68468612 544388802 424988626 244111010 259035635 118376355 -914994232 234253921 110935927 964017659 -324882563 571046426 454257254 -950141295 -244697050 319821735 -172809449 -354731640 606074502 750751429 210387036 381905929 -625634231 284763531 -509558726 414237280 254100496 745419699 267498586 991199308 -533109916 414719970 584126570 655640704 704906667 18994792 -288338596 -873375135 930895265 300230813 -980073349 500635854 447887983 182444918 -785022248 -888354729 71473104 -138016889 -414125699 -849944060 -860606305 479951820 -47672055 -519656019 -405745662 807047717 788003309 394353595 -507084390 -865266076 -911837889 -659088711 -868136736 -565766538 -357874147 156822041 -496832538 -327510453 -773421169 -428177123 -883277764 -218588300 101402963 573452370 -400317852 161885554 602112498 -154955965 -632633467 784588134 -631546654 -829840952 645730227 243278495 -572604573 -391742110 79086305 -422798782 574451675 -475000746 -440832076 -485487459 -719464734 -555315146 -624611691 440497949 -916041417 -335630008 973588841 880042434 -476044773 -504761901 634070229 -322412360 -308080153 733965037 624144871 864051708 705321629 280072518 -866264448 633183471 220598317 127486481 917889474 -384550917 -941580413 -431214277 931258143 -161470109 -363272947 -228368239 877572313 -647272401 461744383 -808504825 221495669 98251538 -988723807 547132891 -37723108 -440463233 650750645 969421558 -138563765 803033741 385629049 -952908659 -179097391 561864369 317195638 395974920 -139696952 -672022282 -981876823 -384893931 675754295 -529530697 463678744 -270881840 -960363625 -252466539 632348016 -328793821 630141842 -117773055 -930749878 -777129659 -378091609 -663862699 874697229 -726627787 -451980091 -672651400 767147508 -967829223 -390834683 -657612299 548517864 421270454 246446118 -355249342 346844859 332109295 570030500 -176041420 310493584 -419447472 -280856807 -950942583 -146470914 -709258710 -417375728 -139724155 468538545 924340224 988326232 -739165984 -84006451 338152447 -521462697 -313802989 776075407 430470075 -512739004 319289338 -625876202 -766988695 649499895 121912493 -575152473 -928571873 192525726 -770282127 -917109225 -749918960 -956837505 -609356002 -495465136 395835233 -854894976 -452732688 -914116837 -571396161 -234969370 -776813936 210230127 43880727 -658808073 224072687 277006565 -392250717 2550642 155464303 -263938533 -37442803 -564059309 -826306639 -181170928 148951848 -686914933 -425589009 796446431 243721457 -645289843 -473564183 248653173 -565927208 -126608040 366226721 652747589 -467741029 -411823118 877967658 -727395005 -448737762 748850335 800954187 875374809 159694587 605297450 259332919 873980895 545361603 587563373 -505792511 621360684 971332144 80707435 -912859716 -40869103 -619208322 -465429908 761671996 -200545597 -387905597 -598639055 -87435129 -621190643 -274728773 952931526 65724322 -377922728 599849389 294269191 -452115517 -89275107 541599923 -975506659 -152074214 90373630 274301168 707108952 699801521 -724463665 807520321 -759562189 -203460287 -458208765 -490102397 -280477833 534016576 140366608 -574124203 -992370504 504152390 -128788529 -993911837 -687800837 -289932123 -406847035 -927867570 -840007147 421983930 604922403 309117988 -26260168 -646349842 516733120 697341529 -591124614 752261016 87272643 552463292 -160733947 206094062 -957775358 -849564561 -693108456 -366686672 -428607718 949619504 -199982204 -284098882 765680896 636565048 182592916 -995926025 535205023 -509287837 -892563577 275676628 364318866 -931753662 592210840 417768324 -743320715 -577142828 -446794565 380066514 170198340 790268357 -4777761 508299273 -441123790 426912033 390120889 -459452067 906943611 -721202347 -287292564 -408770662 -280647135 510307041 -776893484 -918756361 -759396995 801994124 -381413473 -704483868 855705628 224108310 114550128 -98067147 237028062 564137014 381382531 517661396 -39987678 290456016 -138780735 -515288032 -26933764 643877564 210727264 -247527256 -707509635 980823 383254189 772718096 -322056529 636332074 -76118803 -581524751 -9467529 -372835634 -475843292 -640327292 732425031 -966524429 554476072 740286535 -876952390 656031355 -52395128 671036850 451961063 341640509 -144257988 -516854766 -609018305 8909370 136997224 160862510 992370349 -417866382 488547538 -1821595 -174534052 452869657 913444544 -438322029 598335439 -659369940 -885136078 -287927704 -125884757 255070103 -46255959 482853910 -764433822 -653547658 -606596505 -22318913 273408854 -399991090 -256820244 13869809 10391257 -653210774 215401073 588759968 -363769585 -80284780 860712988 716946693 795043074 -108838113 -506144627 728176725 547496638 424689477 -491009753 -303406228 999184284 864946251 157529974 275092400 -736658861 387189665 -845029086 187695246 623390494 962714064 933557234 -599035575 183562762 628645560 -469264149 -196626233 -38973358 230039918 -521302283 -355523010 700638636 313717026 413359649 177162076 -301629216 719521335 -734948817 -191631140 -316508466 -443912690 273353561 -389228911 845247201 833687862 -943760269 -778731364 -665193302 -246809475 -469766425 -542492778 512490111 -550310955 -706669700 -224983734 430650207 61590512 617949632 -696597578 -300267925 428475069 -195724201 -957624946 -598851041 529607860 -713376893 993801584 142236018 649506443 -738994280 -671609682 -628569267 -521592340 248065145 -942789388 -730053920 -71685902 326976204 -489199699 210499405 -237892510 -786178836 -147341140 468567864 -614457702 -176267573 -341178951 511697800 230194732 -139844092 131486226 -641683725 708776785 -421501179 -687972547 -763797584 279134360 -882323912 -995312669 547724467 -687841673 889531703 -869945050 -99386240 206772721 -76178875 -29699240 -972987931 967728228 -89860555 263921010 701925765 -517564351 360744054 -721003137 676985051 37271911 -705184962 55302084 -24977723 -413783486 -306727746 363063463 -735069559 796781415 -733180678 -721511095 558798750 -803954084 -688496540 -597494930 227766182 -12306858 -572139889 -340035289 353861735 -2225495 -460161158 -144684916 -806112099 -465973753 463865157 -177353101 -994885171 76359415 -423492182 -370528852 462863341 -81451465 -707594314 -252582589 794478452 911617479 -324625486 734890577 -287419337 584576272 653435469 -132868735 -213969111 -923427859 -508527612 -107458555 -548533097 796792904 301609112 442540419 71320216 -716771764 -399306116 420560771 737629566 -859322081 307103715 -294034233 -424729661 209628894 -937669154 731075195 -676575035 -161779490 698568028 -395102127 658045898 -67282191 193971714 -245042462 125649349 -124835213 -783853498 -462483275 177641912 -899644634 -367622420 -331093498 -494586577 -460331562 -211275821 -627721368 -95217379 5659243 597744038 767085326 733883818 828460725 486615128 526267162 -623709698 -968457837 -37075997 662977173 496163243 -74321893 -431918818 848597011 -282871035 -588173136 -749946559 528211785 -197747775 818643675 -874238758 -133239740 -486769960 -206789943 -619513213 -576909292 667246764 -47885776 418463115 -570977659 -670821781 -381066749 -562378093 -344101593 -451999771 -474651862 -587012352 -927085454 269448186 -129221369 -613368385 697109116 -46527777 -933670801 -927099565 248912478 142608455 500713473 -252056014 413883924 414987462 -683044046 392348539 -293707189 -602748478 -447999014 -19065577 955349869 -864495013 500765927 -103037010 -626072488 -123407190 358483524 848585151 -820167544 -452984470 -837115036 885193579 934686288 -841736824 -185523098 -557680733 582536195 483928815 326978138 716452415 -722012016 -555537680 736056550 657285284 -569435608 -105004404 -658091549 -780513555 -651519289 -572415694 -262340161 411576345 341365355 521583718 -751621405 -683165520 387151563 -839510369 462325029 -826558744 -536453545 -714287693 -171887898 140804974 706717071 -206374623 -179577792 -590850460 620081918 -398640072 -9289330 350744203 -939148036 -308702650 32237435 -957850224 924196892 -351616225 576498736 41620446 -499266877 93492845 -282769699 301301378 512381004 740810485 323015270 -159256578 -217089954 31551898 -421768892 -69905859 346528803 -39355343 827535491 -761157458 -6153214 210901416 743536989 306394703 716876568 273771192 -328668674 -309685919 -548307727 -875489123 892206078 786948760 669865076 -155966298 253933918 -88520833 -624567171 163308438 584709182 -677417669 -412947433 -58253855 -403637592 304500179 -620411309 -328513210 -723556489 -313693513 -455063707 -388935837 -794652211 -959587910 -559397950 -75987413 -436650371 -259655112 -901905860 140377370 295375281 -112483921 -660511841 -772131328 -823344355 -239810216 145487673 -113315691 -737750098 854560227 115993386 790866478 913399491 -488179728 634910082 211252504 -311939896 -500777248 711952642 -140939714 336600495 707136767 -240944514 306719974 251650567 735734642 131672832 -348946315 -560090755 381186909 -624295937 207284510 631988944 -11984090 629917265 107174982 478102134 638898662 706284040 706455227 -515865674 815688761 -597299013 645451540 -667335428 450546673 775330082 251760352 -601453890 -470753005 -956476897 -713862867 -73980673 846112425 791950080 493522519 -565070544 -353876925 49041588 -463878974 989003925 -379399282 -574590251 -59817391 -657127546 -734396689 -235882348 -32083409 57411722 -442187400 -70956650 -392198790 179665726 188985464 -234575499 613190820 -635952306 650788124 144635387 757427993 270252121 -180748311 -500315405 -966587234 -691528687 301922336 402346399 -435663365 -33151487 -608763557 609743181 -108158497 -237053433 -475663507 -125172223 328776472 -504314062 668378365 -57988586 -782490517 623783085 214567412 -431612488 -61940703 383330278 259568008 576926603 454422198 -69521406 376250402 894563544 408024708 -958048106 -974701673 -537919552 770566635 575425481 -936481613 665400784 681151352 -209919879 -473776180 -719669869 15613823 -279449949 -530625308 681260928 -716938722 899872682 -750458199 727046835 -857988209 152582920 524896326 -16867114 -38858784 -225600128 -655297144 874858216 398691269 533502903 289285759 -873978015 -284416961 100339765 -328336910 445450330 -310647796 -498711956 -923665992 -389159731 625056068 -649141987 -145356357 546892697 -898508134 -728986985 -448046082 104036550 530467462 182226362 -270026497 267197777 -189528925 -449802375 -947941659 -291202916 302282364 -515112873 -655405391 -28034705 -696851771 -832971328 221443129 -552102304 -641604873 -561081152 162470634 959784079 -999707477 336071698 127705646 -709811369 832673578 -419942606 -268540105 855950504 -617579890 884797246 184895849 634201835 186224560 -660137962 670201821 -180424806 -933921282 251484537 259752361 -251933383 -613774592 -918552802 988285639 455601062 -778735867 375754128 -595827369 591520314 207621404 820138158 -138206769 631194728 944062443 -727200147 870718386 -980609694 650114088 -175108242 -700883384 -602372406 41319866 346124817 507032367 -495937565 -803774209 -588360417 110822561 -92936121 -303717812 606846312 695654795 -78551863 -509085457 213564168 -692247947 -112512097 173879540 205211924 557724657 -518170774 158522953 -933912444 -71994269 -695605593 390778339 907615445 370411063 -716338269 872362735 884226032 622192624 122830603 62800378 -541640353 -678081504 -299434426 488150096 470291732 -862578605 57776704 535849153 -909092092 723190246 742160698 -693744378 -478245691 991765061 -612618243 81778179 527760539 -230925262 -687321039 -471119145 584887666 -174339263 -737937936 882844647 793167893 220880848 795644879 282396279 -481467080 -828216728 16338087 -625175092 -607834802 -112871336 -459629315 -628954407 881547558 -521406450 -81303754 -443331829 241189604 -770329930 -610196488 224861565 716779516 -100912522 274044591 856145943 -245461464 306107011 503223883 121595516 -34770630 -666103497 -234174261 442789913 -517734519 59184005 205678785 -145177942 -695329370 -98896449 -664784964 375435066 69552420 527747653 -119862547 772113210 824906453 -361393638 -419722523 -296970667 335726513 -822813147 145206202 689444418 209970399 -619892137 928430217 -271780760 650529246 -965083606 275339391 -735921987 125528249 269852518 885115947 285301755 -225921841 -373786960 462829359 470024257 442914166 -701441208 -795496984 408215527 -852237788 609756168 -972624218 479474306 -841878409 -663141725 993312788 -497234128 -432827718 -597073113 -563502078 763215132 -675107346 -307396049 -77114408 -149632121 -778156613 816305919 467458923 766920124 451751424 500847214 -655421290 -569695892 -861727956 350772645 -955669463 -226910354 -643158591 208064111 -643090219 -636840079 968947499 811967795 -787869228 565377329 73802666 397348751 499083850 -579360104 721780605 -241590299 805914052 18201611 96163133 875568335 724520520 -571187121 115996804 -390161601 3118123 3144965 494513199 370998207 -415489028 595612227 643716076 941205924 -873246072 958566097 -609151606 331909128 129514043 896632608 -427819530 409509312 -596431935 445300927 -348770323 -97742378 -725250231 -89099102 722673038 -104587333 -329493307 -545547741 -295735657 -37095647 68935297 -117413538 -113084394 -921575875 35330851 -245747094 283101295 -387532596 -237711779 49627596 -233586451 -619614219 -912589432 154982580 -894573763 509319748 350316018 -3077659 -321628956 39305266 -60659126 -278511773 385189601 -377749124 439141864 -298882296 504241736 705740850 531932688 -671790445 -471768766 435905899 595535320 100797715 616823961 258033277 652380071 413571489 323242195 -148622749 -281357743 -716739338 -23736598 -269657192 -613291752 503807408 -815303649 151324612 -267062053 286841215 707898606 335109763 618803556 314381039 -281001598 812303426 -925377885 -841700510 -222882244 -460287475 924766270 110274739 207676062 810285963 60597490 266648322 884723368 253688607 -310673126 375106578 -297134062 319698185 -118291204 -684528878 845670888 162372630 -372394712 532399962 680899613 -923697571 -809067048 96002318 -730001558 115959659 186439983 -628223997 -217554212 -302545560 326571936 113134025 -345602396 607961605 875585849 -922410725 881867205 -409890761 439829474 69425623 58782569 -218620514 674575849 -293818099 -190542423 420966941 630553123 552541816 -721648235 750782737 -194910885 119500397 547336500 262581199 56778136 242597356 83195176 -488044396 708873445 -327972462 489324813 310159518 735517499 -108082043 -540939766 -457975731 -192261746 -263962771 -759022420 -337563853 762911984 931730081 134036453 807803073 -67140207 588754529 196627676 -491909526 -33181315 -147270819 208904253 754300349 783818406 106528453 -80756127 371074205 435182510 -337642120 305504636 -930400759 448261230 -962732599 173868073 407012133 -36456067 -744347391 171599992 510573775 -151870709 727401235 753629089 -579386810 -592887450 484178308 -675112010 730269075 -671776367 -527504859 668789148 -878986977 894580538 -282913311 -21537437 92546947 458028104 -777360249 489095800 -739644714 -483306083 -708128574 -5596404 603245718 -654753638 -889171612 -271854960 -300874471 767388022 -141938892 672354583 487563503 -195863680 38572386 -368871316 -943630117 125948926 744771500 180600485 -709319612 -840476731 524667220 399276617 -204040106 -7461478 686666169 -810801900 302577979 -225022242 -231236900 2229201 -325173506 30057187 -507818936 -645781465 -176065273 520728295 38572402 959015366 -546772329 -699583192 -492187453 -729820276 796099525 744815441 -234831022 927806695 5956812 -544204684 -974655441 959386640 846313200 -439347671 722564734 -861357185 776765380 -350954228 282690833 -231465710 191676092 -904173601 293482522 -509249604 67495113 270559152 508214230 511463772 -371201703 447359953 662262291 -627617833 -639763196 -508398422 -728733256 -108498584 -212345184 -790538255 -578710889 709244982 -228182321 -637520979 586133073 253633288 -906870637 -490768767 -392020997 -575511801 261509214 556544968 -507522481 -942919121 650448123 144317502 954016035 -691611053 695249299 -413736109 -138228249 -475110649 -156329926 -768513675 -101197693 872954049 982581744 772349600 290859953 -540264787 -749432491 -130271872 378346879 -496752116 -977593018 99439843 792149957 -105419939 -238012243 568490135 421173087 -572568537 856156427 693020938 175996209 -302897422 -595340663 18341757 153939405 499815469 -226292722 -781648335 246159242 -622871560 -451528156 -858380272 -397424621 -512139979 -31647998 -271452543 -689394733 -839340466 883036907 -857832226 -92738774 141561945 -668058694 -699288137 676687633 27225365 102353465 205759323 -620389052 271309533 -989129011 -747936150 559047756 -933470439 44709887 362919434 -824211728 -86863752 364666392 -283179586 -480780115 125225955 -266696780 323479696 -850007930 -389311288 319992198 -678342504 474649107 -173751996 -540652793 -923155175 -425939915 -25041251 437986907 -712969065 -773802845 -474117254 246422108 -808890059 -590066480 -712414658 -985361377 111442432 -969252221 -647255109 -403377117 -570949793 85264134 -76788180 942034077 373126927 551924759 710401327 -647591994 -947858497 -505858553 685259530 -66175841 92639391 -111374964 20936435 -193868980 -657192426 750812882 -810126171 -726561030 305271631 812773856 588200428 110889119 502239463 106252548 -625424685 2020297 350757396 -5879067 495757604 -607724712 -741364543 609889327 658003116 633835737 648900258 72188627 -36870193 -140823917 556414765 -66304268 620983125 505916248 -331354588 8316839 270669897 -76178806 -302978465 -704114125 19814960 -585343513 -965141716 -700040332 982335237 219992972 -506936950 -806463370 -141674877 -654856867 -839021440 -180225573 -892917730 -387085826 -767982362 -437012240 409458931 74202350 158374906 -961757209 303757667 96995187 39754160 237993773 -887672766 -672274855 -393833681 160402447 563496067 444362528 -940800969 54748678 366304184 -728377955 -953794424 -845207324 689957875 -709662510 -419280651 -674659111 -194405194 -202509481 977712351 81019515 -115105461 788750249 -787853305 -974409291 72460155 -304975283 219840128 -467253671 -367355529 317982724 208279545 807939319 -647619314 575735881 294040652 332359100 -714667843 9859417 387043957 -757397696 -232193924 633496 -36932080 489123470 490231896 71657052 -722226940 27239202 296966789 702297517 590456792 692382178 -332466718 -53168487 -113432017 -108037029 -852753883 901224675 822059967 401330643 -414675212 -432914670 -27826057 841172952 -754058113 -344545453 -187382960 -746882483 813411564 -57196683 -789853856 -848221224 -571909660 634468483 -759121729 -234290544 -547153064 -335070730 574640521 249607893 59955846 503057339 -892408626 -712367217 454231020 722468502 257152998 -260477687 783241200 -549780203 -665250877 233584586 -748473365 -19076884 -858784138 832162683 884829683 -927581423 -968871907 484719464 -73787389 218880548 -831939652 295651756 178686546 16700932 919667364 93453500 -75087225 -245367436 -127453046 -523293190 159188450 -693349201 -508547005 217266303 264481400 357155941 541578978 -353348146 686758431 710200015 529727982 -413531834 -364007458 -368794855 -41388548 117196886 -290091280 -428689218 -728609972 -434277624 967089794 236100983 -906026541 -683025609 760417606 -135929167 532543786 -623450668 575431222 -996597895 794707870 769900507 -280505056 708713062 879352736 290401561 957144268 -589548686 -225761484 790659101 -2246223 -716064873 291746647 -512908073 -528871787 496437276 -138873853 -977219818 -303078311 -499473908 -81850795 -297790897 188256142 221784140 269093484 646941608 -74913986 965102247 -850060151 883817162 989411151 733542290 -959135938 390843721 360876474 -311449727 -684769658 -529876233 659339255 -981278705 -201153716 -820195586 -410466935 -506023225 681573637 403880693 -556976647 292170981 2470618 -868084617 -17157328 -820021319 48584735 -31294057 145906835 -19987648 547536455 703040435 -61106851 -356225136 1299097 716243249 -468354282 349432845 472932429 41094921 506835516 -195259373 -990954417 -782508751 -570952811 -814234824 -335260850 -542413371 85363176 -178780559 305117863 -551191279 226578583 -640257289 109730695 608832125 110308563 44209684 -316674625 -227493044 -635429721 -42959977 380865248 -223047237 522587380 -462170253 255225176 938263443 -893021127 -521963919 198733687 925047094 735729903 -805088313 470185135 -888815267 406018692 -911502650 790359378 840084763 -86285058 -459182969 -347074815 -718464592 229721276 411815109 -9899726 -232794073 -949689204 799152170 -664646029 -659168069 299640378 651116085 967555247 392612813 488682593 897104141 -717883360 294241182 -491916995 -214689216 268925733 -852041971 -552782742 285726969 -125652772 -421771958 -753836248 -713633254 -888674513 547893288 194628048 -479178017 287897138 -342881411 -312580921 -58978810 -746772671 -196810647 -634819121 706413237 206098171 78467106 640452268 -775247797 331708380 -681895395 609082752 -164380752 -977396645 200165496 -653230930 812712539 -356780525 -4647059 30337389 112858621 774336720 559556464 -136167290 729994789 -550772683 -917033286 -378035801 666829294 -356503113 634683218 255007283 -573908500 -527285497 96412081 -912697527 251067130 -898403528 -288998246 673129379 -494371346 -490330994 -310018965 -878044502 -529270987 -348373744 -588089521 428599418 -536861066 -892327543 775256381 203343420 229623479 28222494 382550557 325153891 394652403 -279403673 -870112130 36558017 -163346531 -343042502 -876385367 -69291961 -202653350 -468639377 -504454528 -13835213 -466086829 -145529265 -177432396 365785397 -472621533 -144023083 -242745058 9217447 970635290 -264333335 212802936 -329264255 421333944 -380369869 659810437 521106367 557619107 59876348 -139243982 -461205516 929749275 -572859428 -859676834 -281027415 11764969 -326987275 -687191495 -120019640 730878701 -888758513 -668985624 29764030 -152771159 -150392685 561436709 -558199479 170672526 -259396485 -42901513 -879880861 -370183842 -144783195 -761802664 519614248 239080994 358453405 352416167 725332897 -995112385 373643320 -430619930 28850208 90639527 -126301291 28955845 -68128232 751137380 26641855 498656691 693393647 210110725 -820764359 -914154523 -918085628 -234876752 -886601609 -503221461 -259451700 -571570872 969922411 -75312742 -554539123 -946162337 -867436590 -765391002 375709214 -511890062 670950733 43424675 154620938 -34991425 42702288 907277114 330115254 -494340088 794730253 -570315546 -22787257 830128200 461697309 -762049577 569262434 680443855 -885993508 474024339 -982754441 822743077 871594248 567764259 80132220 -934750667 -220826866 -908757710 557958822 -345462224 -985744636 -418866228 60953163 381771642 -626197692 -241433286 597117038 -879085083 -88474389 -138872467 -600077444 388765354 -277066197 116013050 -757805228 -298715093 -156328742 -31020971 -638318122 829960045 -468025935 695314991 -698642677 833864420 -626468557 -188122854 -834601905 337153944 465158912 -410215681 199745634 -936789594 -535558070 829104162 215108440 -981635765 97559750 686486075 -653847797 -392714934 17376940 -161599912 -539872425 503834981 -554573041 -70610716 -425844791 -969024361 -824758538 -76807260 -325949546 -847020445 440215959 -773564627 -802226244 271730215 -963902946 326513145 -487123136 -646082323 522522177 -604784987 -396537109 -310273324 -188848489 -603271229 356851024 638723081 -294801930 -483105065 -659458253 -282831001 178006349 -877257753 705175283 388917985 -177013490 526174049 -482375870 612428193 -537099796 640602265 -289640173 758406076 165076538 -87132640 463492047 -556597250 -372071880 -700234144 -890970563 -742821272 386282132 223479740 -978681092 -667205996 106917268 883293178 -646417444 -168779638 296361608 -5207807 -707112432 627544778 -869284943 602046652 -633563960 871666150 -431880079 361217225 -722941044 -987088105 -520775246 -362890252 662078816 -771622604 271829013 542783213 -641579856 -77710284 -146833962 -851497078 -825099999 -545132389 264577173 -152257570 176323377 478103927 5124870 -906209188 -55553181 330896438 -203110280 849769322 -825604224 84220420 42969516 505330670 499162417 883131837 -830044718 703258325 470622822 160248418 -257760607 863425877 -557570178 -564716516 -791858490 422551176 -129389079 451666929 35476888 -419791082 -858338801 -835812183 -996488778 -664839808 -243839445 439904189 958094149 599306046 -67224435 -475429617 407327229 543932422 -308322092 897821812 549905143 206132251 943106138 -878096216 321914548 799233706 -187464051 -546161601 922982756 618659038 -423678062 -908853214 364253633 -834659655 506433193 739451539 -368317079 555796644 -47918852 261300639 -543172757 -484623130 -953830373 -404934975 704950141 -429687973 -202739759 595582855 -642658788 -470724948 -961498775 -587972038 -122288085 -378065198 -2256709 -207601409 231194237 -694086663 -125162320 479576053 -681339483 -21403488 380806139 191902999 -508350476 -473636678 225285862 -100091943 -7295722 251834745 -282088045 250928841 297094361 482335383 -32157826 -927737781 197905439 -626603135 -824276708 164779439 -529217298 946195560 -202086152 451222459 273853978 -22378768 356969498 94523737 425989423 -438784585 -887110295 489958059 -561580993 57353965 -13318105 -954889292 236818610 579031769 -997540172 607955963 69200063 624532100 383711790 -104725842 464728720 -117798635 -556243599 -92093459 269653659 -57181470 -890493835 170798992 -584776132 350781553 131518495 -41535222 519243261 -203396694 -640933425 -110482070 114681823 -752533480 -45993716 -467079925 -216023113 -349010296 -978062090 -463280528 3004213 728558558 42208527 -863408480 -319535572 -639930699 747475169 -704474171 -748191327 -318538733 -920310084 -935599652 458504500 51898627 310890526 -115022421 -318232988 745772750 229069725 619376834 -731292032 38363733 -328922036 955250986 -801235893 389878811 402333533 93029361 590429062 -766844604 -343021591 474204748 -302111268 -443974871 568478216 -814869216 -354887557 243215374 745284199 270571192 51000456 86178084 -905123979 -326438983 843234820 -174774000 310888174 -830330296 21105552 313995432 -947131929 721618087 -715811060 -228711597 635566278 -806635405 358678644 232066303 -990711122 485181590 -65762137 736857054 -467984373 243450401 890145223 -772295495 -33315240 -432167643 -145233241 704472929 49628956 114429051 -560462867 560888807 -565895980 -730827115 678786092 282619675 -682531374 370985070 -126838192 -700032454 -586022365 -925011771 -637256959 273803834 -793797872 734297810 -286007129 -503586417 392901330 -737716509 727877851 -244476630 -454760118 195719633 -100106265 594683889 -47839600 522665264 -306439507 -923728869 -624560884 -51872582 -722863027 792168091 -70123361 376397860 -947372896 -476379341 -928254184 74253012 -167115676 -404196327 -739791855 -432248445 -51160497 -349331003 -843338628 623205345 -328014767 628582849 33979442 240746123 -632100740 840533268 -982155654 -935445793 -124918465 237384832 411320398 171506291 -367436195 -855380776 -392145826 -419341664 -442827024 -717489235 28746744 -211144926 -230523239 91731659 -984091618 -707579975 -635146832 -130404197 -64466646 -433542641 -964817134 87123159 -576164487 -943042654 -775583910 -805493196 153979701 109998663 -735639660 -714142102 -683305740 -107026260 896839226 -51237960 -860220580 -493386792 64777505 -330427636 515845595 -166234660 981911971 285142634 -217037899 391152901 571066791 555863289 113119788 -171097731 282815020 16552894 -305138587 -94440767 -302499119 244300136 681583094 -339407325 965876109 -236891779 -643351080 -146259018 175286966 867320631 896222729 683659017 -565569484 -278815730 267616136 954895109 366179182 -113808012 576690924 -527508189 -188999220 78929839 -38170021 -877796623 -526726194 -311863476 153717383 129879144 442370127 -247784035 -119677486 867844593 -516139704 -646900985 -528749935 -641740987 272291596 53537536 734462451 -65539775 -460869541 -213088079 656365410 313353914 -931525549 -55745425 905678221 21091725 -423458639 -464980484 -485101433 943728299 -619721909 965296177 -2717416 -753353550 -141181797 -499071968 753047663 -905050396 -898247822 -784240804 581494054 -776853217 794164650 -520069584 -629149284 189932067 -443218899 -717579444 877655724 180751796 -683278644 256965033 61605020 -256721389 -608637235 -393258425 184193288 460901212 -994260104 -327617785 -502205600 -4931287 35021657 732194823 -127897212 823456521 138016777 731687982 -979091443 350438786 56131221 -184212650 999537459 41183346 -408964212 492169404 535013679 293738736 356125605 282228184 347692511 962152806 -570322172 -984022313 -401207362 353879505 195375597 -756239964 -453224862 476115088 322982864 -201753608 120985693 655529295 169580890 -2492024 -377718714 -207732570 -76261598 -123395945 220859346 556859723 379454835 502551892 148515289 -579201930 296184916 351422918 747638492 -539308657 255004420 -14545429 -482343032 458018830 -435356876 378179666 680003104 -369742529 -435637392 -436699968 584082641 228063773 -682401390 230571829 87087198 -622211808 278778197 -423398716 -530551794 605744300 -542433297 762516319 -906341345 -9508044 -414875840 546736743 -544148088 -381299369 -142812264 898552453 -902957494 769740402 647028073 306280658 439513670 655999233 -42780914 987084930 367483813 -381693690 -22127209 458531066 462929018 72891834 244129678 -409135995 595362592 -633832806 617048881 743016355 314394845 -819019762 374570343 -377328733 621358955 -522498893 148190993 -223634070 -758771804 233063746 668356574 770550636 525449037 213852234 78511066 950619835 105452871 11819699 -510306549 -411223534 369395338 422511344 -207590717 452887192 -462486974 601723295 347179208 -955038446 -206445436 -855447231 260705643 -860466862 -75495075 604705540 -797535186 -793998222 623447571 200195378 -953372810 611367427 -37113240 -950890311 905557457 -171315261 564010415 -131573987 965821549 -777219885 -828395229 -154659148 -791857037 919870021 -508357758 -879995579 -289030915 -361706863 -302209294 681581562 -201968073 -501307324 -736600778 -897911275 314737007 -194960683 179233253 300393221 -351483317 -375176582 -383406437 517928330 -331181689 -259793225 406188160 785609174 -367272867 -414326717 274249848 526424749 -871306393 -313113522 -118267590 -887654363 783200875 -25002336 49486249 -782422638 503198875 9987183 203944831 857585269 206355583 -544083298 -470013339 591173437 -555836200 -239341433 -277963969 -481200666 -830254915 -335134676 86731269 360607138 -688959806 -852178012 740169010 -484345096 -410615290 -708270173 -884735003 -760124561 -364917134 455545976 765691470 468059527 284221258 56431362 -894723752 210759542 215611150 -646841454 -435373911 687250925 746405606 -978527628 -491760022 641643609 -790839191 -723551305 -256310443 -816292721 -547743156 676865747 -166098491 -58816979 -901575256 -628740713 -985243673 -415938131 680399352 547602398 -646865981 505676492 374627935 640108885 458335189 -982442203 326433412 -588418657 -870214113 -874374748 861782567 233275517 -8928651 -314108311 -455653730 709840851 259212836 346680196 -371374403 -958546295 229547715 235327690 798302092 533674291 -557525785 843042577 -956979866 861457423 132966761 -13494355 -277690898 569170435 828635607 831059856 552206775 109055506 456011251 189976453 172939263 480252248 51528713 -35081545 760196437 -680234890 917074039 719471087 184391004 444047647 551883728 999195865 -429661663 -708861277 326850980 -466663666 -656523410 -153272190 310473740 642590022 611263774 -698155133 496615531 -417367538 -238621449 -358889711 316622944 -386069904 393099831 724900937 859018523 -758408714 -791376014 280908830 -459202546 -779882192 -641789538 -286470166 456702391 -269088233 -237072402 957462200 766439662 477032890 768879876 77218054 295583487 -58623082 -915452737 237877619 481941992 -815684261 317865769 -55040186 565929900 121970226 -545909664 -344416281 -422684463 772566013 638803647 388311885 469847911 -743354718 -419910158 483400877 -315570357 408661046 -579697242 -433282160 -491693750 -26651141 -367705510 -330831033 -803839205 33920509 -996620402 -220427577 395489542 -915959286 -874687617 842797648 -223008394 -829043853 965985455 -591542688 475034361 -114495454 -533087702 635819278 142348733 -637347255 151100277 -299681723 -270580591 321558213 225724617 -567835318 -493451787 -619709944 -131287547 -186065264 -724682008 -57749388 -891471121 -611543420 -260779580 -727747001 86934976 -656465221 -534075750 134225305 -467755128 744678416 478705431 144254837 335299409 -703977698 -719487644 -757519561 -294909516 158532872 -710385443 -211895200 -468137714 -140951074 315795867 118731484 436505705 -491446962 -838448417 583773720 852491683 -734675835 -919320477 363107884 426687140 542129634 788703951 389958246 757640211 -292849779 -536015939 -596009050 173506033 -982623156 -461375754 -897815646 -268251653 860661438 -296606359 191656090 -931598334 144752876 -95822198 965207634 572695268 157549673 692294511 -616609309 -40606348 -302277163 168486087 379443291 -397849808 -200248295 549459631 931434200 -90230332 -726596571 133544993 451268226 -845098641 200223511 302782605 89242780 836544647 -602708206 617513417 247093182 -330535269 -407445905 551796796 406171697 -460791934 -358952347 928735498 -686984953 -139679505 -336535332 977214589 -223315668 561548067 585599335 -908239835 -801918051 -654153835 -338520464 -350547988 -758255055 -520893791 -861458824 900306950 592033989 -904389267 257046342 -830761038 -768379946 106865603 893867610 -454025963 -817029828 -948793749 -8073612 -922702025 489357934 782939701 229997834 891356470 -60446749 889609961 -660658496 -571181704 71567598 -971540525 120066707 -963293081 -909861335 -665555416 -626602450 111263187 543498464 -440689623 932318033 -424519621 -679865791 777885925 -818216654 -744520831 268076050 -106349868 404130213 433059606 -868469148 562524679 -510111241 -943306720 -142013912 -229388333 844643738 237632295 -34420892 705757616 -925265168 -428365575 878044146 -445821876 574309199 387934991 259935593 -638114934 410925758 -356463400 -185697275 -753845196 -915764043 3720318 -973781543 425608502 -721537975 64066994 422369930 -524218138 -907751084 951280139 140653146 533262511 714534083 778220349 308920024 -235436039 -329294852 -491245010 -36717364 156615345 -583525086 -774704916 -374275225 403274036 -943511536 -363894370 736462747 -564919479 517668976 -369176990 666569235 -650380326 440443718 886935334 -371657869 -583873564 378571696 -463215294 315379310 760992121 -899571931 299449987 -363228868 -682488927 332536400 125645571 -648986187 -120893248 983252495 -721684337 -495715490 347083196 -521505240 -96124018 409440392 662467698 -430862099 -793577737 391426242 -737965973 399223182 101558334 -894654167 93274412 412755165 677188210 431420226 -461054347 582496991 68742736 612405619 580174834 89614963 -214520860 -884474449 113952688 274440030 144578736 192150521 -124082800 956039579 -206093404 -291787909 -65752645 663068263 -434218200 76929414 279237387 -503333751 -985235872 -667004623 -676335199 -825599594 -160429643 -289821873 -666949711 -485619919 562833890 944651376 -978216627 -498570988 -783563175 -321414799 -120114583 -607851500 -388341178 205869873 710035248 -573291517 60721624 -243523573 393033024 -362784322 154611159 -847991373 897046812 -914615558 -689321989 522337939 -910200275 -751263844 798935966 919475811 872939520 -553752330 -575569848 -669249161 -530875953 575390556 -804825264 -24577798 375233495 -258267186 -168614376 -591483939 -447264891 -265886439 -622106241 7155722 3399072 -585313679 -789670123 -908592650 232970427 -684943455 -255821872 -279766915 430637994 859124935 614249743 -208335869 -314980568 310880985 -760418805 -417801938 -599953349 -864329100 -765661595 515912844 462033088 305033874 -785326621 396060757 190721686 -701896994 4513181 -361956987 -939876134 508602503 -780906224 -614631979 -497014517 -384955697 -670655766 -335480155 -306876836 929838074 -523951086 -46125179 -65378061 429366449 -899930827 -417840560 268368534 608214554 -871369069 -868186710 855584475 -287569427 357448652 -89853582 2243132 681842793 -397047638 155074285 525781068 -423770416 377525976 529483244 686206813 -209315213 -4409693 -368135045 792050365 -679878923 -893824584 304065932 367728721 187599230 -227182186 -337226231 618778620 90788817 -776888197 -42810841 318049705 782098348 63755191 -895276924 -843351354 478226908 349790466 -291496746 -721660063 -406457706 820471177 295911003 -425049574 89088544 35093249 602449464 551923696 -998857817 -70218832 648062674 -821337013 -124535184 254220670 295606852 -1602783 -266038392 -532011679 759189302 -915798387 -123687588 425258377 576840572 -206345532 -416145775 -675259093 -463735924 125895978 162548947 360017422 570327225 -524645329 -526334455 -354427968 -66018371 -548989493 951221071 215527556 -593634643 -284411297 -70553518 -990696221 -673281493 205915591 -605593580 89668598 113531202 -68425276 -271619861 957766524 707028231 603974896 502808999 -49755775 -840988467 -54780227 12762789 -640925611 549162189 343540967 -311495034 -58168435 -843510192 -15421714 -106219278 185003809 -240075877 28333276 350780898 -729038697 469673799 437861078 -525477688 -533157943 -511273023 -339752687 161503610 59701356 189057678 887859290 791966822 649143463 67508798 -394776619 -164724213 -546584292 326984078 -431400884 -323175131 429362584 -448234995 -212588186 901170461 -276260526 183920216 -989992608 -229300398 356006605 173480376 -463033283 -846049250 -464199569 -56292264 466285449 -183984074 -364515888 -904997315 -211446100 352978697 849829159 -996240301 457973852 -100841314 -660164171 -249563181 405363492 -110097060 -656252607 -133235126 151214553 -741595764 841179247 158567014 -570274653 -43923256 601525908 -554824294 947021279 -754375542 -428910800 518750279 -667948477 -269302561 464401751 -433566724 -765273941 314497141 704239586 -974481555 985124599 -587141159 838104553 656574645 -358284274 468393235 -406013980 677101017 410417519 51941778 915542556 -851487199 -890603608 -335542969 -718297251 35616164 -458356503 324354265 369393123 -253871327 735743575 831701686 682297894 885581909 -536469174 390143858 -771772620 -104206839 -239550487 317511316 896872179 101582562 -255606467 -875408574 -106557972 -93202021 134234246 -387220160 14021067 566155017 -840853430 82807702 -791256899 463082876 861287765 464690780 377756059 -572903402 659553354 -899992089 103135891 -319768843 197665229 -644232843 609359717 358007889 691149513 -283496937 -219994278 220409645 -16072333 -482627187 -636567761 -24094409 40455061 -786789567 -170733873 930170619 -77818303 -412990025 -557525265 -397243689 -616687897 -801419680 -146230196 -885229088 -181340681 609800145 186312339 527602177 53571262 -736337130 206731624 -828216706 101659805 346863011 -529787045 608766074 -709617054 987782941 -208616318 285057002 -484707953 -152210458 217994758 -807317952 574008845 536185782 427803724 -586874813 -451032346 776882158 -837245883 -505341276 -958307111 -281622678 426090912 -293030676 -738961835 -418102539 925798256 732165478 -304679003 -691828857 218973666 290940979 213664228 -237921956 162851955 -458122066 8941349 -986701560 -773146058 -177712843 368875725 795060033 -916418446 -206942111 346523288 -70066902 -639900419 -714696696 402461765 51591136 -861315112 -574604876 -370435359 -946558969 -428455846 -667585844 -72859400 295016638 954549613 634480326 -689919329 -846652359 -143587513 294543852 762094355 -656023316 -904496075 -412918816 -108099211 -340740008 -728116947 874900087 799503703 334121199 449733149 -609874473 -108042425 268648290 -250538631 308697762 -767964810 561342667 403757957 -217277474 -948330150 -670454466 308425277 395250213 166222729 336364524 -578748089 897878273 486567119 -847031868 -677840519 -567946921 277615441 206028973 -436594226 -573087633 -385076157 -427220613 -853347343 -290333464 -965094784 -842284321 -179765563 -584671626 831832078 -88933648 539877828 -613308880 298453902 -956451440 533334922 -163300001 398765543 554430400 876520326 -693066885 836192583 -465358115 332242958 -802170554 705515050 402836980 -614423081 -912702257 535866179 -721092985 683317567 247437133 137831304 275486610 832611948 -587708501 -501132560 115732466 225076624 -540141242 426591131 567645092 194051238 464716956 699563075 281207379 -229919052 -111905160 -818803630 265391245 -721077984 826218793 148711787 -448248977 261558076 -369963480 204630255 985282620 350594362 -715066814 305605577 -766207104 12695342 -124976556 330914345 213465741 401734543 -293930612 799057053 541011747 -581395962 -276600917 185570649 -929030098 -45598440 -916227661 -714979399 -899818544 -753199863 -922810787 -30551024 -495747840 -680031136 384772928 -851806517 568119819 -569065024 -231789164 578782103 183880307 -835490567 -899631968 426539536 -659252643 587879838 419242902 -119316793 -529369553 -875913761 -159159519 568687711 -836441663 84458829 -624734756 374091831 554447767 742779699 210750267 -803116113 -761803123 -937782727 111191480 -204307928 -712069534 -730268919 -65230565 -575634268 -778555996 -876898250 -683222769 509045551 789853934 -104619455 -88817681 -887261308 -58840262 -821307254 -654082379 717534341 -437071869 812932489 -676116844 999656665 -926355898 319300041 32720829 -419469046 712309552 214412464 -566789514 445508310 433014465 -7572156 -356438253 643619408 303077741 -522153480 38327266 -708876955 -474368764 -172285175 -101669319 136562306 -643314119 -49632496 516714853 -676273933 -276763808 -910882358 -602608032 56206367 -712747457 -286652020 721342849 529817447 207425697 285418029 73142265 -7988322 72697288 910057915 -736697091 -523412985 -627025278 340703476 863978123 816602866 132106967 303474187 69912598 -541542667 205101698 568465025 612003288 89100204 925530279 874666202 -392863000 701584007 993376253 381370289 359597724 -770671616 87285403 209402076 -27458486 663188814 991997299 746473705 806893997 796618521 635710794 406645128 382751256 -583756361 -26994472 -15219283 857558773 679863350 648204729 -838727697 -275237641 430111457 34596761 454603285 -556184730 624639272 -287478699 222510838 -743139639 29843520 104066094 -450758537 926344864 -67683621 -492544296 380763034 -707659844 868108567 -539062913 581539824 -847277059 430824120 -851239381 873439921 237767251 122653659 -582389813 -332460687 -721899082 104311243 246632895 587458760 -205459998 962403906 -22339514 310282716 -959155918 483335248 104768074 580872304 761135935 203274214 246706715 -10229462 -435352916 469955320 938926288 -818460641 -581640230 -243370706 611867709 -706060919 -610918636 289619650 -274950387 -483794258 -546264538 -572520710 -845886691 24171555 -238196968 59264022 -299651854 490366008 -674099416 -518831226 -561302148 480628127 -96985684 816098411 -8255292 -328467675 -161304371 -717807503 -549534470 362074513 -329754229 -129846555 349537586 173392425 135710498 -530895884 -859116011 192037387 -57030600 -17557745 -741297556 996965154 -502218029 -533245122 274159846 -524319944 -503517167 529169778 19188458 -885924884 -104946899 -677621644 82611580 384090166 323158024 -682322890 -332700743 805289370 796454663 480375996 372946988 629219430 -381457129 903082946 -281689354 632983491 709166130 464011545 826621930 444847829 -887853428 13908486 867176652 -105644925 174433017 641827767 -397968189 -800077130 328959128 555411752 -624713716 361435623 -71297707 -300331586 585740519 -960265534 -114409766 336257054 -423957901 -488740479 -390979209 977293287 -577822339 834835479 -289788394 -244971183 772081960 28605592 745188645 -309262342 -293467825 798893581 -506004621 201033167 -140996475 -911280642 447509650 -130635231 -350894922 -29898832 -639994838 332872224 -325816852 888435346 -867006422 889034134 -33613669 726762503 -693492053 -237834939 115357368 -691952910 83087343 -976167682 -415429024 -608659677 -125397241 769415306 757072501 -662818480 -358760588 -171053137 147889019 -118118758 704373306 -768970019 37942714 -419604163 -269842642 514048354 -8725912 -770749932 -941587653 40402824 577946006 -455116868 -960903376 311902582 -960444025 164068206 -928527702 -262200233 540863142 -282462059 -151767612 -871570076 -634052153 444262175 -299166781 297312475 830047049 -504402712 -932300956 601009240 615605213 847034705 -285282622 233769402 -388154160 703300786 644616869 182591349 90770771 -516814815 -952579234 654333899 -206514364 271051929 -590958141 442422034 521698631 -841077240 -254932699 -31120114 -647985579 348719805 182194124 -837712527 -310900151 -999280166 402152167 -23749911 -343708213 754661876 906196607 -807482751 492538972 367656636 189320129 -198353821 -298237146 -327653073 162900313 191355992 898106640 658834970 -457922901 -817699583 618858682 -816404334 -598477719 -743568379 474866166 -506926278 100625452 -27679927 316757157 -786792170 935619930 -474700697 -807075137 916070167 661700310 -326578383 -299030056 -140092145 538271128 -722343851 -633566421 -926137596 976279266 -207887254 -716673224 291612168 201404435 -366889112 329733967 331396492 912565056 -418088783 246465428 807969318 201039488 447320514 704004958 -268133071 892461650 -204413029 -661123130 758681666 689262306 -392209766 -788235370 852902908 -22878903 397269588 -910114650 -489994277 -148532349 -764986421 -488582745 -550716033 -246387773 -350391662 802816251 -516921017 137934150 716078022 -505298777 884345032 -757722296 -433976823 -507394706 238619803 653535945 393352605 580143088 -265823800 521182920 -236405684 -884861190 -427680771 -58410438 -587746104 147368886 146072135 -335482370 -807872373 318775002 -911668895 -925006492 617709996 180338044 446661593 -206738016 -352741406 404990862 402199360 42315262 408348980 287755421 318635380 -71601091 -858581364 -893156178 -568564983 -817460037 -955551379 -386448602 -486260356 -464874035 -886568760 -936954792 978817271 508461298 186023996 -628361511 -525491737 672600145 997420032 -142433027 201667178 503405601 -531790936 -767191029 -900936766 -36232297 -49067690 626284111 96804940 -197606167 -448043722 -406597547 -794374844 -782500507 480878233 -344084222 807316983 142805791 818079838 813797157 -985267323 -174486787 572325321 -18374696 -79050777 60732052 876491603 -878672459 -758411749 907706925 -776806316 225820854 560793820 421306781 403080359 809317074 716127597 -205857779 -919457601 -147021759 -243176297 -347856249 110505047 -715288345 -739195639 -611725717 486081515 -555135740 271647460 -589276042 -793951267 294984516 -926310028 69402241 -610787081 -318122225 -879074401 -910464278 167649342 446000986 -790561680 -379560581 725042801 -459791335 -737843641 -141242444 962026903 -632722676 -387616718 71232658 953354448 329366729 516912386 -873865949 -911690869 146348094 299295845 -665105304 -95659715 -874125987 772595837 -315772456 -839108063 760251248 23114683 -378041924 -152070131 539723998 922868587 1002492 -155948756 -49678088 -435557094 300682968 -757722733 -544308693 -577608780 13544094 -753356166 -849113821 -50710322 471655429 477551643 373991749 -721828444 138669276 171750575 810639459 -107415103 -322503325 -622631975 -103679537 123065439 -316495846 737188086 -919185042 231488408 179874202 945844877 446231000 -875439954 173117085 168719814 -714183708 282184892 -878487872 -42984226 374542247 189659868 -730702185 316359805 -199517963 654664175 -936256529 4836102 501960621 347358511 483313680 -274046601 -566176648 246948220 194333201 -950533751 -621328252 401736641 97527827 -437078371 -364275492 715722172 -836337657 419440738 846606620 -178771564 147000020 728422429 -778405432 -771567835 780264217 -120243656 -189154524 663212501 211028904 -103939293 -959721988 -243270836 866709455 118360 -217773243 -495068590 161320902 314365042 -915740857 62179015 -864154842 -724614250 510908070 212572586 -810541678 -397556814 61478826 156584627 -751888468 -419567186 -638818688 -833144459 -562646473 -610895814 -3021836 446906820 -445024605 952348554 -107166925 707992023 -207677066 248847402 -289201321 282465748 823370584 658481804 -834867547 -651745698 -215074921 -234026675 -531523453 -443823060 237669772 -570222173 384370007 -969256819 604045867 -121530044 -814676550 517769033 -931522363 701827678 -59045758 166049997 552775978 -746981771 -585648252 -584891153 592126432 588961461 540173265 594560280 -534911473 182973091 593911809 2843514 358779345 -56343091 -566273904 -350912357 -406379141 -134599885 875985295 649599382 575049153 504063861 760437732 -404146818 -202535923 -250027111 -293086560 136258280 129057816 319665359 557919139 -732542447 -932473526 908222409 246901883 422811299 -496218061 -737080530 -195463410 -936130499 247055034 -868491285 970750549 -691513894 -509064591 572637200 -973476419 6031274 -564783749 989313582 401567329 -256074924 -119350884 701299875 -799938793 -666441885 -606105790 -221190053 -243253669 631739490 -508275240 255182392 -229104400 -439449699 -270190225 -533722974 722099801 -206526890 294989563 -221248356 -144208210 981185993 -184478038 574316585 -924407055 -190562674 -488862181 400509062 -123356442 -614680968 -722510419 624753563 -68816497 -433686991 -629810303 345374448 -30484849 277200244 -165864653 -50764775 738677559 -899148097 381489467 418881015 673831826 -619598841 613542726 288269704 344923752 12951661 368694562 -314564042 -119909729 180015978 521611777 478047796 -921852390 257213887 -283514950 229218739 -356939964 412479369 -372497429 -527818206 -349430166 -597491044 -182710693 -212163269 903541637 742409695 802413118 -980751625 461940815 465253003 620080454 120923285 -487352514 -351036135 -411860528 416655933 354398897 -76019268 -102819420 -512928185 -671320864 870187070 -141998388 -344417291 643094718 -974653429 -547211466 -773877250 -637341932 -860758852 408673479 92904053 752811666 -306947432 433267696 -919982975 -657480961 386510823 -179529494 108416878 -955988619 496396592 -397873982 -770569596 -128796408 -807961869 -928122442 436618065 -317597330 -419700526 -804047674 794367740 236737524 445423277 427951632 389664822 847957568 549460025 131005951 453643995 578477661 121651561 293445007 -339311196 -662037005 -95294394 -756206477 -291451945 -824175883 -691935696 147554674 23257626 147933748 221087504 -774325697 -528282698 -623872591 182344960 196009149 755203567 -306018626 -987770080 706519044 682446266 140718821 343150157 -556516769 503399351 -412680822 -970191474 193375447 214391777 619962263 489207188 890761741 -566848610 473456316 -941242182 -44078241 -654182917 14220521 884166397 136917240 -165732565 -888253085 -562776365 -789845164 -546839474 -381966714 410498133 -458978207 341553743 146188452 -180835073 -851667556 -412789236 -207845749 -431746694 852821423 711072551 305868990 178280426 -618719946 -608797475 -983430756 -354429158 630417263 -680340659 -695382504 -567543812 645762406 596387362 -694458163 578017505 -757304182 -793642713 278548419 -814616882 119106450 -994388442 -457499944 -451544110 33590644 -633052998 -521886408 534947367 -863956240 -570292851 -587305155 -191807650 -517311356 608267296 -85146708 -708450041 664320735 -727366624 680653595 -712596439 152684673 120357355 -524032602 -411651940 -782942804 -60888076 -668021662 -44469768 -431568092 -628161755 -776959235 -523578426 -629648396 -359757789 -319937923 418995619 -898810585 97399094 -356331344 757529566 635310194 765093318 -5312482 -620917328 678979248 -376123330 -491962649 892866891 877891684 749726533 423400288 -795624746 542280417 -139109526 -586775347 -866136118 -118388956 636453769 -916334734 94635687 -986609362 -562154867 -537647138 -949872087 4400981 782560539 -233570028 -957618441 -869825927 -624155386 608868133 791361479 593497949 404268385 788428014 119897832 13820614 -903158445 284731660 30817542 996874173 529826814 35855418 -809629425 -293817044 -351791594 -549459246 -633632840 180247522 -985997440 -130955562 -731176371 -312610232 166156773 -104277077 187940081 985413682 352660477 -970160949 84541261 -883373638 487708404 -477881151 -367133974 -268034703 -732323552 -646249312 -284044450 568060485 110774325 921772974 -792193514 269067908 829198704 -535163085 -381196352 -888116482 12993886 -656454358 -970408651 537753427 563886845 196836468 -271735826 -912015222 -33257445 -686104272 -274365316 -961726378 900276057 675886520 43635615 -127555154 -170315566 -631414445 -703350943 -763939554 594094393 739186194 290744894 675469099 -674393669 571487104 -501882725 -443206271 -172590992 -906802977 -11819471 902783439 -508291320 150088025 -433864715 -625683237 633690772 -973762441 -130508205 -598706310 358252169 468715572 -495664898 406396875 -957663931 -544369940 -628049603 21486870 -754803821 29618970 -708660514 805707244 -306075040 -322968731 -572541059 910574362 -550690195 244582262 -359984549 663529994 -851516415 883239337 -619053927 426724519 -721343999 -37362030 408760551 358060815 -950751169 13936215 -709614280 100838000 -606740445 -870280006 -695783382 -944593544 -917538759 -262076441 -641972672 968916763 267573851 -739972571 884992745 -606213428 -509688460 -827168184 875107445 882692988 -108601065 -715265158 -553965399 -864990079 -751528058 774557469 -963463454 -841602462 874576493 -19582866 920236284 503745761 -812046246 -100881565 -711257304 577492272 -45493483 285907870 -883598033 -87581687 690431941 831192667 -305450201 -523857560 862356993 -7932673 -984004281 -437692799 121638551 630061533 788214572 -126833579 -295872911 -477070722 224837906 -130847582 -786083588 -440812775 774902374 -752808735 -362717873 95063276 -912760835 248529481 187703487 -515146095 -234402393 55533397 159955399 -383788345 482632788 50631408 -427214199 291563182 -478110848 504043017 -616112792 242982369 662083754 -781941222 -830366662 -588555509 -861092687 983739533 634695057 623492446 115322433 -782664096 -112860298 444722571 594545509 -513578651 948388206 656874435 -673335382 -915873027 762983268 -390302291 485712455 -532118776 -28300156 406744500 -251698927 -579971289 755923408 -122492807 -419957349 -258635690 -605827294 -850086283 317803153 564451386 393128447 890162791 -531686196 685918961 -781872279 -208812296 108450877 89383241 -278126159 -479024535 -379090890 -973249676 -357586170 -111748395 -365275985 272083328 361302275 -653585404 -764389855 643882386 -804006342 -677935436 195987534 -954771951 -486234785 -418932349 433527218 303816410 319297699 -28084120 542913394 341199578 836301684 576341725 720726664 -22723761 933714392 106326335 -746649490 -255824846 -487220815 -631124629 560498961 496757080 -318137609 618054741 -516438705 -337943525 -76925881 -555510991 -456757836 508380757 569303831 279185163 305673821 965903899 234637360 -431878403 279867855 -338160292 239470656 43931658 -460995578 -820165332 -588501755 454768611 -208446297 883843431 -612353929 970750622 -493437475 -163398728 -483623478 -605184534 828062297 939543344 107826114 832395782 -949222759 205479526 -931284270 524886330 66542016 -825573909 787522067 -736165384 -980480806 -30923548 -265413925 449620845 24115184 -64380004 365836955 601995384 271145305 818961277 -896495633 -876714392 545119621 -71157833 260576607 807456151 -697959576 -129811760 463437506 -222667685 766412902 800043027 446623248 -930958411 628867856 -73353950 -108373437 590650381 -658152106 274955697 -24208445 -109314207 85659929 -153028679 342629772 57182578 -74932059 210274411 -997857279 -451065290 -485918253 -910993341 891294701 608721365 -201798905 -735719896 -632702178 695431748 -373971471 53334984 -188131735 65309090 137636812 -992188772 -733422008 -424437283 -29795017 -697748323 297663195 347259220 -100189112 -398991740 21880036 -414193479 629397980 573062186 515403822 -583282331 111031729 -684189547 680736070 409679863 -595488914 228094609 671182053 -354915612 -197580604 193087247 716344591 -197756748 -913843681 -372205846 662991494 862224615 987059357 -643786136 -737583882 123298401 117753834 -280939353 -776824472 -118345870 310720157 455589529 564246732 831002456 -892100498 -823037076 -486922943 885843191 -910122369 -517965479 -491342354 76079453 -541193378 559204302 -730753931 -387818043 -100298256 -301763429 -597537353 281388694 -994380543 178535812 -847237241 534551986 -214249721 31523185 -465605591 -301554825 625850739 24016334 -290678075 337372454 712712804 842990808 -625138601 364579530 362034861 -564621016 555406609 -743537398 -497511237 -237540976 -908691331 539397846 130445277 947327962 -743845072 -873612070 -264493285 -848157176 211293356 -840989958 -251540455 -77680556 -901618104 -584963014 -442551054 733011250 -804860718 -41204010 34455292 335208662 -505541912 -188224312 423911462 757605285 328649392 -680426858 -687904382 299837407 -703729022 455369563 561900860 -591893809 926550273 -702659986 379029331 506924766 -9127791 -301857296 -594362610 868851959 529241536 -589568691 -188566900 146223755 782842762 80518203 -7903144 -79228202 -438303975 -530011891 -859709316 501194865 612940652 291471244 829932822 65505535 172844368 510495165 -537591821 419634101 -647174905 807040155 -12223371 368418270 670094916 542483026 135617424 -800304565 -297732907 -331418311 -915442510 185288022 739265160 273853413 -295264127 237522596 841599709 325153041 586340724 523184145 288144111 837824290 -437520943 -69938439 102099005 982996145 578709620 288972916 135772360 -633149984 186240791 389447118 -159801455 690978105 484063203 733398578 -683069478 941511267 -597523789 -421928286 -834208121 254965596 67109556 -910062656 215888374 441973890 -404555521 -850144935 742639996 580666379 -797679617 -992347023 252913150 -464759528 -105147352 638917504 -507142071 -189484182 -484431783 -482723964 -25619660 -377774205 190322506 -759255119 413117042 -703417559 -547843721 -795498829 -823489752 -53137606 912567268 -73218397 856530617 883788921 -481442189 -900176102 -913946964 152470845 298821394 -385320126 -129510962 -426472510 715183228 -117352171 -280132566 -736500004 686660254 287394536 340517079 -791197610 -385653218 370013640 674490326 -902315655 -459389472 -255509815 -217605975 354072684 338313359 -832976493 634554187 -308497964 80702568 -385706913 -488469129 517555601 858976093 -476743870 -382394229 -610479639 686025467 -64421917 317899094 376894405 -414637435 -360714192 506575252 -962672467 837658401 848079942 -393319367 -912702076 774444741 -29433228 915374030 985572021 -787812626 790182592 789873333 -141679995 619451848 -792875522 37072486 -768219996 -340588731 634643529 103743981 143417415 389839412 428000689 841221585 -265903026 -703650101 -347433837 -737068313 705025434 -55810501 100725097 208616157 -798490632 147012187 -810442884 730633363 -381995891 210498586 342849915 -517504569 133556267 304518797 621244659 -793399553 211238802 41913785 -4326321 251688017 68133023 -538468329 911793046 902225428 -195040415 -341647626 706805662 406717713 690779563 -202555590 -628707275 -713092272 -567177520 923707590 80913501 871520096 56601519 -330699695 309317455 557679395 583016689 -215047116 -27604201 844981565 -827952273 383163921 -335781686 -751640815 767325141 82270386 638106293 -775639512 -348025967 -108165728 531655005 369164961 -493036874 963587958 -19365066 80089944 -236557493 361637386 -30881428 -949315054 570309444 -248243349 3746956 575113721 80258131 -453965467 205174349 -26286177 -616171737 -72115349 -189308707 484083067 999115195 433272229 -677289466 121480156 703789104 677545164 -3545334 377132773 -479405079 -387633040 252418397 457854806 -68557766 -739953061 232142885 -51898708 250741915 -380398494 -310194113 -402365059 -715201008 490945384 861156887 -478882136 574710822 821909937 -20630177 -44956798 -421614247 -49435980 -558983265 -734164333 -198459784 29581803 -552702352 849582466 589918421 -126226151 -63533354 -69251865 -619104726 783605006 -290091264 802725288 341678056 958235149 -868992104 344255545 698956532 602099844 -173587189 -150895854 89524536 622754134 714930680 -107071814 -538720336 -870212234 2460424 -293784181 584109543 466014461 15501436 -505476949 541858793 -139383427 106275726 -502944483 593401131 93553895 -966526477 -877251104 -373229540 774072382 -81325810 704335244 869847807 -834186112 -929483237 -718305037 770151712 -117812861 -749328164 -771613091 873688642 236997267 837410720 949434129 -788674531 -408378111 -761096557 -871461727 679408268 -181807219 -594573404 -843371203 -609629870 18654707 549582036 -882017726 -396324325 -317101785 220666736 377278592 -833877683 -608855534 -188984318 -28294172 -732510480 756195746 821104776 -485075250 -964346396 331714220 820959955 545148081 131030988 -114810726 -262340016 -179711255 -899975158 173010107 559787723 90991461 -522681719 689973084 263578062 -24666998 60690605 -862755952 -644190394 -716380272 -667865705 -755481455 395716196 452838922 -233295889 936912687 910897043 -447623385 60593277 -411851283 -333849062 -463798843 -265494686 522209350 205727430 142170826 -7592610 952704757 -552471016 -544510013 -316413789 847277321 -956722577 -913780308 -535029406 780610525 -213348200 -743658130 -147340063 23584076 -915238222 -368762898 64938271 -783573835 538798710 -768412271 -391536213 -70413015 -729652341 496362249 386251320 -684238286 570330724 23326459 551822359 840322735 -320277289 -699540422 667137819 567028154 -666517379 -389692240 -390431667 -317944590 628188961 -368690320 -502571697 -813116030 84450138 -563263346 -873372727 -144604431 125307863 772321612 -577065280 604725331 -450628160 -7056006 794787784 -548124510 360249048 -76237389 -192707441 118600419 85611144 -777117306 53750088 -773443924 -92136244 -400151217 -463110147 758478148 -363387177 -859851111 501662736 -297546358 143262690 326573165 186847814 -643757946 683675942 856631036 -422847566 301369252 40386716 221966872 -727697351 -929358488 -440099663 -597572409 -215422853 -102171213 368666308 611896127 -904009177 -482127737 407059058 -752102441 -423977649 -51244040 -586677242 758324837 -99201889 194326926 112300250 -692988957 105609300 568021267 79387545 -898886050 49905184 517715309 21606388 936712868 -193524753 979452555 96792304 553054686 -998868009 -395382150 -938074167 458852860 -278183984 916182171 419859649 -487668238 686978111 -172512323 219123144 -427194020 -372137125 -678639414 901962816 -579086315 -678198587 -518151188 -770053051 491504787 259545811 593142408 152289835 986925360 147121519 -204574484 -840103226 -206423685 214249766 151519885 -401305082 -973123288 64082729 -84354193 481455125 -49822717 455803087 685136610 -386257787 672065963 -157935308 -855347062 -735455264 986107640 564368423 851549737 -757621436 987451654 605999990 824234620 -842326024 -299911096 -354221267 -555260331 -516661383 487179944 530778168 -25502548 -950937796 426954811 -203008713 -781794329 -135091438 360271506 955182147 -246688374 -211933809 390347032 768173964 -436285241 811444499 217709752 376148832 924770442 -403696061 -368997308 699486940 19613803 576373913 -657824906 533247779 -536654784 -875091449 -447154108 896482943 -417911330 -642385623 -168401773 600274205 -936489389 730791354 313220413 -409857313 -204847430 153903038 -665548508 -754102601 -852010875 -553397935 -173491829 866300953 954692649 747066264 466503365 222665569 -429802145 -619804018 -701856326 -26156918 617133899 -776153035 485101011 380540019 -797121308 693252521 -64729237 979163529 -433662228 -598407129 556690640 -129686173 650622404 -680142439 532830435 647519091 -691091857 412285540 -162982170 -366716055 11795709 899082647 289649919 -223773735 118945846 -825594245 -237331183 586024875 189605228 716768457 -617690469 -977285103 -104009802 690399015 925703797 -253711182 241617632 534932642 881087831 -474891779 477629809 -988817340 -471224521 -313637557 -370053520 148152974 -358618351 -216123190 680874062 -503599480 728227818 -327076511 161336217 -281410324 375371455 -193400882 880113194 -632727034 -892846736 36589893 -879097856 798074805 -479557816 182120522 296431391 -648799923 252198782 100730086 -843400595 391762727 84331731 -808346293 579680860 -299725196 -899594871 -514537402 -723721909 531234293 -600976275 695889981 779392376 301787143 457151172 -185862567 794720907 -71325436 -993154658 840233501 -41305433 -250079792 -174460711 134456394 974378104 631008816 324803878 333596775 699061331 276249787 -168547457 -279711708 -510661694 -953636656 807502385 -480877710 -401261891 -136516781 -471674148 202784331 473947663 -511847285 -678516419 -656014410 -449830894 457292572 -567210563 -955098934 945091966 153690909 100102628 623910966 -963292142 -190025291 212464981 -528712340 -6329015 -372497021 24383544 265948371 -58333340 -50307686 -271672160 396966598 437000280 521022420 92061641 -98564203 907245575 -387537402 379331676 -122447518 -342758950 248531592 -926696769 -384081782 -539565476 -926083265 425193886 793596779 471734811 680293435 462348578 890401975 69096431 307133837 153221139 -462879368 -469335164 366635392 413327122 -847258088 -902450691 -977979851 116689448 643782959 -889189679 -278743299 -952878548 -1885774 774095915 560897015 -164510767 -266894759 833432907 256177842 -789332012 -314184297 487131459 596284583 108896264 -379384166 -900719548 316838027 862064686 374235074 -802086839 835700110 -718101217 -69742877 774219165 -55296041 -767709662 275285325 -461692392 467431173 611059004 -468652435 497861326 309101663 -401719553 334961696 119436351 -689018371 -857768500 -790937192 -31376756 -507240667 -133982951 -231307918 -681764693 -174855422 52629494 194532410 473597707 -737041382 -143502174 174872881 653206259 34048353 338040939 -598300610 -44696401 931456558 411227627 -780132977 97779678 674067306 416805768 307105685 639239446 -6501145 -536186156 562653858 -152205396 290449244 -731459058 860307758 -247601060 -925097086 -569430906 -772109644 998234616 152788665 -799245338 -915388924 -122810429 -850208080 -385088788 -428479570 -601254697 603173673 -437942471 -473242982 -370759258 234342726 483222889 -246923804 -280715128 -73405785 770940124 -878821484 186075755 -977196638 -651175279 -356934480 281310364 -419601365 599899376 -733209462 -439750726 738011242 -595890299 -619389642 246915885 -15186648 619530447 -946548153 977641079 639739279 -663747669 781371826 -664100554 391384960 888159556 -745533865 383226611 -535579175 -201898495 978445226 -844322826 -690292797 9679926 427257450 16216023 -207735883 489566748 -564797889 427878455 -213321431 -906405342 417088477 391720397 24370450 -470125258 317416422 -951755608 -869745877 -632873535 165138549 -487457158 403037156 -123980073 84224709 927107115 259228557 -472592317 -290384440 985527021 -199441224 671663309 673958659 457678233 584857374 -55246953 478252257 -809187751 -555574818 77796587 -140647800 -678659169 919440227 -721640856 -438323140 422579771 738303523 816329019 -342721841 -375569854 -725202269 -815918726 902083069 -29678938 92386504 -919339612 -639470865 -489651242 -969941850 -770991957 -534967066 -768340881 115045190 -907846202 780136053 211358987 -102701881 -808955746 -900907570 -12718214 -566852567 672241071 434243527 -695100423 -570475405 -243412152 -116733849 53718208 553658421 -491668537 -468285019 -373767886 513747563 540928163 641911147 -988594255 -989553345 -331775764 -570225417 550525503 494017844 140868286 -777739768 -522214966 -364963669 416901934 673368394 -82728018 312694771 106561367 971325416 -317797850 -690230353 -775998380 -984616309 -30433794 656541814 3147372 460806112 -439076827 -310643166 -323528016 345930828 -197586411 891061055 -97761481 592398143 569031384 202439038 -90960116 -349540866 156871551 187772918 281173826 515199774 432959015 -479841153 758488993 -96162067 386094146 523575425 -315948267 432057754 193531512 685259739 -195663530 675835474 581094147 -712485379 804997782 960719468 -212197304 -704213456 391510464 965869834 -708339213 136523201 491626415 -619109834 -736254061 -637107832 169092171 -25002884 -442721782 -417990686 -549669405 75034213 -952816386 -503839771 633168393 900178984 546072527 811534150 -762338919 -858761407 103096423 -306994207 791374005 -319109654 182563854 372652695 395430117 -675836777 571056313 546967645 502501883 -877625201 47155000 657446794 572503878 529066252 539694427 -502101377 -663654911 -801598891 249628071 -905782694 416076402 -876220896 203187358 -176567263 -928972698 -939057496 378422928 387422231 -792370046 73916695 -579857018 393214332 701713888 776792735 583528137 596352257 -946195131 782069765 -301581359 -813120973 175731051 -327440667 931538810 824139634 -573909098 395016583 -510698157 356099559 -837482590 754248742 169270527 429329261 679433518 -507053482 578359660 -859754390 -378238270 841902423 -154185360 215383812 459195861 -338330906 -364666243 -936091245 -501639628 843371831 101428480 700631901 523310255 -677721087 616716573 727567230 482453102 584830030 -555064388 537880063 -278868511 -900835682 223461953 232922274 -469314985 451730778 -525919683 519974199 686840223 272448803 116454845 703582944 -275858902 401867400 427923634 282985444 912278211 -340978370 -388115433 -518970558 27476935 949675031 565343019 176177400 374337470 -844965469 -389488189 -421089225 303128788 546000973 458962264 52773402 -459670319 581325340 -542370839 172249932 415447793 428565600 337491757 -158737506 -469254341 -97627904 -119807232 811520218 318266927 754387627 -386507275 -260000770 936086106 864277840 119201511 47741001 -819300088 -257867871 -359097113 313986445 -668921210 -303599008 -562098637 153978859 570098155 -592045332 -727261887 -899822186 792211189 609871982 25723904 -718578797 -23015636 -784641243 -702432258 -489070352 -986627372 483682372 -858851939 -943087643 -240392809 381335366 251318444 241666703 -930790036 607092237 416294668 726693015 -768973940 -217370118 -883024463 -856387058 397847888 287496790 23044219 -450332611 -467445868 997944079 173612325 368451708 37424936 -575370591 -955482124 -758013565 -122262652 -154278659 268070389 -91271442 -696008386 -474568428 -111295357 369029145 129854651 945406899 -371300411 -318853207 -122676111 233233369 601427125 -336134357 -940771959 271023335 -475723280 819650672 152440630 -871472702 -701505977 -964923279 -857904442 -962898971 -999603078 -857950803 -401922533 -701772500 270862439 815782441 380014347 911268113 226939833 286637686 597063125 -909577447 871975430 557643050 709650191 461873068 -78246521 -236392497 544257688 -35260370 285672164 228064558 -119027961 -514718839 -927411589 -625978030 926333422 798187859 -76942157 459245749 243585369 -949080434 105064597 -320862123 116097144 838004478 642200208 359464690 656379476 -934061162 316846714 -311005787 -729940487 540900453 -816264668 -834607990 -144852654 723217395 -752386287 611063021 -701335698 -772130226 -693980190 -879181890 513834178 -127963564 -65841681 874877836 -829638662 99044595 534857376 -670580141 420841010 -258693934 47189334 639901252 -389327696 -458711237 -739649975 150219698 388768457 -267317894 23288228 199810184 -449686920 -928346869 437290773 -958921529 383349836 10505936 -977673507 148818607 42424107 368615518 308630299 -287949062 36498834 632135888 931780056 657120239 -618029788 -568040292 -173757221 777048685 -138994883 25532958 74094033 923498783 133480397 -674497324 -103224374 -506427882 189489031 531596050 190540563 181665912 588159719 192304574 10489863 -198545676 868749874 -369107057 -577376414 146888325 -618116000 837984222 982145483 -104783020 72761333 -907130380 760382544 519502970 -669239817 -102315556 -628169681 -827993640 -211212352 -810303513 -324137239 -882469471 953404253 420204264 -369927954 564070825 957318136 -836308290 183210624 2443400 654732717 -515203379 -209628866 997923045 -58625511 265541297 46924592 -374567013 -528009062 -699642492 -260205781 338760947 690887841 -605407417 -318285465 294070512 -548209340 -255893781 -438693083 -818810793 -729162134 533551521 -909612798 -949771008 267638015 -111174588 -713460935 590304075 -701736069 551800116 -816103465 404304764 -232269119 -140511429 102514371 322951418 605589177 -190327455 339278448 -555575168 -133863324 270559498 859700296 825599226 -455191524 37495098 882970277 608851934 -791514975 219828383 -517904585 -269061965 -422389112 75334410 528694309 -826922027 131092252 -232785926 -800427561 333885866 -311934800 -976679340 525942468 -786572232 -100262155 -246112401 -472824888 740937160 487760595 92127037 -509694133 -997594087 849936352 17091418 91893913 53014254 578196591 71998192 392375139 -36010864 -341083502 435361301 -640461171 -352628046 -661317840 -647722071 613947612 -129325243 722477812 -910247415 -704159000 -499081622 -925482663 158423493 -162656820 271302495 -394171624 -679081088 246230673 -53724632 -376627373 -899570623 420514522 38849568 -176300389 -908092956 -192353442 -796023509 868061925 -349147087 -901572609 -282906323 -198366000 782147485 -905706839 -805000092 -833635452 -195747532 515224679 747918890 -479967801 -375898501 477373073 19058598 729830119 -607736938 672798459 72724976 313407550 -360626370 -230756794 731183866 -869358697 -748385644 -444303545 -533255028 -440410240 -366409105 99589251 557310982 -529962877 -219631499 828645360 -820623663 887663565 593391999 -314870741 592353856 198827838 -880566360 399109033 995347243 623697858 -576314648 72789319 -12863151 -775512070 161857877 -104579438 123928774 -698433894 358905783 -95763057 -192193804 494322493 -301072166 -839960293 -817731587 698410969 871446632 -642482534 173310436 185436521 181748761 -306596904 648481333 -319294260 167923645 -368707415 -15509913 -650539394 977779297 -1124000 550741237 -605013588 718384704 -271614772 -451198856 -398623244 -800911438 -853945337 277102072 408115200 -54797349 960753232 922881894 152563767 183642865 102249904 167874236 -935331206 -857467963 582492614 -494418383 -798087077 704119107 -460371129 200900827 -590806347 -647558885 -907510743 -156105227 96907378 -808461917 -983251162 596526840 -312016747 12691561 485811773 116518832 -992865884 -420928508 -441373181 675441056 -230125855 -741903217 468320828 663457705 -47080189 -204546342 -907927196 542776158 621859777 -592443833 667208596 -921079453 -264696600 -488079947 -125457079 690144764 -99253270 -305466929 -830099311 227293786 -578749545 694554625 712596689 -871347144 828407746 -42916041 823502605 777163871 -365206970 -846583063 -719192896 245868307 -235287754 -624225668 -848964016 848635130 -612060468 332364611 -720025250 718723385 -460301833 -693745559 -526950986 -681590470 -926433135 155478943 493261900 -643628409 -772079781 240792118 -356012143 -749266411 -658642296 -137038500 -202900880 -396859241 -431956893 -851149675 -457231692 -805876704 -942789146 -830803056 -912766396 -98350165 783744239 -537237678 77866304 205510022 -554041177 -800667602 557916052 -590335515 -408977231 386490762 784111317 946368467 311013589 -753498120 -273234066 657030961 262177012 -777777239 -609582279 -635747642 -320299274 -666417099 -769106883 -216205144 484274327 -406691037 21094173 987757973 762057101 77100062 -670526502 -514184135 427701354 -666988722 539531181 -282307109 -854684281 -679369914 233420525 -740377536 -909374743 -415451293 132706158 430766571 -915003129 -443891670 -905581962 -728487534 966476849 -745873363 -325827325 -776439069 -920619882 267981989 551366838 -293308689 -353896618 413077097 -741928942 529338936 -514255007 299191586 598551308 -53438369 138446813 57956058 56075434 -82900597 -838133129 552749751 -87098182 927391395 -356287058 -648695113 -516907415 -956747735 890858172 189956035 886596860 -617180853 -516945677 617943963 -804020 633124755 537771370 -301030293 -93882174 525529247 -182894137 563600386 -186719361 -162668947 -796758477 -574066435 105529288 -517091172 507895542 267775354 565228529 -796202260 191008231 -841343573 285305953 -171903178 -398220563 410012100 337290639 -393596040 -667156726 -863149501 276590707 -911597175 -296241020 512905512 642384362 362287303 64425661 -431547054 -362827884 262937283 -547036527 -327573216 -219721764 -812145659 -431461528 -450520712 368754804 900625532 632418411 661427547 825346715 650675123 -946722300 -724324344 44617823 -23658259 886924485 625332992 -892411278 763414783 398142996 813662797 -973996663 718772630 -571748860 -670178731 597375187 970584356 -642571065 -980935720 -657945149 -524725079 516233397 284171567 906477597 -249969824 725340288 -402106988 -781441326 899029833 879937510 -81626257 71190410 411222587 -269116409 -887840284 -201063132 456232584 -900268926 -325375204 252958430 585620965 -361119391 158907970 -250470269 -186361584 -774145257 -710857882 -548339672 664351287 659041300 612148850 -163804638 864155725 210399615 -652556330 514848849 418378424 -664591293 -365519874 411965325 82343755 194744707 -943080993 -180625711 610483894 -223275340 -296214986 -832939533 989525726 600955353 717162973 -930847626 698341171 -78995685 394245017 -641419181 609487862 -868015005 -564256443 -944386006 -689866905 -630208002 -712853289 2263400 -293930718 -393379460 -113808800 -963707155 -588954086 -54681718 -385492955 -492327785 -947469670 -414111628 665136749 -179206248 482830538 -939590930 -175970638 580228879 200800926 -609938647 645962022 511051349 770389945 -690490911 337100566 -390300037 -129985285 -34930547 924402301 -293689511 -847716312 -79203455 418975315 -319812238 452311502 52546867 -634937514 324914625 -325929826 -993748242 828549041 -517550676 -496266749 -768671712 213704154 -535148186 32675063 -540213597 -498782656 969237193 -522429602 -537623546 63758260 -479725932 -12037603 594499604 918300609 -24392421 750115370 -428732488 -537095831 -403712265 -876666143 -570678794 -518879044 -682016447 -646715558 -640907883 -243000806 421807550 34949064 608282696 -710326479 -264594552 239740091 453849065 886092124 604576874 230559997 956203241 -901618920 -989401507 311228147 69420550 956587539 307678889 619401512 -218074597 -580944794 -375189251 -638785018 -790738207 -588508425 -150984462 512499801 691851624 480710169 -952915403 477839135 -509914675 -819010882 -378966417 938447438 130363736 891216967 -347289716 -972187698 -444471298 -662758316 709239238 -376198621 -982372802 555034509 204723832 73949774 -129478369 803120378 142748993 -130403087 -87318696 -373079527 -149217999 -191733000 -862505442 45057630 -321797464 986782506 -91425070 430180308 257219003 453891367 309051726 886404995 790745229 -240166823 -775135784 -129126897 -825103249 327579662 -860710909 509667912 -958094500 392304874 -847041941 -487474860 -607036028 -341736902 -158314732 -258475896 -63083079 -663127452 397883942 -397619299 118944410 812785451 -102723433 526115998 748882906 -749649737 -237180763 -829528351 -495013026 -374721000 407705706 -920134610 746697646 23847454 -471551754 -424648355 -903284512 -213383881 48790989 604715596 -516197103 -834905972 -119237944 -207202004 -402770622 -19969257 101521449 -263398294 345996077 -227395138 62729852 -713670592 120785881 -703086723 -114405345 -864498468 -326813909 798191428 -197902209 886418430 84167902 748403394 820056318 -615927482 -943066719 -690558245 -940103133 827028045 -459934876 -50700284 669782210 -405188549 562944348 -596228051 599437896 -267440245 576058927 450145245 261031240 344646770 288760620 965506701 745499286 47343442 274883188 96052955 -379737606 607185607 249393162 642971095 -812369497 -513177816 94431498 -85495525 357500177 506202000 80969826 590268827 -405567374 -680597469 703857826 45601000 -961090584 -600357884 979368947 651154008 -932771232 907867535 569603286 918167375 -570549912 367282700 -302907638 -74389945 -382175867 619572640 640890126 333456618 213403360 -237752849 -363433782 -426989738 543453425 534396550 -194842142 481129213 607775844 812229434 -599021864 -862320374 -767158684 330282978 -650195768 -444147326 210104562 -844270650 324737375 -408811512 662836817 242991746 -58552558 -490046019 -466383429 719165163 -646978032 -290949691 -862060150 -241701248 -940513641 142549670 548023244 -606623573 390744118 897279507 515827237 -70003332 -703913178 -91716483 -26613801 -812978059 -514498170 -20104079 528053711 448924170 -904527903 -725177569 544157002 -962076209 -41633076 619258633 495491975 -844915982 -452371802 -500712655 350248040 424410212 -446293631 768275357 -878531843 -354060897 38622531 738462182 -52329164 16754539 -22861574 -261984900 -422895558 -137503743 237228604 10803466 -702072976 742772531 -406540967 -629594732 -79532737 691166042 -66340015 -252023502 -20005505 -719173544 741612747 -193267690 232313907 580045487 -562079567 736605190 574402239 305207563 831969069 455037847 281542245 -366749111 704959940 -533821443 96374568 -664248829 140677048 378906069 -641726548 16686423 -980195597 -930820522 -583865040 -990421043 170325705 -199110644 502305522 565553998 -536437238 38601267 757700320 -140513654 -692104909 -221459432 759803766 707299637 -605183687 -542202660 -868365991 -875674389 -607196509 -963406398 -544201609 711146483 -693082215 226667556 -488196774 -479666514 -113958631 236438177 -284595909 -717514441 612977724 822271127 -962173160 597228872 430724289 504088853 85636003 803772776 124605223 118968266 -609094541 110247912 -375771756 272837675 716031719 928876227 -650522479 -740663784 -484955247 691087303 -386125072 -250557541 -978867184 962144631 309886518 -889051788 709854592 -627266394 693769608 988552672 -912249563 -141540056 45953937 -687274700 -753419243 -97184506 137857996 825378336 637754273 -391314659 -272909781 886928775 -417803051 622666205 -380803759 735010145 -345285518 -617449805 273311975 -912298293 -437358729 813831176 211128050 -407877504 -794106045 -687915475 78619928 -354379075 401667849 55528583 -648210664 -275745589 256983468 77677828 -634774726 -969640098 572115940 649676537 -770364972 740037121 11456592 -487073228 -381629094 66512804 -778306232 891431478 -384301025 -93655472 -300836012 -674777141 731751231 289979711 -231659637 44799791 -838312288 29226175 388190840 -104605601 -736115561 214539003 165143628 -860366058 448892787 362985855 -584976701 533256322 -417916040 -540969270 607151507 -621109507 -775735575 93511664 -458413889 178027691 -313435409 -609120258 942817877 668394242 -441558007 -985368072 88483980 -27285646 -888769667 413834919 71847320 807077767 807428300 -257706728 234755209 -850469612 995391566 425589593 454633153 -173520191 -446947191 679286334 -145046493 -331274810 -548160825 601339783 648840270 -777739538 -396651649 982324383 -929952990 494475308 -934466607 -127124993 -940746754 -71763543 -671975306 -270115105 547023839 914872464 322406699 259567083 -229253302 -581909360 -412339742 -334683019 885097081 961875245 -434809859 -929423447 -964222532 -191115285 -781546732 137203999 488419810 47045214 256165651 21391716 -525317696 669910838 -626270643 -213249164 55465028 -242123788 -187866675 -582083620 -538674179 156228218 -746111632 -902620465 -299625717 -60078793 416489885 -28178462 -294710887 288176230 472695707 950437044 -672010010 -201727186 -830618935 -367369729 -122320166 -37329639 -583900530 -943924308 -333497348 554079452 -18182448 -202956143 -237156113 593549896 -496760891 -935515193 -759215564 -543492920 506406430 560333108 -36043096 786944461 287800968 518712821 -769785871 -546780416 263565571 -734176281 687656661 173579796 432246736 283537605 172191094 99138339 559366907 674912996 930713572 -740397919 -463270429 363097492 -992324059 -944474006 461425216 159512702 -826549623 -58422267 896251295 -899413753 395109594 -456439706 -653838191 254790770 -116910264 867841767 -842064585 350116028 8771567 593628617 -126731264 -686453893 636998361 -47037536 880737135 430249645 442080953 765187627 -652980724 494871785 -617443524 -865672062 781861510 -259639299 -353184826 715055220 93945723 -258246938 -177288586 210959344 579871544 -359944106 -181883396 63830511 -267666359 -872501559 67916602 -814066221 534747514 -737018397 -482889444 -889691121 -587496486 -376394261 -822054749 166200551 -223275804 -260696567 -210937297 978995428 -717585239 -840841043 414348973 415726307 434370273 117039216 216682458 477573911 -8019559 -449163160 -854234480 468835508 374505556 182475400 657872325 523586556 -436475211 782123784 -409727382 -9778610 716795399 56528231 -32536560 -650035650 -895786545 499017011 341182606 -660891842 -73041012 -36329712 -590584368 -172813804 -414053157 -204497563 -474255540 661720249 -740930061 -422756756 -510455561 -226901307 -823234673 811985779 -119640963 139330934 586588668 138523060 -361025075 -146009820 -39457687 -381950081 -339837952 -304278336 715328110 -131647283 -91413371 469903488 -149686816 -536961544 -675170976 951130805 319868423 -184353895 835791232 443408760 -158453892 -32241270 40343232 -980060179 705832059 35727951 -889802482 -126033789 -651954335 545369788 850050478 707409529 464889052 -893023302 256793360 373219968 443775868 976221512 120192508 -855623412 -571947784 -292051257 -629179293 -903253259 -883405701 243559643 -557229282 -737348151 614873499 448467052 -589869008 -928934475 92829923 -350737913 -197447708 -66710939 559012477 -897555295 -30274743 739307967 730536086 -794835595 -692532656 206486217 41813557 -596082000 579139459 641577195 343241757 -827811167 -468084011 579508174 664652361 -369496880 -698281398 150477225 347754959 92324181 -102681553 -900761684 337159414 10093174 -292098617 -663908069 787735001 723497187 995020913 -732836966 -860878190 -944840791 -443291773 -352740426 -583251216 -582938115 -795947157 -34112427 -315331844 -445673257 308478328 45150592 -559845641 174804116 -238025722 785754835 -498485283 908281519 249976766 -617016316 -312101440 671696608 722272773 811937361 217739526 -448663797 -112251196 326422432 819891771 32407503 58852615 732855090 -46556901 -170356013 -982090231 99777951 -598947809 -384219870 -714658210 -392638792 854815011 76744417 -693790063 -257716434 479314370 -613075227 245848985 930694233 496073446 886600895 174434788 -558331035 -128201391 -738134117 -885419840 326496423 802085206 -284520886 74015240 -957663450 -671727208 348778240 99565096 742937991 -999976737 228317597 595604856 -240934889 928335907 568605842 -501113122 -552847945 -583608081 -593598333 915424767 -164894487 62720634 -725097008 456094170 -678068626 310503930 -74013078 -931313090 679317508 -962770301 224976691 350370363 766079383 -185364450 183585077 -136596865 -868002852 459829949 833207053 -957103200 819090965 17217813 700331485 638683345 729582464 173064529 479560329 922961980 -658059312 986404491 -560635949 590760630 -194216504 -511110194 -511089318 145566816 -601602122 356064191 -27997593 -499107958 41032828 271335827 291165423 138038619 -710405105 -266264685 -435250616 -663655637 636109656 -322354110 338150977 -343534754 225896886 293039603 -313658776 -256625126 -737985847 615962033 -682932 875282544 -364326791 -419858138 321434382 341581806 989854018 401285583 111700314 542304727 641354120 44896592 496961424 318287807 524214091 -463649635 776224911 -772011822 -581468412 59733384 -8395279 637961541 47544711 400362568 734764941 -345533695 278419884 -790169839 -982947600 -209823547 -921952723 451924823 -478478593 154513419 757809274 -227778571 343932638 100827646 -939141757 480642132 227604990 560857113 68054742 -644282917 487942184 -415083195 680208212 -265001338 635687378 -170271071 398966201 471591810 5234887 -598089606 359932625 899126084 -808080393 -120922940 380120334 215745907 699954922 -425635750 -730639626 28865247 373609248 674432290 -763819549 -891163434 33914673 -609997077 -908926257 -793336913 705203034 -610678179 -398321962 -712978454 670651651 -690244024 317351927 -798032831 -952855532 -147868505 -173876343 378699587 -794957157 296046201 -27836730 437971814 -91296379 41381365 -886117165 -543597630 -961583077 -251148004 976529958 559036876 -592541243 489269823 116567427 -510980516 140674207 127090035 -90559435 -466736512 230674386 -337282094 44033319 953187273 613326326 -220892646 310234262 981238349 -657738264 -619534209 645267292 -534052519 -350269654 232925891 -296014145 -752179758 608122050 888235114 128563641 246236546 -570363902 457402740 -103442225 79023462 -841128113 -188684534 224342416 894351666 -865847924 421504118 -579045802 474774790 746166645 -644276839 490019593 -57113419 -198122957 -246900924 -546709917 -241976982 595343024 -345854677 -342902586 228568215 218506023 -265259819 -449008887 -261687968 -661790610 643452910 5401962 624768444 -886449912 679357880 -191836959 940256648 116722297 237974384 -331733903 715862302 -990966688 135937171 -291313351 840571337 -976310300 -463972374 368755331 -283197379 783456206 615581567 -90629232 640127942 38341946 -963119399 -652048433 243473475 202861633 251141401 -673674557 -14864676 791504292 -561266767 308253407 -230459312 131028807 -846496864 492916822 -962832398 905652069 -30801912 -584828959 83628613 714720244 -520857932 413660458 -528561678 -499627529 372722025 62954717 -694254319 -506490360 -931167439 133126548 -454782968 887542997 -68703638 424304938 505803262 -855130230 -261267864 -577012308 623314461 -771355085 41015078 -607728273 252700408 -374813032 -699577636 848636291 -722466527 -285459269 188081889 183653982 649406434 -378464771 -193530797 -580901084 -835194550 871169027 -357190249 607340194 527759472 -944581389 -133927699 -491046681 -987149052 -742616798 -442749827 486625401 -359648787 -996792311 -935860948 315274401 -447328789 -703589552 923071169 -710651505 610472628 399303407 846333246 -580665388 113540660 -809008536 -502020730 -292308238 -494134421 -720550078 -57629407 -87265669 -647619720 -139815388 729394186 -514230848 -200259835 -748532344 300637191 383162517 -444138596 436149968 -532116490 -526382078 422525459 -889018755 304276123 -975695124 -711229638 -359863684 283657484 619301277 -73731856 -247029720 -927344244 -758002213 -936922743 451516951 -498009973 -918762571 359399302 -722677544 581423426 534172631 -709549495 -35183100 505883765 586742834 663282181 -101338272 -988598044 2736605 93746039 -292965940 -341053160 -368081498 -930392169 -540174768 -678137016 294031318 49579360 -983813240 411100920 180023573 35383946 -969592858 353842294 -569945516 -703503470 -20265896 -267138025 332959875 -507833971 514857721 -903302869 -268472362 370896746 582142887 -511907675 -764318134 -268005240 -672288477 -980120164 518554266 -436418838 210011814 -573457958 -57082032 121359087 217077594 175636925 501763141 701838086 -91512953 934005156 -35087276 113927285 -514186484 948268805 294650938 -435268089 -82069315 -970856031 650381456 -916213347 -885529053 230240819 -667494234 -117819191 -346775810 -908253078 289452051 197992996 65869808 23386876 737806772 706634722 -926009113 928151906 -234230087 -324280437 973532357 -682218481 -303115727 690720218 697197639 -43391044 -130174936 810563900 -417058715 -458097098 -895815484 -985381996 -171153516 184198742 -36044694 526292377 -238929556 -318647588 -765076049 -144989330 201268092 -171338515 -163812929 -884607483 -515188224 644688160 216287203 561851795 359712440 -909311759 539725598 740731239 65943001 161333139 -460278102 -337441591 -784712677 541741281 -231743908 -399348810 648370797 -386107824 -870865506 238619458 -319485282 411310124 -65700089 -725889960 -463607210 754258202 499013827 463028589 -599206901 139194213 68637003 5519922 315673820 -627396142 -507404856 -174557143 157881885 -444218676 522548001 -293912560 -707411546 -803644027 -216323095 -244554950 -757976273 -126197342 -796087763 113401774 353982465 495198211 791832657 327530002 -666486775 -368551330 474918821 -383428930 -643970860 66585443 -352639835 -717084871 968061709 921408978 -416991623 -632877922 -806990317 227627348 353834457 -35772394 217771746 -149350343 316221592 -618110016 251778680 -74537612 332732312 -571996469 120709667 489348838 138506596 -708903575 728115485 604731542 -736443482 357223174 403587775 -487405351 83292589 420990252 927142120 -480228057 -84499668 85510817 -910858020 -834644380 112414984 686606684 -692467483 670804304 -750077641 613939509 373245897 -885216584 -541000551 -779846132 887038760 -538109272 -206341234 -334110351 645723888 -409409441 -746665647 400741411 -899302962 -337213776 -20204993 -492067173 939570564 948009854 -775625899 474472102 -728888704 -490688521 666536822 416844356 417113086 -896112614 163671314 -645165707 33479637 -722367681 -296708124 629926161 -333658826 258707756 816430298 380487980 768191825 368041288 318866419 -253554613 -618175267 -14558118 -419449536 389151667 -429825744 212381684 -670014840 -779214795 556850850 -710583220 110736647 961636658 589037998 280036387 -369003683 -731053641 320193618 -298152982 695525658 344174963 247688730 -828336049 -132341378 -588763677 -309653278 968054757 -513651637 649805142 -78105323 -656362298 -194747833 805003134 549103010 -115314858 -398836153 -829998569 -780680091 -797663167 707366344 405824546 -920527216 -786882703 129108482 471795231 871920485 975432959 -181050223 353344831 -213343940 890036536 120764993 -346003324 35627272 -844361722 137981270 392570653 -365080698 80321173 -873683476 -496630372 -116291608 -35940183 -806646914 445217728 936611491 558018581 506414748 -103725910 -100270670 -966618865 495092676 -592920447 686981153 -90863291 -308069548 163827493 452356877 431991371 -507020258 60512627 -241500540 233635334 104480362 -354104668 -63180275 70874397 -94901164 -52480155 -669996358 -586425764 384285164 482804174 -779509475 -836507026 -552362008 -740723375 -476361943 -389625409 515605532 215181417 140002784 -540991196 -465296307 869800604 -157413318 180662489 563699625 1839462 -221051954 -389644561 -408808948 39789300 282767737 -465385773 712345535 915243176 182325051 -921795548 -814986253 715155882 -469460196 -842604942 346911523 -483921348 679040992 291898741 387333279 618403668 -38429141 536141315 501131876 727441230 -442061623 120457627 -155805036 -809695790 -59702215 951254576 -131982738 -283406221 -736552431 940772350 570213232 432064981 -139828227 -138737746 -376229924 -307788030 -822885042 549935977 754612237 337323243 -378789641 347922946 142485840 -106777393 -375352715 -511814863 -391440332 300130641 -776585803 -73191329 924717337 674006426 590566161 11059217 -801151238 -915849742 -10963183 -124936758 829005917 -396218029 721247992 -386593564 -373545178 798437117 -17700737 88590702 -80229671 3317778 -117316355 -89641443 173405567 -361017200 -650752786 -757741441 -967499613 409300505 -464662423 152195679 397369562 -472491473 254560592 -405868011 -267233126 -670257344 478991364 492714535 -453992139 784539545 708415017 -887625108 936920577 739774487 -792753204 -494697099 -329763274 -570400795 279881062 852920556 522997334 -880218593 464633016 635594860 -123812749 987982153 -789858908 -824588447 -739740494 -346314394 248044863 -707621335 -662312436 608186030 -799174023 -677786944 35403055 -394308992 391727912 -965540280 622739535 -74580228 301500190 892983769 -698046035 763797793 -650235646 -41466210 -638150940 -424700106 109499996 -855192658 26666516 -801761433 180101746 309249779 -490228559 262832411 70159191 -415929176 -915849920 373869727 -745063168 -593046726 911214847 741348277 121494534 -404348888 -318245938 710500554 475045607 -122608388 416688001 881372954 -974274844 -393907209 -860619519 -736611605 -981607413 -407978173 107305920 -382842321 -817204469 -123952212 970027745 7843479 725875538 -576582633 -454660763 -917957246 861091063 -836558245 -165251579 541687501 -712530281 -983992998 312448580 -78372589 294732700 -13663521 -640837678 232792750 433826917 -702280363 -728785497 497816802 320138294 359238999 -485238305 -403598778 -780331599 -383172887 -689815322 -907178840 -367803139 -45793437 854311549 -638463605 -427337708 -470944807 -150140716 621672534 606227213 -340941956 -899644149 292625618 -698388647 435995876 -152101396 -338450453 -689413492 569345749 -938200927 -981127957 939074906 229401076 -954980160 338768132 995830208 -770765157 -1207054 -321699735 682554086 351057936 623048802 91476165 402299011 -968917453 -848583057 430310735 -144594858 -412365822 552709484 64884524 -425014139 862267626 -267483755 -152254788 656842905 -970793606 156207854 -615731979 -130606731 588829766 760758860 769667741 -771671631 -418983043 -534927525 -802213320 697380136 723415611 895060229 -299474271 -655113758 26147645 -297771732 898897824 -583354348 479749490 172665486 778339963 -34884323 834866549 -371624119 739342517 -755601332 -482618953 -465964126 827319523 -548368914 -126684219 -410083605 -795671629 -385417888 -258265522 -464462452 -171828203 -515995333 -570077403 -302033303 478999630 -402718039 -825749577 -667303916 -570650337 826623676 -541662405 933193004 -541003445 -920042087 935138895 -387458971 -82759332 775342243 -679041335 122950139 -657553756 891616756 -615671065 -784027171 735261068 -489947150 272679232 298382022 -74183835 775901332 -789891956 -620001630 -914145286 -226467674 -954753234 -63950367 938073350 -592466633 -983559755 -15273013 -59839965 -664845413 -116587259 -44750782 -680736114 735193079 -463117472 53259934 114559401 360992309 -724326926 -389074421 -550839726 -278328613 -385021988 617149364 46983576 -467844663 -855144028 -381955533 -880321512 -681012771 -434457221 -359497821 -936792582 792330399 -718671346 981530665 376855077 -430578825 -439402922 196518528 580469575 -434299675 270851503 -123968347 -934196907 -189464198 -637083442 507808138 378218285 -321239083 -692966103 -247816421 -261718093 -734887349 205380194 435367426 7663439 -391552331 -179089629 -239828855 808341196 561951982 -714860990 -989120212 525894646 612329849 299129228 -511572122 -820480074 -907848820 -491787520 676326191 772060407 197137698 -81843805 914597438 469655954 -893611975 -887671425 449374546 -68945148 707269868 -863624849 212581982 -821427516 418139453 -974619979 -883870593 -935838389 928214905 -603117785 -643489255 -892562940 -25710122 177856723 -489749022 820420594 833624107 -257919433 -40563029 -312383924 815488338 220694434 82734441 -782950922 -560065540 152232975 609159817 -785794634 -212849706 617646708 -836162096 -492498842 241702527 -321880767 225676789 241724378 436453858 -952469528 -979133667 542579827 660665345 -199375368 -661814223 639298300 -804414402 -462501821 -477921949 -949368732 100858559 -304403679 506658069 -149466594 261811588 -822429593 -430012037 596085192 -298571552 -561982992 832713069 -283463625 -196157788 591518603 -792506529 302631650 493642014 -550372554 963385828 892032021 -827499160 733484159 428696721 65896666 -610684888 507151385 521431366 -399048356 -45737455 649448697 -132180626 -191447970 -333588799 -969244634 910375086 -977911297 -211387658 802921841 287415461 -718363728 985709776 -72649544 -639888136 95934597 -450477164 374903012 -921861254 308457182 418596254 -603180462 -124651093 -26833335 -474135592 -256425563 -74099984 -846348027 -27678504 -855680554 -114797064 -783703105 -541733628 -669623941 -803014824 -955189490 -9998757 725034727 -305582182 447426784 -736106998 811373014 616928170 -373169099 -528012441 -702146865 -876345042 -95784135 -122237809 243012289 -406112556 -666004487 -493648139 574192343 -612460916 -256393434 816196019 -899062076 297317009 -433840268 -196920112 866537359 247733334 967710186 -409234110 396347515 329664986 760374627 317571770 111776986 516779414 325687572 -618927349 533938514 6719209 560209221 514553530 -483332797 -617501846 905520893 -716349448 347060414 427085353 -862088910 417069987 -106763650 581584510 82742353 363464866 825649444 478365023 -62291886 641601902 839388933 -591084949 -838112102 927877442 166239919 556659107 607491183 -716302874 -745520856 -108493054 292968180 366098301 -895821275 -78834281 146287297 288905980 -646528249 -184992346 -848912152 691514975 549076095 -510233311 -2726665 -539576189 -878989712 196575328 647706177 -579292637 868102592 -740059307 89123718 -193801632 -646961712 -829952156 860037402 -520518157 549673923 430114835 235075610 66173392 467934973 -635739798 -231374121 329117599 -651477698 -2731363 -990166007 104655465 -892702800 965772559 -564278012 928951983 -639703980 -214715964 -844047061 -860474901 -60950387 -208726130 425737905 -748215766 475261954 -137016180 -466205654 -60228087 -488261301 -719066440 588343644 121155005 559113292 -942556422 100775087 467175040 -502451160 721670793 501562805 550374999 524779956 -170614363 -624269163 998027530 -260945497 662115006 837991436 419838028 -470300224 -841534268 -972086413 -822706292 499068448 78086123 -732864356 312539132 132386641 201940845 -323349963 -674144218 503483090 -94739563 -170610642 -884757661 327540238 -627588877 -43225095 -224964771 146518856 764137114 560054273 688313490 240765778 389152392 773816823 -239212261 -241741450 -387850303 32978010 -518320635 402354696 -47046326 171557414 -750862719 -410633818 319024689 -268031572 -719641252 -103858258 -667550625 405241614 499919972 242556802 34460707 -625763245 -103463585 -843841108 -368909994 -817173353 962047873 -591007141 98919441 553093081 839239361 -693467820 -346230282 431068724 451827697 -405923757 504976160 -493638081 -11867628 -731559285 -269521725 -261334393 786894975 -263991326 41628925 -926375920 873491084 -234423389 -563746137 103989817 -814691779 -593510905 -923784192 782673097 -679408884 488225009 896552030 683933887 941032086 -445521554 143366724 679528487 372602894 -421467675 720737160 677300198 -372178623 -369477412 612297119 66997250 -308756346 -696084817 -603690856 311652809 -831167378 -281333546 271457840 329486768 575240114 287890216 374129373 488751937 37217060 675042820 405555948 509495552 208428488 -415041638 -921481519 -144305308 -451142536 496961999 867309657 76524289 892332078 338778926 447180138 -264099238 334408163 -288185795 -18297520 -799465934 -657751143 272594828 -776501825 -133248844 -298122777 605461446 508775676 243697791 744676058 -808103358 -375604153 216940500 -567598235 -645078505 452185794 458957682 555906288 179975333 404877935 -472312938 -246413325 -486501995 290803807 -119529494 -704520509 -39478765 -902329248 487004756 470513347 -649095584 621442382 -98343358 76351910 -83454234 -43877444 719881320 471516912 -239657054 -472896696 -132682877 417658267 -171700543 -755716246 -741101676 992161088 -86978154 493912409 -771303045 -684043665 162466168 246963742 240621984 -893842274 433344477 -696194392 965563440 128764460 130503442 -382154469 -886644744 209743422 -644551061 586703910 -4697759 -744983256 -951768331 921158758 -485870768 604577031 440421601 832721819 -389668300 -576887847 -382730697 295562199 836395168 -606631798 -17998414 450585676 -203772924 -955178498 -319965430 997276953 -600124250 777714488 -654924255 551514821 -639193503 487948213 -201719821 -847208144 536621899 -372397091 -781609378 -289948120 166251491 -451764115 -502908136 -467893966 -309928907 135409290 943919359 5312726 922221412 -640364530 -227349157 733196595 259923666 -912615029 -343522086 -772637063 -914406664 -393561733 227416539 -360552773 -728244884 387650921 851182644 501980861 -343186932 602240005 848601613 -440282539 -488967942 265911612 -935794917 -182277854 -628913822 776662580 -304499924 846608476 -819264154 946076234 -529424346 821042682 -399185112 514467056 -910864996 298396785 620957408 396169896 -282816255 161553268 279131208 8943862 537506588 54497908 348495981 349324012 -806142893 -95170131 85000027 874965929 -160589680 148607491 -801734680 -294313527 -861543091 252522690 -912159128 434740859 -243597373 -159996126 763166429 -814636179 157669224 330338188 110865869 75282190 -584372131 -787886140 -83228090 -354107717 -532722963 396144611 914977955 104858304 -855748512 87913170 776357173 -760117503 -245925910 411026366 -188757188 137911973 801186139 891212220 -617300467 237124543 974207958 666230314 -954543279 -813083859 -843473258 306891500 279219459 -955997161 -43167862 -472113815 53749391 255263734 -268549483 229859492 -661748022 34525208 -233042120 169240863 30863369 -163454803 -825635957 366221636 -241015157 -103842616 835715544 -250097146 -979615041 -912063689 -496879949 -650764615 -553903488 516761615 -540921206 113953615 -673271903 515092700 679825736 -775233381 -796126882 -549363711 -733225628 -363338643 -636378957 173648119 995837771 -370287314 980299303 947134997 -833284266 -665186013 683225909 617759106 985410198 -924198080 -160889434 683123785 554079603 -648134398 734381654 186718519 -77884123 955617005 -956715296 -115493019 926271229 -490081634 451737709 992847950 413575635 -843464296 589632858 275489035 747294091 -65295999 340480832 -690197614 303967348 162769577 546628632 207946337 481631444 97728698 531168208 -124696293 646850364 -553034282 -542709067 -921805866 141903477 760274901 -559706828 -476424804 338437280 176482587 -355264852 -712616012 261139106 680932058 -320823875 418676407 210567516 -781523859 402474842 871990587 -279714958 936269205 874914239 344353789 -813182351 -941881768 -685666151 111380466 -338127771 869374611 -555214353 -286145812 -43755374 577418732 802093162 -148605742 -169422675 450081294 -933141811 644260705 -709125539 -168069247 270989127 731755608 890164328 -945279164 480189214 -640125741 -617802517 27153155 -123697973 339804968 902703949 -889918863 685354979 427684659 -456782829 -65518152 -129998373 42303108 -525988640 563058618 379162259 -208963751 -376947514 -762262661 -655180983 634599775 -635051933 856394445 365484311 -658071665 887120612 -469223678 541384312 742383765 515722790 412999641 -318424626 -526789133 -701267035 563519228 734926387 322970 819727296 -140860161 127902193 -851097823 -938211175 -251908373 -907381101 999740383 -119512100 -537334756 -900016253 69601193 551731886 -77222384 -829759740 206857045 448680431 -736021059 836757816 -474215404 529541308 507378705 -137844953 948490449 632247489 -977099573 792083722 -140631989 145721436 950027413 490137748 -14583540 -663925597 36566265 -143341312 890486345 -586309360 511605356 -28582504 832241 -536922988 80238186 885744239 607796023 -998786547 -201372715 -132863760 98943557 831363268 -777610421 -422955832 -97618957 110914129 -649510658 -895230001 -771475483 120326630 461213934 -294135932 -544067753 488083553 -321702302 396358708 -728285151 113228259 121598848 -393526537 283276053 -50204898 -920810639 748750985 771686479 375153983 -616610093 -844126074 -44888386 -874208174 -266947180 149561085 -643368788 188038991 -42553178 209926678 -936429565 460679876 784983518 -414762110 -992899525 267855407 -683805678 -741870620 -831623300 483562917 -15401699 -195803038 391565982 -750190446 -533929827 -429771685 78599325 205027861 17096333 937145909 739056356 288302653 899887264 -220058730 -303417342 127476257 181784802 -437223079 845842766 680229116 -746625698 -583852823 524457933 -665865812 972139786 -782570166 232720913 823950706 -161643456 603890369 208500613 211026855 -760066072 280196711 -434470658 -271464381 -744066501 -177374402 -484087810 -45527824 -737508635 -585110750 952669431 3210749 505650367 -915267538 531989847 91102594 215531091 -736470895 88251613 -646697137 -322843455 284510005 415887575 -884240659 148883735 -430872823 178992167 -811804043 229418473 -361658 -133753113 487542957 -341674142 -816414049 780961143 -414687802 -603164821 145244371 203321877 -550510166 190379246 173392001 -928916818 982902096 -573635152 592092902 594918880 689483285 -51108774 -430839967 -767719431 -962392477 -443417501 736339552 -117275628 -275501973 -308647598 532188408 -313776584 342083489 278382997 686467105 -849436890 291180300 401082937 518029008 -85598809 580304228 -340554249 -648892174 -13056863 133028720 -502665670 616928628 -694483051 965596968 804017172 -559389893 366961084 589515894 499516379 167437157 -931437993 104571226 -510099146 858287542 -559425723 -723975454 604242912 -536487190 -407452183 292711178 -915596379 419793999 -477209442 467377420 -301514107 663593030 309891467 -242628431 52680072 -447397934 334304861 535004455 -194830076 -402187783 -948139579 532601983 -620401001 -500969024 100115377 532482622 680775979 784121291 4898248 105180131 281331348 846115926 695341224 419089679 -881412191 -776762104 339639957 981361283 372375273 749039326 -468613916 -483486705 -502555125 369570077 -570169414 -996110452 -587307460 -767991246 -975136632 290031045 -811220254 62167329 -151975088 281100417 924772693 -41201612 -314501598 776774201 -563305640 789772939 511204710 -585197285 -475667138 -718422864 717964629 -778441071 -169713719 -953323461 186436564 -238148076 -55358171 -578641139 -674049838 818277676 -562261414 -833222351 328644908 -229878537 -83553066 -624427496 -197580749 407633080 830849936 751631713 -824865224 -872629137 -136520134 515023812 -411053905 195345254 -9333730 483931300 -358661211 -159977055 -391041366 -92280864 -181318116 329088375 128955458 -555826446 443124227 -171417073 -241315660 -454322846 -100288236 -905151220 637591703 569529379 -146486884 700960246 83370440 313580440 960682568 -294427514 -207756812 487499525 -496386088 431627466 381440090 706410049 97628671 695677065 -264718186 471322183 -773693965 189392130 376152150 -176937780 -23556683 429741572 995609070 -47013892 1003856 -508185619 -423335997 283479096 571437856 661255279 279494398 -81359425 373046734 -945521955 534478090 480351454 569493311 343562162 295836336 -412431960 -599828974 682116376 -799974250 -661526706 485609471 -200041239 458535416 -722048307 548756562 -706034220 -180283492 -490705538 -774821729 546963019 180736740 648175994 593791726 -66465056 -487470368 -394716082 -513422721 -718316168 490019160 273347881 -954539872 281085932 -717963887 -309347108 -451203102 -236886297 -420214352 121508899 856885798 -273580224 -170220198 -362995392 -588569576 371552042 583031297 -364602043 230782284 53965447 840041427 59735003 -66511670 -165834299 268656754 556618172 648968046 528650797 -562387408 -844208521 39901135 -372939592 -781972896 -656782506 76458854 -755585713 442288562 -177372253 -966490589 631081887 496489439 -30687473 -330875192 -416575200 -738701757 350715680 -919232961 -707891013 742916309 914053455 148516511 876680454 806593854 616540078 628640780 -904493844 565375530 -360765171 -578717305 340849575 790284604 -377758701 185904646 -727277009 -427541027 -792386472 -806950761 977499296 -952169344 -749444607 -382763558 269713535 672389513 -241652140 -427845663 749146464 -83935417 -734455716 -164023390 -189934680 -590549025 302628988 -104753052 -635720682 802218607 949238434 -10109577 -714754401 -237582008 87739183 -644124990 554638517 -334265051 -444408307 -638157263 -471881304 584647833 -932090942 558154259 170073159 577594164 531046503 -231425554 -750524515 114473805 501934143 695149976 545880513 740519841 443505627 -395928749 -57835867 -330138450 -510457710 -375401004 -848884493 -110842670 792381570 684945800 -955575382 244274456 48123074 736639110 473101148 837563748 426394464 526221197 554162645 -556933121 -574088969 -523699866 440038525 -162444513 954758304 -68002406 76128622 375814940 -469897147 -242472836 -659737111 -354488812 -725905258 -399147318 -275089068 -129659773 332797269 446853590 792635906 18816379 546636868 570499766 -110877843 305946230 -243282190 515761580 -897216075 471479936 504155311 50054936 -663418026 -895596453 152965790 -236335665 -511622429 33995513 685952830 71577735 177197994 -466671789 49092962 2429518 -330546150 554930577 -992242560 -4105364 419631380 -47314082 106471681 274375958 -26022489 529520477 437947591 601943580 -236569907 -218448113 505936570 356136656 -644371629 -633016629 -6980709 -262900903 -952316026 -590667583 250565322 666321512 -205333675 957335676 -738536917 413459794 445226672 -102560054 -550667253 -353340600 -861131440 187295764 869382928 349884054 -898077700 -468456012 8950119 -843291177 -957709691 537349079 939463347 128770532 427791434 114585020 875550085 360178436 -264483788 -256595178 -796130931 173567631 114861113 -490910059 444962410 -380030868 -586663621 134429238 -813042916 697748892 632951064 -298964539 -557581368 866464729 -899197399 324205669 19000509 676430490 -587901044 781990086 -205045518 -424006162 -201723732 -625361617 578385851 16021678 99543209 -558199468 -888271228 68708071 -547424327 -929439283 -590713827 3386511 -609336067 323219201 777187944 357875430 758299931 -157882005 981822780 -854970447 -297471518 427128131 449198793 -720937036 268767734 -339675632 924955356 -836137053 -769832421 -897305883 -85323943 954686828 339880973 -106255712 -545897406 -419953260 354114076 126847777 920763621 240707591 -277749898 -662494308 -591782121 -577295204 -145616560 178070262 505364809 -253399304 233961066 -185647819 -953825985 -530913256 953741032 956377002 133806196 -742067944 254596632 362413346 -969899029 -414841565 361656130 -108193242 704094575 -113777191 -318768038 -439615622 549790819 436518407 -238709769 -335884661 -231647661 -221868975 938318656 -131486381 -237129725 -716785689 795123923 905830884 -542990673 -108053445 -306308954 -785883223 -678935800 -786653383 -219131965 -906162084 514009876 -439145746 841351402 -377016129 821522663 472005871 310327587 -148774291 666707501 -160586385 -478466267 -967161058 494095885 -165871864 -782645266 -185059292 906441963 469724329 356991940 26797847 19893000 326623904 -210505020 505680435 896651748 637388965 -559428205 492526637 -477070579 495128821 577107195 569639519 620278885 524409239 -592235490 651187568 -895246145 -937546834 -300533008 -434616477 662617933 -667908208 -729480050 845675599 213752975 -326293824 -703637999 112192872 713375776 718361725 132655865 -334153237 -222836539 -287101835 686020511 320833784 501512326 855210082 -625060036 -438609469 -669693400 -519512753 -918366343 955030685 84278971 938895658 -892212366 -8135343 -137090009 -657345828 -869012000 -800653731 -829540831 -302539390 -678717756 776596705 -903551939 -84686152 -381351821 310142083 592177715 -717884940 -355305621 -596482264 -677698261 -793069500 55523056 -709315352 -606298229 140440072 -625819216 193059576 433425196 455810312 621527867 -625302936 290849094 -900543649 -953176968 111591402 214893176 -989538476 965973281 48147161 -235714149 410065632 307878609 -512572118 174827510 -865104033 926015191 -836928270 -100902231 -684686528 -620166944 339555085 -915048434 376051069 715025162 314059562 -829144470 -693361897 -691517530 -32002611 -564102376 -855029958 -617534083 -292574778 224434195 -707421065 -964625121 738334783 -734669925 324488928 -206768447 -252646 -811431506 643517831 516618720 31729319 189834784 834780244 763685524 -334594936 968378267 -990532670 -768768460 232169796 848993745 724155300 -796018598 162151018 -945158268 356133742 439977785 -231366570 821742059 -686267128 166906440 -753000311 -345189940 -712000327 -359504616 -726530512 -67847382 -625252295 907541662 212795573 22665388 -361591059 24563217 459733059 518306226 692814917 829180699 869614492 -57955094 891564744 -704424084 -36633716 -648948284 731609893 -669245031 281240810 -817526663 839373352 -816190423 599928208 -407605124 134968470 580755273 -432744097 535365980 -914932629 -176899713 637606069 18506503 -445484339 151881431 -980629975 240467985 -886944502 -930379521 -494032528 -119987032 -165034867 616629843 695635698 -459454126 -150047842 -873171088 785867675 -476994737 -278083883 351472048 445759846 680013293 604700201 -493342120 -167344455 -496720752 855727994 109193476 -505837353 165318188 374684640 201488401 -870906881 283234798 -116768939 180308288 252221062 154415744 698325108 128801570 -989405329 -665885733 300663592 -464586720 -534190332 -990407681 610893473 -892306896 828745828 -543468921 869696529 580414503 848011144 172396459 -509111374 38548745 380046412 670107839 388512862 300211887 815680959 805776852 -702047091 219730217 -453974410 -887605291 -50243047 -162307773 -154320923 -19914465 -892588082 -969763684 286979011 -832584940 -443972940 -820725967 783482767 -391055653 352420523 166511206 -415695755 -358934159 -239647557 -152190942 -281001350 -17406171 -87572635 -129945495 808435468 803793722 744695384 -963734138 -603630653 919596802 -653001301 -322419778 732224020 857794115 76718231 -566926074 540580371 -601294915 819778264 -172509870 136930447 530769266 -633510697 658983412 24766573 917058182 595607575 -452144548 316066926 -965025748 -238406887 365747384 -156131394 -111965221 93190778 -568154608 -531582541 -633982753 939935729 704479944 356760200 384777500 -834267026 -168010587 300437512 180732100 24940578 -33666348 -612968146 -798336591 -416477838 -873742747 -257596232 9051341 712998073 -140936977 677639311 114414242 493422820 120836938 -990630143 -849916693 -595341468 -879638249 572691249 208942398 -500032293 -354859392 574473173 -911388126 296769112 559060787 770084345 151048820 629835897 816706780 215153628 -21208774 -683975026 -618953397 -427984812 -888339028 -24813146 -799753372 410597559 663513626 337714453 -309282481 188761220 407481499 -32334238 -807789829 462973040 434078048 157472360 -580777339 -479219864 -100502704 -544813867 -957690455 316886962 -633469289 367836968 -426574624 -984056552 30605346 221080742 529973671 -708972922 -923070267 -86167322 152843736 -777867675 64065100 521041964 531792044 -563244364 -404198593 -478808097 333398729 804442917 -879432371 657657902 -687507619 -856852101 -244193957 639579468 -627784260 107248580 -746853542 -794906247 -677708616 687844630 418534971 -862206819 531479064 492962391 -541929880 -716100388 -586613010 -683725755 -851639722 -364237865 -536286071 -582008510 60948900 185616228 369026968 288426147 -791266198 -138530887 -275905189 -937484146 751509697 703467198 -338044856 341785952 -807940516 797096822 -706162016 -848120379 -587334569 17824667 -242817319 -378932895 -303184866 750042394 -464305365 -10051538 -410689779 405930440 175227815 -670903791 -250810836 -913220958 610162279 -167953847 -351047563 63621431 792463317 -851883408 -536934946 -818613111 117758945 -203241728 -440139852 536614814 -894989516 543532550 -919735822 -3857068 -819907980 470064303 -492632500 634274386 -40952562 284402998 892686306 613813971 -581174928 -953017354 212264619 -773764382 -894245301 474377172 -339270069 641996406 215158446 93334434 -952168078 907556642 743882240 545238841 -20188840 939836268 -637892912 -980008478 252618342 -637083459 689501007 -362729217 962584480 -949770661 -648023763 514605157 453177620 -488434858 -555983533 191124345 -192930146 -846474594 -998687497 739006431 553329072 21888648 -700400886 -401474971 656511830 78094269 224486883 -73646056 706591953 -39886550 -271099930 269500184 -778467741 -501861578 -456764380 984796201 960829300 -653212302 -840158018 -116377895 -956159617 -754974659 -715139452 824084251 407811937 582371504 -902295221 -13876019 626767210 -250458143 -378097730 -97966115 572741406 441010071 -562761733 197402456 -556466827 -574683936 128211737 -60608898 62377912 -619507799 -969289902 -963326742 258762802 -82730934 -256049277 -520911249 -984053360 255380305 -274651742 780893607 -186466624 366583892 -627571549 -498442390 -838658710 -274150969 -113768614 -482015536 -919047040 694620987 31037239 597729939 286340114 600454815 784442126 -976777964 -532874140 388220251 17268929 -350522596 968237505 712135761 -289360060 -744991640 603774603 748717872 -355710328 432165270 -552540807 -135360164 197092540 -726366556 -129585268 61417495 233539179 -581132759 187947778 -789682079 361837841 838514777 410243688 969070613 795085381 -806282989 -430648145 428101126 166155709 643344557 -478621975 660888722 103123206 -731357032 -523609431 -850562962 838393148 -983021056 -426951783 -127443424 -501644888 49799734 581059497 -195042840 -908512242 -283625036 -494853670 -846332303 734241688 -435158185 -410787373 471806932 -92302309 -49234396 751142770 48807507 -909367874 -714676105 -181278817 432666080 962846264 -152589648 -949465610 362573981 408705766 -380881550 -444194066 -475628983 -568307526 666497949 -833775332 340690814 429140524 30531462 -270359670 770021607 -48148268 658593207 -24206401 -739964508 -13157535 -805298580 -710933121 268968915 -534768748 -892479539 461233683 -332155930 -345039214 -727883500 -612787827 -901271263 -358049713 -771480369 325099569 99544017 -431095608 748327596 -664779657 486434395 -793806773 -898551617 -425632055 -266822587 838794022 -707755512 13973485 60044075 249981536 -891120465 -679207700 -889506791 700338175 843851902 -300649080 -81026751 638804280 537885689 -163816400 566143189 340067921 -743498763 -4246075 867944804 -502983247 -967147849 -516130753 741141842 -976677803 -773964297 622549346 -302663897 -206544999 -845731819 562203955 497545280 97477622 716643498 486898316 -785444400 -711385274 -851701576 -738463648 -917528044 -76393467 382167571 -811396279 -804088095 -203844632 195853779 824470219 827901715 -839953070 121268073 -36133129 -8518206 855831454 401170975 635280121 769860494 501145409 260377243 -299702130 -258983914 130598468 635560705 533534223 815589083 -966611782 248300005 672473049 -602486987 -444749753 519135092 64468798 905604955 42280846 -350245512 -385746136 -40894441 -921590143 499407053 -683663788 92833146 196903924 988388662 -106965738 -840850408 -471972437 -839452622 -462155306 534097373 -390959041 961230161 -917159816 924921298 335460816 1345900 488321098 197045576 -718430003 -63698777 723491834 -424721543 -841152574 565361500 -979030982 879610126 423101830 414540892 194745947 -630168640 -271295125 548400779 934866927 320073219 -196793170 698292820 -783514536 156867773 802922239 754961909 60016360 325995155 324931371 70218597 662951643 514141596 -865692506 539720389 -345528608 -423136930 787632974 902147390 226042454 633528616 476455702 -986459980 910702615 -853122149 540556935 -468746572 -11794426 -930430859 409857864 -218061382 -910022772 876944915 435520566 -624882183 489931303 858423459 -162825940 -554982689 766572508 157357290 -542728448 -353780512 -94395449 -363035604 -402796966 -418251326 -859752567 -683373498 -128678784 183837303 -973382070 660561616 -53987858 433654982 -456018594 663489772 -217458735 -49046293 20069420 -987189418 -359894673 -900754506 728890750 -402682316 -203203663 -311973679 -91438038 888758341 -247938108 -994611111 -88822345 -709792126 541669753 62536172 -196491389 194222271 444572028 -225470496 -565700173 107272113 427605164 737110523 -238999960 -647338042 -903742382 661869050 -126948028 -810258331 759626274 -243544234 -492172809 -327359155 -672577669 16629749 -694094360 -752976532 -547096524 609896107 -138482465 -679372293 -626989389 -466500651 965095281 827011379 -89569883 -215846576 563605094 237702129 -589171065 -55363496 -595571429 967635573 826813236 -232100037 132452120 -907663665 482103953 537243519 643411854 -181449679 -38915304 140541002 793385013 710160847 38828013 -809064531 -621233645 437255612 123498344 -527341906 900952426 -201391142 -462760660 -206577102 783728078 -646412350 -591772637 -807411357 486460442 220416679 626169115 689461641 -331987316 -476489275 633193266 -219605730 -683754248 -346016660 -881330517 69060599 461326515 245758071 777576762 604242399 -163467410 217444679 -666772245 28258747 652716309 -313261640 217003932 -927641975 130884133 628596658 -591730434 -902360228 -119908512 -731854260 -358504848 915222768 -381796571 -925989279 -61615954 -323725089 -932156644 308154577 318409924 -181401722 -38953946 335537038 -469962442 665045961 708018817 -464712605 -972614775 -380385648 532477405 297135398 -535186742 -591140670 -816294020 -42270680 -294950727 67045250 371603987 254945245 -150898545 -268365527 -479537049 -305286528 -369896116 579743724 -451728114 972737475 -990982295 490391604 -675851290 849342313 534293286 -898138197 828429165 -24665219 130588727 855872035 -562524467 328341860 -285254102 -829056802 -680431521 -296050790 -479556619 -572549070 -381903741 -257612680 -406194183 -257999776 -121084276 846884629 -431513588 -113513606 -307959751 547430513 794365119 -961713219 328764304 194682193 497583849 -889830880 712527571 538102974 242127176 -141003318 262479213 359738119 -598872011 899760271 -845812556 417844416 -749866 -714397110 -564675260 -808954186 -419617520 -685711247 323891060 -778825038 -688111236 -81341678 199593040 -749271169 -181573332 -584006947 -818240996 -533019032 -672443052 -498395756 104082969 -802194925 -286351631 72549143 -186360799 -717232514 107074776 480804354 -976362260 -629535208 -825654424 448328677 478934383 99164691 -407948637 -225779125 -813662275 158204988 -490543599 275800652 225181174 -626416506 18153316 -665688918 -609210723 819493881 -561013046 533147507 -977857800 297616810 -135562427 586777179 711281736 -217109900 -516174438 -413776148 -729762530 -129421544 356459146 932806351 -202629346 875672802 487251730 850844006 -621879101 -350123601 -727082886 -498657905 797467267 813240747 407381249 -66825307 432247714 -965262195 -591578961 544533401 929088149 770715978 298840407 -116008010 966583297 -837867221 77994715 -491547018 -339438339 -1354251 -81157157 -380876363 -87080810 -444932753 82203385 772359360 -917326909 878556515 121234916 -254674101 -705651510 -434462942 -602058442 51413466 -596273563 7597560 -9213307 -405269886 -693307458 -8216532 420770295 -693334331 323293953 -221347176 710787773 76404314 -211698698 -896590104 224577217 916779948 -622868769 -301882086 -409141867 -486247970 410434287 -604867462 967232304 -864496006 415523805 -929210131 562635084 84946712 -311536494 -987320534 799631065 547140816 -386728246 400002820 624988147 -577549060 -541682759 -871026779 -207566959 -939471468 -646888413 69121801 -392080942 -293539795 -362629521 831579629 436311479 166784080 756591471 -37311675 711694183 498024539 841802400 -762171349 893119726 -71506545 -903169023 -961525399 527043304 -517613607 223757225 779967868 -693033239 -360172928 -559657707 -284483182 -766116057 -440341031 -745142193 442380164 -525273058 467323749 620598317 -287251169 -34578705 -488933408 385659347 -442325302 -414826908 322534150 -33462654 74914535 -77673105 750877746 147896969 322208486 -548249502 727574473 -451654555 325808060 -783622718 -562713396 -34406145 -82914457 -641581048 62154151 -510298194 244412590 -271241925 -115601685 -513121353 659757129 -839314763 -378969450 -467383071 -145714579 -962891187 -548543948 -255271405 69697884 816031095 765214155 -708839503 -116655828 84064633 -724494801 940267347 224091133 436123114 -543354360 -395538087 -281180130 232740950 -890371823 204371684 441166779 -116696640 193370621 -558067587 240844842 -101922919 -531117472 299273837 80126045 12529523 -213582426 931333840 -483991424 112450063 -295449478 -30525126 570014612 -701497089 -196299886 -269839041 981616493 49139698 -159856995 831119719 -89076678 -628735569 672618483 363440897 -945992374 -181113898 -554747584 -242956615 -204179126 916979820 -55985220 -392464200 -597932019 -470245974 -243899286 385661330 -741056700 488267472 -371808787 -673214382 -526770103 -332333376 -314330917 700491379 -911614230 315815827 -102599962 -15579028 487972083 -634982718 -25767320 -458330680 486097898 88159634 469897724 -576832995 63872017 -346321683 -313932724 -815383914 110852449 572741562 -741213707 661828850 -642046860 225093525 -245071882 -712998910 720207882 255164010 -15189733 -113352884 90483559 -617732168 505545406 -383108974 636798947 945909803 227637965 -125504223 381573555 -745694633 -537991720 172835534 -113560215 504265527 191023548 635767393 -903097769 218764691 -233692870 872913800 955324992 140356165 179028010 -220466767 398924169 703601183 381508899 552674727 -559223106 288471166 -901716360 898609978 -736419756 108326250 825434440 -927983174 -231489710 -808397659 389180958 989646652 912291296 -403885040 -702296867 133914267 -594275818 -381825956 -94814870 -465126713 81709463 194136554 -69218796 686911188 174857418 396431412 -339829581 -658706799 915277221 -290536351 -947208265 -245284541 254357800 -912009412 101179581 -350212126 -427728715 -997336430 648773328 461444385 -781754519 250205608 255691156 -739139409 -578066876 -793368637 644354818 -689523417 373369122 -516172145 212233906 -871157689 -686966488 142392882 -216334998 -659245047 584356333 -870183360 219434698 -265067632 224724557 -707121992 325682347 -739693257 -296417070 160383779 619568740 -431232820 876663696 -40413676 280620141 -284115179 184143875 78978909 -131862785 218496491 -274495136 -191747428 -905938100 315802678 782894712 -569548509 -671066052 -497920482 689441314 -980596942 -656636905 147797407 172144401 -271313437 -84930708 -31608711 -262817743 -367662398 -784015679 36339358 -767887784 -341909688 -159453125 -709301633 -594858108 -281752262 345677600 -170690286 188800830 415452948 961135528 -428777516 -549219706 667355225 -367354648 -903763396 -885260462 860853442 672022372 -322879285 -793549560 577874125 497141599 -389109132 707907483 888961459 439797702 -62688085 91354559 -737843893 -542840385 782648517 -645976833 -291651498 -286980975 -682745862 -782568200 509255545 -832280191 493918875 668460027 -226892452 365835930 120192989 -273193170 -233645096 -386171240 -616369147 -304481081 176443034 -914583548 839509305 934806920 -785916582 -543524536 645637878 -73911786 703359668 188649317 -530738575 -90400332 341988770 742780158 930367099 -740140711 -364789679 564420884 -853592446 170117714 553870935 -835324635 -159998634 89353727 124107927 -358126149 -684424707 -624527470 -617142416 -331997370 -444978230 473526403 461637463 -289307248 26179706 81693344 39668562 -799016343 122725505 466234533 -612250687 925602798 548887007 -245555529 740981963 -533700607 165551112 779397962 846891796 633015514 -933137763 897443310 567273168 320066643 -315377436 -314606943 634019689 919505449 333122124 -39303463 -190665803 -36907395 -507856619 335533394 -39206660 522853708 -320566992 -386915673 -760686892 -82650183 563174154 -211623696 -204798344 292755923 939046132 -187426062 -311103200 -579037917 190368458 -489682347 95634355 -393601152 548846314 -301540714 -461516744 989273823 -131108634 -893654903 165840813 -763021663 601473804 -527237190 542931279 138625826 -315785060 -757960479 -478651359 486969273 -896167655 417613497 154483945 586151016 297160451 -828867084 -747365972 -889463981 988694296 496395033 -984415790 351706925 -529309700 -126104945 -852834179 -743041122 954085329 -913525082 283473684 -924926629 -691745662 -52376781 485262380 -928397755 -791672266 -913020256 -956450806 -589799326 -283282974 -748225542 268168024 145112693 253935690 -32555824 442028208 -56696543 95009198 -459395443 -247630001 576016543 954525409 -160402468 -201514166 516551689 443738142 685572652 -15058660 423164697 -879487814 -155615457 719773871 -294958115 -64742940 -828343983 -449419622 742174379 374114605 913005925 -235627682 -58061682 -442784262 784304103 581136698 607875996 95695392 -910109124 -331920637 516734608 320494018 34348706 731540543 -306112229 -655972368 -751554299 -650404015 -490184144 -841711055 106158477 -385948701 -610804310 -921820938 -814790622 656041255 204248355 -690259782 -229815301 -471850870 455742110 688709965 217976395 -805518568 -291124720 283842284 390702439 -380759862 303571941 -11172287 820618939 -4476221 -341376304 -850524302 -221320767 299776834 -465350430 -694694424 -729228725 416950404 -329440650 -459831265 -740537448 -639003366 -159585157 -192224057 -126723392 -451417132 -75165136 288320679 780058746 515493736 767222123 -742987496 -395243746 873593420 -900931042 -439777710 -728721069 194104767 555375307 292017173 386362813 -978724303 -708428316 917408208 -748533926 -665997906 522295144 -731773930 -501178188 -640687065 351656103 -241152654 -490978117 -564868013 81967264 951879832 -166925022 121063430 145961096 700282680 132870721 906309934 -558652266 956110456 -179537192 -613462693 -745705018 621665447 -86389334 -524639837 -837361891 -171517808 -809311059 544500669 -935327735 -285816146 69238854 -71912999 -123889602 718825206 -477590638 -462061348 -32140697 31804974 -363076797 -490781478 -477841388 -97967905 325699163 -482292795 -598217594 454074293 -490932501 -535661900 -722180780 -183270684 731288465 650822076 -48894895 -783794663 -129629791 77429833 -770325960 -439110550 934101759 -944613466 -722752786 -530960188 505372318 524952613 37835873 -641999386 -733998362 -524647506 -475940106 -555956879 854208911 -252390133 936262938 622015148 -419143394 -798503427 -66599931 909076330 -234476076 13216001 -234619748 -611629052 159401789 740410231 -25591510 482078684 -831911112 -837899501 -488912218 36579247 962848796 467751833 736649354 208296512 988762043 491649689 546041854 -461796328 -11887685 -719896899 596909810 984586389 -984452820 -529742105 122085157 188002596 671195651 76532022 -558735418 8265152 -470738022 -470451708 -594645188 163831787 -556514415 -738589360 -583048005 -933635343 -663475009 -668751526 -903480511 131054160 -133210247 434896039 -555688512 362724431 -946758051 -668965157 -496811361 538047374 282543430 454815279 213714233 -907464884 452408880 451190081 -617700761 666251607 756029213 903626182 -185895762 -744170178 -902995212 470877577 -182947329 519233445 535248180 -563702818 -270143811 -626560864 -528984029 -515050140 38620149 440440113 -329301614 286242810 898952816 120771601 428179254 98887663 103966631 -259554981 905264680 145450023 -794760363 678837725 429920374 -673870665 108513077 -817294539 -288376245 667720168 -378463116 936161527 -239863878 -893335026 -704598447 -802363374 -739718135 463139445 -853163113 701212673 585324279 -659609156 -398077887 -638108021 225783082 771525784 -770688293 148569281 -441980963 790829892 183871675 -171482693 -297854937 -179868714 526227861 946693899 -542794113 626125477 -486161834 -276910062 -878383261 -690470029 314846617 706696442 459693244 461466318 -424678819 -843120190 753075447 -998386114 -795379403 -214009895 736740939 -805574913 909118436 615637343 -849677935 230646193 526509755 -105414343 -219436457 -249986271 597947338 -574232000 -4696871 30451823 -403715091 -893666856 740121882 769863188 384689876 -819221326 -409207420 -247302068 -24429267 -959695027 -446149731 742230527 -533320019 845930323 974163849 -939705783 757768664 -821932222 -44187036 -397699097 889390397 981071432 200200684 -550817287 458425438 -968153782 319810072 294037217 -119098548 -778801845 -127380450 -908458462 412009483 678952133 -652944533 -134160211 -572276119 639610823 722616465 -416109469 -387929351 265711010 -849246456 -113144467 -69022926 -558364999 -31678058 -497600781 197945737 -662558738 382029187 159572229 -824326523 -806055419 -433233568 403832716 35524933 -239387665 -733271932 -962567662 -793997609 -553385038 -126672789 302857176 -647295401 -169816769 -877445293 -55455641 -622256829 -607425832 621049427 951910102 -101458232 -180997054 580097214 539817004 603092621 -367518077 580353064 -577264449 60211425 -341856970 -853642566 -761252168 398591827 -465833503 -867875603 -722530738 919178928 -871152979 723690269 -499920986 722482053 10925336 610877826 -208514950 -402771709 66529580 985313467 232136099 -822102322 153538440 506413146 69824927 45988220 384396812 625699741 640162458 907835427 -779171059 -851627398 190528469 475635218 -516219527 -288385880 -272603545 822317713 -708072814 881396320 899938757 -19322103 -361027468 855598162 -54622860 589208045 -933010445 803129937 -696399447 227094469 -660573045 574903141 263258918 349843237 -509856686 -645402950 88155865 -855941944 818182630 362631790 -262178282 -603519065 -719564463 -156203995 -220194778 -609925021 856790488 -795848925 381879103 559168057 381817338 -766115486 924195482 -516597153 600871083 143640184 -527983495 936864187 224915376 -751234103 -969475794 876211887 -185592075 -938173789 -67910245 -586058196 260025383 240095949 -66786974 -914412912 -153726752 -347152839 -533279010 369860287 -942449941 -32701280 -836930988 445541907 781207348 -520431605 968884728 837269015 -903422795 -714641756 829992219 -677385965 -470873381 -724498356 -804976687 631901878 -683209478 -501856381 769606404 -998384576 860692805 -208552772 -703492336 7113616 -975199721 -386270380 -729991299 -968555865 388632107 731854895 -406990596 831672448 609909462 160751449 -332911407 100792396 -618227778 -44308263 -404058154 630882272 -100757708 -402556047 385159518 -652658485 -413366271 -812884905 -166532031 -610916220 -64797256 248293902 163382439 -875373242 -297662353 288931801 616452594 520444243 259307105 136422704 447535871 -265058459 16844815 -574461407 -651838730 -319544184 -136194480 362485077 67239703 305732906 917089486 43074029 591398300 537662462 395630435 -799559278 852266301 -229598597 -289475389 -202223737 921476435 358936992 73178730 941331784 248090650 -483157458 -686812820 -708732445 -388088264 44384699 346882004 472845114 -943783888 373704797 340142283 140269237 -526263493 -112661823 23050004 -949930143 468996158 386755207 834766801 -29746236 -93393695 -416215167 -716311302 -817673992 444712251 855197023 -182493113 52016018 -508515792 -522884178 309818069 -218588451 153875731 503079843 -861839554 230527762 248001239 766554119 -909821764 -853730647 393619534 570954839 -780718404 -406715434 869968993 351604592 -248729380 467355550 313936652 -122597918 -224997572 -175208818 903081886 -306049534 937141391 -854973035 -12188744 -15862274 -236521565 -194356886 -447618109 110569658 -501602100 347379080 504211663 -572033417 -199002267 688177668 -598990003 803733645 915077379 -587573110 -803797447 92027056 837905098 -909777122 -291256977 -253382196 881431394 -521730295 336999126 662381642 582690539 -186967691 -697491684 -460310002 302153475 230201906 -642897146 88993233 -138716712 920132188 -38089011 681595601 -162360675 -210689077 -559062256 347726633 -872037375 -534661132 -130069208 -7554890 502504691 490984881 158482499 -671318501 843431145 -674973147 -360593809 193301471 372879343 148287844 -747256340 814873413 -572675734 5328708 -921139639 686200925 -271705258 -635084577 78145393 20321653 -970915011 -225587119 152774869 961418670 751427699 236455201 -845967706 829080601 361550088 238977001 -887003333 655186093 8360277 -440562244 -249472486 -39541931 -572019222 962514461 -521629889 -796905781 529482265 98508094 274868595 681887367 -644570194 -954424969 -639211266 -338789438 -81346599 748923014 -623172089 308499713 -757271884 696107701 -823997220 178570658 673207630 -673735297 -402502266 372038068 -110058505 -996794088 567086354 -279583249 -1204419 -293462143 -74688276 579698081 -135022869 -384818471 981130492 -655370298 126667106 533481606 228332648 323051041 -415840276 -123631925 275685251 969253771 -631568182 -57308271 -247077631 139362930 -284236060 665624751 3228725 -194198955 -410391632 102324259 127390570 902697839 432177608 -254823666 48135088 429843538 982930578 -300891388 451295483 281767720 -690449432 -311708815 -675434770 798274788 731924807 -480931640 716299142 -228152809 497271592 260695830 -64588237 961295171 -363789331 -14024931 251687986 552095389 891335016 254731576 162852471 284935025 -542229939 339786902 378615704 415470338 -74215024 -698626694 -690606349 631166629 -64693200 -580780308 -984130841 -143747114 -183037796 992504786 -709751617 91356283 -385266090 -375303189 -7580225 595157271 790733245 -480778196 -347123326 -84149893 400352554 -358947247 568700271 955169485 -728783939 -834199327 -118274059 480353787 518747488 -601990405 -637046534 633525140 -123515094 899748889 -287647397 -928939076 753260274 257619063 448416363 189423133 105520660 227209715 -529664387 742113222 -819560073 -981442416 -963231856 69022577 -904336683 95253347 -196129284 -433375947 -372686579 -866143782 799320345 621260345 -977240798 464742045 199626703 99106318 -579076198 -780594148 -71876292 409779405 652900157 -18905216 -77416303 -601023169 191873026 164743099 -516302929 -530411111 -822711642 -392626658 -146116950 -467384623 972642970 63974619 622983450 -700531615 233182485 -227903430 69019528 -400463760 -149036801 574426929 848375132 -829632821 -749190569 448835744 -571774979 -613656139 218555443 698203006 489336777 514323922 70355 -858248670 -674885490 151739223 127030170 -463437246 -785811745 509394090 -21795926 -348466042 782041164 -473413995 146185759 -963021135 949587595 -14308345 -563960757 -851607530 -106617601 -299978482 135827207 -347130802 905136449 -155363 -31491 -624774266 75340554 -444154598 -373766555 -729823216 -366746271 -546586540 -453130858 252785097 417595175 -510372354 417093818 -991700783 -631106197 -797223894 831028490 826963296 -517810977 -77766966 92682689 -691304591 301658669 849537018 217049204 238152864 -119232543 125270746 -981433483 669493251 -787518512 484103683 -951059156 541907046 920767278 -953830081 367202635 46272993 -73979745 -930169167 -663342179 715740499 -929571801 713755271 -788625877 -749407197 -915615159 688269203 -253532892 -932006162 -171153964 -900827144 -275422538 -653888665 -435557806 -547920644 934153052 183547131 649782208 -10539262 813863475 -614299506 696494957 424585834 75348322 343679406 950904752 522975847 -654484763 -406978125 -627674912 980426923 586189140 438243787 -377426015 -659307355 628836065 -751540581 -715150333 425188783 -763341343 -841452487 -470433937 631039807 -995030469 308051247 -366793960 -447569221 429631334 293161468 116252029 -331062414 -266718957 -502205795 388116318 845926771 -953317586 -702306164 -477726965 -989647170 -63646377 351341842 -248534121 -885492164 -740245289 -289490116 934184848 -733045082 220759538 837553676 -980343123 -262689967 650941440 498521471 129343215 335512912 -864463024 76189606 527810683 23846062 89293769 -713528720 -179868041 -111371174 -639970219 -232229680 -659815503 325251852 321091031 -447677537 -245547449 -828283974 10436041 670299536 65610279 108855215 703440662 788090476 949463117 -514143608 900003294 541883209 -682760312 356915640 93595242 41059633 20310544 543542628 -910316802 -732181568 -282455304 458509851 -854619176 654395906 309063766 -441891865 479830142 922881345 67872978 148270414 756778083 321488827 103447251 -948356246 -467601488 951585710 153510957 12236514 556557279 715964601 -454412027 -897545672 -717252480 472132181 651474894 722175229 -761401621 625074338 -821676244 -203393426 -557767449 -973914500 -88627338 556378327 253420954 258620431 698035413 -511979534 511871629 -649706888 -752328413 565226030 613286370 637135017 882959226 277986073 732398221 -185252355 -310691650 377084314 575331166 66728730 650715632 57915961 329917068 -401657026 -180666256 362666620 -533750628 550679211 -547544139 -13123121 -46220168 -668347705 378880276 -382338763 -242320888 604446639 251810799 -75061560 -658567464 -385916212 184102938 -486100557 -349406245 -667403674 734653021 970168044 -207696595 -819702894 -876374443 -737019592 -126325326 718059362 -929030881 413557294 922441703 473960337 -636048386 -173307215 5080571 472590148 -470538507 336441094 -141347069 -823826975 855163181 -265842720 336302701 425407180 -113948702 484419764 -22608561 437730022 755518521 -992493272 -940245141 -875877004 -817485851 -806480937 -48545460 786116968 682565879 -11131097 443143099 499437081 -95525962 32236175 -528908932 -429923441 -746258950 -121907639 -14922330 -887939223 75285505 -642113236 182602560 -536867629 401589761 -558532830 -533385256 95954473 444422722 97880771 -333927237 -500056084 169132579 481464417 -332301761 -535439429 -937297814 -843097076 338233562 772830697 575776310 -251402149 -148008374 677768315 -874826927 467137420 -149324669 323270328 835035210 -844199140 -362270347 -875641571 -538921279 298626008 -548818641 278373399 754991718 302915822 -278105707 -651983071 -280885477 5551527 -14297220 479766093 -633726823 692014244 158267906 690582416 354284749 293402666 207116440 -166952838 383526340 363378848 447764455 -206294170 73482833 312466340 966707115 -634870669 197386590 -613760076 -226270934 -768162076 858046708 21482085 -530225039 -597601411 -773673375 -123118747 -742326506 -525524137 70157031 242887075 -157780717 795932636 299334118 611129148 -46096752 91743507 675683962 609743492 873538048 -707091388 570202527 -390217293 -761985163 718568028 756601799 -212315886 957280111 508188128 -18829491 643860441 -644895398 841785848 473438109 -174053393 -948758406 629007308 -856371420 358737559 460460286 -223143299 286279865 -587306028 -964446190 102053597 -641775385 -972282794 -838492330 -171383706 423456031 -517039507 736690460 94940474 -479846579 -823015390 -547796437 -639856633 347405126 -342010457 169349143 -739382656 493201375 -556780891 364415613 -562277313 992685353 957256426 559017955 673580851 -101567457 422402665 559875221 601306742 819764747 525463796 -390949810 -41581618 -128971247 -319138756 497790926 129737309 168183192 517418926 -730473541 233029727 -163702086 -891328703 -807215148 -959700504 333098169 785513827 82671347 -615417699 464964687 930704505 -227220929 -504713510 594977431 101288518 -843397974 -986790386 528892172 -524682661 -378340714 -145729821 654180722 -569536715 -769517549 -517109909 -546904740 -711956216 -863452620 -986239614 553572925 -550510203 -386495725 -511541393 -436761054 784716022 -357640652 829689098 -321857268 -782768628 -665351602 176584903 -320942210 -735150156 755807734 219018382 -85196075 985501101 69330117 -516571788 -331803763 642221483 493842993 -271238609 -570230543 -714944653 -672678617 -985302729 -218136924 -216770658 -321103361 119711724 349224653 -875440756 452054664 -91537434 -323951903 455102786 -571906404 67962886 938069584 -551276301 599446175 765186843 -385058014 -810571298 727121858 -655323455 754683187 -440274757 175809612 -957272168 -1362565 480294429 -112372921 -926538681 269308009 -911771226 151549886 -243508386 155123924 794051357 366167200 156847574 445046697 -468067238 -878756957 -909008422 193852858 210593608 616500879 -801466593 418423203 48621265 -68910606 -95730001 806513062 -638128430 -462769529 276959658 -678666400 -786827419 585544541 295116998 389827983 -179835847 460108694 714696854 404217497 391856630 -688139543 687353293 617138481 -119085613 -108297844 -712147188 -705829585 -32192091 761259248 -820938477 -862009928 200865533 127027804 613425658 798041080 968271897 543586314 -806199712 722236568 639079466 21841833 -532488161 -160878271 -757510187 897871433 -660284314 899050124 852697171 -833500514 514089721 122757664 -650759129 657509397 -835252828 461857719 51482936 911305478 -627290237 939541277 166691828 213172553 981550788 178194064 502913607 521459004 -557003185 -615019966 137006346 -916943583 221746726 459314391 -178095628 868449892 -627297885 452292718 -621642808 -706575113 659834349 145259878 -101768368 -64367194 165425670 -841387621 846316883 276554396 223164455 805711129 -551948994 -101095683 -428270636 972626687 705624064 -966990239 479269864 918101714 -510640141 267977743 604777791 512329 143098756 432053602 789368537 23160282 -95663921 -976247861 -698419759 -813668179 47245419 294553136 871897005 -565342824 -843192258 -700820776 48288169 -955228627 609256342 28136390 -813578323 -936855594 -949363109 -150910295 -498506158 -782574135 -454332378 -232493504 861912635 -630736732 -958677082 -925100727 -222158951 71509470 565834649 147382948 -122826624 -370782957 -645185636 203820223 504191028 47404423 -536054791 -514929257 -554418756 319109218 214125584 -157006230 83908959 -131741323 219303004 -910120333 -236223267 806151133 -883561278 257052446 -547879484 690160082 138823193 -627950591 -758539842 -658126911 216541271 -570162589 -655980044 -91280291 361834315 -286830248 336090978 124271138 -395787058 217118505 645496621 456619480 -486835519 280043215 538628393 -975298123 -970916783 555795294 -158994044 -947420329 -359117457 553578646 -842909058 -662867682 -676613380 -870562098 -336868303 139375916 -3039809 67548712 577044186 236490018 540222403 -496661996 -733620297 457382127 212210460 63826392 441108389 -339884054 -29997987 191108033 85922000 -620159851 -312642304 119421739 28057191 682893085 -940206183 -658302538 -12751024 -108694646 -862082176 -39134489 373048640 -465005587 518517013 460058204 -282951664 33294788 993014198 69458943 381065225 -123145881 -810363705 -768280277 777498396 -459424640 475653154 -506109518 -346595896 -267877022 -403297594 -187960746 -272647151 390502743 608659908 -291228064 271528837 -308777503 -765373939 -86744440 141110541 -127857105 -326494963 -904605456 -745804008 -283950586 475065520 824793953 -754000276 -541291405 -426440280 -374055087 -661255115 242748154 -580304687 -325323023 804714060 997473968 -949608995 -530177838 -169434358 526690432 -750579696 681216279 891032783 -127247980 337660683 -819495368 -4874079 982480944 880895137 432034517 -142685185 -46696399 -319858461 -379036002 -554611299 -106834677 -998641471 288246477 411852216 -101938626 -368318141 919134627 596369505 785128356 -419147425 194652751 333947158 415018606 -189042631 -698230357 245853351 220671111 -533306582 -372747762 33594223 308905919 110313001 -16696172 -909918246 404813318 577317151 442557992 225962255 82224292 -807738233 -964259054 650040838 200192643 -490537260 -819047047 -671434162 -510413143 -742969087 412427573 680052185 -585255132 386728426 855414827 -755182186 -64488905 807660580 793740389 -361461693 -267465174 182664011 -681398929 -714950040 -465442545 -23053999 -897736720 -422962979 382427015 -447826927 -398070505 456559293 -669606037 955173701 -502714119 901558973 -435184516 51242134 132377723 90546636 258030308 131072848 -112223819 757101903 -846470125 597351610 -794249882 -907907002 800896265 519149549 -46608144 119077497 794058025 -444156390 -585914429 -553332840 977350673 881435397 291125631 -628736161 13626947 -602778599 -122864337 702228860 -342677691 81242249 -854071066 711196070 -440775814 19610063 -613618518 550945141 -618403449 399892800 194064228 -443512091 -877418068 270715888 848114939 62220414 312738965 244174142 840934349 -313421704 -594052127 -273557376 650685198 104727572 -875357379 -308591538 -724910543 -986113961 929549498 -497747444 -269334964 -473754794 -563038425 629679733 522958555 99485734 424433554 -156585649 597296922 -750331092 -293312435 881377658 -123853744 781079134 -314852663 -419816122 842371884 -864004903 204193152 334587221 -830443709 -714523260 820118644 371781317 331998002 183701623 -779811164 -470093375 -763376119 -570161989 -341470259 555888221 -904108762 -477627291 451676802 501543400 -913583061 -80804181 -828507544 -849917671 -651119532 -192482185 409513867 -729870911 466241136 -471722096 -564398932 -586968333 -450470806 -525758853 471858485 928368764 -954600709 599805207 -662988270 -292100018 109791017 177482598 136928944 111732512 -932749933 -182954265 -389494578 -290221564 -147382108 413482653 503430573 -168146797 -817209193 -275384527 39751319 219523919 636975211 -801900881 370796374 -26505435 28500565 -709967766 273458227 227119161 469116677 -902370012 -432910818 -202717467 -705261013 876231654 -769168288 -859537005 31602398 679185292 -498116831 116883649 -427649233 -933501274 900858178 368805531 -317689041 580581736 -349411221 -118834308 602413588 -731547211 -486779396 758031632 -668606723 728234497 -277803185 404241419 -3912255 653174258 497441764 -755087979 972812032 -377280733 -624995942 303732632 -654628826 -69364887 -998787319 -58710982 94542641 206746821 201128347 -83907508 793137056 960147555 604559482 -840531976 147207520 -449752165 -507991619 880685806 740280319 -50119237 -302387981 -387241599 512162340 -459077967 492742771 4807156 115840991 384029462 846657652 478041720 475129509 -503555392 308038551 -442066388 -182315687 -489820264 -415207212 -643583321 -717682756 -205332179 -740355590 375237872 -809341781 992579224 -840782195 -228380983 -247790495 496612436 712028336 976224743 -577013806 -14162088 -623938010 -170636595 -631808047 186979601 278022623 447543098 -948896325 -443775107 -357138080 -328250532 -686390140 -118773318 -677448530 -457743213 -166404722 -952074547 -986619076 -652688697 -299041340 -20559464 -214110572 826410968 -265583054 -801722999 37621731 -157391426 970127894 -318589730 -210800219 -37308803 190586419 802939931 398041142 336934009 -318658775 -864392927 -661368 -835838556 587469194 -253083622 272793950 -989884633 -855579156 -549593257 -747475253 554239859 -876459022 211484829 -151979641 918972191 384558204 -581410422 -59273782 -34563660 562514755 364558638 -480179733 -766128918 -227731125 -288019404 -580712364 652586420 850771780 -966757294 405641105 25234501 177370172 126285123 -228224562 -908479031 -120678317 -514206548 -5382987 -983379059 -159502988 353002726 -238475990 -301482487 -325632223 919301975 241591554 -54716014 -588246855 -14610850 -860929950 936590643 699997403 707834320 962310195 -939682478 -860449559 -683956812 -823157384 -661428980 -770017975 -525393170 -977782183 763771217 -692502050 -58138335 761237125 -501985557 485322087 -614055071 -976515452 -310373067 -383485964 285605076 -707459547 194805163 139955196 -990328245 -235541510 -556592040 -573112430 952215501 142868892 -462849802 782690684 -786662823 -357586870 -28121581 -506246919 873044971 172257197 781021098 958336829 -110280993 428362162 130200840 431309906 562006233 -618692252 -968241738 -860477944 282588454 -146220188 -712744424 735760132 -451120315 372340673 502011832 -753414340 -582880290 -605583279 -664518828 572442628 -783640789 -539895409 -239082254 693622933 -824138980 -263753361 749376796 -492615350 44156120 -286851069 -829717896 263592113 571753559 -911783372 74820276 -542135372 693858551 -909936246 -417069356 -485603829 -909501840 568632414 262356290 -230388465 -665873120 535874375 670559071 7092745 -580828882 -117693983 -918647719 -919780589 151579798 205591486 490314368 -425335035 -280398353 210469404 210651012 -204974023 -835528359 -515572430 20214409 -773753099 104132690 861116344 914328234 -68938930 378888873 -400666060 892219561 -96070632 626428148 -836617948 -648389812 502077024 -226395878 -531611896 57731057 447595934 704422195 -580848814 -240653 -664174712 524609176 -462578494 602972284 -866667846 -739418426 -905208786 -192688334 -67961363 -666816566 -371526221 886426761 820481740 716900454 -171876682 209855053 564352200 974029222 -693015354 892048737 -712353788 -360139674 474565041 562967742 -974812729 853605093 -377609127 46740068 -276208303 -625123719 -399179352 -545183216 56053858 829123494 -693472100 13235689 -232947441 -895404027 412897053 -988753617 510103348 -443486775 -938733346 239978527 312550209 23769149 861190924 778962292 875430334 764556957 -196181978 -46371088 741432813 -930609134 -578556773 765743067 193755893 -509227099 -70667791 477375699 -730291643 -172359636 585333271 -943612440 899195422 731869793 952020537 -410038913 360195525 -485216208 933295591 -634542238 20987442 -81027003 246307858 226688458 636696618 391378811 -330033135 -469106939 976077254 561110434 89625584 178271718 418325531 308985794 989164919 27112678 403407610 425718806 -761246755 -928453641 -97633436 743619288 -556720926 -391350619 628856888 -245308906 868796358 -451633888 -550943527 -785769919 435222863 663117605 -354969542 -698098369 650633738 -353282661 -558868030 -138621164 -842864494 -197342198 -524749756 516033606 -899366807 45132907 36037718 -556939111 -894302338 -603937183 808098324 -462106970 568444891 317446192 463438109 -781516393 321117860 572403765 546385423 652286670 448250810 -643578491 452129361 -636606299 251277028 713612715 866169417 721141498 -997817147 -540636050 -146636202 950763358 -557784981 270100575 132556192 -667854536 -734581080 858867287 -385829447 609575252 -587673006 -7165120 -775940268 -414783881 -533514317 848460187 281559544 535110345 707559605 -362191121 503735848 35606957 -593386752 -583235779 336481478 479944649 520118415 984346515 643763143 605932955 -558160793 -513683875 -11825649 -303533727 -335627916 -970399064 -454380701 -85273295 -534655280 -263199528 572106608 108447738 -86056701 294102623 1678370 912231607 119252022 557681440 630067353 336828545 -986929936 -380784581 -495191028 310907887 -185263703 -481267604 291615033 553443221 -265795019 -90294745 -715403409 70637007 393165985 907918385 -996823200 -167075592 -954404726 -28494399 775307509 -966866310 -402140221 -62000423 -634144596 -34713538 300329355 795451109 -300054526 811152278 422853793 -89661032 -926668328 -307426423 -311065960 -341689908 -252948777 -812119131 194543549 -18006067 -378529999 -857515063 47315574 856052410 181911496 -538944358 -814128178 333207378 954453674 -180546490 -607785535 -475964158 -542950888 -397181495 -760950694 -679176807 -705760034 883199559 311559964 138269517 194815450 164096925 638599353 -187679967 -58135461 -61071744 534124163 -144319755 -905477696 -685921396 818913852 -637761902 626603386 789167765 624639535 133647405 -668308772 758028097 -844777102 -503284032 -247297721 614204111 -115096042 62366796 227150899 -255335271 -967095261 -326804939 269454077 -735127082 392504227 222505964 -252450853 804769400 719806900 -870427944 225346142 -739313793 802706474 -831047252 971142325 118107108 -456456541 -262319823 285420077 -835218670 -117363761 -343197575 -39291724 19687176 -635694034 -440597013 -325792117 -611071530 -588009145 913691958 358284569 819959070 -581083308 -993919403 -787954517 671894256 -776335928 557487012 -135597162 -466477866 162755400 717228603 -786965962 246948977 -851468906 -559655681 2424204 538849010 857896381 987380504 228974890 404317983 -526328404 821866578 593552701 -424480863 -994967993 851971176 777650661 -698541146 -32363050 708493077 489901324 -771197675 -720805254 759459749 -966753021 165996148 -804048686 -587557115 -364079323 165674858 -9115157 -251854738 -553176268 662116423 -604001070 -902298228 -135834823 175432980 -280729249 -63587180 -514992922 -975711981 198041001 863952764 -184625695 -85845299 -862497293 43851393 -652446051 408230016 -526804589 417815224 253903322 -499473306 903123699 -482228677 217306403 507428651 438575922 -79918202 939245475 -400887841 424023460 679991579 333035984 818294795 -375051672 131173304 980644492 -3192922 746376412 277898773 -783150906 -344835105 -983274227 -71242963 -548002847 -631587761 501691885 -787910687 997222542 621679534 441901063 588780540 -991293220 -369517971 -384454899 -285163227 586799809 -273109927 258175358 -823002656 293575043 566882087 289142254 -845888625 -47794761 -561457113 359889827 485814873 -865585769 618921894 320254680 340926418 354302713 721668301 460010854 -585970485 854021086 -179378774 337785888 506207721 -558518734 -942686415 389130504 611340739 582024931 769262284 634761542 -871056985 -288341973 -200801373 502661702 85815033 -759882008 -884408976 -164935255 882450678 25343043 -92346887 -569036487 753722370 -167747424 317929638 -347194434 699058995 374784807 449496172 -792381098 -392048659 -976238087 505301336 746060574 -306826680 -729927339 -192407993 309617937 764820892 -359201630 -284263145 597091522 291679688 -147274692 -11575783 -688348634 668513898 978542317 -279963825 -907698061 -405549892 -19042523 421985633 472406448 -854332014 408177871 -108733734 -376411987 255489397 622649354 530615218 681802832 472644598 225015847 -548585287 664836012 498928138 64033106 810508491 -870258642 -165377625 -189342183 -926778848 190674641 321511350 -300880379 -700796634 632376801 479535793 402042333 748407993 -462008142 -9239909 -620328595 -126794842 401153492 11930987 -113107332 -487310354 524968609 -971426504 -509345373 494199614 -519344187 -107257917 407600271 461423556 -708665580 -605591788 -24102434 -655093774 565372460 -729758158 345481293 -671659801 -135799626 165970795 469912821 45090470 -613903841 -584036996 -198637525 -421674354 -918611499 -90914145 301038311 359778793 373402134 312399289 197586957 -145191437 308638291 -648223727 -845555523 -900759003 -583160196 401749226 -937899170 -200772667 -751183694 540404410 -533029471 -39688192 355318234 -810020137 561870596 -239345397 -333274000 -671327777 -859472887 863732440 608240059 -687756092 355511875 748036025 -992272216 22451312 -873541237 -801141472 -344779069 -968529065 -726272819 -320093275 878591085 -944777688 -552684947 225367583 -698745782 -346065519 35693103 934418045 715302792 55324923 -74905743 317074617 -295182219 313711246 -682585859 512067463 -102851123 -277474665 922962435 664306108 4922187 -353235124 422749520 324165317 403213889 -279402500 -91721351 783172008 878555070 19014580 -499654385 147136822 -35234857 -698249340 -624505746 -202392580 -320671965 203193209 -552121560 303121548 357533931 -207265758 453562872 -793352861 -568627409 -451461323 548169963 -338558033 -654646682 658269317 198508592 -472970927 -457534673 -7785390 319731775 -336988613 131636918 -724229082 195206384 753188950 -443077494 -399630509 421978136 710884099 228113268 -166223178 -612562212 -607106302 -672904607 477417738 681587243 -243057998 -27031302 -63938631 506474654 113552499 245204752 -636010812 684781666 -505076679 482803694 -340776221 830773722 -75995991 -454222811 358779062 -256471540 826245418 -62982312 -859772497 511034134 762522540 -489526726 72683249 -41587164 845423847 458245503 105891359 640801062 679203361 209577584 919724363 -189562063 744612331 -454617458 350663771 773868474 -416052336 -587802473 -250720998 167998458 514327203 278724460 631669219 -112409877 357894019 -625329557 -736560189 420184229 701379071 -109827791 199101574 -946881306 608332478 -839380666 -142674199 304852356 656802278 373360485 368273663 550691290 -341695037 662148053 93032474 533026010 620511584 926237457 526562621 121446521 -90910992 -64446793 692520848 -819224726 -285946681 786584112 -79779038 -928961190 -167632010 12535681 -532746605 -705467883 -421479079 -506927360 417566153 33278970 -548291889 453466648 924935598 -26894859 111528460 -853717997 900282235 608758900 509107068 -266017989 427473860 -34942713 -305838001 -389968611 365941860 -779892136 751277809 -611719285 -265261578 805206950 198294927 540900120 -381457183 895591718 -107522531 83416499 953865252 779438953 -634029398 -190270629 -51849167 348900535 -396815569 416384555 10064455 -414021928 -790384429 -869197299 802225078 733639101 767041147 96395056 604949491 66125873 44343642 302796768 906087594 231784385 -909944072 -379254968 -929403389 491906433 -131171686 133741351 475629583 220899888 -915550029 -540165027 -337574186 -540913229 -467778486 -536376306 -439148709 -498925355 639007560 415259867 624020195 422520209 140639761 379871239 397990678 927036324 -579388176 -853366450 829170833 82452899 468624929 -862832771 -104535915 520482669 -462219262 -101528176 -961522155 -887189788 3842303 -944314768 979061429 624353131 379391476 -739392201 828499601 340111443 -437970939 -957565788 368929031 -642779539 268997094 -185260017 -438335892 -170556059 -235203272 -376492039 79410259 393513392 -895741267 -407240296 -912295813 827495784 -747741583 379483438 -497325897 -11095780 801461592 -480737571 -778320832 913745574 -512481835 -742745611 -505257098 38254445 -789126980 -117422795 -119845319 377418053 -347886812 -412196634 287278522 -353953670 198523357 -371170499 521644939 -42997870 -882885479 -811362454 186431214 592933593 -565528573 -238945901 -607851848 649473403 -714547121 158526227 -78883590 359297630 -608129825 -780435806 -357045919 569688823 532644085 -390097800 -430941944 -753587749 -843625909 415437273 -456893595 -347124929 511565830 146571793 -632296064 -868730946 194285809 136051040 -467203495 754590261 -143860654 704039784 -903566341 813726501 259666842 -937797939 969115546 656788255 -470690532 360092201 -910668514 -158296965 -63470985 924237057 -843893381 -53349030 -770865174 -366213623 655998777 737810999 -227512462 13792836 -316848514 -934595821 -909520696 -423782015 -992094245 50066816 -173307550 -290976720 -529102373 -180673967 -578693799 -840123485 551545438 494267926 637393862 -68779623 -308549214 -736563928 -177036637 -878240757 77133015 -476663394 -845502845 247024248 70107468 -948980516 -600290663 514726140 -254527824 -707062794 -632271722 -780429261 -745479600 -923100909 503602908 152611673 574544729 -769909142 534487285 -572007300 953314212 111067142 -176796347 772693883 827282860 -578090039 -455256414 -788951927 -84049829 -815685281 -620598622 -229298531 -967654667 -92348996 -87545851 754813441 -476112726 829444226 -758951990 781219022 -850955474 350863876 -389150986 -254444916 834974739 965442113 -847879811 320240804 -118454500 -225020436 609425245 118885317 644848628 -320764495 452223433 878808771 -424818425 711691299 -663546707 -507383587 -813999812 -292993745 -344420343 -691030935 -384660517 -197629083 -781291373 -581456371 1251056 -488195706 277234060 -601420061 -694282700 -365582795 -530471484 -600324315 413399310 566863987 112734900 751944653 -57556681 -180040822 441899574 320849543 605570407 -410299173 167819778 -464905519 -993050444 -153375571 -959011258 -823935665 -724693208 -353291318 218305928 -318318027 486214429 -544322139 -89370826 -339639790 -633078114 -155395281 858965419 97816317 732895243 929257678 906816751 -462708055 -371100054 116384460 -751882542 -227762647 -863177408 -718296071 960993452 355150099 321649555 -311882748 -962183928 878185314 471985468 -197644227 -448266643 971686128 191649639 228736062 -705654758 690026385 -716245832 59314449 262348738 591037818 -403870430 -431370795 322254318 -296849304 -146724853 -222121410 -666207168 233095291 -286606010 697692033 319580730 -413659957 239313946 521766488 583698398 -274331001 -64703205 166569708 323307797 -363670488 734964459 261370226 -929032868 727221704 -291343078 -855634117 628556650 -277887611 -867685736 985841494 408027260 484806746 213763185 914795201 -944509855 -13779027 -418077832 -606370919 -169536943 -936148372 656569077 554116269 -976680124 -156015008 -61587184 310172520 -736471729 -543335216 269019655 -563057654 -56689739 -871636872 -418519819 -410296843 240304650 -756759959 -186964860 -949097316 616657086 -496623882 48149115 -527337966 146604749 -709547390 530321547 -220103931 418368365 868781815 -69007917 -970260628 -350358539 786394883 -938143842 975564200 -63674048 -579086007 -230057850 418773177 -222789975 -859732302 -116492291 -299827482 -774584125 871476389 722532449 -75544508 -218352254 -810186209 159864905 390105882 -508049441 -497014795 137423415 854404412 -308624591 327061192 287054942 193802306 -812391244 671419703 584860768 174533136 -589148111 415882387 -77893033 36051426 -186245895 -816666162 -188325802 -841676218 142955517 -198713321 -648357986 -90314284 796916543 768676893 -223836004 -108471141 -14152654 125633313 -286732327 489336454 -622375544 250144846 -768037629 916966013 956502898 -581838913 23853367 -958716700 225164796 -956111619 821470099 690089724 -892678640 -14251250 -435901280 -422076374 656436428 374493225 33650231 -680071341 227368547 402625090 -486421123 497349873 454470828 507568184 -253403761 908155813 -284790148 -280001530 -363782784 -817848357 -645519902 148681869 -516945619 908003992 -133031670 -322236866 -345359899 928071327 -385236215 990710436 -250793355 -100592265 -885976787 -92635974 622831359 111169094 925173377 881431568 -751985696 907350429 -987132160 623462833 672288288 -161956171 489064465 441334981 487924671 322226339 -337937545 -743949123 259759997 278087664 778103440 98424185 -429145829 677383140 -85542054 193377466 -839331590 -350750493 -346026791 -53238435 703754473 539050693 -957789839 -535782986 419592756 717103202 101111783 -950710120 443878990 482224858 -133175070 -244361489 -525362778 510644828 -577848244 644629898 -656049147 -496693119 824262826 386585881 -371403847 -983206409 -877683461 807995404 -124525023 429989190 -754227708 -836999072 -776867771 81071047 203202972 -757643906 -343915738 -51380813 362373303 -804415510 -530337731 305345219 -329348641 461929653 -993715703 -129392258 -689008551 -197962431 -448436281 286883448 660603690 468132750 -329554964 -138328077 98915639 -738878834 -709766583 -165740675 913014628 -368287761 89262309 -599166535 -439050611 -835651432 314906216 84244783 -753880522 46772035 -687401656 -879660623 141474842 724505553 163737926 -967826942 353505904 136238244 -942564345 582512158 -638448460 -374883924 -174911624 350098365 75525835 -913097924 -141620272 473627037 -919866783 -825589888 -641750773 -541453485 131596849 -528021740 502625656 46339684 -438538433 19471925 -846252707 226760944 -604604917 467709609 242038347 -634908763 378397828 888754307 -114686245 -12680621 -4166638 386244054 82255916 605615208 88675252 108245127 446858765 -234682758 -133707952 -389678072 -481879906 -314046875 -459582205 769802238 77916914 -923551851 948984098 424105593 -95332398 322629246 -591944297 -313099920 -589267725 -158342968 -737286192 -678909233 -990476654 371191421 -230768776 -770500336 -208697790 674152925 -642684222 776065002 66964262 -840565221 644075683 601208988 -61531891 492931709 577522153 78113001 121010682 -632700045 137932201 336273292 822080432 -738553310 -697518164 -169440568 -93091956 -303282958 -247813540 354868244 614473935 -934256866 -963722668 -662425189 474489820 -476137637 -382442994 -156159447 57495210 -424825585 341243985 -716302655 511161900 -583005073 334843339 7790366 -214954152 539153660 189506106 -871527927 597592694 334472600 556935516 -667650293 -111654679 -605933206 -805770421 -510924339 -225288390 -74620842 -421847510 -570810530 -295438537 -354467489 -656152083 404917388 -333782495 155632419 -43398336 -650371646 -434069630 922140988 487273151 651850658 176309334 -924120425 -492620044 -142009526 -225044498 -203102259 -847726717 -193875429 -746873064 -196982012 -686524552 -483698876 399663957 214451398 -272951754 -538582896 30282452 159813139 -902788885 -984963348 -426188633 -256231767 -93632630 728207570 640478087 -166901554 -735609391 -163083700 -111869453 848635803 -311598275 730939471 -267427947 566826817 260760170 -708570092 -360031102 -205871871 -288373605 -931022136 -55977314 -443544720 -941345964 -30823298 82659821 48388735 386393882 -744628703 201372198 698132212 -184000451 738258169 -422655915 749326906 -999099378 951612726 290248170 -142889306 264221674 -483156943 -389462035 190925394 95316175 -958406993 773884389 715008816 -28452525 891293169 -220947428 607441177 457545497 -115053532 -406220700 -564871026 -275921337 -742734023 -59017724 841756479 245072831 645177212 267691560 -461904496 396892637 -627127958 -588606858 803920929 214409552 856424388 -955033235 947503163 235877239 653831923 -519648318 884462637 365527571 -220140351 66029438 139515552 -102926073 994907336 550347114 -201201601 -696235393 708047625 -630235125 -335805276 -560602753 118359623 788510722 -533291572 88646694 394170286 717502509 -226505500 394885599 -411802731 301375799 -611455931 14424124 691676034 566991503 222338006 451707495 493789554 467921060 -724975125 -538736779 680535471 478004733 -670182045 937202829 -874835363 -453421733 -106644430 954403619 -452618226 -412345720 -523083724 -429791341 -766733884 559826530 -678005551 -977601985 -492526597 -500497574 585757758 744611827 -103490747 667006594 550115352 228989787 264884535 -671522251 -406188273 -223286055 492433915 -478188950 436309579 -645164412 -40418878 -876315708 -473479303 233819817 -957089745 -110413276 -94708903 846686496 -631817347 175162664 555443322 190376092 -368202248 -483163656 -704483396 -432750186 139056185 -627262803 4034472 -110346298 -106227344 -315597721 -619157722 177977648 -922974214 -345206067 -897702773 -198665540 -859054377 213122569 -725057726 -880371593 60624433 769451775 -211428183 575660716 672588949 -958351688 599168742 -898829026 822606791 -919208672 -757366223 776844234 -461253105 42224042 755435648 -425986401 579861570 -947346454 956459783 -845894692 46902980 -605019801 186800497 30762013 844671054 14341114 104773299 -641260084 608427852 316925140 -536837784 979076593 -648779427 800191324 412597678 -876189155 -462757912 814255000 -643492979 339243950 -145754237 16050441 267488283 -295716568 215646561 -388379329 790328309 -163269790 490023780 783389745 687334473 -196965518 -591988378 975560363 -804466581 -608154183 -631945290 -15471785 1492573 -248313067 720938965 246545560 -383047175 202535026 -861212622 -392949299 -844592106 -534473953 -367393240 -708774560 364503988 223711275 -454692926 -951940127 -404363087 371000072 -723205079 413082965 563933604 774381210 805875666 448128772 -236640996 382805428 806767857 10323771 -678044247 -123780442 722676997 432215635 -791358282 -139840264 122630817 -524884835 -3658717 748930451 593038188 229827938 655899072 114710547 -600698526 -71153232 697728333 -672883099 -586835963 -170695246 -384184744 337424743 678359710 -417529882 -770168008 -147441251 -644154238 594880428 57051572 805321498 -497842966 -747969333 -428908072 -422380924 958586369 133437062 687025807 -670246252 -770803388 835144889 858231466 -219117816 697257267 662444118 -471316276 -260236593 -721449619 -156199597 -257159955 714859159 -639497970 21024996 359651466 -944642217 870328755 -396634497 -659629258 292522867 -183972069 948809591 -381398697 -352507652 739841181 -668627362 -425411462 990855372 519627629 -300892808 -368621809 309354135 511992219 317588436 -738829352 -4184041 -852973824 572188525 408988979 -222242928 -703867629 -81718241 906480855 -239505237 -885747264 -93958600 806973972 -813066365 603876328 73799416 874796136 317040697 -182162754 -40810631 195861000 -671287075 -7351700 689488698 237287429 100738232 -825954511 -150060167 870788018 -190104150 -861573657 787971905 -33730575 -237688833 -455252140 454845209 -738112876 37640065 -470949356 564557450 666714102 -198827633 -232441477 747787222 656377734 463440655 -308378952 -463056719 586897345 -259246999 -298205321 -824122060 820558555 -884681468 -230109022 362177638 611140762 -530757614 575131475 90819608 -660424094 -617992522 926008557 854705743 -302760418 972452664 -780240377 -289837055 640592873 256483462 -231399543 551586613 -291703289 174152087 -743194470 -590091757 -32595684 710846213 -112575605 401764622 266048891 -710655779 -890688607 155641759 -496839083 -620813985 241505494 -615602145 128799841 -673070334 -894560260 -59993619 -604360244 -562915189 121447245 -165836994 471741971 -660257044 -530677857 -333140490 -527990892 -517124528 155559791 358571003 -653836835 -695477256 33991842 35908427 889963785 929212239 -462924036 -85578580 330871246 -916822325 505132883 758461090 -262644034 177912496 144212358 -329896397 495231567 -334129294 -278182558 -477210500 -702481472 -384111375 -749662483 -850378059 -761858199 283236251 577698593 -215309164 -30619383 398289253 -597179560 -234387752 -321510680 -137142951 -444308041 -783681553 24824597 -662680346 -875982299 548899275 -672771371 940621065 -437919668 -859477953 -468413966 -258440900 -215916424 611688735 347349928 401684003 740542313 417686988 134729161 -263788737 757950002 875157644 -330127678 59522140 468239070 -444744998 146333865 -762084841 478729825 -283144278 937228079 663792268 -262541532 911087717 480463664 -288226398 113854884 -805281317 -636956797 -841955437 -398449647 478618337 -936053880 -728660567 716866533 -231517888 -758903654 -664850355 -456313752 -729012506 -904785874 -172389381 -769131117 -699892077 -520429786 -299829654 -631233778 -157950552 -292232412 233646928 -91307202 557196342 -216029645 997695423 648589875 -954436613 -327634784 -662360317 -792245339 -227982895 -930444547 398526796 752035919 40097161 599620170 713033383 -171281715 215366123 -79216899 297764344 -453804414 -469092169 594688147 -77678143 345618438 252771510 182503001 -970093830 -415613841 -592699880 -412203068 255536309 -69955855 635105627 -409524899 350217356 946466284 -64845045 -998429979 -441654670 -385078947 -40577010 -976191968 886062115 27744210 682112933 219148611 271150514 696976366 -309250356 462545371 347166221 137664316 -332292384 -658283684 244389084 -201345092 988765633 -132429736 -945798359 -383736925 -97208118 215307038 -843693204 190684691 -127689803 777008140 835190376 183492214 93005735 -473782136 489506157 -694684904 315416569 935496662 -297181642 349485247 813267999 71064968 161606511 88940029 -933081205 29485660 -405430719 -732826345 -373007057 79509450 297997003 -575884071 273860217 -208429062 -968426298 -682714882 -9557419 -279717886 40936587 -534323348 -890747018 -567722204 384229944 -343065343 168944007 987438966 -747005446 713072565 -793606637 -137339131 -446365531 -536858398 181885232 631067464 982647055 -363219122 -8266196 -511216635 -990279767 -594058336 -816387939 -213853574 -694379627 617982949 139313897 694033303 -196154310 688077264 -197872345 -219589150 475506986 -578048618 458369647 736717693 -600641290 109315379 -575039777 -34886031 219348417 -214701196 -911294369 902723092 -20219753 -514983276 310184273 240412570 614178676 520127572 146202465 -41690565 259507258 -119888946 596619558 -863901264 349577232 260767537 155566022 196827791 -540035692 -442194463 -880186795 -199839774 539852059 -371152765 -526130163 -596877310 -487845132 15779099 229178374 -974744639 153879076 523068252 -215112393 426874108 94510507 684206605 -571366872 -910187069 301258638 679916672 59289520 -490234911 -990258565 839467181 108803180 -866239674 823237141 990177927 -777065326 98885234 -388073054 -283517597 -549484899 825136765 337558073 783117938 -508542475 265575425 -664251026 -322174764 186964120 -960872901 331183914 -767062931 810670520 -551767928 -624946875 -394675880 635654172 -256159599 256537748 -290729834 976523332 185419213 -18349570 893864172 961003553 -394077465 -368500752 -427153611 784409548 -652163093 -208225552 217568122 -554271459 -180445502 413288581 -71180616 -914372750 -520690213 -739311205 -505063166 129549079 948749391 -140793512 648563534 512451145 -545371615 -879862400 -57516523 432344029 -596817905 -977044627 100511608 612354941 810349454 -638456303 660288497 -644249905 527247539 963380982 709481975 -110186800 941844206 -42677602 -898147183 803723167 -604306407 194440312 465464453 -718641971 -939274143 -327925433 519836593 -397715840 -700275528 -724021739 -410493944 -236246331 907053262 -729512412 215761159 -147346394 -472401773 558101234 938035084 935664582 -68369911 -193276097 -165207258 -241139848 -408952187 363196342 -161066972 -472979613 -490119374 -865995943 39851685 709475173 -107832293 -566312207 318008466 -354519618 224494904 -872729658 384954406 -110783609 676800079 -636083158 169202767 -587267498 549746265 643650385 -224017852 -857077738 -774953550 -119610348 -531684737 -691888888 -545182741 64346180 -833802395 77909888 559531375 245056482 -719166577 -130056094 893568318 -710537336 -337949414 860868716 492487008 813783191 -484166535 -362226573 -730517270 634614728 -851412393 -769502242 418309808 -840667829 -623501601 449929158 -33546955 34396098 -955619485 227668431 801384035 67687296 -750644741 -30496174 -469108485 82302134 348192676 420891796 -382484502 131042136 -225765625 -147472494 159233368 -103952738 -138983677 517578741 -576389034 -618087040 197633796 -979236605 -639036536 411241197 448157095 96888451 -797781095 -548149177 -768872579 -357148055 -342409596 -419197233 -482754946 441934682 -495993298 -130409433 -216716664 619707321 -860674012 -76911319 913462529 -75488173 -500815774 -818975488 -983944345 -491039515 388149926 -965696797 931267854 -260524852 630042495 -323147216 780235857 -278189704 -609589639 14983054 -548812559 -186850243 -488286665 217844946 -758725096 -421171019 662178500 -901826353 248166927 -916494283 -366677185 -295249903 -624091559 125984403 484142290 -733574308 59152457 -522428751 701668262 475812948 -3774450 874581856 957467108 -754247725 495080598 247420943 -686261184 -526267897 205959180 -46058150 -335904035 -165549260 938548266 412539646 -315843660 -851682233 -618134991 -13382840 -77239117 -154770644 377612013 132819498 417502683 273725308 -114339240 60383805 -63660574 951674469 289777808 302605775 -699288849 -68604261 -587402921 234007406 -15448220 -163439457 -834924191 -101769069 449591848 -536371974 481795373 -291432425 -974035686 -521107144 -154400211 -468194007 -739715526 -811028398 -211761116 986239598 74976471 -412066204 -814232 109733233 -157155283 573468219 381475846 -432605104 -78329055 783178067 746022961 617664705 425504866 642212307 -966800126 624407902 794092030 -325772434 -439838224 -473211668 -597580455 573212441 102134609 353714430 734916862 -741729489 -92679017 -265275139 520112627 -983371700 -838227043 -637116274 443460853 -436052438 817188180 -326848011 -895082554 -142061850 448212939 -120149662 999974765 -569505874 -451957419 34405812 -610311043 -401778183 -430495054 966914295 -960062934 -643972807 -519694737 420984904 -643893228 286086058 -402290039 603141982 -771677936 -524755093 -358848203 -347520663 734623731 64098798 775475676 37413365 -515001395 -189835182 -77710219 -582507107 -375922303 -92906466 -154140720 521710220 777003670 -300082153 262225821 -877466194 -13061049 206084923 208364937 -81595036 289625423 662770302 -918498349 282843679 -9685040 524113851 -966835460 148086241 -714801735 610541685 -154744344 -897092795 -855982211 779761019 141722093 -448138636 391489319 692979036 -866072891 815754543 408508026 -279947411 -734679244 932307274 379944437 -529506097 309641071 402103467 465019146 96008506 -974593347 -560393592 -703934170 -187614383 -267248506 -467910920 -644901083 -424088763 408885944 -745706932 773151778 -528655876 363066333 559430269 -171523180 684660929 -119504016 677814371 -700992877 -119124666 -829101389 -314427930 -875808661 13537346 621642425 -887533068 181923950 104505019 -964965051 -114683731 -266203968 157747354 300141033 730845942 189069783 339621309 -744285328 -768511190 -324135428 -858748906 -264114676 245441418 -157533647 297344602 -783614781 406554636 253705042 744328180 -323275639 679042634 73632212 332157630 205801345 -623663433 -141233091 -380848128 800034560 -501579275 -862351939 236001420 -981866753 301177518 -686243845 -924075524 -505483551 100066645 -587925424 -717519414 -142213132 -909528832 -78811641 -639263070 -268143758 -658503205 -660290132 -106879025 92572237 -955824421 215958226 -557087084 -926545889 934003265 724227499 -613535948 -433396739 483103534 597679715 -684155659 337066646 -536140996 -457999063 -309344719 83162224 340680992 416491350 522242588 67006581 -119746925 -559328167 248019963 393094174 -842393323 -59932446 299123995 454522896 -671748472 556211932 -136155869 -551369623 -173690114 708261991 317743252 -583947576 -298192738 135932672 696596076 -232462746 -864415223 965511565 -695507703 -807616260 596887995 223262322 -243476185 -183240489 -576420186 -924282082 -533390959 -795956895 287594971 -429827194 957604486 -655495944 902634219 -532581061 -420729518 -510839200 941975923 56891037 -88751076 565502778 100972897 -112356555 -727799403 519557783 -584898199 449312328 -646502268 -985773146 692846206 450034450 541342311 -233296567 -330418644 -456222112 410472344 581114221 -662837661 851145367 -141078508 -34271616 836908604 -106917886 216091109 16213892 194226252 -794746640 -605967157 -719081821 -764196016 -41579695 315845397 77205934 -356767250 -809254140 -405869301 -37864650 -487560646 -977393718 -255845869 -491652671 -65968430 599001812 -60840735 -290849242 -146002431 366194765 301289662 282974485 750809432 -277808011 561658027 342634320 -899960296 -481462839 219914942 859841433 193100897 570664870 650517817 -197904368 -839617648 -442043613 -801998875 -858591827 905014832 -349695467 -346382249 -921959576 -776962977 -938417525 -825802709 183063089 364843119 -101034269 -679631592 -394490641 482440339 -744987083 538672293 182748229 -641762972 -921589474 619722210 -345256711 -792000001 525300363 282878537 750939562 942945633 625733838 -287408805 912524007 578806532 -926479736 876683084 669464333 782157013 -813883167 346730633 186158107 191666842 455354895 447889051 -386977131 830504627 709122644 -316262084 -581549673 531326377 789979230 66469837 -800892900 -501005020 581892854 629807733 -104707171 -430392793 783512981 657849722 -361967212 -977059550 -909478275 -365037370 948830026 -152178141 -551072856 578581067 -128309091 649287862 853937265 831401997 742306284 624279240 -762604279 -306110535 -443403094 181972033 648828236 -569644301 -190509669 885843727 -994490987 -359186020 -892064318 77559170 306330091 -842445928 -476820499 -233939843 625303497 -584274606 344580985 -148606048 -905047269 367990731 -665347065 -802316579 -656940629 118872472 155960985 -300206859 357849322 107094816 -558034278 35114646 -659157431 -446474859 -484608183 -445399839 -776798009 730167622 584231604 -751849061 -243330822 -58895649 -739276214 439634554 8942557 -690077954 440151608 880595102 -988329855 -668209461 243134670 881227039 -480177448 -226692147 568880815 -528229371 583472912 195444295 115142475 -500719449 115538796 305252188 -365886546 -464388516 -475507806 820221049 632705811 868159844 159571294 59312789 234835698 61640031 965835644 148415109 -891346399 857933806 -760226537 34813525 -923850169 667745177 260207648 846477175 -600228624 -412751701 830003467 35750221 -365404577 446295995 730378616 119718648 499146922 286083891 -814955476 191851064 147994401 -708100193 475553259 -928706100 22780598 -886262577 473676607 511506717 -568834210 508667669 783324638 -600840458 -396915351 841268090 -603669526 -662977195 233686384 -640703055 -774969959 -928812269 190661373 -831810456 -262768395 827880914 269176244 964560049 -910500903 943907789 -326163160 546678205 -145039260 -461293130 336117051 740989466 -703658995 722591188 -975948684 -281091510 -590659785 -762361967 926449058 770741599 90971521 -660292907 -919039911 43557920 -364316254 984996404 136332242 154220354 915846030 882367768 -526158496 -47181625 -557003802 492296673 585800312 -967954781 -804859153 357616714 995552398 745850473 -351940395 -158754009 -700983565 -533258193 -735710308 -526448359 904918352 966591173 -551664318 366478749 183491726 197003948 -674683122 -161802808 673208550 870627479 143002018 -464808617 275973370 51544212 856233267 -197392786 71410279 -393784710 352018930 -902479803 695438137 -912438465 935085754 631231578 235453061 -370204179 -23415619 908341396 -501225320 815756446 601690815 313995046 -939936356 -21782123 962969310 -525318145 -421418085 441904464 -64191949 -232427817 451647904 119922151 -388843148 -768964490 -939927089 85235330 528805220 -579083961 -821994456 320376100 -704776846 184003479 367089242 296624393 522211367 821949467 -15563643 -532943088 -230862835 497665014 -946108681 -250453984 -184582723 52599805 -797326795 -839022535 602085116 -555360320 -825944019 -515690244 724884890 -503725004 146891196 327678908 -463341828 -227752120 235810245 23397904 327696501 -474738460 152077939 112007748 -260081568 151354397 165527015 387839109 -644128847 36170075 -960656781 -276205898 199782437 165926513 545919492 -987526918 -618751927 -741651299 227938019 -483532337 604738295 -910511554 -424606642 -205881257 -869618716 -851476426 -513459025 864967760 910977912 -747992472 854851825 605750463 221678409 337116528 421511083 -355779734 -903231995 -228005596 -351181181 -894909583 441295432 963659387 663127582 635218464 37381935 753684211 904461422 540914837 -969566933 -441725190 418961163 -8835355 52715671 -259396431 674431691 -801949277 419824326 -961501142 520950040 -657970372 983762056 173300389 397787204 635933590 -709181423 -74128240 -473404055 -586882864 -791373356 507710042 -465311518 -40878959 569905923 5224404 -533560052 721242327 -141347691 138555112 -306194023 324486486 87312873 120238787 -873020754 607649853 -458626665 -888566349 -685789704 -217098597 -624371285 560076109 582757250 177431751 900708409 252315892 107037305 588496922 -787273525 629572441 -510011088 633625694 228001993 371858058 923773721 615522170 -406042143 -519239872 -160311620 315833130 -894735574 802773301 -663583055 -173406976 653680603 -691103288 73480218 -394903988 828547443 930339217 -960833040 -966292030 -650271467 -468624864 -384310294 687100748 480187154 -217348744 -695150361 -323250661 245686529 834115187 618661810 359747515 -655026887 -646645723 -200406393 -550548040 867390163 -626817545 244153385 -324302133 -630262397 -861703939 -61810798 -303693231 -245423905 692806568 -250189480 -121922206 348484615 -379369056 239894549 -552288202 666273112 -434266077 491446323 556776827 364295787 -15943064 85558590 595957271 305544394 70220579 91605252 -933896977 -778865704 628312164 484097559 -478024574 509153603 -176955986 -517867414 585086717 53535337 674483778 954974016 714585861 165565872 506798831 385872764 -244905199 789441862 57019280 193599554 619163654 71088731 502563052 -912757383 -772855911 -321571095 -287872662 -599520210 -260809653 -783314359 -151690968 -815477460 482993971 400514614 43718369 -177275510 -892594872 549607709 -953208687 666773370 -144296456 -293715039 -92587902 -407291537 -52660732 33530016 -980733544 -852149766 -503810546 -941108580 908443351 798366309 -260260098 842104993 37740857 764174666 264910684 704452085 329148764 -482098084 -510298962 613565827 -943641060 -647502222 66685275 -292108151 -324814517 -531096624 -121169181 -776760197 304018706 -795863929 -346489888 -891462572 978830037 556379222 366179940 -649956900 204546421 -588076753 -986552448 933021744 -143999629 -18029230 880315018 27005597 -144617335 -801674441 -880419239 -832239556 -485602215 834830357 320248533 -524993197 739994468 -783569670 -585939051 -214740753 238728195 699135404 -120611819 -581077836 -438726022 -395797651 -400839805 -441727645 -127690636 -186577246 832283131 -496847986 -899107066 814684622 -614761445 701491980 416401120 965785660 602577805 453811034 62686958 791908646 336573609 -877978550 951137531 -495650815 311180094 271844061 -519116586 232340685 314236935 388934153 51941073 -165660730 161383031 504856813 -104785607 709538496 -1081351 770050107 -148302940 -697555359 220265785 223589904 -61714524 303008998 -754335754 -507724841 -543509489 -716490102 -445365272 -546665996 -833172160 -892706051 -597313355 374654866 544581482 -266057303 352880145 -143678335 -992817436 -285474619 -500664146 -667985341 674119672 535788301 771428073 290089955 825582624 386543514 -145942183 493222952 873147984 -850639480 -652625836 241565686 113280105 153659073 -396748866 490723288 -469664321 -919462406 -477728125 -169499875 598215284 409452797 164757094 379012146 867661963 -254905029 -64864647 -351025424 562634099 -448360429 -69615776 -882268841 814745502 -234984029 117094546 367114833 315496276 -981985265 -268965694 -13454977 652748151 174130750 -919470392 -203363261 548032182 -415223543 -362391658 92370462 -49836777 -713547526 646568277 -923406289 -621506640 801411709 518249763 776789739 -731682895 711818709 895395691 372960612 189782111 -234278255 794577804 -557043021 988187478 -597763207 -469170130 299825315 63650957 407897118 -229653870 511546314 -822112279 -510010385 -816055117 -932685555 489899916 -749204841 -18967903 313489919 620517922 713277236 995472784 -615395602 570838909 -749356986 538980022 -837994190 -85831467 457821104 687477094 443672696 -242972486 -959211850 -654115183 782787121 -994379253 206841822 641944799 71868671 -86347820 508946717 -711338141 -497452247 -194884114 -650716002 -471212092 -76540568 -683555568 -416340165 -857313494 171774907 722212323 744248483 -80363131 -816446243 -156014354 -65836946 -403227462 877067406 676805188 -290113207 -628087554 857304685 -596478263 975216668 -971783487 51227920 851443400 211764131 447713728 440602744 628238311 -697787629 379398444 -815734442 189309796 -696705664 -269185853 57699693 -406656007 -945783513 945144850 -162522814 48364269 919403614 130924241 82950983 149159587 -543686826 -554517181 566726852 803070272 628521567 679713529 904808066 525621174 -314052839 -480409125 -206156551 181867369 525829494 653860029 -13958923 -520958722 645337162 -272746221 -358241260 -916260815 797891316 -710346197 -658269951 734489236 242029853 135104929 -740089968 -847604717 -66173707 -203903456 -94341718 905551160 869710162 -838163796 -726157061 -178367214 686611732 -593676108 124898240 -927517345 -954682123 646874853 -101964605 -60377993 507726028 148923660 517678458 -559152514 369723445 541109626 -147120416 583193377 488240514 197960483 -494645262 -449584909 376386381 -981905025 537923229 832425569 -988039185 769961926 -622944060 -62380912 440515427 670247705 -92158407 -342406709 -372991525 22096859 106404809 -131261838 -875875803 -51308784 187847524 -91757557 -949960695 -459414054 78394576 592869982 -410672817 -478356388 511909274 901305987 -759512118 -319246842 505387403 -361356869 855589153 -367308070 -645999779 -883797671 -449213615 -535102748 678563990 386862202 308470299 99635908 748036060 2444813 -584452678 653142546 -899076035 -95147484 62182984 -984414965 822025467 -754235221 -722189317 -225131288 -265871 582003247 -906514333 531376256 -266390579 -415187 -330636498 -722282777 271639134 236690576 325258740 170113359 994973001 -99156627 999294150 -643617475 -47541051 403517710 197428666 867205952 580471125 -586609383 531258790 -702626421 -306202985 479988256 -19898837 -909452935 626744885 -582255217 -197472142 566126025 429448732 -857536546 766984640 432263209 -538232575 949677905 -370225179 -825304810 748583681 190424426 715208566 577474070 634122405 -802054028 -194027913 -181376601 774968857 -303611377 52091170 683440898 -149788072 -275970896 -444785485 680283651 -458454659 -497395661 469580267 -955807387 -991381136 -385548694 -444456677 271310599 291251614 -571964810 -977158973 -434884425 162924079 -208573516 236061155 -269893832 403787222 -403352718 -986260292 -378742057 -982491795 479488609 -242798574 -395400681 9639543 -107666420 631611041 -170741705 -441216717 757013210 648687445 -909236344 -145735360 -378541917 -556248029 -253903138 551845181 -142401554 450951733 114772296 98015838 -630411985 -838316317 365148180 -591239238 -353448005 933330031 156303222 527160622 -436338210 -698065394 -838746063 377230154 -309036055 971577267 -561735044 424541222 120458040 -479999459 766283703 468581819 330400204 226266058 67063849 -299515455 -561943792 580731500 543133839 -495204828 898247454 386089382 414696524 -642591386 129214899 18365946 867414703 -477890573 469952069 69617364 593115887 -605066640 -423602679 -372609222 -909424965 -411332241 -477568634 359393388 -151909519 -423423414 -259312100 -678187104 266745244 357650730 292813207 907088159 946784820 349326051 -531320663 -461983928 142046779 -189577801 799474614 573127336 954365660 -407629155 624754580 94360353 91372675 -134128861 -619956959 122705172 -54461222 -985674091 -922475893 -705994730 -29074615 -354862563 -991634793 -159455395 303688326 -891198818 187698972 792305902 -672274101 913283654 534257222 119165499 191608310 -103670636 725192986 -28238511 -123143679 -138831959 843167561 -231767343 -145480895 -785372491 359773717 -574991817 163954083 -941589447 -572360183 -38767589 -452981261 -646628445 -799852770 314768364 -292385110 743676191 585117962 602079675 -113384506 -514104170 -508548747 -711784567 851586288 406193236 -292006773 842092508 -760398150 -819507961 -440174301 657234985 -194538210 -428588512 934655071 -593353487 -256822412 -933773255 -248518988 -394296392 574465626 -898330594 242296051 23542265 94777664 488396660 -47464639 -256240284 -603216528 -496208113 -465135927 -145069662 966104019 -376500096 598268207 459925186 695323010 -130305835 503065652 -290181554 65168359 46640594 -149812029 -459785772 -606074857 -157210495 -624855206 776626517 -474522564 -967705492 676820813 787566536 298784581 -421682764 -385673072 -234470685 -733357259 578380605 -296564347 -863420750 -858141462 348927173 -651002705 -986372712 708236831 957904804 231794356 -105203691 -472697031 -837870830 -929452328 -429656369 -744290545 -349972849 -968229627 208285905 722945898 547435160 -83672575 -87198894 -611174312 -198862840 -212702414 -741285510 -401217582 -455967981 466976111 583488823 -842047447 541369021 54924006 523118152 212052263 -333988562 463066156 -326668878 -233128503 320844800 132786315 815251280 873726036 -656224185 -384664770 -482953301 466236573 -203929830 -713687442 -770773410 -972955472 -163519290 -473969221 -931134669 -769914802 947886306 253129135 -598543322 -547342002 291511042 924270104 -952753641 -685462435 451678105 669264289 -782136326 -820599972 -626239878 -711109810 145148091 -988446535 629594250 -32873744 -535349020 -212571752 714231239 585671175 160376094 -848924187 -671330643 56326526 516280222 -745505135 878402347 -719383781 807844190 245482068 -410871355 1131814 123105312 -744551743 437806809 746574105 80140007 18154941 -322231311 106690413 -55776090 180470005 -391300627 -126916168 -864307854 -336559675 -887638872 184741573 430022980 -420089701 -198985108 -188956164 320564275 223973372 698572840 391748298 560265094 346382432 -546253265 488662410 -172499243 16487715 -565775228 -493005154 -475433713 -45410104 -657019515 -431115569 -883128457 -596549335 -799857211 590116145 -477670253 -217374854 312210744 299161673 220472162 376163157 -266955499 -797746263 348086376 134433383 -138134817 -676578288 403445474 580324078 -311368520 -191035925 -392831559 -971665785 -155897802 105764791 789906005 -421155399 -868828861 19227670 113172991 212757468 -860305671 54275551 -56315382 -61163914 -201906096 133253776 -596208585 -109831456 -398914391 224730702 -59794068 149054193 -217166126 -788131518 -790488253 630188550 -253586462 -465493713 -14220767 632186360 -41739326 -323565813 -832632071 222406923 -555308209 257164638 950801615 22190401 246030016 -146309764 -264010655 684435289 192895516 106276544 757896304 591514963 711027255 -837830183 263877258 -162968023 128442366 -13056332 -708255541 170900989 -380126454 -60588849 -231495260 541398523 -96061667 778431343 -952511244 409797533 -379344387 -145490096 -11658171 654474927 651720 -608159214 565183436 736703665 813155777 -404110625 -614890712 908967426 -498035907 799293321 -239578534 -759528405 321696048 -213597449 -453768970 -710745332 868821796 -822129191 678785672 -781481631 -375188747 -948578403 -699365867 604546051 600944161 767381670 -522948725 746370868 772612085 -944975335 114629767 -863040935 -427040350 475191177 -415161001 698657082 -62539570 396435136 -766544832 565282356 -806684640 626399024 26995443 492679182 -387676586 854255992 72851115 -181925704 593814100 -898041329 -159754298 -107230791 -732421112 -480640194 426464848 -654511203 9732728 -172240395 -279129408 -250612675 303044412 458605623 -334476447 -111693960 691890848 -207235474 -360405891 -434181776 -59761597 536017721 -648166788 305311524 412740563 9104242 233245561 676587623 -777890837 142292628 4844271 -333718380 330783130 -803498774 -2199829 -567881676 447455734 -216973985 -585239892 -334371938 574758912 -593443483 -406197105 -97193200 -675626892 -694562423 595072357 595464457 -790414590 222727802 -928874759 970935252 -884393294 -625607411 -496002716 324851797 -642225282 -50485923 -645069678 216886777 -833963418 -686866573 -678267217 963438912 -182897228 -649378469 -585801231 -214564626 615090286 -949246430 -634261332 -787039290 -424499257 -557238620 -121473400 -442360065 -595207213 677346412 286218341 415906471 421771929 -932590657 874179983 209876567 337616992 175934374 -545471972 259093678 770519645 -579728743 -875841337 762208517 270975768 -394745455 587916588 24388786 -532427591 -139149674 24074853 -148627621 -701097821 -531245522 127178203 28261157 -8835261 311120004 481629403 963324235 944469820 -322994478 858768727 578059789 -415567313 -88316263 -448260748 -33982245 -220508829 -890295611 -819515371 432596231 382933860 -73549185 -965675994 -311905719 -512160260 -246933548 -525203432 -725357547 -229688501 -653516363 -140537507 -435436941 707327854 498351312 86733714 -839837805 -958210408 -521702644 -483681442 -252337251 229123245 -440280558 647350335 142488223 188500408 868986590 -373735619 -899332393 -849034305 -428627249 -69631245 -570425855 577296816 -88797585 -715074992 -984859561 -579472014 -220333820 -927487441 -163096115 -22920553 -164610457 -513259273 -746333112 -520952649 -752783265 -918455757 -573783569 343760403 -581283945 -45269070 287213933 -435615652 -202132289 -440169956 681551006 -77820937 -959815309 -233387132 77542056 -708274722 -587520742 -286294644 334549360 288181794 519491595 404246550 817206856 -445160641 488041560 103127260 -818299445 -542839061 -71735834 240976009 667234635 62577270 -102763354 -92091645 -949962617 803261140 -492931087 -537719230 -547030809 -696749646 772688808 -672186312 46932809 541172757 677318284 -143852934 -721779030 -630256 542870382 -692876734 641064352 71328171 149851826 840127092 174166579 -85783036 -685384467 824104874 598285827 110786019 -652528259 145484135 270041885 253329754 -504866457 -865602309 -765625795 185828876 733363773 -461705938 -59819213 441068446 -524702111 -652887123 143061053 -553660005 -563506841 463590225 -262356319 976696212 -511760094 315437156 -294945141 -628922703 37485672 677027573 -888173544 -123900260 468451445 -469528451 795423533 -848422200 -217642049 -263679632 -3440849 -960595269 -956050716 -296085851 554130079 938627039 482073540 -42934151 -197447482 -380561942 996958090 107160364 -1639 -928783596 491983765 -392494591 -106169584 202393999 -244138644 -899743529 729066392 156485716 885322248 -117986237 191441195 55804155 -215506710 -375848945 558189185 -703029309 -977682691 -281202072 -586340417 -352427817 -881244309 -456037571 -257996028 -896003015 178276354 -66775610 130832476 -242603334 517385818 943147418 -557543204 422993813 -482039783 -135800826 -615576772 11441567 758784552 737575182 -677331322 -646218913 -219544207 -30668417 44421282 6793189 659751177 47935157 -2146336 244740220 -934007502 -64644045 -539992672 -852595826 359467594 -513044071 -584285349 869276688 -938296054 -3499647 27385659 -140622110 -900075512 806498021 546752144 669644606 247300570 -574660746 196326161 751419067 4861079 -596100677 967260558 -746706962 73273204 -661486777 -904051162 288642336 -681348531 556743166 -457997492 -7419934 -191439819 -405628447 -532381924 636014594 61276006 -455859802 283967567 -604303074 186931377 246223130 -59051729 -500277925 -351960456 -575119913 -244566715 -714624308 -172734191 393667109 -449580725 158598563 -501091956 -105087687 -199806323 -280356329 -472750103 -615779534 -58182311 250538470 -912644421 169491180 -158339436 695128461 116491450 867354832 -73358327 -555463150 -211684665 -57864160 549614039 -462107445 -811388725 -650100778 158885419 692693197 -297747551 -252555240 -416482939 976267516 728591656 135790744 526349756 -105858908 -722487590 -588185775 -880365981 841460392 371478388 -264750385 790136975 -336423443 220769333 -46631547 -655505365 534510352 837585333 202713115 224537197 404788964 663069043 -846552121 -117806847 -135433685 -782287898 -150428554 762885856 272361684 -37530734 -788911428 24574391 -42144601 530155347 527835477 -638387653 -601847970 -618632293 -541352900 72408896 -454155266 106958540 -982648266 -114673460 -907036416 674645202 -797575780 408179305 -981482807 190903348 -111385175 84658923 149153778 31077726 -67540131 -791707782 678506491 -723582789 -56059278 99155733 260486161 -382992993 929471401 330944585 480924572 172374296 -748970645 -71578032 -851174774 -161211 53192447 -961242071 585266468 -455020777 -407071905 -500027108 182402447 287267052 -821273679 928807290 -594185844 -25443741 204553195 -732777744 758816147 -237904528 390148574 -236243606 656347212 14454999 773886961 -879676108 -806693178 -534868992 -71682726 -551559084 -12152586 -708331167 -652739331 -374549790 -706483544 850554070 -709780658 815605208 413382129 -760426356 -666123784 -610601226 -671864838 -911332298 -608212176 175008510 -595404471 -127261771 -355741691 929368173 433192148 -952638790 -481681774 -624867016 758550342 288386815 657889073 -316110725 -519945816 -399487936 -258700714 -981729942 736846092 -242548153 -516729632 -804305510 -942765598 -438676212 870412467 -298673475 482851512 -633265588 197953366 -516795114 18507449 -698187312 -465921811 -660138978 -13443819 315717582 -170377542 938138885 -57655359 -668220745 -719338360 -821057180 -83708361 -849918202 -219285192 -122532 -395337651 -379102353 -690886699 137674838 -349804193 -609658145 -27108181 -475678888 565195612 -200244978 -810906123 655605677 -252620529 -104307589 366164598 456501523 553071963 238226788 20086051 -441322851 -884379245 533161107 -237125014 -604875006 976270810 156591322 -729506213 -988090303 -303645457 746312723 -834722995 425953272 -620337781 -460584488 -314424626 -935980600 -570273110 154818255 -1915297 -713203504 -665782193 31109310 -592111285 993479917 748731918 688757704 322872896 160547142 -605827260 571168814 -228572125 -539625962 226239174 -210402347 -922535592 10315311 -323880082 366681891 -98280719 -509913468 -676196322 446261553 -545272479 544574098 -856414490 -353741750 -971857474 -897713778 166296287 -633609242 -266624502 415572830 -853574162 -440889976 3875104 427826877 -374911183 228955106 205499449 -333368820 -398618288 441698087 -832476565 -184403494 249016624 733739394 -249446114 -902208496 -843055343 -527850221 -524216063 880978186 -534911223 -824103240 476824512 -6233224 -83517868 610488018 -844329358 372982089 697096415 712304187 -850502424 -943916986 532092730 -668665674 -643165758 -570471774 -542501416 -378337265 890816651 -848773615 104883317 -451516702 727399151 -480651260 624376290 -479678499 -577896824 -402176980 -388410057 -672547860 -657784957 970581446 709209018 107327722 -911799783 -827210302 202008170 687134499 -135401949 -11061518 823489859 649045673 -881952455 -450449151 59987065 603009999 565794114 738892921 -881032047 422263036 -929693310 346080695 -103046799 -595393552 -645024865 -418264326 298655793 567037432 -570849028 -37643502 -397625947 360041730 173750348 472816915 954300233 380420979 160514851 734730209 637455773 -134208248 -612877652 378356132 -973088366 785086950 169845130 -879994294 931569679 -91449844 -967310111 -491275934 582548018 615182756 811561353 -142781625 4788681 729090195 261932857 -533801440 -555176155 297178306 569409238 479870254 -956597439 18725990 329165645 162227047 26813241 -729867030 -953115211 -3734833 -939641155 -254627449 322195854 -914788882 529191525 -79384276 438170934 215143230 -936063903 -638841125 -673934972 -156505042 -793035853 -299016083 -216386086 247170388 -456863403 -835834028 109739731 257664977 -447445091 -585886094 -821952334 121077416 -181768208 647839317 -897341557 248775380 310978194 121710566 -532537864 -906101581 -852490583 -579564678 844760677 -677768195 -413348017 -637434510 -886234140 286112842 -483846872 -257815432 -929891306 -404508076 -676760650 -986146080 -561212419 -601883166 -987954938 -482229911 53944634 -513697292 887900220 -495747804 498490347 228726445 -561343057 746099834 -792271956 -657203583 -896094530 -749374920 -451256650 479610553 -378421325 -437064148 -395972682 162113071 120855386 -863355278 -762600911 656295360 -395303738 -927421102 276088001 -845243793 -110294336 17703634 -713377892 -791632977 -51685327 -412198573 281406717 397315300 -551797189 45401571 -100559110 360030501 897157539 -259407027 507300160 923191432 -889436227 343902085 -707074390 222013066 -307444858 -890475929 -813748872 122066034 -471383480 5784816 -843045435 -259648246 -437456776 832094714 -568043201 -912446942 -50631839 207312640 244822107 -577498064 -14964658 -202638113 -11392598 -178334989 662002349 803647314 922004335 627496989 105248703 -338213529 -571346917 -764416987 12001933 -947512366 -990493055 876759136 -559624253 -29779032 -786771245 -206073951 54035541 -400995370 -855219422 36803569 -99875513 -429118880 -803789653 655072075 541116547 -306857607 -810018414 -208502951 -977181246 685480316 -340358211 873309702 858802135 858642087 -155073911 -715117585 642751627 225730893 690950338 575429317 -473961 376248390 449388157 647559130 464824918 601644889 -369633535 -793709526 686711685 401859732 183761939 430216853 805268081 -677648181 -950412128 -654594892 129553351 773509185 189448865 -737897074 -977329175 706730195 786826639 -502134392 -546303622 954213858 -271458311 -897273554 130145669 -777800687 820157986 -979805997 -556960615 -358064352 33709090 -31167009 506979509 -460430777 210986965 -425917477 -387568135 723875366 -122214513 -491110579 486063571 -306161278 613219912 762645885 812092662 203200274 -930486481 -89882334 129987027 375178937 -513116661 -186243758 -28002489 770424973 -871577046 387361761 -963434208 47254083 327009803 -437175694 -540431886 443344143 -620460231 -532608054 211152201 59948844 -847504066 196475867 581237166 -609128295 -368973285 353809608 -319047215 -500689668 341381481 -327830064 -475157167 751470851 489963778 593663187 -696993161 -900830525 -368584566 -740491785 55849958 474438590 466910509 -717011846 130142900 -480683683 525363121 -947621558 -89769954 77596026 -222549644 892292077 -753292578 -950401747 518005475 118235980 -820024777 340087728 -52211892 224498080 465458046 532095984 -710391795 461466127 426651151 720496222 -859908940 248048280 29625133 516222029 179648380 -483210830 -661592247 335632348 12528552 -605763596 328757228 626927543 426411267 -437634477 -759030462 -331782269 -38811736 -682081413 518011326 594164118 690297351 -798332319 828222917 -323356632 101144688 -465752721 276843590 507478127 126243164 -408700135 931143853 -491850754 49701003 -340534646 -902373075 -496498396 -365219556 -390293363 -612142936 225994651 -836128061 667199593 -954917117 -261894016 -725613850 188323088 262929064 83543962 -558346420 -67861439 -284171002 -592292396 -417302414 -853193235 696133891 515819985 658732155 988152558 174253731 109540217 872103859 29760747 248450927 339110036 582148738 475209127 -178800445 875778350 733896889 751346731 309427809 -648558802 -799905445 -689109866 -214959353 461024480 -815618760 58975811 869471269 709354159 634761126 820330193 121274574 788117492 -389514583 -123851292 -602538079 218015911 -922651426 -721199624 862811014 28377484 -101167572 204229475 337284412 -79912468 -144705218 -557944036 187562284 29009938 86506044 340312901 -693804866 -154064493 204531246 571707694 791170273 415437390 269943435 -791949938 93587201 297143554 938041675 -655476863 349989592 -737167994 -693960557 -904680331 -640666465 791960920 -738224648 -605053303 -34826680 -778638235 495175236 237842425 8084999 -960395363 -773769171 -936937686 -701448014 -557892324 259949779 -979210559 790285626 640459714 -308068342 320202865 -272885177 -708412425 -537407826 -255892933 -773292924 -739458675 -552802468 -358516008 49896034 -693353940 -507979554 609474622 -356534808 539282738 510183208 136284794 -814396996 120828849 105865637 -307291401 -306928442 528176538 124358150 -690240330 -921058686 401258690 -4042498 821117197 266497558 608143227 143657606 -709898406 611665652 -503079005 803693126 -84667084 -384510711 -973454121 252115830 -852076381 -179376584 -487282113 -957383059 -330653971 -501790431 -23905326 -560585220 -955093379 -938543424 844396413 933532480 982059827 6554666 696568908 810002617 -658168124 721815839 441191914 390944867 -302600083 -807674256 -785818219 -118498296 344824468 92513689 -338382158 -747290882 -594753898 -833790018 443485428 22059167 -19944605 -101661393 824691622 -63616850 925904265 -300531155 -921320667 -438759234 727342054 665854541 -952681417 445459479 214968690 37530031 -595548576 411697072 -15618848 -491002944 -758033214 -840909031 -176613626 -20105797 542235636 803392083 -900281445 101301830 676088378 404237877 -617524865 436824615 -871895392 -754097942 591736688 699088258 -133172639 -935590458 465023484 527172378 -532306228 682969870 162793206 839717560 681003267 124144550 -381788844 12328022 -482458102 -956217487 396144915 -756903877 -532896989 949031857 396920665 -870670952 78990862 44402627 -343887193 -337650152 -625749125 145209305 -633933635 358728544 -831326239 -736387879 -924655943 -378708955 360486625 916852366 -802820442 19590061 627302176 -279530692 -769367178 -384985436 -117983824 48519806 -506591963 -307524879 -330768890 557830059 -705225792 361850616 -247730495 -939009407 151129352 -140113656 -892367723 -227654960 398862291 163216147 -756625397 -696194367 -370009065 523894424 -293876998 129812360 -375066214 -124880893 511886732 862230279 17389242 -829867222 458305117 -874005362 -443880962 -383007529 433360866 729709118 339609470 -698783992 -64736375 -462547239 699723210 -456398291 -785569401 660177241 432610273 423474308 -360044723 -660976891 -212348967 823086808 127099542 474984967 392975683 958001976 -527661424 192359855 276256246 315478838 -794878891 307997947 -773015204 598426997 -35855390 -295156498 -551217736 -71892797 991333612 -23914872 -636585082 -582941072 -323186475 -311445343 224849727 -984904815 217118884 -31827930 654648096 888304062 154315016 -397831395 -608910613 243250937 756608828 491462172 218962139 -674115415 -111262258 519594638 -256763744 630345550 -447875413 422073740 434454593 -474549499 -985770180 220201651 -132313205 715258694 374977244 -817752158 -969155089 594053153 -287462690 819368230 634701340 425840426 764068886 -81096514 757511891 428184346 -742429255 -163326106 498761260 254006275 852461203 561492196 637319372 975696172 519967401 -583195205 -134556454 443539381 410033310 243184298 -478394792 238049716 791986797 -480674698 -537428582 536360273 165605714 967052738 502001338 -904132095 -404138268 -38485347 814112352 241112861 -962541206 -901964158 338701201 -719983827 -994459883 521356619 -604180668 -494333126 854962691 -386357481 -846315098 -246578056 807666139 -140774566 -737666921 514856078 71221545 -123157395 -534274252 49751570 543662868 508035684 -664237299 14980591 286074340 -299947554 -542621400 -475753214 -672148291 -662076065 -220319357 -770418943 -182636769 -389017068 -587889455 850264196 357095530 -8483883 -144401740 -956367888 -750888020 -711540843 -310842505 661820882 825005410 -370375419 -276873757 -72012082 425690313 232115175 499036478 -279317393 397548940 488162841 215051116 493088404 235636321 -424008216 361159387 -490111741 -51203634 -635434264 -214018294 540559680 801090856 136362806 818054340 345796570 -42641603 139048913 -56805726 487578574 -904931850 705592149 198230550 875680681 540755484 -288379063 -772812711 94426428 16467337 170811877 956855211 825004951 137830691 337182197 685655695 -284752636 -13297964 171416188 -136205668 -583303111 480914834 -411288335 603333285 -828984654 -901201092 377471270 -14066983 279971240 -62346433 -703646758 152680958 -53663704 -790025861 193281058 -269696957 802849558 -464012879 -182338037 -404068144 -659995892 601886106 488589452 -879575016 570024802 -348719596 761031513 167960848 607829690 -158372250 -521950141 -702540613 592499647 -398964772 641523063 578546979 557802699 -600306724 -271385021 -774897597 -749398025 636115925 55282464 100460826 438004802 -839312093 -685455543 -345702675 509589325 -597608976 -652769728 108842848 -822128884 -185249871 62210854 375291682 -738015375 -261525791 -578420699 888343793 552476954 -378518331 301448273 -740729708 -586138402 -492761973 91402630 -781825134 -832828945 87293291 -207583367 283943106 -317754651 -708212630 189830322 214605732 132645926 193647275 -401920188 -399442851 -280253358 -420344757 -296729874 -593876620 -302635254 -262333883 -347009117 -8985209 -483775130 455742054 -467547412 -286791226 -519741571 -565332634 -895678582 767773373 -482609317 343767199 625413343 -904449369 -413734628 -296095020 -336484729 318569099 549182993 -908440228 -432982891 129173328 84552058 -921279084 -542715983 -609477872 332257717 -571274586 -23884229 400553470 -877004051 137529933 -351949627 754710844 -432078073 -860870365 965309411 -83148414 -755809636 -165228610 816772386 12751875 941094742 955189415 -129163949 -342216328 286042600 65172472 19736830 151354203 281589577 -181531846 -799190634 582648287 -521211871 10782773 -316007598 -793673703 -402751360 -4146468 -608577881 -731985495 416964114 -507442426 -590781264 205882101 -960956191 566577326 765763040 -743190699 493778143 608176827 -926945881 -940620675 464941261 -223743698 -537133514 432956287 -561366779 -680570487 901429131 -288074574 612091341 -620149056 -682906874 272267130 860250533 -151331299 576676116 185979708 60172164 446852150 550783810 565982983 -380868697 -743698798 698770860 -329175694 391488842 -673085633 895065893 4535474 524608314 364185276 -447231316 651348399 218667449 -282312610 -265235816 565214801 -61689935 637295130 -735063432 -906844523 -543560908 873229355 -476951331 -357448557 43855123 597162613 -311704515 642767104 455101253 -745945891 752245080 339838149 779482458 -541290753 -401925466 707053856 -307240257 -238593251 -254408349 685111705 202690750 -723653909 16713356 -430438599 575928419 -261340268 586172034 53361737 -411489031 579612769 -584846960 -537739474 -603781819 -677974400 -493782219 822978988 314911782 597097909 921807336 -563092311 -155848631 -397883441 -929368538 -454092630 -728765155 -347443250 -71820239 -655920701 -450346075 -260481568 -995947058 -370659193 -85103411 -624863534 -103846296 351689661 -525281379 -185163753 400887501 -111054958 835986808 658176570 451610301 -379042857 164252210 998259952 479362701 -97451920 -663125533 430752390 -693115645 534350146 81165358 -976875644 -624469841 -736777411 478719170 -810319820 -403215336 233814737 986107900 632398792 617621827 -57477917 334687305 713893094 -722276157 -113511420 -326437330 -353822266 -566279384 581151812 173516885 862613669 140539866 -819648467 -859782903 -154783155 209508704 -10552970 -460716638 -209869518 -712355009 614463721 -862008611 165947580 75601657 -560646236 -343913447 471161320 -920268461 473710200 302286998 915628420 -347509878 -409097418 -195907779 50191560 -555013334 443132622 -842392055 740426281 -695946922 778679548 -798755570 -911710321 -848804201 -474485685 371030318 -99999892 596316676 278844881 149546571 -437005464 420599100 -575605464 -940481779 -319641056 -691832615 565629238 -458647745 -448685418 118728342 -413160375 440131442 -270722352 74352778 244461326 898222912 301236440 412930095 288837071 -85055739 -311669361 -923834389 675321374 -855777408 -561356041 221270377 920384319 520995314 -600305551 750953529 -49985821 -205564186 -937014287 261600130 -608338059 -91710513 -496322951 194798721 464945620 -372307334 -678996152 643263940 521255889 -814137971 282747545 -604112394 259666804 152569998 -16089898 -89358487 -378864551 787687822 -167539021 -949256547 126465758 -878973682 933030800 -323319269 -976040682 281762830 878758749 -722253336 -691621302 -738283307 465690169 -836719804 798864469 693788102 -267366668 -324492537 741290586 -411688864 -326694719 324834116 -117654695 -454498239 -78177693 281960812 298396793 -467112432 588082547 -145334360 -113693185 -353507705 34542801 -968439189 -430755589 -292709785 208947402 148753358 -797459420 -961947245 208053701 -821658432 709290461 19559738 343451572 -527413345 -204912686 42565299 -577893083 -316585234 206599187 240749637 -507108727 186980395 -630973106 -933554633 -510363435 469477168 855477441 530353175 478616034 894369297 322595200 -626852017 212374444 322755637 -836429335 -599438863 -271282864 -906057768 443436760 338003572 734050064 386466518 512578730 -577678592 -51952458 -576583893 -697933337 -692150053 -68901340 -472625452 -760098503 492147333 -784543337 -981694385 -618962791 935056589 720747214 -175511078 -173330887 -558302451 392141679 93202323 -627580950 -493886691 -208100885 167843911 -671273409 664809711 -831015576 965179845 -593450273 666404466 383616003 829719230 -475209551 -127989245 -748455471 628586998 -618634932 322813623 351645466 210547718 -180088260 156306098 240948572 -236280345 -634786852 118006787 -289828750 -183706065 269614532 220528641 -88233039 682503234 -693987559 -851419834 -42812833 250313721 28146614 -507743881 -176759323 906610749 -952287936 303069375 -394262201 291256945 -525235237 2465814 342321680 220326017 992578624 140584914 -591521735 818038626 322809028 -341278616 437978388 -18545822 -868941247 471857874 -342981072 -62384481 -49615024 -660714760 290197686 -838113967 -307940471 420659511 -355618026 956004002 209490372 697496879 230062358 -333738516 646529867 962687097 -550923634 -940656714 166129416 519528436 325811214 -59075033 129277768 -139935032 280422953 543919094 -413253312 156760772 -582701663 220546784 -677836509 -549499027 -375157605 -644843703 -496678404 813005267 -623500390 -795318569 800340321 -500348803 278060530 -424203472 -381961719 -87282996 606941293 460139192 -884289501 -541812027 558409659 510474255 89318199 464302457 -251617051 543233971 601927848 -521256013 144295823 -818234765 -886269475 64542589 -863791133 -883173143 -736343826 687082433 -729457457 271948645 725317361 691084667 -286193158 921471090 -944606127 66046558 -827081308 -184436243 -642746538 -259734787 414055481 796267223 27591867 -222202494 -219039719 -786173706 716260901 -902685716 -255721455 -656172062 385984768 -296927977 364860549 -239814995 -805027526 917875846 -373866267 -222055691 -490841627 758392740 447589945 -136374117 767987550 61919381 -999141727 -705478991 -557648433 49962779 511490485 -767298923 245192262 375135779 398489020 73092868 -559504993 907877739 -541831791 -612569101 266496880 753742361 179064143 -986376961 620690782 516398298 -578546097 -272183111 -522416210 -491148732 602225181 355205773 -503081002 -299989658 -449948644 -333490354 403372085 172062468 152294790 558329523 -165637613 -750134325 472170106 -609554637 356570527 459133722 -603415482 938554558 -852656927 -431267729 -402258984 76153899 -508770723 795910992 -468641620 757015371 -608205008 733880923 -269075496 -20397724 -288971313 702893374 -758971828 694965430 431961816 -517742146 968649151 -493049313 668573933 -507864162 -375619444 -144234479 5237878 400783153 541918336 -74992474 192802341 389089596 -14185779 373962617 573057785 375027909 414693219 279741578 549263606 433409797 571859884 925070160 -677713194 19504883 759948501 179221007 607446367 -540071791 -978377329 -39796435 463298870 -775916701 -644129146 -363027817 -144336202 -86956776 -655413879 305788852 106937135 -74531713 436026266 -694308320 -604438884 321942802 414342206 389169063 -555667763 197939684 95313673 918915084 -524000267 59601856 -636487946 -482435705 -298286809 -754767209 -245470817 -58642702 940885124 -774625580 -295073768 -526598400 -804545611 520692242 981325519 -367820889 837965247 798585304 966507485 710338997 -7670139 149647692 -704586424 -924422916 525946053 -151257583 -576373128 -794947853 185510136 -139326741 -681043865 750976378 -980884497 536903281 -514499446 53338095 -255928040 -978406480 -820666008 280840120 111038120 -197207569 480876436 169307370 971260784 391204864 533299517 -30588541 208194171 657602783 -772732459 706801359 111594772 866860704 -104159703 -237548620 -711091448 286662783 295750694 -612438240 -67486335 799106663 287829578 -371398169 308006612 491838086 -329634016 -221676600 149858769 -474533936 -274284980 249570514 -405426380 -856017103 -485834044 -979356931 -657673426 -194846826 913900010 -72403928 -82032268 -179029220 651625126 -314493756 597421652 132232104 493975250 -463758265 -147477216 -231717571 596485563 83703543 173611660 -161382587 525940236 272355145 -62111334 277198462 666488688 -665739567 864914818 627528188 -934345526 -372538141 -713591026 -712078429 -234731602 243294440 70407253 817151999 -777620774 812530903 -68025756 -921177135 502127342 -305281138 913738118 -362065910 872565185 377859536 755584441 -6523399 -739781476 -534782562 749599908 902574419 -735132465 -589872972 688876380 122195641 -518189959 446834747 621082769 -412617894 -828717230 -491908465 593821515 433867884 92629201 950965837 -631493146 293041465 -671035184 -210797475 -757044556 -605082301 -890439927 317074578 -299900651 -300553085 -651046024 754550779 -835568293 392840948 -185565785 -946332652 -382040015 -170389676 936497811 577057607 508953296 -842722652 -135236868 -429396135 766473941 876983278 356296976 338445794 -742000284 409731904 185437996 565010670 903183663 -698917783 -887767955 592370586 913722075 816464029 -241754023 -12940749 531497130 644107442 -351390830 -793770966 833666931 -394076327 -51679090 -593088415 839529015 -297298414 56973554 -422967002 241684326 -369522934 80335587 449154792 483877505 -795572528 686655884 -244305301 -553847281 -710915904 -393462336 723635452 -63991688 -460562438 6258807 430688710 -760336199 302965435 290235273 -790427511 614361934 127365909 81648460 -193794137 725657854 -48996426 753059667 108439055 -163349603 114665730 187277671 219005398 622147453 -854373964 -803347324 220016684 10639096 -206529565 -234738781 -849787705 48649766 22920640 -167629579 -279000807 424366648 968992533 189778943 654995780 453102419 -961529068 415527421 -196461088 -556509384 733974172 310061029 -458361282 559266565 -326671576 -676550145 934392637 733461113 -440430841 712680621 -324598949 900914248 97622465 -440989112 61089194 365612489 -669531127 44249167 -504235403 -391255915 -395011414 -511577748 -60582138 963991670 -330563853 372746244 167701457 -74078454 951064610 -969469191 805269830 -345942602 -140887783 652646849 540243560 321615417 140978095 -776804066 -903500977 -529620661 -387117477 -907203543 501516506 738978157 923383132 -300456334 367761697 941448256 -334200496 402446589 -958289989 -766657707 710273579 -383978560 -538533298 -154590074 -540186565 -690059729 245231755 -101003064 -133012365 -159343606 -460673262 354532103 -533013547 541487478 355176550 -584922309 650387596 424827415 -457281864 980346743 -272299243 -166288843 152851128 500101729 -254776438 580151914 -562833856 16906049 356870727 -833800967 583441907 137527213 748570689 -126225921 -283969048 -115652093 -526774904 -509542554 -504069759 -666017210 371918298 -835524335 378088450 147920751 -170140862 -917104312 -609513721 491414759 -750858248 -947775775 -414361769 -920895614 -511178568 -852828090 376282481 -737925101 743520927 -376254073 -260409412 -852342181 887446954 -325156134 822640564 365277602 472866574 -197388411 -670192716 878146410 -289027568 -138637028 -537209235 -561646021 -201280133 -249460927 826713450 -858658373 -719580926 -68606902 259653954 901581662 -318864374 472468234 -341156191 -86863971 694627460 257645555 -117245724 -517578774 168770690 603323587 -419579454 566318445 150275693 -422138183 -587058754 -343560157 735076692 -52459954 -594251293 547952370 -231881876 -164836320 845757359 -206887246 156165729 -555477096 -411511618 788582783 470743595 -563552646 -55858949 -182088269 209588302 -760720792 -791740150 -773709303 739483723 -159519198 -495159067 -285653000 786834763 -292347338 6283580 -72999114 452156730 238395210 -692207422 -490199104 133075710 -751742889 -386863297 146170026 517028514 -38492631 939470061 763551042 -17586289 421056845 -572562374 -115855614 -115288103 56637857 -731936748 -562463631 -173135857 345514126 -318960123 839828069 -601173676 -372236179 -771619056 -782995122 229680591 -661992849 983602417 419919156 887329275 -505261366 -777307654 -872471608 -52115389 -313149263 -957430111 494718521 -991673111 954733517 402920290 -133183510 -844362931 -262904617 914405418 56747422 806614224 404700768 -24683095 879440217 272453150 -506138203 351545142 -686681740 -157112990 -167965821 -236517714 211917273 800471583 -395789634 -941041242 497269341 -269143831 282566223 -368304303 813814278 -77089981 -229917855 -755666172 -375732359 616044772 -720534495 -79927392 -450065825 -21517075 819811674 -318078569 960746433 -216322128 -727002336 -129750684 -119772395 945734323 456038919 735082515 -396799095 751129095 -531237413 -290385882 102304568 -456291387 559836099 608897821 -91429087 -707213064 -350570922 -729185665 -409642662 -129820797 410784428 -812478414 -22464336 -187457077 -397383068 756090077 394669055 156623537 -77027100 -60341656 -453356173 545016696 391878689 435313188 -355584865 -130022197 573917287 66105948 -929560973 -996909249 848192793 928785485 768284728 319272807 -293692309 -527706329 557140264 271969131 369869711 -954133000 359231578 687212405 -752807501 -193758197 147317565 907151252 900316213 -126865590 18737609 605836286 201003793 -927075221 -571268565 19875524 -865621184 410553074 299216779 -739104698 -240937402 793501923 458447056 -563073006 529110246 -84227889 -111353818 -878538267 -67989598 -861979558 -352762094 41843268 -765875171 -823449102 422877438 400197129 611453463 430953418 -981020344 414296847 759720816 -902904339 724971572 836336523 462299631 -3731236 601039355 -909634520 -527001735 650137759 -480839493 -221234297 39816431 137174775 -862166052 -43036113 414733672 938887897 -404167978 67613684 458371435 -847830602 -862858253 -498213933 150960806 458296192 -672390177 828950745 -215400966 -549842030 273339552 185746803 -788039358 747685353 561622031 -606587746 -36432876 -198021883 294237967 -953610286 563384289 246673817 86744015 -370996765 -106248757 -221774450 695972750 -925528514 -811934876 -509603501 968508600 631874077 -641643889 755606618 285907042 -603126660 62563034 -339431748 298057887 599268184 830429832 29103052 -521958436 673938035 621340446 847199847 953278612 598006197 -26390578 934990650 442423976 453533819 -507642651 -500267926 716602484 -754347111 -762692641 -95422436 861489704 -483750301 -819142061 297210130 79060789 334663005 -644231842 -655337876 112140959 -312631056 343772 332318527 -791857262 -963179973 -308694181 209012833 -183366529 828082565 535263738 655616998 152478421 -137278140 403981113 -959849541 -565468794 269058020 -701426181 -780089967 -650297839 -707135077 -818501854 -535322552 -857338716 -635049354 138374259 78305559 336458907 655268234 -164569879 683694497 -385431845 210097543 355313276 -764561513 -156872061 99248016 -978419392 -241624916 119681348 351017779 945239335 -221769739 -888823365 -561842012 -375392105 517857562 -38851536 695464014 373903948 -905975071 315920122 -60046415 702837175 -627140825 -163306843 125950047 -529773938 -40225024 90094587 -904629863 707321505 -437825472 -887760441 -670983358 16138651 271715910 -479713120 -985744512 897518120 -617267590 -222242316 154611080 -432309333 -64900801 -421177117 654408582 639408625 639183409 -217188298 -837887190 529369953 488653395 479055073 397366721 -588075128 364569364 -990649424 -796629457 -898634508 -172515066 -566817061 435342099 -309556775 -681927810 -740112159 -927990959 673453640 -834585526 -965557511 -145111818 -281644849 887315363 -526969378 -351104200 -517886036 -968904542 -168353713 -701808700 -514901550 87916725 621094345 -317331933 -522346644 -925910148 -350151639 -921502563 488790928 47990243 340251967 -985631635 -470840059 -703627925 -360142145 -523082525 -955169992 -420000517 -860296277 265889941 529324465 408654923 -103223568 410814018 548900816 360164737 -844709657 -483518924 236722415 -519427698 -287938198 -504253037 -397559635 -9867122 350736376 -839030562 -444556752 243966627 -931455878 -23224378 -449808179 -398605362 -885286545 260418802 -699012894 -161350971 -749557957 -382403583 395976428 -522861010 -663429321 -275814737 -98196460 -806029278 -728624797 413232443 -267474913 648807678 -444490218 -327239334 3688963 82374503 672845807 -519120869 193530665 325819941 -741919926 -166979900 382572430 347141275 851478291 -4825604 844957716 824366954 -687440590 -733158680 -63472665 -495496098 -221983107 -724011498 557059713 19332292 879760328 312126979 -878695269 827490739 107768860 -96630718 -966648915 419900583 698604849 -525431831 -53084779 332217221 -799476623 -285644398 515540894 -159906433 429468627 223918176 179389910 -809755166 785115520 884069774 274098998 -357498930 485957933 522548967 736580567 394303890 -579124350 324487093 -15884004 -60529860 182570294 -785653570 -193618017 -312003535 437332791 -268610371 -362130605 60830597 -548742913 126190810 -916202601 313187514 -630280434 872563232 73442444 -894306196 -836938613 -7752335 904595465 580671869 -414754130 -200832151 -424336191 624131740 -813731856 -331446997 670255324 -437126723 11308001 487166742 -692704802 729130536 544994737 -188040742 -285170721 -137482382 61974656 -955609316 -490701650 886341959 130098290 -91150531 746765958 -280149752 -47190013 -255208689 -69128028 656590738 -400758454 -994377491 361965203 -543081773 699296640 -844088554 -808286959 -312579043 -330201168 -69509152 238871333 -579661338 225259424 -683106250 458750128 1970105 -794007714 -461198248 -567321942 979703157 -98892783 -589549563 -407617285 -818903960 -51536317 -320892524 472702008 678435844 -202355915 -215092373 172244691 895240831 -157011160 -563592637 141535373 -932131307 854672693 -401765475 -918861656 -264559106 -390208652 -413982659 -650225706 -917346727 -850117745 -288677106 -553950288 -749921565 -709361951 -583002931 301087547 883257403 -954577878 -144955589 30371302 -834992018 -484184102 95911624 798177620 302786759 50382970 -185288416 -713089421 705056568 574307604 855026747 -804603347 -285333905 -176970651 551311417 949399945 -777517267 8650454 -172219516 -984461974 464711984 -965036828 893786557 -185012152 -631698683 556597102 -816684497 -435535473 -136865761 -37631088 -894449032 -363548031 -891506140 141896006 -823518014 -315097197 905492474 -554595819 311880045 -755561369 761140366 -964822977 753524090 173255365 -347157709 -358475149 -899544299 -165839576 -956003715 -723559635 -518324714 79928955 -479977244 -667823156 -70166678 961694560 407327350 -792216890 -56846552 -571373439 -915371714 482366315 -786092679 471721846 -330221125 -301882480 -568048536 56699246 507682097 644409547 -596273831 -439998420 96455773 517130649 105325030 -79580792 857338129 145173154 653367352 -9539451 -603849287 -638012896 -765598176 673336582 -241075507 786327325 -408654482 772835250 -596205639 -750970421 759394278 37415417 353688744 562127043 917776040 232361897 -310318280 -896488807 639007343 -440443934 -250545700 -747837901 757376716 -517310481 -405634841 -779682969 222335080 549637372 82469177 680442766 51532521 -533216796 802196661 -532037747 -97039952 -949193571 -462909287 -866920690 863819856 -771180170 -908908767 722994087 -142309383 735646977 49638744 907188317 -898556960 433608418 52043331 -685142110 -377222237 169726603 -602620701 -316186285 474318544 170858162 -222951645 -382273225 459864328 269747444 -121786357 -154212061 903606371 -916596884 527569358 -967585596 -260172273 -6266958 -878723662 679379700 494863222 606189812 -829811581 -66797041 691458930 -211478167 243992986 -298736023 382352361 526516754 621469671 -451814390 -732851770 522034093 722064577 474512980 -236567416 -898636157 65461590 -394889372 -179079985 -335148881 5680572 26740952 -195649468 382193119 -964838456 414171918 -413743597 539847273 -466397002 371449119 403083816 -65142353 -529406152 -230165278 739601416 381786885 -198091497 -629737203 526880679 -350784963 282023203 -492902362 -226415799 728853392 -545827753 -686280718 -164443954 -453188729 -757317563 -973989338 701212655 -898619348 -205570151 -376028338 718187554 552056571 -236491618 -367822730 691773102 949062903 -686159023 -894294941 397882546 -305911414 -75086103 -576214559 -913474836 -857288464 -176177645 -180971301 -106057246 51612476 -692904434 846651670 -377889215 -406080866 654855348 -387663051 425360920 212964839 260884810 -796444857 -188856475 -879844279 759037178 -79093390 -112837930 407287143 -452803470 669967374 -436366508 -733050725 477529486 991432324 -295651732 -993533691 -706548846 -179131883 -195974692 -316251530 905244721 277644953 230974265 -746265629 615940312 -590983343 -298943721 846607545 -148959490 261356006 -140897969 423624846 -925176270 -638107351 20135873 -255774889 200949800 131912062 752412905 -543971332 -854883745 -439282316 -940029597 -99246837 87981657 -96898373 -168627032 8868745 406672716 618167665 -365040205 259191199 550570532 574491390 -115874884 89414249 378784430 912270289 -269984112 -443906049 202078504 -878084512 275119404 -842401663 -503335802 -258570858 248245826 -803944168 161323348 582582101 697427427 840802006 -261755762 684190048 -78449368 -320684686 -159351014 -254626961 -993205659 -880088680 975955663 -48091212 -232694782 983790369 -746227395 35487865 -299750004 -713089360 479085569 -320529422 -161197295 -992839255 331714972 -934751245 -717169583 471717855 -819856622 480238682 946978027 -741976286 291566158 -420007155 -821247532 713371532 -16314974 239978210 -331676074 -208718252 606012354 -406921018 -606339658 649529525 -642147855 324235048 596811442 675169574 564214425 385383326 560765877 -153362102 934190153 813899907 302826181 707307657 -23834378 -498698215 -9363496 -93571975 -952334431 97693552 -423240208 -808899564 313783888 195531918 -784906591 285801947 -165377714 -875951829 -118302524 -951142419 399712772 -12956552 -710430440 149820057 -846781338 697336451 -832454294 335088208 795462485 705147302 -463874781 318329104 439721556 -274777016 742653929 -455288330 -624044005 -714566348 212254071 793242251 -159328601 -789150900 -470796314 -199746512 -878846050 921532563 -344682366 78582914 250579866 -525984751 821169446 737421853 -64563316 -625620040 48474568 479918003 -362619977 426429441 -607100860 378237440 -40844670 769155592 728716298 944846851 -143658323 37683816 -397036852 -647457236 -164762780 -479226923 386193895 609853117 -349837785 283144711 547886015 642893289 855618137 313785051 -261577197 -75921815 586324205 -150485468 -33987819 -56759615 -512462093 786819418 -679227316 -630090390 -819897962 -712465591 410278551 -757880644 708886245 924980654 472375422 -306890440 -903480749 -10871179 -122356089 925333374 -271356617 932147150 -489707341 -73424210 -94867940 206953290 -983476249 -504031216 788314498 556306950 464214561 444476053 402651589 -149853356 327518774 -954043880 -385384923 86236757 -469802243 187218767 927347930 989363635 963529015 223276418 -292859881 168560034 -30963824 -539644798 71546164 -46291239 386845633 848568355 -43925424 -287532589 588364275 404409878 102193235 -519637854 481887074 -534020699 -931474776 -474013785 -295640411 597210537 377080731 600252199 -700206771 -694634289 -851084329 632339630 396959376 621665783 -123985065 688947608 -981692652 912066421 -906558727 -926900604 915311975 -466455512 -471086253 284098710 -449654783 854936941 -493741227 -288881698 442890729 535919747 258699119 52373405 -693776707 738466042 -515033270 -596544695 207053914 420474600 430841169 996706097 -251740626 129108967 166217733 -297657542 -755240901 538510041 421449867 438822808 -774464462 225437922 -192125097 -391580463 -565810328 141156891 -506723109 -723203406 -585220101 965125092 -34873043 389805788 234586349 -6160159 -147241339 197769509 -212278250 238127270 656608312 188081298 -962998287 -452806984 535802681 -873546636 -557586984 -81692656 -456652993 -236871263 277532230 543610128 268751872 -124544443 266963711 -945072782 -446050269 778358629 381542205 736624723 609776377 2555184 328063722 -417623363 -851500980 199330389 -947262113 -130559877 175019049 52108160 657246132 -485293356 228525389 423603581 -840677798 982159120 -980603679 -316769554 304474880 790598030 -271920113 -968059909 -760837311 289893879 -752943704 -142777682 -108897474 -995675463 -304000624 -911584179 94437185 326268896 -999472134 -241375493 761381943 389873233 706212246 350520871 587980298 -421268394 -62056447 758270967 94187101 429352896 -588887703 354933604 -685520345 -2366367 -943860915 -843009600 833825358 -606772121 -84797068 -838114542 -842434863 -926553909 -313661141 -287038296 -862838700 -808079218 712679332 26999984 -213308794 479000312 430279348 -485713825 -198540013 669155371 -8716179 755866289 -971371557 425024536 619740936 -587802338 275697667 379801275 863143758 87998339 289523253 -489157139 -362683368 -751592975 -862640185 -593928442 -456440114 -478067275 -670724268 150384140 449405946 467803225 804374703 -227200746 -567457225 422217990 -121395736 -89543844 -309138266 -328658625 -879489151 -491232830 37672240 417540065 150399736 -677596768 517091816 -920963915 641094453 984348745 641524538 318143890 -624701120 -963446476 -69990899 128943928 -161093700 -15869104 -674199469 -734120350 -276835862 -404745649 -170869924 -679055548 -230466939 -544939995 372552124 -563763874 -645942723 445655910 297089257 -858682139 -101861335 15010880 -305349602 -638437717 -846116602 -365645159 -12805981 -246871048 206498378 -423833914 -711342538 373521976 504833324 -181035586 -274240707 748757463 642096182 -738381308 -130142409 -669156262 -347650561 -9725210 -379072150 294862525 262104405 -536088929 776688700 -555137672 -772356512 -823355999 838142658 -287210854 501583362 -552941090 578272371 -179851088 -590154456 -446157450 -305258224 -252436738 164845153 -829122239 693489384 285351662 104256417 277147693 -688379594 -294961169 164328612 535972905 -622103173 366274837 -166586398 853298880 -369152715 -355197423 -45589484 409699372 -667435008 191437952 580604546 987023030 7791043 285129541 17233969 79352592 -27047591 -64578869 -331035309 965241172 487118865 -461483664 -904122532 230095304 392661894 -710455523 -47484989 796137145 -70483246 531599262 536251225 -475536402 -439230561 -572356640 451274690 142839692 885529551 -731487952 -63273179 -249746168 -391039350 -988897229 376690178 549501065 366489731 -19274776 343993895 -496627319 591716989 -744119260 -76374380 -70675979 456006058 648577752 -332444058 -361194658 444930792 -706972874 375496575 217481925 470866418 329488949 -725708448 501441862 975764090 135273325 -310688210 202267376 -282805991 478687403 698933862 272181258 591221473 -851712959 -138011526 189161348 -882190822 735884102 -462582640 320846686 937517477 441935047 597958852 -772400144 -834141000 513181274 725944932 472383930 997565169 994088406 -215815929 -950369481 -720203525 -725206259 -187471003 -95303867 -994261277 885965402 -908161938 -255328861 -306134184 826800807 101250881 18900927 -673951715 914545081 161780620 -128412388 737153351 460193169 -870247634 -169194761 719079427 387244748 445064434 -367994264 432558196 -183471692 77047536 -295963797 -760616613 968039134 86706856 -734022562 905768994 732571322 481649181 -494182465 -805180968 778281095 752866843 850926443 -915240098 -940894380 -417284729 -702080583 -86413535 265710264 -286962341 -760712771 169641246 13261211 286573162 935728882 71556632 -578119048 623164824 -839708696 -286798365 378423525 859819830 616204125 543453296 -856463244 -138219679 800985909 -261412621 -448072641 -662333150 142795354 94304928 -621769260 388848246 -571746916 -399580167 927190232 -487603972 326623931 913943183 327150839 362201613 333344639 -940676801 185582594 -611224441 -590527455 263084906 866664848 -202698394 -309772988 383758537 997604080 -24792833 855548323 229442761 -677852359 478486976 891267147 486288483 -232894712 751067005 583780183 -216664322 711676067 866644680 -457310028 7248985 394076331 -585721970 -496976190 -884196282 700997688 147344130 -393478876 283809050 -972836972 -568929620 -238228256 739896603 -517414615 737269692 -506436719 192188878 -227143649 -623728966 -326208739 -944876091 -636038253 -936644970 -883387397 24008449 983594162 -432842408 -47761587 -315217104 -692174830 -996176492 -650669735 778324403 -753000069 722022396 -640170833 -656544567 721615780 -829440585 -963768076 971836456 593040703 498803849 -915856682 375102985 -167100352 865084204 -341728339 -526484950 632511981 307297114 -62155217 -749448656 -417968685 122548250 -783269333 -77472610 -684688267 -924884559 -141343510 829586806 -497075069 -626256731 231697994 -399256738 -386951569 778551632 -817949086 -722677337 -419715423 9610861 161697371 273342765 342425067 -464451012 -973019282 137772274 -257926754 316237394 780125435 12337873 544598745 772065024 -245362633 -602601836 -892871557 713207258 340079286 8791854 601826849 184490252 61252945 -186979576 -75782948 -604280409 -9841427 -460888861 776205894 482336428 16258684 724663803 -558078897 404065216 -346324379 450912232 76801789 -343548636 766420762 -823743926 858844984 -369024722 513570217 366359822 -580764924 102942886 465845795 562914727 681236741 -943900624 -824162588 757060571 -919076003 -102573013 94826929 -238214823 -886674955 604444411 242259522 -619674929 -17650039 887459325 66735875 847679677 -758973867 293706997 331745308 -113977968 258868480 -263162915 846822688 927483963 -894606142 911087164 130780883 23457704 405436642 211814147 -967282176 -331394178 902419204 -49186770 -623591312 152383720 718305168 61971841 -90718140 404581170 65048232 436144074 -782895385 -514722680 -570920945 -403555334 -927044957 497179274 -445070387 -282352601 -683698012 385675170 147931928 -83411695 -99276830 990143332 -506524899 36437925 -557203143 653511364 792388149 -256957177 420558622 822704633 482977588 471424059 -87885933 581292783 535074184 183082547 552364170 -848112627 -349185813 -959526777 -298049964 -193910640 -360709656 657990465 -50985223 -704398189 -526925309 446635079 -995613347 76323752 979511485 -483671451 -150162193 117126702 -537344600 219931782 -365225184 725556690 809137530 119766067 -950914979 973925137 -24839642 -43664093 -646628341 -639963591 939436761 -731001441 715631668 184643946 503589339 124602555 -432818214 -363732128 -709215454 573504712 -855447503 -37120452 -919947158 188720969 -242192680 581441573 -423198571 -370948669 317088611 -795911115 737819675 297471919 -307599997 -153334193 -320800204 -755165875 -620752788 687185947 246925958 594362475 -684622892 -928572265 413664581 308206044 -540475953 -489297611 114197708 -974501674 80507081 445434004 -874139390 48242829 -518751970 868377861 -570892287 -461213641 705022522 28360861 -334389300 324855240 977245806 -197593640 -429231544 -798464972 275284512 47013512 -642658695 -505199602 645221060 -20438505 -364562079 315651023 -528528557 61128311 574887065 -334900210 72782655 -291499493 312882882 -723317850 -722157129 287141071 -582860920 380493358 850663028 -405175857 -843201739 -803825191 645754383 302188842 -584025665 -660580651 -51659669 885307952 252007333 273750107 -413304413 -697784970 197828793 -273050329 216526267 -584739072 242639663 -206361283 31083219 601265042 739527800 207513275 -736737481 -259182853 -125033179 566402759 517530101 669655864 -398535435 445137412 -905297642 260221423 -633598649 -996800794 609455812 -712854038 985316225 -543942920 -584734780 419149374 -448736546 -338458353 700909887 280400772 -446514722 -112975921 487962527 -469024444 -427223106 305972488 -18435917 755844958 254960838 105689218 438316998 -6735049 155522183 -979768130 -123268480 -396512623 -390535605 -109292194 707623413 218838971 -583250709 733345809 -751017102 286423422 -632519760 -700231486 -533368225 741079283 -963342942 292905660 -831354058 670291238 -898988368 -169602027 -296676063 176905808 -459578605 489616033 441994680 645451867 129419543 -826170194 -232226192 -353652207 -535233029 649234932 -598977843 -373576118 -916386963 -551996805 897568348 -276519379 717897181 -399825066 -53381728 -663157296 471792822 -509518643 -753297425 928731551 262432199 371247224 31688594 810450093 415913555 633313547 338005499 -995215083 103175778 -522951896 -460271464 -163600536 940567726 -102641355 570596790 -27160395 412535573 -585265133 35984 210574590 87600766 422586569 -166392356 390795332 -415261346 -561795415 74148235 387652466 -555630632 -568664979 87275681 732815814 165085458 702992600 -132319492 -718530159 908787951 907972676 689860520 446509735 7388853 -670293992 916442363 -655076490 -952153181 -370886836 335873248 468052842 -380091209 -80055736 -477845194 166389458 -690033643 -448549892 131272062 144848948 -105467861 -577864372 -291270231 693063972 -55657602 -492447784 -879316915 435904619 723789400 -993180374 -919770152 158066764 869612035 -89497330 932179660 -265299449 474384716 656146357 -303070261 -308923893 -127425116 -577805586 -180450054 -480895674 743741331 -21562500 -177820897 385563225 -405775095 117845488 648700129 -182730026 -436172516 -166853648 -486222711 262353316 836705221 -663235075 594143851 729959819 60622933 -472024701 432217809 -685315522 -841492061 -283235451 -208573955 90445190 -752049279 71695048 465719764 493102899 791476821 -630822550 -700790677 141105600 -80998833 867474789 -724171736 472858643 -692228125 -420977258 343185604 841332162 992663495 -198750720 -286491209 687789243 -376717724 652357962 594414808 -722778632 763475696 894333146 -718452888 -791518179 -5131259 -506516246 40384527 687857464 826420759 -710832683 -738136695 975945314 -724103369 161907861 342569972 -108727913 -281422961 502779249 -766789890 -898492244 555376826 367681096 -187370301 -381228259 -501807696 -99209748 -491788836 653537156 -757805325 -502581377 759261785 -205461585 105012300 -2328893 -902429848 -610285568 -680305256 381114331 941911943 804948634 636937543 -508028909 -105334202 -135875435 -889272760 -392002850 -435823182 -349720204 -148150385 564006401 781559403 636090247 78824254 -638645758 899163702 900945819 -871083464 -309200640 -644475077 -113984649 -75272471 -569196875 486950687 -288061337 -750043607 396101176 -556818835 182394887 -712884473 808690713 -351537098 -898574246 429347776 895579438 -837611512 -251773653 557797249 198343631 -968751069 -342094509 43151579 -915318206 849714294 -411519495 -486940911 626657453 -365350021 75035215 -605603810 153642997 -810928426 -261312743 -272420819 -371102173 -570672143 -50229074 357074972 -989095496 209603388 844152434 -854592188 -240385286 645915931 410985611 852964934 463864377 481311029 249635443 189479899 -40165412 -352454685 329948840 409395678 652725567 -40491578 931932713 435211904 193465048 453252107 -221170278 176185495 -430648314 -842580663 416575371 -979981133 392961211 -823698001 -885926221 -969478513 -732919622 -676454687 528558881 -216934729 -794234433 820268650 -830397283 537944491 -135797668 -831076329 -516713496 -802452285 892903397 -24895576 230855503 227936653 -495991083 30703329 4872259 -462373815 734438725 130639716 569922159 663263884 501130808 -849436666 222314713 -144611133 365093458 626045813 154869142 -673936766 -227951734 464367048 -890475762 -536615385 -380534334 482794029 276028177 -436515194 379652462 -87937231 -173686553 629815172 -283573070 -683256181 97386263 400208422 -629437365 -973154664 -960478216 -816511453 -33900025 916767978 440405988 -914457878 7129587 295830324 902097088 225809796 411462029 -724762895 646866195 466155881 -61761725 -348003471 213321022 -336298190 344928455 -313177496 -957029962 865418623 455131099 990784551 -716195665 -210863052 -166878586 -177555422 -623735214 -94609178 -519997753 -877079023 565766307 805951105 374376683 -147851936 836819911 864512359 -449421964 466669838 -340045782 534272693 -494848114 -771001180 737386702 81581305 -445553927 223708144 87688049 -869087949 201554186 -582196333 -195592060 -563947392 -677764316 56901022 -939671091 -733281095 381210586 -874172689 -89445607 -484606157 57938636 -263526050 -554466427 80353895 -24560811 -166753518 67208825 -365247846 664789538 882453606 -91905673 491791666 -592556487 301933814 -218412652 532404494 -489064176 692350163 -809569047 8730811 -840252750 -191965343 -767462279 -803338003 -976936711 -321079545 -962926953 -856952204 -705321161 -273508979 670278265 -464517389 306499382 -725621447 798395110 440671299 -89921163 271591279 175199973 624220704 833888988 -429062581 -943755852 -635073149 139315327 635096220 -239889912 -31553801 167013873 497247104 398139781 -988347318 109914790 -27834188 146734902 -993601459 -428355144 -902005734 -516225884 -953808203 -217041720 785832541 75566335 182205530 661383239 -818906758 -454315169 12584308 -382915957 -467689757 -371508019 -259416774 460106677 190733471 950071047 651304939 394058378 -537988807 -332264146 974188582 415883827 448711878 898601902 846393756 125970733 736382135 281177414 -972547431 -70270121 -615759984 909849085 700587199 75045743 -64470401 465602058 -192005633 832063765 -736706911 -159140856 454890460 -337672358 -898950601 -459351814 186648297 -516966383 55521352 -136112781 90344451 402589233 -279852497 -787966620 -228394384 469565250 88306750 483831298 -474975109 -575491511 -509326905 790175497 -613336813 -503619386 256283224 -414261193 419285363 -889263290 38716968 -843356574 -935502347 -725958451 -468884193 584800960 752514621 -550356712 640746318 -401497873 -400072466 -401834678 -110244205 344208566 -424160176 -257972095 393064517 -717595576 -487469483 585884892 692909654 -652160301 -853205993 46203196 -708231607 87790144 108860048 -159745529 -105687143 668474684 -965362996 -97713958 -97637300 -563446071 -936248225 459957773 -883626281 639955717 -952409999 -506957626 -785251356 -121362673 -154858252 -497255719 -863292314 -970143482 36829923 33769751 -770404114 -348801279 -604700831 -740652212 -40778695 371114118 364648305 395832682 -123782810 593596166 133838769 -846418858 449684824 -59096593 836551177 549771922 -670129508 -514579382 423486437 866827586 900869425 -787522868 651659722 -857877544 564333105 -994488669 72767393 55933714 -986357404 506863635 366991341 684941186 799973311 -885594836 401038343 -56999616 46728812 467768449 -183063327 -441290060 -396397995 -587348413 180327336 409956143 225517773 -512790836 962595836 366890879 -864507166 478074662 -104795223 -406365034 738995046 297679762 -572788384 828726675 -40846353 -347099565 881453309 616285753 -132593178 529123491 -755513952 -108599949 -550883678 663849451 -371767335 -398182874 836987089 133111321 472131184 -712662238 -2384652 925782436 -823924993 263355116 930658158 -738996921 -920863636 -483188189 -383852219 512409904 629829931 780446065 -833000622 -116300734 -308136321 119844591 -957766803 630320199 278309424 443046937 818797538 -278840572 -659860546 -599250467 -744619450 -916320018 -410435140 993324662 346280265 487079583 211553531 -519955012 -688606257 692340560 797763051 586613617 -423244017 -131788613 90565320 638132487 -9181601 -574213635 396998043 63116384 165954030 43911216 333865479 -571239464 915035813 269520880 -206800134 -577005120 576749149 -81476591 -738974904 921108095 -338323403 314548450 -378859797 -196979697 643951660 -680421179 694918508 248670570 854195234 -24517894 -858910874 -892214072 -64870619 344397767 -282013063 268964933 453939344 997216181 -455451882 -526943955 -206349411 -772882973 -428827166 104618825 -70808860 -490047309 -845110743 219322153 -510675300 -217709029 -156000259 652147798 -762726614 212494772 32206007 550924903 443765453 -62057437 -185646809 721081912 776319825 -781688794 -777858378 19699224 -210899823 695862240 642378704 -916753612 -849645954 430051656 309094776 280403152 -674761069 -861529213 351774601 -655081543 -111349465 -405251540 -922317958 -400960194 254563346 -988032444 765642654 -199741134 281270569 -229709118 -276148747 -236048109 -80576818 -431263695 -726034856 -310568156 -813294301 -468675260 -231538331 -271577421 722234611 245345679 640257659 -561323827 348678206 118511181 929202791 704703469 -763166687 -662622282 221170828 -947389809 499968920 -370265617 -367625359 -402391765 -709016197 -253184041 298907177 -681033715 -793246509 -365261192 357394364 -573128486 653695908 -176599044 309538688 386860716 -170198983 536841008 -991750881 -797463677 886206016 -375318726 175029216 472394548 -668658884 -747588664 723104035 -329942 -392995160 192034222 -650128082 -652112147 -774762834 230450403 -121216283 407594907 -159437302 -206068406 129503949 854974935 3912629 232873303 957520811 244660953 -100674479 -895474228 257057010 639097992 436712172 -581469149 -923230347 -192117234 -983930695 -68546157 -659522842 90983188 459364340 673538436 -600895358 212986532 -399172207 716151495 177018930 896485966 373830113 -262568484 -78258683 -602605678 -147604209 634516485 -850648902 -537596534 -980178059 -223825287 -355608171 610596679 416081592 849513501 -840605081 -48836005 -26801310 234632074 -261907728 -41197585 -168462727 598464267 -97979307 -505158233 453432424 192901180 -407853640 -406193972 -33925288 657728532 652791289 -594000317 -141667415 586658259 641109679 -329477349 -975600238 586127629 -252984246 -75237494 -864431572 34113407 -447954925 764061966 322993324 -751172384 -401998899 586176540 -652823769 180037380 925102770 -614246024 942620593 -742924724 -307016189 -185248163 558674614 -45826666 181334143 -176689226 635934347 -425672754 -445015744 27813769 156497771 565607394 -326669808 407371905 -521128341 -615696136 -677452982 375178123 -683070579 373040668 -285469242 -117136336 388617720 231739175 -630373111 81648322 583606692 -630913160 85743383 223228608 -456575272 -87211824 -700347534 -77628672 883707148 -767815270 207080678 406380769 -88709481 -365002722 194112367 391830003 299485521 222311929 -621575513 -749664831 -610751628 177873954 63896914 -490590234 -400444804 447262229 417831656 388186569 -178400595 -367700115 -174349880 -425229019 -169591152 -101165896 -561302934 -658570508 105253821 843319381 635596563 613422437 489673338 747210950 -472706605 -441043806 473322686 709844747 -757794097 106019692 -915934367 249668753 555502452 -609643340 -68717403 -410878229 65188546 -668317703 958239256 -233656951 -536171721 56577049 499122632 -516774188 -379168905 791461275 -671897058 -372633212 -980767072 -676381413 -649923403 183552856 -300668154 569452259 -687501334 189156267 604620834 236611973 -792201089 -994411052 890748659 810620054 -606350171 276378372 91546063 913697182 -65024314 -414531937 -612024992 727451854 -254102752 413044227 572459029 -954722035 824089886 -314076291 959270035 798242841 907214110 542419011 619629398 -280177075 -113812139 -58432193 -34730929 265289488 649434242 -627549795 -830424352 586691917 525676306 714189246 -768943589 235027798 -827427854 -308412979 30541588 -416039814 -42568907 593085868 -765826045 -459900442 -123451408 810136129 7408694 -728382671 -597751469 -263016275 -547956663 -46016309 -10815493 -403788916 -504763378 -912297415 -862031704 -171828668 835165025 -662162092 227268607 -19980326 141187618 -445959912 -977785135 -704332547 391174153 -52398607 -318219870 -58086847 595309431 311979826 -712172611 -719810726 642835185 864305235 456545700 -26714750 -549004255 471036673 133767361 -448344104 -891761853 -672049091 -510950037 -204242472 362105464 552248983 240046033 -842803538 -23673479 -966656262 -930783344 893099366 -172242870 -458768858 473297377 -833612171 -647759860 -897939790 571459321 -963046543 209480491 -595105164 499954203 226780713 289583837 -747728543 -620522968 985239449 766478169 -801502252 253846290 -925737984 -524156919 831014144 -336233866 981399526 542138954 -952970516 -62043755 -622531937 -353475883 -368822272 985388515 954234652 58950237 -45360111 -956559 694337901 321430910 -89926861 -624211309 -100695948 772377964 -452824742 518978553 -288197022 265753732 -680965009 -678565138 -905034858 -86748340 -858550979 -728740276 -856711350 -673052945 -406322027 -666365921 405585556 -415209894 456400238 440743569 -821506260 105448400 354369767 -981712360 -934168333 -883135186 269286238 613302870 -26457317 -348423962 -657347787 -759709286 319369152 -116363193 -120352587 -828493994 174191654 -695122236 -185426924 -428286525 -31431474 805158061 109355215 -249560935 279433868 -433439044 376281963 -984297774 578010195 -105134538 29267143 -164416396 -803337900 210117583 -286750262 -461964725 -319245782 856065108 -675951619 -472010014 224025828 537830664 -279697327 -925847853 362966359 -374293495 -587736243 816948521 901834820 -48257667 -646784075 179970302 -618111821 971735757 -526181320 537526515 894308542 -659452111 -973991806 -497105010 821582717 333595763 -295697236 -217956657 -282778938 467968078 -740217728 948431423 -371875195 -628938611 -267522770 -608212428 678828738 -286600692 197481525 942454212 658351242 -327833034 342826878 134814815 -254606113 -363673479 -515528401 697972962 455241546 -943058406 187102409 616300017 28120573 -180856913 -109264817 -740164313 -341868020 -120878714 108481090 466557564 357046616 689687422 148612334 409754373 99454252 -415318974 -298277646 136156532 429784497 636291979 521403862 412612794 -848628614 -419920046 -205119413 964879528 -998952256 874266357 -789549458 -287439635 -785294059 -792313022 -257359290 -769140373 969849472 -876506980 721013589 55942440 -930771057 -559905460 -861606196 275395550 626734527 638949949 538492900 -907063944 794800283 -324630594 -527004856 -592621700 -895003350 -740702283 -435135228 -178242272 -372996447 -87281673 888072379 169416499 -713815589 -570715292 -722097168 326021040 -306643842 -581420820 240782590 -217153533 58747870 856907619 -120361350 683879074 -361873464 -830367472 543160577 -916593130 128891606 -165277323 -374186697 133122 -776531365 67411657 630479172 212363520 607330017 261075052 -791537280 -37097899 659132516 -811120972 -426187012 458457690 -566284754 345266076 588355793 130480932 -109620509 -968507330 -597317339 786958109 -740429582 -621084082 -242942691 820562005 -540531797 -269743504 441511389 424261014 16430111 499724909 839908308 242220839 339631362 84664146 -990913933 -375660270 349700909 -994608567 -684090130 813762500 558513318 -31583811 636162122 903021769 -791711649 -638558476 -828917689 -656991237 -447944247 626528131 -756081113 491191554 -492479060 233909633 -505696467 -232067024 -92244092 1975971 366546517 327003054 -701495589 -153759400 424689887 690154543 893908734 232246313 -961661162 -450435465 -30631380 -628939328 673192143 -27295341 256396143 -871906553 532340810 720617284 636922110 -415533257 524842131 306549674 431165414 -355806158 885168244 -572328883 -561803354 572262807 -840340741 129575645 -342268210 -738605237 -570027022 204361600 -646634930 -419221747 678133414 -942381219 -635470070 -183929833 -154202219 989009963 -990204545 -29876799 602188411 408703790 -496758451 578120375 -494404487 -462211303 -261887039 -230743471 -947328770 -894737638 99429838 791504800 -798437556 -569353086 -639926330 75664301 528870340 -992989043 -85377587 641647330 852288821 -488553018 -833333548 -353768144 -175738133 -831511862 791597401 879773382 -583910682 -41561292 320595101 739784781 -505075456 -55781530 -378770032 697965414 802907206 508366933 817536288 -302994037 -748265629 975527420 -482407780 290406885 63843212 757909691 177788226 -364754509 595038505 871983325 856329959 -179533696 -992359862 870780520 -516707155 -783325591 266473247 -295802560 -513229583 480060240 632211772 -74449057 -964472067 -36563231 996006478 480178012 -996160220 168797126 270791940 671372426 959325467 -327785017 401597034 79366830 263981793 364572255 447637910 -143424649 470318906 597824771 694735926 641016360 526961194 117371094 484590360 931942928 -366711942 812712765 900197469 -512341960 -565659130 882450294 524464081 814702545 -98124951 -509848473 897572108 525991795 367702445 447924819 -943036112 -97096353 -660570173 -14105714 631620832 908390554 53669126 -759028713 -544221990 486288819 449459466 512878398 139560431 176770981 -727545071 91909386 -897088009 457079132 627975965 -830946624 -576481103 464978995 -747139232 1403740 816183453 658968606 108346310 173545082 850495419 -618660927 782967488 -548254329 88333231 426586986 -693722220 182492114 -838754181 -873169951 -527994852 162861977 -606944485 704342381 -613112989 433057363 -985474691 87290441 -667055957 474869396 -197861548 -879874364 -309612174 -24996806 -256255120 -654036744 520320249 -754848862 774036538 706051895 962700671 -407636147 -136330079 -527241462 -717305741 963238363 974313941 -896921588 405185766 -559027319 -464131045 -458448721 -245916576 451738582 757282722 78982263 -406878852 -939692164 -611671343 -412966397 108506450 295259 902573 -731285224 -496959955 -126964898 -863030632 -342652133 27448061 682217457 120299225 -917628245 -573258238 -86193813 -557907100 -943997479 -811759450 -468559551 238822929 -104296605 26116848 -325226482 -550884053 557289046 -965300753 738699865 -458935484 -192151128 682381672 467925285 -93433129 47917639 -668090276 970773999 -860386809 197823211 -990298089 -905552512 922628937 -766699978 -972566813 944663058 81580809 -289927982 -818088603 -730333560 -114197373 -621974443 -922643317 -874030633 -655750790 -491289343 -94825815 -385355216 -281452911 708948135 -321564408 424201097 806322081 -31087825 709018466 -984571466 667588326 46232195 -289636285 -550700894 662079670 -618696953 -688175973 -962360937 211049961 249862317 -944474266 340392904 638006724 -231158763 700370579 34472526 435672648 -364397346 -79472273 -493960236 -346997012 -195069492 -738185447 209327794 -106696177 -145812175 490071967 939917341 -446417731 -529160951 -400401925 610002402 281192413 480572341 -997040646 -263195045 288847229 721365690 819394701 -536085827 164954167 -297193252 249590191 -233738478 -500458374 -287716718 157013276 35277805 -380375488 341297193 -304563880 -340643026 739963516 894772681 913973528 -146995665 -504663814 -469035375 308521179 -970330265 46720459 -244595731 594526197 838640892 402849281 -85967591 481058761 -710880581 -69698153 -728144663 136075721 114751944 1507129 -234107501 -575470761 -937448968 689802858 416279318 -450013988 -616734488 -609719242 504366240 -831160376 759345794 -322400267 -114308864 -649510789 -214066831 -244527420 895757723 18230636 -802635461 540003139 255115498 258394972 -699031160 649756387 -546631361 386742068 -19666010 -910150406 -640635126 -774013811 -919357591 -952645172 -282002494 230671512 220791793 -850698414 -715097769 304681717 170798044 313987047 42271322 -564000723 423154071 -218730668 -695780809 -617502615 982964437 541841950 -420017621 203858593 344671734 -29458255 -903226427 -346013174 240718660 -306582848 781430249 -361461294 86333143 -762072978 -826428401 -557402632 -148213295 561951623 119981512 343188927 -183970973 60329539 86014247 -869581544 -451373897 -759652653 -907967436 467469530 -97659252 919964324 -175993956 -286313314 206143769 -780857096 -156064735 -737413467 -678883160 -547607014 844136839 -24658948 -121497520 -976978603 813531795 -315158395 872613212 -837037250 946639050 -178110463 357811192 -499958253 549913000 -794151385 617489468 -337885935 -774189975 -950381059 -785854229 714873155 527519169 869212296 858283394 -656165324 -813955814 634702467 -873681824 -792083040 -628766860 -895481567 989649641 819349786 -657303260 -7910239 -573507562 -876986727 513215508 -264375365 600676829 179032842 -269413526 -725093111 -768451407 -107893299 43796743 761039918 516684687 634698052 -731083691 555737864 -589548362 -663862460 -33371788 666046543 954410861 -473182603 595810935 -150295921 113637524 -119173556 -543633986 472949380 2206901 738947946 110066808 797074089 -842240808 -954853137 741267765 217777039 -903490527 -280056166 -14590369 -229234370 482538 -530935069 262289011 908961309 -904902191 696996863 -394689396 -321443173 102590979 180774618 218490423 647006439 -920454120 488960238 114815929 215596864 -950101237 -514613927 648708514 -310729094 -680481320 -100176682 -265633253 471920246 24968118 -584395543 583799944 -401173668 -352574917 182768766 713917254 596316520 793028387 194888714 164935130 -747357018 -789763095 984924858 85451529 628057140 -657398742 -322365747 -132497945 876429851 -334582428 -274815136 660336319 -539462548 485887958 -803488901 77406751 661672234 -487179382 701868922 -481087397 169903250 -606592954 -338615364 -286532987 278157804 -534988502 -253901601 584512230 310248438 228659194 -545350801 811540729 -651001513 -71988298 -719745104 -268694467 775477148 596810894 44252563 -715094343 -607782161 -724876826 429655163 -556420085 -259685513 379485955 -223440418 -95989394 -319350894 -724633159 165628170 514986494 -322810158 -913070995 -649904429 600384553 520283804 385176141 -505937088 794367916 -250781240 -448722376 -261501296 -86155213 -843436489 117710624 -270396631 775187360 150606747 -699595835 422359075 -313720536 -412993628 -169283869 389938771 -825826194 -731461001 929048067 255111480 158869151 -417236343 964244581 -455625976 844217949 -575309422 -110918891 916703802 -755614962 -487478490 773246467 -417809917 -820395698 -50202650 -724232031 856424761 795271989 290879580 -869886090 -351033367 -459876084 -495305220 -328684397 -671837245 711451563 50380810 -221990782 -423841748 -940174015 12437826 950476679 -921745632 -393966474 -477167135 240156198 594670287 -181304540 -730709751 896237966 709578492 -17384397 438347004 200049894 703672489 -376486113 -558491328 984460305 169838008 -214304212 -459253348 530004599 -639384285 -463311185 -490381964 -851280371 590021891 -301672801 -628536233 -865509967 662092547 265205010 -33983401 213659125 296100460 -99055714 -244914922 -685902113 -749554233 -618593056 -982555139 -132554782 -418210531 -919660581 -74474646 -703925389 -14604694 86819430 714416217 751477700 -403701000 486086668 -161675367 141942651 198479591 778099997 -688993073 555200359 111922334 795090181 -959526612 -894954814 -718989286 942051995 -356303834 -242407760 -370003606 -222061747 940530440 -392756009 905467436 -385858962 379702936 930351119 924132723 556155060 -845347908 682001311 731057595 -729213230 538954940 447379936 500267798 -176737168 -816484781 -880130024 -432381495 -759551845 -975441584 635433210 31002820 -390264768 -483237645 -973594253 -740439721 -189093112 743733556 172394347 -344408746 -34378266 -299521843 -819711920 327468594 564947560 684743161 686720908 -468189404 588923174 -815382415 -85640961 5266718 -316811448 -977509051 30762635 225197235 476588517 -363279151 958714372 -322994740 -214590540 -233340691 -427143953 -670509471 194271225 -215088515 -649740339 -654825530 952615097 437142605 -205015818 -877489899 12440841 -714079913 -536757980 45760732 -445663548 -869212931 -100918742 -368945404 758882738 -505967772 -283278425 473537678 159824253 5219954 -760701847 -696279221 -160693498 166880953 741845526 -398925615 -789134285 671509034 -18070090 -937801120 -885767070 525097522 -335781560 83351631 403541538 -749973902 -699123443 -436499435 -606591592 -484117141 101528366 -98584764 598873612 343517893 -609520103 23025862 378779054 -48275422 306154012 -844533802 509646652 -565982469 199019515 -614924961 -296182779 291168402 -579267569 -606845671 193847216 -201417897 -818727654 463612550 305359165 982748729 899044798 -32293615 511656752 575633923 -683701099 -478516358 543565987 -975372413 994409428 -224483576 -637660140 -875245345 -295646199 538393148 -355341921 196018787 -878729795 181955692 503588194 24039280 -832352340 555626349 -8748088 -952864494 424215189 372871468 693571202 -378637159 314121393 -890275274 -559164322 497926676 -350493529 249471553 -161838315 292120534 -353359261 -527219548 960074521 36983351 -468820894 842759453 -66373537 608297728 518721624 -202432732 -636189106 -969213358 -559282544 -779973748 -436199694 -139178149 438990391 134741021 -522224906 763420838 -263093317 542170560 245135661 479134622 17621118 -340668715 -879724625 282628351 -522869078 -457099709 -212700231 591822173 631516123 -995864251 -300530877 -667396767 645407554 -816346017 -23611212 250682507 836214122 238283119 222095639 -619662053 755158796 -987942108 -929468772 -110128531 -810349263 764121534 -218469536 232824319 -95094824 -492507168 898242123 -895927377 495393351 142719357 -772530691 -482349696 80695705 -404221014 -269574988 633964381 -122201049 443884459 -433954531 -64467708 -174974255 255640798 -645851713 445813753 998796178 154697712 383008202 -137536945 -552669073 253317388 -388673831 -732134668 -325958601 438985133 181932689 -517362146 -644364783 -405053503 -979657070 -794359830 955464703 -254041770 -878206151 -526634918 141820526 -335613642 -648643927 394730762 962920883 -673851455 -722645051 -608968391 401649820 -440797293 -487793510 971934016 927298199 97676656 -808890764 -992842050 -164974935 -273611127 813702635 -346261148 949814345 198764365 -632176353 47318109 159194879 214184089 697195567 87171386 -244839107 119462973 -181301982 -907483246 -311341397 -441196154 -843511527 -618868803 -445617548 233692594 349964923 -137049842 -387740885 -969657782 233702685 -907471801 -856248084 209931827 -75828230 -927054853 154215575 589394173 -99661299 982863898 -479276515 -381755327 65627453 495326072 -111435992 -686876874 -534956460 -305713545 -203966042 -812447232 117176716 -768283475 -487422856 -935907603 -155703694 103704880 -456242184 823697848 -175781310 448045155 256407040 -317650702 700150763 12909665 578568735 105174163 722854130 -408722254 -956755376 -444623735 -905939957 702751990 246709436 434098443 -178392433 -403381983 -514049954 -380435939 511148517 -659546458 703419156 595496849 269674384 865625466 -980752841 144228342 4227228 -547032430 -310043862 509900950 251469992 -518124183 542589966 -580739255 222036592 -597358714 -963409699 967644838 925853745 114360894 -421749035 -416667930 -543821758 -212768099 -678275043 651676104 138962526 -17233070 661793550 -884018072 43179803 -587835540 -559828798 -975617607 -279773766 587093461 543541428 -747500907 342154930 464253971 -150113921 -355087223 -159853801 532803636 -614729046 373574907 535037342 -674488605 -76179145 -746052940 -375038626 759509363 501119560 -187899020 -66680744 -943364206 945466576 637623663 -20876113 608655618 -578604004 40989444 -891260060 284809652 226881222 901541293 -641105733 -418868866 139222197 -869107095 -586830867 191880473 900181112 -943028605 -439713402 -947997257 -230565996 977771748 787887006 527676856 -73831015 -627683608 -456498363 34376192 -688838574 -501801770 425999988 136741187 -606907256 642139074 -700281801 -622369068 367806157 -992296049 110346817 370454586 -825123500 196315098 -328467515 432618342 970562922 -986137202 687760689 -11072959 -576546711 673691120 -363189034 322857495 317968735 864390744 -337270096 292544906 -789025128 315137011 -262448862 -812058217 42777047 -45412358 810807264 962169921 -880380453 410952513 -921934847 -422604956 753839576 523663657 73172949 -621105695 329020950 -547725680 238131057 153166359 -482318415 351736554 685746589 -40193633 -876754037 120784801 -180910702 723835532 53108630 -361319244 -255862670 -275037192 -9233086 74599531 -940820927 -211256932 965641449 816270886 701603231 -339411506 42100407 578719399 -501193955 416358826 460406979 -258588677 -355784915 -103372072 -53049006 549954961 -91190858 800851959 -898862342 -429512319 212292628 348913333 945039021 997045973 -491532104 307027794 939351923 -261779814 -296923150 619389875 -766304138 -202931479 -168298661 832883993 875972455 -316770112 733432143 820641838 -596351621 -822462276 227187961 -791302019 88958475 154989578 -94797118 846666353 -549081366 410109741 -370554345 63241998 -350330908 -235804001 225378703 146433819 -351688069 563312123 639049198 -519615750 562538277 476338444 -666999777 -531058086 -981157770 743588760 465125371 69687241 483456900 -860320669 713530104 434636060 -500974601 126662892 137947341 615324170 -575582886 -162710393 282736160 -465110395 -356157 143417483 326200358 -894320646 52912163 397737334 -907333360 -206636810 -341301537 -805620939 70219967 709995220 888652631 580274248 -217582405 -112048687 407046697 -230879070 585694356 527988207 797191337 -401252060 -841932892 92691431 155914105 42536768 560971332 526271882 1694361 548696178 574305099 465403818 -610998049 141110685 731414934 103225901 350482118 -347906669 666930954 766633498 293114909 -793196978 840964161 187716687 912167697 -320121793 -564359650 46493963 356120863 -939976269 -467497041 253105862 -506157889 340723772 -729299040 675819330 -997460741 -334776356 -842730359 -358878529 -540620243 -400667451 -182284568 272778447 99802018 -241718738 -110670387 -620772805 -802244063 -127779302 -508457623 497363768 617525614 -362829480 -625655614 -649169802 -325527410 -137524354 -552304359 -648179583 236016764 -72680295 770576392 418165240 -651320301 405879151 -263625932 639415673 259509251 582494536 -235651613 578873572 -5202989 370290896 191773852 -884784746 243135469 337507809 132248041 180147390 -308490777 481531188 56715717 487765223 469484554 -569086275 -231781802 29465741 595321474 385820754 -163584042 49766376 -400275003 -203554414 -43765303 706200074 -569360348 141916264 -510639235 554463599 59136597 -789363659 -50896835 -749815123 -43777967 129195294 52170810 -538989866 314892315 -108030780 -416636176 328957892 470069540 -963115095 -537705629 951919220 -777461374 768580495 742240494 -208618710 -338525598 356291849 846949232 669120099 -73434483 -594040539 478469085 -19952995 190151154 558379643 -788985710 -297567378 -437920644 -142272460 282014472 364959825 552079086 -962631078 -836385867 79985946 932769338 -96231890 -197734830 109315939 422411417 236127658 -486150923 -602848143 328271558 850749096 361734718 791460268 270578981 910309122 246501550 928198540 -698231137 -237489242 -356526007 600382553 -371523193 653411955 422685785 -278231488 -736754289 444216802 821106141 10844011 321895597 152593159 684887771 -669942523 -516278766 570920983 -727454990 131368672 -833191664 -822440307 -754548247 -205300815 -869586248 -680527507 300357713 817838477 352790240 424044217 -510061020 -818362311 813163110 -711561839 742633654 -451163812 -310157156 147090134 -998681545 -815322182 58129883 -244821680 -652739462 895094478 278954534 -44332050 -289063907 -69255907 726621762 515745445 -166771347 -439314542 -221630622 585938144 193729637 309428112 -404922654 490529381 479706159 -60008788 -665664333 -938083614 66101977 335694465 -52769106 -359618463 253883340 -448893974 649187799 -765059204 -986536290 974909573 276604371 -713849389 -284057721 144824601 -806700335 -931117993 152586658 -74797766 545259720 -490557836 47538535 -999441377 516182584 -259901684 51055605 86160233 679633327 -714118996 939958591 101782997 263096195 -350154663 -891735281 44879611 -301611764 732996755 650993579 581825124 -665558401 -149807796 -644389712 -941317362 575434678 -682737972 -568086720 804122639 -369663898 432283591 832058777 282711711 -470465423 195152559 762324149 -478263778 -203554365 -143785740 -778114869 335882633 705850172 234245480 530351707 260557373 -895160767 469327448 135118433 881020865 -422471003 487160711 -549374908 673995673 504426320 904051987 -248819506 -471734058 -469814929 273485711 -817502449 136227765 -754742722 -489229617 -981045789 635723346 155648310 -343387827 -383296971 148748253 -894478188 748556025 -839941515 940082464 -256942272 -855249478 244896255 -939957376 439164457 381917553 822181113 -406695707 416037559 -356788053 207148448 -38181793 -800120604 527324732 -210314126 709765870 -414881388 -665873156 832814185 413419663 668433494 -860358839 393454609 500306287 -428138608 -664203006 135078071 545075834 413717741 280862981 -834383412 -460721459 -144596442 408370323 -637168917 -513698452 -390779736 -904845437 -285999759 328178373 -47148898 -987857743 305053105 -632899367 645437660 -691964849 175692374 680435083 21809738 -357695830 377885318 -851251485 178147337 901966825 557675292 -738102534 -772784333 -707021741 -930369375 -579432612 -196661300 856971637 526089254 469826054 667756201 955120682 931872272 -628590852 -887470727 520640114 -387572236 224822210 -2132876 304175956 246277863 -539119750 -62125757 470131428 924338411 69098186 -844111096 -41064006 -775279359 -43536894 -946609671 -575140895 420165411 -323390503 993753400 58441589 -612871469 -837942318 508673991 -650376250 336384991 64920347 -407148921 -5125554 -139505337 -949843590 475399551 998356227 -345965021 -954833194 804363840 304622813 -613390999 88679533 -314821059 349808977 -799532796 92558992 279649442 968627316 519600733 -680623715 -553407614 -316563393 -963998730 -190116265 898399741 -200332419 -187545264 595692007 -178404610 -643435918 -386697131 -915155288 -414195498 -79331701 -786553754 -340298147 -383164748 549054254 -520737889 454559943 -731292369 -681929083 -727258076 -422950092 595416401 312330343 315642607 -518594431 -854075274 -952201421 481792174 841384684 35302995 147253712 -737988660 987242247 822426195 -967464339 -613024168 360911726 -295924571 -868893100 86919480 -17848992 -318171166 -25144730 -483519945 -189626354 -344312772 623914511 981285484 -86597265 89171686 -46438210 831995514 300292584 495973239 -726984792 344955121 -625283567 265555666 644552551 -941058091 -631223249 798845134 -463812475 -614809772 521892481 -818467874 -564157086 585618040 164247368 -46275916 13732554 -335903708 327864594 278100322 -257334567 379190472 -664278837 661108702 549336179 -241497360 860229943 -491541227 298125736 -974600216 -508897276 -807477239 -644812120 567935693 -503345774 938927574 524971765 161070254 -4637718 -808673407 98262112 674768641 136287369 -675603508 -87649849 712383731 -192689529 705161997 -168150785 -248640320 956818291 664547362 -851990646 -386595200 349672618 -648292224 501220194 -438602003 641978782 -286899739 -593180770 -892410318 730569560 164108053 946096740 -419780334 -975147469 392101346 -888216129 -704422166 318458369 864636347 -684215869 -787814406 -480550491 244338560 640211413 870501825 308479210 -605177886 341312898 673852960 -907257184 400952693 -41525254 469639524 31441227 25322722 -724120491 841870031 -615785938 122141335 -180237972 -805754238 366735251 -23881374 -96090414 760594044 213913587 -236653054 -898805255 723046694 -673231759 -759253531 -662709899 131433916 -71659436 -368964522 -837499312 -933239357 -845156678 -736540776 32189754 735730514 911650330 -794866345 -286126509 389883097 -610507341 758005356 -639959059 -911569814 -789117202 295658347 -278469893 661561673 483484072 302171140 -946458804 6333830 140635318 -242862398 -318280950 -59669866 -792403366 351838500 980128616 951799501 628321816 163771412 92676800 -512230717 -590524060 500260371 592311026 697165542 154198311 14430314 -99421492 94555120 902657475 364334545 -231743629 -338614360 635257865 79598440 -195858241 -642112941 -480139349 530496142 207844635 209475279 -600052794 111076173 438682954 -222192360 -533124901 -911018860 499269348 560994168 -822032805 -410169609 -557565499 -476685904 496495603 -24482193 127300209 466509592 728565653 -714292521 63834657 913536459 -674572515 -117210393 -333644654 -172450003 -382431827 190822925 -40005048 373212285 -950231151 -672025404 -544956889 -223348429 377858094 414109711 -283893006 222744770 -558914788 -261974258 -233261653 621162354 -597604794 -846563337 -372280 534030266 996869664 185253062 -484767386 -479829831 979391200 408784338 -707970794 205682577 -448149087 -772336514 -183243475 -676206069 758653467 -154796639 849307540 -395665609 871275281 314065685 -212753219 -924947615 -338268386 -821259325 -413597613 890998401 512680922 -759657915 -601617410 -304902640 -213009376 -399451447 -619128289 -811210764 -905683070 -105508777 -381118876 102658904 -867075047 -950593563 991293731 329241929 -489796938 -843804511 -915322044 -412099708 -196076597 651477061 -737791028 -57279033 -365419498 -199490851 -939384979 14148863 722808560 -557030577 388504001 -419717466 -762835836 37193839 -747311511 668988616 -190257593 -178954831 -362383014 514511817 -836750708 -109625848 -771313724 175142296 948389381 -44926308 -42356457 -894387909 700864660 -978403720 -894227159 -84551473 465010835 911988397 -35011275 602914320 557859484 238470402 945729906 -334756646 848379428 71091489 -967384562 895951801 -315111641 -159770968 -606879916 168351834 -752617472 -918889234 644095752 -485130755 -131666857 440668128 139737305 347932045 -782659004 326249353 -806533361 -373160380 -885325223 -18312794 -640840518 -840131671 -823872821 -252226772 -638466756 676252255 -421045727 -405387680 179773071 -806957907 703045095 -545937215 529444890 218158003 -492128457 -72187722 -588967115 -886192218 372116557 77348002 -396912572 -582550320 -450966391 -109577627 342121933 -890059501 -741551990 83575162 779899247 608327469 -506224151 -816276952 -421327478 40581346 410982628 847718840 -401130141 -584209171 -281010295 -682222392 -785530790 -298485761 945787734 216866953 -476533335 856931071 926000785 -487478905 -904997233 -636368564 -365546255 -462361073 -412476964 -477366842 138298413 -68036839 -938148923 229218564 -246743996 -535714516 -770582973 -856953199 -931930758 3508231 906435807 625800106 -401967773 -814659765 -559116680 287732252 637909605 395418654 -216004412 -480891268 270442227 -386774089 205418334 -816560969 -711668160 -677359584 627027438 296853647 -897557506 -903442919 -776841154 -355544736 156140610 -625681147 558276146 343482987 749107753 750250021 -904945827 -48398358 -156696121 -574763581 679643852 -30219667 625568555 -858572020 -747090698 -127941800 -469283966 -800739337 122870268 -758387679 -65437187 214812724 96445617 628474551 347793858 -127116955 -645192371 54584077 -501778977 233465129 -975006256 33613580 107731654 -106830262 -839682162 -394152474 -686394316 -172993227 405222301 -256038285 359079714 -729064452 187887487 -288939854 582312742 554772743 540513052 -661192241 566024450 -554226273 -332373137 -503260842 -612381909 -902310082 171428957 -744856680 -382574633 442161908 23300539 129450461 561878092 -287738990 -261073719 635200150 896207699 -993858452 -656056138 -214682045 247974495 -91614935 -256107957 442521854 -305876072 -247585288 829234461 -768177699 -514760178 -708218094 -627994332 -488042305 -696200096 -614715304 539788475 -136762813 295925075 -346401630 -325581396 146505143 -795424698 -402900302 -748720302 4681484 175686007 -537589993 -825086208 144972989 -533921538 489033613 -684012701 -269970781 -616686347 657520980 -365760699 -289356720 416797229 -505629295 -723570476 -771573201 783701345 391379795 -607807721 -715960077 -918596084 -224828086 -858993694 874372247 4667959 -3271429 616814626 -515850305 829288168 111754418 -149619647 -84746652 -741396372 -917979065 339027556 -828790604 -996072501 -647144296 -775319749 675409060 -398916302 64325208 -624584745 -516675581 -580779741 981883808 585815223 -62410693 -455076901 -985055086 345255386 -865935857 367393386 848141607 699422324 -274418356 -939193046 238884580 -862449394 718637494 526929001 780810152 -102199266 859376260 898799335 105373212 498802016 -563497131 828306210 996873465 371528945 595934345 787276429 -309313406 -409863164 164062235 -552481429 383526332 158987658 -254654201 -300413579 254137472 119297841 65298141 853123681 -808043796 385484296 519676241 -588366635 206818233 966030717 -719908006 -224451925 -244969510 839066719 -340855347 555138230 673613654 790549190 145135780 -725096630 -726890497 -423392153 265180678 -292421679 -608247803 -215426736 330058575 354872409 -913359322 -354512247 759955045 455784232 -164770266 333389352 -444003960 -708874919 4947392 523670185 -539266624 -515354391 834850223 22465554 587369806 -78697513 883118972 736046457 -555180989 99810796 599100801 10866705 -989792136 -165234279 -18355551 9858392 272845399 -198543035 -598388163 -439228207 -90337930 -838552816 -781153732 50125137 208389189 291191087 554027216 714859317 -597608918 86298139 -257573923 -881379940 -27906601 -737198846 -969905562 -369622254 -237068434 611640699 365754514 -601086578 -249427491 -331746541 70512246 -651835711 909140198 526182587 872929023 -330453789 -103265309 -210764398 -971645057 -285579782 -777801040 -792473598 329398774 758506360 -248164625 729304360 197626509 -595948321 -727659685 -546649971 -171231686 803267741 27885753 -352679152 203678329 553567298 -851579899 -428069920 -679386313 514406445 -852159248 -732070770 -362217196 277784407 191085119 -483483991 71098909 -560093134 72497184 434084721 799307402 -825043878 -169923446 914730458 -988192273 -649067416 -477564842 -145410424 -90834549 479953260 -191992394 -14564979 722548027 -32407460 149343767 235511951 649328940 -961384130 833857578 817908186 313994762 350272826 -224659936 -594107497 -87375370 -347641293 -388532751 948553165 135695583 -875170875 621441239 -623932263 -381553921 -777208232 -873958425 852711637 696071442 180753082 -926620657 -259553477 614150226 676514373 537945341 911169122 753665036 278527489 587946401 395153524 -225512281 -420842359 -240211500 207613183 -115257623 -747926538 -154405341 -693883485 419458323 -928770207 729309801 425277822 -627069313 45794431 847233093 520657175 -174018646 473501359 -619049065 -621916770 -516651912 100811029 456035255 174854288 -423065476 -163825821 -124071168 -995292563 90591682 -969699529 676044002 -635074761 -824239311 418740398 350669053 623282180 -817243522 8101924 412474625 -633857170 -565128290 -502602579 -208034417 -717613683 614428090 -362406428 343881150 -736767475 -922950309 356518513 -210260604 433313537 -648496306 -443261653 -279619842 926685047 544385695 475614704 741817194 228530075 694299913 -220765162 -46884943 -208455551 524381725 -71327659 319726005 532963179 -720541055 217639932 554385606 351169521 -166712633 291275095 -569836676 329844435 546441772 916484346 -512056220 -513237171 10848717 -606759225 469652663 27155944 -318157472 818128744 -491380649 -169099003 -670555368 304346324 -335286687 -261887038 874358213 -927105641 -966739385 850232683 630863051 720668482 58402446 459530931 348319006 -292155913 324246081 -592510874 953759757 368907477 -3624710 -541798134 734077812 -716780794 875763953 824600118 -426564094 -565314421 180923144 -183083085 688485052 -448032772 -126116664 922456681 807144315 -815230193 -82464103 -526455319 564750044 -865931804 36885026 -457714698 437045509 100454325 -663778350 -231134146 -811977506 -293150977 208929069 -966267597 486249537 259435602 150985844 598767845 442532806 -668923580 886782727 774293291 -502011411 -775986330 479948173 -646301133 537206232 -957743935 385944585 -126683932 109089349 -903070822 -201577903 222391135 695569594 313395111 -227709487 994060624 5203615 -360893685 979162397 664952395 365738334 151853776 952326149 104568168 -480486887 250979287 704789037 -360150858 69848341 -219590755 777524495 290592897 899648919 -156926514 -926930606 -543399646 -150013566 -200980470 -882007724 -247584925 -938275554 177871102 -629628956 -729725359 652270685 -272908565 -546219169 495474804 16118142 -834745376 406166151 -445896762 -915675321 -548020113 -994798856 702840783 248265186 456675797 2392148 43297647 -27112600 -661971922 -759062842 567297239 -629063670 -596760092 658609605 565222016 -415597549 502959093 -393974188 -586845466 -569555122 -876721570 -359234498 -234450806 -307810183 -245271253 174270176 768866543 -559852001 -423550608 -715589439 573313440 -895873815 686343898 771639092 200216593 -350839753 733726901 -148375992 349390977 -183488903 180733447 57050208 474316397 -745071643 354922360 -48445855 802028681 230155136 -365367638 -510572514 697019822 -864637857 -734182990 -548356613 -409600445 -500707573 -463230112 -654295090 962457272 -885915142 188536781 -388288866 39372385 -628528224 -243686671 -738351865 -640744349 -301798918 -709537877 -602048262 -315479843 -91352058 -269664791 788150347 -990259569 -144902266 274771371 511614873 363332459 310975890 -916985801 357222812 -415682838 -797395303 505294483 -426016619 319787188 -851134616 -937136971 427023998 -398861935 -872563023 -87704468 89900296 499461400 537048777 -853257125 -117959584 -266493332 319946908 -507827680 3413205 -310861026 490085240 -786613904 -92688147 -119745166 787046329 304010348 -989221548 85197930 -862562833 134022074 394974252 -176295324 753617964 -941218535 -182603315 -522228571 913837726 -630893074 -534521037 60269945 110483332 -623522041 -37806546 -875753837 802234437 545233728 -516146324 99754464 -270463679 780273630 -234530050 -282989217 63497420 394815883 -318908859 -636636694 205116435 -212142104 -195529531 120544312 -231010398 -500024217 882072992 -160318152 -997436970 939783724 204782167 -36977055 -234570305 -8568379 306860025 360957191 332635836 441602998 -894758471 -365622958 692085604 -715024293 -893805814 816493401 -775076295 33654794 -79219719 212022153 -798430141 64023437 -811828694 -778521455 770768248 -753111838 478190757 625880687 -957002807 -750721419 -224181707 -318577648 -383457606 -110222016 -944739538 407350537 645874180 274235657 -749066194 -301765767 914854377 -948269498 -745403340 870794091 626731970 849860436 -738442275 130533627 -267867704 -714949965 -610021490 -215838837 620573780 -422552067 -416401782 -645879407 -266606045 731600378 125280256 -199999264 -816474388 91885070 425218102 587663641 77333332 -514966211 -139007730 90404681 -811390621 -280286828 216943710 -613831164 102756975 556744565 337904787 -112903339 589500982 132007812 971488737 -623307179 981563893 -400740881 311110605 479816324 -353691250 637888055 -749839973 363079223 213665352 808326722 482108704 892458678 779795378 635341416 -367395858 -517638293 -254628429 420336385 -723447286 -665044868 40621523 -679510700 -740762800 -264313323 -776055592 -419238080 233608675 123854485 600652286 -708473197 -951967851 -795386743 790604495 593239800 157793413 -269451708 66972311 -933457584 928618849 447217006 487403456 -854719526 739949390 717968452 754907461 518808896 -312627457 -361515734 -403268123 -930979124 -531280650 -932271374 -456055460 -440859710 -584313029 494582532 744174537 -430240628 -796129217 542189375 442187634 -331924483 -77733868 659393585 -586106056 -220001556 560887938 -268525237 -314045311 -561566804 -420452931 -466395356 -194834858 -237835550 -163903249 948451186 -768243779 460831481 -588890950 578635415 92270961 -932092480 126567140 74295542 -752216414 -998882261 76639215 -898888604 702285609 135684060 -962839307 22329679 -706497693 -878282813 682245435 -16025907 761696432 122848485 -125080851 78096158 -444430537 -864837625 -789142175 38954492 -59509372 26803167 104580084 -590334568 -457121425 456054502 -539418237 -544286320 469938672 -163092796 -894102673 -856683174 -885905310 208441832 -921774858 -227596956 -876271642 -74219138 -46236581 -100860257 14277766 -720513670 -847123643 128369814 825637372 -568262307 174594802 909831379 123245806 -898154801 -689780405 563697387 -929547294 622713082 -199252855 450578908 -869960255 746041026 -523779260 383053328 779165859 -255315658 66063836 -915581567 -937986186 -389587720 994689195 -564867282 -961882030 431802806 693430118 -354834182 -488860340 265592246 -520057238 -217931295 809668479 215744474 -23078205 211948464 -191777132 -922236662 625504713 480474558 -949952596 -667539206 -402679115 -433236039 158284332 -997664717 831075957 -256680680 -242394935 -397224969 323325202 688522822 -589272251 57189133 -548971122 -959374327 -388348978 -508676146 -39801057 -930599361 213240142 395921377 54371353 149880001 737484285 -454188631 444043996 -815785914 106185888 616355976 876822087 -188869407 -300904576 -713209093 759619099 454628193 -620247862 519944247 -943006133 -989499391 -696018218 238741788 914989794 242986175 743724871 -919586945 -18046692 974592197 838787410 -466942884 -912892723 -342308473 -195151157 -777999500 -509758589 375011033 -183011075 -986705784 -103018914 -428207143 444346835 -571701946 883090666 -285870224 145979391 -647486433 -98361801 963934304 700492890 141506605 -470052344 211249932 -771978487 -915355770 547453470 -171789742 -671156761 -234286587 -197507886 673786974 -618727153 -231037727 19724283 881108645 -348840168 835516739 -203554752 -290107651 168280451 360273889 -803038497 656085847 -230283600 655069092 328805193 -96570926 -780490003 -364849659 -172332478 -948046816 -699592548 944182106 533239383 -645354206 -826865423 -991421693 310630410 437192406 -19350545 -984307744 -715371670 -177645168 -277553629 188833296 298372620 -419219932 -458578738 506273018 -29249385 -764212160 -664914797 203477287 -662497831 951713930 268235246 467898761 -169612525 -3384890 -707941749 -66613971 436393366 574719090 824506285 600052945 -494459753 583381906 -42419116 -987050901 509330400 -611758149 629954682 9191111 -461282222 -293106320 688942880 -522652659 295632551 -488405142 -207138741 445516254 881179640 156019701 -703377266 -575207106 -875782742 265417608 932545692 529734991 -165970261 -743365279 542018824 -903794176 328913733 -711501041 -798774025 -687458118 447088061 -430191173 -13569377 -23998151 558763844 -655380861 711207237 -524841433 -578898717 900161874 -726204303 323851357 668541089 362988743 304534929 237540242 -348414397 70150303 -521735393 316197162 814775721 -118048505 -878449758 -484752680 206947126 -255375723 387783415 -93917806 29376199 -14686858 -152283758 -422213551 -725223768 769437840 538665073 464095069 -99927841 498289796 -187663698 177372082 -4301538 -316721059 -31491186 812668797 -501143052 -744374253 40373844 -931720785 794588186 95836428 -482406334 -881300858 484567691 110575089 304211189 693124910 -241039638 118229272 128403299 530945095 -15088987 -710178650 -971792742 150174326 -955410556 -330265415 -151406070 520640827 807539061 566002689 953547103 126568272 138974262 -697150363 592056183 -221840218 -75903428 834809274 949907326 -363446222 950769779 712905485 -324348850 -401148661 -748559974 -795826806 -653425633 -203005502 -796960791 446446196 -948656053 -818719344 388270255 -697218353 946582449 82617183 -798258882 -284594724 496500780 -976700965 -975666916 346329365 -30937386 -357625388 -959079738 -764448404 -395981263 -998688314 876289337 -695920674 391684579 -619684199 -459744703 -480058660 -914840735 573821580 150303409 668147646 -46898357 -992739846 -723063515 -35859123 576996965 -126345015 352999603 593861679 -607330591 325603217 100270342 -964764999 828464362 -617553824 -853456953 -565974710 -567844005 -454540418 -158550277 199043646 -601932968 -879113427 -348710372 -95446229 283049214 -460979670 640735509 -651798058 405178025 785088998 216123845 -5256909 -737255567 -726910153 -35557344 134155837 958851828 477269412 -769591256 -48135802 519589249 492230964 483272548 -650672662 -292239850 440783258 257278243 -229146183 266477167 -621245836 -512264075 -733057526 726303052 668930816 -34667738 448556787 375201276 -829250754 908262616 971382909 -193601402 493621027 690721112 478443507 743351857 -726148822 584892200 -931210572 314166644 -35219172 109991649 -943818808 -560080287 463326401 245226416 -753931176 -595397396 165652678 560020046 -62859811 26644147 -316112441 568303238 -615891608 560025193 311392433 -440745199 665441485 -746227232 -982196590 -537967048 498291298 104858299 450094309 -277180857 431390886 -403500498 -194250763 833873290 671957966 534335839 -784819159 -702160211 -423772254 480109266 535161394 -849274787 -471948874 -778196483 439814528 -277941984 217123970 977764604 -413099459 748272035 342252556 -568181657 768102980 -147263377 -665731357 105993358 976333515 -973909582 -34158909 136821394 -817898404 454080165 -283990673 -408441241 -362246304 574717605 -265558059 313436092 -667186940 53931226 761865902 -900665998 -357977734 793445930 -778991385 -571014640 -523754613 552161027 581470 -496159046 445959702 -604524456 -395292584 -664533462 683333534 -332711784 -642428333 -54834553 713009505 197658463 708476875 -682201839 70444200 235990286 -211486195 -143711269 -638718474 625508805 -259628022 -469818912 349476344 934708506 233585262 273150678 -714865931 -160837968 12893851 155184803 867479654 380693795 466790484 -250121173 -289452083 578310586 -862979873 -655461206 236190994 970484742 -78457059 75127549 -597052633 -224659047 938307812 -827859732 684210076 5654715 -471590951 364512454 541949018 -271602295 428732131 904756471 -262581479 -829598192 531885801 60744345 -406425979 606949404 240697721 950948899 -424979342 924764320 -775291506 -666444732 -791865300 -852098508 -887038679 411084127 -576131861 642112825 360081100 -659875132 867624352 -797480150 218789990 -847696301 844754911 521062551 -608324344 -193191407 947703790 -794642408 -716217191 318024071 -653806602 -624914133 -558404330 731002742 -397770429 -881188200 -47553324 -769284029 463575446 -657433367 793987571 -771376111 591291290 207184150 349717725 117517801 -333075692 881179955 353698239 -600995610 889410710 -198820715 -523287379 816428670 435569870 -300556640 146905818 81885226 -855118865 -512631436 913253042 622939581 379665075 -388705793 596148897 411365200 49934181 -145897614 -443402017 452122952 -980053294 -956847597 427437917 620018679 627493331 -136031528 -130602248 -259829226 900603421 -60180122 427593259 -340958794 225596152 606461438 333581245 -779894299 630592335 946521953 -553789076 -189726168 -537303670 543819073 -127681320 493654114 -500607799 60496421 564093586 73775278 813066819 -67441894 -311784055 466619045 -109433105 -98634571 -403448647 40274227 -658588499 322576730 195517112 -240210713 -215616191 -251600820 550318928 -54897337 588163826 539533399 -446736912 378789948 522156244 -571475270 -774734866 521894794 70587170 -453533127 -656000002 -160509652 344542219 577372295 -317299155 455849020 101265859 818549500 937336592 577171787 333664137 -99296556 -655820521 -258397951 80809541 829089059 -720346290 855609169 -266796656 -70623256 531231802 -279743218 -114952456 -493146894 416709780 -379537155 -418835446 111815668 606391647 -306905109 -872435194 -930639631 246529615 590178481 -352106137 -793036445 -777984727 623853693 94695039 -109750254 -568955793 593063065 -96371636 -134792898 304060425 1667781 315276124 95924507 570203637 -378117109 -149489536 -267215911 971961153 318013574 372667946 -365897677 23379188 -542469402 740040431 838968284 -453009687 17760889 486462932 -474963112 -977953670 925987693 -702766260 1758232 496470778 -801916555 -312680477 147841935 601338380 -628555482 -348985051 -327893150 285738612 457121610 794261763 -996106334 -195641147 23532000 -115000822 -297028289 -851757922 -388756263 -88203159 -501503403 -774623047 -916839776 153966716 150508023 306543507 232717722 921461689 -535523759 -323173751 -964467645 -107150732 651497874 -860568546 -943698542 -129842070 69020604 -723320941 45048939 -186332736 129357070 79943307 -374643442 -66996865 28835274 -180901096 -743700972 -237262114 594425389 -785241693 -500815202 -509654404 608826831 306600875 463891565 -419661464 -465094516 -919022418 516061203 -915590135 358433788 -964537860 811405705 604905968 471272108 -543065520 -427826383 416397957 254106565 -741477009 931977049 80151414 330457635 -828786120 342200304 -640194285 -629394822 802796100 313517944 886323603 215545720 -27106687 -612314744 -812876402 -236639037 -750235483 229989281 -515754773 432856197 153860806 10438764 -721864868 184277384 321618300 -77730012 -939216611 182247712 -175726356 421214957 -657088860 750317004 -835567422 -588814640 289291343 -865470923 209426912 -477573172 -474368935 960775104 -960489776 148294743 -957189613 717772068 485079452 -6687603 18274426 -498383882 558143764 407543882 -244427038 522609048 -952569150 -117558034 424025531 627846374 -686308816 313343946 -405724044 611333110 -583596194 -842448067 941780268 -649978498 349028585 -978370144 -264668093 -651254778 410158079 546054292 744110377 271314115 -162844131 -568473024 -538951655 -598325227 963699996 -430882273 142102285 -217691675 -575209525 -912348436 700608959 308147 -599552947 587173512 323378418 868248475 586348901 386411592 91775245 -584100332 130101065 -266953030 101924867 -129585937 -722051130 421905623 129007449 -455732170 -139166708 866268042 -42729723 139900358 273612366 903106176 -699588821 -427949645 -361385938 637438665 -665078948 -701692066 -210937310 443170246 77339285 697585897 462829759 687862235 122104839 -829417472 -288635387 -239052157 -168773458 997251921 936033562 -987290172 -656805484 670059448 -153741876 -185465115 389116032 363829137 -623319782 -332275642 695457562 56217675 -580997883 245124981 -246342969 294059719 -135471441 -449356178 -448115796 -646396526 578518291 -545424624 568879688 533566941 347922647 -959104266 -259793425 -685686960 641383035 -185899755 -882511801 -821921773 93808794 85169711 -650811859 298688537 -483292218 763549799 616001347 -923075021 -590093860 -444516806 -775228395 428004677 -824106773 899986129 -725608037 685018522 912545222 -888560534 -422991732 615442783 -688341727 -72722454 -541726944 878896221 123779280 271807533 -812611364 -319716593 -789194388 755577119 237317551 -717938748 768066453 935248120 311347376 -84173850 -609049235 968480548 284151166 861984000 -320066848 496183931 493162621 -555923304 -575968936 -446160228 -966566368 -491473017 625964971 403382760 53763706 -197562607 799571908 474476567 388758602 138842550 -921836970 -558012528 -15062947 -494565797 804034269 333003126 -358955163 768067658 329343603 -813538047 58237921 -525054035 443483380 450195143 -970589534 -605613490 -709816724 470323210 -491409129 923017666 -641769855 -60083153 376987993 -521286083 -20563731 127279185 532445386 -105671767 12603009 272631600 -671332406 -41793822 -256654592 -841295998 -611687831 720922132 -681608035 -180411243 -786532975 -8652133 -736264002 -84084408 -535975630 274566647 162355137 -547443339 -905941700 -198618302 584479190 -711709066 -42428236 651426447 -686683167 -415601638 -135841460 114839757 -83281581 948605295 34614912 -465094870 421494028 -149081155 -967853891 -481831107 -293195209 561818619 987164522 -73221051 -550753133 -472462519 -355357254 -424282108 -443413744 -336569998 990056487 433904288 -644490059 148760089 500225013 -154692836 -506310018 982145870 -726075112 522651078 420038743 -810151789 133587262 -481672452 422919731 244269757 -548931796 119257453 901665338 -208358390 -379587040 -937327649 -379328341 183008479 -739345689 526425196 189586030 -511372131 -740950671 -978318120 200126604 370537151 372011560 684228502 -702050335 -117586484 -701518054 -391512226 479339203 87380346 -136011856 767537954 -625002672 -100152027 -361185405 -793734270 646600128 371417745 -612508911 -324332064 -119318899 441762603 -61104384 -937250093 245338761 252070341 -479970311 624558078 369171629 -326845203 -199902093 -569310810 191377872 524075322 -777404847 -717436031 -389683890 -759497865 -489463554 -284784580 -710950230 337205780 -189702805 203759850 -752053648 -549122099 -115565622 -242369313 339953554 -730332496 174757330 797887630 633119237 -557767530 -727341414 -624015191 -669051535 -90578451 385322895 181158772 -114434951 -488884911 806931725 345433602 -324674616 -742227871 -824864477 -870179569 989648818 450985210 991174094 773139175 696012152 452942122 -649467413 -798132068 -737752754 517437620 -837805821 546982253 -36693074 -248559234 -75334981 -721742093 351170347 737389800 -591096239 -323294227 396530505 16274492 408806010 263456428 864622271 613674655 -70901294 879932181 -896192742 -242047549 343768845 -351923749 789415553 -351029870 -565016172 -481425316 -85085155 -564748173 -658454161 -693475836 963449241 133152199 776692804 78373337 339343481 -142891569 866206211 -515458363 -539076112 71905639 -508487358 135459389 -115228711 552270596 -762276233 613260590 68869960 295181012 88762003 -907746608 -55071565 -358575381 -665693047 -515662817 295710348 534015994 -234091335 584625394 437145445 136418635 -14829576 -770626631 528685359 -690377909 -998851480 -464155168 492714616 1316610 491714260 -513512127 -974761987 941267096 -101029649 -13088014 8266154 -70966341 -302483880 749497315 367517066 442086008 53929954 -256355811 -358589317 579869916 353446603 -615879388 617768340 -68985205 440571754 223571045 323872197 294924627 -377933944 463435599 493189275 368924808 -377271597 -806491540 -920242641 342122787 946096627 -966305567 622535767 479889770 -404910174 -250690551 197650427 -244510072 524194979 710213504 -604919493 161133988 585248022 -432690675 -504434978 867162429 -487200692 167938862 -919141173 -347546127 -731014705 858618616 -887812416 -313020676 -530073695 -197959036 -686138874 -589858254 732553672 -678813369 687668685 501865174 -567800642 517178731 -56406737 -605162269 789715010 -86811539 941050608 493694494 -349592307 765637776 -85662756 595016586 -56683811 655492315 -518937262 584314548 872163347 975298232 -374666434 356774699 -451602653 533245724 -398676771 618420982 -966653765 -634379541 869220492 -704367031 -170094483 339469885 -28112045 -158100159 -181903362 -177785337 -693167849 -699750044 888396008 658371990 -896930351 525773191 441062391 -748721879 764819419 -895517217 682834242 121555794 -256460548 892002693 241561447 -616568869 592323938 -847972944 -5141346 455567064 406638216 -726542341 -929474894 171771952 -578808678 451133720 878891453 -470057373 -509771978 -862496187 800016649 438231412 -108311721 -404159787 -247292370 -872939563 443773586 214883136 -213483057 -986865013 -550014998 -665923052 -289527936 39455001 -761295567 -865998039 -428943931 12433363 -408211827 -380700917 116989250 -760511680 208020484 680680259 -25487256 223826910 -939765889 -83857339 -86784275 -932064843 -558994827 -521634438 -273021595 590729757 -672269255 -817267581 480956749 -758598122 -49420876 348755448 182729055 204491242 99670520 -572994218 -159413085 510001369 -342361489 -357824623 -624989469 -783498367 -411765780 -895108423 326988544 -317256560 -615837262 613878031 -506519442 -253456738 -400972155 -377740307 38724940 -849465867 640343651 103113788 415268867 -746945401 -380617148 653630013 -550822643 750512485 827199040 308002196 -713557501 5656709 -274318800 30112980 -477350765 430571721 -693298762 372808571 639759279 820576836 817173801 -784877126 749511935 -920053417 -567026336 550830490 936476446 527225625 907998064 411317772 -108280364 -573099394 194840570 888446365 -207695699 -386069640 127332395 -499137964 310217630 -805088950 -53629587 -81438160 753609190 -707087911 913091691 128665034 -225739127 343762205 -651624798 443732215 742239276 -936086506 -454904851 -896198559 -403333015 -750129446 -8799369 -95081126 -505470037 283139739 189923901 864855420 543068587 -602053454 581531761 -716772274 -408581425 539161945 -394288388 928049533 -386313566 42730111 973246582 -12153413 -511086635 -251664920 958185062 -210809911 -182732854 994461517 730072882 -543900795 366442567 -712040079 -745771106 -509581285 -161398740 788429258 601188645 -732714561 432220023 -69201233 -212495483 704251441 428389188 -335103132 967341491 874942439 -847570180 -501928570 120283240 -735725979 710095384 825974792 474366357 918077012 -161821035 -888975424 -449712471 -744648867 555622119 -602899262 -252918778 -457167097 835671729 619396045 -591360823 -930358649 -804592928 -760913320 93483874 822945574 882813096 -36345451 -424552067 -198083567 -594596973 539993652 937785137 -482759176 -30977315 -480572611 -164184220 616163361 -716580142 884706582 65985718 787560033 -918320689 -105329435 213218276 -526813029 -870705915 190038890 808235714 -504275597 506154910 -883871417 -779686634 -568835845 -534715246 985177208 -744321234 328508780 -605128352 223429450 56032384 384013626 98769086 -452374878 -494250100 -353892731 -628000431 941287750 946546051 -484909279 686058872 -864188541 -247972771 -402508315 201644172 953446605 54079256 461998967 598491532 -434424332 813359330 77865198 -847750920 -105923128 -455900334 -760013842 -81385047 835049023 -789202049 -971382201 -555995868 348018304 564957836 785953656 862930465 681166891 835429647 -853327569 603511841 769989297 -222337917 -369097931 683260146 -504349683 -827995178 52949293 136881318 386837907 8875686 80096599 568354241 -723496065 -949823398 521034954 708257926 428817379 909619990 829647900 -747546849 60216809 155284586 252855873 -758447731 -186052197 -711294068 -459354065 -177495768 107284317 -340120309 259589110 -845018212 449375780 -530299592 -850352386 -62813831 171311861 -514512674 130049513 -19191373 -90287528 -906899809 -186187292 -292232006 -972259258 716101494 920980356 416923771 -661722370 -487313087 -69537579 323558352 -793080169 24872009 354792559 460228213 -483108116 564159048 -485298364 -646593151 -165279610 -593085041 -178674104 -516734658 -466412215 -773766614 767955014 -121083976 413422384 824333208 -868240733 363339296 380915461 -741050316 705449563 -405315359 -431671990 -286999073 141609493 630622357 132164631 346766281 -292400338 356355036 -555987656 441195136 -309924993 657606092 -915542329 37774823 577247346 -784897230 111519404 -285593083 -131741812 328137528 -692077988 492970008 914028019 356747902 -399531935 -207911381 -7574256 391437400 932477797 631296746 -420896353 809821738 574192798 -614508799 160531226 -827114831 -830304800 -924921994 -185431353 -114915414 -777755290 -756277043 -495481619 675803571 -521542753 976448491 -606072815 -626398512 77541072 -39782757 -225385904 418987488 -807190784 515118560 447348882 -540223422 525075123 26919478 -123943534 -457360073 -954490831 -641631196 407397560 310879571 -420666387 -179917700 40005433 -633094003 785239381 860342767 -452703133 493667156 -264244439 -35293682 -491190673 -792068134 -317548975 -544910150 3224836 -341381814 112356742 -224852340 348624729 121896197 -767378359 634249094 -94754648 -92176222 -966700959 463788406 -750350081 62963543 -786397888 -224642395 935649191 -328539532 497866058 813617786 -443729367 -123375110 723591960 -962334446 -829290259 250283991 -67171971 685909320 -136050573 432315202 -282545998 -616950041 -233261558 169310487 951301139 -453742819 900978253 430056993 661524913 -186597078 -809153540 892880410 415349047 629336223 914139934 -740249893 -768829488 802274068 364075556 246482265 374288318 20697639 70139652 -832977829 575935387 -152983198 490649761 872997177 -539843292 676783649 440708584 266727300 289734522 528975394 422035093 -455483962 -202616925 212209164 -630204690 -94196287 684954053 -527324857 533851342 -851368493 -258376628 -205958164 -353142338 -852498355 -375549723 -579761146 154463315 -491391928 532883947 -622269751 -234568852 -630412681 765153104 -643628562 270217557 81871862 677981662 -237399459 -105331587 -136271447 990415012 194168524 632351112 -803122397 -335921130 -613992219 -49276519 491466568 -903864604 776490616 250246722 66111554 899771851 318107120 438391851 207519542 -325272184 -145092019 -609695089 607515057 -972910310 133912307 130479402 -776715321 -943030300 -494866146 -244621064 -459548330 -638574995 -258919390 416557442 480254132 -477370315 -857313675 -953090098 581538646 306398081 -427754702 694062777 -935349965 480323083 -135422612 -976760186 293469764 195794275 642649552 -952263551 454254527 -849142677 -924188476 -908730237 341648787 -462663261 572451262 -395410262 556872118 301385854 446283665 261945677 335991599 856912017 76375092 370021923 -687921081 32313103 -352364745 457263329 -364708669 -787028783 -595302578 -350607926 -167647705 673110036 -693539493 -289877331 382522115 740617936 635563702 -895898569 -95830229 860395187 -912036612 -900511192 -312843611 -970868423 305191758 -47072640 -678056822 990545619 956070277 -287777367 483984422 -791786893 160681606 207165081 207217828 -622894484 -421442681 -227619001 -832715097 233108398 638550 -583666376 373381547 256139874 630574443 -370256167 574797674 -983425448 416181373 -468001065 233874713 -500525131 -961719156 -311214646 483861532 163003163 -230680982 -866757874 180216712 -484697381 360418634 -890272708 84243616 -307869571 628836626 551553369 464662252 -919958452 -295205207 -606926878 -84896887 -525153990 -832625570 283561597 155026804 702180573 -916552288 631709008 551725558 664291335 501418333 475043186 -783804307 550880451 -4763773 181037407 86761494 -366986362 -490361765 656549093 -81409486 346246786 319460167 592254809 -752997095 -963659516 195372084 -46851756 148228416 -84888292 -969218088 -349527301 827834881 3142414 -630321033 724317627 -21120356 875522687 -160919419 48644508 -920296666 239219622 -19251319 -2834878 -884186601 -729254418 -923778712 1764422 379055752 928464215 -866194096 947642729 -274344857 -375347915 32736843 -51734825 203654299 952218520 -114345237 -877722566 -605863668 210723608 -95197548 254636464 -696447812 414625056 96303066 -895902458 -242867890 741257136 -581099989 -530987500 -777579800 723803987 -262174602 791159567 -195003913 -598720737 247974017 -106433755 386129482 452222469 -669971133 -359502353 -588413281 190795222 -616559005 408944842 -480728239 -524980491 -960698762 -863637035 333936622 -15030249 393994759 -773147039 -495656539 -337901172 -218769643 876577367 619650723 -213783280 -54946117 780173642 792057005 5787752 162098504 -319589634 -682268918 -381191022 -619429290 296129850 -915981650 475044798 127460527 6152131 725540543 185364766 -402738224 137479831 124538427 -29493154 -984316458 742360517 -627555297 520047029 570364335 -431424665 -342376883 -635541595 -521154213 762560233 -193435308 346227314 658919441 681536933 -735967168 -733692504 888680347 -538434785 233163019 374731832 218318041 -427336624 978676225 -431391941 -25261693 623415140 512812018 -631901827 665344488 -95097171 314638568 805702585 -586768837 -865814254 -548071131 54468678 -269522288 -614143438 -123335289 -321053165 444094898 -921781087 -992296342 -244495784 955387492 -477725400 13900017 -113075607 -277929914 -763406544 -953060754 -992052211 -394458623 552495701 -865628220 -61922155 -71772016 -393155380 948852986 127665704 91168516 -902824378 -24235333 -917102013 -735902011 -862683871 -110524146 464753425 123938238 -767952371 -876573028 242460130 90581066 -323980181 443576163 220899759 946083272 308407812 282883978 -395063899 -490817221 -483631483 799388081 -729934136 -480530308 608924555 -860384698 -812828933 -688177729 235372480 -981284432 470512225 -970687955 691695214 -881124247 919993534 -404241222 -327221334 -67597410 -426451605 835462823 254282639 -663180770 379094214 338465207 -806554025 460227298 -569811005 167666295 10784441 401804796 -566584263 -37705547 -606386248 -549141984 -529993049 -349027307 -56813981 -364277963 775874682 -75664589 717576276 483009741 -333114383 232845291 -118150614 965006261 651120677 -774167556 -400614879 -278859553 -823838549 -130992861 -772451635 -345881981 -148796671 -574690010 233709423 -600590019 297598805 -991626444 800021767 -280062743 908790858 -168689520 179987888 76857081 432595781 985484817 -126514930 214213703 316883096 883638285 -427907753 -33004465 413211698 -648175703 918818915 -643912503 515154846 -837222300 543800407 -491529021 657309559 14053914 584266621 -531238081 -584440701 425261957 -358527565 -219110393 287890942 103829377 560209824 669505736 877276773 664606866 -648946002 -880551024 859078560 -809819599 -374573923 802184309 -424482602 22410841 -329111829 -766396532 -923886605 -58805476 -330555820 -151481546 -960840430 -559902122 154426703 615136838 986289194 -808929130 752582714 -871148271 -74585651 530104282 170908006 293783319 585917763 148464250 -116817588 -733852318 -239359058 -562853009 334738352 -564559260 761508792 648765489 -669075985 -694940815 767458210 -659861288 823405501 476065220 181218574 935111289 -339719869 391639258 -720534196 -338933813 -999107495 338731714 -483924835 -897482349 -662346772 -227653448 -233546274 226964326 274926150 289916442 635737159 141872107 238085353 -502633470 255466899 86320689 -116636529 -398909511 105965252 -911068071 280348477 194574861 -214169704 287749140 232802393 -18613247 546329778 787613864 -921135259 38218942 -194631329 -696298631 -193543651 468247465 497461888 -622111054 -274506704 2965296 -702867186 103241258 -39710 573032608 680711723 779430445 -969516739 -480476675 22387492 -82204642 -44912546 -102208059 857946598 761695808 793578377 -310371980 488290309 135907337 -906044855 -970875236 -521162755 856116328 -207231667 -542021512 313469139 -948508850 -818955658 -174348169 919125714 -738309913 747800978 490418234 228665640 255328497 149001384 -930160832 -15812745 286873335 809148462 307177459 -680098147 710652324 -898302433 -402610424 800082758 -68001097 29452521 -654770825 440108493 -599888269 -222548686 -268560172 619124235 -896313254 68386672 -160466741 -133618880 -674071678 13358355 -311260123 -774141426 -827869778 353581660 -892427314 444927795 -385183244 260077965 -411491955 -272162242 172305599 374118711 -481422038 319873560 -547602131 -894396657 521283991 -667862403 -295044028 863554601 -285576177 -487810543 111701419 -15070140 -15558066 -533007226 230017003 418702315 -841300480 178508987 -768815703 409669089 -361896657 769200181 -85114902 605971021 -3055363 -365242611 -798250574 -626925275 -965836913 -218080459 980451340 -291254656 -4797468 546787961 -363631789 -210301244 334861317 -680486906 -376465726 -260610937 -781501015 558715381 -215795024 -288070467 -310425687 -840705320 -41953626 853186440 386079989 54903816 -198882713 94786456 564994262 -125744439 -107967870 -913690874 -509780768 801372803 -781830035 -612780379 645279706 805561148 -336352827 -28353131 -144666893 -563566446 685751391 -830006838 711322157 -510776624 -571194091 441544916 161882280 168949287 73470332 -912765949 989621803 649365844 261713554 386267055 668590184 185895741 57055637 553667965 -679215816 -324935615 -578939127 -830406825 44262073 -256583313 -984147141 -39859145 817480409 -386479554 242083371 -158600628 -123866300 -838151633 -283241061 685050006 249694832 -150931458 515117366 389556882 -390414458 944429933 -168531790 -630558707 257804178 27940741 -221930594 394781805 -187395516 -880727971 70588255 -275020710 -242100285 9512629 -911718302 923533626 -300170679 -46197259 104325992 141472925 915108383 -183157430 929166603 96830978 -154342486 -208516129 338045333 -422616254 -578093456 -816944642 64063615 668000286 319878240 836608254 643430291 227285814 -837686718 -493299236 -311252924 939653465 626370342 -613452275 -869784342 923601251 164940113 167825039 -818735285 -263769744 687709795 104285720 605705818 -200373996 -248026044 522107192 -408075388 -317882118 310070296 810208905 992078046 -348113689 -847635925 132962969 935571135 -597059892 -483669223 -536067192 -121895638 909163284 943459342 520044329 708758186 -151093730 792779428 286084350 -58669663 206899280 -287253226 -592773343 -258901150 135709842 -141300415 -964166219 -526118188 -684937260 -856435077 -196444039 102478869 -531021142 -850774138 -784924625 -993225333 818138655 -521725446 696748508 -651494826 -991333024 155112801 816541521 -394264490 415904700 -342007590 389314491 -949361530 555187015 411187951 -209909975 335675962 -555529116 19379470 392952951 -918706361 -528099799 221622635 -605619298 -746407100 837908375 823999206 365578118 -358399537 401845766 -734729441 -927283062 -283273801 -744708552 -265962345 671159011 -569813481 -270664533 843744720 562088601 128923354 118238060 -757398134 -678053821 -920844811 -745429743 381618425 991383521 -648262090 -717488852 -968148474 939313862 -369928922 -247405298 -571700527 874724355 -767987147 -487065046 496014008 164245965 -982255633 -494111752 -40492573 -705609155 -949631500 878178575 -956778643 666690430 636986027 -86643842 -658283943 -338901592 -662894534 -196044059 -545957573 75579549 857933207 470452752 -857880156 251966200 -71406133 -664988745 -527267013 -270722507 681318513 801559493 -285575749 191003198 465579992 947170361 220303593 -84747570 513115009 -685505530 -422070166 -230365833 577668263 -837123955 221048122 -180065894 431050646 140154532 -369320780 477409777 -604625490 -327768577 -309547364 564510252 -308924285 566453602 -480380697 -498116480 -442221738 139774274 808566901 -71474146 -856859713 84134228 471988546 -989705321 291708646 432387282 834777640 458041039 -679179869 918685544 505055023 438801055 632179565 246571861 -378234186 68891625 -557110415 -354259335 -605324629 359086550 107587776 911635949 872273993 -790290880 -168981354 570052427 849270788 379584841 833597262 808042474 827212046 -909557588 -219318134 471167272 -460482113 429282151 -815012988 616616427 -477117105 69061431 -796421717 708376314 597946379 -62729552 -975155267 988067354 679768033 837219471 -665059137 -682376825 -990853129 -318276066 -33982609 426045472 985646601 120894165 -313454628 110988383 -170370107 -108016890 -275675859 240146031 413900553 -399359461 292156092 -868840988 -605054754 -65703217 102667468 -108427657 -600181184 -957664452 198014692 815968296 -178451055 494868009 -744739037 -394290230 560344748 184597476 612258309 701110083 -47645838 -495807539 -101453184 639142886 -308714441 755391903 326122732 130798249 -168822244 957161854 473205059 704747668 -223559709 -244580662 360145454 -836571725 -652074017 -71712316 -416549789 -734514393 -609780392 411776035 -266475683 -54626956 -736403107 107845911 96224147 42313558 834402873 744960122 -332644095 230321661 458344803 794477273 328185286 -978657775 -490386306 297588372 -925926870 -776001457 723381002 43966882 308279493 -749501395 -521265891 -133555427 -148732779 -899347309 -208941984 -441788654 -773572429 -984648178 434219075 -418275972 -741713792 920053085 777010039 -659759756 -281432424 166623275 -939237961 501975921 -464916708 -411587127 -48686354 -361703222 -871074810 -868058119 983940753 -69853178 -87697270 -578099241 343612735 -606078087 910600595 490069317 317639348 -391703929 764321723 835003237 452940659 -823837107 -183698513 -432859044 144995702 -485204907 494996710 -832212225 459347964 20613967 -3178449 -718472041 464876628 -823595026 271024940 -535915880 12179735 -18902019 -885242442 342416676 494552191 -817774878 823822936 403519396 806537349 848342964 866437212 469854894 -808245928 -775030541 -525348502 -369024179 232309213 -178037455 591606014 -9685333 353369523 204134612 527707309 -787146376 -571302797 704715955 684540574 -425259318 -568562539 84242719 -347584780 -369521408 284925109 -375771569 531616830 35834146 33444478 -752163852 799953555 -380487981 635174264 -430429376 -541471411 -986650360 556588941 370370694 -158625943 -261440793 -192334840 215358125 -113945747 -512164056 862791476 -669029733 -848572937 61718635 28158743 983163735 -198657750 777479683 -216490081 -675455864 706065213 61968669 -777055928 -623398815 922362177 993843651 -304229871 -47114452 -262324347 30967771 265253965 -717035890 441806686 -213454093 208507288 -666203921 470056364 -443569252 -364232230 651151585 -756051222 404587877 168629035 -577094060 -539015996 -865451793 -156967140 654443187 -940262069 -488520842 -441602931 -156311200 978728287 304969182 -116714900 -103443602 -940781085 261085238 833644449 -683609646 -382617012 -355775490 -424165020 -373049275 109973266 -914013098 906174143 -137637891 609073315 467287431 4321748 382281835 859148692 804120868 -489976717 -802678922 362461987 482567953 579992138 267011752 644974516 314562335 983498261 -821332176 -445860639 339863121 -113761699 -499333802 918859665 -348197278 -746403459 -245030358 -867067392 138391372 -19492772 -52507078 435777142 -86812331 -890868104 142657791 52612269 -295025193 -361071896 -562091710 154504149 -491464713 -150619311 383767330 724772689 798415661 197111133 -356477101 -425059189 -760513401 -949269274 43263489 56302444 -735124767 19102960 -672195940 368746672 -844102551 508832773 112531405 -893842835 701479013 721494996 -744570751 247881066 457066839 209264289 -152309606 378036575 -924747180 -49001731 -108832455 449674315 441329486 825819472 -302621842 -483480632 -906181746 223756337 -593462764 989627461 -673558717 63947602 -365971303 -338554007 413428603 -452929398 -887421341 -1425070 -994972426 631920184 211177555 42193301 785013691 -664498520 -798855525 136097537 499423396 51342001 787527811 -800067452 -809967246 352739571 -23653642 -48580794 -320034013 412259036 512345372 -356368893 -533064317 -904419325 583003117 -882601137 -829827862 785786164 -538932900 -431703341 884504523 375284733 -476846188 630923502 -252768251 318783996 810372644 -218984316 -587053224 -258044244 295859705 146580585 -416572760 -966787300 -978344560 554326093 383401480 171228623 -519065792 30644921 -370137864 -403928883 178661482 -37115775 305294231 -490186555 278622559 -493603353 300106699 467515123 507786612 -746978236 -643662607 113577093 -791860082 -360786502 -638025661 -158944738 -277943460 89839253 -750097940 20875589 -119592855 22017154 49727710 663346234 -313095353 945609599 -319018622 988585302 469748615 353818910 -358617440 73432323 -594029394 964325895 -519871642 -628138843 342223908 343218774 895330271 -103773882 -916786492 -918173956 -730273282 -9570343 -237146047 399742244 676757613 -720539588 225054029 660059140 295960227 -696652592 -812478674 -499925315 -455200919 -870919196 -661229992 -43879779 76555879 756925120 249946971 -238170352 -854014369 -486445096 -68884332 718441898 -878727152 370070224 677193197 307477428 -519729081 252344908 -333816616 931532908 -604762199 -227651645 847515134 -224418929 -237360644 -86821724 -589995035 -380478876 354813288 83353391 913804040 911606074 -147422246 391402543 -281166494 -112330278 419370563 -802214280 236468562 -863072058 192232211 200553199 -239744837 -400606407 946061033 141004625 -482402962 -815500681 -783604313 297506165 -501294767 549912455 157805361 -206912082 -344168749 -770036732 -5175910 -443433156 766139364 150038954 -224664457 -703388072 913554436 -395903698 540091024 -428915143 958537491 393210833 -451828678 -848840414 -660129596 46176552 -998774629 -46044627 -790135917 -116272195 -258543268 211108429 -361620755 607166494 529885995 -841275137 128448079 -303835602 500370983 270054678 347809141 11635330 -536728993 827625608 964341476 744479993 -790304810 -672468517 774614648 -279860064 842832906 -844642123 -702124228 818428390 932640839 -967340890 567387124 -603438255 -787175827 375381550 91953401 42759087 -313070808 34146445 -199043301 -399736499 158197494 -768613002 -578647090 -137896476 748283326 -747151356 -852140967 269874705 313996592 -315878228 74539417 712850294 688216137 -678510685 560843098 861385036 705572209 -821599809 967072804 203892593 -616704041 -841835536 -524161483 -737732691 234531052 -773009452 -987576131 -779622083 -715632237 -84542969 526241782 360492576 -763580265 -578807627 656704614 159632836 392796630 431617627 618516099 677998395 -980263218 -693322195 100174730 321567738 447371371 -405878247 -577819828 836479440 -549731753 -118963650 249137461 867156177 585477046 -337135508 -880631798 -930338260 855441019 115926327 557870011 240522281 750829478 -647504070 -19946907 -262175603 -604300136 -404193741 -210538184 487217461 -522888099 692766100 -218750289 -228075274 -447235542 999152468 651684434 106657293 451395515 512232862 -61680330 277744402 -121847375 890839191 968661400 265877207 165614944 6196985 61336823 -175446291 -733784268 560526719 583635162 -384375209 -412243343 974710670 426937407 -412911433 571378835 627438020 -676515743 -542109866 -548113997 -948494536 326759367 -611396612 83431876 760837124 -155150045 913297844 149743979 846291834 -468614900 -461660214 91891289 -833264005 -189020503 -692417733 -894124778 423230712 -975646165 -631218250 319405084 468907881 918741525 -919053488 -681027133 -813294693 -601437311 282353914 -127892287 -330124192 428649236 865004509 835931433 -701703482 80740720 -442913334 -239479235 -198240141 -140992954 -876480654 -486202395 -80179600 308270142 62435423 -655366831 874408759 729632725 35189120 300449552 -713982075 -898172523 509300196 281900615 574450413 576733264 11192402 852402200 -245271005 -862193734 -493543580 -754933067 -477219101 -879910676 -695391895 -66547540 -187934231 875043445 236012656 717836848 -248358292 59358930 -232179060 -926902637 684676525 -275690999 -291333247 537770799 -727430218 -536505338 738001067 693698371 678379124 -463705800 -703185822 -830720778 -347512799 478099418 193200764 -759651800 876657792 -612448729 565300306 572535819 -64383915 739895599 959292204 -853575374 52580181 -20853588 -198300151 23845383 -125670591 658101640 -111402324 -652554039 -262479472 -822407358 450851373 143453036 905368634 704670010 232764398 95825724 -256795426 -311349247 -438955557 -134070185 -77146947 840174142 -628829915 -958583263 305427329 -131612568 -541944308 -734681448 96364244 -486927890 -779769552 -764842579 -300467527 460378366 -468651077 464647381 -460459727 -239872038 292875586 944051605 420768615 520708743 470780674 -468441630 692529699 -804943806 -168488936 -36035898 -14591838 816725535 -924812873 -958630074 -443144490 117173804 -436317409 482644963 -599956002 -577625322 15971101 415814437 -797293912 -371721136 878317703 60847735 334276344 -31535709 -366034777 -411202748 409203395 -819308064 840559036 465391969 -992047056 -813260369 265835489 -823396994 -212667055 -689861750 100353448 -615552209 -418791257 -430956965 -555226425 -119986692 121445147 -683078745 -982838648 -296750827 550375852 -500668571 -150153608 -959862220 -281478951 85067724 -714676434 101023183 -484028580 -973210162 5713111 255247954 98318480 581863365 895491076 -55602473 -775014691 772655436 -707707820 -930667485 -826064681 -351551254 65733554 -275097753 687423938 513666571 858994752 327859835 400075170 68835273 -676703451 -826794280 -660270986 -974435712 188264850 -198543092 -324657010 -596422962 12297754 135432391 -202422597 768790974 -46327467 334825930 399288433 339129953 -252254625 484578155 -674598192 -544464970 315262215 -284521281 865178099 543552581 -275790661 -429938485 -802311298 300840511 52296789 733419752 -477159352 298183373 -306977581 287641317 409576165 -279609271 616344642 -36770327 -862857792 480290386 -485034786 774015379 -439036718 562373455 402580071 -992359678 -856784538 -213158157 -713249663 220767263 -580290644 -579718215 132201038 494840052 -548433062 430926757 -264720691 341131262 -976863888 -268538021 -472314232 -797781731 354680089 -715438382 -816022787 -423803213 105565552 282294241 -592452662 431169782 -616178192 -22070227 -634323654 -129949241 591927910 101513551 -706023457 996761668 537585661 239379363 -352594020 -427754371 -105459948 -73551232 -258415126 -185155556 730645391 -333653853 513422146 581837649 -477840028 983725825 45150180 28722785 -610264879 776846370 258482880 232503102 -302566861 457369525 242815841 12064155 538980907 -476263716 52361019 259123570 -543192635 -15255322 -88846885 -391402477 -502840833 -980499 -65143890 35202856 -849778965 -27938503 552402225 -837796559 -509756936 -734544382 -788855830 -147378699 -161129435 149879061 -394226157 938952812 -690234338 749592947 511710525 362477454 -669730671 147389254 -792793020 98914558 958783189 876043487 414682027 234215903 333286455 -488886774 272542643 -400228985 -637627906 -591797046 -394579507 677331152 58735572 110722144 -459385790 257006874 -615198830 287953003 -129670193 -699462647 -556905633 4524637 135082851 -260666504 -826936467 544847287 316731374 -389990700 388465364 -760420639 518775040 -888657457 -616052847 -427115821 268808694 601571275 -120002911 -42881455 672072376 -115592092 -183495532 -755798085 -123273105 956300011 554784892 -836376894 376756370 640244533 735414335 213465422 -163464240 -126742911 312798661 594238422 -531672600 -993114702 -718352155 506607699 -983713237 -767852605 -414421813 -156090333 421325259 266735252 42380293 210460937 -19914677 -351753584 -549819799 141688402 -854463867 -864566926 498278025 -423145182 66716310 -936531645 204852278 -645879929 48199775 -235448569 521631763 -930741316 -710816020 -576918925 652595277 -327461075 -740520323 -250667482 99387847 -306824627 277292433 379297655 -333014891 -813684840 112577987 -994288759 503785098 529489724 969928989 -172257443 -747160981 145565042 -259200345 -659746670 52590262 -786032833 449806481 -981104260 -700780793 434030658 741083429 628507807 -922469749 -642644416 853909734 877780208 -158389531 183676466 -808899665 -267920069 -614865714 -244056220 -314925127 535722693 -414454738 504473296 -472137199 -47550303 -427208482 96811703 335685298 492172373 228529675 -861364503 210696971 -471220386 -707894879 -666587164 -942591696 773789963 -81659978 51596284 -644526150 314265392 -651668684 614019263 -382895175 109563478 777744300 -482503319 596253220 113379933 -481128175 462952880 862180092 487977561 364683377 -506741633 -211631198 939469860 -475631917 -742181236 -344496669 -38055126 -619781909 863349701 412953306 -879434582 959520992 -252292264 826785479 447141595 387158051 680395152 898591443 233420705 51315296 688648460 -16376348 181804112 34661257 -639298502 44861418 -496750090 584637862 47090608 522233431 62348226 794026926 373847008 343409890 772167248 422840048 -806245496 -663735480 708267073 -658152984 -184317269 567120422 -189797754 539292929 984928117 -321805858 960808547 472573302 -983211579 -322362645 -120275915 -670871493 -742565843 -947149276 955646359 852243425 -138565536 748836318 -858962539 -527515640 877748127 959322668 -321103787 -822846609 674534576 -462291284 -735749697 -148898668 -814885813 -518678538 -529486263 -980740314 -589038938 -440955733 -611878129 -110754225 -982963487 24918792 -953849197 642456043 -62199669 159031285 91935143 -4084828 572911519 995939444 582797141 -163171901 157260270 -22580783 -499812619 249272126 -126136729 -687410310 691335713 921937265 878195897 -862830944 245451226 450234467 264038204 786508667 699894229 62815014 -88455273 -692377537 -175844559 -43443081 -876690057 -236116603 306649538 -650662624 488619829 -836230766 -563600136 -538166345 433849999 -958398234 614420564 -715383833 -331136236 801782589 172073152 -809134916 997569101 609482273 -192315880 982904497 90000752 873609879 -694943648 -811202409 247740928 -520543449 796207464 -760605703 224019748 772979745 474962382 177914621 365479075 135605249 85511856 -890255863 -172866076 -809534458 600924303 -109806249 -957962009 -399036983 831813538 -493783856 -283903400 -175924550 949960012 142709644 -105518138 538838347 123223587 768400563 255248593 -574066735 347091965 162819019 114521130 -430827563 -619179014 -41907926 885220137 34500738 -999473118 192780229 -890109878 -439491064 787089468 734714488 -527730069 85244516 -462746200 417715499 361199978 9889757 -841060645 640435436 272981243 66575083 71685839 -320072341 -240201672 487019136 -732629467 435631053 244543168 463039626 -536310134 -888044998 573200312 152656141 859437372 731989890 228474493 -898644845 -681505868 -31391853 -82711252 -30287464 948780962 545898259 269357268 408314481 327054677 -451707020 606580136 141437654 626618730 591935860 422964258 -858571461 -578844077 -823822684 -953153357 -662485979 643877529 558910032 -801307760 -525516227 40068073 -909716092 -661567256 273257758 23045104 -537496613 729947995 -457369339 184775391 21736562 94841977 -658413595 -239461652 -755246756 -570554218 520171465 388058036 623353842 -150000234 -104866662 -961840358 987518595 -701028640 -273758836 143751238 -704014709 -379256980 -587687338 674513693 214159268 -299973278 583838501 867522374 230044239 -132117773 324478490 134342287 -92565813 272840009 -404544229 646720044 795158465 -49138757 -914435419 165901214 -105653101 -745171825 -310004367 -753798637 634190983 -301907543 660864664 -61104262 610172296 -680414251 852005136 108494583 1978637 293214907 678229543 -279360275 629701191 926387729 -498548450 171013701 -903081067 263240811 -603697859 221700318 -682438457 -809863994 -704285847 331593809 311017933 -307227487 -978523028 -346203611 668852760 265987246 -280046729 37554910 -280907474 -911039112 54588891 -84061903 369251736 -40739854 -642389954 -433176335 -397726482 665165477 -512998830 554725443 145319667 -719675133 -403369442 -645428107 -180176464 -311021226 -208257350 570082262 -390776206 100722996 156515450 977323526 -309884710 557026189 -710376128 -168828438 263215851 -911197407 138042213 -369128500 -60822075 -315748973 532658160 630549796 -68733493 -678679907 -813184016 -102980556 -967949376 -753946617 -978053886 -434972538 39354205 -21080376 -901030079 900372287 -965877320 132636749 404036686 -197260478 -341098447 902944545 985808210 -882754359 320985298 953372150 -325642546 -837763447 198082361 749284473 -461800206 -624344665 316410745 353607144 -501116668 983774626 828231555 -672357761 590695179 -624839683 -512284980 457580307 320650817 -70655881 865901099 -703834179 -709994165 -258447198 684506362 362163857 -96132553 -901827900 859745903 -925135839 -462308968 -960004106 346194848 -283610481 -510819799 318876201 393271486 558333132 588420619 530089051 -294692937 183337839 -6549320 -406219700 -835570639 -203554112 59268440 -762392158 410477349 -663262729 -789745929 429546043 770731061 -393905446 -448502394 10057060 612896454 -667244978 -933152373 -785497172 -873479776 250400280 -740378406 419698080 -29811104 371512595 -383432669 -688167025 253508229 752431009 232619859 650935870 366047840 -298629576 -788565584 -666315096 -442354766 -555392813 -393658972 88138569 721159745 661047321 -445753864 440042442 779079444 -320441378 -364028023 -703083195 590015343 467594765 -487405436 948294080 982089040 -284152668 307996955 683703586 -818815942 -590372307 237638749 -274044520 169907506 144739777 -684553460 -743466572 -180137212 203363891 -67864517 179280006 -86764461 738205827 -490181342 589019668 -719499070 914693637 140629155 -2234287 89778209 959824421 -971048636 390183631 -616166823 -751933113 -641013939 379287640 837516452 701557906 -68276490 921965978 -780332081 -391580260 -314540570 -537395848 -954814832 571436776 -245195838 -943493685 -87792050 -515965708 -407189287 -533485761 -962809173 295412251 665249566 -780150837 455868016 262408499 -694732287 261198384 -97021061 192842295 -260470462 311614669 -632658731 -780677755 857105782 -329664681 683178269 573230893 209663793 -27879240 -369149833 770464077 -944460742 739840265 775914288 101852695 -392521319 664367631 -849734368 -228940512 870755470 -418786189 623918794 122978143 -198844565 179560987 -374925120 -811993330 504291799 -133441130 514173143 213112581 410056580 -200689636 96025503 111225623 -107068450 906081115 230905138 749743822 -544217457 409771091 65935741 380608183 -725287945 882718818 -54060018 623571642 562459714 732599378 -669168036 -919936211 -800488227 -850369193 -888708628 292911168 -648189210 444400332 -932178108 -247044652 -729293747 -40726586 -757485500 -167496739 66029390 548627664 -354789899 -671542206 -711523743 951492129 213743479 130675349 770674783 -51677377 -355764974 -520346979 -37747623 369772037 -730801803 -382816678 -685673266 810721703 133964056 -480497303 -199139373 654813536 13294577 -35358302 -633688016 -503374972 564933912 -341179490 -921873396 -704939993 498868419 -817171993 -599575829 -168584036 -891652841 177917753 -758283310 -225077983 -709977012 -909148080 -933171569 -197087418 939755879 614281742 758191385 52037669 948783673 219814466 -492356281 266527073 -273077494 684812171 -504828522 678570637 -832984264 -632215182 332845270 932029043 -632071535 -428010278 289808083 642427931 -210593095 -412983412 57102486 417366841 -494638571 600573338 195110311 -369683163 -194481245 -344526041 -982562445 532867762 340804771 409787503 -845435273 542775026 378258234 -403079793 -414299864 283173739 911201125 861134590 707685887 220428112 301078517 -395043872 -951422535 -684380158 -137360894 -292628124 881378493 -689721090 -641502615 451265356 -431360948 -852551386 -60169859 188850181 -286961957 549778323 -230239491 757723121 289633007 -936599003 -631850870 499414402 -129255369 -974641260 607105882 930287514 788595002 -183890943 322531842 -964037830 781227870 -482690912 -490751417 63173215 -994252194 113600469 626679271 965943297 -358320156 95044127 384524882 881729538 -899634894 -438835781 -868896117 -608282944 -428820132 -556480971 -759295115 -205115460 87508173 273414915 -862943794 -511362339 -551735756 -210939541 139083832 -637405355 -94005577 -10530172 -977549294 642682474 309365999 229063905 439064287 392659903 -495932766 297949896 -957424351 -558583544 -831067308 -462279785 410409959 -837639331 469884030 -501162548 -671954387 112177775 -403508612 -788320055 -992958402 -791985689 354727608 -942395362 -825492395 719191459 -693641524 -937908591 -560261323 -676617749 -917701827 -240055430 -541835700 -685055078 539491873 656411352 -862870175 178934705 -588068313 -544411583 775062929 180198389 -993984618 446362514 -454843279 742719802 -59227157 -189982800 -379340785 70197053 390365039 603854799 129859112 323504941 -808508620 -914115851 -368271111 327386412 807519047 -458366114 -428254298 -970006349 819718248 -396657855 672039890 -518157591 -231859197 -644561746 101256386 800601042 756732717 -238465332 177492066 642762321 123657506 -560102058 -127156147 -496536768 5430082 661325784 148808403 -162026033 -962366281 353928162 -634170165 696025898 -79394313 -530404770 379003416 -141782126 -993847293 -479992021 -280296966 397244050 -38095993 484536019 10767630 141858404 -894841660 473898515 -490885979 365053711 -918234263 -772759172 673410411 -286806366 978289371 873636355 158077818 -640263074 640297202 295854286 -482361542 228970531 -836240455 96032478 -239479214 542767614 -807600344 417347138 718844006 215122647 -721408122 -174802070 -285225672 183706090 840785669 -49479837 328112258 -835181345 596332620 320041946 -552131538 947729138 -833738593 761078698 137458232 399123129 567673099 152905457 -366245243 -872502076 -231740562 492101731 628256019 -737753304 285040480 -500477623 -856282813 991295317 -296737657 418983606 678636081 -723366481 596346249 -621269300 -116607247 -642236125 -799501553 -429004372 -443915061 -890304992 -538418261 -190939268 -573239118 414016290 -641992226 207367961 233892217 -543361126 785274045 -274632040 886552100 -650918523 -258381033 253126465 -762467854 605325570 549902120 -746530092 -736665700 483649778 166295292 409236368 -221178571 546186368 817271510 141568590 501277137 961003569 -920763255 247339692 -44794172 -965565443 722572666 -362893396 -534198304 295448986 -703673339 -52337373 -229389390 -407755459 -296863370 -528597919 -918182537 -696100254 382158625 258183949 -513795844 525959777 798509532 277764983 72153545 -261558641 613038573 -633512454 -250700934 112714587 -194113490 -466419610 -701584527 940219934 -190367084 -926467380 180732408 916769799 -554699086 -60702679 -769567136 -719693916 156029629 10479121 171553617 -4909563 -670750002 567552167 -511937729 120682429 -538785625 -481950185 1029466 891001886 964838177 -913588614 -488706525 -108979654 -742625095 435527561 -429855946 -317621518 820487920 -456274702 -969495521 -779551973 -407085600 -542500154 -831043049 -462451640 -192419226 -370712972 -845263797 348454577 882815720 193064600 293862707 -177947557 -567862562 -782399599 -469368907 155741784 928529619 884641503 720774350 752637748 -28260870 -571095843 -472336010 -539002449 -486748945 -133507395 602632369 846413202 451289746 -956259546 -874376138 747262351 667864099 -551219596 247291793 493814787 -84067034 -340821130 -840201238 574598563 352139876 13817829 755414456 -318133115 924147577 253687474 -990007958 -619473269 -715461357 17728276 -127589395 152969575 790237223 -668658466 -692282688 646336273 416483200 -151371085 -996994469 261993961 532364350 425596594 115526680 -562917462 198931724 -872453177 157196227 -690590380 -672433116 297226019 504658449 52271421 -893865410 -887633759 -547593581 -488219736 -494230122 819716539 -785356867 -729882231 133114252 669310417 -303995510 -777094182 -648901276 829161960 749988985 628228956 -752877898 74254027 -466067139 -369715999 5517797 -237004809 -78162657 -487271685 605079076 -493879517 496252700 -201062631 -213669211 -599318935 -584504657 17877283 -134214263 -241495111 272605149 212033991 471171762 937653662 11939275 44628771 -935130547 -234547916 311830929 -923231652 -904265392 -954705392 -699767838 -781209960 383496373 -625869065 900500176 480265935 575633430 905345683 688774198 584245168 128326620 -542986913 -299247408 -526119765 335388156 -231047332 -943430631 -349176063 762517245 -651144041 425063297 786355677 -545384258 -201516473 -830318622 -304401068 365957951 219365971 -739351871 991968911 -580803917 -26408489 18550367 591044680 844709911 -198234801 463691405 -91696877 -297367649 -449330506 790445375 217583254 757078882 -257538087 478685130 -575747436 197294212 -529440458 513552523 400801302 558089070 165948496 -819374568 -867495566 -780667126 538687075 645283551 -531123417 -470005741 -79108288 -892428073 504632027 345488331 -300173427 578290423 -944616908 96418235 -403007252 37055525 397845036 -423146760 -998956019 -975685440 236682910 -260215952 -828742771 111588775 -589226813 -995180505 455083293 679135188 -190863206 -277554941 170516943 -850714275 333115655 313102952 -58304520 787886615 116963681 771620665 -168726926 577380983 477172325 999678777 -129573571 96583289 -489597160 -787470482 -904917888 293764603 101925399 201314173 467431053 -884519806 -705430163 -615737442 -873804302 61164915 621093179 -959977168 356541423 650033228 -468020663 -303379038 -483974916 401622609 -15685157 490042877 -492445695 -742538478 59288374 -350197072 -696346211 -383470652 502168336 -613149416 -224580549 854678538 -727491424 -883268358 -441799380 -620163082 579151525 -107848597 -940380517 -133984478 260427893 854385176 -37971271 -418651763 -497520797 431518067 -668331481 -570562076 -465629247 -975165990 -107735152 337259267 -13038268 -12916721 -743985274 626543475 -303752895 -813057864 267599396 -745655049 -584575450 -284225008 -836180912 -836895901 665296562 -2924618 -668472222 204916104 769170063 -662513997 -109313177 495232575 509355926 -951130929 691897352 -408414489 -561686333 -802035827 6811950 -897663301 628683277 470275161 54734244 -510486029 -114565750 -541221005 -348379885 -193697698 -547119813 -900784223 856339427 -224878593 -596543489 407164860 -422759850 102012320 -312172271 -675269468 -7860000 -979321242 866485464 563672276 -338249240 -367269605 -664492438 -744993801 -942922482 -836245257 -925873709 344371684 -843727926 -450602505 -173477410 -201246440 -862324942 -39247083 -563319901 769609550 514318054 438153793 922337351 -239297689 -647774897 -815507666 -365644000 -420080358 422575168 -58558698 883173680 584420474 978482117 -833623681 499036907 -333511575 -540508311 -64580523 474018135 373930312 874430531 397430084 -485924774 -399915975 766114747 468303202 706764465 -274184270 762741457 -998216305 -630814252 -237563348 -591728296 -405809744 431038056 303058683 -560513174 752647516 749813346 -730707079 489648687 780351377 -718238737 726934753 776283172 48469931 -339054277 -501954547 531800491 839439315 483658278 390023791 -639036337 960353760 -746629546 -763758090 172078647 210215039 240876080 -924433136 -535900484 -934672982 458314835 -461244221 -796091865 202755569 717304345 689311650 673164213 -821409838 -922022941 -76764967 -431043307 -468843199 -230024936 -187098048 553114046 -605692132 558783879 350174720 -6991118 466746762 -242572839 -615338688 -652855718 -380699417 -343595437 413616352 -243017955 -369957176 72105145 -81811181 334757529 -723414882 -953866266 599354468 525145770 148095525 102674436 326690 -552980970 -174548589 226740795 -311209398 -162581330 -262900171 -476089549 -119714470 -893488147 720856367 803038851 -203165594 -391359710 -244979787 281228487 -467900568 679996451 615765678 -108173132 465529137 -195930770 -677942385 73642889 -656097715 -990031062 -956241695 722145552 -867040339 -492111742 -505205883 -498922671 959569092 631958364 -573796495 426505715 -455113349 302177997 -767219432 250176011 -656053089 52062612 -657838231 -674837251 258686842 -515752180 -277364217 85359765 390968019 -620900330 -495214410 147634926 246833093 -591513146 -317076622 -434096472 -950820060 774852082 55599576 467612183 -866164717 393883176 -542509277 891789813 -606841732 -398020188 12998012 -207937457 -588661043 694347304 -693833431 -118331164 368391589 -623252588 -111046309 221977782 227449702 771341750 -688499600 -737432631 -375043270 264978290 -327822455 214774532 -425445091 934888708 652431 251090481 -185932982 304703228 -689333726 572038861 100104165 63786239 666283296 996385933 -240708012 -578166077 -266491339 864791001 -485721486 -825198033 -990394601 -474742532 -335585691 -573818218 787137232 60698692 291017046 -859273101 237738483 -150667428 -86113226 -668853355 -944554436 -369159412 -90889034 93306568 -586637965 82961078 -94703091 -181026135 379762008 304745872 -830840795 -320593868 -633356482 -927212378 -673600668 -545568406 683706247 111425683 118560549 -636469772 -265598875 296418014 -552637756 47488430 85907813 990314076 93770549 -47944596 739545 -776034042 -919753491 116569180 -696876222 -220103011 -137417159 -391437192 -335152006 -548035479 -875278844 511718561 -919557648 398249523 662356323 558411293 817980435 -192144698 713425554 19678539 799239700 -750363569 311611288 786751727 930379960 -366203121 592657058 413396884 -339947775 577532100 555347073 -707063968 723381977 -807554481 419717634 595660772 -760505780 -913078312 -800522141 -603401770 -168051085 14443325 -510891796 -922800476 -810877470 -537069121 -676584272 513998743 481928630 -802059143 757892414 628528033 174389780 -545207571 -363194504 -434641048 27057936 -791053098 -994367874 -615689363 -198526919 560317790 -289931954 -992681961 722919729 -239072793 732572430 136165517 931172590 662491750 330772806 552005911 -364132212 552983665 -50791791 -757007638 -878518161 -881952476 438032313 493969220 290023936 -767504029 901887543 -257298196 -683460241 465754035 168905195 337087571 -145525221 -945546975 -415451 728092161 -736396998 -350278985 10487349 783809912 -188608547 -859052445 -871211111 -684251718 -457026024 -764447839 816859708 -342120738 -70705267 785555812 539841709 661149825 -198801180 -250986350 -301563266 -73809596 806843040 -301648983 -226533853 126287055 -867361597 4718624 174382414 635509454 730714289 891961421 -994239323 898980905 64706210 291188034 47364731 -423253729 -319133927 -595832715 -209738672 -699946374 713418564 519623616 912959430 -799798447 -90218383 -707485521 -674081120 967412924 652120172 -837421618 643663113 -516387742 159963628 -161749764 -585614425 -163986778 51497540 811088415 172557522 206261081 410396398 274541745 819268912 -329638264 -395473355 762403882 706549830 23820249 -497481025 -801678866 409948154 -942789728 -299617572 433246001 -757943658 -962594206 705602380 638232896 442074019 -143574706 -772682752 39405431 -546466529 -41027008 -240188459 922136791 860451072 -436517043 -567275835 -535049163 -753707770 -354581858 822265250 470151488 -549843958 -323826528 -994560602 -645466706 -84371300 -650078549 -630003636 -342024162 164065860 -408366023 167409233 -875884601 -731463256 -911719895 -432523270 -452303131 786081208 -441393070 442445511 -943970420 272222519 602618984 835278295 -537995813 249761625 48692540 564921701 817035625 -54673985 -125350207 581011801 464995588 -819066478 -787446203 316549915 -128984360 -490448290 568310533 -876435297 262811533 -802901094 494275438 -757938407 213081248 -386335427 603671155 477228235 -760127702 -750072810 -134131298 -239484070 280810579 680511754 500264964 419613337 -264850521 259477257 487825972 -440801790 494928651 341510984 292186964 -725388120 -904656919 524992006 604003495 358463282 290681609 889398844 752254819 -404443969 839207855 -859581341 -518439809 -531846826 503617577 -381385088 -236010139 887684099 633499880 887832440 -930022862 -537342794 -363185600 477620695 558585183 -694261116 -424143193 -341800733 -315103836 534529567 312005361 191460963 608041427 -930383137 578791328 -745627553 1070248 -658487806 -596325567 621624619 669862752 -962158163 -981680821 -908524623 -449684638 -944967266 -437615748 -471288648 -471617682 -323927304 -385791727 -837893887 -145700487 -214754951 -184477598 741286984 785248104 557410991 -997901387 -735857601 -998988899 149491407 232381659 416928299 -887247545 143004413 24983319 769518413 -819464154 -64593675 -204119136 39345545 -131291338 101878134 -916222752 -233760458 489109199 -701101251 706870319 509819959 -722105172 -462599854 -761564512 -227395354 968137350 398340482 -144835421 347997281 -901885768 -19645625 845900322 125055821 -605245531 -46330192 -973431833 -171794122 -208352192 -547930731 -887242785 975185067 -989833312 -950224786 463309260 -119712824 789044125 77486318 347048307 681963895 -756986791 925073684 -998483530 -873862360 354824649 227518086 445530186 -109135323 -368357448 -619123289 162227276 -307811299 -18462859 340549620 -166640744 -670420591 -800160679 -247466779 538994188 -106439991 -161452625 -519012684 -384455481 2791365 -659317015 816930176 -342819308 -374137457 -808235468 -145257717 -645939659 -932354880 -661047222 595399549 -169887037 -903948822 -629556199 -768304385 782212593 -786000751 263174624 -486241800 -721109675 424647287 423034408 553580675 536610698 -543600513 -481788485 -615822261 -721279075 364821396 70697532 469167915 -409581405 -211280227 547059166 -12049302 -334124989 276370796 -570369266 -39929422 841762113 899481263 666641559 541573002 -656180605 405718643 -872833269 -628611418 665013364 40193214 -855051922 -726338587 274607829 822822554 -879521277 -85811336 -532352427 -283926381 714834555 349062091 -711744923 -516081700 -706903239 994946785 -129591137 684673864 356731927 -304632951 -605557293 349692649 425217651 -259005930 -827172521 -191549441 -745878802 -32529382 -558349350 -140714489 330043896 632633002 -508358392 578122591 -46808009 -880875997 564539608 107332271 79096851 -422425486 -232536187 -603087590 -652982995 -544806823 -47080491 -113230701 -35109742 413945860 -905226755 510863419 146621081 -435453034 -353684122 651638163 283438417 -425118383 -552840043 2515913 -653645097 -570204580 -867986160 -817410530 -157883784 -954532988 -564355200 -840144916 -815406040 -868476218 629879648 -176802007 590080703 107240422 -946732764 804316131 187153726 -974155888 218554757 500982023 -126620896 -285566507 -541443667 758751128 -788857917 384847140 983446211 705890104 -990454124 -287109073 989184599 181731431 374632022 -423004131 -608108498 558271121 529950637 511652443 -728018095 483071647 -986223292 789889337 -378477590 -691946469 532308376 -971878894 -691767368 -287913501 -292978445 -89673571 521437939 -256846703 -358589011 475500454 -221282171 -536311087 546675050 -896883747 455703953 -506870349 -773255028 -749808232 969672245 -983001496 910019892 553942255 -497083241 61098594 778283975 -640084214 561842564 539035809 330844776 -486620350 791609528 -634534983 213863101 -274043975 471429621 532906458 511354870 -90691717 -388321565 -624992555 811429660 27418158 -145881132 -533529954 -896229085 -295072267 967930926 -108104070 -718698123 -152119558 46885563 394067345 679074503 -131961910 280099029 -555075668 -560446407 -532849452 -930536392 232820500 520788031 385065290 -418454937 -174971604 980653671 -173877873 499695908 943083170 141914187 -739294698 -558015397 -326753073 933435580 -611426865 14837339 -435882780 -451579871 -216819456 -37463023 -623511694 -687588257 -297840013 846942047 -459434257 -924881900 130593811 -889115984 421071243 512234517 528940847 391326340 -123261102 -605138738 -905004220 -611041461 103985389 990203665 -775194635 -412901220 188029129 -840235493 -661432458 -107705017 -163391612 -639788066 -669371480 -168187695 -760449325 764499797 -324692409 633781095 -292332586 -566800796 -668366019 485782247 -899652547 -249165508 568726367 179560131 -126410183 -652730073 -206416271 -744069886 -767823691 697137664 -148307804 -398392769 -290691052 -945506307 531169594 780321572 -688119851 -736421595 444932255 -86915790 -247689228 -523809145 924942693 78472574 -381773229 -792407918 -201095384 -681163582 -676067457 -429620845 848431860 236518154 -638213491 -299274797 438406380 724957112 -190808905 -422188335 -572883419 -361777055 -181059828 -219474110 -55650544 -797618259 466285572 -588943570 -495039850 193536251 939491340 -153267963 -543094227 141101497 543763115 -142632384 -28868275 -636166002 -128742143 -90587569 394949346 793814955 -641079367 -508336375 344206253 167750587 -560034237 -522605422 661197344 174310338 -252094902 -667104019 -196878149 729506479 -995113051 -707546047 338964447 -684344231 256094033 769226639 -889491245 740466889 -738671759 -328169046 -138081832 747585266 567485216 -364040209 366316816 297778863 -379831181 -631389091 607729524 144630046 -470030458 -701502168 -213731058 -311828003 465472347 734016805 558034785 467459459 701494977 193332059 -325874696 86198586 211957483 -622726691 623654768 -626650953 213393593 62866806 346163205 -274241764 -477644352 -923302824 799151473 -253988437 -674001321 352046443 -101873219 -863556254 -765990330 -88768788 436643997 431802455 -950133003 492445177 -300104902 -235478915 107267505 -512462220 -108120677 99422074 -580324052 -749463483 -528100657 -735918843 -559406612 218288846 732206032 -615212760 -407317191 -19988509 -890636594 70377772 -737194399 -635063821 -716542733 -715280654 -530946473 698494126 625255081 -839866472 -742195509 90674930 169717262 368635403 -725933457 -271494787 -583028429 674135586 -489183747 125406084 -558659973 -18183757 50764163 843052990 779720901 602689157 562664925 -803677791 -347845997 529840823 200055281 -853422395 661792274 646679418 -650444663 -197837349 228487214 -425181430 159755422 -215847423 267229973 -861053143 -750440353 -228683376 -653204729 947918024 -910599745 -336821570 -869733341 177020934 636363802 -794794535 -158068846 -894915687 -226070244 -366937433 -350530980 -780674289 -387973295 -995373213 -939435415 348973299 -209374206 914273047 135387937 -244668072 766605950 -597060950 294518408 -770798312 451416213 -729748172 162977360 457104663 -145566537 373953005 89467502 399590906 523053749 -201181127 -585754058 946325691 476123046 599988359 -257026378 -141422432 -629263033 307569530 577044255 -676406413 341419051 559920597 275254801 890583309 -930743551 441198270 -537352838 -617230019 -587498422 -237271902 620769008 721983982 835087905 284417376 -313183219 -281607019 185610361 -1769580 -823660543 -279634945 655852200 -549226785 753533265 -899484313 -294186370 -163576968 503851491 -758797713 477816978 63931366 -214281059 -879514128 -518331687 857559544 -861202263 -192590881 919980671 751147317 -808996788 394371205 126568643 949329995 -524740539 -896712356 -755654734 383042861 21072983 972138961 75892161 -464249438 -459450108 58466534 212110232 453955204 -935720402 -818009519 465797581 -247404886 -719181399 360360658 -690254970 304070847 -33644065 -152183723 689032111 -644573248 489897663 11911974 -335618939 411761909 366913159 408918549 684664660 66882929 -636236433 618490664 297672076 -29747873 504446990 -119865031 -82358656 616819152 717461378 406694576 -706456918 334362035 -819593930 412180839 186748435 -313987008 579412853 79963026 353056753 251447130 -624930947 525228862 374378625 491840346 -368994107 -387781400 -316841767 -960661676 549510525 99274584 -692797185 -766814678 774825876 649212194 -603221362 -485771909 -815801267 -694892200 -250587208 468438610 832417125 -589826479 939380890 -726245499 723946035 227838116 100766405 868764156 706059079 -102033121 417280817 376503334 440873402 634682617 396272115 546324435 632543418 535581025 -890588029 816528919 693227349 368598214 -654182949 278237527 -941026109 151178401 -485158137 -584188118 531136509 626113058 878492274 756373396 -815676828 -649123819 857060275 218431973 -960737708 99745221 -579093652 -201636597 -930991688 -381290954 336673013 383975854 219475377 613426764 -14758117 -249162987 746652027 165772811 798041251 548038923 627400194 -175048690 -961787234 236546118 -648241730 488714248 -833599944 -899896686 -643855038 -594838525 -383620578 -234388557 935392173 -699515359 -43752194 -24045371 869811122 -835636036 -304010174 -338528899 -482687183 705985704 896696890 -740451297 -208613912 938217749 -339373165 -151769507 122748489 -676784053 561949796 991128995 -190949227 -106808254 760865320 -218404012 318663732 -487182495 -643645309 111487046 520666249 242181087 -491306674 -453099624 872191665 429111967 -501821983 693159875 164933069 311662196 -212869745 -426454608 901925268 525579074 -429590862 -707925813 480256690 162730344 974459925 333917798 903676351 -210850376 -124752079 -599002608 858385288 -705149780 -344611749 -912666950 -620293561 -557755385 630063058 -681777846 -855155916 -397945419 582492874 -77190070 537336330 306204038 -643751034 -637536381 -991974117 -58227138 -596528283 386282743 -758568617 -359417348 146240030 -963192769 506490265 543461449 -470801739 357708457 -752714259 544007542 664439561 362410680 -362981579 -277262042 -414151289 -568900807 700132723 -567986453 330510577 -39273633 816032856 74544369 21103483 -477573543 798735151 -842861243 -979223823 708342418 207040147 -533342762 514286124 -88616385 209925786 -508447208 232796995 29489197 102083998 -684779029 687508924 -190293434 -526358490 452366379 142908914 -516534265 -379594119 -700779781 -555238777 -287128260 127373692 -116791265 496477485 443494804 -652058067 -515010488 78207052 72755481 -372133387 279417531 284674040 432550321 368446089 409867189 -385628265 -144835383 -253300024 510402233 60862712 -820565993 -83569544 320832657 977186803 19148564 836523181 941712341 108591572 -980660917 -364889039 -327460916 -670735687 -152714401 -764696313 271723958 65496577 -140189536 -961685942 308816523 186973615 -390001695 -538430136 904403111 -502072129 29483214 -769047589 -587313486 -474708488 602189975 138656486 -185874493 102274338 -174915232 395271024 -576282850 -474341540 989773216 149612664 118129735 299062559 -44478780 -402944859 -458775361 86123238 203075991 -853570541 680229981 -892882057 330028992 -512517463 -947857167 -456648048 -612295635 357464542 -367534695 180754484 -100362406 229793681 -652251481 -973588384 -606081559 546773551 -358119962 -710804581 -651776820 -645434218 -246764488 -90761299 -361054950 -274895043 532431481 -642678766 -141200071 -734395650 -888530970 -599884742 150843013 -610105206 656035982 352917774 347029120 -820005233 -725425230 -37889209 -417248593 -411192059 898902250 -800440170 -377406235 -869716533 -233296740 226681305 -659317972 315106999 225128307 -566260565 -343899427 412138544 -472459291 -433334158 -625618324 572987779 -620493975 800524688 -760263192 -375796286 533555508 -565882811 32116110 -122523314 -156905112 530212139 -140419286 -114522839 -645875161 -209051830 -742607683 -287419227 334618804 691468330 -251065222 819325901 -3131774 666066517 506729669 -236249418 -831532175 -229049051 857167745 -194646372 285454299 459677057 -259777722 -524648859 273076982 -746658544 499922876 -405681441 -103515702 160855489 731882998 -691456525 539699129 -78295270 922854923 -353294516 219805793 360778449 263396367 428346550 282920065 515859643 860619062 -671716860 7406689 896314496 -678499665 -724115248 529580850 681245730 -534634924 -309598233 583580595 -764946669 309530289 -353424301 -977795920 244758092 -789373896 98583531 983949013 748204548 -638415927 -20718940 -96775626 543868782 -487390711 -79779897 739445214 -315620442 155984988 469630375 -660848389 -253233644 493174330 161920198 298698950 -703831811 650441160 -613673616 -186055553 627562112 -808590937 995118423 677321885 -161475338 54316625 618637049 946201703 -97048124 920446298 720531528 -116994507 -713361869 833935139 -546959624 -313448371 819118304 973603675 156058533 196439815 -257100495 -772049123 -554940469 877493563 949934618 226070678 580721304 -230168407 -163161184 -247289680 -100149394 563813093 365921930 8015695 -177273082 424078753 -521065936 -49822306 -462123135 491250515 -871220758 353043135 360327345 272904077 583906171 -606858997 -266242614 75015398 -726649428 703865340 411306136 -980271187 -197107734 418084848 -954964877 -787975085 -788148123 524490026 483541755 -676958980 -260010483 -681348785 754090172 -581191229 -772971705 -35730551 -719169546 -248230875 564797645 -78585896 425285192 -306098123 241479541 -191756265 836939232 -429111553 208838497 -158844684 757736496 935007562 -257771526 157957302 -852703677 -547520738 380002681 -499351281 -554894182 -166087157 -747781215 575321384 -950183801 -847946692 -323252723 505819280 -180531442 118258309 -221394365 -568897208 -19229777 -546645827 -487553781 858217640 -186777123 -712383672 -854408258 -50977778 61650334 344322883 -864254647 543401446 -674432422 432300301 363395361 -815532362 27058148 -460773702 778061714 732983686 -169097200 365994810 213469556 -355844097 312158795 -710201883 707968979 -852649527 178905867 185946349 765618408 -526409349 58960114 964314244 187941938 345599229 596586529 -393604810 -309682504 496271854 -629166970 -988242316 -647740565 -901459950 486180823 470747084 -668151578 -828695702 -993237793 695525007 -5781967 234714588 -929586740 290435619 -828567363 -647859742 -91611640 -982636948 342785482 -269197687 160507872 752157410 907193790 -488617300 -948563260 -39998941 618081003 150685662 557550838 105773754 930100163 -644963828 579469072 570004662 -868872135 -309885720 -313980874 -786981968 305412643 -39635495 -154083498 105898281 70953348 -442086745 -121642748 21941004 -64436527 -994630387 274976778 -350033451 -15287414 906447771 -130527466 368672263 732544281 527805865 542836570 -494479430 491955000 736814791 557457427 -330166471 298978548 97287823 -196279710 -202927374 -724431943 -287253494 -434010415 -99731071 652747309 -526357291 -30172628 -88858895 155988912 227388662 -727733875 -937284361 847211019 -293902476 -970505780 -617101895 501575634 -245250877 -253132483 121533759 -673964081 -334627759 708754000 594972846 -238852281 -917571174 -620117693 98338482 -713966006 -680372345 524975024 462769748 -333640827 487957639 -159541262 -220744188 -684949011 657884739 -1243778 889528997 -40690969 -594169096 105871533 -714550153 -370728696 920061015 -338572640 -984572428 -160062385 650577794 -561549884 510976828 -95098888 464247335 24034942 813203751 -253696187 -976358840 -37935388 289968141 -132282515 -527022828 -948617898 937404217 -630094541 -285259983 -764887541 -227060541 -405919719 -886866896 -392776745 -110629786 676741070 97798085 -818699300 -411706278 614917075 -877609691 -223204634 -906925509 -544196211 -881609371 -817723520 -475519040 156086649 -581015522 262037801 -316197634 -217727965 -669495935 119861928 -125199969 900282734 742882854 149775541 661347808 484092889 -878957716 -635468444 -452537053 246037698 600184783 529849989 -469586547 628718056 -960332365 -297401350 944541299 -725592238 -813751177 73222123 -2574067 -918673960 -945058621 409994164 -307840775 -778282246 -598782679 -965299586 958951539 422432683 192891226 750537775 -867176226 413345067 224259423 -753560257 444728065 903780529 -634380657 -850284029 693194446 -480912547 -104242038 -958992102 -111534446 -993197029 -947741122 307604989 939784347 757538921 855965899 733337288 56405661 -298706695 784908391 -643632927 522700117 -484094189 -667021638 -722581496 -812648894 292063795 -645323457 923821500 174242276 -908171134 -791596489 -355123292 602040595 285949499 -437719453 -238400128 -118718670 -802108534 -126667904 177872136 436070283 -898313781 353999255 -869220159 257810317 -673085007 -173117971 958718533 -470920903 -825020197 -224745724 929069151 528028147 148724095 979031026 971846896 -723041845 -267027065 107117124 459853754 339096485 632430742 -905357152 -991001429 182162634 -562432346 -192789104 64267646 615495023 -492592367 -342809361 392547423 585389647 357531081 -869215208 -697178096 -571026296 568346641 -734918113 -482154284 194281511 -451381411 474523729 327769468 -503140831 105397661 187635498 529752692 806091787 368451093 14393436 395584675 186317525 -520790774 -579219428 774297527 -572895082 999474428 -843266932 37630728 643764337 -621227409 -712696217 -944452381 25255921 307448682 -219308963 -152845967 269213079 -611336801 63368920 738206885 -789798090 312817453 -555796038 707225448 -213783096 16383650 -248925878 -413378369 -735994557 390467844 181422329 161989392 -528846916 333727950 -114649392 -580355035 -180784659 269766613 526281280 -2905587 -597230267 231323465 702588641 -417080972 890956010 -127054677 -964224455 -177619625 -363017273 -319344846 -382652029 135695427 37902707 -463397783 -213317763 266929877 519824619 -185836952 -256981229 203002144 300417539 -711783509 20699878 -724998286 -526882296 987291160 -986045031 -526437932 -335133204 298519193 235058006 709616127 -821712014 -353497579 -753711473 -417568717 -717694783 -762762312 295405408 730563881 -479255823 779217330 82122689 -170708882 690020917 567971914 311888088 -887794741 -431208822 757677885 -484294401 -757366353 17742281 -5765470 313609545 -809914900 -427037936 312231079 560233397 -994605321 744187662 -472532818 -975662165 -482439056 675750842 -531106469 846540380 -199770096 662896720 -415571897 -709496246 684235178 304659906 379943773 -223987998 -55693910 -274137409 -435865 775005863 -300008007 -415214640 -686049659 152929360 -283544933 -156799840 -197815962 -665623924 -740971172 -175981940 -662634841 526390077 56933743 666652935 -446145388 -142944100 -936756165 790827086 409059961 396497561 972054821 -542205707 -40221796 -884469539 -23728149 788755056 -437898846 351967098 -488561308 -369750249 -292435073 290365532 -14172390 405053101 -635656302 220475298 -821526442 -526175547 -548070599 -857034692 -207247606 -97588900 -531987824 -565826063 453595098 -686445376 -929449035 -432194092 557840789 -253944272 -232081724 -201198085 -834740789 -737699700 -847544329 -781554893 932236544 -738575352 -698892817 -640739847 -65889084 -858408080 -73698229 -868890506 -93139244 332161990 -794580965 -813202242 -297838928 383739612 494066923 -612224349 189663283 940959316 125521941 -956006901 -499706772 824241027 611992575 -682848420 606411138 -959394512 -48407723 66259272 504492525 -616204309 -387260000 -831907379 79464074 -160462304 58490117 266108033 -548692073 552095460 -645222410 -931938926 443688265 -824510678 -170436894 723557566 -857363245 647370279 988642708 125714508 -92463912 -981398766 -838714194 532456835 5873530 351304763 963625798 190864821 -292497772 339145126 -657986869 62238243 231803588 -965071261 -680579021 -239624119 -420436643 50168419 -57557784 196512545 -478996430 -426350799 322815239 -580242947 818110263 -814761376 -127247373 -202155459 -28628452 -612326551 417402534 792047578 -919804671 -329152015 -677353324 397125131 -286329681 934635624 -304393039 -120263688 471797001 944796570 -889617197 841461924 20989615 40179754 -585269344 860442285 835899737 841753518 -574063097 362755214 869853478 -144854408 -771602702 -555086686 65237349 230840790 -999165706 -400457798 -438062605 -728803367 902666606 -328498367 -491740189 -69708727 -57107154 -470717415 306242580 -333737308 -456308021 -663751926 -839328318 719091818 57789862 502901415 -455451768 459464579 -607595232 825172953 -542546840 -663537002 -405042549 -122549592 -72930472 936661072 649557207 513772622 -597191488 853408816 108558337 -104932602 -818650064 -758679521 684121518 700588713 619118222 965239564 -82735557 901600765 -51772501 -362282747 -258459606 -647314155 222843099 -915013840 -180765369 280562401 592465286 -124872227 -836641797 550808362 165799512 -627461961 -605748011 -184659225 675616742 211963963 839566325 -473153427 -837394937 534859690 858678216 -512892016 -90773294 -597788286 298521536 -699890017 947477224 354888792 -469790752 662196597 -972675549 559531674 910388474 -325143811 -22139540 -44286831 -49895215 -325931150 -965634773 -383445502 -712466532 710938953 206919461 -586794534 226697386 -315714873 -971622438 866082146 -473082049 -775169188 -916326593 528219895 -707396408 466812295 -746143822 317349876 -385915050 374909810 -499678083 -774833177 -329727718 438419709 317866416 -539908320 -875297770 -935877657 406313089 787148672 -822891796 -834998598 -267970577 592413813 37915658 -300156516 -750090645 -826944598 -798307710 -948015624 -942115904 -497169480 283295678 -604598790 224398902 639870663 519353746 -516695406 71444122 107298258 -419663112 503405160 147766002 -650813522 378962028 145610802 -126763472 -340415224 155469749 -693366774 516832082 -877255523 326546258 -715795871 -783061782 793773854 -218524056 -806457089 -934022005 -916878033 -15470014 -30221384 673263922 527747922 -873701306 -355400872 261527589 92543986 -909368657 155023326 -419564046 38743182 883620336 -842209211 -513153511 619522562 135921640 -846188182 668332898 -328199913 720476563 -443866565 557581709 -381510400 -996749844 -256806852 -427303733 442973807 -714065482 277117525 694351056 -131456234 -205336476 291747168 431409951 636513646 177089888 885848361 132955052 195185617 -54113376 -720924346 437082486 597867426 563389823 -610697594 -970172376 594960986 -314744353 931005005 911396745 -122278049 514947895 534305381 184544611 -652621188 -512576130 -813901334 688136973 944265521 -565247719 -422844354 -494098971 -84547052 279071292 52016989 -177327173 853569597 -445351429 547056838 -389709622 199500371 426057552 622561392 995407644 -355665543 -806390002 70259857 -172704267 714917460 -824406610 -737128395 -30997394 -282927521 -381728476 -567353095 243129723 -273913015 413335678 -488648088 -750906334 -117041867 -776938357 -230308405 477878517 -74022423 -116772941 -88221146 706021584 908760790 -523463271 -919550004 724420168 757757278 -87904650 -540420497 940408921 -261187376 397895509 -921203511 -749876934 132100477 -756085338 -106009432 -611464717 -721029193 -808878921 674288481 -614520422 945020453 -767519002 618441397 -564687471 448193841 -341357995 566830038 -728446878 -834751315 -779426936 -231007634 588770214 54815357 -955590168 -267604683 -231537708 -732619030 416426559 921232075 -720888886 -13013223 8554465 -908783220 668306749 -132164313 -942746928 890010065 -799242545 835851198 73879296 -541887941 -13304371 -598448681 -989520190 883808350 -739409789 289562773 -230043946 -793295925 433833177 -485145420 -430395965 482870940 37416163 245084486 -500011688 -465065422 576364362 -834041186 -516095977 465961213 696530193 813954601 87501241 -430247553 -430039961 23680283 -588357236 -936324115 -809464038 109788760 390793007 163077943 297956491 989914527 -822866703 -187356991 -310515387 -860192083 445044358 740097756 -603047058 292303759 -389345596 -545818433 24293533 -839410332 492241825 292909034 -990066262 -276498792 -444556231 578020054 -922723113 -985083630 -863892309 -152456569 -806837590 499051684 -878453186 -484250481 251855680 399293445 -926794065 387146883 383599482 277924048 -72470921 -928537209 250761761 -40221959 -421623558 360993963 661596340 707759940 -114743894 694739761 -911226354 -615566567 -545713645 -810767095 607528977 229560088 -978146428 -144181095 906552794 -249930570 690848923 -198859149 -359246499 -465488335 639757671 -180109036 787101712 -350140632 744395006 50650644 -822036287 -297145571 -735709465 -399080985 -708648482 -679111155 -645370532 -10145021 470289044 -471285516 -220367543 -42806286 -481266841 -239895270 -663113177 400646874 422057108 13905696 257152619 -628882424 -655408262 -789304774 -757408154 -278634397 -658901638 -915183167 581058905 -360873841 -182866615 299022710 977397748 -523473274 -352419259 229402640 828378673 354070847 -132503098 -469508756 -506075201 -510204671 -246532817 -331813966 451903778 763415438 -340330498 550580565 -85395231 429451560 -527598668 874207440 461623077 -629411920 884700963 -86523650 108894097 866341229 290277271 82220810 115852543 173161857 877974668 935093955 -979967403 831087294 812111502 -209519895 -328533610 -841078921 -779168345 264790272 -324237434 -703890852 -951009146 -79553581 -520949603 965087119 263057356 -213477860 281311293 278518414 -123167866 818807893 -267101797 -406098664 789382521 -859561325 453324834 430787509 -897796152 -673652167 90276458 -103054056 642013051 -579077718 -202585167 -409645031 26390777 -873490572 464937722 -511687250 289082676 -914210865 789505308 674843110 -811628209 -620287419 -652794455 26960613 -17258065 229787341 -770684596 -374848698 -213571513 894642618 -479267570 -575235975 525817451 -193281777 -847311677 962842716 -771449270 -389049627 127274666 871542937 -670763017 621457359 -402753806 -494225564 -699917683 965718895 -791108439 -910654745 -522461593 -699798214 -146218001 29539287 -192138371 355510340 -790156343 -258247510 -213862408 411961416 -770101736 -824971794 961190951 -932103559 -514051187 766445920 -745496772 647239162 -325232235 117366485 317197592 -800006073 -183922198 817659277 911216438 -609322686 178676890 943872664 -684086608 -690593817 317177398 648185852 98459425 -276470064 937613097 -269102266 206285860 -889793394 169929623 827937890 -873116677 120439713 -560981590 807292586 486599889 -103001819 195545136 -96597480 -403029726 -636682440 990408443 300469933 368153960 637867115 -840865662 645548720 179356324 736369082 843548309 -37195501 654200847 -522249217 -345672049 45702510 198693555 839240032 203652154 699987364 -969423558 585160713 -604899214 785260735 928847272 731553961 -347073734 819304802 -723926784 -131324360 504703491 -863098645 -39155887 -991511752 894483049 343934782 712382511 488793181 781608560 -34857947 -415384194 -729161264 684938607 -562649532 293603237 731035134 -709892153 809352733 325133279 -308306836 -675547489 536151197 897703256 -394752372 57894044 992742881 228146853 -817355623 418783337 -918290156 -376895554 -752915626 -555179520 638863660 -766943705 -491618729 334929099 -730407713 -376947182 -668864575 29686187 554416709 -320896620 833297131 -144357529 -316611498 -498559423 359895610 -968754435 738695041 200325699 -492310696 780668604 -539773160 274421674 -725547803 -41415690 553893659 762532908 966253310 315767424 -321478067 -710721848 589361684 -591545058 -589437600 -908121787 -218640598 696570181 133235288 -48612016 840781993 567442667 -687132521 -699419261 -773634559 -726188498 -129366096 -215604584 376167376 -237245145 502876690 465477391 304415759 581454260 505877974 -544028987 881411941 937555179 -430517886 648973534 509164428 -95916924 -469722238 -932499953 -465289414 -630639670 -796844728 461629715 695325566 6236013 -563585436 -576969739 907185750 -642935987 -162754579 -134993652 349056608 838800414 976857921 -466319716 -162946998 243229824 713171643 -482149223 -311532831 439782913 390038202 971034977 -712153121 -156398344 27444926 -582759278 -345414398 -13916808 -9354469 79433394 -740966528 -904827905 719285097 -514389586 -817960005 -321078519 351320303 -448481140 -573602641 -613786594 -669763629 180316236 -798291180 808531933 575575407 517892429 -847796538 346950593 -921465303 376095899 -296437129 -704049190 579194098 -891300681 -828293199 -830365454 -39414273 583952917 -348186266 577042793 -898848771 712429226 -317227127 -846812365 702304136 608545919 -139636466 357680772 438303299 133770096 325322789 394923415 989481787 133963310 215263329 593312749 11690991 -987710999 999517495 -654650958 -650239525 188845710 582997977 -69096591 -556549947 -341172702 1594485 610797897 400715157 145939122 -930219142 -823537832 -728563873 -929869249 795851135 554027616 -14742258 882706500 383726923 354512182 495261296 -272936199 -142787662 -377118971 -758192230 -531681485 334259903 364681121 -892194631 -5986799 -962113054 -868226679 753282436 -542794965 -233282820 -218853525 921323700 -69465509 -441988941 -597267370 460003788 442177599 823760075 216867954 834709419 -490721232 833425927 -990672438 -679781638 322193589 -123478921 438967692 -571623163 -679094628 283234031 -281271837 431272555 862651934 -964808904 -672169262 -267586831 -542578189 -974754909 -992397667 923139473 -338167827 -759010974 380542160 -125435294 -376922640 57817245 410010196 601963192 271462129 -654199866 55106001 -610604317 859169988 -699769587 39289742 38820423 -687978692 -611131291 737867962 -828147533 -549917679 -291040610 888385312 -583737918 -944618727 -390650459 -533911584 389352295 -183293295 -557583305 -327956369 -545844977 542603388 978882927 773476372 -453985327 606651665 -966151809 -525205682 -538098386 321219686 -174955389 -559634607 411006723 -594578330 643924623 148629215 -904541822 272646497 948990376 -100155980 -363047560 812907120 -781485361 773915632 -535464711 -296195642 742640852 -496218961 -581651587 -194261857 -250606929 -373405020 481828982 -492445889 -420954952 -963465568 302180998 -717040278 949101290 511677839 748457759 -964642148 603146635 945094171 -289156161 948027984 -601152825 -80607547 975845243 286999724 277239371 -904587183 634507487 -349414366 185873967 182103240 -487689698 463319046 731710944 22934869 -464103440 911849267 -838843010 560015312 -375112508 395769733 541868601 -66479260 -886743459 -794548767 -839755734 -799530374 -895400304 647705458 318590766 -438787076 -472492926 -289178095 497961141 851292294 653335531 863852176 -532920273 -770606848 874919624 746174229 369988008 40043395 294858463 388452030 -136005328 75140207 -342618949 835476227 392900550 -435379909 265142893 564195419 696781839 202129618 -487138606 -797765954 637418173 -78717236 576866099 670888030 367472295 -791088960 -523793851 -734979693 -467546223 -629802611 -100458812 -367287685 -912576426 -487966822 616842221 476387651 -919842206 -469311106 -376006528 712675964 -328805607 756260330 -835884990 -235351797 734223803 261458022 773136770 899875927 -987372323 912974680 -958619899 541184541 108504750 -401452291 -491192908 -528676197 607718590 -531486210 271823164 -513030084 -578645768 -501403489 -18985505 -345480700 -583842544 -843631977 -5160920 997764045 -353176948 -15574108 584876608 -763778749 -720285856 -820948927 -870635120 -216292539 380476159 -958007326 -286270251 991644653 -248670012 -979150687 -291295035 626319951 -210440750 -20052708 195606921 960402874 -595302395 -857947675 871525484 -564991126 732462386 930765659 -543091722 -101534670 -735298243 -406805477 588859315 -448376061 274569551 -410164010 -918541615 -769494958 -540329311 -968080749 -356354906 873261956 -741731162 -946973706 329475889 796439169 -91266565 177215466 -441154986 -468832243 -322133391 -60275705 -638049544 14702398 918442729 -479914853 -440059635 547449963 343185628 -654794768 -483255927 -749966176 -374516809 401877900 -594096816 -638859325 254515854 -830501477 -249329137 326648685 631858259 223667902 859423322 340124134 860736142 -480139013 709976925 -334407411 -777320009 336616903 539838705 -379546852 328148670 -354469759 -866826833 -665882900 -618537613 808157244 964205569 122161719 -445695023 385507405 -526972740 594619667 -903083709 420189607 -963732454 -148265057 726073368 375047284 -491314043 141628618 -657264815 392956347 -237868897 -47470902 791527476 394602568 -816026113 -445533923 518131163 -983199716 -287789103 -474677049 708080935 -257170628 735860735 254357347 -405469297 925598846 -709474956 205100568 40690035 -25872062 515768361 -982500878 516088661 -243294145 214337938 35643808 11624159 862289943 -846782217 -376295202 400096329 645971453 -511202149 -676039359 -342202868 391800369 152225112 -864838782 -885706339 -315062125 -730835746 -346340585 230531192 -260841279 953933725 738181774 448189239 -209540439 203009319 -617061920 -756939100 -759016779 558357359 -507491468 -438583207 -85233755 -237221296 -838709983 206531127 835677836 -459226516 228753999 298644026 -411384824 669079298 -485310386 385121955 479218037 -521778412 -137593673 -727741243 23602070 107623874 -640516807 952413929 488005505 -293954252 -760184385 -990608751 -980999754 -998879109 335765964 534546152 -276315699 812772424 654597775 -428729861 217410495 -777163950 -717209677 -740683835 261193532 79221058 259039672 894241759 -298731798 529606475 427136913 687683880 -331536696 493587 228121410 -837806407 647365304 -643208598 -883931526 534205171 -218886760 -337934241 444375874 55761512 959405286 579127064 -188714891 -684992782 191745306 511121770 -275076102 -662598088 -506723660 124350788 462204569 -576967674 -614099008 725511823 193279742 -228801088 -641475596 421079499 222067387 789895769 562808236 13141067 -648824517 -618757112 -514756159 246876954 903994739 325558619 -513705594 44550292 -727273973 111248040 -785411943 440559604 313058396 630961385 -957629068 -993538495 360627110 -360112986 -633735045 488925433 442179836 607373696 -582428933 -27526030 246956975 72727926 716255797 -479809012 85438331 251248202 22548552 297391796 466603546 -487630123 -598286105 -724068998 843253229 752752948 33750683 -786342593 -746153802 -406008812 -261436393 -18178223 -541228989 964281691 441270594 93151461 -43615663 -256867758 169112929 715159876 789202994 42835114 318291177 782886630 769555345 -793156315 187285936 -950922379 -521844298 -630614762 514454728 224526956 346267483 471143625 -811661165 -826637710 -476844067 -764921627 -243732981 246655262 -207160757 -958076115 -505089401 -463128863 107783716 824985889 426715518 -887636664 429871488 -193245180 -946772187 296452941 456098130 459548126 -982041648 -531876600 541131837 -684168892 261963294 504609559 442600411 -610339491 685180905 -228496805 -817410398 748691737 132381586 481416473 -627244549 -839700497 166733397 -390243859 -716712388 -642070766 426687946 667485743 542589382 40397123 -938320922 296073437 435002508 568540597 -227358888 839930007 -681687579 -151783979 -312310519 -444509635 675920933 -899323307 207025412 -190562006 -762526853 -51502792 276689996 858360885 -600647024 297410333 -552736506 -251164922 13088351 -370657118 -967279774 51001871 340119074 12502198 166637265 234956353 378505230 -720784811 -445567977 -341484722 553006193 -91807727 916863101 -224308162 -4841650 -778663613 585568948 282195548 -293077630 -391697009 -55969989 -568653979 -143425818 -868233960 -28939280 469665864 -622870668 946093548 973228315 916886692 566208760 827639811 -215914246 658061973 -667389232 -553739448 -113684178 467326760 190993042 -115109738 922556739 -515080587 1280645 654358484 592524178 -85970589 936854507 193893455 -969478682 -49417324 -80825658 -410662514 949381081 -724206888 -17311622 978341467 669998538 163341379 579411567 983598655 -110111849 3768123 86414909 -685150247 -864733805 365578725 658659037 330658745 -587282037 349276459 -782297498 152110529 -993023188 743304551 -66310500 -800960855 -748685517 -959828082 -867758384 -99846187 471067091 -771007009 -996213191 914105922 -499671519 219771314 -910382385 502408889 743095760 -790535306 142955193 -624986080 502944610 702708384 -353694918 235108861 814353880 -422523595 -593910063 169356134 -633913000 -739169819 179131746 700200383 -962939101 813003341 553659204 -643637522 -795108070 315100022 431839194 682338537 -206190607 -648172509 317580109 80447485 393415279 711011637 58989573 62465839 -899399988 -172333960 689315672 -497515226 -196824667 -395403389 -43763697 304479522 -818048914 -385836659 593298099 -845858847 306910972 491686922 997921658 -198458425 800265951 127051642 -316374333 -710002448 19323496 886792627 -654389281 565546189 102326660 28370064 539897440 -746473012 -197640829 -610746757 576052408 -126924370 391850816 -775689644 688054347 418396677 -967919864 -217835012 -760120707 -293755666 456554850 104896893 922755978 -792360864 -698413075 740075382 14013345 595937450 -757183444 -573766330 595215838 -123078188 809027561 111845738 -548851966 -648047142 -296657824 -218537447 375277331 574740118 -37305674 -727834725 880263184 713828655 132882479 620136567 362059143 49169352 482975634 -903053144 -580127034 708357735 540888021 -16688259 1684544 465398411 326642751 980668952 -512863602 -717323149 -725137181 -667990143 937878301 -496781530 345038488 -531650139 450474919 -837734130 -105345830 -498214995 -427050069 947689355 450599392 4944017 -846385356 -383393628 -929811953 -757588392 374227583 -12367670 877398530 -705838187 -742298330 434162443 -2801646 -569719519 -363480268 207932473 576607795 140666913 954616729 -329071928 731569080 -847098901 464421576 -268519195 -947494160 -570190172 -593066662 375175513 361821085 -971078102 787820841 -971977097 984717858 693605800 -599437413 955157066 -831991289 -237351239 -779686157 78219214 34593091 101553364 -176014412 862125450 -773363331 30029017 634646933 -145347687 -536348088 -890762956 -516674127 -307051 454911218 -933398180 -462023073 -897392745 -527364763 -615481796 -669696068 -712129831 -865555378 -380828504 774804248 -775285713 11430187 -793919498 -587808108 -881578994 130162150 358564993 523569050 -858157029 88732115 153747851 -24842507 -263773699 525230504 95304960 -273778744 -591539625 647535149 -797520759 742715931 3234482 86704096 -650170743 -646424633 653386580 440517319 -401288989 -944929975 918559024 219035390 -340646649 -4684042 -932453753 -304214101 -475523348 -14545038 427028642 980738391 -649505417 -77390811 -216384084 -31504704 -593487031 15063344 -560323877 656261971 -859321704 564358928 938459418 -343026747 -791519242 -695995778 -331257251 -917054311 -432257656 741207419 28696432 620284160 811695590 639434983 271856362 -424762008 -99830578 -752907915 939423004 -384546990 628244026 700696422 -615076726 -335382066 870584053 198135311 -627370497 509058724 -689020844 8629054 997626904 -941908996 -116200994 617719266 -3886692 -79518848 -476961292 955853508 -58873661 -339876030 326602293 -452066626 290408761 697943981 -487237817 -332846848 -484503705 -676983594 -459756120 -503759339 363076348 -709932407 -162948244 -906352613 930937294 -467292652 -772447490 -548409163 -168313388 -751286107 -289044857 613796040 -610783160 -505172227 970513833 770498400 137521203 46167662 -682743343 -831316765 432887613 612145610 -417327228 755787014 -630304029 -310621045 -932936408 459308930 -28626659 -344181821 -280043798 -712562302 -423898195 562960802 -396072634 953793782 644198512 -565271497 832887742 305762509 -201273200 159687254 -561024348 71956011 -878574739 -561042388 277825886 723322793 -812475760 802047258 -667349068 -706626601 650198534 -224005587 358762067 648790029 -425478126 -771203008 -520379202 -409884842 375144291 832970985 -11599921 329675782 -286854430 -765764026 64414930 -93980327 -542125817 -955057937 683266348 154033168 -169521587 -107338819 -916372887 -715944915 -729792083 408342941 -679703459 91103447 -23182281 234233431 -876894941 -754061201 -961597094 255214524 -404465397 299471227 176275305 69482488 833271308 537214520 -716285000 -913120585 -443792087 -431415907 -486525575 -25355103 -662415024 248832918 343641823 117682611 159938515 854331132 -296488382 -232914450 529814616 241943839 649637647 -56374215 754754362 -661335160 782100373 -54743915 377677338 720102969 54483665 -727572333 400185212 -680031497 -154863010 -492904781 157302933 -602696932 -484660967 -636811478 -6981685 -163972110 569794620 585742586 -102910576 122101874 -609220630 13217337 571610166 -959670448 -604399078 -399398235 542360096 761104896 -849604438 -602006518 871644990 -212827 -975377190 795665659 -76056979 344851803 -643707085 -481407708 688212093 -216921331 -518702595 611089765 -301155539 464410079 -363954435 405720850 -655872382 312543131 -334505091 -28648499 -957218565 -682281522 -335949328 -193543220 492967785 540736368 -967473405 -977314579 -243296691 -984222358 -366125454 32005395 752534576 855629792 727382278 -785565702 -987175873 674576978 9608557 -84688486 623997176 983168506 -111051015 720233588 405318708 822797761 374740131 528144050 186548803 -517454510 514206726 -643238084 769430836 256940356 -468987053 -208546171 -998413829 738816037 628524856 -203370620 -929516580 -61743648 242541665 -161314651 -319846353 286318411 586069207 -722700326 756035647 157765507 -783193050 495024998 -567615675 -639398183 540594041 -103931718 -512426091 -792660548 -189559425 -820340642 -778136211 -97350767 -939628687 -162986071 -323239467 -60505464 -811686690 130521933 -629542569 15666216 202370579 307713725 60528359 854792234 -574598076 504655488 332804998 -826945247 219171846 396482244 -613359877 -410435070 293089060 -189205425 665064767 634977435 -128162970 608082606 594165127 618430011 791614311 -755762002 -712031902 -102817324 265855464 -106569725 437219619 74142181 -412389277 454463035 -752806040 -909032615 829519473 322706941 -808166504 -317324529 816556749 -605199030 -711758717 204193368 378778363 -709482213 -139999871 -104086097 787805803 -236255501 -477406567 -803206059 613042176 541920139 156938326 290367167 -231462592 -849970919 -33719075 132432801 -497196379 482472136 -152352334 -968490293 221437857 -961758524 462893896 -518874443 -512522703 -145697479 -759595126 489241556 -460126280 -213687739 -743634302 -787712274 -908613351 -373109461 -589131775 -643533456 700795999 -132436763 -288753449 -892972976 -747464205 717058830 -82164991 -319727249 670081576 489013204 -994872475 551792564 146791846 -473604448 -611575006 846469672 -357474312 -541960573 713321356 162782258 282618858 -583410960 -269809961 42110901 -734591095 -853465561 -816943424 197856987 441112412 358681120 -386728763 -963263713 -195291821 286142289 175428059 -711111552 -679343280 -913638072 606236454 945776878 210786941 -389658292 653493759 813892391 11899680 699121694 522338660 -108657715 30282978 -932284561 243105718 -466974597 -685743309 -175313685 -312772692 -250219290 -13785098 -683935954 -883762568 432781909 -884751587 339091188 -979010896 277341338 180235133 -715544541 -165225375 -773101248 -795538332 -537294041 -416721607 42977541 -745066671 196350254 454840773 -661089737 -640077786 649263336 -83504125 -558267665 -91671875 232915718 -838938017 215781178 -399908647 -571494157 -583333470 892956304 -431407480 423841948 417866499 -543584842 -637466708 -845581334 -15752184 823486288 -824483578 -580687676 -977361084 616668420 505785573 246695890 -321212614 -917456313 -516181035 -590706055 519071569 -410368011 174081852 306495910 -827718909 -622865824 237609292 -334608658 -621497761 -561485804 -366902738 -136646815 320116252 -812896608 733198624 -656594553 132339460 -581266167 260123499 550506617 -985865797 -107939093 365085413 778612375 194515917 -899927162 -487519058 78829142 264394052 202372961 -506539490 279701518 31710109 -69277633 -236453885 -182952980 467616297 -272069221 -26654263 -342157042 694632534 -421507598 -22308925 550992311 -710584183 298656606 56847580 -218558404 987999268 -136508568 896045284 -559121324 951039014 -282304960 -332764960 -258369234 -338275438 -56209596 974327558 -5283411 -505736807 -573738918 -629159910 762179320 111378958 549816338 473562695 -568271999 -719367901 -363566691 382784279 584818560 -879073163 128721427 413239597 -591208964 -466044832 -859198248 -257202726 -105923692 184204112 -580306493 768720573 233841948 494731965 226636011 -536886041 194355010 608390138 615636283 982270038 248868953 284200645 -79730675 -288954028 329880551 254749243 314357592 545437309 -302184387 -547355717 -218481355 -383218644 -888921602 573224339 -746239332 -327928098 392668883 -79470686 -344686716 -971352015 176480371 -204789434 456913804 -392283630 -22374717 -37280281 253845153 -755886022 -797936443 -965342859 511279007 814048587 -713104348 -946010167 328422062 -329058340 828156600 903717486 -584893372 874597597 -835147090 -437651104 -389652643 -654801846 353496199 -345872301 -584280172 -485667707 -836801906 -46007581 537480827 151622501 661926151 -871065727 -755091233 176411664 -444388363 -263629896 545069449 -698558428 436191190 521865244 613892904 -603880301 373088065 -881975861 84929525 894383662 215004721 -593210044 977080279 -151917166 768735824 -572809663 332832414 -389320242 -560374125 702725260 -496355866 -237249999 227270827 -523436243 108050891 89622248 736948442 -270764778 -634069591 95946071 -323336679 88300925 565264056 476267684 942381259 611701029 328702668 -22534093 715943368 96877688 980862101 -998757032 -897555186 800889820 846459787 -683045606 113641290 652021702 158634714 439140482 93800834 -91817580 67591019 -567517350 -182416933 380081518 -522884432 592406316 908335110 194280753 -235931457 258594882 -902843256 -504243851 -73469559 -621221807 -788170572 877068733 444217131 829358530 543851685 -641267624 151489313 -275360863 368395991 595897460 904968980 357740261 -283776188 342020369 4305125 531175650 435394408 -65668716 421010582 30243803 -447187958 -538928815 314844088 365492255 -755550740 -476649005 19594618 -565986494 -955328987 60580234 -714050842 302227827 -735586415 -113442700 866497787 536810772 721667550 806568710 -419243900 -417307474 183047688 634431732 47724006 -495199289 -652965920 -608979776 767097525 -704335378 -757857901 -436439252 -833200253 994131131 252458521 500995858 -330234434 179422604 -796292308 -693797288 237771650 572187009 835631958 243881009 -368298210 902943420 -522103145 -608166829 201492938 67861360 862000289 -778181733 562571081 -120756198 -308771981 -941259559 -820926975 513574463 -281771520 -947587758 -330435353 -62773772 -601433980 -896662345 -231003230 848775717 -232375228 -939793336 -300741759 -851817829 610115807 -415400748 58003689 329137777 324909084 372226151 -683599238 299025975 -698438136 -139757977 917147423 90548120 450888809 -336329122 70155313 597782920 -763218754 58181260 422798638 679351854 -513646930 738442523 626714235 -106830701 -335982465 985798352 285182938 -164976444 -544611506 51560099 375078704 -684246921 358441335 375662486 437587825 778162156 598774849 -381325232 -546942541 -627992613 -678235452 28384140 -240513274 491592308 -980080223 -187305889 -787510644 -59817896 -602373632 -697813229 -939535811 -48092616 456201363 899924575 434331278 -747128659 -582707818 300189550 -680597987 721379948 -473471278 -720324355 -874683812 -651578443 -590172986 -222121723 211836628 483208218 -464031776 -745781623 -730876971 -426620739 -557806164 -446674985 -747721883 774074142 513374408 7305060 23977850 -585052528 -789665703 -681369148 616777276 -396552110 -161515619 -438573538 854729261 -612801365 521011486 -404550665 -536050789 -332242109 9832649 82468721 657722775 -531900365 93866808 50109944 105567393 -98149033 -748577751 962930466 -830171320 -546656982 227932686 -460110491 -233257722 721239339 -995671511 -492900055 446832946 621647415 479844079 -161645723 -684781484 550837949 -931049078 448057390 826996607 -922778808 969015365 -752537917 -928171788 -449997147 -602729152 -8252016 709604971 477074832 -951723191 -449379519 -515502964 -894317439 260084604 -355868063 -953632942 -611468208 -971633305 -105438021 -868064936 483436565 -630642171 -760668952 252935606 410170318 770261958 -695701768 816280100 517797047 673742937 663286510 -186457060 -123227320 -238174182 981993997 48369007 -241665552 -116958642 299126962 445772456 694311095 219248053 -706894351 -131962292 -214515833 -879278833 -721839665 656441739 -716879522 162773699 623649078 -940050548 -424058023 778999789 687962968 690553481 -285700085 -450882803 316720337 -536746350 -340071100 -942779620 -745366127 -663102627 -974160798 -739295282 -916865332 -391546702 398782757 900556557 -65774038 110072599 373410175 874919302 -355130126 74008407 -681993138 -550533743 -829050249 -946363122 -454913071 901320444 238162730 -583232613 20870680 -259860249 -695950328 -627218831 -884204289 761602886 -989127915 -184248674 814504947 -621692071 400898404 -294302034 -232866152 798732116 -137440675 520289583 539529548 297791638 -111292735 534654928 245182525 -642283048 -471221971 23005856 -195036870 -672611111 -808141268 492842910 542470844 903935275 -704496747 -98056924 -83377813 -826226355 -153435188 -692970624 790949372 767387585 -808297642 469404016 806637420 605454372 -303483946 746311562 -490130273 685817017 658509427 -511479802 627808573 965277047 -305669573 -151813463 -475774600 -21876963 -37952150 -752089465 536126033 930340735 963436993 -755053795 -177630908 549032499 141506786 267587822 -872151768 512696642 193525164 -422646974 432566885 -2070510 817515920 294119679 747818246 137207014 -421802624 538430933 351958749 866443450 -670112526 729805706 413955031 829296993 549975453 895989997 92949965 875966784 549690355 391946938 705971145 318067205 106024053 330337064 -968559549 -906503865 573832551 785933767 343641300 421869143 -556118299 -577764200 -770350134 95342961 418080417 17290402 -409361006 609214144 23964124 -654657277 207839988 874126294 -713593253 -176300662 -528739653 -871040621 -189089479 -71108016 757521941 -352388089 -700608801 813945877 -321045872 191183881 -539367018 -35179555 178250953 -889922309 -878650012 -454348423 -240512128 835529579 -110580866 56183942 482683861 694486577 -205439722 -876975848 783280162 902924589 -612813763 -622793916 -13964804 212864683 682496052 -631817127 -351047892 -437596920 440935501 334098110 -14891824 -861793063 585516375 749259779 512797308 -302265589 -884113725 -49105564 313716402 -741118990 -881797503 996297803 -412077091 568120993 378554706 200858852 901662214 130322145 -770913586 217641333 -836032860 382647562 578607439 -151716879 897487329 810180720 515862861 521893307 -727206208 845861184 -373791010 1917596 -263804763 996976521 814191119 744826424 844261964 -631280703 -44066152 848909106 670711908 -929963816 48392809 625338017 -787231998 350609750 948520190 -445844653 -513015469 446973082 -573084923 532143590 284816184 630907784 -265265394 -489519660 -470479192 384290184 -866534450 -242357526 -648764040 533975950 887819200 -573313076 33124259 -971072740 -717687422 849730337 -189199828 -327971066 -575901684 -902322896 433340857 -910247519 -858743581 -652946915 -816024484 202127797 -358613049 66577070 701562555 199217393 -399409019 581524311 628369974 763335257 896267954 -545353569 -628408103 -859213847 -421028497 -252899011 379023416 616475493 476149179 -43801634 506011935 806596101 -205202028 -809573060 -703047383 -829617029 -423546524 161386802 -405071064 -981881089 -45311847 76736404 964216331 -591052244 -713029668 -409376624 377386390 443579745 -655630029 422167028 -264554426 -317803509 -754138995 -873820995 630020278 -457491492 -415431031 450355617 -66543051 143428338 -572786602 -691563451 220301350 68551316 286439043 281488778 -759136298 533522216 -521908878 705678521 903373221 -263118448 626564911 608068467 -555372793 528162187 558869192 -386140644 -124200049 -813855843 -383881808 -422864323 -192198504 -4968343 -129559433 -652468274 -406032207 510858258 -63565385 -377889034 -602761682 -890106815 -845865845 757128722 -450578784 204870936 -820412396 827877740 576331006 -922083617 -92943131 230332144 -209266878 -876638727 44200397 -373880516 -792093759 -362423897 -233095744 399477438 102553004 -409196275 824862862 305997090 16065477 607483081 264722256 -958229994 -615565143 -105173710 -496644011 980842391 147782573 788335580 -497716237 -89684090 542041721 764310151 -305908222 -487226301 -301152000 -336855915 -519009426 796241583 424152782 -655718686 829890951 -933613446 705498260 490707934 -199978909 -449400926 99483807 -508404231 177258639 493077023 384370874 -276802360 271144048 -980933780 501597298 197888612 -805373737 -630224083 -720873201 -858737907 574541650 -939938311 797307470 -76498853 577552477 671297211 -310079334 701947620 -526646342 -225602590 -589170928 612815598 547944108 -405239089 594930942 304531307 454432302 -44505658 -262287571 -706294386 886763451 110314223 -407386668 -81119151 -788635353 -140359897 220717560 -322755478 254764062 347740462 -654604959 468364415 80374106 386229511 195198660 -686093863 -318103860 -690586679 881692508 274094754 -89292714 379142282 -511230868 273187425 -650384877 -341919194 -297079868 -739313969 -650191382 -570627217 -222345558 897250984 977478274 184177073 -835899902 771164386 -137044503 -504568054 970197824 532159152 37415041 -231487729 -973432401 -782771462 -521974222 -193523211 -910292121 -188046890 -283815310 547133111 -606570045 -246493330 -755810550 -865996704 -552986677 361273972 -128322609 34003560 907045609 -372824916 -656300680 903682141 382781647 -980589955 -214827286 673502943 -184175563 -875411060 -691452865 -482384773 -599883204 317113717 -842011746 737322332 82748050 -332246693 580891863 -138089766 -217404017 -41480377 -887104906 -531831481 -774160842 154927215 709353203 -162106851 -378054758 571208757 766306861 702478773 972203531 323008252 -775648096 -714704470 -362239226 -468572538 -348241506 492207579 -999723841 113793371 210398552 -274214431 -786036153 -553506064 104035507 -242170487 109343987 -725234534 -400459471 525717161 -170233766 -795943704 -681309390 -543280623 91752666 -305795941 -66894308 242211807 -483355130 -524196432 110930513 862848794 358245779 -113798635 847677995 77921792 -673417542 -679120180 -441744760 -467384726 420975917 -323192764 730052411 -609016872 660969785 576442434 432878722 -755666519 -450595871 -780639724 -38419114 -735806494 -430789225 713310150 -332306481 368045884 -911448410 -367172709 -524786437 142710026 329094872 601512845 -361839210 -188466055 -900643879 -726887957 140499974 -44011978 597064387 392605319 -184694056 -422994041 -249175612 -973135432 399231704 363636864 -611601690 596176739 -969514736 -267021733 -325074488 -29517525 -680901362 -131530805 946588656 863975656 817389214 -170528005 -989622597 -736699291 -272984068 -934539766 691730178 -424756953 927539628 304536976 590781144 683350390 -181073401 527603558 -842598438 -236959852 697314544 -414204762 -64430829 -781901289 555429389 -14596092 -832804296 832290724 -332175291 729390277 -711943389 908336360 622633453 396720509 -239114736 475183216 912819329 -365568984 -556098906 -650454236 475802213 793577682 734515631 -798251534 -285410434 561655816 701875632 -409776705 75328672 -989012249 79747041 -567503038 -796759191 -692151105 -43871766 838073886 596161337 200133559 173401610 -757201118 -483351507 -760538128 -563746883 321474856 -944840627 -478999581 -380940352 -233187447 534245477 -911053055 -213872865 353314366 -396636769 -100283846 -512145443 504348542 -877587530 -474432692 649432856 -341553328 -165868320 -706446047 333499920 -558798466 501191484 -302799387 -211756510 -404943165 60656739 138301977 -735451284 26488059 408994337 17909538 562903646 111360013 -552348198 133253279 807796701 652679640 840659910 -243017873 -192568178 701566441 -161621040 -511038430 591969711 -435950584 -666706663 356826124 -314553689 -494616127 -999389846 325207625 -612193914 319526599 671043235 315508362 -384155769 209262725 -693816881 -756377342 -580232394 -993621659 689180140 -705702876 195825635 725307757 998809347 -825211738 -826475785 -934031765 928422226 -738859786 -687859877 -201966485 -807631051 -456803897 79277569 -788725872 510922616 582023368 -799541793 345335096 674496380 956901540 -136576920 -744392287 -642047329 756955890 620416025 -108582150 -883142714 -624568309 456709412 192499153 -941538503 863039753 -23200894 -861975685 -675571033 -781377584 -110516062 -727931686 946425782 414683571 -43889349 -261808441 911661160 656365340 874324439 -953913041 549238432 -616815894 354367686 -188102271 696443345 -573672785 913626665 3800501 263845907 -111339748 -29543994 454825582 -725494087 -726991403 -521002990 919256739 277837714 362411757 362211541 128631845 -16417393 -82788590 882984568 454046378 -6958054 -715025933 -508852136 450422740 -127655660 -699842475 -860145311 -439933917 -21616770 -932116318 -837099590 830319694 -364430164 -486131682 806651871 342162514 -986427074 673244100 852216908 -152250969 895737194 259043495 168736610 256599390 678907095 41984849 -203587164 -789769186 -320260597 204452609 -126330764 -523290964 -881008935 -585628966 505515826 -333391534 96202508 557212371 -772979459 517874401 519666851 -634773096 242390556 285391680 -668037839 -940970174 -316986568 -596822322 270025878 -254370583 375605245 -339651719 129981191 -332270112 -740706701 128549397 505296132 -677965088 880012094 198936713 -251850326 -457135589 -185562850 -20078295 -432615178 502662944 -560138802 245474508 778980451 335358140 -752951226 -967351919 -575295144 -796145828 -429313266 -14068658 799070327 -636689006 881417158 -697387797 -628338596 -526854539 -16775650 267766775 -776105168 -366354814 804090321 540554796 607523601 318264615 -440894213 111516730 979375171 408321231 29841058 326763946 -729089688 -962664005 644451403 122214145 883092488 -313760533 662080533 488400213 -535056187 -799390068 12660360 -828802787 635695254 741831330 289250604 -968905117 -559438689 -212990316 -371685183 410813880 211750913 -306189097 23328030 176591036 501691024 399961676 443848569 -340072447 55313139 756098292 337893252 730492261 -419540446 -779814326 -200354485 785810359 664672214 -501585386 656119625 -515865076 -291535766 590408803 -855269865 -625766659 161927470 303032560 -685516300 -481169456 843955328 873378446 -973445862 -732919547 332888427 856087621 -242693369 -483605432 566803732 -994498660 -247293879 -444558791 196555584 159596266 -710462810 -341375655 -132670358 375730402 845242612 -243487006 220651575 142353182 -424413426 -506403971 -149049716 -612920677 91930186 855121031 754821754 -521290596 -805152234 -272480826 -887762851 69198745 985024755 208615958 -390443313 -780100016 859420694 -704904881 -966356996 15218607 398256545 -146422332 564929236 427710887 -562748489 -836258240 -857813966 -69952706 -401175592 753857096 927592675 -517979521 324730814 -903864924 -394205991 599308593 -210440857 603966358 -708594849 -850281510 -553892082 -806996513 -505118 740145583 734937585 -310127798 -719840551 983232705 -88602570 -661363558 632287218 383662952 839640524 -226181517 -234597821 841944468 844668499 993739500 189937074 412854772 -726657005 613470283 -476652148 -183558732 -814796498 662624353 82728728 -406823808 356917747 245636775 -645309546 -74469177 817560829 447788222 865712281 561390457 100250609 -257125325 -538298455 -236516337 535729024 -575889409 -332550632 366362450 943624904 -584698798 -925489057 -229459045 367351392 -914889805 738854644 -556577726 36693379 945660035 -423351393 12687879 -694107254 617665673 78278506 464282470 554194119 452290157 36785012 -406899554 -991733042 565132824 421747156 775684950 159137522 -113068296 -318917856 -621565030 134669843 422320421 562657620 380760407 496927115 -916358394 787303071 633521707 912661891 -78288130 475186767 -679975631 -15573922 367258523 291421547 -967847484 359657027 -386552254 135706530 339537420 917877387 -700803589 -111376245 576225245 902414269 827119742 461908176 -663501377 -620915605 -380272682 399311343 -361924602 -53333259 -692349372 -983620618 245309518 245707914 382380350 122529214 -600617174 909468763 -193196430 -427089693 150118898 -713108628 -220848985 -840860665 234342670 349204731 378550011 -548908614 -324395159 -992102080 343524129 965987275 -841704175 -828564944 -46104016 461728137 -203284991 -147027682 3560599 513784216 496287183 984484294 -698368318 801968060 -48636394 -863897362 -6750083 -119032124 962582959 154740146 345393577 408241863 122653081 -422862867 340890360 -241970398 -100902405 507282313 -856917081 -855875954 -387781951 459604647 -770786151 59281923 -233777950 -435797700 364019925 231313446 399257311 168003968 -773123932 -452960462 -260170101 -557849628 -356420929 -98294043 145396917 -279684604 -999483772 -956605118 275280776 707926491 -431850914 18478740 864291413 -622661189 288414904 850618636 832022583 -180199674 -416537292 -687452827 -979692237 -220620030 -480954446 993564982 89831404 -418309421 356822277 -194524904 -467009787 455905308 -394410576 385009897 -251639787 52827640 -532493169 699463321 544686341 665016253 344162859 811291756 905950433 -234317808 -18315886 828120381 236914174 793148669 889663120 -919666184 -436424376 17975987 524847909 765239889 975665193 46629828 -746654172 336210421 -448970450 823155108 -998053934 -379625396 -732471592 607786700 -587969751 204654807 -931946771 376935472 735751113 392355946 -873472830 -28262529 -362070196 584120980 968803215 -292602245 484394868 166975554 266862804 194063958 -745602076 -502020013 213097225 -329549645 -253288964 -611314472 -281965177 -958433988 469168205 376537176 6793147 -326192522 -621707708 850000504 -923089924 -999220739 -97043530 -929071557 134534754 219504551 658220272 750820011 -615937592 -994126105 -426418136 575213813 -414973507 552573266 -616714802 -170489870 -911840152 -778632380 -908553030 -305544154 -145586639 -853626752 528874054 937823359 895616349 837855348 -279193017 425655919 60660004 -429705230 677684276 -365327486 -60539920 985509222 -72575292 250826690 -938324787 995622927 -72835417 312805681 729854299 769198453 454057188 28262273 925313606 -899471165 468556128 -535941429 -889431345 -131434147 -137495299 557302490 -738834566 882339722 -768855087 412089229 55407385 -104834416 -807442308 -847478183 -691404050 556775460 86189570 -441158110 279870629 -486929683 -329548819 914027932 80992870 -172957291 -514583705 -765001447 113477477 79209669 -122209493 -636017526 651226934 -570330460 -549402409 -605198502 -568563474 -591181929 -699404686 -749582109 412706056 514494348 -228324571 -255299559 -942733455 -161158273 -273079234 -230688675 244269791 -316510666 -264457205 -62539041 -691392068 -403922281 -573577430 -154874961 -50711927 -491296230 -348966804 -726480095 291015431 21184135 -710477035 -300250234 -788782546 -6841872 787160810 -614488611 634657679 -20176860 -503462772 -127915218 489483936 920107603 -652024124 -178409589 -910113250 -289875768 963756929 274840809 -714736157 228493243 455001244 -459081597 954919906 594221191 674711727 931705150 -84832868 665943089 -107727041 -91506300 925038331 -743410824 448655750 -498979435 -798811285 -601345431 830593504 544178710 -899218144 -591425100 530058122 850981716 418521990 -387254175 -390061275 634463681 10069406 948441558 516662213 243847568 -529504778 733714346 130965748 -829039509 941745933 988380894 -55906340 723600140 -845059103 -42424051 838479195 492366776 277941546 -424454526 68577546 80901381 -928365749 647418729 -782450981 -91667793 96379219 415949810 -561856777 435408968 -9432544 169364631 -73269322 825719335 860960813 -161637014 -257968290 244687983 -768163289 248396805 382695629 -540765536 -625262611 907077977 -638155342 307089290 -625689830 60234142 787182457 -349437096 205752731 429947592 -218153359 897181190 -416326023 -11302066 297446892 -539020001 -816618467 156996344 901477852 458414032 -884199686 -686378603 -223501634 219988335 565327336 -428690489 341352809 148515011 492838533 -714506059 -176259826 -24169584 -189853483 -180533 303989532 -825757063 -617001384 95965604 -276524495 348375860 426121704 932398301 489972152 788378444 -238205903 -973877898 461672795 738303876 720312741 449155644 993203540 -67911470 3616391 714720655 -327067300 -955885629 -18878175 828308817 -178903994 702196111 -230894579 -533202858 35538858 835105472 -769365525 -325245715 -593112107 158600459 -717304504 -314614266 803023062 -828028501 -487719813 -722636014 -351131419 -761325325 910483257 -932719939 -46409993 813848808 -758518635 -716345184 -427689750 678989098 -3359028 649194915 -889787685 751838609 -826482988 -736824572 277263196 925578064 -543234053 -853162016 457566250 848221679 336998246 277492289 641381420 581966868 -402969216 595318923 995231702 300863070 -291699765 -367271691 919711658 -226062782 651979993 -459232807 508404279 156194718 -251498746 -741550639 -919941894 395696253 -301423653 589468233 -772777773 602911885 -244901601 482632678 -966840415 -44332048 917270613 -333743680 216403521 101449247 276671720 -131289403 -305700368 817758645 641037596 341819358 741756075 -622564461 251935291 -327322003 -71592223 857015181 413540443 215742521 -780649425 970397725 -403846321 870684315 -671101536 776445280 985238326 127664362 -339060271 -513792758 559327627 -802064898 387082094 -841444225 -884375280 -418100611 349981322 -370800880 -981091626 -798201786 -355164204 283101140 518515076 946199343 923169455 -922024700 882220137 -516454338 -778013399 -493881816 745547201 220974977 -293354741 598371806 584160053 839959800 -984446320 -317160209 -716339091 356125057 739246990 -20128631 -795020055 579800520 -371890437 -268049485 -915616188 -545759020 25646127 579783755 50144331 -924192378 -31553346 -247295808 -123727635 -551150764 -477533704 -34608418 -156307831 588499884 -508416253 -232509727 -49971901 -24997813 -722816342 791769509 -756260420 359249651 9600422 -531645978 -740286039 955535511 -671467714 33425146 -302268263 -549511851 -350974981 -507596496 -545656866 -537385920 -346387926 749502481 301131699 538753786 -913754356 623252181 -509622722 -780203678 268229163 946159181 -573721680 -472281840 -870870465 526294756 549328367 734821269 -706573749 -974543303 -448552564 -496194880 -542399152 304319928 -917526401 567935177 -845489250 -280656000 -39077012 203512340 61206063 -948508140 -218981892 446482288 25718558 469943619 541476896 -943187567 -257984455 -175538564 144026803 -722585464 711317209 278526458 909211696 -507830350 -537704873 -898270582 -537526917 328781909 98184652 -719050117 588197546 989269280 -658586013 132417145 610761381 -82035410 -307328247 602443258 660650709 300720948 -739342121 368995982 -385692448 -934578585 738547974 342174460 229518784 602360912 44919099 -195822273 339739915 -158378995 82409658 -415593971 -378266003 -245888692 -704374576 -708955568 70002899 -229141556 793842203 -541374410 -416536448 172923548 -935696090 -249109056 -69011087 -299085243 -233411570 -579036623 466339661 221125795 -435440193 476988348 869470861 -41611764 590363963 -300823034 -439960141 491803677 299599104 427938043 -240932588 -560573415 65020063 48875364 478816682 565455508 -817632541 588388869 -521207982 -646110507 -713637683 770944795 -336602275 921038811 -659602799 -842233319 -111150879 792398574 7396262 553106334 -357008843 911771010 -918835267 526446602 379289949 562321883 -612825949 -134564340 -852704651 923472078 -857734873 -315714335 975905936 125881114 72962552 779432469 -608368423 -602301730 -673678154 860968933 -198486087 -212270471 -28195336 841872931 -516226086 -748732561 235338408 -557029996 667725809 366542245 248896948 -831031713 -587087444 -222401073 -951665919 493976738 -108422452 -259744921 285306011 479444322 -214167624 225525731 73765499 -465024497 -478015312 -703854069 -298878838 -451523208 92511059 -569080510 -906171838 527570243 517839309 -230217148 797138664 -646870714 -881530085 595013360 -714879246 -59709885 -989296335 -527090436 459258810 -983699518 849116315 -325263201 -117094300 -580300798 558647079 434843069 959270702 -248376782 736226076 478368805 -110180257 392862334 143838119 -419594002 818766814 405909653 250082017 167173059 -730695315 784143156 -748643006 235117590 437267550 -559998834 609056669 443093082 -858741538 -493998681 -534283971 380394874 272657316 979693603 79477611 791907258 536844475 -663366962 -259762351 -790956482 880838559 642828011 -532821007 747071587 -120011662 -293808229 -619206555 -70528729 -481447335 155345252 -228031238 -858564937 -871812349 663224254 903464833 77870027 142836581 344033885 -477538807 497454581 -537809957 -500807774 435324074 487595200 -354142829 -841154627 898532455 -716144768 -541992748 543509501 -874411433 436095345 484195269 -988383263 853247811 -543959158 655232076 307698547 -852104453 -351446681 -216313655 701730406 -90040099 -214272292 370787293 175996251 -626520335 -277082249 133312544 506601961 214648349 -310895571 -133228761 -539715984 -351596912 -800388610 492405801 -414904521 -379233255 -858431564 -453842767 263037507 -584027282 -510656733 195963095 806085973 761921416 -706499095 -29156460 256427684 545074042 354027685 -201567810 133214526 54483316 796060532 315220145 -862054419 -640489295 -587714604 -906638580 -499817312 499743377 -466364262 -168055282 -411001046 587418202 27758810 653210743 -331089115 -252916573 -559144033 -735325152 410227307 -932035393 826716619 674918543 739396875 -617547297 160444866 113212089 121808674 741424291 -370466361 506847113 -621866499 718368576 -698154291 -334518938 8984061 -661224310 -525753909 685836905 -509506290 -856891501 51190949 623744282 -523513288 194488682 141786717 253442050 -802592854 318023822 -673418475 620620485 -326157604 -78660411 196082060 551409772 -468385396 -437430088 -355492216 744600005 367064799 618703323 28433769 -822736511 552279269 431873844 171122904 -413474276 275884299 -313577853 -79369934 446278724 -471186786 -756467723 -187825924 -13354838 -524237612 -89605736 660187209 -238431356 -393756362 -146562097 -336634043 382348192 768776595 57838080 -542099087 -155128964 53116525 -717766197 575699927 63207799 59363217 259324611 133940695 143236327 -404636350 865491114 -626222052 841208376 -55296615 -46077103 909541681 213308573 739510149 232050696 187173650 673713404 139831901 440705781 -696033096 -817126156 221468244 -632301848 -490434353 621525057 -13845707 -759874466 -45048048 -711685862 280983215 -83415240 743548079 208436407 907461863 -92759687 -363201244 -256909834 -409599442 435782729 714583654 927660681 -428323758 -559631799 196460858 626424407 331732939 408035751 454098295 -309862986 657385110 -570799397 -676148328 260613186 174757427 -899236260 -465108673 -219172377 393423932 -538988690 863901629 45488896 -600504875 405045584 276892375 603368670 -539313670 -790761740 414960806 -953554124 -779524654 949079850 307920265 -641953720 -656521505 781815078 -732236919 579189413 370387857 65594945 -799495278 -178901943 -198153987 938867605 -954414940 -626558537 -252810849 -378393314 369875328 -688630268 34233000 531271074 -134752698 -222490271 -604219946 -97031671 442604976 -731584242 -728397524 -101921342 100003687 10847669 685802487 -516725614 -844487951 -165734984 -475777290 -785311823 -230504231 -446424487 164116976 -319093086 -457370499 -225718685 1202193 -621563737 -126934360 -753593633 128396585 -887587782 -724850250 990096157 150069988 -983513623 400831392 -330655045 -297508070 -143118595 -923762876 920396554 544934536 133281503 856644771 463283744 -825594233 949301405 814520323 664428837 -602521919 163203912 -843925379 -17293366 -240489866 61649122 455075439 -240590305 -309622305 -448260888 176252636 -422637140 -811242811 -270272918 -328318196 601534310 153002681 -63988668 -593069134 -449869747 673275423 314145459 -168279560 783897257 -190588133 73874477 -832597394 -425520763 -670384572 425213703 -112169780 -886564570 58442525 18447792 675221999 141020019 121394267 -593669401 153822491 -92943343 -690892196 454466666 727157207 906816231 236361093 -475120181 175117953 -177277603 412371415 -924071370 252225501 -915587688 864100495 -964690580 -699082267 607228448 -390169117 481379415 732028816 710572418 295859345 676071416 601283525 976071072 259650240 -992038434 -951812349 -888680441 -908437849 -664843923 -673255836 631479742 -389037096 -61211247 -326251025 351327705 456177577 -887041772 217418628 503943807 -484734798 -69387547 974570490 -859176134 462933277 -249291878 529797639 100743065 -943814956 -697686554 930858525 -600811970 681696035 -239182618 -286913406 654500977 924882529 902365264 -194067673 -285192801 -294754708 -831676149 631571645 -345957464 327097352 -485836280 333018064 272488343 859070151 981644047 -677326198 764937143 -895972471 751475944 -938802293 -845006554 607220863 -98524064 -908850649 456656784 490707389 402414361 -965663848 -213292294 97654615 300182664 997573208 -788181389 -101312139 837864876 -998774089
391508962 456923908 -553326619 743373236 -866791178 173870685 12322380 -79762594 -50541113 -394399630 -731407322 727309057 -814170981 457100134 514077393 -745997855 686718298 -282121916 251777623 -46406354 239550376 -520687620 132624875 783284875 801001378 -863350970 -101843093 -975303349 581781743 -675284963 -218612795 -287279398 968225752 -939577170 20137352 -957762100 -542373163 -833786087 568426960 32783267 -946101578 673600584 750318889 158842622 -748171659 -401198836 -811636465 193870435 -809844947 648819148 628836050 -818321089 -738200246 -55754226 -738752831 366681796 -426118924 651795213 -179881530 -828795533 -130314681 -797188079 -944626868 -990537821 15549264 -490796242 -556650632 -355261801 16243001 15327525 171977089 -795200813 405813709 -536754274 -35506084 799814596 -779308008 521607733 -317689489 674086889 60925216 -704588223 548912745 912735021 709404098 367410729 -811858770 -962204383 735379446 782555880 539119230 83394348 407217106 -917543234 356119728 614392354 -236249431 952307917 -336371141 -608985522 586814705 -713296440 -996442519 512461669 175388719 -321346573 -999782367 330303635 210820272 -755845875 156921568 720064392 180991895 429702643 -42345996 331258219 909292214 -399264210 107585017 -816786531 154114388 501449362 -970081356 754419633 -556532354 -732239256 806153924 182897419 735990961 477387630 -741731482 480946040 -106330690 -16396907 -335640089 213905846 650720803 519505633 113553956 146835712 572838327 910049119 -552840376 -845537032 -753186726 649140403 803432048 -264382990 -91705758 -790702338 -535790932 -311891536 682335268 919085837 -778463567 -752035182 -102765516 -838216889 -764422737 -575899208 -734804890 155804891 378996927 27219855 199016259 298496167 719225694 772090027 -712592870 -56307787 -699350218 694846767 251980408 -401737755 -957586096 902599442 -505144228 -470461847 -262089930 375279629 156492990 4319912 -162054354 806302157 633254365 -709599767 631569427 170750513 251800643 876911095 244924298 818943865 -107774229 -120732274 -345330188 -707606433 606053779 -378052381 252765360 -881801066 -699873360 -200717252 237467841 -969657403 -12578360 -478786678 857831759 -504458949 -92636889 -332365677 710388353 -720856051 -557000753 -309286191 -953744099 340491107 373857682 250713414 -777335801 -779377243 243539677 -399916186 -62732660 677469454 431256531 -897680490 178034276 328304790 -826961676 -550911053 586657040 400536589 -708918273 267981736 716166610 -713492057 -204950301 710653128 915864018 856257051 172485199 239751506 169405818 310534399 -760928754 -848547545 51252932 -126737918 657743290 789399220 -301242352 756759272 206614686 -945924041 -117248303 674563296 -872753399 415994234 -526110363 -372011216 -27600348 51099208 -775191285 -633094295 226043718 994155188 158422998 333425498 -902037679 -505667437 877717819 744190900 -130440515 883279230 -761953237 -812888170 -741522446 -838341838 83534667 -136114221 -672190371 -847168669 -931349402 431597122 -66324712 6000254 846932887 -736263940 -605444325 680364279 186046598 -330560508 -209870531 82459671 379300468 -951357685 859090682 -370161583 -676068956 725120926 953380895 -666071957 165012713 -229306858 -306121878 -121279381 -111757549 -322876507 63733755 291424932 -705749692 498679983 -514829480 587407479 -356825112 -238709841 -112450035 712740511 520199985 -900955720 -325994987 3667902 300539452 216718372 577548290 -499757587 289623237 -730720676 -56465232 521661596 111774094 -10853340 948414895 -39911909 661805638 -211751593 483104139 -45887598 -870750786 521634514 783792719 -543251786 277920816 750630386 -963708089 -124103194 -106407087 -624479537 228657634 -251040119 -956950312 -668746576 -856892569 -712595759 -285436091 -970798391 66962998 -311463497 583958856 -416290718 552392556 -517937336 186181307 -976430649 -345988518 -772779841 -736949142 757299522 288524449 966980432 -180957051 -385549372 -118764631 -869015139 942772832 953837338 771926449 -458361510 -359981127 -583184766 -821989960 -103799487 -108223637 233064299 -466126433 -532749042 -916381635 -865801692 -888918943 -379938538 896967190 492490761 -431203692 -272347551 634702075 334831823 716589406 -113814792 -837055097 -713250677 -795214482 502242854 855554719 840936782 21959686 -715174859 -666994360 507413975 907361526 502158337 297281969 -696416163 -226610193 -356353109 -515602366 348579555 -899121249 -503786698 -136272055 253105203 755767216 353881424 488251139 189496859 331856089 -726239285 269309405 601871330 -567295466 676758381 -837188918 646380505 -159881950 -242310731 586145023 -761073846 -494275813 -829589379 139241441 -866277312 -971306706 89639165 -778312041 580245680 -977116414 402801400 98227860 -62188359 -98080662 -663883838 -486484142 -407211267 614610739 -468941894 -705798490 978940015 -653094313 -508711445 -662175803 458414254 871654690 212100193 -681646803 -997066885 743445350 312868035 374292811 626907375 -459631466 -268536921 228869883 697874012 482103962 831421218 -157901482 739541247 -899753136 946542120 -578742278 819542427 -674096735 320773895 -517508788 -102918571 -929875369 93888291 -329880710 236198704 -707786619 -418662002 -760649375 122093637 -347419411 -966015092 570035961 -261858742 -653116479 662973782 278242676 -974054953 506479254 664309341 273794341 604351914 -8609543 659007198 65174861 -782155798 -2139159 971805861 -518458504 -287559985 77688753 -143649230 -843703049 -894456351 205660767 160772050 731734718 548958786 -738222371 -217208784 -186891681 11436351 294597557 -122082959 -697518503 290502964 -954674147 933201450 -987200704 -701545660 -925561247 -455821878 -680189680 -720385152 47453754 -233127085 -583241540 -795859839 -800137700 550598548 680595615 435956470 -278264514 284214915 610435423 985325629 870203981 -70747556 -929691416 798709179 935937870 -742549452 -941461569 -875035110 -145619388 -668305645 -156625838 -720301440 312585089 -84310014 -147358325 -430956251 -500041883 861866850 916598701 -758250224 75740529 789769278 -994192892 904376199 -418610155 307298861 792529366 344472455 -787198056 936719580 562759545 -580689364 -431968525 -376999450 -461060942 87433418 368628410 -910166552 285065856 -744557177 -390607942 -464866652 -853731039 333430882 -63951738 -557765375 -81915832 -881989883 -181950789 546981745 -762841415 945325555 -741839309 -788756219 820456321 499934236 -539026331 -655579608 -740090730 -680502364 -580959557 -599795845 650317104 729873253 -800368144 -946938257 136514922 801337624 -954867008 368474696 560200879 97883008 -601323213 -732246100 -222241916 -964839499 -355702480 -230581874 -239991004 441429294 -856448028 759376705 273208711 176878774 -952749051 -183288031 765847799 -881062105 -244879585 525425893 -759659801 -948047692 -863672715 -564637857 -923223545 323859445 -721620276 -703422036 438997365 329289992 153809892 -829164077 -398137549 -326931670 -123987431 510353560 276552040 -417942595 217953754 895157377 597184572 117163080 759204546 926727539 393731894 910654594 791370556 768318545 -993518503 920118874 814448304 306959495 -823547127 -600980958 -150296092 -272048017 -433639625 -318670741 456710702 -863095928 434851979 233959786 -958639205 -537019628 -634931966 811638495 422686890 906192885 -19826109 -926488170 501702140 -946817732 -111716009 -921265901 591703837 745878289 -895980141 478258373 -32486460 -965471892 781927270 -585877526 988493671 -474340606 778496275 -121924323 516421146 -800418102 -611478824 -18959303 793302763 847392151 24856809 132970312 32283417 -911239307 146277214 -134689891 106874543 -691826106 -349577858 -136281260 -715611786 -203846521 982983796 -462582309 -642130775 90642144 873745668 -915105235 -288186251 -161214535 -668678556 -834959434 906540487 -840440952 -740657113 -828925545 -221566586 870525880 -139961702 -386075458 -57526267 -304996735 557515964 723968302 -995802454 -892139665 -27110184 -759658726 -217620585 134348549 279368616 -954368662 -471476785 -806367100 -739173303 100833478 131501620 -878358963 -773424609 287405505 -581628438 -146682004 669000027 593950765 796731007 -540532065 -22428586 -959200930 -998552407 699370012 -456793367 203579594 247680281 698548716 -562965249 625638695 189163710 732704342 320996476 120307821 -904426356 -344321866 -10741050 443686934 -7009526 -878574792 875746562 -617310917 -465864092 -567014100 -458637197 -728264113 -51027221 -803033524 -881154957 -737248322 78391148 576345245 -577859487 287836162 485835302 -848923143 88007405 -20341668 -785924411 -377024233 710761635 -741087270 770532844 270121658 878610472 592005939 -708457699 272045841 374829793 -865322901 -428902674 -865938153 -256477333 414706477 40678802 166856645 302114230 642344766 231002312 -661582143 248861227 -990297407 217814161 -391378011 79409731 -768884914 -805630272 520315096 -690219186 -292976185 730342346 -932384095 297355559 607090626 891835502 -925715620 426991791 86578225 -769279226 -182668914 -720551858 -777622886 -513592990 515726440 -444969137 621811401 323764008 -221619882 348312027 -431308785 476602710 489902886 674402831 -744284859 -546710138 404594439 -196322374 339774882 -841661774 -450365546 374119267 117029574 845562972 -463793902 579420303 48175319 -346996856 957583145 -334734033 -908529134 432347532 318650469 833974370 -328486518 295201210 974795849 -792172203 698894354 -461092747 -348835698 717655046 -939306579 283523601 -477033780 291213701 151217015 20839528 34401035 -37405356 -671236702 221255525 349573102 146538843 936266142 349424145 937430861 -779536155 880201484 280318962 -648385870 -792120486 -723305831 230686923 -270050247 600257414 -248695087 463405997 -14228334 -405760708 944186441 -540484763 406235708 643641403 344158577 820236933 -933572055 102325692 -171295014 -881524957 906253201 -121228298 696155223 -639819829 -603425233 779876798 9688187 31282251 -595627040 -808928842 940817200 617825933 329457748 -15941589 148778161 -989709811 42019608 922859564 -707486521 880080932 510417006 -857060867 325083242 -346110573 -925747864 -138973770 671150582 -876713041 -730487356 -141654490 -340603138 166892291 -113041034 474495347 -632346155 -561473550 803839926 232122689 -715974979 293876524 306659913 -319833523 -975944669 872980136 701945820 770262757 332821932 701393686 962562768 191687759 406336733 -77600347 -858784097 -530134584 -584555372 806884660 -741857284 -669705560 735011378 357147975 974920394 -31459445 833996957 -772938334 -903770518 733748949 -918236171 544682424 582535993 652066468 226370835 249083689 315312040 -327999362 -710962085 -74384597 -922555750 -197441592 -674053157 387640320 421984702 -56931628 842931353 987687256 -128427766 684493027 -806591837 442878799 -586733666 -969656142 364814467 -554350452 510315781 -774903787 993022512 -668835369 -409904414 55782445 671657005 -492688636 183670372 889974002 564900740 33308748 -975591404 -75580617 943781673 -139094124 -384720107 -838590999 20305511 -674175028 -716480983 -752728007 -527478287 -87611235 -278316007 397132564 -880522099 -845747752 -395808453 -749855630 828625168 564466086 -504757738 247383987 -29038473 882352087 632809312 6053669 802450130 318973793 81788033 836990020 705246937 -404606023 -397916167 754470450 -73732845 155580945 -756360549 -617600944 792526169 313190540 877852145 -755247283 873004160 -337395100 -683069648 -669084918 216871766 -235551787 351059918 535339587 614300196 345152065 749039027 -878702637 733665722 995350915 -865605098 506353917 -968592813 -605761081 88435925 17709142 -486614826 -301740394 84858906 563216491 438685353 -766381079 780969506 910876992 866872697 -310907796 -322554208 -655733910 221896364 500014532 -877122203 -901278297 -243733493 -760585943 637655897 455050268 -930244605 772461876 -950841074 446586439 759717485 472703382 160993594 -873166619 137690800 612587821 121376901 -413991486 -59451137 667068205 -424962850 -636440868 267008074 -396203191 38170932 250628740 -964323385 207524232 -821761183 -802646805 543045449 -974886719 341302185 -875787057 813809839 832115888 761277505 69269271 -54390408 -276255721 -277252340 -374999828 -965331311 -208380969 241378043 -832555950 866974560 -367372818 -503037135 628770080 668085249 362739736 759211091 56978127 671922737 254345722 -716005960 608851142 -410142278 -585316435 814567429 -50379230 -751037885 63892791 855546598 180549343 208117172 -112272172 877870 664176708 811307551 -442231604 -221441991 -869863913 652387599 -27232961 -471143947 -83746677 -974445870 988642885 -717765207 -534608322 -457072528 -436289982 -470083681 -788113465 402315342 579945721 -229201456 51193364 -837365148 148900190 577710179 -722528427 -193565872 -807642235 629362663 -294777134 -581419939 -611375296 -361575123 -656347636 -865951219 836692862 -383124292 -476843581 921705169 -51149196 580781074 -916369000 922892245 565696860 362682987 -836634955 -907292749 13521024 -111483855 517710813 -378049402 -502045485 -30563411 774879175 -629136679 -666346691 -760360629 -736391751 258797301 708953120 -24474516 -50987537 -746581052 -484268848 111405508 -262236533 694911692 846203604 694409987 754157091 192112003 -391829403 -941140065 121412479 227663463 97406111 598522250 -917589647 109348710 -50135847 977353318 884917875 738225746 39286384 -818656214 334370393 -339520191 581705369 495967651 453372108 512317080 517965806 28713929 -940571209 -193095553 208515708 -893805950 949049968 -802495309 481691305 -632811551 208827762 -276078519 -820781701 503836032 -414998773 -155817807 475857056 -995106774 627089723 -33793707 -942828513 -89595178 294189133 296385165 489121589 746688884 -952483294 445264305 529687940 309256751 991386593 864540925 -474692040 -839285424 608393371 469127636 -108955637 178529338 -969161622 -422698589 468359613 535040438 -165035879 -660605672 -492047149 -665224110 -591603026 -393725224 993326900 -416307505 -999499674 327029297 499951137 -701897021 882556137 -668834744 753811141 795097948 -788791051 750375268 943672566 894801641 597600980 -324426738 204104034 -763560331 -888661758 669036237 -394345905 534970803 -297103925 230302273 535151631 431161232 -863006683 -660012359 -269479459 821798207 798489196 705244824 -855191123 627659250 -943215490 -28715395 813732890 -126102075 -678885540 866181352 835466652 349653855 236959071 -113574252 564183597 -24799219 98291569 542249023 -901590137 -786039572 -251750146 -25383783 -234624261 -103651832 693688330 247824505 -513448289 312506554 -702705774 261471621 251411124 302980305 -106193664 -385779476 -344310190 153539715 85374349 114478521 41779806 264166442 -726729921 -851229965 -811486900 -786363414 -345075174 116144694 -790002530 -124947484 -936463675 788032311 919053749 -888556729 -38304283 -587169682 -473641210 437717647 -422523536 236338420 -743768993 844520128 -33350750 -16769459 -59026027 999371134 -176799930 403904995 989062418 26431579 856109002 869958197 993378630 -140995918 -206897203 -184840624 925984963 -211778946 497423103 520566820 -522315779 304573729 273982852 847954162 -318713315 -992860705 497117191 -326218011 417420057 -790543363 -816160155 -344281564 -510058437 -307285202 164045379 757613115 -117359969 -984141888 700141271 158564621 93203465 224617059 238023533 710492506 894478750 123254523 -718020657 606476371 956142149 291996203 666692524 689536625 759099154 -866040356 -477242244 -899147241 612860615 193543876 -525966737 -419593911 -337607874 857528412 481109604 -853173637 -805131604 -951433674 -732658160 82285605 796921837 611735209 603473557 -456717400 808998004 305203024 77156825 140769758 -850122311 257696948 -109282474 725890524 715557987 -298829258 268631971 -576411948 149826442 -729229171 265951832 -489790797 -843379725 643952804 -712996229 926792967 958452181 961534277 892040444 -8781257 -961129819 897106007 986674303 231192055 469096712 -597165762 693922271 -710642042 631849293 -226666552 174745161 -427280029 -55711143 428164455 -131041471 142584438 444271631 373500424 -538123522 939576989 333482914 -829177017 65760193 504525133 940451575 124162962 919402479 -895432765 -852419604 -107978774 -875942788 66735943 488643541 -21894212 596111253 759039826 -628635623 -597125561 -389167341 942417184 -727668084 -416451980 -178176223 665012423 505843261 907942822 186681749 329631956 146278458 -3700214 921644881 -404095882 101048260 -119687458 923669197 -829428831 -667565822 -246189140 50655607 -692506749 -101808489 24928590 -358796149 930999639 764403810 953677452 -170533534 -686436732 565106476 569523257 -927034639 688525354 434247922 -230673551 -942907309 -675675522 -668595574 990681817 -843650184 43320855 388860968 77043202 286668889 -39322384 979041348 -543593680 -316708989 -578904066 269996338 453883599 289423921 -180964358 423668099 -67176152 -998861720 -79519439 -268631347 -120772484 -46394644 549488362 -962522236 938175078 -335609951 981374108 -897814076 713834371 -351754587 678933140 -678412871 -821196579 140219564 -921979385 -586869116 447748571 -149759494 -429044943 194401950 -660123726 913798392 -266434797 -889022701 -904599064 156141581 568524590 -831490257 -801481179 502424544 16203096 -758512533 -588406049 -11182448 -699479488 464147205 722018035 -263690898 -11312511 48928487 640954146 118659675 86845735 387929410 -515934253 -102492563 -937335805 424016892 477049721 -327032667 -998430461 920427273 -816896207 -510728977 424506282 423849173 951553108 379509727 -918619571 -326466010 999219458 697542918 757836439 718910216 -907905013 -621109020 425401841 -444715397 106127370 939623121 -952107338 -84352512 -468666446 930700792 811186623 882985759 -739650993 946749135 -98545276 217146926 -652479957 400098667 -10999279 -999719696 640136850 348235268 -8831973 983890248 -709817943 447160379 167481761 -351618701 668377717 -466627051 353443432 -906076790 857374333 132557912 846927736 -118317420 427566332 935713588 -152287680 549625036 30020570 -561038010 911152094 632316250 -406851673 -427187343 808558148 -488363660 -575995566 -930432568 67942348 29930672 -387747436 -479582813 -144946517 -619381630 316697373 933563700 -411599387 -952328289 -970840790 -901842263 -419545128 -896075390 630880914 -338704601 375792981 188579817 437722991 125361589 -511929166 64266286 372307469 192674742 -714830009 165805396 -754400554 -184183885 -815056413 584183093 -331006347 753688357 549611219 -852489331 -155121033 27805394 762042304 199628393 298676051 534723798 -474928934 787147892 -705288941 245538945 -970770375 -737246181 -511431029 -884093482 -515720595 -664785529 -462721229 -532409151 572085762 800344318 534688632 376886812 169345799 518580750 359143690 -684247078 -935372251 -872206476 -7782390 981767534 527191903 962791578 -119175118 -739725792 334055996 437755162 -750803788 594878109 631152403 389326180 222154824 -28448431 783017958 -394981671 -750941038 883912394 -842839634 -268262175 489135099 -129450644 156997749 -328149535 -96636036 957973171 108921867 98045573 589137 620132104 116711768 412554147 -663818649 44750715 704470992 -153225060 -996288011 329722528 100252609 -97029113 -432726763 363198293 -393803752 -289511739 -848651197 -910632689 830090880 -868563676 237478905 320185703 -301226223 -821768226 -765803023 383596834 -545160504 -862728939 228144653 -232754091 156435345 329210018 -181258792 -307669778 711177549 11326429 -883510241 -574538887 230331854 -842330285 777730413 -82855001 -217055801 -728970079 910058364 202423784 -443802963 -279005765 -843995326 737655730 -906624093 -868480614 484297483 -526666014 942705012 -489047622 -183074192 710820152 523982346 -87270304 -135960778 -697576845 933596867 -999525146 -37337119 573398958 806319672 -868259249 832650292 -202812889 871299314 115833325 -837747952 215035921 -273893281 -752804520 -852773073 -591590347 434933922 -833751850 383863557 340636196 -443161797 316879890 459359932 318315373 807208361 -908714436 582836263 -772986045 849337281 53070471 -732203231 -750698176 -484271744 246333366 -275359826 175742163 236769514 -368247100 833815005 -801147617 -907186717 -144029725 -760494269 -642480479 965666969 -57502690 -325686023 -998409581 52532376 -889397493 -892186448 689949803 59078540 612565192 923552325 695757495 -915771549 227351931 199380557 -962787927 895188969 25142158 938167953 531402626 770811078 363505997 -172646022 82669854 -272163925 -771361208 -737307206 -573473444 -418067412 781586512 -416822223 -697455025 327056416 -959967365 -208036287 673658225 -480456071 -481201146 610643011 40110664 533488027 807083258 487604811 -570407579 673941276 -858280983 -859427947 -791337727 823984405 -549814169 -926113701 -738246423 -973881752 544602391 80622030 623350627 343139765 -386176548 -421817647 -844128679 -566454430 -948123812 -200475536 143141206 -329078611 900650777 -461358249 775761398 -40638462 561923480 -387927417 -502689560 433773291 -899289112 659637389 888926746 -928807884 -9117186 65758152 438585886 -59597800 8666351 -232699467 34251883 11678495 142849750 71397938 -917524168 -166199397 715905518 -820219973 408952195 -535001900 -362928369 353024225 702298840 410473898 282550587 75222148 577823537 -847246702 -57869233 -12977143 512302864 -901115031 24960625 662232658 -961091982 861495251 3844860 511388115 556802588 -254525963 389382987 -297395069 61701271 978458498 860458519 -997486124 -774841134 262736187 350648915 624453363 -254540603 -378044436 750134166 -145060919 -186401491 412925236 551562298 78569327 242453203 89361073 -37977240 668697809 -802897624 -669096155 -234340141 -711262430 916113807 125123734 -897632117 -971414280 -825995557 853619328 -780256699 -850955577 700588985 25911178 -887125630 479252805 -312553799 -968977404 83914599 493388794 717191877 658302301 376465290 -587779167 -641324721 -999919556 696741936 916680005 -814070679 958025242 -802168258 -618028284 463607172 -848439971 -81495392 -42349732 -890483303 -834441740 -884649251 546831654 269253640 -223397660 321105230 -445227724 -759630777 -862784089 -638456554 -779979160 800785769 944110733 -286311116 648125965 897146607 756278557 -19896932 749414120 343813291 -841622791 361178602 -370012557 -819414030 18184469 -256976594 -582347026 60346293 -798727263 188502781 307187216 -241220515 912863679 261917081 -819631831 -125043878 956345365 -731841031 -220487112 -41990848 236674639 -464443248 -533954326 215160740 -906159446 -711982275 -411232152 -552821394 -936252051 861086477 -59155837 -77376617 -853393402 -607745953 396519559 711318365 -806006672 -337754237 83223304 -518300396 -797070475 -535144105 -205653976 760212222 64108047 -796364030 601080628 -823111493 -531362732 812365884 745738082 -931626178 -943699681 443490983 867204226 -355416236 -900249839 -681851894 -706146160 -869204918 201588519 -228837753 815108980 795550836 411249605 84359830 -774606431 -696425599 -235917323 -269788233 425139815 -30320293 108781240 982545053 -521100190 -153961445 -442871308 394273550 -135341908 -719880005 448250707 983928458 666103036 1463426 551616716 970119653 -405409328 -792968746 752902083 -614015205 768195813 -116448752 -486855812 -111508364 470944572 -356771941 -467690737 -878331858 -773062548 -130218050 -509334037 -589222768 -994336790 170089960 -13854832 -877088620 292419099 105864855 -294426964 -288974116 792982944 -351755710 825315153 -925238385 -50107812 145244094 -88234707 -768737489 -71046372 -994257697 9245727 70821258 -877498426 761906438 -101182240 -343757672 7305440 -485021108 616989449 44764912 -865172091 56116900 22520635 643608895 -733039256 -925664628 930509349 802548803 796025301 -517912452 570048519 -575643917 842167813 330644711 183210436 -840027451 44004528 690245841 857626357 -376658954 -363186195 -524865525 -881104945 -408091239 562888338 896830509 414886065 -722355394 702032973 634413170 835200018 482491183 -619810877 -19825609 112986292 131954094 -880867879 26124250 90356247 -901488077 63038472 -344740532 -318554476 307888667 961657783 670394337 -72366057 167639004 -854057450 -388486489 -124768931 -434059027 497151043 830211091 803485284 194688368 -645766915 -794515586 822626824 -335697802 -751914630 -686935751 -550018624 -769418224 153568048 707712770 -299252125 -93053828 -970696943 -667491511 526881539 -724386593 -663086329 80131582 623381204 85338893 -993010706 -354710995 -685864197 485708202 953692699 -930655716 -739617119 487386614 -850325710 873130769 638403954 -360498922 710163141 676026670 -64518124 807581754 344348779 959195144 -768610031 -260883716 -25776475 660037245 -713228902 -76022452 -845729919 -363968185 817435677 178294472 944398471 809131944 989763790 -832947792 314762620 -776380839 -775096468 -751728876 -941140712 787457904 -347735798 -903600752 971066884 645463075 -265985979 -437999921 -410244398 -957283603 -259636364 -864836836 -412462665 857270949 -831848361 246320187 549721700 -876573795 760438457 323746488 596245785 686269682 743322689 -802082418 718785255 -929251665 -352523834 -440858160 -61447932 258204667 -948318811 -654104650 357669211 -726222520 65662423 -238490554 -862846502 8453012 -682279585 -757824441 -272536354 -627108527 409336683 -583186885 -933867886 -914071270 -997453775 308911321 -232919372 383171095 275666448 -326391799 822586836 368443076 518269626 410071288 -739400314 -194479254 -982109293 -747611326 976407485 -924191214 79878844 745443711 -933815452 -273039179 927619396 -834409785 538352712 975851052 -64024492 -280689798 696189617 7338980 718129726 -36027746 -344147781 -380732146 580254964 -62992193 -533313443 -929034592 -479129132 -201669556 -554631726 -20436451 -495670496 -785526960 -705613275 793168651 -459604128 428414135 -998105559 -764653593 -837751381 511221496 -363731689 896552822 -417555356 846484394 -498697723 -218952344 -874959264 792610796 -110583328 710587038 -611317176 -749354130 -325014055 54334102 -908533977 -671775194 -250264841 875533183 -733235391 898912229 -988515889 -66977535 -763676921 441975266 -36076725 -960382755 -999373200 -425919165 -830661822 430330730 664065930 391271083 639479462 -200230349 -31151273 346122225 -712854431 241496113 394955538 160480548 -172790009 649152001 175214510 -786894555 93738443 -688379614 110068003 -192606200 924554364 649458743 -91258040 435056939 936044810 597006133 727941554 784259158 -478086630 49683533 -508523636 -689203971 -75349892 -739282884 -883624340 287120547 989437815 -193146362 219939036 385135583 -861531443 125817072 154786913 361484301 -886754906 116739230 -417562464 -720972553 459917857 444782263 -910349523 -523834814 -543026686 -886847671 -937529271 730021084 13016253 -44765071 775460200 -192388242 -91714581 232571474 -810912955 542183109 418528824 -58344778 -538323659 37925400 660470377 -507014195 -902321545 -623252507 721141380 -720658647 -232779197 -80023557 163165105 522650812 258201814 -240953966 -123824717 -419968722 -763789833 624893515 -13828602 204412158 -850405867 -58280031 -920363041 -393847495 -81427963 -702141067 -486288032 44865160 -675334233 -953583825 -572916435 320161792 -164524802 650801310 218063100 -930829225 -998252289 831112316 460525330 -975899404 -180698827 602613636 520764511 -868935344 501106468 -464552847 296182674 436106066 542126042 -820217813 -983807322 619072000 922577974 262075049 -989291226 335042546 -427938065 -737472711 -526205367 482608956 -467700265 547487386 -688728422 751487364 500053077 -538647416 -683833358 513222024 -20461620 106269978 -484423140 -129213743 -430148010 -497862527 -600673989 728988702 351910072 230314547 -861056494 332770862 211642145 921422870 490229244 641666373 -686560097 -82335926 -351916930 -771276504 -153946323 -495680932 -976354581 -619660815 -750234730 462610844 60164624 85584255 -878530682 -300009534 -940871472 656760426 631707381 697789156 378129091 -462751414 827167610 307591482 193383713 -655110810 118347114 634563567 84283094 100466132 148946174 -908378286 -992738521 -336349660 -512425972 365775619 830776877 923562384 851281881 -311200753 -970225045 -86283558 956306400 882138222 -849327963 -308903735 -678918443 -331158777 -862576921 60419785 202752764 -654519238 725510401 788158331 366343639 -416622188 -881287439 692246455 661433417 -310584867 -750005105 -237783002 637792124 -69404990 137787986 684043935 -958695574 -379032538 752814219 768255346 874553073 943912808 441291452 -832737434 863195484 -203052255 156817845 -333675774 -384521865 -299189518 610113720 73035005 -130796547 928152425 327405138 -483013206 -859495776 68208376 -65161987 -567310145 -945643225 929417046 -509325637 -132784722 -141796691 -915288585 -278183342 332762775 -732831396 -960516373 512699149 -80846832 -114010552 -628797104 -293705768 659026511 101959238 -981532782 381435466 -599815462 -644806440 458519688 205349431 384971120 -745601291 -220056671 -485299299 -289268225 462034684 294316047 -85199676 -727068185 360302538 629512746 -276526533 812402074 -924069457 239124606 -323537881 478441150 305974424 804507050 -760699016 259038879 -524121071 -464945983 -520832389 475300554 -775392454 -885115302 -803634221 109421598 -585421480 -8861957 -121931 -49172695 110393329 490458122 46266677 -367921411 926876541 -339299477 -565899684 308738792 -592158559 152157640 -481002236 216419380 -724880753 -529990089 493198386 18263399 -111436142 808167071 417118395 746042553 -722094972 -866766732 -586864199 266357174 -658501593 -20304484 -733453516 -470307409 -238367377 845514372 315417129 -396728429 -552784518 -985457671 30047251 159619136 -991892695 -72005737 -381567599 -635130563 -387695583 -891515202 996359902 -122554434 411238631 266733637 179889769 912255547 867405923 506040169 -987269107 87043985 965747866 448889980 -182996059 -160048877 -644125120 -164680838 264119310 -424502478 259222009 -727893373 13164402 -528209439 276377904 -126234741 775388613 -143012088 707848628 992775797 981866478 494880100 -107229278 348687440 -665003014 -959018614 626729124 864516493 525373858 -757480122 627579110 -940869228 -640996511 -214790575 443746198 303610761 -253255475 602200128 542244759 627853670 2283519 836756829 -832327699 -728990331 -855428112 975253414 753083382 -370255153 613715844 367875088 670427799 -224194437 -607121192 358385413 -782632345 283797554 539862301 719123005 -576877452 681656337 54067404 -283046448 395850724 78098836 109159189 -973777241 -716043444 -940400382 -770185765 -700348382 -441502219 -599611028 -331240723 890281445 -902379497 379958402 -320642699 906311461 -57340368 -2229049 -34073082 -740376685 493051626 -85177338 -913924728 518820188 -876778580 461818604 344117714 -113071262 725348772 -781681286 -361308477 -564282905 -103185750 -455501229 -849433452 -91421725 -107572355 -424626265 -623973886 984967815 -869120580 9852391 -636100935 -928685320 963322806 -109713459 173919178 -260466188 642668582 -887994112 451679140 -700099281 -127820218 550642191 197923144 820395461 447593505 521345932 -694130264 -713670353 530697414 273437262 -840843222 -640131948 991485808 -588174618 841085272 358578983 -252070632 9874959 21497981 959854535 -943115022 -906103596 -655889781 550857334 -623675079 -21099955 -961655581 -76579744 895060958 283615898 794670714 958893169 210434653 690957987 346565765 826304148 494418199 -616061336 386332268 -595289515 416832849 -577787113 529049162 -625233185 -729236372 -68989967 769068791 621885189 -840217975 738799515 353562513 -709421848 718310244 648906225 -748530861 337588209 -897591390 50594653 999874915 269982811 -351488227 -993972845 82084663 -904752090 -172234269 -215864162 23722866 -855868589 201565324 -76415597 -152144775 894589241 -819598699 -718205659 -304964014 457395784 -733504073 -773872651 125753453 -878654003 727210244 -28462429 568127601 647457604 -554496659 64120393 -355820543 -209066661 800887795 572818900 -748768188 -376799626 -565005624 -137319191 840184630 -92237390 960374709 924287730 788935217 705373826 -751793755 811854583 506543790 -458337100 117712568 416302986 146704066 393204173 -950473407 295072384 -85387178 302075120 -906103331 -242504319 77018527 404445579 101450620 -473461075 156580437 481625076 458935593 -180412473 176985938 -869839877 -879820584 -618589178 -698609336 575297698 -96541130 281902241 663174172 -152744709 390970420 467957704 -324368183 164119831 -889789596 -799556653 819835026 -934341547 930705762 719818969 -650856366 -66652194 -972866830 -486105467 -364412946 -588856337 -155338618 710704370 -849428638 812016155 -445608830 156222755 -911503970 -947014031 739858122 -322878935 -837764328 289985638 364308610 -711908850 -386934847 -844897521 -422340306 941463503 -227083231 -302849263 -939914650 604187499 -711940697 -788518565 301480473 385803780 499875800 -549208246 -160549509 844305277 -594861265 445292186 -661235845 -122049959 -664058772 -382601507 110737276 -644316290 27994099 -136110490 16446700 -13112591 -866768382 419532424 -731175766 435733590 -786848099 -827664811 514477622 824764653 -387190404 874596115 -376832925 -478415652 -693182545 -611409729 -833845011 -876792116 -549007277 98448956 658355767 985720686 378605949 316230819 3716331 -188067526 953614743 666582268 -8996868 -77467309 699160807 -395106937 -294542957 -741453950 -402343697 -798015079 -968160657 399230721 480537814 -929701580 -686200585 -68035264 -931542144 671279294 -236792860 -838172537 243559398 -814823518 -872525545 319858078 191062473 -558435115 -599209875 819061987 -334562925 136816992 885356458 9324657 307755606 -601664012 -692105990 33461462 -458932178 395875297 -231024207 601370018 -611883189 830978729 930283495 206584276 -217464118 -479529575 -9037018 -716122982 -748857163 -571097245 49217713 63534892 460871773 994934354 -864001466 -353383170 190720682 108235988 -185671200 -703973325 -784615692 -783727455 778637168 -593946937 -486577215 -497738522 -364886274 -31126764 409106395 150308894 429452692 -605353723 -709520023 -292146932 -953061955 -306463766 101662795 -742174413 -921608822 -607497880 975248916 869021200 -986614251 615781451 -377416996 -292029414 -56287661 -358762946 -358324927 -428285934 689341833 75309008 -435789953 -859278740 421999276 -789728046 -838909333 -480460936 787017309 -72135231 -20717153 -25663704 -189746408 -953669762 -412521500 -839586655 -277771370 115594823 -448943084 -323123004 -796841230 527509048 -316853402 806357092 -666828263 139478161 667933021 -128130619 -140143113 -296559816 -263175438 141391510 -724431426 -834323565 35483520 608425132 710403856 -97500077 -974549958 406087225 -3314337 -478443499 -951559254 -864603627 -371798463 298218844 369934013 -838284151 449834977 -484941138 318755927 718324138 581604671 -815605513 793847248 -319115632 741932705 322768643 -875411527 136839102 -391422863 -388683255 -121608493 938179673 -918674383 -68086006 -195476864 -2684816 -14115441 -653162461 407762878 -967794693 -719429447 -359776682 215219368 -339724956 228906284 385346786 -210176146 -644322451 -882092643 -975466255 193506934 253599587 -125145733 944893525 708688657 -345908321 -264227741 -544167163 161012462 77368455 712518696 -215580915 -628589035 324200999 -825639534 -931455953 -175987755 -772821595 -261984384 -961875903 615187536 316282724 -918660191 -476525699 -157844566 371795476 671150752 6673955 90333368 -965306645 817929297 -928005100 156732339 -931409573 698863583 -253880063 239249594 -485147400 287659823 715529069 627272847 981092205 -940464514 477928102 175388134 -542489355 323743133 -542474765 -727161446 796780696 -859390402 241730825 -984809209 -335743983 263284179 -95357742 -437557379 -347163153 -172405719 -312261734 -257008604 847205995 401504063 10215652 639089055 877862939 442292041 815849060 913600970 355543088 761235522 858885719 -3652843 -815079258 -55353569 219428095 -67695385 -367301525 -149449829 -916577743 653213449 -997254674 522286354 887115730 636826361 -920478118 -113784908 -772374183 -535706091 -457071327 764730237 -20859893 70819089 -242170697 586474996 506022223 -523705598 -3869378 760167721 -526290289 260633361 -862602871 -702627815 -999309811 -965095813 -776894778 545552580 114819458 -706005835 -725095635 -434703156 931792407 803783024 418143757 84246041 -917472196 27913335 631443584 -102254803 -148619206 -862225026 641041188 -991526034 356978219 -422038941 -860949813 740637405 191905850 49857164 769680776 21993810 181263362 371062548 378067298 -67816224 -534473414 -478980484 55867548 -975111531 -835491447 -951541921 13540624 -379614868 220035488 968971324 505005737 -770883199 758736579 859601945 569115631 -238949451 -846621030 811341072 -842723808 68060879 -766036183 -12474146 -227139519 660112998 -118403540 -8035299 416053842 -995764612 955163659 -876964715 -119260159 -158488354 327535711 -294715704 -912124217 -750120796 -102134303 -847507241 207314467 805464911 231533411 -5773090 46071405 -200435665 -899815607 197285723 697654772 -222295991 962115804 237638785 763774386 87792728 -103406024 -140047568 -4116612 -315777155 -722839608 622088749 321952928 305046195 914891124 66409545 -48628076 756602251 173940446 -21284410 586127533 -871455304 81912874 575503188 -96817449 -292864000 -790520077 216611973 551095673 -257908236 244978371 577123930 -30324828 139927401 776092085 462365489 895629188 -622705682 134945341 656297129 -785452867 556616723 -286292572 206485103 478416824 -171924071 -401120173 -852251121 -460952529 -833199201 790362357 395249093 105928948 307825542 -724705966 -814407829 745985319 710740868 625304006 -335752615 -859116356 904739358 -685314767 -984433054 -109460742 483721884 255301539 -950707181 783114508 -724655108 -141880331 727859491 812053762 353865640 -915311423 -975217643 347937745 -872878805 -212800051 755597237 -779107399 588142506 -648869746 -405508330 -497454054 861202971 -550467323 -848437095 -934077922 580189 -456367059 -847994452 22823950 772596203 231939046 -334478106 -445914258 -718585149 2741323 781367031 -642143869 -158929071 -590956756 -741270575 -128190025 32953667 141646778 -496269477 -9099465 -339724978 -77460696 -123144154 689015837 292982835 -725801013 -988743686 946481673 887209372 653901728 548387657 -258475257 -885232689 31118215 973329339 356210078 494637746 -520652579 76757728 384096612 -140236553 -866055151 886029681 927971805 -715131784 -224915408 181838522 -139488325 -673307698 -428509246 634576757 314203967 700728856 698372609 221705027 -366462200 -378477446 112703587 -66369652 -873641067 150934564 -171841696 -719007581 105950985 -578191345 -438577220 72113378 -630131510 -931905911 -760758610 531440513 -958768305 852504788 853073680 -766200588 -113207615 -716080269 -420953578 971216093 -603408962 710805765 -649724430 79241982 506200118 235972565 899588247 -735994 232779815 984152010 -689945166 -436724687 803248059 -160909528 -810546979 -750023686 938283715 -857199599 858947134 -354017861 526953035 -806631799 -479725060 -475586374 997290870 -482788076 683413106 548334388 597310126 -814685639 -594629097 -627956678 168919988 -109592802 -172414502 -976471161 -279038100 -282159000 -726977628 141786326 -506171817 -363805284 -30340864 978277161 -925797524 126625904 992770731 194002768 654854898 149195884 946573931 -117644054 878836813 -736679930 -822723421 312595603 202858270 667952527 600700294 -365863656 218504782 211829155 -332747647 -802274378 80751128 -798817742 761849631 -284372010 -977452276 -876902366 -911953985 400063707 -513237548 -664812334 608531945 -105842792 306093409 378764006 -622280781 -837318962 -824440660 -382661946 389644860 185507709 989515287 -587718042 840775351 -117429443 155100277 881779588 47165115 716936274 635618892 235809510 -338479841 -963612060 125916041 945746905 672922061 -536607600 131437979 623329560 26131310 -887262708 873308801 -791181188 375382707 689482478 733864663 553457903 559705911 772092717 220353139 -886801552 -843685783 78295838 -783995160 576250458 -99191829 479930860 -335450392 -510327082 578822750 -866922078 -59259150 -415672228 -885380798 649092955 -444984728 213270477 405117732 -72207847 -855526579 -912072916 688972668 -591129570 -470149840 -138139326 -245711717 -386628181 -638077412 938535443 -21719111 967336575 -919418266 -658162831 -890165489 -988903818 -707584075 -720376649 -993463214 984900660 88108677 -947148484 457365774 -373803889 -943117711 -827101327 568696141 -817554509 -808567464 741263653 -809560423 356350279 -737196667 -459547866 242330713 -14811712 -201327885 938928584 -121537434 634000301 285508084 -325396786 -209354368 770856584 -670974636 -250388249 -478083951 717056238 155427611 -342107730 840307760 -419514238 315843082 513918006 101996524 -432485335 -415008516 678104519 490109184 720593725 30930566 533750610 -319115879 -217260252 114547102 312597729 -26967874 -563257317 -624476623 -499036718 642200268 -288974040 -555734317 -862779175 -455293276 -503719781 -129474259 408998884 -461244167 -724677195 -506826692 -856599221 -738265390 776825031 -898661585 233836924 275347868 -773161192 468249341 -280047737 773988690 315301101 234279870 435051817 -470913106 139809722 -556874637 197961404 635790019 72416535 -39459216 -303616744 429044017 -519541040 324667110 834404658 -485633465 665594007 968648009 -882644190 -316683876 -269138073 811682465 -881754845 81660955 228886667 -504247119 -694217952 558022656 -475862296 -18712690 -877461049 -252254348 -622902066 157343697 -576384561 -742541251 419270752 -950323003 407193806 -47272461 90245247 -389377205 -667760081 -593335848 524156501 -236230154 486953930 778660306 -680476591 -193735950 672751204 428709073 -426940960 870566957 249081046 -754709500 899000714 -732215441 418784153 -65379395 619778568 -732812251 -793206214 260690780 -23245520 459948978 653182091 -773074582 261005621 623655472 904694582 -609473107 256304535 -616219963 -32746846 -972621445 237990558 -895930561 -294231236 -855164892 -53356349 -314410352 -883387940 455582533 -669089226 442762358 939331209 -749845246 82571787 -194781870 171972043 -516708269 -563437590 -717056318 945326439 441930441 -927748432 421329963 -640510760 -66456072 -107856717 -805216857 -185592505 72314608 -120443401 -963250704 -646202654 312156734 -724839245 920740000 434340258 -767693905 486347570 -479006813 -827204952 -251867614 549372221 983240658 -957428547 -374175503 -115885614 729731550 -858068627 845760928 -833180398 886241294 -690718883 947638218 -16625381 405918732 38769902 -292237904 967538296 466444578 509610812 -943006664 99957408 864603387 970684467 -72373139 -137174030 430668713 811055121 -657944498 725036127 111499299 -668893854 -973978033 -760904716 -91998661 989530471 582741744 -465657551 -780971350 242039719 217054516 4462979 -986267680 831980353 -556986770 -125411476 -405993730 -732869610 404600207 296928463 -801596397 -370416037 -710010323 -918548591 106736927 11788787 942895092 308194698 -465348018 171643728 -447794364 -899458221 364265992 742183649 493628821 319553454 -474428660 932004465 -725174722 -624112529 -967825197 -753703253 -819464592 149827675 217461411 731908662 -202825541 -176994968 -889349367 -847167604 451217390 -937401738 -763125563 712822667 -467650643 -271832293 -261061395 41329900 623747742 666831818 -382073938 -381104632 192512306 830135361 -363506626 17223899 445049692 -838234237 -203990786 -810503319 -593838481 -580669203 728963616 -197193304 -204588304 30660335 -529548600 -318672922 -856900929 -209892099 -427648402 -659801163 -282499604 510679300 120807005 -835187244 203580337 319763872 -453063070 975617824 278990269 -768275432 -500206110 -217352095 951022563 770187736 -3818552 852160060 -230199556 -223561582 576196726 -706672088 165052745 607488471 -758870379 -126809738 642640373 -638389951 16420620 385011381 275549176 952302064 -824861005 997552553 717646893 -371618171 839711549 -708094811 401317174 665128568 -450254211 -960106788 388499882 -890811881 252478249 -496861847 610733078 36000857 42142160 301305652 -174809526 -911825673 927180087 -778985407 -506878891 220671148 648094466 -602662402 872250056 -78202381 805991337 238206003 284393693 -404592586 907838173 -708536349 -284543660 -962153680 509645647 712710110 -177554498 -412088028 494906766 -357616328 -20139416 109607284 -19645846 -673013151 -948523351 -748354728 823782275 -722820432 -211371267 148896154 -614937733 -162906381 144123168 -809062886 382312798 -666566739 617673299 -198881945 688780046 392707015 -158862688 51546917 -778078330 9001752 -553121908 -844304563 -751267404 558662936 -833110308 202527373 11003500 -310108735 -940393591 -576005277 -108258566 205992270 988376421 362387117 969245999 -312130068 -802311904 617685690 956557036 -818834602 -566727069 366668582 -972153568 651396260 955578447 -404363401 -664342671 -257946936 -491765079 148924560 508676149 -744692837 -209699314 -991394824 -140828100 -128120538 -858025562 -454394991 617191264 585793285 -64086102 581836226 732989149 367899876 104209018 93774048 138112159 499232916 -75533269 -688616308 -242815819 864001272 851838363 879410842 337213619 -813014434 960135526 -885040042 -997265912 980961957 127538347 -919012874 -728320195 -108618927 -138228285 -866530469 121733419 836873932 -691127746 -687319365 2055589 960755008 -677523999 -174241727 -626371039 -544973932 -543262187 -931732855 378262620 -63512721 414295919 916088789 -348412458 802560080 637018894 465250353 319667095 -150534972 -500066597 -822021848 451416735 -565542199 -647793261 406285396 -178590191 594774787 782075118 -347139440 -630558238 -458178949 757371704 852153448 -718303387 25029660 740434423 743275456 146166479 993601878 -973741573 -477026510 -101449474 -203148287 -909197280 685779385 -646834532 147688243 -775363008 -704611402 737652241 35949293 673697364 -402246872 121369591 -477332260 -797820294 978519731 592552673 144569280 17834958 -786208228 -458527350 -718584927 924717544 631017509 279187413 210435351 -822709165 -839119492 -936952875 36587103 -921557759 152204863 108437510 647613971 -437886303 -726492452 -816476956 -975858168 -764745074 -973611996 -632014488 -815402028 -296021560 -991346868 281701362 -703673070 359331286 453884488 -594465117 -256123021 966017724 264695847 379132040 -904945632 -597177503 510043106 -807136175 -935975289 -525736702 450632913 -100360063 564451940 -247807405 -252148106 693287653 -220742032 222360119 -493347626 928249910 -663441831 -36942417 -637179768 -502401699 -176202132 -176428255 839715365 103803795 569190027 -112699811 -323023397 -910372242 -425538721 -239984698 -903049592 -961337548 749059527 -585371848 -615325923 -277491922 -887965557 -976317002 -671907965 -194159353 -310035546 -609741026 65751277 -196194154 -102130641 -297168701 630995615 -762867974 -960702877 -707107761 -128542477 606847045 -311049026 -601750643 -131294407 -467231766 554685938 496106970 509100978 176713467 -789541503 -729328431 -678962081 738073089 394013394 729537923 -598838389 -792522713 -582848779 728609424 706222425 859787961 -970095498 440179129 113592448 -505595689 -499796827 -238527811 92126557 -682724029 -909324485 151704615 -614342466 -198735783 -526632836 -956197389 215873748 -338557954 632453846 200431818 -998401850 -868391689 894517847 310443365 -45915809 -580160793 -165735823 -620729133 -536811217 986875344 183622587 920334186 226896831 936445176 578922816 304943823 115032896 -74237044 261314427 -602215665 746572667 783649715 469549363 -657136419 113839952 159710191 -233538250 -696721248 341297905 -791009395 381987110 -173360274 -16488267 512179515 -376945791 -996161984 -877249144 778987038 -548171702 -175973053 -878865552 649625693 660022980 857008770 -650873190 -721667956 -440823315 -467305194 436422632 -860695574 879640620 -870435936 -792193754 -864657139 673579604 -883557578 31685130 133609915 724224047 980743726 -853183054 183149593 -274664947 46521850 460019189 -138900396 -300543827 340582161 275885208 -354987727 511128285 -239232451 547061672 168179197 -442649060 21852139 -527101682 573459484 -899294329 -153208892 -891609834 -483680877 -741297187 599514878 -908100904 -829557892 -325278761 903000685 -369080156 -939987037 182527940 119659292 609827580 -285547946 -895947800 -427754830 277703596 76981307 -267214983 -971588463 -696930577 171554574 709658055 -368671607 182295721 309589060 -175283238 185122781 916169713 637339904 219415853 -667101808 610458061 39429753 -699392296 -566231873 630057237 683928069 109301591 826680357 667071962 843409185 -756827985 376401675 543262742 8246180 -750307440 343103877 358516191 -475572328 297920731 545904471 -727886249 -510044041 -668340645 428460688 608489471 -875410912 266823202 -982397180 479431249 -46598331 -446977461 -714074131 -360385208 -908080917 375555507 -845621534 719882771 -645363535 636189277 -268793857 -728234295 363896266 768137308 792213174 886484237 -445365081 543911833 -143623739 -856792288 -194575636 665006237 -285336841 589086256 -939340908 -853942968 -504987320 -890824818 -219052203 571060309 360346285 315964408 100370131 -757925828 80717293 -648561880 645898801 -254078856 -617318011 -160386073 492479355 -314116760 -42897015 -844692937 986190120 -195702375 598705475 439773598 220195768 -97715713 -652589947 -763373748 -72672369 756746620 296679112 529138439 455493537 683517866 -63182990 249811079 29486394 -945767646 -40309878 -128379663 -786259152 -112078638 -32459411 452480208 451810137 567487363 -383307609 -40896189 663058803 737023013 31749089 -124989099 663713441 248349655 646606578 -45703304 228061425 58152038 -252294223 -453829894 -389297504 -11767540 889979321 556443464 607395234 704422797 694700060 45162631 930915256 -845319045 341239241 -912729601 -321967358 998191587 -477719564 177105121 -936587067 458209932 -943649027 -832662220 904826369 -258445905 334403374 -41273509 146733696 -934131625 556269751 -674005483 198585973 68269585 628851126 743385546 -803840338 -925789273 -142105142 350366228 -759390497 -738433408 814711594 -858740193 -125098708 -682584405 -772479410 -537277791 491139264 270317786 151412017 -802270889 -240329132 904903462 -558638428 -69024433 92921525 785774788 867522817 -195366346 -859610592 -490619502 128770862 715334892 -593883273 -984245289 458132483 -112527563 -691045506 453377832 193388575 880333357 -756713033 389359960 228763089 987698755 898784227 -174926870 -361591810 422804437 -586700495 668076926 -363634349 852231030 -631986426 -38322199 556039765 -828210226 -456383421 -247822869 471645137 683050561 -248188164 97302571 -156987690 -629134852 871599715 -326350939 -802880798 -973712155 -63160487 -389328934 -796375096 80739788 320048070 792751614 -986356290 -479811326 979271922 -762219746 978382838 -482238512 -994880181 61403208 957894365 990211752 -778155469 -239060994 -922561575 301835921 -821534858 -959359117 -203826139 826831128 -757624935 409736275 926170771 -18942977 682566540 627335094 146661708 -645980365 -340245105 887178931 -879384830 617769145 520476987 588246338 -402189657 419839762 190982170 -903202278 100087338 484248492 -21871013 -708795588 176231707 -791462016 424660486 -946186494 -309762429 912668407 -427013963 898037880 -27880665 114629933 480450253 -707539353 211178828 293713838 914043331 379673610 -962208805 278569331 242912078 843871045 -714588450 412271943 930511964 -912869729 114198977 -904799910 -658750786 211684782 -496464511 828140387 -274072128 -475999393 362351820 -389571909 -991952840 298395540 -269000067 -902033109 528729506 -298209176 -450460434 -35265373 840932649 -493267628 -246219846 502855386 740667961 693659723 -159212825 -915689941 378435348 -377524699 -210685290 -395902202 -874855088 -985061028 -927603775 -475959189 160920626 877293381 575050851 587865668 -209394576 -105705687 766815849 60534522 831785537 181399085 -768514999 -528695197 -363115631 791719599 -929700475 47121479 6006712 -382519582 703707027 -979247876 -171601003 -152139297 -723079583 -830800094 -589705169 333503946 -72516292 261901690 -817418162 -199946304 -742527341 -973435437 531789098 375037405 -228686543 -163023859 -427041537 56160396 -543338876 632874735 -920464662 -710376084 -990042855 266012349 -377841731 429503777 489888493 756680300 695885131 -273028775 207640395 -131670337 -310649235 974330306 -42172048 -916866452 651302511 573182911 -539346036 -619142494 440982576 -150119059 250620168 392026759 47347019 344775335 -490445679 -287543698 -907610600 -546319014 -86440234 594099522 -740761013 854975651 898584050 -420334507 -433759563 566440233 174937507 144363169 49385170 484003965 -297738738 290512173 207573654 620584822 78502197 -907060893 -84917973 523867930 -572346447 -309391827 -468974773 355137256 -661226732 821063097 -916168937 -659931556 723297334 -861278551 382426664 -254004679 818403591 -981511576 710742352 -343339856 -805940300 480385137 189714463 386523235 -383412625 -661387674 527115523 215990672 626961736 -916355262 -477425833 -259588128 -444575524 -849437140 744085882 64618680 -559752767 -543120796 490920046 985822412 385842567 -962207756 -850402759 6271660 -278703214 -943323557 530574922 -53725764 927531897 635455913 -827006502 -973284649 421890368 61448023 187640462 -54130766 525880799 -582352933 564155570 59952859 956434705 178037659 -271209513 -899750167 98412932 -409311317 -42311952 -261038640 -961811774 581406064 665624178 -151585195 330215678 569086868 -204235226 -822102767 361987174 290036308 -950495296 -764054206 -74074972 -51368301 -366553181 -935106486 970226304 375297769 -750004040 -267668591 377195477 998622200 671335024 69613812 504025898 -319133125 411221142 -237306795 -890171797 -544688584 64450389 -356573780 -197532227 813129893 872337763 162918168 690876473 -659590882 -935057417 -968114028 -46781728 -806353848 690192265 833594830 -884059284 162771121 -700624149 818379690 240421343 410001911 -877027496 -434151624 -745177702 439578435 429387068 -177611814 -967550689 -442813308 58374375 381665216 639211398 62136202 615522643 -792735946 557015158 489061832 376706315 -747452642 -799717535 761968103 585783604 -928446711 -122947847 222757663 899118211 -746308447 99863233 -675176531 -186474559 71950850 -579770349 46137102 157698129 -973135222 -384021951 838328799 464322525 -334702359 -293712009 922696212 179147679 886207011 346877893 -365488303 -759768879 151642148 166348175 602558773 -71139615 96133681 348148719 -688649510 -793483155 -519402413 850752443 -611895827 -790350038 566091423 -574611937 -898666879 -392627684 285065347 -987499654 -329339727 599102491 -857490121 -540269081 -907289743 -345433550 -889171507 791583003 -863213959 965722886 413265880 611064953 543300923 946899255 632408413 958437276 921794315 -489382014 688293119 -478663716 -908906277 -64105573 452859925 -482160411 -878830862 828309686 866242760 -371096730 168610543 -510339885 28073627 413875429 888709293 -666315629 421836155 -227984633 -607944950 -728101340 -166680186 417562877 -959830422 -156421957 -360579004 -770295555 -857491290 975958009 -959494500 729515058 -914772591 -658475628 347872603 62246655 319730159 -403649097 -208800875 821968145 -10202564 -548336899 62675428 857256905 -94562968 796445139 774482648 -288226391 274288377 -41329272 213677894 682199892 -812563493 114957863 -955599269 -924905481 250306830 -895683360 -534678042 -743153143 -395795233 570968629 -893952971 680075092 188650125 -129796203 981424220 -818635799 -176154320 565518090 -987483813 -49207268 237787369 599019362 -987887808 -787522498 232016243 266044718 -85535479 -764930179 -673980904 -931434990 -270031833 -97361367 899421303 120727090 -87573897 679828642 -274285883 -728091827 -952122536 -970640102 976631215 -441286616 317224924 -592873902 -17469442 3429355 511052629 -950729474 438415046 -281161259 77236677 21917190 -773604961 30484159 -95482592 -222253975 579587418 334006764 -415880047 -880044225 -644981657 772617469 -390838965 617554954 -679278268 344148994 621047727 578485354 -784153298 155645103 -759349119 -342069693 -570014847 382125746 -407495874 -832563600 -550347899 -725258158 359780021 867942507 -919876799 475429981 559863417 928599311 -762380801 -5313154 240662492 514592681 -266821083 -452923722 489242993 -940501249 -405834047 -272043349 -787835810 -425361900 4238806 -266507491 -709011689 -326215042 -462662247 -325328243 -980597670 -982842094 -569005837 969893583 -623863507 378152033 448976999 107916510 460509677 731329501 -381095618 -357598360 -156095129 -52595503 71483261 -6973360 -193970914 731301871 119746409 -956475361 -357240174 973035259 -777314424 -49867382 806920203 340558655 348805025 978966968 -848093339 -22462228 -703365806 -812407979 777553725 962603698 -239063655 751599923 -808610905 -144237099 -571193821 151793067 -76591098 378888879 147112890 -395689685 -562250240 966221655 169999461 -77669373 344097755 -279619844 -839474540 89937387 -954950293 -918449197 -44482351 -300541391 772267982 -697714602 475097738 -778856717 553802006 -505407512 805738532 97664288 431815793 -360557351 945177623 -726587043 -539080635 -111258342 183138949 -813953255 808661403 -486772324 -355646750 658933119 -317704156 236340046 74175659 -751678134 -845181122 -92536255 -167203658 -781323575 312094473 -971964764 828807495 -709425771 -416952760 -719007013 234130596 -76095789 407298785 207138014 -834637199 27019664 -629296136 -710812612 946261951 585793926 -316209724 -786413657 -541604226 636295490 -3466591 -52144406 -18045420 991311781 -937382615 792247235 -912065493 205660311 490240430 -54059474 405847596 407566170 639173208 -195333817 -782052313 -62202940 582226956 -876733784 -146269350 -693087927 -743338959 131673714 -97559641 95784051 -270921987 -382380383 -891156811 450528546 -907945611 383925008 868374911 -614020117 -782601815 -385546269 -795758039 -378738385 45193697 24104883 -730922276 -150343510 -320255379 -210072562 446897691 -327039703 504259949 641616496 -925698553 -826656235 296601615 759357141 -475148941 308765176 -469042204 -767688774 -969498913 839046407 680743640 207363249 144571054 222853953 -184997739 860523479 -207028202 913385647 655414708 108343677 -918253742 -148883430 658107997 -426202058 -492376792 -411046274 6957967 -694007892 -847825410 -866446681 332461711 482650951 521418579 889688160 -845190969 -702051854 692298937 602268646 -125265283 -740166218 944300041 -579526192 653641955 523750797 139646210 333038501 -224328133 -674132124 941863162 -591809561 -434424805 -43281648 362081649 988842412 -806625011 -398160085 -547355661 -104196906 691762196 -481778850 -326605455 118814079 -259403454 63925279 -647812819 846074491 66675112 219138789 -216860234 -738421524 233831326 -98761161 -840191434 -239550951 546337343 867732252 -42087352 802504373 -96056545 -220330485 141228868 398315951 -136403451 -283436523 -830033978 -758436504 -978468677 -656030466 197258485 805920226 -288277030 -759022651 841517963 -39666947 -972753641 689561822 -373576447 227748563 -482182300 -799109180 525496748 -283238911 -805452989 -643467686 -757644162 -92011411 -9782875 378239711 -673558001 873229826 800159917 137011428 461864547 -985788577 581700087 -970300494 -229045889 241818553 877359535 168750672 78851397 -626704430 -831210647 -925941796 -804379590 263167062 -338903917 39361078 40214394 220944815 958619728 -380236868 -8324903 836989449 -6531422 -732574438 -222667106 -432548060 -571121937 -632895385 -634912672 -971702443 326155949 -335116716 -658563337 -256030074 -272251246 -527818452 -112350591 -572555508 304216941 745661760 -25732103 -53679623 234133346 -315931538 -710019166 -473532164 -851957413 893006142 -850625999 243130809 -116891051 593991797 -869750730 -914845755 934747382 -890261454 159709202 -29662840 -960201109 384772254 -953196741 -282375797 -738548194 777606579 743186470 -253632827 188025519 409108077 800635622 649079809 495862134 915945090 753956081 -964668018 -807069953 942580521 -726663447 -479336783 -768337212 -825928968 307307314 -762607679 614927164 669533024 197806307 -939059242 188694421 -949154330 -795518432 678358733 -148159133 156658821 -704815070 256443907 784960477 395979633 503449007 690297626 -361680524 278904604 -255233766 -522119622 -896869546 416104682 958108475 594587051 963798539 4866357 -162393101 553270594 -479162059 -879575306 238980186 -391789371 -458755840 686033318 -439521427 -547559819 622546442 -893711947 -778675261 71344875 808796151 -367151636 -259110984 -490842448 -140355530 -999946085 954025216 82371002 -52667392 -549459180 198768079 -988285275 807229279 -477284139 -574750753 65287384 985380484 511919736 -960926564 -417653021 398176040 863045430 974368205 -581624151 -269805148 598680153 267750386 201761131 990175135 997094118 -191791869 -907821413 598591917 723623215 529837773 -473113689 511728964 -856918537 -850908498 904576411 226580164 -337463517 883539685 919082413 565617744 -672252306 -241644211 542865010 -986082173 -950108360 -891115022 432538249 632814149 655245923 -411253966 -459770417 -525719470 -341024058 -274357999 -738268780 -934418350 -917330871 -52961059 315337618 241115451 -470943981 -857145578 -483634533 716201330 -525000267 -245942275 -565326583 -855648946 72139093 -47263912 55311511 -875638386 187035418 -897493886 802831214 -690896446 278097409 -742375207 -230323962 -146765714 -65782844 51578860 983959773 988744029 -965656877 -11608954 506632633 584910888 423291294 -205351144 47675973 -517131221 963276817 474413794 203170198 832751877 999890169 -241747878 -129848872 300158970 -863341064 -482474485 -157596191 165826908 158314161 -998759755 -454568296 -181782543 -53565927 -653624628 169837969 -596005128 230216922 110554041 -751084598 -176839394 597069689 264835179 -558072812 -986192738 -192620480 974284428 540753191 23861466 490080465 13879025 -8200430 -191786169 457356729 227099757 -736360004 -263760559 554647548 -191508952 -784423292 876838412 849954602 3677520 983577497 -114310059 905398360 -722706521 -191545176 92972761 74190685 998482559 94987784 -639339950 -904495548 389364600 954525203 -47614984 -95595604 510717851 363109127 -665207389 -907472377 868421727 424631534 288461603 -948447422 500781129 555930865 116448473 -230902493 -251509836 -783764034 651083679 -608115993 135635919 855035775 210425746 947313318 739729354 80944629 -994083351 511409796 -186557624 108901034 -840584829 250504488 -875782942 605855289 258193292 528696827 -263684814 934613784 533706274 -971567173 768407390 408869577 -108823240 233807940 -961102851 -636302154 -234291905 553919246 435746985 -883989114 62282533 394759767 -356388001 401654892 52708189 -825475682 -622110143 966553453 393439482 29148323 -736173960 -633553794 944029428 934911998 -103453329 -473705610 206216528 328886000 -15213663 409624115 -164510419 941431346 335187961 -965752535 -278482231 -799581541 -431191913 -602313662 856864602 -965927921 -542403106 -782440627 -859058428 -775055235 -912234393 -350740769 756445188 492510267 -606684759 -279109105 405879437 -127605816 -539228982 -849567765 -836565507 -367906415 382399649 -535527561 -877960135 9760221 -868348052 -198357280 -787247348 -169950624 770097435 -763444399 205547874 59814068 -729099242 685600188 904020912 -413534518 300022919 -815567098 -113674899 -118671549 918681393 -873658367 960797048 -58885516 324273871 687156839 -426671412 642892654 -970947713 169934469 -892575836 266540108 979340079 953344733 220854854 -180279620 -844181165 -359281989 -534107569 -223097889 601633753 -167959721 800972601 459139926 363578351 92720114 389032588 893543329 856931600 713198637 953123471 639651589 12561478 1860915 -52409856 935078910 61514194 484551042 -160109111 641236702 -530485755 191107015 -847997525 119351734 296797786 873648543 366743271 250997667 96566529 965154712 -434522609 198974968 -14306019 -130295891 -807745503 658646098 -394117662 900649474 677398705 -138106141 832641026 -585829335 984230205 -19486613 569939180 441559709 28286555 206059359 824099722 -550337064 -139874004 -435968508 -251300809 -842507802 484412503 879649549 -857577428 -696496368 -60840886 -921294676 -67779524 -2117235 -66002047 -105573824 -807573776 681172570 372307533 -541875087 -729854960 626813383 544329690 -798826934 -376124832 687972625 -480106985 -861383646 -886121767 -360471722 -526122768 -395817992 -496709357 -80768719 -161914689 -835830930 -991543367 -93032720 -65550035 -105425813 -169165432 -563233553 -937480962 687416033 -949614927 -462480889 -203952038 -726262766 -770831100 -754254460 628550758 23947804 -717968728 536221998 928650490 885643486 643639849 -651359244 -727368556 171290128 -989497077 -453249374 -611996912 481886222 194943486 849170064 -367426250 5297186 -829921022 -705655593 100494180 -702018834 224397896 -212207098 736872088 131588529 -837018535 -801232196 -622554465 259470713 -410715820 -534908785 -802654316 -898027978 -65686373 902353818 39872524 776306936 415812336 -962446558 -755939534 169793164 -889577723 -440108397 341617086 -527275169 -327530018 -740567930 943057593 359887602 52182890 -9280480 657737700 -922633736 -562986383 564810391 -864018433 634997454 -846226523 -268995505 764884679 47734737 -400446293 274525247 -341608170 197769044 -174771054 -292743933 -907839523 -511467713 -980021154 72717512 -387624698 115671861 -930126335 293973478 -500084173 -834675694 900574396 435325937 -46396231 877389494 916347039 -596380976 -483097912 114010105 574144048 763290381 -487880198 -10229012 686628291 -395839490 -368935167 -645987755 627972233 562217539 -153041122 216872637 -528889643 549805729 405343424 474892521 -919418403 -808613666 173757014 -256929599 265316717 38776281 225813466 292346183 65795449 278106875 -56826200 -638111355 -336510282 -371069246 -32500372 467282409 889378227 -408768273 -872958849 -683091039 -733258355 -794159204 347721665 -96552275 765054652 17328867 496824689 -542606022 809542202 264972296 -990402910 -767126684 249710311 108929175 277215323 319028874 311042131 -147927513 -932330694 -241047094 -4140273 657679657 184971101 -844919634 83419787 180085980 -175418443 -88106514 -326715208 -918419771 523502692 485460410 625128342 -446407195 -514871013 492129854 -428015474 -813885341 856920764 -647931372 54080344 -657928029 -398082169 -932075856 -426210209 -531530475 995427240 -936297393 -698061976 -624894707 -867955732 -200576105 -55119319 613547415 533572378 -714759806 -308777939 463763643 507027908 471820092 -322362288 -892112373 -672533236 -314445139 -670580857 571295924 -316003630 244066363 742719205 -533566616 663013369 720733338 -984245790 -331181989 -419064445 996035100 549435379 111067218 59011480 211553200 -134471660 -91856367 129016724 -978197442 -111929077 -849629264 -429167606 505988226 539590984 554194520 386581877 817212447 974717744 -857245995 170219070 -448137078 678882213 832649685 -494418572 899400418 468364498 381533310 -504897186 735501697 519731345 929607715 -705053077 -916217452 421561306 897680604 -400538898 40609618 -960158816 683802570 -712374632 759790637 -305003642 537571576 -625532873 -717429309 -27305735 -585128756 804116936 -847231339 -512116318 -232456635 -975810425 -8622240 -656825389 384931931 -723487839 126687674 144150352 -558355735 72006144 898693386 -159413783 780669454 -551746869 -429669509 -794399780 986573752 -878888824 577762136 545943070 327398595 53663505 123720281 150698519 795067005 -432626479 -423121102 -797998066 149225974 647679075 -737965859 642818685 -257655289 512326632 -745742981 -864777718 731112788 -33694739 209398684 -759742166 -194744785 -672956452 -860447614 13879526 -268435601 796373762 46763169 -348766256 59193394 -249402535 480943628 556997104 172652776 135587961 -960184829 -995008934 -907048303 -435233644 -747588130 -929883952 263587525 -797919559 -889715274 -306290202 466014406 -701431154 -928951456 -913468194 -679707892 -808561745 495184687 164984935 -901320562 -599463680 -278614364 -575002288 795130375 889780820 -734871305 -746555420 -995462912 297881752 -529380264 405420267 865283773 -216930012 -318162748 659184761 127031021 -630676079 -541298836 -74061838 443016910 560984942 464124363 841354616 17379191 754284384 768837007 122920601 221341870 -42984493 652063076 135156339 981871839 597114183 -452985409 743846475 216060839 -740265113 -882696554 690114162 261583207 608655163 214034953 174902777 -719734292 613449309 -532963526 165791650 744559517 -781302464 -826360933 551816527 -505960213 530975786 -795407634 -912470514 507798435 813568663 349858332 -838494160 -963485521 379444055 -982372454 -721923950 -982605481 184772496 619510886 -663956315 -340203895 -456806154 -910543321 138911951 -719828210 -834814928 178560455 -979558477 -841022043 -847121129 -290905057 -621420771 18789361 -939439823 986422315 -272940305 -736066904 -754086843 -407919761 -266263353 177726847 80265487 8554482 584503711 339700502 803950122 971131343 403305912 -157982371 -878059369 -462729727 565826771 -768862904 -65296144 -409874085 182203013 790058247 635491180 -733754306 -311350890 181541138 43215149 -899136980 -712395120 -231114464 -224707334 -429406070 136267306 410149037 629248430 -339451207 -885999599 -561181482 987565978 -48323545 -90879484 -669932511 -839000205 866962054 512860801 -637243134 178614852 685295550 700431854 963534949 434970267 797515533 -883564935 502890592 -131999786 847312741 -612901648 579489700 713583296 84371829 616849513 536884106 -218616309 988228382 -993915622 -492804273 -189126759 630662013 912856307 -959384071 -799829875 -337742574 660481985 565999176 -976550710 287918153 -345821012 -856594277 549792096 -61770385 225855199 666866070 -992857156 565721585 577929589 -589317950 -241459806 -950556486 -238784203 -899127000 -10085642 -822051232 -607601463 565237079 -415145341 573836953 798268561 -951506244 -828887080 -348875310 974179181 603194681 435364473 -662775525 234093673 563750154 673538577 670362829 751469703 -784427917 -873336526 146477185 256453173 -501251401 -427504051 -260586393 35457482 75126584 -804322142 -66427719 447555205 -323205846 -618243189 191110783 -409096395 -747346034 416794437 -878290155 479518742 318240540 -448771758 -137941756 496587017 -675055606 547321183 878598045 -249604533 -901091061 974819400 -223829094 -746198422 -301824281 461409781 253186905 -826059132 -533787514 -260104621 -148118663 -732867757 7933241 -470344374 797450745 218333324 -387712500 611330031 313210747 277600899 -959754711 883546503 -616520360 711567368 -373815217 905416180 721436235 511230122 405176284 -345859685 -778194828 837259975 679450613 -112836042 -447274187 157559047 -55991088 -625399096 -747951856 -678136723 811005821 581961423 326354124 98193208 -330351821 -752101270 -869359546 970781117 -783662167 -954653682 662913914 992258665 -564127058 -46912427 600209263 22215021 -165854924 928505987 763408963 -884994342 -425903507 983768465 -245115993 -660872922 -837573063 -666039477 210893119 -758492360 357659353 678643334 535798985 -103088658 -566306140 -142763268 783915799 -949967195 -803516405 965328317 657922482 511240731 -894267863 -722865488 -910687864 -382167742 -765527394 -631696437 539376005 -933357349 -659563796 812436128 355775819 616657415 968004038 -202849376 853763059 -606793781 -171332539 354932296 -225125798 577522633 725159481 -666562313 -317037210 -230376873 -158284262 26183813 231030304 -888965529 842044051 -425419968 -331327547 -835816178 -187209221 20720171 -533678093 216513753 766812587 -214840250 79194710 724399818 -974045452 154646910 696706887 845836149 -732096176 -118696698 -130115365 -215887909 -659458059 -143206056 -875678818 -893711288 -578551372 927119715 -225121264 144681865 970214061 -904954736 542988748 -576708002 564549942 -266634749 746201109 491660540 158250067 343146276 -820694204 188638542 -74181232 -245320718 986772889 390321879 381984272 244749451 609915162 -361151681 359610959 20278137 -407462485 938957756 867240478 -898669092 889545449 -904468602 -485193572 -10263046 -293962291 -247472786 801833482 -612206970 696995118 1970525 243876132 465461571 453884163 119145358 -251310756 -672750066 809914954 -90268435 264094699 -917758734 993886700 -953492011 -835120603 -673432008 171375297 316343611 792412714 887560481 -363471028 472952296 612779689 -962395199 -42601699 705395934 573331147 -981302302 755360311 257543481 458465851 548056534 619553167 -529760251 -635098783 -490914540 -650667574 689357662 433471565 -668226300 -562992307 449860043 882486107 958689946 190459968 99596984 830280639 -509475896 350364712 -961362468 23100745 200434805 -525819051 732195242 662656465 -463748140 -248255360 867252390 677889536 888935289 -779031245 -939993399 279460388 607171336 -849460716 626070071 -739394882 -753822903 -624551813 -913370918 -461478933 -481790667 85273566 823586356 866807539 814012218 268298574 61282500 -584140069 -33143137 475890724 902106442 -261462328 -563562010 512924030 921577734 529972753 509477511 779559181 -645493507 -122876880 -699719123 -456296079 -223095832 616491564 95745148 702026950 343005817 692306854 -589586292 -356747897 -158972323 -969824554 904262724 -383018147 806124052 -350751878 875752545 -984428850 -178052061 -286756629 905627108 994076824 595423183 -938879064 -154860291 -139564916 -896985106 495575645 -615415346 413450850 -386729865 -661602333 -317044840 -394889711 479670102 951116409 38712433 -462989751 -328575884 260903415 -244485262 -266131174 67372443 -150258224 -755962061 722015766 -338909541 -836763110 -592958997 -456471768 -947491089 -951615284 -507094843 -395857825 48072772 -903124855 -167063567 -353711789 -330359544 -651526338 578306274 -762658656 -954851592 -202597515 154968031 176672910 -428917479 928201191 276054 640903435 -817554329 -268932076 -211492414 -406990920 -735004585 386213581 -228785954 -379589754 869536265 404708051 -858121846 -266835319 -198143499 419461074 -570938643 764843595 822742767 -591801440 -480770978 -223424213 687429046 -430161677 15604264 -934048604 974825020 685987338 448070142 367524429 164085975 146798593 -983994388 154563140 -742595008 -608751823 -933780889 684081098 768788759 937812723 431628573 -233563843 -173030229 -265742240 931402164 476930304 -509649247 339505700 -768350044 823374583 -543338157 -202976169 -780221198 72968919 -833805098 989269855 985793146 749222657 179894319 3034754 542968908 -823519510 106094646 971190194 231488326 -926220524 517536055 -774208116 575553672 933951017 -209905460 661452287 -70393550 -214855568 -960935987 -863675607 154394522 -702567729 -68858401 700946072 126023967 865404306 -592940275 -876142483 438453132 444356400 -322889440 -557488962 -168781238 -390707600 -813478772 -659406678 380170243 82503888 462706518 236262335 -741324924 894801800 616105683 -235997106 952219810 -402598925 659616911 -349102282 247251234 -49509697 561200697 665266242 -332740503 753032137 -631899485 -778134978 -133077779 625197610 -129622637 287591615 97736280 -545486839 708355528 -520489531 683690868 -645399210 -55395577 -106094904 -52133047 -711508097 792094694 -875611719 -376987846 -114698063 -131805257 408496025 166395201 932524778 918331115 -423879553 -339380384 450567501 650274114 748277591 -994023385 570820429 709464047 -429311080 -298962546 873351548 -728230433 -354197136 -268932310 222887284 -521829818 475250015 964299304 462704593 -970396896 -950625118 -561318962 -221250159 458758317 -676712408 -890639739 -227111995 -730221157 -600229205 453260699 -464505363 61237250 968529505 466163913 -742453174 712308837 -36212425 215874494 438508203 520810050 -829510854 -392431285 161522059 896131663 -549208582 -774235642 -294192137 108680073 208531 123270964 -50415259 636612052 52251718 -362366478 660620334 -977555221 344747007 573417209 -679512603 -477105145 -879171324 653327667 443189521 -704124013 860229074 646324790 -390010849 -907341365 946882352 -386623007 -331884198 -450503254 363633111 77380167 -116995980 917672071 803617697 -383479494 713299988 -593623585 616820100 639741212 -718356414 961208119 -835352240 -120443563 655196795 -902502728 -450885015 756531342 112384886 914393408 73514150 762768455 872338237 974274478 -967231830 266922393 734314656 798327650 223141974 177464764 511220347 -180715813 431281157 -934012682 -755079886 -824850219 919751404 -206723799 626121205 873046967 -305533419 409329006 -268719555 -946873574 -205639580 259525530 -969438486 -199823662 115968001 -694353147 895607823 -787566805 607530337 -905047255 -862426935 -399130279 -965606460 -597917614 29289261 -265754725 -813054699 395172626 -851990921 -737684553 -744728471 -106233145 -890067877 -846787952 565053335 513753353 845211665 -832310105 450945187 -540645339 -517166741 -977363861 138341751 -641564115 386337544 822690048 -654885292 757167974 -880096931 -945583305 687381103 -921147467 841144374 -587567626 482291795 -268299411 781220228 -129475450 711100180 -707420648 -562365459 304773515 120238817 749109333 -958699507 88266827 -822219004 472695914 -852010527 475443579 253020560 301191385 -889371719 883590888 -964201487 -911902838 -843058032 -457526891 -698585329 850193915 -847140778 -947280768 708149603 339452991 255603390 851384988 -735177342 737071718 430809425 837937853 461276279 -956418057 -872898315 -288157319 631948067 -953042112 977799695 -341695036 -437603852 589222312 -818923351 16870956 -39594841 -560313377 933515881 337663922 249770411 687028808 591628965 -870012892 391255128 943068587 218168607 606624813 -824170229 -787260476 637952391 -410154268 -234877165 859086393 253791907 -960022177 646156326 702559579 -592567847 -780409804 784519594 -629295714 -370871786 -216685826 600358460 99921655 -265434654 -603707799 964617387 -351920644 882970177 -988354430 -514339398 -955422739 276575239 -438543450 -998314611 852147920 717574911 -747614679 -283636224 -27244687 -431662638 329820877 284382911 189396303 142289738 -845200971 137490591 -917355323 -361942816 -950814257 -924405010 -563444390 437041780 905597424 -836691802 -101332363 637612499 875272380 -643576863 -806214014 -888674747 800087045 113413717 706127889 -778102671 -318564855 629429465 -382165424 853298495 -237920097 977293097 -294702044 -910744925 -656285148 -879861220 -663483689 -139487636 -872397679 -464349847 453426932 563026037 738965942 -920917444 -702239294 -830799527 393295256 71509435 580206203 -78509623 -972685687 92148947 709613775 -987642728 753513176 797998988 795515122 964381780 -33491290 -781255039 -255747921 -577407636 148952711 -129451514 228781724 591224664 427662308 389515128 -967916415 703182934 -820071240 -323202365 -944826459 -229092098 -406432215 -995813233 363996520 230860448 646496112 752838622 475781 530953928 -556430228 333008830 -978707418 -819839662 549691129 124265742 751896179 -267827609 365163440 711964559 583293863 -990160338 990725120 -764078818 -484254472 534680001 113103178 -3730531 914130331 -41133744 -900066916 576445720 667145520 -862951574 -210389043 -590741881 749077808 -649723055 -543820153 313231673 -888022172 269826852 -53007272 320002360 657920196 43715079 -160477520 547073473 947363707 753657937 -303148214 -864135479 -588477441 -196388824 -448253906 -888690113 55087160 723412048 54297639 479176397 959949009 266230074 -203233327 827586428 -601666286 191974818 -940562861 -872452205 525125214 -737428938 604444006 702715115 -949121605 63282698 626902266 -75508707 -110818647 596328110 -913689262 -298983434 745347126 -486104083 184598639 93309743 716988279 -789468938 453056528 -809145548 -791217947 -459606208 591230144 -840921788 -596028227 -589057580 85667331 -271317480 318868950 -276327755 -395757449 -952917652 28518372 384881630 -356095802 754214378 -426253877 839546123 87211517 -706124928 -829389304 501874163 -709049770 -775604298 229889140 701251650 -233111807 -9305981 522784417 798183675 -578342036 -963481054 -191354761 -4277225 -726290750 868736315 114539947 -716433872 -785022359 -889483512 -444490121 493614904 -655117531 -685018895 -531450726 -850811715 -493825112 -267683194 -533568599 -713604771 806105841 -487170260 -246767191 -777026799 -219958797 888260303 -317853708 -470029100 46888434 -354830615 511500918 -875673742 169138963 -909872962 -723080772 -53816557 367834554 -842350819 -20671686 -219759469 373812142 -668986967 274065433 -196465194 -979229043 506409365 -39548280 -642650875 271487240 -386456493 485830431 -625708970 501754492 65298750 -975920421 148309769 -472682177 -430447831 838868004 907103502 -159839515 873975234 -200149437 350089002 -573738992 -990797345 662823324 -69099595 -486359762 -805065689 -517045962 -441270174 428925456 -709065885 -894446710 870534351 -544045038 603438679 262679059 395640153 838292128 860543400 -848378327 701361114 527316450 14155320 150060267 653071506 457894331 -65080928 64110628 -127344469 513631649 -656325365 140771458 -940054487 -527696216 -722250825 -147135276 330207784 641571902 -930119545 -242027760 -475650490 -784040069 -179581890 -379896532 358949498 -722236504 708376817 -14148597 169372904 675233920 -864152742 -493493606 -865125058 267452058 627812184 -802787456 592188517 -35196409 432230808 -872628006 986523560 76230030 -505693295 -386649095 -769759309 890717602 -928851602 931161499 -997631651 -589169391 102177478 25319352 564143789 596692800 -501200982 -445811384 -762699043 -986915753 -309185134 -807919991 -883969008 556389710 -591385899 -968457530 -308695030 939586896 242726789 60312159 249491546 -549853018 239118813 968891763 -119181279 -149186400 646103891 -986521388 -252577225 71554506 -283646620 -477436825 383645730 860311401 -349234064 -457418218 256368430 862155504 735722351 418160772 -385688976 -572025667 287042875 248988123 -622671581 -749209937 -531455208 622247049 -336576569 493420872 -643145751 -854567700 63545675 -877616991 964032990 346183725 482411389 607784125 408029460 -550679481 -206465341 -939466523 891159305 -508531619 561807241 300528610 -389528511 282900915 -583208810 955843947 516532506 -999910007 625739861 155689609 -825487050 999104211 -762244000 455506627 794518789 74728699 507313911 -57147809 -946136851 -467795645 -365377794 -486463399 -380692396 220853924 -931319418 -669541820 962655360 -272594043 -15223313 876314307 -291853015 34562183 -67555836 211992619 -349653745 645808461 381274885 173435516 -352532379 41671667 -163888504 840978268 495282893 958672867 359983786 -833467783 444317766 248315099 391495253 -827853671 692661411 -6873688 837410497 -353044440 891585890 692615013 860144607 955125825 873800486 547777546 -156062917 -794259779 516479126 125582801 735977490 945494512 -482296992 -169721680 -243831212 202024313 -297682611 255793268 72522430 -635993559 700451126 685401087 995866569 365956643 -624388404 858925066 775495381 153875437 250989526 -188737557 -988017928 -958702011 467376483 -317989973 -506464714 -271313454 -842909084 -49334825 -112513790 -867302645 554354465 -721073986 997723997 -245472946 954398741 -472111219 -950777707 -556840564 896989779 -728730486 277159583 797749632 -529309364 -748033014 206854972 -625914120 573318938 -615744782 857507167 710663551 903792321 825788284 -843293890 -512960997 -960570849 823703571 606865232 963231124 531781139 -825613836 -458019187 167800301 -507829423 235602267 -217578765 -214158742 -88861581 -154932027 -472114808 139677214 -784170159 413222951 -66785963 -463971617 -234385763 102207870 564076790 -373992780 778497785 909646204 -547746078 985089134 -891543685 -71801178 342175083 822751253 -408994833 630463518 90991835 -115952021 183361329 952539310 -394302490 620832640 521186429 700876225 -458094054 -634973017 -932089468 -638785406 32037937 795234522 986077476 725646079 -815395519 -379207494 331987015 -556578816 -405643752 355510507 -525125582 841904070 967592150 965384080 -875378788 -793224507 -127417639 646319648 326627778 -222114518 -905384405 -421764269 764821436 92866363 -77412884 -384699995 -558303533 10132180 -778593053 -425162117 912972886 -892006461 400711250 -605260992 -890116347 -725597595 269518399 -784506452 102873075 948419306 -308508562 -773421643 -585734851 208669821 121414875 117217018 -62065855 -372198284 623117639 584732717 -34667350 328683821 555422423 -338430670 1444491 -947121897 -13246763 -58117759 931527826 396451669 -85084050 -862461471 933758082 148471679 -792864429 -835226888 -593177734 98636742 -834915076 17726912 206422170 213544116 -362868762 521049380 -177384679 256949682 -500606368 -641507046 -131744735 466010015 -46433518 -128591638 -839225143 161119305 205715509 -768692426 -264169222 869172655 -768614603 227990239 353016242 107648178 -981007919 781713216 829359162 40078690 660785877 941999002 -234974203 403964874 -846764285 14163290 -866461291 797797315 -986054879 -996869908 498735205 727533676 -994601833 -355368364 -121815207 945621683 132164361 138834150 -584087023 995292119 543957725 86837247 347247029 -64403030 -459523877 101896858 -812624449 108970182 -942262799 312398869 705503011 422445280 -719710204 225013614 -734498528 935528578 -708331084 22076108 -637664251 -73083606 -419873243 -298971778 441133939 484048561 461767210 95968571 -249715432 528968627 -441143028 -528624053 -993195832 139118010 -279354336 787678658 556335463 -418131821 -686066590 -905438490 272107473 846026690 714087639 607629124 367119217 -880728348 783760610 -140176478 -506187984 86682103 724261798 -737213295 693039061 -322204963 -503183310 859360649 -298266367 -714062623 -216501323 -289625572 745094281 -468144276 928649473 -891096271 211361991 -321902433 -940791114 -13214789 378965357 -99954139 -325395038 222902728 -655208681 -781573828 -406286578 846639579 -758372134 539631775 -563015445 732491002 -378890331 705600099 -970652295 25373174 -684405106 -953667414 -740637801 11666151 300842613 794618893 -288658983 -846364191 748647385 -117090314 -721151521 740016941 -857482403 -315764911 -277869930 -149572146 104038894 -846759700 229403980 157128075 607156082 523821982 953602685 -346799486 8243271 410527053 107894479 -756260105 -209633310 310803792 -835014005 90234512 -730976326 831220939 625973486 -246429091 -730454632 384507240 -786236201 -767216256 -144554921 284141696 349679076 -264474472 -979678910 -393979757 727681636 -780335929 741891347 170693941 38346158 775682337 976580200 386243412 -519726645 76412294 -795952763 6193571 -17207782 287628692 -469670594 289580677 180113741 -861152888 62000208 -957484326 -705692834 -297296765 -287904856 992427492 998853600 -960144878 -428649427 -57818350 -207516448 -101196752 543350664 19212429 -33115162 -272924303 -947328691 -538376735 -573888063 974000122 -802409956 -993565783 -928774057 616540936 -291908978 -821696197 414644051 746076809 508030268 -393718916 623370823 355097037 -436312106 444731784 993013006 -946714610 -388096562 -953237865 832859178 420565148 609733933 811583926 334441210 737131339 -855073749 715161209 367567759 -677891679 955622942 771728683 393778147 -532050787 -898404319 159914348 -22347252 -392037356 673112570 -228341347 -102554302 488660138 -855607967 -936715758 931502018 -820763934 -636815700 580285789 356648867 -382766708 -597177160 -827626111 928732089 739338482 -313877128 -125680346 -273036066 -527294369 677355992 292665422 -760320223 983484645 -808645722 115439279 339902351 25427859 521693299 15856730 -269376053 -358903168 -415911335 675554782 1831229 -787213783 232912963 -102586781 -827813144 260527566 -226492717 -50405632 -825616308 -851375651 613228495 -6962367 775269699 160481311 979840904 -31426149 -942090884 -874374779 747259689 -818714188 -977623146 159032598 -960488120 -3811475 -899043876 -675629404 -202963680 -885500388 -514904812 208293341 -434208830 -326781980 -953424012 337305266 -602358220 -105568079 -752871610 599166942 -778513832 -776198939 -101035079 -435452799 11268254 388175863 -859051536 -871617699 -535657637 -978848236 -629577738 -155010591 -981416429 -947610741 -435121302 -860166532 -840249871 -923980438 284680477 -130813667 -388134096 -279475623 -745472074 410625243 356486213 -525082389 42534673 -311752954 -794276197 -651579951 -338104696 434523431 -513787170 824794499 524085165 425286145 -952513306 -656462803 137744211 -201375816 -439776483 618256723 -934761229 814811806 -929707646 655659576 -460095805 532998073 -713184411 977898340 -997744957 -895783798 749638724 -509611232 -588851350 862265356 -793983467 -831795101 561632846 994674098 746286600 -947318554 169921861 -628024752 -76619068 -170625970 -239347662 688875144 693652368 -899226686 587454212 -71332271 64420231 -864467092 -535791648 308421650 -396925507 807353120 340101971 -642555539 274863595 195809239 625811340 86843451 405722921 177045256 -554950246 -65783341 676727135 853621304 -767419878 -85328679 -119039893 -742915587 -314445381 -761672437 277263514 -794043963 440582771 337164751 602716855 413508831 625058364 -669958915 199134937 -471512468 -404004799 -801316933 -797698787 609321016 688558545 850734715 -877785297 248917458 396029255 359972339 -803411426 8708779 846043068 403654681 886783837 44743838 -902465549 529545648 275734143 191298042 352713373 -360166253 -252689115 -594347534 -592935460 -82985464 -293863315 -119200443 -777610364 -987106662 21369570 -90091392 -840479135 -664680873 -712897767 -968696184 918676345 -864615718 388624611 116186288 186219994 -826321555 616326838 -430121106 150285664 -763116904 952141181 530840391 -643479459 -783727913 -689127940 778615334 -863122182 -643331107 -773614807 -790356414 313081140 219073333 -794530804 905001895 -995169982 416934255 -927419486 -350848267 764515182 -488630160 -220055540 -912888032 -254250478 -144826295 -331339793 333213333 -336466590 587292508 707579684 -796743209 695515664 -991435181 330225601 -153621645 -15015306 -259535726 557096356 252112015 -265273011 287412358 -100038071 223892924 144826370 673632114 -505767589 -131957023 -288068109 -991029740 114756634 -875528239 967270265 -915675213 -845198970 -926858145 -738670433 346464650 -821356774 120648037 146588735 174858505 -967869313 136167899 169514244 -687304129 -508107204 -74124096 328313817 760136978 30648577 -754051895 -387492883 -815765340 190497780 661019669 -600307474 84034611 -201253403 -729759152 -164694509 807495957 -745702321 414170151 176689098 444172552 -603087386 347974783 -973050491 898709154 54951113 -962868079 971751626 -788107827 92669443 -505019249 257378272 801676120 -619158372 -528936075 486614757 -930285136 -677450116 -614749251 557081875 -755330270 -249574693 -749561638 198635200 496565583 -982433400 -418851068 -900916256 -83909390 22784374 -59983774 557991139 987195113 165227189 -33266672 475125304 -336135661 209952970 -627424645 -177238783 543540383 -174189427 -63567042 41231450 -900312766 437278192 382449255 -465453156 -572081429 -939655756 -496148492 -823586779 -317541675 248090200 -845455136 -965115021 -951514629 -474557538 -87839798 -944398251 914853117 398767336 656450597 -28740467 591372631 -955881539 382295866 -532959896 673709648 120948076 -763510943 930388205 -108979028 -617614118 -713640391 -844571702 -114973139 -922488268 -639042162 -885886981 -805613965 -919630375 -413935404 319746184 8217414 27204712 -390335588 1051062 355943069 -969812148 452231343 -546077443 817905760 163619462 -46766452 592188801 996032860 798416688 345814810 344133866 -773275367 -622947136 -433372381 -162579192 -101886431 845859027 74717229 -952341653 281021862 948665035 -750243032 439787798 506741873 -204964232 -327930887 1055151 201549898 71508430 -355657873 -363902989 13669611 -418776013 330616704 -14643741 164939203 549256384 902500002 407737402 -774313465 -685587855 -710952780 -990579462 -648962430 -146827027 547839177 231124591 -699100371 -884786620 615107061 -102738518 682990125 795542066 -575201592 797482207 366503376 -70762459 989747319 -837843888 740187006 -414356507 -260801507 -986526544 542846019 89413903 799986686 -855506161 -103112469 -196562589 472561705 -834988360 -842902503 -272657544 -809186082 -138162920 -912847387 -858894071 -247369875 545784013 -25961058 402675055 -532064681 530929661 -665514939 108271608 -932603372 226147179 -414008008 71434522 -472422541 718741326 825505669 193573910 401376275 -572253584 -529217492 556488335 -169647059 700583322 27891976 196476165 -809311380 -158977019 -244058045 304992244 -265696402 856117374 446892274 -783131767 -19990319 43642937 -547744502 169790376 171228430 373121723 890388116 -805507009 -316980569 742645935 467358392 681484864 -533020862 252798560 -795081664 -713841137 724511572 572620634 577018777 -588456864 533907014 -439333652 197140090 -619724494 920802459 299896831 -949136642 -544695515 120934604 743546698 -281217479 -555127447 656799295 -660458337 -367648635 -253292268 -407827764 832163834 830348835 840406427 -526447494 -146696591 186930494 -675732814 -301686400 866765628 -907303903 162958082 -123885480 -618227555 -281565470 925208916 -641263124 221408298 -575531028 -139483584 267936947 611544265 495152396 -378368391 175511617 -745635394 -742780431 660107250 229993641 -901661198 -933256294 -269891603 -727861716 -138308495 426569802 -641916171 368456249 134671707 -850940653 -371009775 -615007015 213092024 -952797579 -176318270 963445701 759707079 -735779583 548480524 221879539 773973198 -928466832 -376241793 589914789 -949697092 46675377 -735450056 -999331280 629128240 -272563941 -994620527 430519202 326591835 282594598 821762216 356827467 -521866668 -15958144 -491532982 206441712 694538602 233816057 494431470 532540165 306378540 -882226747 853941827 -569187768 295588001 -987114938 -220999676 -877809254 -270216947 861739536 -777444408 -736580574 844171252 -580060031 196407335 296689020 758385542 -782288544 -755240239 -841219718 -420520222 -291691895 -396116884 653657041 -86304420 -89519811 783767637 -729104396 127136619 470816503 -330407625 -814266564 403671850 745833293 -81774331 -888834974 155419615 -382437692 800703456 -33982956 -318078814 876893687 -754528778 810526448 -650411822 -268687868 745157844 84908522 710829624 -438794606 696007596 651934307 -834035652 195544983 -368047280 -75402832 556477581 546347215 -339821193 521077459 -989962955 -820414263 -216047453 -170253769 -946076024 199771762 -995517676 563877316 -141753311 -904752611 -390360484 -827474835 938522315 -940630685 106334977 937116030 -495810120 -337868837 -977533235 259579477 198958949 -367875966 408656502 597387791 400379875 -255976340 -64764135 -502127804 -941280995 173037437 -997406695 211409323 168600777 993278843 312542326 683959552 -730894124 128146124 -951573938 362710307 745008214 -336450725 -509435123 -391151645 546474903 968341187 -926635183 -958048813 519931602 -444679921 800748749 -848449070 962979818 -130221132 -307451810 212645764 -63488362 -947175953 -602927158 531719993 210732836 163717444 199078965 195145461 -809384565 594126916 625293317 -59247361 -304083917 342439426 -774544315 -484579415 -409803042 319786313 -276604141 -37448908 -883661001 -941366707 -606834463 -201527943 635651752 -733278019 411915946 -113327517 -430127879 -828303908 300589975 -900503102 849883522 689194465 753402789 -428034383 294333116 -308896592 -943172914 -761769728 505077880 -637360606 662218836 678129451 -588163237 -357527840 -335108656 -345150544 609580864 286704746 -632170453 -869656487 -838994938 -899389971 -781442137 186645016 -971751135 573465221 -163854047 -275119599 -796291794 -173847698 -871641786 486579084 538606341 839198287 61726267 705033636 265204021 51388612 -915554501 29120757 -230775698 -250488854 109165819 954635099 329983246 -311492571 455549764 -668137336 -504433916 -738931416 -96585641 -580797175 -829908110 -993799959 -645534919 582634377 -784198056 54478075 929072644 -476766411 -131524287 -25935856 -395169159 447901465 -61631168 -209068060 961891151 -983604721 317019384 336538890 -449996189 -296245439 967732783 554585753 -47925082 615562379 465530501 355556170 -216051027 -724883396 488142986 -85915177 303097489 -818880058 -855937650 948389929 -377691920 -617859931 -748455481 -835218136 308247514 333033570 -796782549 -145406846 -579491945 -762657033 713528767 -165711430 -630214807 927786021 835955975 -863281409 29379178 -693832442 -76840726 605306493 95400486 -321369911 380411889 -370440758 -526137475 65639476 997849024 -531942600 253445802 -291485206 -515164802 710425446 -777964450 -995542891 -170839434 -351401562 -3809275 83748559 131036401 639933648 539159910 262154606 -960638275 941402815 -711678208 948516390 715353215 -452288342 -758640758 -29959923 654596451 355957974 622538145 -546634584 617254009 317754763 50720563 377927070 -876907494 135094301 566162726 -611874890 458087755 -406566682 251437130 131446356 -22547252 -587882508 800585798 320237471 -642990691 419542336 322653313 -741254148 -516454382 918174462 -749750144 -866877387 -383439974 -987207963 -175733155 133742824 377021108 447675238 -478816622 928935194 -672562182 -692052227 229711832 577658945 -922322259 514091614 261806046 143357095 930496755 695308663 -818585865 -739176550 -909157764 -502396103 319077121 -998770695 -182909646 -842981780 -762550614 489195822 -585453693 -940858367 884783519 509195372 -754412782 -125222306 303759478 -245616997 -185443414 -404894522 803785509 -780698903 856858144 195264419 -959225963 -883571790 -586056999 274025711 -45144225 34156586 -791990064 -722754813 548028464 -575209849 -408826455 793004196 490810174 -756752944 -227457631 -772241062 -688643225 221126838 293372051 366423887 -64485161 -359195074 305673092 276221198 -431114466 -535656394 8793924 712605605 449491410 -247005678 -875674413 749595427 302398180 -681039950 -332102393 523512768 696062796 -915552212 226018770 182029683 236215810 -756332919 -960745548 597272814 286498850 963351891 -882593077 -39589083 601306953 -41347883 -370865456 471477636 462620817 856362987 -847109344 -84749686 -628247424 307684248 -770415756 105544071 506908596 -877346319 -302308086 553749063 845782100 967721208 -527786440 -691790577 832500640 8687630 573939434 875412525 25312786 -677820885 162192224 -159437909 872501382 -74179803 835125937 153210920 -424529697 -132656503 -824642748 -241629545 -525152567 -448129680 -896225524 90841339 536807724 -322714487 459317299 12041537 290751103 878645126 -700751262 -92763013 381633144 655828685 -145622295 980115948 -979457592 -820438928 820190392 -654064377 -292140852 690875730 898067796 422788390 829128442 -476972877 -81992614 -659283055 -627535755 -832527350 681239062 -141532528 263359137 -611530346 476555796 -272113784 924557110 -671627269 -350000418 -616505179 -523251196 278007251 477615171 903501146 -537491841 834650845 -73910505 -710092351 87484162 56117561 -737754966 788172096 629097325 242506235 574111421 -121596807 -763492232 339909441 -996040139 -931757273 852139793 -709735327 399321684 -441977030 -59505557 -424785163 -723998772 296997930 -860740706 480925699 -952684598 -250197557 168244776 -340915057 24289791 -630033435 72843383 691872172 810924383 942772248 996868213 729792657 804838796 -775794228 -163173706 381347154 739254184 -835205188 452480050 616955380 810541821 -865934266 1190221 -862055056 837822454 -894936726 -774465691 -856489848 80063068 -179992417 727660884 759172672 71638901 182152544 -48599930 -894189717 -856009483 -475813114 -701532079 937001526 -972156546 -821483113 230226456 -257571902 -985653146 -28753171 638136912 946250142 490653439 27015951 368674783 333542242 415413038 -879611140 483828740 -941242625 -251081448 175826059 -756822309 -76698519 -859121587 747206676 -955399865 -890462007 460070492 -271815201 -227719559 -205184360 711917616 633722306 617399898 -487093322 -407014136 -975221692 -464950178 84984115 283563638 196702744 -730580996 952941435 -461865155 387232227 969502470 -893369060 -229855579 -237093584 -928017349 665446425 -148233687 -888705686 -923562090 -202324875 -674440397 607108048 456249963 -283739696 -607390702 969957030 778991517 -948031948 992239456 409657290 -843886675 -722790543 677368337 876649178 335149181 -405420729 -730848244 726867171 -724465630 -878480068 341567736 -101086414 20274699 63013740 -497457414 -715054636 -953453549 654091183 -715391564 -72584247 130905373 872836127 499218600 -397004782 321832112 552430597 596036934 43123929 736317845 -95946497 479880485 -406344002 -210594856 -947348008 277464641 -127548526 341259842 631876560 -820182496 -432206731 -861864898 208542584 -345063752 633120209 954980369 -583265798 -436828228 522289938 504540046 101894562 -460161483 -872205416 -494416521 -491368759 602659428 572258024 -188485427 141568281 -994279567 668234773 -215592262 -806076296 432510429 368557200 951713835 -916513583 -696604083 -991911295 -917266722 -239395155 -335242010 661416611 217628753 -936746216 -490291287 755072769 -842738248 -746990330 144420813 487629330 837091016 80128773 -992344493 -560925204 -633942355 679591838 -581121049 481220130 -614708664 860531190 -794700398 36813426 -412097036 -46901660 -465382479 -484051538 -335274813 -900346984 240565106 -554288710 202868452 -388273786 -158042935 -890741917 -830258918 -778512315 -303700354 -347597882 -248690357 257935273 -353834169 -242176055 712652561 -638108865 -914957887 341166664 482019267 -855393163 125542123 64540120 556269663 877794337 166263829 625505592 -871720319 671448361 -798167616 -310045734 -374783105 723069032 -92870840 -579852656 829339822 -857438206 784569358 623433393 88034384 -532534271 -408976554 996200644 179001885 126392501 -360785604 -652165577 -935022111 859707747 -499971056 519684073 -243823094 -468293927 58642809 236104934 140990996 -873966105 -754716047 -397717660 465233469 764736130 -611263573 -196952040 921668111 -916545190 -954363350 -411849788 -534921718 13328344 -683133716 -58823923 -732745615 -206699891 235576970 -815190451 -705040840 660075540 -106794090 -283526908 636440329 533050466 -964519555 706523443 -634544374 -652075629 805618643 -564557668 -765562841 813855042 -650683700 124550545 669853358 532627831 -724417642 -10517208 -624223030 951578877 -457853623 861324945 -272989041 990182734 878335044 -321695220 -614648566 -700302644 -497955914 852307851 980135342 -434482898 -204037381 998338527 -767255886 -548097391 -858711722 -898888401 275213570 222066499 -959447805 367766229 -438925091 -622762798 798976147 134012740 726061115 645915478 -746939885 195694653 799841034 341546960 812445467 -76705882 -950314273 -314130173 -947166545 127567194 -558580507 471933342 537951210 -296349892 271389459 737179727 843800018 976206405 377854402 271985129 -886858566 807061636 -705410217 -255668085 -839797130 -389805162 90706271 -814717955 -344308053 -166702090 380131239 -618686106 -651097172 -841031717 -108207106 245789926 43464575 -497438466 5816554 -618076626 480770470 327443972 174607659 942018762 594288280 853898822 435925301 -604762523 -559481261 -995256491 -198524437 843762177 847540551 135642243 -756792232 789871420 551689572 -422675624 679062476 -656860289 -311039782 -60362890 -106177154 -296596512 -72275632 -912191498 -771225601 -77809418 221804821 -128782654 318728768 -82705982 -910282680 76937378 621493788 -56198183 616409711 117448746 -421443504 -198917616 691227400 -463255037 -898160268 -380101175 -970253208 701561020 -662008405 -751447518 -415665852 542109144 -740000913 -213305852 678859536 -717795213 -770469203 109921815 -788969217 -355112400 -213328113 -279842364 -666839127 37293802 -844402006 -941204573 872621646 -501316450 -76128282 -145834093 -574563023 -937086774 430702186 999711267 -210462687 306026747 993740284 -984640161 -888761861 946049675 -786032940 -552183274 776970234 -296341306 -147569199 -495433626 -821914105 -564227718 639610111 971313987 -112382154 -824237996 -114911453 -482384335 -961428038 -149115645 -54181818 -791224057 -616593082 -873680883 719391192 -980903069 732948317 271330143 -712240676 275416045 952479773 340303065 254836599 692582374 -766036712 400925358 -882996918 185994152 923934247 227987937 -981645172 47746649 -474294610 -811316781 611679202 -384136550 366735512 -41611196 818772597 -785021859 -687736760 -11577041 -491566608 61657783 371882576 60776652 584823705 -731800192 -843450728 -737252771 -838473102 -49116287 49500607 -3122943 700092915 828899326 -331671679 174447402 -758208855 -897519566 847500374 873830060 -724255204 318731416 250538639 -925825985 -831846753 -141032306 313519826 595684665 414389812 839845301 -951812661 -327087079 732431317 -652037631 579211694 242512306 958100775 -678499556 -250260358 -25649030 281251276 252223108 27183852 -594494478 59422629 976648086 351922603 548677467 -962436839 -87089296 752721001 891264373 722002532 314171907 -995190371 93724020 -153316625 -495812829 851023959 -694632779 64462992 -203389317 -939926163 671265458 -626260107 933670361 -584500856 136114164 944400892 -39120725 -909074760 -492116637 -706877316 25849435 997653906 -387700233 131016424 -757038791 -604206013 744989008 -716724515 906200243 -165621594 897161745 407080551 601570719 -569758558 515502790 50746411 -497084288 -466170400 -546297966 -910972074 529022310 707678308 -388558788 -977307330 -349067972 -422027840 836162008 376665198 -48349521 -488171672 -871845103 -298227579 83735301 -255640450 498494044 -797553837 199224806 -660107183 165993270 -107199689 757054957 -521578025 -645533388 -308367390 304057021 -173430954 -400076402 -108529927 905087156 -18670348 711361623 -893057298 -470384404 -344741977 18868248 810020013 97298906 285921431 -889993999 -337084106 827809942 -249903676 -538432085 -930267976 -32002072 -547627286 -631851465 71095887 349030652 305098302 -395911581 -679817904 -291572374 -869427626 -195880983 -301475324 106189102 -981402912 -396210293 629943221 -42914091 101849196 -68943590 -622260263 162765463 937374936 8308857 -51471967 -636151186 502047635 889641940 132170326 -978579070 232801450 511427341 546751274 495328599 910154532 -574028110 -400554988 593459654 -833205793 213138160 869124556 -586597658 739406847 -180208864 -595982355 -125915413 -686266853 907495473 -864272294 -484257244 792205532 213155389 478473550 2455499 -910205274 416287841 -425850443 -965103776 -608822859 215516234 956300901 571427059 -701824813 -163024088 -336612016 -37980451 -976537073 131998947 701984127 266918851 -891962943 -520766480 -281478257 -945804103 -794514261 676528720 -122563378 -751301669 -237967846 475019049 94399239 -174912010 523567735 -883966198 508629692 -662035994 893179852 -943382458 149891415 -953216284 -101566452 13036740 -435523655 -765357059 768386289 60297948 -845223347 -414746670 -771239908 736319397 916212174 995762183 221745048 -168410588 456155635 93768171 -695701999 961803257 498398852 -180734723 -161158427 -138398578 -29552225 -294762953 -178531595 -26257367 165198188 -862219392 -37604360 -978233517 -571590292 57406632 -154933659 497957935 -769782681 131065948 966576130 -973372365 -140967003 549962311 880293217 -387149531 536547185 930139332 34585281 -88307718 -822003070 -792378774 -885742943 -698657697 876715026 -803567000 -943932267 -636947926 802796079 -975747255 83759387 615014457 834820488 806807824 -494323590 -354892517 -129996110 554053118 469651299 516363437 942746882 -154897777 -690780736 -951252615 -450148673 -47947615 -541733025 75159805 -161011254 -6455658 -645466816 -166545429 -946897690 -724776496 538003931 318143096 -6967285 591175076 -205267004 321615956 -456722663 24428866 984935863 -830215533 -684626813 862608699 324625138 -42587944 -934482585 12476705 -304587390 724829788 386504378 982733927 928133314 651159895 376752249 606772354 -433373380 -835585244 652481611 536956122 -916175435 -820647992 634559389 217774789 292457693 -488972987 542130626 -21965681 7000643 621231379 433397397 348938154 -753376649 -991435211 -461915406 466504822 523838331 -139938502 -627616723 -374110266 610108492 746185707 -216137743 -48957734 184865443 -705417933 913792533 907493789 314712306 883012782 948988861 555030471 -954116692 74439067 -581565307 -213819070 -384696934 684755841 919668125 229679452 440986398 981070502 47685431 -472921694 537834165 528962437 560111327 -358837890 333796554 -369415666 557878476 182955254 -681877308 -871948920 392994094 -44846921 -862986014 221465935 47622256 -575219525 676758334 532523695 -920332393 -19579784 882166690 -915434925 -524658309 183811939 -749155844 506915139 -558738131 -745244280 95774220 -178527890 564664699 -982986333 -971339812 -500160129 406596614 -934024445 749673107 373574340 358671465 -313367259 567977209 460889996 -939934506 632837823 -281816666 -505292921 -777093874 635155529 422745869 990110255 663832812 740561077 -488320228 -30685380 291532841 -501819322 767965590 -809492802 -548843310 884808414 -286949883 498359594 419392179 -438362496 483289018 925741132 405546117 556737772 346375871 467604300 -297956899 -211061116 44186570 -948927049 -784338974 -776556257 753365479 208645530 -868302843 258657754 641453803 -987711114 -227965073 -915445848 -200096529 -764410565 475366427 980018878 -463096532 -876229867 -389766951 802321680 -351233537 926690622 -85691564 592700342 335993342 -292188627 508240080 -995681102 -228125585 30152099 -771237058 -690152053 139892220 335553720 347706659 -939880950 -974730040 -617154392 -890820181 -876086366 55192525 -665367043 -246574716 -128015487 944932638 -79259438 -483718513 -511723375 -320962887 306954281 -712412779 -196504939 -349262132 641229762 924753898 794631977 820171270 716957464 78294784 376492272 -86323702 -405598010 -984968402 887329553 843165862 -949845042 -536912444 -100690151 65454913 422265708 -562708772 903346308 686481650 519203740 -190690189 401518563 -146723134 -410301610 107231655 806017404 237909199 199398163 -403703439 109499504 -192494514 212309184 139337949 27792024 -417410693 -531098164 190928876 733017159 -912338427 877723999 -191806919 391039913 772303669 250446648 -764304086 231984783 -72762614 -462018724 108809319 498697557 -329566545 -141444637 -940184388 -700476616 347253854 -527884747 960901512 542177655 -207120820 -462651910 221717716 666963576 -846703978 -447239645 -40741339 -478233601 -465844420 935647379 -915147445 -572705768 775676913 663642905 262735492 532035757 -905704701 422692568 588608165 -199885241 -967274992 -427831218 869632697 -549645249 777331423 -408499297 -710681311 42194979 -540586630 -621843934 948656112 996680486 -932813296 21291685 -799555610 -776084093 -355888350 -379757574 517178629 -935843760 -993274837 769027247 115790861 309344210 -99199584 412815691 694389311 -593334634 33520848 -995962696 -351520293 -887469733 473355307 -180831422 -876237499 612365516 782171973 -741127605 531564835 580841679 276060712 -130951853 797925020 506090888 912813475 852931902 765884525 -248173544 -275662520 -526121524 -579981222 553086578 -913086598 -166134563 -27575408 879060794 180344805 -867759292 111398270 804942490 -851235399 899291893 -383766605 326683484 214309219 -307234809 -459311292 -931312604 406598375 -504339226 -790917635 -231569865 -965847976 188196268 580251147 611925367 -88301568 -867086432 -636050384 -690399409 -431235833 -738930596 -652918134 430113829 -14588439 -694949371 317311611 69046036 6013602 80023446 716369286 -125034019 -790219523 -541069852 -869683279 31481588 634843327 -624976793 -656726598 -242226636 -971753313 -224699422 -998036442 514269362 -894504998 971639955 -724624786 -970147185 -916607940 754161743 34732281 -400184476 -807256100 310649363 790087854 -571870511 936760224 -824312882 901057181 529648071 -748923805 -412948007 -689721365 -548230741 -14849337 641639509 634043095 232287225 -351684682 110907243 417375006 772495580 -863044419 -841387272 -773196910 -122852731 -392371454 -673715047 -813885387 945477696 30139966 -826688484 -459422453 -438954846 294397698 -394311753 -766250118 -840567497 -132907711 -15864225 -341334619 -851755426 -872402415 -443946453 120504918 606682237 -562756806 -86772624 720907048 -15425276 -3800656 -608396430 -744822554 497533773 902632583 -725114431 -969285864 -843726497 -603056505 -900474393 640943302 -217704867 -917257235 648642795 -631634450 247572716 -26655979 -826277545 48783552 112321195 -452330090 -911339298 -582179470 819555400 508375630 -567931780 53941402 -163577984 17223177 814299116 -297119131 45599719 -434889905 675279762 507969905 -914278928 -405726566 -450849951 724950547 -137123792 96231938 -996733796 122928458 -770429011 530324567 477183379 592108404 713733704 450724506 496710007 785810202 -816850818 904456586 571533744 -681467799 843502638 631424932 -881216719 83618992 -465232052 -168541262 -434350436 954932566 -780246147 360803858 -481600346 582705278 -102235220 -901026522 797986347 620091522 517079481 -469021783 189454969 786417458 -18116099 -469528084 -674333995 40989556 594480518 392147818 -806383388 -792146327 167747724 -60695508 -731906802 951655628 472221726 725608438 989916111 -499992071 653607667 -625498658 -541666295 -819839041 -599935564 828545466 677686545 101756235 295951322 -388280292 580973143 -386659388 -79013125 -749824038 -441381209 -823693913 -582 -118885924 -900315935 884327303 240317941 -675690629 249521911 685149123 -336433028 -21693203 -886026796 -569805726 -157080079 -371684915 -25459297 977903516 769137514 125189323 -963960606 -170381978 919815059 -850776400 151697866 -43877981 -407154244 -316132343 207973731 955000229 166485396 -698442656 780275378 -385128468 -464877008 233766372 -763855322 -57473438 -916348994 -869877692 -419446428 710252896 -309264194 -826644184 143476658 431625681 -224345963 629171879 868244115 -839331853 -512297146 -200702966 294558682 754106974 -861291553 -868917648 750009619 745956524 777408349 152280668 -483540624 786404023 -745272570 -796345486 -716124600 359691062 -929095411 43481125 24832673 -848031333 887720055 -909615930 -865653747 970867689 -852275991 332374021 -838475266 -870925962 -655344537 445945507 -623102684 300074229 776471148 -629871806 381830837 594349835 -709313389 592067781 -612126544 -134030313 -725658075 992231017 -227246862 291421980 475346720 817830428 452178920 943458624 -521398512 -352957950 -76535787 -482203985 111285908 -278473641 727301608 -664417293 633455098 451120946 505109049 722760063 579702546 607573939 -392205028 -238828373 147341792 475214022 8546922 694827001 479212453 741797145 -875106946 -852276567 -122809314 333229023 -834415370 -601052102 -66787509 -541856861 -193419320 5438707 676190365 206707817 -565329986 -408539482 210763768 686285265 -41313652 -303631619 248415559 -894400257 -481061010 -673057717 -796248640 -938398548 -710733965 -740788597 350267611 69786060 -264432723 -892089961 190727759 863739410 639781180 254456398 850364632 578239029 515171487 483279426 -367394302 653078373 833845847 -776360127 -410320725 -870996241 482600482 285092600 418209212 -986306694 264693930 -823840389 902906521 80572320 422980605 407114504 115809431 435801778 758304299 -347736936 -52628001 401542477 -253348258 -661560433 -827392873 891525863 -140126319 -834001936 187572999 981560463 462445607 306230537 906532200 505458639 736948512 -638017963 117942422 164566519 -394905727 402490713 620088942 4602576 870208047 588606123 394648470 -927164615 385539023 -611316439 -11422878 -399549998 513707392 -351206433 -541782134 168753501 77720809 -695108439 -320557591 -295137624 -409394037 698182283 -98481560 -855690711 102293318 -702561735 -795780558 515628748 -55565633 -900578748 -64678110 800803535 836052862 -105862834 522708161 457682855 261212571 11490728 489195517 51915925 -755004248 599201432 371277749 -750751649 -812874511 -868339919 -969612581 -699264496 799434218 391758696 518375233 22534350 540559852 -582360998 -767691501 -211793517 -632472882 155744758 -790734447 61339012 -880976783 -498891072 427869912 -156029856 973278697 -127470159 724316202 54015573 659097016 -176467480 -487450067 -496950404 -829512674 -477407015 -172714243 577994121 -785183283 396257839 -467236661 20106411 -863498218 -745415122 808578900 -558928123 845398218 300010535 -191431620 776360716 -784622213 84490542 -788675547 329083354 -868390127 646126167 -884721216 506678659 -742761366 -983707196 -906705339 28187867 -897901835 25072885 -893202402 340676472 -910332363 149662382 641080230 -462244865 -980478205 -252114573 -314492415 -657375988 -5924011 788138867 636835059 545102287 -996853145 -567706554 108707767 -964107336 -903766817 -874551161 125255606 -338630043 260183993 471868712 162656868 -669651605 538236468 91298463 -725907585 920312407 -542733040 -789981766 177867571 -529586244 580189668 -363420712 -164332664 -423996341 302706361 -139551671 -793942318 292667394 -57092759 -390925442 -592242639 -493213594 -929003051 118669533 -187642249 -158710157 -890191734 -22951224 619690936 270306847 975509097 -940374777 -799583541 874213261 360203806 -32162310 -918361532 729399824 -833868397 214018116 79511630 986197140 -160069485 792360574 -816679222 -525037124 886590950 537567357 175153607 -809245036 127293064 222422557 -522114566 -784146831 508618893 -407631526 -963065795 -309770255 192846438 372118160 -372658745 -898098800 -221023454 -52605091 21084027 -200261536 965062640 248329654 888446221 927626874 -77365022 -661547431 996941500 -911921304 -414265857 -39326094 104533039 35538487 250872464 196244824 101128413 863408234 903460281 -458003866 254752341 -417604320 6733505 416618302 529970843 -721564874 -533126392 210810246 170562688 286156355 556014088 -270171998 70749459 309911347 -109572732 -540068896 -962396065 457323887 -405997535 -65196499 557552542 -395204102 -659387945 -479979192 -870424666 -359043293 -939823966 -273656923 -916199024 511886799 -387909742 932907258 -365313461 -706274663 -57639463 -680362399 -918012190 -197461391 -182915796 -252312462 416242182 -944811174 713877930 -276106029 265163288 -389834393 -970436582 450433879 52784753 672158285 -68893169 892041816 626612864 608824926 404585508 -119952262 -347367311 -99019789 -746593340 -916983331 -539818237 -543933731 -261146661 -704490390 486356038 -349807552 52479668 214047406 516674449 727336293 939709511 874622775 403788529 -147343560 183105446 -427914131 182763547 -333054958 -191072622 -436094942 651016614 -948063677 887418980 -556896076 925143399 692607121 -772241418 407746084 616983542 -564608325 -569733157 -882459066 -825499770 -727254015 -973674758 -115522997 881739582 -175950072 57436044 240474748 -868694761 -304111197 -226291242 492856236 -960298147 -350276584 238994533 552854 657494459 -832091468 507835361 -89548254 -553554824 -532882684 -804212347 -706694304 523262379 653356958 -744223983 665266700 -739701283 -745044767 -473364732 -107616298 863901141 -957466745 -714661934 -668842019 526800038 916104337 280786948 838701545 -286467244 549418143 -705422021 207014581 690969875 8262650 -104311562 778166340 737806531 998534653 880261661 -721009598 573669415 -10329790 -642490411 -101658744 -910701822 221300849 -266061385 280370150 457692068 -989860190 -126127950 -63422740 -713663685 -8374727 33552604 -476711357 -834406944 -850789919 -986466529 358321492 -661875305 -723451115 -165797573 404406012 126636774 -799126888 -752777424 -894605015 -336840750 197678194 885571596 -507216081 193742531 182202080 942140328 -581546912 -885746574 -560513305 -300129769 167337102 983508386 -161550739 129325874 824988945 -247334322 49527710 65074466 -65291126 -301368668 572455392 496795683 172665613 77408691 -402945286 467912947 -393933976 -278595657 -150965883 77981307 726385541 -149391414 -986708003 753869302 50942064 253636338 459521294 666692508 4829330 264729769 329050183 -158531295 239937593 -146740695 -219134045 818782509 -493528271 -292041656 -918409285 -901535815 328824880 -389631036 624875750 -651465810 734989618 328871208 497440848 357886745 -621313089 -456212482 -749003194 716132007 733146185 393759566 -876185806 -354946191 -751085703 433653999 794630890 163506327 -980853126 -818937491 -665892267 881558257 -372080132 597115635 371302378 767600311 -246497431 -446829906 822533206 -106459875 -53866189 38629608 320912121 453666638 -894127525 786587432 691815970 165726925 -620237323 98740452 887793774 751059927 -10210627 188414528 516693066 988892764 -132842913 -954441228 83282493 -415390293 -348397939 415324907 112779095 -225079523 -614044235 -171398035 -404593403 642275002 -137489 -975705886 394367122 542711537 177606763 813118282 -885947502 -633305687 259770116 -470775605 -823955427 944716992 -849530713 -804611439 -730835845 649663481 -572200186 -964568648 228942273 -847230183 363975146 -699052169 693381689 -952228544 888598465 251432555 428275659 244555367 262090421 633577800 893808011 -400429026 209003528 877905925 748173577 455457593 -845064585 186637306 -979303492 215585763 -528542227 268396223 387104377 -427785918 847113361 564355107 378064582 -768304097 871380717 493151262 32765907 -181630429 -457806218 -104925079 -694381878 679876060 562219221 895935331 -606298545 539956204 -510939386 -253371123 -949468321 631928979 549647202 -818278784 797061299 -760408451 -268793895 715365250 397527402 -34825037 -911020140 -400088906 -181261711 604523016 659701470 575541841 -494826462 -791243029 -480566792 -863651786 541853345 -138996308 -708034892 -861760004 32390254 -813770754 -82690791 -407527759 -726678007 598715555 704548019 -778799924 897204725 -803893184 623897004 383675792 514781459 460687278 589632854 -485500771 993984508 -875669712 448230511 -640329875 -280796363 267775206 436372075 425283569 -123895862 -744350381 451626371 -656235352 -757030103 -385642398 -357775439 -495228349 905575975 -50253980 907401428 -529618553 -973578225 112301177 -455738124 -218312755 265730985 -557438615 -262329631 750281168 -731281386 323846550 -631648095 -217181027 253554534 458211300 -26723365 -757882722 957647581 -552959571 -315051248 -213628585 130550189 -809143473 -287428918 -673564572 383966036 -658553490 827946601 -382582946 -944952889 -215295389 -234342134 -481593918 325978679 720134895 557457303 228738016 884427109 -805199647 599960203 461902192 -207812378 -616932048 -377097110 835226006 -19545027 -501943784 174753754 -249977625 -680185885 -707990690 633621164 -119883869 -202977302 955659783 685391896 86370745 -244200992 246267523 -432519122 899451318 183364746 721853669 123927811 367775785 -873159757 -481330946 -689593122 129228370 -934822875 -380752177 -936568443 -907123444 -598924109 759858034 862702369 -612757801 240201857 -754143464 -274171391 -655629768 -968451317 650777042 -618176213 -278996681 335427730 -120970327 491224208 -849069042 324418702 -561648239 -532225401 -975939856 76647925 -704240262 394613065 -410221763 -212624312 818430176 283533350 695560727 -551108335 174436125 101545576 575587368 -790181595 -771356494 -986886264 460617131 493472082 -974138419 918733828 612224157 -336953784 -782001234 689424677 -292314831 -828823973 695020709 300529026 882862869 148467689 -841596702 870391854 320885552 405013395 -403781778 -136480556 673391031 157361648 209643469 125797164 6126348 58297119 738391947 -801087544 540523735 -216518283 -591758621 -445097852 836660247 571938878 923915223 -539009508 -757072037 990429873 -845441792 968590149 354532034 -821830696 -559177221 -7892924 -719542903 641678859 337980655 229824338 -323608784 -264442157 -188824665 -277824771 -658954834 -963947684 -892663117 -993384313 700208202 -143415416 -750065548 224988592 -71483527 107877101 -57065279 -203769182 -247801665 -472565454 -748907928 110686668 -580035313 -173815361 52601504 12684613 684037261 911763880 -854667031 670959505 -633375701 75068543 958791682 865858426 -975337599 677119863 689878588 893074634 512406617 89795754 -357809687 524434790 -526702116 682179913 321693642 -274917313 995476308 971319253 -998981924 -588018641 -522192606 377997960 858077612 910880709 -793767387 876333102 935244063 635184263 -47575365 936139606 -37816609 580726561 720383951 334917604 430185967 -338664426 980327913 265196097 -690694759 -431060434 543294517 180656880 -720870213 -766439035 982160231 983388842 513511216 -17915680 304463851 -923060918 -876696855 -621440257 351667212 261753223 395709113 -832588684 -197126023 710354245 -680902239 720971443 511006269 -294095596 446799411 -366060544 223531756 36600679 -792937877 -397659087 151114547 905951343 -445246527 -202386578 -802589640 -452747837 -479355036 947770341 -412460835 -341528274 -685484439 -663881669 -300240782 592941663 -213689548 -220129134 241727032 -535804453 -721349282 -386036389 881082947 -604619716 24876430 1174100 133524073 -540617723 526517286 612351527 278474805 -922022289 -86493656 297593827 -218812062 81557395 -321083438 -31091180 -641547214 -339269632 -718597837 199655532 979387676 554217178 -849657000 -722539371 520559247 -624291640 825738840 150435284 -818445451 481299493 162060392 -886503064 610251424 610100683 969398017 -406485456 -154744925 -74724059 181921338 -516381577 185432107 -97878834 282441957 -682934368 903345725 -365408347 170974558 29293129 30565072 662909172 -759504166 685700938 -253928905 -70429665 -741921629 300452521 -458824212 -939622985 535743141 887440815 111928120 853034915 -662615156 295533487 250524490 -253841121 802346095 -669818829 -120045350 -550505395 509248986 864014804 -854453117 260018355 695986623 899022327 702071718 954275013 -892967185 -950962678 -757581263 -281342235 27067776 -550238334 517913504 288841034 -163681339 275797406 -976799678 393597774 -188270753 187132322 -312723729 -352100389 -332925733 907489604 853532281 864635788 944633339 -979319516 695470897 -351162575 -730594243 -932979164 457866431 -157246046 -552405774 -914351405 -28393540 -405834899 -655463911 564300034 -886780223 795282590 -883647540 913870825 -943541691 52650609 872086785 916973910 29388510 153330409 -835689790 879300266 625000550 -995968069 -922420161 144093906 352169124 899976783 -722109851 26416144 119862852 -178006783 949257164 -333662515 -164425783 -657943093 601907879 -32633659 305635275 56649443 -781982948 -467750357 -396361541 -878803839 107119939 827198574 552334329 -145449784 -843549216 -740048734 -947643588 978516318 -794367154 -231623516 -682648373 -836196655 57599213 531959137 19295216 -232686736 -585641 -559044730 50545111 821364046 399064090 9581128 242007856 -360171273 -436564492 -369320858 232790038 421672700 333918818 -541992968 -789021522 245401285 -980032385 -296591418 28021571 178681879 259510295 -274097139 -335914592 -871108030 378628046 678528386 -590978009 177320077 916231824 -844422330 -296124626 341702187 -765296905 -222074250 -818427739 -861254161 619779550 668713023 476430401 521096963 -346886167 889755780 405648775 -168040481 -983391207 -578597163 -614444040 724456377 -973140048 29700302 201988448 -657349663 163310760 -967672172 780113233 -682313657 876010152 917586333 192323362 -37787911 416523215 -784353215 -57144414 263016521 -832022725 720241719 -470289119 185543233 783816047 615817345 941117964 -531189450 603844327 736688136 657477693 -776716544 -667120323 -196134329 -916240696 -432983607 527337598 -359847045 -201428485 29102955 112359935 182364726 -599511510 193942095 -863725342 -552438384 523270791 -523176895 323022068 -637857606 166031555 -550350414 39901288 -973771403 245027562 -736814287 -227366884 -383171504 -440501594 948924106 126149548 626336375 349764705 -3812509 962509293 954448040 -582109334 587244424 -633369406 341373131 231668507 -685651169 -854146101 958868790 -450237820 -371345919 -948488980 -34986247 -579755871 747267459 667529701 -679983942 999440981 -882400416 -478314705 -420210174 784032024 -785579826 -654119046 -690005060 305750995 186576635 -951460081 -658743505 559139129 207792094 460900816 -197695093 -238663354 -476547915 570376538 810796501 62929536 -430566910 276990927 46580074 -418467753 -956176079 -614983114 784722830 -716844269 -403548054 -827785353 -914385050 -731410074 -212785559 300988413 855037961 -779474607 -832398479 289042941 760190471 364098277 -220105446 -355449659 -687194783 -430363537 896526711 -536521047 -678613766 -349371512 -295174434 -886381158 760822683 -360224933 857421599 -169434447 457671066 -137390473 200548605 909159844 405240832 481523877 -85654834 -537053884 435146872 -799681374 259252020 370840098 265869162 791460978 -574271295 -439461617 -80398926 267141131 791748071 134015539 30759600 -731954396 -64942948 -430149166 766363297 266025744 214743685 692637876 -773839793 -267092929 699567151 245753449 276310139 -288331514 83332895 575366800 446239190 -706983765 286429829 -742525507 865211051 -182320932 -860740929 -945353966 -486397963 608075530 -938981133 -344345844 522855745 324761989 657087452 -805018906 -936418542 -44124258 309296464 221416511 -642574703 296258219 19959795 -230708373 -90639803 -720958528 -257674220 -462509233 -552875130 -947216812 -263661856 -359990280 -339377836 -763884729 -494103864 -259028986 -725246536 -998346886 233963970 -660666788 431680694 -130867085 -305252042 119429338 -884480933 696060507 308331572 -991630219 714798682 966294869 537031471 50291268 -180342109 282454198 -586273487 116638145 -771603599 -546366993 118803237 377396006 902217110 -725095439 -464355453 -198902045 389757678 53405253 -266857051 123290794 -823659462 88132921 -608806639 79410414 -14981955 -634995561 806879079 -954928301 277512302 -731292433 654857165 -943081507 253200783 863929196 951325054 669258231 -58470324 919824125 784164650 -631633994 -800065214 247031570 -742933440 346686988 -715879036 -112317062 -787318453 198061570 -387871731 327163844 841354323 -984151866 524768562 -99406317 -422437154 -753253454 -869946759 471006259 -306663644 -212675746 162132349 -843649618 879355319 -63514197 -269514875 516426702 -524708542 -97709595 -908413120 -615933955 -938803207 -972245753 -994968631 12304455 -702587486 737406698 350422620 3268669 -502941103 -865909874 672068407 -678820588 -722798577 -252179208 -835979736 943596457 -525118444 17300008 -294015740 -327582106 -838584329 -261626391 -831380528 113424764 -170607621 109941918 363532211 497426717 105119563 -167380654 240212182 -329129946 -641514947 938802901 510222624 81891170 437942475 699058948 47846401 -511201761 829458549 675773235 -249938137 279206550 613161303 508157904 -342896461 730308445 -869964852 553712900 -193566477 -649802137 -424844457 3257767 -833253953 -549002746 -173794180 99708216 -357101195 -717735308 621488248 -205131195 196610050 -446547551 -119874491 -965507412 407130052 159502924 65746997 -149249304 -21569416 -944710020 -295230392 -327676155 726958288 -629709831 209988304 210186706 382402435 -159169404 -314980991 -468554931 67645737 -455041269 -12670600 148125196 -766532757 246349564 -591887897 493431839 542646945 472025338 -95086129 102996962 -739802880 -306956881 -824568468 858318190 -37800829 904317132 -107431647 -8002389 -713226333 -739195540 733043498 412170946 -350957410 710315365 884114868 597562040 481653899 -803580021 -885007010 -622283437 501111198 -267752711 827537595 495480975 480387479 783881703 720822133 -433284424 -537672037 795418198 367548552 212291369 316224475 612358468 219502690 -151841593 -97051614 -35539024 241373123 -227309228 234825393 788171983 -522250042 -15715455 882486352 -153609807 -588309615 -950511087 719069641 -397852222 -737194422 -638525436 509196542 -895465130 349300417 627681374 -758834474 25343222 -400879454 -766727205 490235848 162924413 -290541765 348008845 -341327949 -485802946 -851127447 -935041185 -339859745 305923526 -549062947 486948630 -645578477 523671755 -826517428 974475021 900641579 61095638 845016396 -591859260 130617507 63250472 -924200526 -864025833 393808691 461508414 -259717280 119055783 -41999898 -367221730 750080434 183425975 -774972938 -850275448 67147323 196781789 -62927705 614519443 520927748 311640347 -750676944 824308990 379889028 994056558 740248435 -380386932 -460035547 327052857 581633502 909668976 -557674768 -351363984 482638745 -457591804 734216766 56149463 -842495304 -75488401 -966624568 -881526377 -389898299 800907707 -816803162 -801723342 -150772567 -285329158 -914660227 674122592 -177319826 812527809 871089962 -379188090 288529587 678252438 2305810 -998196376 -980073043 -356188022 -683634880 -340966853 -842642699 393667057 418261397 -790421491 -777114373 661057704 816486189 -996929902 -834388122 -437887086 -728047705 -643215436 764252574 308306740 -116403364 -662014952 -311137447 -215022741 892939180 422859203 -852311112 69911211 -763712588 548990826 -961027217 4200107 -717586629 588378879 -914920559 329417106 -44286501 518684119 -375817083 -14945177 -520500591 -993905700 479069218 -763007661 411574449 -979803960 -337127353 -619046555 -813167629 855694565 -847340406 407774920 524681270 -578977238 -601211432 408801428 -183977153 9930676 -935685555 -957894583 526160234 -480139862 -994211798 117562086 164068238 258376597 363173336 -780634440 -558214875 -658658117 124566023 -462400425 653628132 148080614 -597967175 428618603 -368443201 40738129 -745907434 -353693558 227031602 -829680213 -955140701 902266249 793568465 981159073 -163351669 16013199 33860214 -934741048 745029244 -135872665 271047681 188138192 -176982019 713612288 261206160 55831761 -806185373 406402598 -357785149 857545930 667034527 -729014266 424700368 -972666680 -850789273 -765104094 -887790289 -670754795 475974405 858858079 848818312 -846695861 194819412 -871684594 -334224433 -198074587 -853706578 -32560016 920446583 -931167059 14902533 -236993164 468498223 -78404836 323472990 -149797141 89415467 -347475176 263523239 -964211295 400719358 -616585067 990469657 -470242457 -69478794 681731973 18024577 -812861650 -245648991 -744287993 29168727 218909806 -497549014 -204069433 -22516250 -725149792 622334209 -959912489 -860684976 703505425 -346399113 292013037 -207813655 -86899385 -986388803 -110207584 -897216690 -716726629 534727385 -170640973 373969590 -671574536 -251452027 83780172 609695345 706858234 -959906179 40694419 -94503290 -78194096 -766503933 -403116039 -310790252 -902545010 -724690943 647128986 299811517 11560787 714433460 -813229317 292938993 -56082817 -487788895 -851625225 492423034 -306443030 -194704878 -300847426 -932789478 -993406932 94443614 249987761 -987482525 -615954645 -558928971 610106705 -182591869 -120736003 -983822727 940194432 555565062 -986910839 -358864972 -284799068 -747755084 -927937140 -239074470 -304989801 636051480 -192829914 758361891 371921752 180171516 198269122 681300184 969006045 -138749617 -433929090 -973572436 235210949 919938736 -152474261 -793092263 -330089592 -166754256 -72768891 771074225 -945181964 -25514005 -494410503 -309349952 567411392 116352876 -911214972 978381568 361217346 -423828655 312008710 523739141 -950478539 -454275899 -868579709 72469106 -465008331 -44028004 680034849 734430572 340245839 -849826145 -843413674 843249918 -791102151 806032124 263384732 -705884156 611744606 -833394543 393886347 -158217239 754707747 156691352 -319418493 463287589 500964092 686452079 367551673 -388539421 -783288255 -608315289 -291639509 609166542 404808492 -701563741 456936074 984692696 305844008 464163961 -843742108 -854966535 -779336513 237659116 -658729765 -931410549 608983784 272327979 -883283254 -810846496 451113446 654849390 262248072 133099603 333846993 873453528 -321797731 433718425 611086998 -942342608 -402542948 653839710 -994083813 -603908064 -839340129 -563486796 -217082183 -471386944 690235731 -316032209 -861227965 -227308772 741205156 926886759 -399300905 -141840689 -821277506 413232633 -391771432 -170618724 183765982 -393850946 -820270647 506336700 -442161104 -88455885 -589286741 298501547 -708539525 959256761 -328524604 -613685751 229235114 50247390 330747308 -920097087 -568053639 -916423711 87998429 -261620092 859256716 46347640 -273593266 278915745 985110405 -129517954 694400668 665342673 -967194433 202346613 -291736136 -939030704 385678338 -481638959 -967107954 -118747933 -666446328 -72077895 987970788 763715849 -215301592 175261357 202796844 -196791322 260953729 -25750810 447408446 633208320 327943584 827367058 36224860 -596998792 -887510069 -73516466 -615312394 752492845 336347612 437122410 168929435 -652215779 961524626 -938498185 -460839500 538367547 -183198619 -976380838 645395259 -921631719 -417848903 -860469950 843861340 -282728754 -878281502 883521822 380852101 -113876308 115685855 -656846355 532633501 770592303 -229634084 -40978801 460459167 -202204006 137055025 948019265 -690496474 -309750353 985849174 864444051 894913912 175464442 237547850 514399851 -705497893 594504156 847497559 216291042 272391212 972749100 200978535 408532821 686575465 686281658 559389565 237433483 -912196665 -746176010 321708831 -581540616 12016689 515081388 -257559324 -129899260 -582272770 302968880 855792207 -267976323 872281016 535274934 -521315176 -513434193 -966597786 973279707 -774654917 -303067312 830604078 -639545370 -207843808 152515900 -85861157 290825598 174131999 -471966437 -425693150 -10039519 -711960623 46008378 882965720 -635842790 440288995 -998127504 -410432489 -359536086 -721087049 426300300 161350568 813958976 -42145394 713368242 177877132 37984540 -345604946 -562689845 -182220928 82070723 235775298 -976928779 -226151727 978506162 -22346954 594773258 -194209593 923030782 -234741119 455286663 -121080509 -997670886 -457913537 -299851589 -968469263 -639461004 -349166014 -280482370 -254707541 -962972430 -143640974 -414060123 217262504 -908477682 -288932016 -590342404 -843461847 555447831 -867357398 -949113491 815464806 -213006865 910864434 -152948296 705447721 4447049 -658001743 -597189125 435533346 -183057728 960124698 -892430652 -29427994 315793150 467253953 667883289 841859019 434208026 -6971143 718668601 342521212 -61423146 688229910 511703154 -922464851 -52055098 316792946 -953898581 34074218 694953988 255940272 -283366941 -159255175 -734263994 730891170 401239499 159625051 742928661 -344404977 -115832345 -634861074 899244712 -257946783 862040541 419572428 -738728699 -754736697 -51076922 -621679862 -125322918 475648105 -40098877 -528889176 30872126 386214575 -707544362 -62547939 -939469557 -876921637 641238339 940525970 867395950 -712965590 974067236 -799684122 786497526 -418282513 -988151435 -657794564 -195207117 -9774149 -206993573 -360332598 -598766257 -935085185 -837561242 -193098794 485743514 -861536731 -132237116 -703683939 238637775 -934856769 -962731832 -369467361 380887713 -943482330 517479224 206656778 836699834 -771397602 816927716 -439962860 695904574 -751796344 104948053 -115381671 532207070 475838661 982564935 667336354 -346274047 559761046 20872544 346626765 -477064062 44654511 -879943370 -453638019 -830469301 -410270985 520124790 967465785 -679306796 542697094 -901598571 -981277038 776672199 347509434 -926196136 823249311 317114434 873639109 -552585278 565358853 -914633660 -733627125 -182967363 384635151 800324296 -538234869 576764792 -710867844 -451930127 -747630775 623567570 443982354 778355623 -594043324 -148980102 -901383395 -762235340 -850104883 -577811036 -791296651 409886939 -125278149 368536795 -680919950 910800334 110221993 919636535 -698751300 171752248 -520822533 757320544 -2859975 -718049605 -708776366 -501249224 -329018938 -755936342 -51894865 151781947 661474596 -849484666 -819220101 -961032383 -905256448 -600678660 -440781412 644791977 -347145406 -120402737 909092795 318209105 -556693983 930582902 108824590 -553330783 -592980916 -918163067 678800871 427595464 -928546014 467754771 -568891010 18114963 -343341857 -366671516 -810222650 -783235971 -557629692 932990019 528374059 331487499 -86922359 647689009 -775004514 449880321 -577151965 -381376121 41031072 224073941 607930523 -147308309 2861918 -386766245 -784151868 -952356064 -40805412 210105811 -470334251 -605007899 -195820804 -188377480 293671398 -533551070 284283730 -775658236 -455901665 -353540041 756111634 -968428729 -599585392 -432220786 -802249583 266877212 -202568522 482198614 -84119595 -279841990 -220857182 -43924262 161829343 460632679 -546696976 709054646 581529515 -57723256 52331340 -996652179 974949973 990564814 795980561 -389814908 -830783477 284856013 -468742649 -910276582 -572796146 -687043947 -481712020 220824502 516684119 -660074569 -448140011 -964123627 809493629 741601977 -813721105 -626706997 -736510172 -567316829 440119956 -942778791 -619953630 734426132 186794157 416096225 -711063431 543595444 730477790 -737864090 928398440 -814970620 -914280796 -991631590 258856414 487461020 -727166589 365166488 -411542493 869686725 770433476 951617434 -280895849 162183456 -672811285 290681792 -922310909 750136990 -731761135 -143581307 892120615 949319081 792744056 125351391 -370029693 -885222074 -209520774 -504000630 882847099 218103254 50473134 -692108490 330947945 595718984 -619822061 802546824 498329369 32795531 433429779 217535329 -105026877 -819561391 113304077 54810610 -159083167 -143885014 211965205 537816901 -127653094 -802012308 -471886530 -158147607 -338990282 -951438456 -619940849 -135329475 -534567816 776221444 -873816408 823526666 -838921483 -81593688 -297212135 281074473 -690798974 891911337 606920 -901208979 -981405409 627432650 -68363796 -971790382 148985952 460401360 -251007710 -915965290 -508640458 378717042 -724780191 -168963078 -799500283 -416906539 526817542 -710151521 -330609196 -830530458 527836860 -480290103 762616042 -311676442 -726151851 53722197 283105604 -196772057 298924511 -504876939 -549195299 900869156 546196934 566619280 881614053 187376066 972392614 -405189634 -497881486 944586873 -628447246 -104445715 18194704 -540838946 -599697360 -818361459 -962659021 943804727 593200055 -671273992 -903648142 -985637615 -468380694 -492307508 -297898749 -445178911 -719603486 157207263 122521344 -142985377 -524772448 717514053 -55434932 -865018000 -651057933 -509237785 -485104654 -696881162 -592362388 -980711836 622788763 -918813717 314149014 -275177172 653375157 -637725266 642500633 793950591 -836505500 -743315329 40173194 -669632655 -710507584 -884747533 -862722442 220404120 903059151 21319250 71621153 -676431575 -787183345 -497545954 889083898 -872629720 -466018180 -899488114 -901572801 193015859 -632363918 444348131 1640645 -589821824 -485658636 974363703 391402214 -760726174 56159571 -245796176 -606663491 570785655 391794985 620662496 415727203 701616283 665666613 -716746830 201264089 358315954 -365148613 953627539 -195865285 -868985210 -245510067 485068237 -917387590 189980534 -173732616 -201171603 951173568 -992252445 -35062547 575705783 864197062 496085833 684667245 -500986796 914241205 158750274 -344572774 -180445771 673136623 -652763287 215144475 286651446 -960344862 74320533 994242841 -945604855 -831298447 652689686 43817289 -985569361 -266302483 821915432 -966485114 184839876 47143386 -857734696 960101672 713096073 566744766 597884097 -872338880 888850059 57372259 584093957 548225864 -423660511 381075428 -880222930 465516211 291963871 306215214 -134210551 562761203 -684683370 -828815429 886136099 -494377290 -723954012 405303627 -364293546 -244691875 792962860 -481792071 -579341003 382006903 38411566 -942672415 -272796052 735419061 -314960764 -216586843 977986533 349822862 -287198255 -608179565 742166738 -622823260 -936598266 691169828 -489261696 699752134 -761408123 -263837319 -211813389 -986156556 -465034682 -767283634 -869198355 -732558829 686079253 742730310 -421435305 -808632590 -928167146 -714705411 620309825 -622079562 -79274006 639602315 -838264261 306658228 3631528 352004048 973155713 -140335594 895134179 -379406716 800305658 -899078567 171203016 -141806536 468721455 656998815 94060300 168582468 -95463969 -540117149 -373670220 -308819535 845312636 -88469945 685062662 232462307 -912283979 287152116 -850365009 -67469032 -388052753 381604994 -806667709 594783256 -197219735 -110725996 -301733176 -335467392 459969981 -175369478 889766779 -467730474 -223769190 -647586782 -665969837 -115819114 130182387 -237823322 334378988 308366225 -787281950 543095650 -200454842 -768504173 -692536680 -17901764 357446709 -601275913 281351215 -772344384 140808499 -885859598 -909755187 477113000 294343780 711220335 193630152 242864538 -519939334 -622591817 -486127174 791060785 86271612 54224362 -261031920 -131680150 798374578 136794817 -216715727 -823854350 -755874394 557559607 301340243 -492608102 -41622576 111493337 468420793 -511002488 400143511 -288509043 -646215817 -630229394 332951924 -808619791 297700609 -910280141 -871164630 -553683230 -119517993 -943969432 -28928035 -574262038 -838544411 -50752786 -602353860 474999656 -967938631 -219032130 907222647 -933584947 481589934 806530537 784663678 -667695012 311116298 367679171 -116294998 552063253 -741383985 708954939 -339623964 -137858823 -964478529 571618188 851609437 -192337745 940764651 536673782 220300024 822419324 -500180490 743634845 689000348 442353598 -636100202 412662398 505521467 35013200 740589555 318269051 -767226098 850651605 -47449225 -577549619 -442329590 578293270 -405538126 -523445086 728289413 -175800794 790712511 -622761160 709349543 -817508762 317937670 -85784308 -387040487 -180693971 -959357513 551255170 648689782 415453870 -145979953 891382925 702720725 -370262182 214450222 315097837 471884304 -472023225 489126887 984218712 126695440 -45983708 255036552 641692994 -954160841 -626120264 -789369317 592873619 281519483 711027927 -931648621 130305357 630074102 -849972740 779261422 577761575 -670175531 -213238582 -713145626 -268766665 -657396916 -142636586 591674274 516455317 626952519 567596589 -404191990 -240238003 -314348171 744812437 638023200 -355745697 -28561360 453595281 -390098592 3028808 -450171163 -787320303 727269283 -856684340 356667329 -474974700 453201822 220502355 484870254 -432463393 881762057 -125132284 289228553 -346015609 387795644 945652663 -529222682 517502186 729541845 -119909142 -92489788 112308027 -767627854 830188937 123673825 387924498 -277496080 854439223 -264016821 -362988556 -774903 935238773 -922185298 257593208 214253800 -403396188 -481435945 -974123674 942748382 189133634 -722955586 -886948782 -691086013 -244412503 530920988 -810484626 -250071748 -287155428 -410270366 852282479 103455111 704443331 975346187 -652062597 188036796 697095220 342877824 -799094602 882849157 670171287 -905508029 828254170 27803839 -347533516 694945675 83790065 -77030017 976745992 -962706235 -954682458 -736956170 -897311300 644566789 -871312154 340174082 87971243 -16989625 -640745396 -650182834 354336288 -894457312 -596595479 -568859563 679169207 -806511566 -471402144 -125308006 665615754 -733978052 904864002 195233799 396191213 987707737 205575060 -373120402 266255503 852398355 -432651136 837131028 344658053 47635335 -999152042 945296730 507436184 719929561 414288922 138150093 -706048135 -283771560 661656197 -884050564 850186621 -146985485 -766080436 206623059 -983254625 -71413071 519493073 582301205 126197285 -127288687 47061883 -997249191 -927725642 989288841 335196995 134860724 -209914678 -278742260 45726276 56932308 80072959 44404002 100968617 857681867 97039249 -876735410 -250703959 462775570 60646572 42360379 447248934 794997343 405856576 -857982829 492052780 876901070 -364823451 197394578 -983532893 240060030 341083260 949203453 -670105335 -438854595 777822239 47243537 629632170 -799444451 -999082966 -569331728 -994027668 918824406 -489267732 -563803336 -979637744 -998410246 658432489 -904776258 -879491843 -291810611 -285423403 -228388080 -739800077 40503848 -675428001 -453260134 -383320018 -973637655 -953999783 134645812 299514116 -347514196 261818721 -899070392 -891238097 44333289 -746658444 917875079 -944958791 -378995141 -420233274 -345601174 -29861726 938549534 995270856 -890452630 855779650 -126177804 -763592034 -994810354 966876438 -938659505 336772606 -317645842 -844397969 380953845 605867737 626168509 226911023 276711673 34522556 227433738 529124922 869022644 761507928 708900668 -901446145 788820600 367611440 -587328527 -484191918 537015894 -948733613 39497007 -960902982 -764163363 -455773374 -394359205 523445319 -716408529 -743223147 -913318498 2962539 -2670452 614615187 53296036 846147871 520578699 -821267411 -179255703 -898150034 -550928984 314775985 -755236286 760034222 857035752 -631834695 875002272 943144791 -6154014 -635296149 568528272 -766209926 -829283092 92800185 -995348722 478480341 -377059587 933919644 156668518 -895910184 768271531 579119600 -254712151 -117100613 -139923696 614023353 220277847 142511004 357988430 473123393 -407022006 337386288 -192406385 18004697 -731753092 -284831314 -206897786 611224412 -125274502 -291335748 235052308 303196053 150176242 -872002855 807970358 432666775 -353354072 476165555 12544824 94066976 -839568881 325289442 -582854444 -858516922 -654820437 -884074551 588667576 -826954535 93410129 325845929 639146546 -833797833 774690913 -915598570 -708491950 -809986705 699850321 373151732 659099413 -154750369 699990391 538598 -783825117 467768024 995989746 7775458 764780308 890128030 -907364069 483711983 -153735703 -113678767 167224938 -958866213 -436494982 181904950 -436877835 -757066329 -921895969 -759008011 -858445025 -130884611 -978620082 -477092444 369618423 -597498306 458286237 285044049 966596258 516707733 159256119 -804962788 -526971834 -211847289 482315940 -794633919 -46843015 -604158561 -879393927 998898971 316762953 -715963412 -215328327 -103443141 -992192495 -445291224 179146650 -342642641 17084548 367037364 -85994655 -237991016 -874544753 169790558 178639780 798540526 101342906 317342331 347748803 653211070 -826024861 -713339916 -282624875 -521354655 321147132 539747444 -950500746 -192672731 -955949666 118000075 679491269 549870897 -323821751 128689374 -409084708 -897825 512661848 353922766 658288377 376745642 18033648 -190919777 -183715038 240557149 94188502 -866760181 -122609877 855693580 460628429 -805646573 310506151 795854711 391721164 -729639032 -889373654 -432356538 239092929 -13001076 925956477 621035204 -678503173 922460128 -936194992 -493707390 -898200429 889236404 -587318545 -757839201 -839475147 -588921911 -763170909 -92170592 -396576343 -241213589 752731047 729659132 -856139599 -13895315 839831897 -753145070 -191125160 -71064678 -389008120 -973946824 -671675640 341166829 552727406 109447065 845990236 -894548068 -926707181 -967691577 -132476480 -333578226 449424113 695280611 -203890305 187496711 -611731974 233322377 -831396837 -958437460 -850933749 -829394697 -810350899 370331906 325679765 -436478298 -978719985 -964006823 -973482425 -340848345 417882229 684253498 415488861 -29607611 -349541126 18770274 619586235 850466281 -850859323 474591611 -762878433 -814976709 133291424 752716194 551010597 -824967202 168020462 850763187 227199260 -632874694 462238505 729835156 -154782724 570675636 -671163 879170482 -888785516 -309744627 -877742575 24605396 67469361 -942424498 732865429 994296016 -47437418 -864503737 -415225695 -928330146 -316576437 -689598495 -485190598 -677474773 -747468818 874323833 -766017032 996870467 930479048 318111438 634714955 -855221682 -954538320 -442029538 919670642 612641469 -73597071 -692061046 843727327 -683585476 -334778144 -162328553 -90353185 63934940 44688242 -92719772 199690266 -752356200 77982055 -361501673 -64930128 -60437413 -419219398 549103295 211082477 -745785498 845682452 -678843297 -714907925 -89452108 49536885 796805692 -864034987 -51509835 -343740082 -424163894 95654323 -505341904 22095444 420210361 181790639 901192038 77612087 -746363065 -940284942 262838245 -757006326 937360604 204613510 -547450158 -388112357 176746836 -64352100 47755394 23750202 -218610711 -825902697 -385527407 418187213 757977925 312210897 -487209008 205283688 90575727 658576992 -188608122 463868101 27025559 -915166330 -852450645 588332557 976077734 -688895946 -68252057 -557758310 615320309 -264150371 -969501745 -912696108 176936141 -927919498 283081225 -730299873 -437162150 772842934 298057978 -251540828 327302300 528634923 -289827691 -535708099 197004313 -609921497 907575364 -659995282 -322290451 -92013011 671567024 -536773030 64180164 -387384357 999317534 873200709 -944519343 933183891 195641579 30006859 880161200 403292231 -570954038 -930534645 717306496 47585637 -153917042 -820855228 -981763622 747478999 872242894 -251287340 31256675 -102507232 -949239663 247387624 434072804 -236773947 -446745509 -40696290 599715253 562156880 582620030 441102338 831431553 -734239543 -697625554 -817284049 -742345655 413521542 605427666 378866291 38800908 -947320991 -287646629 -755650599 521263507 217542280 90696971 909587691 -202596719 -732295932 -560242717 -89755168 328832492 -547059305 -163265607 517357673 -708431203 -706255847 904118951 406101790 -849940803 52039627 242820903 -466943753 193363898 664315224 37297802 846276011 -191202939 -401159299 -468493091 -415925517 -517151181 -793621695 -931103326 -593359907 -731724762 196594982 -254083863 521555838 15077046 -407591377 447427129 -288321896 823067640 28579389 852674728 34232289 -811072132 771836036 463510582 -794495941 -834147065 549865283 616039079 -78586695 -869498570 564292679 971271050 277064435 -944896466 -184185552 -976819311 569005128 -606636283 -684335231 -462988551 454151559 625581305 -467102947 -505226058 63403754 -587887385 920873672 -823075880 -895889677 -711549366 -186543405 -522946687 -631573025 -265810732 -738550276 -708950753 590667874 -14380484 -420357470 -657701119 -932282503 352065277 -915012939 221793993 -704250122 -488826691 -541477477 -546854781 152503496 661056661 871264416 -240615497 -282372369 157663752 -770807453 -627570742 763949133 458534395 -681370409 788112171 -941980781 640788475 -821255086 -506045650 977570035 -273115349 -389803968 450365063 -31062822 346148636 -618823606 -47900684 88865182 -800217191 -666571481 255397649 465337096 -121244193 319119565 -504714747 -545780564 552860643 -917337941 -823932072 -279695955 -513525456 -692992959 -598405386 389533127 -414468446 -596780894 -334230873 -784662342 -720751511 728094805 -504903595 153080519 641299783 426722160 476722737 305332487 -905277731 -820706416 -778416983 -622385769 835518133 634164822 -357269832 225110858 -979001539 347265266 191930924 580752963 -89829325 776754842 616081342 507783126 -915512913 -457877235 430795476 -710763989 730180137 315783425 642311163 -946871199 -6839199 -293901843 -565690422 -380217342 -274558047 123679885 -871555881 -741191759 -157687765 781348852 -699033848 -50989152 168557249 -99529329 -245310120 316555691 -435437058 -711142692 527054390 -444608114 -181393330 674022161 705809401 39804831 325204140 176890405 -249938947 -327098530 843855143 -222091197 550634333 424824356 -842771748 119866023 92940791 -638976928 869190431 -832768621 245277859 -754985634 563189793 -263508196 486044637 -766503237 783151568 -303386256 751701916 -863612170 -75953930 -69366127 -581528612 -135168712 -834820874 -877124509 -196937332 -106300392 -914120927 -830907484 -668083002 -614018273 233605805 246430168 325507050 -381240137 -933551070 -717702540 -626499123 560238328 944666172 -326234560 -390990157 -369829174 -547615915 -694800294 -757885137 -138074226 667401813 -783217984 198801303 933218854 194713981 -344181461 692909921 -953103683 991842044 -707528270 -470545504 878533866 -47837593 565384216 537775132 -492898909 546481441 813697356 -680783244 963204302 909488894 214512517 765184709 -362573545 -397674357 791701500 -314391332 64302824 999627357 -663139003 260591363 -746637631 426816410 -836459570 99675898 -871687769 719324543 -924052187 -679349776 121010914 18340174 221495376 4257057 122693281 372380306 772655209 -709248064 -756387629 -665424256 312700451 -503782811 -995213692 768666215 -624723509 -286163052 -973377990 328914309 -27727323 -728520302 272198742 -176027020 -586213437 376989370 -293899952 -943647575 437224616 -821474155 -206987174 -817171767 274368244 -568076238 -996606568 597365647 -335016824 -197236317 -856924320 385472474 406914211 -237094544 279250654 275253308 202425758 969665855 69645672 -341356631 150020874 -210240388 937774960 -291245813 -998940019 595638125 -807321677 -998784218 234782605 755615106 628404107 -129404382 -912285666 -21487665 -514926751 772639027 -372883510 233068139 612776127 491407637 384319005 447642426 773621625 729185205 162510517 -867524750 -434977787 819153689 29257451 200388542 -285287210 147282080 548890892 -951673199 -348264131 -263609754 340241101 429948155 -36839433 157425295 853676882 -830981456 747571585 567961962 396265540 51540071 -887841507 -845316722 -203152759 313890818 -999722907 836746158 -763238255 -731866682 177266548 905859052 109586076 -721185859 -904294287 548199810 -196932117 -856660326 -42425176 -556164674 245893829 538938605 743272042 -111683746 -758609294 -696851938 264775141 852613074 -207982602 924990069 327163163 -274851338 -758454390 558561987 514798634 136989808 288449447 57581761 -518168382 161032711 -693646092 -48938594 225254457 -968710608 -907538624 -178929872 -111184254 305626628 584563418 305767207 966533178 599869791 649590223 -105538674 -801880339 -406947529 151051092 512475929 -930133558 10684077 779641500 321341604 -449172019 -622670394 -712288032 65163872 -519276357 426153616 625649310 -841511680 -268715056 350839600 902960490 818965031 -118817536 -854089358 -250137047 712624373 809252491 -109043566 714033810 -770761924 277840491 539775488 -381056433 54821723 -773506996 -402156073 -394820887 260748314 -66108246 754782297 -901922536 -348055479 -311303580 915580383 -953213027 -779133115 -645005017 746986462 -931934497 -976388610 131211598 -277846668 675814008 408264247 -646252825 -405431366 413941396 -250027124 846747764 723519170 617019443 894674643 -159412394 -905372955 638749636 73547955 809190995 -249311424 753573652 298107168 -75488948 -559454137 925968162 160662064 -484640015 160246160 798983040 -171241447 242296284 -984379616 166637487 -855334336 790966818 232628114 65880955 479850574 410296675 -868639640 325418797 597855609 -111985796 925598973 -797981899 -929254862 -387761450 800117692 461163914 -756869454 953562045 -340029910 373749326 -810201938 -875195853 867717467 -784640643 -211159146 -826738035 -988371843 161022947 -587450277 -127540298 -874435957 299720918 312346834 587678059 -553217510 -704743854 -998673917 -776991620 -740566925 -877887734 264271197 597121345 -320195393 -835152890 -490902585 -756182680 -538204219 490870847 -198880158 580442301 -983718087 649837509 982261973 552497638 -862093499 301023457 141310132 -870814928 616190989 404596055 -530068166 -468674579 -101904057 -188694332 379095273 -511531824 3052467 -946469551 -836162703 -619569756 -37479078 401520687 -740747905 -220156128 412034911 433949756 -473600185 -549469435 209198937 -292839525 -331055745 809163006 796116472 555781435 300820011 342360733 -986627270 554923236 496428496 612792998 944077641 -656794449 -209366941 -732272412 580583509 146648167 -710276550 160550274 511126614 -452476187 815330355 -471992919 164908636 244438708 -713961464 561372612 -55874661 -126269530 924803830 511321819 -291353993 412959022 714759806 -682575637 -291409329 268962928 592212669 941096568 -714811241 -900729460 -387819927 159290174 556923622 -310909219 98118277 181295705 -545081079 -212494549 901514720 -388297137 -25532606 176352438 -510802659 -827952933 -491270613 -840799939 873606365 61843031 -212231128 -949489785 859280701 -958615926 72319135 -84039111 402675517 -504163857 195338958 -238223227 589730239 -198794478 924925452 465340543 -237603031 -760657527 94711564 -210167940 -589413670 -747568947 -999538432 -627219067 18253636 99107683 616251484 -350446259 -267827435 191961540 -958692375 -906252309 973619855 812791571 -257366392 -192259241 -716194825 -744368282 824638538 418636440 -899684149 -659868809 275031289 -770220385 -574350714 -929745458 -864377336 -958369193 -437081779 656734580 -261884828 -724190998 -889179295 -681165436 -142863213 -760573008 -163092817 -45847515 -759501302 244377103 809495648 -100287657 16497637 862635125 -626617104 224562184 -916333496 -572678418 -453924836 286502558 156160782 -711594740 793512816 356282653 -970735742 -631116295 -368260272 -487486176 -825812129 699246948 759996651 -949171011 -351779161 721885521 -934275348 -848600758 957286571 573988336 947003531 853551687 11055542 52567536 723646103 220935104 511190610 -790544658 618026739 833884204 -371641255 -511392967 -334359511 -599455570 -768549037 299278706 -122902804 -383562911 -418460228 625720383 -732557738 177385413 845914391 191328492 -208269528 767639754 -71845690 -756977171 327873631 273169705 -651574349 36998321 333179226 914145653 998703829 769565887 -868882719 547420308 -989820168 -884626345 -452573807 -842177011 214648827 914649666 252846532 -189848593 -572423665 981955993 -91919727 -855704049 112902471 -746561326 -24241554 -460367214 -846545047 -303139680 413058334 291061865 -100637575 -304539946 562397471 914660190 -984230366 84236237 -25621289 729265538 -75928972 915634510 -787683495 -846476806 -834744478 -866418889 -36105164 901907161 189179169 -22597675 872341789 897133485 55292866 -155245498 92671385 -986375009 -464279242 -33437973 204404662 -719432519 975047875 615312918 -352840599 314761848 -801114201 981945571 315030988 869119871 379550250 -160340540 -608671695 164306300 542390708 -658946690 674194441 -118336395 -134822439 -74907527 629954302 962066959 -912214441 -987095332 -682016608 856394867 -47640633 -857203822 680838194 482895372 -29139542 -261212073 814021141 428733615 796462896 471165115 -248504447 639011430 -694875780 -849198355 396692661 395355617 -125639293 281267015 -535459496 -158562717 -59166511 991744854 73674393 -115079414 461013063 -823503262 322742875 -681951923 -869507483 -973029139 -68233037 -447195247 939963979 818368864 -888389246 905705236 211233171 650463674 581325914 -140509916 -466393218 -519609785 -749069103 103383007 705947125 -486947996 327912576 -500080498 22353754 -69242402 -236366836 375097719 254307402 -856797649 17320107 -885495488 -400902867 -493245651 -290298050 -483916785 -345967222 257161089 -454513873 -951101714 -859307474 -636560832 553915756 -585300104 277000925 -754231168 -905161317 -307412020 75069065 546635619 626767451 -351731768 182568426 338600272 861982213 13704022 -747976826 869116675 945857202 865784537 -886097181 81223173 679348326 573323727 882823913 -413251499 -732803451 477847715 -858347247 -229114862 564949645 563600714 902069207 -930751239 -384373989 452535388 -957783049 550858953 594702968 274216879 -485039381 -675757442 237099510 593158928 475609937 937750199 -276012089 588588250 -240548861 96363761 -832064881 -742351457 14877456 -680216310 462897937 443166578 -607285885 -139321283 -621300212 -8853642 -967969430 -403981524 -920574 -233905533 -835165501 -508278382 606390020 -83549065 343550042 -713850440 174067066 -24554013 -213051004 -790452472 -553653665 751028290 -926697747 984644418 248570243 346466002 -664679004 -940532678 -571142556 -364799949 924864950 -910460088 -652804878 253608572 333489303 138363582 155781621 -136176166 -672563127 -365698074 460832665 140872531 -437893356 -464647784 255612979 359312460 -832276600 235274872 -908782418 664161673 177159989 -491181622 75669868 414895605 -816648296 -900470940 913514810 -598822220 822726865 -371568396 -84404565 298398711 8044284 -160127794 -544644744 955022985 -614313970 -71384259 832314320 -514742278 814538849 -750734035 -95482679 -135105338 -976169045 152471546 -117525114 -464018796 -808996872 226624864 -578293379 761140361 -657104695 -963757170 299989401 -825650652 -768829012 -861666453 -330743857 222003314 -830293764 -63706881 757745478 -131293503 -226219317 -532837734 -942967438 -253534991 929642576 -880908523 -869039685 -205325836 -378139679 192319427 178545034 -6319536 -993559349 -657258941 981793573 953984532 -928179056 981967402 -31895887 850507948 912826046 678485442 138131352 -910190903 -182915783 64045440 -984242190 936347669 477424606 303630641 72965609 -63033936 -750711866 338057489 624511888 -66944397 274112351 -298289911 -986527242 292606559 -809260365 501540064 -995126380 -200222632 664708376 -881190330 770584265 -6995929 78304082 -555507146 -399167335 -46002630 -652640342 -410658857 -67150607 -972801043 -579327899 365808191 -882194617 -687215218 -18989325 -659325771 75694031 374363638 682063161 686021774 34432829 306387399 126621889 909771442 -919091053 -775648739 -782561392 432509458 811717775 4348871 -377760650 20939006 -424022108 -167606984 -962308875 83483108 -558521972 523172221 -257763914 -136281964 -526162457 -103715464 -913556669 -698321565 597931787 428908785 993759575 -698461930 -242996831 -378181734 -781422379 615524439 -639570006 118623517 -801102639 -295516172 518235290 -114902257 -24552260 412833818 435575398 -381368228 -832305733 197871019 -388387139 339747464 592860503 852552328 940323744 -675616699 917547789 -368824088 -923092826 -68871988 -169654311 498354895 -890944932 739488213 139246259 -554678939 398823816 280082250 945500597 -795627623 -677801264 -686498592 822878400 754516962 -572113775 -356293621 -689439930 320089076 339806449 402788662 609764583 -663980427 35386735 157776473 548794372 -760298925 -314636600 -356605006 15949484 35943914 65419917 -448647318 562467046 712327462 484501168 37736458 -730375942 476941452 -899174327 839279943 -729704153 -429726429 -908592654 62779715 867012587 514599344 53497015 283408051 -553608386 592336223 -708716564 366802466 495547671 -675676578 202423127 -121685054 -623965691 583466588 -897755818 917056494 394795794 -508206687 26746154 -741742230 849734187 556132504 965680237 -23076117 75459225 -308100835 -749186645 -936817037 295161279 643740368 400025605 813389643 -815168612 -14625643 -91896837 856030996 377291319 538740536 -228662559 -371911651 -503303920 -584848271 -277294637 762950090 296806593 11129236 -159624127 950384540 136768704 -294023198 323739532 845961610 -397136271 -635266469 -810008473 -596218240 -332211564 -398368380 -947860025 -338788216 -672657359 -680098651 -702857512 -997837867 -958159060 -534725624 -147777611 -139127056 -972853260 -546174662 173128453 782657715 -276125527 -824609600 -917420586 -829957507 314838348 103689987 192583960 -912052870 908680051 -917748 839622215 550267781 -864946024 718609454 877210938 -920162305 -319884655 972653338 174269999 528630619 850102080 -936300496 87882061 850704108 130960977 372453004 -686823392 -470018792 675686632 -998213605 349508262 769407172 -781513558 791064133 449013949 -47045748 162512032 -61533729 785315666 -167273595 -118743515 -39548508 541885743 -434331503 883748769 741592685 378885168 -324113623 -922207950 -604948540 -772611702 -707054050 529892017 862866902 -5681921 -93936281 -424328342 -378587216 -883401422 508735553 -514091991 -584590185 -315249395 -793719781 -931355956 -124850497 -296504086 -487999722 -801596774 252294466 -216439908 -150429550 820651864 -147102676 586669805 -514011793 431301276 760473926 513986615 621147628 -398949813 -929278000 -842413414 -984191977 -190110368 613967606 -687551293 138107978 -246631073 840771281 52843099 146097971 -161214634 -858341983 627355648 -675586786 622942740 165272213 -305291037 528289098 582061853 -502076356 97266780 875270076 694292379 200712275 742705683 623831715 745756371 845368413 658425170 -942642533 -840019287 -672954545 982491996 -31847836 -752540531 266618877 89450030 -76409242 -750683208 -775354503 -671777834 -296641882 27424041 784545677 -811082522 929928162 -704433319 329334817 -807640143 153469946 941960197 158923815 265164692 -390909571 -572153020 657424003 -196034074 203801459 334376391 -859146364 -913812231 -17575961 -857316929 245053549 539515265 -352086302 -633708099 -443223696 615849195 -402190879 174318990 836892649 -785442195 -682497666 -840462155 617763768 -128936315 96618115 -883387850 564853017 -132622528 208664123 -733621537 386803352 560258401 -516739321 -285736444 567867436 -643272898 -754861576 140647754 -155629530 -452368089 -680015312 -88243163 424710888 -941719046 780808445 639752875 -914976394 542585803 -33007126 -706613497 831468594 -93816318 875229333 431407496 825032926 376236378 -393910510 16745595 -675075442 -845839974 204550686 142259353 -155587058 74463034 -392383046 431042659 670758486 -744618122 743056734 -512878904 947993306 621323369 809922943 -190521628 107426205 615204508 -980016485 853408008 -348422146 -127916935 -70335479 -367716085 -731625479 -129434253 140012899 986796820 -609442437 -301407993 -372666147 -472896712 -114331107 -883412049 417891954 106661008 182150167 -991301005 308186623 -779425741 -295502851 351612552 229813360 628693232 313933741 -410730893 -931459117 -583770179 -686155595 802062310 491051047 321195436 -763548564 791256418 621574537 803842446 -507204646 -401366620 -950213371 -846369479 -75199342 778217901 769113562 -336159019 453105525 -113052855 -810341058 827771596 891787309 -305022374 128143071 882967442 -396476993 843980716 964904058 -211775807 -174331799 -328219425 589232782 -553497519 -870358703 636214438 715602999 520128299 676852289 871658751 356950662 -732870687 -170699975 -767308833 -935286581 -655937235 -648186974 -344483079 790239412 -143494921 -329103236 -919678038 -35602745 -524932953 -22716674 -35751231 830446468 -196663221 529030157 521786149 -528058589 -329297372 495218027 -61424077 695793221 -558996406 -983219660 774664537 -262430254 -616463767 -113896165 -177677361 -731371163 -71806730 -826012721 529820760 552746625 212855491 -129701103 549832835 526054752 -469390909 -491928396 -944863873 328044463 -762694193 -407958802 628807715 460768720 -54942617 921020526 -201569164 869982331 -904440557 525779548 -173960502 659247984 198424611 427474740 150056214 -211951037 -482123228 679539859 751230629 25063935 -518450406 -602892662 379270744 -874197349 582427233 -782315911 464892008 -619406167 -209479449 855758409 -593871252 -451866864 -287068681 -148431190 588073563 -269947556 -848977297 324568501 100749920 -898966947 133384045 608666731 809388231 266028767 419489222 -50326949 -371266299 -404912152 150965052 -757119088 122724126 -973466545 -176046448 -948667812 -889874448 718262272 308678802 -948232011 268628442 -25006726 -15312723 875915242 -366539858 836931551 9601524 657334063 695061432 -304257684 796476358 889871790 -684630573 281929243 -267022241 266081069 -287274681 649462615 824616038 -78925945 860809702 999120535 825040212 -738599609 570526681 -735538046 608059120 547860414 558790725 -505955567 366501650 -941092222 317526751 -240755919 -128672512 -507955931 -14381034 238659417 -643305832 -246263123 -790134911 -787642015 -66533016 769683243 230420836 -192578505 -951435371 80645800 4768261 -420028999 -483171729 -509854055 829838966 -276408539 -992387949 -504058675 84601545 -646066194 496409928 495616558 -466256829 -599723844 145352617 -724838114 -369016877 953906717 -252813349 481159849 296881588 918226046 752379579 739308347 -900969009 -176661797 766974904 904113568 708902824 396348922 -4353271 401430763 667496721 408357092 393485086 -798900364 -440094601 -219244328 106706373 -860071515 920845537 -706952653 136575552 42917206 832380433 659187526 913098788 946313384 121325933 -86857751 689814172 -881240756 -867699324 -354227934 -905515663 504645103 207585385 -342375185 528160835 -369098585 291521745 698623881 464792514 -238200947 646029702 -205743736 427729038 -550728433 -534442635 958743971 771577944 -252912659 727330642 678502993 -497954367 -769933416 562847735 -667488519 -308291970 673382038 -542518766 -680844640 -795059993 -367972870 387172318 -409276601 -105241208 953773252 -749700077 466323616 -670178356 762966722 384127660 -144478410 -832722725 685760038 -902638461 -16459187 -419016689 872056571 374320189 -918118558 520480951 527984704 120384393 790937926 -65831738 656046929 -84261972 495385434 30070212 133928693 -701958916 -7618578 135740383 698338094 584952704 -691941097 288656831 -413813534 -394002655 -788895555 -86083297 971101618 132939811 -212210820 488191177 -362962648 491444459 -178930651 -221518097 726715456 -75783151 -55081505 850975887 678913587 5620746 -112428113 330576123 751034273 -816382391 380915374 -909916340 552687221 -911348919 818737045 896026926 -6411128 38017384 887842297 797682547 -323485623 488881448 637430286 -500198736 -71246441 834321887 -115119017 536675066 -929867055 -868089535 749725831 -354590868 613916223 -275754370 140427447 384088735 -307115227 -469649147 823830678 -291586273 -814917930 -659270381 532960468 905178397 -965154790 -974338323 -263180293 -220770209 715708599 -44200637 888847292 674291459 -421836302 85799835 -477449715 -866162582 412385207 669720572 -413698764 -958543391 -470800859 548064188 353135587 -632277673 132320146 962855656 -290042007 285490805 230378535 -552041261 -220929537 -738349293 -16753554 -405811736 -948909177 638083020 46519513 445174040 299025877 -932784082 -914795715 -792112048 -740203701 997373439 552226736 -33538436 873735913 -388678683 -927911919 -820483165 532258099 336915948 139745936 429025155 -832841696 685418794 -342800637 285381103 -794796557 794954308 -499431276 -116630556 -290665269 497354958 629145865 153193826 934964951 458157742 688200766 723787279 -87754830 -845749373 -705241609 -417865664 -545035712 66366951 -953717535 -222127570 235486099 489052345 -791372622 272986283 463125895 -630102412 -540934348 -384543013 -843938121 273147962 803799800 -617722373 -895608704 435296306 -265791188 993824611 -419437470 796608939 -712451977 239788443 -223308614 208023223 -596469907 -378823847 404465745 706734391 451114532 751414780 -742619045 -704770934 119952395 933751846 -172852077 -883378458 609501126 195004231 -179565564 123754905 366639101 -221713015 -593123062 989453632 607342995 -214596902 -600776780 -939030307 222054723 -589708514 136318422 -179864561 -800633712 991376606 14744687 -736686846 -746434601 -745760485 -774940229 52844722 -595035543 -471275488 -711451420 979821339 -204361244 -224622884 24544069 -957707973 -924046487 465004388 463912199 -270881931 -173861258 143791552 389550658 -729481112 -688489821 815747144 -374910805 945120978 -69730620 -616298449 138197177 819032162 -419495936 -830270481 590462045 -491892374 650623638 -358611062 -715089117 22832704 -672259878 469079934 -656897635 -407635323 -808636683 419845238 866992741 510781420 -879534811 -82300179 -719715166 -219455379 -212742149 -295813671 -984485627 -732399420 65829605 -856315908 -970625065 -984677576 -888318860 148080541 437211355 641384289 -307644124 505248383 840959921 -838349849 -441040884 -768621011 385774317 134040852 958686200 397933324 -243043718 -141536222 -737774257 437454578 -572136646 -566467720 716866259 139481167 910029720 279879903 994292919 329217198 -805827573 484211804 -179088428 249783365 350696962 -532226060 -961387471 724489562 983999414 984658357 670581267 407349913 -103842105 -805995311 355538984 92324956 759899547 980660197 -262816164 228876047 -40195652 269075380 -691674401 -953521786 -476134330 -751011056 -963342513 -707467391 906683730 136895645 90865220 -798531111 -561562606 -848364774 -721699438 -6945444 -187842500 -244029172 -827686234 -116557132 707568692 236539151 240916056 -655897119 891692381 -107509871 470668187 759552055 -754242686 -311156210 -338929087 292112576 897866029 867641708 -707970246 -123590591 971597866 -709447040 -461385422 -956023327 -23795902 -227365704 -763901558 -781313729 -547757781 -892283761 948963837 155450773 126489573 396974948 -977657022 -376577193 127553155 -810212408 332071456 -604917636 -951312015 -30983151 920568879 427654617 -713397250 819567052 311657438 210680081 -748534852 311539221 385256324 -671373068 -216425466 188003176 -292602777 372073655 295733554 213965833 -668752768 646225625 506436941 972544975 977713220 410744855 -916031278 -471710663 -530485126 -105048134 -819689728 968518339 984753328 -278257222 -302061470 -615734617 103359996 508985456 -134055149 369863506 -594239106 -747276803 77360315 380029232 -959841116 -566287546 148114351 908717737 -415537999 -115126070 -195398655 -217381038 892782073 865704501 -302039460 -275281793 -816057189 -15157539 -185732322 116760558 900433085 -786222088 829633748 -645297241 -845734545 62745528 -824290065 -350605546 -454193361 807437220 627017330 -731682791 -919283967 40052210 -542666663 533955138 -494474977 976099699 510153478 559501700 518424795 331315235 331444702 -883129565 -724365893 -959628666 678250412 -921327138 -499119035 607133447 978664052 699594306 175773099 -272849827 362367072 746306064 -123129013 28641790 -684195322 -89002927 383642855 -582208721 -484601895 -865159845 -821422808 -777177457 332611627 426431397 -281376732 -938351298 745979996 242910502 107049995 -303601889 580612703 -643443809 457372445 891587364 -874379062 984772667 720950898 572652833 932589845 -748909152 -833242467 370465948 -641019206 -689114602 184353754 -296622291 -5686510 865151293 -90645199 -712708703 -321425504 -716673425 -218198057 -118696499 -3515078 535449056 164843285 925175431 -155412345 871746810 -620671679 966998878 466358591 531789866 -797676190 956027645 329438221 -115807698 -469675833 -919729714 1791246 -363858723 -880978373 -481061286 -455473243 -840636122 359838097 189659517 -383745605 999167215 365033558 -624372704 598875235 -916632633 593843673 -39525846 -161289481 41504235 352305762 853198030 415314839 28651301 169865366 756846425 -890298080 375161151 -227509173 829029626 214522105 -49284708 -936018054 -969647595 -640282246 -842955156 -19482061 -163219837 98856853 91384907 119621440 -600673693 380036833 -473111610 -110385504 767793931 -317420503 38552114 228983814 -342993899 -669275038 -668428803 27782253 -739736820 775805124 -825195493 -92025500 704066832 -688655060 -878734812 695841138 896617035 715542048 -858914012 -320231790 -919948615 356197912 -922314203 570699163 924254880 800342014 -603827981 -85591482 -137988235 758916446 702974590 92483919 -653498629 -880211876 388958096 -767611141 -491360743 319961401 186146125 625529347 734554242 58221006 686118685 -265646481 139824472 -618094547 -897665910 592966893 -872033231 -963854422 699678190 -409313674 285492500 -436187383 -965944880 -936316133 895601043 310743784 -149947339 867870465 -865795299 -111233515 -896479594 -933815535 -175486030 -348145502 583208252 429764560 517238236 580078347 -609031707 -257051906 -760391939 730363506 -955971807 -933695133 485471647 -600873058 255475879 360886013 30337305 -796780850 -74604905 746353289 -11683811 -743449163 969823445 54992561 -874074821 -904762172 763563978 -100029999 973656342 944135081 -564966635 -536329701 279123394 -567197604 475335464 -244317269 69343439 897714593 -942169135 -122172854 -778964201 -716951502 -891272937 287558854 -137268475 148381022 -141172876 -723354077 979630896 391583597 119507182 319124117 -91970927 869539232 895172075 -98382910 -858718308 -316467287 -802184155 -459436790 -344155413 19890054 -768505232 -467597662 -911983261 -422051695 111126887 84079746 -141104163 884373480 -950787062 -294574540 -540086169 -309804184 435524577 -249584661 -485321297 -479868040 740578333 -155586575 884125607 652507694 491259870 -935056590 445692409 -354225356 484848593 -283894177 -487693671 65306227 788780846 94480849 -705197202 -385585349 739256030 -981873109 -512407633 637330074 -245351770 -145091827 806264326 -629140843 -90614566 -308803465 -674542785 -955205978 318174606 391830645 -950579512 840942925 13347040 813763051 390883566 881990147 -40983857 222380088 116118211 361580374 -631181971 -346215168 163488939 194753639 839034464 24914588 604965869 699993868 657258192 -769048867 -689020864 -853161461 -505517295 -728307914 -542025031 -957234108 -804499114 697276783 106950248 223268175 -904620045 -880057723 -958086908 598407546 -145988418 406262847 -209178783 155331981 317866524 431533008 878497890 977382829 39077101 776272781 57434251 922545806 781377854 844354599 -860600159 770301115 422914316 -920716385 -39748992 -881428626 514017456 621532032 817456949 529597772 -928355456 -429447758 -65746920 -78179146 -317444724 -877784905 -150921055 -569303751 506691654 -753794884 -627903040 137625296 -753876370 -144006789 140052139 -659484340 -406469996 -692597175 817193756 -176933949 -786992309 -621139027 788684714 -559052536 881976305 -941713294 830097316 -977301593 773469724 -961968601 -356717059 -311668495 601437763 291249276 -437011650 851604502 -709510388 -916510669 947694270 705040776 -815088718 289564564 822292378 -924129720 123578325 49630056 -132730862 -872934928 315187283 -344980967 62046779 -226695924 -909080663 -812361973 -316239738 -247781619 -442424142 -17687185 192435705 -928330619 -212790747 -964100957 362730390 -715231645 -668692047 817084521 -833063852 -46967358 -787878785 7688234 -871578015 227004019 680469266 -147473685 -132375384 -569155634 -278263720 -317595246 -839389302 860941317 464075934 432910039 736800647 -914727325 237191379 -929922719 915984621 107901246 74825742 144805474 -301046690 568983809 -758026589 -242906147 24581676 -967028820 -685237239 248001659 18779389 -900367161 -356666757 445839108 461486366 -274635619 83413571 552178990 -123987333 -667496919 613063137 -431947051 668218693 -977083650 857816132 -402342996 638607175 -818698423 -682708975 -349466864 318191263 608004225 -679445672 805051956 220155699 48109902 451562436 317794232 -886876895 -907815021 -395523703 296388404 -809953977 792625314 463252036 185987013 -974402105 76194236 696931985 -396007383 558553216 -300446184 -286484902 707837408 716673233 248818672 919859567 -848868258 614662290 643889946 4493129 -112738706 586333294 -391287794 82142512 -820253945 236295072 -892404423 -50868143 -743491880 -528174609 -916050283 -553663903 -637043348 -215934991 -413073138 707292043 473973983 689592319 -360349243 55019828 790640224 759004463 -597868319 854534858 578354460 523141130 566204801 -901629879 -525667012 400552660 -151187281 -625134158 765015972 362370826 -58938246 -970745820 458633279 -904864927 461427604 757704950 -837554185 134092953 -291947323 417236279 -731066897 -570782662 -723389219 -34865672 740930620 -413404571 -832744445 -10094786 -754586516 -301448994 -934109504 -363433145 -37659263 304698096 -226780690 47721052 93098455 -849474980 -787602412 673563959 -537940009 -607929971 588850436 27082456 -443689734 -317580882 -11975814 404225101 -119647362 829261296 -795938851 -400150331 794181343 580104999 362159377 -867575314 -170407863 -723987553 -829834781 577823498 -208440550 783243323 -713200911 740784253 606131705 105487893 753097765 93682519 706963137 -949305736 -622830743 320009660 -690100016 176104418 -441933268 -929413828 890689519 983339250 -368835298 820852160 -699760407 811343630 378980625 -540443274 -364461330 12964025 -102417048 604654452 -316239747 -189107125 45659908 677532495 -770917480 862451219 723062630 -8777791 415379068 -344633455 -485157821 -353007561 888027467 -933704430 243878057 -87996662 -532927573 -190954361 -822155585 -228359204 461575727 995816066 952408056 -964565145 -37316513 -994506947 279137568 -645211867 -976631919 -594064004 -881304874 -915300491 637943025 7222541 774652446 255847125 -558482614 736913884 -97721175 -62981548 -705889273 -178241001 -358358261 925357518 -567661659 -337766743 -170218436 127843677 397240126 -581598093 74848587 996343764 -353001605 -133046552 763925019 -584194913 -623457197 191242252 721735747 253969542 444944593 314188377 -898794489 -148149843 659556719 263672224 821200956 -899914736 268466519 354253474 -784115543 865493096 -678516398 -285292011 606366701 -519238611 933792043 683887682 -604440372 375848123 42375961 239661577 -914389850 666358492 539523209 -470821449 -760990249 -491545769 -71402509 444894698 439696349 -4838295 -881588276 672338594 -194412371 -839162517 502730807 288493491 -61982174 348484583 -981563247 -945109277 -676629786 -624043519 142886998 268580298 -834725128 612426469 -422316301 -193464420 403748588 -473612570 845179737 -733768850 -952692513 -64495285 -97803800 544136469 -796058482 -296412219 -58435914 -323148195 -666163468 -661192559 -715899752 400933324 -3944507 666850667 -726639456 -359669780 -937036356 548224526 -595565464 468818823 -984564662 -943089732 -45759768 -940277136 -897466412 556171842 -373033690 403679707 724360936 783022882 -109754031 828156880 -651814980 -193915051 -580951552 -54593178 -67405782 639685697 -6072040 -810736568 167024076 -539573193 -296335611 -156504286 126651171 416750180 -932126386 -147052971 -554981995 -850745007 -478576632 249078518 -259664179 -323651405 -541733271 102604270 -281234044 -583600321 -278493802 -765864969 240958484 -805285729 -450905734 -683979570 -995634691 305301161 653622878 -38301523 -964258055 -531792864 245010385 -763118491 595769465 -60392070 767699477 666215335 -807063099 322844591 36144131 971494588 -566660786 -760096627 961704182 -99201832 -573042772 60703713 -895552799 284877084 951589690 -874088629 887858837 -604237789 -345016325 -164455038 260980918 799575209 892677247 407320830 -868836402 163220109 802253723 966054651 364856251 557482171 521860260 -395088787 23306022 50891817 -258697534 -900149628 -922217528 -724362963 584598561 -172245210 -251733311 386993235 -713206574 809464680 -931448176 -152827866 -504039738 -150982942 627465022 -446590756 496293039 -815556533 54870529 -478911017 938454808 544542307 -280346812 -480456484 742983525 157829533 491777808 -909535620 -554072881 697939178 -67978146 971679404 -377965944 -400314691 89259133 113547988 288390223 -994821171 -935687421 -375761570 333759050 -373632602 779585598 -628152265 -847323325 191115377 -448036869 -731094763 850815173 142857405 -928786538 138336173 436915906 -368007070 -102659258 -896240084 -96808010 -289623205 -392963574 -973092791 -773965723 -22988173 792845332 654392123 -757138981 208196942 -16708197 522715707 -996079167 981896274 -824100846 -675590655 745139920 139777465 -867356354 168002554 520085763 579707921 566157632 409296469 407013915 693711764 -481101874 -924780039 -393554382 189796197 -12912400 -338074874 -994986033 201251288 890478379 371026223 166160017 798612178 -386482448 718871189 111086736 -31279544 -239625503 -135552728 217848223 744532852 970226437 782724695 415061498 -782366127 535891652 924378616 584784961 -478520511 -67148848 63277348 -648206629 242967361 -792524878 603863144 446976526 -445014129 -204073916 226273590 822067819 204217386 -992960584 643803502 -777840628 -581954196 691252907 -117461832 -343362441 889321287 -613205310 737307726 -862031522 58819708 -356495548 998772499 -784341863 -551200182 243232220 471363660 -643715003 436297390 900453986 661021719 277398156 531156085 -477285101 617033313 558768823 -324252458 801332651 382339137 111475712 532426443 322516743 -845018963 -64533589 -17453475 586284010 75751071 -366269659 -763008419 476223530 483944596 802413284 -331749828 -565436105 -913779276 -530443507 230199362 438447201 648094581 885965070 612686333 485775905 925362229 519165085 117827119 -563767818 -673970986 513307905 311237845 -997727292 -344654775 -952160925 355372429 -267818855 -822123313 -449164097 -966897818 743290326 -972572375 -556764813 747623569 -588715278 -303077747 951134179 173830896 -589422043 249504258 418620419 -840002120 999816379 163662887 706543436 -352827230 424374548 -96584956 -762909833 -366675118 -524467235 630459024 -434809405 -855263374 140237636 -950263525 38722105 770218182 360845947 -692477397 -812098589 -980077951 11284780 -789778327 195362124 411305717 -757013414 339482801 -748304322 686774776 317218155 377087041 413042739 395269911 -209428832 -888784497 299010212 450395543 -809641049 -721309738 813010879 -969819877 890224389 233755182 89489776 -899919535 814712600 400126427 333814739 494840373 252987438 -685588965 -906618959 -200355081 -299028846 -195348558 -4545689 -693144893 -658529991 94365485 -151073067 -200040900 -546989614 -146780995 829055410 -970967003 -771176945 -594687333 -923245814 -790523357 -365305280 827700091 89692897 619659278 529903851 41528609 -870867782 97223879 320211904 -369860657 -352004945 817648592 956981214 -957748224 -719243766 579157205 12645572 -479251195 -866885632 -837546765 -607799478 540085047 -330167020 -34838720 -853962134 -582234671 -831720071 -92093466 135458256 66363866 -477823370 904667289 188529652 -11449313 706947304 -726941403 915313442 -926178545 -791416531 -918727616 820739139 216417231 203841507 -170567743 -958152533 -121445337 73703033 396195919 -748835148 -681473289 -328939491 249836401 828055787 182367136 -759885732 465099659 -460164314 496132673 -7517232 -321209663 -240370579 344563551 663311331 983986835 572469984 -337788133 616038134 285076056 -31974182 653063913 -1691677 404936805 753071959 -734624990 944406386 832286967 486979333 750303148 455594166 960066347 379968240 -993204050 970923701 -388780604 -491063740 112357849 -133559977 582986002 726125745 -60301841 381315646 -939499938 426690879 -410784118 101340023 -322144666 894229982 981201192 982214509 -656045593 -540472071 880894052 33740130 -600754264 -531355498 -202771362 512503047 -786524179 -650021689 853807014 -193286369 753711385 347899368 587911340 58642432 -372513706 -805950609 75537338 808255216 -748143336 636793452 -583959153 321283049 622342625 -745185304 -973318158 -650675896 310102727 337067441 203955541 979335156 -891313943 -331897749 213575432 -988361384 82031651 -485631677 -412832597 -835643652 -326257523 -931189462 -557828701 -590467099 75688735 -564813651 -774757969 906976176 -666563171 -575937155 736427191 585232686 -980095865 978297900 -960344540 50795114 690499191 -834792171 549821581 606614758 -772138257 -185525193 -103646230 -390437399 91613598 196339981 -719615360 -547075838 50331173 -424974176 -386437323 -900022579 7508041 -604887241 -585117517 -947335001 -628369820 304604087 -470922526 -798573335 652064115 104931950 858146333 310491728 417883267 798699572 -896627669 -533327628 -541329479 -670766907 207567006 -873906960 -194781797 -878919724 -176182424 914106926 311420211 367114342 -988559824 -975481441 909681603 612731865 -836475843 -256161534 64360087 577222644 657686802 987582667 86029125 654272945 372972614 -765499099 -941372291 -312623500 -724079010 -751696300 -692148708 -554374692 739991123 -932636208 892867325 -958844170 969573561 174692564 809701354 376523243 827812919 303514706 -475925441 -281313077 -203903752 -100330971 -488777868 -453263022 193522146 832005920 800158607 177844767 -243626779 242294226 814582217 -678402964 525044415 234655824 -279453904 503731203 -462435538 500375566 -188477764 -913104884 425591014 814588221 669091753 -309183171 -891981167 766865798 -867314158 120530290 271596803 644723549 -29406151 641404270 939434164 -155830838 -777528761 -944737257 -626340560 -551569125 -870721105 -78877360 -943906161 549686991 643359338 -812817207 -57803936 -209643609 -925155284 810988734 486096583 -707079573 -25738281 -753222177 363186604 -980912496 16396732 557369266 302665242 548874889 -126693177 482467345 -118668128 -754838655 51603631 -515159393 -304127241 -543860711 -369526468 -727973851 -60686995 572411937 259181619 -361262065 440029712 -848403217 -603255458 206587853 -877797169 -893439744 576512711 177577375 79450150 241068553 -548718884 141380045 -527648890 -983212838 48721267 -123701287 733323644 -247379814 -53175540 582958934 -454194446 40445039 513638703 -656231680 609858307 722915761 951483047 -551555089 747794500 12973855 -748936779 -883590561 -312355802 286760002 -964587637 647969128 -109337085 43877909 -83766888 -543485325 -691312687 770761460 239374509 876826484 846249149 608341933 670230361 -993551750 261707242 -917942905 -57674729 436835141 -798652825 -820710047 147753271 -347186065 -765546485 -488483130 682318119 -285111674 861005684 -526832795 921777008 -620658534 851778488 533859538 -698545182 -462515910 223537561 -490577830 522065992 895542921 -711926615 -408657555 471970169 -451752621 263766263 835214848 115780124 283427009 646456499 -537133052 -900391316 928585272 -930932651 -123390570 884414006 455275949 -584805409 -787562640 -574822448 -28550572 921563414 386821043 -603558652 -470523690 27875575 445368301 142015863 -518336400 156584611 207410509 241331629 986545808 -99383903 532794199 -820259270 358052534 215064395 -91864387 -509751999 237834969 782065875 -572182707 -123735004 -330666743 600577883 -384863271 615995504 555424769 -844116870 -216876147 -457849591 70490455 -873800265 108841291 -540939269 -600466637 -866125378 829826743 807832847 -565426115 -774205472 -62395364 -202277156 47617183 -734945374 -87551367 489138090 527406298 -265850701 -681436544 -127884053 459422228 -543281934 266136626 -282243281 972802683 -865618369 -623945082 -113289557 -507392574 -959290303 566254815 547036474 925789893 -308474926 -826979771 -812010914 252871296 980611073 -371915977 -255369223 57098100 -870090421 -518824919 -974898621 -422543038 -135981744 -365528377 60442470 339725802 -943544328 -497328206 -693390089 987171688 -964576681 157521762 -182578624 -44435768 221592805 938967409 -512159398 451041617 908547982 -782764201 -325788096 -692416604 -947528587 -858690384 770175460 494802937 701714435 -470357501 574844320 -203297444 -898192014 -765659343 -651187281 -778487205 888704263 -677065586 -8511232 -823012247 -566379132 -525620019 -710007840 -674797817 173140715 -85569251 -247091912 -308976947 317675827 -729132636 -26885787 460041092 162599151 -982442706 -941091080 44866439 -428731678 122696040 -484313683 73469793 372668772 -924758116 -649005230 38393870 -410253631 42062023 949060809 971279150 386382341 263425164 -563785205 385875356 -736568301 -930102294 713518475 854082407 753695799 512159722 -130425702 362987624 -107945153 -609396235 11886452 269084990 585429947 -149944701 -870527249 -746740824 202448853 880769993 -717604151 -814358918 -73275073 155784826 233632413 -859675299 -150657183 228795380 356223910 955707503 -236276005 -175799951 817582552 -416786752 -130205157 962786870 56497984 -277041703 -828082106 -367202550 877210885 -921834756 663620503 345627901 788215406 -444236708 -703258172 -645167569 -979614862 -793939032 346577221 310092041 717402252 -817777142 -946379131 -612441363 -438078073 -975177231 856026258 -433980128 -912795030 -60183445 542582629 -465493311 -751802088 502632149 -312710344 603738472 357091190 -500828048 -450895821 918804026 943253458 -149479116 979890287 350026308 -358428434 -102707947 -774608585 -987707618 164402649 20568996 -555090680 -248312294 -158857408 -251783270 -450782744 676551994 -753554952 -807771240 672432 -709166692 697647636 406731323 -144631259 -601839145 -276382603 243187845 -102054615 -336679899 -230166974 232739750 913898771 760869571 224889271 115304241 -896152715 180851723 401645053 -781112885 467651140 822472372 455214438 -388994635 839830239 224325146 472045323 -976444070 -705220741 750500089 -130325920 123743994 -728557759 -800690530 82269192 147064667 -247907909 7793897 -972705063 639303024 988327921 698803507 -989967076 939701640 -78678586 -737904519 -840277550 893637932 -155133913 -480368091 -861714467 175617900 -920119260 980545810 -353094790 -64491921 -528228150 366682389 -668691461 420803843 -641105088 -713273664 392338143 -712221792 -678045887 766536844 -293499928 -70423495 688555096 693655055 -841742683 998128818 -571213619 532272970 463995196 -351233948 609216418 224648863 910915572 -528278592 525091923 147890060 -876959873 -945286379 -659023736 -814531222 -414785883 -736050270 724349168 -251827311 453650265 753809072 907653813 205545867 954568438 -752612754 -370704485 -669013838 -693253688 -61232660 640843359 752995760 181373946 -364634760 -952959408 -865337945 -258114071 816909756 -837632043 28616164 157551198 -820052283 -526587936 -759084564 628424071 695924339 404384806 487073512 -818830882 502071929 -840822399 144814722 -914916907 798252320 -692176032 594978871 945268849 289834823 -60234446 -88214050 -168606454 174122377 389973540 -920184516 -68341702 -704159595 -765067651 -261423448 491323181 -799850581 -882355508 -477431756 -650483704 117900941 -839105724 -634651835 -441276970 -898873124 936098641 236153445 431897901 677822063 -683550908 -321753549 -921007310 360276360 733937348 -732777565 822078893 56115393 391741825 537377859 576955176 -227587763 -669464050 210085581 -756349901 305440712 525077589 172143209 -119815050 -796421311 926632284 -943187056 -875781581 -674508997 -6851110 649256286 -431600233 -599436709 -710463291 627175025 500578304 -539614937 -742839677 -438147349 163539377 474592335 -289694474 -378643605 -418574054 -394120652 -781029089 -982483274 -254396262 456476129 906316894 -810301160 110344052 850340645 292612236 -859124154 -915691133 482986091 510512924 -925269978 -829802724 -39418869 -372137005 49055127 -898830405 -229189582 537830291 920013624 797340391 -812662968 -563324794 186977068 935864687 495139870 -779285092 -604728598 -276136533 -671521357 -573250100 -793285454 333908994 983524855 76918707 -309376867 -251645454 -554734164 81404678 -571597540 946075940 -850733321 985709904 726586199 -202358726 -764093343 -585277558 763317178 295720732 902114983 39715390 -942144969 333965459 503225438 -854419694 -482169181 -246104109 686074168 949320166 103328810 -53624756 -424334211 -732267573 -693138333 -196678728 -446949494 -675633997 254413438 -712177539 358413370 195404936 679782195 -862197775 877790666 -372373156 180274045 -150740570 960725763 798695978 223509110 -773597177 808871256 -595786988 71885229 -914823593 63621044 -435178147 -989319782 -503289631 918845893 -264722888 467263287 148353939 41813923 -512729032 671501939 -942341870 -230029057 -502043267 742231541 -596002010 -23505478 134941535 667985211 477407760 760368342 561510979 -534089082 -894172747 -706007490 184608612 -939349748 647106361 213489517 -738536736 -254910134 -735444761 397392314 878183092 604039752 -917312747 182479243 -868064671 1044338 -186174821 938304006 138108807 527018242 -776063270 850937390 711987722 -783260026 204097590 520768759 -410704862 285759820 -555144220 -995991157 -946834796 -270369149 -906708323 -133775091 -712417402 -410633770 611024003 -722883258 910108953 -385175350 456710170 597179686 511579502 -625810549 -871320679 538974904 -416938115 595919615 889777633 -569741103 -120814736 -864359189 250500705 844364861 -629591282 1455274 -730373625 655369884 642589768 566310366 -82120360 -943016844 -720791117 -896618603 -327585932 243985876 -799048861 -976288329 -28648969 -968338272 -731484192 -735840526 -669941196 908302159 816206676 -865348286 -324173175 -769980920 355166275 -998718810 -661538661 344495667 -521844938 451397227 -601996242 428883000 -223184193 364440460 489039662 73363180 928814589 640836630 -873067720 500170973 634676343 21996616 128123139 434524409 586547965 -815535595 95062733 -638048546 -677749198 145688506 499237464 831969420 -502432889 -33718165 514696612 -763066234 137042294 -961995305 -827248216 152515844 -961743762 -845208280 533098096 125325173 374342407 300108687 -63726195 745853487 -399742748 887232748 -689780843 -884145372 -90086861 -19697189 762885716 893368437 149873058 931160187 876566 -860467305 -114820147 369881261 498630448 325725094 902790689 931895038 -682861837 302449812 972491005 715879296 131959987 -563645783 537265446 -417932652 621666623 487246780 189622807 682995378 838224668 340278017 652059252 756599789 755229436 -726158662 78037741 241312732 975054979 929255290 346982194 -827564980 -705140455 724770281 138322247 439352909 -814065963 926706950 -877505703 329406043 -791414972 -237572941 68201461 -975478302 192198668 116238895 -854150966 362059724 -700966838 855024470 -509274147 201249034 -690146176 485992841 -952843887 857467667 455346001 310420557 -469490208 -132038026 -59822837 882625554 328080990 839760691 452219257 837657752 398176803 132820598 -608497710 51195585 164310754 516726429 683524451 393170284 529509188 462319198 23737846 739223882 907363382 -519677468 -290108839 -484912348 -263753585 -882392666 -540542527 177508254 -685483427 -966344118 -642602032 -372802816 -774600239 -159101382 -123889693 -312208348 -348746483 376585229 -335350904 -983146169 -934831838 138297224 -487371153 854659444 490755139 -834033401 -196069265 -820172813 -359046136 764610322 -863782545 -207715515 -48866747 111375437 439337307 -788757891 -93051996 262634611 -738152114 -94149158 -718988281 443088835 -717396399 -440815420 -82151775 -976146227 -677026801 704732310 588597508 -829892604 413668168 -448560335 -691551499 181228600 30160983 -759517859 122158901 702834503 87392526 83032700 220747099 944062705 70530872 804452590 -407507033 834993151 774323671 851709110 415503523 627027308 -861950248 442138570 707599360 628939934 39549430 671754590 -137606025 -384839882 579452051 470509568 -616089826 933176186 755425711 -696554564 610388736 -754359825 -195604696 -108749537 107507073 -283226473 -827452282 931260462 -633070625 850393114 -824711720 -664567488 554596333 -621077364 828407209 -929485620 -859740902 663057707 162302251 255721858 100628039 -521406734 -204347229 44774331 -896380191 -442070321 -322035527 278625028 -571075526 702108745 -653589761 530608922 -150356331 445365665 -879470348 95155370 75956186 -663363500 652002077 -854015404 -836477283 -681718818 -258565581 553562680 617447137 -878828601 -918448916 -862728519 364056698 -99537037 539673047 -995570941 -28213035 -852774105 235949443 998433408 295600696 -942412321 -436019277 394040200 -155095117 -734962316 -140288966 829196111 -403921757 322897435 -945633238 15420694 933197397 31721445 88897373 -915228081 -221329941 360780175 308964350 47300428 827788649 -948592528 -159195868 888929757 985518445 253388148 -265058081 104185136 -842184849 251777387 770357279 -561829958 909518068 -234337588 -923563900 -244887463 -584612151 757411942 -560486366 205695429 -35895920 -702839148 -536561355 -339822191 -913524030 -191156347 104276542 -939941900 -550526120 -799658225 -296370366 231927246 -184750208 306680913 280742685 -613235093 925769224 276116373 567048489 -393020009 -10681420 499741570 -164996722 126644362 666958175 964830389 -866056408 -841247089 -35575096 -361538799 -753131183 -652056212 256634254 -433195188 135926540 312119786 -265591076 -861988526 658254659 -937438235 -384505247 871680358 460465439 -666052531 -711850626 663456444 854084649 -611718463 -669568421 -928602024 499050139 -628621451 -885234807 386562245 816851464 -995661071 240821902 -229059610 940553265 -716475541 115986033 56493550 -144009927 540476548 163333169 -433453215 676209290 2389356 122291009 774672446 411677464 -806169492 -826460288 613359280 -114135915 148049742 -636479950 -336662790 -204047556 -742547484 -417987135 -358655910 178342272 -887025417 994306307 -963036642 46411724 496246425 -417030554 794167483 -937573503 -758505820 62398046 -283218493 974584797 552456328 554498350 -119606876 667368262 -289367170 -937533226 -965233620 -242534372 -810388219 4654861 66283905 -177381703 -754321408 661163432 -876998871 -382528384 648757753 691127776 409016446 -786278112 -770292522 388113876 819697684 103260567 399848860 213438828 333393996 343908296 -791249963 -667011371 169883661 -394359272 -844184764 -433742722 -878844601 -904923586 -902702630 -600884295 993097375 818218271 746575001 -918771213 -686763337 608546604 166694787 227272812 -596696678 -234509886 164509714 -939789008 -414843368 624253044 515368623 349673098 277085123 -692491644 -679353296 -148293467 -735200374 -983995747 572030963 -703402938 820396869 -649058509 869115346 833718481 -370538316 -709797060 726233185 -580935053 -263081045 -398271803 141433194 -657206767 -478669571 618027085 -905974509 225878948 366206198 941617032 996880795 348497035 316852148 -81104391 -467003894 -119047892 509557366 -282395771 777087480 -493106520 -563553675 -695885277 895905508 198151943 624002207 300844778 -891475717 299150961 -154406861 376117399 -962565306 -368170296 -980903749 -826174728 56759247 810165884 -898224435 -494473011 432157551 -828295088 -697629248 -202572115 529275657 -835091129 -665517446 -227891536 864931773 932190006 555420348 -278594842 -753692966 672837321 820978582 -499949805 -303531959 -760776940 664045688 122229722 -602563836 438940771 83035202 271942880 131891458 809596647 989975133 -755823797 -759030985 -498120836 -899611914 534728884 -894885755 -778140995 -912092831 -59770096 -895352513 -958386663 204341049 53338442 25223299 578259837 152510038 40158099 -22781687 341885769 219539668 -207399448 -677675935 -304573016 -207766646 -343642424 968565981 -939745341 228290876 646122058 398527047 123109064 -834770608 -616201880 -142555898 45187450 616093140 -921185037 -162651372 -201894287 988453809 -212136599 175810140 254830800 815848144 -888060605 124897697 917476566 562520899 987055383 -115611259 -872075975 578018932 238690838 -911466586 -799907096 -205974272 773058571 -532356486 -715148802 469436231 -769358748 285412540 670548510 -888335403 879124567 803968877 -390317261 -952579530 983771559 229964731 -114786515 488440788 841769585 4523457 -982731912 -793379633 516588257 -939472251 221265287 -886337100 80290146 -99175217 -844437337 -47112152 -510967202 -450784404 957646651 847918066 -877033720 -927736079 511613105 -647316744 -163715837 753239 -604813525 -863220368 -854781495 -272850004 -739953650 972405467 -308717730 968859449 -815804039 968137979 -563230479 164509380 -6313263 678526174 639686007 810629164 -879546589 -849003187 -781986984 -136298239 -506495513 -704082984 360733564 -815789465 312141903 -741336625 871957673 -164580144 -647619232 396058016 -946752710 448987261 -549601816 -129909506 243987285 -730384852 -771671620 -945497615 498176157 130100065 922312875 881892614 -744850611 341543264 886353987 -104184003 259707959 -794259568 -971372266 -87031088 -360225160 312762314 877165217 643133675 -343011118 932330790 252994373 -657371614 363711024 1967774 206276418 350379132 34041621 259887025 716114047 -362038224 -878803101 317836311 61104163 -5693139 -32340570 -930313433 -281852451 -991270303 220586941 -587006965 643871429 -915093314 -787959375 682783008 -831038787 -196068446 -342929217 742997735 526338086 -880445329 283369209 674314833 -325771218 -966571031 -544805377 131466995 -183655648 823472467 -875264622 765187647 491262029 -115593236 -4180366 -765972671 848406102 -220725449 850015433 240890197 218344091 428558720 543278236 212633877 -547258670 -484774672 -957902269 822832044 382742877 -850669237 -768576997 669274846 218188573 -399826799 -578108728 -55661055 111613383 -7346934 -122823041 446559779 554125310 -831274563 293850904 218338941 507802867 -140163381 796760130 195373666 -241154265 -76764905 489485404 -512186317 257448643 -479015985 500843440 450944598 -587480268 325311563 -79527099 -356480975 -568890162 397130229 90109775 -904184975 -672103616 -513503110 -963021171 79664631 208704207 925253190 497807957 -709237103 503286550 543878597 634104563 179235898 -219137597 -857702523 -959951158 -64451280 93924675 -24385337 -480355096 -194412641 -900087664 569264738 441196081 -653674231 719964955 -486769705 -130824978 -907946068 -802049775 -301514279 686978270 263430083 531053641 -274378830 405878010 -806225460 -298324456 705572934 365683576 -150832141 -936883390 611649185 -53965118 -867804333 -646544550 -954490589 -383323093 89058099 -525634665 -715430016 -923256187 843346562 -82992795 70760439 494855277 -113661677 825987093 597198317 -427869989 262172977 -48233506 413386753 -461748098 -112517161 -839734411 55715464 -895357319 208399419 -705286327 -761352781 -57316522 825871 -203789251 852410309 -855196037 -7824190 -383794684 544225560 676234484 919856824 -1554487 -824062923 753345315 700218978 -216536847 527197670 -116760102 563919772 275206659 -856147507 153066357 -422768410 724780471 672298012 991664991 -109989292 198220483 -864368695 -463709340 -945465877 -111116622 940403746 -233709950 -81826687 -962759377 -864524840 -167606009 -774826862 -780368508 662504402 -86895118 935279310 390650145 491196299 -220528694 -303080374 -577455580 152470172 734283227 843018761 333964000 -115238304 -387484772 -684672308 -980769347 -459095279 889657659 -885113293 144799293 -638384308 658036499 962266223 -753500169 952686244 -891334361 -699084936 -374354308 -798218310 85769957 -940301186 -763020787 -959246886 -400632911 10137182 -947493064 653549085 -806683933 -577838083 -874660057 -985340113 -303651985 820759184 552022898 -658838320 940408112 -603580074 233833490 -144089423 -73535623 -124017768 -119935133 -58328533 -393623203 -60285604 -488687729 -365971566 230565386 -717275400 -296922433 -842427297 -152615811 -855492288 -337584501 290528113 -800201498 -566059642 372717485 798199254 2909973 946040560 -6927930 -563781869 208260840 -662859039 -897585857 936569649 428292803 -111571224 16915602 -810306887 907356750 89358961 -385950734 -388270036 -146884429 96851048 -840332117 683587162 -835552508 -984324572 -873633693 -223724197 87389787 442686295 -127093032 -600640863 -762638080 -469887034 562924824 463372007 187577445 529670295 353525261 442758055 -150661703 -981444975 868663148 542795287 917933914 781581695 -146710876 -886667510 12228985 -478927248 -580784102 -929073946 -237052046 -314074314 826776267 -569468261 -640682161 -582304437 331483911 269596972 213443430 537762525 -944718075 -415313544 -832109657 897355561 -492171975 560421590 313063888 -563747173 -431570511 367326316 837604613 41174738 205238628 -621601881 424095680 301847220 -943653268 -931389712 -593506593 -363673069 -868056606 -369353086 926681862 791369429 78923530 -253229996 -895311175 -221484779 -752077149 -952164149 -761230166 804270127 -222138321 -45419577 124478929 -501086986 -415736774 -111708812 -424687299 907234748 910520284 610391315 874541951 -882840115 658711597 -195532502 -809449000 234008648 -830281371 346272874 665513280 -855097072 -756797743 -560894332 -445498412 659984186 -424978163 -332561407 -95083107 639614339 71441723 -473995348 -121619551 -944183034 -541112568 -975498697 460035174 -914418885 941683316 -894374416 892556990 -757463820 -983983298 -400435214 849094944 -502222996 598593811 -823672838 697974893 -762788995 900872852 -596946806 722356984 -815117341 -487630967 909566097 903714870 -952619785 -183355202 -886022632 199331869 -698253955 -556798769 -284656932 -913437763 -882664935 -49331092 -571697209 786411269 -284856286 130734474 334913105 -982098982 -176132404 -810020815 597250353 535403655 -607712887 -227349454 -280455606 -331004118 -586515425 930970687 -985195237 -951197561 825308869 -754491625 341453014 603726414 -715410804 -28240921 -871589464 949444088 35850628 241708460 -506272078 247523860 859400378 570633913 -413217709 -914161039 994103563 544519830 -407156289 -175253861 -83455334 -56555087 706081224 83572049 -869650943 -711759912 409670476 -34472531 -837617562 -508658226 561129208 -839649907 253280918 -218245334 -344140108 68411794 924701890 -673188573 -999287357 105001023 972491674 -570910257 361090664 -676938151 -809869524 233862899 -708092529 -203525804 -911828834 -190418948 778634439 -253891088 -344757248 -659270371 -401501762 952170268 670062602 429791983 526580176 -895257396 -786492745 -64065015 654027605 -740141457 239917198 728061557 -810033883 -933636407 717999800 -219576969 195086312 -779227766 21120921 -305480444 -670649621 -651113209 729614083 -912341879 176476964 244139763 -653571092 -862690940 868104508 263068 -70784170 545442628 -843995128 616686813 -709147121 -55658759 133118905 -86217793 -935338748 -820267600 -154624555 -957774554 56895500 -828359642 -274779893 429040395 16378636 -584138934 -627732051 307444228 -851508595 -462636033 665551084 -247493647 -177140159 -561782612 403913115 899755678 917416451 511612287 917159407 228930615 159997548 943819787 404756206 376338457 782658336 625093444 -796513718 30643597 -291781327 -206939064 157284611 440032989 61469067 508128666 -345760729 180961802 311713158 -742131399 -969379437 943165417 923205983 101976075 549769191 986739821 100932048 -860071827 882045844 -260770587 499223197 235561470 -551339698 -404915870 -764178907 534975473 291516908 793465069 -567835675 769600843 -882744616 604171597 -613374139 -468335305 73331001 909632183 -199048768 937901416 -630067683 458139449 -838897073 428756733 260946302 -879572546 598551268 -588999590 -568256495 -178288643 153921542 609444198 897775838 -365071229 -14725675 -48531464 -1461078 589194992 -388780915 -668919075 197476559 71639065 520484566 557798874 -806940705 -682494811 17331141 -319562532 636936274 561549394 841728326 -571070506 423542365 702919007 543206323 305266479 -268526552 -307824656 -152957428 -47257306 401686598 -910785543 886202180 383195517 -13373848 276242715 -957690570 -989113248 -962442194 -314878469 909522795 968062972 -160739184 -910088685 -989229073 219115830 -665794987 151213778 -106335021 -74628328 244905362 -140734023 -371191824 -711409058 -388790941 -254479990 591735839 36516734 384992432 216894080 191250274 -817560659 397485938 874611049 424283190 -920212990 300107538 -996961422 227687520 910599101 -264071238 143023502 818741634 66348401 -559761496 840025338 323631259 81734285 -438072734 -576706593 454363360 784758792 362609350 -926654274 -527355119 759689537 435247328 -632626960 -781049158 -944369348 614262905 -43653317 179787603 973572742 -968899400 -589326433 -141376776 15014165 -762148672 -843707285 -435565399 -185993953 -990156203 557531467 -456813413 -65072196 -814333926 -291347697 -339526601 -22449773 -987195184 647451295 -934119390 615980260 -337224663 -12916268 -314643043 -192997717 654836689 173194165 -508426619 915843474 601563923 178007378 -790814177 532112401 811982658 -722974545 458324977 -503226854 -721056093 -325848763 -523037591 541129227 -463062279 984056235 -843895028 -914402508 628767906 -432854771 -10447606 -942169622 25926680 -8500865 -630256981 -127267375 -954363064 863443011 -875845719 50405394 -152990709 655435786 -652237027 -535135328 623829592 790826255 835411018 -501027657 -518073331 630849664 -753736177 375567064 210436313 -899702089 806988261 -413558295 216745976 588470183 491235013 13848384 -584714784 726410320 931515869 -269929455 84742560 -751149944 717136546 43578152 289267977 -170829697 -544823093 -224748213 -743437065 809779595 728040844 -29493158 923554429 573375927 235525722 657244922 -970565416 -55929946 -386214821 898351615 339437307 736829361 353404739 326132432 -453021105 -564813102 -745433935 -113046628 -764029600 212836880 688660735 450552371 -412635325 50507697 626118420 267802470 464741501 781301889 -126357180 255645119 -883842750 104688139 690276281 724683003 372283381 27423072 131734921 -278028709 288641181 -71951337 -63909237 767201026 735805260 933522988 -778997331 203493722 -971729217 324232628 -847459359 632492209 -511276234 -879419171 428845428 478928582 -850535540 -629952685 -49085547 566374511 -130888423 -645551634 -148141876 -652612595 -4332933 -85466557 -581816955 441629918 -626410432 -187091339 462782244 -22919892 -338982598 -824470632 139777707 -547511721 -783178349 -872506844 -781584552 -814735006 824222802 -155021863 891124928 675470703 -989308066 -789730837 -533440252 -77371587 -363855017 42566066 -583239393 -799694954 645199529 -47134606 371350282 -468241854 309207095 276861132 -575776448 -738111265 -359129965 161253023 880688831 -962495428 -648182272 -335464460 -637325109 690440980 -90078469 -965114377 331516633 364960905 -179070903 98767646 315739632 763531422 505749787 22781232 -410565831 -279169198 297621316 -560725449 748369579 631280680 -565044387 -881158519 468899162 -484234381 626428517 546234745 -444396706 -429475656 721870352 -36943410 905974855 270158188 -872185428 499360018 972396611 -162778010 731295105 -397463549 832246825 -534375308 -444230541 708739459 25623330 31706670 449423907 -115812600 293653116 -335470052 -886940220 -704467351 -583244669 608362169 293479655 -357069062 816290334 -592794061 968771535 -548797024 613234584 -499777420 163513054 973388042 -808873265 258428684 121446239 480557997 -861694214 717651202 857294994 141068847 -82386754 706192084 -808604063 917537826 479176680 -805466783 -536565274 800571268 -1824435 363730404 659142604 -974626668 -197261730 -734425365 961802838 483253820 211576479 179497200 432816526 943241336 -263740814 876264838 -84582177 -164535669 442017709 -793378340 945280999 -364455172 -378937423 450635493 49644769 836090398 -794876467 -867306997 880661092 -456747447 601837353 -391040696 692679127 -301892342 104216562 -989681880 -85641065 320563261 -770603030 808933174 -606630616 -217461389 411632223 -189004155 -842026231 7230734 533378546 -829656564 86649541 -982722479 392891240 886021974 379522917 -449300182 -241846677 423444528 703596006 -791817909 227123555 -451480693 95068682 378421419 490885724 120914444 -522163552 -317506123 22778108 230000116 -945839077 -494377408 -328800465 -792943054 682668513 898591413 -901646013 760816689 684434939 421563695 -752696339 207600273 149263735 -410479306 -805139894 -76690236 -577628732 -334813358 100691206 -129995122 -884952376 414658206 -824517988 -610325124 485071184 -188166951 862673121 934044818 732248997 -373217574 258667913 911759955 515918049 276445538 403988043 533663590 697292697 771326300 391393541 -535691724 -426565812 11090076 -630257471 829115127 343939814 -393675032 -419169525 848630253 -896853926 792552495 -608613755 820248338 177338665 -999722113 -602648252 -711342687 589292013 -35730831 413757078 624694132 -810238768 -546594380 -917931340 727866447 -616274815 -994580071 -793807192 577800413 772826821 944660873 995019558 -250078444 -480840335 -914569045 -993874626 632570269 -190709534 -855959064 -729448368 -296421856 -797567394 114005935 -961376949 -500842366 -554724284 438475496 12869627 -236206108 -398920390 323576359 48017926 -523623162 571065181 713401999 -243489404 -959115909 942320350 629440523 -84998679 453463754 -649784645 -675202321 30988643 -995348939 488671874 778973737 242733092 -246873262 730247040 -150422009 -756463922 -695446507 -79004678 -694854734 -773789534 -913431895 -861398886 599793986 162157509 387582274 530197837 894575485 -79219183 266322293 -396620311 -129848014 34462042 -566012283 -85973931 152655943 579470581 114392936 366976152 100489356 -902851040 -726059293 957609697 -295963283 -660889061 -489532693 888778929 332441770 -336784006 -644584862 -72016578 -576380261 -791480395 158982580 -614648602 523559269 -543905821 -871730677 452914554 -902953227 530988352 647427024 -769376829 483052563 639192521 363578006 209899045 -86902254 -227345537 799476106 590315900 -781336061 -685860112 -515871528 -737208735 990576566 -25785386 -824198301 -715464450 -275941605 -761820429 -624875627 20068439 -572618736 666274808 -684075703 992790329 -435274508 -513096195 639218519 -274562511 602560267 -82277421 280371249 -59163442 419841907 -907104551 -675837468 -762950070 -370435118 -168479994 -102610277 700893675 -23971083 -792770148 664363607 96685242 114392270 656442747 178619905 -678636110 623083461 561661216 -58625259 -352889099 559582370 500943739 -922845314 -428177436 -989532506 -852421340 -474617875 -541817701 343943703 445685968 -951359697 -657381512 894971296 -370572204 -833170416 -86230512 -575975682 691965076 -420679351 -207853291 -11629086 -506713382 -153410690 484442739 181219275 -757623566 -812712067 -19791659 410212929 335183082 -453038625 892224630 -22259843 316448571 -969285781 -668914555 -816332067 177759796 -100264714 909447437 528242351 195064251 890668890 -753078038 724323469 -943074312 60116283 -719933095 210609993 -883243667 -606919241 -791815689 -799309887 653850988 70639163 -89535028 594072193 419557977 -180172566 -812627106 -941850961 -262775670 407879982 920224092 -969257618 -763567898 235461276 488897829 35777114 -421628004 415804276 885658541 -715965754 386905338 -532658409 -350451829 -795474735 358992395 770151083 512663928 -386487495 858469941 659795207 850234252 -742801545 375725556 -900941903 -484456612 -761549863 -163456300 855392228 -165423350 -994348284 10462725 86754443 -799667910 -453307942 96724603 407285204 -709470743 355608556 711417480 146030887 -275989852 329736430 347856854 567062798 822563315 -359060923 -177040837 841613028 -708772085 889965316 -199496461 662085947 440828947 -381627640 -798474234 984153531 -86383084 -393007598 -488633323 965434480 -712135340 821696391 297611601 409711726 -221357028 -488934774 -937340519 -929900027 -965835929 16453246 -600895888 972407313 961296152 980653651 -350189765 185408981 -464809090 -807794955 -584797781 -13473809 368935863 -989462682 743432450 -13174864 -801053993 819501485 -755861998 483178124 -397719939 -799656290 -26035999 -414891304 261592062 -775479930 395589093 635425625 -627770826 206240704 -164546423 -131041143 569913760 777672555 799064970 -90870603 -41015040 -379312741 -428679633 585486149 178113879 803718218 -895287586 -621788698 236116275 838194429 688171250 -301122810 -140581376 242131951 997301289 -724601460 694785438 -718670818 -699595006 -175618819 34614618 806299145 -572484854 74174396 966143358 186737694 -168934700 88308597 551246211 -920667409 585676397 -995702888 755754821 66231444 -590107961 -560505932 -904750333 648916655 -629196790 519996925 126530027 -809176336 -61321886 -495504460 -685676931 294313453 -611704701 -340484304 901675126 109467774 -989985289 -969087972 -528693709 940142271 -949153602 872575113 978256580 225392348 446529449 -551781953 835412258 582661162 -613920641 936740916 821322750 -771497391 -258597138 359454418 788024998 385520363 648973175 -477627365 896298081 -127191994 -444591241 -237715214 -480223619 -602366436 644664369 -98068902 -22393073 -125210719 -548778529 204014389 459575781 235430489 -408399341 -412915881 -944115293 686358204 -120388547 -864393970 796836563 848716012 -522453027 812568694 -818606974 -676434880 -352325810 -836564677 -220968343 -628104861 -186654953 229221104 85039802 -198567085 469029460 -183024413 -188849591 641312979 16595169 -308111129 617531007 -220708335 418134333 -808237973 -407087795 320432473 -612564104 -538337769 105289773 -794579957 148745611 835835840 2442661 855765395 610118926 482653752 48757964 87361326 780502824 -495931764 -348345496 939854810 475104936 -644072270 -944051245 -588967490 384407547 116029433 -764219740 144015044 -808814320 -59614787 413585184 934130582 -898858635 -410567598 990506692 900417937 -899518588 -444345820 699478792 299404564 -41626997 445232932 -522425157 505360514 536795550 -50113468 -437197225 730166807 -671334573 -668785629 981586360 -488418269 -779297883 239536709 -876036599 606946448 20791825 -339487791 491080355 602674641 -891553966 164251685 -20946640 -795949774 -729631377 -908832984 -454640108 -712096660 -698933189 -34473582 -860952917 -2788587 260836456 662418062 763801036 -849792957 271763516 328030954 723209460 53527087 41492954 -319007729 13201821 528997865 792850900 -897453132 -156339354 512154201 340378946 360092010 597932442 -526336994 -727670938 582550839 318881507 419367434 -806359034 796780169 -910247618 -761894908 -749879835 -559423586 659888536 -168101205 -551798155 -672907390 -888062035 -721868772 -752774651 100689589 -950616920 631518457 -645033151 -860559837 -116868263 986633566 748279519 -805776091 -846099218 95496139 538404908 -832627216 -72590325 -721908358 -971582957 -257417606 835019912 -364390786 624424509 120707123 -423670216 630499083 -492581725 -733556587 142339827 -469519106 932405763 -203174115 595687634 854538997 -720846907 782977475 -339440891 -162504340 869811951 -195423150 144041623 -322332373 361006817 807221916 -782290976 -280636593 -261599691 -240774452 512468779 -857015174 959459699 -237684543 38382915 65135934 -889627572 -404822323 106181247 -177060200 -211503313 478048954 -392774531 -967025099 -718394539 277802131 -53251748 698838711 -114679646 537638288 700542318 740821032 -956422416 -387128080 198898970 559558921 466261719 470103709 457013196 578225558 -127431451 -174603646 -769909776 -723433214 126976461 159822394 -726474859 749477536 -711021390 -418222094 600962432 522937624 -145988878 -482651695 -716434307 -541974723 -607077787 861577273 -25839496 -20349626 -950666663 -355497815 -90926816 -893757566 -640312378 -149371710 99481443 228645005 -773449596 503329305 194137550 564184450 -724382838 -751705375 138670212 -716461557 395660060 558827481 -533353352 -774623284 -509802487 -160938058 680362436 700371665 7951409 -920654394 -147913096 689660300 910833637 709864638 -926915884 -726741971 -961366539 -705656750 522064360 768625914 209271040 -677508791 -929576420 -777593229 306890986 795486546 397926098 892922524 -667814459 701731572 360114156 -601822593 -940998388 -783768403 -366163128 405725703 -832123114 842731413 -481022987 206079290 -258056083 839780917 393624716 524281053 -747375182 839203326 860004713 -285450650 423414922 -672374222 193762992 -286453145 558404913 429320743 841485557 -971319350 962532559 -338942206 994987397 378010350 -978569463 -356435984 -10101100 442103204 -86997750 80557431 501117831 -691060233 968426469 647068945 -913758902 -760905666 523382544 296314993 -455089440 261093591 864675401 67786311 -478608485 -147944948 83922078 316510185 -234710884 -203994076 -392349131 47142682 -902964670 -766876038 83981501 522955444 247041757 974044077 -780997744 -211086000 736289912 -588434438 852594329 46138997 709930431 517827323 760041669 -950692620 495169352 457872474 52383024 -971519138 -526662660 813229950 375026969 427711996 774186275 -725079169 -910535107 -876382528 422667512 -878173738 612569238 -525866931 159625421 81879700 -868379911 -913042434 473345470 -15923511 -770423239 385040774 -305137501 -169702464 585284489 380885732 -44994019 541798460 -771989231 745134053 -283383362 -813921288 280715166 -649247063 834678355 672451039 -591875078 110642966 -164868727 785305778 -860122537 996794955 229249837 884380128 494927817 -73123590 908456917 -925611482 115349937 851689550 604254866 415057450 720499833 -466337164 -130627523 -948968529 -863116446 933360911 -32824645 208094222 537900374 -198838188 -122706119 982830150 171633725 262860460 -991014781 708591089 -699256625 -824231639 343099058 627877185 -422159007 303844186 -158897613 -444837833 249917284 331435029 445486147 907602276 -408569491 219140565 763034334 236164993 322324376 -687341341 -334780939 -744734594 428136395 462545516 976533722 245907768 492876725 -558103129 -833493534 -577585066 604064539 738735589 418311621 310576298 -358006186 818766379 -945903171 407200726 155994051 460550543 -263744563 268802903 -312622832 410466228 -30192038 925087542 952152093 952181256 100362475 -36717768 665315135 357730034 434326357 181037802 -962794674 -686774809 476805828 297551493 -831534909 431670829 -34215197 504016145 332475695 -414011736 -728322563 -826675365 725241595 373264460 -530576543 -965186743 -705783559 -735184549 -633373438 -826668665 -750518636 965563503 -934651897 -577334297 -714705698 287030441 67571752 -81995650 -680218550 587896418 636605151 519515752 -927258148 -501307052 -774842310 -736237968 400039655 390738643 -247906915 461165543 -772861974 866537550 96265465 515213451 485169058 68125326 -850443356 -512726992 -192745942 462101852 270259874 -396144497 -573539116 -228787628 -178906339 -92413231 361373977 458931255 -765399248 56271517 255843033 476355652 -30918068 62277603 -916976366 829912164 -952012790 512108788 -519974035 -662486497 -532623162 -976817021 -469879439 -874860198 -333107465 -861538840 -600036581 -152239243 626311905 614211468 874536207 743054089 -360073982 587138660 382272764 -657522768 662112258 505984135 586254600 -222346034 -567992874 -666560607 725205015 -408084062 -399213189 954197253 326171199 -615911459 -176982813 -178554543 710072871 497698240 136935581 714829507 556350082 -930654432 186133861 -836731775 -7036194 781118643 976705823 230831979 663547748 -542617383 -73821107 -713781349 -827919502 173159575 -803065399 -777732365 125377176 848768278 -971676961 417126633 -8305627 -828649171 -245407167 -679098224 422291707 -60740096 45944290 534387715 -745168785 231921660 -211060295 -46726343 195476379 -426889280 933611052 537952161 -792829279 -716982466 -524801084 37223908 165886596 -173768812 901839106 791264957 -478657679 -348049109 368114023 -947378093 211628882 93096112 -822626071 201840029 -598249074 454425562 346405946 -179650347 148414094 -198052012 835344530 278873338 -194410172 -887232264 555892287 785031097 516658273 -330299414 791141268 715659402 351993701 -618643919 -700323474 -679215030 29212496 134443629 345468046 -83338499 887301798 -526040899 -683200778 -480208573 398068426 -795226901 -680683516 856207088 -817358044 351127239 975858049 71028117 -106714752 -465972530 617764177 517247890 -777693983 -266309454 -415123282 -740941757 111471833 -791048513 191784561 -436171110 984754681 818353079 -223303894 339826219 906966858 -835611292 782013300 941442135 496032664 -837113459 -99337638 990915255 53100661 -132897090 -55608267 -713206893 -997714705 -438839191 -116531726 144759614 686822259 -897279151 -117896115 468527274 -731093448 -673992228 -282277763 -865122213 -119178234 707355970 -701318904 -951220121 483572666 -615893670 -915589481 297446014 -687353509 713700698 -990863365 848339901 -914480896 -232988699 846035300 476982888 759824527 -43906544 370171799 -519078434 191855873 -123969404 366918541 534410473 -678013289 74750783 518029234 124620877 -845405473 783734331 -964673530 -18703730 -127594075 -634707421 425076112 -851547355 -452890236 -317598346 -958657875 667262170 196385094 -922557227 688712111 -931404874 115057734 -396609896 -493563806 577081535 214349713 -779532730 -188678317 -730302274 633175758 -252754535 -342710444 -420375702 888048418 276845303 667370599 660313697 -796168718 -59835799 -698617004 -797685122 -998270464 -572149957 529953192 -359294713 688556377 -515376894 -339546989 -825025721 -265600550 252092587 -812508087 937149193 -590722987 -890603426 982318503 -392917498 -818540662 -708117042 837247323 236097991 -774186317 -614753689 95160762 -291583311 485183640 -579308735 -437011182 86730770 542527182 533755936 -783648775 -159242943 -623080782 -756022378 -110438676 906175665 -336306939 -872015517 701433352 326069485 736525337 -828534574 735257127 101442659 -210014132 110694241 -116820560 812602667 -747226038 -781532660 -910723466 -902413042 -17614271 -567069703 -371210459 894520787 -976303656 3866015 774757428 -954051817 799546606 718654396 -899074423 884052478 350507757 -609136832 95092105 935313708 915940042 -798815261 316560947 -264544194 -893434087 2784452 27325921 539527166 -904788667 806305164 -295503337 -262968984 739730244 456707319 -594698381 -612494469 612485602 -28829742 -532741094 912900744 671880400 -486619691 183707096 412762558 -814859701 304605071 -999691954 656339007 -966067906 567719335 550219356 419087818 -991223892 835678353 -539536874 -19246718 -831302683 -510357700 -945523315 101306809 351710504 373174618 732308797 521806972 4864341 547378687 -29885522 281868125 -984725953 -667823889 368082958 -372577079 -769424711 568529349 -968823450 -184279534 -873020738 -904923235 -990891911 82800491 602831891 -856430270 -955594988 941875362 -689933985 543249067 422055748 955465640 -771999482 -878534242 -341495511 323745522 -486217875 -310270447 966884190 488594583 460435639 -624550412 -911969719 804838992 879970169 -576259688 370721304 -679252764 -839876124 79382180 -313117294 961789543 458443442 -317152494 -855961058 36223095 -705099286 775610237 186249359 -387965064 829963651 566472287 527367428 373625127 -245353445 -707004401 -785948579 -151204895 -637715122 -160135559 -939076289 870304605 -675696654 185580128 -653481660 594879986 -654772882 -839028960 -8708791 -994446765 -851861290 -410637263 109937457 -423860723 -148898506 889515484 -423495081 28955235 -965082800 -503809431 -169175002 -451630773 -82460904 -151132336 -465534335 -825050256 -935010438 -995576637 -957802468 -143055578 445954574 123559511 -75748411 -127189278 -797139622 -91074029 712872489 -377998798 292742282 346505765 614972319 431147297 -174566318 -560534096 -875803118 397219254 -47589389 -219459404 291903328 -786238972 -134292127 -812964586 -767843549 730050925 435547470 -498462179 388060151 727555553 692487551 526033443 -890994101 -648034193 622960440 -152631701 474372703 -423573853 -274233728 -899605750 304960940 -3779035 -381257771 -455862541 547711903 -279930454 -932289607 -895482011 -981360210 -124074614 913819607 -765626668 162943847 -497564371 -762843116 515711064 584707706 -49709164 -255998765 287733157 -618834422 55080562 -834592728 -182144371 398270772 -144704956 773109879 440706852 36953919 -877617994 -725827480 176549526 -95432199 782720191 -387042471 -937364603 -888050917 -918964807 981957854 61415060 340226488 -674010295 -50666048 845633935 -534154385 554115097 803606250 -244680540 -850262038 83889417 -735114040 208742868 -246569605 -451874807 -236003224 -679352578 213956049 -63961413 347195213 502478866 449308632 -913786968 661479065 -475794136 425512429 -345310953 -851860845 399810962 -619306934 -236007491 -982313703 -958399292 -321233502 -315173527 -370999731 693718054 255340276 -373514511 -266056697 -834727837 -529753740 -343930451 -704298498 -823411168 -421692630 -344373909 -871101720 -898972658 798966339 986601221 899891149 920913854 566732340 215828661 -585502178 -987966118 834292098 463400828 980251886 592995078 -952655794 578853513 -297634677 982273733 -857998534 426079513 -300096307 -994164339 873697232 929062732 -601692222 -946465852 -605179701 -287127424 168395053 -455220021 338362878 104758832 997587546 -860411296 -834070361 439776201 497703591 223695303 374316758 789809713 -964033688 -352278360 67550402 558793585 -995393190 -135216736 104831739 65396540 -385634742 730209955 -282952659 -193103196 -658498873 -929636800 36694589 960495837 951433331 776433409 -876559181 193243834 -126533860 -947985517 212169447 922354023 -751807874 -408552696 992623887 -495912296 942611602 -851423577 -234313312 709737275 -605217861 -811110176 -940586966 658102274 627598042 772636654 -776174703 627048482 -536104246 944830612 -849414146 498522554 -793667692 -870354744 -238418705 -805954194 -843996963 -855015595 -935842611 -56627827 -231081215 26772893 -893608619 -975712737 -536771724 -354886414 -746597318 -939763550 -41291268 502580380 -33481484 -219821385 -594500316 216729936 952630135 -151560200 -781377915 782476115 -6017942 885784651 -162814655 650923935 -377279555 -85254704 126881175 398895603 -781195991 -385522897 -434301652 966513686 -468765158 210465608 -599063639 -452363215 953100714 -814147189 -786105621 802316701 -479434127 -83744584 -268801247 -9312234 -282752677 759665745 -534941100 -751567308 780481132 -664545591 -866944136 -156845105 -789123368 194379957 410141126 464068108 487822171 128089092 -746289478 -44266447 -590460976 -908039463 -936220689 -90688299 -993226293 -481476191 -238045016 -998766158 476368573 267770245 293298393 -378724775 -17426168 876077896 77803429 637415238 455025940 -279633969 931295851 -402870398 -520515764 -575500707 -81731433 828622481 484250063 137592833 234089421 222296078 -838029472 -978586641 -408823296 -117608042 -312356438 557574723 957253313 825540370 -990577837 -70863734 -552565477 -787159861 -963953432 701688362 -373810566 819985355 -508483187 -753382281 310094403 -150860955 806176143 -182221350 -597071302 417497768 349632354 226791121 -492704172 -40466244 689425537 -936386342 398363550 -598813284 313084060 -355391009 -526368594 -14649414 -396216230 245443058 429790432 920300207 751906141 558358058 -84138863 385163007 235951129 252599999 -864460528 -325847098 -955415000 507989833 -500413427 463906644 -942863517 722987892 -510901482 -837543177 42223007 -21995602 -389579230 349287978 183691792 -953115237 957814020 30948108 691809382 411741113 -949987329 136870355 403442267 -265444400 -319316025 -852065122 -858625970 -758989124 -153513613 -974578768 606424309 53388958 -823886481 -924470117 -278053232 -651885418 -174627665 888454645 -432056200 -417439064 -456009783 -579587600 -506579213 684806319 -582736956 -207826898 -404455891 -177492549 -549531938 -773655375 -177365920 -654033978 -120542239 -48219054 -948738130 983847278 -375337768 450390515 119125710 642058067 837706996 -755392040 -599858283 -554584410 -959836724 297496066 -247712048 -507404481 658519780 -212071817 341721027 -385743518 725818323 -501965992 75670154 356419059 941407179 712844137 761644846 153361625 590128296 -114655224 494307969 348507050 188812300 663936409 217269046 369344869 -420143572 -196598397 195083718 -800410102 111922268 542221451 388481360 677092338 -300499109 -984226512 553012300 316733127 -747920925 -267984249 189527228 537256534 -875538346 800406763 620783481 428171034 -373940723 828463431 -745976621 -45888622 337117083 908882809 915941355 489841551 467120677 380704786 -831052713 -938975861 528354125 851644361 -384777169 686065113 705407345 870051737 -856950264 -998629863 -479954529 374074218 -986783980 142087259 355721071 -340770063 424412646 -131033978 213512683 -38234983 -120314319 -902487029 -326646876 407170832 -798194955 -762205992 -162288117 -835543528 -946217394 -170215089 864497180 -519563406 -57592119 927907769 227509554 -206891097 -359133195 262566261 -137513503 -434864596 -455097149 -805110281 -290166719 134314417 -255513445 -674264749 844108745 -803587733 -119917515 -119616859 599495752 -963690269 -942818546 -959335958 37696798 779104404 -28680376 422333779 -727173892 -510196407 -285766822 476793307 -797760595 762032661 873275239 93367116 1682220 -676385551 690902819 142161452 -338854173 847615333 -71875065 -963299846 -769265900 746273591 477456230 626022741 6504368 -913292193 194851883 -715852141 -195469946 492616902 -850800889 732465513 942331254 14623918 739610623 808312333 323310985 -27736185 553751397 -615510408 190991462 -82749710 617250238 -38941794 -875857055 875914300 -505260657 -583388153 -529474244 -948116654 -312863361 206507620 537740438 -308953306 -779254094 80249909 994428857 357181555 -791366624 -496669927 810267277 900352464 -960742615 -750814973 -853906162 -992942505 -951964657 -408348732 -854786104 437768245 -951068794 828054497 412203975 -348883066 -939804699 860888352 -245454877 -70727567 558814784 925080232 -260329070 941389569 840081390 -377347358 892794330 762130525 548872765 478792951 -913780585 136784885 -371369966 948894324 645358860 656968191 -367797014 -702853716 -887623283 391327848 -861009354 -203834101 -910909711 974613164 592392109 -847324680 995304529 -144818034 996637837 253748175 -834681799 -726388369 324183736 -992547378 -461203033 -278039184 114072054 445939068 145558279 65909156 631429527 60997196 -980656154 382510188 11066369 582087187 -730851834 -731874006 436770765 -874849748 -316453712 304385905 534431934 -469484000 -600492980 -113293107 571531424 -206491447 644873348 989052093 -288164550 348415651 243957281 -440761968 -709830337 -993627128 627681136 525499261 -739579459 689505845 -211322835 -683620508 -952339716 467558081 -736670335 668957062 -368528112 -31776823 -399158755 -273390303 344598724 988306505 -221630395 709077209 -784945207 631721638 172073623 533557288 -359048385 430633743 595409322 -984567758 312334107 -53051694 -287654741 107747797 -875094049 -418607466 166539931 -934503651 -791060702 -118132053 -499519166 237799351 -649386037 -185734753 963398106 737858961 -872653722 -898043964 490580280 307159419 -951550250 445629375 272355883 826959947 496821656 -382989471 908711627 -649111520 986633070 677520089 143417196 -37160585 -730098428 927471785 -3756424 -876743911 -773057312 -126011096 571020716 -682516863 -732145991 544135013 -345370687 -132278133 -868328456 -205506180 -736547476 283754893 -879217728 -273995225 785495981 664170992 871370759 -380217110 328011209 22194298 -902283860 181858364 919503339 506884419 -221490551 -843326968 -916476143 -543163320 -721576972 205750434 251510468 -30478617 999268133 639000859 -712943966 927919506 -644436075 217831938 -75995 141529916 -848481150 -837895818 -761246941 -268861533 -564111183 -924101007 -874802974 -78189682 199897124 839914618 -934064884 912209591 459855501 745522890 -812984834 -470170594 -854414049 -537204154 -751207250 -331365816 -876022375 -834644616 -756901891 101262147 108219362 104895619 -676804183 615051052 -284985422 -813582828 -988435575 -673160251 518851054 32939547 614029223 494255997 -375710227 408158193 -941497313 -306686287 174154424 -720061308 -115552488 -491462464 863983885 895316514 164797210 -188693619 755028547 -116299446 673375973 -443832336 -948640355 241421127 -407904105 -930434265 640992882 -615120053 -279398524 572064270 689019065 -901833724 232830089 -708184171 -979235858 308731010 277805611 895320254 -696690599 179873254 -111892133 677771582 -849586872 -906562430 851283171 73179945 688867694 795472901 -48186583 349507618 -680746928 492122509 -840690706 -881221851 979966733 378481447 -834849344 652193571 -785508659 -411775912 -81772366 582058585 606933302 -354811966 433220259 139860464 -428646434 -785910496 -36317361 -544774786 752548066 42702279 -527843932 -991117234 -483196461 -389038919 -722654946 -525496779 -773314369 -964347569 -495412987 588067716 -77929370 -969394352 -247797637 702416938 102000539 182777021 -321154771 138851141 812709436 -384116147 -596301697 843309269 -69240933 350593588 143377845 941462105 -843405591 788826365 -778538600 343141832 664623543 -720048776 250241320 -876441793 -911233323 950188335 625048866 -692823135 171336253 -668993693 -554223308 147451340 -509368345 -790226795 -603895931 904701026 -512357143 -774212784 11743599 -628405062 -545230677 957154467 -663954554 278735257 346103370 -268039580 -457206630 -166979965 -138915641 -440145879 -108141923 -752418445 858988909 -330287043 670220362 763221919 -30053641 -707519243 59330360 974109724 815477385 -998381361 303942670 -82391065 -708963577 465843028 790471935 -704827265 906007191 -872765237 -281164045 49739013 -676818824 -332712740 912820366 14284448 -12947861 -726623521 345642364 104907 879094092 130198119 95688519 -630070369 -446362632 245131915 -643818682 -611905607 -972907062 365049735 -709926945 -688164558 335606776 -268343570 -825403681 -955215923 583335506 -405986395 -75483168 -682602230 901881876 -870637909 358617848 580409701 688982137 -758638106 -332177147 797320766 -189018343 -728976478 797847798 817576127 577203322 -766346692 -736612574 299135926 61106922 168873855 -554330060 176186386 798919747 -316135745 583387186 -522009832 836640247 743536646 -751784414 -604297899 497362811 310659026 161561201 -772394345 -887870751 -131736017 105129642 340399058 -341222459 -781742667 -945668711 235127117 -476428478 -361785522 275271629 -299813731 -955916820 89140391 251882387 125015859 -396460925 982019505 903764914 -697757537 -258297161 686043178 -191124216 711086848 615801783 -337107520 429023335 666830475 562122016 -96672952 -463427155 15007385 277097374 -200551295 -753964925 725470776 -657910081 -372017814 -999316269 111777553 453151409 598824220 -251339190 -851079756 902859589 -418748421 664878762 354168975 985934218 619099466 327935946 -203322669 -823851613 -867674373 -619152517 -360618277 630231971 485113704 178045113 -901542337 -996287798 363906057 856018087 391685430 -317462179 899270649 438309106 114503494 634221936 12659791 -915958079 -875046657 -804589021 -608889275 689798441 -643629829 -207873884 -758677284 59025368 -977428323 177426515 81544700 -317704053 681281462 -551513904 230198547 798343687 995267809 -633324415 779513707 148906942 -964206867 853754885 250478936 -957112861 846463410 -385289001 972117496 696670759 885998079 406010423 461596328 255010365 -913606302 996326354 -772978705 579632806 -561359417 -340006206 -413862626 7873437 -664204910 671166717 -52472119 -884394007 -256622331 -262077577 209788350 135218776 -725773708 254772134 -105065518 -784231378 962937084 -645024758 862793737 -15700429 517163036 767481036 -591923187 -93279029 -220882260 389542920 493103865 659053789 -991581684 -300360048 251104027 237869839 488940853 351792729 -277038946 520879239 909464996 -2012088 952384041 177796180 513320671 -952600583 702073569 -259895260 -944769982 243591477 -166257927 152558681 799880745 23266591 788276130 -386844424 -663910368 -499714843 -566560582 505232251 -735512447 -116301441 -635662797 -391502061 514509624 -270115684 -366059358 536830778 -153751859 846478398 923570923 475952097 412319991 -972965309 596208861 183398208 211187001 279468687 356474785 -168837999 425541040 -367251257 516075951 -422450306 636617990 491482548 -710583842 -424719028 409046044 -25987553 489800226 -682834929 -376318153 -425814740 685569285 301696897 -850387269 -860448023 -300804841 -897098716 -703483787 -776800303 740133885 86023516 -24873502 -177728991 346363775 -196307265 589149439 -260088099 -909406654 282610964 -41615833 831996852 -891746137 372103764 417029147 -4598713 -54025094 124738020 -998956936 -162871024 -644948749 -243430396 563848343 233533264 -866906067 441319978 -346532161 -448306230 234484364 -665701512 981561 84913804 -735455407 -766907215 -689838853 710353418 708585684 -309493339 895780818 528438210 -480466589 -490987925 458924239 -808707800 -270239464 -73947579 -332608583 -809394698 718732629 628170839 175745635 534667303 19035499 786192974 43655099 79136119 -994733043 -24786572 722353404 94781072 -936054722 999441466 -550978518 938984001 695837317 -212737667 49399221 44927298 338970351 -435151358 -656062152 -485031102 963186218 -862766410 -488494754 219588110 460653415 -824358563 -820360305 96253734 -924692561 638866094 -115467102 170558656 -941159872 769150936 -873346752 888233941 63770103 211119677 40324184 74779297 -206098452 -530638249 86952481 933609624 -209022053 -352191549 526888989 328793711 290159839 228034838 546966830 467504938 278358524 -803113348 -685851666 -281541979 191319557 -196292928 -796190211 -33723894 752407510 -940499482 166876340 -208740836 -776450879 -461734418 28582281 -892264951 557017579 423264394 41223029 499014453 486597065 -651131538 789638249 -340320218 -183700092 252066956 110824151 -896076638 -858648152 -695780516 109894020 -366078105 131110990 317304243 662962341 773894079 -945971596 -854723834 -245544732 634356027 -867569707 -473301633 -634543910 -327210525 6254204 -630845531 830672385 -784333879 -853076667 -285690819 -108711348 111286528 -784383651 -440025130 14916279 -666963467 786875963 -598256355 226837053 558713026 -828542885 -562154112 -670750234 -592813027 -792489802 -463404850 312401299 -592167502 -519725477 -871031187 226861142 -995301787 -663525792 824942600 -426677311 478225018 873016396 558257341 -305200548 539110056 -782073420 -414844608 322636664 -421467915 -909721165 159762928 389023060 -952247281 240521887 392980192 -957145191 -269291210 -802048591 612888994 189797799 -901720482 328488954 -972451277 -350882008 640295087 -841415399 -26557170 -675595995 -991013184 -467868325 236126562 105265604 -772164170 -432571726 -859249023 -841443166 -926971504 -90457122 -465993639 -977257849 293287607 -777061225 811396992 884427463 -49567623 -123889330 343672270 889529530 778615710 -816790149 -991601319 522811721 238853130 268109352 -76465430 -191910760 -648004813 107031534 49909475 205971908 -579315944 -862217372 589409896 650697152 357414380 -680211825 772997653 -845359508 -55427360 338239002 -374563925 207578090 -618878075 667642656 -290376972 -625741902 959689971 518807096 -995162335 -325822069 271466436 -895448652 -811596756 462500157 -393654183 666151325 -769713976 782691501 906336902 390155701 -203727594 -165243981 882469754 -852229616 626246451 -289019192 483031425 -397114658 919239654 522838732 222126721 274652907 -997576796 499874191 -906963962 -662166892 -599559062 -951222754 -413207327 332414302 -768316582 342602893 134540898 -421920503 -327994021 324319758 387686065 -994053357 580781641 -4997438 -939861606 829405125 -922074317 -439489038 548427279 599440892 -576072680 -431963803 162495490 163402334 -68579124 -861961385 -980419405 83020111 -35080433 218813040 704705772 -686491742 -978894367 -727102702 305963232 617684425 -814672706 -369020183 -649936808 -931834571 445288858 391459381 238436402 551343205 -992963092 516907281 354542413 132326488 601438578 -77347045 -572848850 -764520100 233087753 -551702613 -509798159 446110989 -609651169 -709267421 -11588151 -452425989 22174274 -250140448 -818507619 -883151740 543140725 301500880 340273096 -843556942 -265365383 329487108 -378122381 -142392044 -883741927 -298861560 -847715186 394118385 -543180337 134257229 -406782315 -711882985 -964425497 -600361474 -917195891 -611637340 -579445877 -760997175 388672452 393815087 628808589 899416665 589497522 -275428959 -33726757 799644469 -476184445 -934525988 481343895 -134844595 -738460337 793663045 790068411 227535960 -166058514 -707188950 344644265 -190822684 133630947 389712254 187851816 370432091 19030380 901767800 216982247 783255902 -199519512 -224823190 929853094 -26014987 -743452179 577063030 251840291 -413933889 -288051558 541102419 259320672 4872852 111238842 975640444 -899881228 -884258909 -506355191 -501312772 -954510186 189399005 774339701 -417704901 884598268 -942729635 774114175 617593892 -558143371 -805884880 -516382670 315149906 -834835874 -134168844 -835133404 892139812 -123445446 -514154952 848988384 -793661583 51424526 -807751142 -842177522 794372839 681894000 -386651740 612009873 78675206 -992377009 708517969 224712839 -268589274 -779478154 -141165333 -729546457 -814481210 -452455950 -126482599 611596895 148152816 -143432243 472496773 15977382 767768785 345251137 860023689 -763761821 -729376036 -148765573 -944635894 -16365745 -679050266 799124462 -918935697 -911612667 861025652 257478701 635258483 148772209 516515248 882677049 389897419 -712159500 399109926 -784033539 713628175 443496129 802771719 -683593731 -49819326 -929807212 402776608 851968574 -620698084 958665763 -182447412 -931846660 522316802 94763708 900845498 -735916124 -742208451 -548463464 -540281065 -336580680 331196972 279500903 -585483529 -766936638 587211861 234722884 840284279 958791724 697105489 179820970 -215885724 877796508 791989301 -177274142 620158107 -986075789 -252093676 -279603722 -611887529 974221345 -790085249 -861957171 -588360024 -512872624 -788350192 680437767 553406322 735304404 405579557 -397691018 -3957311 -388917509 767385073 -669134573 230850296 8321844 -935992697 412825959 652295797 966401701 -567406270 139998116 -238955949 -424058599 -178693294 -620519960 -3299564 -265320712 -459122795 -838186252 -682322669 -859093328 616009102 685217070 99041128 -975923652 -840493822 -580043224 -94354135 -764859317 475512523 470681273 640191619 22434306 -151505043 226942831 633137396 407069454 668289225 -702781866 117177967 -516184009 -665745594 66238338 441600646 -17387053 841332665 503282387 478382964 -767418518 -733130873 969182711 -659298076 -635382450 716251439 -829367894 225411040 703142677 722185036 -98959718 170687902 695307629 667230817 242539461 -354586894 -64450912 -11279212 -769057063 294301786 576469462 -560574067 -88853996 -935266222 393103569 763837703 590549230 254398447 -824573273 -508517455 -348754060 -880383957 712071142 851857513 -90835231 -720636306 -49992674 42615426 72283543 267901628 -760482600 -750704030 472767765 -806337313 -902518446 697109884 289124714 306126877 796808328 -170157769 -934818294 224560674 208720661 822035915 16061499 461861054 484197636 -759508831 837084133 467891253 -113703407 -312061389 8930559 266318759 -7172377 178295333 -825820350 -324010163 -137165992 -861714121 454363312 -996615639 186750381 220019503 -841966529 185571174 -941720627 -695086896 166096807 738170114 101554944 -659660668 787468568 973085223 -960572568 677178860 250006804 -468632398 -672484975 -854046872 -917373412 -20612227 892309716 455914766 89550619 -99986918 812534764 -147182640 829546039 -608477209 -688257894 -30278860 -676704416 98592098 -573134363 -948239835 678494014 -259204562 -877297088 -38209564 -921536569 565756352 -876052270 164895146 408874379 803341705 635614518 -955178671 853251553 -524846622 164630630 -329318436 -876110508 746162627 -195649322 799849563 -97870871 934802624 424985168 293687006 458065862 70975974 -758918012 -324085289 905755383 -469637759 -956743215 970004552 980320214 503918873 -598927604 84364496 930450988 329601790 -151356540 41639435 992165224 -676491349 -429926576 -323587107 -996261885 -365397944 -770438193 632977186 -122266262 -995843300 239176253 742168286 -91425663 872215193 -768533971 273127505 -754047934 497321784 -970653422 -214433535 -306894816 -666436256 -907473714 852119013 477320956 487311771 -24846781 -417668030 186899747 631158927 -954773483 -954776800 300453452 494343707 405431005 -788464480 -82529966 -399752462 -764100091 -758167233 -741706693 -298521528 -396731584 551011944 -833380143 -556626153 -754600948 -836292554 418954251 -26758454 -591748957 -757056006 613361168 -792093338 631496447 -140334939 -889758192 -945706088 351243716 -445122429 -505953616 989137599 -392459636 -530777354 187027265 483022731 -714032956 110911709 -991769891 122906813 707063191 164998496 521010564 378605223 -797424808 -886918462 513790528 -131094409 -483916276 652907376 663677618 -492677337 450834981 -634774768 181976724 172486430 -824744165 117727822 64465848 225227565 920076792 458845056 644894416 -953502385 -294812388 -842594706 -857310524 423486850 766424384 983318044 -938083247 -765384064 -425068589 -434287613 733010572 -988071427 409646400 726884614 82742917 -651853275 486495197 -193304058 -227505522 -457711378 -571032736 -889910712 917431279 118037680 454673111 -622653857 -618519692 -819022876 -919030057 -673863533 45180092 -416554986 -666711471 -64985573 171755994 -490934280 -863470324 -885182475 -144861818 960524335 -710216030 489604177 -720500522 -947349513 562825114 -798396634 -738561703 550859398 -868216515 442733688 -429045597 270981924 305305391 -655880439 528170630 138781427 -421845537 847410799 773596145 971273744 -91061512 -500836082 -657390005 -252683777 -769056106 234616559 726266739 -949789026 -472487166 236883082 361279297 -776398143 19502483 -541344639 -828264264 810391071 -109144505 -273793323 -293339088 327349979 -943130248 -497033128 52474635 -352709245 -604293692 81988926 499458044 -402641128 -534257250 -982716132 -387185951 -736821767 -994574327 -365555965 -829303191 848460895 -116373381 293410257 582981513 -970670255 -693282331 -189492535 -236737320 -273014201 -29506623 -193434046 -770736922 -423728741 -925388718 151033877 273988201 -733208700 -648420864 53562903 -557408153 -884517719 866149224 965779667 410704811 -653327783 -80558293 75717654 649168605 731656779 -792435222 -804436580 635804163 965765798 -27063784 -706503322 -894321149 -998122142 -117311364 498965819 939352918 752483815 -44400615 998948765 631974555 47603040 -777367283 133677616 -228106403 926404009 -845785803 -116907760 -752564301 808274789 -756603705 -603882354 -891126897 978646647 -869608660 -957789517 -373086429 -346765663 873328175 -939806398 955194796 758559887 -112604371 -153650476 -201335986 256661968 -105433545 -446210628 -671107473 -238223833 320664167 454685633 189691484 -313641245 298322639 -727290079 -739569853 -94952124 426312682 -246436350 -178702197 518212573 -985060128 -815705450 530918034 914230056 -494240701 -168647063 501491529 -725759895 -751174352 279623536 -888841189 519719729 -910244779 -89520521 42280741 -576806000 -874779465 -409012981 249963808 -116147877 -158288036 329878139 -719282324 -842186685 995354656 -770313632 833843169 639617028 -840105435 997254716 670266259 -832210730 -41164121 76416168 -213121001 -989668783 574943847 611911939 -933847664 371639398 775653806 210596814 -995057052 -746608469 -827016467 851424561 -510930972 -945794809 852898992 385746133 -681012306 343990476 -189619236 -455718041 660860052 60216831 74503606 -377107189 -53140560 314990608 -886984875 -581112434 270894785 -709102650 -901782545 90067660 -522529756 -854510544 -592545045 -405142134 -942764318 -791348693 -546667849 -573712348 -923840493 -869040579 72408705 62428828 408444640 -906144119 151352443 -21243514 -192887705 -252745968 -575670678 -804196339 -765903362 291402743 -421663128 -778129029 -399275239 -719334611 461175945 -73706115 97967281 629815434 -735320343 240799528 -109566698 -709120824 787817585 -134525210 904265890 -709232847 427271343 719176585 77748108 128081936 -320933291 560597846 691488558 -802085575 967689312 539759818 951541910 658553245 -877933368 -719998859 240896165 -404606686 465457169 698515052 -543712232 -106480918 53277758 -14179972 -254001838 -594811573 698494250 412934457 -124245657 755098168 309223828 -479612996 24536534 749628639 441258269 -32208001 425927933 -605283736 -233677004 105046313 507912817 463697499 -358786845 -632118978 388514812 8340569 -844238807 -250531304 -964472698 372964858 252031221 -796226077 157687488 -434018614 -862683414 84440909 792937200 -855711193 502611492 -918551705 243879819 -810765866 -366406594 -798400301 456441557 272381099 807188805 489597518 184914682 625460394 782129856 -612903604 -950332633 279516477 -179799689 52983497 -545068133 910659792 -399560928 237444924 167669194 448792865 -555489238 -389188446 -905690532 -614759783 -516762868 -767016467 734789734 -742003324 847580679 -36528378 -978941662 -487046839 9269176 -752522101 340126631 6140290 316422800 -958543840 893812285 593717117 -870049379 440753940 44201662 -316318499 112762760 -47011714 165218651 931831257 -73031655 484949053 960580649 623182824 -988719134 -905263130 -868372044 -991550890 152815426 -13748788 -767666977 561816808 458398274 -42459427 -985887787 -57774161 569243232 -69504254 -851080059 -959242225 261103425 -648671618 -8098456 72291333 -299120671 818586274 907923280 300421232 -67692018 926890338 946843044 -978449022 -122195045 -622241513 -22218713 -308830583 -345334634 -394614524 237470461 -648363723 -376118417 346061692 -822554539 -978511853 202552176 -226012158 924857465 614336224 391195669 847854355 63400662 -521653077 -917411407 -506467051 -884096583 864646234 -805239357 570011539 -80240970 359086721 -673697420 -948800346 744025040 -216866661 -246121614 544180434 -395667465 370862571 -553749218 -684863388 -993235644 549419873 -780924882 649787193 -815876310 872113561 -99429246 -852362427 192298540 -109835950 -533855014 -771334499 574878719 -63017133 439631651 888056871 909190617 970989535 -676463509 149179392 312021150 572222220 -265933557 771903007 358870753 236475626 -201945837 403220887 42634251 -675313043 -831448949 -968099590 582454672 -174811397 -620535967 63069996 -111954854 935103688 724609643 39715041 394521861 338804341 646951965 302285104 606551512 891441314 -212519345 -670870670 -279174893 -746164326 889115650 918284868 -266067720 978045876 278527245 436172255 -157258354 28982923 -535571345 33962673 -728355782 -987364550 552747675 -780070762 169797099 -617709623 135911934 189965889 907945864 656078380 -492083965 -680463795 512553496 -527114218 -988200942 126155328 413837127 395825527 153387484 218620222 -786473858 -483147525 -714371181 114480537 44636971 -389428204 765325131 -908355452 733503942 304781726 -485497083 995149434 101800385 157498124 -264267368 -769677488 578468646 823928827 36991583 -614423123 25882790 -198825789 201508337 -512846683 -705244957 832535601 404514456 543944675 -161465694 -396276864 48213566 -230324420 76236710 -826172539 941407108 -782245970 602974903 -432760701 56728446 -934858538 -761137571 -337306239 -986243289 783723407 34343395 -89420721 -391093658 651709403 -738644484 870233146 599106079 928498955 -741182078 -475434095 -211309204 993506523 964082634 -591681401 673428374 789026614 -537427400 -987226649 -795878810 883610368 -728615760 791971783 -462155060 416416960 74909453 -53568040 -594565098 -483364754 574598184 -167831919 -764193766 -99373891 -500620891 -468523027 -249297116 -790389055 -810044402 -41653670 681953124 -228031339 499750204 -737213936 -759715467 922986798 -138630340 -928567726 -700735441 -906291798 -462301962 -752358919 -48909818 -166546506 -407242587 -74675144 665741095 868416996 -414224250 308202584 388614893 -958865239 -874393576 79972189 -952707943 -989653659 -904564919 992269164 -441668531 523360671 -847961252 44270783 -924149214 614930573 -592236272 175098511 -982254787 534812213 299891846 825332312 -247207975 446952636 -196089916 -57243923 44960301 -74309197 -209512934 607686363 -362206028 -290119622 -563540280 974382198 -56451493 -45841098 -579363513 195039517 -306594985 395108903 -730385865 385086375 -91587741 -777682638 460423789 -997003078 580536267 625953320 -547159618 5098177 -257917773 -548959768 483704624 51696275 -966399554 289065175 917642872 436589352 -705954143 204689709 650622643 -412888257 278232577 90505629 75062719 234862965 855006945 498310740 -408703845 355474686 916666163 975412414 -706101552 -524775663 -665472436 536830176 -80876580 -986190570 197961073 -23622043 -290168319 556702523 -188860814 763102871 -148545448 -345545934 -195810831 240452668 -431754034 186994944 -992319996 118584216 193121041 -224480627 988947126 175888009 -472508177 -719577805 97863042 -960089571 268763415 636125872 -798936970 730753372 -778705452 712697606 771859904 -985260878 -817145787 -708659166 -844986787 -698935221 -820102692 -500219046 905161823 -751008318 547575618 955562786 -902933302 -762674353 -77946556 -115878959 764078914 -810061897 140077230 929641600 330632153 23372546 394108879 324712784 -812042382 923256592 -646707096 -681895837 446613217 -287150723 609710451 493680338 748679455 -737610141 355039811 -222909692 680948342 17326966 -233998391 -895500434 -733605 -77104621 943803520 -323496137 768935598 342190009 969279243 -313602202 247991749 -800672072 -942787676 -531031686 -324719289 298787638 -708774115 -698383196 825820046 687223211 -947322804 -460166111 35476177 978220010 -844438165 362502114 734894373 -889735113 301537769 569983932 -927632485 815800926 303807180 611380355 -794192548 -847483718 -27641222 -143574101 -703009701 -66725152 -750174069 37682486 526118916 582746646 985016766 -692463275 143522639 758678424 -830994159 558693763 -775150880 -57125606 904710057 463173645 795341303 -500001553 941019131 -70173964 -831589740 640834762 -710714122 118393988 433249507 -879773171 815747801 121351198 -245994817 386315187 363011933 -563095511 -675926508 116677340 105349242 -813922798 -374921166 -825444855 -949943499 926204344 -943369045 359846302 13900539 -785440836 952711733 -290909706 134992598 685941242 55633635 595332611 -333484143 -562231367 -632645756 865796710 308155500 -317508513 765408458 -247021070 -314367997 -987336693 -101748541 -288273761 -662679446 526692363 39873543 -186366961 -633427312 35456632 -230763240 -2789922 -953738810 258278021 490203145 -961743186 485217831 -183844858 321315971 770742817 620740046 896145105 896327978 -713874968 438801608 -379180013 206696518 900796721 924542955 77148372 168007015 -212595000 315885342 667588878 -985228445 311024585 -744063141 -560829396 266604688 38384551 784530602 957440722 -864960751 466628920 -458008024 92432056 795576825 -107172877 -185237812 -286632482 -19847862 -743637879 -992361767 -767078766 318435082 679774854 -349523365 -655472834 -224849593 -953551152 -33327297 -749498247 162220332 864958262 -51273964 -131532740 -327757888 -744500645 589213771 659304790 136618788 -997934980 -137657396 -900391696 -943573064 -47533337 618094942 -855134549 -468438351 -744138556 635703463 -839343572 481236882 804955854 -421043686 -684295714 307245928 -527860153 -873042790 -708471203 606526905 465396244 -577379367 421429270 -445499471 -774293064 -284341827 179637241 285370243 486353718 922768346 593393117 356283601 684235524 277079717 -291158263 537015119 116191521 -880776525 613145740 629696202 -771761658 -815614749 781143251 -927867968 579612346 -306471695 430698205 521404226 -222610779 843575810 -436896435 -115985670 -909858946 -48790767 -335374482 -172097813 -777430874 -842653537 -603306074 -63565634 -743129186 -359228541 896067240 -308708403 13980750 -984452761 987506924 56862944 537350696 -803410049 312123461 -906880146 -654225690 -209416501 714263675 -711694574 821379743 -870762556 163494024 -722434783 489868397 -114680376 -441887612 974637198 -308662819 -755945889 565095198 66299199 -628608998 369794773 255792522 -777053205 -21120028 429525422 -584551109 639958274 -462133679 663316355 764012100 872831392 -189738210 -835603870 -755500840 -978659556 161005525 771080012 -205106789 -955972320 80362199 709819565 332235901 899729255 175101502 563534784 -445528399 42286366 518722899 985720351 -716564130 201102223 -528631561 -820115046 274174306 -66510483 -565850014 163995003 -657784505 984834164 965575709 -947122714 200691931 976048413 354656101 213265063 -910555142 -32923592 -541715548 553813719 -565874387 -806602526 813953510 -985278466 441290449 -7873552 -534395589 260856951 -756065069 349682600 -495613529 308622303 980219864 -328240628 -272403791 -167365490 318049050 -148943833 6057580 -804522364 -602961223 126861620 -91913354 -768364436 618394890 487447224 980575737 972810818 -93383853 -132205592 208547656 246534062 353441074 444705327 -203805134 -480313531 156175476 368126410 -241433171 862841659 -155949842 -929048113 66704926 875940128 -944447666 -881092028 -699476807 -429293250 -544338073 740831587 -845247402 100035539 -226343562 91659854 650110104 124705324 -859238309 545188096 -448751694 938744657 697887013 -910641500 37642814 -242555555 671608681 -371707123 -232800967 -536151450 146600278 -166032928 -456360512 -788916838 -484122637 544102155 -931043259 -861196119 920229538 -273998587 -853652706 -424160090 -471070024 59260098 916830121 720441720 -577723528 -810928747 -796719783 921651045 -4661667 -358523055 -93437930 903934270 -208252453 407150945 48318988 253289279 -512646726 576456050 -161731960 -754932026 609496431 658638599 -644938359 -915612850 488705741 -820511728 433103155 347969957 265170003 646560586 213884167 818695696 950474843 -790062295 -29358676 -51039804 -186230759 689943382 871336539 509786724 -838678987 777203122 -935584738 726504735 -896060184 701376823 912003610 257509063 864467621 829541398 860224023 29901675 -35297530 -895185251 -77072061 881895258 938433970 935645608 409316211 127552264 704481399 -657905199 102137514 769578812 -201296890 827295710 181453998 -706876159 -832924315 339291061 -783695884 -219421307 948412793 -520836740 476008762 -372009884 522760730 -442676894 -134318641 -148420362 -160910635 887273265 461157501 644817761 276928114 -322585169 -820213058 -108127016 -695535695 -996931635 981486228 138827016 -533946815 -241502951 -912236884 -135746323 -129983949 -745976532 227786545 -12282792 923282582 22619174 135177997 -915453685 124645006 -369282785 729558677 -1365653 387980534 -191267224 922859301 -72007777 530994600 99290141 957269742 -25228956 -85199019 791701325 -991051022 -742701794 -492445530 -77263251 -944771664 -538359487 668598084 -549260070 534562617 -413865371 -842968074 -181465395 409506341 -665274954 310277727 -346784700 -973959812 -398984257 -954029669 -815185349 714550915 843962408 298674892 796432512 850601299 335352744 136078434 -997742951 811986316 -991403190 -891568909 413686298 507036791 -642412062 645924372 -810244930 -508870085 -731955674 -846094487 802941175 -794634040 -793085413 -178848683 -99408249 726583399 -70731513 -951449136 520227378 -306223809 -883260687 -335235822 -938555459 -885460074 535631378 -803573341 -955377874 914147004 844399032 -150726509 -907990991 -663102644 -16417291 -460913613 573248746 154994092 -233950637 -951469233 -839637658 866782606 -422860478 133555954 242883282 801102548 911128552 -179403822 156886537 93140285 806232893 296976230 934601253 393242387 29182151 -683380217 -242176554 5663520 -418749603 -819425823 -458492594 812308005 209988263 780042370 -635834177 506730529 680182933 124407843 871298311 728192356 99689759 662356130 308066053 -997701691 -996875034 -635029967 424931367 399541235 297102514 -457450397 174712914 836377347 -772751717 282512693 -876588760 -918513016 -806588428 -304657255 632357083 -192698114 821773115 -23567176 418403111 -160989474 908305928 121290602 29636053 416105310 212716787 137634498 -858876001 171449268 650533052 -574750144 -193418214 -545805995 133268672 -558875344 -95827162 -302506479 960620370 -219536339 74631749 -173174957 906392343 -261174055 -721388460 443441579 -757667932 -65798080 577540913 -116220874 -447263596 976219766 -874709346 908103515 542731238 -49712871 -5244611 -244176262 963917278 961723885 -943658265 -372832930 -4040713 -269365827 -807058680 -529611665 330642780 884595795 324804818 869839844 -861743100 841278672 649980964 514471500 -815636447 -747710668 -912082692 -469793701 813650023 898732520 -957066598 -827353837 223842030 -698378720 -910305881 952491504 572891523 693802278 834632774 246969767 749218174 132898070 -538572523 307399465 -559463239 440441725 209573725 139480666 495271788 -776802843 -268989406 378410903 -961604768 920637163 904727220 -150683900 28847272 573924190 -656593556 733658055 97749994 990625042 -648325806 869728716 181441772 -584262103 245112250 24743887 -109454406 415119587 -487963682 -860258183 -476642069 964619413 -940895388 -878976622 -937022973 -754568610 -865663159 571204237 200868632 542008391 773319554 242481484 856690370 -826440040 -945833832 -258623962 266514104 -914855863 564871081 -798286927 992413132 -323896104 -263072142 -689652522 -509877014 807346598 554178910 -128503061 -713517717 -605992075 316990079 716744956 901966190 290835194 -273836955 -317813850 -864946223 -837053654 521231097 38822444 874052114 -17457208 238995133 -456489111 -753827781 -368324021 902865274 899775642 -150376765 -92200052 882537515 415666098 -906090812 -744546324 666621387 -672764741 801466743 -960015029 -338890483 -746127770 55996452 851575737 -463011601 -485713029 -155808068 -923174672 981515090 -613611543 -699114538 160719482 346338986 635942180 -812899369 476562606 -691988247 -992541776 -396030606 -355116976 -953349576 -869224972 958344838 -463937726 361159655 -597904350 292188170 806832609 732937003 180159306 980371943 138463763 -944275302 -358371581 565424450 -434894801 -683995031 -301881692 634430377 -81279829 888588762 164798687 613350166 685165579 -139504423 624729548 979046967 816562589 -658888642 993196537 -734647291 830496186 499323986 21610126 166041415 135135524 -912734818 -47112308 -626885018 -935397334 -969844270 -369350736 259958094 -300609856 -419733516 966493180 464278993 -238127169 -923453012 -723529193 73438669 386555312 467879175 437332328 -348260049 183041294 975114958 533842870 354144939 524970399 -881283883 -721969813 -820531089 -409555745 -363769786 612325528 -597109738 860651974 -937245123 54689268 508806756 -737966237 -451785504 -980317605 -914321683 -911706408 -475924537 532432496 -795232750 719712406 -517924113 745396912 825071390 -969378540 -111734487 -751650271 -705722686 -474330733 61495638 -846463278 -285659361 232124106 -861936937 614283442 182702025 556622041 498642289 -80358330 -300105177 -878263814 -881685543 651643328 138344697 -997186938 667322720 -810567802 -303789557 843864549 220392367 -747977144 232487266 -780322341 929926491 -976936520 3400122 -610511749 -259987647 -29211865 -931228498 945681173 398106435 499836523 -602095741 -565902888 -568071356 -808853632 -782375063 -498225656 -281134263 -427423225 -97754274 -802334437 -857450678 970919491 -613216706 590935583 -4575961 10942666 -792444569 706452298 616027143 -455931689 105124160 913425710 545558724 -480957246 755452703 -789136144 -558188553 955633146 669422894 752443463 -667982543 475402844 -651461069 -303475157 993889711 -626201427 610501038 -876046599 615101294 -927479754 -364887594 -757986833 -110548419 -168064869 -373169171 -984866899 625324224 -200987276 227790683 -821060995 314718944 816780458 647585836 406325363 836475176 504683611 -316811236 392857249 -734530651 -434974742 -891014398 328387327 -756219014 -51996790 -798520496 864634461 -997058021 913394295 -730431973 -465428144 845403658 -476608352 499758580 -298046743 -561760888 374756084 -239554050 -422612835 -74695102 -911273897 -25205183 -770177630 -211144220 -385946115 7228009 -541674191 749033543 915813764 -109706850 -183267660 -771023624 169535521 -832624002 421461128 664401993 882174092 900538795 181950156 -364536966 764145943 -837689841 997762134 -30914286 -695242569 809833605 305147579 -50999377 -863776822 616001648 -57040287 -504718668 326265789 768886739 599065647 72605480 -962338423 -445379446 448134732 -226949131 -243031291 -873829790 912921653 -891421816 608617926 -276652306 680056710 -316209848 397755193 758324447 -157338923 243298601 918637353 655796857 509822330 830834469 988198213 926365446 -549751866 -191645516 63179874 -478011949 -61178168 -720304270 398348007 142657554 -532929354 -505336299 -444884593 -758553389 -908467557 -722766401 907732559 -511848511 -371469361 231458914 -344573723 -840998142 -149742411 446003446 -320769293 244093251 -31550447 -678110917 204486345 777756024 601151344 -946898188 -497806455 851218780 -283285255 -817236585 791089858 639321782 806048317 -367901295 6548742 -164019582 930612005 -640210181 528453399 683019949 -679611633 823595005 -285737863 331319182 706391153 -338992150 360012645 -244582857 -921856375 803668169 -412092377 -367417849 274955277 279097648 -194420616 -982820713 190859135 525451777 284458060 545965168 -869308475 -821737454 -217494753 358599536 177033969 -823156916 -633651471 -793338482 19577683 -778493458 309326753 -196083114 167110760 -56442122 717413261 240152440 742462906 565095054 -896337042 -219661521 -859022611 -630520305 640680612 928608035 -926642575 -1230716 -297499009 -396355001 507731302 297854882 672898481 381757606 80970182 956041957 660691518 -305305389 -926526505 -952781815 -494451871 -879270157 -714418394 -678764253 445455575 948703557 -74625654 45795480 966412976 100046582 -602352385 -801353578 541419524 518867540 479428247 -733927509 -866176962 -686292776 -860048706 -538824527 -499841472 -569162976 411632785 -199634518 -909069162 -126222688 139774874 626189625 -800453780 -940204790 381343335 76839357 -897269236 566563170 605960412 750863797 -293016558 176654773 -709694995 -98049707 256764646 -908448130 694875272 -768998980 -953816574 -103156640 555201508 -535271784 -274339283 -978941725 -142513121 -556361802 -188419254 346197371 -453388630 -256885261 -172441671 -314039460 190778826 -842191793 -983704813 -978522424 -784969696 63838396 -468842151 672129271 -299441865 496117728 141754759 -752780642 141721051 -767194746 -872093142 39301631 937459854 -443609148 158847744 -978420146 417588127 -534065252 -273249606 -899269565 -84908521 -286719340 80121944 -532864817 467215662 181466705 -69997373 -443254462 505352121 -424627505 -934181221 -524612499 -284369702 650923242 29635062 -956221705 -385549228 -136788004 -942682676 -528394295 -610240970 324838777 108670074 -924137059 504462808 -798095340 440706673 -634164000 -230523847 -760052260 -29135038 -542588671 104287248 192039063 211936997 804233497 868893505 -524507353 -272298836 330444382 -593398378 -900836197 -291115717 -714873851 612709587 -82410465 -469789039 -909053702 823219277 213431885 493980667 -486802386 650512829 -944381941 -756301849 553057532 -598501205 717045603 -42718344 960950286 -622419191 -668856761 820274116 824653979 -356399835 190971625 124238464 16774982 -650755978 -964647520 927144683 231135432 408810881 -528502260 -669548065 449132022 84764612 -225952577 253152327 -223819980 267931130 -543404454 -20007868 -721952577 -419155627 -664368202 311199210 642552895 -228732703 -927847744 -12718707 -749805530 -153778432 -530037408 642342708 466804084 380767471 -907785418 320074908 9444824 244734282 32574060 616197107 19505907 412876441 -871513671 -30037817 -876336452 18447830 114222073 274081312 744012697 56935611 -985482080 -887516541 464079462 -242152362 269672517 -897928908 -206666491 884175147 405395706 756695513 81410247 283420724 -263279628 -270227237 -709144975 -100899968 101822651 -375913820 -624362284 448765423 95308567 634810496 -396214901 151472799 571989836 -759846544 -265337100 739318178 -8215690 -186917653 693791931 293491773 -189539368 -577859290 879201750 737389353 244528819 -241564236 -789213812 188070108 -69237349 -649695028 455900353 251298883 437269423 -713430528 -448128623 -740552503 -454666142 505695108 438064547 722180457 758746250 -902543058 -596638693 115221989 818051406 939890126 -954279999 748873163 129589764 -735032465 -374125032 -821345926 837587292 -899473410 -737008006 -57416816 -715178063 566514778 953297384 -313867981 -902379371 -263960751 -901640932 -857098936 295193864 -867188043 -931110814 912915560 344407912 657409484 554145015 544116392 -836519895 -959145544 -223295794 101604075 364555824 -204081775 -752640966 370692999 135977127 135586977 -35361718 -268052864 -884088579 611290852 -885855288 295967471 559117543 174676540 67987163 478972494 -820232094 846792747 -867492905 -960642496 76686222 -280862724 -743892342 549239854 -661669776 -868873373 284888927 -792988189 32717754 -714826042 -251130017 -366166832 -515523011 -405830301 802412560 322419269 -624385266 624616078 -626990679 761154667 -987482781 -728050674 -256993880 279948987 971672147 -196182968 -64248411 -216154972 839709246 -762717874 -781619000 -858577391 233328700 622563078 -334738372 381363440 980612413 56633787 -123732189 -167354266 169552673 -435110279 -231991190 825138017 -636918973 -776990601 -298501921 448499024 -799936079 -548226590 903124237 -934308410 49834542 -637521402 959293569 394508759 -111149108 869811968 287494108 -907009168 -831544149 -985421543 -932375076 -562884387 -20005444 916785583 -488882348 -987422283 -345676781 790199385 311969984 642225125 -537414599 -595305849 -748057419 441633982 987260374 913764116 -96947849 351905628 996113948 -141042528 -231378336 -151446641 -190253381 666038938 360207715 828678052 -935858931 189007900 280405566 130786102 -402844224 345698908 238019508 861310637 909032469 -545802443 -79232287 -970807212 -626297869 136748943 -809690460 -166004390 635594644 557603367 -348725358 -918309345 -993709285 -486821802 -632816280 839715355 -526681655 844414481 -523018498 587329876 359622959 8557123 474671396 599298066 -537901060 189089265 536403370 -67477805 -334906624 665274085 -970461778 769767222 161237754 771433026 -764862772 -895718895 -141590962 252130454 860823501 -359833071 -84662367 748823660 -719477941 568700426 270427469 343496891 64044308 807254058 -133551188 -104571271 254952292 94566113 -676016801 261943521 35534166 -936392544 797319698 214326485 349908432 971823818 886892036 -745208202 409221989 -901693115 308194049 -980882842 157757614 -46047580 670183345 -109825553 -802053540 637276456 717661961 -997469871 87825739 530817094 121052166 -853609373 700351636 557005032 -962076787 -702443803 -710727339 -376371348 -176697408 -895693998 -716163326 -854472153 -48327485 130270382 -934612183 665889358 274999116 998678771 -403388092 895348543 -852742095 99764891 96533852 -833663171 -324983912 -255243282 686081440 -652213961 -371707080 -841751574 -339111138 885875870 77098563 -864819582 -237963236 -596109261 128301532 -381624193 -486269760 624023591 814800003 -834225132 -547557972 -140296276 781956466 327305215 -616747897 -799973379 -880329928 986448338 669893950 -939046347 307849702 -957638919 -683135221 505165201 -606008382 348863260 -53965922 -991582530 -141645897 95392744 -342610223 -621222027 -975843534 -579014417 648558264 219291667 432043664 -400320509 104196402 391920794 -200954593 -87662825 150887495 848932108 523627400 -817422974 581340114 -529506171 -40247491 836036657 753618674 -462161023 305031151 155498724 790620132 174240633 474868030 -404442496 -675156519 574048774 753078157 103902536 800860287 -185172847 -414462622 -126028509 122309883 -801606205 -429435487 -917916966 -143318868 325296707 911728396 624674945 -506470020 -938115906 319775630 -66959052 -640594995 -589947530 -141712241 307868834 -101703842 -50965955 125104132 865922114 -496354194 767008431 -983500313 84427037 389780068 -903408907 123325636 -491464460 578640453 296163126 -204266707 -672810889 496679844 -683327446 198471540 872667896 -912772785 -742627096 -277425672 -288637019 -955254271 -596080846 430574574 -864396941 216282602 508246366 -1570485 675332125 688228493 -48552727 -661452975 -110822409 214742219 593976528 -939324860 -579126932 -837162378 290938154 -490486765 51909632 793835782 603309181 222905091 -699412083 -803627008 -136540412 -720866435 214623364 -238155120 997846851 -883864696 966633407 -689011466 339474306 434446398 -872255247 837990284 -226916266 643457878 555173820 -565642313 637095368 -700410975 -269846779 -841319858 -208132995 -87331958 -984715422 -570647181 -227754741 -666323646 -842670608 -465790700 983759994 -876787182 -536228174 -930839186 384428448 863799548 -531169579 654480185 -161694425 811851782 -820823721 421358282 856672940 616170269 -162776646 343532324 617905766 -737463982 825048997 -978622820 906564546 55193088 61597274 -211391620 -697360092 -789749978 -530980721 25921353 -861234290 -407857028 151947825 -43449638 -536548141 -637513131 -723246457 -949351615 -855323350 -913844221 -492914323 624347753 -428537228 -217385845 404254319 -184842397 -794845263 -271506402 325742545 -577175403 -294188281 -669684279 -222189188 281265070 203003771 431588671 -118143107 -843092464 66900423 -646275417 53500045 17288286 -190564769 120337671 -881383678 -654308014 759084846 -989920978 441265702 -834470444 -173116827 -412242682 -30446851 631199700 -484132168 -601745989 -753091343 -676903032 490015306 -339586540 465570307 -217535876 353379766 156632768 757443767 -25562598 -8938644 -873234939 372631879 977404610 812713295 87126625 -250507301 356582834 -963378390 -42165797 447272012 394180 -1625182 373079090 -538503198 985218091 -333480559 -496603769 -34598388 -754245840 -406993584 -903671750 -993265390 -284323984 -82764076 620162209 613547818 -992213636 729711830 96444632 -361765231 103393877 -807633709 -108608994 -580606640 -936616994 662890954 57949085 -740708829 -685094561 -834023179 -486295693 -698429730 73964827 -376607381 638400642 -794509179 -2009295 -497547298 70031486 649910270 -135544369 -767055652 -165712152 -483599230 879113840 -922445383 933413097 -670810569 821940443 -852487732 513546902 -44375832 -876265494 -889941860 181272952 781164623 -214596762 165885992 739130427 -141732567 -802385192 -877802608 -154314832 -403351337 119872300 903092199 -251524753 -821748552 257972942 361981092 466856507 662989081 602392128 471089670 632818853 980758602 657622537 -772907959 655536937 -240005952 -632441397 -640154677 163011882 -527263 289979980 242795975 -963498705 -190180577 -409038429 -485852609 -888565564 -366831207 -428361923 770484729 254481906 972707575 814948832 -728629087 -158175674 -574914706 279374605 -123114345 96793603 -225610356 522210849 293396116 -267258691 976324735 753069657 -396464814 -635213013 6774706 -905099451 912867071 -226876727 -970617965 170601849 333595438 -603062845 12859726 -791491946 372364671 356813318 -712191551 180523504 639626023 -949389868 -872856114 -617376736 -472667993 -352547612 -377822365 170480060 364723558 627895417 641074130 -731539842 -78302526 -348873786 -438539822 665918692 623783784 416762376 -633922790 -477769070 88171312 43379707 -669204320 649370551 633779480 -87082015 835310310 -88799965 15701391 -353596489 -887207614 52742748 336199386 -326827586 33054289 718788742 -829612668 515889074 -449288784 -491462358 -265192137 -658422726 -422538902 -7224846 462389207 -261557263 279623244 878076766 626338709 -434964643 440766044 685248618 -337475869 -384664234 -973112369 -23860502 -304863273 844281476 205420999 -859307367 -674415514 49858295 -936075236 750754809 -934207363 838184221 514897031 -525953266 -303772469 -458852869 -455794609 842753808 -579318404 48003011 -391794063 -663195541 998006187 -518283289 -160179841 295452759 633100071 -402181476 798010168 -606089465 637172744 -47452908 -517885790 -585820452 220171203 197531933 -551775866 542975400 -512608469 38407957 -129312951 -818767901 572249160 -241161442 43326870 -58463499 774444523 -665951661 -104842917 -410953861 246102588 784119283 333431478 -196438866 57982792 -736460118 -848511697 -328704873 -39007636 228311222 -73911224 599312867 -456941345 133634984 347895477 164561877 844014282 102594181 -247299450 -298389398 703167508 391277888 217780569 771056756 -68817066 -269479632 -960416466 755115875 -808040531 875788603 904586505 -779198215 -124302356 -420512369 189944521 691060670 910526259 -389791651 -979663880 215309374 -355717318 -488215543 -690869273 -373961876 915238281 -224257251 -565959638 891253651 224357427 265488438 -28630740 -767522934 611497719 -961711049 -656578425 -657198028 475886025 -900194549 -499334746 371817770 -849401765 -658698021 954692255 229429021 -715545015 863952473 554537923 -790649882 -848483144 -850099163 822120061 -950524028 53363238 -895079033 264209761 -947869938 -846137022 853272941 -419781283 -308889188 856708662 -406262781 580608411 -110263954 495168442 -888884291 624850247 140740537 -936826601 -410409185 151790463 -430769472 664788647 744482363 214917293 82971920 369294547 621325341 -709252537 303281598 -983635966 -973414118 -920665200 -149554555 207196193 -413941422 -909563200 -964989774 788542267 -751740102 -12777577 891119828 -151403519 -372862945 -991063866 -38558711 423193360 -52068343 68930582 447027866 -790465558 -580231254 -101984437 -395072454 -346314920 270618708 331501342 -229219304 393927507 635309389 343688061 -497381588 -341722390 513062981 -917813971 -942467207 -303890711 865812664 762853742 -503472598 -182591779 324881099 943733984 -901647567 739164593 865451058 827159983 408399743 -210763125 -773154334 33234063 608138421 -645257987 -720648904 -470111229 -494619822 -646100471 91820225 -898418920 816089278 361424629 554967666 695646392 655863134 -416779814 -818798016 222637402 -807459154 -825755800 768136814 -181877949 850196805 215577206 -770041352 -805441517 766666312 -279596965 942166321 -246857176 -596950749 -666133512 723455558 479342755 929392791 -621123781 -419909591 908213608 -678302489 -179117873 512174348 -972456884 -468200647 -254429159 114111277 -769229517 -757131821 -399979621 -650363838 225510103 -571764614 492428343 945534065 -721463047 465658836 -423109731 19850835 -552624059 845407025 538188598 -387503798 796180449 841845604 -826163235 570717964 -724582126 537809984 734056669 775321072 895532126 -979292096 508237518 872924890 -225882700 -617594851 -805472823 247733797 945951250 64226753 -199031603 -524387074 547203185 -748592970 929063557 311219690 356321814 -110969725 -990046606 -162846431 415306319 728721990 -721877845 -220488924 700584010 558944672 -150372299 -989583982 -143898544 32997926 451593356 -150876110 -886835851 507499578 -328507761 -811634886 197491015 697290931 -608215441 836358263 -958045302 390664064 -396829789 61004994 391603380 -161095171 -967943749 -975777930 931312242 -357893486 592634899 -269696258 100815456 -33148811 -926041888 -935126822 -448718425 832006058 565241701 -862313739 218897468 -650407668 -315082287 -622905617 -941494258 705686659 -881017999 -109051010 -944520536 -932549781 733115702 415637377 -940519382 -973897968 -475847290 -478432354 -35743190 486917064 -746900789 416048296 491399247 549860787 -543255154 324746149 -147672444 -81795544 -887031475 -839060346 419610997 891935065 -172054644 -582113163 703603203 48437115 777688757 -718394782 204698213 -928441786 -370381654 245198106 520928025 -705136939 -747750584 154315441 968099618 292458206 706347147 -173268769 -475097034 -756460941 917648498 765639669 708590344 323206758 -618339636 -290803700 848155710 -178730194 193769454 837309683 -307772734 -916662852 -886769139 -42011482 278290853 -945050791 496706680 -897242948 -182137549 -807092336 -890001032 35299860 102556620 -353281829 -135386392 220480818 158206914 592894945 976995395 -597051745 -468950637 -348890278 918824858 -80468617 -255833346 -266242059 823065422 461739035 -384556360 -968672456 -119138141 516798422 -945863953 -790214770 -780815477 418949056 -758499384 82885186 -901617657 -772693819 -283072542 168003642 -263219151 -775277377 -128771632 -82067172 870061293 -205371215 352477966 -426245996 -172067374 816657462 -876536567 -476444229 -337327303 141333045 607903131 236741420 -457477305 -723440765 -641928992 916154363 -932397439 -547864002 529108665 -365619228 -878589679 -647575720 -499253206 -693428623 -175828728 -355925111 875986734 936149713 -310758128 266501817 -243407039 691680574 924557552 958564536 -387604830 992630386 -47447873 109069593 -916659088 521824713 -349288322 -658035302 -919863287 -249242758 -507683596 769755606 -880594729 -980708671 -376458110 82012249 -995950623 829833152 -560510868 -8371710 -64921033 194611029 270327335 306884133 51915610 -939971943 812214430 -939506354 -971259163 670617138 -307218472 -426599771 -734777931 5702769 945722460 676044678 -33709639 -926270375 -923620683 232656524 -907396983 -775803909 535150039 -388321334 -994673795 -761023757 557246873 559595067 87161134 -878151699 -640931249 -647314664 148688184 -824904856 547773146 591513440 824509753 646743070 -212230086 -752457564 436094965 809241398 -897003744 -82652798 -887437044 -819872058 -333249001 728415732 359058578 673992316 -707630580 -959647218 -425167529 24800571 727554669 341914797 832459415 15156142 955698365 670548789 376390140 -762593958 -154161189 25933918 909927165 587270316 -875553792 -855115555 78311862 59488779 855229592 165167861 -136649860 -415119442 -648816512 -251251750 -540070126 173066294 -713204449 -435225743 -912318195 -491271337 -556653395 -655745928 -868133726 -258353065 562133670 158098596 80835428 673728347 -734780714 -496968325 -164927833 176689990 719209623 595859952 684747990 -949087224 983229759 956191544 87031981 288688422 800733918 778764132 -449654984 -931269173 -951647631 775700012 75848100 686969119 142788439 -319432407 557767918 -843341638 -709325870 -787330182 6287502 214436833 291375977 62510470 397350225 -753027971 810879481 639359761 -596102045 678649557 829689832 47509928 -794232926 594468793 -128036528 -901804979 -328000881 -268875442 -808152686 280055419 -717742069 481489209 360034256 -730195311 -668086659 -902206187 -844076043 507772529 -648632992 998778444 850911450 -702964199 454384428 -481359180 -217368078 42818231 -918176397 -243484733 204086925 613330836 577064178 373345322 440318943 216931173 650128912 177280814 -305874102 474390574 249602079 -424576756 -980329258 -918865327 769091836 794359039 509096349 413384098 -982008431 -845871235 686872604 -855190718 -484859273 -732761017 645186405 -836527640 854406869 739080724 -916347481 853337658 918509269 629382405 -424463796 435660050 431055676 -932383916 848988090 58547637 -173809542 -938907241 537604514 635019548 -106057967 -68699784 -378983020 -407051748 156752696 -982480106 457980926 145955423 -219378625 867989410 665818285 -942718033 456700488 -632598205 20152669 -900161754 717554456 650093166 -338925787 -410779770 620051186 -611064723 55600709 667453869 269765497 -121737006 -218928983 -905095268 869858465 997600424 -693923317 30558760 -798635155 723622646 823495280 -721559724 -871805193 554684448 -472243469 47069944 -323997853 -830309213 -606928073 -242551674 -52308038 -956476094 -63169513 34590231 -859572184 -625650999 -653731971 790995442 -397607972 -72881447 -759881248 -372233157 -459582594 -549432798 -758539879 -164096691 -344119822 -117623513 -706483989 -788172115 -476095197 -309650593 946256789 892735768 -358765934 -198157683 418279255 396679584 615592903 119322316 308073158 -997714329 -331671542 -561793910 -837983144 -509644418 748879643 -963122154 -452326481 -895162443 656845890 -525773823 861728897 -340911905 488759726 168618036 65201700 572196608 -829707567 -287644574 125702520 -479665154 -841437956 538967482 596098316 -808042305 506738301 662683825 179473577 799733394 224879806 -884932850 -641575606 276477381 638767117 -735669954 -448522928 -200914433 927790583 -943675343 281892771 523316899 -85228006 -884392906 849881205 -605324075 604341858 -915200653 944492556 -985688930 486691200 -759463882 32805351 44851771 -222972974 -836775936 -237846144 25954812 -541597914 614177805 760840809 -428807589 -769165199 -777835855 -355278525 470075311 -961577413 886584141 -811251113 242182268 794411182 -266049369 -464018225 771948793 -424007491 64723130 -270707949 -884595061 822329529 -16674039 -627241391 -330964231 715699243 -79427297 -848772008 -107231759 -734279724 -200738673 423932723 -147022773 -739995136 -961970295 -380065373 -18069609 424322931 -900447531 51421396 299117 286156871 625507097 -800454456 430724863 955963063 -790764167 -999044263 854096146 -158496537 -834044389 -721139925 -742537814 758060683 -660220592 -829647791 929881940 -930182852 298656093 524912246 -705894445 263012862 -152693435 76370789 -849283710 -914058874 5457576 299247748 -234300518 966678715 820404776 404409030 -885245519 -200362966 -381990578 -505657960 -748843088 641169466 443132075 -723082352 196917641 -370142321 -695574523 -577592326 -106044853 -444885260 558321886 178625643 799844602 -889810075 -822416819 750474702 841609754 843916762 63205963 635998402 297883825 -272759371 607558874 -276064551 -475449517 -197635220 -242262523 544165169 871741887 151175686 557709283 411676223 585995652 467429414 400241993 -964339467 926726601 -59054955 328988154 65849225 946261413 277935932 -334992535 472654146 12143491 -634838250 -515065432 -839290180 -515728107 414023820 11551020 570146757 -287627255 653824808 -207238178 548576842 -530972657 62504327 790645843 -713585217 271708647 437870170 756303221 -710712179 -708909190 -466309019 -995364420 -889121721 754822061 338442479 351869696 406904692 -941633300 60644277 678242217 -736286911 666135043 655431047 -706008744 41865713 -37809435 752850084 -807596158 -504469832 316166084 336656831 -736859673 117279814 353992761 810192545 -751830163 648056272 465614753 427734173 60590911 -792227271 980524745 -743404215 766537611 -944496111 -7845223 547160632 77086654 -248644673 -794785751 440367460 -779211183 511789887 628152855 -257863688 -231129353 699200558 -574416669 897182642 248008275 -367641766 -745690494 -11200557 822413718 -738982977 -780343212 124346226 781792830 -394368088 383709639 687216474 823170494 -169903847 -984744911 -788926120 701700497 -67275281 -876409880 -122962062 -760340064 928679426 -319097193 671592433 96947330 -991326478 -984380647 -138552590 -881521274 -989747250 -339432770 -37609519 926010091 406658495 356873257 -771481423 978751911 -669954639 -622040972 234704888 706562855 69237358 -571090778 935715642 37059283 -215614168 -934459498 739972935 -429924920 -409299850 -326722511 747172101 -777326555 -212864970 976098018 784998959 449954524 676462247 -360313720 231846539 -218391530 455528968 -842393743 897923919 131255650 -373776518 -343014979 167781938 -508966426 477490243 -456791855 -996170786 -2441771 8865493 415848040 633549953 -898064329 -340901055 -865558527 300373051 -518949614 818457673 -438636904 156164412 -966269525 635613705 -862849858 -226538629 333712065 -201275715 -886612628 725813365 209839209 -733483130 631582295 54930622 -279237607 -764359762 -172191850 706941865 -692431969 165513560 508703677 -808685395 -54518416 715252953 -51906548 477898222 -367420765 175562923 -461865016 570284655 -192557792 79061023 -117938386 635487595 -593062484 596913157 719641481 -112946321 31551819 125923878 319812480 358426617 597092537 -618467709 215191361 647736880 856073623 -840083751 268353763 -419518830 -22240783 -871690706 -449673752 661251299 407311021 -520812970 663317595 -4906211 699897060 195699724 -813590075 772839507 92428569 -279151753 -317915377 134200359 808471616 241254187 -353780088 430106080 -745596628 317455247 261066127 820226513 279046126 -907299611 -619675703 109991206 176903713 -171031276 -840622671 157188525 73127151 828642717 -905280798 37243184 -681076666 -255301282 45899805 354400227 225545008 -882504722 -318428976 -732735036 54267360 -807850900 711445386 811759793 -996904601 -843055945 88549568 677857820 789529864 -416139637 -896268500 681637019 -824402168 861986282 -859010091 -877287481 647943734 -379057617 36398142 517363539 -30809399 -551818347 -977900555 618313206 -988159223 -445014893 -720717422 -30718984 -971369485 -224853082 -253661186 214573176 -464133201 -554630108 800791563 700952066 -964810715 613168361 -616122782 233145764 -867741347 -869036305 262027902 584972082 382241609 390330563 493750145 -601985845 625844090 -390373186 -628419049 -721884851 -149300582 -220898081 -118040482 -517867922 269215683 -654047428 585988513 -722717691 297914201 -71978146 301680349 -740723862 -502645944 540132172 236848199 -904173611 -590983868 427161881 185697947 -381839707 -359434130 696288892 388285893 935152582 -277531632 -782287655 -291407612 -523947539 -316528106 -53600734 -967426402 955885502 -653792182 -973739563 415274143 -413199560 302962991 -686301014 799802561 421415666 -655865256 -960479357 -246412853 -5558349 -94465220 363251860 613984537 -844951734 -835093474 21061681 -9465535 -570767991 403662956 -799718092 260581708 -822978627 -272089982 454619925 669059186 -732125089 236608757 -725654782 -38129101 -949048931 555516901 836284590 147205963 169442455 -107146950 -827540966 298094043 617572869 620738462 626760548 182253018 139027825 -968228632 907834874 -802506783 359239515 -819945842 176471534 917677018 -993144035 420887286 981966430 -175602878 -693045743 -870864311 -141387734 -941644318 540586806 -569495526 -785206561 -397321192 652318874 -719584408 -597453937 -815322618 -866180572 -386935599 -524935322 -818588871 -521810848 957352222 841315104 522712780 205948685 522388758 -725955310 776197130 182796408 -280072802 -534943873 748503222 911673329 -948024526 118054296 88577266 987667302 844395504 696035039 -601916524 -233282292 912220278 -787837913 -653747239 -297038959 -323457145 -577952547 -496898782 808828977 -803827368 749737958 -517653684 -890276056 453815599 572692078 -249633369 -28332359 -115720919 -739229076 11267699 744814023 -938861991 -292995760 35332431 -632392109 -399942358 726918218 -143244089 -608698890 -717850420 64901566 908174554 -723131049 -133909984 848471092 -825277835 72851686 561825530 666127411 -535510572 271035875 -697599714 65961796 -175391874 147162774 327624792 -630127666 -384224591 -342622401 -788745952 -532639936 -638860344 220401129 -123264987 -375467147 -709754926 -773030558 820371829 514092587 720209087 194593747 703721244 793638723 643841394 -154468146 443918027 -104984768 -908592101 798384876 485468846 32295829 703480915 729670680 -890062366 -701118249 -805896449 -104136084 -743781409 357269178 676128489 -322815762 640648012 240780553 399242252 420877538 648198072 447687721 271758169 -576888667 -925140660 801749309 101665793 -242572610 983527836 389612751 -359481106 -176023494 -194264200 908330245 392412892 276373900 -915733686 682921988 -916958262 143671298 196497572 -784944786 820511784 610629489 171551527 100240978 165993277 -908224699 57971500 -356225747 -758176942 927725130 916726190 638601784 538474971 926519635 80963993 225967377 537238683 376572971 519288722 -379966824 754870539 -334917861 167172695 -760072634 -655888803 678643311 -514520678 775717884 -514600772 -335432664 -511883584 -187309501 31981106 -960027363 -744194911 378686338 628722571 202979262 -830252321 -456223796 507866021 -788060477 -176053476 -826972497 384601317 985063595 -230274590 -344829163 -541871971 -738771697 -419547326 118606796 -706042733 248065283 943891094 323693874 -489256703 354967226 -413170470 102475788 -511919235 739254040 -576393966 -842128409 260896945 -864742729 -256451269 710574367 50710705 764212305 237699373 349216987 794028490 -472072427 -782923554 -757535586 -490099321 -370882245 -129791507 797756337 789870800 -246920006 873940460 47396535 -336578066 -99629789 -721441601 -707542141 -116046184 -643885235 -459232353 -638760796 30897444 37210264 804435288 -198691148 488257699 -886940940 72876864 -51893086 193709008 240715530 220342537 -884471989 365887006 940099814 -397427880 -802370191 -549663027 -713139536 469678619 978735694 970578315 -301735239 -437201185 569128164 -821469729 671355028 -673018688 -75622928 74408484 -702910744 -757093240 -706621561 -46195681 587889840 -268796590 472162440 943201023 671688035 -804114730 -812058694 -252270523 -441704125 520065411 -202849800 -859233440 689530875 631806376 -166475389 220790074 749950258 -358043680 535028747 57487901 924768396 -114818401 -267437058 -311046785 491764644 731529993 -822620754 650336017 -884887504 -229894613 -456714256 981747342 -364196469 -951063345 -365097101 -109344814 -369007175 -700736648 -705568307 886058829 647084099 138107483 615462352 195112618 188123872 -848127755 143402529 823230547 839343757 916674527 -215586397 773898992 -904397347 -600056197 520533698 113031582 -756443674 394614106 265098953 -177224121 418264941 82392029 434328001 935566421 -302740363 -973465153 633988705 -843257216 795629540 950534386 -524176670 384302550 -564262177 -799385081 -317129912 -812868606 -550611012 -350929471 -39705573 532311168 -384574053 849572852 398778867 -785451072 -988184032 -573508409 -974339868 551889358 -67831069 -426232671 -639443788 265445499 172140496 478313335 -253701337 865876423 974045461 839590999 729707435 293890053 148087484 709588196 567109687 776692692 572070179 -206917770 -12537005 -213714320 -643332833 413797438 617970424 835371100 668854029 -772222253 684355320 -12542518 -295855948 -310613883 -748984392 310689091 506193692 -36809060 -703432810 635657308 866029782 257690488 -526799020 649997869 -295063128 -648928801 -934015385 638411463 -772193631 -438389385 -970948035 396907255 -879439296 -516924587 99817109 -955169578 -738349207 -951361383 -843036642 781773591 -414287125 -314020380 -347592797 -914064124 515735403 -650065593 438333950 83632838 -935475780 -814649478 373959900 -869886414 -998434012 364932767 -66668290 -15953594 787999728 130717448 -795065879 -1573405 812844781 281272941 -86931061 -920739342 -872180980 17547377 -936835878 -621395534 302449627 -872123639 -36105461 -143203396 -900284394 -330143763 -356192554 -816377651 978213812 -418620155 497073765 663448860 -715303081 886907926 42194744 437419095 -921430691 482837654 -257340917 198798847 -840247890 548597659 -645286930 -290912283 588052909 282265453 -615363594 509147469 -581596614 817227515 -283787912 568243063 694923624 504650864 -372542521 807456669 -619463259 -937550858 -342790047 -28511121 -147763842 808451172 -786769213 39555117 46290326 119870899 -192090944 160887963 -373620451 -427393372 217579872 -858499158 -763055651 554472232 517267523 122338839 -199173340 294644164 182527844 429584982 461386180 -864937636 889758749 787673455 248076512 -324263875 -406957012 -590461264 -788840887 529421300 -958958562 -383756547 916989390 381861795 928263252 896382739 387542659 777295005 -802278984 930968636 966328398 -305403128 -891829129 -94471895 -407664726 601518629 -6902409 654347471 854037002 -779330673 840253565 -17225144 -396516308 15880319 -370214565 905357312 -145332277 150517090 -647755114 913520835 158540587 -28183881 912742076 699115341 613226927 631770230 -244656518 -966143820 -63419188 -697972491 413363978 313643035 -398693028 328002207 -853637080 721835195 -904037528 -689745419 481012512 -62523556 553048961 -177786960 397649573 -957256052 112243082 635266164 -316077859 448812787 -366925601 -287035255 -378891611 220997041 540424814 -925348671 -383554163 954797198 -815645404 -99730700 341452031 -86295060 -87304185 543824809 -56735156 -414450277 -896855707 -604198895 -824327108 -470121734 22962559 169764659 586717587 206849213 -200714198 -680778325 -241105505 -847087788 -20493098 43698426 -715262119 -780036039 -941101203 160721482 -955354080 -732394596 -896174989 -239216290 935187928 -637315050 -931174852 -896692048 -914459595 433559343 319555157 239379068 -634127472 -56558333 -377406056 312697979 100829938 229779628 -924795399 -160500433 -599734919 226476602 65652887 305212740 317690769 -63973845 -115188720 -920393869 -455165159 360990424 -889729221 189400951 86305066 931924742 -363072882 -976743347 -963676850 -890336429 -241695244 -321466117 -701485102 -3770957 -361619417 -992294039 -134460627 635331212 -258250892 70120774 632178887 1311643 -494075683 278904666 98261864 -867203163 -917887900 185719275 -23477424 -913571640 -731488771 742941715 -611547278 -767647991 -870042460 -971156205 -604322478 -384463748 123149547 -98780223 -73320590 746209105 339163244 -32773365 -740764257 533898137 -135447243 846698859 842124054 -384213509 -699307370 -136010250 -515952979 -179031134 -753550569 143528673 78008537 820735431 -403692521 -586825385 -465629392 21986200 -537186112 -83563417 707193997 -625988912 36057970 865862305 -167351089 393654507 985039232 -482378 70900811 -819493581 -965769860 -952433725 752106385 -101729328 150500116 35856496 -561119097 -931131425 421565422 -307182946 188252337 503685828 843440227 -40132773 -74433889 -29197779 -417333997 167196787 175106163 112996077 -229018659 -766374352 143996832 -286806606 862533131 884839536 -953169425 -422384045 -154338898 -170175829 -186355746 3230837 -34275065 461629698 457570469 943947370 -953560293 -91292938 146239077 348016940 -703526586 504030036 622974977 -440540387 -301390834 -658931516 123416966 352770410 702619995 295484933 162907293 90487563 -944982870 -416295744 -135361610 -660391351 -983042496 986728936 182800246 592864256 127984471 872859583 802723234 7697428 -418977839 572507717 404318020 411674373 -970043238 -861413773 265522164 497418139 -225603226 -632239754 -160029566 494196654 301420818 -770434205 -335014581 803972569 679488253 843372072 -118571620 52331447 -597739014 -413427562 -73280948 -259494608 -854753553 -583048158 -823586213 84898097 -738339524 744495813 761904835 -782048802 916057443 999458150 -743816522 -11546088 572117336 916650492 -384530683 -541540552 394326807 -624348758 -479462258 -114181329 658077328 -888279681 -468747744 725528329 -825550827 -326056441 957886935 -473629155 990900833 -433480959 837834805 -234808232 645260892 310686541 316882861 389790909 -248067391 348785829 313076074 -687244473 751064946 -865605525 -724169548 285583673 178259265 -383506953 -170031569 795894074 -683496019 -543160898 -822959174 536669548 634347610 732187055 -180179341 407683365 -418582545 -457451965 951655809 -705318524 190172341 -710810151 838900711 -754870254 133692665 -280615245 785214282 -401155007 428625459 -133890287 79838372 -972760753 68923276 427858558 286528682 261822427 182802342 986445295 -532625674 -924598723 -243271970 230754590 -337443221 -527115438 -311990966 -255674224 -775008219 544108059 -799256029 -993415791 -615173950 -170008073 712872548 741270686 -244662715 442983855 497285683 614121114 -688203358 -185457462 783745974 234057496 911511188 -769224370 -980223151 697589979 87024239 592278322 961131502 -448059944 -384686015 251508948 316713218 327071791 726479347 -658991831 -288624292 -899697246 -102442143 -166210837 501817636 -891114073 -137172146 814745520 656017147 -861849773 -469296320 -546750672 -394039968 -955841007 -75085650 609810766 13874601 129565435 -485763930 -609408980 -652188942 -999480554 -577439639 416374608 99424370 -500342680 481648474 -648896501 26677127 330524472 246805745 381178818 247417148 -937201978 -219490185 -259333394 -222212485 -679930844 492061100 631694225 -18102708 -573943403 -66063797 13806535 -132980905 -136181679 -950888502 -404318228 84817 -272369770 -558402421 333699947 385014735 504547555 -450695006 -416548543 525000432 80194204 484886847 -173712772 -983246130 189545471 861136875 -482170848 683105077 -438404804 -962066197 916642887 451065924 -352320761 491435092 -863253402 -720752239 827097338 -699259306 241763075 635190576 -506471956 454119325 -842929172 928173310 -408447783 566637977 678113384 -842186294 893610175 -474916829 -445913706 907409978 -860196190 -422264984 -862151579 366644675 -247157782 64852587 -101339826 -739219968 650996631 808257771 346621081 -950328696 154272256 -153297583 -734329189 754036114 377790104 -516901446 -492148267 -913454368 227119775 -910588710 751919323 -112024032 -584047520 -272340774 158264674 628996859 919534210 -933312041 451459653 -671643399 -726249023 -826901087 -622469647 -566168359 -26472624 -28294965 -249993856 351290777 -140889015 609000818 -909564826 -185475508 -287045454 101162865 977871057 599153132 -30704687 -444930145 -913761367 317478547 -199715843 479608325 899477410 327402067 -683419145 -214954857 -912896669 -578609560 -371593108 571446966 -913110895 -808815621 191061686 -882914722 -751426518 -654851585 26945804 492675843 -223536194 125658486 -190876856 -599429897 411743257 -304734835 563428819 -817388706 358077868 -352045297 440668609 697669546 141805340 224936943 203542590 -929429674 -801449301 -746126540 444862605 -333045516 512879430 -673209485 -978553952 -353090446 -812998807 827099937 -482833128 400840761 414198766 794298190 825348236 -674949534 -296522441 94433706 746703647 -187292303 -576571909 -666244244 -396349661 -550794365 -974935503 819221444 675755500 -862708134 394573087 -433239032 429390580 -611130100 -715560365 -886737506 176408067 -961796103 444323263 -611496351 655150677 277557626 -151970016 -815478758 611912990 877660654 597249880 -560375542 -911477369 319005905 -615780311 894399707 650042718 901386400 910289722 -305051268 -991872610 -320790572 -455118568 -887533477 -162315577 11694877 -653567591 857403218 -867381753 58402776 508212345 -824429044 931812182 -373881977 -422958792 -152209602 -569740539 472164907 -678401667 950625704 506089743 -481089159 681911294 -718106429 -685442279 448490084 216974649 -556674972 650282378 -36559648 -360266153 35396992 366361303 764793465 372119738 790010239 889566926 -604148272 433734704 634506745 665716802 480065326 -410663689 -525053224 -244088465 906106222 -727488887 -274020319 305318438 -976701125 229141553 736864454 -323714136 -780642852 -860990395 -933337911 250623668 -948449081 -362131054 -703043672 269538000 -737973943 485003050 863959473 -945486222 -258501811 22946132 121049148 71276365 91615897 -965744332 157684502 -911355728 938908117 -162842294 77724318 -420541750 -388615422 807876573 -254007139 -431623250 -810247641 202882745 317410972 535451076 -759497289 -188067200 -980761290 -740927832 473244489 294537677 -104136245 -665696718 -342931529 -694391313 510691638 -461372053 -916036228 -809006228 783255997 -990170737 506337523 723664682 116532836 53108430 790616096 -779977591 865008522 -532518318 792586325 -921745507 -891099314 755213856 -604942983 -307424543 98123189 -346986326 -65478705 -876906632 -204506136 -786289550 882467626 -634739143 892151195 -759783674 -399912860 -840113476 -341846319 594861924 -695243815 -407369998 645728955 999314762 826777867 470010096 300795127 94880037 732296841 -756803909 849398473 -482674782 -596140901 525268319 70719617 -833676816 910459034 -683090242 878895000 257802060 -363417779 -604605850 -972083377 479849327 907370426 -280822610 -119909878 -281287201 -890666725 767887881 -643114594 989436902 186454592 -816188458 723921062 188813005 -115033717 456982370 566428293 962243890 811629764 -736904785 -70081674 576196739 -863182732 -589374248 549717259 66986320 -242078050 331559258 403614900 -93311414 -613065904 243311723 -794725467 994726682 884009418 800448613 474964834 283381077 -823841084 616738859 -649433017 440046627 -49634384 109796335 218512941 320915207 320724692 -392316053 -575212650 918627660 850518188 393491569 798178607 845087845 650710932 928646159 -209670596 828031776 266893429 -637210686 -851179974 -202841504 686852576 -609536696 -919661386 509455031 51703994 619346836 -275273312 -592834337 -435043735 298219057 692992259 -788790023 -313975541 616596480 -171923784 -765773233 237660574 -743123952 61932319 -801407265 745857802 -644639881 760899187 -74199719 -519214635 -735145526 -924287406 451710351 -925770441 586852237 790157616 488841434 -762051264 332828576 107895431 725619359 530080432 178688715 -884161322 802554285 -608643493 -97404606 622280439 880832392 582201718 -799435670 -594521541 -230158991 484727835 -716488215 -641155855 390499341 -660382458 -890270613 695164266 -597100162 967273917 -939661763 390601300 -437170863 -663192285 -707391599 844356136 5900854 595019410 -9495642 -887077418 942395074 19763754 -845231894 -277539391 730856502 -55050711 863801856 863281173 290799272 126579730 -460953913 -728034524 817652212 -235902845 -281126152 -491127883 -642595021 -629967897 -64112141 114030357 710332441 201020 -513001322 441004963 -246181026 902191137 138056633 575441960 132725993 963971142 -578573061 -715473130 -664693285 -555653800 -912137004 -355767696 45878193 566057881 -285145650 197021526 -41734239 -500926115 122793088 670606238 -822071302 -187874802 -987816305 229180701 479200894 -815359704 -383589043 -120190252 -22778055 51302803 652983851 561420874 -197911663 700186741 811112731 -210092454 -790395060 -783555286 -559447455 215738435 -925247530 -770149025 601364203 -153890932 -306261894 -910326778 499030759 935345804 945988746 -822688634 10536976 322716292 633767579 -430646420 -814406519 -485143240 -21759238 -791008809 -516986369 -863835076 25349612 416297771 -162396021 813065953 213998141 -172478056 459405252 141873303 -743663121 -27175268 985635564 -176676280 -725938450 -542421229 569011503 -791132469 861031710 999421981 741515962 499634611 -795463027 208945650 -841305361 -43240862 -432816689 862942246 89001054 -151977599 182138657 -300530696 -640337819 -712758688 -208686067 -702283850 384648420 486975503 -712929875 970093618 682098639 -840078063 660422928 -776130564 671414051 -42082362 532769593 73284094 -832653789 -164312464 260470692 -946387932 280900735 28704164 -436076020 20946987 -675124951 -858247552 -761347638 -866099470 -293373703 865216435 111232974 962711242 -458579406 -917603704 -842061696 810953994 -335913255 844912917 268282823 -817051149 440417125 609627147 -281313104 804651139 -638585864 -721331217 10680914 164120656 836098691 630339191 35439769 252473158 -681346230 408087290 992151927 -87961646 -872699830 134152607 614172613 -265812547 367443138 512447683 847360320 -651117327 -469220840 387113729 -851157687 448060701 -396704488 -232031301 100186085 -23733417 58982667 131104062 -905794602 917967572 -579743136 -738171110 -988202129 428025046 -448137771 36406610 -385970822 -823818975 850156444 795454961 -843801050 -760123461 -703673901 732246130 -414079716 925688429 -819050261 757836660 445731982 -125329902 478519298 -216613191 323091148 313258949 656247185 14037319 714084028 -261610631 942637500 543444658 312968934 570441625 -936502365 426185568 879806605 412165998 985457722 730546642 -829540725 256832892 -806118140 -439368711 -607263155 -825100736 453786533 -295894717 859011712 381319274 163013175 230950858 -637352051 -73055504 -489849010 -454248130 690477010 137250174 434967155 -881053672 210015679 773913909 126887805 -889746449 421706043 -788194936 717414162 841388634 -961206143 612134999 933773459 479254048 127403216 964836564 663155018 -649476941 298276129 423956307 978153431 211241514 -323470169 -528137406 960173440 908329906 648600608 517996696 704297449 -977410557 -789008804 332454059 554070420 -646698285 -676228044 -769223136 -531492959 854300846 803515513 -282750412 -900905029 685660157 -686254866 -201312279 -191302179 646152192 640070910 -177109169 -586173864 -707849452 -543838188 664020126 827380091 -748124354 -538857241 402724614 -192313537 770759796 -169513193 -409527439 80174814 -210579862 214428093 143033305 -542311834 970745652 292686704 -915527767 -844139228 -311192150 -216317475 831817648 945046799 -727649194 383308711 554406325 -70719724 504247750 254463277 235430839 847925818 934668316 -448387719 -482281482 973084943 962480463 570742678 314372196 -740048344 7656650 511437883 -503880319 36385718 443026277 -856301759 -392153960 298944870 314525880 -211342545 603388507 -15925305 -285939872 -511040574 -305569787 464938265 717440879 -584473320 -874733031 832412956 -653714999 151314900 384698091 -640378141 -590579062 -96973513 895281965 -910474669 -693673638 -414589627 -449048589 434435589 -662908293 980446333 -450310686 -57854961 508009929 266324275 -92696456 -939062578 -633981922 -1359697 -243152531 -590531879 -218082956 315344014 -313113197 176491655 961085244 825717905 73220850 489156389 -950046786 -438842248 -966359083 -751057409 995270460 -957825885 102809054 -964141848 975483199 -443527360 -98254264 672326144 -179272019 -239423006 -755091582 -587259348 -575889749 -979176316 960618708 808991810 -557364850 -313597618 756068483 -788911514 297286973 -11029707 -955400755 -799064147 -302605381 -855787352 -227955030 902367441 -339163332 -689553651 593905587 -411573549 -661018054 426468644 940172333 136026849 184273922 -354729458 851672369 -347633248 -13215839 -599987047 896029008 -181167355 -710799323 958683439 817223173 355823972 -726265293 497803065 -64921970 705080969 -370933646 -461422445 768835835 795227586 315152140 21295164 197076925 241726470 -712799297 -931690538 264607158 -106604860 -591815214 -231631823 252956307 166486538 313048494 249673748 -918698749 -812719424 -944981753 864376313 -723589783 -323033932 966746462 141703468 -767500708 -140980502 175152512 600257800 -582199567 -245946284 -388710057 547985090 709078059 -468791321 -599665148 726298986 -153440702 88601346 -91406757 -505377497 -281631944 -145190383 852297789 776051867 402472685 -171610781 71114172 453288704 276150806 150288644 -525487932 440024136 -885418957 738766111 -845834983 863638947 -746129454 -701885962 -321463292 -110913852 755562032 676957494 -893049661 272457664 817722855 -735463920 -221889493 84022192 485454759 723791077 326948151 782577662 126754468 334192232 631743788 -111295488 552270697 -229790565 530867131 900955734 -876815028 -869675406 -589873431 -225731793 897906208 -7877177 303614031 169926356 494336358 -694842598 -628894959 443001804 744946347 -243178691 177029528 -670468685 746610075 -832232999 -63327734 -211174449 863488968 528814445 399806262 817558029 -990516699 579759822 -252936208 638155501 481909459 930066537 470529784 -199482241 -816113098 -755271496 636753580 -365783069 -222596414 906507986 64617084 -681841938 -86350674 231714103 -547852061 -909421110 -915377987 -883358159 848188033 -403505886 -784953889 680927397 525415006 118955521 863393064 -976115046 334174847 -186023943 919938132 -636943111 938684773 513411796 -248776629 -489586636 414045317 -242958292 697706881 -863568979 -903633376 968675300 -272720676 -35002658 -79552927 612809469 54414468 -47786442 950172665 537755821 -602618538 -945195259 206481810 -278552853 -43495285 27425088 111915050 -696200221 -620128619 -864732731 735559777 787575415 746291343 -256363622 806338184 -309475625 -354392421 -203661846 984361130 183299750 -516219752 271884803 -591655476 583193138 -258787688 499410098 908950436 619017915 -888647936 -729543375 -476059790 10724360 -384008557 -864462846 -362597518 289454976 659647647 306702350 927587599 748917464 115554613 -136705386 293645159 533746015 -496713056 -128962413 501020699 261462154 -48004403 -715605092 -643074984 842434715 -755132071 466794533 -328443924 -982495289 -326646859 -714084944 492601164 926497520 627279757 -744824146 856291166 969152562 -921579404 -478888566 855591296 -997039668 286811439 645174036 -844501602 773058656 -110779457 -543555317 -289046350 -489302892 -51605946 -571511887 -746887325 557960143 -885193739 932563110 -996688355 -329521008 894668307 -776947715 -930396223 734722920 -104246623 -63361043 -62335771 74698762 -639289753 -299258491 -903468185 182775115 -705381465 -785780457 210034647 -669468248 64916303 -20642523 987420618 790844675 -974214192 -806283226 -143788966 836180114 -743998808 -468636345 -579809593 294938133 -631090904 -393405388 -239949510 -97917875 -849294685 -834527576 -399053419 665867853 927681280 356182197 46423950 -930353370 -180173147 323919536 -715873191 -804987622 -169819276 -26036464 -873095286 -354415902 307795962 789909266 -250257515 848041169 -40345050 281566158 -143641723 560655560 90024618 -842746375 442303388 927896773 -401254443 404692085 -980006563 -856698702 -895554776 857625519 -50436012 698147445 -601470213 -820001088 117551267 929856411 -245504296 28427057 -887738384 -131511727 -706898417 -983759712 -859846901 -615118436 -507444262 -595798430 -734365383 -182878058 -313692412 -628919918 275441813 429882224 859175338 -248812878 -918676157 -511353565 110139338 -929536519 -25816170 -916342861 -947194720 -132750619 546398595 -708776449 -973573592 704285654 -770290398 -958503753 -306917322 92831792 61604023 -900522308 638258865 271556448 408315944 -915967838 934748968 -899020294 476066204 460993732 -653502763 666826822 627493092 -776716751 -620526099 -865351186 -95049752 -832675777 -259039522 607376174 -988601600 -457149172 -326804648 817949577 -873144955 718207936 -982344382 630733324 -791974609 13149359 -419806885 -277074950 876978656 847757210 -975984506 913276966 -225364278 -75426234 252513070 661262361 563036947 -517235721 515134142 452585632 -746404008 663582172 -563107034 -913915547 -983155182 -497249805 -725573164 -259949672 -44480361 -214717632 -725200185 -883033800 -149160836 -224864366 -72876028 -625148571 -237712408 352560030 -422603626 -719534268 346989807 39683351 -442938974 558253441 -633886261 -562318873 588342198 611379682 994563774 -9966065 800676488 163397807 -377474007 271275114 -450781294 -476819982 -566683819 191898114 684570205 -815625735 649125086 -303349145 -378556511 -768918709 -422778553 -194725663 583396314 624671002 974291728 764163689 994766848 -620815929 60062952 -11773943 -811146336 -436542021 -959108590 -731941975 710220442 78983356 361306470 -574108514 -686922357 673570796 768158103 -867455513 -624221201 979487444 596810185 977084476 -936265667 -101311107 -599290458 -139345886 579534046 697823008 -739952946 -898822253 -217200529 -959159425 -921501978 -705667514 -649260070 542883056 -951511169 565301918 305225427 -886666961 949461171 417264409 811771775 -678306652 256428953 -54103970 -264653863 -517293252 667525584 344865130 -472016194 837666416 -981677853 -971412161 233676938 -140119312 -562849957 499961182 -40576547 500607062 532974732 519555734 -350968471 -264360845 -900165574 -73679603 -51918805 -987731095 840941701 486018783 -999571492 -304115306 -830949133 944003875 -857008990 -91841985 765502884 -79813763 -504287439 -891608128 -203045340 56536243 -343358529 -558472959 -123284121 -961688431 989733675 -130096472 189003691 -789673635 -190335091 -630217009 963546920 -967602465 929966477 884867412 -683679185 -898481169 -64297255 632424495 -557297188 995930852 393303439 -877541275 -247794088 561593751 271108463 -233113181 -124244849 -984136319 -262187078 381597573 729771436 743714977 -522851443 -352009466 144017557 249240487 -811831686 -906444504 916020225 676344910 -345322085 4780362 510120440 -110521099 -547489996 524987753 -14018136 -255225233 -591157990 766769351 -46103856 -214836499 -807234589 -730686387 19790911 -653796205 -256251854 -374649792 -847057221 458765410 557066008 335532829 -818639900 -174257087 -704296028 599905149 -444963343 559666734 -845380867 694818450 -575909929 815477770 715242400 -369633067 189403104 -895914909 -333289561 -562587502 738399586 775510432 -893733386 -712315951 -936305430 66663782 641617452 -3167535 -79747553 -186141244 -169199845 112809585 -826102009 754993955 438428844 173259701 -781781396 488674602 386488530 46095155 167757035 -868324035 -922054373 942026515 -558068523 620035138 442873197 -228954525 -851593383 748275513 -982516130 758801808 -157883834 11277699 -890039003 -780177912 371521726 337676500 674605985 873801133 -994150868 940202051 -716379302 495022992 540890287 292352764 915099981 -348595790 908579133 353240305 -824845283 -577335230 303821991 -395706428 342460895 697435612 -323431408 4225324 -84616124 747795507 -911469869 -980256336 -248608310 -139916102 456829910 927104041 -813981551 -376488305 27625217 839196052 -627297646 -685762317 640256539 -421504519 129690683 -797752124 263589104 602112883 -164001381 943429873 -912585713 -64960257 561317627 -479178757 -385838925 -882774461 -750378268 802648839 433862953 906167784 -793923560 -817673689 -992136011 8658504 864179138 -959458336 -834098133 -937937605 -306106612 -404887383 -483987240 395532677 -146310606 40938580 -241546348 317683168 -422491566 -364670535 65160016 382283796 239036799 -121426642 -878175282 73386743 75426759 -877734034 -962812679 437942993 954287612 -421125481 -188495382 -852380853 -941912398 -782728995 169035149 37076476 -515378925 264745783 -115095624 -626654629 367001373 998244828 104123377 -806452235 927745283 557353784 -629644993 304739839 -654014340 -868364502 -542575056 557777519 195783764 -775218341 167868641 219467506 -797890182 -910955739 -898359386 -975652620 154598552 -339597858 912142888 -248406969 -308831068 85790474 -326305290 42869047 -974713096 544579888 -34487407 -984706943 737013857 752655411 192589432 -190638304 652408417 971187962 -134934814 592502603 631920501 -73064448 375314341 -811034719 315577479 -911680399 -617690843 -679386240 -709069500 816032970 321596943 -405433288 362805866 638862737 -76318408 133925890 -736279144 -817481815 116134191 -236867885 -602009841 147031683 -858839700 452019621 -129561112 -899746858 -844985543 282364061 -706463196 350670546 -389528869 -650371015 655108549 569485026 -884140782 -190883991 206064933 465831127 -444411379 -812484940 -33953600 -531501139 932318872 -905009384 -819606402 331657474 -557316344 272574286 -625564481 36010408 518963416 -385222802 -896945303 -828180522 -145529775 -742630583 207600146 -22143747 603469297 -687277435 -59516048 -183699825 45580918 -648942895 -393929521 -115969874 207808226 635868973 264468515 -886516062 111385716 -429906507 637292988 -871168135 -102780469 -490130516 -183318495 -764659087 -129368210 558434384 -805405663 -765638235 -220502631 389041966 -984012687 680828344 576607482 -30322031 -466878670 -683575321 -593894941 878501608 715721769 521596275 399104604 -810793533 -545532148 -730202506 -306968732 14668620 -749112786 -965159186 -135626154 29516357 112774166 262385573 782511921 -123693899 -677869828 -932562291 -313897149 -441029898 -931401158 -678777914 281971820 -384444453 -93225723 417678544 522444294 -764057038 -723359818 -85489456 -185284462 325306538 398871485 974775015 95766357 -32179963 612127271 -712831185 -644124827 61675852 -176291241 -702876847 308117088 -64361552 -925800071 -93000228 542210028 665216132 369368139 -477534463 404586008 995991585 -975096214 697058367 -835917523 446446892 -907619455 401173603 -284784020 -507013354 629313437 -475731884 -102194104 -490089929 720099901 -996635421 505295160 -58750768 342736571 288328063 119747611 559722415 -97633271 -246097490 -714190420 -892336215 545045289 -436329330 -402349672 627384579 23379299 989663858 161521144 -470497188 408094070 -997489149 -276892709 796305162 750336927 680754412 -889855309 811795803 122221080 -52097838 -181851670 711283422 346074341 -511885586 26787562 63570573 193411234 671538184 983805360 -809222010 -668989339 665956311 -132421245 -660153826 -784679156 -595509209 547077707 -882516658 789160447 538759729 786469082 -2982195 353590392 -315667945 943661269 -920931518 -521140220 512803652 600290814 918695548 691513911 300418753 416662630 -709805109 36292736 199549537 919775136 -726065691 962201577 -785525015 -124028238 65889967 169021812 -873654582 -532672026 -627251884 -482364566 -619204482 625390326 -83895626 -797000969 -26058780 -284721416 522679352 622577138 222227468 846307073 154664974 831988583 235948890 -35869781 -823619110 -6463752 925886075 -364911450 153144967 -137007214 135410079 -651304257 -663296618 697253660 -876536097 -613419849 -966030798 309130512 -195923440 330944871 922772965 581511011 -979166206 386745824 -372084611 -991837019 494254283 -926328401 786869280 -404825695 -843993966 -227627920 -732700685 128919478 -975208166 -705891628 -839855980 147930787 -652265858 383513944 -91773362 -860320862 74835894 79335204 385032339 625918580 951027950 -923919786 734175560 -974743265 10975726 -546809389 -359211815 691643621 -841529822 -754597518 422389157 -971289125 284439512 -960634565 662502006 -824897117 183752221 34882106 -2611333 215652853 780259748 21243093 337853977 -859107521 890742474 913428325 -135822445 316900648 -775108384 764294018 972963376 -781193509 -987920536 198026064 -903722068 548832778 18644320 428934881 11382694 -230789335 383792429 -822995064 472999611 -635342216 -118094764 769155785 206801701 78460908 -130000796 818274596 -142962788 -357948703 -558886753 233306825 -342018638 -169748875 840616108 399171046 -183065105 -212732723 -298816451 186310824 -906036726 -743669519 46623922 -428363021 245134855 -165108680 8520972 -914478867 -856217809 606608123 -467426307 -76561259 -144281779 841983066 429336200 -151345259 268941597 521080940 661460831 290795475 -369131832 537546168 524340049 647082478 -428096435 -844154852 636510849 -178004754 -796077866 617128246 -215218466 -46392342 708695097 -286587060 194779767 -302939346 520108821 -160713385 -888592158 -321755914 126692096 560092048 -3742465 -995950363 -824945660 -943130517 -944119865 41686069 -57280510 754439539 -962027773 -202344126 -879382457 -211501844 237407474 756300228 767654676 -502180018 -937820554 837933812 988830891 -725124571 458230822 826934568 74244916 -200070459 -558085535 431001843 -778879638 149884790 -790126337 164184585 405341861 -526546979 933228883 -71729766 -790345713 359350042 518811254 651568725 -29059544 -599253246 679545566 -491609569 -292251124 698013704 350270624 -331102173 -845601860 238174144 741650725 720051242 -876087648 -219104848 -920856739 482116330 620905530 -263027069 -500663988 -29532189 547450238 -256025904 -467579516 -784421885 -96084150 -971383776 262949998 462157155 340880617 176830983 167573823 34911121 124243525 -391659529 -85685456 266033154 233644439 76277900 -470178481 60298275 979602874 -361539055 -441681322 33445666 584255885 -694403975 -557588763 508330818 -385218561 367772782 -146240272 857548781 765712034 -306222608 164564386 66795780 439481105 829601382 -259738979 184605946 983606238 -505966363 -122004539 -970278270 459361974 -937952085 -182170598 223604625 740256000 37034210 688663551 162495405 -768252651 -228738368 686031985 21102724 196499134 520827794 -804874362 -108218766 564481948 -55711154 -772443223 62522063 -248541579 695654669 -691285482 -831402520 329193249 678641215 -873674594 90004695 131323048 -349875043 -955606999 387390753 -495223594 -345805125 -84075484 -930780350 222314743 -292573595 -503063767 254297774 -844908858 -297882565 87317954 -572377517 -334751298 -665702500 -793404273 -62561104 -380244912 -447626782 198570069 8080669 -542617621 -707625907 86809659 677150569 572225006 303400772 -853149054 489861873 442979941 -997578886 469822620 305798101 -993767793 926628922 507942639 -487171661 811993590 -411324909 461584692 -268621978 24112319 -614966545 -204922245 -709027651 -404682628 578046672 800949291 471767025 -423395330 489701116 -435573898 -438668770 -289043351 -369336290 -115956952 -817928452 448270220 -761661470 -861354399 973024845 -626578111 754692795 -860225940 -934806134 -958114973 -742337956 55062828 875449721 929829761 191415210 909943191 891060175 420093946 -76328234 526878119 742571288 66210197 369545535 994917769 -455474639 -88234292 -911873248 459056441 -695215659 991714228 977920713 -365776524 498811597 689792824 -700349052 896443549 -830043521 -952519010 -892455713 -764486097 405381611 -587606318 -25740367 329174810 495078833 -822714689 -909733934 -526742929 -411664676 -647017199 -396872555 98652915 -625068634 -336755499 -889002517 -681807943 -438944093 15875959 850772276 -146436465 504322134 -484173015 871015714 954824536 -631333689 -255153373 -641446015 -864148777 -964543599 -915688775 324800238 858596064 563567457 769602810 786299666 -118331332 222288681 -765906730 352001692 -77682630 -930754838 475886420 -49156756 116054041 -84103102 362869326 -433155015 -302207024 -357425725 -586672519 -54863514 412547056 528572365 -142044746 546121728 805964795 -356902421 -392082625 93604043 -600153443 -693581234 -139996716 587702296 -120801948 943686547 -644583349 -96604678 438119313 -393507964 357937445 903627817 732819142 -580061798 -994317977 -167856304 101343429 44054914 -369411885 -988973984 -234418834 -780700903 415301980 -419360831 697712643 -451318358 449019390 63222588 114723992 -99611333 -861250612 651703801 -985376351 128582729 789817396 -699027863 644003771 480319712 -233703168 279478866 607303127 -524205579 374948194 -706980443 -438956110 -872405220 -647892132 963858376 -974213654 490868431 -321349787 -679633706 -896070626 386720757 -330342001 -125451102 -788452932 -449982452 -938645035 879341130 -816967907 276832880 270037249 -795643019 159534637 -996590425 -315734495 472762946 -797612628 4052948 359710718 663955012 -188302306 512744151 132781897 -893819262 -772763806 -586027504 317135206 -464734002 229121610 376570729 929180149 -128644032 461301030 -244157347 -953096395 743618047 -606053966 581459948 272426229 -842890410 423359080 -216393352 504003828 218970648 -944984407 -759671167 480224283 69329536 -140700579 -259564240 876513623 586045607 -205740200 395120270 -165495162 192867419 -349538600 876531161 -504076535 775398621 209730869 377636992 -153906699 60097474 -904013292 -964339492 -883956625 349620659 -672124547 -998136726 -601239145 -960473148 889392985 -170944765 -954541920 463720148 802838614 -177674152 552716673 318179096 733198818 -446244914 -696092720 921741799 686820705 196812882 -374029772 -655760242 618024871 890362042 -619928871 861688040 432768816 -980491932 445201191 -455580329 -87686366 56422989 406279203 373409399 827740415 -482899891 301065758 -457663332 -244885155 778790986 -502810227 852231407 -781369625 591983806 -953848061 -517632073 66388906 89923303 -854615615 588659533 -367276772 880450498 -296761815 -538857261 823072335 740935461 -359022048 -930860377 -782674566 715555534 -316542932 128004477 570101373 -825842169 33305061 485193994 739594451 -444286820 -779207810 -115422079 50536088 425828892 902262350 -723836436 736990131 559330701 -366355978 -214689522 -631841665 609260648 -988727528 -749103223 235060119 -100772663 803471507 -753398853 437671395 -160062439 332982324 738263326 281716302 150303444 429812705 -300942983 -799626834 734425086 -972038311 319611596 -217560116 -446724861 -517116459 -867212904 786495953 74562313 -690226534 -852309535 -955897327 -517240222 252547620 -690487181 -590171223 -436444801 21763025 581969236 841501276 609293025 554783102 -346059173 260444980 -240681934 -675369448 744534127 221879091 -243891851 -212330892 -446810801 -329940840 817978737 616776584 -118184421 432701084 -188610763 366194555 -801234271 -55828943 -693263796 173930568 -872486382 558598223 -451990247 371197584 510928644 -291851200 -950580420 -674108917 -12594958 334561397 -871596724 -778346262 32028282 -768041764 -598064456 989290931 939600401 -667371308 11838830 579296059 -396199729 -193210506 267122279 502278328 824369213 -410028224 -755686164 -761047697 891639670 -906549682 -833114983 160964653 -727075869 -885899227 209520690 -622806902 -32172050 -820559002 33025132 564961115 877697351 -875223887 429888554 -986656048 264753451 233826177 62591436 29417645 -284928244 -940079224 -733676941 452139828 -119321119 -567076318 986735511 -845165787 -595287431 -95393222 -910882492 -535201976 -324692218 562212384 686163349 -833564606 -78095280 -934829204 -704878888 487570074 -20442221 -905323760 911850504 -814413108 -149028718 -117469424 987088420 -310901157 -363776621 691687250 844481891 196440369 -345845769 -351549856 -375582866 257902322 -989734196 557155478 -842897533 542486373 -266920026 414511383 -334770124 -275050364 -22194275 -26811299 -986645066 -788136311 283875739 -785543430 -247792079 601525260 -880341212 260924102 -664117952 -450579254 -218126018 -459288589 -281375306 961856753 -995176104 655964500 150577291 777878503 616973613 541908112 420442245 872912592 -448696025 -74810660 829415827 -902238325 -854068373 697576059 -181410682 476902789 -321845371 521649173 525316092 -193378637 -600297165 -709819738 145752159 -121892958 405772065 441275844 343527364 -55740106 100977109 -60754940 -274560021 -494186860 892170852 585232258 114843837 -872089741 -60076432 -244404122 111618917 -226128841 164481884 -825001572 580873920 431909073 -494865958 209106218 -765948777 -937191829 -706876222 545730872 -318790990 -394759885 -846478339 -844749407 922025436 672538098 -790143117 95127906 190090905 106678791 670839901 662683742 -141437691 -620382017 793383234 543164491 458132522 -233987262 553440887 -889172080 -61304196 204688950 -377651506 -133275414 -700965403 -293509290 934775797 -654852026 -159996054 951360807 -858327268 -417881214 -132973259 810306987 -796690122 -233338702 -284497415 346341552 -546373917 739317476 534526729 -979818692 166993734 658768361 -606090983 845284380 -261419932 -953821018 404068844 -733194130 -677402240 -342730164 866526243 -760102362 -942361517 -485197767 768734399 -185160290 -382625743 -303875072 346464753 -720029674 -508538832 -53421829 279494393 877482021 703612522 115911822 369055867 -581269132 -346786232 -815593823 -988184143 -464017439 -281126103 -476404932 384419941 318401588 457853619 372845136 -855007731 -761212132 130656353 583985553 60263661 -304265076 609702625 -858999609 898198905 -357760025 767796017 -818395640 871704209 -262806163 446263764 4527541 -720211560 -842329738 867371750 473358437 -741023091 122216662 427205448 -621325024 809106197 738972610 487207060 -598051354 732590052 601746047 -67121887 412152292 914646714 635551851 835608914 -588787556 -676369954 -283830138 -265595520 -746580261 -229895398 -649425085 -493424489 -151453720 -812316826 735099386 -245716217 486280373 863342522 -215282140 207599919 -596886755 694353397 -171848752 -199223600 -514203068 -365549591 -981278649 245542022 379788221 -969218046 87560241 -120747973 -430460991 -218348546 -841450987 -111643110 868531456 838650147 267092848 -194602022 -241524921 -779522691 154830130 -998233509 -148469266 -503684892 219108536 -345338636 -727083083 634731157 994638332 -102838751 188923178 760024923 86769493 -61504532 315235628 -794555660 -920096417 -506583343 784845321 -263902877 -961844954 983645659 -239397195 -101427280 -350670811 -819195756 -470858089 288371806 -933696718 -968902712 379929598 -947595603 582993926 -895358763 -3521481 252670286 -888010433 -841730362 266713637 -548122789 -467832270 -950200685 -762530318 840514706 121384193 19348703 -665804586 560731544 627323039 -687555566 25087773 -408325467 -547986560 -780595743 30240449 990841830 908974786 964449183 453191538 420897672 -38020462 300244551 374927827 -854676424 -331253020 735514776 126340930 95668469 778363009 -821976662 -802531321 -939753815 943365976 -215795179 -913529695 178540767 266310065 217397414 -684416332 -503212034 532451071 -428499815 -929271383 683590168 -437790066 -975397385 -741577103 -710191101 31062612 -727406753 -435511902 872206091 -250414173 614712228 -301837298 215448876 -313464173 -522962972 -17088403 375281819 -215639004 110842446 397902074 -468938694 -461635712 -674583087 375979060 -366195050 649454935 -40775231 -956335645 579283343 172346127 400065590 -160843720 295751753 85968391 358553971 890072114 -636550504 665601473 -603998812 -931317426 888090603 -405598174 206495251 -285435628 502655741 -798154616 -518232339 -963117594 -936250156 -673862771 892595090 579918691 483980120 -725087917 -985831629 161636126 -821322626 -753691218 -737162535 156051822 460640948 696534429 -75085581 246712549 -710829196 927422382 162419528 177061871 799166978 -984832345 777111552 714456841 -984174947 -812883696 -75195085 247634706 416688170 714961432 281344820 -677831943 -911819395 17788702 -135584258 -152235187 845420595 -398458313 -166413894 -992838110 -851181485 -924193457 -865887692 134177631 678877120 34510956 -845405977 -872320991 896912892 -922098902 372492119 168227870 -551980564 -805989134 -131417388 206706512 -704785802 954216983 379315183 581124779 846867046 232924821 -458295206 947694949 780980894 -873108646 107459663 -477855 472432689 -315943463 -49083697 -193855951 946388932 -335438292 -172463405 -441638288 613048057 886150603 -561769531 -751695047 86704372 113637906 244386038 -388307088 -783656522 514599666 758130772 -138721446 -535622818 843951839 198267264 -350072243 -694902380 -978889875 -77228455 748228651 382072051 -225425040 370274872 -332443620 921231209 520067926 376879925 352989695 595974981 -683622007 -425720267 -830279765 -129884504 354546957 -307145049 -854036764 935282550 -800204241 -96731406 -492568624 -176016943 612876959 -771480127 -886125703 -304419302 909086646 -527347821 619832444 3729211 -740139352 896179614 -755982871 -624226590 -711902219 65443068 555393483 464830777 907758102 51694503 -910681991 -179760411 -398070126 -341979554 -791904881 -148531313 -971425050 612668364 562874254 -136976131 -148566170 705399661 76152540 537817798 380463809 -375257997 507396965 607071687 -710354451 -376804910 -68786173 623383385 -482058303 -777460136 663035164 100836382 388264373 -100466128 306411707 -860601102 288805912 -62495968 -433767256 -136236629 -334114310 142686478 708924233 942285280 520987935 179026996 291768093 -539417192 544351420 537664947 -870151647 295315698 -249491081 530319204 -544201554 626560899 652339779 961948695 -457808229 -281072542 747419162 -916046845 -818652388 992278349 861174109 -122222662 79555178 865773106 -740250724 948529876 919754576 -980754598 501271602 -969875218 286762173 -924897686 612059014 162038319 20139107 844582374 548747485 -541963583 -330716027 623397428 -582996331 -20906416 519839843 -538905024 -542223013 -803307455 -92604261 -811041992 -725426982 943122407 653392363 981112443 -772894233 687733208 -921727123 560871017 -398835746 -790347956 662539512 865981443 -494289450 224208132 -704678514 -393986325 -307840432 -455365051 901220759 924653748 428285474 -722485209 -974348769 803301285 -786585825 883893445 -88472321 -164373716 757252847 327267525 -586083912 785577557 -173172014 799700585 847021778 -914444511 -845157451 733491271 543142738 740704913 -806755699 -235875536 -663216176 -401195198 -971306228 49078355 346545112 844712747 -964151365 245915969 -134792408 -239135073 -650410863 -51281284 835892728 884663428 207326029 7090310 626346580 -451256688 492194559 533665040 272080074 -947740978 846759498 -725886766 162326968 -998158823 590801161 784502098 331379176 -110258885 143445788 691168596 -497630733 675604983 946791737 -603506276 -811753491 673631898 347170864 -754394901 -825067747 -103786976 -44453008 137169458 119791243 18029396 -400543942 -537396228 -810617839 831291896 351226957 -837213186 -563106970 619898727 -707715025 -303735697 497449993 307283713 126643796 556231691 49842111 -626315133 -364396728 919575210 -750059920 -280402561 629855084 630337278 -810381897 -688268349 336665351 -592827968 -772274123 -707041945 941428224 -844310799 430186232 382201480 -644372401 -529584595 -352932940 -679496425 66583733 -724133254 -264879392 7505119 272222226 87671383 92839405 996243598 -887502586 -83826262 -685193987 -938297839 -186694282 459626262 188677759 -755732251 -12331541 -621565042 270746589 -808355810 -12594453 -430716634 419120063 -740875429 -797303392 -766882518 -345014858 657310593 253738427 -432386406 322926715 392331718 333419061 -303073469 -39734815 -676443776 19517384 -655701984 -733704286 -487590675 562774996 264040633 381831022 330052005 500086532 597783085 236920920 697155600 -691264371 -793298259 548402534 -101149652 13496074 -945922167 944632853 -152907841 998675036 -988015924 847468966 -723016657 904147656 26416658 -10387279 856408599 -837726354 -202466804 -217734022 -544499979 -644703147 803555232 -168635910 -189892983 621363238 -148509657 -15684690 984429335 376863874 -208715380 -497997570 555781737 433591981 563325478 -817733438 190281270 357415407 -609642256 -707147535 -223509220 -741428467 553583341 734152989 193169936 785209902 628110006 -102256491 980394819 -154613701 295938842 -180629469 358803498 899013079 245875475 827331295 234383017 -743613141 -378424146 -158112233 385028981 -357939815 398119733 -522035705 -228184789 635019419 -877532484 -124710602 -90716187 871797392 720932489 -913725512 -872250861 -761401873 -807829299 212502554 385439962 496168752 379021325 -854271906 137621529 -205344255 964460033 744532380 254643161 -868705365 -637997896 -806613433 62226764 789243930 -708910481 395504885 -728868195 -333460165 -632961039 883805779 238798079 -350965215 591233255 212945210 -106600897 221900985 -636491793 -158966791 223932703 956195831 -990476230 873168808 972689980 531831283 803939285 545646229 260807115 601508123 -393758543 173089565 -985951052 -696821502 974506606 806021681 -222828328 208141907 -358125681 -786470700 825892368 388853156 600072231 621723361 645165553 207765703 225706394 732049427 148921374 873126124 185552454 -522309808 934291327 866840821 -19867698 -376469344 -981184028 -338390039 -121051717 -987297301 -816957479 -482250527 -404327520 -825898241 425773809 -348445784 190237209 -306606440 -902687781 952670202 -395778916 523655313 -646819685 -187744114 604008062 -951605235 -35127053 -26149056 -635951231 -889111778 -707671520 -743532806 915149501 904129351 -407002468 843115096 311931524 344434764 584115980 991335555 -194218942 -689428907 -554246622 536181133 -469274254 -826837488 275994763 219090934 -234683898 250984666 -224227535 -379234509 852343931 -735677933 -790428471 -911645653 979975304 411430476 -78088604 -380013912 653646928 -919722694 -460946368 970631926 -6759186 72934624 812598748 416868162 488206163 -993876115 -599665341 -427863348 -597921569 814566301 -275128295 -661980926 277083264 -571134909 -836465046 -270996213 -173138359 473937304 -858106771 -803319663 -760801283 -193054695 -615208711 -429210512 -39125153 -738962945 886168254 -938208741 -940926638 952756459 -134315089 475376856 361546819 385477366 555262136 935012130 230453668 877936761 -566337501 -704175986 251377900 -991327227 722480255 749180774 -327213921 265112686 591644957 48740724 53622931 -527208977 369123955 718476348 125830871 283566072 -270550948 623709389 -981388369 -210594475 308342898 -12958019 -862230636 411900902 -816256561 -904830589 -862363782 -386659907 32785986 -676936007 -964883559 -936122008 78470174 545254848 673317730 -532542342 -112081868 -174813335 -915489325 -793179550 -89966156 -812205032 877744803 550031057 649304467 -204371912 599809062 902336203 106255113 739722738 998380039 -873576514 -850604999 761463443 -236404208 678823541 -568286388 -53419746 -427107124 -919351416 -409970586 -887988291 475165412 225445229 421960989 804239400 479777720 -235413567 -276115360 -874757481 893434353 -436722867 -44809018 -797994577 612479160 22726419 435491796 -87109841 722181709 -572773830 -599280039 462051236 835923042 529499446 -996366095 -974975410 909403328 76546022 -427659365 522285287 -315633894 -345059097 195313598 -394873716 -912484437 580104746 487961494 684032610 -330762596 562661605 318186186 606720117 909888888 -743205039 856070122 -862868863 786447476 -989139542 -303958854 612539727 151563775 668094086 -99720978 970994216 -138798313 -372621039 -803283242 -803612628 601930605 -498457740 -149047497 -262792156 856461075 830554155 901712493 -465692933 571591882 -258397720 662196554 -712499587 277317172 580833117 211201655 -270712874 -363768000 -114898155 10476015 226023226 -570380982 483708411 793379552 875064933 70002527 766772670 -728340193 -998964819 -271188382 -842862999 321494803 115365790 -982085821 -813199021 -334988655 -593073241 653326964 768855341 440149044 -716309399 -712285287 -678220911 -959979299 348499893 886100603 -167679280 -799936057 901158510 -209653974 177151587 -841892567 -188259165 786265229 593113585 969697491 958409826 538295996 -498646267 382430159 -960014251 836096708 -975698343 -590835520 -651096763 -633428347 -634719010 824785755 -79901847 893063667 585910229 719545998 807053994 60078321 -778065229 -452608432 782790880 544136797 960072425 389137490 758293647 748981293 164551776 -953686316 105579524 -94444584 991922764 357653505 494570430 -853213411 729267987 578907883 141651174 -948804589 595949608 -658830698 -453029788 726490647 664691052 265404251 -779728818 -425634630 -150455596 -934769722 -154959301 882066507 768829046 -770262493 -184268538 -149874434 503371175 -654310579 -707856857 -979468320 -754549144 988817669 -22074808 -212206358 994511471 519905043 -27072211 -587535533 828247121 -173275125 45884406 363492725 580956105 964137914 -530916083 -923003398 675362917 -747077391 880680878 722647547 -615875737 363562818 -774306882 -46299438 920987470 798772187 -808128407 -923837344 -273623284 205909686 525641584 -519530637 -649784391 745942222 99325016 -162452777 -688595653 -996288235 653074596 228599903 -210749214 -714867722 934335058 938545987 -610766382 -562151204 342023547 -867578442 915407719 71219465 -744287942 -583549473 -978323433 -679333403 734391025 314092879 632891425 644286428 927800664 -203861039 -808756532 798302918 -962644815 511471014 609274782 -654161899 300353499 -213270018 -641946087 141302475 -59544280 585370929 -495474241 381667872 -254384036 -571117406 -949539064 -369748594 605455638 -509299459 639020333 308811680 834229281 -523333772 955228751 -561890170 533931768 -311962441 754645670 557395949 288685980 -814538942 427809763 -711217697 -443009949 157150693 507781176 -860827055 987538289 -340247006 92119760 -308006632 854095593 -815142706 -24900275 -194766373 -262604445 785458676 -52470489 -977276264 346499995 -107912666 550934472 750239192 -27846115 -758722112 -47756312 -191277708 846393499 407131857 347220892 717738532 -584338638 -918583665 -407148586 216296653 -337591043 -366721044 -121106910 -153618677 -781995375 -660118474 -65278881 397311994 740230833 -255673949 -262000385 -471056710 431465887 -318658571 251241219 285016274 221416696 -832258452 -819899773 385226764 -422076818 835012222 -661435331 322591367 -189694296 -576826180 511249157 54606873 -960500449 871747337 769238502 -921478478 -90123289 -561303160 -34418839 -483327090 872549058 -851778028 345026257 85664239 408458080 -339277884 -363698122 947852124 -905826628 31392165 632409915 -104705263 815795291 3368847 -339315045 -872790534 27547251 340958070 835069889 45129920 738791748 487926922 -842237196 652366077 798385668 -93719061 112080213 -470311728 -763221056 -883045709 -213400265 491990358 -778395570 81817116 991480901 774145641 -746756530 -178889870 -553944652 936630559 -996514039 384783739 56370191 673149256 -756050861 -33928893 -725970547 -986514207 -35963218 -146477433 -30428214 167314594 -749086406 -334619466 -851313697 60932177 224829369 961464855 900448395 750027546 -53214317 -479531952 -589796910 879127398 -582826678 987007180 585887103 220170260 -986983542 536832709 400950934 -12516183 -945682119 -799355714 -147050982 -476343286 -842707310 -327024655 -965892157 -466133015 -977807625 -803731190 134518174 -119087187 -305894873 -109328636 494904857 -747605508 667489427 605854576 698758690 246733613 -831410818 -1899563 -457449326 -781780348 488831170 727309401 193633679 -263433999 -916212975 75334992 -800888278 -434020996 -789243783 -715442281 253944167 -861409024 -859588463 -311547927 691225947 213513647 661091763 424369592 730028236 -438357 -547472722 221998 -713625628 941520029 935145910 -786824229 959401815 -904576646 -760357590 -951398002 791247000 -453808376 -821578070 844093251 -309558670 -711999613 -891602576 -111694480 -849732177 172733736 -775128463 719899952 -660145461 585951294 786387678 -36326157 -738646040 -735686648 -943550265 -99377857 -108817946 904847252 139838726 253989954 447684866 993656852 128510884 928683436 120311521 100319970 327706439 319029435 -438952658 -824801767 -108625197 -133654672 523914919 -764682267 -561853161 113251023 836629554 709669262 -291111881 -942430035 152883739 -774098610 108823535 -68815998 -771915560 -448136862 616213953 112942332 -154556620 875095823 695209444 581304697 -261868250 387210842 -735692092 -283656931 -737688753 -763558608 -713074564 -616380474 312953002 656447896 768489693 -217656235 -792086159 -736451419 -185057375 -194604369 -824071146 419094243 -425809587 865735549 456243610 -368768740 -35370853 -618464567 266104688 18937550 -487302167 568753445 -616301859 -863629593 -137944927 -214771951 524016256 951497359 -411193322 -589278872 -508762915 744353669 -757718978 -937155895 -622036739 -513751477 -145170501 -691748548 -684685274 -575544931 141292462 177326865 -886651775 202953649 54327985 958085746 -947916117 -182061447 981528808 268255360 -614277050 -839621455 -443112488 -33392438 502614375 -970160617 294353049 565900145 -808307318 603751309 849809273 941112041 253484910 -764286180 -856340940 820464464 707520327 -733277625 731581149 -723313612 967705999 506051358 -292881051 463150876 -544611040 -831036866 672814737 984032153 -447617954 479355594 530876116 823840749 -168878096 240187675 -404679308 162178692 -367303153 14614232 -298562381 977788221 806546380 -699015917 -585190667 -143901530 530804808 182877911 236057161 -259410244 491023526 712440386 125816699 783322039 106388856 637178344 -651313670 -868241842 -976356970 -481784535 -663676802 270917780 -323203571 -306219351 -823676008 70755481 -915588246 -694071041 530017775 -90896745 -290373430 496198850 320942979 -752205253 918628511 -643121019 444005456 -748362143 845255253 148909385 412114247 537928815 -849306835 -681990491 -81546335 -189915119 711304252 -646190432 -881652518 130392583 -195913569 -259174241 -747854095 -174489765 276661611 50538369 5340902 284380206 -665427606 -849863770 -106229073 966447911 783000989 853838008 24795959 -987653519 -875274631 961974122 -221005863 -107760407 -884906607 46477475 713198449 -839795447 -988120499 805538302 -782367460 563229481 839563144 -140551074 -90049242 -15023132 -48443679 544739172 735790351 291599485 479327055 891396533 854815217 -816272687 951494150 -784277437 -160742550 -412464304 215523633 -18334152 -658928397 169662259 -7101662 739399712 305553824 354139886 -923676671 -338304873 -203392475 -714011093 -134607160 923130132 -485662360 40005439 17611525 669855543 425910288 -344733484 -377273175 276574979 -578627965 369345136 -169800953 -963177713 315856714 228851974 -589321147 -413331769 840703085 -693672852 909215002 -547595089 -330348284 -591914010 -809472409 571306724 421293021 893815203 -315638367 845853279 857135980 -642664386 -603451313 -895436992 -598001169 215326210 -524968875 413581931 -879862699 750738507 -689963187 958611625 -979204389 342669128 18966025 39599359 -983576785 947191453 -175751374 -839569492 435946907 -515692882 54903984 224974801 -673496488 -649746972 792807933 -204230134 718277540 240337555 -164957062 -953653355 -204208104 681415344 -655370938 624964877 298470314 -265997478 225838940 -334738039 -60333960 790842343 -970870017 54033099 25772270 -277415396 315258572 978300069 -868268111 983037142 -811548513 -540805671 506225402 -682872730 452456964 -622141739 493963636 -268321471 -275922132 -743286939 716473418 -730982309 -542879676 517234832 -384119477 -639982171 87683910 160440490 -752356734 387151839 -924332329 221007784 -521449122 -364566192 -899102932 722174217 -665345291 -353445891 -48372094 -705390152 -756866564 -901184098 -825337516 785878491 -438950169 -178981114 -414991905 171806846 134555182 -713425269 -774260442 -844103194 -467320773 -506979584 -80546976 -218362330 -152097804 451530846 746219535 559455722 194281613 -347591867 604406857 553913073 611211971 -81544276 -580082332 7098400 647797312 -645461853 -941217390 128206341 690353835 -478722810 798141077 -310653216 -821727497 512832230 -74279493 -282393939 -904397665 75237832 924644 475322252 434334518 649894187 952060542 81727681 901118885 -667785257 872741895 843785207 -474036261 215514693 -797118635 382596421 -804872903 -534452575 -894581840 275036451 217008920 -83331855 -807562890 -101618443 -943691823 125818844 -214861608 -508656525 -976807040 -59281319 573230334 -286765021 494200575 603955562 55960442 -803572080 -388344039 -541017887 -871656317 -760704913 -173780656 -518244453 540217114 868962081 824476078 781739383 -223892882 -879575369 -650520911 -647262722 -577522444 -294689245 -37197307 -889687540 -931278340 -848609396 -762473572 278247632 -871297913 -236265939 -867641417 -938163966 -957201348 -886998702 -535407730 -349635346 -703955629 -180423105 -134403118 -516361988 5092429 247429998 -417919690 11763054 -810997445 789811113 -336332508 -834681821 -582403095 -770771881 -301983040 -867954622 -559662330 187471443 813926852 430761963 -78451919 980091990 -886855356 -324597715 -501844821 -521034407 -279795953 -617232835 627938092 240454042 171116673 -316434711 -131119223 -297883306 647919191 -186227951 -449469104 -321245576 -311380887 803086313 -864197345 -141572262 386009635 270702002 -58954376 -576826557 -224489891 515195966 -86135322 690739289 73396771 289242354 286391523 901832412 -221396470 -863695991 36129108 799218768 417764823 -497015620 -170470226 5574586 -57827194 -935285214 -938595675 -731102765 81403401 299783175 -565226754 -241206844 127584331 -290827252 -605749457 299746327 -670483368 -219773493 922740011 -678375073 213451746 -590842962 -325651491 -850210172 -489970098 181855436 -286096454 -797007068 127695140 785719898 -727470678 976337483 -932403794 363401106 -377845593 -43139139 -576130429 -947979144 -711388101 665244669 964403202 490518330 648326384 524430832 148403223 826463728 343671515 17343148 -975581184 715715369 103019429 10709554 654987661 232357220 -682523129 810514606 333519236 580937832 -514777814 608671441 706081763 65628198 -263573738 78011692 -52312100 -987450676 180100545 -216315021 -724787119 -833117781 -906827498 -600438878 -867083111 -268932641 -828372477 -688267074 -363673781 513342886 500850890 -569972053 607028934 -52049722 -402075090 -877352801 34884006 733064956 501670662 -732124463 -975474991 -80853078 -216612182 7641588 170547154 594974281 128688919 -371275964 331527462 -586112336 -208055483 -616672698 -953221896 423827772 -970900942 -660441802 620402183 -908505586 113666528 79834135 -65611888 -892405941 859430159 478764051 964730744 -150591400 -510346271 2031010 669232093 752024240 -772401744 363593465 -790045449 414092392 -720286483 -970175488 849547168 -808118471 163890138 -471560739 -61520145 -363528808 -952118191 -58767837 744121850 -302573248 9381554 -391343633 -452948119 -90914517 65336866 -71571660 -274094792 -198319406 -679439921 424394198 -521695277 217332109 38509915 -467954735 529161087 -608560344 -43347952 -827863492 562104861 -324482368 -967167190 16873800 804739555 -921372197 -10594727 -432905540 765255800 -78739882 789203670 -847891699 -204448817 -610194018 642626870 821295628 -618121005 -867379385 -481871194 244053808 794907716 37600166 -934651802 -207385616 342114887 621610499 483928800 327168123 -934486448 -902847146 45259126 -418695033 465447963 348648671 -758296402 861458535 -851298497 -396410168 -771955171 -640311543 -75497442 672663277 -89911641 783040792 137943759 358736780 -678716353 -427259852 -6859931 -151952334 154553623 852627791 266804808 673295079 -738552273 -688742935 357195117 296201899 573747786 -656145527 -718357376 -988023637 -932417843 -50092151 -679885140 -421107886 -953903995 -658294956 -977118250 826190801 -269804736 824940547 -405267952 510876960 292882454 -71262044 858642956 158185646 -59850011 -799222713 258867864 -486377196 601097233 26595452 433645654 -332361097 815235746 666278654 700880052 325288040 -841668222 -346875134 -613510251 43116841 43327472 -744397014 556109706 -622205076 -950065588 -994458574 -100342 99599480 -415993257 623424150 -805185714 795813375 39781108 -975153771 567222127 -365450007 432640937 -76875828 367926224 -426190895 763420116 -188476539 -713168485 262179559 -105076233 -690606555 -723725386 -430150408 -831657720 -944636758 -725698814 743917871 -280226280 615382601 906913120 -189401648 -697704720 -603491090 -720194155 -762133430 -390881312 600145538 -446503305 -776230611 -741458806 935399042 592107794 -599308463 -902298896 146450126 921502833 -34610847 752362384 -268292697 -739417542 -628086267 243876429 -876132158 955789632 307140685 198832116 -367950385 -734839251 -931950786 455918800 334102268 394095568 -807655587 987042307 -517918058 731829173 -715988783 -579316065 -933752766 545483400 191093671 -807834355 200448116 465785312 -345755011 -469403287 -830417536 665289116 -681196045 -581838116 377200142 -974007994 -406928547 -417929095 -633600163 -925581319 -923243845 -58737474 -478623782 352017786 556514112 -924131844 869604265 -308601000 -464336061 -216434131 855116183 907310653 564509115 263173646 -816358839 -860567817 795369307 69784317 -987422200 750945420 -279003306 -911915791 -802372718 -601442555 889906228 -905288013 934753678 -362380040 28741680 -315514113 -969860340 -483962075 636374174 485235987 -937681403 -164413316 -121777558 -894314564 662538827 150068901 958033074 -71837978 -803912283 -610129788 988211541 -283555649 -845668469 -145934429 -732679991 -750822963 260932379 -10305670 429845958 45008201 -22221139 -709835128 553120011 -790257476 525020557 -872534570 -769327829 -443732729 -387829958 153940928 -999057666 -642252359 348916760 -739742477 -746739226 -304220185 915609021 -746518122 71806995 -393707996 10159841 -320591601 640101286 -102774312 230444387 352262174 615061374 -91006719 -284886717 -727384815 -403600546 -176348574 329021268 332902147 -778320090 613037977 -151582721 -441726060 756958661 -262566113 900726540 990205392 409190267 -711257172 -964309202 974070174 -755188314 11070689 -715113563 5455180 -574110280 995180441 -549686120 320999040 -60760829 330639025 -741074964 -65918272 -368585995 -503676959 -186237969 97304605 -746726507 -739131506 578293243 699589627 429423680 -268000686 -772831919 487941114 -31900443 443599564 433092353 729243837 911255227 -653093557 -969413863 366968466 763243914 -96482369 888162384 -769964630 486023103 -857823730 362521282 -701691804 -149446793 -500016851 -768898858 570565661 387352554 -279829264 411771849 -150351019 -555823405 190529534 553999120 906633337 967620599 -156677667 397931344 583492133 -35506941 -172370987 -517699597 -831429798 845985890 764823312 -568360191 518425208 -967737247 -923936558 88663289 5184015 689458950 -21462365 -23312627 -610448942 417649488 -27919707 -851086623 -147360191 612592260 444629235 534611203 -758703057 -146271644 157350069 766003462 -455103521 -851405777 -502799834 -101598238 -988592395 -742804043 289221481 -977607683 965627106 -884476149 705567111 -58394252 -285959470 -524089891 -804007639 -162195093 -162457012 -567484385 -867424844 315390109 -188376703 -419910520 253218508 -86233136 -305753552 -746966402 -650251950 601526033 -163067119 50598010 -843604961 609346542 -192566579 643943366 69989146 -870864538 -979443659 -855063823 774202895 -737638044 -88200280 -863279451 -600301760 926972329 -25066174 -922641790 -465873910 81932775 100498549 -949545956 195782429 -491938480 -985366339 -845102272 -193546183 -727328027 472239659 -762197382 724248340 15905716 -860798517 444502422 -694067495 -224070404 -789859308 -718027184 -572900564 876261732 -593308155 -920223980 -855898530 383134172 278421460 -896254137 -796017165 428661812 -616931888 -754363946 453807463 -759030677 130758730 -674111621 -939180421 -883986559 -9737573 -694128225 -62419568 -411907342 -104081268 -408097830 -286994069 481322447 817556301 -422800581 410668757 381216608 -643931074 578183071 -530927671 718332040 202910991 -784002955 -552009890 -53213631 -920255180 -63947451 -514658100 -158014810 -850600436 717242438 -352293170 -779013199 300092347 489450834 864198758 -864901238 -373817162 -650747553 93238710 -965028314 546191548 703210827 73861764 482123117 137532491 -96415780 -966852440 -10445979 -101183119 -925117112 -886973193 583286187 -994822145 -30630176 -859230398 445061523 947388433 -645809708 -845125637 150964001 -279382536 -100179065 -708725413 741510721 218267832 -254524104 -743023888 -118914671 -679134275 461737477 -148240394 806906463 942850908 669453566 394401489 -844802866 877431941 867379978 507106626 918005936 25436010 570286728 -45034425 662803720 350313081 30236898 -558595350 -601434830 547729415 389655214 -142003156 271642683 544295638 -4297181 -630781254 -789835836 -630436336 901522586 -148592880 -871120082 -965325919 534760625 606367939 -104677693 -66169406 964809695 -657678511 -455282424 590961990 -499783611 592053276 -888000336 -436386177 -847812558 -13338503 36979943 -14291876 -561376502 462043879 -77205170 -808882976 605039134 -450057380 -98041705 876977458 -387638784 622781341 194961922 949105757 781244303 -707833134 -95677254 -588361713 999337112 -496872813 10261732 -830013505 495851023 -627467401 -29665287 -794128953 507070570 869966386 136113702 -282097651 366898585 -788454242 -850194318 17961027 -729257495 -827558123 95697025 319842671 -287324388 -121373878 649210122 -984420599 -215347502 931975673 -745641160 -564158514 871640731 938882448 881469425 -987887602 -492417008 -568944021 -317713598 499228861 137407263 277476921 -833162490 63929595 -921622094 7463031 -812493048 -36701665 -204847209 -959445366 996270089 -775268861 -738738121 606608780 158673462 -847270153 893318518 -738143717 563677317 954750148 719333106 -612790876 560144509 417483925 509793478 -784902838 223170527 -838611252 981123039 543001113 154148124 -997549871 -399837398 124471089 -501838685 -62462285 537227284 -98381817 -73500245 -570217742 -305241465 -649758447 -777065754 669057869 200600415 966861368 -653748345 791655434 -424279576 -112482841 -36000881 29479775 -263012024 432080118 -278162616 858372792 -887353676 -389222513 -675897491 -480825051 -127020005 -792716247 -851791892 -477316856 365758169 -795227544 658642814 -651414649 -975699628 -983803285 44241966 226568142 7644687 -442104322 142963633 -42740501 -302708652 -791082054 -837723961 580244703 781150958 884523574 230102188 546696381 349429101 250729637 190138934 851893457 874152856 598302848 769276545 -498310336 693019208 979701347 875948000 -134471390 -971425907 -718515910 -725304221 -450511157 936048873 -851072654 214093819 952075945 590223003 526747339 765793149 -437139296 798085693 413145312 -746900202 -805677830 681790829 -945432158 -889225896 209352142 308310471 -170707252 698952299 243455276 30126529 -112258831 -142503690 181246595 208241529 -285290691 743480207 -551561881 -824660064 36023402 992171441 453199237 480285063 -161119501 -880880375 -559643547 -141129683 758985563 -690725333 39387607 -890416609 -447255842 -803404024 -614145221 211931049 -975345485 320142769 -725688129 -939138855 448597311 595845216 43073028 -889944429 -515747307 -738517345 -457011157 -624033095 477350223 -992259411 519242563 571672923 -900128889 271571504 -690620230 -569357530 -150999683 -521100995 -121949592 -641954244 -372264858 -258301378 -412602307 -435685105 -627393335 718051230 -507146850 -68789467 868041577 -24787061 -995061967 -155037741 540108364 -204734000 77532016 167130934 532969175 -536246991 -276273442 562126684 723638711 996452591 431958397 604971118 170910192 156237592 631469596 -363471548 633378898 -712950636 123464164 -596480980 -164877282 -405374169 587787578 -980719169 -650205634 -143171618 -776029634 -197549014 -417100420 -362984314 -481449488 865372833 449310252 944446751 -392550039 748526781 651869802 -987877386 262191211 922858652 501091502 -820113542 -353522566 -617212002 -990721450 40527810 515565967 -673127367 -948559091 -290521540 -730206010 260803839 -511588709 210929359 482266879 638610964 -95604843 399797372 -162020224 -902169871 -522411904 873080894 662277052 -605990606 760914067 -101646347 245231104 -39914982 794119959 -647303856 -775750466 -645228455 -512753161 -270495667 331743496 531957326 -159301831 -787696975 195197783 638674439 473964066 -118593112 350362987 -727535375 -358158437 850904539 562096106 -82573597 -861434485 808382476 151377788 -862726655 915891459 -369554524 554737062 927722847 422686004 -716557664 233649591 -684553925 -919679548 505173647 -955561415 -634559273 800554118 903183755 -796734715 461779263 36385444 38615023 32042586 -58463696 -209190601 -988929598 539778064 -998287332 -330581334 -595790240 -828553553 758934231 903234985 -420854638 403408654 651823679 -350839375 -957357447 -428682158 -459147929 371497478 -197280315 -103092361 -330401864 310952488 -918489103 -113120468 -388485989 -511384997 365263 8937399 -810319259 -131410145 -243967827 396380360 -637989500 -823218733 -992708598 446473518 448551130 717273615 105140143 -241346018 -160512987 844504133 38482076 -25641669 698209218 -557739397 -545281480 -12974639 -475114017 741048339 189847545 -821064088 12887561 -274511203 726432744 -897387234 -809421859 738067269 -267508298 315413077 -311571107 -778688539 -533516394 901955879 43976297 456660587 155839152 920297845 -369863437 952223276 996348649 93450838 -292105522 224699337 -872840491 606244296 -153741180 -493503676 -654390257 -247818645 896808179 111696911 -726159140 -741211967 -735456135 -394999362 141448774 -979587763 38741548 352817512 711701330 894799908 229585925 355498349 -630713908 58561038 659876169 7944618 47687346 -733644976 -690562858 460855222 -393766032 793356463 -956246782 136900412 647043813 -112770 -439157590 852383410 203019926 935968610 469444098 85399135 -600702156 852805808 -731210787 553581994 824319800 42901774 700515642 -136077381 637538512 774622000 -436131734 -453380189 306521640 -180109279 561089741 867528647 764333721 788056800 326700271 -901459744 50722412 464731218 -484796744 394214034 -508630146 866877058 896012425 -212250086 -402282889 887700011 929874795 578907559 -214454248 -908081994 83648771 518436309 795980656 625902741 -812277039 -694375406 -423059405 -846458955 -439752499 -126321675 -287292497 239976820 604001557 142552181 -277744218 -201125398 745452452 145798884 -888091082 283135039 274769519 502983929 -991779932 -64338050 -14679349 935530010 -620048095 424230036 201158500 -836953166 -904693108 -81871320 -908952962 -471044249 -388737808 -547357537 -887667388 -965605248 -605086585 442465983 359100754 412503593 -383090546 -884772670 -422841412 27912635 -302344479 889074559 722813960 -517671391 -376544429 -151175452 687618251 374504962 401551073 -943492385 -469497820 609139953 -234610694 133702756 801058373 -25549337 809701015 -681953672 -559447193 -629365352 695616356 278315359 934170527 544002862 922421686 396683425 -336678126 453248375 579510206 315758498 -971587711 973624508 -96020235 971215896 932175237 -462454204 -833398170 -522085957 109254843 190269184 971393158 979122777 -280068457 677353605 135911337 -720596800 219394335 260016326 -282438303 -799898056 375631624 -903753445 89950993 -24747679 -870843376 925472340 408661713 950254383 16907909 -381707943 618206168 -663033280 -775976763 409952710 -697937081 245760338 -773450743 -186872944 -535116716 -956791748 948593430 -371723760 -908021445 3663189 -356611957 415797815 -118964748 756506668 404776245 -111548370 -661021331 561135861 -532591431 245592547 747662925 770036534 -991348782 -756498855 -985756016 -628069057 674913176 -110346905 392648434 817165834 -441208952 -991347568 191774419 801570175 97006276 -474119113 798115745 -561862237 -429509652 -77321661 424503058 -179649170 295092011 191391656 924195026 221057510 -178142355 465850631 -717035158 129846711 261139109 680469524 -349603217 -276139735 -775335042 349333882 382075861 13159863 -282229239 -70608251 290323259 8090611 128203863 -998291988 -858853654 -152284086 95431624 -317104376 -91108780 -768844037 -41814593 325669153 356806653 -466945973 -49868819 -826688619 140593868 -867488839 -609786046 -858847273 843005111 -761114087 775289996 920329826 -768614776 -262256463 -976754800 -916605037 333271311 620996299 -215877931 -385782092 -376412533 55417916 -707683944 -721219959 -224015170 929155885 -839378351 455841238 191776090 -737482435 -305983290 -233793168 697202315 -665878484 -877882745 977518128 159557994 -869434514 -683916144 67035577 779662053 93884104 890183252 708422508 -800146077 158017495 357502580 -397946738 421185702 526390991 521049818 -971353983 -122481921 -992262015 -290731695 -259548589 72806473 -567015724 610026309 -554205347 -903686340 655834686 -156023096 -784877866 -342846824 -985872560 540275958 -72113497 -416915361 712882981 768158045 -962576150 -209422066 586697449 -19797707 31479280 647976467 15155116 -932875069 616007632 -339445268 935428623 -726140465 -618383594 589652353 803171570 42626119 964844526 108728457 420194333 364836693 742252545 392468714 -105998181 -912634670 29441388 423597500 521556266 -800423438 425994229 773664710 982007261 260947695 -762577692 914362702 872104066 -806769946 140608411 655164205 243542210 844458728 -126870140 -649455090 -937514829 706971147 -774781044 -760994495 73131828 368147941 -102252387 486860048 65060968 -260203330 594546272 834359514 -51839750 -106660920 -835521939 440439781 -22935081 -96611160 -953278205 806720324 -695469733 -594613311 875750943 -130927576 440307158 -143514183 -62164809 -223226590 -772265312 597184608 -681194036 -905333776 -423744176 -734797719 -760827243 802152002 550339743 857457398 656998408 -748365290 -933876248 -259250468 -860562338 -211487386 -67916233 -32094369 -9255044 294196180 -141375375 8721187 -944216638 286121246 -202299734 -827893995 -810447979 743551235 -676057884 -26028909 535066713 -599196595 -111986938 538937473 800171550 109662946 982520370 582863618 576602952 743554860 -895693092 813240564 -796272180 876612103 -366257623 -695094669 163075789 -814470965 880982473 -42619705 32794610 476433433 772207770 801653110 -117741264 -962115824 52135301 271976675 -526971072 -479321607 -500568895 29512867 -284862170 542116485 334876904 -62743125 498651632 -291787888 -577878802 282125823 -330654382 62929459 -494949055 453533211 -708786488 422387873 -882055765 814556284 809835474 -485649252 -751772049 510762974 -773759700 -20014009 791133127 977459176 -353727467 -11776904 -402212800 20422672 -685298871 612362262 -932243106 891825398 -979244811 139049230 -708515297 -838789242 -386852638 -322920378 -157319901 -730143642 774153910 746544662 464124657 -573702177 630784364 -559121593 -982237265 -788691708 -912339742 725742177 -958530374 -797421981 201779948 -467107502 -64984471 -923332135 -460935442 369019359 203943971 -464318421 -20263133 552340145 538170417 -288896232 -953658570 190734284 -708196183 -137453575 -19489740 250808938 426074221 -644771896 505423081 -329290071 67352237 -420607043 786878943 -19483031 -929600190 -428292316 -370397890 212088391 -693331885 22559839 887639164 518434151 -681604857 12995831 249792358 179590991 61547814 204668514 -464849273 -651405037 885077517 -729361517 -964199046 -345623404 -865793910 635587329 245171708 -682514718 230727482 903897407 -352693682 -958244275 -978057262 908101578 -235582321 778094587 867391182 -255436389 -390122654 884521849 -438142546 388097390 -39889486 -125220108 -740628290 -35013330 706545656 -95766404 -743044361 744055472 633560803 -240354333 -112484621 305075011 -456286060 -717368792 -895195864 706918814 84619400 -508759742 -807907292 -148772362 -360681721 414011000 37280331 399575419 -543495678 -90587908 765735827 -604744829 -564451733 940157383 70082118 -528569855 80205391 -470594727 -936273605 -676149863 148728082 396287469 822469732 318124806 523230384 -462002292 -721597768 43426829 -327133332 -98973085 -885760573 -833850358 -512243509 585527040 211985071 560413454 171560193 546622767 -893954529 206256811 -802583944 -706599514 -829580828 626236187 -949899171 -695231319 370310037 -948857768 -841617716 -986579969 807195433 845266325 -214045073 58938320 -490185639 -235743049 -436950561 -92872757 -334118837 153578099 -409467531 -498945376 210952189 -950950283 230582856 -545646796 548697106 866789574 328204312 -97794965 -470634986 -782413740 905984216 -931396920 243481156 226825595 422385686 -758014264 -454186608 353525913 -732428117 -738001198 488703023 -728574985 -630431498 620392093 571451622 -426651773 788534415 -826438799 -807544886 -96680515 981689228 21984182 -993218161 121817295 716531486 -698546664 187776715 -684456302 499708458 -426267904 58325761 855958248 516100182 723590189 197604835 -189200094 715512239 369843266 -877114790 -413586651 -131219116 -791541258 769388093 55759287 446980728 126705382 -714875725 215960986 -735158842 -335457518 392363701 -527009394 720894377 838848038 888834795 949984227 -826885319 732998534 345779560 -156401966 -983596873 -355277369 -103065721 485073175 -690442250 373529467 -135450039 444696287 396502436 -204010091 513024009 -426976559 -253857147 47852289 -499857444 -908672389 -677346522 -188276353 804798449 -79205338 -958191971 635697781 -133859127 335193614 430885667 -787493039 -482673887 924155087 -121824858 -697217885 -684340191 864525265 385356685 344199375 937351495 -595487547 273928834 163581559 -238718286 851734541 -947064614 -731488397 -304749458 -857520489 -900590648 -932621126 499316778 -944189439 -101852965 775844196 920213680 -931623815 735824572 -907339774 -355300257 -838686603 -604251072 -824171555 -215807735 285796254 655902603 88198783 -298560037 247651232 -917584683 852644558 -694675320 63419693 -538837418 667212734 425953059 170272222 -863639340 -706541578 213171729 -146550267 -482288745 -407041923 750113015 393429530 164382519 557781246 529115498 -348560524 -753678809 -799837275 378645738 975968565 -555946088 -294617634 241444846 423745688 240052660 -999395640 993615603 170123278 -587300769 -19280239 968638014 -17955293 -977862559 663717550 704034398 -81240644 -798896576 -791441646 6224287 701837257 516264754 -998380438 -95365339 -270179553 -86640743 759126907 -545833266 -282516912 226564375 -525142550 -900129385 687579556 -956308897 -264395708 657987252 -914739698 216836901 -837631468 -211533056 -546890369 262062488 -689503957 481542693 51141991 727832666 -531393920 16171497 -286564729 139178790 344094416 607192004 -256985884 892879462 777281943 142837119 780867361 -842476844 568536493 -105507331 -400499143 620595776 -160500968 268252370 708926733 -643893305 448549092 536314438 -547051679 906009508 301289289 553346544 -9269688 89891313 792842475 697093849 252302359 853998618 -490143976 -163849260 173560656 31723689 986256167 -338061232 -824728438 337309244 864139419 -674021723 -718235374 -78931436 -762235309 -106857782 -281939962 -219233857 9407495 -796283133 734402220 -626430640 -967023167 344808374 653740907 721604112 -431450734 4726852 519640505 785265331 -451150787 -124078126 -897767034 -866918789 -525830389 -701735397 -535274613 -193366008 922691759 -826918138 -98218975 -265044554 -528386476 539001423 859015333 -480933625 399401529 822526325 927308834 426635901 394835449 -405276358 -292775706 -790792124 793917458 -232973853 -682400781 82824866 501950192 -27325288 -849251487 231244404 -755300622 324918201 -145210034 -10075891 505164085 -730156743 -104406110 670420751 755112989 266084214 760800713 71457772 818830786 412950508 416480888 61899435 90887043 686617857 -710361930 654053548 67023835 725657685 -507703134 -330489251 -647457937 -397469526 -149690121 -752910503 243646315 686257139 289797486 -363222465 802303498 -310817104 -339460861 6896996 -337907226 -602041364 -851739704 977751790 -440475241 -701020585 -877487528 -854058003 223172443 42574800 688218342 -751942787 101843945 -121093945 341264049 -219803377 326744243 278544557 912874109 -995982004 39525388 -359820030 321599363 -15710831 106957152 -217669195 169459879 257266319 -169012759 167727570 497357426 -542773407 760982377 646624970 -859506572 192172312 -921965343 -284947136 -108489218 -505607808 -223517819 799010601 -557692774 568583867 75981491 -879992384 987795392 6845600 647039834 -629713776 708972292 650522317 623473489 -673193586 -148051253 390422422 161695491 952004549 -727653667 -220358066 32384272 73024761 -157385021 216888764 757866486 -613226903 -901840716 -709601152 391358870 527839124 639798976 815916899 -712057676 79992139 -723206549 -883101696 -937518443 -740351082 -225229186 471081562 -853748424 -198479583 -978220877 400809889 -29736278 455297588 169844454 -761192098 326913644 -43527947 730533079 782381616 731475302 -586693570 -290112425 131120012 577259521 112503158 924564563 387439161 -820701574 886887445 931855656 15611707 319561982 -870306496 -913616176 395281833 890580700 413342455 -811322549 336423697 251826297 734638011 -499007492 -930134165 630485125 125701218 -401724927 -751877293 724263029 -255560572 572148774 -754772339 409879893 -505249746 167260478 310721876 880509789 -813469843 892483125 -896592360 -778036516 -780301955 -901221881 717971070 395063355 -654274589 441244836 490232372 -570956039 512799219 124754781 -543519937 112711178 -372146221 -81477522 -372629779 -132382788 -107784053 390171245 615045039 -108892528 387941121 -119108716 -261485644 426592652 -794609341 -400045265 407584872 -325449155 -55544592 -263138442 -374362567 263729551 133856372 -410206404 10973081 240339820 977315137 139536724 920041334 359056013 -970651143 92386456 -587432327 -284305052 383320278 326594650 -739896165 181475818 479068559 -895274968 675420029 176694102 14511957 978620100 427263125 448886127 -1378642 -939800122 -649085497 851453933 -43379529 -254756121 -997643664 -361100753 129079671 89972503 567810219 498277554 -79931982 426058513 -515391837 -537117235 297013130 -893898611 -59419944 255298586 -59884332 817622421 314820070 213431887 488454119 -989381370 -456518290 -497872536 -733000453 -846135125 732332532 548182318 901736000 -245377701 550046146 612701332 6772165 898147933 -508140243 -851054477 346693547 158621846 -624209626 -909140470 -918027475 -827481086 369052317 802478565 -609783107 -656773872 61893593 834158095 -469068034 521384212 254015206 -149351934 681398038 203667605 418179314 522044694 -290387267 -844936230 624883100 912866371 -648232398 726381266 175352940 78133973 733668155 -236954950 808838126 782448535 719510653 -578606944 336866990 273022108 -699890681 -774892639 -216745965 -158059919 -26622000 -943814511 439327201 243208679 9252585 -544506444 -780062424 815478319 -970813843 -472651774 -119939810 -749604785 -871776878 -870408049 -329701838 -944726421 705040256 -777826599 -573307257 -490126194 619017228 162844450 605398987 726151112 746424343 341834392 -945293302 899680407 -249712990 178243427 135698518 -612680577 664081298 -801549651 665914627 -799062027 -985957119 298543336 -134945182 810493657 -305499774 836674821 -307967332 -564524828 961264085 182683487 259571852 216356339 187703131 950770355 -845688789 752623677 535522527 -293341650 -835422796 -612711484 936428625 -80404054 -987972259 994544432 -771258573 319199444 964293076 -992033945 225371906 -178416976 -651902576 451405796 612565439 -592090930 -327827646 -503203183 -43859446 91729401 -112528879 -554069384 449195324 629787259 -591369309 208729798 677967430 -202172923 639388640 -827311703 425158283 -383441559 -106230299 -436797048 2908869 -486215702 -9275270 -64721743 907296611 -36644150 989346968 394706003 -370405000 736535657 -225510003 -250546439 -602592082 217845898 -776928034 -961782687 -290966195 876625669 -316097707 460029958 -613815577 -216170427 -756025957 -124172645 843565848 -667766901 648720074 526571988 856968434 -337895116 -634490517 -823744889 195056512 -400246755 -52428426 27231432 -715105612 824433814 784892139 190226163 -940231252 -149654156 821465200 409782908 884052767 375380459 288232775 898873272 416076860 144215322 99604793 -976046382 -616390136 -906735614 444899223 -416541723 414210359 -775220536 -662781680 846009445 -568201825 -304589756 -337079686 777471275 -174051726 -217386111 -580735316 -109522380 607468044 -419722558 -552733485 -710482985 -672728694 697174812 -343756462 572603856 -689056070 -5473002 -86398756 200645575 961219424 594640961 68506110 -378052833 423926605 -787453076 -707509128 -30418805 228440129 997838995 -220435571 -79844393 -49576790 -487885553 -854791250 -463720967 -239164233 869803491 -586987383 442299081 311546236 -466204727 164516163 518980153 517421821 -219198390 23882810 -814915485 617559531 517099340 321511996 -161618916 -347013938 560900128 115890971 -844364296 -828869138 879779802 952055839 62839842 200771923 -35081712 50286952 204158528 -397599573 660150843 -802668820 800258011 626020624 -939751658 -435871872 379615335 737302978 217197270 -442686926 50352032 358788680 -126444222 -642270869 -5531610 -351596639 -333241779 835691408 24868131 -972287398 -409246906 819451487 325443649 -846983051 287750204 14245618 -678842312 -676701122 -805556116 -357255077 -203485873 -251398361 -501632031 -782345366 378805084 355376329 778768437 700912796 -95577578 376544864 -102548865 -622616448 699270341 53542516 387783242 -624082143 578719385 -532073639 -443536439 546057019 -756047068 -570465049 24338112 829564598 -857419874 737143993 388985657 566720814 -32105591 -243567716 789854899 -848879124 -296953247 -383351000 319647794 99040820 -822120810 332321881 -246294669 -100026166 -137940050 -162459746 -494515432 449488748 955054163 -585078146 -65983007 -712592130 -369668420 -660335954 967470787 -418080690 131190633 -833503874 -756346472 -806404976 893217390 -747030090 -475657888 41266561 962736083 352552217 -70984493 374909332 11945749 -635982181 -719043524 256358698 241049440 491462909 605120851 -496091199 -653496269 839656715 928687606 681838025 467271264 240417746 231642647 851286572 544470311 310610541 -237396201 -642943456 688273501 -502974425 -761256368 -129561120 969657136 -908391303 -514880605 5174392 205702951 824563752 -484829364 -609943394 -203252082 -258513836 372578724 297245362 -731913754 -800522425 -396750570 727249727 -335857406 453382897 -202764151 998368806 -269266992 443124691 128050588 -803519361 -335854238 827099018 -577981090 -881621608 -477678835 -597729823 -924091107 121111249 -837878536 -837944617 -236148693 90623158 310883260 838290296 113560990 847712743 -812843132 445736573 -238713966 -80609923 -980856442 -285903333 -255531414 337247070 -533117838 159583364 251140757 -875954036 -715166846 -798746111 -918661407 832948680 424564521 724698375 156688343 -227024861 507855283 192564781 561028201 144030467 216552171 343222459 -956606267 -318666629 -584215909 -929436535 824424167 -845888804 -577879674 -750297678 642178228 492905779 -668597243 -980059754 256301708 -988242217 -723771875 -26536458 -850705400 -758853540 -646756947 733511622 566207488 819183895 -496831952 -827402364 757139920 163363787 941326855 753441737 -39682871 420726015 -946441342 -736580955 -114349921 47830745 -855678323 876317239 -233653031 -671082804 -842019677 -966518006 197852974 -925866088 -809822028 -658813593 297144096 279092398 -991851129 -940665664 -401843250 -545497555 -472109753 -468666664 34609440 785813193 795467055 -473636581 -964421360 -663344737 419892843 -994655735 6855495 -396544608 756068356 -940927201 -940477564 -957571046 -354672148 -624065673 -603199301 -952616393 -707557826 -173284461 718945550 79177436 100560628 39370328 422175470 338446985 -762097048 -482319845 -215401261 -793534808 -252777652 -903523478 -852671713 491681103 153344444 -875953471 -376797614 -109825929 -902016037 -429032898 -720165803 -252012919 -864831785 -68229106 -110854942 -86607594 -837588577 348082088 757773519 -211293368 -327063306 -860509000 -515937575 -739247369 -850824255 821847956 -209146736 504776650 -911696570 -629365614 113102904 643988187 17681443 -736176016 207610416 732050639 -712342213 -67409938 27243985 695375339 892182683 713765245 740654650 804107627 -676410928 -538376513 -697455279 -246844156 -995719656 -916352315 624236980 476121717 679307853 928613056 -988189657 847165730 -212709197 278723985 -905909847 -198717062 534556096 -946154147 43778385 999176707 -164189501 -859582701 747178598 -426422398 558117494 -16030076 271534506 -223093790 755261468 702688109 135196290 -815527212 948224793 642942627 184349932 580029814 -651823258 342644552 -393167395 -344099109 438363771 -339606453 -448677924 -539993069 981525166 59716182 -799597014 -337404162 -191848694 329533284 -861780654 278941667 -609060352 127455625 258322152 -532158419 -624852261 500309520 737200382 473640680 -914242848 -11576815 -757141083 574393126 -966246353 -795381161 227440295 -461740899 313236237 181702756 -872061565 311624717 738151160 168816838 -92731121 751144600 128024501 -357003165 -207061961 354244672 284756946 396324149 976158663 165395532 -378449636 -329695859 -10409147 694695148 301922312 -167456195 680203785 -394966548 443496898 -906830950 -715085670 -753144291 -366661260 802960907 -360832286 -514244725 436563011 -192187810 -321100285 303995233 -970893007 -778150174 -448111126 969717453 107509001 -156065862 -313257077 -931544188 -147987070 -572268994 -257234915 534245252 -750489322 -235349404 -670266433 539241552 -529038592 -894030013 -475055271 -523304682 766300044 -321916083 -507652923 -752560189 466939735 -792277129 -923594653 -779593749 -985215768 -293472452 -892774531 -497609868 197438854 -527287960 -72858871 331924921 -820187219 265364670 30717258 -962122120 -783877077 114653009 271988435 -595164540 221483146 -273557313 -905914645 808929012 634006777 998676321 -609398552 -30937307 417614186 -26477744 803251300 -755101448 286700485 -209479231 -811523384 326296996 -913369324 769081870 -484364788 -771499980 170187076 -940736252 -849726261 281615207 -409156324 -654570018 -273474511 -896449494 -852487356 -753440543 -515320354 894345332 -115241037 565103683 -133780580 599428105 -959349109 922954985 -492293546 -967953066 -410687293 -472536439 -219706448 -872696743 -880329812 -867088665 249440442 -483213670 -545295563 29211117 775313353 -202664825 -795442377 190956111 225625275 -821789944 344018647 -758823135 903881746 -855787696 -450113030 -522546641 194295375 -36265636 827189750 -352493519 -473194514 271673989 514328875 82966947 -843660975 859221801 -43525901 915983338 -608869163 -170541921 -164145655 -199205443 417012333 -96451050 869112237 183120529 749292472 -741467207 -802110187 773477452 -2905086 150260977 977019563 939633806 479523755 -839056442 -889370949 801295101 -428803918 -362393934 -699903254 536049701 -313499941 -813718280 -988984704 165376027 854017962 156992654 63066527 -7339027 198192370 811482542 -287812701 75954705 -792446735 -208835324 -980656069 622517840 -888917168 -974997941 349482334 126265942 890966370 -573314909 364284569 -723163583 781301725 343852863 -697865113 169934127 152893059 -365357119 -365055692 649345606 287984385 -332187402 -950794919 -354411886 9516761 -918134498 -859820519 540868662 -987463555 219653131 -997759388 -541336379 588883243 -216875627 409205570 839237419 161169231 -734479695 -214142974 935320314 -649570080 515983233 187231664 -134029164 797641868 194244754 -456462275 -409144616 226979278 618198081 834208866 -366500838 -990572053 677398220 -619402297 -525378045 -742695880 550190 -753220181 -782500481 359390618 -477479146 311004603 -340895096 614786018 -802511223 160647566 901418615 609634541 -596575691 -416615159 946767764 887854673 -987402659 -810116347 -201189505 -684788253 566009727 119010621 -652097099 523249307 -516763970 -534306175 457724178 -655404384 -740124874 -998657796 583769763 -884304888 536868250 -960045792 587321835 457015640 -621335222 -813987635 -15168551 992956686 -814397643 -325587854 959882225 -703196645 -128859009 -496922700 -255488736 -386722056 -289062448 -163905697 64912614 -575057585 -788079550 696814110 86717821 -964418733 723575614 -917157784 201626501 563624792 -97311793 -889808559 -877443844 -785909819 552175702 -65448540 -106167779 405825578 -579793880 698487102 271717383 -762988885 138253341 492254059 -764019008 -956430234 -651132215 65332817 -660812497 -347404399 674290338 837340170 700951947 -892540648 238549412 -474166828 -824845144 790923067 -417672531 195222172 -806797283 806739286 -881433263 -816485409 140023926 -530613975 530771747 493742396 577929119 -971276640 -619624569 45942000 -877348841 66241440 164911887 -178594480 -394760782 598322575 316253283 892779748 -48129833 -153818389 524259467 689024805 -162746742 9004276 333966349 601466660 488510848 -418080008 392951595 -694125264 264969837 -613386377 -620104527 -983256686 74330339 -357309085 425234303 -157628260 517059042 894022718 -753230620 812991322 -184450124 -388071282 -348957940 -741401532 -491345043 -265963245 837261222 530331304 -212184839 558142151 -796399111 -302061553 -782334529 -805540559 599330692 -817350179 -501538782 -757077566 767950869 -437680372 -795861746 339593910 -951239335 653972329 811772871 -878518536 680684654 -992937181 55792196 685594420 139152192 -94863957 175483581 -71750069 312104327 -931052203 11920398 774984586 -844236504 904759699 240710548 513984814 539274204 190075303 533531274 -742386219 514347226 769004883 -252100170 -131542718 546413544 208299297 -634230562 -100657950 -119957639 -577157814 -773800398 -424212502 444520542 -66183766 -954878729 663180861 222352441 -799056327 447651753 -632906358 612971343 -539781250 -439870630 776791824 -706282221 398822096 -197867353 207702541 839216980 644767389 88736053 310983257 731485199 -37688184 585789836 -176323695 -812844434 -973742702 987387572 720693668 -400223491 -741872843 -690512816 -161071939 -914961525 999827501 -302966810 6506998 120266214 -851330575 632548916 306459373 -52455648 -998330405 -541670241 894840878 -964081788 464081808 -730340512 -112432697 -234091759 74707348 773901705 732792035 -899326518 -28868486 -553905890 -860996421 411774432 -433274814 206991247 839173969 -433094341 34908868 219413256 428563978 269967094 285632969 -641127521 -9186433 230442238 -743501617 5588003 -125562336 -934217346 -149314572 -933957993 -440483848 -346001506 -491535205 898767582 -745187472 904274505 209394355 824578356 -533619875 -899700007 229919176 -445310116 931087706 -715872238 879832763 -135959770 -708044858 -766376266 503826679 -875008287 -446865300 911662223 396463537 595571930 411314631 -166705870 454703770 423988813 -798468830 -857688712 193030409 -778154732 266577332 601527436 813737905 475934897 882823517 -55687556 63440935 -596419343 -965774694 -432188611 -640858055 978290414 396241596 -313164650 -749316355 528257856 289370702 -527197715 -722007131 778399315 -409083037 -981743123 -734819377 -790154871 -18795330 392554556 652352042 -614102455 -893206483 -828248137 596826904 696037022 933468060 -887836561 944803526 -881910719 970462355 -752638270 -610346893 577764513 -495133542 -198147696 -83893163 -166888531 789461113 -259666075 72328749 562309188 921091583 -214867826 -645880241 -61674305 387157309 -708754135 54826758 -647811637 791233570 545121825 934231511 -634612343 562603677 -144266349 98991451 -371074926 896012989 594160260 293613843 -667227477 841848493 613784549 63912203 -902687965 -97210280 -698227207 -46266296 -703788052 811068585 -693430475 40217375 -68964047 674310018 356622126 643167047 -480922009 967965491 -257417088 27254633 -349579300 -898510565 534746529 -320055174 -972012422 322737974 -690715521 -157963810 -54258475 496555040 807130637 -434966488 359022565 -746853680 -142697672 828526506 749250894 945805427 883971210 -850231118 -221831613 -364404113 -543232121 150312131 -828002410 -743132367 357448735 -29118547 590463821 -599120684 456942190 -19960405 -563511026 826252637 -73990291 -391368090 935016952 606733481 -25153537 -730673972 -283158111 -79523377 127097461 404661868 406123369 -840409072 -565942198 -633391493 54664387 739512577 -940384707 -7417930 102762379 713513549 870583102 594785437 614337994 -490664336 -773104123 564361082 -138644636 730916065 -159562824 -119947549 -622763162 161046647 -463606174 -727347370 246211915 -579021404 -506970069 -881354278 -833479623 -587425224 -691209467 -747810332 -623837120 -566406279 3696769 313511360 52509661 -211023878 851950211 -802560620 447194446 506275581 -147116754 608731726 -695159093 233715627 649150495 -457622073 242011850 26240694 618691562 -2079853 931511917 -750181564 -228401771 -766128312 -815581815 -602086659 -153826446 -439492019 -310480954 68552153 785629404 659958621 862474462 -794739783 -512750993 307258860 -81744922 204107116 -74774364 -586492186 -549808374 -831991437 219355416 832820076 -150107276 -482078012 744126312 -475579925 896659423 817322190 625307294 -7416577 -401664199 -757132706 -613564208 191663064 -977328537 90230 -717380281 -372070925 -464388675 -791376507 -748827676 2395752 -992525316 -965677599 620458644 -926065711 -985883686 -437594681 233858986 -576359525 -673300595 -920848170 -98497692 -876399999 -573298199 -835548696 80288770 -943808842 389455328 -153816179 -265797617 85605411 167014068 -100751063 -519341794 883096365 476320980 -458109808 -78529970 -237220248 -407726141 566713374 -207152787 -137076957 123348244 -695774635 892190783 -297670496 -968531094 -927867178 149313078 -704680071 -191545454 -447412339 648135241 -14892673 -522310455 -372635315 -188618462 -856930160 393784199 -996067184 511327715 169920223 -328575963 395305942 -111947560 558853081 603002684 466321892 -758806383 783618369 -650154318 826804704 -779219030 -784449432 246767949 -418213303 -716870649 9949635 198905041 861730385 -704111243 126294146 -119900657 -412972596 -124863693 -38396003 -106844462 763003651 163657009 -769677081 -470535264 793720213 781795682 -160416301 93903674 852562406 355190481 862498187 599265191 -214829017 -894332518 68547049 875460770 -53541482 21634931 -949200867 -799420359 -725237541 -597107575 -825408723 -365683220 567832388 597963170 802202673 -300696731 -779638875 976780255 -901917952 7062238 -92425465 450141839 189604741 -99099464 -204251573 -48648796 -828903064 487559236 -89321179 588166780 617540553 -849714856 305818418 978662335 -458775647 -240959996 -292899095 205560531 695217030 718021968 -55576405 403380125 -882079138 407900488 268598803 -860344571 422693001 260931328 185432192 319353025 606451941 741694051 -702427217 -196669459 21390044 412580270 982413888 565070883 405638545 138502141 -858113598 -984967862 -226917553 -450795777 -925983059 -815306099 338361299 -456907782 -571702749 -486378988 957926431 180917972 -440218582 -547465701 191902306 -16417288 -774924486 596867073 665624158 -975936601 -598090925 483865045 239592424 847357730 -554330828 680063765 137304266 754541102 -923132263 -816462875 963144977 406233971 -462076444 815297494 355308505 797308414 -918818296 -896812299 716467111 312148545 416094397 -660211594 -876640683 -434541592 -855025912 73619251 -236278984 150170152 -552473933 75199500 -365315573 571184972 858640430 -415962578 -530869331 -73971 -422795876 -200333900 528197717 683492762 -4699105 758700329 -698576137 -818235969 956656696 88624168 -774836445 -962311700 -472634920 -75262253 -744509905 -300309624 -187699277 -986904957 592165852 -604784423 -391315961 772905755 -33202081 363469166 510401099 -597683769 -543123304 134379657 -714529906 -186046615 894801752 161373555 -325565115 653282844 481979578 530456525 728317980 849001889 -542793808 738200297 487350815 701689055 407918504 335030219 418274887 -752915286 866049742 273091246 -958839340 613972022 167727488 -673209567 -515331475 -558370607 630011193 45693405 -471250449 134443658 -223661608 -584317238 -338233654 688378729 175454187 602558323 -681946367 406287831 380409247 -855957333 -309745204 -797852640 -106303493 -475049685 -911970420 348638446 452997041 -606209006 579503048 -273647197 -856261770 -831314170 -918454548 330708783 -939165059 45877569 -578782806 -630373988 979785817 -788267063 -918258299 539081553 665868343 886079503 -860798779 -181652996 -317116931 652352956 421792791 -827520364 632060967 637298522 196208603 -945673433 -369126411 -16947663 -611756464 -534923957 -687327450 -792945431 -158135233 636910035 -281716244 -499448901 149161719 -875780297 76093151 825052667 -888775550 -450999488 -414670505 -560708884 691256290 856154498 83217736 -903975581 -791765823 306492970 -464505603 169801539 781648142 -100489258 598651869 722114328 -221932541 -492924188 -938111648 858316006 275398265 -105117938 781185422 -74958279 117803082 -817089110 -68208492 337849420 72839239 -973894385 970795849 377887597 562769654 433563560 64011526 875846877 -79055784 692248603 730315439 -703565104 422276043 -281538807 430019671 -753691905 991976771 733134402 -947260900 758002345 552515126 5962335 748215451 -922839169 -535511081 962569883 -380435305 -905295507 468425807 -360227929 -342447344 785691755 172311165 -66558094 492656257 811091047 72524982 735454416 -381561298 -9124156 669291492 296055564 279093296 -902817101 788285646 962027559 -237124008 796614487 -219570556 465011682 -512101170 524866652 -472688017 -322900306 917629867 -653642509 -716362771 -81848916 658121954 754384515 -317409433 561369389 -10226803 891740800 -598005805 -863716173 -429092304 -412775153 -697219449 992084413 -708604848 67790888 -953471615 634323100 400085121 -73920508 -54132239 938924970 152136573 -284390000 -953590223 410851896 949054146 -390052210 986031831 952066796 -44268451 951269582 -552621757 768969122 476791525 611497203 633532792 -439939574 -367728537 -668940846 -800054187 -191049000 -892919585 970622036 111596673 264349772 -701693058 -133311904 -530030786 329497666 819452845 -548285721 141286046 192235120 -870680258 714551066 -389819946 675240696 618625657 -463396531 -625325672 503264023 -753715883 -323844944 -995075831 -742894325 221621433 -680888523 853947322 120821779 275048206 -417553821 -369082524 233613221 -744082001 433771240 -855799083 -928483639 -768289194 835226957 35107590 65670194 -588203837 -981613477 230784014 -992893170 710499151 -448732466 -450147164 -623265400 -101466782 -790594285 -325116334 30328761 -113905876 283604729 -866948600 -429568466 364669683 335761352 -600029644 -945574624 433460680 -290169156 396644937 652234233 -381369961 -351348075 -967962264 86485982 -934443058 -699004799 935987705 -66552979 124320254 905686428 806047284 -197719369 260052351 -541613621 680743473 110284470 -368943342 -586236980 825074902 432102916 288753053 209211718 -670415122 324865697 993611920 -119458253 36732341 -154012813 396729806 -343981852 -864212977 470091561 -570918581 62751038 924255965 -764548859 -686371781 -874730492 51093271 465298879 -989802929 -24672533 -12388639 636757969 -205795081 213382627 -935138712 -832945960 144362018 -59121134 312729054 -562223766 266295392 -550325359 734982836 193785216 646491014 -138565596 -999420488 218684478 310276958 761842579 650869787 367714691 58030885 493505854 -508605826 249988647 -449563110 -914051577 686115696 -785849333 292501025 -621220697 -139097933 877733718 20493393 -854550599 181516741 390299503 -306009313 -428373715 329744571 -213237384 419116716 -273064551 -169406510 779496970 259952585 466597532 335192933 -163252880 -16022939 -794584078 197769808 -817464752 -510442130 512534599 355924258 957682298 -309251724 457576556 -855168371 -489252836 -866768307 -335376172 -884204730 866862793 -762589989 904105708 -462229971 969106130 -804997977 -310890643 -760014256 970851654 -923550025 236269225 61543543 343388474 -312061732 -799375249 -37518435 -922049605 -498599546 901043833 -367454239 -152038511 -952711631 -736758400 787090659 142214451 417798975 9250004 439037805 -439579267 408385811 -440755685 -36412222 998066670 536189385 232206369 -800177568 215975744 -15050492 389394591 793229865 -890222913 -393474197 -769626255 -122008832 -287515483 355196402 271358943 796778202 -530876735 848282359 -842332977 220117561 325594249 -40545268 815120006 -119962885 593491026 -811896317 137763960 491981569 690089434 -294282723 -673677950 -82616164 947081724 479407922 981748255 -567960032 -669245203 812069622 503035425 807852974 383572139 -414398011 118852924 894747114 -528723296 -755057910 165536359 467605341 610581407 -401905517 -440382865 -601814600 -306014896 -805835445 -828846654 452852172 443513980 607706443 -889036251 -70835098 534158703 776517089 -243000839 -684105967 -303082225 723117006 -729017206 -677584698 -260026578 768936635 1321068 288164077 -216045354 -96770986 544447571 -772662479 -913435477 93243101 -919909644 356722750 -532729938 867515348 479584250 70916035 78209989 -268682797 -477029978 830649755 -510843836 -813879574 -220436424 -287334340 940183691 804579602 -780185526 802427488 815857582 511244721 -846685054 -73704656 -736705702 -970930505 -217933183 -336469322 148635074 -988135928 -249418798 618784618 279028941 991688285 -791087113 -53245594 -96950868 -64282728 737941677 -837410280 791322947 -848365979 -692782446 871428457 847826661 848227091 -355009653 -489887971 694779337 12208627 612930123 662512332 -144115832 894810378 701288872 -930636882 -41363894 -86846845 -649792354 -464114972 902904434 593782126 -808921466 -328948420 589070813 -858324886 -349697271 531187030 788988408 2252052 -107587990 -611538881 -316581347 328138217 601243099 401983190 -818451193 -799303890 -38323157 -981219352 892771880 -599046260 5653768 896985436 -87115953 831702925 -231359932 -954251363 -957137305 -739112230 -320547800 407097164 935948417 920480624 -982325138 -661135351 -330711818 -882539515 -812310071 -173475770 -56939344 -684935268 -74131575 767571600 916117322 208841777 -747194181 325739335 584153221 -896347114 138419986 -336836830 371540836 -359471118 -104878885 807044249 -218568976 -723815524 -100380587 -808561930 740890375 -376631624 476530108 -504528836 -863167083 -132025545 423954090 -987661790 335349811 916290811 727813900 -738918328 -507681007 -16029769 -882747529 905762832 -790166222 315449619 846849446 -726466642 818485805 -822349938 299345417 -783529493 -79094454 -183061241 -874685868 -918898679 -721375621 885184085 -795154412 249866524 689145589 -587263873 -67314504 159227616 -33768717 425567025 872441549 570538401 187890715 785072780 746370874 -364842350 245036422 44643922 922313338 -860427792 771628481 -223845309 151606267 248585477 -419620252 707164515 433418803 -858377071 720580196 -550583782 -80931036 -666479064 -583770192 -189518728 -276957259 -605422396 422822708 -657174963 -891250831 512349749 -689182594 746057011 101805963 -882538376 -427206416 -876445479 524730645 282602838 -344057796 499839234 -216661987 492458697 144194609 -914383756 420445233 -34064212 953753726 184913197 694402776 -476597364 429614029 478397816 274565707 918457975 819917487 -683221840 421251145 340599200 -264150679 121206201 -866186028 589148435 -102878016 -161032867 66235395 -393331731 -874067913 915129863 -700126430 -573072557 503682293 336676913 -284400829 -715456541 -903712638 -865822005 -644238197 335692879 954838372 -865675472 662767941 838630760 500400516 -43375902 85935813 -385141173 817766854 469281018 -505971104 9365844 521303923 -147379606 740902378 -999441501 -642690576 722917277 935215994 384038015 -303172894 96928260 -602716113 347917824 -896668015 12831974 -825970240 -798231584 482563772 949910146 394022849 541570450 737169787 146825663 -320745171 786737895 -793027238 400709782 -596298491 -512069697 681201525 333487510 -434431123 11282868 324240009 -880606006 480372008 -476414976 -410491956 -597662341 -709181082 -266030124 -757175580 -785507952 567018351 -880464759 -714539624 -514722896 85082233 -629709963 -891493491 -381824549 -233798111 -387937895 -267504840 -757223179 785598787 887484683 -549918627 443776443 -520580934 14831461 -182223845 -54170194 -561831483 230807039 -712236744 824276337 -943092197 541051919 -781469446 -720191978 -883747820 228439223 -392555728 -499630817 -920032597 42705110 679511912 -383923551 107669879 46921112 965160295 325929276 613597369 217557804 -546370029 881367200 80534856 -954293755 -895527551 -861978035 947928127 856413969 263758917 -450599819 119382280 795521727 434765188 -866337915 -345684979 720123420 302625326 -902460066 -432652036 -759721467 -954293139 -495545093 -694970962 803529703 164584830 509149823 790402415 -777813512 131431939 -146203414 -319020819 -607619534 -115426901 -430721543 846610494 -409820591 445124657 -339232204 624997737 -84096478 -645616946 474004659 451835224 371013345 258123730 239350562 736651006 546469087 193767569 -790568239 152459977 -682290497 401056828 797804975 6703206 583874248 52839761 -627393856 749535185 -506382132 -278338548 141951447 -794783595 -434163238 -200746894 -124639827 -682846122 698929472 -897607007 -283706522 -37192145 -813382023 -469281071 -462347121 609957619 718987543 820563412 -546638175 -700453820 -729901918 474562626 -764049458 -971911353 -86441720 -71309368 742066818 -495285621 14922016 -939438994 -733488020 -586751361 -995056721 160945626 889094666 -585267928 -25736260 -552139451 -20672196 300717859 802370752 -166471454 -855939200 -493748632 927450353 -107222361 26238605 902965323 928434963 -605818935 -781926729 -201957435 -838960667 828053548 466895296 46810888 4611806 761906772 -928335026 -162822268 -700812882 -247534259 -849831839 698879561 -832633278 730302567 -647754309 -342069896 -308366870 -458974974 36252400 -63142877 -795994723 -887766409 -328613021 -156387189 -917582560 -828147392 -831133507 -315506539 -43759942 840730122 -65037116 214018148 -32829512 304138413 867396129 -935954380 269239788 451279118 900131256 322364947 -913227130 -721126143 952578865 383968093 118184264 -686164434 633067691 -903080775 377722289 -997788309 -24556988 -463572092 -225619905 965677171 504586954 201660127 549539211 -518462264 177969828 -82138260 570446942 349787869 -293724387 173799253 -700038718 -574617601 171994487 186632133 346102218 -794282383 499497839 -4966916 -760009887 829327365 367113673 -967568953 163709494 957140122 -429684504 814052091 132278795 -66214751 123883076 124393778 311171439 241197968 -841913417 276067445 -678170830 518313868 28627964 399829790 883967171 449388441 963089631 -677717759 -102904750 346570641 -964391533 778471249 160849485 -837802893 -612256817 -400991407 -614152563 -67976937 643237913 332440638 -885113801 190642481 -453779063 -168028116 -411579861 303227766 680609652 536128862 589692173 92072069 -910378243 -672733914 -239579765 -468322925 -848187060 785118408 743106757 756034682 178211568 -611467623 -918272589 758007747 146086518 -242809234 3236764 -438577553 668910326 244337091 -953269317 -90025065 753465904 833648447 447286052 675382034 606772347 -900093001 409013184 154339296 -252555054 188662407 809331834 -846102314 -957248392 931533766 133529593 914370017 -408495914 -333142845 887268555 -411120929 913911282 894229311 838140733 22087321 -690516976 -924043943 -220102761 242467951 -497639098 157776011 714078473 744286667 -556842003 -348559084 -994248009 -842576560 -721159426 244280 16887783 -555596601 -341635239 565823540 -876425652 237287695 -970973590 293101199 -195433741 242813006 -116417895 847060231 -322806829 -35237417 104342092 651624475 798235585 -826221459 -766870229 466328070 -85745833 112664626 42613513 -683961743 -964667310 -23774882 858447835 507729767 -428642628 -671878640 294176837 -854224119 -321524805 -395353710 -882323160 183643176 637359034 -458813520 980731848 -802645910 239344128 -270176197 -302399173 164490333 73921116 -745490772 -279644500 -816675441 -820634442 -212551267 -977376523 -51129018 376200201 356576557 962266162 -289252932 -83486128 114777997 378776719 786390661 -731561603 -538741433 -18119054 -312039276 -11978701 -216167455 -946487771 -332457818 -446810717 66149713 56077887 -886790952 -964899449 -288386779 520274311 -64639320 523942260 -661316091 -350528978 431520584 -78649785 320009651 -975111319 -996362618 260668689 -867194561 -159258179 366059175 -641734320 -921190805 978269559 239161336 -992835280 -192617793 -454091275 -662466782 -419118112 526265096 290050477 -39102826 -211122636 -228202330 357148763 388009037 251454278 123246937 685978063 414473773 -256208473 -782127233 -200877247 832188640 735553058 -685688734 -127346941 -275836732 -779243610 555979904 -452318524 660193385 77563020 980722262 -994939867 446263705 -663357800 446148001 941360825 956050000 -458532399 -834879141 274746401 -622892239 629080355 726349624 -102830882 -539734254 -214056581 345975664 -205975891 -91613484 -163331420 603475260 -457587266 -5121438 -104338230 297168792 -393120381 203860567 -824452038 717227627 187850279 -159757514 658108843 -497329894 -593552504 -221618222 -257748332 984420036 457157406 -574010213 505046590 9673263 84094654 396749508 -558532103 422134446 -37695796 -136053791 -998066557 230332683 -942253377 967841981 199759754 -960782086 -867344210 281187229 -934668864 -121893825 904783524 -769687688 421045217 -510402573 28372906 350852163 870821164 -705181923 804243975 -72478791 57026334 -274271196 -914530859 303655509 331827932 503507799 -290364817 871412790 -571379810 -731453976 -995346623 62281920 -958118930 742682120 494905228 497506430 -249317316 140894972 -921226236 -185579853 -267658864 -272320707 -101542693 179759090 74292176 -77306718 -300531899 -13720819 847527302 -140272968 36381250 202410525 35588166 322113136 678611783 -43107607 634111330 -184455601 -743829072 -749795622 -344243362 -7686747 427810653 -505402794 -575301302 686589441 373057175 794390692 416403862 -598259944 270410329 17759290 -165578787 664473598 -919650271 -879622698 54428326 513565006 628368166 -52095328 652135504 750727282 -693294271 -320589045 320830053 380650134 -946362298 -482754260 -899306831 41745925 635260283 -898303439 -89407991 92654176 -241889707 -369739591 441679012 232672983 -302419711 913756644 495931938 56830839 -232848740 155377825 -316221639 -319554490 -565425615 -998273504 -770727230 600362735 -435376491 355300746 -871766381 -477999837 384271339 665089103 -885091972 -850309131 929296402 835065903 -355198591 300421665 172951040 449749404 -635332383 -393258955 -928179411 397450953 -984220785 11853110 916589847 -652242442 759147711 85071421 592791717 587029510 709861989 230574116 8223593 -475362768 -71666626 -654401030 30098943 422330809 481261571 48108787 -619078831 784182257 837937099 741620304 -658611767 -158598280 -646474164 -724984209 828597565 51358616 753626036 428402965 -967621073 -169834045 124887367 418918704 -661969047 -764032476 -549439055 -280312609 -517535486 -861358268 225914584 -543406793 -874564760 -504182511 -370552711 -175664328 723101281 -460952124 -263082866 -191058611 -315555147 -283805117 -425408890 -809334322 -321659890 -569375537 -383714714 423834761 699631458 456391045 -904513640 -724767019 924708869 676213777 913510446 -819636940 -38255441 973734820 131617198 -629130571 -734098068 -759226940 -748961424 -728797001 429439180 590835606 375479109 -633228181 868036703 -574148427 -893870920 583095825 -665373562 -916369290 869657003 -877478243 300425098 -938600206 -340959445 -825944672 326825653 -915925137 511179031 208958823 560926851 -879097760 -832559660 773811213 629483752 -923549293 765673977 -772590642 -816097953 905034667 155270600 847639366 653581351 -780802341 354562598 -489394555 -591743362 -864765666 660858657 864206666 5872613 -465567056 588391819 171815599 507214030 -417368371 -843634069 -361244061 649249234 -598008073 557655434 -68456431 389402471 -937258257 -974016605 -919295553 -32592927 -48726393 -893710099 -934672307 -516441776 -86124372 -267202188 716507415 -617064623 450994219 532471555 -733348726 682761981 265036549 -975502586 -555166572 -795570262 953781348 651387239 -343771572 -354472237 -479039254 -901592875 168938382 -128862428 548275699 -640567627 -15870414 -976986685 33367809 -670708688 391341006 102952920 -271954015 266344608 -165397019 -427367650 743747214 -932020472 95038686 -371794863 553662832 -385667381 -860074550 -36112847 -869427899 -16711025 -99164391 655238328 -908539548 -804517258 361798514 128802298 -648933784 -678540111 436988292 -735584705 -335877456 856392124 467947105 472570758 137569689 -92608627 -559064253 946181229 -352308952 121878574 552248844 -694173075 -613490489 -321971107 548326875 672055025 157040006 -748998580 -646771374 748787041 -697057268 557333978 152116299 -73100002 -838632714 -971959169 911552759 332399159 746392303 929221696 595170379 -183884672 415946408 -60363524 -596827298 -229185513 -750782139 991258404 585748504 -625952941 336348856 660242708 -190696567 420641006 445002119 -206211357 -958222436 538947870 311768268 908420412 519193918 629115861 -164028822 493529600 41478732 -389318278 -344951870 -120446851 -19216792 833698203 273365223 499054386 -821142556 -689102927 -147223594 450615962 -647507344 594990716 -900910457 -271270475 -955302057 -316535591 -68155353 9091656 177356791 -542726043 796726868 -723827606 -432122793 -873115174 -651486668 655370225 609917993 965230422 477326981 -910372437 613198934 -97076468 -442555739 -985790993 -686710919 -365721407 -522575329 -189042991 -759420414 87809994 885266274 -118785525 -889582150 -674680288 -981291445 519384478 -435550420 -501933951 -275231614 -43778200 -445672299 778994790 -94173042 552449595 142403194 -964016716 345804589 -757913038 277007533 -685093568 -366573576 -362679774 -747950105 -91471374 868679759 170877688 108430700 -16361264 -450089272 368451976 785777411 -729126029 224328842 958983537 -622662528 915100990 494273478 415065908 367110828 -966577093 -975150923 989976673 -623421502 -977225003 162507264 720174061 -611149200 -37925574 939155424 951088906 -794435567 676456712 869325318 139997887 422258906 -876056403 -999379034 169704184 648426348 -748914426 -755361988 312457050 793535458 -333334267 376226921 482667400 -620183717 -56457460 -872902703 -699566109 -381524939 997298000 -349255964 830395009 -850538238 461172439 -154355247 -133152126 -444344769 -303585044 -251992788 114593999 -279012214 -68153547 193820857 646208527 367106427 730420851 -667426088 -487736653 440176657 -432245441 353988007 -239513799 925136921 -905837896 950042139 -191812000 840899167 -820958889 996825243 538926661 457328742 -554654943 839011123 -676833171 -768302710 -93929724 -665860754 452570044 -78619487 -963284332 -858950490 450442979 -678679361 99920635 948724910 -697444597 -977313385 -556688613 781635667 818671241 -483155732 -569872312 320574007 141035458 -230673610 291950298 -212600811 -771308632 -765137195 -305994427 -848399174 -905655833 11763973 460923977 -675418212 -625683957 -70679498 163181658 271541771 -891075267 116829462 451167355 569588188 -370341445 -993667922 -321743364 41370692 -196639429 325831111 343756647 -570767278 233701089 361970792 840591322 386283206 -204964085 -494197754 316732820 674273743 -12265692 748816649 -328730149 -563878078 401904089 188773173 872336613 47995206 331410215 180892581 359158009 182687097 564765278 768307051 71628741 -547344919 308364007 -570795147 -895928686 -158896261 127786013 -763940541 384423358 -81845233 -31352624 -439275157 768718984 797057537 631115331 -863625223 96198528 625487346 770950165 779197378 -343114758 891153337 62241022 676737163 999742388 743749545 -221555313 912724286 883831094 832182444 661006633 161369988 -214108848 879012160 725712588 -434008632 450693240 984060160 -612820400 -162278348 564125612 893345515 481679349 193990424 -902534762 929905782 -89848423 -522684053 -15674185 -727814641 -696818961 -665631871 167828664 686426180 954164849 316794094 -701078387 -475542492 332721594 276260017 647263524 397693442 -414320139 -658689924 86607185 -437072985 692899945 139010581 -831040376 -85277416 905304636 -919625198 -533151017 805340096 181473118 -80240878 214014016 365598491 -195362939 940341359 -988617277 23698837 162902751 -364774230 -382243325 -796014891 -883910740 101565572 -44982312 -896627595 733582551 -820451751 471661665 -180303187 -390907285 -835948785 366314948 -583031750 -913793858 -577725461 88732439 81736499 -751688106 242128400 -785036144 791471860 468383608 773064398 -927362283 137351950 -226020899 -450202038 693451229 414777800 -739351087 998777888 -393036015 -654214978 -595137408 59272012 564544085 827775510 -374657251 -427652166 -836923162 -331761163 -958038398 -178856321 -52093221 410744834 5344442 -402948843 -150561811 -822863213 -393899272 -747022602 916781759 628703747 -833818265 180338798 -473135144 -395641350 -749855549 -874868204 -625344696 411301878 -779434436 -582232651 -602241608 -289219371 348736747 -619700988 917873435 -481501276 -37199062 525434203 981539273 -572431536 -374222754 -494563660 833411701 -923687141 538607566 -920335751 -127999918 831916753 -576435865 -522730694 953646076 252411915 -532882658 -620938550 -10663205 -243486360 -689845246 -731725739 -685872705 -798527512 95075494 -358304425 -811426873 -551518288 330990974 -707203831 -396958402 460228171 -280524118 43422207 -444983128 633088329 57056660 -695089836 55072219 913492962 -998884388 -953003850 -872875568 16189787 258892087 -991073273 479954803 701677713 -238749525 775850844 -424241740 -224465651 -788558201 -746031534 -48729201 -508658120 -138144450 -369466454 511367837 715889356 479985123 412033307 340850090 -947398218 -291411438 -503303583 450775530 609196229 878007289 -809630907 -542934105 19927665 420225731 130852260 -346163773 9677497 -989709789 -39623141 -804188564 -805698327 -630273913 502830585 -84238121 -204901707 -107782502 -590253864 -127836009 644368531 668913161 312111133 -981944083 -78614974 -330200237 830824064 -998099086 -213663141 -308608595 509766592 538049721 414978911 -87210758 908462752 -854082068 -273005282 -824910670 -365174665 908461707 -788975461 -523517212 -488346283 -182556340 554114200 516645818 -914312145 -277643056 -708923759 543268739 -650290782 368367241 -667102378 -741149230 -693009363 -616296190 -123220360 952570468 383375494 -858514080 692985361 430581410 579440250 -600129808 84383894 -828466097 301756314 260580963 -675187705 -886799753 -884505871 -603560137 -822904399 -427543088 224044617 54669413 -860093551 -569375465 109987381 317635369 72581155 844014807 -721608726 843324395 -447857316 -566240169 -996986783 786764439 989128083 -636807961 73838211 16999281 -459750607 -802102448 68405612 723185286 -884466197 902966172 -642894476 172700626 -955355995 -815128565 -866840409 -325417094 368120343 46272133 693120582 -134539190 824135962 847278237 -682692794 -793811184 -953252114 -977509223 510738698 -470958714 952068822 -84310600 -380241234 335048692 -925407043 -119106791 -71658504 -309629433 -471122416 420897344 178934917 131105429 -848151101 627430297 -71165686 492353503 -213418106 592803107 70474000 400761624 -561833641 751064900 -852627103 669667873 176456927 -814335607 -948178808 -913874028 971797382 655444716 465416275 701299154 -792444610 -684008486 318035564 -968390358 -215851219 -930676332 -939774568 982391193 844677121 -201082916 563427812 -376197469 -742380005 145596073 -720562100 944258665 -688184668 43689648 -843598696 -64698227 -295777009 408322456 890920311 151336699 -119980223 -346782205 -101198717 -155591699 -726654558 -325420754 203031245 776978122 -345555790 706553589 -428896135 622717515 327193929 -32090153 754314985 324707952 763774999 396609288 875174224 -862641466 -990655658 834942828 509060399 -280062306 -51176218 140472343 212428874 -320306993 -749188357 742929205 457730248 -968222338 26130783 -583141296 -916769969 596002867 476550268 743940530 424383789 -140819477 295134758 814302218 341426423 -353371065 -559345617 326711729 -515857646 -853254903 254272855 -901692101 -386960741 700957991 -870615402 354320442 -617457602 37214959 -44384412 -126971221 -63366155 540124156 -29297397 -67259518 -932518949 -836751627 587156522 846267177 680225885 -946104323 -292040928 -317789228 778023229 -510278810 -861312001 661711804 -402024789 979270927 -393196218 -7618052 427207948 -461174459 976505073 -575742376 -250865418 -618960588 -812179219 -117977544 209983518 -705181404 -342790014 -93807133 5113546 620512943 -44518065 481766623 -339505641 -939828930 -459070911 26086893 426950073 449544368 75136879 -420775594 -690955828 -437252195 732758689 -554863471 -539345057 160590619 -632921895 -128174344 -876213167 -112724852 460786414 186906038 -762700274 -710053813 -200600615 358307965 398320398 572475339 121051018 704410218 -227957198 339881037 172369253 432051287 -572586822 572693401 339909883 627585924 -619157033 -383451681 715170407 -321981935 -770649178 -546792939 225548182 -777615419 20165634 452075110 -519845634 962783314 -96799174 483011974 -928554977 872699462 -828101982 -988573000 635109763 -845526573 -866315390 666366951 -25743294 -336990129 844960349 -214753028 -33004358 626958693 -328501226 -788775826 -136191051 -877821398 -336878998 -582050573 -864393799 768157646 197405744 -429440866 291143702 -876830119 176462429 528792271 -922908737 -785429812 -803877288 -374327674 775869040 -836270363 -570490982 827426782 833171807 -172197631 615605062 -125074734 29545119 186185360 -631972646 991068629 -286970917 30180555 -952568781 902105355 -769641909 -304973878 -852747140 -715464773 291405894 -687286625 -640807448 -923038940 535998635 -69691972 31730600 831215028 59196046 -401833354 -171938919 -322119178 -973531997 -693420684 -362287039 424545685 372564453 -999404409 -366927280 -568418947 -157263562 213151858 -58717669 873433447 -484934459 788886583 -784372905 -27802230 50332548 928007727 -891609150 860855720 230243150 743983147 -324027553 -644654551 -997166158 710168500 -896812478 372186483 -127567704 -924407080 722144397 -176575221 955426548 357678071 751386737 866514189 461440500 469596638 -931583387 454064113 124392795 -240090264 -85168751 720113687 139386229 -726223133 -267938446 -576359470 -583920630 -502133726 -549448455 577104544 88189302 -349759195 -680439679 -962734064 -825567332 143038586 707984284 843587342 -580085827 794525120 234490776 -581544449 36044771 921001069 195687762 913509163 -842382803 565228762 -794479271 152370579 -109398776 -768212854 -146588214 657836410 -327751285 220356859 -386122511 639587515 -517534352 594198333 -942995813 -695930989 -121970842 313193380 477480784 -951295241 -152829340 486393427 828181357 430690628 -747612822 103403316 -899062351 -441717870 328072558 -654396739 -794388365 -354722046 -918537350 88498075 -21650228 -316920311 -31733681 568131662 377799757 -888325557 128012398 449359772 419485444 514201077 -970033012 -897272106 588158975 306033765 -655966917 -918906543 688863420 -951016746 360216549 770845782 -788457908 -553689701 -792812754 -263261463 363730898 252396067 237634047 -8541508 995665091 -463235109 -512904380 986136405 -112758090 737801970 -590233470 84796049 -644497521 146170063 -650654465 -144797831 -311538675 -644123553 -839098319 -63209712 -583235872 -716393462 560218423 411762543 943249487 838505453 191341794 -120788177 935195105 -696597240 -754841126 293524918 -889072859 460276234 -514743071 -594226233 -938579509 -370785637 348104918 -90808267 -263575955 -785240234 -238554969 598717263 -151752710 -619342854 884648527 -462075150 -893304620 586224680 469009579 793351290 -469821315 29784311 -464209931 -393997989 579048934 -333032752 503576430 -323692564 834378996 -291551148 -986526750 834553018 514372827 -444165632 380171998 -334529643 618496130 462552889 -172455992 -635189880 -386239322 -800856008 -886799443 -95110804 -83914138 315972030 362170761 -953968848 192092892 -96925066 936079525 -48672270 420167690 -619446272 -620248536 -886264922 166794147 -646476552 -977984651 254114336 936892595 605322841 -922614845 -689184382 -513863810 626369403 -972406230 -141668854 293375391 530273887 725437415 470051636 -504008640 -84888125 -989028835 -343825059 -165329863 -938667804 726758782 -557329384 985684738 134153700 -194421333 71101471 -903605773 626148002 306149134 -561192629 281678481 -328217652 -719927361 504450753 613881028 123476 421991423 -167281888 387851471 -508014251 361255995 -820215119 594000311 650989196 111778601 405465540 2947399 -433477238 -467548708 -275451676 -761508379 156819474 540034022 162728470 -714607159 -917556099 167321374 -677056102 -414926896 454645927 -931884365 -952341375 -943266175 280032972 -812370740 -289315286 597066426 834951242 -335898583 -820220499 -321839084 -252464997 246443780 -987480512 794267957 911836975 126949610 -836926835 -908836004 673799539 109579986 515758993 15840141 516223232 584659486 -873092268 399570989 318157797 667090643 990673384 651780709 -619064149 -109778532 13159431 -996186059 -407605500 -236193803 -346401626 -189119262 -489969314 59828349 299928936 321906092 152760658 -609232044 203463467 -768932896 -378901675 -184870731 222873038 -684637640 -90827711 501487581 -607130342 638849538 -325664568 27401836 287730822 873692904 169727931 -328657620 -297817941 -27598844 -100249086 -879275713 409917670 -898450282 -361162223 -699283650 -703454465 -169461703 -635196224 946917028 -252977809 116997186 593922628 196509437 682731930 -391026572 948001630 353512301 217573031 -502903274 -882065090 -558585945 -910680485 -9337986 -558534476 141714291 -520274645 -343718182 -767750378 -561948424 854567942 -420756891 747233221 687157084 25588596 877874379 -583758713 -75761735 -604095723 -868483712 -472577725 981946279 619347281 -780276974 551714282 -554161218 232022732 -584512510 -333614240 909476786 544084843 920287061 -35829885 227005062 -758879435 -225731938 -480720757 575565648 212233010 -154712787 914695313 -794532319 619051553 -662139073 -954038842 -767716370 -111609398 801377894 112405228 -784678017 988857836 512000832 523769851 -170124955 584989052 -193757456 -507086744 481635070 639977132 -725293965 -306549721 -829875631 -654875902 812983162 -169273972 -837914276 -53919193 -516162847 100069464 306597345 433748045 819715877 -974087211 -108262149 -252643702 675416013 321701583 900780256 -899080128 -752441847 -290058583 -577426488 -342201725 252718753 999885502 -950040365 -696396264 -736012140 -542875807 382491356 548441986 980544761 41361883 -892430264 -128027559 -224659239 -722558939 -324917006 372745570 -236581329 -919769200 607023969 -89921068 -470607726 927669546 -524763423 476857623 401106249 -643125916 187927336 -769803558 427604135 146405223 -414184863 837327278 -399975814 -955199468 741367841 -941836085 430145873 -82860054 544161155 -513397716 -440820020 -811977951 -282977076 -630220456 -516595766 646202696 -801974837 387603044 903391199 -969622226 80511462 -789699806 -482305855 971501647 850051363 653527732 -116368756 719375843 -853650834 15549801 687907994 -779872166 -147551421 242872045 -425853338 -808374633 651949886 93406681 517316780 -866708609 -296434271 -23806695 -451267831 715979656 263622958 -563561829 -152760824 638627769 9874258 686971011 -857201352 485474615 994495641 -268864053 -216479519 566392861 -184231621 -807094001 -149256473 -340964106 823484379 -172768377 939736355 -517193237 -582226136 -118380386 353339669 962733281 986341569 -640007665 -508485873 313571050 -598605125 555840979 812262430 -493668918 -668512324 -174285316 996230577 227701061 -765691862 544787399 701773528 -847005989 -861819185 134892924 -720736094 109120120 208317600 63257895 702689315 -390114986 779259822 -659676657 102998797 203216884 183202804 927368436 394374709 -604431193 646326938 933898561 -513982482 154699274 431476467 -950535032 -321542364 -946053525 813890641 935672119 -175530843 390488844 -92570598 746704480 696586764 -543386635 -237539583 -231711083 670177316 -447828036 -127744316 849950993 88254593 285526140 236842318 639838529 -920987158 -626733345 437581922 -513271751 217869303 -792042410 -562028023 -85000312 475187138 478397223 -121034515 -773055116 518382160 974017439 -859347054 433391246 591862888 225352646 -533411160 -985348747 466060264 -216610887 -538309263 709676456 592498356 721450354 815461838 424039917 -325698725 -211276955 -95521206 835199897 -334072324 -145877670 -281882761 209276195 794442349 313676972 -888848877 356206309 861661069 877178649 -157045440 -728007108 -258279224 274676246 -992539326 -993706024 272821964 -782990428 -230223076 -623483403 84867306 -799411735 -335786386 -906164385 -716944027 -367666263 234991835 -948857256 -218386627 49964047 -692511200 -409162758 -881001480 -790061516 -149594772 -415639036 931413879 796359694 -386522424 -999446771 -582836667 -186890487 -408358484 118477822 -515969190 426679015 412737943 682075875 505494445 -759639214 739968115 83150614 725781104 -17619991 768664524 -440591452 272593551 -268497136 821166531 -664205993 -803891018 -619864402 786189104 -27705034 -169460243 -716743806 711535342 559046403 980151304 392959301 -995774316 -642791774 757428887 641004280 309379516 213850485 -54215835 -896112807 -521662625 243211657 602514858 -552412587 -633425837 -792879599 620359401 -37637515 -357754677 660765751 -964572994 32462679 -390707767 114552177 -685205159 -253839890 -570011425 -595926335 804723339 434648321 -524847964 -128494486 855506230 -954973745 176628500 184695262 -949150717 -364611738 97301679 534228119 -81163214 661923278 -903271527 595102504 672047557 198045872 961018489 -899978676 -922921659 -906098112 -72276139 -253908615 995830617 -150604927 -558641686 -794606594 115204060 574916513 192561896 -645099390 -352303786 783280794 769442127 -952189886 -554763947 879687957 457119109 941029968 748919697 343978104 576762349 -204870590 259775724 -943482010 194293374 -789587225 448131544 -144004651 -95359664 -297410019 -967905420 -899567327 783344346 485007582 837710579 204295062 -91820805 930276712 -681389393 -756176545 500236088 -548541193 366095780 -413298609 -822439589 -810927880 -697650343 -797240690 -812706665 574500124 511289219 725689987 811319382 -636068781 27815870 993687730 -760877174 543336375 -920426560 -664793828 149273840 -860133591 -751989735 675827334 -151182377 -943092610 501708592 21887999 452356698 231041195 150403505 634507495 976924823 -147900985 -141867140 -291024819 361234148 -112050826 365075008 -914670866 300020968 635452448 716992064 -622152555 -625496918 955549732 679379057 -494776421 -397860633 617310502 -213755163 -200302089 -929290671 -903335134 495200702 712508999 -933396357 -454169571 17698134 -695416824 -359944114 755051185 -531116980 938723031 -9647412 -23247914 -860893532 631690987 -185884727 -358202140 -176569547 296496914 -837119963 758701918 6498027 587931549 -509611281 -935090849 670032888 -575669656 175244896 100614446 825766107 -656180146 -153659072 -765020955 -815979999 462024246 -563607069 202332678 619397640 -737662013 549378608 409216300 126219409 -385617728 -368232009 368941124 -544846647 -790456025 -875071650 -772391287 710549893 733672107 457758738 840616054 19797660 -739284795 864417325 273228477 871272522 100673502 800510042 -893938199 431775983 199469651 625929262 -296868640 327088954 -642167763 494664227 -932083734 -814152351 -977776571 -247426768 -964629047 508156411 475181899 -525450943 -173500968 886167279 -556408201 574251511 -818546981 388947185 -273349183 -406947381 -349138682 -774943648 40756341 505662826 563282410 -835907183 893167319 -449295002 -266943783 -493553830 -136682553 467787417 -262107787 941896747 -700203727 56870188 758775760 782582047 300859653 -749173057 154796323 650115089 -560646924 -708001011 704575070 997539728 589850001 153240123 -747414518 -417042362 93920740 778699190 -549452261 -630353461 -936737572 -849428731 -856832695 934525621 226421119 -739625334 970517225 -525661556 879888648 -499526869 205310246 588723825 -393286677 -316218385 206378537 -185071230 -454280061 707436652 992878244 -571074135 -754425087 -919965605 -722757395 -943503704 -362824783 54389392 865301284 800251970 -162660327 500587717 935409820 -879345802 -818710254 19968569 -341073878 217944048 285075157 -143314632 128091689 -114114241 -516154162 449693499 469809514 -125804103 -843675815 -578241316 -956842636 -245021843 -563346440 -509338090 502042147 402586644 30961977 646529377 -999508449 -920695194 -313504820 -806768585 153867555 269661721 -769783967 -34466736 -127628945 -991877449 683062719 982977372 -788896210 -445757167 859828516 7179604 -739191751 296642460 -393216872 981542586 -997272127 101250229 775620675 522364523 524182366 -478255842 -496691310 475808364 -529598147 -850422637 948060177 -1743181 -355475146 -135557204 -324232282 -398006109 -953860113 -915823485 -349893622 104421113 -943010022 -654328751 -903929946 786198852 -814086150 941650248 -906753812 -697170844 -423784426 -694601162 416923492 202456795 -421690165 -875601561 -981087081 -278296043 867931128 979122181 109211570 785150552 -565091941 692245264 750603897 -759092184 34714732 619067607 -354731682 -976003506 601454149 -334275716 -979993631 -794664911 -224620264 -349583702 -537700746 342241473 557411786 -398856533 289850304 -180170163 961341721 397603689 165938505 -760684399 333187006 -423655613 869780486 95864461 -846903022 -338062005 872580685 97770589 -574655666 716107030 -573886066 -558133506 -63025888 527050908 -83505208 113088358 -623011164 -559887698 -74426659 -301626480 898297080 -953761191 -20109867 790305865 90874901 860718903 -914311818 -318794254 -495670896 -912451978 20924987 -375540808 943318130 -792567361 627951687 712692791 832910763 174334598 -442326460 384665040 914680259 -185083579 -806906414 443218003 378818875 -81576669 819896463 -314857965 169799322 516001612 890203603 -854067293 -192745620 462697909 -258785839 653022276 -865426425 340943428 -813315622 -838203831 -706008789 419748786 381136240 797883252 -583721829 -716693340 -266567888 -613280507 -947311829 828872898 745154044 -573538057 -926498981 -470738005 284494133 315366238 383096380 801839336 -899489324 778821196 335119188 -874985589 378323799 -202116549 736250043 -487083942 -363952451 -608119480 810594235 96824273 49583113 -666247202 -969294330 370966779 -607554835 -456897352 940243853 -18720434 236274168 -627168819 735387175 -915708895 -288152925 -928245841 253358743 -608347825 -98596098 -917196573 -501852935 -776344887 -893313921 -754240085 345483718 570905411 -997220220 -279038599 829870697 -750731079 656332757 -297394316 -768296595 -632506056 -31910983 -92717640 758861460 763570350 555171726 -742957839 179628771 469024512 -276404825 9962554 599912597 -452344854 160059086 540264330 746432735 908786429 420409358 103888551 -677431606 -932345286 728437018 948675277 323276080 -78136597 -261097817 -106927445 -627030149 735724545 529994106 -664483849 -489646590 302290628 100415991 -572943639 -786833170 -576553121 848273001 200097785 -674623416 -818796233 -172831170 677111646 -68797391 -987541012 -754240608 865078646 536122576 15375222 -558329959 -987896081 -850085888 588099501 -764442956 189067750 14547508 793056729 -735140377 -366066856 963853993 -383841229 -322402474 -313070584 415951624 -866287021 293454040 -158513659 125962701 -884367795 -843987337 -919883968 217925646 615127377 430610064 -341372621 476074713 -700104784 -62483396 355095071 425364769 39080718 -683815611 459545682 421248243 882506857 968977774 -472261098 -340231003 922370997 675168924 -932084241 982100064 -748763373 -508496360 4113544 -740599131 559854862 253236800 957400966 -977199510 43414327 273287764 9836894 -777437256 -710501688 -874436973 177098804 871649725 712852455 -381925991 -808859150 -49379617 -306638986 -554147190 -838648665 -403626288 -762905324 308154042 -593045629 439211778 -751562513 -84733058 995319259 -1401492 -207560496 -681451502 -900408069 -882599499 -959145747 808897754 -234734146 410214569 161988189 -67095645 -542389229 210528557 415728634 -681627854 645857332 -865916960 -144691926 -247199433 -911467696 907431104 -883755562 -714579502 -774699902 297811290 -376694513 -207149267 -274355784 781142848 633644045 -360643222 -222910246 -763758425 250823783 -753736052 -943631379 346585472 744247289 596290101 -235618150 606061234 459748493 206165241 566466830 -316017588 525416762 -109707017 -935061224 689677335 -245080507 108097102 -958812316 466660071 -427086850 -376577132 663737128 -239587508 132709651 463516365 420889086 102719847 -758093644 -144728175 -540309328 -436733525 -976505484 -451422886 -430638620 -755353981 -673320809 -999129003 -740618511 705743800 -750075765 -227571416 -361581306 -812272102 218662736 -773912266 869662512 642721626 -969774029 -355735817 -877827724 -259589888 828759892 -332381966 150296613 -633731224 116166208 491529077 315301278 -973627810 -274768420 -772978990 174102908 263316342 -763567618 -678784666 -830265608 135032063 490898208 592818088 -852375687 -517743742 -467512742 -910611223 -611738553 -320772316 884767871 -778601241 -417998663 182187471 658784877 -867861689 -495193868 -638111049 -836393784 -156654843 -324875222 -829816780 206058808 370791992 -694116188 898890243 -306569084 -347172228 -615372317 -403864025 -888452595 318833329 362503546 133827279 -604113321 -905036605 -721953344 69121420 821848904 477488546 528991087 -875129193 -144562700 403609908 -21768463 -432746546 -257905777 -581623186 960060307 33107089 -904969468 -257714223 -305856375 -856006206 -101255197 69690640 739501785 975329457 849726672 769399843 -809832881 -238895786 -291758000 -936964683 595144087 385206757 731737647 -512547722 -820949862 -51682332 -638641405 -739195226 -569341174 -415782362 507358293 973443328 -73882582 935790889 324092009 -20390454 -917110837 -205936230 -769092735 -459663388 -905301875 257205991 -32241628 1205516 -893799081 -460847269 -351424748 -184556807 84489957 -235247125 701563958 -526760145 768044124 99247295 492956286 -351182457 859882974 -411067761 883534386 -635410356 -525320569 -573380634 -686969949 -855715310 397696529 -559230161 -500302578 219454914 34548320 692814561 209191717 -289875379 -841714132 956809467 366049684 -545599120 -923405164 -758222837 676878967 94157383 -448862187 792731541 -509239591 -744074946 420798563 -548310451 -684716078 -285672494 -982990510 -160864641 -399894319 197588264 832693333 146751126 222570716 -791858585 -50711548 -224487772 -867444943 -658198128 -625671178 -6170487 449471269 -558737000 -999112110 179506233 -126903224 424775525 -732636989 -606613758 -797201915 808039599 -203755212 -368772805 254093622 -675615045 -662657982 -788878163 774314250 818838769 -710144984 -279356192 -936413199 -897354204 -45879226 456801727 -269254098 -356249425 370643021 -634240997 871089701 -97871367 -347303130 -748346867 -463505787 -773230835 238731204 -82726660 -445805592 -864340711 -391067534 440548090 424504389 -44456742 -899565166 -291665815 -5735973 913529583 790865701 -753365 -491788088 -997000011 -48696870 -377512958 125154208 846386703 966002704 -784998214 -880705203 379660511 -847551669 167185023 894645012 829962391 -600434043 623416632 794612188 169761638 948907553 -703802685 -100453555 979224490 461554102 246121239 900385480 -923471259 -481448830 -38780067 -244042351 60612385 -169725666 288536127 207234007 -622259658 240636338 -631225760 56384387 -386168986 709219277 625831844 -396674437 187111348 950442488 -32490949 -203102191 -179616993 960620186 -426000486 -108943907 855887869 -27455011 -166339599 -518166496 -706788438 -871343932 452697853 571384688 -717031260 -932050659 -44630261 -12704194 -869297796 -274749789 590446872 884332257 83713057 -184908391 -964315445 -816830483 56429675 680811685 -690984478 -857149475 504044234 668415544 -144512477 -403925210 791753849 448504959 -773284965 243012837 418225000 419409309 -829926233 -643447481 -159175422 -383013081 112872938 62530967 -264743351 -590439447 -103855445 -774627877 -830839447 517127518 -319029261 468778406 701133238 -42734484 125860333 176344766 357503009 -884569078 563016142 -30497667 -259208630 213961095 -315657060 955268138 869206598 -426422036 -200774596 -384332807 5508464 -915576691 538323197 717144169 988918821 -830541523 425535576 357177762 -795916171 -234290688 -164719504 -524243867 646171956 433977933 519971898 756654911 218484095 -413362804 -582990846 -713239978 -733862912 266967832 5378055 -31016292 78514437 502402274 -598124562 -756547071 -359136342 546351575 -514099573 -967855178 -757067700 247008077 438326380 -875697827 -509420696 -865106544 57903821 764615430 -114160466 -449021073 130019437 784551846 -932772861 -706597121 216659529 -616145884 738318613 811165787 -601418879 417205136 867802261 -155235831 -134699486 550376527 995461123 -965439264 920809930 823647398 333386873 182199802 -596239540 297696354 855337215 218375666 -434919712 761764973 619766069 -819091685 442048336 -858742928 -416565484 -771768783 -528625462 803248579 972629586 316941122 -929419918 -144801748 231217529 491595789 450810882 457642708 413553243 595904901 -51320539 289766492 -120170304 211307691 -913964915 287584391 -82683118 -879406679 -240501462 -429280384 -103480313 -594477055 922204833 566241394 -995050175 163891842 788495092 135179313 253024976 151338279 -445834975 -753475727 258378820 72235438 848987273 -46819475 -157379469 -672624311 -525076870 -761289607 220864699 -958135995 493278470 -923328063 -856361983 619077484 544233029 647815689 -902096786 -162675465 933945140 -727431175 -130267498 -935540474 -639977535 -725514450 604867518 -919828239 502020502 -782438804 -796280983 789060862 476479057 190852135 -613525176 -659502778 577943948 666716640 276129083 509800857 449898916 847455960 299358740 10888420 361440312 -194475019 -45136011 -412972511 199937449 949248219 -809697386 286466866 433539957 416556002 128032172 936055626 -824652260 368334304 618782688 653106654 -751988732 40838968 529518576 -158564405 -275118035 -110540496 -785944768 992387546 -883019875 -522529821 -860830848 740699543 -819290062 -253773981 802621461 -752509128 -378136458 511627034 891472657 737394313 -256830291 261572181 680773834 -188517448 151906150 -767553838 665844839 610163414 463080550 -644067184 667485059 -938985485 851627233 896961765 -41686743 -260708504 -177308863 -16194874 920329163 -379218999 -28570829 760545859 146078220 -843045547 324406411 -273043262 711137552 -774127327 939338787 -971019941 635507266 641699727 -484941422 279053141 -635207381 -377231609 856021859 -520054120 960665300 605320399 262764347 269454627 198742258 -358355321 864190336 396934234 -970203318 -143354937 565141304 -257058368 654689152 -664951116 175297772 471662595 -143389942 -828261304 -655200166 680590822 805036375 842201910 84323976 582510395 56413027 -778385754 140289069 640380338 -238436411 777388214 397079729 608340564 -211197947 -411518827 445381535 -930410753 231931678 408006279 125804324 216330135 637524950 -135375119 -264417129 3461523 701020124 -16389700 -883733245 -816229904 -782594870 443942558 90731737 -952943990 704792186 -390191787 -621470124 148199767 10012720 -500847954 103911830 -823436409 -141675789 334493502 -916525234 840755496 -240931110 713163291 -486119816 584207163 -472316804 -722673385 -954088542 773991744 193654209 -568887119 718759878 229470132 -606157515 811620267 -528299419 -560620747 -532654208 -831954809 -5388019 117965615 -961670696 -465152351 369858597 533002584 -384624974 -456546211 85044610 427485653 -654719003 447608962 853957267 603050242 -279280411 37003 140197808 993129272 -697093545 661000500 -170858682 578312402 -46629879 135454573 95010873 504466854 382056893 -972507135 -824898954 828463117 -294971533 -505450889 -773181234 -25451895 -698568227 426151161 -974041520 889764894 -945464365 392934148 194028099 -193175742 -221489141 -75036041 -732639257 135995929 -18942628 -725403420 -356202291 45935250 92800672 -515648871 947523725 -924838569 -620844867 -307592274 577283081 194730712 -91870395 -781922733 295162494 -352955049 -787246417 388026075 -289657986 61258940 -453022877 -466648669 947991544 -801572746 -96313418 60078858 -182198471 140782881 775886716 -984898548 -310686506 159361757 192702573 -525137665 -197338170 -176134188 557572968 -671763177 -175090408 -52147648 734671425 310568853 -839153665 -94750610 -631222984 242340381 817425501 -148905766 557836699 -262760701 -361135030 -447118180 898019525 -718477792 -637269027 -431771652 -80577665 -170844452 783359 -650253699 312534793 576429613 -819734045 -394628570 -516785021 431219768 -470470518 306610951 764069494 346768443 -321717064 -812602593 -714580028 -726542901 -61494715 73303588 58897485 70995482 833221758 -26622965 -946679022 630509812 -91197814 -394645746 233686970 37944117 562003328 935792930 798200550 986288119 -920484231 -966987536 501731641 -354181948 -992091824 590854870 -824985549 70880563 -52775433 -124701974 -830721567 609633304 -645012320 -202415427 652684396 -939784537 320003579 520214383 -795068021 -588333937 -412300932 588601324 192674771 -77766814 -966482435 86669768 820721921 177499260 -880329289 223360828 89002242 -920049708 -671757113 862848741 899059507 783084634 -138561240 777645794 -54430540 -198931032 -43035682 -771850071 850323042 -611699498 -541515004 -613109659 -249782783 605087471 341790880 489889678 -834126773 515528193 -19661484 787967476 599711368 -657473920 269901596 -167714573 -778994611 -104827648 809846502 -195328813 -116022222 788142918 159991722 78289225 660146758 36277571 829651809 -704210038 417043345 -322089246 102774992 713224882 -852585261 760437848 -805570869 104087751 -384072814 971104289 -142637273 483589339 839707521 600113888 -560768246 -760791614 444438479 951094129 -632336472 -127708423 -384869604 -548486063 -803383587 -104927043 -586107575 -959430404 405581505 127258502 864438976 -395706503 -954146773 -803983093 953320190 974984641 6433520 -207351005 106790294 -748607631 646121044 774430857 -67448276 -887987330 587613096 925274137 354805792 546224149 -976510149 -522025482 -357771890 -824672749 -961350002 -908160863 -15174168 -299138501 -972734264 934791158 548067433 -892785907 -442070809 627195964 490732470 -865147182 -189057852 826932340 -321133418 -985152591 407358801 204327671 -141875766 -387786831 -489759369 -419283119 -474385915 -808890216 471354664 822021398 -904742155 561406996 141866218 527589413 -159502687 -825087783 228078424 -219742643 -913021361 -970267812 -361021275 -756110037 743237093 -733782049 -771905120 -457115134 -759199416 -878090403 770846990 -59056879 869115911 285129727 -765817332 -637573558 -606190553 -316199386 -920321286 229262146 -369121616 203449284 884919722 -971350426 77137674 878565774 -421491835 -469086364 -149652798 -536771811 -478387056 -496649987 -292727255 -526351810 -244341214 -89141172 -959073333 -211520612 -622960367 51372314 128767639 -557406821 -925644770 339680494 784404022 -801868074 135437987 883830307 -660482441 -963439798 -502470359 -209082662 -926415157 465904751 -397326101 386426925 -646148085 429762296 -825650487 133076712 610375925 -450232106 259162012 -642284820 -908947795 -744656909 740734085 -884977712 -959615243 2079105 835098753 -714702466 120313149 196818870 -752767547 -820307061 815292698 568490742 91470598 302337521 -248972727 -840719138 511115263 239158590 -498948190 -658272846 -611409689 26611397 87803983 -426010662 962301980 -212509078 -383013505 -746461859 297361165 743056505 319106542 5595781 -712883841 -726082454 -544304169 -479709517 -163415617 -965124809 -120533552 -191255459 115147118 173022438 897306845 171383306 182800491 -874377310 -487491843 459250424 949320302 85220998 -859346571 -310343982 705295939 448623087 -712651457 57966414 -645925601 -840233076 -584528012 320615690 580182526 393465200 709168142 -534574593 -991590229 768801845 914926137 -776607693 -943004665 -760809742 198571668 -981327574 -914522417 409473193 -196247713 -391532249 3783231 -486963599 993431388 -873009308 965998225 30412296 747795400 -613257994 -310457660 948211012 385893428 361452883 -770831312 251556141 -330284691 -950634519 351041554 11127644 -433616403 -751183610 207333302 538809440 -742774963 -190597844 71387329 806730484 49450500 676124723 95749923 -617536758 829247692 82159722 -359284351 756767473 47863513 381024547 725181200 7955905 -753861677 65621642 -332443674 -593945939 -842414228 817343669 648678387 -763159288 -969390801 -876040589 393256643 80317247 340421138 -516196657 -196517971 264582087 -633521881 838891486 -25601880 -730808794 -751768105 944712921 -185055628 -807841938 -933047397 -152987845 -629866041 762678603 506142664 331022426 -467853799 -688852489 -742144819 -635440780 220519911 571980637 423265324 362632797 -972305260 490121696 -152672263 -382436681 383839701 -176133414 563459834 294543154 -453559458 -865887919 784793710 -4918509 444833732 -98854314 -409614156 780515782 477234337 807619496 -736444380 -138320239 -845267232 684693369 401805572 167512800 -797616531 -947518219 494175136 -935667729 253745497 -289226935 -939030911 -883593796 136013455 -658054872 -351277010 149472383 311603841 -909662581 784463255 -897982163 -717098075 772281311 -903369289 667711494 415431578 842746948 -300783369 -99776371 -48794901 -178440745 -405092630 502180104 -79428 -646519289 -657650200 -314235857 -146332823 -260524593 650748765 -249122150 -7673607 -59844694 -45292700 -384927170 -750107957 381400479 529110043 -173135291 -49517435 845372894 -42429357 298795636 -456304849 129188384 -93755111 359151371 -154815714 -5377792 88636922 -339536084 609038186 -46917327 -544774490 -684477779 666336441 2635031 875064830 736987178 -557413006 172826506 282208878 905704034 122071692 -323563445 -957935326 708037637 -750901443 -765593711 235395000 963328735 277374394 353852315 887898242 486868516 601833791 -978142270 -330725052 -649792707 -166321394 369971856 744184109 -652144169 792691158 50613964 -900457140 -20148550 94041512 -756297084 -284017401 -396824388 -964752407 623378324 -596371629 -803777002 269172293 -401814355 667171055 234635799 -871968172 -959194590 318561092 -754239063 -963013460 405764316 -153374338 -915339766 -826763096 -791259770 -963272993 -969425924 95717423 -987988055 323240029 -905776474 -104747327 -422288780 -736926995 800405197 252163274 631316522 764349902 -845924421 -812846697 206941705 231614053 -418642896 759806318 547228191 -847260297 175709149 283523018 -461949759 859656271 161762829 -633635852 -723989983 -596976772 -581944741 360432754 58226870 -203617556 -932890447 -108157199 -818722352 239610861 -308662599 978392886 159527775 120551413 80970896 526201560 -23186805 -663064460 -462655396 -61770374 606313828 912895917 613791862 -520611581 -769619983 -23455566 53065346 222281596 -408725735 -522246328 472656899 505427942 -103091900 721368957 -607762388 -248354806 -423738120 830071840 901372933 -506850231 638326760 999573454 -817880829 851352299 686974898 -674751357 279268955 -150003904 351870194 671662340 -746772940 589906430 -656295514 639013369 -598104889 838648405 -548686544 -741554107 601835265 508879156 -884855133 -480018108 176308232 664043873 16497035 710287703 -767374756 720323243 -463564764 696704531 310636210 -238425676 -275834344 -867662068 -307552203 -958328279 270203844 338982091 577321051 -734082995 546088441 188536339 70728319 428275579 355601762 397446818 -823684454 -764059401 -315555310 936040399 516832811 -797243021 -776027598 -300716583 -228464915 -623823853 770871068 609842436 -828157783 627811512 675739554 -753886330 678216848 395488641 -508164244 204893762 486942101 -782144650 -465533215 258534227 -835576641 551524198 -384488371 -540192491 -596510917 886769721 -687414042 43802855 -362816966 -197551101 710273722 -679727098 -717633389 490846835 -349131212 -199028968 -385795708 -39528367 103560707 -870115401 801760521 -788521004 -633412617 -929869311 384808427 -114706208 -542271414 43385377 266293891 881288984 708877476 -853856203 174095914 -271703612 -372381996 -44000269 -178452035 27935913 281757428 -637181590 237128551 485006880 -541973486 344658801 -933809811 -764362632 347987053 222018103 303496263 816957609 -437342857 -114210098 419060920 245203513 -934907296 -600356668 658432400 479800098 126329696 230430090 124573219 46618151 882736677 -925910512 502813840 346361518 -437042085 -295296838 748817738 62136247 818631344 138191407 -731080865 -741770614 746875828 -560703794 -318960067 356796223 775184110 175035062 496784363 893583929 -495754684 -512619061 -112353691 -493521193 -791415637 -31255194 -528659376 -14547918 256454314 -87549265 738324667 -769075366 134428500 -925657319 614239253 332464962 -40346440 75927691 813889025 -782580652 -736767075 182193394 -948107788 -488205765 -85559601 947053904 -669496860 -422868552 -122826207 -831772600 94339627 117422711 958566110 -523923932 704544636 -371276944 571542287 -28894409 -756877786 627286044 170828904 37803283 942811605 -510017064 -242354446 417205390 672463558 -574590685 -604010080 914229471 -874117375 -123110640 163639528 445212623 903151984 198078985 681102773 915519039 -347642080 -261916587 68204798 280756987 -963262910 -811467557 811613038 900336737 927085966 -545012514 -602043810 -205240726 401074941 334931940 724437161 -524910456 409340180 661841899 -136263027 -768411431 -5480682 522841077 -831275806 -809407667 -408586198 217390525 397497060 283644621 -339173030 -276341408 -210116212 872478048 500557777 -154500401 -507638943 743201609 -391776565 128289151 -530342314 -114501265 -596856396 888056301 291453893 -224682781 -241103531 186920208 616544138 -775233104 345763583 551879865 -816769266 66654033 555698678 -812482953 -693727560 586713894 631634938 3393388 -598006572 491422637 796936102 532441763 -567610477 331767282 -512542197 799660059 594931821 669744590 555815370 -317452904 -148505735 -419026425 157986741 638957425 -596578645 537253170 281614232 162269265 526415483 21401613 617081131 -625658784 529585544 -767846872 556210964 75774548 377028260 -181980904 -809971665 -907129747 76242687 599264125 -722308927 -797044915 -625721771 681684154 -190904639 -201926829 -724693216 681306787 -707488862 -294855933 725884468 17631272 235790173 33893123 914543401 -55875189 -14577107 -475261654 941311276 -497920035 713592089 -797754268 118094192 -375577189 719422229 381812988 -715355273 -8966376 -220857971 71474360 -859485908 412218387 -867883767 57450292 133824768 -524905661 -396065944 532763245 602528470 -206033817 -725359351 -701321161 159049817 -123271781 825206909 -851382949 293207490 -752476649 152593548 276210304 -15764718 -118138458 -116550132 -317674686 -545868567 -739104033 955059452 638786793 542879370 283065152 702074713 421133048 -943212773 -748512510 208288479 808928044 -629624230 -856334752 -214602661 -7375712 -374681318 -45455433 -832332773 -54508740 -159766083 -709674320 -127512235 -285138712 20825535 -296429695 -783889585 657099707 -430496245 -306951032 -363713065 1354477 289215413 986200376 -863068131 -353289078 -937745318 918962592 -889372487 -44410507 -948959826 665718468 836690566 342472426 -618199536 -854594408 995494160 512023074 -906959127 278840477 377285656 937349325 -202649045 339436287 219021749 -491970934 340989691 -313347222 407989066 953027580 517066232 200034949 -969438038 -203266801 -947596434 -234541878 -334729432 -275476942 -295577847 215108015 -689072426 248119014 325278403 -825742678 -975117993 -210338703 -106716221 517269313 28525442 791067917 -781608138 -727234214 115562674 -813964643 162903619 -735169517 -721132206 922037598 -837542365 187951848 -675393152 858862701 715734462 -40049586 -235956269 -16392587 268749141 56998186 -277870636 148691006 -787593418 -259058621 688638490 753064702 -507978713 32964231 -862649894 -53068210 -859885192 -636635923 704082543 -791239724 -537819618 -845164672 143115235 -803686958 461103366 -40397544 528761366 70926447 -229403882 -362315446 -952553804 -334358435 416606136 -31495966 580773565 -781851838 -788925973 -963518425 668760178 128192265 -629649564 435950587 587147145 679644518 828516105 639471268 130962814 -261422015 -362697899 -351948250 -213335338 -274854609 -671724465 736917347 708119246 -399613863 -502672008 900418672 -261466128 251506778 739844537 904039299 -775231210 109164564 114412786 287298765 -583938003 -550128547 -626991590 -282051770 -40775232 586005572 458883168 656504015 935061417 -738779109 172808941 -368179896 444317429 254360148 532671531 -888557407 -801589815 824078388 136086106 517111923 254708652 168636051 -791269274 -103214919 231341191 409813698 -981323538 202034189 -617636020 555900984 -102872943 -855153025 -952869311 -422973746 945193310 -390357843 494619250 591311747 -219251615 -940274855 -386390725 -742421494 981429861 -142689174 -814696602 -406855736 137295298 -85481370 -113056125 -111882573 -944807705 519979026 463870610 -959451284 -28399026 -699773684 -42873616 802434790 -922006857 588405980 -251574389 988471655 811141507 -744231895 -951219626 200116687 -700327706 -742163434 -802688137 385057620 814759219 341247606 -574634499 -878479672 -866289871 465899082 556701619 -266888713 871933181 593606032 564565914 429279572 -81436996 528628397 659861525 739691256 -452952517 605482146 577202042 -518877205 -908453409 -951754674 -652305157 -912884371 957367861 714735932 -201150399 230771511 846866997 70332967 697111963 -678906535 -942399215 -908929855 77244773 -864614629 394444271 -423689553 -405391524 519813203 898126521 -809422642 74963944 -513459347 399435363 321463556 -666661443 -853384963 -938047340 981633189 -688616016 495473111 -637010037 -572570366 328053065 -899927346 -344103105 474702748 566496711 -770373837 302375468 489980894 -871465163 8376259 -491619708 -223905701 -615122259 875118571 -323206863 -724510727 -351970757 -468643560 -745503980 -177104573 -862045233 125739650 888594048 -865258956 -742237357 -315260671 351002086 -807362699 710539456 117154557 -649193635 -778242744 -497095903 -250306841 339915155 639707049 602697325 -826303293 695979293 -648648740 -810995944 -469914 552926395 987807583 952048976 606826896 -812782369 -793979838 -168845170 -189126980 -691442794 -111389125 185070124 635331963 -536725155 370589844 452394221 400639467 -783091164 914348303 -553638873 424196875 236014936 -939517923 657242393 -369601936 975772623 917102659 -894035994 193110340 932431609 -283914831 -742767474 -909267300 -139423493 943103667 -852576368 433982235 76114077 -977020516 -489150580 -911440540 898275303 26258357 305468863 730855313 -567432566 -122979292 -849450844 -350103124 296674678 983657009 -108007168 725399557 -848264165 -133470782 -858198289 -771639438 329356049 890917119 -915207752 -461286785 -397937722 911281528 598334420 -887092703 314200240 712178900 -803024946 -220906576 151710679 -852477381 515190989 -944008377 -426965398 637681915 -965003285 -388757231 -357194848 -663771923 -373092236 -631665450 -927718470 -185297226 -295821111 839344443 -566537451 -887148937 -8270515 -882583647 254776865 -753130534 -135804952 893871391 981706499 -851191224 -380519518 -746084460 -20850418 252480551 556394258 -169521412 -32213003 -217001236 833994577 284153931 -106351421 -996690374 -618314319 -66865969 173523314 896416647 817415001 248629204 312540966 805816544 -791745732 -739019252 -839363315 -207030243 -939564343 785749119 -383191078 233671326 -352136392 -841092425 -473786669 722766037 158389524 -522312955 938231169 618736824 954664667 225398202 686162915 537150513 96018675 913857461 -948551828 445390276 765263520 -757816129 622433691 -6621871 -941053339 -550952323 -5147616 -631602222 -880249890 -475682155 632920536 146991800 584892788 769257652 -525385654 -216304465 845203701 -38150223 -656675844 135488656 -815647057 -218332975 -943402982 249422500 -745532905 -198626854 76879068 -122666406 82899438 -877135219 63909748 -272392359 -975346433 -211598613 532678500 334968118 15746895 711884742 628543933 620019165 273494013 -712881830 486808005 -985802062 -939369017 -977335828 471907945 246865630 520912144 -608667376 -631118763 500373900 789641597 195055387 -108895747 727921645 -728847791 585576490 228070872 461710462 -659842542 -772834035 -551866379 775974899 639162680 -109432626 -28526328 -854946134 168172402 -32484646 764199872 716669051 -959552903 -349501462 765631044 709412323 290363508 -713176598 -496405402 738665487 954449523 -466841698 706800894 92373225 -738302959 -257028464 -70069787 -382114872 851941928 887082733 -23310612 370127677 950982200 -81414050 -788334206 639031340 -678446778 -538129771 -922262281 -229763770 -634896747 842056208 -732951112 -564446327 -939071972 -356204656 -794801372 -995748374 76386935 -469240669 698258017 424617024 -947700047 855969399 205823592 -904201450 938776946 -375024405 440754253 885545891 -913997219 564520210 163812966 565966771 -686125376 533610807 120995756 74421261 832208653 695869719 334688132 -276626737 -954657254 107054571 -157736187 682889331 -877721420 -993482357 356735388 -868720266 192893410 819341196 -463789284 -256828906 -176692494 11953288 -748459126 -954208159 752594588 947174752 -935328712 44872051 671200171 -242647227 580659913 -286080263 863709308 99419901 -302882956 966816757 86903869 -741192090 730250654 -533746472 -157918734 53164279 425163472 -943560522 -538776404 -34702297 -734523985 512365247 786587592 -423092164 -895690264 -910264389 770302027 108909040 -115260747 -453057737 -335717219 -907072749 477405906 362706848 -966638849 -733605765 -948539778 -986806550 -434753291 655654147 -543837759 -666248811 92988255 678226130 -446793602 -653571539 -373812334 -922255621 249159033 601241104 292624807 -332362932 -776935177 869895610 -770163543 -479904947 -21978353 -710764504 -495446529 694298655 -425048275 -943296798 727362305 -784416738 212671240 -211951635 176681879 -401246884 652179898 -986063994 309768561 274051972 -611146799 253717307 -151253729 -934828988 -607736857 -784787448 148402119 -102893309 -570117429 705302152 -979871750 -677907069 -385017514 -940027275 242745847 -189944653 931675172 -91009432 703772805 -828607226 -185060197 538262448 -863230012 789316794 381290196 884338659 -760001227 856844043 -694515666 -360034419 -518764364 -121952137 -912055687 559242566 48424064 455370154 812725722 -952048893 788638333 -416084165 315481191 848641183 493176184 904772567 491172553 -497107045 -209510813 -725910173 61019569 401340070 -553049563 -222540131 116441256 -717706834 -45526658 -695243960 31372579 -256090510 287176245 -125189739 355639447 85868089 -411159785 509176385 -818566785 887710460 598583322 -892909507 -911466965 -49356354 16208315 -558450616 -38318361 -847761472 -522237142 508984666 -519478888 770166816 992420741 37498809 665990726 -923415786 -448764314 374515628 -689064572 791793076 -446509232 -12624909 550295533 5373773 -381479331 -219432260 541027500 -794577157 -815756299 963068844 843983108 28183157 952775483 -625874965 -282304629 278538207 -207830104 633700044 606033644 -499894488 874185357 -269764348 674834422 375763744 602487433 -588136834 906956945 795399254 -988306582 -968693796 150608222 -983898275 657324994 877412011 230685612 328368780 157074560 -984754864 -639461814 -948132542 174744877 -331201695 -260789868 -895122433 604607937 859866269 -583259749 -722558355 -782780403 -628102608 -630984377 960404177 608393645 919099166 -163405461 427255980 -618159828 815531288 399225906 -907975481 -760455777 -847216093 -583653324 675234633 -797117166 949382154 548860569 778103512 -658723077 195297583 7100856 -854159775 -727012926 35444255 796924534 -26183522 386191861 -954998274 -19024348 -490728431 -812986458 904782018 -246223565 157726463 -718004672 848972475 499826102 -408434475 -321313889 287457746 -743515581 -589873572 -456353070 297747568 802130942 -290097616 554762797 -585427866 -424778318 -329248207 133876200 770172953 -787776259 487801960 157698932 109754781 575692585 378617449 -196330884 378643674 74515597 -728484582 -931169997 292410667 -734092554 -921234081 -755419131 308924165 514321653 289417230 955410171 983939263 617407090 -417189419 845879953 839611212 -831977818 -817482362 648133171 -541267448 -963915476 -559655417 748010338 156181012 -481557941 415272641 596674749 -956522143 -980382782 623861876 550193329 897133538 593681020 774765003 -829049146 -394092447 -345124133 148757615 -164652671 -914054280 -465233498 -824082556 378011270 -264591259 205798041 208962717 -881344169 -117718643 -862131680 -564637314 288112075 112387906 -149734502 123823770 -37158323 -201077387 -831360343 667800708 -877978251 -820887447 958995842 247719662 459652736 -160361444 -489528923 -466995937 539275795 -953036185 170267382 518717448 238165089 -943139716 874371083 -843021384 119005302 297238890 -784632524 -242373430 -899240678 -335938840 -952699668 206989619 -62155669 -318622879 -3833481 -841730522 237691695 467632488 -97510007 837109040 -812643443 -410742104 -326136317 277685115 218402515 791253958 -4638190 -905969810 261082949 -889788771 338674102 -337751678 825152821 -904230263 374305170 295177535 -221004748 759115697 78817770 367033195 697188682 -944462521 275962193 809030761 764210431 -278078219 -872403041 158614098 499854783 780194086 212247783 -659099497 638380615 772354549 -991553654 621845316 -985143800 110798449 -271114060 674858841 -250213178 -960130805 -764910895 -403570512 643891708 -525738215 836554577 -875926762 -457616144 230005466 -394111340 -581761803 477196807 -664248408 447291677 -102623416 -755513724 -69813835 -285731961 -62049911 -55174871 -751449342 -421057380 56256345 919619146 -837192758 500453702 167099035 -337464550 605597627 647394136 -972637680 880943411 -100839961 641669930 -827513960 -227539732 201809577 -521527525 -494881700 602261620 139974385 -777342496 659269835 -16782631 -796893008 200211181 -656046018 -101124976 -880056318 424167932 -991828042 340362724 -376884039 178924912 510042971 -933566439 543170709 651142153 -495567092 -526162938 899676981 -796419733 -878110187 240203593 813885035 535109955 -566143237 492161819 320827337 -635813608 -457448244 -4735643 436944934 -627767741 911760107 360463235 448844797 278001694 -209907188 972312873 301061015 84503748 484308709 -725256845 -615722285 540168528 483917683 527797375 384422648 -136970932 20291601 -892450688 825476633 55882901 920157901 658211543 358011551 681644826 -30291788 -155834925 61361691 423376496 964844770 -846634493 -403769828 141630015 -379345050 -205544014 138295280 -717896777 780542479 -887565141 132945275 -794291810 -728247066 -774153963 166096722 -911049829 -481281288 -508400358 900983495 -224956080 -332563287 -773041092 924617264 -364452260 392165594 -137423765 452587125 751336459 -322428668 -376960028 759582933 271698371 976646895 -549395039 274093590 -221464301 -798263986 726133199 -990756317 728895074 253489211 181280035 310993952 226217191 218021485 565789493 -698146544 -67554505 -985713587 442204393 -894011475 226814550 434805893 -871070472 -927467113 -748754741 -577127553 -517361011 -208770526 -921293732 774188034 28750464 -264120504 -983897624 -952740052 127525288 729310032 -16214902 550858144 -947902300 809349104 369608609 -711741442 243554789 695677488 663766174 -735271134 127155239 7863961 -909983643 -790994234 46052165 -172544173 852737256 -462482686 945404244 514342620 812917957 206587923 972365376 903759018 725040088 321722985 -999142067 722002110 -232126550 96460628 -681415607 -776181690 -988945232 -934712714 -745749529 526627686 -688822170 377963546 603675095 902147288 323006930 -799013549 -394519603 145879748 -743938692 -966693182 182570188 -245406316 -159970177 622776112 -370813571 931201492 738120270 -632910281 711132559 -768553284 655818291 87000349 760525001 -505885480 -968342628 -752072410 -842710999 853601936 649083922 -944338186 560343543 -329098130 829863426 -920369173 719983819 -850786923 888280726 -713503501 515254771 -238075160 -589335473 -297561298 988872122 407243672 -531086748 -496155940 175144836 -931241620 -394393455 -682340093 457332005 -159085774 532661235 337188233 483717313 -803110650 427072550 -830073200 301634765 -601481690 -474163216 833231026 312615171 424951472 -744401345 361310 938461812 -55409187 329343995 606803726 -864982539 260576392 -180235050 -37337639 251555 123418451 -439567195 779381728 102500246 -66057285 253587567 692156072 -874411472 -873365839 697850024 -101212165 -576868732 -620667783 -740811711 283879495 288966670 -28337205 -244028857 356296345 -210264126 572974738 -236971157 -34953480 -799981609 82491995 -101519179 849141124 -660479007 -966843949 -587884044 -425564493 375320068 606390779 -945352663 549282346 203308788 -614137832 6974602 -510757001 123488783 444219905 264201216 -300412972 -407835349 -323574895 383663802 187134826 -929886314 597260712 -98450058 -807625403 -312120551 -72102174 -939242709 -871081968 -686969530 373946295 -774039059 99700702 -180826755 -926256129 405964331 -987688567 628824130 964849391 -544322690 -934682643 -132278070 178382050 -513444125 -216947819 -876095804 -754903943 -976960044 -727045776 -4196139 323568614 412687372 -118494038 -999263721 280739126 -353522215 466401380 659605900 -51868733 536874103 914244010 333475009 -720513915 -132781509 39653137 -267479715 -103309182 -801446138 813107774 -910799761 75472863 -424864906 -481979336 734163208 315545643 -327892499 499397046 51685424 69058838 -717733620 680330836 -465940269 973612053 611259853 -942661113 -5569251 -640174731 -120345481 212386175 -683004638 32231987 -14933179 852985391 -872910948 -891847487 193139103 -588924435 381681598 262320793 304021264 -770373536 57201063 -995776712 -342849736 900862698 -292537854 -301545487 559893515 -267133446 5402551 903165152 -907788998 -898279263 -678185379 -412939799 -262031154 49095511 -902678575 -644030111 -160102233 -845655607 -815844489 -46517298 616369850 -909831834 516950116 734012078 -622809515 -929270411 -919580220 -773387123 -416248672 477542941 -204247155 151079367 386724326 -584287394 934074797 -64700146 115721974 -693624568 -614618078 -462484450 -606115509 -384826396 16981125 692220463 243727015 -275544487 -730821759 279609284 -131687885 108697227 220766130 -52800774 942241000 405090477 346598499 -51159813 -559262844 -439634110 697565621 -422194833 -31617100 643950715 -291403804 -553784356 -979566495 -72898707 -411886376 705343796 -233927197 289059851 -819247588 735414379 260858688 -618090809 -285525869 -748224655 -9942223 322836048 -804582003 395471364 488101305 -516562552 124479199 159629996 191168129 -271920238 193523304 -399502718 12250864 -485409605 263810393 -895584147 -326678277 -138184409 -542552768 410819345 -444947283 727792494 120462521 231933001 313067327 66254636 939296865 914002952 -766414103 -221748746 266936997 -820454449 58875937 -434238550 -325153310 -513312475 124510692 667847165 -527646314 160192444 -608428030 813958939 -46240962 855959138 723537025 605876543 1559491 150864204 960326459 -495920785 275117055 140046179 576436108 -288008459 -383853710 279411384 -916560616 598266412 -940163961 136935330 -481253589 761273564 -466356085 864601945 308644451 386771449 -914883143 -540659484 459615465 -829539600 57047095 854901494 720865527 346564856 992555027 555217768 962282494 -473316627 -953211837 559215504 -698184612 163715571 609366146 -155119483 138235299 -43420461 -714578919 -734000897 -471413057 -502507004 -982648860 -456845030 -386110820 123993924 461757399 744436327 -992382741 563802181 -717785812 88635895 706708933 231119322 564240707 640052879 -316724332 17862322 -859090383 -194204106 -510561810 -271265277 -766064673 547095861 -97190758 -581266701 -448972574 871595219 -460441366 942848200 203224990 155670147 525076802 -79477567 646530961 64095305 -507701640 -226238532 300575310 -694704656 -967013065 -488683930 -279739832 -20592459 186053490 513903560 218428783 550930189 -593629953 -164728368 -688358872 -346502775 507000868 165272706 -136357373 -322921742 -957061935 845801761 -56134363 556123062 -92860762 653972847 425791554 465403760 640815738 -995243531 126040731 -936768036 -841231555 582738430 289514521 626961488 -992339349 -206279451 -234155207 -440108201 186099345 424672189 193089645 270218346 301439111 -766500691 -719000058 -84829022 -219123859 103097436 -110408699 918152992 679036767 988490556 -253601511 46471069 -790345014 -228951878 -196551698 -942829083 905846011 582390521 -781622904 534504485 -171757278 -763052444 161067655 239649608 -609668230 319527011 968548849 -516339394 -192457292 -178870949 -647623772 46549902 107931976 929927822 439129193 -325391037 878431483 -731739761 -489559941 619101259 -211257165 -80636186 -971894113 622147163 -179018319 -788391756 -520069071 15351164 -612268404 -54365549 23549207 479136730 -880278526 -783781726 -699985414 -382641628 -843653275 228374070 -932613389 -276300872 -941533033 -13341960 -576992099 -958560669 667531008 52925645 81582867 -309413854 -570154996 -252716530 -337742439 -818834289 -723909421 113953833 249903990 -780497119 -526529573 68641874 756098491 -246835175 186858855 646213330 -663232628 -342750819 -985100569 -308722046 -197932901 994629914 -283652523 362444908 378831610 -323434936 -944885801 -795531046 -506040962 -762241684 856209453 -242105336 -678883616 105465945 -424350819 -440791856 129899194 -366968125 31204028 169812995 -883986786 702402729 -721522719 -329803083 355050264 -937476424 -1277996 759027721 974491979 366219252 125270214 277076242 151144008 -630943425 -337832499 -909517253 -196875051 452404364 -828625892 -710934898 952819665 639341761 -170901098 520601265 295399783 -731897454 644454096 -941510817 980478171 -763151144 -953003596 864405344 377263354 232979115 797022573 -855718674 977225101 998526549 739820973 289875092 812206364 -303006037 538722967 233388214 -958313217 -375129427 -796205979 -745841721 -711610218 -108525938 -305369857 -184739707 485094965 -783760967 776564821 -198263630 752650954 -877060264 611093926 474060292 -52206129 -688031826 852744583 442250520 -273732008 989144404 -295840646 -414721658 464221073 -284029568 261086008 -77287065 686008489 -838179637 430445254 -167085803 -866751992 111568382 -251707947 905653186 -538937401 -355278148 477315878 556153773 837194525 -722142469 843580158 882173416 -445050637 -521767724 569828800 -222252236 -558642160 -960723133 220156597 785249806 -83668180 497634373 580619297 -535741832 -530414371 -220569964 -719557607 763431535 131095191 -856721939 -241161220 944583236 -222978082 652372450 -974553975 -673496698 504613884 -157636913 822692528 -567711920 -458562160 217495160 -341434947 -976233331 284688752 829796658 819531520 351886462 -703098204 440514095 570221085 -890702167 -52288372 -595399629 -59547727 482689342 976188285 34552303 711308643 -348845327 637646865 116411371 -506022457 -38038720 -8066832 -439093468 129986095 -235439729 -279920170 -957853812 91073360 -816528691 -953742582 19989479 51366159 -661229554 -862043476 -890743393 -976050824 935868215 -196206493 263227985 -489917222 -328905573 895057924 872255326 -703172001 15340788 -91751768 -241919359 -710174565 547363515 993284353 -574427028 304914430 -209783246 149913743 473333663 -477178085 -982696735 501105243 -115521376 -341947188 849166042 418622016 846608936 -725833667 349305158 -453421592 -893578608 91013928 -889991968 -80328117 767861620 -994449559 -985959837 550807582 588227789 833041635 122025150 -264898948 -910462242 -381697166 -747612103 427892048 716808177 -903583399 -532941520 -999935380 666090998 -44242531 202555614 -42257855 889035618 161305851 -919727310 604596404 532573940 -824979450 -246604299 -430027062 -850195796 -859123199 934381918 -977525805 586240262 86546837 92726257 -691185178 -344791468 -988610175 414285682 -524697830 -508876871 441214147 850661386 -956758565 239068680 476614444 -817339578 -358981656 -425009239 149223806 244036969 -29360213 466350878 763832651 989345497 -313944319 -213353040 698094272 -845970297 -384733856 -511771345 630993200 -856569712 -180831780 29293344 799226399 175170132 -999297887 365677416 -427911652 -802379182 -67522996 662847872 139541727 389158669 -867103167 -402526013 -864194634 411754864 819931836 108570339 -478657555 -577843527 339804056 -300226049 840566421 425278730 450485134 94651103 -553017068 869209286 343730768 626928015 457437472 466776572 12555697 192676340 -941439753 -608536913 -74160650 746413715 149348281 677275108 218361661 -965551427 -732613021 95630802 490383652 596698220 506725325 581623129 794692121 -550951712 18172321 -151824656 -909721411 -56696680 -677844197 635693046 -463867624 80992545 -335679900 726345056 180106129 818818284 -845775226 997560613 752440876 788761017 -967179488 31399727 -834345492 290995503 -402811557 138317563 921014094 -150791021 -707277539 -275288930 145066476 -563651579 -814004205 349578769 572668912 -461196655 561364958 -668038040 -678646058 722313338 449667039 -452987236 -935023346 -590320927 687591042 528325144 -821920817 357369166 -906401959 -442951262 696180575 -9005602 605839428 732613141 -115767209 -480661588 -798249338 157410257 -320416068 841507341 763810217 -197930313 608751215 887859958 432360686 430341296 167474316 -327750289 -163243114 -311204427 -127760695 301615252 -361749541 -350183353 -324525901 332693783 545800096 385110013 -900359761 -249090412 -737421769 225024341 564189910 426932826 -461424722 440162586 -179380531 979956791 328717850 -696230964 -552863957 -88456726 -752603661 -507480679 678385854 -177269976 -287122922 -928763811 92760432 -347886263 114650981 -486863364 -420800230 -592016785 -656522009 -914735359 94143380 209016466 -416362374 775229400 776871275 -639499573 -223469593 884495743 -868422433 -55229934 -188986471 -403637069 474542785 -872653297 -969953601 -605963511 890344262 708043689 -331842147 -449007678 490480485 -779995581 956525126 198065908 -22982774 -411409188 856715786 478743624 199946047 -801158852 100400773 -937008375 101966852 -272679048 642142782 107224888 469951038 -431203570 166457314 -365367572 164248691 -617492092 550915290 -825572250 -269039766 -737314231 -613013185 986972619 953863992 -613444390 527884210 654331750 679601021 732127255 500189165 777528262 -817017967 -780608955 -749639136 -904179025 837629705 -863107260 693702269 -240808218 699510608 -660662027 823379236 -708703004 -783742138 900080617 728541637 -763617044 124393918 121312847 -428668212 153922089 105403630 -412516944 435107149 111701263 -385496274 -666930657 649097481 -591827730 925977542 441323521 -181481756 -164681933 644558880 661973182 -751301788 -252044776 505230304 -43283898 -69962379 -666835949 286995752 -999802635 -679578952 -18625852 -568016828 656578722 -573856905 540614830 -181348565 -867971920 377713656 -284021494 -833555249 -732710565 710618292 104809526 360922520 -166098315 -605332065 -835995503 691463726 -628864404 926459255 -486411413 512366158 -579994393 687120980 -649075743 -616178097 -134608358 -787680668 385455651 718152075 -556941326 -345134681 -981313713 -502545097 813529086 -350444078 -757715705 -893707616 -235393946 432968385 540349584 530936899 -113145865 -797462321 -27713324 395227685 -938955970 -422873218 153431198 -326619805 449820632 524442098 -597606283 910781477 -440994053 260552141 219655908 -397802070 670754683 789866149 987156598 -872649803 -86905838 45940634 554068892 898952672 956057136 399003042 157075599 555292262 -864369623 -97453016 295656937 -234427773 -529942868 853093988 -544594286 -784094718 -355358981 -247575871 -127288852 -224711108 -128795030 883264890 -713575562 -606036519 741848120 255693380 -393145788 -796584681 24196795 -8018174 -173237135 -761470435 668420264 582354910 726426570 -25831294 -364297941 -330366134 -815317916 -51163393 98114750 308701837 -248565893 953238755 -605109251 79806274 -925005809 417306834 157094976 -477123457 783796388 693413867 -551666238 593055541 342141377 599317860 -858139169 -208841837 -941717873 128859544 317695202 860262302 258496256 792314412 265798335 -733684573 -831857991 -492578085 -997124187 776172428 -897018326 120247395 82700908 -140981760 940195212 -745509706 -920110297 133467502 -921658231 333454123 676880152 177837936 399830031 -737435729 -737211979 674641543 -67994514 698662093 961803155 -267190591 -822111241 471737313 -360582977 330082746 72692178 555094763 207754575 -349797688 -961695477 -974856340 542418540 -827842978 -852602773 834022661 -871808636 -211941881 885643430 -4369488 222692652 259575688 -346465548 93545398 693860580 -552764326 -909321695 -148599368 937152241 37903636 -699215274 -573600506 -915899963 309188241 255631468 438593765 -452905775 581772489 64898752 -572553061 86976186 -234129409 858448594 -835723982 375957667 -668624442 935681612 955622347 444697473 -456267902 -879399085 -68624387 -606073150 -373108369 -259649383 -690198476 -811176049 154762083 -740422302 -86158201 -471213822 111779917 495061793 976606042 -297726040 993189819 -148676555 749550001 208011351 -85436508 266733235 -481948996 -509212609 384751811 -842448060 -880734998 508377011 -556913165 968203155 -415562953 -959842120 -679045962 -954911393 469442349 -860130947 283174457 264480499 -834186656 418930549 939719039 295128226 -892551694 -582029253 -808436630 -556163113 -809632428 -980525700 -606804001 850720676 520595446 927640793 98848809 -987487274 -39959536 -610634616 976851940 -637094055 637200323 909382811 -530419254 -824936516 359905257 169981228 412029349 -803913168 -345232398 384348155 -249805933 -909707434 350499200 -790514215 -515901171 238465738 -164108028 421555708 994820500 -598273859 94145695 -641075962 -876974836 415351267 -276082573 116700311 -724507924 294381053 178245892 -889404213 -650579218 585875749 562610517 -848765944 -839089983 -890244929 -154007872 -566748050 158426067 199981593 -924150368 109117175 -661609721 219571967 -385774209 326874660 564475386 508718647 -887443790 994763050 -720045365 496230976 -900374466 692227045 876527866 325799541 -939288977 -866081779 877865600 -694615614 253901195 -719693951 -448471980 436323975 220073746 -907691521 281455972 774990075 -172317143 -306372314 196886851 762320583 991463845 844964756 -582510716 -433541484 454252374 965712611 598747131 -609823984 -705259284 596561299 272642736 645785692 -515120413 -934468751 843774277 542798778 -774315659 404922844 -901097007 -893787760 600841533 -375084696 58306959 -470002893 261935441 -264254851 -359897123 510951579 -320436752 -443384919 -73585614 321506320 -605905020 -647927964 138157573 506314134 -463984168 588040086 592329067 16875870 -373295587 365274800 817548686 920325653 -680398727 881638184 744759723 73398765 -387553507 -595061348 -968742534 105681033 -868090503 -683317767 -843092670 -806495849 -217266184 937843933 503095352 -566405303 -83346259 593507247 698937421 293456884 721399839 898765838 444287797 -794037585 -564474021 441345761 802218844 490134494 55905372 23417659 939469044 -835964431 -489818192 833565221 964967984 928799478 -458609093 -671007007 -91160800 689963080 -252818189 333212430 672922871 759837588 -400667911 390156035 -450185570 -3228270 -719939782 -734513434 996798400 -768501267 719422673 -305122631 -638317609 -374501840 975984131 682054666 667047255 -278110766 230348892 -333641411 368977928 -268729927 865544705 276325549 220706430 253562593 208540356 886766503 -382350116 -842718817 188056434 605480647 -230481170 -201317306 437295444 -57775651 -415941572 991513967 -179888823 -236563064 -690147592 -631274032 -968237240 402057905 -336228322 -132930725 -14453633 -155803782 390606671 460823765 283839956 -407543648 63814723 -61301800 -906806523 -875678987 -863914956 -718758458 100296964 -768614899 -872979468 573391918 801964667 505235817 -602173181 -997235982 -602022287 -46072635 193886731 341233007 -756815889 700163125 628169717 958578331 -927512073 10060941 -667327013 269507261 376039410 201693877 -767490373 -799068188 128296149 750343885 553484326 -808597660 843788797 400083078 -176481851 -33876564 -292175199 -760140763 -60051134 26214392 237984834 805365293 -1329780 611222704 -336315516 -749427867 -770499378 -333943229 -456677672 -901780165 -270471450 735219137 -476278710 629842797 -604637603 513760211 156653263 314913944 -354064650 -902379859 328884910 278654402 -498403379 126772617 -906693961 -884107774 444929245 962076636 894610078 288731998 -833965530 -897149599 -813332499 303000642 745301679 -845889005 650805859 -953309678 643139297 311270717 -239506505 -41911645 369971446 -707791971 283714061 -831515677 246831108 516865688 -769389842 468956390 -354406113 -111764956 -293670974 -891695509 525250900 765307119 569683567 584426762 -140706307 -515503679 -100960429 406492584 -632898978 326756497 299604217 973250237 -407135152 -97501415 733189921 -605039742 -417249371 -42394995 222758911 -898527874 -902229735 -285035207 548169428 588316582 -269892109 131728776 -600381187 73753477 -284577756 458598393 341361424 348755013 279089538 -648946316 863386499 -960147195 290289737 -822410851 243522602 579386836 -795209005 -126375363 -555584326 -629450577 -836036812 740540456 -662769253 -648324755 -727408668 417562004 -107145225 -689576916 981638038 129050055 631259362 -112656754 -814774888 -429672557 175279417 -986529097 468957360 691958463 -890484559 -797901165 -42066123 -907481820 -222880097 -750533059 160207709 -417700226 -839855490 -266256273 -805479539 -318784113 -130853896 -748153436 -766225006 45684818 23090801 -471832099 -148980379 -618530873 127001825 932042233 -843180074 188907670 -879505369 -810739455 -239405751 222998083 518403402 360390280 758089202 32711371 -758016585 670629038 -356831815 -540573550 -905110886 -809551179 -38328604 -139421433 377104722 445236806 265050217 864502419 982777145 -551025882 -936155304 -759702921 -614440067 -685555708 381253992 -343735420 -301317641 -858467722 226475304 -730568626 -916328498 943702332 -360776005 309193369 852829879 354211123 -705067271 165781459 -998257789 -688194928 337967591 -644767589 664326291 447393257 -658572461 -449572231 -929854624 -27999130 80901817 241885073 -731843277 472263438 -215998225 442167450 502877349 -172832658 613957655 37209646 -165104448 622921366 -228267342 804747064 -898894939 887806828 911319405 -982949557 -474150981 244674016 -955277738 821981059 -16717100 -796371811 -684985200 695271537 -974485217 746821256 -552957233 833709034 -517106009 -935866214 -500508312 -945881440 401997887 -349048193 -569196863 -705586318 -40580540 384273936 -71144725 220268431 -562185872 106425908 -829379198 238498561 -17779588 838703312 -26737838 503479794 -88842146 679297928 -713244443 -175048854 -335506434 -683400282 -295851095 -601421723 796472236 -696336536 236799856 528147031 -995916317 432960134 263532390 637652867 -419243859 824669777 581689089 -120625093 -929714376 148591208 426875261 679876787 165657273 -28365033 35300452 -495301981 62031301 393057029 499377772 -108771072 -340910236 164819658 363618096 -168030519 -927041150 509409561 665213976 -445816281 -170903254 -170243053 -558730579 -769854122 -669327945 654289149 -136105369 513213005 -381700108 745244694 254768199 806757205 -314022526 788919779 -712358318 194621864 738331619 994439774 579216234 -276205732 885319010 -813650671 -228642996 -433726293 -839289777 -924304074 -827662724 205707553 192829027 -168555076 -531606348 -58886806 -737046087 431503401 -670865419 -786952200 -843157194 6696472 409273632 -483464531 -917589308 862847325 802334926 59579005 318878780 -825311050 426218959 -948676480 -855226423 425571672 43720472 622470254 66406446 -427618182 216638501 -441855181 -611841783 -696614145 618780892 915877536 740745585 -449485888 977472791 774893499 266191323 561011092 -397611359 -314622224 147215246 510277175 -831058965 -256803696 -926359056 399769130 -769541295 -945841760 -369425270 -221791294 379114607 259814859 160478576 -346012661 -841685746 -300563349 248504436 811760561 -898182555 -801205159 654056252 -84735295 26201162 -543927618 -258911516 -333336388 -269438019 478449559 540512105 -699321369 -917180572 31171100 573073939 -985318566 -468819170 355239462 106996119 -453755720 775134884 466794151 -219854916 -328626180 353942486 -428617324 -62262028 467399126 371624442 -577931748 -699370123 428098799 115555339 -832935045 789939916 -694237553 943590063 -806843777 -172544902 804025565 901651552 182363111 -797443225 -998700373 725756882 574236003 -16750921 743013174 -682128545 -855027211 -944320217 -308603572 -776258674 -162816005 -108413775 728739036 -322288815 -225213334 -621542801 -208129343 647606074 560930992 96091210 -806333263 840868744 -964091578 -794475222 -740003416 -807401501 940600659 424534029 -308456885 -428301446 434530700 -815350347 589767202 -101232782 143723667 453984790 -395062917 835124858 731885413 -441115666 -144475204 949202822 -246625809 747625551 69279207 33935304 596207527 -594976730 -741827709 489988981 -51783478 -694407780 382943974 -215978833 -936590215 902365974 -756783488 764087062 762535954 248512581 846592966 966712620 -10849365 131705839 797984363 44563956 -391366638 -31730754 -580095107 354649879 -452039881 891075457 175275298 531534339 682272823 612501184 -18439282 498999603 423974097 728717713 -532742229 -921591024 836950401 -373739082 125753063 138093093 -153203090 -366487346 508457090 139308614 971074347 -149469341 -107135218 -324746886 130231025 -709049464 -221703176 -851572979 771202696 750959474 -341238308 623747655 -578076407 -301548038 780043901 452771036 -538986499 -730518671 504815627 -826064596 -670405170 -20030550 -923403922 -465971190 9681892 -884383498 -888232731 -131227322 -401610114 439904323 -998575325 -328716466 -438161862 839346033 252502228 -310726561 -421855349 -734592498 553528755 981196678 977844076 247369633 321606039 31116056 138994117 279050111 116113670 -994158388 441661747 885148640 676201494 -904326111 736968086 -74628507 -582122139 -33601925 795431090 -95203910 -591832936 -797539357 -42856669 734623210 -975600904 -422534950 47757355 -976582231 484515105 -127765205 -315594705 -360874464 268602094 -647238388 639473340 -980948754 -365334759 761681241 340765617 -968429616 839021564 243310198 -274623203 654250782 201505073 926224552 -704111012 -859120371 258508508 -67034477 970597158 -859225097 -292445831 341508957 708905658 27792263 143052830 137885663 805263161 -630464428 150762751 -491451072 691040211 -441933363 -745603087 106313621 346682040 -828912148 -823573798 231893657 506844096 339304426 -411434104 204898094 410366632 643343251 276107293 -675593079 313230339 623607592 -137959115 -708051650 -474529338 591502300 660008761 -83845828 -801413478 539688592 -651339726 -949511338 956680582 701333047 -826576649 -286567963 -983992339 168493931 577605013 -185136688 -903726675 498005395 275646459 600829112 263790952 -240132691 -342193126 654772299 -950233578 689914460 107576813 965070251 -596651444 -595776421 945435693 347381081 -19426853 472943991 -364528813 -633885676 -553930650 230220989 407853217 405731274 895144192 560643880 -564747201 704236815 45037035 -802018849 786030348 93384116 737367257 964437850 673192599 -934604129 -427947566 -672283980 -703921282 -675689742 -86991357 625950522 -196821997 -975677322 32272704 -915593643 -736525645 -556038410 -774607917 -870685634 589719212 -770492599 531525258 -120699573 -315849278 -364641747 32274136 -897573561 -756109424 267856094 825875584 599730401 -275248658 -515559930 -527759881 931769719 -721030314 -988576412 93805019 -664981724 -734349877 -692724195 360110351 222378733 89677986 758150762 70345132 385843836 -840784594 577279932 -333535402 -803638183 5273791 -685085573 966331330 873100417 -356158195 -623692518 -87471825 -797192649 -844005902 -395255926 -721902657 766164605 -658284375 64235632 471534632 302975499 -994980325 361849099 80775704 106529581 224748976 425619807 -456561458 997874175 719480561 -731713263 124657291 -458606820 406363591 -327968060 -519557457 -870517894 -781785931 -235638931 294865382 370561973 -254276315 -908468153 -934327581 899595603 -101649344 173042550 -42676556 -304447337 -852449526 569113838 -37549093 856728790 -532941719 -994702768 -886965123 -884124117 -98696245 -713925017 209360214 -113257857 -113065890 20083369 -773564115 -959928903 -698498691 -617655534 610790362 -877917289 266731145 272363170 637624373 -220791285 390301406 -903261122 -195502226 -618309461 -970828468 -717600228 -907912543 -69606822 -390325822 973355105 606662584 458042503 -323513746 -493919872 -895904740 -926001355 -886246611 -816979202 -996913704 177215312 -140740608 -827074470 651178628 -549948346 114426129 792076595 -611166731 -609635198 878364638 982375105 -813697010 918594852 548325423 -408979787 -934459017 6238921 380197715 -365100183 -510340626 31021275 656212588 -811641756 577939708 882009915 -168480103 641628420 -908798625 -979271931 185749808 306173369 -784274529 547032833 -727347993 -911582078 -740226457 479966474 -93727749 234550859 -180847913 410953506 -446396931 -659365651 -847407365 546345180 -61910905 -776260405 184965390 389948215 638640738 699425226 755750774 -9034480 278206587 343166856 -920364422 -215992447 477085752 -680103976 -673994049 848122825 -539919742 -887086046 -96285770 879099536 -799665533 -5515890 -566005403 281776078 -894697026 -302589287 -423662338 -867299955 277253883 -778571600 954434711 -832794962 558478974 -748568270 -214923000 114250441 156508385 257432035 872446440 472349151 -702108872 -138273756 -941394774 -500180865 -996120578 -875785557 73900284 413532092 850637282 -684037228 556058495 785771376 -410947939 -939040833 -868286130 961924169 149910014 -116915756 351566714 849437334 410924999 813110682 724825870 -986391851 -204916543 120857488 -78780954 -172985022 141704167 -796690740 -505574956 -490114362 424520126 -969800494 -397618309 306721559 166761168 425070026 637581507 -734664242 650086123 637789466 -314087450 260195275 555076340 -998638748 256057838 -623989380 -605042208 -264662412 358801702 423736945 425434904 -304706964 922257486 -744531964 -814580051 -136157218 -622690321 -995653539 497782252 -673453388 -248376306 -339727188 -906069631 91662329 -755950220 -862028534 523850188 537854765 -901555860 632422351 699769269 -638684795 115898297 26235741 646644184 194164315 -117797020 -633608299 -970257532 835845575 -352585781 420489823 870424161 -364962624 -35077942 -769462587 682130300 -464718519 539928754 867335949 -450910 -886097640 704776005 -971602262 -897034844 144452234 -811755930 934791978 641943089 -39030198 282297985 -177279566 -818092000 283371844 -691522812 807565418 676635242 153212340 524530287 186410314 670455580 -934909185 328534700 144857901 310827346 -953659577 229196980 -139587809 595789856 -613575616 803515217 -99566098 968639489 738424951 963524631 -755436299 -705723592 -846817827 -709586755 -632856236 394679175 -667244104 464873611 -372647505 -416162958 -963838050 645189526 -860299681 -223389255 -357430907 831252852 -616919187 -712617965 -836280409 765722870 806652896 -218751091 929901377 10877799 -738162149 325862923 -295252471 321669073 -920861848 -958924461 -823491232 474542623 -532449166 -762200983 -534979482 625888955 -665051646 116053488 320567326 -592116355 241868886 -517937805 -831479093 -895425934 987263397 -832022786 -984079292 170504031 -903830582 840539278 -782259957 -169611261 -993987479 -993871546 -476212781 -140645235 494631102 773539521 -95221930 719496727 999296146 528833540 -342435864 768850729 258428176 845478852 -509714963 734477862 -965230533 -906477680 593229082 811534089 -566690926 -823460024 941933898 522526109 153053466 -418434264 -132104865 262205787 -447111050 142777476 417232746 -156688481 -309332111 -737783886 -879368107 311268907 -397713899 114280635 -990258284 -72600397 -148198521 -773426485 -218741590 385099572 815779983 622493815 920554127 42177515 722197353 -364479272 -300325229 -835410244 -343218977 -117199127 971172585 -694348136 -791389467 951782744 -881297601 -773510386 142574751 712040160 -648683891 554277841 -304815810 87099316 498053937 -518334635 -631131318 595392710 419579999 -873999045 977727821 623018216 879724408 547455059 487109319 -949836062 79559755 -957153635 -704786983 712314227 -493950043 395411662 646102996 996551953 -810313391 61247122 12481523 621768180 -248197997 -353786945 -785034182 -784947223 -307575760 -863666651 -929580777 -701517352 -156696634 966180535 -856178410 -21410984 128667672 -357858898 -218345822 84358272 -628177783 462353323 -681295429 940346457 863710508 -164189311 680551100 -296819169 -354642392 367404393 -970835717 -332128326 -933733943 -498665205 323562174 -436770701 965220352 -960380873 -953192266 221498072 -946564509 -264175687 -990586393 -733447402 39760932 -801522483 -692660230 98022546 119391216 -648235163 -572393890 -870013160 -210339040 -95144591 -798072455 -268826539 826003851 640167397 -791043735 603906146 -963200910 -775022502 808165769 -110814976 -736590711 782988325 -405483401 790812556 -560080789 -213360991 -368860258 -840055656 718911168 781447332 604647398 434638099 -955799838 -369885034 -269450970 545941377 270833196 -479302301 60382782 -598553491 420953605 -919206631 437536986 -276725568 -121710456 -620770609 60539401 586158586 296022275 -605244999 135700119 257320901 -205630376 -980125909 -585442633 -239681949 -53248857 832553313 621186127 -134374738 -943042541 716711732 -226592147 600937972 318027019 -708359867 567188261 -426250875 -859910609 -514841018 191990672 41670945 -34715232 393081943 546167424 17462676 -394710656 126340174 -794377562 322125220 -781926514 -989013701 863460960 -33289999 691838118 807660918 -305511972 -756537548 413639029 878943529 -399662691 442836998 -571038463 -316336083 285672707 661315392 -59392562 979864963 135777951 468597298 -583088957 -404621331 -445762559 701659000 485023614 -237116949 221585133 -464030538 45676335 172585259 124978111 727564472 -770577461 860652231 298985489 732044894 994799779 -445241130 -228207943 -760952465 -952100834 267697578 715305392 -974682919 160558452 56086709 -561801259 998042047 -386822485 578221765 991888902 44165227 536919431 -160366988 -199842626 -631152634 -756024914 -640968062 -758127699 -563418223 -899197774 372625750 -868525974 654767314 -994980424 91446468 80792313 -343696247 805801434 -166443671 944166250 -320793818 -429765630 693463572 -560229416 816181298 337218334 -743859464 -979071254 190139622 801475736 -257516370 -123157759 488652148 826104186 -388580857 875816865 467388367 -938320859 492516830 305784574 -523309174 362534360 -222864280 -920811950 582717263 -799375611 622086695 -577956413 -766667235 243065369 -380063992 -799212278 -870390373 831154437 -343459361 -672599729 625140368 992868051 705031053 265586962 473603603 956816676 -937920654 -600385672 -299942420 -91673024 -668197740 -666603464 462483537 63385251 -874856401 -103720871 764470273 -642775691 -244700449 -612573610 -50868498 557675584 -774666240 156605743 -153997129 -787856407 838405701 -725904457 3669307 -196508712 -775480111 634091749 416800127 778703511 -648825175 -86773387 183500921 -640986046 116596518 -829770747 -978838895 949255194 -600915508 -946345173 -862471732 -472931019 -510055624 -483918362 -599437566 -703682402 -885438563 -537369829 301386280 578814443 304276546 115685626 -76578361 -940068969 -988952958 -790235727 658424721 287988702 946383975 959750400 114866503 -471020262 148822927 -134015418 -737426114 -561378287 793211934 495630078 496048970 44680390 -743821341 -112394173 782382379 733498779 -420624397 -508151443 536380090 -485923896 136356427 -881000535 887589700 180771874 -356134142 647708203 -740081928 325619791 -555769352 -782950501 -536586671 -722427091 -816382115 -171245001 322906042 952956309 -853414537 -975110685 892053136 458243937 -682333560 -792014227 894087356 973453925 609760386 40743383 -164155626 859399363 -856683257 -766539969 -338519047 -573101177 489456284 -160176082 410713215 -996464384 -776939723 -466069629 -789577067 -604963090 523136073 -732306082 -243597843 -161714011 129124737 -783911543 -870806135 -734413111 872883983 437754253 252015415 -816480775 130615094 -138424558 -644744191 375308117 -528187537 -733375520 -791550679 208076071 -893808386 99687144 -266186983 -238460820 -796226574 -378496484 -81246200 -196344694 -321943603 -16802536 52963473 622673403 625748987 -803714133 122276542 -940056345 -433462624 -51142803 -735708355 -154495795 -943061533 -855855435 -921971714 732707546 -911111546 914863301 701147995 -188848124 567989094 520540989 361495459 -152577040 -494117601 -511889361 85291240 -48875662 -643147871 -295456602 -800218390 866831176 -940888329 307449353 774588139 143381430 157769378 -905306882 78535866 425629726 481391232 -377728689 896564210 -538335038 -838385348 -281967608 861248650 548417976 -312020344 713531039 361222059 -817695042 -109704970 847214717 793260372 833219285 -253575833 974610243 -836161913 894847497 -552976601 471872801 -474644732 -317991018 538505119 -753555353 -905354776 -197951312 -179208354 154519280 -797290770 -12659598 -863833984 -812715647 872287477 198290640 -293581925 186558386 -839301252 -424601041 -412934514 179014346 488818529 -856177347 -992303890 -896132199 1156071 -490228443 -400036470 167279224 -147116035 -960536352 539620090 971119249 -4829276 367208175 496985903 -704989445 -12002629 102126065 -253797393 411102773 573671035 10714805 -241577662 968599550 -58249516 980665623 -29095186 547057833 -817973626 -83887033 -739191425 -18842347 -683342845 -250759124 896760519 -993354069 -674736372 -252894369 -803893320 -493469626 985785987 -157228712 408085287 700915028 151922974 -210645927 -940353963 967129724 -675947160 485581987 -120670020 -881053290 10194173 -706307654 -493920568 -404912938 880311244 -174116760 -313504330 909360932 -352133252 -969717907 -401089276 -871957811 518583223 -540164222 -713415671 -734665287 243868216 874881047 106265533 175144286 -576696457 916691161 -812995391 -117314284 -276748841 -428047980 -372363893 640755183 326051577 -649017811 -780069003 671395218 -228932941 -806747117 740384085 -974750459 115676929 -538100688 -919815490 -970685769 587689065 180099047 -755559393 491794951 635784291 -894846021 -657030611 901642237 847011470 -847651834 849323070 -354513975 -874043241 -696853501 735185537 -887392782 349502109 588431428 210721984 -517838613 -825438915 -625535107 -244520367 -107931546 -973585303 12940788 541043514 256431692 -711668965 336241873 -975881260 -580681533 -788742913 -827239761 -92443208 -755570667 467242842 669847199 -559361920 -443851504 -537830027 -545344419 -426275035 -25121199 -959740684 568680562 -619815516 -900184080 -527381078 -275693132 -573905644 -575016767 -812669283 606020814 964017954 222574456 873353369 -530498247 -449069451 -853533897 -318688181 187786133 577941673 -383364054 853154289 339141824 819936942 -955612961 761489672 -682427596 -652908518 -218183395 843693318 505502637 725567706 851824048 172498533 -357861513 155961099 358104273 840135920 -8869702 603139577 -752071499 -800602406 -281531383 -872327651 -754551250 -110123795 -247012089 -880027518 27387583 361339091 -752753927 962802524 812231953 19940024 -65086143 983888636 1862079 -187672711 -53680683 611108241 511554849 890030335 113381387 -212879105 881154855 -357747699 -543106430 170070199 700109592 83738273 -940656988 -364209780 -637350375 582217215 -873095322 -832719681 977156228 734937793 484586934 964902073 -734069441 -518270098 -44764715 -634104529 -817276288 321852441 -470800748 958251827 -792284202 -122001796 584122097 851079766 105874316 -490764985 -951427277 -747737015 -709833008 -888494852 160884305 -788043065 -878771102 506602239 -608213561 205531447 -735189373 -725623517 762123735 862249593 379930840 638197569 -735810093 -328639861 368139601 315275 -86681080 246641328 -173370392 102177396 45821557 -979196751 820774640 275845776 -4461939 -592008263 243265661 237398486 137192612 485400475 733605177 -518879270 747921966 -983653609 -974237157 234610074 -986694839 -607650988 -807668169 314129132 -248034555 -259153462 -123269297 -311058687 636540795 920398693 -906676512 509666610 -961028602 298311897 -439278159 -319054513 -576758223 635131604 -868710858 -809427263 576158118 -822408763 -171667001 314738164 91663423 -561958574 -891967792 -528892371 306619865 -202178148 -820788150 -699302742 -431247440 648358263 51092136 783041651 -472345247 538818011 -846420158 633247604 -740459718 407857786 628440015 256892212 -143308335 587065978 -818720642 -852746415 892223749 -812027961 -800305928 -119596156 131129986 456720332 -706186867 -553184810 -402758534 265059403 -861772572 694712065 -695176284 735162069 -881509809 372473050 -707432144 656052464 -261086259 812026756 -182071112 -5387611 769975651 601929102 -199386239 -138386677 639482346 922023216 293601224 -915548685 -444560213 -414030417 -770691572 -674495582 665742343 -206275058 37961917 -635887141 473569495 774397256 -512718583 -298515042 -871506219 -756857780 35774126 -550998223 4561822 -179881606 561231751 19998111 425589856 -217173458 -876902763 -879917911 -664602547 -774763475 -6403945 -757270983 410611831 -441480313 -150030721 -994238189 -349277829 150230960 -449842764 -116634694 -637979348 886662285 -617024928 420072556 -1668442 -911586729 -715222458 123341743 -175353167 387878521 180772977 74669370 -917206117 -977862702 -303639521 816874540 -756124040 24574612 485430810 120635665 826423814 -269593702 115969958 292375988 492193401 -889800023 665652201 756794486 856551334 -457804153 274161111 258467158 -784370770 -118693704 549103066 -888056527 578866959 -173136416 92494184 288036695 -871678909 -933861443 -507535153 -749700064 -158330233 -931156062 -811703935 -686304303 -386222648 30574664 -923381392 529031571 392300641 -327611839 976143403 776126137 698902448 -79023333 -515309669 248450845 398742066 -915647804 -770660194 -709844690 -749980686 865513190 -386692778 -988075383 750159358 338647849 207556241 -156304195 485230418 763831240 -117236062 898008782 -718597650 488006582 93298680 -904007667 -913030261 -76920645 925498324 915458039 628402717 -948179105 510877817 -241355524 -896513517 767609037 38151179 -74044285 -8171292 -949198267 479169764 243581317 -887693297 -870974398 343840184 595852710 -196520406 -852348055 -162868846 -863717832 -399326168 -644947638 557376681 -786374545 465357249 451166692 150918889 595888298 -95070085 -129864265 -973370967 -27122437 995387423 -581618346 -984507257 297665059 -710607891 -151684432 336827397 859678751 233985042 858937914 -537107013 678718695 -67578404 453990007 359435011 315118283 -784817315 -773688653 -324697031 -894119307 952746941 399616353 490705452 -260141190 68826111 -765688476 18945652 547489566 673959455 -966510422 905732227 -837468234 645892733 -54278971 -743104294 -778534956 -61446709 271992956 750011099 297290372 -416407614 -55813955 968359075 -755475403 66177777 974938183 661676361 4147701 -845001404 -809631409 815818737 -719884277 -13849952 442048180 -963216478 -948072810 602257859 476950082 571718902 -257454082 -987173407 147943298 -28090359 -873581761 -155291381 736887108 624358585 -287008952 -146798411 -288156732 -445938799 -311782726 845088002 273594103 -707266560 -466693575 -545521059 -950547576 -498313716 -516727241 -772441186 -73159716 902895942 -753829939 508860168 -854017006 -146581372 -708817542 -382490276 -51394003 908562267 -813293620 604627163 -964399868 306017462 46923084 801517779 -753362283 8170961 -556835658 907590746 852390262 -919574922 200459647 919292719 283012196 -778238620 -803660715 315956614 -245976356 -901941225 185976401 -356243313 681860699 -793239476 731866039 -955495242 319312510 -931361500 525122859 416695426 -469271358 -410750989 -182665870 130777464 326609746 942777223 680338916 548918239 -545424502 512506297 212959582 -405199867 902328967 125102777 24263718 209434643 -564272616 999874963 946066469 662503559 172234544 551218698 227462283 189478637 901928082 -603829469 -973461297 -731781338 593596813 -249733932 -466223176 459213976 580260034 778253713 -953044130 -782722131 150412833 788251802 755860194 -741960738 -574414787 -971484023 111019193 548241672 67476441 365593088 774559382 -690423780 10559968 -745048910 -99999447 -588330186 -959257813 -29199121 930024389 -707125158 -617040877 -816080527 -131963716 -658929820 -892301517 -985100123 -747977728 333681276 -338952760 -378942826 -772015997 -957308901 -620919504 921334974 818994165 650288197 -795485262 -689873909 -824201802 184551189 173045002 220123160 -239211105 5706657 791178123 808060612 -790336678 -751751175 -237868916 -314125910 -459643320 -264803803 -867954611 -767132426 753952062 -531275559 -182720802 734886520 -340819803 -17030872 -175654612 543329496 407493572 859406169 343918531 140186706 -814633919 -238338569 936406132 491502373 -663709180 305859572 -703403948 -344070472 -247310606 -580730610 -259069267 893431767 -967729629 -586549856 126694429 284720747 865081389 -335349052 465884701 492248507 -986071078 930495444 -905905381 -381874993 269322199 513004230 917120926 -212023500 -736928055 -938957547 84650420 -434171260 -387110459 419639842 541262639 -901179897 -262056918 429988592 961734484 -630692898 -210849296 -773525037 -135110904 281967598 -331730358 604976012 507993664 -384078918 -341860165 422265020 -453748350 -779955897 -684739366 982579244 -490527958 -620434294 -938427071 -786816513 901198881 -100901138 -337909038 -991307921 -855839633 281300450 738024099 823694577 672092396 -643947153 -186607279 -746592525 -984439339 169376218 -415126311 616812357 -485728156 -501332354 800560215 -754190470 344316127 109704654 -739729349 -812183158 458228496 308065385 810024899 343808679 56234379 287169228 -790714135 -256440602 617217183 813942111 -408312866 -973821753 -375096202 712614700 -619124249 -385899698 -803689953 166070338 926619027 535280559 -571662425 -182443072 -853612787 387795586 -749736166 302545166 -125303019 267319389 -518171861 587434702 902822133 -302014039 -647909174 103684080 -778033045 -532994155 -954775816 -306998463 835052983 605928614 -924710702 241604364 200085918 -104887322 843330071 261450796 -380564823 -346200605 458700145 250122326 -521415247 -411734730 -475645748 -695566083 400235441 870939551 -979007089 989836221 -123858539 -918318136 -640768950 154362794 425718088 -963527050 -433493056 510696696 -498483172 -895432707 -432196605 -916652401 -315799822 -800679428 -956832594 -837018450 -749439909 -846565688 445805690 121569974 759180039 456644051 -942794220 447388556 95759210 -713262167 -29436973 952048094 -280599685 294880691 -591387082 629567563 -524864227 579922218 358461287 181847721 -800840163 -703228621 886985662 478334715 548030247 -477676636 -427037010 875264348 506222340 747992587 -579863041 16421979 -709610404 437851391 -987154243 -381348432 455634964 -492586379 -899007176 122575807 193566468 1741412 921063656 352332120 -736914746 132502308 -194299968 -757776341 -173031636 -976027323 541004506 -560515532 -769461258 -887950138 787026867 -941801765 824320908 203279648 -346709202 57360553 728559619 -874233387 753538038 163079226 236458720 -687912302 613302835 -947047054 747016475 -569893925 972613324 636569117 736505067 664281683 -695946967 -344968270 841169713 432704827 686609407 -96991324 -772398351 -508795613 828800262 5882513 110018262 497404603 351761126 563639080 -142203555 -871070079 -244848748 85528738 -669023105 -989256536 -754211360 28457676 709678541 -130195993 -548527018 -111811440 215894093 -752424783 899824477 986955648 240426349 -338311222 -901017785 -765201858 985624738 33303420 300490387 -473873418 -78736816 -470570251 153830436 -811079688 -914334983 -936743325 790002533 -925165347 -786294025 -375959374 -725565711 852951887 525716343 891679176 531469233 321421706 -426306166 -681241785 -770331775 -192920314 95455363 -439884024 -648630289 -424039742 -795849368 -845447007 304906520 438411076 -572187889 -313231871 -61857426 -540821018 894358348 -718809150 972127547 -295501331 -752458797 -715025431 898278603 -918853099 -300067233 481388671 918465585 -376570388 -321724228 -959312682 -574520430 -973831730 371780723 9270812 -422985403 -687463458 -491359871 963652126 770227969 -509798798 -577478723 436139962 -673924278 -408067799 -367583661 641932432 400180820 -382145016 -389693398 216722817 -889019370 -360914392 422964091 634707116 621648963 7527607 -59966585 496256627 483409417 -549008907 134276837 -962220083 -708676168 -754333302 614108382 367246068 -920217402 407869666 -825136220 -883843092 602649577 342595522 -621776612 -808667620 -373028362 997674254 610382860 -918425659 -119281615 -146731349 130292426 -362969743 712784370 -402678909 51712829 131790193 157733736 -563212338 -351042276 892369464 -116618714 -966487377 -871128352 469975501 745427189 -387118747 -762349691 553229361 -645256927 -301972961 108085892 -910285517 291094337 -804485064 -527510680 -194611632 777757437 768613360 -901578677 254586722 233264351 -430337314 -959947965 652323052 218668510 -574899452 -848641819 250261383 -527970717 779245650 131121307 830216742 445053443 866440609 -51102101 -322379006 368122585 251929108 -801658870 440660670 -296842175 653372383 -118006434 -124099130 -543637421 -960228488 -706986267 793114514 189764372 -714766083 -152113601 -394252818 -841067728 -729938772 166309150 358358865 969719952 -480377366 831881021 123819598 140711710 271345661 -951045565 -258594879 -193581674 -711856846 -900124602 -920420751 -878719794 -401476111 32016731 851337932 -907909275 -930846478 386858545 -490556464 -187812589 -872602940 -925720318 -787004378 -818971569 -660354299 330582149 614533220 -930576089 -354206410 192526819 -657843148 229497150 -773826746 -367891261 -623788669 594043185 -410583405 858074846 -977560741 439724262 162022088 379741064 979521906 698174044 521403995 -821304475 -975018103 273252334 -63105900 -950986977 649222678 795684959 -897422724 533777787 903564902 -743592103 150799837 -100461381 -434975582 -728604998 160945184 -224992608 -978670667 681934978 -931566370 -338404642 -643368602 778145943 798370092 -544443891 136799793 -908962265 341246337 -718399373 159359282 77307981 -785708490 -759881904 -892133393 613699521 -53871967 852242925 -248529684 -408419950 482624354 -725910059 92963422 -135335038 416437384 -894563184 616110150 143190938 266407095 -27437105 294879692 174701707 669292170 -36619739 -603382987 815391183 580567659 28536482 414820120 -252873359 -690119881 -73976463 863997384 -856020583 -59794087 667049964 80692146 581874058 -58262027 611051493 -508429462 -434373140 -965798626 -464211806 802940788 883711236 994813803 28985991 -259419303 -396044685 555504753 -596556412 -683254323 361104341 699229179 362666807 540050781 -602344953 356696136 -180068290 799408555 -255490475 756706728 231118684 26035687 -983051748 -554805639 590298333 -749931485 -521969296 684196016 513191672 -799601348 525505220 819892865 351924700 -798276962 -804423170 -784538959 21410246 4627477 852513729 731946812 -906019861 -517831656 -716335027 -758658751 831284927 -909789678 -402749495 855287022 -346947442 -629909492 745829182 -743260270 499276890 -56848527 -6987404 782279902 -140587708 -273016839 420518183 -447517852 436923145 218883311 510134718 76015841 686332208 -854858200 -50163279 224367099 -277310148 683727469 700833461 61432216 636590534 379632609 870668770 -856441355 303085959 -941665610 712142032 349958610 -591166173 793126519 10312277 -148341193 132965012 -983067721 715992775 476577872 588690082 -367700522 -804276131 -83779642 -995433467 868643322 -115290946 -371328693 -830067800 168237812 588718883 -112539823 -997379348 -571417941 -369372989 -198002940 84850918 393246979 -465438634 464121308 229323999 494273320 764801302 681838421 741318135 530031045 363091027 878137743 649823903 572742856 753780932 778477531 997629575 972472360 391755624 -428735733 978228032 791019043 780805361 -816312838 376775350 -912159742 -63126347 -201057671 -570812288 27998143 749923063 449326788 934773834 -954020058 -103776384 687086468 384037346 -856559570 383589891 -840768644 137406841 -634233161 -223549958 756917355 634184681 -487656943 919308917 308351921 -378443776 997438475 19063123 857339176 738388152 368351929 216707332 -844838933 146707331 -841169387 405171169 -199679420 -601819316 -151419502 -612904538 -643414651 -170054728 966406176 -801331967 -36126770 906520167 815623919 -305269157 -883384411 86737345 -931264400 963293391 964268006 -571686182 -905573458 803299724 -276106280 -485904719 -58054689 -624066093 -53076688 757236269 584297195 -383381047 659707966 -88965497 599656102 -488429992 -858110775 406999150 993480513 772464681 -970910823 -701210320 516838170 334228684 -508184398 478080825 260146031 -223100695 -148580397 -178342415 847236760 910213213 201112217 -912184171 899212389 395719859 999620781 968921509 493452703 -634344411 -335610318 -612484123 948194365 -632139700 566739914 -362706300 -535922789 153696493 416457150 -242138298 -874975739 -494015397 711747562 596443204 146660203 82437990 109087553 -226015308 -512144824 209839736 -811772061 302202453 -877536134 -993412533 142590132 -553769709 508133405 371193161 -885295626 949971130 -750587903 333622882 292649601 682367348 -503913112 -673684726 -654533545 -620244412 999963573 -614931710 555337208 627646450 622701220 -168815990 128192134 230044849 -39738884 -298989376 -774299681 554776570 47436863 -533270055 321357707 -190566930 45227703 -886606787 -610265131 -334812815 936311328 -715419493 364997543 -98847068 -748993475 435025151 374857680 -879892467 -864101786 -193443486 -194463347 -530751297 28223930 -954478061 735699498 131597551 -336617377 -693480623 410043245 454473454 -466550971 424382923 712441843 -10083590 809030178 259373260 226111518 -129040825 -628229059 83508773 540460582 -895782562 -885046132 409313895 702015279 -763378307 939265271 847121019 416711334 -898712095 62936017 233754632 -343314409 -322387060 -600545723 90979502 304111251 37507010 -564491251 -329950698 74506606 -673432395 -866373630 589017508 -640711347 -143292528 -711592699 -796262303 -387160015 569445311 339894348 403436491 -141241051 359644241 212569605 -817942308 -33799470 545114763 182654758 -171491422 464075713 -405273415 -196854535 53927023 -210197245 35379938 -977002953 473999975 85065073 901510123 133679139 -795118713 -992245927 -921008751 873057595 -639884969 -112666935 639348679 932542185 -902776103 -452690514 -717679700 133096257 -756837174 -658748289 -958924895 -744438129 -429766352 759867832 -703661373 -175800759 816744340 -793280287 -366123648 -178844700 -977656150 -58976391 -328994315 -384017278 592314573 -333545567 -68258752 -854838276 -901058207 -12206200 -387802976 -819506421 649254749 -851603567 -765465039 -438530816 -293776226 721535079 -321789306 695712353 920952007 -268356451 -414430088 61055836 -910702926 250245554 -389355450 187791606 -888380626 853854609 -928346235 -969899218 120321504 -567488106 886777457 -286513643 165470109 967016864 -118039795 -425014400 -947634561 -259743802 -358927628 -683408176 678744800 970720310 -325217840 566458961 -494249964 897134226 506230633 523179684 -563008796 -99839319 509930498 -498688587 566526821 177875558 -453775667 -83847928 466010956 -674393690 764892685 36795743 -560507339 544313728 475029396 -364966117 -54163487 -351220027 293319907 -638232881 792334667 391778650 492081753 297436614 284759211 929402577 877518352 -749965042 -220412852 589550007 -345688317 -516360210 641300752 263679254 -717850444 -48000933 50435358 -146255443 342411988 34275441 -700154409 311657207 -416605510 -309869397 354440333 998287545 -157134256 745232412 -263788483 148001235 -759522440 253849242 555277141 -992505474 704210315 270327699 102904564 -98483029 188424133 -348100457 307415912 -390245101 688609557 -819210141 -786538650 698522227 -955825551 469989534 650996570 -51598144 131167203 371924441 285396019 55911956 706611197 838782692 447076389 -654456277 653409708 -910017160 -456375160 55012608 967802531 125655718 -72401591 -861798100 -876737720 215931186 805875618 313003001 198390855 917013083 -558615539 -486507584 -299566077 -796017360 321067815 487712532 -124177298 85033933 444357780 -914097318 61239622 -719133070 422727932 -831938862 444106195 -249179998 150839064 310251465 -933974640 -365585823 -348711489 -402358372 890969658 514374077 -174988132 -755226348 624431368 -395558435 -768457714 -619734608 257482815 118563525 -825196199 300012448 -450071102 699866641 -931979971 -599473011 -900479248 -9494863 -907047053 -94190136 262498860 218291460 -745188912 136284689 136867663 226050527 -514795626 -603524972 20551524 860126858 895903969 -742470728 435277729 -790765087 -971471998 -452427209 -788573755 -921831752 -785389660 -785654814 431333700 -670177743 -962891534 -51043344 668988691 -308987377 -423904465 50352121 -933726565 52480984 -406918519 -529704267 700095591 -29414877 -413133921 -384423540 230441076 420020194 729942921 -461286106 389551146 -268731778 -284721920 385171710 -997546817 834986 -592853509 195267170 593190882 -348856089 619201985 501400443 -693220404 -171244768 -743316119 995794651 -742026470 493531028 -603947257 474911925 -874664927 452036084 941450889 -428164082 439648645 933734385 232866740 -830720062 956025702 -799342800 -224368441 -887611268 -253340731 147811812 329861013 -320336144 -294722067 -766748667 569082335 -2579884 392888461 -422956897 -380955649 -718956214 -706462875 -78656957 -640178938 145841823 -65537124 -263618322 635032832 822636184 101016859 -958625871 380940464 432747100 -283106327 974275101 228946440 693942520 304647263 894662648 896402542 -573675839 -808529220 -950233698 -901458840 76352837 681321231 -167010309 47046668 -34337029 -277984769 -126299118 -117566463 -791652106 -93329788 678231437 298376706 885959453 756986535 -50637280 759637842 673139096 749360072 208338140 -630350692 -182378123 86660731 83614799 -95146420 -306409033 -263608951 -447249645 161569978 -851109749 -915200548 -134722040 -365323818 430382325 -670980332 -62935799 477968505 -642134959 218431973 -616210201 -773195481 62473783 -226300717 -716431236 -538602030 340980251 218281735 522476864 -264729870 -484555287 -771690542 903867230 750236340 68070055 -638909028 -564052838 693504096 -955284044 -854020180 819343206 538938125 -934115692 699664848 -22283457 -923970278 -918114655 416315430 379579197 368340624 256711773 -794637058 870783494 -865228604 -308440774 406803226 -751889323 -968183421 -271726137 511158960 -742244398 373784140 338384214 512487550 290430643 908275848 631729071 -940318231 -683352147 -86385511 382615543 -843414842 -404895263 345647454 62977470 -384780967 -951727719 29691687 -71817174 -419918363 -841499352 -346080719 354386673 -147918337 21572796 -201509759 761906419 -711157484 476502582 -927738290 -885743988 -912061466 -355517333 262414476 9224516 286037212 397747703 -299612463 674378519 -698565242 466785219 195825382 987531498 -139419356 -271496550 637295244 796477485 -503800050 -335426707 -74809224 576379689 704744610 707135748 152807862 142530385 -806983268 -797917373 533720864 -416390650 -913005628 944836138 261882288 -648446036 -664453113 670369372 -766186865 60845351 -854351997 -802492759 213503873 -144596835 100748795 768594156 -347818501 578326355 -111820645 -775302399 -224681107 685387592 -910721848 -884896104 661576129 -656284618 680372620 -491076681 450023380 -819975792 -901499374 814388894 931596734 881880616 639071428 769964765 -763680127 -742692335 407112598 64124373 660007372 -968894969 -922313742 -990866973 -409590410 -351494026 -436049074 695770167 -209258917 -849652203 -374599681 -174199963 509119821 208487441 -629150560 274718295 -600667553 -490292238 -454537236 100312135 277696672 -978980259 695800955 -929200010 241710112 -896388432 511056589 950154219 -912669036 -796566941 -245689934 713461258 8049904 459383482 587859363 667415576 -775944670 -736009359 -289250843 721798888 451077147 953498315 -677579208 -935492651 -264818060 -34604643 -979481086 293345946 -53570161 -345677753 -79743026 327569989 167159639 886572269 -941579092 127461777 -665814490 636425005 -204796376 69932460 972209841 -722961034 998985619 747902016 -617651213 -464238941 471936163 903091352 634727794 769834407 151545893 161758253 84443489 -186767022 -702519949 544615393 -272882120 989329491 43411550 723188677 505910922 180648472 -748150658 -894449036 218010163 705370132 -14692192 -330078923 -72457669 169878528 -422820870 753770580 -35908154 565530728 -349397560 945548459 -265571118 -784350525 -143928251 -634211027 -756714327 60238849 -489071181 -306286267 -879220911 535002363 -463231408 -196033806 -125711381 488580695 392296398 -280738755 -493262628 361921639 620233446 -828013207 966703218 -627173664 -842458401 -420390439 -956250956 -678756022 -808761334 -750757214 84863112 -678589388 -568339409 503569975 720651017 248611824 -461146382 422492250 30941594 -688953881 -154454213 -119370789 -935703591 927052501 -969197586 -664992788 -580737281 48225232 -14908740 873372927 -723037222 -928724832 -738814950 -253828153 -980078877 -776559239 572482262 -41449395 -328911190 797524513 -211937376 -552279303 836085446 354087037 756486206 -906880418 -946462814 578559284 -887761466 -771096373 -116124060 614862794 761798148 -729488060 -897896586 449495360 356769139 -643041174 645282941 -943271239 -867666328 -475805686 860260087 -747474215 912583548 499291797 538515622 -834985230 -540488069 851491636 -463244180 928785335 -670762754 -774062130 38392686 42713648 825964973 -846913673 -431319883 -705282027 95646526 -531855551 9849080 -609591513 -740103982 134231875 227540655 -751746911 700099805 797978429 516661441 -483705119 -747027480 -876295905 494281754 455552549 490839967 951317447 -216560727 626625073 -919293165 -570926374 344544544 67347375 643424347 -405771173 -358006771 -521020356 86327264 189772969 -150923776 -960295920 402455207 -980647300 -845079068 135577133 -478037023 -28423142 14958130 -559391404 -700346682 765896756 -264803254 -711439606 -373751521 146530545 347365288 -678841105 392192286 -196115750 -764544194 -172507700 -908611398 596650151 -893263360 -848482547 -556535073 294116656 -808227937 566800062 -406146540 -218156277 753603239 -991663689 -871240577 -850745671 333622552 874732208 -835332950 -558716893 781162757 -84323295 -620564631 -283765364 984769542 294901438 35113616 573846954 -641439220 94987094 690987608 90039710 -586861897 220433502 -471607383 745573954 272400335 17858449 677430429 -772705342 444934874 211793001 -241719354 170957489 -681539210 416823104 589297334 -538678870 379116587 418404051 424790311 -79307419 -752580112 -316265815 962502109 825885434 949436679 532538038 -243954145 130513988 192194840 -538148138 197774078 -204690630 -311373944 -654910740 -260994061 -772157097 -354319275 363061495 854028984 -835342686 -825263172 423234609 -373129796 768888319 -755362330 -713391147 -187149700 -425099344 -285615492 695533121 890487935 -244716034 -307319766 -67197817 345035100 39993795 846428165 -141014448 -782483920 570736978 756915050 -449340241 466664401 414101957 976018250 -544008549 372358680 864979410 813036243 -845889152 -246126446 994550553 -724165470 -866023263 -698904699 570570140 984659700 -833216272 -50586287 -199970674 -69978570 989900305 -81616008 -762092413 526012506 -270871044 -731882107 888238999 -820602589 -784874817 -765510616 -6499535 846111992 -29562456 404985848 -226089797 3865333 -560505793 225839495 -819940747 -738857670 -759261288 -501302386 -33859622 495436300 875469418 109010451 -304841658 422215227 -457013000 239662966 -66469633 -811770533 535549012 441893693 809326574 620903765 -282299300 839074278 -215204465 -504175215 -985094657 -967674314 172408470 -817221281 121661962 782028195 519510570 -50125919 -896494616 978261537 496646501 -529120439 -393368783 127196091 769901927 405482084 300710230 -493888419 -892813823 551113349 940674089 -752454471 -123989982 -705834665 163288433 -131230019 963121495 354581968 -718728928 542974656 -830636774 860161401 250462015 -33874343 743206284 790721390 56532082 -952014936 -451458482 67734744 -564614165 822931223 692325419 -838794067 173378570 -511471144 -313385254 483063590 63564308 -868154942 -867184874 968460923 -414282215 477790656 -552229486 344031778 -782712048 839515515 -470594222 -834749519 -459468874 934419483 35329077 -12396110 -994909671 -591275754 37029117 908310107 -903350306 -310782718 -58465805 568437533 -890042404 -378303481 -808518179 -970385426 -926178094 -479140056 -293189289 -908309890 938738130 16097461 355438000 967986542 916528282 -466695749 -286836677 890065332 -876477760 349389937 493196118 -266248230 889788135 31969828 383624176 -476426648 968493740 -888653998 265809496 -846841250 974544883 -293801287 -745245334 687526131 -308571160 -924315852 -682866014 -844180775 72164138 -356111062 324618151 159838599 -771459506 -860938192 184104913 -37588096 -529890212 75904762 -730724398 641701772 852499143 -959937925 -857004971 527930348 864709482 -825292371 490213680 -258302983 244652191 -322440148 79936418 -883839022 -718703654 88002950 -735567026 459239721 -645766051 268278137 344441548 -274288067 19512465 569617069 276270965 413288435 326106251 641456089 -25484410 542691066 793854687 -623744001 432926343 380111812 274880398 -734748164 -723504048 957054343 -338610681 935759642 608207968 -252720854 206381928 523100747 329228228 -746248336 -599743012 -421256433 -235009283 491124603 -269093029 -431699102 -863921106 -869276939 -277714255 625096244 -907557291 792874843 185449164 886782073 229281940 119115920 254483011 340869205 740049231 -612627477 -844523279 -891338102 318762374 988138396 -978634680 -565841997 -411146922 -371379249 -384990958 -969611343 647286284 7213398 759181952 -796287490 -620184751 614336733 -927789760 -592591622 361508129 52232778 -195216915 -417333316 639215754 805387489 -685140092 -86384987 614522085 843675212 144559498 -970863741 512316116 -208129074 -83731109 -985359801 -770713170 -303221398 -851511202 258134808 -899606626 -816964860 -792736682 553262852 -734068078 787960549 -462048837 366650502 -639716648 270747215 -485293951 570395559 -449065696 -744748782 -994884757 -202602441 597202063 346163501 -538036268 -655159648 -64995658 -689598701 410870186 999803413 -830497973 177859788 8521918 -896783272 205230246 59476400 -995651650 954694924 -564382624 773872872 263441846 -817265184 -492513319 -924860798 -838717006 782416805 -801765702 141174576 -561617689 -993717348 721514608 -891049198 -813832612 605750798 271243057 -19945125 -981464420 -68515489 152591382 -425019923 -975505247 46798569 689389465 716415173 37228816 -154773026 -847474857 511427017 -857912063 -835447349 -389116330 333638747 540702436 619247232 500346322 972117097 -873492224 -165321879 -479423195 -412949084 527391934 792437137 -791199410 469514895 -791961061 -418881345 321607381 -516587482 833146809 625575153 -973510455 132809165 -338316438 926643646 -931938444 -909618153 -680325869 -412035396 -541953444 863652447 -900425882 -490698706 556701937 112052958 -699007219 459292759 246333360 635864941 313735803 -805649256 236617891 53915503 -876556939 613561242 439133817 759396757 -38755973 570854363 -712217623 -856909469 -925756210 -822852410 824964621 569007627 -930078593 242456259 421262687 -222610539 725312653 -31346197 138515659 -144935595 834233689 -508441193 649655249 88300812 952030874 357827435 -767776854 -168558938 -646636203 -378079319 -588148398 -309013364 -711091762 -394607728 247256145 -668278773 -343600361 13072364 -7408887 121553392 -386819395 379395374 289278884 -434335206 -69285018 -443680366 -568975254 -663024270 -642144821 199857932 -975109814 -830420683 692009903 -103440037 4043545 350016955 559124691 -744303492 -215862774 668845655 820753183 807901873 89061347 -777734296 -928267613 -887585390 -111054802 -768988674 263590494 717269218 -136260114 966695489 -297415808 320039281 -355053682 706609456 223454039 -890508284 858983360 -503598632 -335138571 420283107 -45682246 561981171 296065801 318323909 855436237 859720243 -915371202 672162220 715153988 -291081444 -288802844 -854206167 -577480731 570279266 107101623 -755564007 -949671743 202590061 -739644233 528071115 634607945 -414376133 520590752 134890471 -286630853 617670597 -418985802 -470871453 832275514 -957159822 425833161 45543593 -767111455 -740753109 16032378 -395339593 344104868 -439135631 -2081524 -847043436 478779497 -910103108 243850797 -913646606 754512088 -956948515 326888364 552249597 -760704213 -521517289 -864210298 -18524070 -99442326 372811739 -892812546 64746911 -680851618 928515440 -412104749 -933622439 684385329 -254935723 -932020864 938026459 -827952147 -18142665 -303000805 661541845 -880145169 421016692 -838640604 -841057182 -940680567 849419295 -988763697 -935299964 -897121717 -594797117 -448480888 -76997149 -271962059 -62328001 -344868869 207177402 -98961293 -71210209 -852784414 -893977407 984421496 -906445549 -906645290 967311091 -467656426 159785749 124513223 -169915363 1287668 -854484760 184595949 862378142 836642076 -827479933 568102677 997858845 -711307386 -944864298 93485875 834132185 293897355 -457477117 815175964 -368606420 -194240676 -636898693 406123103 896565898 -839414325 422791330 -555930973 886525303 884762122 -42022880 -44108913 374680757 -830242706 -921776517 948510029 124048681 214433007 830607777 -890144254 951791672 94912463 760284662 581542255 446827857 754689830 -930368147 -660493671 93560809 649228003 936761312 -35115857 941468326 -999948933 742780138 -987702852 292687637 967476968 496174503 -432950764 646530606 -779664262 121066371 267350683 -857854809 107757695 -791079804 881623086 302580319 776931953 967457516 303561202 -340119866 -859865074 -798838290 871688116 -823390491 142468878 454254350 -491987449 974797011 201277589 -119506909 -811820662 39648097 777175789 -98632130 331870310 941649593 427442630 -560171058 917321006 -979719398 -765856170 -351247545 -531849800 711646411 -832463508 -715903103 -87819050 -647298875 -58417962 -252851778 -116451294 461801541 -513687754 801108192 -81090073 -438767629 -822401801 511361258 -854322347 965874485 308952363 -227850301 839919692 -547575882 -199639619 -483379823 59346426 591522648 697441055 573371047 177362944 -339935011 -795761266 967615506 -269421517 -723439581 -491935138 -59125339 538333858 -209270927 308570850 417981631 162772536 -222606647 -875441233 -820234965 -952020454 160037835 -428196015 380620742 -708663768 985412929 431327930 394508793 837656265 339860955 -826652274 952139372 761349601 -338654208 578094687 337329580 -532110360 -584748354 -443359230 -627434244 -909237915 -692490497 530426162 464758430 -353428899 -936362708 -706320516 808829203 -744989034 135956836 -147463339 442880012 831020216 676461415 -704682989 232383688 573485601 618958810 -783246485 -364958909 937362647 600303426 937271424 -837187791 -614207884 179141394 -238444300 -215461664 118550108 -303163545 396500275 -283210850 -424199593 438114466 -290279101 -806462713 -200547441 -55824506 -676228141 -566768094 -710193201 -688115856 268966064 -791504049 367857556 535846871 200916394 -636468630 373041032 -785261567 456465353 -758748017 -458083420 586935134 -814864062 -737409174 -410447779 -148534311 461239096 -349843540 144646347 -732302896 896794653 -592731005 -921020146 724851094 115656600 -173833322 -48614029 825749152 -48912982 382409237 87215774 591391288 293337645 178730738 768545343 161818167 -906983283 967460535 -907430255 -585138970 147310795 376091700 165490710 -508342273 -754298436 143506974 113119007 185372583 627989699 -632566382 -916059685 -498524855 -925202908 698870914 581971858 -245271562 881111741 -91142738 758250017 740144414 -134421351 300924425 -752187422 -907542670 -670284581 715377027 828698526 -832327123 425081971 -565267975 -517115375 974605490 -893050163 235292250 -478616778 847739214 221110745 -183811056 -154276685 438738391 483663908 432833901 -241810318 536010485 -725750060 942739343 -674832695 -947050049 234473571 -208187365 354735125 -386133306 -941889725 109023398 -605116220 442239924 813707341 -834490995 -949860902 -749100115 -680699462 -501530426 -896637571 928806965 -687922874 -908610884 -82010151 -105968517 45850631 348200010 604283627 682938276 -77925628 -829965270 531913366 -843190034 577463784 -935121572 512532230 -138820656 -666640379 -674344075 737669979 -334424997 -870831327 -758615207 957492390 -191966431 -950820294 -99633257 -388170090 300699609 161307371 -338769849 -215921922 -252310248 548173104 939200564 406803660 -8379530 971838695 -718633278 -906028080 -436697984 396474245 -645744732 -101941105 799613965 -268357977 686295444 -290889164 -844778771 216482486 762902689 344352963 -790808398 610899930 -871134033 500758992 -459888107 -83810030 460003010 -552364586 -619755785 -303506859 -385977595 -868226871 153524570 -990294464 -717242980 -750928104 577651821 -760321407 914628101 751375508 433787811 -982226382 604522308 768134341 -387493002 500265485 -871183336 22734807 938484064 288946562 -63244733 -831615624 494724495 -7386732 350536844 65283902 -458532063 687160080 941310020 512243942 -188532947 913273814 -939777168 501726266 -46391219 729698865 785266067 31029568 -998287053 -442654042 -915028991 -741605530 -983514359 212572891 -25857529 -847398098 -629410167 -89484348 235402240 694672743 580369764 370927249 -136227763 -516548795 700139604 879028849 370923358 498775616 411507932 10197861 -587382209 167537537 -527271367 793972994 164466491 -581884702 264909677 308382447 539564422 425870939 -697852291 -705348854 724023412 -513739458 803801608 419896043 306731070 -953507790 -762466633 -959641398 -1034831 -992191450 -73831918 -168502714 -417128259 -357162588 163476335 82581292 -822297467 -450312088 -591852327 455705962 -212877916 553065932 -517462330 -138263095 828757554 4369653 890013044 809023570 -842082151 554343604 -573678994 875284144 -285828137 -870946276 -743978705 -182645139 109036897 -410516495 -202363017 -559434906 -987354677 -715976948 117783758 -711731083 -371806538 -676772533 -119587746 548236727 -743581553 107844587 125773774 -771365889 -750201248 -852996269 -903578978 -668663215 535562095 -618691957 -511462926 913741493 -134207421 -599509640 -13163052 232344635 -595811728 455421830 551249683 836893878 -329664419 -564789152 760846502 -933614458 324918347 995026517 -660619340 151931401 -681894974 -802796698 705013494 -597013011 133400687 22786641 -732933978 -772450219 -782461819 -998383268 -698944777 900210016 -963680331 -955152198 235388908 700813337 -101200874 -266162121 -368024627 -967771904 -565513891 -397759435 -772274714 289646554 846464584 -4516078 -823344332 156969223 77817742 -294865469 -714847928 -619536309 -753285999 185530540 -315569354 -237551271 737431070 -714108767 238747325 485577398 623382973 278187630 947775353 155857544 947040441 -500342014 928440619 39001340 -806146870 533900208 821734316 -148195565 200491388 90636909 -775284345 -729303804 -662862524 608279795 929443830 349022476 -136216505 865762928 -418372233 691466986 -600794061 163107062 -993280650 -150581514 931002143 817315178 -16883820 466224271 -807755583 705224527 74664299 -483562855 821731472 507270135 -831596535 -745981670 570897121 -494711935 -130592149 -702937030 985283225 -147193595 809677796 408691324 -360779427 973233086 -984442838 50222845 263021772 138776894 690753817 -905840826 95882363 -708278590 67285840 416807488 -377793271 404084312 -983623141 -422554383 874230246 182655022 -320603869 -947751972 -135102508 467309647 617738239 -743325975 -699548381 -584828137 -909886253 -791083535 93037511 -755570268 835253848 500827874 740290691 -430414616 692802996 -438856409 -762423768 -979156374 672940074 -12542180 29597761 -173921616 -368761542 -781611257 -15065606 610372501 -898479829 131882495 92753133 -152868797 632965819 -913751709 -98567525 433354911 -731451146 -62304828 -812293395 484975054 309980187 -720774548 921741654 107945129 -633076970 -664144404 -561603010 -935231011 -978688586 684236034 713271240 -402069890 549474397 902096587 -639497911 141024809 -923939742 -292998765 -617960046 161795732 8778582 409439480 782918377 -623588743 412520521 301114683 475040086 65180028 450437770 77696655 -861199776 995064675 -399001378 -511703451 624472107 13026338 -352083082 774674743 200820543 704232450 401656096 166768563 -979872214 203444037 415126937 -164053038 -399375638 -909053870 -122600194 678264099 -350018525 -841002471 507130860 157936692 83758071 -645301701 791322581 124924709 679816362 704147079 483832281 -766333980 -882755359 -724590193 345789277 951688017 -14080465 -485080148 -190209084 -769255465 -74465951 -901781138 226393149 -4129099 178356182 -987240158 -926814882 254048159 -468466080 -142175252 976227098 907345117 256166345 -904734876 -82875046 -79041209 -272620406 907016904 -711040781 564937661 32797023 -19772317 695517933 403686697 -422586474 -657508563 -994870346 800538011 798385795 57947080 -753910635 -850861845 -739070843 57445748 -109553126 -876844607 941861591 793875830 140423555 -462089946 95487677 471120579 889936986 919214241 471463626 57988323 976808936 901851266 -996846415 112676114 -870053205 -270157315 -539193711 60755913 214795195 25714964 682184339 -952989179 -501330177 -430269316 -329022887 -359723183 -238533331 -29860045 -553821875 -110139109 -942040410 -181906079 941162909 762400747 -876836577 858935188 -547135472 -893554771 631327759 604716430 958292347 -990559500 -708566099 798658209 -714439632 581281964 831510008 644915052 -816142628 356269387 -199069032 -436478070 958105100 -196814704 877852662 -495362316 -833457745 -55467939 -197885135 -585569388 -275254763 804046120 690998295 910095716 467799537 -941760609 -54208695 24459357 291480303 161028722 875483656 -763485957 -544291700 -351388601 -233903671 868281244 -914861614 454721395 -496682964 -672238734 -537003264 369542630 891854366 -526489880 -80599889 -837616655 -648790968 411709473 -218189227 -769484614 447619275 763388641 109720815 175635181 726282174 -21411777 -837261853 -290911297 149275695 664483985 -25862167 915866581 -145132878 -155946398 -941872901 841539285 -158701897 -315256261 -568510485 -214113693 -90587722 -108759457 -468644253 414428666 -5213244 -143336226 883337103 926207767 427588709 673341051 605186584 273482928 645843422 -909081710 -875613784 178791138 240456898 -120103843 -28567761 973664473 -898559337 -462349133 244251207 938800517 -69280905 999385544 332997970 -944013461 -171331116 225439106 -165781292 628874201 -397859160 -98709978 526673834 797930984 304900816 754305173 850954723 -10334373 374274340 18814137 -794350570 -715957540 650465431 820583283 -56577936 -96864128 388787874 -580792257 329711621 -611370416 498547540 367469553 -774186292 -979306731 -501894231 -927084596 349151918 441047871 -733048178 -800026386 764379430 -776585349 -201146650 -823581214 882115183 415454474 -653015554 -221369680 -805522791 944776958 311629010 -812232986 574036649 586935102 -476736943 -545566653 169275981 -400434041 -707073176 184437123 439701703 -840176178 802461372 416733513 -853981324 -863971693 -61222929 361502278 241634810 -644171746 -162860413 372838282 457937656 -92515980 670561850 553775393 -384071197 -661699673 -598569101 847853333 -857921490 -319839941 -378479692 19788492 411197220 -837201142 -571419163 276878867 -889576957 506215846 567618027 829429693 277485484 656545771 91470029 -415561234 -938962557 217906163 929902895 -942894162 98588211 22941469 23673410 276447595 -975250210 -71252726 -623743210 240934959 -421444860 366207810 -548765683 246565069 897210213 -510892285 -682894364 -636975982 -720844918 834202456 -144886568 917376528 -883001134 -437738867 745951422 -19681906 559348220 -663289568 -294222557 598159048 -442498029 350145825 173277793 -50562703 -910202987 -166014677 -246927655 753646631 646559142 -16818486 -901807551 454657141 779195808 -254027071 658490629 672123301 -407461071 616694944 -912200213 -633983121 666528187 601148021 -209262002 -330878356 201790967 452129912 560843816 -736801180 -891719351 -786105793 -951571299 807873248 -138399971 555888119 -406252409 499339203 -535580794 -507895893 -38515749 -291477774 509775604 471164460 346275991 -492050604 110941771 -854025907 -788489491 552182912 434561436 856503682 -986172697 -903798269 763629296 277960268 -890294947 -311397314 -41151170 941385112 -141943943 558414325 -328001498 273724536 -786001295 342861762 119115595 -456654233 -467107510 -495246961 645506747 226392240 -942472523 691338398 -783441211 950344936 763631385 -946062581 627393922 -991930304 -292298399 -953433117 -319337234 -400301558 -331413834 -485105959 875493026 -590126517 -276156862 804285039 66911843 -987379263 -861267770 -889840063 254232188 85670089 -623852666 -497087675 -734589937 -51686896 -958951655 -686649316 -527047057 -935062623 -71757141 374196796 -771858474 153355310 -723465214 -499645090 -761415949 -8007099 564965146 944106642 -869319993 547943857 512861055 -133707888 -745005328 901961427 135244046 -371343086 -616857340 692059580 -839602992 833732942 318191282 -404318542 -676193525 -984198247 811760686 467825186 -363225376 -866207574 906140385 -62020757 42483280 -10987951 -447686113 -739652840 -386889986 5107530 728356844 661054966 -994089526 -315540864 199289280 -292570354 -754202929 337982590 -617771139 665781799 -775415270 944153139 680564837 -340758608 -877327333 -481692956 -359643802 -871921727 -726669040 712175294 -157595027 620851036 918592241 968601628 32371155 3834656 271349482 -942215032 981775052 55158854 945092212 856002096 -825548524 -575200416 940583553 76848956 -894053305 279986280 -966983273 -472386166 748215507 -697782929 23268116 321302913 147053244 -499349649 -144488936 756208067 312731658 -470872612 505551324 -934977535 499318705 269138741 -366082543 -145332728 -590078797 -862360241 -832340312 -970986616 -121683036 -750965421 -143839806 -852230603 788012008 -786557736 -919262255 -560826569 296360467 -774827718 75917163 330939876 -875600189 -551505247 746484187 772933391 426763132 -332083323 -587370775 -682978361 187537247 174958598 -438296537 857149536 -706363922 -158395577 -818251049 930235785 391036441 -568527200 -762381009 -849083823 -882123127 638123890 -149779466 674490380 975755418 -978000453 835798786 286923837 -628579372 460735723 -960877574 281652631 -548359141 -667067877 -49142384 895491284 -781037483 729696418 -457335454 -710696208 315286110 113027332 281989101 158249789 -66187754 -852328157 -988758223 -898343332 695694164 796100486 -47855909 452516929 -777375306 -802837535 -328744039 174130719 -883931675 -904793185 738399160 -23934629 -21935559 -379286754 -901925859 -669432517 -851218029 685189268 -633002757 132844041 -189415676 -250184072 -999403348 -617047813 -584925483 677226238 -870373065 730548875 -267267036 156727843 606087267 845241507 -539461178 -999746851 -726976450 -787022430 -209225477 242284418 -826141365 171093727 725235293 209785230 104276691 959414972 -705549678 -350528584 346345718 624402063 959115119 313557489 757870113 -255236323 825036877 287029251 788939642 310499180 -211322376 -977929946 381593525 -926889360 -619735160 -878884764 -310664854 -758357267 -860850582 -712321312 -118934451 -81811774 323893135 990758348 -591856225 69062086 -739718681 -130109960 251344374 -953564623 -620319561 -360217672 786039309 980643224 -897972852 -391064513 574526624 -219868619 -672037694 951957583 170356301 267734845 -811814686 -779626222 963668291 -153078941 -893636016 871441605 -336219178 698264490 -772920693 128198514 -424233793 476263760 -446861779 102883201 -676200837 -835220099 -372268389 -440427612 535457963 142264745 -528977093 -815418578 -550653667 -743281083 -697155177 -138976217 578298802 835109333 449542485 -468335285 -812393158 712502217 378433890 105663068 258741900 757299637 11533084 651891008 147335212 858068126 168072418 130447363 317646108 -829763016 674473546 -894487776 520989520 467065065 -771915184 -6390335 -786825364 325000100 716536562 -568132865 -836579591 -528523221 493076702 -222906938 -437877416 -47947384 675005139 -699327136 917746335 -115015609 -690546744 55531055 -740082577 -951245332 550836087 -518155328 -467557785 -898470583 -358544160 -648606736 -654251523 269892253 -955480028 -19795641 -736700341 -12816851 -951256074 329183507 -804461604 -47011790 586164383 484217730 398288516 782103816 -562494531 146615924 569178181 -723350672 -1261018 655889129 -743847454 -608702333 -142612342 -82076597 996240673 473711848 -309047879 151304036 461910098 213816087 434561645 -818236267 -843825596 57501691 9677980 -302516835 728921924 78000040 -902278329 359548842 -374692663 -944447282 975297895 783048463 -761958148 -792303828 426226889 -284954850 -596039679 330066194 660721690 -926502130 126854592 -115496192 359647330 34905949 -961539487 -544128035 587666923 615121080 -257387742 -62794496 -181531080 -658933958 203130413 519194462 -352179063 803050699 -574819236 -877775588 211153221 -987808466 547530802 -132218687 -393738661 299024194 -841040147 137791378 -225836610 -420177708 -355420747 -484257336 -686242530 -360050490 -200892715 -916517643 899905264 252590969 -526395133 -583927173 -790313703 261657882 -396416895 -595500490 596386695 -3579464 -741995613 500591514 454227660 -830840765 -927578292 973284350 -674372368 -916505053 986527463 -94794668 335516120 -999515308 -273011100 -111468476 -815672956 -724676108 -490038782 258229728 613183476 722257200 -592334483 -847074922 -624891572 766860728 558176556 -721895236 -708715446 -927534707 485822202 913577742 663077052 90084578 360991472 314932434 -359286010 339482995 949978538 -96897385 -336760313 -972116574 692259674 -679404416 -814903568 -638066820 117033603 -650449807 28860228 -720538957 -584804350 590895140 -476857773 360706013 -935368879 92299297 423738363 -585501613 -78739331 -731829003 -928071915 -310422551 -259813969 396457696 -533689075 -248469641 609079967 -232983651 -974079225 971273171 374645880 -141832962 124662167 389650820 -869761470 257084458 -693610432 -465133339 -550616352 906406851 -494425093 749328093 612645580 -768063316 -703202797 -874760765 352841842 718509279 -780999764 -719648485 -551981357 651863351 185759559 32545938 -608615100 -912691384 -992398138 -303355211 465624198 -326356960 490827752 583094897 -643014158 -857138641 339816181 -150911844 -644300891 -916681573 -152442475 336791585 90885723 -555238354 813203916 -367838403 412276972 -175124729 39978885 368159084 -967667949 -364726664 323633415 333605692 -53904664 -739963280 -563796366 576374286 288865593 91923163 -452036275 73756275 -181668682 -525083841 -187449677 -647167953 609125957 -681833754 387898077 102808494 637758616 -331978676 -315899898 585227213 -743154160 790420623 457083374 -142840535 624490533 -215277608 726655522 -183066461 993800479 135250073 -556392129 221445163 -722400488 -437419417 884832229 213276645 -361705881 -556093964 -198794643 509291840 -286029466 938313269 715778887 -963949575 -743864479 61287110 559792105 280804151 -898346739 -41677025 194557994 -933905558 -375774453 -882862835 -603085915 -392384222 270706746 -621670792 769562048 622618099 384423558 -75153623 -130701008 630586921 300200669 829641836 988276098 449463261 -26933943 262333302 -773019182 346855309 283081147 734544148 673048984 -367544758 -665223490 -125801294 -835838529 -845012346 882496541 -898318663 -678074256 771384680 -360691970 -589350568 -740517952 562841794 -663439727 943954840 -382970827 -293668607 215155335 289207557 -453851546 -649559207 -581189722 78338420 685941250 -710605650 -645318924 210431391 -416140259 770942914 797174681 -769420695 856049723 -799553209 -190655757 -603420575 -454360154 398691296 -718575302 -393281391 -928408191 -922983649 -35006237 141008175 29212994 902562381 -839798554 -680618166 573126574 -353572396 59005760 111510807 -749052422 421227620 381185678 377878969 -751622439 60648370 -900672172 259739431 429519640 -134461517 -749397022 869989980 138006501 996164318 -778569922 -27057366 -783870977 -798674955 252885990 -359776737 -95123532 -248738594 -508960530 2169944 386032014 877539153 -174980303 -343947520 393962123 -315459470 -105769441 661415135 22959621 804353958 134590973 500119781 -317145144 887977365 369764638 976046690 -820348447 -726218123 802337817 987975630 -941495497 363975379 502834651 -309403476 349853666 35590036 -464874899 -123067216 -948855779 -435698386 648228877 -318526695 574183898 932916862 245599267 -470390019 175783695 -969991598 -269092709 -129041005 -708820171 -915233816 423595803 292341270 391841682 551978818 -161146042 191236701 -373065677 595714044 753919205 498621816 561913696 -259584059 308824214 -482852826 574866300 533921099 -561757240 178407997 -460074012 -288461707 -861960737 488613259 505520490 -818944633 -881196615 -136376162 -658288918 -658374068 514166591 -360698479 794731274 -503170440 132856616 951004500 529666468 255858894 898239009 -719202351 -53013788 70623984 430124909 -7830998 -611114103 -866447424 -638294348 437634641 -258306829 -878921568 -371884004 -824604041 971372047 608587230 47941765 -668414420 72389466 -686553938 -948367667 550192213 508892439 880449512 -113836894 58873290 807479861 -769934883 -452299947 175100422 -203468631 723554216 -779458594 355594188 357925125 -520994726 -753393869 -562557076 615919771 -774695538 -651550057 41688183 167227457 -377791652 -487279139 173893521 685243053 -25455752 -684639388 -788461396 -779329396 351822620 -790201120 -94084247 402674891 259877554 547092810 -846107570 794832277 -954512416 -218007413 677194054 23208464 236483562 -43420369 -287560512 542112762 -965222057 -18253448 525170711 318150198 -708619403 414932869 667667118 -459881600 -621426250 909852254 467184306 -481055930 -65224649 257364461 142296142 -466639091 210565661 40396258 455514456 353311285 399448580 -706006475 -464409546 -501200791 -809681283 450559513 -475642559 546698399 -906460704 -84130547 -603694689 -8375445 -915947376 -503891159 -788868292 -22904707 565229830 851054288 236124396 -867139398 -880267234 706651159 -214244248 840228883 -574669372 -670859762 -861973033 -960435078 -217496661 126895673 -157477860 256892145 -701417861 -630478286 -825734176 -716363633 -886977276 -906765662 -940398288 536499426 846464091 -83106838 516237563 -635146313 -667073631 -216277641 622059544 -622168107 -205763320 -168942628 525837912 -575181739 150242430 -142859382 -937833472 -510680028 200143664 492691365 973296569 -218008404 -404820842 -382957968 -256688378 139516415 -907506130 997441579 -741402992 -470340485 263436948 -947245380 -205909079 378682498 -928837013 -772381804 105636931 985466824 829588444 296784157 -489305230 691045255 -955476243 411812287 390859186 -800424728 748522095 -968097443 -844523312 -813102484 -158439692 -216707577 912809917 235340823 -905115960 -742444932 -408319273 -862977153 463471173 -680111933 -899375988 -899097233 -656766948 -278004674 -702612929 522637332 -740998109 -873866137 668810247 721173630 917316105 -290529612 865610988 854542979 298575974 346462825 21851546 -236048977 -671823560 678223175 -165897697 -661901800 -379075102 522434538 839693085 451076141 -30449426 -745701581 -200484982 -294326300 -853929176 -796671834 579649208 -304027849 66475985 799548105 -829646863 -781617085 931658236 805461260 736471618 -344514016 -688283611 596872205 -83996996 93412002 -843309661 -705187760 -935829617 -735123176 -823129155 -802303297 -415805027 317831587 925683029 72077245 570675051 749028367 846743839 -570422197 -307826258 -859133169 -90942603 -545660415 -990991832 -668722503 730699925 -67756097 -983215807 341856030 -743202909 -920212685 -558608640 -931606397 815034121 -845889419 -321047939 818280211 -872254492 678819558 -576648266 -103433870 878479956 233510695 761706476 802036648 -60356451 138755919 714048252 199731028 -419939370 -763619502 -295616919 -538373215 -789568949 -980741549 594804782 715248305 685469635 -915689077 -152762464 157801990 -483910442 -371167954 -879590556 389310638 993673887 -905919510 599342955 403663520 636506135 -706342201 868832764 -949141310 960705898 783016904 -962798616 829603695 984273897 -789363102 -239813638 -393736538 -100630612 237070238 -521843430 973366713 931159408 859006468 -885089030 208679537 298770813 -292837480 725432650 -878526846 538475879 486177119 -230595249 -46901992 490442882 515983969 -131500148 605328737 -106495094 -443671783 393401735 777203864 884745636 -846703290 998911207 762717135 714084735 176417298 932298690 -165115753 948402693 232427548 342190932 745497773 568759579 -93426913 581884211 -982651380 -407586879 498455063 959698206 -75542182 71356003 -119532958 -102395519 -883686273 176683333 -14321979 -200771984 -570315841 908709526 513307619 -717295154 180345148 694938890 -649010185 -673056623 -661790193 -885301767 253243902 268278026 933441639 -728098831 -870335955 545097970 -404040741 548237728 -906068319 44269648 533121442 -919771662 -992019778 -691509036 -418700933 826820646 297631652 370204926 689387690 869495537 -219711058 -573399499 974905422 722262866 -606862916 -579184073 -374913350 600550848 800718269 -941673143 -850355992 -704927125 688855140 415739200 248992394 -792895359 850150840 359913576 477284160 84523640 -754567669 -254050694 504822695 -450291620 -920798777 835436754 -4626301 614074289 385682732 324960585 880308954 132604861 -868943839 694463473 -338460220 375461430 352482015 -452783872 629218320 449028392 511159639 297311369 -664624204 991868827 -441110362 -367498668 -514534392 600792793 745489006 503076213 613214706 -405465306 -516283596 782182037 709278914 -798357139 -58596198 245226100 -815683338 191535642 468743333 -654280765 -800490421 197787526 -780742674 196901169 756188557 716732774 -680638314 -507891434 -472212459 758020516 -668577860 -708880647 -944661031 996118454 884397687 -308255446 482541979 -969438110 -289030130 732585796 -286877013 -203105241 -944731988 -897540785 564576094 -960710901 -989404733 -352954111 -952003831 -31540669 -586757385 456827872 821687867 -154790810 -870043121 601082263 808986502 476114233 810344338 -972599378 -970912507 -889886205 -822956248 -36867662 433236107 999806740 138247652 -310433867 283405453 978294677 229237657 -851394114 -786939418 -774743873 -473640360 161668924 -838326897 -993633095 -256661005 -165130534 673921286 -825161402 -403996453 -862734015 449259634 567809752 -336149425 457774807 -262571111 -20579874 -561898944 -885712300 902543521 -931036997 -678709071 891115477 -428044974 126353751 -654948826 -825199315 -264982655 202320686 39163047 18259934 -973646758 621350333 -225747067 740766452 610585620 -484222635 531424439 402970346 -266270293 187474887 209494294 -813058130 -65128081 -944825897 -344558359 -260179773 -476168576 -114019680 317191762 -645304872 15845659 263250278 154107552 -700018173 -941512219 -720118862 -968501071 678376129 -627036685 690844742 -643601963 449486730 765544367 -892477012 -518120003 -145373922 -185369364 -918738996 -436389255 -377009969 -412128432 -578894175 -333028725 -88570494 69750607 -903552804 841521940 -157182557 3032519 636443972 -155107043 -729756556 -921885678 -454730415 -796731833 921748908 -258866498 914789184 -829651143 -293989070 47368717 997079933 124066410 -444574360 -630923114 -810679722 -830626190 745093679 237804487 -683805837 807558554 -877545186 933357582 869627109 -129343920 -243083461 573239203 -921942286 465975894 275389173 839555959 55170412 708028871 -756978498 625448044 -127897894 -310734654 -944158480 -765947355 -923961715 590876860 -694053998 311310040 -315092830 680059279 873212604 37010181 546673114 -308017504 57576032 -925727367 408716640 275966070 -545261446 271818662 233580012 769736285 218359426 217791503 -415683575 550381951 393837369 -882549797 -290304818 -752430149 -428458358 -78196036 -752353835 276627427 592490755 -945009417 419335854 -102499987 729947161 622392626 -557799712 -781734463 -506773782 393077463 656014555 -224328424 101200317 -878549460 20815809 -765498072 -360735811 -118393795 -930948158 -659398751 -821925321 -698907285 929502419 979755369 97294731 -638338734 877913884 343703263 -959216997 542897444 561482171 58482526 -383580988 -885437012 -990087751 -875706399 -36808221 -967026171 -451304495 -237906369 775247762 -533363500 33164302 -896487168 -951035195 -155117465 26020419 -112095860 310596130 712681166 -121235118 -837544637 667274460 424605983 -961866838 -318560506 999555536 284574261 -888701472 -345652947 -441100220 -546492964 224616341 -978090598 587067700 -255721012 -83062035 657443436 -571189677 91978180 -66980575 -712859594 -158198046 -846484307 534971662 427434441 -164232306 -504123073 274889056 897084441 304499265 687839204 453622836 -361390241 -479620528 -437673750 -218501192 -571295016 873748149 -959203194 17058683 456071208 -112665677 -929570227 -562240607 468123601 -575499330 349471740 -788210210 -463792406 290781284 -186511373 -644338164 -742124430 -745340628 344837586 -669898637 359041880 36274322 -763445984 -843531000 -231971935 676704603 310074294 -105113171 476186982 -337764414 -943789692 -825317344 -440478526 -64667651 102895892 -774353063 518483582 -892055769 562730580 996963471 897467332 -332686038 -929521104 -351863161 272632950 -925706665 7997882 608795040 -317017628 577212853 -974214269 -62584052 -382862424 -217684894 586240128 711003582 -550706029 -307258914 -508102456 -724037921 -176692379 -306727422 172002266 505335117 -221124868 -844640700 27206115 -705127308 721529921 309707566 -454592197 337812612 -797525046 -727120080 -661718888 -336660254 -780222108 -528218922 468434533 416164447 554000198 -102071961 -895977462 -297750305 -671451516 -724104517 878460358 -271081374 919833189 -2123360 173205896 962729265 -457036473 402365538 -736478211 -447283478 714587322 -747198947 -142818888 -472316533 251998023 -177200945 -786844778 721069193 -120547128 396191899 -920210917 483850673 911017098 460217943 -12383850 974751278 993653495 -303218316 -86664640 -890577472 60944876 733364081 532106448 -888272845 -517498479 720643298 796598914 -176269440 222723019 -836121727 539901685 -708884931 -795933949 -496438059 -259598398 389515139 907588815 288026684 -303481330 -578996225 -743110760 -279350350 -450302023 -92352889 -955215364 -27696282 -133153201 -708209983 422616230 -771361736 -634584122 738825895 -214003090 -409347202 -265503908 925906132 -948945945 -283760604 498420476 -789828206 240652273 -880335838 513242540 -862098527 975122492 -170959623 -201736524 -746800017 108814801 237329170 -544882752 110306909 441470724 455410892 820438041 44490920 -907143075 215936100 669458825 939035056 806090465 -341378778 -120591149 913291529 -468545102 -399587685 286183409 -110693749 -493636883 496746583 -450621360 -435538825 -927901526 -58574720 -318623727 609078529 549572096 630405099 -181339159 399000907 -746053120 -861278923 -866689622 -673594288 724974729 -572369400 457832472 936170272 820718588 -804085195 -613745840 -839861785 669371006 -987109172 -986667596 -102580360 -659206076 -525079935 528422567 -884612164 483769676 408871990 -812097980 804674867 475264404 591566866 -613145877 -969856003 -946680391 462414979 612133860 -203116175 -897108222 -578556040 507232800 229695150 -738788012 865023814 387408030 -793826992 -588452559 -533438324 -136280699 -808079774 712476619 758716234 163669690 -493548593 580997665 514832391 678284315 -772808383 732275116 -986670937 558134916 254772686 427042647 -924753628 822980279 -158564349 721289179 -201855016 117831213 156533130 -383997315 -619297295 -850440319 556663878 649821515 -53847713 -72243793 494536196 -233413709 167659033 650716204 540038035 424579859 -489700914 -699696684 232047569 -433515653 -911537268 -681961971 -678738671 -406575031 -683324082 -826118159 980731603 8168821 -498918125 361507436 274797022 -912775258 833767421 484031782 -483586027 891163721 18311458 487293416 193410727 627151321 -242940340 -566798762 -912188356 -742483297 -176274993 225184325 -704977711 -881143622 -835953805 394851641 -331491868 55671239 940327916 -455007198 512357819 928770872 -922116639 575232161 -32022623 -810261821 -900133729 -315608590 -318739311 121738643 -395987924 -26405923 -591763023 279294326 10683238 -986280710 398732874 81539335 -743767373 661491545 353460327 -553886957 -197432571 -262481027 243748230 -282546969 547725797 -941021430 -199336808 605141833 571454056 -439254719 -636556623 -892701970 -613734459 -556150848 325876440 724824320 -899737120 443351115 -581990276 -982550589 -837089276 -97777761 -206582115 -638449697 -569649698 603943572 617193103 655003009 167206168 -751866737 -250853518 943255534 247848562 -187563035 784951668 -875555095 -789467286 745181887 372440209 605318608 14818044 265110425 862518258 -247063288 -895513776 -353021574 -736194838 592180380 907550562 -18792490 -771119596 -935452856 271153120 124755218 45547633 217794048 -715522392 -364251204 -60089748 722714241 224170295 475229695 -277227656 91785043 961960304 42919065 615262823 -26776397 -967860793 -487513214 513615884 332133871 -930980190 847174515 -784650132 58000 833640151 -576047875 -663404919 -54050341 -79533174 -867087675 -795199410 989271165 529403231 -958223399 -656710042 80586097 445864446 -129609230 -393449395 768271552 -848604228 -80913788 -736688399 552132065 -52924470 -651306158 -756946191 311661372 514519022 723400382 -234222709 -189449868 469281435 -684279363 -864272510 56651717 -831888864 -10275325 958846969 386103636 -754922798 -559995778 -368236659 -798638873 269520948 966517873 -287819542 -173176289 -945904318 548661256 -299247128 -850166309 -176993671 -20636742 -240951420 212250462 151293154 -835885663 -973114661 -839003432 309901217 -883488046 585538846 692434888 -938392057 614495615 -868075575 -846602714 929868485 -73477565 143650356 -506542299 -599273606 -291743534 -996752858 168882914 546836270 840270722 -421664510 -936152365 652071604 -252865999 -829291020 547973219 427901099 382331185 -336386540 53730017 766902196 886752645 635309510 422932778 586628353 -920269370 258889652 -216019923 -627583063 -919296760 792536470 -161015139 -135487021 695325 319255492 -972617211 324197288 924387891 852649453 834292797 361493205 291698476 -720238767 -299331952 -711767191 904676953 -915298466 131438353 518580481 995302427 -711479609 -619713382 45375969 769760958 -920637810 489124002 -515085894 452668806 959906082 -921688280 88742913 -758572696 268404360 -383343648 -27000765 528088419 60086193 -399251524 -609212837 -603645559 838503336 316301413 619996737 463084301 -396010251 -352237638 -150064018 262739284 61092208 976793884 -32913162 316231862 -718841022 565898381 401983914 917227426 -414652550 720191034 -717953642 -87486215 386674479 211479155 -835306257 -121383733 -821225502 -254502179 -92301360 704484894 -813800073 -581899225 804114032 743618495 514728943 861568537 -869501214 -932052766 -809553990 50094524 -652908548 19012140 -390236989 -963687353 722106976 123591607 -65881375 -238740361 -841078947 875246442 -568562521 -721088911 6924535 -379643129 -520736662 -951336821 289060955 687644267 55168133 -693241390 -712536254 -950481053 -50527388 896294774 -935777364 -680725657 -356645869 937361518 -490689805 -267629740 284934247 784698356 623560582 884414823 -754144023 839938511 399434589 -407362505 301290034 -566302288 617192874 499518067 28508753 282400089 362175754 -917270057 776922098 254297952 -201936412 563633852 -994568821 -705227025 78871283 336466082 -770992407 -39447197 -2548858 -486772229 -7050800 -39645315 98063116 139117572 -731783917 -696027942 -430286032 -681563931 -644017330 -201866283 224922121 -490395117 -950563122 -460689411 66892979 715751480 54435203 14092587 947160187 -861857962 135097916 443811355 562617069 -398787240 -699154969 -548170069 -615654802 -283994059 -977086371 516424950 374755362 48442910 694279272 -200527659 -134185358 185625579 -179430392 136602170 -257957405 181061432 -675391385 963972703 287832234 872727903 -76163926 998225917 896510784 -683920472 269882721 368988585 148066114 331123600 864806240 -938111583 -786730645 52759777 802832178 907516239 755109994 -438753125 -967860832 57383973 -851896368 937604560 -618854151 -495029135 -858878157 978921995 -862900391 -291645038 -731105047 -78368823 479225497 871626319 -845185016 -475744717 -75249842 777333695 719721334 -694724392 501148202 548874651 -88127834 538383318 -688392793 -692723007 162343333 -694754402 -115782049 -408001205 -249738694 -695123037 419434643 536360673 -143736845 -293540939 -810699614 947310600 -879133838 -855838116 257973306 -978883382 347874184 -259483821 280309591 272293326 -974631079 -935270536 -397373113 785965450 -1112031 253771348 -742131760 -137145171 -754659092 -520779000 -909395013 26120518 -84002757 -660513451 117514919 923139728 447636081 392737128 -189692874 564560570 257023497 -806428738 544181271 -338968699 -501663075 709536460 -149807977 83127490 -913025029 694532299 113238722 -81123331 625029862 277343155 773890797 507007989 553925632 -705435442 623170827 -738239125 -806361586 62578457 -503824097 286111812 -293744642 429551677 -520626375 482983411 430893730 -32821417 -530683604 -743611598 -805136217 826038742 -384876301 45895642 -209329006 -438419078 -316045611 921940621 500232335 -58806035 -862376943 -796774977 399047186 542269535 -167180206 -910145822 968586794 -736588828 -141534275 -890178041 -593094806 -966496838 -628048305 -678661493 866846223 682588738 -672580129 -727439139 -496223522 37136395 86910398 -76924767 32776538 -9825004 -503909899 385406869 -980965109 -875097823 -572100852 172008162 78756211 -570640900 -466617859 -930059945 769623657 152354053 -594986622 -33110220 -659880692 54882270 422811759 -343366334 934045979 -29161262 -258978333 -243014134 68686408 805857170 -170422260 172904808 -644346260 132592123 958297480 270181526 -628986989 541715103 598905715 -949022751 990637830 836191285 994425007 790123720 242252191 604120288 198592036 326484749 940749576 -847503417 457157814 -739496541 -962213702 -435995495 396251053 773887949 -915770902 -716665558 148637405 967193670 199486358 32248401 -49489937 968335314 247258254 523782401 616957293 105365399 -927208624 954552925 165041360 -905612624 689032065 742298775 94325009 619379996 -953127123 -345855891 858734669 596503191 405184208 -868343867 506320273 -220907096 -523427442 935090475 -724524946 188976905 561661028 537629573 -812075335 570166093 -336459406 609631595 -9352299 957034996 943078961 318861461 -713372002 352831711 -523429958 619547087 670430053 -116259302 -483607424 928512509 -980614570 261690525 -661001335 -131239695 347295799 109428208 324967538 -24974752 -173780705 998271581 -84579603 187459160 209609173 -928442843 -847334119 -18070084 995735923 472564914 -921336079 -955733158 179337276 -129642797 961956121 -671816895 450447476 126374391 537274841 -422190839 246299657 162528887 -401905059 162638161 610703036 -698443553 -803614586 -158530929 -256209228 194418818 921807444 927285176 941962693 875626618 -251836658 -499781597 439023282 356487558 270622745 825068833 526144172 163840157 -373911844 963200038 -616444664 -738927760 93109673 650200486 -495738128 531831088 -256941686 -326070124 -298182665 406632927 -401949792 -714601435 -845931741 129327155 -929944198 -70173940 753384714 -893991164 -722573654 -425500935 -795151069 -744121772 766366872 -990164187 412717743 631835888 -949170175 -645731043 -924955299 750544669 48537730 534943392 -713953378 899371192 -773937250 -901772439 -60608508 826044056 -500402503 -717411640 786718472 750474041 300336022 734214212 158372502 262970173 -775275403 177194247 920533245 484390864 -777443781 -91163919 770331182 136209279 767018908 -124790694 974904448 176903267 -580726873 -313267416 -946213118 515972615 -776466503 739676811 -348254150 684464927 209992273 250071892 -653150655 -229273977 694684576 157677618 595785685 -105586305 -154651729 272203169 -361362903 702876242 620313191 100263272 417518044 -979287499 578930778 -204476992 151200332 618237088 563327420 -267860121 -895769564 878067665 -562354808 694189034 -780082205 532040891 856508722 405556884 -790272377 -563720599 852146745 -974449408 247627856 -972819534 -618151233 -499279023 78264903 -863522355 -725885446 -492985430 -152450514 777325607 220129664 957556738 981595590 -973118634 778546170 -849227940 -516512510 -914419411 950501130 -224614063 -333259406 944002745 770216813 531985988 -754155102 -736751391 -541124211 105019197 420913994 -63906549 -941844402 742273515 -482826213 -299089329 -511739508 -152351649 170320190 227485882 33015935 -743325136 -64616872 -708353446 -372679889 -381073311 -750647571 -267612112 -650404477 586523341 -904262314 -139662686 156224231 -449309932 -926434213 511831942 -883729489 296351678 398953834 -234734807 -994796830 767726213 -905797211 158656310 -461926902 -576486329 -715512688 -880089903 -829227109 -265508987 -686596237 814953394 782406650 514424964 -856282122 240930783 -317175500 -751969822 267225377 955223527 -456315179 -848371305 -586637442 465287573 953824503 829960982 -765972696 -978182000 -752341670 -945529680 -658459259 413878464 -546369125 639903550 -970808892 -525925857 -322100948 148312514 -254268394 -968217068 -298253264 11213382 36303819 57255026 521709086 -734120402 -344244041 -252692517 583275826 -667948668 989949766 -150132106 463071336 -314087405 -216971076 -859321068 -755499669 499556500 -293457604 -786822322 623042465 733788650 -745228083 -214827514 291078255 -148097478 4526392 489797305 933016481 425528526 -548612129 844666947 -22758489 -873827474 695727062 82654059 -144963102 581835864 -290910633 192345847 286012291 -371645014 -345262659 -388115097 -335390645 -557543732 -286013642 -301205324 206305105 40182001 975711847 -834667006 -441661753 18975488 -877176435 -373509103 -89016487 -510457309 176740754 -952270661 948168223 -4187077 -449884937 163982722 897910832 -157238217 435212810 -666761468 -717020181 114040024 4480148 -13401238 -632168567 -730798040 -342498300 -371971553 700488758 873904410 -950162375 207998401 -188314088 -681530126 -930411291 919763963 -335086374 863020814 -585503279 -909748801 -208952319 792938971 -382855776 120547348 -629313845 500231976 -748945154 363300092 -76253974 629381358 -681047578 -188173639 -718327500 627758040 -423525569 -455106629 643666824 39053563 101622823 545699006 -389641906 -196655099 -909879423 756040536 -197262116 162166474 176663237 939567681 -212593636 -898511470 699380400 -842699434 458362751 -46896396 262637833 -662647259 -319826835 46555656 -900282237 785848028 -132413747 134075464 -86624303 476164053 139920057 483338136 248403343 -35061102 -965723960 -732971116 80756678 -522219959 -105308807 -841372694 -940199607 785309465 768063205 -672296675 679741116 -989426499 -588928766 828753126 -968902416 284813912 -878711857 -619472368 256760583 -891287496 482179201 61494619 -518911586 -955185725 749351974 498650307 575499934 82365883 464679417 480711089 256019428 354326578 83922437 -531802841 394003879 465193472 377042931 32922093 -231530330 522768216 -275021143 30764877 -24875282 -377409869 731145623 448913519 -676935140 -647730323 -563548375 858373034 -160896365 993059906 169878043 645070790 455273144 -993634471 -506914227 -522012994 451118609 889414345 -219430995 539654104 -165819819 69637442 -945923113 -321509177 -422324926 623790053 -553425755 -625497662 -867170623 668716333 996305928 166490873 171257106 -54768495 -753766555 315850059 -964311871 -923954590 847142910 105051659 82192948 -921196598 880301745 -892833461 -995539537 754560245 -723781828 4660340 22938003 -743021754 824562635 -922568526 545668396 711227596 -812730660 12901320 -254654544 956339431 302087227 138389452 618449575 115800271 -342147841 -765611053 6731406 40629115 292350060 37329141 -354832449 -953133472 -843976583 -772132926 543795212 -381176570 -769025874 -716553218 -938733594 -206424228 -636039438 -767492789 123841571 777694563 555074322 -988419139 41499631 297553241 608081399 53889500 -578945636 -71709586 -193234159 931835337 -124299176 -393524764 -231506367 -935015901 -718674563 -22691644 655135201 -188317428 -227211916 -887850154 734241853 468465959 366997651 -389209935 -594871017 -800334711 -934100543 637403072 -815696984 387245961 698382133 473374639 -906095465 55477756 156624429 -147010224 377590349 -835187844 299501325 -818436799 497784212 -860719183 -144201351 -373415620 -359920687 -291675954 382823554 -990569935 -976940972 -164350505 236652095 -860199337 -180584941 594025101 213560169 -937263337 565258279 -453365838 404621271 -326984248 -537494758 269636540 962043336 -542639766 -496438224 -820441272 453741927 472714090 967406878 -176774397 -782107287 691892354 115644409 441534689 -777188927 421761780 -179421417 108191496 697112045 -824068564 -316748143 -610973940 -443263972 -770459664 -144250511 519261752 110005501 -300832251 323549921 -788427439 379443122 690938752 -405154805 -852634538 -118989621 10562817 -591927608 659374862 389167772 377943315 446377497 221074087 -36833645 -809335562 452579872 -803905182 731956692 140158077 -210613331 818516520 341068382 971717783 3264933 77187501 932469400 -120778336 824306504 -209756983 -955914647 -146376440 -567510974 -212547112 293334785 -231623886 -779372938 -497458344 -352180207 369641979 -194619505 752551835 633023937 642568077 229781656 -616869245 -57294833 -460724000 432433909 902500792 524517133 -717702683 -835854012 -29280172 785254694 239305800 674320988 333486138 -12940422 394436062 -404350251 -298984368 144965498 -86460313 -907720067 -789185533 -325288736 172079285 -264459869 936904863 -228247396 -901443592 439188307 540780363 257467287 -848527863 -799987961 498580463 -865373798 -690706522 684495389 288129013 -382012270 -827849202 693410588 -553330875 89128854 646249472 104263273 -699248723 -251984248 -214190908 597848082 -551774960 -939243195 -555987641 -749502871 449281679 -319439989 -277304274 515949116 57619453 -482798893 -618883798 37884748 794877024 -803177047 -974322191 -31864795 -232591074 233904056 502475545 -749606845 -970963565 -625753258 -862710968 -471969120 66178795 -873728994 562272793 -367050477 8592047 -394424411 209036513 -919600646 -182898611 -973942097 11296272 -911338770 -974829387 558788881 -204619608 -554590891 859519672 -688865645 -364382200 -348198117 -857935393 915866375 183514538 625836099 655387653 181778553 -636307424 717906620 609052095 763274715 -411555295 -177877174 -456328979 -260287955 -683336978 -295953328 442873908 -332600921 -361572564 -174095308 -176705988 -165319119 -900240559 -335278595 -784009517 164105966 152594217 185441101 -672367963 -395407176 707918898 313184645 118581512 697144038 -321647603 71150013 -898338633 19214105 -910573007 155351990 -45984243 -602963821 514172375 -262550833 746571626 -200269569 551439619 -808416334 -266193814 -27544631 -348981842 513844138 773483744 662841599 335880117 8929364 -48642242 -428256044 597338835 -937274767 413965338 -848266139 932199054 -693907535 -901866510 817555664 -577771273 942518957 427769334 856766411 209105721 271932925 211452981 953093592 112540330 -885129813 -879020863 -639035965 -916024348 -707389449 -814218362 771870449 -399159877 -55477889 -150460261 481400247 686616651 -823716579 696848967 96702270 11413851 301753626 564601132 -396181107 437253475 219975433 697649673 -330219992 -509959869 -301725890 789912191 -625716536 467879786 -306697332 -240362129 508615673 981428307 972462084 -318606079 189844019 -470396869 -970639164 648171570 -517274213 320193216 -871123761 641605719 509857536 377210603 499327240 -937509555 680719016 -702382295 251667308 -734930950 -698599914 750753832 -528995580 -980803264 941965787 201907339 608140136 -865531823 -676435173 177433047 346242719 988210329 -596231752 -133480145 997776686 -740990979
27648 11790
494278930 -977428874 969071767 207671275 639407123 556808436 169312505 -386944286 380773617 -268521551 849617384 -620389982 181513439 -861554251 -634266797 44776876 619633826 279551047 -283193929 464955888 -89152147 465842877 579385328 179641461 65184337 -2978130 -297606028 375618540 271870319 497964516 -567812691 -402863934 -64997077 -213429314 -605431544 -811347740 214263359 455439545 298281031 -889028852 -437025541 838004839 -629626021 685245456 87722181 -451308926 -199193422 470727282 -783777703 663764687 686512885 -894502470 -953985940 737875273 775673358 -725375243 -486689019 -892974164 -380836198 -833098672 147100611 39935610 449310905 -49102619 -253620835 760093839 -627977213 891612031 546260106 607971277 913338941 -757700610 194981057 -541780297 -905210718 548214155 -184791265 -892873018 718824245 378694994 869251388 114399291 -964669705 -127694230 -309373343 -399355933 -950303867 -845168240 -928063600 -494740729 -590182740 924905170 -564011715 -256340738 767671153 383114674 -641542163 848684657 396914052 506787391 389289049 409029427 402901492 96337709 -57697110 -593593903 118036736 -815535419 -220153668 -684413800 -866055687 -28924677 -296547314 -756573610 -713467131 -591211460 -748726787 253426978 -522376059 -700484831 -231986587 -820515740 341840652 -1232588 183477293 -625478750 -259661451 -987790221 -739233863 -556673584 -549547126 -874615604 -591116998 -39949624 467016766 -293830940 -178885560 -126009754 -408597472 279802651 -979318683 699431438 772780134 -45369176 -531912602 774499416 -634946656 353935715 -502563048 -497272125 -844730272 -240374096 287810049 -35841604 -54215078 -469102541 852460831 -809359116 -845085411 -437477402 502113552 456932800 -665204405 -215686970 571855967 55409195 -920838146 676903150 -631771861 241018008 -13798094 465920073 -264306225 -987953347 213738693 -594907179 -845804375 -404021324 473970835 -729261451 820102300 -964855012 814523329 -956888902 371070457 637463698 -928755702 489128470 -249554626 -793066248 -615386224 -296497060 -198420180 142427074 -404499350 -836409489 -211567003 866431861 693775121 647470779 290895259 260602986 128548741 805139338 -988530444 240418382 -320206875 -375070280 590782477 -483241046 -447982366 -6291641 875983161 650845748 51986788 521035553 -144425166 -204643769 294484041 313434632 899306605 -902759907 -678380593 -384803055 473773827 -441907113 -699085447 -439514611 -858488335 861408179 463231663 -278352109 291142307 -238281556 -169464296 -846702431 -998341744 -634550828 -651184400 -536233310 118334541 -620728315 463527243 -851454245 98806253 -98005909 -556326060 154863913 957589844 -322549994 -333391292 -570056071 -918736029 -496354698 728403803 777214395 -756359860 577236877 197822482 812554385 382794232 566936201 -950986054 848490368 -12722847 -638679329 -364892452 822073349 867878983 39113257 860433248 751669919 107693340 -132903155 -64678586 -347287311 290247203 -784256445 22206717 -600309302 -953917857 -996253162 -339060751 314688437 652297886 794496267 265695477 -477443246 633082831 -371805373 632483550 -690183164 -359438902 716938273 -489449613 972130743 584745922 -691300267 -483516861 -47429614 495633223 -457842287 406973226 690849084 527507531 -89113683 540902019 420878233 968967833 325591327 -16232661 436188363 358283502 -603286874 -277312950 93939607 428289298 723894796 -473213211 -226171071 422177579 915829991 -282124598 587116083 -192363252 -377835917 267237469 621110295 -845920138 -869301145 951629664 -37762977 -920119303 -758681259 -22358150 -963409110 688356655 -179999273 402444195 434437144 -608831332 -80201301 -664000099 952813245 937310203 749852414 -926553028 -699010977 466871434 -537869895 46630033 -482423020 457178856 690241790 -255522079 361590431 -75570048 206857155 -299002115 242417246 578639393 -138058018 603945934 180445074 527068493 -659780690 701989722 -352947466 -394606838 875600245 -990040326 -495063525 -255369164 635712908 -598538843 -554475429 95077374 568956812 847975935 1872880 -299525550 473740534 109120846 62747176 -369744849 438205998 337946961 -712436112 -154445454 -447673256 -549153347 352818927 -800745844 -556189071 -595628544 95525602 16641537 666421723 426087294 -758157155 -337393658 -519933843 -42333627 -559953276 43976863 -60094503 -947395886 314638836 25467467 -572258755 354233887 104694089 -878229250 441848204 -803517295 824171424 -548543531 494243817 -802609119 485167440 -930478357 -214345999 703139995 -361641624 377293567 395273055 504465355 -92752867 -163496580 -958522417 811526620 -227150798 683838286 -503896454 -145067592 -552751633 -151756360 581108600 -649702892 745285932 -444030657 116934848 -650663981 -556927857 756642807 -173477719 527896949 -889799103 -990729355 664761516 -863067793 -124415007 655609873 341373336 375254499 551090097 -606310191 -22274000 574386417 -153424314 21183363 596294295 883212146 -772411788 971515542 -592255789 -123269017 -809678366 -579227013 -143376443 269021798 -374757807 -704581532 -655609117 511104439 938693656 -518238166 336909876 959003927 676560627 -249346263 693513045 -962408787 552896501 742924701 476716550 932718471 -652688092 -129878886 -896446454 12712593 -949595255 -892169414 419911768 -863392930 -818134357 700123849 -995888808 -57081415 429858708 483929066 185521424 -524224499 -14735773 25034024 491025706 -980482231 -72343059 -387249521 -76037529 538157532 -971187723 -919109776 441285041 190140785 -435804951 751855644 132439392 -284266787 -70912647 -710026194 441950179 407478279 -965919729 -835027406 -454451508 213699377 -397728109 -718799864 170229266 -254447984 -257568507 -599810628 -937361200 905462193 115131263 56718988 211631389 -753691198 -323668364 586316528 19369420 113980204 -740918554 344134035 830312321 229509145 -869818220 -721141260 -911996809 -904523870 -662614955 991282226 -435704752 547581788 490744708 245755319 -553448177 -290888523 -961517697 -770383588 65260335 -885094949 98282068 -878565796 -851159149 797607979 -400619877 -480953966 205121146 -44633694 -521369852 -345249096 -834729702 423210688 -21761310 -655912643 384247824 479789355 -419934559 439980675 616864311 -820489371 396405593 393741769 586416670 183357271 231273128 -635134438 46082750 -325264398 59707726 -729865317 -32175494 -778570343 -974746867 241264343 306225598 -827886203 -519865137 -346656020 -947800578 -630502239 -132201626 -35495940 618885779 349336539 785850388 -325407467 945176649 644772738 -728690428 -111391796 -277954427 436841584 281641737 554996966 621803082 -457717901 437739445 -2702736 246608388 390482601 52989770 -712309364 890907960 578602031 161732372 -747515757 949294088 600236442 -389118133 -967443818 750036173 -315822154 204794967 -668642330 558089501 904863108 -263023236 524419386 749955075 -661412747 935778825 -306498530 754089500 852436232 592138349 -351307338 348994963 -418469258 833325722 -641423320 -572081114 759660930 703395256 88183961 -590010806 -30053704 -963045889 -219556517 -463570578 212786583 12140435 394335922 -429251916 -58906194 -331828647 203624028 207876184 -101626302 432692023 821102865 -49033772 172131098 399120384 -969165262 -990249735 -363536908 286441497 811903787 -482800435 479718764 -201707878 -541943822 -922054296 -162895055 151822847 -956213 -636309499 87297380 431956742 -105079594 -688345785 689372886 -209318058 973580674 974662223 479014254 -727565208 985914059 -624561488 -64213969 -425231113 -720289912 14239506 590362126 -62497020 115403138 267981942 -655760339 -131090800 267979375 83402151 -569152035 389141701 -735610763 -856651718 -552598447 -356417965 412496539 645109773 -40529457 818461700 -997667159 -568664396 924862185 -123934484 343513381 -968395445 149536901 -751877036 -615899626 530401855 -416558051 -833845423 -785928412 596790041 211231258 -718663587 -160948445 468304536 -792864541 332167598 -722320412 -195168268 -662544975 -227748437 -51231617 -418398927 454314911 -860655278 979930230 108135185 -772583295 -337741139 -980676619 201104166 -139785191 -30762665 -681088574 556887462 -787917295 917974746 536341676 -167253566 -675616272 596464862 -527646659 169567275 -899610796 -877951426 690382630 -382724416 -412352843 -372754094 -3230142 555541149 506327487 -136240499 417795911 969985183 781669268 748546351 -342378836 309829124 747804468 186664248 -461996434 -696642445 690394714 318737642 -31110358 182028812 -980132360 -820434195 -685309106 -921207587 873101217 385681858 -146524733 327405524 753463392 -775954673 998620645 171090128 815099969 -316699197 961696498 354086687 102808834 -215206106 -686325063 -377118744 -192641483 577772964 -403752042 413996570 30795154 -604450028 -982547783 221356642 165679334 860299700 26367131 -363879239 730357624 238657388 -353992327 -471194645 -193385306 -687882567 -335033708 -313566130 -123115520 365883209 210753881 -910617591 -704483621 34930828 -585113722 495841666 453241863 -506391781 -560832472 777585712 676610149 -185153284 -873985114 -779276170 39114157 -784605218 736302216 442793805 -288139923 606166820 174204259 228400438 825229098 -969023921 -953351358 -677704195 -632632672 387612019 260189157 71047994 -701871929 161041527 162551548 -361166960 -119938053 -921246205 528915375 632382455 426789218 -320928722 -745519164 357080192 -447558353 -124149188 -860422112 142304317 -747658837 -12948324 -418343409 317382269 -786766854 -616537784 -228638681 -635272088 636658285 466319617 -481923538 -71589096 352213965 -24117462 -714842198 -706255531 975327751 556136130 698655043 -907065140 -604978533 702813011 -935347034 59080789 -528092498 164461553 614720110 -63442328 108492162 745195024 563508333 301686189 175742799 -467277631 201077840 -408652077 -466947829 997033522 516955328 -120099558 -647605038 -34923830 477191811 -797098573 -745017415 -159490976 186126875 -957427798 -849790028 130170438 -900296007 -19978865 328529740 -391085029 -459035726 -962490890 -337009164 -564016190 712535950 801157009 -942704202 275365076 907820955 -391952728 721448596 -870080500 -502797654 188382155 -974568118 115836162 859690893 -224516495 256167121 -190019126 56380537 -603928026 -607865105 -551599163 542048409 -763193391 674184089 -584510340 399282557 189320766 923668761 -211562358 -877449231 -218323055 -562408238 709261346 -739375344 895518588 -904526206 116098232 119235217 -604923048 -672463344 474191853 -538207523 -749153087 -611118466 837858075 566754680 -524522527 -940381205 -850172863 696554738 -994783962 576069225 791901685 -345290741 -939517986 -649110988 -707598817 -778804367 936519985 918253730 -928321170 -515558769 -469641151 270241115 -283210404 -183121431 -926395920 593189451 -968447541 802506086 676776632 -643802340 599474299 -564741070 -423363883 462451212 -737436095 -159953276 -485824881 -26094411 -668169012 256160143 -591058869 -376400618 484072704 17787577 -645882421 724047488 -420265315 -924755766 -137059904 -620736635 -867690938 639646889 134835792 -962909470 -585224418 431869908 -794668562 -135697206 -946112935 917032016 -219154434 494999428 -22290180 -387467076 -593211924 -15577416 280697146 411389444 304761878 821588916 419115794 440156492 -198634883 -151784146 -461170498 967384142 596910632 -517009568 950552602 148530337 754993097 -934831589 -152950386 937088985 330996084 427895302 -280379199 21536368 35200895 -939712435 -903016993 -656452385 116347469 -120615121 -212258649 200712558 790922317 525114910 60717510 334017835 179233450 534492540 -844941085 181629506 887427662 851819657 546812330 534019265 -981667153 -817570996 -239635466 -669512808 303655657 -948626121 535827699 -261481090 -878792339 58629737 197386911 934691466 38479684 -862986625 628802529 -618428729 -925508100 -690011472 -819032166 418679567 -121667261 -605316490 568464352 600185278 -200216417 -162332268 -966920041 -373143578 -397094742 327655467 -958200023 -355052877 633243871 349091620 -848351526 -407765892 -280422730 36853560 -711613164 392353862 595381748 556921700 -947119579 -293414862 -9720896 -70981316 -722721016 -999954006 -980379911 153810323 -159709609 632096129 -905387834 -334027283 193599310 503361482 -799653879 -516336 141695721 -450004877 -517492348 -640901349 696587108 692754783 -965060839 448001636 432346061 53153746 72060167 76832902 -688058452 -512540331 621197440 701356566 799752003 137753060 614185112 -724694689 588399340 152679130 -885882569 -835503236 -923692516 666674125 -805004983 984273255 913249172 -416323529 -612787119 743244746 24200769 -109452232 -73254116 915348253 377932798 -633830856 -804381921 969087783 -720165907 -215245888 -568761833 -317821126 815231877 222672167 -882094202 379245161 -429194745 -422428712 -75069675 4556872 -559333983 -838539263 444696158 -178509733 432809864 217683023 -320058034 -329229697 929122986 -962137503 668679352 -685861831 724343551 247063871 -802386608 -96988850 -281919930 -844639540 -236554971 -498177000 389578493 39731214 -650960044 -861608163 -195421914 -166570632 382912531 -935957658 851625901 242284949 320370828 -416021686 -903297598 -836736991 -109234357 -625784925 -972487933 -491159115 -236434077 -424710245 405432982 -90518168 388632634 -831154476 769856829 625186730 -188107332 124088508 284284656 532855007 263301017 -662557900 361952476 930371890 689754464 107179210 -653318505 -458000144 -826341126 67385804 438302169 -270117629 -330300469 -763539579 381384739 -206990915 -793861125 -694627757 -569368250 462935776 528489242 -659804579 659325514 354045808 -910156066 796182238 -87992492 -274820509 188429412 -316150914 -371589043 225076379 962785609 -725620065 -955353139 -593966587 -955810511 -756805944 -880514645 -966533344 449776541 -471026873 783781960 875363026 -689638418 -7295158 -920292409 935818456 -109660339 -678856586 -992289749 -690369186 -782499644 -289880790 486304772 89418120 -363311499 -912522393 519707250 409531207 -577724728 -835019189 399837797 -844046300 -30531869 -454345465 627813771 123644249 -327330941 187267309 -115823014 -135592630 -176281131 -358928066 -439294837 271365638 147784688 -656992180 905506984 343834745 146876274 -856591103 593544943 673842516 42875758 -275533859 36281254 327070937 517199517 779514227 239746193 928956774 318407755 -512681698 -621766822 21029856 187834620 209923752 -278769283 251839236 -518100264 -311249430 -726180304 -852879766 -990522171 377228617 844870830 202934923 -86620547 602422833 -792054584 -734714778 -816981254 -971750330 -883044212 -294627447 686218093 949739771 -997630818 722793184 -613653926 -386732101 620030186 -632873038 -761437542 -179761733 830088131 408781555 811254576 -376930006 962437573 -731829066 -649276720 -883227671 988776478 -978838650 289079500 -486945892 -833152625 306628822 74235046 41387518 -172859142 -533091120 314512439 -683371007 -840843049 896219239 293966580 -31238624 376950162 -562239355 -151016968 -233445272 772031297 666449641 956773098 582327888 194089286 538980245 -466040428 186554167 490063257 -38539958 51655431 -171929038 446826812 587585685 319323426 715517438 754758617 -7299221 -946067247 -442515804 113741252 33694479 -903062152 489069106 591373431 452597554 34601572 -458328406 665269252 -972838444 403918233 -413735133 -628593450 -317518214 -915772110 -345043878 49901832 356528979 855111785 -438324297 -147548836 307024460 28187761 -976498219 -971370104 -872606574 -567115691 -4550693 -815520843 279010562 799914623 604973112 123634564 -740730117 -639317701 -866269524 -105613210 -222129766 546483208 528162951 83629640 855626075 -307799110 939346665 -565781937 234638646 311347175 112539649 -308868231 495419138 650803896 -876877934 180885234 880332673 792135424 -335126024 765295596 -988424021 -905422270 -212908652 -246749174 439207121 -433026727 -191768515 -948524982 -817122605 -855977089 441671773 -747703559 -616553333 32693101 -302803117 -467693964 96295231 -222003352 583074372 -640095322 -140521406 -419452122 -801003398 -644817322 -902259597 -222010031 -679865115 784246954 -962769594 -784122980 -927061676 -830995389 119926958 -399248124 -108496481 347279374 -752513122 -923376257 -874081433 -996826180 232385773 -305393737 366448893 -160307362 -782256846 641844038 -912316594 312649133 -120916928 -198253517 -244630915 751550147 441168775 -881118174 -888699377 -359566980 -351451214 -790012019 80391426 532344661 907075285 -656933913 -193636809 -301604088 790518185 -575125437 -538000417 -433510270 543272324 764458686 -504084507 273984543 995435256 -977088942 -694093495 17411515 -797798386 -381917716 921225403 -689741329 692498071 -107832879 139336607 370886822 -543357294 961102537 -873302206 527156102 105911087 -261677739 353235913 -652345294 184747273 -17547536 -19223128 -326685006 68636933 432886243 788684443 -715111460 143654366 348335537 313577702 154262321 -783952785 -179474090 981832710 -703010787 -530450784 452381941 -758793967 201452472 323260597 93990088 -19763595 -899207755 -938148630 921175103 968121744 926865990 -419931226 309844800 -465973224 -249636395 787690412 -332545135 993177284 118630615 -831254658 -572215724 539139517 -610166786 -45126788 805634770 -467487685 -378181949 591093648 -65656084 -818606818 -363505087 -895519041 -19939169 -587396147 71822820 707886252 137463985 259616319 476287747 352872859 468904865 20258841 -462901858 -288073347 -189814777 -764107584 -314062719 -889809 -630279687 -998042573 -817683238 528779313 -557788536 -732711334 -622251548 -635481540 343049661 -738236572 191613663 -103595419 -28098667 879567132 -253411906 -589671364 -306205523 576482251 394656790 -228169230 -943156897 -46049478 364634866 -96852564 -630962525 859556788 -928031826 -30040455 595646014 -429535927 473619751 27018821 605621502 198836750 -852264855 -619809969 -65587325 546692939 465315424 356303942 -845522303 -863272329 -859725263 -48656244 -968344027 457949201 -732576655 -579108913 -315785754 -63156855 806730302 -653177895 -481025425 -236753044 -426948099 -222908755 279102373 67454828 -528008375 -453364791 224449941 -963724840 -695962947 -36132242 -932921739 962196135 -426141337 -176247988 -371630745 -747620639 -357463901 458142354 -771691113 484262264 -599319292 842963956 -203236559 -727642788 20658008 580768529 -197843966 876836394 192941372 -906505498 -465827908 282803886 -367454399 475843776 621718540 -808736995 579206303 -915621712 119072028 -507873218 -357053122 -582385815 -496767504 -535756736 241588209 -90842275 92353750 459365069 -860773743 805131221 296157126 130545494 414069197 -719291751 -391401121 510797427 471650205 -711852577 -235071986 137702472 -766052816 466366452 -591599769 516687731 335639158 952529944 -480652185 -954184835 -543849332 177079701 894567329 -454864024 568735746 828543505 -957543798 -676737416 -951095378 -732345243 -189432912 -439276931 -811303955 591806137 945349562 90400294 3205780 -601406002 -693412993 -96431124 663768160 -957613238 -983712036 894667366 -332434382 -886400050 -839145995 -11794089 39935764 -240482471 381601160 -161946573 722608354 -608768431 227531886 473367532 -915049807 273554585 -398415087 40871714 760133908 -457492410 132901038 -191341434 583356253 290745051 595041816 940989687 -492316164 477675542 -540656710 -671698878 125188444 541067323 -869241106 704099557 897570147 677215633 -795462484 -14370867 -98055837 730814342 -628886524 -831467684 -344549138 -558763424 865117409 951977280 174493189 -183427183 950559534 -389238308 -510694522 -408717519 205092440 -891001958 -627237063 -526958154 -68035564 877441609 947762538 -236632046 -479822243 708129961 -457470878 852126591 -98354332 949180272 -920153440 -691960621 -830867809 -650533806 -456886174 -183945292 -443963559 983124653 -766208726 -142804631 8921067 -732852549 -903412874 -858659664 -806784444 -386137744 -919779824 -930709049 -248861029 -619353370 -627955144 7829614 550281293 776345101 716316342 -964237976 -453633024 101981011 135119003 -475341813 -461221250 -493244306 190764175 94986058 190328900 -685891538 640050688 -872377060 916815380 -595408607 209663309 6369305 -637301328 -803978689 -398021993 914145180 -276752834 960265230 394188732 190497244 533471608 -653856939 527906109 -343171031 -726631659 895475705 494016604 412935764 154883511 -182243146 -726792880 940665444 -117545809 347382517 -841027949 421071514 816116934 -917987242 654287538 -712653376 69604825 251002787 -6695408 905947081 130696721 -681400188 -833538628 535163689 -817669422 369796477 699596573 642550329 -322602553 -141494982 664706066 53187842 -387824103 958666089 -838429816 229241114 -249561977 475316926 874937907 -130571277 -506031954 -4681166 -412019420 -14189227 -309936934 898891265 645112735 -662093762 241477727 -735036626 -400344489 -63938013 748029980 359780085 -441719227 -1055783 -922027528 -129055706 951843263 -134325893 -118133048 -205818510 456372669 -971674492 -644172158 483982478 72850695 789963502 613676785 469051981 -404470768 968507466 -167455964 -64798827 631295634 76938711 747021165 -916739725 -441921189 319004466 -127480283 -463449456 -248541921 847871549 192912300 570901164 208956695 -344362262 -99007342 186089001 -993378848 -521143256 -17224170 -583671964 -791170422 153129226 -72810475 -912189864 -107822062 103573085 578541768 444972787 237477336 740418251 -511405958 -729625017 741335637 4777207 -583555040 -271715845 295174105 385849698 -380963066 457064080 -571611718 640943464 -100979759 -498128211 -401216926 314263934 -971170465 198270004 -204554223 213905876 532517293 78286190 -328500251 864134790 -685707940 -316872231 -935237817 -523524041 741297441 -16391246 712493229 -829735021 681168592 -973512131 -45964255 502668930 -176264317 -805584667 250151817 -939341048 886524662 -382634044 -195422527 918412644 -632521068 -340973062 -920931095 -600931630 798060415 -308676975 944811121 -210926782 186614817 344323662 -370497566 -215369695 581179354 -851351762 -242751126 279920906 526766871 -795447662 -716918063 -904141403 355815956 624685909 -208216832 23054418 -755029636 -942348936 23992959 -9167778 -965648109 17368141 -453932133 -289535642 -526272252 -568028811 182317676 456015484 -161747123 970924533 -122635768 -235650118 383509884 -66506230 -979231343 216670253 896757473 164075010 -375438976 -485088447 516103187 -932134071 -369642763 226994534 332385567 -322228116 -999221680 616582904 -303969842 -209458869 -773084807 -782889533 -481625415 623310869 565883804 566206064 -495644024 64574997 945244588 -678491475 473070884 -99422913 -567704456 113983231 397238801 -520882644 819200894 470385932 722146933 -776669438 -916953618 -420708885 710092435 235238436 -31663079 -584699277 -106859940 -286284000 -915887836 138462046 977240708 419212915 459802529 -616082922 501614076 600736182 50912032 588136121 -506692246 82964727 -982207190 483773092 295836929 98882968 612637786 478251801 733763185 89660449 -299268873 384664055 -882771621 532512219 917192513 -900865985 479218723 514066020 410248049 466767956 54501679 856793447 847694553 548386419 763419760 140141669 -921266355 -536564918 649684582 -571996522 450042515 -936674750 -814731796 -721536495 -799966034 -177852246 -818855436 -231208391 -925208160 100455111 895235518 -682478320 220027677 -787631119 -689772477 -186385718 -169319409 -422642713 -876569947 287055051 -513725765 -439146245 985443295 -257455586 -251937018 -479039296 339644692 -336396115 -343093202 -349334652 -597775171 -990987002 -488373637 -622025263 -807630288 -943665570 -952131198 -67929558 -707929841 -67417866 526791905 -799603698 866678993 747470352 -566932048 537183901 92980516 546250065 -505292745 590214652 -25456415 -970195804 640517342 84272566 719309249 900839552 -104703369 226306658 2936067 -222541274 -748451179 -973301227 797727172 -168301467 -654019803 828312468 -989177646 -897463121 494862932 -943427384 630840661 184580517 725959511 247998162 -808129740 -445281384 -956825545 -218697411 152333447 529295685 -544635709 -57580590 324608611 121732994 599614082 763789812 787015166 -167851411 167094383 -104854623 -980293321 410642957 -206785156 520814446 -182523235 -266176726 -512918424 -531831642 509564639 -651177643 270560447 322005955 -911253648 -528725154 -144825990 518490887 -728412621 -988775348 204710705 -187795657 890748078 401398467 -790688361 -994679801 2446767 -904134596 -711479041 667129699 282990888 -232982715 -898746570 539515548 -559457652 768872858 695082441 -773386327 -89025076 265683631 255802674 -524734467 -560913816 -489011392 -428165687 -745746787 718104634 -565731679 -997446222 619738240 583485 -977883906 900477180 -698076573 640885545 65639172 -722362105 651656202 89129460 -517066645 771153004 -858245165 -714402802 -215561712 -272537877 -557663831 453505874 116560180 -172008444 259260208 -574393693 -889046782 124173720 -974035195 865571076 -835790697 701470186 -185718476 -972549121 -720499456 -338129217 -457345819 -60022517 -229005303 -870132082 997592622 206063854 -777268883 115987236 -763638656 -120512175 -652758126 -638549850 -169883303 204376358 827860209 -763647457 236251379 -453402216 -395253599 584670859 -16472729 -706478295 203520851 -978864050 -307388120 -274096295 -991639932 376172864 413251839 -55588676 -742098475 784789124 -409937583 845539322 -742713781 374802554 -200744307 -200390245 782961491 -393311310 -164913955 -754449178 -836241600 -597619509 -363733833 -713877375 -988638194 852013596 -463585230 -929286475 -497805508 625724001 646109605 324271471 -485223398 -524372924 -554436485 750007241 745196906 308434817 -47947798 263535361 -581547764 -239247365 -259558047 -581903291 -795202660 554926501 142228235 614873215 -685453262 20464039 858613360 320691444 566757485 546575934 625191858 875646056 170756268 -290782752 232056790 235460317 -601476688 282949607 -147408751 586458245 722050324 230616992 297842806 736771185 -67049258 395709887 -851879257 -295678394 -22729604 276688223 -356804028 -902448269 78819595 -665056633 52526617 427827158 -47040594 -150145546 229058786 823121334 -288037190 281876449 446289674 544121629 -487884499 935967472 199544209 -918094815 36317352 82689323 167385101 436582868 -401411056 -239312519 133657083 -348223258 220180490 -716693395 -850688972 -824576524 -40198577 670638165 -589223205 -16668891 -374614171 -76934859 -483845529 -421426453 -763308067 -416477854 379370933 525912384 -617230659 20527689 -258921672 376942460 -728232858 -388518756 440831876 317975504 84857001 -499905810 -588262339 672321124 289222171 -886650473 -804673829 569387912 -270092180 -152178089 -968535410 665281163 69089578 -702969013 -844542311 774680047 -269712479 -977178071 -505896544 576820292 -213704038 -386148927 -904145339 37879900 -159133115 312386326 922934840 -961338187 -278154942 -684870547 -462411137 549920735 -478056859 -195503195 -38278289 -194601356 225175345 200444546 -933790417 -509786178 -636066204 728805284 -783109915 -663388028 -503358725 -186394182 -837023808 -838613082 -886793084 -120106307 -327223672 -992088555 -985108480 -469233504 -216191188 -342524190 -708837455 -849076236 -412641484 -843950733 -807859654 55481640 162911528 620755367 -694511165 511272326 -453116475 844881907 -506952968 731590733 531050309 -198387937 402981752 344718137 982040612 532980188 -924870849 -535988853 519945336 451081464 678589117 -873685330 758918756 -221014237 -347932840 320105985 719467877 796085639 -924247645 298359486 -820150431 -214255806 -906665046 714996917 276890372 575870655 598433870 -267140791 341369643 978464292 437415703 -683682479 403783102 627760899 -814362315 744385687 914960457 -683291793 -627471690 451428825 614078919 -368589509 -465760776 12201471 -341140657 442452701 -552403801 720807258 -633666649 -452413279 592183792 149739559 -941519724 -491762514 663665162 -391150651 -846569965 -706407372 -948627970 -523027736 -446102694 392722693 -658996037 640665296 -397195192 340902971 -598228351 72005649 368520345 328089450 724100229 -771961014 -561134333 141401312 524744263 21475247 -490454416 -533833437 -494373698 -792724471 -527425641 -934909835 -487914304 -428266003 677807842 -333276737 -29229828 -284506580 -714659616 851055442 819808271 -449691031 -578314601 270741655 -284278755 -819911769 -551209778 552487014 20767234 -421312520 568225765 -10246939 -971589915 -796433677 -236328216 -529976450 -627241838 -486028566 604016391 13913080 842548467 -973082478 639150172 -967165390 -412263243 35846820 -181750165 421142511 778284614 -330664755 -427256919 521754654 220694017 688850069 -656964328 -366083230 403111347 101381123 -628485230 820059611 -549316490 -375632937 -624022343 352379727 61760951 739252459 922952382 -491191002 -495218512 -251764811 -724112355 169584214 534516203 -461552469 -944798391 -387404528 -785902549 587228551 -248668530 -926859007 16384398 538631951 328037811 607969222 752128193 -970475163 -794687326 231174876 -274851527 -847140600 -411898660 3606703 807181328 -625790446 -357368912 -581005479 -749752709 179590348 -937246180 153980566 432296808 683032169 -126668898 394140701 -489037955 692471951 605970362 -741139848 762980072 -813767047 -748970465 200993830 -115725553 635090931 -243875787 679468507 -863724320 -880189622 -498900990 -692091539 407454777 993662693 160532032 78428895 309503143 -966144123 586488779 353366985 582621842 -388735391 386077575 -264390205 -742524458 2842797 -473743504 -555858476 268291273 -390983292 -382105217 -628742661 973824634 -266676603 187125547 -405830168 -759314633 129791581 -705828960 -904391177 126217994 -395823548 -313690880 -627272140 -86802112 -490646259 927525783 41642035 -118400267 129209312 984345568 -549464177 -701069099 577278053 687895699 -177275411 -408034788 479245257 -790646539 -660114662 -323791609 600688989 -482187176 588509077 -951872024 -521294111 -522009618 533664238 -765035794 976075888 -283358006 262153543 -477886225 291400014 -594103122 438153717 -682751655 956419859 -235349255 -853135932 -242944811 -675194272 281726281 122211805 919778939 -960405281 -324730036 -299216338 -529205722 543903622 -649136787 985966131 562037092 -327616061 -731373152 -700037442 117703954 -969840559 -159743928 -394560007 881809936 98129387 71779687 -803198461 -544302408 -200973502 -343712199 568336728 -230220867 99126188 718346392 223126802 467472585 -633273790 922308049 -561591294 -246523827 947945060 266606920 534149580 587950844 -428437310 -939745845 104579667 -436023147 -867348067 -841360271 -201974800 302713648 -623354514 -459732341 765662104 -166466910 521607771 243136205 850682697 -413524065 -692943762 996368789 477983103 378593944 -611045133 -275156044 -142238315 79791490 623427588 -334626568 539898903 94047340 -38647207 -10861836 -396194939 872338852 -73344455 981010579 527398482 -629708532 157976999 979040697 464121923 153017103 805521132 492087179 -440400389 216383468 -419879275 -815968811 -304090209 258467619 -79753415 -226706443 131013249 -813653725 826584403 939875128 123025292 -229901929 459286902 724281976 -802911720 -954207012 -444195338 -836629554 -738092931 -88392680 -425252331 -613669536 -640815303 -171871501 56906540 417662049 -993725412 377051913 -649973795 -642847186 908044747 729256618 641643029 -723242101 -542166261 964642138 -190510338 512595790 -84508187 -403647928 963386558 971916041 -782493184 955204580 645392819 773998304 -73881743 -687547736 -71038666 -673697758 60814310 -533412469 -760199156 -674742936 323595585 -215539003 38047652 -97952918 -577241161 244000359 -163221101 -901889209 828557888 -291945659 -371558768 -192015257 -446369393 -545256596 -583704707 639510007 -236475205 992934265 -951811397 -794345975 -984195592 -34403360 390645350 -310179967 -531189424 267816203 -837388551 144506052 -968555000 -109126514 -702786561 732113527 -723306654 -461751208 -807232942 -807173509 -742729261 112094889 -446788779 -840596798 52638618 375506771 938880310 -328972560 -815001038 333917336 -211886721 -393872623 72112813 807862959 141079470 999037816 -783574357 -134985081 -64819130 -621980602 -758801529 -384355051 412156712 -766151551 672989384 647297119 493759944 476989260 -643061631 914091150 -479259181 -9443455 455499363 35634219 -462694309 -410501937 312678235 361784337 719060723 -385823205 368669658 -634986827 -432991965 618581121 -569287542 -464234461 -874807561 -638547408 952380951 314274485 600199007 124894172 -992510020 -214475868 -547907368 -559993676 952714291 526648342 -598907753 235557742 524386584 -950274896 -780862015 168790954 -845767584 864382143 -28175104 -872221556 -734446780 -170053509 -808280081 469622438 349800684 -116344562 -407211049 325469103 -816692340 -797996691 -931443925 -541086550 -815790745 929139750 -658153785 269826692 -613822634 -955199237 458222604 -304365474 -615212162 -447377154 -355112740 274790533 -332708801 485510985 -521781238 701196743 -996855077 103892178 936056204 -473622516 -832034722 151491072 687135531 142537556 -883185755 -451658692 177829456 -291962722 829448629 584029615 383690165 -958174167 -353691827 851324667 770404466 552391224 824383061 -824936294 941477332 -941718854 -760295319 -937764322 -300796759 -368454473 889548705 -572614985 -201647925 87641023 -612567 477771274 829911680 928145664 -78833154 -680489652 366007712 898775144 -991040434 -22182557 -713661243 289149793 -862689050 718621260 67269791 384915717 202394512 -307123961 300154385 -944604832 958859514 272040540 -278695106 725122948 -979776611 -847118805 779379715 -720914310 -398389663 412239625 92232976 -412591380 939757963 -508135439 13754285 837643006 -982276592 -436765108 -809558359 125882695 -924655906 227258330 -486994342 29811602 -345891807 -495259663 -430131662 803764393 -577705812 -627172159 -348072052 -463072375 2811798 -553574931 -576473997 717488100 333304337 888552157 509320852 -981505820 -549235351 -521936999 -667937662 311040710 -111210953 -112502012 -503643586 -965144038 992814402 -566084545 78512247 -296450675 -354860137 -643963788 657416265 -905958102 737777077 -454135406 -735941952 392438272 -848920066 -828080324 505336650 293620703 372640587 730654570 -233186870 27275926 369221329 332915417 -375225660 351838362 848759718 -434723845 562042453 -174840099 -691854081 671403667 -852151438 76496219 -219833992 684548726 920601283 -411174582 597289723 -418870788 -365449793 -909338611 -753884882 -549081467 659182690 -829544595 189658030 119102299 -792618475 -531668762 683131599 -648273024 605369567 -513921398 -99034697 -876122239 152452369 163356908 -405270391 -829269982 -734448855 843243855 770320153 486608734 580218441 939507694 -354901018 -669893208 254342832 -153726530 206240615 -307043455 -707407300 -3520963 -807284063 718405392 -939482272 147355245 -700812464 549836395 330352595 182181215 -949335797 -722180002 -506320788 319168938 -952067385 769832677 322149710 -693992861 -866285283 -989354010 -264947100 -804824934 393789270 -470256118 287394794 -818025364 748869066 -780735154 9486814 -434314573 -882096102 -97773439 324046326 352433081 418215785 269797305 -799570073 -870859795 -360776300 -980630916 814977755 -907066482 -629129538 167755836 -938033091 246937241 917889131 -659625380 334558583 393368283 -673066346 -905845826 -521001738 416872778 588283513 560575964 -676026407 821297097 -37135951 -471389288 680306710 -524903745 -637784224 -820449879 445822798 -932736974 -345435243 -561755763 -744299099 67401992 -768131384 -700777450 -515661876 -309619046 -471482879 190413471 559807347 -875562244 -658421226 860634594 -698270682 -740318424 94746446 216713730 -753214586 -315389524 -30352770 718270644 -635643623 -250000007 -544083525 -507300129 -608010553 162794500 -340324629 -694306012 -830867322 140984070 -501054960 -312649426 491842717 788121083 122859348 -710561086 845512909 -360720300 995156481 562260526 -860156143 562324084 88964520 592250839 -723559532 665072007 -455647401 -150186311 -414229644 226503933 -860549588 406239243 831652326 -391771311 -283575850 -511080487 -262514485 -543146200 261271599 -111589553 268672092 -502110207 449829996 -822974679 -717138036 597400216 -154984701 967267638 508954943 188657886 233786335 296064084 858792389 -116005026 -709286463 -978943361 -769324088 655542673 682212503 392903628 -437023426 246284940 -986302344 -146628088 428313596 313357989 -582479541 -542227377 265546134 416932338 482109413 269273173 788188042 -55924374 834470817 -616227727 993931025 614709370 -688156415 415037288 -507989021 168212093 -354767480 -904637667 -389591275 -723206767 867645017 389967520 295403441 7975719 -841246601 -777944657 853316024 -344537807 -952447981 -940803671 35365099 7312860 291042968 -732002032 -391195221 -985275383 685752393 -719982591 948115951 117556997 937389977 224467273 779993089 -410611947 -869286882 -744986324 525998767 -672228508 664772596 -968732944 240983717 -576969187 126147449 -859197317 -97333627 -218513884 437471819 609992059 743001872 791191593 -944570387 939831298 -203988710 -849735693 358905318 -322660600 -285397710 -147272429 -189629241 969560064 519818919 -633098717 245669386 936717925 766752710 -329782428 98339379 -96080490 -886835893 -115894503 -137165346 -292448627 -533972303 -149383694 -610165569 374273379 -80016390 -769628837 38210366 -373740204 -868191411 -617600309 829048843 -507863817 -97293089 -435833817 -568500376 -547954978 338108108 918642151 38481296 -879458810 -527981734 -425716150 -417403207 -534377872 -39966818 959924932 -420083106 -769033076 957541843 129064546 -164517625 -506322815 135022958 556286680 930287756 -794233400 -155478271 -42657116 510961762 445224645 -183175427 502900570 -133871163 -983414746 -815330688 141991960 469788222 -515209500 563344859 -740440606 512977039 740114919 351891559 -50871098 240494535 583219557 907051972 -269723552 -519055404 -554109202 -321212142 57540053 -130752646 704187567 241916214 311476716 -277803553 -470796719 -891022491 531684950 -345861752 -686873688 -61670710 618622975 -483872967 -490395976 662254769 -50146891 -837455967 -719714800 770833673 -994067508 580285016 -660087537 -760546055 -609756827 426871490 -235267711 856384605 -399493206 -805416577 867540456 -771059868 -295578291 813683583 446663714 -861290559 509545970 133129906 -990657055 -238498808 -861965890 935665317 101679204 -717347291 -234314487 281106502 165123016 -537592482 -934754669 -210043749 -656785366 -610693243 774892999 493657941 691364367 100858364 -41623777 -166565524 -109782637 -65639077 -767924754 775215971 370488401 -497932061 451202171 -385151171 -409669262 86886569 812508768 291051309 -357144328 -647992277 -782325490 -208461755 -406190127 -580083148 -761503928 -508552317 634036641 -627208312 421654280 689625187 -489166289 659778350 -654719782 923076927 -558403407 104902978 39109035 418538579 8461906 581597717 490496588 -44578037 -264435144 66623808 687137119 756168330 262729651 998594639 277134415 -201303263 -349691308 -488032554 512358993 -944937773 98822358 621626602 -934988817 -809815308 -868101249 874288103 78353138 620780661 -496137600 -425542197 496672683 -787331035 412996357 988054327 414238353 -184359260 -512035418 50879390 180614016 852076989 -383219579 518646785 501783035 29068150 473113520 213649782 -812821664 -171801143 245330199 470040482 -170121572 -901575306 615280822 -287889270 -230858719 -321432570 -513247002 970787622 -424744776 489450189 856736392 263448404 760798105 616354112 191538045 874928347 -871496382 -471232611 504775003 516272814 -179761460 497138608 -571158421 -860149741 -781528274 -843778016 763549044 -397207868 240309152 540532166 242956133 770605167 901844004 -64225413 -932377893 -88656895 -269240476 891162515 473139745 264978640 -331393921 32349021 -581163839 -390837411 -472814431 -349382763 -603669692 -853718514 -363880698 -691901890 -397224971 783155126 775505877 -465015826 702537798 108591054 -538896382 245386067 469445935 -139137446 841343693 -871308668 -485319745 -679751099 -909782685 -100512482 -982424351 68527768 -363306942 942206584 -830630994 -906366231 -163058396 160623354 -365279095 706644518 -26849647 -141814835 -926086665 -406045754 679597629 449189585 -159889196 917420887 -850289015 -652801585 372419516 -607553078 -308057588 -829095284 -808304328 450413368 -537692155 268077175 481134159 -483833495 -708063620 757267066 -896440252 -370588080 -987126533 211789663 257359441 863660662 230349153 -646321048 769180863 57151829 -529165401 -294377150 198013873 -163107933 -375758811 371638138 484036577 11294779 882920348 223396251 558813409 175806215 464177435 24370534 467334216 155724240 309661468 301794427 -378970818 231455920 333361297 -343816410 973191677 -105203427 -685372783 745635741 -290981500 -554673986 832803435 283825471 -589680733 -276704991 674457612 -576998097 -893203809 489342153 -952394508 65828547 -672212120 446988484 -139222633 523738174 147277928 -443839920 827437261 571943386 -982810805 -118525883 720996040 45301183 -451864119 -482021746 274376446 655488495 -920041878 863375120 431682868 -854902228 -746006181 -640094746 494069732 202963183 -636680875 365253829 -914004095 315084181 780052599 -454943392 150230214 -254069032 -755454506 799073592 373112935 173283580 621543104 -724120840 281852764 -905181868 -782568344 832986729 -79242973 817825506 843929282 568913152 236749011 -297204515 -770305787 -509799301 722428427 -541720158 923467624 -445448377 23174611 665705470 -908796682 -527126469 -403906716 306136675 -283885920 -646655277 -559297308 -941585413 -301280074 765075329 590070143 671962361 116294940 -985615158 -559151831 240917868 463693484 387409159 982598924 -622231899 172960263 801687780 -798401207 -719633107 919293735 411048288 -658620509 514415073 162930262 107998857 -288170769 410203039 -391195450 -621438697 -731055824 -41333455 476705508 -604660341 884618156 -701894257 466553188 -7102395 -218879035 316093643 -97683966 182570478 -806162431 -106165024 318289156 557661372 -34219750 -916260427 693148370 -734522774 -56835806 889928293 109754687 -609931419 598123534 -898504778 714378450 -647578614 -643974056 485035446 -626189032 -658115333 992990175 314395123 -513379101 -276839882 -951753019 -741915800 -912160193 -564503936 -27979026 -514602097 85807905 -981257975 194367311 -12509156 -520753394 178398275 468254131 -800667382 -179889435 -684647983 617515267 -665891448 299824924 616684772 111427727 87975516 -871088890 -700217389 -219522808 -501610770 -218580154 886496559 263126479 -127833718 -411830330 200435523 -162025341 64664910 -240218120 740449600 201199075 -42532963 972522200 -767178886 -781265884 -853234979 -818096790 -500262563 -852085305 613355435 829614283 761129902 -474632725 357768532 -193752088 -959977428 -562927296 497805782 -35263658 468722887 -533048661 294513629 -261752808 -553850447 -892420432 -501892740 -769008724 121487616 933932284 498137699 -270883999 996747838 -574811769 641268300 222350981 -736453000 784136101 583857568 -834785561 -985019146 690991135 -490986467 -241303979 334423623 783583584 -239950301 617706982 -19212279 34975047 407307540 -651658878 -294337180 -500671453 -626232357 266613478 436702677 -45455154 -644387354 753070524 762553321 -518943341 125591019 111539761 -587732266 -348485464 571761905 -387627865 -442620004 -88250046 622464428 -655549664 -724751516 -193985954 -176357113 139055861 507784453 173482967 740581345 -110674218 -924477131 -100651469 566085316 -884733844 492045620 -700001424 -822083470 785406288 768454888 374583068 -904732527 -753301266 893718763 -943726639 -837251837 -666241001 916619410 419116144 -522196984 234225586 199958965 -60744260 -840398113 934734711 -715787279 -792534156 -502821682 -721784979 -817023009 213001387 -528390629 -166195915 551915075 375115921 240296861 -126462047 711156932 -716956723 641906737 213213095 842607209 -35900417 323007478 502360199 988323721 761674153 -394539213 -81291659 304086449 -180553070 689894750 584077502 -121451491 69792824 894969262 -413692958 -79891932 512381150 339138097 -471670190 219030288 746940599 314544642 -700187208 -827741204 136010556 412705178 -48808555 -899659499 98928515 -983906607 136756068 913627972 -763767794 -96769139 452284465 -487321425 -227104817 -70069270 340244051 -953970158 -952773111 -889255318 92098340 -89337975 763494049 -866207990 -910268584 -935777070 145816211 -885036179 -94462404 202233778 -802595160 655141423 -773555139 208389970 -661253767 410052702 5477744 -492479926 -479387433 -776808934 800705882 -184028756 889845242 552483428 999045008 -635733657 -11919979 1245916 385116065 -723461368 37594072 92806234 -797832935 -449635198 -960704542 278925964 -298574056 -760738492 -286939233 -302058583 267363478 908588840 491828716 631890304 254286603 -592975341 -799908646 799864452 720723147 -632575202 -444974649 344956828 -245193222 -114442237 -702564360 763112787 -911687049 232793790 -847814380 43645126 699195997 386842591 -600432278 -217823133 -384333234 -12352889 -671112680 -765463977 -850392673 -696895715 -957681251 -411217832 -280293776 -531677984 -395767728 388149383 -52028944 -535699756 -782926999 366527492 -250500845 -960304837 -385370700 -90832028 37070140 -480716035 -286000238 366032981 -566910039 192544077 -5403978 404044680 192128083 -105459148 -71851718 -242239501 -680328821 -348529589 344220578 816111937 -386639734 -31662293 -717563607 -719108726 -700116017 273864005 894567787 -716296359 -188834529 -395067426 -75945541 -820580752 -130295026 -166208455 518933451 362614216 -946553513 -168956931 -415228715 153186870 -292207339 618119076 -908644208 -467900714 175192817 -511224903 -643467968 938391530 -787765268 11619129 -916820029 -488122584 -269596116 23866496 -863454742 -349705374 -322647854 570365332 -295275725 -489472012 -925546039 -871078831 -688193574 -904503968 -915878921 -997886708 230273706 -847919549 -510920165 -870666069 -908851519 -938269148 -331374550 -635472335 -573379546 -975504379 -228705511 -809495016 -914794222 -30194734 400507898 -32291950 546321465 -353579323 -175005429 -294839452 830026872 -568882574 -210051715 -670603619 -337646910 -451695034 -834374661 395419533 461379820 332811068 656459623 963330060 -212202668 477729061 516906860 259764304 816453391 149781848 -823826203 -319248288 878692779 -129081448 -555253373 981672242 475097865 705678238 879903445 -98505883 -576664311 -286059540 -90114815 -84257659 -548910869 742389676 252346374 635255039 -157484670 -893824913 -769484389 316362437 -155825853 -94545292 783762936 -646152023 799918543 920909267 -376858850 -737928460 365608300 -275515105 -877110355 276648698 -985341389 927079515 -411494082 -766193489 -346906935 -264156537 -854613847 183633497 432202774 282066535 204354285 -367447500 -711551804 61082252 375866846 -810597042 -426167667 -49893029 -74018633 -308197419 -874670589 122205093 691218421 -729813216 -937296104 475758930 -993722000 -335864060 689847672 24666043 -603354961 915818216 -632924561 118457915 -488213184 413807552 -756167828 -630361368 876961560 -557017979 292149385 -778429246 88593969 539844541 -646143764 65815594 -264925521 556037486 669324495 321234918 -2140095 -693351958 -944956608 -84920920 -635206413 566668792 -505572221 -784877669 422323112 394305920 323898359 887105462 519742907 511187553 -245420902 889947729 -625118422 505029334 847483794 754599439 947466614 -582954833 -629294086 -568253104 -596211330 966868774 142517931 -705140229 -281683767 -686052723 839874881 -359186268 -89882222 -659304790 494837306 -335634338 -965342697 -420173854 -64493625 -379714283 -812920873 -982273573 -288538822 -585424259 -542291333 -485131268 203797604 182583247 -174956006 957426326 169578457 365542027 632987933 477509971 322690406 -108100366 881342240 -56268297 429449185 -610231308 166492023 505581640 -962967121 519860418 -672232064 122286633 75927569 -890842755 392405641 -712706843 494959595 593604647 937077074 -918259494 549446492 15391335 -23101760 -823520672 154222874 569386909 305609447 692972165 354020686 105275717 -188828479 -479059964 -716029573 976386976 617344848 -560284380 -559866418 -199557739 481662463 -413741422 528133781 564749694 -388611301 -748112675 879551479 313479520 115988238 -514013082 850262600 -568231911 342346952 -805585634 -329805542 -990619994 -70630527 174569066 -393748131 -619052034 359098451 99181807 -344145289 -979693257 -85533668 -568195769 595816316 -125360492 -174077379 -512111606 449143943 29095197 -21306460 -95181667 960455931 -107532321 812696149 641073024 -441068300 391745518 -101897978 -461066240 -471805810 362994440 711101877 993061682 380533525 852308375 631422640 326960177 -890532018 762559307 258790336 444357390 -635939522 675968623 -242039927 -642106960 -945212490 -465743192 -285178537 -158938020 344677761 939882341 -337220550 -343164731 616108556 69424557 961435592 347096119 -648568311 173358127 -298367237 841335487 100789133 -742766632 -565222412 503590573 -84790665 -50675851 -384354055 -614566102 382452605 81883372 460983443 -506671394 -177486893 -564206755 -807763201 -345233057 523721946 355888965 -265626944 7529561 939743206 782646746 641925049 691858698 918750224 274166439 727060774 -724870512 -285352475 -189680796 -981115431 -824709970 364209114 382509873 903809997 752877406 671525838 380386992 -71696305 -223275392 -13775189 -582130641 526047169 -774451841 680193202 -102244837 -949530760 -885606489 -962829814 759128060 -542105249 -905455208 633039528 -599612273 -96860557 664186882 510205143 -835805382 428380160 377328771 -137272821 -632514477 -413108588 -607546883 -198394153 -591993328 350044165 130849672 796007011 -995124233 -448514328 -785236863 -608205488 -355467351 -652026944 -808554003 -35789844 -568269872 868288109 304249214 -881803538 -758631040 137508322 -81109258 130349163 146909941 110343993 373985316 88538427 586280962 -832008403 -385753807 488473011 -474850940 79149705 -958311341 -737951486 424951092 579808314 -843684558 -979383614 -256258620 -18046788 -754512965 -442315472 150367047 -163163325 -387280171 522280011 459425467 -482698040 287010794 -462725882 -979649788 -524614912 -798085781 597953432 635101348 627311026 690644008 201416357 -980661719 -642161385 -306107733 -804652555 -705506047 -27894341 516449195 -231924701 163563812 -637243988 833343669 867822782 -471696648 113831310 -204289647 -906733308 -178581373 102328407 -428920744 -282671824 -712197225 -873150966 -135967914 -928631564 -175200984 281370011 -384050135 -787285371 -598431837 393640874 535600325 422847394 -16544174 -818945364 -328335639 -256287785 -57988205 246294122 204668489 -48135558 -717976847 -911497808 159165983 -816993012 258441079 991685627 -428063650 -827048102 -520219028 -632026246 356624555 51009687 195952661 44722011 861123046 -497248887 768630507 -272038791 -956975241 370296397 -679747323 20232 -628442482 -789846212 186088545 172538250 -292182360 495506194 701509113 -767577665 -365418185 827365592 128283315 -176225426 -259449054 162355342 -281532120 893787659 482709162 606829687 865651842 -795091782 -329854651 -878149683 533682814 -63729306 729761794 692181240 258573708 519625868 676412389 -3749236 -170308363 -116382780 -165813550 -766343985 -40733760 682452349 952550360 83250642 191729926 -814903706 -353161119 275665133 555182842 -53614264 248805508 -393333418 407105140 -11476964 -956815833 -958244419 -465630709 921223645 367822772 -787610893 -621571239 -209115696 34588657 -204179130 -779045734 528959093 -934746431 393062965 127793760 -109554533 89147966 -281228249 -316280554 -274737663 341662665 364411246 -606922042 -494193029 995755628 -565465134 838328827 51179159 -193589221 -515047856 -890168376 612172193 -982645016 -817193163 -180847225 941012528 -511887983 699450621 -889141539 595561762 -707051594 183436160 74565856 175818310 -202252942 805322379 740380253 -853303011 -994711706 -394663381 478662784 640792810 -497545131 -431782731 -94549721 -360893673 -615820263 676322945 502667156 -88429911 304009619 -124660747 -969090753 -90886526 821076727 406245113 -170402966 -141834149 -360777691 -942458630 723347558 -262556058 -165823888 530584521 -233655787 -50342784 -147733248 868488237 -75988655 -531088907 -798774194 608515019 -994542237 -836000565 651037245 -363282132 281943165 334523625 -363454158 -261902606 -193257426 109872242 -604293118 -675035675 721848319 533566072 -870142399 296879904 219459340 600155998 -473514823 37968045 -153214227 155287346 146814736 696263925 -463228794 272152294 -48900403 -969946338 -559213931 344375842 -3417074 -363756737 -636723519 -748017776 -450322739 555395515 -411795382 -496947248 -292104845 -909077256 -682486956 -318717487 509657590 952313350 -605204863 236671422 -621987697 -743037225 -206982752 -670095341 -658516708 938301138 -228867635 863564006 375695177 -789208852 -219372693 -515518952 -334828030 -317841116 936838698 -386664044 -15438467 -20456383 769103564 631355253 -616940541 -860033622 -790855240 190517302 51161085 -490385326 -619653410 86907888 -227268969 -401248585 -775746520 -575873035 749608380 -827455170 365205006 -192470094 530366262 616229242 -238603675 331364497 -729226582 441945556 -294903620 576103295 -476395197 -58471978 103741410 33402172 -92870291 845348956 529812439 526525264 71528040 258717281 -826237937 485646746 -6900029 -370891708 -543560546 -509061022 -786998639 -624969924 -131375306 -973025555 204277258 400874447 -997148436 -326092183 -844208081 -539485152 971942868 354651515 335110481 -645401278 -760594634 607979608 -366919890 399460542 555807947 769914664 773520589 429616133 -688720843 68509366 457234282 -325329934 400492490 -58183078 -833986397 116352690 -371898943 -516791488 -12725430 -890245878 357280217 -997399249 -748651578 -2349513 -397391807 912738636 -852595444 563264271 -118396854 -6004857 -384312276 391048452 -261110449 -595762405 740068302 -626664252 -148479638 -638064866 451265141 -912927660 527862254 270176804 603002238 404747423 71785929 -933634404 -771031716 87472515 628959360 -886443071 117142959 539079177 636616653 -321583114 -324253137 97916352 -578965570 143861922 725667945 -293689687 745760669 -151541289 -567109882 640901347 -721899794 -955609026 -763518064 -423903848 -810060316 -763693336 607483021 -22430984 -925146612 -240102999 -181158433 280354025 88405226 102139206 -117282663 -412908047 603642507 70831431 -973428962 -217737984 41310498 249547168 -319148366 448073695 -586064191 672550881 577506275 -379300327 -137730637 245197362 -348075924 981051384 258087125 -194118749 -725836570 -942643623 -113624452 148111295 -724470636 -665790950 133817546 -988561123 -26013915 -40898167 -231411642 -323955879 901859686 176594555 482024998 -124056676 -371719710 528244273 490462750 483440940 13255998 -659308702 82989053 -779530115 -558016505 228523841 998011135 567386388 -214168612 -661677268 301195142 -722157974 -824878570 269218404 -212952916 76228093 748329879 682794660 499959635 -460324625 -371121562 52107549 679767885 -219743451 774267598 -380127797 -444180650 -443818791 650493154 256556222 -480031368 -855713134 697651875 -748563802 156932798 -311900650 -545890095 -812970366 -914437352 -592779375 290701298 957743132 357624927 -199583921 593272508 -642147688 -527438577 919663558 -36433867 -329488142 24541767 -834452439 187081935 -694805635 -435670431 634910359 293503904 -467363132 -218551939 -405992184 412805025 893734711 -108147187 -442313695 558285921 -240119024 -741002999 11968204 87859949 -797068505 493409512 131500628 -66389537 159966183 644186186 -310208795 185588122 390573056 102817042 -789255727 -185781082 201973754 480704387 578337306 -681277981 12402884 -730351270 -526165494 -152057524 679719954 650316566 -539118553 241209148 550327777 -492273084 348145157 937809757 -92072563 -988665517 -613815956 443874365 -711829042 536357852 -526146796 328705984 474420918 -889106263 429435896 219687246 915677045 -845527816 228793229 456645626 98863733 809779210 665342686 -381471481 74651962 -119611015 480226231 225526000 -382447338 405849646 -595797397 259336449 -675495367 -246412717 -410064538 -898661796 570870656 -743617485 155648891 51940053 772652597 420905499 -585931481 552416403 485172031 -930975634 -44430576 328714682 160192821 -808304839 -214054240 153038452 -116213931 613885240 -858866268 712839137 344858407 -330698818 736962156 92084805 -214185256 -203127595 624021905 -714437449 -354137354 -4215730 8395677 -113628472 317795090 -829182316 -931928968 -565559126 654636865 -156130264 -824170043 -753097456 -995142467 -740039918 -892844375 992697867 363656272 -14416889 -115665221 -110405424 -857047851 -803354253 -968255924 39343160 -865988487 464317062 962714366 554780552 -830377074 687463847 -689625703 -249636031 -802600828 405605665 -534079511 491252767 346389882 447236872 812277003 272138739 711119020 151521358 104909442 -114711996 81894101 -294270990 -509340736 -859886153 75031362 584273055 -436074187 847980302 -475958815 -981374455 506186609 -825387073 753285176 266818508 316769697 -314209564 593329008 800088507 -131651246 192851653 -907199983 -386330949 -545959064 471088221 -597349671 -57359399 -444383066 965687083 -48147594 -490356974 178440753 -150948869 40920398 -951176272 -202490650 -109998686 897389938 -466786094 -168812461 -794593240 -782734606 366263254 -163153174 -645323991 -602292090 186874726 790119170 481833345 -919238318 333807457 -877264603 -689220438 -447217145 -761335895 -257507342 639910621 529543409 -866551450 -826399462 9467310 -526226323 -781436440 -426205381 536263355 -826689711 28478977 459699002 707254297 -446663892 -605847269 162315568 111648344 73603339 390634807 -621090511 -927270770 324964217 -560557792 919089339 794734016 -900848342 -715855298 -566185051 -785419655 -12088825 299572308 198693289 -634687149 -253193126 240192686 -207531863 -690129651 -387151834 -691602751 -587789047 198782675 -472437305 710374278 147018623 302122854 292082303 -911471214 931898718 70662189 588066419 -929876949 -952111881 -433668441 606000191 331996984 -718133749 -58857936 -339585794 504389400 -12657348 -301023197 355461946 213253869 -171574351 -336066765 -49338359 902546638 -964653610 -542270097 -407405667 828229315 -185361774 -596567114 929111106 -82054712 -316846055 -87115052 -958569046 -175275477 411892901 706803572 250707772 718271439 385702121 -295614169 155032365 -111610957 497352577 121667467 -693287126 -934913542 -210791186 -338022972 -968896057 283820208 586393241 -453482420 -89788958 849047570 -528595352 -471738087 661447756 -140919932 -869989944 -105152608 -978329487 912843650 -493692028 -442265795 -290643863 247333002 750854673 787525436 154196891 160976960 260327275 -115738686 -625011805 -875925653 518298848 -606505623 338938413 250204925 -801032400 -675025218 -753157715 -390518057 740255255 10805361 280140051 314396501 -744876997 560934641 168683291 822591427 -238146994 -183669783 572224171 -624481502 -789289605 78590625 -808127957 -813223317 95504004 -661061166 -207004089 598603091 -842785522 -228399668 475796211 606230663 786029442 -130033682 -783136771 -805298895 403232895 199537341 -840214142 155694646 512783142 434671389 -381691150 -46566468 -656134069 8661306 68211337 160504869 877025598 -260813164 -617237384 -781483019 -456915838 -201613800 -959466141 350405932 -774116947 -672027626 302713192 919132566 889620188 -916559435 -926171085 -706693197 472124952 192871 -127481305 -252339887 -544155408 11610714 339666232 -408647513 -458354636 -275437345 -247689213 -229759087 -659966827 -298225666 -653278979 963300439 -222812668 831043138 68797190 334387659 683142110 -888053904 701215923 34967230 -880536950 -720560961 365481630 -365675065 297311844 27657864 473021085 -820158234 -799488259 -29403641 -837231803 -316925419 253192849 535965386 55743624 -7679666 -46413316 -890941750 494483387 -791860854 -378992659 -459465188 -170056899 -541592094 500148960 -204014260 -107119490 -168705205 911175684 991284712 -704829881 -557722298 727099296 872476477 128836132 -486521162 -222755332 -628322994 -386098697 -776911535 -177799641 -577067340 -283538300 127187906 -785193632 -336920342 502167972 444719978 -943618840 -74210423 -723517603 -496718515 933196685 309991558 59026415 -830699276 575552545 368638117 -809166252 480573954 238100237 447066012 576467832 -808624471 -811402201 -856118903 327249324 809153922 -675328957 -918103460 -207035327 677339337 -104257998 -967382332 559744704 -774320901 -855687608 539065989 -26852089 -795574480 820944150 -712639107 904665134 -513764181 106082137 96823610 -397447856 656011611 -196290451 -817425455 -763849547 373989065 320894543 -532441523 580584687 -31254524 243916443 -46221845 -469362861 -910955583 -947454882 958279599 571299113 194297224 422211404 483448481 -91015664 -437954983 -27116280 -213129980 735946396 -779110587 238053606 -546567947 -416251087 356946990 633207692 -474343820 494966643 932138657 -951714880 365004515 146845272 -803873002 -870554241 -421390644 -40167056 367881579 995738483 -801523564 994597325 -722427323 173307507 -465356658 -260311278 -992673049 173058860 271005971 -423616501 472473762 -313026431 96514200 -129174708 -598367151 85556075 -272853531 553392879 -843570387 647351476 -761251051 52616439 -191702830 -662898307 -214018332 575655342 910845378 -211828504 -335032107 -340707151 663669932 818304988 706006021 -190964075 194648155 952382106 -900349426 949481602 -743009670 -460927861 -905127935 402588543 -869887590 754941493 -795154456 -621793596 -203078005 940772778 -268256327 553232388 883531478 -908846657 -326346986 -950332376 -615833507 589540014 549509632 579795233 -716651913 -167722107 983595174 670032295 784720348 -929890496 -143892639 369014081 -169896223 -899142536 -508445334 -224673331 340044115 -141679685 -310106862 628076834 652429856 898056751 834158958 -935699173 414213329 -363184324 21774293 949447959 -861202828 423668680 398410009 -634358930 461676947 666057926 582534305 901280977 -898139006 -51862447 378414801 -734368318 -14709678 -910114365 -296649372 42624008 -761204361 -465745493 -586108022 -894039703 578141261 -335735525 996411087 -855293758 -786009934 -416729560 -63168368 -159136566 410717472 615800789 631244078 -718005447 -76857497 181465559 656729123 -767032617 -407276460 -500220310 446832634 -990834687 -276961852 -481319816 -812606434 294825004 688409894 3002842 -626853326 -235739211 247712216 746669353 -679289405 837200331 -683309514 -905672140 108215494 -344980196 408291002 299873426 -673093399 42028418 807825731 587580826 -593838032 -470536169 -139816522 -440492989 86802392 906004502 -100800493 -471018525 435566629 717726808 572015507 -797291766 -856818225 215168652 -171773733 -19391104 280647016 -664458681 -546958070 562839260 -799843125 173828236 396338075 869451147 450837988 -762593757 -926417146 -226311439 -191677507 -75672269 86001600 -251360036 -855724145 -504965884 419061462 -313152424 722748705 -369067991 -867131915 -806850540 464119657 169832006 443402751 -626666599 -652269825 102933859 800996607 24055832 -613429486 50388173 914592287 850221808 430173385 768091003 996350622 150591066 -610919006 -407102436 330964600 -633951252 -589921046 373437227 -789110181 -606739740 -372532840 -752892056 446474149 -146470628 50274935 -625267363 53413310 454649513 -351356145 -712961315 -6078129 -702240443 236673558 -477304546 730654620 708878836 385028574 -229859622 -894525986 633863574 -733287337 -785345228 233833247 568425350 71757135 117647807 684783049 -150284064 484597037 59673356 -274788190 -875736775 -686340530 30994393 575664434 -505208123 113858122 278339456 -782845053 -209266264 -784847797 -956827788 -991331932 -49200633 -506608088 961105921 473198011 -817517536 52002492 495353408 -630502120 891582305 -497437893 -146971531 -996184572 175525 329996919 -919410467 950544042 -679240506 117239506 -727046784 589070780 -416400080 -430726593 393990619 627503702 657035186 562503343 -96803270 -392240518 274465062 -717932399 180412421 -933263078 -429313620 -717076904 -107404763 -852342075 500105361 -522323053 -845299982 171599220 -289044941 693274530 -876799373 337126300 629954550 -178470590 -534673678 -941375689 -227893953 -536686849 633307356 973661495 -546234794 479349653 -297284339 -173678107 194898219 -736854284 111172625 33344366 622787685 -558646695 -379580452 -349140581 -465320561 -554412783 760760098 -963670984 -907338697 -622086907 -377807724 627440799 -183193543 -896965846 -969492966 879588273 616233671 -332654681 -617783442 298950900 753476942 1791838 -914905982 814102504 93747139 870795028 105604448 147181867 -541387325 756293231 920564996 53297992 341054220 -689599115 763293118 378974858 804274007 682879228 -944177051 351288035 954642722 -971252208 672595812 -251873280 -598997714 828454754 307733150 581001256 -820848708 371239438 691161884 198872366 363765685 -252766815 -671464636 -172384522 989580892 -33942280 -838721782 399166195 -770237558 -978091442 -762811685 127236772 732032299 -275697098 -653622915 -841462525 357159126 -590058385 305165737 -486121737 -750168860 206407916 -150614436 -108782414 953874317 -64231568 101144506 315390947 -2738475 -36587879 942560273 436553983 710886008 -427162841 -859363900 -459456739 968857587 559469523 -762608834 -621542812 -580697676 747029634 -722146826 485154430 507946887 675065770 -885629031 283764413 -807273007 642257455 663477580 37090738 -852979099 -97442095 624534149 570835125 -149192816 -115646902 -698500189 576525670 -336941257 867023078 849318473 -851574920 -453448647 -191480629 36020508 877657144 882482318 -847840405 -50738472 281969703 -113056478 17284058 -707233684 929929101 -514683403 428608055 400497688 375101498 -628548110 134554067 -801569444 -827664026 477021008 -242460786 351617325 212394309 622503681 74471229 -197369843 -913932210 -541311860 788991624 -305594008 552944737 -865162578 -121234114 220596385 -601817858 -96644494 160928323 -983983167 -625824015 -953775305 292302971 532657248 -157135007 -135983818 -306439525 -849060268 -504325368 -306515639 -749622228 -643096156 349818665 678973722 -514978294 -752168870 -879574591 -760386756 901638290 -530675079 -807895927 979446530 -789547158 739523236 -544524338 -121779699 390559603 -626049988 98823633 763812272 -385068786 223231722 593748693 258174351 -917183023 126874792 -50042835 112623568 564611007 1195678 443593113 741690925 -358916041 593929109 394750201 -798197720 -20242287 516218900 517543652 -482035824 -388264429 -170008099 -642471645 73394403 420022357 111853277 -824042997 -114415359 786761256 -775696903 -792133063 -620082296 -728115902 224813324 571391928 123154908 880597509 538790625 384803959 632748252 -584020532 -880243084 524772477 -686518957 -564811503 -249727732 -463612706 -775653167 -790005255 857192421 741748735 -827899139 -726116959 577657531 -118421874 -793418900 -613320169 800992844 582966778 727346312 515245096 -441855506 -400547969 907007382 457564400 -171225586 -636992156 578974979 -362429326 -989719090 -994576812 673140456 -601794797 49202236 198094245 -168209883 -985448991 -799556131 762418823 771579689 -586752216 -578712535 -813820985 -163146662 -876018734 -71210968 516541368 627403039 -40238852 452219623 654516868 23418765 -45467097 -9633858 -501144602 1127313 -824262683 75325574 -418243777 295846577 -920664916 941591659 -205610230 -142934388 938481856 -377474945 -521675386 -39278023 -649071882 -490235640 126917064 -439234215 918023525 976417937 711203420 -628562470 -22237404 26407893 -625577393 -670054013 945597747 -470932188 528678100 -583720318 -383643693 458118572 -484897761 -771889851 245671015 -994919081 -247625405 -449490022 -570167060 227708209 -926333330 335355156 -655707068 193780985 -199612008 -439687510 -440873024 126043823 706710630 560108900 -602097359 -201312893 -16406284 735217203 369709323 -839662786 -702427958 593158626 -320167134 474733 -104105760 198019049 618168520 34181999 992521455 -649977752 -342917139 -748824777 -331589617 -214569751 878430202 -410586412 508552793 -321236993 -959016455 568800672 -780737117 -535361760 -8104095 -21790612 -423299531 429811117 -491480569 692325183 -435484419 785791092 463962190 953448330 -279791019 -274818989 -823565831 -583643157 894811844 -603929547 -232355120 260682876 589785837 -917357785 336093045 -790365507 -355979081 413774043 564464508 -361328708 -288805438 701783436 -272361017 -500736059 -58646987 295045307 -857799665 -895750604 -826930244 286725688 -985520576 746771326 -622399430 -123673235 -239442576 -209470740 -875418584 571315534 811013081 -587534570 -697220017 -347923991 238607062 -926022732 -11924380 -288248362 261514417 341102770 563566337 -124940100 505764282 547348373 -659332910 -609556974 138307219 659821160 -153553564 -244848533 -180818617 -882048571 -382738066 -623845902 630294712 602847533 -131303249 879934967 932630888 444106986 -493329472 -963713917 677045005 -466549591 -509190279 -49550245 -7735268 -986278371 -91868486 -188953655 -851050808 -965685647 880776186 -260203760 963035375 -97548803 -81235851 -810474370 906400822 390498182 -751548458 -185078600 -633355448 822893477 -158558131 -510214194 -690192883 946056810 379495018 -107111604 176737842 138679821 -153462554 -779511229 237542640 -473973730 395536756 -17987625 199933137 -983288790 -586545030 -909345720 -532443769 -353010436 516913858 -117515506 -641757529 -180703182 -341359251 -923294453 115303452 12224973 -489769911 120875622 920012113 -55230221 770249357 167384204 517654542 56411127 -469617501 621631933 -278363252 771184737 -481335111 -437340031 -316817660 -78669070 -521586626 -367277106 -743633365 -237793590 341534206 130080328 65998722 797066087 811420256 -574716320 322900555 -647946773 -217681764 -692285387 359663788 317073943 340682606 -18590610 -533364459 -625976308 -121541861 -485970529 -265429049 653232359 -826104567 134930431 418294555 121551724 -825313922 -439338267 21643338 178564662 -881344934 912933667 438513264 60785771 -581548337 738688670 895316135 74235444 96294039 79485361 -74275782 301110044 -455072150 240833118 -558245075 -384932419 403095226 807694598 -546725919 -707026340 718795577 571971598 89160346 -13538441 -139872423 -466487364 636567385 551508107 -502789577 -53837752 129419287 19139684 691964106 -703656609 -100826371 -442179573 934171634 337880415 -743284665 -122430832 -26865532 -285262724 459778876 -975139404 246648350 -876082814 -135126164 787130756 -56954767 681166787 -327655 -245426820 8901064 -165948189 -105724337 -638573178 173196984 -500707536 -232614984 -456214167 864219689 444640219 -329225099 -758948251 -709850854 665688740 478996224 819563 443712472 32716692 557970776 67270593 711707782 284145227 474788029 444936331 -440191624 -727529728 -628644326 453621090 -51312884 -820376184 668482918 278695898 283036776 -663801139 -217747938 523691760 -690373577 660130698 -232246150 5267684 -762377458 -875271397 -192728968 -559256354 -888265625 293446369 442763353 885177829 400607258 -797336182 724361823 653143951 776304283 -549435237 -22105701 97372775 109762857 -898779398 -431377010 -565525919 -87482499 674267221 -143051701 740481260 -600153961 912298637 162564014 850193020 -805285498 -952506965 255799749 -921244376 -957256540 -142199922 255770068 -48116234 -118314922 681587197 -478663637 -964453210 -348642314 468463686 -563953985 758290786 -538871383 515306227 -247367144 -511580747 979434437 -984800627 628316892 -662262126 -631390498 -437377079 883976131 -243566647 382338360 -764150883 33788941 932733933 -82946323 475588571 606584344 -627635719 -245819617 537982103 -148372660 163168715 72627635 -695145 991308367 73327782 616577580 -647893558 -673543162 402995043 -932016060 -710414193 -495285657 -90384129 -515838605 -197905851 -83014635 548957689 -687801197 -364334150 794506576 194338617 -22931224 239734892 961556944 -431941111 -261995592 -613154954 -860450399 -924492051 505522094 -226200025 981007872 497972870 422514748 356165741 555210315 88022280 -846662063 423340540 461654313 -303413338 -775932195 809410117 488374924 45264203 -518719754 -54357021 442161394 -506147874 -567839231 -840758411 46016140 250856874 603047883 369487708 -285359816 -260841626 -849150650 -839029140 -701035075 729650075 603799010 -960886111 572718307 -64784921 183664552 401521544 -516768962 -953834323 869387920 615528238 -769699119 -353850056 -942885348 486808829 951634 -92361570 -981993251 -609185747 267158711 424701178 -147187063 637926446 -789158934 -242022775 -261202891 -367710441 581922615 929183535 -558800883 -194112318 -149858222 86833599 739180328 297510594 -622680600 850027896 -353840780 418289359 66884450 -780301346 475458423 795071604 23872290 -812870520 18185459 724773911 905767995 -347064325 -787189878 329938472 -644428338 -743414574 -337192078 20612166 905696967 -201954576 584116800 -503766333 -827685619 101693966 474720677 -86457778 -631804278 -471712254 633755868 -760829568 823176834 -689055331 -942219325 -207083160 -8173420 -871978551 -330091127 -397001971 -864048256 845038158 592584249 -24122371 -600771126 597762486 -584106637 703535771 -23003608 645862048 203485988 -846334655 254958339 453708746 -210981571 419407173 -984157381 -60512248 -493370482 156590151 -96869656 184493574 433580003 7722837 -176845097 -135169580 881302283 -344589494 3455624 -852901358 -578886623 755649374 607807172 -27181119 162735292 304211157 701238680 -879392706 80294683 432777169 321988036 357640989 401692301 -423207959 -502196348 -816672504 201468875 789566608 743489340 798804170 508680820 529210196 104989616 -958767955 472670810 -304126689 -980157919 -919992119 -629891108 581530687 -637545832 193043 289469299 -909991667 -840299473 -252708310 -333313716 -507892847 -949236016 785323412 -259332704 838484074 347429569 -3538524 63934185 428118560 -47610687 -394886342 554699478 392886994 -75117762 -570889051 887551454 -453710630 186414389 538509201 714710399 568919079 714284298 -770272202 -375746656 26757137 -395796207 -706749846 -528266073 -742218317 553780399 -583072553 -727583478 -57350747 560829056 -21258304 117142089 686527800 874340672 -968235266 -920551043 98227415 447774181 -472892519 -766039055 -458809692 916035632 -961818451 -76822960 -931300493 -699887844 -314815177 -279484659 625478701 -235578335 909600085 82998060 719151610 741966658 109840314 -455869623 412864920 -409201220 -590301369 -878322838 526093650 209860785 554595672 -513721130 -309768928 -387066096 743129677 527338411 868380796 -594160986 241368018 -194060243 -831339326 -744773269 -492342750 -9003409 -816182184 42230666 -458695881 686588232 411797167 -7217177 -518199831 -765957616 186744694 -53319084 354606829 613411035 -754362729 -485600317 -992408894 67095430 403054220 -482041593 -848378161 808299442 266405404 619238213 -627633108 -981843555 719647435 -916343342 -308281667 -561233283 -751022694 394256492 273395851 -499504452 -533381457 373942129 -901627581 63279639 -143148180 76337462 -512668825 209450585 -892468873 688196025 -73781698 244708375 671301035 -557415124 493417390 -40939363 -211805986 460225012 -671440041 -923628564 -148085674 -430293965 -23130566 158306969 679921949 -741440553 -817820232 -640531733 -289278715 -554995559 -531587012 139025093 -111127063 270092620 -913509129 -962370018 -68685404 505277103 -544217986 440146174 121059034 -168124214 -909368097 -128078874 391738683 410694016 -590949247 -619274542 28461335 -355293677 -113415217 -936442918 -963101911 -788522540 221795572 168149939 -849118668 822939596 254153317 -829408318 -506337804 786920569 -891460905 86501722 -234146051 772271719 840903239 637503718 424625127 -607554446 -673831264 343638554 -446691184 470493242 257767831 -932448664 873646105 -311725280 -242325203 -597925650 -314167755 354708738 -264788857 627281586 -580484570 -844213375 989637463 -488170639 -656552846 821968166 -884324321 -241536759 -480704188 443840972 -610150142 698612234 -282136817 -477284913 32774708 -78046523 -800323147 -172433529 36904728 958430955 -830078209 -281235450 -996788846 805713129 -295693073 552256869 240788145 459587902 370587505 421096938 -576846260 -700129140 -997422522 590324951 -629465864 665185536 -307801565 -608833750 -449856781 -579930950 -210786581 659376547 -434645297 -788673317 -818383128 -48374620 761689827 -815746849 883805170 -377652619 612431671 783414345 14985130 -907211231 -980404056 497647752 -808410552 666775826 765871436 25516399 76212181 -85498960 -478371033 498130519 -1325522 -88281225 92987819 -22041873 -312376492 -855378708 -480778567 600118650 -250228080 574033191 -140687435 -215492318 -784300416 -271371124 -229757012 -686691598 -807545516 -235672931 45072003 -865536030 4616300 -351098462 556839973 -173002242 584130664 -375433084 745442212 401225558 760364906 40091539 -996299822 -239264677 -45870674 947636286 150626291 745133246 -377611061 -36077020 361341500 179442016 -414062351 -566970240 345351930 321206223 -214995257 -264549713 -104078356 344737354 -747306926 -725073354 -30366036 -751098293 572345672 376743181 -177374123 -58088155 876673536 -93367069 -834372041 -714240592 -125007102 111097975 -989191102 -199155427 -801111971 -578704773 330647100 -604752417 679417023 -217055186 -376212781 442041242 585464340 -676985212 -856130593 983792619 603992898 -948299643 -301419256 -296421948 -460038797 -268462372 718673053 211721326 51353202 -366409108 461374184 -375129532 -552546089 -153210471 -378253404 88688233 -116592021 -104725205 -116668176 -148740604 472740443 -152567920 498823266 722988642 -640406656 910065268 183525596 137604802 -524680229 -574691845 221181699 -705285787 -108218124 -230195133 -350028109 931656164 -213703467 920211643 824622395 577845356 -803862599 898226286 50208624 158516841 984753873 -900404160 -295988160 303706742 806070392 -621639403 -543207152 689117089 548783269 -300464963 -595381810 -773029303 223452927 422641979 -648927549 -626699724 -461618308 -603941942 -494272453 996123183 977732688 668102699 -465989797 636587814 -461266601 673895836 420145395 811468052 568667595 181153608 160614380 -666538474 -214789063 -217313805 789752459 -227906998 -820471517 805851061 -10943726 -129201213 130113287 636835905 -930682503 -784112915 -217167798 -360279297 -687218827 -766964216 -794607271 870252544 -259026200 -961344861 -135634992 181681702 473796089 896516790 191278630 894811715 388948907 730985923 -773321746 -603745201 -665029391 -530254873 -317007869 -441110467 506453027 -431169408 -859594652 -44739583 -803023549 -974750010 -488097744 -211067622 -495377067 -806763214 -82746116 -653500556 -47696682 -546114858 -650188303 -519015321 -350122126 -857037321 388609128 170139015 -225527466 173161327 -259986486 370672336 963957654 733035523 89918605 -526116472 -738804601 458915310 365973664 679922669 722793633 742675569 -589456279 417514801 248598355 -51069705 -494377472 148852009 241517081 327515204 -891490641 -219829657 587742230 724176311 -187608218 952817515 39472100 745965111 149550580 594477220 474702980 -390918687 185702179 -987532725 -819800575 358578414 -52610966 382408324 769145482 -200709792 -741728227 -178526361 766392232 163934199 -627453062 -60335107 446990465 510173290 471565252 -525548800 102724719 -101315246 503551097 445601910 808326120 -979241521 -620090494 -431551234 617136761 694894050 294431438 -265325027 492740995 -705325597 -612198835 228590484 -319643523 219402342 -792006555 641282327 437173992 -784997387 -817923390 311434216 -477166794 -385036983 -86967511 434874964 -31198249 575837665 -971636780 721206298 -854822862 327605650 35799206 219121005 -872256039 838085174 -681148572 -629263380 440863164 406043367 863021095 216276635 228846758 -867802487 575121760 -779338140 -531839898 142008460 379969252 222230496 707337916 908345647 316793517 693217527 -721912101 585002450 703734011 47585948 74619041 281088894 -94085874 757743565 646196106 -609837 -929644502 23407863 -317831773 309890935 95259127 -931032835 -666018405 -47128314 910251444 553920939 273864013 136491105 583204106 -223782226 -575338424 35181461 -612058385 519651813 752555401 254850804 260784809 -577310840 -877834194 625077032 -452784531 -48875822 629096829 -617828756 98550277 481647551 837612215 -215784649 -270995576 875587024 391580536 -317931183 293343057 -630392882 -138418423 -389310396 433502515 -347253310 -579399226 219301873 -997307331 -688089555 -918350817 1841800 694618306 -865478551 270361291 -369732602 -893613066 -907547285 -134350949 -72264468 936707984 831790663 871406950 284467058 317587360 -878065968 -728594404 -671809139 147793254 -606060634 -301519010 996816541 742760760 215062488 368686751 -81015306 30379791 -567719251 356898117 -850286784 -293293139 -711204725 -115823028 -814064834 -367572562 -76590181 849599020 -864062156 -396786624 -223030242 -289536446 722416525 761796467 767762567 589197992 907173277 -864486351 -891758805 70499285 463391132 -873958515 944886131 -471431251 -890550431 -394758554 -745893291 835154796 -172815761 -604001721 -427027572 950918925 -509356417 -496254740 771346303 -984757325 963091884 462335305 -931852163 368366380 222256048 451259293 712259734 -987067474 -996389833 -325465249 686652203 -141753328 317794165 409353675 376780165 -487062739 524518550 964904965 -534561918 18786797 519192778 256569868 409023210 -224633322 828699031 97198298 749883885 -814634257 -14691624 -559608596 -689237196 -878356495 35527736 -733609038 -386579295 599920304 390314584 -672916613 222474858 233995762 -872461322 -582268708 290521866 133823536 -767463962 -999813359 488000845 591185680 271107195 -662613894 -396441631 -606931722 -91916973 -431623324 -880298506 -292721758 -674579504 847852624 889807967 -138284271 -469577278 856920919 -778662391 -429445927 255830492 -313581362 889241140 787927365 369737527 49131962 325777306 804124759 -259499876 -437040482 20424556 385426572 946609380 -901540769 -721819924 -403026256 -880798624 -352980070 957590686 5858087 884443453 -13518415 864418189 54554930 -252457616 -145759445 47970084 858201636 -521076976 -536021446 -154952615 -467093808 -380844656 -254231234 -165198622 -28241365 592653581 489586283 -870089966 559728739 512488450 362642776 351715977 138431188 -759164966 517024489 -715866871 -137488394 -268252535 -765745249 773612005 962875428 -626872597 -73202087 570654404 -805691660 334553047 -457545580 909299544 -789140072 875724678 -308604907 -705918002 643254397 285838884 259206112 -249772934 70928554 151246125 795156078 366007392 -699887179 -622561775 -264986355 -600945872 684315459 -837610600 364534955 -824641887 859197512 369385353 -966698880 106162197 782004139 691809462 88233769 -27408354 -346044175 928422712 -285550071 -308718607 92219105 -437935012 -994337086 -971239775 -208939434 450827626 -712379128 -917522783 -108137233 543477452 -45116752 6579603 -710380596 162118535 -938789788 610187291 -965400507 62809107 139939818 354824617 -544668866 749225347 -450816763 -190246274 584585173 942339432 -816600378 634933375 -498803357 -507282656 958428134 187067401 -650851843 -778576153 -18792136 -452389765 -590442890 -77636438 469083045 -538753669 -438406091 595991786 200765170 79746889 24951593 -32094555 -68354650 407237306 -939124420 -841921579 606168764 -969811128 858935722 409429629 981076195 129086070 -494342405 573175387 -54129035 100743977 -790929359 -630385715 -560913285 -693049522 -279229530 186424692 -139510200 -911962697 -242997959 193118796 -306529589 478655168 561771218 -520746004 -258699666 821688300 -779811427 -849000924 -547250989 451896527 -27537152 537060254 317364966 -873661312 -497355816 534210397 -442101890 92588558 511450709 266688091 -373933117 -768357742 -302779404 -152073802 682896610 -662495287 -723873592 -26329243 341998369 132516939 295172333 -741496478 -838540799 -940660926 897398216 24454498 -954329607 726844624 -956835973 -909446540 357691214 -658422741 731631991 -166328110 121768364 361921655 419292087 -901099703 -576705018 -66577131 523283298 -95745184 -975541869 854556473 -974003516 -591302932 -300194591 -518244586 567387179 481158661 146798301 -977668726 -876306688 859467437 -687643842 -255965372 62190270 454612251 -611519851 399807159 366156928 -241020719 -734854205 98362711 -119443158 761663480 -934684947 -454277075 -601550093 -803338706 486891986 -643082910 942237923 493966732 -582320907 124654655 -856518034 -478462794 -680400196 771571230 506408515 126664997 640994599 -164148692 -463742696 -801596971 329536028 785155665 957743991 427522818 300337704 -409936089 -614692929 324946915 -266017273 127455393 769214799 -642597123 455441969 -741207970 651176968 -673232364 296062164 279020935 -308766587 765198127 881563838 467581662 7350058 11243510 949323701 732042396 -567206020 676246025 124303611 -378978623 -775458626 285746911 -867167864 -805520197 -232130447 -104958948 -581745140 758969216 -682134296 395676684 -789387254 -868130034 -321265177 -418180794 568862906 -77810520 197844234 -242666462 454308389 938936812 476302796 -735147218 792702972 -409168601 -23467579 -45899026 774522153 -400704255 -264080398 -955447253 -192053744 -427527280 125965477 880376572 -470055818 -317845803 -501348682 -938440475 -859063586 -945741475 689569292 -826003662 752467052 -76147061 -617038573 336340632 74375031 -864978968 -657234261 -319363959 -693555092 -117586634 -784334522 425763303 540819099 -675368827 -475461312 -577031451 491761926 -147808705 -53928516 637980350 -724355538 613804217 858362603 -37574648 -228041868 753529086 189374535 154628556 614218067 353789014 -54575984 -40895215 -993907856 90070309 -14401473 -493930917 -707424001 -817054899 -418340032 -645241923 -20272921 824064265 220730955 -46648480 -507792227 -104967527 294288217 963151461 -649691723 692521408 -694907069 506914554 271933684 -845443432 603028983 -877739898 -129351108 87641688 234412183 266646916 -723203571 -581549504 282294617 360068008 -964904326 67975943 74442747 -654405645 -302051421 -305396872 486515134 930844317 -758621946 -951012196 469638017 649570502 -241894329 685113650 -558282797 -489726892 -33523469 379208949 -652359724 -987282104 -665722126 -58047791 -698328304 -880741423 -325272540 485811044 180720649 -117562723 442467107 353634452 -417935541 -739591570 679962576 -255790166 -994910258 -856305333 384795662 -609622446 -430063168 -302637647 -870094225 643780095 -445394499 691168340 -360470723 12688991 660576328 352442013 600229411 994563967 91002470 289923653 608934611 -796440849 -432964824 120653579 317668211 480635561 568313676 365897877 514450653 663746676 -706231580 -590832572 -459602645 753680891 -700247361 275607112 814586943 772891858 204318807 -650199046 215884570 -670476128 -784568690 211006333 791352472 -550263675 200926715 302927595 56254819 969692822 380636671 -890398378 101759451 -826172256 238014807 -317402588 -661961964 -717355926 611706457 461145212 -462877470 557603360 -957106975 -907403888 777975916 990625642 -546953005 -405801545 -512310270 -775760156 235330509 -187930109 344656589 -540264979 -826876204 913834623 -218096339 389800623 -171976942 -173048657 -266551630 -72732241 -580817523 93055947 612951273 697047422 110020146 -353452346 -656970008 447540307 -166702419 612919758 -3699426 -864294287 428984421 974270789 -278054689 -970916680 -415466436 -235097952 -306186051 -286551096 -415243762 49675809 -571925631 -806641611 -41085785 -472598177 226404020 292982644 571540399 681596364 -389022090 772156975 -48103797 -37848297 535497253 -845440455 106471529 -506071305 497701997 -37198770 -936513328 805594778 -345294451 998999665 609739140 -826986807 545922833 -279470606 47139361 -13845225 -585461591 425631089 -969853733 195858291 -159043472 129664865 -617194209 468024171 -941665088 128240429 263293391 916598181 -308323941 -836940853 -452711561 -690320832 608282813 -235770515 -643272244 351099841 -187293010 -636535146 -418915145 -905968458 422945901 -193619399 -285950989 -36003921 -175655988 -534518272 -41403931 213494611 956867626 -15539749 217913421 486383988 -918849107 -221573209 -651009812 -300905475 129907824 437059604 97767337 -12879564 92098872 847879054 -210589114 524152503 847195440 -730334995 -496084008 343714361 -75231297 884237255 842713734 -804926900 680421061 -522041483 616311461 -224690572 -909529888 415114091 -169870305 394210842 -382843247 929334215 -501620534 -264284790 887502230 -128694828 833085224 -136804615 76048646 -96300175 66352368 -977096642 256652419 403748193 941005674 617056368 -173368213 655295228 -278546627 -724907100 581723240 -276101164 -79746744 -929498289 -799702255 -686869811 -9679615 -684958208 405249528 -668602761 164192198 -531997902 -554629620 60881332 -578858960 171418330 -441723122 -665822881 445074220 301836024 624671155 -428182554 -264826768 -38586625 716894772 458924387 -889893426 -74841237 7447040 -985623320 -687309173 -415820654 -500079274 467524814 -794666115 299524428 -627106406 491141634 -919487150 903467772 -906625706 -186515895 -780336136 518465473 -9833820 460847788 -940305799 914540727 -812103566 7945607 -549962451 -858502261 -489389128 -138519812 918996067 336708450 -608162663 423370829 764722851 594191765 -813936660 174393509 164994740 -364745339 909659818 -971672624 -717463199 -162277615 444458969 -116001578 -151916812 311285482 270988638 -621835275 -202764006 -451582045 177351622 -690939249 402738760 -109227588 -860227649 281973935 -662286333 671659890 510741621 583815675 803792066 -842815687 436761382 -52439653 -899189671 83659706 49095132 -824092435 -743503844 125381907 -620653247 402737656 304731520 570537172 223523765 -228014756 -601935376 621870404 -779093553 -617079515 363719686 -773180158 -29809076 -799261052 -123806249 148566086 285149182 74526353 794937385 -993691618 777999026 -304649099 503472496 668805821 -315625305 -916950211 -670869709 -498969216 637830143 21529139 -314013386 339728789 298594560 -950661639 -428904837 -541772996 475049170 503042225 330467943 -674268838 -925131728 -194441519 -103052091 -90110082 192213592 568998932 -827283148 -825318822 -762654311 -166802729 -746845790 196030619 693103436 847085495 -684924853 -695047514 -550708840 -141890737 58155129 -35187754 -930801192 -582795555 788539392 -706452839 -222719356 -762849291 -684184367 -922071159 -552103225 727353476 933978200 -772604744 133977247 -746665313 -573792270 -201066773 -715880397 -798964375 -343027115 -495810614 -586995259 -203600571 25526003 780164406 -286788966 -798254555 -585723181 806427871 494984334 120171843 -752789042 -231943113 -720190870 -517690277 -484120775 -605107294 27760426 422696368 -316172852 -956540717 -326721472 -448537333 132572873 129506639 -995576188 -212029152 950701929 -696075430 178725160 833503879 -935114437 380765607 -782056659 -876842651 726392101 862648800 -97400294 480135429 -457172984 -534489461 62017632 -198013031 -330361472 -115399273 -569238819 -531339286 680621055 444198158 351716180 -290232657 -623774703 532174792 -634729240 478191770 -760300428 -92124951 -536524465 888527898 675041329 279598557 -901653243 -912037558 -202066926 -485091687 -465592194 -87772275 882749242 -276715741 -571695062 346907719 -568866368 -325094487 542170986 -883536335 -892383748 720856325 92068118 349170628 -456960942 407474788 64929123 585572476 -318973510 -356918309 -578091389 -582568532 510502337 -54318164 -692913321 105340129 247051893 -832281695 761986798 -345453565 -797046939 -895835359 135932148 494153948 477966660 -339803589 -803737601 -822485520 188215211 -502328415 -381249998 794800359 171484540 409053891 -749566572 808256033 -735354004 403807563 445051410 570092060 69206280 -450772819 -520795221 -868510396 -692232816 472599101 -374180450 -441955587 -970015502 710258000 472919864 -829199579 275711247 781998078 -401920682 207224934 121467831 -554272949 -646485244 -755481947 -982952833 -516242789 240708059 911212152 -103891430 -534974270 -598731572 479832983 -667932114 584852048 -477921580 -633777937 -466011295 -870725588 -342960076 -994696366 -446800427 -574961574 631463733 -899273150 -780153069 -910075359 -430194913 306494032 -906858964 423621684 2665782 -241925170 -164456749 -690190623 514008456 -788224138 -429659735 -373720687 441485933 544195557 -397322382 527595383 -327553180 746315990 213375795 -609615422 -762833786 -365442922 -401308523 493558528 -402720005 791205931 -836271097 -185407102 -532243629 782737261 -352050559 524041440 275596599 749970624 -132870697 -379119719 -552041756 -270556293 -72445703 -930713854 632336119 -485230053 -262866826 175477993 -856346416 -811640857 -808430362 -372994349 -311130439 411532642 -844690450 -493285803 941879616 -740611331 418370245 328766475 208651402 713795893 -156698496 -481075650 111250751 986890078 -242399156 -816260863 -935988483 -707382232 -544185648 648621546 -407625019 254169500 94588810 -650690156 -475750200 -522193567 59783870 -85833756 -20999882 489656320 -479959194 -501046991 -827386349 -303976498 -268087564 734963715 -486625076 -991236564 621867285 -385025234 659315375 -346358086 993906802 818982696 -59909281 -697961997 415387756 -316312297 -660596130 -850020177 -930042118 697949253 -134416762 -507959412 534795074 -192607219 -384322370 475938641 941581312 843802649 -879545170 -403803394 414698548 -22261108 86371885 -109957591 -473209056 866919930 332609666 -71203133 241364947 696346186 -584556651 -878843487 983652337 -296341214 -736965620 -980133262 -98295258 -609315568 -204413175 -261897593 242545207 -642235008 -851883937 675255819 514038819 -985420835 -773404022 -511704080 81794 -484469559 836471777 748720671 -88453684 746769048 639960114 -516726571 -893818399 836533168 -533580392 202265669 -498281797 -537702723 442071234 -265818357 995712651 738554942 -547929517 -338766406 498773736 -161063595 -902091442 330788807 900241393 -961054480 -112805434 -105811671 -949310316 -595383214 -105983545 203230733 -349498922 -544476850 624044516 -296583537 266852778 325125700 -839594437 423960755 841688366 20760606 -298874345 -240610857 -907897635 -710399634 716028417 357803981 568718477 -639200137 862345620 -255467067 755022357 17313726 139445716 221133647 -453216434 -846715964 47792715 913494949 -993618094 -762257104 797333472 -689295200 -956900109 -391671305 -26833678 629170895 -384662744 -694201517 -648602327 515271642 742482894 760199849 -888354528 -357358137 222932038 314256083 -637791103 645601405 234550729 393183494 289751908 -57924888 132431903 -674660106 -770590845 794848473 539528311 -576940755 -219152921 -939139449 -798723394 -674968051 539102979 -527013000 -582106873 -254522742 -18066446 -747248677 -397976299 892526839 -147596866 -158057489 241813035 -720238452 -928550360 -331294916 497435277 31567201 -747084373 118232496 580359405 -295346825 -653126878 -321474767 -670260700 336029480 300219357 -732000449 -563858681 130959480 84233368 448871114 -378325836 -884950763 -501794211 569012394 -106554804 74384545 84691816 -270094300 -950249634 -424206564 566246814 -616691816 -524217480 -734455772 431812987 473781202 285269085 -989555364 -380412936 193537501 -731636632 754510188 -33171673 -522862700 -233755817 -648323215 -704497508 771262336 -338117799 -691584777 -685623493 556383177 164325675 190783745 -935039327 -318106416 -379324259 -320985062 722533498 -211700553 159398478 -177059060 -181906332 -591710132 -622472864 725371581 -900567236 767449647 -353653853 -129297851 -921147624 298784577 727394720 -531957257 -156806285 -286434366 -236239428 -285674409 -694477696 342926758 -69914464 -768656658 596061888 218314405 -679480181 -605379071 -915714798 56597324 55653612 -398694760 -32143083 -203658420 -628612426 705327685 -769541046 -126454232 -571159731 -60916939 -853749950 753600835 -423469962 352977673 -758518432 4445788 -130087933 719770764 848174373 577424916 -35502531 594349462 387829666 -837726613 -67534983 -806102404 -453234742 -19092918 -518662665 -772503440 -60764349 -928746033 -32112539 -50546782 550299813 -174412078 -974358793 146686664 -684437577 -381677724 565785826 577690010 -492227669 975864754 -648966085 -739014564 -784725898 -335836825 -194453155 896973105 -957014716 173607023 -711747148 800935239 -112896590 -58134540 -287881314 -661482762 -459528267 -49314495 596355267 -723139638 52217924 -692432826 -824804349 550625515 -645061438 -812563836 603433153 670698277 -326277494 787552534 -943607851 -451035441 -833853367 -457822304 -608052703 282603890 575906723 599181636 -557918759 318101578 618459622 -54202416 345893113 -342176700 -848981050 -749720759 630041210 -33571637 811821655 137326253 742832019 764810815 801810218 -344582442 -550963146 -203864142 -782826730 -323504156 -565198187 -397380912 -325450865 -288157044 810264141 -183578038 -243863008 -235709222 -310443487 -751300464 594492647 178092684 394197351 -584574235 -197758727 -576945906 507128637 366798004 59060295 -26953778 680434233 -521997695 890329665 227571736 506580476 -415059375 459603244 -894427975 -121328474 426822789 -178896258 -424683839 -99227611 -837929714 -577316023 259656469 -318073316 636936906 671308939 672032848 199723383 -54342529 -285233152 275357907 -384072031 -467240911 -699968033 495103935 620973930 528034989 -800041594 -862917915 725096300 -875755485 683663917 42826587 981780229 -918313043 -818237036 744027907 -206843254 -562480846 280603030 -410603832 -200542258 -295287482 261720389 -533150063 -590868589 -946234544 -844313281 -287207452 159736898 -621451627 -819670853 -621760940 -849391266 288178328 537802913 341031386 -573570731 303590288 524974022 -924951497 659846788 -517299462 -403464734 524932330 772978847 167540372 -117341817 -765075242 -480244812 514725392 -562904695 -226877502 164779294 186153281 -94658139 -369409194 218396038 374476110 -582189448 938441598 111524672 624451033 -662527721 653812397 -722199459 -94887632 365360859 745236139 -897406837 449866235 600048429 350384314 451441766 -188849979 -523824827 -516427891 -170848763 928319959 -672277260 -413051657 85342081 -546327538 788869744 253386869 22361673 -177776138 86360513 919523543 734347746 396163927 -674972605 493207658 -847276291 809381475 964562505 -44073056 -820621404 21769514 -774858092 -940372291 276913783 -460087589 -893246711 244409276 411986904 368280034 -424857787 372569266 -293640976 -446508647 -412238973 172128637 -867971181 88039633 -289446238 -94449637 313297373 -706957700 -139596205 -187303522 273963377 172786800 -449764453 -814643528 -578467838 -666287623 -504433098 562603304 -860344453 196266347 -322413511 -442241228 -141391183 -744439491 304901025 -356138514 181126855 870355631 353271836 -50441947 -900611722 -688085174 -100711726 625265355 655124378 -22020469 -32958629 -506149341 -415341979 281773237 701569545 -366394749 898985904 -287225916 94219530 -631045044 823323749 -802800589 -723446775 -721176373 -529647060 -376167470 -761872759 508259298 558773384 288819758 -485581643 -581942503 735124103 -819323892 685369034 475165268 1249300 -377530321 98160287 364476932 -41956537 -537361786 222960641 543512503 -896928154 -633472983 -281707128 -20195417 412383699 479192919 -613655450 -431107062 -919308001 500843652 -529403313 -875399581 446380202 -429371991 733190175 540279160 369907 -618847939 424089253 246759115 -863368390 -870883651 336766107 561674786 -897112521 -189975422 -617069989 -712164237 485560394 207869166 -466442076 -505570033 -10658023 578459600 -11736043 267587561 392838437 -940631181 -561266042 948589633 -490822482 62844814 885565500 -615764878 -84770581 -513855022 -66015687 -999718856 -746125073 -176652504 187786624 447559752 20907527 -530352990 977413764 943246560 -944523124 169641503 -325568325 -441104681 418537947 -689691866 309025255 608683911 531113360 394003677 469957307 465068204 -755130473 318820704 873810759 -781624381 366456121 247000435 186590669 235044708 -872888905 22763307 -138614984 -118090417 -216283003 411635204 -550827523 -638919726 845420780 333793034 -741102132 1752532 -316244679 -517004826 419230241 358630074 461486623 -480701936 -963092708 -856525283 757043387 996014085 442570047 583024009 -757579603 358928718 928006214 641377559 -661291008 -764029342 -792777879 956000696 535074609 -858280644 -452504855 532240617 -24680465 653563527 132887707 776828738 613245850 -488403450 -89170624 -887073342 228020863 877246126 -205302845 -645356985 438437457 -876568255 -426954648 -800938116 -424765659 276775413 -897546679 866624232 -827010162 380478208 -808373094 696197997 -894481466 328364137 -116701574 -45330012 278214858 -361284423 450509304 170591104 108007860 578927156 198070751 286020420 36219835 -464342067 -338404841 675781052 256387672 -486074912 659972530 337867948 -501474386 -569525315 208492683 -22132596 -403647546 892002290 -64480106 -833641167 -906412883 66995933 -382205813 532547630 420348355 86657114 209627532 -297233486 506185754 437094474 -768634021 -900227849 879599667 116058913 -648733931 -540506791 -752339549 -202208114 -550968707 -1442592 556032139 -279502270 911263381 -361820213 -608871285 -955327866 -641335392 400741960 227584542 634974593 535360245 -677075653 645720071 122896893 -938323596 -288807382 58341930 783988032 -994543170 775222784 489177737 -309179918 127701178 -638026962 -400013888 396441782 -600327799 -990673001 113743583 -553613 -311013846 795087699 -208088544 -124317250 187739593 -372952951 -568701236 184460980 -491751178 -932538633 -671964607 -97274948 -517142282 -781138109 188551921 908072221 -949663983 -435803504 -103378105 -42688031 -827134096 503643903 150174230 -624024629 -991626658 -635098226 -170139853 -296602381 795497492 390457149 945854290 727700858 -808546003 512226187 -56552920 -132543004 -608404976 904382677 -935608759 526944600 -807634672 651379896 -300005829 405205617 -905821745 -814898697 -710652831 -619900537 -977716117 -173505865 213757298 -204583394 -729223289 -716535934 -482176215 -431013631 99552306 37542761 -506158566 11874878 462800589 -172030504 245754946 -837438182 834090039 -975092655 170957965 620127664 -108298340 -39704278 -48060077 -286843709 -602408548 -430344440 826668922 -213954137 121534594 323513089 -601634555 530317248 906423491 -419966845 361500301 698259609 -291923952 341851172 -80119990 -633219496 -455684882 -759216803 181830388 862376890 277253455 -89776407 -195561805 446679429 -348817284 871506797 -934035504 -270896531 -187399562 116734481 -522383468 -224117786 441959360 -927593254 -922085815 571675463 698070889 -590855108 443764851 659691243 674319215 -698568728 -128693319 -720734007 658216726 -367876519 526161064 -437334702 88006102 692815851 -651477422 395239182 -921852496 -915882662 -792353468 -875469890 505947947 -464385419 506391116 717458280 -471098560 -177826757 12180558 -48364177 835349764 373997729 171071111 -809530202 -907025601 -168853786 -794268144 -156363607 -462526178 384857995 -873399247 -381341109 456950804 -84124680 -371766988 574393210 -468083609 -79780621 -222489010 -945358812 -725529175 -737151495 -546698177 92148488 705760024 -314805972 -385698854 747969695 879329073 -566276742 335935408 -644690783 -90851044 327394186 -182325576 -945856508 350853376 361717878 522182402 -338867486 132427298 -578615120 148048217 -846264470 -469594977 -220305619 -974814430 733352113 498663394 286717226 278448677 -345014422 -365916867 418307805 911796730 -579609612 968319229 113685429 -859192696 -720473297 -718300074 109103798 -9507163 -69404253 -506225048 217172631 -116481775 955731035 -657431018 271157661 686539616 131434028 768427291 -346830220 287291777 -535978929 617610499 -619266127 -522663120 107723380 -440821527 241748076 647870315 655943299 -506042562 -968827302 -250835775 -360422338 -727324520 242780484 -200652276 -646889062 399483480 -706661267 -89929823 -719860086 170969190 -898209091 -757849602 548090466 -975895683 -357287798 -629885949 -200078464 -851793593 700832617 515508761 -983441044 543766290 671297730 706717357 306605476 140382178 -324774785 -157964347 -147005370 -943324424 220873565 -360669805 -991098726 256711732 675585471 -524011437 -390171814 -5928958 562276950 543269558 -242245612 -200510852 -502082065 -754463631 802956286 734103036 -729410281 -141299817 95630008 -574694392 90973001 210607846 -139897867 -374070443 268261066 -559517615 -330372218 505732128 956468832 -216640393 -994895852 532020084 -629679251 286910424 -623282331 -467390495 409220995 -341858403 -579185467 -109828065 679213921 461135833 993644643 -849973989 -684932721 -710338487 -914808496 -390874321 99856159 -158854667 -844779240 -440292174 391623875 -390176823 -710407124 -332296037 783395419 -212670166 -560698476 868473861 422727425 870402871 437801302 -48943005 -504321089 -678953834 592336546 -828720818 116583170 -296315997 -954794141 337916583 -218344932 -815360681 761995059 387669104 536722805 -551679370 902893464 -594703731 102213619 510072724 89606213 -827651738 -561013001 847704579 -26333993 -242207354 395436966 -903185646 452036250 -846656603 225477992 -998232751 -487787223 -651433768 -364913571 -601834600 -394357704 518256625 209080940 -590861648 -436172796 -602787663 -766307581 111992815 -441721800 -329573459 458659537 -148820663 -288660893 -489906485 -120872261 -657919183 -371236875 857553810 689537504 -846591217 -990257530 433532570 -84758393 608843406 -742121378 -454949065 -152315226 354417477 -979731103 -413861013 -643337869 -190630055 209125613 -400322380 -366302783 491121083 203584055 -660716157 381418570 -775259541 -628148181 -472200631 965799435 39919705 834767091 -385457831 398756900 315781655 818937337 -232198446 675790923 237251697 310254719 883055599 -732671521 738630195 -821135041 -860425834 883988129 837458514 -695921947 -533956612 308328869 362677335 21962403 441969100 602373517 -88699505 615619779 892504152 318536432 -425874422 -45391603 -694966671 861011096 153278028 975179757 412221685 -182720618 506935511 -724216534 938412531 200455441 -594169678 -470417602 -253956692 -602631549 126816469 964830605 761787775 -561493164 459832799 641807527 -697176963 880206420 163658348 -491500833 -983922498 -492909826 -604551461 -88675480 -259516694 -179771712 660508334 22849665 -269358634 -239195842 -637343985 454213594 945111182 -520554273 273808924 274467253 -22923825 -866023659 -123776660 -827002563 -678202013 527154543 101983646 384647910 -744159059 -718271588 99092894 94646937 879350227 -409336534 -268231084 736505825 161981618 -749051654 -892429275 734566760 327571192 292712794 -969584462 161623696 518258660 140888443 -786925791 579830834 551507820 271577787 -293678996 475901212 -280150151 -975578899 -833765950 -877213367 -549761267 -297037075 367017899 -52319252 738579809 -461813309 -891113958 238574634 385873719 -879415257 -511100203 -803957001 181016065 431944328 737065558 -42487636 885117773 -190648668 -720621947 -61947593 -772492566 246698609 -678877381 341007823 -645979455 149921484 8429412 517987299 386548181 749929908 281284231 -809119057 105026444 -409224334 -913689001 -497430392 576731418 133578912 -544380170 -256651403 -38259299 544762144 -756217575 -717218899 215406867 744768793 -665195260 -247626833 -862379495 -51760438 -210563866 -31028383 -982571534 603472974 64375712 -611148980 -9815525 81102705 -716566622 151492020 -66135099 231640321 -796735716 -427241363 -21084141 -85488206 -476069839 -523720164 639651128 500715445 -407982806 20705337 310797394 145577951 85721644 -200775985 -304693246 -272080244 388567684 -841385656 840732946 176112711 416650439 -555260498 -193826691 -467972966 483127183 -813567652 -630171802 -329342912 -728307134 -765671443 -121855443 -611212644 851147992 -149428771 -997886746 818985204 -703414873 -860664649 -551667310 -580757785 -602239100 -604727399 813480234 976775712 -937187187 579272173 966710200 -964969268 -995449677 358139664 -259489991 -816376003 -743491223 581991500 389880562 -694655887 -277966809 -721479317 -781003971 -285184386 -437068562 196119653 -310292476 -30966038 -3774805 446359511 111972138 -775955346 -538836956 -563434910 399002171 -714582203 -132238681 361046000 -677636329 109919150 -880494809 654634044 523602976 -910548218 -892905546 -849812754 874943635 -934352865 760603456 237660205 -489954439 87482398 -607274621 -339759639 -700000720 624639934 -830774629 -375679028 867007345 941489398 -342826888 113557390 -645823798 -900595967 234954397 -777180562 -914590780 53605589 -95410227 297882230 655664987 840520544 -429082188 244635387 -225386997 -518158143 161180073 -689956235 570844586 279629862 -787927591 657080793 574940997 -919470108 65980423 -895048598 170824260 271839646 356783372 -980669559 295466795 -121435214 -99933523 476481088 841298470 -531292509 31678597 -395044906 401803341 -591241996 -147131977 753096102 638485283 707420245 -732602435 -582445938 -416757966 -484019600 -128214075 792219601 853576019 359837016 -197996215 -288210519 -102164457 -493061458 596450486 -68439408 656164757 -782292922 -859038898 -563202674 -276483156 629538694 433291012 -380408967 308786486 304275075 -295727754 -611733589 -328061860 -459028027 -911002371 -257903653 -271137166 934734037 693054715 782849893 882831112 993713211 -886585437 554162237 -413119510 -271442112 616540180 646631196 818886187 562542592 508497512 -974308478 480944192 -471415884 -586785382 -107674345 -444586815 -327481169 755235456 460529217 260518578 794003713 575222778 934598944 -480885238 411284563 -742973648 615690702 -500743379 712734633 18591660 628203028 -735871979 546736 461708706 -808252129 732421348 135532442 -804403245 -980432666 35430131 91501521 666430631 10923335 -851414204 -781781122 -964832446 490788240 226755457 789610961 299719024 -512415764 788540618 423678168 466402503 17802928 -664011267 699487078 -105231813 -657064831 -258039366 -1638308 -896341765 237355891 -361523665 -769317263 -143082957 121998806 6142522 140798358 -398007866 -597250116 927929054 -403042555 -745365396 -789631889 -455714384 -651707567 217992318 -580290003 950249962 113092169 -806209346 -432182040 566728695 -145694519 -334697216 420681193 299933766 369701965 -605720544 414334326 -221742121 -117502165 -351010631 755094820 638095688 283073363 35695572 -936283377 -57287814 -522686860 -624673677 -817099386 276030527 -398412450 -381818006 -998649731 508432498 329293558 -379171761 94008602 583140683 651466555 -310982041 205559125 -67023641 309387045 -974100021 891503307 6047168 -795946085 -935170689 -181319821 -211086723 794662004 -501043583 -635592587 -6719038 -342391017 878492572 79960192 -764339084 -158081993 -260601354 -80085818 -152574432 -802424910 787540179 -59359920 -537245921 659484226 106776356 -715135233 -338995944 65349328 452960968 -152621575 -305970458 -605949649 933768423 -116271535 -262657734 175699536 -119443776 217072908 239055456 69028576 -517623332 -112487784 335913351 -956581927 862501621 -776089528 -636870690 232174569 209446001 -986378002 980545482 -977365569 -594662979 -650270943 -933971245 256923158 477777106 -146174426 -729351152 592720542 -246387199 -53716 280811550 -580240723 -319005384 -234511624 574411046 -226483122 -386218199 820203404 -555083525 842507987 -319798506 -270683845 433681801 -874521448 443545485 217921049 -137188542 -403708615 -910805425 -47591000 694796096 818599838 -516357752 -506008598 293757903 -671747279 -701131740 -463290546 -343962200 704585894 -230318465 -365414972 452182836 576464232 -632877830 -962200433 916163256 -465914413 -144730783 622627919 -548280859 -123769509 -586103354 191347959 577700556 132342385 -415512213 -507625926 -495414827 784782009 115597794 -904126732 651746476 522563963 933707688 -714139843 -246379526 622363138 -461377384 -471582313 303373684 27954969 -11799696 117394700 202869427 -904337536 -815393806 -980720750 754393172 391010839 253263573 168113846 957378934 283326938 -992311428 -995512605 744677339 -879422811 276033919 420295613 257292616 466536548 -451043332 -503189236 716917512 -603234644 -97431223 -507674031 688556736 -544794513 -141291145 -798034737 958693415 -641899505 -7237112 -882297053 24861415 -785011484 -958248719 347931395 787138023 -492565893 619907279 433076071 -746227648 -82821471 289107509 614039561 356131468 70111165 885846541 673121927 -984511572 177434710 -381092715 547598249 -88721969 -778320753 142219584 530779199 70419185 436768566 81388784 29264238 122309300 205215371 -808490168 -121214555 -936911302 -462268723 -931887316 952801507 -641044333 -983181923 -56812317 -138576678 -384868884 281855998 425767232 -979291204 964093302 -144339276 -754515936 -603217096 437184851 208013783 811524574 49714802 -475618419 -270485282 866835386 972620882 519571288 624123000 -517525985 174642460 -651482343 234175879 989886906 751748075 682733868 76475377 -90811111 674726336 -48815083 535218199 -615727117 636118366 -241835738 -891447630 -725576531 -354203316 -215367288 224985978 201973056 612780255 -567759877 -604930722 -507985182 -166116888 -896258361 191166819 792670074 -766383827 -748780020 25560451 -971414925 -703263838 -301112142 -306767901 -626996596 284646809 254751603 -245818394 -880787618 572407267 -386691021 571910363 -604617775 -96742270 674055946 786502272 -71790633 -51120582 -926134244 695682861 461101415 -824001124 432441929 361833635 630024990 -596102732 -155068455 508651957 -533718557 634126101 -594196847 641610102 -950655046 853013059 585708 -430412068 -847112941 -126995283 -394297016 -520230699 664292052 -171069702 -582983635 844109520 722345999 -564058530 -823358326 724145381 131124728 -673384428 -664956539 -957197145 -145576589 407282085 517740505 -585021781 947571624 809914983 -852596048 -484333068 -176416450 -314122860 252082423 -823207111 609143948 -783890472 -443999412 71215184 317080965 -992742837 -370649058 -589361700 -743733924 -957523371 -767670446 -831836362 -494082340 -822431141 -200499177 377890507 -396182975 437038622 436714439 723108055 572456586 -681252930 538205376 -184904918 524823250 275971321 -714370520 -365907975 -273534587 -404143429 240891759 -816021714 -855896594 532366224 543315105 -704772000 -511429503 791065901 -767165402 -412604408 24239320 408708114 -384814727 -584720332 555408796 175008663 -695570565 263242513 351875019 130645931 60409535 748261355 499728114 21931141 -738139055 -655742915 329337757 104216425 -362877686 994168603 896176297 -837735645 227051933 974436652 952498032 -802193738 -93438857 -428074543 -247385264 -277669813 -812268641 518717656 -192827381 -605794493 -791307044 -826280344 -857751680 -940175140 371705974 -523123207 -275817252 855253704 -664417265 -900706293 920080592 -287135616 -763855494 -342578303 -902658682 218781757 661064789 576669845 221960888 -822387732 328446358 421995015 642274402 -103338706 414343802 -618782055 186230106 -919873751 -384170057 -861575618 682267130 -548600414 896922496 788673109 448644499 107117656 943697474 -578588726 -435749330 98182852 -385445960 -794750432 -655124516 -396507429 -257911655 -75384794 30862370 312608969 -835540059 84451697 -959132459 939265474 89313337 -1882608 -557334606 -460644752 785402439 250318220 498633717 787637054 -775117761 -800512520 -930133693 460494288 -605936482 -109937303 831589661 -380085489 -757478987 679165372 -599808488 359872843 -824039783 830486966 -979034562 -476826682 -730602754 160978675 -670257756 -959153717 97748573 -857965861 89402791 42634705 -663537113 953121653 -169819978 -678067931 621744544 -191325768 -521991507 -551654069 538683320 -768218066 736876290 -690903886 -455361325 516197857 -247846567 298000542 -324520881 546189408 -873064203 -484247068 -335593228 738471782 -35239168 -753687073 154138328 338659536 -418948734 792342178 -517002224 -906687888 275434542 -856588 23539141 7307033 -762640111 -520587089 -583293102 393022369 344170533 -376042806 -986273372 -116868856 -329443894 -736194307 734645175 -478776806 2955422 -119717605 271973761 -92556638 326403539 -338732247 -800909529 -721937762 298411308 77516706 582596678 -248904700 140059312 138894225 -216626710 -401318985 686003949 529262460 -215016171 819872515 166967579 999857432 -767114113 -949956986 -594466083 900162262 846472971 421481497 228694998 -909578430 405053126 -32182371 469749523 714931188 -773942239 358639629 444627604 23758384 -132944298 596248405 -241455562 366956966 899472496 920090334 142567026 -480098248 313155440 -174322196 -755454904 630836517 -288089249 276962110 -937841729 -538076989 718335041 50401887 118399490 496065116 -673416466 752472366 337085381 -138398722 -302313759 -460361892 863143132 -43585915 842675457 455915792 882853661 -797470757 -479336173 -116478847 -997415078 -888007877 -977543624 -596693581 206651311 -650540582 -277902556 -225927848 -362434630 -171240876 -406539821 -752400020 712359860 651650420 -593587662 346054707 -772431685 -747861816 749371 339867952 679691461 461831678 -599430067 926724525 578088241 -212654833 -668860681 223843599 503071019 838794765 386339557 496763737 -595788795 -405327940 -839468383 -870490119 -959011536 -795508886 -811992902 39448647 322006299 -405057487 327595309 -320526085 -570252817 -562850604 106662504 -618911324 -785250965 -505722809 464130352 -555640584 563533474 42504129 -378455235 -56166273 627337499 -698387568 -322316585 -460660231 -751665518 615515372 -766944269 824637267 -566089788 -480545368 -811039527 -353429728 -75141623 595875806 699682438 -321549277 845693131 -163893915 48895555 610763916 237806641 520358471 -464154682 835153769 212006636 398089938 561058755 -224435040 949774793 -867408560 -237076065 577430156 238980316 -539147290 -949267190 55712054 234741593 251835453 -324539369 -889533300 707026636 39898374 -933171668 -699671696 -547515893 -182511351 -262182996 128447554 -967026836 -854470787 941356504 -16729578 -507696768 503244863 329337697 -613944290 133026866 -613430471 689869031 267824340 767576661 -781632084 583596120 411815597 637959695 -608346071 -41833653 -506005306 455706638 789181837 8890775 -33966732 812320704 459925862 -198722297 -572135151 740298387 -178243943 379847769 829501938 -653426977 -259474990 179765824 35316098 -878792826 -647228361 926583491 371495326 -766304791 -962977681 205076982 -564370312 -404019969 -343301546 -210588768 661617181 401551012 191226287 -399947560 -433696731 229964947 -478365683 -743118922 -357795582 301001183 -457898597 638593217 598628634 422461031 -332187691 376166731 -699709971 -698936723 99459309 -972650078 -767776460 -953611237 -179395220 921061773 604375963 -237269651 -650621774 611471721 -117631089 835543100 501658145 -425529590 -697414851 -149569294 -480371789 -479496480 -108017890 -395360887 -276062633 621354854 915200315 421572153 -180398694 -258323785 -817282609 193452703 -258225436 -798474748 435497785 -609363989 -494700488 -317622942 -870143054 3050614 -73930981 -735037215 899937299 947604689 587054707 -658430047 262296828 -143639493 -679768133 997324897 761422916 -377301657 -336047247 -896681000 -955201829 -187053296 159180270 -512447177 -985934010 -517006171 -201206823 547328130 -572062675 -885955751 686841790 -62579099 37699822 -335916344 343717822 -282786527 434793861 -221394338 -354441279 -571036063 769788889 -805595047 916988300 434803325 189337414 -661370173 -796360159 -258198062 -538208911 -989143737 382997871 -134352359 -817882540 -695499191 176617188 611709220 205256772 -60620054 373548946 626666314 103283616 194410978 -294633412 -608479268 432339782 948053767 769813976 113305016 -493073076 -579276522 -892723902 -349516543 828018441 152422925 996964169 -516253683 -200613309 -529033508 419617095 678493906 -19707882 180134203 -832565409 859499119 -810235163 -20554454 -529204971 871687081 206815500 -765469141 306675153 123101330 61470178 -858527903 -493210156 961166758 -95875409 175391596 -600799755 -169804141 -78971283 -440807617 -82937123 794879883 312752862 -133348212 -562734746 -595616131 535238681 908850527 -287050143 507975322 -33508480 -221385059 427711670 463011952 790010080 -435145184 -931022187 -569690530 -563017371 -943222798 -140243282 146738305 511770593 180874640 -236999772 -32206092 316796590 -443410393 482830837 -468887267 -769411137 131053880 445966164 266590229 479916426 -434194057 -365591636 977442662 -587465314 -54331886 -606658733 -85608316 530216089 710325457 56872453 921541900 637212498 21577441 -300816899 518351410 -317601201 -513560568 -336141 -731014895 -745097558 -167914375 29095557 737922025 730660697 569941983 -788943755 -241270231 -971781934 699290553 666148709 906468623 -412387066 -786056213 496718026 -563885655 687853947 823826762 -461184892 217733864 91185585 -301239248 336914164 -171020349 426673066 -778075759 819249399 -905820764 -695866264 746005767 -548347403 293251413 -896440976 -405363011 -520481312 -891800805 565167825 -304635918 218720081 965967825 -828342272 -732497368 407285634 344570931 -943333141 -524613677 109800277 781915552 -800061587 974811745 -50402965 707724279 -446621255 404072365 213034821 459691430 -7306268 -320060260 -142747702 128778832 744406777 -514241261 -757333389 -296334507 -676223199 174052419 300018290 422679973 976169926 116257018 -929948001 109611030 370513903 -491925726 823047154 -241955199 -813873354 104965792 402753031 524339939 699818773 304280358 788771709 -480092815 248291207 979426942 7637097 438307903 526201919 637662030 884791709 -618751767 -400188206 -906542403 443861463 652471040 -166749684 -311164828 702804791 -588981840 -615217757 -310192260 -157625334 -870162012 406959640 14902355 -25011718 -477395505 381137316 -396811019 930548830 -500421376 -529684603 518705817 -508983553 -487905404 -165321483 444028181 -544784499 -617037560 -621752757 774869475 -225569275 272846395 -166508000 -812158393 599357819 -634546836 786416115 997113938 -322467591 885743190 -717798555 -966506610 -777880726 297110140 -635407055 -980877098 -329661993 -960478677 -617378224 -887747064 -297424852 -451206974 -660259646 -619735208 276002301 -677610180 512208353 717085164 -195629188 -16701107 221219839 -760842708 -328497816 -553562727 186936446 -185652385 327230431 -142765174 124077339 -783135334 309723217 737595936 393534001 342595899 -225923628 -360927212 954306366 -279126864 -256071374 -630676699 294401436 -470714332 -133790947 887328580 83420298 -187059480 -555234905 315609096 -280666380 -584836709 -393265199 957585448 -22505570 -315324492 111371052 -129917745 35934164 423288251 -372912702 907483397 303931669 -861001476 -504843932 -333245232 167484004 162282504 -469199070 317906430 -744352272 -280086822 -39507343 251995504 -845601127 853611721 952791433 66911293 272915065 -365862304 -876236084 284169204 376710395 933721846 -804302245 500456187 970453708 -388558468 -662664630 -378653850 -575087978 -587066725 -246323603 509004417 161436067 589014444 -864321875 -397058211 -859143812 -508577094 256074914 -519472414 -94736592 668230244 491107845 -308440300 640223911 -118566625 -833018013 63996328 -11433961 233486969 751218879 491198404 -497170500 -797531280 934287597 554357502 -657092723 -563031811 -191903967 -990991111 28671532 -745905823 -298640813 -799584388 580798419 279736639 -896536793 -541965820 874870488 -934208040 881749476 -257674852 -644375998 768686158 -241822702 -157246762 -361798276 -4892217 -120746391 -310590393 765044530 -20983553 841490449 338506796 235893563 105628281 -600463747 -394702186 -973204388 -905897443 555384450 131255354 -590995406 880614586 -13764596 -693232612 -957518719 -990294642 587982348 -732745376 -106304864 -30987792 -972347749 581859121 31190935 938273049 195644286 -954922859 -58552169 -520411365 -54803701 -925809950 774896920 80564091 -531580614 -498689430 -192629759 907295508 -859040953 -403400114 258318187 296000691 819191297 190217080 232596847 213839065 533882781 785802296 -446760595 560277907 -525771086 -342858044 -595402129 -158593333 -468988428 133947631 -570944304 -414172236 695492752 26902927 -493358493 -383094866 264510050 -786436028 -972292688 10244405 902202596 -392548863 -813171459 758401666 409522191 -741311666 382444397 -456083725 590928308 854957036 -173867915 -420994749 41176481 788559415 655879681 285150053 426191595 501052391 751872935 344234485 561762068 -877640285 685306252 501868584 -528902326 -794971605 -429586170 -724956003 324861941 781104094 -772367695 728228450 -697690619 -686409114 -507848632 176437937 -766514016 544354374 554103616 671640492 934980811 200060240 18827539 643344665 -520289421 264737506 43731208 -506427177 792758277 -825219416 -900486014 -447359815 545239505 168809220 184422807 857035026 -125916487 526269456 -335677676 -186447377 603513580 809372511 -714803289 790440831 -995688142 476815645 -684047145 -737988494 -352547457 -959243164 -123943557 526760732 -897679844 700947032 666081225 199234668 -670663337 -854800772 769978939 -598864427 -407608056 -979193864 17613602 377648029 -957792345 273474709 -452282275 -861039881 -978523170 376455324 637050962 422532633 -185720985 -251249980 -749524153 -814354107 276985313 -55431533 -752793310 -612699732 -786883629 -55442982 -607516845 -145473368 -685437018 801541255 591914407 -61614132 368370480 -618933844 -340540909 -893791025 -258224643 784493098 -488143031 -977892579 65555427 -486775065 528594825 794941349 -833193957 -481425728 -110333334 201039379 474083317 179973947 -722871313 -253829698 -391499467 512786219 -709279938 -733472221 -563868681 -833610517 -908585895 -202528212 302112498 -544506937 689676707 -411215563 -897037959 688716916 740960131 -367480322 829424207 -684485124 -485095186 679897566 -499074862 -932050947 90288213 -64591604 -538538370 -403534773 -878928839 -230407215 48412460 -101117213 -883731785 576527534 244200404 471508382 -548074165 89203693 -511461450 -205882326 915856181 -449348942 -884420288 -177587298 609864170 535887450 841138832 -104359128 -888107502 -10650032 812931191 -107220297 -783060278 566611229 -971603233 -30334181 993652432 -837868626 -524933714 -751474134 -582016020 -645955658 662901727 570115576 -894605295 -77287751 -349708041 652409566 -570723483 -418043403 -316476594 152104459 112549344 -16682650 281246352 290294308 -583479271 688638109 118173438 -93018952 708774170 864129093 418018625 -211483767 -405899286 -34552066 61628397 -860483765 -428162204 78640214 436989977 -377061640 -757746658 573642842 -393282254 516328382 599805340 540776022 -925310129 -221012331 -492672818 279902837 -777098787 -510485477 -910612638 -588301452 606767419 29104328 204287367 -352194015 -773118930 -392626023 944794544 -594743735 -562407771 -194432934 825719953 874833813 93961492 626169214 -402826687 -989058040 -787576718 603863144 -511937465 492695873 -254157299 346083773 -200700738 439258547 -199418487 -736299490 415214164 -76611450 -591860570 319246711 -551588044 336560536 872103662 818632786 303404858 6573830 -428071047 207364949 777328189 687682954 -441857145 -374173873 694990423 -803019930 621909933 -153530465 -672070932 -292944330 796119566 -539150099 738086140 749263890 -459443601 -549725795 219725202 528762896 864546773 -105583888 489425971 517563907 -970906514 -894364318 -41329413 -85010100 140952990 -37443887 -241817127 -35578497 -813502099 -563702223 -286828822 -559637545 -318089350 -887557591 -901943539 -432930734 -638662930 -433109351 -577012401 -723939485 -498109445 -837796337 821479347 -583037128 -847894572 -42675943 226070338 9848007 -85464900 -690883581 -486506308 86624636 216350200 589089498 -875166531 -242956240 -491964185 -504061603 -187537311 78074220 9826379 25353341 -633675402 -553875331 -825509213 898638493 40321223 -826497037 -260938968 -828834230 141402292 -272356777 293201318 902631416 -513303480 -647604518 704488529 890405852 -699520934 -103950201 -829815817 -672661852 -597305194 -704295453 989495857 -541798831 -633861369 999210647 -50533445 685529211 90393520 -910009197 -789189229 386003557 583904675 290788987 471141820 -292369851 -185172826 194939943 558709691 -987344692 184689561 83288491 -384248573 922022605 -642245140 942901277 -34558269 -868521150 -430289939 -458992630 -429237514 -702435807 -604687090 3683801 -37186453 -243610574 174507611 -159497612 52573746 -738560993 209798618 985967906 124471869 -336030913 619978039 -471937620 569315598 -104727027 -176284690 73397071 -251495974 -399060391 -487858596 504795091 472011607 -121887256 -165269020 -981692355 55004277 -277067203 769809332 318950255 100123836 -463971429 48887026 492100876 -136261641 43092658 521224552 101207169 -111962620 -749890954 65974453 -230786497 -987156267 -410531385 858209514 53366575 214244395 -568254204 346989265 794388177 518034166 -744613774 -592836841 151134637 552493559 542417888 -381124643 -747589447 -409700440 -107975011 -975198667 -496037942 -578509970 949747097 -213285092 117084689 -219821897 -432986938 -21406243 -71572299 -167535279 92994778 -140366804 325873598 -915347104 234348723 -587579852 -758545902 738761540 16393255 -360116504 665943563 -131337974 -353724948 -680301124 -749648057 453057010 1484711 -965156283 -481025022 -639960125 -279888543 62606984 -391216739 -261366512 387534721 518894901 -523486230 250690418 -731729347 -546186449 257153803 -951238096 603835111 33097143 -514016426 460857302 -769954544 695129487 -812716546 103104399 -778011031 611566171 522760314 466335861 -753821049 336606205 -419261092 981480677 448942066 -64737168 -697678531 -709443253 737698559 -878715691 404058340 872584027 -552598601 580882023 -324791239 405345783 427582682 -646394517 -82097559 585808510 234683054 -212617616 964437252 985015272 353398425 406426574 957598520 -144200885 -446017566 -208113034 139824204 219623096 -633994876 -996201986 -376711165 -292210095 475588724 43926458 451166164 -903538136 -574982964 -975930918 -714606714 672031864 127451803 -794346891 341658698 847779576 -597574037 156687966 -387224743 -532044158 959270495 981539096 -692674530 -600623817 -752307522 -417016257 418875122 -683038783 490672412 -369739193 -481322999 -613854265 89168000 168344577 -950433991 578968443 -970555816 -306935875 664781745 -611106404 116855819 752873185 93601684 -401520662 -73044515 -538868609 -809932800 -72574757 39847122 601891061 -520070061 -315671550 -881014740 491334222 -587652498 -816463477 -491645483 -892398474 218765983 -521830335 305811014 198586543 -608450069 -665344847 -829044814 -626677106 -900617114 -593627769 -568194742 -501109945 -661506666 343158275 -748021114 472439765 -757224103 -691251269 907155750 -902789565 -130168588 -570431921 -594819740 -130003855 730704171 292951446 406836361 524377619 -597859354 -289689531 349683467 898786834 -273173127 284591712 -937433728 -985273800 923785954 -670671189 408572704 -574355251 363331307 207567402 -697204164 -618979239 -585687437 -851362186 -729883352 -346286602 -650903973 812971753 -741772272 144436605 470412660 387006173 95092495 282723040 -712114943 260215460 262427104 407914726 885755234 -305707209 965891921 144564382 -262674960 -969325558 292337318 -479693562 -123198869 259433629 -167093673 701651969 -904098794 -876213888 116438419 -916422866 -326124850 -306163360 809347401 -649247644 471150494 -809489964 469592528 -524875162 -222733159 -727552727 -638136585 -170194996 78878557 129181846 -390251952 -854479243 459467954 -515378362 -154429797 -676177924 501875893 -113367380 94170831 -727889204 -773723067 787592129 -547098060 900836023 -946156515 339113660 311870014 110200270 -763874328 -692634515 190655828 -285127189 551301989 -486008061 -328199168 665610822 -450141167 -187862383 -309573177 618380600 -535051668 -842954654 598025610 -481547035 65837477 214710237 162750059 32482962 -561062418 -567088120 -573206537 811540197 -721318756 -70649327 -72198905 302782327 -682723035 186251485 141343447 951551454 -991286550 -196646967 -81312174 131915435 362967970 692907691 -147223983 -266981123 -139382584 -545527458 663527009 -526372037 -381608990 -755592461 870705649 -758692067 -125511222 2342499 73793490 -187969659 -993846569 -962731210 -550269959 -20381567 468314896 172393366 -438885858 781883304 957230107 761875585 269271919 -601699317 178055028 821632535 -694966162 -467391776 769986017 634347937 665306892 10631181 -887366322 -591136538 493101125 -454328805 826247456 -363501303 683439757 712034713 -690016597 322174668 -332691846 107853388 -986600639 496751637 -245190405 99305704 551849251 478878700 -727142587 -654004760 774915446 -77644410 -86311599 4276384 -433539644 -658171163 547388098 584508094 -978536909 -102311945 556654091 -637525313 788721820 645878517 -517190888 -202091381 34650185 -976320237 818049106 -972202257 -331110079 604072447 -997194392 852947597 -184971782 637775603 -878862236 -236540125 528344737 -497895978 -881566620 140802660 -462255232 -773258611 -329990558 -484519807 -474738132 704364742 -526483901 -955154803 426038031 -711545749 -928610639 758275698 -392168774 -232243093 -674933779 918716446 688026489 901405963 -39556406 631882934 -454493132 -682552696 158068201 788776382 -543100753 538905117 59419502 20512598 858732195 -491111709 -704620320 -13681287 541516824 219807728 -660989260 -284704618 565937839 855999878 -588198329 -895929590 -45025021 749418400 671399490 753309289 127758923 -756295177 -140626511 -256977815 157796415 593392810 -489374331 -28386485 685202808 879608379 63941590 40787593 -990245125 908380238 567797774 -296111726 -953305203 -402238903 323948148 644866549 -496239398 -283140774 245632091 -857077051 -573796605 43063915 726187844 732896955 466728102 735560904 -435343339 771096844 -986931539 44133593 -454082648 159591441 -671681693 458692105 -241443817 269877781 -51987167 765763768 -714220225 73920454 654961522 218717761 298127946 385068914 64290487 -831968931 441338931 -634794080 -476652776 -689650569 -349976392 653106176 -517228171 -50767639 -375222304 -819714958 736165353 -457529576 262042943 394349434 538457997 299204640 -209984117 -565604037 256420403 8074886 884840009 625726052 -771913800 259056552 770956090 467007257 895737837 588697574 -902327054 831935109 -747466026 370173205 206985672 -704076031 643466529 -42658179 255786195 128179889 690606629 -647648064 -447269731 100557117 428059994 -249401418 47565755 -853750828 -252702007 -622081168 -489370331 -843326226 485955180 230162736 806291911 60359498 398293530 -837369526 -707174290 447413536 489698500 589024014 -672410088 424436987 -330417171 -534127467 57392220 484892685 829629772 -148352836 -587413799 400547352 386914074 254124303 -57783496 -613790908 136598279 945613113 -629132045 -827903020 -470983455 -454092400 -635854175 126629664 -258989315 -565842324 -943719154 145884040 506332293 -618790560 -572902865 290237939 -936786844 -945978027 -260133066 -386300981 253537974 -18618048 652557870 770130156 -597554335 238969615 171393938 -493114164 -524523812 -667998629 927018673 -328329830 763037580 743538725 -147487730 -379296849 -633709633 -41246179 512324710 655433744 -723330616 -797323171 391802789 785165683 167432837 -583842823 -385540623 -572424288 174955623 672587585 -752493614 279828307 410940506 517774517 405638156 81930155 -419087793 -608644577 -437571904 -363007801 -664841738 -50639895 -307809321 -539154521 -666952946 -277462371 938238532 520304337 -991749074 536080389 -10609061 -322104272 -809198170 22041389 97049997 676849435 -923580932 852745672 -519186313 -652506479 570260367 -656758710 481891446 -417764663 128548918 -113341547 613493595 -771377343 559794937 157360951 -216342379 -449294947 -121815460 27073492 544567734 394555441 -901232077 -123539300 226816085 -557171001 -715487260 464100007 -98580845 -270927483 -596273004 -345781747 -454477882 -506226034 -100796753 -486115669 -591942516 -626163932 202765678 618804507 583302002 -2074671 -502983009 -722826831 -441360184 -769592514 -544252804 -413231432 -3984342 -617355838 997598629 714420747 924313105 -88366781 -453090337 -857813264 -304307009 -335374498 -626273239 -46824132 192318851 -612870504 521584633 287630902 -752516857 296064062 386065538 558126073 -65656042 -429558328 -232386767 25212088 80121729 341575846 446049536 845506725 677003018 12877618 341980592 -947286790 -403924056 750117202 -415170069 -236572303 544615004 -648664450 -728401119 459581093 81851713 812180932 -245660033 -853113840 221435497 210220368 252865800 863843647 560226670 -193355870 -78851914 102648910 307512438 976627556 -478469079 699144812 -74439084 348753583 57620136 54973628 125080238 -608319035 -390029795 345826561 811865462 -233400246 -807734787 -336755108 383895674 128107845 -554034523 -519974799 468413644 33994146 987212490 -846696222 -970986957 -818766001 -657397088 -634675517 360992281 262611711 -605239211 577481568 -886258362 -580282897 -151720508 956001452 -991771146 -192421861 361592154 -244471522 524295114 -158952968 -526394210 -3471314 -596030404 -752765518 -717354259 687232764 -859498773 822340964 -255054976 154385586 -869446935 -960868883 888867428 -918746825 -479812505 222566456 225690146 -612177110 973133911 -393856843 -561230692 -930669640 -830814065 -680769378 855189114 222720860 -455803557 9471386 -796323580 14111504 -389895499 245154390 -796598538 -968531507 -414329666 683773634 843456450 -114346108 -359394648 365143746 -791265374 165373109 672224159 -573261581 -298395356 -910419981 -978158244 261290660 -398227250 63513401 159214709 -464605238 -967014660 -160929200 -319474136 -485169218 -853970668 7677273 943407245 922455740 950953349 -241752544 -683865451 -581841931 -945575049 457589764 952929261 -117778467 -24324846 767029332 828771239 -659904862 -322594587 187404557 245916298 -485679875 -429971055 320693842 -877538856 -767084442 826400954 872747345 142489540 53169474 -196699060 -766791837 -857641519 422759164 94502111 -856549626 -5994841 159216822 309687422 -98188965 -238708796 -118578870 76335482 -925043168 -703435527 700486194 396974355 -393479807 -704683883 -686421862 365407712 -951079928 -211188736 -250598634 43980888 142022422 246181814 614440445 832424523 987945313 695673338 -321301295 941108117 -611913643 302384195 329075878 459893829 -481843754 -974840808 -804310267 -925981453 -979876296 52166360 55382877 446524939 -637745446 409077231 198030359 -786576039 -355610210 858188949 364835352 -212801739 344158573 -789652732 -744342077 -227700830 -885074175 395688369 -47671510 -569798268 323645001 642398055 -454486494 -751332629 900298650 461067580 349208525 339543000 -288017116 55973474 654105965 856339654 -512939799 -580591952 508812751 -135539482 876715946 -185288317 -774005100 665011470 -234473829 -581420589 4763663 504775470 880374935 -221912320 -410575449 -98067608 567183858 -57259360 -671501136 645646913 351102241 -885839140 27447263 -219939675 -232598043 513783358 -141821395 326915624 -441312416 332405748 886063140 -313262619 -422243270 14097515 -952276419 918280285 827252472 531946855 -35777083 512919904 515443277 -306771234 -268345225 508936209 -984751661 -154465146 977763755 -864171187 539127794 374104910 625919478 688263734 715651087 453794459 -839700248 -831001229 199862521 -900973010 84298266 -528995026 327447313 564964835 -200080222 -697325462 264403500 742880986 569702739 959196030 697751682 713193406 -269841037 -548034880 -148669648 684538314 -419686873 -476383819 538230371 -486461019 -416088926 41962859 420041254 140946257 323313886 -652708121 -426750099 -903717732 -377691896 305446896 -679647856 -339458324 561977502 531325389 247389829 -97864290 777698907 620784226 -246119413 -926722042 -666933487 -195168555 893983208 514026680 118902895 96980850 34667609 564417559 -778402718 134974812 437205090 -229861439 -774842492 -102241745 114729382 -767331808 356467497 637238254 769408726 763694448 -837173309 -876561696 -593576048 -732002124 -992926709 -193967120 49936050 874142289 -880770065 229933376 -552061796 -695866671 913857235 199790722 -708549404 222182301 -14499229 -224172530 -370327678 459321130 -798354397 379143880 -401937249 550734933 717110021 748751066 232514751 699832158 -294605028 664158561 -110752715 -193042147 -346751391 16729187 963438604 -731967523 -400200236 -262279675 842864793 -666340542 -402015388 691083209 -34734457 -562873137 -24201542 -49674850 -305762530 120407132 -248695726 -317127229 -718540355 746041441 -754163893 -492920320 395664459 -317819331 -651719027 -306544829 -760270125 718901354 -303434518 530561658 -802154047 -847420248 -502495141 740230695 -756292051 -9962625 223909779 675699343 -746940069 361626049 -847322492 -516960557 537656224 638925899 -869242010 726144855 893032292 -731386365 90906544 -532896951 -605793950 -717396839 258798347 -72753600 718221688 215915985 688430535 -554574511 244022333 836774751 -170317005 -152845254 84151371 -216111264 278671094 -920410873 827820473 -239050532 -904388533 380495055 743709304 170759905 217270835 -688176477 -153704878 -42437338 -269342369 -763057865 -940543731 870350462 -818503625 894193588 9046302 -717241567 736632065 -39030939 703541282 213753592 -745313865 -366040246 226518366 -192487684 301285010 -693729066 -590859684 -158131108 -378959028 -401983982 328292818 -197707159 -505525967 -156615673 -902751426 651524821 -978523833 251376524 298287965 -409963372 -525601500 395652780 -396747555 -741982154 -682369548 -958696831 389531340 -942328604 745411964 -975743559 -666224404 -306666162 -272943903 268263139 -751751123 470710615 -296565768 -724551572 -285765716 471259670 165394072 -354662760 241964011 725967245 -76768272 -520647275 -599212826 -714328026 527103617 -468516889 157621678 -819091766 773077922 -996723478 -49866733 984062092 -453893975 -640401500 557443200 -72442197 -910969085 603033498 98979452 -733915517 707843630 -195159233 937142282 392153034 -328121331 134405489 -932141690 -614617017 -837372541 -403350683 -227058191 -931088623 -179972715 -403547000 509811211 -1096042 -85923288 160218674 -523754613 378474235 101234251 -697852742 -328412075 413656339 -557585847 566766646 510261965 62919856 257062624 -13378758 -219443830 -811043545 -356172709 695003102 252969180 -442971484 133488811 -69115211 515328938 -355899225 465518569 615019250 -84326794 556984466 -561319324 -937368613 38489481 740353784 225023707 -60464291 978258104 -420180724 764765485 -541666114 -492838919 -81723556 142381473 718079839 -975928929 -198340699 237265819 -842133741 241140887 649663223 -343468760 -583653250 84576378 -129326354 582933567 507473952 -405660001 -606978668 -430426780 -607772002 -342596966 783670888 -745760472 768832500 443514273 871262646 -552556291 -834260453 -196145988 859390511 821228674 -760256969 513271661 -641294401 153672403 -827206561 -488392175 241517293 183100937 -516966402 -378684799 -275860397 -628844811 -705848504 844806903 866136606 -670226331 262167588 -330006973 193996190 513243418 -2196502 -97355800 -889001181 -637113509 -95391140 -451977929 -671020079 -760333844 -408807141 479345182 -457471468 -112761675 -326183856 757676162 648252907 697815837 -978765618 602759131 195618288 -572942158 -171107926 705769201 223173997 626599895 419970843 -320439669 155292569 394349459 -101524457 -31207183 -649930987 826708185 -690993687 -794106858 52825421 449733359 14664755 323781788 -287631861 319763319 -37385082 -506183365 695224186 -551577889 877211025 816186961 -739807002 468409065 -532589704 -494456642 431235648 -307035772 -748015450 -941278931 -38172142 -362424293 -933163833 -174907567 -562910270 -882664680 -61012930 -287020822 755989353 -936359173 -663047578 -174448304 573351314 716588964 -612301351 -658352318 -572177688 650704501 -790019567 -219263274 -779519633 286759859 972876081 138848513 587883272 594323370 -896686129 -922574197 -482197576 -167931544 -298186412 406909415 -331242348 -679460294 840203429 -275290549 -782739580 -127569356 481514830 -896585987 -239701366 -451480579 819440937 331137792 -988067047 496860859 -312054274 22673390 -522022293 293438160 -38890447 892655757 454136413 214957347 -873845041 -152015368 -180108324 35468762 318505767 117391815 855935465 -161579165 -94559330 -283218991 -44089718 177192346 -577110489 -602443659 -284638012 742710760 505752715 -143124541 878572042 -257883068 -201999484 650795578 -82807429 280786928 -663060944 -290056873 -84971358 -245949380 -435797927 -98334928 -447862853 730166051 527203808 967115912 -117654913 -555116617 -524222808 94731790 -166784794 -481784147 -666243098 -147457799 520190002 -631595450 422028474 -670849203 689977780 -654624701 -371304259 815176030 130151287 45610410 -557549107 436889211 -856058725 158949986 -575320968 43008845 512494862 765133585 -498404508 -494664279 -972368555 -81366490 -506079600 -205543046 -578762049 -238990029 563125250 627054778 975715430 -583041924 77403684 -451635640 751263646 350543635 324174706 -191776580 622001259 -484568407 -950999869 -813165436 -356580094 -611366762 -451408404 -440761939 606186830 685701013 -120578083 -925555388 -700086012 -44317419 -488140077 -814178743 -909103647 -961849892 134448750 -867253297 -579868082 29120260 126526228 501363911 -365771989 -425685073 169175434 -525633070 492182356 422314397 -290989899 423458084 -307004068 -331456415 -873644935 -459474052 661574682 -95299583 -260822116 -546993545 -403697646 68022018 697186219 178299356 465197665 165859409 -897934385 -230673794 -846532691 710460417 -483220187 -569381362 -865996413 -912770714 514947419 -833823998 -355334103 497118866 359836537 -497557156 -909521483 94076207 305633515 70109481 -903914829 -276849856 -720878966 -393065937 183528024 214370766 696914277 -578085858 618862817 404136895 -23157159 -302610999 867200679 626634139 73017296 271516241 103587203 -516251815 49450010 -813374233 315440746 93300682 682620392 562251292 187423864 -815183847 330870215 -126132043 -636086633 -544386732 529623953 -611921743 -54518886 -39772371 595214598 806013024 -367761309 -515818215 -176922902 -765067255 -821495495 -364534685 990876330 -822182510 27551231 -276235813 -631898629 245445601 911389632 -974959679 315306619 -637263589 862365764 927091562 -521382636 -13882828 227722151 -727975015 -581698145 -474230122 -676530599 63881017 575790502 -519802173 938639087 -391760399 -213306095 -528887753 -897806699 268313650 -224097101 18607656 805900167 479224524 77260150 -138359345 557780266 586708248 -524681247 112634465 182681753 -9172603 -608046520 922188604 -750119283 886289156 316858107 462855444 -350064369 -314582595 -605013890 9892008 -644091776 -922351792 246253689 -842535873 -962631901 -403741661 730590474 112271548 -435792654 -19688773 188876478 141607129 387154614 844581938 659905672 -450378892 635078618 -307591628 -459398588 -171169142 -496893739 -183383959 342352375 554468074 464848636 564885977 -586352979 -356936935 -252963811 139296628 500044586 -290904644 540539458 -470948169 -92862295 -793395203 -917577398 -438071774 -904845373 -739712449 -361676709 843157443 -101848437 -449194206 -733703948 750958543 303575567 -148890669 93480920 -654103050 -927965410 960784319 564301210 -255613382 346609869 -977639869 292980371 -704430921 -332375844 139285556 -372389435 -828138347 489876625 692946466 44558152 810795552 -495480045 -279462404 818307986 -783692972 693894472 732075517 -546982267 -244027029 238699018 -824347969 201391078 -653750547 403391870 727820345 -637370205 719879302 -156250527 692457893 324658478 -227465224 -829524831 -919781173 859291059 -728484027 269039898 -681359017 895159173 444880750 -834722819 -861039983 -367491731 -933348911 -211996588 -389570010 -8579686 791956519 -826493412 -605311176 -778690780 250088813 758559270 -946973733 -16887550 -360890348 -661522341 -744197237 686416598 149610788 482873707 857396165 486100768 205878341 -804890045 -893707724 -563172636 -473252110 -838136399 -846211765 -419418987 -680587253 -510903389 -374467034 -320026255 664955042 -559334314 584134472 635594396 -32355378 830257539 -436980626 -864389394 -792749473 873318729 -88820657 -913695962 -636632298 -132233522 357586994 698647424 392971795 82038685 -831276571 -337111857 597290299 -624597241 -48163303 -444557837 423883020 -491387757 617894950 -460599839 -309623534 -306430164 455710185 -777829706 -921636923 750766366 836937380 769702109 329864826 -654448656 87595432 -438560985 339527816 -270862344 -431873837 -835158890 18817708 -51048321 890089960 -970883917 960681350 -914513879 -812656782 -332974014 -268047316 737726472 248842989 260811013 918512387 32199196 470929522 -217183482 -352849667 651827797 -816885251 -895753070 -932212828 647675545 -193264877 899236812 -792922306 -369426534 852218061 -895360988 -322123683 335436696 936768327 540695699 496814083 -755931553 119285408 125270249 -354226481 390139194 -134685928 429693733 742069654 148510882 -445231394 321659600 -537365112 142896962 331239224 295694180 -551937001 597392688 257007031 194178377 -934955198 -272029864 617190746 751355105 -947646558 -937482259 -645771674 -355989689 -147808355 -922260724 761857647 -522150247 -36312963 -727378715 -854274556 499883196 658459269 -388556455 460152472 -6536450 -387101440 763266930 -176708223 -536915777 248148389 -698858900 -566763555 -111134493 -577912038 -482312961 -688347219 126064210 -379854804 -429778899 969226345 -412712486 889063532 759417965 -421647606 761588334 -147439278 -320032473 82423512 679470331 -288155031 -383447059 -631414748 -403262735 -295898151 -195491316 -578445102 550882263 -810652774 -481528326 864389670 412766527 -1848902 -663909376 -34793310 -426948067 -776254729 -840310138 625394849 -943479727 282376356 -19340059 -308953265 -955667748 -58627279 -927375979 -367461122 -721296066 95561391 -771428464 714400338 -411681193 659786512 447947487 -302356324 -243021536 -135489648 970754829 676484492 -635168414 97131769 532469905 74921403 -713236876 379203178 -237057949 881309745 12709497 -892684792 -303938003 15665053 145213715 793360363 188643508 269645978 763835996 452546687 -699499587 -660692660 -571278279 870153825 426164709 -877709653 -704037050 183780977 -353862955 -751431042 -111750067 -989404251 -671948121 -470884295 -997767625 -684908998 -417540421 956024930 -833676850 619278453 -570113984 257850073 118607046 -300516630 -415101003 149887655 159725455 677099424 -551872786 -523237555 83048881 -886629028 -980602997 -637390314 443990968 -293591575 -709329649 -708610057 -344502099 -749959556 392552435 -991471065 -547740919 596865249 -894871791 -382500272 -597089007 -630171677 99277235 -503831690 -85289838 -215485521 -483210257 -420263863 709780907 -505970679 -838511271 -36067879 72419464 643175907 -639354361 -359945816 608298552 -29529457 -198756651 -262064958 473339775 -454609226 -278614620 -129613506 810654816 412029184 91381612 -330300222 703675637 779557330 80883075 734356002 -885048625 -463600024 -670532160 -27076707 -737982199 930611248 -342644715 458360211 -218568127 87163607 -781564981 -281999135 430408937 153582471 -550254354 396228153 708750511 712412344 -906017010 -852007594 152807832 147447806 -403766419 -205467061 -74061161 308373802 426972697 -368239970 -65119548 -789855816 981061896 -534808840 -512489349 -922385699 -712661956 -102106226 701930731 114492197 -960808888 -497061020 -891224759 381164994 748318818 34674177 -398113045 263339497 -766883947 77147295 -833376233 8734386 412551759 -412039043 303141618 735466185 739003605 -924470422 -771900159 742918181 -254562608 259577171 -426691670 -76188008 -855814057 -369756722 -518958994 595292104 -311248257 282154968 170536198 -977730119 137994153 449805375 196009127 467792634 -381127652 764576037 -513443394 406972148 -305882679 219736076 -43774714 -555779884 806115003 -877549324 852472411 133655677 810557542 -672923181 -165900785 949607118 581727849 -905529918 -981761852 -917622037 -51807750 -105918921 -586099090 288444035 -518849548 -859104891 209303944 990791834 -625125819 766855404 997075566 -765837307 -105965102 -151098650 -590031128 -524233177 605570459 914849615 -620702961 -833651065 -410070359 -400683694 425793286 -939639287 -754869821 -353064953 901156750 -964107951 -587858189 -94391266 977264518 -891947150 438407164 -613337341 165099223 -281390066 843846901 -857642471 -735252389 -740720542 -717189245 -118029092 -189889601 859842355 -626674397 918997403 145108174 -554651553 -141428440 -936784754 -94745349 -880752491 -808033460 -140197549 53307192 -564422373 -316364545 453896590 699692239 -53161341 -714504589 246624134 -255471350 391086997 -412160197 -242740820 569442542 -591336159 181204625 -958272013 -827608534 208133043 -61914740 -841142955 156782155 -933037048 -763967001 499171658 845070570 -975822369 -893476831 162590521 882842934 263312124 -922404218 -486730081 380147659 -184843357 -127548077 212922207 807398127 -461065423 48526416 428340261 -1033942 -413467209 -245850485 -669629694 966079818 -920124964 470169754 -782621297 971515645 504481037 -836105037 -489468143 -501836132 841407423 -845715303 260258267 -379351807 -399471842 132615185 -504465030 -754163607 153941968 -730096040 -581507487 -601103228 -871569162 873545215 -669072602 78875192 606130421 569947464 -649029031 -728334625 -607908067 377193094 837517100 -492030207 145877135 763969648 -954711542 -715110351 -127951413 -217407610 -924531584 -898417069 -393197343 437676522 -714145730 640698 -929310396 -35350820 -523613846 816981642 723333008 -479614492 988595539 910349438 42611174 -800061875 112392725 486522221 -121559532 -81426580 914174000 -590030608 -111878875 477699344 -848797786 -678198140 -198678767 75827181 157275212 -549767471 348739038 -955304741 -549258473 -145260463 119016485 -574688761 -279653192 -235962173 -594161393 750277853 -520149300 -824361244 55657904 -582345519 -168241492 536689335 135650733 -612727317 -488640930 689527754 -697437503 -24025305 957153865 678056265 -363103827 -223961968 425629623 -763882087 596798719 -908296654 -655188163 -944746766 915241359 103077339 -971657364 -640125711 68398356 730300942 458675343 795377168 234996769 803604265 -807691417 878761 -606882981 -30776559 452515274 415118516 -331267699 613492324 -747111606 672823667 -95154015 270614562 -652211071 221968742 -204260613 252515655 504200062 778681731 -479716413 -951367725 665212331 -912741789 -12369098 -374765376 535655717 -920743137 629016415 -668124085 -362582186 95221400 393789298 -2097353 -400098639 -711184954 -344788602 729084458 -95959140 -652421322 698331061 14021022 191988860 105454328 -56848315 -361193125 -827342592 -272281714 -690891920 -436855584 -223795197 -752075952 395305574 -341778850 106926445 -937708235 323480136 -871409221 -566994625 575796425 471892736 -395185162 447754983 610163759 -23289230 982168537 82941508 -515701605 847326998 762959198 628227681 -273944883 -402560539 262991639 -621736666 -470318556 -884322788 396993783 -727920031 -612755670 -830208230 359783243 828965371 374815488 -535250537 -674905351 281249387 486151759 570957690 -686530792 -27139461 -720159371 709678748 898246798 -563732346 -123149317 85476696 651083975 -535585064 -535142370 -901268690 -251514501 -273511736 -630794053 -482509502 -529844118 -471958047 -365256163 569591524 -77202513 349209836 152992041 -871516877 -957449875 -861297934 3317779 -187484810 185071689 -351962272 936995145 -534174325 -502404029 332714494 -819172471 325986562 663344825 -286270477 949075596 923255422 -663901659 -281927731 473332759 -625890438 147289792 423885993 -372593990 -484714825 -95921751 -89026826 627060059 -643233693 528506413 -736903325 164866966 94375199 -562568108 -836654081 840269855 437252517 115928953 -726905970 -547559411 731338084 -127063539 832062332 -224269480 -660427619 514414232 -781153063 -438556074 197369867 -770313231 137009918 108412707 -160896506 734606817 -798112993 -134392478 -631980455 -410055989 -575832983 121797259 104340821 -74894557 782955675 887659074 -317297502 -784367338 -92536932 -841051303 -417206612 125307504 -625400400 -731689782 -493411815 392014358 -852475682 -32747049 185997764 358419992 -660451601 -982300558 899141001 -268983192 446572494 675564909 946039092 183309055 133397728 -708767334 784112600 746380330 -675677695 10340121 321024967 315553337 -480576669 160845396 47433326 237453476 720270915 -458961899 -80323389 -426587296 183732947 -890057906 547036587 30450452 -842892600 -338363474 150755448 459565560 545143532 558907935 -742178759 -309482311 -650909524 -974704512 880158084 -444362088 -53072758 -478542059 78848454 979309596 749240705 56825453 -669051837 -770704312 -735141486 280293456 -572073469 621660546 401855260 -569958125 559224319 -794572035 984425247 -458815920 186069906 94281268 669309628 189543955 -702072553 -145173757 -295365096 -935478602 849266317 413486598 -472730250 -450304921 446552807 222519924 11556835 -102665641 390302836 -988485213 550862429 252212459 673216832 549455409 653774420 -366797599 -340309080 63655701 847966451 464918048 -550497901 -378624833 -842979108 -539269193 637789367 -447013289 -373601753 122932635 -587312675 -177458681 770291919 575241460 -30545637 22810302 -580181730 310007812 -594525206 -746504688 773463980 -17517284 391987365 -922354298 -573248380 -923639379 -479434151 530201616 837343380 -741682568 104845704 897610683 -681345876 -739316887 -915096974 329779277 -875160121 573567134 -990373756 -147066302 -5951150 658278803 -234761968 -943838933 695319030 439602834 -852445567 -756483704 377455985 997813772 535926158 954660305 601399527 -502951738 491373694 -684156090 -516162758 -320012986 240768718 138312311 -308946085 -32892065 -78756846 37695185 128860098 -218883135 180205560 855793592 551041325 72652490 -706406903 325589535 -569663784 -78262384 -449982264 -389969879 -374153636 524587472 596890030 125988405 -961768828 -731944662 100969914 91856107 -931871470 193413198 744458321 -713709694 360103792 610615082 -9343487 -402322186 47705261 -711275858 -463177170 -70357699 918819778 -466427487 -958584523 130328008 -554053695 -832099045 -321871688 316182701 131708822 -43944960 52078949 -718798409 -518656399 489068890 185784115 706905396 -516911202 562688599 -229483874 -274013870 -559838057 -704055647 -270605994 -748349204 -575892364 382811331 391910287 -165753432 -659350335 700032508 924606355 -768252591 382876892 -940009585 -849743987 -392241160 621374584 -433235025 -44598917 -441685284 247337382 505433345 -721702824 -187297149 227050495 -867864800 -432709908 -726206821 560837159 980343530 -407461793 285255370 745780902 387701306 -755270967 -205184032 -847666207 -8000943 -407989390 497103889 668972851 -576502009 122131139 -551414852 -943501505 -281255311 806446690 458166263 -708955840 46331698 874156946 833058207 -729514594 847574800 -152238463 -547823856 578134855 -681107464 946292582 -356056320 -634367583 -190569898 -572648488 921871754 922933558 -452873757 645307253 525451555 -868050293 -838613463 902935556 -449222087 -837196314 715752618 307897591 -150129047 -84627757 -911212416 -487350640 44035379 679655574 -541861735 447694827 -391683033 -97850399 929252641 -306266138 -10217669 -906756165 490066899 -839508819 129253774 -223369626 -959497950 680376120 233327933 -176218484 651747973 607287879 -924408827 98504157 150495679 685227129 -364512815 442958820 -930081603 862629970 -775317532 239622206 -30361782 -265049200 803228687 248417340 -874095368 927357982 117302204 -561497137 -550147284 -406791915 -258113732 -660124136 230500815 791508637 139930040 -688559487 -912495720 -863025271 521372485 -352297715 -54777103 59726097 -401481967 -443363680 687146350 391028390 677456900 -622024816 -985200599 138731824 101387889 250352701 103338070 -674526493 -917670374 -960136178 603304723 -509501085 469340311 -861740518 457212806 -25175858 -714185668 -997749373 558447386 -328527052 583955211 331724733 627383426 -408568367 -828423258 308047548 -848192612 414876790 124199133 -546889807 -105254008 -517072978 -123484908 -552969219 -612971906 836372242 261198004 243691249 352587672 -994677982 409525482 -937282983 381469471 801302602 -662717843 -762403385 103857569 117309358 -256522734 451249985 -190822869 243305628 -196493472 -373158434 646435229 16936407 790464688 -392322087 460627149 421911116 -568428315 339389872 554396362 -880121714 -873382298 -965694284 -244652499 552771546 92686764 33623587 -578814670 892759083 84653354 331370210 -575345226 718318720 -552182895 74112162 -191660618 -124136920 -869138821 813105048 672957488 943024879 -552548092 426027986 -740544054 -406742247 -602083582 -297569643 51561945 283758023 557241083 -655530255 -527722397 -453513527 -596306989 -431895976 -521835195 312734507 -462775400 320671134 587311030 -649842123 694109886 -196483367 -569326937 -353429303 44545207 272066565 -695257782 -405919465 -643944725 -280446887 771884324 178467968 478421411 -586112231 -129097356 758443605 758156219 642779569 -244681091 174386795 273274965 2253363 106027729 349026686 352651687 -870105027 737483170 -211895287 -749132625 791230623 -705281163 -493579572 719018201 314709558 -501821992 947358090 -282279661 -328909608 -548524966 -99762692 674860586 -937451780 -520585427 -808668197 54059903 737685027 460037247 718588415 -39976424 429402110 -768581718 -75018077 199692222 -250693210 67191530 -650503993 -479564165 -690161554 -522220318 3984529 -941777264 -240079940 270223154 -434059423 449941021 -85416792 592977712 696526489 30163787 537729130 502590710 162977593 -39811633 -948305993 5045987 997166488 406066752 -219864253 -643302627 620859546 -20630434 994878591 -542134389 -348978632 -712532897 464877225 -312426399 -672151925 682316902 782832092 -177208841 -786613166 970899400 -519198851 982603687 313684914 -897390027 676333288 436482438 -187621339 -624186608 519385802 81212304 -377502428 680973029 356472311 -127163383 -478320801 -939146489 -169375994 897247221 97042407 -994990135 -40275476 130607546 213971678 291617431 -306860778 551016642 -998342658 -493145319 470376024 453331142 -820556411 329177888 -832006919 -795206135 582887046 -670326573 162262946 175917002 -299015266 -951570594 934013453 -255249258 -899868111 689897488 390555201 -623800920 -426342197 -410751403 445156746 -866327183 362861058 693384346 650447459 -797256312 -34505371 -978137979 -86211062 -686856109 -563658878 -87533552 435981502 788069815 -3626279 -475133344 -820929994 75945706 484934840 -830613602 -264865250 -339301864 -442521784 -756370505 385093617 -8943787 -204472409 30875280 711016684 -689759880 -934120081 -703955746 -58107470 -682196859 -895102805 -502579287 814301323 -555567406 121637534 -979991157 165022149 -370683081 877114167 575218800 -408352381 -39271746 -836949272 660111989 411726171 -482047968 -342697718 -367433481 -406541475 155848711 -621281959 80165728 -742277740 -170852968 -616734987 154648203 -530268386 -998228587 81570074 -528411080 -834478732 324042893 368535385 -562755784 -153796115 -189751538 -352123902 47195088 -978093603 -911084818 -119595849 -488108866 160135322 -792418166 -71079345 405317804 -756218772 830302950 -297144874 -581417868 -973777321 -783547915 -756801004 73890153 -603133579 -705553649 722983130 -879222555 -610267059 546652060 -75312078 -455221997 -782681296 -341931081 -640995434 808194271 765586525 422626064 -766189118 -92380735 382013151 998271451 37868765 747203583 -198597344 767582158 45369899 -516333386 381013472 -260176305 411066694 490791710 -272796542 703444251 -293299790 -50099079 260008310 696877730 -335922915 -540649485 -122229098 -126510715 626488161 561352482 418101105 -504256449 -633742060 442717765 -860782112 696185897 -41868985 -265232499 -859955219 162977960 417319691 183005307 271736318 195200979 538503250 488392449 313298321 -436760220 -379332650 -623057307 -811202476 -543814632 -405966550 356080871 571462637 -232607336 768332622 -378544086 546573855 -819500085 -757256866 195712477 -589152957 608486028 856337691 396091076 179238591 -744394924 654109586 -40013503 -664921195 -480679928 -628406043 -981395884 820364571 699788348 832125868 -548509307 -995549528 -990558895 -673604624 22840945 -523004564 -981685860 -56064141 173054945 -60858458 -322165309 550774125 -269279876 799432754 -569564288 -669171205 -167086506 841030175 -82074827 -798282344 -459592687 150057480 -155947955 573640379 799228826 -596650316 334901964 831365904 -918319565 676273683 -669853758 959300550 25635392 2536602 -350129990 765265666 765198427 392928381 -663927771 -788476175 -514113934 416332601 -102160605 -855985478 912679348 -767046482 -500145530 400946228 -511189021 509756749 -500610421 -14764405 -734014352 -29334228 -629805099 236773786 320290667 687734547 -239909721 13673950 159483366 429204469 -499108186 -492963312 633856687 -293084699 466219949 175582374 -626350837 -135325088 -232922538 275903534 -960075042 522146971 236932657 -95509654 972446911 779130100 563281007 -720938288 291787562 744976448 -823207900 -296606128 938085777 31569106 15093635 -987317839 -175547176 527685080 -702142333 288524848 279937274 746606653 -384500505 -746742299 437369137 -848488519 -356018683 -193695000 -74522538 -761097499 174854772 500003349 -294616557 746976505 9113875 -783091041 -2313241 596400282 -899436398 -536448944 -997070524 657134000 -437810253 815265533 623374518 -217781434 -658611038 -476572226 172714515 -65909608 941152297 569783419 155168970 -932584293 476079389 -185665044 359636694 363330835 -74568883 780333505 -760534291 411005482 139601121 847214880 562254657 403939991 809892293 -115923950 324492117 271745108 102661012 130679949 -266098024 710421604 31492995 -380025882 79385771 921676135 655574963 -372919793 61052757 25412739 -180181477 339746900 916767197 346027632 472956311 -323832338 -522574691 520902862 755121599 -657204356 425610772 -127924454 -265051143 -998283632 -23987729 764794967 -214486343 -998036154 381136212 222841337 657112761 -876627393 -536593922 -218225647 -633746830 975680140 -264213508 -352970854 548857584 -323345178 430163343 130719084 817267758 -764700026 406999509 -375587687 756394427 -626709186 -511660816 193281944 -917810472 103104261 840063447 677296278 -463557568 -156844811 153572202 -445999853 -193593861 154637707 -164567765 -912683378 975230259 474109930 11707472 -741261781 -177545536 -444053032 843536930 166758411 -654959476 786616852 338838130 289828645 531445265 -215800151 652710526 407845510 16025741 -101018637 944458176 -389012805 -402093510 -437465406 80205259 -94372252 394897876 -429190508 587461122 -17439493 -264827094 -395208733 540931892 -815046722 196057340 712875775 658156809 470385635 -643760993 -202006689 760450126 -535938799 -584206790 -242222652 273442962 -601624803 -934856503 -936600005 -379867865 -213410884 383925382 143968691 -28955970 -310401158 788544606 492620238 256553936 -101298070 -384468821 912275910 442278646 -88155178 759000862 -586284729 81326456 64582056 -899562348 -435232338 251320593 -95340287 867319724 -848933185 -909769741 295291141 -967813140 505704274 -623133279 -410981859 546169203 225092490 -178244697 -694675003 -83918588 -585678193 775828953 -969481387 -455786800 -805769398 -209450155 396302236 -262069470 -303171753 423452652 -981580606 -232929759 -178784109 486094411 867999796 -707168584 -460381855 251251672 324432881 -821610152 721971530 330871843 -191841836 -387941641 -120288554 625171724 -932443022 626196841 702666992 -562941995 -825614938 -77498268 142991151 891413416 -554377517 -479934141 -863511432 818925753 -327994256 495195415 -443668134 506106049 -859685609 -762748027 481869863 -438253969 500713307 207203696 -186327817 898285131 925025447 -147479883 171527204 -10931435 -34154197 -669011238 948911537 -906229717 691656731 631535843 -611135122 29216163 -84580848 767499181 407777543 -885317242 -213816602 -77742513 43218089 -100692327 -918096019 172594098 35983035 -490058896 -517595509 -686640315 39862746 -452779359 -629340644 -440502855 852852285 -841463160 -776880153 -592201492 -983968289 747521918 -369442472 -650830282 -155043245 328023789 -120206752 620750673 -853689377 -97699487 -209636935 -407114160 256368647 437297047 607927246 -453625191 935651041 961750287 -940896722 -549184048 46211116 -732114162 399565071 -199107528 -221388249 958461727 -204627006 53093094 53663567 -632820758 950616279 -887382499 750487047 121973912 29132171 842801321 -283156008 -551361912 -347028240 -660129245 25959454 -528810653 548445956 -443409552 941876480 -365639246 -466855684 929880011 351414618 -847209032 783424984 -295361145 563867468 -930553745 -440670455 -360632603 -766536017 -191487755 704020862 950841433 -296447188 28089806 -691643640 -737674274 -793597727 222401305 -98493781 687576921 690258972 92730053 -365375368 -893161805 -904681937 899649146 -541469455 7897061 537999953 -179119251 -638313902 975967023 -177461927 -981376355 -132985031 486957198 698320612 88524161 -526273941 752300901 -975699735 -861355728 -573581450 -581604890 186155677 -654055377 785704585 577571514 -177284735 -317047466 -909214843 -761128606 425989270 898073457 521211768 482310649 320612720 -710615239 878953637 325990604 436267386 84686718 -607284664 -311012283 486148417 -608070425 980862806 -190703477 917125402 -367543269 -4326763 869745951 326560200 547369826 979659757 981542751 680452288 348840434 -260325333 -655652901 804770041 405274199 -26684329 900646558 447453667 -230917938 430531668 337370063 218563576 772032372 735307491 -311086148 -899270019 -78384394 594352978 465828967 -998971315 -366485690 452143713 728392330 66098398 -463521954 -948460304 780612065 -606933973 -187048299 -917633272 320445635 -309077615 368881257 -44676716 -900539472 -579058725 -155298849 -927398875 -860760435 -60288446 62274665 -372337673 715609106 888646854 488182475 -682587197 -892866250 721547560 -618464660 117515365 -645286791 -292063881 -266499633 494951903 504191906 -493949328 -805247548 -130030810 132369642 787767522 -814760681 537376785 -230335517 495878349 418113327 441875469 81139585 -828530364 949379213 237948143 -835688112 -118162991 102257569 377225226 -526774933 -953118028 -511069858 395842380 366779964 -940123315 104891887 -765662747 -804462425 -79087841 831001279 807980170 -469582359 192585542 -692705938 130247882 -550054854 -547201947 -46759625 -661283462 -757990884 32836676 -785452600 -480619476 -986067055 30232737 -586528256 833053812 998067315 205833621 486313546 725937094 -214175637 414944223 -208645457 -436858951 631113089 -346441761 -626560175 -695447033 -710630673 266377662 13930948 -804324009 636406454 -498193112 119255136 -919013545 695343115 -378210932 -985631138 995399405 -9951084 37004290 551357713 -188560775 -361105951 621492523 651038999 35778501 960398138 162593652 179832730 158261367 -617861391 -768495786 746039213 -946321995 685679485 -938819032 -718497491 -303203222 -434515048 -735452370 438694003 339500452 -7708939 -709296166 -366003380 857086009 -649468508 -484239404 -803505895 -717501053 -575345492 736385321 391659798 820734308 -179901863 63770047 734665222 35702678 998633391 174281131 511894028 -753434896 -471514777 51688265 819987513 -528945232 332849154 374619526 548382896 -5165621 925635029 -878783695 -778601533 718794639 348441000 -501258263 -105175091 -345210209 -82548432 -420956639 751599019 805900959 -825654954 325555307 -421773671 542662730 -585704789 -160627315 -199020239 876815469 939954397 -55317019 -637616236 -424643687 -106965157 -929323047 62072830 169144587 -887254941 -191896949 -264809007 -222245743 -173555166 970938491 -986005496 -385032412 -183137044 -614663712 -750634034 -739603385 -689053742 797756956 -718625569 -960627297 -542603118 608566538 567696841 -590716402 199871738 -224685889 341784301 -775900914 261108722 80678896 -804702640 565281987 -743272099 962243464 -502934288 52978261 -876500567 752438462 -357753093 -451757707 -495033461 -833513335 -291834638 299042855 377758867 -693554610 -852204333 -912558228 -638373318 675316171 -428496875 -481788091 -193310591 -246490179 773156850 -760286064 -6436576 -842247651 -910739590 362776365 403612120 -726459021 -171761940 744052663 -663317166 299868243 -306778830 -215768535 178211914 -463589071 435097922 -999733296 -879973687 4228712 96222931 672257754 821055670 -148819572 -283408966 504718007 -173582932 -438367508 -52106066 -453333895 -501158037 940166245 -92745533 938481264 -604920301 -422534837 -481459027 -382670556 -259409807 469498690 585842180 578818682 -341602181 -561381163 343293421 -804979219 935786529 -743439789 926528937 115851493 213028636 95868923 647463496 374364356 890740118 7899125 -632069733 274166573 -875042373 577276870 211530232 -387232508 471805707 -337042411 -849443107 -389868809 -494972820 862367876 293701210 -865667385 646694048 46904912 -115205007 -115239556 739133648 -400319183 -150145431 780409197 -535912688 248867149 -111352672 373650049 845036389 -416293281 -272246080 -462509830 168160546 106196349 -269124658 -28014129 -469686864 998993122 -503593526 916661552 -559169329 75666291 163889318 216784250 -721718209 -878538112 855009810 796409821 110716747 150030539 -334461167 -537313067 -601160005 715425197 -820388282 334344804 -525001883 -578197621 446838970 -218907783 -459479223 -98825787 -132352686 -285625762 -428687747 139415205 -960400551 -813810559 -152824806 -224084523 -193746257 139942832 91905992 -488772205 -599099971 -442606175 -489048952 -930141526 70066456 -308804474 -616621167 -66419146 -273573610 248250356 711378964 317284563 345207685 -549514473 -465480219 834232980 -24390364 -275378223 969497661 309340804 -244002670 -37656816 724836327 599555440 712761681 585553842 -675953362 12122522 -804179951 -541284998 637425574 -136581535 -644874397 -178973760 856993788 993805158 202649409 -77496477 -899180603 692649739 -758804579 -220462664 842787922 142491940 -260661345 -729101839 -699832274 -883357772 -45562985 -981550481 -171113676 510451112 53946381 -123461350 -548164464 13746073 61741444 -47637113 436502173 4336549 904286251 123627462 -127436764 199301319 44791475 991829251 -794853864 -623060558 895756449 507532954 462327677 -845827036 29449873 -503821898 537456878 289711661 -575342104 -419062784 493673532 -352326872 -932302446 -916485932 -566714235 446941237 -4304357 379449275 656111113 487355540 896397312 808178878 937180007 -644526172 -916690572 -38216003 137204452 543867898 479667409 -334617180 195336538 257105632 -661566827 633877271 -613651321 436361418 -103656558 794703071 286676009 807646557 72540454 893019135 429227315 -597363973 344080793 861329036 -476449218 857246432 537874797 -995025610 -625821908 -839333270 -265006831 908280345 469203707 -279651681 -489637434 -533992266 -607136480 -764310641 -519281825 -940216648 612457936 -788522233 -472415088 -196976708 -217257760 -639744681 351013725 -617224729 237726923 -849503119 679300198 -811899248 308845198 -754438800 -593525113 728620652 -467195630 977177280 943162308 -256604974 -496278472 542172494 -570276777 -158642478 -485297202 513374721 -600816469 494208235 298478112 512499780 -147632042 -888049946 -555214377 -336726517 -545469281 705455513 -366433800 -115419568 798070807 -7245513 -787281715 642583032 -884230722 -597159361 -298548857 -56787100 -490404169 259038102 -486271576 -544799027 -991579005 -983479139 258260110 316849333 726109161 -912326772 -372718194 -112791714 -851629924 -734122147 65239768 -165152149 -470721083 106550048 420252744 461657289 -265890219 42513543 617663128 -167459194 3644389 -132097818 546695041 -112478324 739508407 -94733412 -174666654 667854914 -561002423 -689201485 -217773849 -313449967 -741641855 -952211036 112936232 449262637 -482976490 56530588 629353954 -81731462 970749131 -600128888 781843377 -543377956 612009599 -652321571 107181983 629482354 470369108 377952283 791665619 541217868 733454923 72163503 -952716703 -187939406 -304794874 480312025 -372544314 -233251588 -712717601 -643850167 -137650262 -499270 -252786192 22598556 509111762 -870327333 -605711270 -981557686 83932001 -466182376 -9045793 -221782161 813250082 -40527749 -569836673 11056647 -226575674 646297823 -938097017 703825153 -370357429 546022936 -69539802 -403676281 417348551 -484786719 -981807117 420039371 -589609801 658495046 635735408 -897961753 858883182 -733454647 772530354 -204305282 -97610744 836446636 -876146815 683527826 -314031244 -634318480 586024386 684608463 -557598279 -382344116 -902155310 305257603 281082195 -140389584 -444943127 -846837410 -323474441 814014303 113455852 -986725743 547934539 290351255 933481771 -832779316 -280915790 853951062 68411525 770414707 -529482726 -491553219 -245935528 -42207013 517886275 -285124853 -32113838 527074744 216501844 -631789445 -538460784 -508375167 -947805799 -817613728 97277735 719469921 25217139 238911115 365875413 -597299348 829823904 32542263 -84270811 -428434735 -912407846 -692656014 744286101 -108432489 -775863192 58476992 -146252543 465380943 -849160603 -414915521 -664669717 901048564 -618377428 900004963 -841946187 198220355 -925355541 -453721423 388622131 345110867 129789442 763261366 831219738 718472695 -736269803 645377682 525129142 811291016 -410539128 -771514664 737262945 -165471463 -641865557 279468163 664832049 -975773361 -866512256 -642552889 -488995066 -23868453 289423142 -643587164 -309895049 573459530 -517186107 632914859 -119726902 517994589 563775190 -694992723 -706937127 -749877564 -92698391 739089303 34263762 261806029 -696591686 -840450326 -648589276 361581023 -465188422 -862320765 846656528 138974266 422535616 780183537 -73140108 602279610 663144198 680431219 916949903 182345407 -808934528 -545103370 -796844099 822751951 -769942409 216185993 210752503 -569069686 -204648383 -50698590 240036751 343279242 84524161 657618315 -826251099 732819790 382075955 752262089 918456169 -778816844 -506022786 378459546 139247622 464329637 -949169093 984870994 -674951834 -979002508 763165080 289840719 -632790602 -159524198 -162139853 488860980 -517970189 -394414374 377738974 -390766074 -20967558 225604099 167280378 589030140 -783629026 618854275 -713453150 920081400 584705067 -103334005 462877599 -769848570 -643627612 -717745458 -725070104 -128071244 -333842986 -427098593 842429050 -562568975 -386771167 308066972 532399288 493349329 -667059749 71929711 -619309927 -930630309 -546641701 75948360 376352660 -611698318 321258935 407275367 -405558253 -248670018 -565391921 -661447606 -404846753 868814410 -509421920 -583060479 -813829357 -331115349 898620263 460125431 345399645 -190881848 -795232008 -826750747 904264576 22036777 -995193745 654495766 -35480408 354841403 660592646 -137352600 -593928079 556630601 637860789 -379725194 255265139 -464338172 -802982060 471471221 -263014126 -554192179 -223218583 742485134 695897518 -403651923 240229413 481823298 373367691 919704801 553357980 -956838659 -836459102 -311086489 576122416 -45174464 -218397595 973439199 400084479 -508009155 73993686 -963264703 -344386702 490646945 -278681562 -422824373 833307229 395288773 -933123759 -444197600 484461987 993334794 -472067235 314932333 -71675432 -333785987 -710510781 -810340136 149423685 -231605486 290817842 -900246359 194151116 -107490786 -600955689 415840050 -453972349 -316982254 971037475 -582372958 -408627921 -46042982 -274570297 228330959 -919234995 408493590 759006048 340778981 917163687 -984723907 -847410758 -412884659 -40260553 -581669282 257163988 342615711 -460045287 543074123 521829512 -406831729 717425752 -865743773 -723832686 276868924 -855013363 9721952 687607358 -379884533 -338317108 592462224 874866696 570146062 -566532917 380581515 81896784 -56651192 -976162049 -505692618 425353198 411703753 -160340940 578621149 -370730854 673149049 -338623620 -235935233 -575346855 153792741 921486396 513081600 650671518 -307794488 -990065139 334724597 173037837 844943065 779903170 221847154 -208821176 -606181678 -507048057 -712597307 609768570 993979870 -410304647 -702594591 503807797 -129206813 817597469 64352840 80163245 -563282271 427986432 -772050905 778660041 -128315409 971916540 106623561 925422190 -503069874 81721044 -640458255 823511163 -846390317 241927119 836327329 -228075116 58954966 -650325237 606362972 -280279949 472914342 233628663 768567874 -554436547 -545000140 -43941837 587551562 -747263516 320411394 -246953814 -488544763 359133315 -733790020 502664262 810188688 772030012 -677983765 827703000 -74027597 -925348745 136161659 -704637889 -809951960 -194743743 -629176304 845245461 461838515 -929006162 732926351 583251579 153074911 -560820502 -648358281 974461732 -254459474 -299446519 -815456330 516859002 -865060601 -168581356 588755964 976257282 -850176387 -571248190 -902289937 -391012211 -928985355 -989569610 -733273627 673258809 -882055728 -218008923 35791692 -744979091 233071134 406578460 161460707 772950248 -218812870 129253110 -239717100 636083646 193232638 -598801603 -30254189 520659582 150463536 -671444348 426804040 677435685 -820754166 -425883509 -629991546 -867447896 -163858418 -837669881 581188420 454109690 -412286503 -442225727 -287220597 188065611 -629774361 -668793926 -215018176 -753334944 231182221 925349052 -719062291 244542440 945961148 -728070268 504314221 -897460999 435400979 -191608961 72496381 -455603008 -507181391 494159139 -802881008 190456502 -101553048 -878249902 -328598962 947922149 -677598436 503262946 -675611182 -397400280 -63768731 849293253 775738601 -580691521 -692590092 30521598 829269530 -430630431 252537828 447476668 27386644 850846500 283313214 744708434 -897892053 488449648 -156854620 -540238691 495134681 -573569841 364464133 -770026755 71721207 312020723 404569803 -347475522 -7191742 538913478 -998792950 -73899524 371172367 -867948271 498225653 -829297925 -909840379 522948623 391012128 -463966177 -111029165 -711806497 161287939 -835960379 861976699 -933996189 -494993383 -884787938 -636450166 -598191666 760185443 -744340849 13551736 33919533 -3898246 -19478786 521816102 980543192 -116728559 725209691 -870429922 -256316514 -637783156 968344642 475340857 -365371659 -391885403 -77952763 482547016 -661827354 -310092234 -190219210 -700608238 -118675288 763362885 209937331 -742355790 -25342834 -616202578 680015784 -833189402 -194379661 -577167371 -697467421 -103800619 -370048809 -27919514 -672259872 -610793917 -930938112 -9257339 937339794 -718084387 11999972 743042863 -444077333 -906259042 -256701615 -301978649 -37932459 -909258277 -912362507 -631966459 -910676706 499840890 -414505858 514665845 -127970719 667098032 -999783143 -588573456 -529095856 -585761637 -510266644 -975253355 -152532468 -678972207 -73010697 -562859926 329496218 491087610 283316676 61015996 -402259620 -140599912 575547448 986307364 -526556447 -448534144 582289454 -989148237 -598124965 -871078589 -682461892 787252760 421056396 -565866238 71154571 -485072197 676204755 218308410 -612611092 -83777716 -626802493 623452429 333039355 -314284822 -492886242 -72267100 257988348 -746449876 -960447852 279928442 546365624 509548941 -429312766 109413703 -141523503 -586369765 -76429836 415512713 346872526 -147851225 -300376204 -380999763 738535152 555248816 812702993 678257654 -863528862 339722187 -302763596 -237220528 276217492 -372364630 110916721 448009308 -806436803 -286298272 -804348332 -245466018 -632046841 -704345004 -786359209 -394185015 -426882615 945953520 656901082 -794705679 -953763066 765292806 986739805 997937446 -557942904 506487258 -184474061 -366788810 365468748 -886675550 -811067442 944063936 -453594545 -26475919 -327245815 -468387421 794917274 -620916060 -321689770 -735890316 -412290316 527666580 496559676 365463982 509419791 -460623500 -985673165 892566482 -843227441 295275315 -860340440 19750695 634522720 -416605094 -94506094 401714313 -915423873 -981260182 681960118 422721209 475240064 651311887 390271507 915346484 -440968328 562184706 -791930401 408901639 776358085 374558774 726921870 628889069 -414431813 -572226262 966495983 798591425 991267089 795417118 -510036531 -466633484 -351104540 213191551 651473335 -374573888 -873286953 956188623 349570668 -940954392 -865183303 728045186 400521732 914969101 667289131 -40767646 -57477985 884374725 -870268757 -306800456 -249120690 294361622 16658815 200301615 -865519849 -819208795 566302940 615724743 -908619844 203756743 -912030980 605721213 -498810944 523412113 -777221689 -983616673 -135417347 -726859297 -975530352 -99176514 -797588020 -73900404 -195119815 163244569 593522600 -71819196 -469227829 -813418617 -291606494 559075220 -84852931 136898721 133629882 879859442 34134468 -607705747 -185035500 842571195 376588172 -788585794 -126217743 821171792 -415179350 -247868898 191954034 -643875875 433944225 426287957 127972566 -812880484 618931901 987977767 -901508013 998837623 -98318481 168681556 993548214 50413633 -928715936 -171306510 -196248565 436394877 -74436857 -283807767 -857112813 453570962 173800925 740981296 -870669918 -218702429 377003184 54742259 -549414674 487382471 -900206410 240073886 -745376681 84574086 -765367122 851154913 289044813 -479179232 569993042 237901154 -801663627 -131767061 597181035 124363602 250288765 559003866 -355448118 -737682131 -546701030 -821495405 -482276193 -573974842 -371462411 405055766 374528155 -54323245 -327991255 -333918783 -580255512 -737729212 -940099342 660258756 63062230 -583728445 172484541 -176058204 618620235 -686818620 -817792849 -720443273 -110853883 167711572 -551485886 -136080348 640391714 208561296 -762428286 783521819 661789405 -304852561 -389427989 167197347 665409576 -448619216 -548311522 -424585693 33153034 -486654208 -109479326 679173853 908376261 -491150265 -553041444 514169830 -338489448 -209950742 646425989 68170317 -28195982 -680209836 -430038763 -675227117 225371481 319589769 801749918 -477837943 -264052584 604032832 570462668 -805597654 123770387 391443119 231933372 649923019 -812783860 545899324 -176630037 761559674 -881141314 -832329718 433533136 -427969951 344670458 -985680129 195531223 824144458 -605152341 -470333163 -770927010 -409172683 -567633785 -754611878 -772402045 40242508 34209581 745997391 785128106 -206414979 76626061 -680336537 -324434317 178592726 -427476916 -172145389 505964214 4289399 825062912 -756208568 721313980 526093706 -89962976 597957426 -13783694 976043660 -848503280 101880751 -392858661 -586287945 61191206 -787933291 986066038 26783482 959070429 425940493 -339614081 -987546510 -188105416 -838925746 300308440 787065540 -148177584 -332430299 631726780 -54651949 982904244 -486587409 811333605 -422860558 915520888 -392980021 563652603 462571112 -78626019 -845219632 -943517640 47119271 890379056 -848830802 282768983 -361817943 -312815444 -202058253 -87823943 -251941462 -990065354 686045209 303589839 604197453 -655588512 457380026 508503886 -775975377 -324741144 519787994 533867904 784858085 -78498098 452661885 672660757 -826223758 -72253877 -12121788 -250044181 437347854 591460430 -827406937 -453883988 727338727 -142282377 897176032 79656295 -356761834 -725324652 538061017 988258989 -582445834 -470683904 -432303655 -577769004 -449940852 -754899877 188602208 -619191348 40325098 -655294915 -401490582 -955303421 -555889760 -259121831 490218969 -128856843 921642097 115369337 -254723170 -701211374 14173054 23495951 179067324 -110351418 872995628 662196140 -978840340 -568918518 285201726 198365896 -723465671 -13695870 -477134092 -587197207 111208496 381844738 -727677480 421845836 552172305 -819815 -964745974 -296850580 646518094 44056665 -675551531 -629512606 262026739 -471333796 -135547948 138168168 -681959391 297853124 -378039057 -854916512 -784500431 -811960840 371432472 -751494174 -827817441 438813415 810784710 757406456 273859713 -445807970 -729107152 -580643117 992627669 615775354 -323610296 -888255588 393400824 134800903 -600696709 398600533 -300403849 818940301 299665799 699750054 -157608105 -577849343 -644686357 -74711166 192295405 359908647 283636682 -252914943 929520543 -932008759 -244195942 -506508277 586512581 200088837 -910031130 -800970426 212763885 -676717672 -168407342 -804389502 -733736171 -807595588 112790893 522966548 819998494 295889906 -861504162 39901254 -307659996 -628349816 669634194 380769373 378791165 773459677 534402425 -648079493 199600077 701420393 322129686 -910291973 444965346 -603840698 -388565835 -262379404 -49877793 291499955 -904469771 348288983 380748686 354108269 -591337474 -501044662 459277243 -992753060 -414503844 675552460 -821633978 -594209704 -830788977 -319997809 299103795 -704675581 307562623 563277415 -634212502 -998899572 564237339 -859150264 -823243141 235939573 -499239620 -461240668 -49964510 490231606 -626074206 -244149891 -330411930 227618331 659076092 -552627515 -6511634 -452951161 -854912558 -869534456 497705731 -807725085 -632460771 -601075984 -729853268 629395481 941527268 -54134049 242085330 468208946 -765868743 -639953748 667790086 -123249727 233586251 -470159435 -500630041 447950707 539341756 -825290327 733270305 -917178482 -172319583 -2336456 813568989 561199100 907681278 527367778 -344879885 536590174 387340308 689151031 845069282 -802887016 356702460 737262919 -804095147 -353343743 -678688850 -353279755 -68054502 -619069018 394957818 -770643771 292736341 -396496335 -504979053 941843749 19127399 -413260336 41254120 530621167 438864899 663365929 -734005296 -294669759 -362163591 913602497 520921080 527365510 685241024 874254533 382680458 628210304 101311710 216685691 42657934 -252289767 896766201 -373980120 -976686234 249179162 201359799 -584254802 33092703 -676621985 -91590815 -293709874 -100062848 3641455 -773666440 945329356 -115178258 351735495 866076997 -624694324 152321145 28832260 -18204591 70056533 360946964 954214952 369587773 -220601192 -408494399 -404329087 -291636608 -322996706 596031303 538092491 646758949 771468610 113221024 500337416 -592377102 -174575291 484355510 571863834 -766530645 727203897 312992367 927505647 -108098146 -985583131 -483456873 -42478559 -581098773 -188138293 13841156 17857056 -144181862 511278709 -553109948 222031325 -678806686 988687156 566840223 797446425 -999529189 112138040 -344119063 253307454 -242083587 -20065956 -823876469 -488363582 87124729 315052975 223522636 815770832 -593724868 273163096 -401195006 482757624 -637442302 -191797907 365185718 -499541323 -660796657 689029028 393937552 -968242932 -350924819 -598819374 -35089203 -236216313 -178153704 715658062 -483453762 550431666 -861626522 -856964845 78223073 -42838631 -956500933 -687766552 205036093 -258587587 160394860 503132539 895184165 -196450121 -444669185 248333379 619864736 248417969 284294360 -787881686 754979789 -998375073 -169574863 -172033694 -876899618 342582121 559390520 -99419019 278312107 -65899063 843517025 482721200 -662035250 -805201152 -597161126 253673102 -801727397 -813218563 -646498680 -299273786 -358158830 31530236 490641287 -921504066 902163508 -20152885 449840362 -546524715 404644289 -649675160 -751907032 -812376716 -776904928 -745392602 471659838 536709560 -747482899 781144754 -807573462 -479331767 423103728 -101592503 636294062 -796226034 304790337 -197632319 -599890719 -589099011 820955032 958185953 39753387 -241924237 983157436 194344996 -908459603 -977296654 -217795652 -164365976 -241543226 -10922954 -487562107 613341477 419525251 -663145522 -755223494 -782247159 420239861 196650738 -957243515 722118255 195326031 -599785747 -157491522 710185366 -484508922 -410530490 -534614599 -851779475 -457871658 -578910446 -648207459 953870637 -342662775 -657719608 -117012869 547440460 -152688407 203389900 568918972 -556056772 -129116727 171119192 701359699 722494588 514699046 287220516 810736497 -77869296 -467727466 181119791 522437461 629572702 63427296 612900377 -667600635 -597866313 -10383808 687145261 -424991592 54779073 693183311 -706097750 -677748666 -615705070 944943371 -545312756 -659624280 6070820 251967564 -358848947 307018435 -883083225 -110280998 -821463103 -509487480 -594202655 652492376 -775146677 20094719 -870957324 76716685 -358815870 475818310 587055118 -714132952 -158852031 427049281 400414037 -756057095 -618868947 -966827916 -223484043 -144828484 718166120 348802888 800813609 719036742 -646544438 168676380 -570236877 651615675 609062417 -145030738 -813214190 559765684 305989154 645194210 -622512287 638837613 718161778 268002238 -719261438 -70323907 -842654886 -685553311 358742845 -441075603 -470789976 -174054738 -396576340 -284808230 -294922604 -274075409 -11110893 -984172708 -808435763 314045019 156764144 -528326087 -366327617 -959308117 446646796 93243935 -976913646 -224636008 -599293564 -236284676 -835958847 285609368 685628151 -650761506 404255543 -60243803 513790765 -362948049 -641704798 242587335 -279635076 127961587 -985334115 648910727 959608018 -949510484 560109077 -623137081 796581824 650360560 668340912 -644577561 -376782208 -169327138 -871117132 -47360310 366465083 -903051147 -764948082 2059395 -231386310 195955506 -586651109 -365428039 893127455 -768407030 248772151 -85163857 -462824736 418051351 -614380230 591384075 206021633 103889206 -266484084 814117933 -83098268 327778296 -427219846 105535865 270799281 185667775 -627284357 24557323 797893737 -493186344 660344235 -193213540 -40624072 -44664675 302859602 -437972223 -758819616 -450064647 -518581944 -11909214 359991851 513771507 462652742 695905359 157438595 484056779 -838014135 635338643 -76867335 -867230435 898711364 -356992288 -571351748 217756549 -573434796 -880809571 298634724 -422731466 -63997996 428099840 738188026 -363389273 375965877 -547640557 117219283 518213529 479288095 749430015 -538241420 597873717 -818435755 -940457063 157626699 582883726 -557887156 -961359848 120324574 -193652540 -340169871 -495738493 234786084 795890874 -808878454 602049930 -884108420 -497391474 149392272 615393418 -260771833 -894661435 467758897 -660575270 -253243129 -411553907 757176394 -577787324 123088495 -325558995 40802704 -442755834 95440156 -85515413 473488344 405194971 420828930 470062423 -630111936 402969309 -646530336 475121280 843481575 -799442781 191076787 -134919156 -764138931 156440209 -385268860 -234989408 -201255952 943166732 61680986 163798328 413460253 115803874 377422379 35532687 504164157 -286480720 -10771631 478932912 578865421 -693846467 313144009 -582612101 557882101 -872523490 -666627599 -827366348 -753484314 683095176 403563694 -324364964 -632716772 -539087314 -483910937 -363006499 112699351 506038526 -612291909 -664121668 338923146 83121747 163455904 -816177609 -115004873 -275716439 -945612424 547563889 460995944 -877391820 142855042 -109918550 -84460663 -89604761 935046277 612380898 -110239795 -267079213 329533797 137276279 -296713948 398653372 101618778 -865798257 -128638592 -430372344 -792585197 -771328255 -271157794 144199278 -559807959 -318045251 83281503 -555154558 -423082325 -994910851 16818607 -177714571 -739727123 -220204677 74374016 -492905801 -163306351 -505774208 -374807201 -809446164 918382757 -436783406 -705877068 755880302 736509544 87665202 205671706 -612862773 -499366231 529043914 -863436591 12897003 -257185115 14943607 196784992 -755371860 861499175 -91411955 626178449 -907858555 -373716539 -514891194 91722095 305063091 622253101 951481145 -306940856 171930723 -397452893 -547361257 913577014 -158457904 599147419 -355874010 -899692650 -314985522 -348582040 -378446889 455966179 24585846 -796132857 -549560438 -202910590 233533998 -573728637 808275286 421872437 -322503019 -763362258 502377042 765167880 -801196040 -255043697 -365694471 -936998500 598672283 -827400094 322751238 -8879911 -941350034 -54153800 -27765959 -854600300 -427173300 10694980 -648626725 710275247 -284766162 905538231 -551418155 938386927 -706520938 147023592 -510814397 -195421367 928239597 726749259 -298779052 106973182 -49367837 442830952 -238539274 -185000518 -91167854 135993772 -783370893 628030981 624354961 -439845263 584833101 166169532 -381425950 538327740 572451871 729601729 -313332636 -319298377 -499682414 619106830 -868077702 -374088041 -540979933 -694007460 516508672 -741532511 -50055763 -332839446 367666856 -927535267 609841867 472447545 737848783 -508591648 501741177 -15375918 754479834 81746565 -216752703 -528954888 502280806 -166390219 544372053 -680945019 -181943529 -867407042 -483367254 297919625 -423996554 299658102 -584985993 276327121 -234070231 -771719055 -732794650 536802574 611868387 111729545 750322326 23838604 113110148 105108031 -577719284 998816054 -336000217 -353383224 -648110346 941998672 -760948622 -833371721 -557262393 665931257 -179382623 -819057513 875921056 -682940124 -957270155 245209466 788713180 258347786 289923174 340951426 85453493 137303458 -631038058 361420493 260094293 383007610 123899183 243496710 -139603855 584670380 -766747449 28120564 202726183 95636697 -738701188 -591896767 358580255 -765132253 315019891 683180015 -23656424 -739840419 185747653 26580368 -820833520 683775790 -437092889 -238739386 -935933828 -74528168 -557106269 685903840 -336772794 390609207 -992491787 583489816 209151236 186846716 56544411 -979756451 -22465511 511392654 413686620 -242015887 711378701 -564774495 -116629455 774129573 412356071 -18830520 560707373 -818957802 621790209 -4833961 989352983 658803415 137140111 -581767013 -403475744 -302764266 361383715 -173212673 -794067426 -50378503 -331500760 -437714315 -385245444 -171992041 207309783 660640778 303534789 640759287 709920206 949655617 -694885478 -113852193 -334918059 -508784730 217134306 472411371 -665576505 -267028287 978851525 -108704644 -335646245 -521660255 442135890 -680222943 -728832804 -589593149 613657932 -101769610 -598661917 805914004 -294482409 865122226 820727179 287743136 -494536565 -861500702 -319523907 699452770 -433526447 307619906 309730167 656606803 -261986881 -633270961 784833854 330853175 -59940520 -269574492 -176076727 -314935572 -633097311 245896097 -397759618 904869490 610922513 -845155340 -384064826 -935949135 -418417025 -480942102 -662164989 -722034684 878606512 -149472698 623370981 79080138 -333909518 261413144 711265013 51882535 -735112995 -661897288 590214019 146606095 -120895879 284366207 819455856 -778441827 -858461671 808078643 -784963376 452931297 -350856921 3575860 765039880 506355648 -521629465 -438459666 -660958611 211819844 -571922665 318472359 -831115969 -355703409 -956257461 250049170 223405548 842100278 185980244 -761573015 273843148 509198006 133179832 478232865 -320135375 975668393 740645983 -389619368 -707319153 -350234705 455761486 57122527 369246692 -781399193 -332240165 865287122 -667188692 -377629461 -726205399 638112365 582587699 233504399 712153387 575622665 108900033 -709578122 -604007006 63978783 -421336208 -573268314 267587728 -910661387 -103355460 -174267276 641486526 -900938398 -725203211 -860685893 -237345372 853307173 811870993 -177401416 852986425 -999180434 -37983988 -318096317 -218603909 -758175254 -909752089 -345522433 -205629798 -457067544 -666291480 -937189875 387536102 -960034082 52209673 -567823726 343417815 -626103986 -120093181 -430089145 -60936536 -98952483 11682132 404648968 -743177633 -796618381 -592039465 309903855 -774928949 -449444084 -485129589 -934305772 -592383660 -235479418 -788044130 -610692106 -410192017 -700974671 929654051 -588561705 66098270 454990413 161089282 -840635514 878661037 895923037 836548720 -284101532 -401120100 -947209785 555382406 -527157960 -551294802 -291536297 -955902175 898524563 832807165 -246154043 699348004 -855632004 758358090 -910355283 681733352 -995737877 -715338762 860902848 -409097884 -855599991 -44692735 547949062 -489742019 -599076732 -819726263 672070522 446505756 -693951315 -78843671 -440452990 -622476982 -537048627 779248961 -920508995 -484429488 -428879057 458816978 -322659727 -34201242 -777867879 -55399941 -330682835 25432322 -214348204 -494093924 595649736 -599637677 371139517 -990297425 -432010369 -902027485 427244727 138481593 652919482 -213215526 306698963 14951920 -604834283 955874729 -256734881 141268532 119316259 -704717895 470631451 343659759 -278446559 -134976008 -950284870 -588573364 -790099051 509503621 267198562 -672786848 945816565 -454305078 -890207707 312051523 -953394491 921410020 -910803563 535938610 194204590 -323257464 -329274169 -960908392 -599068894 500513671 -971740990 921494008 670305401 -591718494 775454795 -671069089 -580201789 -935268988 -834628433 493636205 485737364 -84574025 513310998 -852509260 -791135204 213543487 -177769834 854089370 -856454595 926370216 753186365 276442081 -556709030 673608865 -790332787 556345328 487314557 766924474 52475352 252966180 -68887048 -487881610 -162735438 -401352423 -345874046 395597993 -54164297 496418326 -678761448 -529288018 -18723646 706961675 742110774 -305207708 -9606361 -809789958 501378572 645471265 -785941706 -208723568 289235489 -83113044 934204520 90014423 -121281984 105900296 736253132 -553813691 865476397 287369384 550284377 -768398680 467878206 -329077329 457132598 -157714003 -204763430 222679827 913882230 162543532 -789389618 44119818 -629258855 330465259 -594869062 417773248 -359253281 -295007057 -21191594 462340577 -982086674 541816440 313994721 -415540330 -738261897 -195997218 -860381515 611499469 -820807968 20699738 557249649 620543441 216820870 -369473130 953541137 -844051081 125872853 114323948 744610049 -379505086 -260086526 628460542 245516439 -824347036 -800775620 -562368944 -421275756 370827462 227727758 -42396525 -572136017 -944322101 723504595 415624494 -440838108 324191949 -301695277 210815837 -127917123 966922544 -402195872 -95674359 727308273 459619017 428181758 650011453 276684468 -301375777 269749654 -43361526 553309235 -158574698 618277019 273463212 -878136260 -191485307 -646354358 -219314109 17638520 236049960 -375334317 -465985729 447520012 944478734 -518386244 -703048817 -250268319 326407086 -234858309 216950 -422972219 -476768730 -584783398 -941094197 731664761 -650641617 483696570 554395392 -850347601 -38581311 578806133 333551335 -714171528 -477152057 867391125 -701561917 867434912 508122357 -409914134 -117634708 -146989950 -982912156 -555785712 -983018518 -725394709 -199199005 -188411944 58753358 293962048 720401802 -7728970 384911281 -663729163 121942968 50006394 196406299 610738434 -435013917 447696001 699195805 -386670221 227275526 160942023 -284537510 -729107472 -435091518 436510024 -615185093 290796619 -162158833 -962378668 788492466 -372117093 783554836 846213686 939463183 -538113357 965114047 452034008 -348355117 470570338 861743118 -136008016 -293568788 -218478173 675577861 -886327286 709141919 -32390736 117043136 -473207510 -444102 343136184 61039416 -981298711 -246809987 172829059 468031180 898029746 46197256 898112970 299331939 313553757 -478433164 -445626704 25895280 575444834 -311024357 361561754 -333573539 395223471 -856039716 524039000 -630897293 209793469 -231000548 716044674 -593875953 -506768887 -458831322 -535668522 -313850009 663777746 369684233 835595989 -327260165 175562204 -353303902 -407422479 418864831 -831600682 816863154 -538488771 -844125384 735913607 135337926 569951718 -910916968 -188183625 -769371387 -524675458 -529931839 -819918523 717893157 -314946580 779131114 152489002 -188132747 49030661 39593061 -950319391 -645548322 -839298224 655962224 187840055 659446997 -432697301 -412882589 878638808 229460300 697037531 -980941785 -938333680 -392870880 430872656 18088423 -914094498 118580624 637606853 -176146807 -285179639 -65315 -801809739 -412928207 -348997532 37197965 -788418603 -499912292 230878423 -387327273 -514542520 -108928005 955630484 -181780645 365144355 -546174620 -195791311 13475576 483995884 29966673 -986917392 -166087192 -510005758 434957202 -357980899 -377862178 -158537720 44051464 120214691 607472921 -567696758 -876381515 -57284434 -423874745 -612175728 -514764676 -803466748 -132947481 5210947 -516769847 -420611169 36262175 -376284457 -827992496 161714410 -261925996 141229636 575232268 925930617 -884870633 949472783 -1959559 -548835279 375904534 -839491123 -514050233 687152013 -257951152 331285795 307342139 625399931 -500711635 717803609 158074255 576837460 530499522 -386616058 -300390365 -951110979 -508296629 -294403273 390958842 -269781404 636473338 442846104 376609737 78644337 -59088639 -196179090 32803561 772587252 985370171 -651292147 163151824 227842375 47042161 817577854 -129229700 -208331334 -521072760 -190615368 -784197651 993265180 351268549 855846781 -401629005 -486517141 20631005 -256953827 -742072597 -697611554 858674803 -394388742 -197773672 -112032638 171218312 -56317663 643069500 -7485660 -943035909 799075956 620118388 50764154 32748900 -341579563 -89743800 -27578766 -757012815 190840511 -131815610 622142200 -697724719 -830463558 470562754 954102889 121102518 -771539131 261386844 813439830 577771521 991511367 892588890 -353353285 -150238577 285286542 682371281 -614289862 732359544 464459634 124102978 450697871 348348433 -473948869 670490496 455080533 -270769528 217991447 -196453159 -755973936 468887158 -98794947 -393085895 471022543 -17633446 94124659 -788741480 -569005987 891662678 685371708 -968957872 133184865 157528058 423226072 -334925681 970789423 580324834 807494267 -484498790 -29096052 593617946 -854945554 157957588 604632240 -651064666 -233987850 -732035867 -782464060 398351531 -469420376 694924408 995258887 979291502 -138146598 152179304 -86497411 378012412 -398951307 766341305 439219175 433982967 -823064669 986473625 -86961789 -798620706 -553428146 339081919 -218608973 511940125 -235730993 499513675 -582432177 923530416 -782795823 -449865326 850036347 694076637 474497477 909557204 -357130956 -733427823 720907821 -949661747 720421916 318533601 355424031 -218931390 -449066146 7927275 979826567 570772058 -635764646 -561271934 445298714 877377598 -771905088 -853257903 46884449 142621618 -268226923 -682142114 154029692 -658842217 -648939162 -556618029 -50991176 497080563 -429530097 -569280704 -30364556 770738485 694397390 -784906962 559599887 19016726 729794220 545777981 -850756945 -601506515 -678262293 -169152599 858897613 189967410 610876326 -782407446 -866331536 116731894 498533606 -417545087 -660767898 -939568128 975669646 217283990 -865732179 894299086 -918285405 758605522 505127120 254639790 -209979721 -861697948 -140554429 894522252 -530611118 321906348 174290695 830942999 -492727380 -146361172 -759245876 954761746 -215526178 -236434280 785960262 948679181 863331402 834469951 676158861 283631507 -682240032 -526997576 355345374 880929952 -943394582 373686751 -727638475 -360910687 -619516529 149154568 181574563 544410171 -325503122 975401563 125579057 -188531991 623525016 -504418433 -328665043 514003368 761657755 604295812 -703635679 -216266415 -449117730 -560025413 -69264069 -20996416 -223512452 477662089 -313081647 -961555339 643754494 99054976 -65136315 -55305326 -305338529 -521083612 703153438 -266505846 -749616177 522043701 -274817736 -276208362 -461393979 413606913 455056313 -397480540 793856498 -886592631 145185572 -746600803 -741309397 310220373 415868806 -33071844 606877960 -378496178 31836913 843802724 -230674819 -917080358 484865633 202024476 415252282 976201094 182438473 596662790 961080030 -355265758 -658459293 44931456 57098905 -496231414 844561015 -258157391 712699492 -636469364 -280363068 124141968 7710095 434736325 863803466 925100728 -872578488 698935654 -299586421 -73329562 725219916 935690243 -963732258 977997694 -782121944 297618848 -183553914 649979926 256524280 -20512481 402545195 985537956 552305970 627227460 -693742240 -88874052 25467771 715182062 -646364378 949214599 -977131273 -20976342 -797912784 -949501860 434353216 42196758 -546864920 438779027 517572685 183160262 860328663 -833222382 317360113 762429837 -858786813 430302080 -105939535 -462868523 -43786227 605040347 782273249 -338277067 714779348 -327738062 341477700 954420964 217244003 -876554580 118427756 -273279191 -304583595 -391640358 -19601254 -987665769 801854513 -828300012 -176726521 695764655 -982487651 644886884 -156715058 -118723190 -641167159 -252265914 289158104 913812191 -772226276 832467221 -144219721 665397441 -877342278 -466175419 49967266 -236571713 288869715 -774693289 -486820314 432192007 763785619 -671672362 -604412003 447763709 203632739 -693547577 -425452971 511127007 584196945 -774277767 -198587707 664793506 65100552 46343218 769283362 500823350 -196754510 -517667485 -718781885 -19722322 -652588091 656222944 -19853178 492375107 -553937954 -547472655 -558657917 -282196911 492554388 -12219344 584856083 -986762219 -978695925 -642651044 962258849 526441517 675402305 817451689 -200751306 392051818 -98296838 345998858 -143441885 -545033225 526589278 -598607142 352621459 392976956 -116369207 615827459 374140566 -459190345 -72930554 536451841 667513914 -676062968 447955418 158875309 490024537 -468132343 246887663 -617612687 -400190700 916816135 -104502743 328437723 -363993519 -799557796 208638988 733347259 799990928 -386018504 -14267106 -163532627 -884149716 -154357037 -895829499 354647411 557924660 -803447526 -759373217 -787394996 -513741631 -457658811 211652058 118892421 938661134 329657052 221136416 113377963 -639802831 -469819838 697472370 -621207684 -260603797 -626838406 -372628841 160747506 110707462 204263079 736645137 407543502 153127720 452857010 401821694 -476370928 853837475 110951951 -204760376 -469839516 93475175 95962177 -118903725 -258143632 4568755 -16885153 -499116696 -994126972 -707437045 -805133975 79211497 413166827 -778917327 -419331711 -851128554 464567008 -77255784 -16056957 -183812465 -650501609 -613373624 -630013162 368317316 114234067 -591506284 -565408313 -599187339 807266212 504849280 374887554 -329198692 -418041719 396990410 -784852436 -877945209 -767679579 -618722243 -14892107 688581011 -547268094 -968572252 -759079683 810781044 761796284 249349147 -326511506 892562778 900003551 -483414594 509805439 -296881171 -378230082 -337147402 737171764 -252641709 -128693189 675134313 -560089901 520761774 -38858540 951120289 696916739 844361735 958004684 514907064 822851132 404163620 76462798 443994421 -398762947 -686849010 43095322 -507265349 -678158688 -266061366 256907143 -527633285 -881990680 416076108 -817705946 59714887 -527900147 -605169106 -438137001 257095072 276162299 243744180 880237447 566122043 -250474104 820528298 426083771 476476184 -730324008 -298946249 -741005488 849442908 -651615270 24851305 -699376131 477311037 528777156 562205506 -760639841 222243085 -569911994 83670825 -259024246 57459870 -420949260 -68620822 -529160814 392114382 -703912318 -893633442 -508950932 -819532234 -394709074 974888434 -752111969 497914191 -369023607 812850200 -818197156 -749648966 622320174 209829581 335698383 -437427042 -460625322 423936456 -527292041 -183780987 496977200 -370384104 -103480303 -469144283 -369545682 -80503680 178554061 267448005 -251603455 -700623123 196107285 -611664221 312743083 -140438405 -797636789 569944516 -789032456 124014010 -10117482 -463851274 -711169093 -211659259 608486080 108393508 312440709 -112070570 -793876026 199415803 -132992639 699365760 273100694 69779010 139095797 -416059456 520111259 640193207 699998981 -376792335 -738298669 -691790734 -226390374 446892377 591952697 625364667 -72156095 -984838519 -36655510 -615990931 -770380053 -162915259 427140481 269358389 -611996649 410087840 128149405 -908367824 195347463 289009238 -155599043 319154508 -221588639 -972010226 760881538 -230909210 -297308272 542166522 36221364 -808511532 -542368865 -718153526 654837698 687014334 408757852 718772542 589361295 -492322261 197327843 -619740649 433826647 262101026 -208901336 410519799 931231971 -694221560 170950932 427668130 -91532480 -411830130 676673928 68049618 -348656398 -698074797 -479862215 793447613 -679094729 347383094 554350720 241930584 -587752801 -954410350 166213170 888042137 74190629 113701401 -81577351 898888100 423185531 649957452 291896204 232921226 374375680 748661730 660119115 829301047 107782106 -674233764 527125565 -842845192 782149073 677461098 528264299 -248230874 195916369 622639723 208398052 -516030198 -606284006 565125481 -809216945 233254893 -46591376 -633630728 -172300599 -775688417 -520107298 518358863 -567336163 831470707 443008373 155171760 -614813896 -529658482 811373168 -207172025 -421976449 -902276741 440894421 134434522 223205851 -471020489 -5012478 -345080265 105622050 979465916 -333886263 -19875666 -234889507 -813242994 444759113 -173917178 433823343 652414423 -642239096 343297037 -372783110 -797804384 961406000 508633750 639282454 631370837 -869357454 533494585 57770965 534120545 -741053376 -11973713 346663576 -183383570 97040796 -223424649 889007574 -332043348 -391353165 -331869189 -896198727 -35128962 -167430991 -72542215 -411647623 382990215 602654124 349794043 562628816 -975470431 -590889528 -732633709 142055126 541468847 -115139793 -613816848 -948079696 -61178037 -525098762 433535128 560709810 214836584 610461399 -561686327 -740535406 843968183 713806646 426703066 -26461059 416456269 305775312 443945228 -19367188 -44327753 -282242887 -755949820 -102905368 809847409 252822302 515412186 -764899339 -410153185 277558066 12637413 487883714 -787445890 714312173 -364848576 351018756 -811172504 283347270 -582972730 -761252196 -748869967 -23779275 -42289267 794865418 476424718 -719929464 752024441 -918743757 823541459 -886455372 975160512 525181136 -542058488 -798976685 -512386627 907302844 876917285 -711980581 -344705824 -288420678 814301307 -195256717 -327154028 -247387678 -800778361 912013500 -991790433 -182659634 356793321 828304479 -197172138 229093910 -476347120 894497650 299303728 -351688148 847018506 -261270615 419502388 463770349 410607647 -222715064 -339446461 -411839118 -594016270 726669049 466401403 -486604849 208371604 176722184 -381743886 74938466 662434413 -431057023 715651574 783885578 -177959082 -840997795 72358291 936291680 403742753 794728981 -147476244 666092741 -486731303 -93083846 -14221058 -647273038 -606998074 73993181 566016904 -405828002 -402204502 802868839 -139127705 735655250 207084139 774605307 -401761964 849954739 -318439910 792826184 974373498 420429611 -604404174 592609767 -576963407 976186437 533926442 -61104127 675914679 -23468599 39562338 872053625 488081159 614274923 -856587433 228159443 827726720 -773637435 271751079 -528603365 758030267 -522777780 -755370292 -604411075 -504171568 941353282 -602852747 -887356407 -806457375 21164775 -651341049 -520835261 85456393 564712581 653430498 971176065 211843774 90133086 -27285215 264898900 930303157 -19697523 45877237 98977824 311083128 431564756 -124373582 -303164980 -304954379 -127570844 -13259965 992112852 387066454 949895128 887465983 -198074381 296245621 907836653 29209051 -14869114 301115034 -760081661 211387272 -632814719 -578259026 -56855979 674144841 200254312 -304769387 -744325857 -943930619 -531694321 -436298258 -914812555 -551735211 505771192 -138122006 932263200 790011863 296084825 595909871 25095170 -808699208 -426135783 19744056 669435345 383856637 175075015 -473911884 -666629088 686897119 -422878816 79085936 -490231275 918996757 615358815 -695276363 648068492 -494162409 -634912321 818977802 947070365 -347754323 -119488754 106127900 -4572138 -813509299 969687421 -471259959 956187752 -68081339 -590676289 -144859670 -997183101 -662524926 287437054 71422588 -482162367 -932063790 758011698 -726633251 723351808 -87091112 623501602 148793441 -868691143 303980338 -935203751 -773341857 688576467 -450125549 -271956024 -581224896 -535567030 -119823459 -857118005 -897986610 -122236702 294594402 -574531153 186970710 92817650 253358810 477219679 782974328 624688894 756667255 -292715621 546000976 96518350 427327790 469818529 969583048 -944920181 -950933569 265153521 177242902 -586243150 -919161053 225305662 -978177684 266650165 -817758482 40707835 196999999 -778205170 -852796407 926911196 783992941 -963409229 348698979 816946131 861478392 958894413 949873227 404353271 -362869137 157935710 -129084609 -643196002 860016909 837728089 936322880 -279611500 879420907 225070911 405844088 247299041 966108211 488285232 -808784701 467070452 314916014 57699182 -906455428 -216468768 924413646 -336427424 -331959510 -690684201 -592489807 935337708 -526028272 -878460134 -689722985 -472828102 326767771 -542094128 65696679 643331768 281694276 329517251 167626128 -979954630 307557588 -742198737 186071097 167841309 616057072 -408962849 761823404 381918918 -570058550 -228888558 311652538 -477574356 -7716553 -779403902 -515767478 525714734 215103224 813595000 177962884 -267024505 870133147 624224776 -612588214 -266467160 -523777880 493906668 -928665921 -157966223 463278340 624787737 399550142 -407237386 68332323 -771321278 -489167682 181768321 236663735 492801286 378690675 66374052 4437764 672773675 656267588 245396171 199947855 277335069 -223662252 -996230888 -180835209 -944637114 -548389195 -717830446 257617739 -485063205 320509775 379613597 422765233 -878797748 682710455 -57737167 -235536806 -94192325 601281817 -801264714 331901318 576144954 -537942470 -670171882 -862025934 808629234 499081288 -629556742 944303640 920632306 868441448 -282213996 -12266119 253567670 648211913 534478353 532024528 418978997 -496955550 475378723 243937992 -288280022 649446367 235563877 -591384897 372871773 -927160251 -907071754 -823830633 -603480537 -447324964 733764683 843651048 781459729 -12804436 -255215907 376263197 -310485291 -23337592 -328047071 353156629 121185614 -282337167 -819455512 584230434 -570018759 83906715 325885006 -587614119 528187475 -306860223 816569095 -880984553 -83413727 281063134 933694354 -159263711 486842268 343947744 -81339283 -985836199 -298984920 -438695312 266943755 -193672572 -574008020 345821143 105957395 -627456279 271100804 -556121482 288634308 274172022 383203882 -438904011 638342301 -475595571 312169934 278125230 746389196 634869038 229290581 -783029523 -663838662 -32017642 58062014 -326097924 89027410 -234763535 483806679 -263415561 -176870434 -359265696 122181303 -477609163 176981059 406095536 685093369 631614906 895889429 -343722690 648333458 684891447 343834580 -402464681 -643970665 -993638188 -59646179 65238879 -412363003 287175871 512928022 967265449 -848919104 126981007 834029047 -949428044 -998729640 -632931030 561077127 -649301007 69940527 61717396 353945178 -295925916 -723485965 -436971532 -3090814 -780432125 477083201 715704127 524292111 448096134 -618940887 545463192 -978468221 394584000 576601887 -937889221 530251661 383671790 23759049 90421017 640909191 -961369777 839806856 661952978 -893767708 391533421 894599610 69257149 -608414284 641091092 -141698263 -511822966 547373182 898749969 204157868 -400372858 -194377985 -885293847 209984514 659115266 -759762012 409122960 148572478 58061888 337399836 220253161 872668275 312956111 602157272 -635969353 842303966 853119757 853512279 -17249357 937927812 -627069431 533722808 385511387 -28915099 -266712184 257010732 637804567 469269971 893628495 854140125 189748104 937345295 357521584 817587220 -10940274 -381154720 544416338 110886051 328210471 13487002 -551353345 -790862929 201394162 108566478 -590543056 -892146635 -699527144 804023177 138346097 648196201 -200335799 886384526 624866338 -711959402 683896215 -293875681 -587362106 -732911730 425615669 -843152849 304918890 -672268103 -961933438 -141432157 -650058933 -434935293 -640532830 741688757 -766273998 80747196 -923339803 879628733 205537968 48099368 547288728 785678178 556948082 850949334 -673194809 364578062 993613667 81340995 -70776365 -821071390 -832450876 544763483 -238029315 -858767396 331757894 925693545 -461218037 -721820070 -957840810 -557393796 -323551007 -979385694 -642220501 -985305648 683974645 244181409 834632384 -727539009 -123725667 477338962 959811049 426170734 407582864 549038537 909127846 -638983247 91344716 907241605 -989717750 598514696 -637078899 418538250 162364867 -975611729 519830650 -576196154 -991415895 -492408497 228076572 199686562 247673597 98028344 -854466642 -463133325 -953394766 -500437955 -503345197 426529220 -370357767 -632092289 -275868791 -829778135 656314801 668795806 989793801 836412691 -664955764 -279454417 -747228270 -959098197 235681990 -151601543 -383473030 97651662 -506496923 -44279676 -615848806 -495658231 -275308387 672740737 618464870 832245041 751032875 -76337641 -790952816 556432473 789349547 -703624874 805362328 -795313764 581927654 698752854 965507624 800058929 -671639137 -77359255 23387332 -65031111 255545264 776857754 799200582 -862730990 -967240901 -969040936 574740256 -378721955 964974244 -78064557 16248354 -882274110 -98278399 870159883 -312200008 138137973 957136998 199916042 947028414 -643200650 -580057003 745423261 -552505207 45942659 858421018 354807117 -792491224 695459482 483947470 213510864 -953988560 709921194 -798836982 -90162491 -516553038 -276757078 -916614741 -943424832 881250527 -822268508 -598568791 208796131 -228221248 -492033988 -231383710 570680712 -365893719 -588676264 366610857 658534300 46114319 -814892071 298830461 121892328 -955098613 446369996 -578889917 835440698 222787572 727447093 -932229295 774149376 -135692849 934763807 -601537928 258031433 -946966551 -484890898 -491455327 390364894 221897519 873190021 -840826267 -464609049 -132970745 -440355201 -557427566 -173951511 395136084 -615789116 -596491762 -823163835 221392038 -202356826 -985924675 -168172350 612090894 -527332922 -899678 -768713178 -159441556 -864588032 -278148255 -320431140 -948775561 898627873 682461284 -185731182 699549619 -372225649 -853341664 151866107 -857245757 889020114 820630374 -729802136 -55515850 -500700917 668071002 -659878272 -55808618 -493537898 -919084645 -425738025 -358563593 578621706 -962228006 -706564077 343377849 -22849343 -594963610 252409342 -793388332 -256595350 88220454 -557767620 -61429748 -846187833 -416398855 -341424705 -127234707 -612344673 896158817 -864039312 -960078984 201195367 896541114 -700148186 602980783 215887510 -20265323 -626339509 -591077088 -417208314 -690898076 -684163576 -527272115 -234575814 -248512715 -28144886 -477084741 619413691 742304858 887421547 -602196270 743826138 -827803963 -845596145 -599791503 -385506994 481159675 -517872469 469744652 856176004 827454289 -437092436 -979883702 -119115942 -292980924 178003257 -729127069 -812813223 -192202499 -470204855 -386674953 192988076 -282946141 -630616072 -567045410 -389832280 -814404628 87663635 -753564983 -543547572 361233718 -732738345 260780852 333820093 -403158637 40945652 -495810980 -349713113 714690005 -136074411 234268680 -15460032 -598616507 -751440299 -442444944 898838099 -697163744 146014628 -720321419 -312960477 -952453005 167310111 -284497419 706291711 189617449 301801271 -663947553 425729103 353925810 -536060169 -119623559 683043124 -605513261 -834745666 190508884 -537701355 707508189 -105845598 525662736 433701570 -151852589 -588949738 -576646013 -535506839 -342345536 -84263591 -41383371 526615455 -359701962 -279887613 -960349782 -261228901 782868468 150555713 -473248689 992432137 -84801005 -326097583 -341265618 153252852 -979732994 -998096111 149694260 -811649641 -968579048 729658899 -708136740 963160131 947287220 -76832919 -605658129 -215717439 104979009 -407640385 726124305 -705387373 203477704 -144940026 -547178049 218699922 -381518847 890847 -655976880 -562792044 639743025 -496459810 57452520 627013224 -674355123 -850075924 -868837920 746548215 377600490 937105396 99894424 -145138891 879954386 -823270791 105453362 525402303 -45252136 20663793 -215382663 -581157804 -847775120 318672330 952735522 -341230991 -469718019 925845812 -410041328 234127620 611622253 -141887175 541268614 671114659 115517083 586967967 -754911694 -864493698 -397171962 -104091767 -819835542 -23138254 778333453 687862572 -614843946 945647641 -377587450 -905306406 -540742110 486128136 338446726 -963276230 -427398669 179192662 -926271569 -819285015 809341161 -909762864 -811736521 772811477 373293896 151865114 -138308075 -404455233 -386476325 255454368 446116464 -830502063 230319836 865428604 -103299505 59112151 -59620023 -198641542 288549663 -139167840 688305134 -751256957 -577014493 198111096 -287081645 -684213970 -663416717 54808183 666425747 -139486330 -775047442 639235910 805543462 122116492 152532112 153117696 -971972901 -45038437 909264234 661468346 199996770 -995542231 163274175 861563455 512954589 -700131026 -925228047 832160641 907899409 366767087 -67899699 606986976 997393753 614696769 -560423362 -728610572 -79857470 -788659674 248924800 784163515 42401775 -822199748 -835853161 -609265934 -975316670 519871626 -466534565 570140737 23755567 138050364 188183952 -107238447 148724573 196641683 620889946 -2736804 282322550 -194128791 -36206972 197452526 -152532480 468574129 258293164 -875923270 672519335 -513700598 201903013 -524253706 539867819 -538402240 -984341917 566265363 294420437 606391436 958053905 -430183480 327677169 346468797 -649422680 52589112 467488028 -395355814 141319991 -487772504 122337511 -878322678 396117291 -877304003 584575245 -90954525 -634797509 -747178133 -792767700 609416125 -73711133 -540235121 -815410228 942590702 -25860815 -917714798 -616358962 900126087 -216377832 -568325961 -880058696 219176016 -491740678 -522609452 -180213454 -935112084 -637797759 369859830 -263617937 -266949941 -795538921 980727982 25268193 439206222 -440381974 -658813391 167261807 672253136 -755471690 902333090 -721031032 -656301591 799158995 -693299567 -555134334 50266470 -71140890 627869286 766775617 647565490 643692887 -865598253 15725913 -104292325 630441655 302410320 -307216513 -698134772 747077867 -101675190 360427001 38715591 624357024 794963895 944879187 10936211 270815714 -75697917 577210111 -837034898 -228761304 318907726 957721121 780921015 -715573509 -120320293 -712242089 -82557854 -432119187 771399713 -278712712 -50697228 -497892496 285005662 -587576862 -506014061 223768380 313413185 -497223782 478817407 -255485828 -109887747 632817084 -516721464 808743271 -157465502 -701185065 -486186489 570725225 583932499 -478055872 700557943 -502326330 110635737 -448829669 -175019854 927346453 -429290172 -829761833 -774196161 642040259 926821779 -176361531 -816531771 -818284405 -11815808 -343934940 -734894169 -106088072 -383087672 351596586 -6845727 242393053 -971428304 -534257623 -253198542 143382969 -558959143 341297780 -63136282 903143346 608753783 550604902 -779801813 527237337 619639542 478487101 -451698171 183664463 -220252502 173748149 -179318624 -687895951 807142059 349017130 -987914575 522366455 -585650763 -71581592 -205794146 992320147 -996654430 38607973 -425641612 493983102 537073840 -21820682 -938220862 -186968783 -835293243 780900802 814552334 618250538 158994835 -815685518 696948476 304274377 -535086132 -470754374 27903931 -72467703 -546287278 562454498 491134091 -431303649 929864547 -867690161 530514622 116046010 949891389 -761150940 384139011 -703128720 -842121882 -712100514 113629 352185593 575614550 -281517775 -487255737 640562887 359042555 102023094 69606167 883043065 981677407 -323388559 231202216 -756035570 909214631 467000660 -747233147 797674237 -202685034 -46167041 -83038641 451172288 834213896 191666071 -963351407 63668581 652953241 14248814 28866151 -125102074 -577713529 -258082208 191459889 532119441 -377798738 -836130298 525931377 -975739961 -939830917 -80653811 -733706631 -567315823 -807174428 -144325379 579252583 -575302399 138203750 861008068 -93035440 960374693 726719714 311680919 -324848557 -600979559 -13591561 -122276167 -987665012 -124869905 -99022186 -537928736 -818944385 -947052930 -357557911 -642262732 -732086332 -990054914 -229004617 -954915743 5730411 -787914958 -499817514 216707668 482196488 -6455663 26289079 -233145686 -301741652 -160324178 309538037 537339500 937628107 275847701 330060166 95477461 -540167261 152498044 962082744 490713078 574403901 -761507592 -26295522 153973678 -163734184 -769980440 -747390765 -653033283 165241334 882368202 422074981 276097483 916381299 891851198 68812638 968345704 -784931519 -526057835 30165710 524230260 -345204109 293602502 -263123416 -820994857 32997960 224235598 -937977851 -840295025 -218349029 -913842022 978926290 395548913 444826034 -570987729 423830007 -500467714 -199891062 219850112 -350104813 162374440 304781040 -618183662 377441058 577203649 -775071548 -269190050 823639308 -797710906 -818192684 -465637050 -826493079 228835193 -629078927 -274416816 -30642503 -464729705 356036181 532040114 9301977 -959683174 -234435852 93917678 -156698755 271499456 -771381314 -895623445 411263205 -941563136 -47511579 -118376787 850837410 683966516 -101918213 86311207 -6537949 574743636 883926850 160346130 632566562 -878010544 -119349019 -434939430 173369296 -724133047 -590155443 -67374637 645614872 -944311531 207756743 -819412448 -396973053 123194784 861513379 -229373610 -927027459 17537157 588036741 109485904 -121178344 637367047 -703696962 -650385076 -297861407 -743825916 -610177679 -790677905 -493350062 -45256749 -685560177 -455986555 -972851621 -919651901 219812500 644780419 190283504 403053583 -306114142 -653912994 736400956 867213163 -474178580 -401690525 -272546752 753712647 715229863 -47170704 -535366112 -865884686 -116203895 220748618 -656184726 494388844 283110464 -805781927 -174030871 -842347019 565108190 -432188942 687164207 -585555528 761347639 -454377406 -650595600 -588335548 -438517920 -413610603 -616838224 -685562044 -312618642 -436631380 -877562238 383055043 -816391829 -217961024 280328088 165752656 -41279812 -791688763 741311997 -168642992 493729670 -531606460 -204806505 520644365 693579607 -574007112 -38653767 57710564 -490948207 -56131449 -162423705 546837072 -70219765 -169233839 50827642 148467810 527405755 398196512 39374800 -808618158 -10283387 13651499 -553836524 454807757 114055409 -50599530 608442495 561406774 228434501 -952837385 -898748225 39295723 392254785 -949247194 409121129 -546807983 -546156289 -134064187 690069222 304077778 -606541499 323424879 -595754872 -766815015 -6205156 457559877 -137141677 429962577 264971908 -776008719 -797591468 -160561739 -119183341 747356582 -501306869 378096405 565816762 796596559 -178480897 272572173 -490487212 -808280019 72561402 -578640389 -866908042 200916285 -576952812 -936253344 -283059479 -214607633 -524086047 -350132924 396185205 -18318224 193202752 133923872 49366887 858808804 857749551 942716561 -481148920 754165103 277326567 -796663497 255916390 910103354 494024996 -30670980 949762639 -11733753 -9727619 -99917740 143156665 453107594 -24443493 717362333 -939517905 578572921 -162679295 197958933 -723179102 -613636379 340994355 787306920 646462011 -400928724 -366359658 666470320 -675886626 424076368 826596951 419093321 650456285 -815767637 -838863250 -672009562 345375098 561659969 374220697 431580367 495954175 26398818 155229032 -829300499 258168602 365576435 725220299 968806343 -868044413 496768880 -997492918 76920804 998706760 -788710889 -51696295 -719122991 445468019 308958871 -722685601 -369249970 707027321 -382848554 -974941097 -323958297 -814932094 507644983 -246501797 545286512 787570849 -416916439 -548079443 506475737 -396982482 -275823142 -991285676 -281226854 650240834 334017074 -412253544 716276976 282772505 -708032316 995224835 -796325849 446524793 467626943 506322972 -761982399 -789599299 -902364948 -327100825 693345522 -729928742 27168778 -584607347 -913560378 353796984 251261483 -222105461 -120453117 -109595259 570394044 -624302550 500688818 -896669669 398993060 -436609235 -702621439 -489174793 -248273812 -218694126 -567304116 791966629 -680647372 -890007178 895292186 698258280 398755443 -987353688 -551897154 -562269695 -965224959 924274668 806838778 924185488 -779651442 181637118 458517151 523025877 -638953035 91474040 44044748 311088173 -760313694 493229382 567858002 -897989593 -394177496 -415682896 -696255053 94011673 -644098554 -650972897 477707244 -981047807 -815484374 -124787955 271164123 830239169 815859435 -260001351 -622253816 -753587218 -457992209 -140832993 131370941 547311354 17638869 -695076948 -111320805 26616848 854870854 -83841033 -788957100 895337741 -387624544 -424197886 95773891 925181492 -301662203 -563163642 499049866 808084588 -512560584 -644867039 -915648177 -245286003 49836404 -344206987 -96749765 -797322664 14588629 -778852469 -134792091 -910035845 -212358661 851985989 -423639954 -982332474 -129036102 -423403475 -207649072 133847195 202403379 -829524960 -691593540 185153293 -679216516 507029970 -277953422 -40584555 728973989 -21576489 -367048753 -864198717 -725518220 687693405 414620029 -581866103 -365169204 -480162784 -151219964 638315591 -63418977 438857082 606161246 576139071 -747397333 85560363 -666322217 -213226869 364146032 -366106304 -686475646 -675431453 -439280562 -963532455 611376852 -321062503 -997966554 603992094 498687585 -73055376 677512479 86401599 195902277 -753676697 113208330 -622936704 -601091527 352214277 -15750122 842968110 -878633571 247484930 -866043303 -466514690 -267333375 -789659723 284703876 57676858 953790780 245559836 149934379 -617061882 236490908 -539063249 -82490286 662824945 -780812174 390903208 -210158548 649172861 -897348053 -385944545 -867240069 -51274285 -525090118 -927295840 -848607645 -894054725 119891083 -838522501 503270254 266775554 975147620 -963223439 651659476 346164439 382007099 184928394 189220436 853797623 325017703 -842554775 -100183995 -881989543 -9999643 -35927508 336933594 -157144713 229982092 -786836646 768913044 -582235086 675331813 831992485 -140928402 422176393 988725404 56174029 44145718 509349266 819269585 -631166125 -495667824 -141279974 -481122263 241192509 -843818358 -669200091 -477200982 622265057 182386554 536204707 -897255652 932843386 -303766363 -41860536 183616196 -285979649 176345951 -935237746 66463670 -550521742 -55630059 -357842563 -630757418 -346058089 151421515 -493272821 -821442423 -572972507 -352107424 268721649 166281290 -872970389 184461832 -605596818 -915369127 -747693883 263690698 494430422 171962085 817482067 164486844 308499729 339067845 -440175956 529560642 463508679 -395069943 -472907173 -454996338 -807470047 191557871 -118142463 498719739 -100928383 -611198803 -967042771 -243968341 304609570 -183903448 -550753285 561788805 -616508351 -393740479 364191600 -476810746 -291531637 42103019 -663365251 -193555963 -6392176 630010760 508371113 -218744032 86816243 573293029 229715871 -947775416 -626318350 -511066859 494309231 167772240 -279379047 -970756596 81852468 -971652508 636233377 480189219 158296472 -275271870 541673262 -110699273 197875437 446092353 -326844772 -38830585 556868139 -127336693 -180854883 925199627 -826999295 318695304 -383167752 498204306 -12701413 -883549666 672471932 -925541609 -707176690 664089405 -657994856 918597462 553753437 -34647639 59938587 -956274738 364189596 858933249 -408843071 994993313 706767406 -852296541 300399307 -508580064 134671696 -235664380 634998380 754076279 -361373768 -364346513 61265393 -501172652 -398082107 400022987 -503072243 -904851947 -805259002 -817704044 -709934928 -60747255 -314642805 -971427464 69379593 -396690998 -842089922 -93312183 -142089866 -250883481 584171406 -618342108 687192053 -568862150 -686629487 463756045 -552095387 803414990 -568618995 -616795044 655582018 -460798805 -823609793 -695620758 -231906873 -742308993 661994585 961105543 -809274835 128203665 -383055557 816399969 -150397886 -447711451 -42569512 -31107419 -486063153 531131084 6295955 -705520739 717141305 4189805 689044477 -18292164 731189887 -140325850 461033465 -557575365 607929762 529649086 274104554 -566350688 754695921 649090298 -72139597 -727640766 506623590 614777391 -340321105 -211822465 349607654 329573167 -955362572 550381480 161149947 -932663426 -600028678 238116524 -779785248 -489604174 -765448994 439341356 -391779540 -498599553 -458295045 -531914187 -565380872 -422970345 682318842 425739600 757041689 -814709223 965497624 14101872 66528875 -727889794 -990540747 317685635 -568052504 -460718115 -114356254 404696182 -605322375 15388727 -345856323 -377788597 -15456421 993401922 -634103654 605652587 427817911 -566730823 -547452660 -105970877 -514537759 -184088983 -480093299 143510163 -571089142 237074291 719242408 321011739 -666494774 -406030523 -327675340 165359481 -122820890 -54366387 -708681268 632180713 -812274255 -849390511 569597687 -853051957 457786299 682575585 540602206 -404352121 -19880112 81396971 534700670 -976994005 -910270104 -179005589 855646189 980287131 -466471972 -508973051 397453552 421493623 552873339 102357747 -303605212 587757672 -243367968 -512584937 331450192 -365453769 -379812281 997163154 -823763911 -454559375 38155928 -628326464 510921854 -421951745 -74548195 -979572822 -702146221 606614784 -890177848 -494520887 840906143 -760774301 613104102 862252062 504842799 76412707 226172861 95663772 -344966135 -674748323 -917853259 -132897076 -709586177 506248085 405515419 -552696136 -464319515 -859560636 -390581395 369274698 -249581977 646425829 -102076089 -886463 588230367 -396601207 635729629 300601081 -282755870 -383380597 193638556 427694141 726062345 317879279 -404088991 -605407469 -616916036 381620021 529004539 -446034408 116697946 -506085222 913543376 -119478462 537332174 531287471 -620966827 -433255811 797004999 959501402 431772854 -570702574 -706136777 -142857581 -701100505 926440124 348367121 689091428 672108239 910948604 -303989966 -242612669 738138875 704401704 853474107 -684983839 872105707 -739016378 -801444737 -907459346 336603147 -114333436 226216583 955894662 -214616704 -11228027 175176969 553696505 -988139487 317265450 324971813 978846695 491459082 -573786766 -645444011 -617232911 537254726 -477106946 353918724 561891500 519096423 -195311680 -110591518 -627618754 -568517669 72905103 485950616 579963241 -487137990 618000437 652609530 615773618 -900147357 837464965 126235299 -608249732 690852751 77470162 -581392796 -491525453 -657149311 948873887 760755308 782790851 -767437846 142044247 -7000918 911345596 434118157 -687368680 497106404 848653309 -25412633 -923360418 -570617528 -663675475 359651847 -298863306 904831452 294615471 -703601757 -476515046 -739035900 -340660400 969071250 476328847 505422262 66888708 299477684 -857902936 -132373323 -679767579 -332138846 -619693243 -554982797 768466713 -571699813 -816267865 691671976 809027055 -48843307 -9655993 864053 239076015 -228815160 -83146130 447367667 606314411 -78867554 236002136 -579286767 -17785813 -250969315 883463635 -392148898 -843412485 596498370 322427094 172754102 -978365015 -797379280 -958439418 -401058716 84958964 585544588 -368629123 -652193196 194428755 -758957971 -365668174 -981523203 -659018121 -519808968 666043646 -786003099 287167817 648614579 724026583 760542211 948173941 126938311 222715358 500540496 124614382 632430438 -114548939 -987822763 227661520 -389057727 -791429518 48565805 810797873 366953306 -72065659 -723038248 55681335 -715976551 992865381 109547862 -992434140 -534796748 334191595 664376321 219849383 19987617 -323802376 -743469695 476993000 492373696 -310909722 132164243 919505647 207650776 978330286 -694648877 -113088904 764354821 10142720 783308422 669650179 -521554238 -508891676 935334943 -661858094 -901826383 368515110 -413345343 785072595 -301093212 -979526578 -132372599 383206256 -519329657 377836384 -969756717 -736266663 316519773 487148336 1573035 -131842079 -231355757 -633247199 -42166251 898169843 -272619161 -692514543 702375325 -317799199 -538472322 -956256402 -746098425 157983551 -156478942 668381312 -499866802 -624271192 -392325749 -203919452 -867682662 -900042712 136065953 -239006354 -888170509 40878913 258687067 931792532 -202807318 723141291 -442191466 -559906396 -986160708 -64878666 -429286689 -758648370 -836372280 929251081 64525509 889787695 -614736386 -702079970 -955710380 -408745257 -296133383 -716683017 930070108 469346767 -562151828 -610347062 832326735 193389116 -80056220 -490286464 69346663 221762853 110509137 -629979338 574853322 -715275433 542551153 324402732 606317757 524528858 580123537 -241526575 394620802 -870157008 -792439374 -191576539 -487716073 -567035357 298034457 683000872 -515456027 367565111 278735622 279350752 778612504 104232094 262589151 248491720 -760430856 417597611 -22345273 -379981489 479918348 -695018810 -271747156 230562699 -115502685 -941530560 -394151420 -642935508 -357016681 -41870183 -47289972 793291672 -627233897 -98891110 -27247195 248653358 552141172 -600929056 -390019911 -459245999 619754787 302201217 -626871246 -466839474 -267894411 -290565205 201188136 -157409701 -635922545 847830736 -556014268 -30507756 -172202057 -871274600 131314826 -516670197 -904344301 761287447 634838316 875857899 325102898 575939230 -104622843 278963408 -746986248 808340830 -200523863 371407926 -920589892 183416198 839570940 637090334 725686810 -328027795 -332703403 -748597012 -375440203 39713996 -459958606 -967271100 45265789 981698613 183658456 -436958158 -271182082 483296923 431388539 -381988299 -395284979 -833754807 -942893020 -395996129 623982686 -783211036 -341918341 -387948048 -579693891 -796646357 167043135 19084696 157719134 847771376 264486669 138365394 -881426062 147519774 -892811035 -618830558 -64248044 -995152601 920587146 -931223564 651604988 -914886644 499544135 -831092416 494380684 -24220677 -317497586 -649667340 200240227 -307778124 361103531 83255322 275016534 354402915 -266359686 -412911144 -434641942 -258112174 -882275592 355936666 -151001843 -295765469 144388046 -226973619 -604763242 895570077 261805934 -70128681 -599678296 -147388818 271054081 742920389 54599715 511921348 -527497408 -725943479 -855077952 -672200801 225923921 -771087204 807953458 -142336445 913481118 309689096 806031995 637729550 -274511977 -699685175 548494489 -419077405 141052340 -489238142 -709974084 752881452 -84138537 447402081 113953863 -706696884 -871127413 754854479 -756850399 -572393677 -747948471 485963897 -556875599 104322861 -381904139 -950691050 -164630447 375830919 139430162 -73333010 -910705698 654192558 -513934901 -817107257 -442157143 -401063278 994665615 -469386357 -449649882 427875122 -524729023 -389451776 -197501642 -853251269 -34940482 -387513185 849925199 428961143 15623609 -80175888 -589116539 -965922147 589912760 904043025 -377832274 258378227 -393267128 804383201 618373369 38992665 -852929593 522760208 489346086 -338529186 -350846900 -115483053 -828765306 -370927238 264183554 -481618263 107530497 -664345477 -108025269 109905157 -218446548 -879369198 62950018 196977061 -170284791 -165256433 838012504 -987287332 -909461560 343337883 546222336 274427384 132963848 -365437350 -679063115 -578596795 454465228 39263068 731575893 877114855 592236411 -324883423 224313173 -691342282 286745492 369655312 -590265868 -767767822 -653785404 275004008 -316298706 805816559 200562688 703320690 -432431394 -269134137 -86559193 -68395246 651753541 -729283638 -555535189 686194712 -733398952 -446697750 -494209804 768737270 -99655247 -714001096 919131390 -329371806 676053431 926264072 806159896 -627584524 887722490 -126047676 -605410862 -437639240 -81418177 752689770 -317303077 799978105 738675167 -381174733 -550064852 95604514 -41445559 918042565 664896831 -807851119 -289796752 -211134412 350040987 -119873997 -954653024 -780630397 553484318 -627873092 566499098 797069977 -12667734 175273164 -379486379 518153775 -384374405 -842405031 -473302756 -642737267 -762673381 215380710 -653941426 -235141387 -455307208 279224347 233000679 666374202 274066523 17421935 236387963 197310069 362880983 304011715 129805791 448327590 547382570 -779537052 191784248 -340018707 215161693 235793923 925055847 -56370237 306573326 -163817316 -13169119 833966344 -881046484 132204031 -508027174 -478894499 774371508 -693570647 40513111 146731497 -420583550 409937242 291355998 567983672 87026568 -560094381 -772746770 -425120663 158733229 733423552 -286244523 -972549982 535649049 885060354 -934940277 25421803 637274866 98082894 291190976 -321989586 504724242 265320885 464991080 486740792 -541927610 639550625 -298843510 -923785553 253638195 120272501 905042497 -86569759 328443248 -363477582 -955331188 -667995750 -330599680 154154549 657511804 812680417 -570431227 33056185 -563962562 -590193824 -946407153 -345861039 -466495411 -112810332 80491334 -687265449 -377383444 244861650 -428579541 670902351 -582586434 437092614 -343766819 -301757120 -634405944 254197876 -874254681 -855855093 253647767 568513088 584436647 594847080 2110737 -6600123 -356157575 633227051 -337308571 -438526706 -505286950 458155583 223338465 906542136 659198019 266567460 -709705230 -297703475 -408784949 -711843124 19389915 44478315 -488307170 -625701606 -794407569 44346858 254856569 -249173805 -594715855 -486846201 -692862891 -386736819 420659046 -714800687 507796491 238499849 566215593 -957626120 493706391 -583964327 777700989 -600265414 250690225 -109476709 -218319252 -756454254 -27790492 -706492141 -64860184 514644449 110145715 -678551947 341504237 -604960573 910560854 -728848020 -208153854 -534507056 80188222 603167595 552194318 -828090799 360701848 -767616270 461932771 434815208 -726837688 -707950618 -13844522 -469578052 -92773375 353420078 611552858 728216268 216271693 476134237 352094409 -393101078 199359256 -512845111 -298364016 -720149911 -953227577 775283262 123240069 -949273588 -713949905 -496259792 -929281357 -342913811 -189446246 -807301425 876584845 418646996 -876836129 364156896 -620624055 230482817 -267392979 -38970166 183125881 -896308263 -286800038 -251508021 -139570500 -249248757 -582467052 -525379630 -50468002 815156270 -653668839 579042573 -484245572 -744247347 -523642220 453231012 -899502634 498270254 -628651770 -364967376 -261716488 698080299 47718504 -149842712 -114956487 -111890433 -43791310 -806588386 999317469 -161971654 -151854551 -904902227 -54208724 -454916819 389641124 105098590 -601218022 375435018 473189950 -241636820 407867901 52001596 -556601301 -509903305 234469532 -59813227 -514399297 678547240 -562943944 -401358106 -987905118 184133689 108485899 217353470 179801988 -553740854 100212855 -595144218 356209418 -888809860 -585183119 574050538 -630614349 332687124 -500343330 200062442 464490076 222599825 -356028885 -395195250 118309959 146705558 790950119 -67232933 -308802175 -434697273 -299843858 506291183 731481910 -250184482 -547361434 -149080378 -369115125 620950563 279610683 479156052 130480468 877255459 110165700 396327812 729569191 244087442 588067719 -389420761 -290328624 -665017126 -48472107 -434308064 455032539 -14885979 859022495 199390726 465456334 -733802758 825166519 -776650176 -921260172 -361674675 259231296 353374274 130366348 -840412338 -992056414 335606081 546435504 687913839 695257823 421196112 -460811518 -334311610 -781741963 806196972 653719321 -702269323 718366870 -795718885 182062286 -456673304 -515099583 -979135117 -550595343 46586597 288963421 415115998 39829924 483703123 -823288211 -695845649 511100423 -1317198 288416255 -790781157 -328713895 -500092191 -702505427 -805256503 625586175 -848713569 644120008 -463944006 -382443971 -473673662 -163818000 -494876873 849841032 409285815 760317593 -478446716 -47230189 -39364634 -942716078 -17524422 -128815161 -210069259 -58624936 422740050 -656905311 -95920596 -31293933 308430204 212543494 -341935939 -68861194 888476878 -337042312 684126362 -945470268 122405198 -860497084 355124381 -974217599 -203660423 -594267549 -130629187 602353427 361888066 -898119477 -202105071 -273188612 -754300133 -414462458 -450510414 384624487 -284213483 -796189489 -581495872 -366090847 984367462 -696664943 578059632 440827800 770533065 452860352 861618160 -663095423 -601071812 99283087 502819890 423423613 819777106 -344136403 -106648576 -892094212 -560651944 -189653481 540047085 -356099450 913838343 864769739 94692175 920310104 354266380 -282741028 886824552 -350939499 -285283175 628446371 -306713661 -46653522 -436829292 -890433934 -473074853 -666889662 -11693264 730897782 -792107040 -210760307 -808503303 225436090 -399868670 -52820951 842201725 -354930733 315031675 191595032 -547075999 275779472 904235238 386102634 539653835 657412659 90307572 -436664834 -102464484 -754348927 238795169 331305581 264984571 -898323906 124573713 -968297429 -850464213 782009919 -429891863 -521547654 -971083086 -198636692 139940708 -478043610 -91881831 678398117 -536389854 408395061 -230345712 -138928879 141622613 -709552726 -50999302 -587232922 -600466254 -398343801 627445665 425680902 -16691387 229670505 -753624765 158324329 738633357 129445854 957833847 -856103963 173509952 212264507 487198213 69699053 -308791134 -726052406 -325654142 338652705 -705161004 202223438 140035035 645132609 352460561 38801857 967578577 -987619100 856414237 -778261475 -631272941 -558905811 -814234594 -431749682 15363273 -321310951 -24179903 -9516192 -457001334 285395791 556936071 -427747295 -141072066 -503994897 -255127006 268349922 574134929 470064304 103995669 965880597 -557830276 976067169 3641021 -48361566 116122858 -464098231 -379781831 153653128 -809449120 -500222335 -602489902 395990985 -691106524 306354115 495292780 400763040 331363717 717388511 -16971305 503752278 1190809 -891068761 -634786832 -945993170 284532739 -991762500 654014346 -558719408 708482966 -974417990 2132389 -65867435 113556960 -666911117 474883618 836953446 -620149904 -65690770 515153729 73740862 -491097416 381053366 64857556 -750356902 877151447 -457764793 676194528 -842833236 721325445 -203854884 869721312 -35452953 738004083 261067590 947261650 821815747 -101446781 -887389663 126899770 -180335587 -488753677 563861956 228952186 797970324 900884463 -856454690 219995823 60125686 -977813992 154768434 -516045336 -466300594 41165753 494914234 886164560 -556547806 -581874770 -888252993 -781197390 -978704431 -532675442 399738128 -587537064 775994762 -360304530 581702694 285057774 -775033376 -69473773 452581332 -520300113 -229698212 57986267 -866951964 626476083 805533657 -990343413 -996504653 384352738 728466343 -311148647 124438886 838122763 542147641 -458982735 721619080 55540663 -503128670 -709552661 -289696507 -693467596 -902696843 -978126943 354400422 -770656526 918934037 305999734 -786505030 598126400 -544789431 789924694 -873485743 442908165 817754586 669216983 -712792828 -950086459 -32440254 725048188 784704453 175646246 -741029321 401826094 352100546 349914264 -787368966 861527986 -668538990 -796306136 975364180 362701057 796348504 -435133577 -234146007 -553131734 777411636 301656714 -939182175 -624819059 780922800 -561308327 -771499298 -447077224 550983659 -246819712 522736135 137701600 692178250 582791217 645604486 -915108776 149719819 780083937 -269315817 -807890687 -356931952 -161535458 215850490 -672733362 -630164400 14963368 -978337165 321529681 -697653116 877013773 -543295193 285657327 -58916658 -729309956 195451695 -176483179 -932039084 659945857 -509460527 119908505 -433691418 280312400 553916057 -176835554 617527801 83715147 -650523018 -517252078 853873925 808521216 -282853450 -428701750 -928664210 428458027 -353711399 -826041175 847879096 -861280227 684812713 770947453 -131589246 33290297 -486906041 80737410 -101812963 -496111371 742366161 948159138 -744319060 313392465 -192824430 -516712268 -599705555 178282596 683693435 144349542 249426048 -569840340 644094540 -833338798 -302078354 -323037803 -239171085 44371627 180011702 -830179400 403648198 -337937571 -604139364 -627600182 215501025 560653783 -390118268 -261978163 445452719 -591588901 -62344134 751348477 887937901 974945562 952070620 836053757 -961420599 914143641 -321346196 -460135916 -736019544 -837936771 -369142610 698721146 -488839361 -580181431 881170236 4658722 99670691 -726977390 -717175169 831782821 -774056255 -949847101 -658287905 -23473066 808996474 -386405669 -708153323 -380722647 -94244775 47035258 -878404985 -44657465 31619354 734693590 -371469818 228076067 174755949 92228601 -473062682 -32013143 349991974 -859307135 -910256883 -511341852 -964398695 -25075248 707911204 477571611 870477060 436956253 664055620 320747718 707139718 32022919 142772588 -521687969 644456988 -613019932 747051435 -881633105 -405609024 883524269 -955939935 -656333367 1000484 240542009 -487540998 -847039671 -200497010 324788691 -718395974 620536306 -867472993 968201137 342426644 302436640 -6297199 -496878157 155334684 635759869 153841318 -144278911 564764119 13795247 845144644 -273601015 -565053337 -538052902 640887233 115623340 351559967 -134626943 218910839 -226086107 78357922 -873690690 -731137149 -533133176 897868709 -222256838 801495894 -522193481 670043257 240769465 402151788 -487325777 -875534499 -667487990 -987544951 813145716 635183907 -410899526 -182974118 -129908357 339782103 -180646017 -792954584 -819214200 -323591908 -180199009 -637995507 125679245 -538919245 -604868321 776603180 -360476732 860105731 -41982823 650980405 641255921 -939415993 796762334 117395321 703795937 851515627 -564307062 -635496580 103126680 965005678 -956428577 319743892 287342023 432722403 -893105006 406689869 979837628 -363440510 -426782478 -376496821 576170709 -232332552 -451301060 478085070 -297202342 -928549762 -128883904 375330563 -67286702 -446574216 -319673561 679827144 729402755 549502000 -622735454 -581896053 -473488370 -741914213 -764300722 -328785905 640934220 557793914 -673263709 376848951 461299393 -573217623 -927295357 850358118 -475087810 199952953 675921685 -700836232 -854080718 -259748578 -386161064 -931711011 -868179507 73750745 -722600148 548821230 -597991136 -759331481 684485597 681806654 903076110 -138222250 -792358372 -481317634 45506032 -108298588 832073753 -826739261 -500799526 765520670 -164413156 -841951984 -731820735 -312741175 -77934358 823646397 950190420 217043385 -332531013 -560818553 235568907 453921053 254130584 156964987 -758804659 -623369911 -62260149 -912979207 623400536 914311984 -23621587 152065106 -424463358 569176547 461481084 290186961 726708323 -946930041 -642182688 586413288 -818194233 -236225190 585929803 12982701 -728973934 749138077 518165188 -82677441 -770977754 -529118051 -536171431 -240782517 180133444 334899935 337972387 424089545 -644835726 362632962 -76822078 -504731176 -476516321 -73218110 -352962739 311327061 351748584 -49755175 555685293 195935832 473609794 704259530 -32578653 809728329 -889301424 -142114268 -983574502 764786171 -467083698 -813319872 416841122 957568735 -312786291 -42126784 -350787447 315529054 187962930 -932355433 179868530 170181182 -919577868 15296732 -622767221 208085700 790149310 -980382608 -575669038 522899581 -665256925 900938419 -19190623 395854261 -458287189 996538542 750917630 -525709068 -712770936 -40117302 -221249046 -701734526 605669698 326131746 -418490868 885670657 -777361300 -615870168 295684407 52131162 999876958 -331975511 -333177975 356202309 27991150 781129260 -858274872 -439576038 926246165 -339580041 -152252512 391015656 10473053 694092272 944738612 -512673836 152344433 -699599614 -316186801 -623417902 -304742037 -387981368 -704471485 -236837591 563313753 769163478 266247292 -396821898 610954483 -181880133 -829860380 -93394167 817573101 -933100356 -765383026 -749096614 -594505271 -858835530 855097888 36462304 133960097 -516026871 -858594309 617296014 340513050 847030985 510999446 396803721 883516964 823354187 476270926 531227534 -166804639 -843288644 -681179682 -397819952 40455635 -195464505 -46384106 -71714199 -790453929 -787004267 -869113685 -385083392 987160850 -298000123 -634464257 641148732 118375265 655833194 -14572412 228145594 313952790 596343628 97930792 278433112 -420764170 -919492737 -973880506 228354091 -74650029 776644798 612500113 -12177777 -237697934 468478664 -501493598 -771913820 -994873595 -185415037 624033751 -782021055 -417877145 126794148 673021612 637124990 -573697757 -591749131 745699657 -67264132 -806833617 782934339 826029666 -291161638 329470538 866241412 -163305873 656689056 -811123347 533353751 305444548 -382044125 500920093 -127487214 -400673860 -622951868 194292443 -849173930 -933129997 -968558539 19696487 743016304 -225935677 -484844563 484369525 197569906 -819936515 285573191 -612004151 39009 191801082 -4087790 -614324068 -96726378 -720765702 742366155 829592174 -484840246 -244601380 -643419178 -480109594 -428153859 -811134236 381765357 42535244 -850699079 -777121171 -589450212 -219356142 114812682 486041521 423743094 368325826 -311787610 521731901 405219880 -782201380 87681481 -318286506 -807032006 -238847957 -462920295 610511659 452053358 -851878817 -653597731 -525574959 12903822 559233134 -739393673 -30092989 557791729 -501996766 -770993488 304183592 -80673591 4945385 493820015 -495515049 624034617 -451126857 391346690 -676768598 -461485826 116508804 -760632703 33975800 -906886851 -922197051 -631733269 619464579 642548401 368598924 442420919 -645451047 842848261 812816726 268560503 478182008 40453979 114288012 -280895522 -169967850 -682677941 -898830343 -822384607 957335208 -883016132 694817237 -895037706 -480926606 359377757 -22181659 -306925099 91908665 -662999479 719829987 -65211151 -917208776 187936032 948930533 -103376873 807788223 -438202575 -759968421 985268889 746568316 -310103151 323812138 769527565 -321899836 -107271469 299127379 -217277405 368688574 544979222 604039393 79454035 923235540 -684636491 -122036283 446731335 -843909434 803086627 -503433178 -677073462 -246548509 -926420488 10566041 -370610532 -469263156 -647800091 -891888772 919921401 77967144 -525318287 -453663482 -425869691 -691533773 43608901 -906801866 -306656768 735355887 -540830012 492576627 -250108730 -552693463 679540490 -688115375 471042582 410308653 96822415 448141438 -354731576 -243886790 305239945 -134204876 -684404487 -613019449 -627534219 -602689190 -987805230 -311196629 224081792 -169090671 271298147 944521907 207715842 -60122269 106309546 495570714 85031598 563586240 -227669499 621168142 -54867148 -234139444 779668238 870532782 -178488031 -32935267 -581375054 730554369 847329544 -82945425 -886076440 -124742027 -649494260 -52332957 -715954269 -849403770 -994555536 134237257 870490356 343394764 -319535601 -297216890 577930509 518518488 579430328 -99106191 -240860865 -504301113 -157111352 -694797883 -593786465 640536605 -489657979 -207312072 -273494315 -26911030 805611983 -592139040 -626891825 -355865042 952408667 -42144149 104834518 -16124614 -618085960 508112940 -533916798 -315649298 60506642 219026589 239614907 -577900355 -490419631 -683585647 270453839 714867721 -405171081 -981306213 460467246 -984154021 -458585773 -71848144 115306106 -454861175 -212657396 -898593129 834902359 438426947 660573351 -415517118 996687528 -748542627 -912411460 268747375 -899035353 563243515 382227954 856620747 534791664 852436981 -967066302 -262682645 250426848 -597411603 167431226 935546743 -625791221 327388339 -181273029 856618853 -770726787 -489296513 449713292 -184150190 -93937407 -379117284 546128847 -873017877 -29433732 -429870070 -914229413 -194586201 -891586807 398197892 -111437595 -490099551 -559715688 475649357 -541332248 527780417 -890611389 649582617 -567940940 467194785 770966247 -948851157 -642579855 -258222431 -427945200 194659907 -655325033 178288057 -514559671 -885038879 965797911 604206641 -965419856 497000382 261497844 317224866 267102179 -237878864 593453213 592074000 854942948 165688200 247413329 -198229161 -657997450 -43494634 -781271031 -856867658 929301945 -333364744 529843234 -168118220 -687584667 834780616 -828003956 335842296 -666853409 638553595 -349799992 735470702 133470289 455297864 -213784762 238344426 -787154455 391386980 -872647807 288086916 539796642 -638241458 158308973 976956217 550264423 -531806218 927211792 883236243 -665252584 -527583108 378088841 442514941 453678731 -530084337 205275462 -220444942 -885906776 641147967 -863814517 -591553816 413771101 -584699196 -549829780 720425855 533383259 173462040 269498081 -576263245 -638520008 514950797 125038201 742805114 67190367 646072532 -989529478 -876196638 326620718 24071083 486185978 -293397981 23372311 -893801200 873384330 -159493193 -16425134 -26402432 528132101 458954317 581230239 229826589 -947006168 347368147 154755145 128512079 35615442 493923667 -425729648 -460806395 -501122440 -43019388 -699977452 -584498068 -492564534 -167732567 -525420939 -654758147 804654281 601787299 639019991 161267473 -679403734 -202766042 447803622 -793619612 783907820 970254159 469108719 863146893 872017618 -730271501 898216145 847895530 -870387028 252905390 -915336411 -880538154 -767269541 831209340 427116745 176172688 -334997088 -702699789 57624679 808197788 126138747 -593284833 870205746 -159761196 -2920096 659124345 -829089225 956550314 364013255 160677839 284467390 102753545 -187491035 -208818258 -142872193 -467031287 161465315 -24471442 -392015972 -66756940 330925691 820986112 -952337890 -695355577 -309024940 -39380408 826905911 -777695423 814377267 714308798 67069252 -839339905 -999162322 -299012579 -677317775 562189195 648137233 -164356792 109068388 -372730487 -890407121 130701250 6882802 -264553465 585236658 -638465649 -532112130 -717094393 -261118725 -430948865 -578186920 -531580052 640446089 532208102 456874353 -198682913 484564090 788273205 348645651 357244139 -323235769 575556155 810386030 945559882 129687506 -730512684 -956958427 369691053 -129036392 -991419287 -540447331 -698072846 318748906 -899404963 656985749 -945533696 -208014694 -576946619 -246870548 254649792 279415547 800934881 -348046910 -789758217 221166340 -4777015 61322290 -608401314 562398009 -932955462 368060856 717642652 337677457 -760466570 -832011973 -115407031 -167188228 -823210349 -757755920 -918118767 189268090 9156112 56687784 37343635 -557489709 775975058 -278588543 -803619036 -96589730 327112379 157200694 -92997574 271872789 -965443456 -323916288 -864409776 -433462908 249151256 -968453491 -101380438 -548084014 685980283 -403721820 -530178202 -588385558 -912344729 -459747041 423171139 -381977182 -630677063 -266893298 -719615305 -108167197 -106383987 -437112681 -181252810 922474014 -513256661 913333061 419447167 -222948097 6694400 -352799343 -856038181 -900616807 92658949 -723424777 -134704475 513298259 436342570 416553798 -552692857 -952828320 -769593143 447078994 -826065846 -654339774 444227597 -184244974 -793308950 -60772730 -16387891 -268206384 52201597 -732632386 -849801612 361884874 -308060123 676085279 199560078 -138645162 645863917 538321509 -937938903 -414587595 -992745143 136080496 691558497 804818723 671676672 -23049920 524611043 -640228134 720880013 396815762 -176462129 -155665485 -644660689 211352972 592363208 278649558 -445947867 597947 -524062587 980056477 -577787800 -649328850 608131803 -505361416 -256172622 -777106593 147159769 372925989 576801452 848595378 -191378508 191838768 -502404066 -47766650 -541514245 -247511946 -798270737 -840241887 -441890781 -528616767 -452620863 -518262689 -368869235 -223456884 -491122657 69149929 835608859 -527094678 47192393 -638404325 -815597590 771716004 -467614927 511447939 -827875338 -420055350 -159143254 128403325 -308348105 -218837545 522177395 -496162201 -845562592 -465305435 238657602 -627136212 -859602508 137788854 715223916 934229023 -891587081 202516375 227566251 -214067846 -191373734 20455790 -948707142 -200260533 393692440 609538851 -149111532 -513984868 -443333708 965763047 544847228 879139128 681450734 679762969 -715844584 755100815 197590973 -429577828 605012324 849502214 377932083 108189646 -215289869 -890559618 -308899246 -432618806 694462661 -644056709 572876993 -290922203 484534575 -431708597 566643885 132388060 -402612514 -876863575 -423876184 975578611 955889289 230462419 705931847 -588284443 -318998494 -283298593 433818091 991356841 -510727458 872153876 99915358 830383220 -803611028 -945420801 -459808932 207945533 -12047249 698594021 170941030 -731896859 -714929911 -200392935 -775806592 -498116402 -944931172 808052169 294483319 -980370759 -758831705 -39449840 -719828022 -213904955 -44604443 -649556701 -356130699 -672693355 632509755 299498226 -254347247 771572413 -50707065 341756586 -643083547 652601809 -591708423 822034275 -98662457 535506785 340677962 -948792479 -930826858 149519871 -433992120 -528014024 642977314 -373545242 -554546376 -390477755 106473341 -806888054 720931226 -248815701 -204798924 -816022657 91209965 833877390 349868842 -147612902 -809017980 -702259332 643620602 -185645498 969999656 83744379 -893516849 -174269887 -536732789 846408022 -487360473 -411641609 662800560 96545539 -535351847 278842679 -294877961 -544385047 -954967615 -799526122 305591684 -228902519 132167832 -880183514 -593761272 -9545106 380906537 574142607 -593140271 112769703 20330511 -949586413 238603295 -307655422 -832044607 721112389 754888944 74053138 416411536 -632697173 609958516 -838680681 521536028 -642397308 247162803 24256947 -168143970 -21281622 804447637 -919237404 -827466889 474941251 400737338 -555143801 -136248262 -901472702 -860364842 772406526 704629822 -515223964 448514655 -703042063 -441550756 536250180 -747800383 -166406331 949336650 58449577 -609038084 -157315921 440117278 112329720 335519611 -577864123 -449119351 699598329 -613301487 579097226 639957554 766184639 959029985 -101573822 174284694 -636133317 239183984 -657748450 343079089 -102713635 704377438 -590100421 -826977551 282327881 514864170 874476488 -959907359 -186421005 544653155 881331076 121589177 -665391924 536338862 265117118 -894458291 925336577 615923373 919742274 -556675394 381324548 246664646 145243353 674076055 773669743 721353022 111858618 694473869 -709332163 -473400939 -273988192 -560395627 430535297 -386392126 -805124162 -826416001 -832430606 -738898209 -916599860 -500344108 -867423868 120019792 -577473869 -973887936 -230365286 105441532 212098306 708788612 -748923257 885636722 -802705278 817736782 382406129 251403077 -745271604 731426666 -207203750 -799111640 366599617 -204791248 -181070137 -87111259 -482837053 -721317537 -306543356 -982824630 290774517 -666807692 -92120049 543369063 188300428 -838808333 -484304332 -420478832 -475286600 679707472 -704487084 843819818 449601329 -609038892 -349029413 -26492482 473669171 -395327377 -970144713 560295362 -926172652 -508358892 150340926 696436421 449189935 526485278 389643503 -593875710 -465827046 -990050314 83998176 -593114608 443428926 -813100780 477981989 -849423748 87207796 57623676 -237308043 -607716811 -853344873 -566158995 -681678528 -2109946 698704974 567236742 453724882 635851794 -791199523 192750561 794481297 -335398037 157901979 -210619738 -816100585 -890248243 237994879 -120248366 267050475 907439561 -971129132 -157405679 443138506 443769 711334803 -476927124 -468957874 -463184606 -548378685 -597442372 719700569 -590255664 -461393180 206738694 -931767482 555625767 -671716419 165123769 -753979066 645593237 -564629306 -549065160 -441508132 551568997 -22342528 -364568694 -195049258 -409423639 -902788493 -680982743 -836844787 494036852 67005192 -458284223 11781067 -514164704 220168238 48940993 742968572 -326905856 281402938 -694189762 -80597890 -542998061 350241347 652092958 -531505246 -868020592 183388035 619921052 107063259 982796035 646389767 -51191044 -907073315 368153802 854957637 -538582252 979709056 -157934208 604558944 -795543134 -721461198 789485186 -206721154 -230413125 -714793128 -593784568 -495419039 -698928676 -600266374 139668548 -387101818 -779870119 -941223848 707749453 396254139 -506008866 62576573 -829491659 625812926 -853838857 559490274 789454516 989620563 372038205 -655718648 -662839658 755439173 -590936751 979709959 411903781 -228600398 -98909489 192369315 299673537 -206282964 632320108 728506967 -926817316 -711969535 -432628849 -266217343 -247272282 630357019 -621020978 -914658208 71235370 554455610 -638689321 431364322 -386769880 -177591413 -520301724 200878142 171898290 741866493 -227257316 549301086 317136927 299232799 -9111672 491144406 819235737 565139388 394089909 -798749975 -66310188 -195516617 947712087 547105177 176595406 -420727634 -215146718 742034838 156327490 848683136 -338241471 -823345083 709831547 -665803233 -797922338 892761009 -100624353 -957040716 -710252239 648206621 719659117 750409291 -343505774 439968886 -238679598 248501764 324822359 951396335 -906393063 -702513231 -921979205 245812135 304984651 305818195 223584587 -416014362 -365436371 852861769 -211738715 -259766168 -913869713 -335439989 -332801532 -80923174 453203868 -171256009 888265198 503298514 -456949788 -248195240 3514796 696429994 -892201496 631923051 941525913 -11418005 877750075 65760729 -688723770 554769355 842967133 762935174 -625959846 719490601 619764148 -249887737 697789679 -326180905 -307440461 371565121 923964725 374327945 -75691602 -40654214 -796228008 -992018786 -474283224 -71524924 -857195063 844997333 527966078 784783699 -141041983 450152443 76315323 583793059 -304521957 -981415263 -401022713 -474056899 -262412809 592597854 -336407351 -210337109 718591474 -432359396 -316728736 187867786 -805389880 -394724555 -607679142 -664308880 -262286762 415466464 -596625202 -595061520 -534219632 -376561707 -357919643 413664486 -70139542 67915078 928296878 -601304875 501800181 -719707168 -825676291 224600210 62044046 505464581 664587026 -386187459 288488586 405628153 673955607 -575791183 -762913942 -368299557 210525800 394776554 58355954 -949552237 451376140 513775631 -441976883 -63039895 180169209 883944340 -299661893 -677731780 522368442 198964089 48793878 -93143770 -717090914 -270636553 -557311167 714708318 499933960 625358636 205671023 -359374612 -906760862 471894853 -755393995 724368849 -672649526 -374530508 72074628 -229799271 -316528421 -666157693 -528659669 365255316 -217666744 312521034 -956142776 -610150932 688907209 485821646 418097560 167567316 755621731 490527808 899060845 856085410 662452441 -898576933 663969903 -171538370 763239997 -565166620 -479886316 -894487600 -49385251 255914880 435210994 779433939 -233060927 -416673389 734265156 13985825 -13076514 -358416145 325747212 -339947497 -912009096 -345465180 -623175533 369595890 -886497614 11589720 819793651 -867467448 -274135907 763321020 436652780 -536967910 565836896 852789470 918611951 -327470738 513469419 -375267436 302120966 -920258459 -723024759 443408815 528771774 63533879 -356628893 -193188319 -7458885 60333064 694891504 678633468 -121330320 -239194327 -699602308 -290429123 930231108 836890540 -432208671 532893608 -743346243 -443979427 536070664 -571790631 -681666372 -207967264 -850015856 414570410 425418746 -84313251 471737284 -415889000 -366193224 -524754759 -494804546 252849081 -356812846 933092649 -165720903 -712334699 -665817579 -28499361 281133993 39024693 -725593231 176589536 -644540289 -539544555 -545637917 -997978537 383861006 -118537107 -317833344 890610802 59776597 21453677 369839095 -987194197 -569299207 -823759729 58700707 -158635201 401042612 -947169380 518524831 -686755652 700573941 -248768015 426125308 -806742523 -684578673 980383740 283850010 412537393 -956080454 501129444 475260320 -46066702 -754187328 -477731095 205893517 -265449385 147741895 838377924 -347173494 -928396197 402632756 -833895997 -922290848 277771412 -843612528 -452407471 -756697798 -961547825 303152875 -265505579 -222857648 291803249 542806212 -770062522 -678418615 -733655501 31175894 -694979032 169073873 -190812549 -709854047 -331620009 -478848276 112915342 147082193 -143870505 671010539 -700511568 315319315 743978925 -912912875 74608752 -691342729 -163279609 -99639927 421512555 999649043 849179005 -211295922 484698692 -823029758 -810367231 -852418130 820448530 -501662087 -55189526 -247981864 928227135 514871134 -148220523 719484455 -963226574 -847167437 -695947318 87880906 -285622170 995312811 86939908 756847067 -745622470 -616217493 -688679736 -732089832 -747712191 -590277397 333250481 -708614956 -24018845 -194928034 468552043 -805120765 543195939 -449472781 -622464536 400996779 -141962014 -530329712 194038211 -685488584 952244478 530622024 546598399 -524082032 -491248637 -372625711 -478636191 313052744 979474093 -993764508 892395655 273303974 11933267 -811501095 -531410040 568468981 -196346456 476768209 -362802106 686280326 215327100 -615422956 -365558871 -953240329 37586874 71670557 -90597565 163325267 402222676 458597265 -591175977 930004548 -496880627 456897681 135298419 -861397710 -992079747 237173114 37081582 32659915 -959407952 -711747862 -659888200 -989247836 -265438312 -594304464 -808020455 136754189 461786333 108326023 -600597973 568005839 759464863 383751057 -814320230 402529136 -588291178 -519910661 727370458 496636925 -770388989 18914771 374721828 -368853586 -988759082 386813133 109487130 -939302332 667309258 590319242 541304798 707956236 59941729 -191216473 -894308595 587693376 -857021284 -320207263 386033634 -298420045 943311458 435519730 -384491579 250974885 -987882451 354480419 606963377 -402848572 155477554 428795591 575377273 -22914874 -510926363 184071337 -400447726 -989245600 193904662 -77198064 -385520837 -894943857 649275035 595820903 -655550440 101087923 592170452 79823390 418644731 738558849 -15109018 -804442434 -163280416 -691080076 815048419 433054433 806129066 807640600 -638859905 -931742059 109736027 -960170610 967645759 748461834 -113261544 627623508 -468712285 -714213908 -277639861 -379561672 -114739231 -838434962 739391926 -766697447 -466595796 -504230071 -822158330 -633036038 -723101882 -114273187 942321451 -516849064 -846685860 -324562745 97919651 108559420 -429796862 -553582852 -907238609 204068674 -199335324 -104720423 453466067 -531707527 551440701 -643008003 -399520093 -460400732 252723489 -632029302 -134697587 87907314 465509503 730890481 -688784756 -730076915 -558862064 399902079 -376157588 -468322355 -812807245 721996494 480034135 72463445 -854281573 -771124809 454587476 910588710 103951046 -840217009 284517629 555639342 -916123588 852791191 516601798 444949341 89175320 904204622 868922219 -605142856 -561494131 -912907615 -729017530 -568975923 827903687 617969078 -31655016 892056223 875782182 441759160 -929591334 -817357171 -209329440 -514151849 -926486652 -735890254 -941813499 23347815 -802041256 537182430 369192500 -799173205 -58909242 -167340584 636530895 -328194881 166442593 -264249572 -768914083 533114373 568674923 278789365 -403628531 -645247772 -453134747 -818567327 -676478334 429721270 15215739 622645368 -259225025 -953734744 -401972186 -186205478 459904700 406372075 -57070535 -110300392 524562548 -549806377 650528629 -559508111 258377002 -366804122 639818440 -74975998 592330505 671984604 466319323 373301057 -682778320 721360073 322492125 -675594705 -760861238 -960056949 922893784 649604571 819353473 -448445894 93060948 -526793970 755467961 -918858509 -112991235 -171852732 478451862 -36439758 -302060877 -231919608 430618006 890862136 -154465586 428396550 96767291 185181649 -181599325 76063958 -35063707 929994551 -941576600 750875898 171292362 -273583670 -580323877 18397485 853489151 -655277972 864057273 -877422663 319514094 -348102780 -702468166 -387303152 -597195506 957914366 -338801166 480178472 -513121494 -641462416 409394878 -482845006 177017402 813219066 58499028 -653366514 -803666803 446800915 -141129063 46754114 -38266258 -217399285 -129562679 91560809 639098919 450710695 -307726738 521757093 853687259 -945856935 -421837428 40130547 -769706050 321904755 -658985744 -376621973 99892687 410634715 955442619 -45229173 -635827404 -103440569 -724518576 -863638747 -881019798 -551404882 841206826 839104430 -386633699 -197067994 -732208563 -574159625 -14233320 -762643225 -383504020 -657204883 136289823 94889999 -773985623 175652685 -475371575 -600716980 145154235 904987785 297203964 -678170038 -680405637 -224954834 807168393 389005270 -480368908 -351328499 -119272015 107015067 -627078790 518513699 775517333 -867954850 331019097 -295618378 -265576227 533756614 -587089107 316079467 -725522712 -682441512 639917962 -5122120 184490424 -595303050 269350964 -15280791 -493479344 525398662 664120125 770222736 98465320 -14107924 570998624 -669275548 746239365 447927194 618015520 -726064562 -383249091 -867689554 -778641314 30253240 439867285 -451886702 -583810473 -811293464 -819069776 -909406190 203882666 -842392342 270962056 926506122 511302431 614958243 -933663734 874085982 195240673 11505326 -720090779 -731116616 -121860127 -343094342 -370337583 -76588099 780810745 786171724 270786993 -14235185 -553786654 550637462 -744956718 -518247923 141075987 806919625 362343312 -368921481 -575101948 -205099473 418965847 452822678 -954514495 -866381624 668426552 -153731018 -314690974 -589956295 382812092 995692867 -623067726 -769882516 -284705770 -777764458 880302190 281325231 -48609687 24165042 638248568 204145078 -821027859 -717837453 597396818 574749180 682940396 -326034845 633262687 714124184 -114012730 27472045 901115577 -987127260 177439400 -90701439 -392263410 -79861504 -344774760 -715207759 -515211529 691613520 -450884034 -798066664 589800952 -865325182 -525796304 -384853018 -97003838 -697578448 272801805 800661807 -433887696 406612788 932956133 745912768 -818810942 594616017 430949710 546977527 -688719597 -22528657 115399698 38453421 -748358167 -391206132 -21220375 884096979 -48486450 984802898 804468790 -686642517 388884409 -873639518 890622484 -95628766 -432517723 732077904 -135835283 489051790 -652666603 -723318678 142781644 526111681 -947282911 74629809 -494268711 685657308 256654404 418104655 -733853184 -778714668 198849023 -426576804 -998234043 -953382531 -124217049 59835261 -311589119 170669390 124418860 325840695 229604299 -774908971 954711105 -221756938 160857618 -197779969 87367517 751406651 731945082 -935271161 545532322 -761377650 -174251084 -470502988 544209705 -465583712 -994185213 243523966 -359711832 482420908 815466932 590956313 -865754302 -797315089 191731475 -516694191 -166913654 597099677 54884587 396789336 -976143576 -480392343 -836679336 489977019 327147571 468431053 197010336 307299492 338387115 321278393 147911820 155848701 457912024 648521050 -594998882 -530182305 -459504795 478778365 -89414169 35554799 119114715 -547528471 843359718 -530060327 -722133698 -760405657 -677081307 -340743811 82771886 -26857815 -16372734 -316789760 -685847139 -270536671 357770686 811821614 -146193372 -372667069 -160316908 -758187435 214823731 -495385581 -276730703 -696559369 -561558939 248816143 523651014 -550980868 -317831693 -57774116 -203019556 -157646005 -644388355 -585563023 942120061 815348226 -198468000 339785760 -566958275 -9668550 -553573245 480502674 203114596 433654675 -206731268 190404634 -272683837 -346546927 -588959550 363230036 -749868637 -947706511 985597768 -408129891 -70240000 -371051374 75631216 514960747 176320858 667261703 271933436 -132374094 -130916442 -713047406 606671012 -357630398 228792390 -786102920 205349199 220931085 -57562137 -334331132 719105350 -833765353 -625516597 7102969 -317893732 -306503077 -258545558 -137887584 443197003 -932890091 218618303 -748917416 -465196804 46414444 679563983 945651664 -128590143 120678453 -550757341 -267822303 684321231 -572645050 -401675725 227563110 -217325991 -554141757 689077782 846208434 779302272 -237412786 -348373901 362468937 -912155616 -893441395 -584545758 218176116 -670439380 841581578 -36248239 -661255250 10155974 -620244339 963851101 170175502 557346226 522972927 -579033029 -683126076 -304747246 277838210 582455112 992456135 -690598401 221605139 346180 905970699 -925927387 -617542970 474179937 -537789169 286095842 418296166 606997881 -207250319 -868857408 -912555310 145543335 -846048938 -811097223 -351584306 -368780169 -957778794 -198206154 744101400 249237986 734230083 540880758 924077239 79592892 -697650483 530701896 -458228856 695263208 710622991 -642933752 -20821200 -599115260 -438444664 142638971 217003383 -652612969 -61568758 -13870702 -189362533 94242946 337400852 911025166 810132941 -196720695 -128666603 296186927 -377780551 702027409 -678301929 861708872 -319923833 527866181 -496504625 -485998078 -216299443 -659925641 -297495456 -97970450 -568038039 -577058154 -140986951 28920572 -40617735 -622310074 -664723846 -703229113 -371675083 796074846 684372001 -899207764 493182443 832868934 -110933239 -260861277 -373361471 569067397 -928666950 502292415 190453302 -470688847 -440110266 -852221865 963831610 -210132252 -518031021 223160321 392634735 -992825774 -126234832 -493373685 -714017466 981924114 690510381 763719690 564167193 222475775 676254305 -350103452 -390094494 -463839330 -887559903 803911942 444639585 -334554359 -611734408 -392758887 -17265973 -561362555 418443842 -745759074 635025538 389578060 -872622578 143345464 568977975 -680393132 -606978328 267559556 -626045509 218136535 -481397122 -939328402 13012557 434883456 744403488 162600734 -62530574 754873232 810060420 852262577 851538495 -557778981 614177373 -176513579 -728955890 -783650981 570554946 779868043 -472416198 381200574 -80950445 -442027914 153413725 168043819 799639866 -77719817 -354791970 -936206203 -541910004 206166796 58705580 -191284891 -82027502 377385040 40529395 -110279624 -216798471 -957837694 310721594 766336539 -555465517 415127654 -58540243 945222654 964946124 718237008 626574806 613563118 690886702 -482264266 -245477069 826212931 23204882 -61496588 517918909 -944520125 334480419 773415964 -920917519 132082332 -897341131 396811690 838851668 -425016505 259105033 342851017 828445869 506668188 -561259600 -377921591 322954103 631590413 702316428 872657961 -362312001 -551001618 -370602898 549730319 -558831832 273438554 -580842440 -393798243 299291286 487838875 73111703 -195925973 76312446 -362924681 -931356982 498439408 -917113968 779026092 689728752 -659878255 -735638017 939340430 -908664624 -918905400 404656505 -716744913 -735736507 -928586116 817530324 -738656682 -580863015 -587992840 231334085 -12827955 314864545 -300129251 -979833298 182128402 -499613341 531695880 -503408446 -588686494 716558793 769934937 804939171 421566691 739374093 -942546840 498530810 -401480555 -447270140 987586552 -822031855 266584821 -798928892 -373816313 -148452048 723623392 451824246 307450244 162774465 538783827 57008725 -653427908 -718183187 -383278196 -656843459 -843939751 -745087967 -920840019 77777402 278656777 -809553495 -950130298 -41358435 -110033024 -438691762 732927652 -352606170 695061791 -412016221 -750314309 338466717 635719590 805264850 -615889049 581602748 -159747556 768749264 403386547 -452698539 -154712869 102115521 17323955 -735040778 -623482442 483865812 134955180 842131179 -354567351 -369421131 -164093132 -732009870 208087865 680706091 -993553157 27380989 -78252121 -657725184 -209123116 5519418 816491613 -590465367 623926754 -828983645 -963300775 -518797472 657506652 847459346 -826203983 -957332612 888740273 -912632687 529398549 -692137706 -831945932 -992470027 822691514 -715809740 125580533 -554501583 -168237578 -293627948 -242871615 -703167036 47710993 781469855 452757812 -701726002 -620421252 -818789354 -229320142 360928474 -733863870 160869352 -553503344 -555408202 -714048200 152902060 -640777269 732399778 248703822 491850569 778330544 -564905455 909063160 477926653 -309341288 -558839602 -234676479 726412942 828184384 -462585791 -795956779 633908249 -850702397 344682883 -578324747 -978639914 -361072281 651923416 -56995498 -778033318 781726813 -270943040 405896051 -462885434 -53698795 439052900 972034246 44788572 -787422962 -556339912 -531447252 757932798 -966920146 -799738889 -688424098 553828679 816024727 98576829 -496111505 884290229 123699957 640389720 909603203 361328630 -522450039 -466862767 -297351547 -199699340 39010391 -930877732 174718741 -241317190 -859508041 -508495241 591711517 -28708346 -133884384 631422562 966905258 -157188343 624318027 -993152393 -868457178 -207413321 165059451 271519661 -45652189 127366641 454115116 233733278 2882075 798365959 634039679 -964033698 298508373 711142989 -389088967 11033274 798941721 404230952 -611224611 -210615295 527733314 342490516 -130434280 84809323 -90662080 540950438 -685232810 48904058 -91249126 -604366459 536229720 -308526618 -344871877 -435190383 -970352425 -871184232 -382333843 855469855 231933534 -232320340 23527254 -295656911 -831160827 184641352 203570987 -73205297 -779619341 -27844388 159138002 -299776924 422172724 -466035539 321856173 -772962713 602999584 593695394 108037705 -551922319 -374799664 -651079079 619451819 -846544029 -487075528 19397619 638029855 -581292410 645787613 -807621831 -93582621 645368972 962519061 675875777 -271230745 -986058304 677166276 -725822354 842399133 812563406 -952824146 762289385 -816189245 507839766 -635485586 -442443708 21894756 551195903 -998413164 394091663 -749330009 -587726355 473639766 823342504 -428472405 -843427049 -525122153 -321240486 -671588705 654342356 780884792 -880026932 -90403994 136662908 977079568 -359080224 418917200 795674991 -820436351 760663441 991684981 -941235390 761150387 312593412 -617234953 775033429 -885623366 656923131 322510594 -666092639 -184650858 53059745 -967996219 -85740322 -381678795 -472969435 701942381 -994331566 -436074526 295924420 895679179 -282800885 -840002366 -525761145 -882669108 567334176 -14486155 -374581938 32234862 -794388095 607043324 -667779712 -446158788 -687806091 391917601 -776314563 -596207978 535074212 -690200120 -649747430 -385710246 845401248 439377851 -389246364 -122330357 767685880 -611406250 34217044 854960469 162453983 -762152101 -840540107 -564745162 333348520 -452479615 -421047856 338812381 546694249 361065425 -42609531 224918404 868124589 -799712368 580405214 187609126 338862020 -991374444 -730210457 608817972 395000958 237518362 -927692442 -85822567 689226890 284946331 -594886764 805196185 -636723293 -606388588 500134983 504724719 -979291631 -872659619 351008606 -180151202 703197711 509403279 -708011388 643241670 363777512 -214236872 434941321 -457895324 667851402 463372694 150602550 -898853794 -875900149 -608529921 546671626 819570635 -645773197 -91039864 -925774049 -791087825 97352491 -165463316 885165849 -316900365 113764178 413975303 160704812 281642747 794299047 -334835000 -681134543 -294208853 24159427 80845406 -181803776 -751707932 993043646 -396057679 517803456 -375469926 -116318067 -75543363 926166601 -874313750 957286702 -550784236 -965391731 45119427 -675442578 322283949 -589730404 905938803 -915310426 313037033 374460404 -449193051 -673154578 -566549108 143272257 -461481229 -890921294 425797623 -555183143 -523330764 447445071 -198983766 933069108 927060788 -596607533 -610737532 121742248 825179740 -827610855 426069907 -422661378 556445803 -667994338 -558541321 997435500 -469243546 289826041 536749028 -851435466 268157201 -259075230 -876380207 379750685 -583604906 -724179066 -530600529 -596809077 25144041 40463794 619819477 -694503981 108311860 -823488440 -736269275 169365148 -196578650 736297910 -626427098 753321420 186228808 -44420018 -879650968 -81895688 -940442017 640834679 -218183673 -973089073 -961734884 -971316866 902198315 721100213 -486165532 -214125954 -735525548 -914398903 -560404338 -727659482 -658955504 408202731 -801301566 -56117921 -150342950 714230817 -570998341 746500958 491365585 -814045247 -523353579 393834996 803466419 443053406 360003538 -463449980 69193410 -35442678 593091378 825697928 270925089 -629327830 987910123 773345161 398633466 535001173 659446633 -327054952 -688008489 325845866 211115374 -206483248 -312498156 608706319 499797694 -702046481 272011049 -973724396 9971007 723661811 -279776685 490185122 -367198994 -145547333 -345747248 -190810004 872712872 -628385476 -37264498 -184587427 94318447 -854180236 -255706927 -644984083 -528464740 247895426 -274398476 807798408 968338327 113374460 -357791380 -155776761 318133626 407299050 -127323693 908652637 135294019 -691040966 190354766 103948113 -542868695 983364468 -302664012 668058870 -12241119 -228912130 -388054955 251722096 -718094344 488989641 -137796416 -583034718 -926323491 -211921851 17527644 471992048 -377336564 -424489218 790254035 560183911 22838575 -38472167 -352539966 378855740 -433788682 -382675092 -739857069 178487417 -276366220 -330290721 593221565 383914247 -719136519 416529563 -952367044 -227797276 -58404864 -323295122 -807966978 585166154 -360461 507542714 26902020 -89910944 587674902 -732035308 -117527910 -534426104 -604856651 -927636263 256416479 -805522977 305708227 105188224 -993794109 499686556 646623446 -33088361 -831638286 -547164281 -289035311 44789635 -884307466 985831673 535931532 -721498628 -13800853 -861466346 417210699 -246981857 230896484 -43310331 -353567489 210622742 -467488184 -615300564 -556079874 394097670 -103530626 980068039 -857633568 273823601 860599502 -648019207 864522944 491662361 -522618577 -647145996 -259196712 -605489094 715831202 -883787088 -381246430 773624568 142318319 291642904 -814024594 -529439500 -240517503 -407474927 -629794887 217344717 280939800 145502404 -624438910 143690287 835500444 -609117143 783567351 8606945 -746102030 -533685056 467773519 -772077590 842340301 133784532 467232877 -8236860 119901528 -399795301 -560534947 -376112278 -931777576 -923459090 -570298597 -931704227 -479807256 -407166914 -760345810 302253253 -334578671 487680228 429237327 306982362 814532243 -798685324 322768546 -826042721 478526687 125630655 412002502 322765428 186129321 44564779 663403767 -273177557 234213370 -660437673 -445563578 961881119 -936574604 581781093 -515478015 -389084413 292280802 748926046 -484058351 -559964700 -635844191 678403566 -326180308 208245281 -403611350 466702363 553764285 -164414567 340145128 -275329571 -363302822 -778544370 -765869710 -841354493 858630244 146935282 205491166 -395277673 -939579133 -669015153 -41632867 815928639 -29185716 884627586 -56241255 972198131 -885204359 -424468625 -773201312 -385631648 -968461814 191831620 -270813248 258516231 -92078210 -517445846 998595773 194441525 -419254108 903869329 374219594 -966879501 -710862742 -471102018 211129101 316324852 -600411712 904479675 541116973 -809501754 817345946 -471656108 -602129189 -398847808 -210294652 579508406 -981347174 -965270725 35817294 -157776367 -523255438 39908329 -606070343 637305379 -556088013 609586152 -832978682 323843671 -475539844 -185048916 -611387803 -672105742 -388207762 -511593012 -567927669 -74464562 830999772 6515306 -496188971 -539797408 -96582554 -948503287 -918664582 590074328 -47323367 -668735111 -894788737 -800224137 -995710356 453379408 -361212522 836399721 217059528 435197199 839325722 269563726 -994977459 -994011548 -420922462 817842514 -630904781 -284907493 502451425 -875775329 845410410 269641326 -657595777 -583010224 -414328286 -215486009 394658287 -637418078 -475963913 13262096 -477018809 -33171410 -812047796 -748155906 -886675739 717609332 776081686 -154771828 71699144 -687509106 308127841 -986154469 769919737 337935973 194377637 -291602012 -587210438 -331032525 734578369 898300214 -874891308 589721803 648669775 742525098 -678601322 82195464 -103140780 923978188 165498643 948325339 735612634 422511900 -131073398 361281093 -625809924 -586164833 -500654231 -126043292 -174431181 -86179976 -908554631 -11688286 -404571870 259873887 203650080 -134083768 923402456 249916081 -71154919 -867206319 115311289 -572743769 636957323 281937723 -522281290 -540843721 411575953 895587439 -617853228 -721220252 276347357 743390594 -76281081 870390281 -587220270 66218111 -688472317 426479198 -248202766 473236241 -529841859 -674075340 -669883086 681370515 -702648630 -461118145 -482418888 262579335 498226054 569645936 635115417 -59723588 -567427045 -887804123 427708143 -889616238 -480163341 -59411313 -637747969 -317596998 -235968098 689278556 -229011716 471359195 574049228 -947613204 -152277941 -827368873 -730974982 -801698060 -662767578 -899086760 -55239202 156987943 -610203191 613931183 -948592330 83121926 -545343879 -857103323 -642835296 792408881 -605465396 -288269087 -515624767 -694107735 77324905 501437520 -627802505 -190264164 635751993 399779054 216385773 -74735156 -669857419 -805757415 -94525309 -871466818 -659306171 -86456018 759247713 -215646915 148013054 -437615274 -468235388 -556462779 -570557653 472753272 -284916216 209709574 -638663029 -916680191 287833133 -968575891 -349765438 961849444 -687562748 421112713 -995438478 576132132 702720942 -120662617 -767540011 -893459981 -891727727 -582627903 915564024 -907886295 608416541 288708093 -443975777 -158448271 -965480162 -578888763 654672513 -842928968 782463579 -17799684 -102855809 565758334 -429190656 -746132732 -36405753 -428924230 -864924905 -838661299 275448502 -262821696 370839307 -209197392 -402006049 226877020 68431615 -709828050 -186335839 771255047 -506008472 204013349 -196682492 -171551687 -815366043 -545997136 100242566 -622602267 -921262112 81521122 180866718 -438735021 -697682876 -988732785 847498669 -182193577 660516169 -911245908 -836861974 -838290225 341485259 -624142626 -810218340 -794403531 -381819871
534028985 -889167133 503185457 -224744537 275166146 180102906 -93959803 31085380 457543000 -500305477 578764470 -288184582 263619747 -826901222 -355871402 416657781 903198218 189477182 -257803493 248435070 185555597 612319934 876136517 271739589 35675055 -376395160 -414131707 417090328 445013220 814149697 -304658598 -353121010 -185649651 141226702 -378821031 -554061063 63081745 603241518 673010025 -777422504 2467704 938310420 -416331422 452398967 236466228 -450968653 101690832 387412044 -852300442 798767064 787511735 -965985986 -566352840 960156147 982691203 -861546183 -11207750 -979714507 -95142583 -550220689 429760957 -10349522 633960545 -102529799 133352060 967758499 -532499984 501099212 481103541 630240721 993429929 -906751992 444363296 -806170748 -962465120 722166535 226156628 -941529820 992570828 21883320 623678460 -175053505 -999228381 216751930 -627436963 -589936430 -713493378 -778998892 -508722571 -335735009 -674818588 531045020 -873113915 -377447623 949849861 744475713 -503205690 765539570 366894648 893656388 395982404 689134814 -8771535 -384422145 -554907199 -815424536 -369989162 -942863556 -398772259 -657705576 -448905609 -277166796 -4311064 -713337763 -475212826 -860452193 -946118204 404575094 -206586950 -988766779 -175978419 -817871498 200814815 267292753 -130826906 -564635297 -326973064 -552318315 -683094589 -737031112 -63044104 -924235005 -476751200 -149957020 766209813 -362927856 252251384 -84815465 -206780499 83895972 -984944322 943115180 892737851 -48599860 -222607988 351022451 -665515102 446721151 -872041545 -495997235 -704196418 -201078979 262143647 -34527977 444489689 -97247573 769157968 -809964753 -379096178 -57583362 35888730 -11815108 -918295012 -70347735 252381949 112718500 -994776182 407916682 -981530983 718493380 -442545796 533972170 -580082319 -834307569 -223970807 -947254328 -769348915 -676131176 958296014 -808661254 625373345 -668825676 900525338 -770529831 604115033 204701445 -496627523 308712874 -459575358 -320140497 -880048792 -434334243 -652172795 -131737936 -305519445 -926104697 189681655 870001663 890592895 987258414 601790670 699768653 298536806 881527015 -955590020 -2189376 -776738061 -807269771 156881913 -869666540 -612725981 326835668 688779443 686896149 70215585 802674716 152776377 210558214 149503367 451219890 438106599 -888410417 -623101100 -734451959 476724583 -631198676 -587390636 -746671595 -876675171 917604607 535173666 -669968336 564538230 135873372 -182703283 -573816908 -838527695 -783303093 -191497120 -932341469 -133090045 -178648796 936980800 -473219583 464168082 -428515134 -827075694 79918777 888056760 -13199712 -827827314 -827329251 -455109559 -32278639 831026872 502861786 -453378394 444157477 135469112 810577344 -57896410 917105952 -752318253 918215671 298685994 -954605177 -95576639 460325136 882872584 245438148 553912688 645432391 573752581 -71482689 -453084128 -672213142 29603875 -996618038 453807723 -737112637 -834174096 -511631066 -249402447 -34526513 970908623 455648221 579996253 -687514191 768155696 -835990325 317836620 -390013330 -310153353 754842102 -342881858 746020033 619493100 -708030888 -679823860 -122887719 942402055 -227135573 420608701 565876069 985142335 -489705733 695083814 845360431 680739161 188770062 246828816 663608509 628919032 -894632023 -331826540 -241434928 336935120 875916754 -254401173 -698577037 447509025 962596389 -454509318 801215660 -428674118 -846520176 594245721 135753564 -665947947 -615929295 996170494 84020336 -771762690 -855536189 476050862 -944755091 674975697 -211484401 499195806 209150343 -987722927 357587715 -582976899 978500263 552093482 918088386 -822383883 -793277632 812934086 -145394784 257242275 -182079801 248742225 997513888 174688148 -81366323 -568512516 -178274548 -94132700 -161662547 782560479 36440686 630360111 346283986 143561019 -245429021 865597396 -821651626 86220108 587688545 -637681969 -749235464 -607044510 855901646 -929953473 -346758419 -153073560 92936609 873393726 429330076 -433026662 231787796 -310119060 87375351 95348746 539801277 813998259 -396359915 -80154280 -891697993 -825532323 799979926 -759149378 -592768010 -891405821 -26933809 139907661 660053301 624074449 -761761367 -152976535 -72127039 441999822 -650756002 77967000 242975851 -514124415 298233420 130287091 -299698521 240236432 233071899 -801775262 593432491 -377871368 893194459 -727409221 498230067 -980769005 865896362 -997025019 -589353609 330857377 -545942453 822814186 458768737 706756873 -35036641 -203995734 -913199919 902313352 -261657788 205048295 -322183072 200317833 -970696223 -320021419 756781822 -876646123 538342937 -546005406 207815802 -965690981 -763797153 864909160 -557426302 923456353 -623495353 -555753108 981427533 -925626304 169461231 592066181 455848380 567575148 886612069 -861727283 -196416842 883429880 -618385985 382900598 539726705 789437293 -642660684 501621306 -664453351 -297391264 -961462386 -953297781 334582532 556597181 7721060 -632902683 -680643847 845352994 730413500 -152849182 309672520 780524520 367375762 42394287 994514494 -884665988 827404812 508127359 19783012 951001594 -569363427 153995057 -942887937 -239239714 -964983376 -927673771 684131278 -847176213 -763678261 895759758 -625789835 219257279 830105986 833698287 469384372 -386196201 -291041329 -389926603 643564483 -524676117 -96970874 -407654122 -79707379 122541374 -641741519 -883077249 142259298 157742254 -736367840 994147809 -236779757 42644606 -546293060 -665060499 118729724 551615426 -985992640 -874792423 -369176979 -140295535 -16861703 -844181179 194711609 238077340 46374782 -896701078 -477531516 577331529 421252312 -262086078 598676491 -537998616 -794027214 440185866 -464650449 -163072145 -425302633 -1749453 467266422 154517139 -702685346 -979597205 -556151966 -796134488 -866420585 587459493 -911689970 923845425 731550554 349939481 -239975973 -604480424 -948957760 -553629360 -376365229 -821606718 21124893 -862995307 -986370990 907568056 -620120437 -698862626 606460131 232967560 -890206963 -197157113 -879808851 309664957 -384275789 -204724746 203904881 92440805 -219970180 520564048 961645798 -767673659 305974100 -28132505 783181757 647905357 39070546 -232887561 -97658349 -732128900 173185355 -903400977 44898362 -693079450 -833041812 538874990 -101511887 -761410119 -919375178 148964741 -949229313 -732075397 266811931 452065432 379596638 178754837 896042950 -743469337 823215214 586588353 -943528401 -309737740 -336513883 699027016 174997550 818076971 417888052 -68920663 229275700 29176300 101035300 759224680 -318678745 -672080918 466318544 135534143 575001937 -654097159 829236816 229042815 -424968077 -769141261 686124307 -94115813 -132922535 -346022317 978452915 524337031 -586292552 584924055 446369744 -551915319 953456480 -737592344 781827863 876097369 846252570 -615622748 643934162 -148963357 748753743 -335739232 -482863374 810316149 891126177 518788554 -380797649 106578578 -960465386 139966740 -958401795 655136096 189119628 410535595 -169397081 293527530 -650007477 655455904 137445911 -211116823 551622742 412459272 289240659 126781884 688063559 -819809565 -855239186 -16130305 -41673461 524594474 -587558664 14256636 297567827 -518086966 -680614332 -208822607 9323418 19511564 -902943055 94510655 565263404 182616621 -933421812 210500874 179628839 917221528 502611698 804826095 -642905067 810092864 -820441045 417934361 -383198562 -916026772 332481150 239871469 -361939329 -158433271 -153884223 -860209794 295238853 -215246824 237008773 -898584203 469003897 -791564309 -918542433 -383473522 -560894444 592039910 927577255 125095469 615888998 -941741926 -464471771 594954538 -522479781 591937895 -806742939 355240611 -962923461 -950426905 377861142 -834313565 -585356041 -781698139 629725278 194812707 -681557727 333447775 389964888 -340934273 437554161 -565873697 -235640457 -628348835 -156127812 -118699993 -280380870 658471355 -602622137 998689152 510403550 -812819544 -99217707 -817424226 -14565735 71684430 333692351 -831062267 854336692 -383361706 868944495 259181566 -610764716 -871930581 846593487 -788097802 454965845 -825807048 -629807852 504532194 -155613925 -835786571 -557261174 96631789 779417106 167633026 -472648916 231140393 591295078 550195201 270611065 -652592857 502435411 516102117 -231969566 -5839498 -230759753 740848452 -39217460 -14845207 48029721 -529940756 -568212403 -893845081 -950323147 671904395 95022326 -54012542 -100016166 882637019 -407037760 876784768 415509562 871795082 100250151 489595321 428405899 321234554 218912780 -210507618 63178766 21353430 677279494 -311681277 456703993 260145173 -217477504 -875793247 501925481 -54985640 445572452 299620749 -528221147 869690484 699689869 -281136529 -633051018 77745177 -743836019 -633806186 158384051 -261679672 639653536 280336496 -813957166 -358300983 -261305304 -136014924 673732243 531808302 -791959038 -540625661 684311094 581487792 88845708 -393234250 -936959692 185873369 -382214256 678463474 529271720 -30495448 322825138 297496538 645996104 949722296 -641131190 -721512169 -849692026 -805958778 766338162 509759442 492121546 -495156553 -311675296 -242844985 -635111038 117875460 -776420541 709474180 147726623 669019747 -715930894 -800197565 -113909421 -673382898 -104366402 -934297748 -150531133 -780287632 -396996410 50076925 58252327 -599029386 -947601431 -266042809 -760715900 802920054 664831833 -909553605 -407108456 167841758 -514502984 -224399541 -250024412 658148960 208486878 283277839 -954293457 -955036187 423994927 -783039106 -68532360 -292950560 573046753 884418457 265441006 -376507164 698383440 422581526 787566619 495026715 -97962574 596000832 -30205490 -851577893 609354260 194112886 325608154 -511196989 4592108 916341586 -562729200 -268801118 -468584617 -60348643 -989925883 -993529878 320175535 -400367338 172734241 775682369 -304807737 -237497483 -495372833 27198536 -229222993 750327357 797014810 -455383592 138598462 973519367 -560817722 640380435 -635652967 -681988143 -93451569 -894675414 -248859236 651733174 -632552649 450987232 -373059327 -251252766 -811486184 -739580209 -967759355 456714610 -401938267 604393822 -831964078 535606072 -31031510 846629463 -485689462 -889943310 -255899803 -920260836 991991849 -883025148 491639852 -527484417 536659096 448444871 -608240055 -922607195 954902004 -912284274 -949119900 -179220689 981799152 207034104 -229102415 -813057150 -485175936 348475194 -961325188 191720048 867224197 -200460176 -866047264 -690233273 -535692832 -902902348 795618963 481423005 -940619323 -942938807 -891770305 214290050 -421093577 271696908 -827842907 862152031 -743557238 616924092 923516126 -452851579 246099181 -794292333 -549068682 850290122 -817206892 -639365481 -743540830 94771526 -558646068 48535916 -969501989 -529679426 882778438 -5777947 -911624198 280354504 -784875457 -782122475 306467741 -348553111 -846273607 561511079 53172199 -511103037 -465345104 105702073 -658223165 -146687683 -461673244 718119866 -27322963 920361378 359645939 -269199525 -840953370 158441229 -150498217 854141404 486241285 978093445 900531718 331667250 -226778350 -479333664 -796433415 578818088 803614318 -886536274 518794327 280772390 589147093 -867906207 -435080514 852078767 155286726 217912130 -559411623 444648168 -91879818 -931129774 -816352716 -597011753 361989750 285314924 -369833889 540490904 473102371 601122307 548549009 237997309 47031092 580977282 -379902028 -179526383 863892841 851394554 522204157 412677940 -806978339 -396255068 56907317 -834872348 761237064 -888460995 265300908 -202919362 -442339235 306681351 454574248 657687321 467551932 -925816216 289751713 -278599754 -850168559 -673030037 -703216048 456742729 362274053 -693151298 251636023 550222128 -185098634 -150928046 -594180134 -459001360 -802903132 386721037 -779001240 30447128 953979686 428051533 -929842061 -752908628 -70155878 346013602 -977873371 218159583 672879276 771983586 -610503275 -30492830 456757591 -57656891 -804659924 -544606065 -641951067 170306035 107018479 569848925 -789841363 78833052 457388502 594809966 -802502948 -272582901 561513502 -749730403 -710910921 -981924629 850779193 738715659 -862534555 880800431 155931854 347416768 118851436 -155248434 -888871727 -217335968 571298024 591724499 703700526 -262063018 858137132 -792419923 875866595 -188291934 -868372295 -819730385 -924385711 207436943 -795034438 980600771 918578811 -552886308 -130830174 626165549 498340018 97889878 243952203 559607388 817859098 -960766923 -614860480 704161503 -601578911 -389044698 -91635390 -358924977 843968531 -259297345 -628110111 817768221 -744886154 -180116389 -476102915 174839918 -666948583 -597292911 666355601 -271748236 323801926 371986607 -365778831 -213886047 898160152 -985631139 195772552 -741894629 980553892 445469134 -574544136 -163470301 -670074599 -924452891 -110456128 -826714253 243687310 184850570 -375453724 -938129697 -368296820 86725220 737175812 -842387215 676944690 40491659 347427550 75354492 -606190926 -876497152 7607030 -943733511 -891357571 -865832457 -393777818 -847976688 584547144 -556940423 841323118 -508248779 957245033 619136374 203727303 -339425230 553721967 552027519 433540880 -396475852 224405860 936543844 910251173 -35673019 -596787921 -885897599 -876263772 -4954033 937123467 -613221327 -202409494 -924528074 217799797 -308639329 -914353481 -628428022 -345159771 177040989 620691526 -801052194 948958448 586401972 -704737938 358843572 286451557 -624320981 -304437959 -255335608 -94188430 219030377 989751091 -503191974 -996541162 -580524213 -943608789 -730832777 -832122555 -783200817 894108563 -106135950 463470702 981651115 -299387619 -125817361 -919926783 630734236 19724400 -733372680 -860700901 -949688366 -472200375 -355363433 956588940 -178309701 -130424474 -806740278 82340535 393557702 -992380635 -512602217 241012595 -519322201 253859152 -584674907 722706260 71543183 -140056153 252682509 -58869644 -356484116 -607012166 -424038167 -510021296 504226772 25613133 -792440435 768778817 261683528 493648978 -771261537 883192923 568687752 83109062 27378900 432183441 356401430 708417655 407832571 701684396 514268201 421512490 -113521883 -922288985 322390283 -101795860 703514955 -162971597 489726852 -814925462 -104811580 -309200666 -584027092 -881726972 -111787473 983260943 181164990 -295051212 161212593 -314253479 -563279506 -406598804 -878052053 -701273211 -700613545 355653541 985969756 -918952024 999519091 -814050180 -884051209 496941737 -520943343 -930657958 -168387722 784110462 848620795 321845678 -55946558 717010728 -293339792 -870010111 -959201771 715538526 -772196110 626277247 -920372838 -769073273 262626245 -85969134 443858438 170982580 -64252260 325022109 -485620764 -919335388 475609284 568249192 406080563 810328063 -992193603 -50763197 220538569 633103750 353319708 786002889 486767318 479361622 239425549 -347391842 173669227 249218459 251403211 -262890107 -628108152 719497792 757092906 618027023 396046406 565034296 181925726 -776706816 -836729139 32690714 13565270 -833783887 984621182 837346265 406137433 443401677 -840573601 322248563 -999923350 168485443 -206662701 -812040506 180429780 -778407863 -437041047 549706096 334904169 877422353 -464918795 121846870 723470333 -6904377 -571839965 -606367163 -937588825 -416785991 163530034 -712330177 -85540329 855159596 356956220 -272243106 -701939766 -403389772 -889663601 378582223 -366049699 114554342 243021124 -365667453 655290392 -766924785 691551820 -139258670 402782365 -134699734 73864795 6632584 954585854 517155853 -665275621 -296662418 641399568 564736439 -812803365 319986993 -927554916 -930293789 -15477179 -63255068 636249951 -400353990 229343869 -943836733 -970002151 -864311728 843012514 -982332596 -796677871 -326768001 -480236305 -800643869 -109671377 -239503507 822238506 -420827606 -504531815 -474260539 -333947647 -530861694 -665302987 -206778491 -834404434 638589107 -785973512 -701972217 -550187018 -657260246 -158286579 26245833 -379462984 134320988 -855943475 -566473925 -898169294 -661620640 493583078 -76201448 736573735 -487892816 -727357265 417646657 -864298681 56884170 -415395565 -88507547 -188670310 894162485 202544951 -747934906 -905324231 -567805712 -463862900 -360979269 292634013 90811403 461957414 -540968627 -454607503 162069499 752285335 -677500305 -931526046 -588567764 794970430 830121809 -656233770 717744838 692964700 -980676469 -555037793 -166127615 -788070650 -530868336 847600176 -755087590 533092048 339908421 -347787260 390218124 -752787566 558988241 -788409061 682698312 544799119 -305691216 826430018 -288607838 454277827 -95925292 240120412 -115718935 242062347 30053937 468759806 -851007649 129972084 81212464 6193589 593224623 -744867265 120129730 924245867 -432228944 -454120894 611818990 -987636587 561826134 373716759 -129784103 -513607956 -446211294 -872403279 528529634 699438362 527930822 -559064003 493063805 -480208760 -243138608 990001486 -86948489 658405658 -147619514 -406410821 -909815835 783006735 -535425730 1820119 822621010 -754909038 -365226397 840172018 338055287 -837696783 -35598384 -600358299 -28249233 -561467029 58454019 303895063 -252374015 423086393 742222376 520036853 139766360 344075843 -788632118 -352316710 -418436476 -502098241 -209764133 364372957 -327464288 -806510137 -791955701 446601878 -910878500 -911658279 -236164353 -828995978 85499734 -507561772 455180352 56010304 297675841 510927471 -354136789 -175419089 -327944504 723354501 25138936 -18535265 -879636456 -287427021 707709307 268686307 -415606542 555883104 -753935262 -524634331 957173862 -1412345 904334633 -37765934 662720841 497137729 -843697966 -338897013 35387214 329287377 884132738 713835698 -544665868 -650167356 -524858334 118315903 -969511185 258920621 -536103486 -378696799 -241187677 -287984447 308896306 -802141745 -717516290 -5496502 -310594155 -714175973 449337162 -350402588 -787419032 -142873828 392896761 -940402910 -944833219 242267101 -997193168 956947288 -508535108 -545511179 -294237350 -709249429 -127896481 941253574 -376608656 15191967 -924254584 898203292 -634976515 -707260339 -97068380 710854538 -319390140 915229717 273998874 -688241327 -465801025 275076797 63821464 828599626 770813064 -531981008 411223674 -957275583 521309525 -369037983 -421732065 -520389051 -346118505 -100923386 -156247282 -163168692 469629200 464984241 -421866238 923303687 612083582 410708925 732881991 -262127268 51423404 822834674 887512580 -840252319 -278911793 -64148915 -624824574 -9600790 -845024457 978240585 227393089 646141499 -713126176 -860208572 -295249501 673237437 809737963 -592635904 318541799 795821576 -962079696 -248822180 -791363370 -736001834 -354919788 -758393868 -602798527 602091046 993724713 282490481 -191365662 -971382442 -398982326 -165249193 846150772 -809397580 -872110091 866657460 102696567 -390252195 -776406925 7241400 337273329 -625476745 166126919 -169325253 963856911 -754676560 602726386 655637661 -728149397 566616006 -440818141 407740663 969453658 -136267995 -352843405 -384863530 990343090 590277675 541294303 956165793 -851024509 332175149 -457794105 -838230732 99649651 472084611 -816657810 724794468 691276557 228748877 -631415593 -482962288 -349011280 683983761 -627696716 -833627437 -97204121 -301691672 804097200 572551493 476113143 -71913263 939907584 -329803688 -999387250 -791778239 4095986 -995419369 -757079697 -483094038 204966419 401896378 768293517 -409335362 -321452234 560389438 -774329847 595398807 -546784672 624533167 -593762210 -872717096 -652157068 -549224010 -528146676 -43652321 -313064337 903985775 -927615158 -638659836 301069381 -624055660 -732562880 -879473048 -824657241 -216816324 -886659087 -796999288 231733123 -360437861 -670661260 -315134798 963930993 957019746 756328254 -864329222 -935072368 -301475101 148675703 -888225333 -145788462 -951225631 680168439 31635708 459713440 -974283618 957380100 -801059795 857868909 -189582240 521535465 75596385 -995391144 -967628530 -35069829 591534027 143588075 918701181 96043075 -189531206 946147517 -439748198 665587951 37060603 -979240142 696065883 282050463 138722952 30899417 -325182180 -236326188 692751008 -174735658 745121805 -969517619 -67566315 637364424 -458268518 811297897 -762367572 -338703147 418484737 239117246 728031989 511922496 -891296726 -621520435 557980467 -924377214 671122815 460563999 424331131 -307009635 -225363043 893655174 -36164320 97930089 711974524 -882593314 436450859 -669554052 162148063 756458643 -535649883 -652779238 237653545 -535209388 176382126 -242828851 838634792 256748843 -953354174 -190497034 -857908160 -421254496 -144534785 586746879 -958412 -840049249 122427452 -939171113 35495055 858499335 57610486 -22050511 -611519074 862422598 -735506430 -928038391 131742659 126272865 753322652 659065684 830614574 -888510635 915950641 -336088024 433827995 524898628 64286644 541606157 -518633707 -710927268 215501855 -615833570 -530479688 -470414136 422353943 617754177 330331282 592236500 -313852562 -225736318 349421485 -820721155 -799283861 -80527477 -865299236 -873322142 400215179 -526958093 -880370596 -221841478 -181756194 752675942 555848548 7014473 696453713 -574814777 -766688031 932954071 412303207 -846980911 -708588792 221380974 670389181 -313932376 583088410 -740484744 249629138 -345292998 -155616873 -446026731 505595825 -983702168 -119116276 -270756011 203943548 437842572 128873935 -116834128 848858302 -307697048 -148700050 -787367394 -648276940 985122342 464826193 426438359 -883996483 651656404 -944711734 50902315 856632076 146936894 -480077536 404073184 -857239911 714263009 -829150042 268445367 609424283 -692856310 -806625088 -483729034 -782472824 987267921 112660462 917985179 -527077549 283669733 353392593 -135883946 -524314182 767374519 -365568789 64571756 373010840 654017380 -899257889 -806316916 -753923927 -59975169 918912805 -151665674 -146718790 -417209645 -865579888 83127218 -452136745 -728340346 434272729 -574851232 116371065 -63336630 -697567889 331273622 826457590 63477692 846078913 -314761314 200538677 533053715 148028584 -923303338 256827908 886873653 -151743916 -608825484 -418420382 722633756 -919171909 -51238716 198973822 400359456 -703276195 -889227125 555963387 -778490054 63516689 -482122374 -813351762 -774128421 336560260 706190848 316459401 -257195341 540256105 909443740 -303044845 791241358 -385851620 -985276661 203199417 536786414 -842434571 739717826 645845583 669280285 -998444801 -567533367 -863985482 697735338 40065166 274369047 -144678903 344611172 -479402908 -876680105 -148509086 808894465 484524580 304813454 -785448122 226933081 125663027 -446593194 175616761 -962677178 -327067731 -925465245 692402106 176889873 -272968915 239999383 463717692 500778543 -296875838 -19089682 603521335 -788189139 824499678 600878203 -971650813 764806464 169206387 491349018 5579327 -16725312 848239667 982520869 407536784 748940183 397259236 -880372501 -718785788 687219380 -721962123 727015729 -857742079 -419662955 -767343193 -843160464 132308263 -821190648 -323119474 -671530887 216999328 986436821 -257148510 18342783 -759593533 -861505923 -319135905 12712240 -205483463 -841776544 -43795509 -237253803 -393201809 763882797 -34682294 8504512 -890125264 667257972 -266637409 -14168526 -162650727 -847572407 -970796614 -381573159 -820016853 -527597220 -893180592 -745400747 244665929 -795691164 -321579825 146884071 -985525353 761990326 959658482 -429720856 547737641 237112102 396474781 -153680160 659507801 -283063871 -724867504 996523806 340667132 819483939 870068394 160261507 343378161 -90836739 23121179 -933843656 -983621768 510784074 17106755 -760100389 785682441 -595735908 -871529116 979433682 -816160791 612735602 324827023 553488171 479973171 -662628419 -333898991 -498247009 -180534400 -129564060 246964152 -456416606 -417511182 275810540 76570040 241997115 880011939 967468014 44722375 538082610 187132658 -817803671 592644526 -491790464 816977742 127877238 -41134288 -542146084 -570201811 768748146 -693479314 651576571 567617925 -526056195 -369197264 76683416 716016730 -492754488 -819640430 226542883 8639141 813171669 653571421 -889519218 -986559933 19683417 -737555676 -250430214 715534521 92588381 -545036464 -772978605 798381660 -327495426 857559156 935878695 -915214098 147933517 516851734 491156581 -585304278 -274432151 -305844431 -364332965 -402806534 638425432 -979142809 -864323908 535376403 274560683 -529677284 615465919 -897369077 727346214 -178031646 -655172028 672590146 -124411150 -441573077 950243922 -999043334 -290458045 -62260173 -251634710 -398470125 492519834 557669028 -128382561 143224700 -851676017 -527630536 -18060307 -977300792 668081184 -776985647 269003875 -428069865 -918152363 -757738128 -487763280 -730128459 190518474 6745695 -419423863 722767320 -37097522 -815228247 -81330646 -402479553 47723748 -443905104 -636283365 -323515955 541743731 356429909 -775880769 228646033 -769173025 -192610926 785220447 -349725426 -567494384 -121078150 -614423977 -563592940 -400142706 -975231715 63185962 521706697 248678532 -995698989 859117827 -103455572 892545236 -283138971 657026895 220815618 -537607875 288662818 -23460586 299841811 -560731706 -992657768 -577763660 -411930160 -557909524 -879123765 788929053 -3730508 -911862004 -638623236 552202500 859380133 91675049 -856544979 -763533550 -829830499 913792242 570913012 347113469 319233048 -26404787 -170120496 213392700 50052901 -199970457 -488035025 934530534 325021928 696281289 -888523469 244307319 887117863 355143537 444869241 756678371 630302308 671321628 232799890 -528459637 531256683 162456355 -690096536 355506889 -547327482 807301281 483417559 354143178 512178052 388291854 -21052498 277191875 -757069806 -41919961 208503980 732635026 -560608022 -444618505 97782330 -931167320 140066848 764457366 -170316173 -578912545 686340166 899705801 38807606 525284201 731718829 118023034 -49432649 920355274 -201705546 -827013359 75127249 -10807628 518442853 160984037 -893288515 121547207 -65359866 -100315776 -10642820 -974496365 -953647079 -414379353 446456116 912426511 -866129920 -59374737 -816852847 -134713244 -953023323 -724753718 -667516860 25120559 419032347 908013260 -473763392 -296508403 -738946166 268543267 -729802583 -712313839 503420937 214415625 105161471 -332596167 -846521332 991732146 385327228 -927713830 -643214464 188563548 103115255 54403468 -893769324 794537760 -309039045 -755158724 -795491935 713674726 -218410018 -957573552 -644531988 462360301 -392673444 -255066967 -913581362 -408623064 -264167518 775116096 721177309 -914276274 -205527099 -549074446 33334415 55280560 -660357521 -607800110 152602710 86778468 356689098 -14044680 -573347317 -914052658 -717566180 252099828 -490066501 -980660489 -492731166 -181223145 -572002385 -518324468 -792461374 -189874574 -480162090 -763028126 -775744763 -406694969 34653508 -735493679 -995159526 -878134406 -899529630 -722515064 -550792039 485156534 603194942 336345478 -858810930 851878257 -478379908 897182081 -922655948 259106114 949189471 -10799255 101175995 507090086 960476917 130559278 -611559417 -219629850 462073865 778556867 908869619 -865846408 552099524 -117852921 -784287589 786694393 999146778 553512605 -807112532 668359445 -601970053 -242979052 -691875163 883143098 -30205232 130611814 459301657 161485660 -123271938 655419400 311744064 -889537723 639457279 716378195 -996279010 323582345 979785371 -810492314 -378182922 500625814 355194535 70825153 -392578750 -124022779 -578340210 940178718 -526762651 969314264 -561399189 -662165622 642304515 455608080 -554898125 -776510053 378077930 -543357345 -631821120 -739473311 -994655345 -939072442 -733693900 839050864 -933376892 730813303 -344300086 -33677171 -581028644 -9277755 592746185 272675902 375659438 -849271262 -601456211 482443153 734539512 435469459 -424943140 -804322861 -714555118 -759571938 -41583977 -854841237 -905951817 -110628980 641469726 122480701 298954440 -718355822 -982671381 885806302 455778826 -310907878 -743726404 224765914 -598119772 -455553144 -751581773 404659371 80763062 -155846867 755957254 -217898722 -776830651 -966311614 -688189742 -810041831 -997685632 -163679581 361729658 -243856018 420778101 -681785527 467409070 -966890065 -888091669 -245521980 -209091551 -35386533 802638655 -67908351 -766901821 64413671 289966866 900460802 -318698441 -48798217 229474811 179607797 -419378438 901650055 -260060326 -690181047 -915513207 170550171 -2571920 599734272 443818025 -62259315 -32979231 -386908657 -974290153 660292641 252854794 -351289719 -983547415 -131014138 -722321894 973861031 96674890 -880928276 -302157658 265590795 772135721 976337653 881152483 -585384932 -523164586 -234043497 -718659794 -542761838 -238265566 -364115760 947190647 -432517194 -313934570 -346034910 -851909380 323995971 -722673317 1644376 474027316 286868963 30111940 327265094 -629502914 905474208 995086796 -756545998 586875563 -880449665 -778449815 392259179 203941454 779875655 -208088205 651575477 -479154740 -655732597 -852091540 -563538942 163740986 648748884 -328631871 259937875 352087941 -891528548 401653716 241456471 709490470 -876751587 846480461 -420266616 -807553979 197395360 -206159872 -848653042 182095149 -715460663 -448801426 -994412188 984258098 57013802 290089625 -743897177 -939173306 -328704848 -531557472 -636346543 -331040816 -612630532 -786001536 -514059859 354619083 -208379210 978079557 181936081 341401897 365570732 659173531 -403368686 -734846207 898776874 921560780 -486270305 -822703017 795876086 -753171600 -826834969 73714335 610844124 -940128348 960824206 -708339654 -275831093 -647066042 266649614 -374541373 737114746 -494357415 532398734 -697169514 -35088603 -831508179 763846193 -728503806 800751153 -300243809 -780656145 133304583 -881967765 252835180 608634203 924140451 -594596139 -294342561 -343718603 -676363254 372581212 -749266453 677113008 572572509 23616418 -882131830 -630167654 495724120 -597414226 -381680118 -204318651 715598082 192963155 406835960 -380369799 -83383595 -220665681 -267596842 971142151 -267122851 351297875 602084845 498655306 425654627 -451712862 981271305 -891949007 -190884655 989206749 84407906 361631392 557659415 -146695353 -865535868 -232041703 -53895938 -956146397 -999794652 101331161 10160183 -240336790 -345334354 849057765 129078027 372477339 -254313511 837619402 82852729 -720680652 983111467 960354793 444453467 -972700351 -417287898 -21896920 -238152467 986617957 -45489798 943613251 9076035 167545377 -498759076 -214013798 722172799 260408594 495714695 86543362 -811573381 -310354340 950887172 756363053 -341183773 848609468 777009631 10506722 202850975 -368633598 -674363244 104258272 710927423 -130632690 -280496316 -284813464 -331103065 635327920 665629464 504093100 -621975771 826849367 937920847 -496886585 -920170544 -814855314 -993445268 -749841033 380771015 -160655476 -826172034 -905465212 -395802104 431492425 502947711 -599981729 262935924 -944641797 -528875630 878263921 551890927 946983160 -774490676 -896229922 915061142 -546670039 402975723 195361543 -217488926 693227487 749883099 -898336207 998366542 655934753 584493014 -417255369 -564436498 374266386 -832819680 -91025095 -707520292 -367168345 -743102206 329808159 283532315 374188112 -203287359 -512934430 -243562719 -128476811 -734473968 765948411 24198946 -537374032 149633339 -749167343 -685346604 -214547339 749989755 -204507393 885380553 -870833312 -611264398 -811336834 -386456937 162817458 41031451 -939407287 53241141 -959864661 353208157 -995777451 -181964016 -725973348 580595708 -489108994 -108287762 -711172395 -878169622 -860450481 68962311 -425373914 -941271040 -103576889 732273511 918981824 -658505982 -760255384 391603336 142078615 -823336649 285360273 963607841 100825645 660618324 -998586461 -354750479 -181690774 -411660942 -703510344 -635340599 378034060 -285773901 464598984 298137143 777232344 780057934 -861381027 433309213 -968768394 319666955 568789673 330160240 -830057142 -255569208 196956845 364287442 706865489 -217836167 856102495 -773572135 -104973057 291719223 -528629282 -702920302 -839806596 -395021948 755423048 638436085 227535676 -158396772 -834926736 -661504115 -898591762 -415110869 787552387 885583138 -257149112 703461516 762384422 -960293237 -638656053 281032358 -994729884 968759774 -18201374 -905310807 -864444397 154989419 -550525653 238939643 26765619 254059582 -903218695 307796805 -977760172 -591659165 -695282690 -641490378 -552045975 729666688 -693239882 453232385 -481236462 -800768012 260959247 -345210885 -537435240 -443581086 -656752412 545180562 -768741410 836123496 -814707777 938581917 -850726794 236537305 829195976 -365792719 -639248265 66344865 308092250 82918819 -944947270 -891315990 -91051755 45478105 873075963 892085778 304648565 -871673616 -603863014 579944593 729093371 160359317 632254220 -551875127 464823658 -927765074 -988158843 -640796493 -231955863 17301595 477169257 -455918903 -349830216 -72867362 27121584 871619885 681351633 847330380 59686556 -891098505 484156955 551078715 -599649390 -373586681 -978065884 743812621 -964006867 932393364 497528464 -17723851 570614713 -358115801 126005499 -982880242 892704637 765202455 -585614656 469307249 -645738527 -398839280 689009071 -377696818 -129688402 231369648 -165905030 -711928753 640101734 -752275338 -112809618 630820197 -899469052 -422778926 -588887591 62298940 -610526897 251449383 -793042738 205894365 -303842910 -858463838 -552519499 797433963 -627586104 -556264456 123649299 -883759259 72533862 -991885720 -707002927 765321938 492366604 515370314 566364383 -589495298 -59316906 -401462512 -880766251 640819788 111367070 -156006845 -887650810 -931946764 907737455 -988498671 80250140 -272016383 -58584155 -739190619 377681792 -765301692 466040633 -209278825 -842820457 173853196 -799668072 -434435658 925334658 693888423 145018388 797687489 53357217 229315338 730408064 446788972 -350651533 569361041 591948637 -929934060 611541861 -571684076 -644505975 884909789 -876474457 323568746 -658586334 670109588 643499456 -747013624 150371714 -880728927 131377430 -815987673 -614142536 -633983106 902391741 -926041976 -188088784 580350899 -392454820 -812689259 406623637 -614579735 692616819 -368315058 -166628891 -579172744 -69409936 9844668 -352361393 -963031432 -809816429 798446477 992033256 621042884 913013020 983373614 102642365 -580215847 462191409 -223190768 483372019 -26354033 -667125510 378734402 -994474860 594060183 -909162405 232806136 -738586847 487792871 248081116 78111798 -862938035 -994508835 -315623478 -123513542 -849248618 496275811 152248636 -672630665 -659192010 -514795863 150313706 -412075554 842432830 -198930581 626692712 -992923093 484610413 -760094664 -303364115 -426176234 -830399260 53530596 787991853 409914586 -71727600 5723604 -840629462 -382395995 -285691496 -677460153 337573185 -682557656 -931491546 -216059582 -556083522 31954347 545852132 -701423187 783846913 -44112551 -794785973 -876330491 -748240474 866814745 811553968 709758092 -805869205 440931467 -189490313 -861804079 899736665 -821529895 -365920913 -918891273 423264427 -944278367 24387791 -878564895 -668493930 220421775 -711948392 -899210629 -241624663 -729043405 -277900767 360289557 874680462 -909242866 -419607007 369412759 -988266987 -837447109 441561224 663521110 -451122811 -412777676 365980245 809060622 -992594523 -679417493 -216210245 -419321263 -798290476 348063533 -540962388 -401630117 -538891647 -108981366 -943603558 -749684300 143054653 837801833 -212552776 -435685388 758672970 -809920926 900600054 831682847 -384157628 210416162 351515348 779667856 -287016113 666799887 -548622630 -130456187 -602900383 568630092 -470149924 542986892 766817745 -218167383 116232548 -181863376 -228938961 -348758752 -32324691 -306896159 -209535562 -776592208 472082971 -673291712 -527629552 417903242 45733728 712455193 865080554 682497119 473387979 506021521 595790471 -173286535 -527072881 -784428424 -648936579 749106811 374652874 628823770 -855914095 311288089 -870479772 65916521 99088852 -22939697 -954595783 -449583370 360459177 728613742 827700580 536243941 670138498 -16681704 859530562 -407180470 948876346 192113271 -727780681 135097774 -836288122 579980155 -792444512 -901617253 -863927995 -668161793 805276013 729054163 510277380 -35092828 -858318063 -364381017 923865833 -326322384 -783325291 -805244574 409012545 188714825 569870323 -914802568 -61570558 -958652020 968538197 -383954245 500643890 -34192670 996408689 82307397 528511600 -192243443 -374867180 -783209238 288958625 -716700763 370417248 -955879632 549105155 -503895496 -31290484 -760888334 -70980599 -583915256 699928420 829961970 589919574 537684688 -758109228 732273915 -258718139 -738575440 735342999 -242390601 -617518750 -224510596 181162605 619236024 616665091 -501622890 65300659 488407623 731230930 75148188 -218972770 -295492413 -924958404 -428082085 -283249568 -691608273 -970855946 -373791218 -742986568 -37204445 -541087241 -770402512 -34912288 -210264495 -851955601 -814027288 569265692 -710738642 -113499225 -763367034 -544228881 -710830564 198780904 964148128 -94505666 -920785101 -291797338 -418744130 -106561295 -289767026 -322171931 558282838 -153380335 -514238278 930451922 112952310 -328834500 -947472850 555187220 760083795 886724145 -600248634 -21257860 -158915530 523594191 939252231 -656729003 546377534 -347319985 -841014125 -896602631 310578495 420573668 -844620805 288562618 -914997962 635953554 371802045 40562365 64481818 473959430 842412704 920393208 -610449458 -195786047 -415636508 -730414853 233207178 -156208699 613453703 -177392262 224283934 -626432960 -309308807 -859079658 847608390 -773606585 -501059637 -132900392 566618929 -932413156 -767727301 351398157 269485545 -835809408 -915216286 906474171 -713979139 815279385 -449560948 -273581219 -570397197 764443863 23683801 678141619 -101587542 -834753042 438998876 -506145941 -512327795 699683386 738799771 -440076151 768687615 6724874 -606011296 -578860674 -661308315 657667394 598882734 -231451073 85178789 360347928 525461416 -843156636 -986303071 -698729607 -368874184 -283924689 642370678 179796854 248910173 145230316 -259272422 -367164794 -360312353 74760826 -447232157 930135318 845184602 -268003096 711643909 -604595786 -643025650 357132684 650328706 735386939 -656608687 -563567837 -910601913 -87686183 -343533702 -306288511 -493804511 -258612471 614039724 -758557703 29655444 671333432 -654886035 708237023 -931757433 860443080 -741462382 542129867 118354400 834373136 271919259 966264647 762041618 400327013 -390096243 163083654 611318869 649684079 372086070 920436767 -157866595 -328545694 -84426894 -760817995 112703364 -703216573 206842143 919802076 -500592230 -891766836 -982747495 813039202 283922554 669294776 -890460422 -359236392 134530321 -822387631 691419885 740387545 194854421 -529812708 -783648960 -269598848 668093420 951680070 -264247025 184026674 583887886 255403810 433507605 6102539 -720288925 -30718575 320631807 741264631 -209969521 -996762116 925067088 -97524928 -579689678 -775110225 -589256566 949195332 -446474438 60995429 522368432 314886138 958126230 288527398 607114468 856710236 -651968790 -938954292 783241800 559388364 -616155526 707864872 -895678683 -597310790 -963857818 -505424861 429256569 -676722836 548235196 752637611 129012427 889129709 744999922 -22195269 -905583284 -68466506 -217492936 446162531 454100670 336498635 -206677882 419100057 -187588370 64847236 -846363530 -204197214 -981911405 -845626668 -442911920 -421514238 -838225959 463110210 475290041 -791782676 824740293 -112601341 -180811520 156068572 22794820 -16518889 684831952 -690903000 -144818389 -747342400 -916129704 -450552773 -742615378 277438045 -404056457 712546474 -804098816 -764180547 -269502357 88042254 -125398120 401890847 -431325436 189030939 -734061587 -755997328 365421392 35929663 51120545 671965723 -474113972 -783711384 643322066 -610420624 -665908287 -893823522 -847933542 49918066 -523592100 371189538 715563773 -17123554 -276801077 686290259 -903078376 -717998719 -947814908 72163177 414800681 612069450 -184761298 -774177581 480428806 353191428 -404205117 -138623485 -119841965 -15880331 -497884700 274977253 800954883 -378166002 709283696 453281785 663610122 251934937 535018338 517248155 737993984 -234162973 304818588 312647259 -871576771 546234038 703392786 -486305819 762953278 -514210484 -496645620 726513972 -673364981 -689487250 606364844 775760482 -846027336 80568389 483936359 -387766856 -930258227 282431331 -994402597 438915486 -249874643 -15032622 28605473 363718892 163404790 -902907691 788944006 675223163 -978510413 -140211551 460699366 -432996093 -114882086 -756990450 337986829 262427891 -781094018 578739862 635286974 -436530008 -643512165 -672415165 827281251 455724726 -544229774 558377569 -988786790 242231272 316267625 -40363238 355539908 -629553398 -501152870 729322156 420397925 623192428 950962544 -636194814 281555264 -765632508 -333256102 336588765 197331274 404191239 808661101 999867128 -166977401 -703868919 -551040731 -788206025 444407203 -283615954 831552650 -780555828 347490553 776220081 -978980302 -889737387 -174231606 466469319 -348630500 -884949809 -486302091 -930209115 -27393572 285889845 411075384 618717552 -352803019 -924669064 -229750810 317601410 -24968445 608495259 634824809 -991973328 151542291 852767138 -708302250 -443990120 463995753 450919199 -995788841 580313839 -114827812 484449347 -477347602 -68225171 -821200911 -946513434 -841372392 104890621 701363449 -527126184 972414222 -245453139 427164376 -257576380 -145894141 647930290 205680447 250982025 -817556270 -166280137 -54864192 918707619 213991868 -794591071 649764487 -958661725 -347329664 599510534 -227671555 -432383720 760316526 -928662561 308842694 -718376007 -629713138 709369950 -929957019 -731718835 636588842 -141199698 -745093473 -719025928 -781363295 -719851796 -488853128 -860413915 -66858980 -498095932 -130912496 -820365653 207078090 -180354147 -361653730 214638734 667367030 -529551318 33420907 -617682278 842806213 -788018516 505561215 322021136 195162250 61225592 -434514018 -755678668 17801593 -175146819 219418048 503432551 585151049 278880595 -419803071 407349856 -631095188 529822733 86270864 537016982 276682919 131299767 684992960 -419173962 -551980603 -912270663 -475728744 -722247818 -475417936 115395225 730975332 554912555 -874977632 709675179 -196081346 -902652126 -988512432 814528145 -98781049 213629347 -927555950 12437934 -267519701 -987148935 -974536327 -227252308 -758550260 -223994687 807687809 932793925 18435509 595946647 -330348833 484294299 -254435882 -766219275 931235915 987117382 -635161075 -709646377 580404772 -619811482 -38652470 788561351 332415528 -717955046 654567465 341431849 55494537 805399305 -914516203 -295543087 -795312766 -223928861 528039731 346582679 296161349 -383968230 973080597 474041308 -393604661 521831145 511843714 -539870614 14202476 735150466 -349053784 -229977760 192970591 767342943 -815866362 -777647037 -604700964 -587597280 20301732 93331171 240280225 812096882 155074120 -885313596 -129761209 849745773 -909745748 109240202 -720518622 -756264191 401695823 621140241 233171194 -876212527 -563425538 836294854 -958033765 -815297169 -669400904 729377715 426611509 -169213734 594612115 -36651026 428111593 -865840841 883588821 -710582170 -939231171 -556414960 -696495755 -395688877 -1321540 -933935566 -418800955 836268145 699430545 576264032 -573347981 548983033 -880003223 773791582 39455817 397150746 -120814109 -100801265 669028457 590011515 412192426 -644579859 140951536 218959135 124546645 946112249 112086174 -313287810 507923492 587674377 -281836398 257471314 979000056 401765517 -484107474 650782823 810218842 19848561 -931341476 -823749047 429232639 476182337 -1723069 -999915215 320815202 -954810060 383414185 663925578 -430343600 293211371 868631387 -596820934 -388943630 45534796 646278487 -771237876 -975621773 -870025899 518460296 -156416782 523322037 -939319545 -832645636 -572032289 432161243 -770570953 279068533 110889255 -954697393 503391868 -354355471 114304448 -963080109 650848018 -353996036 -732392011 -427623565 -569056085 675162257 -187415955 459995110 547809858 668717216 -738416711 -79386472 -89604919 12452716 -712633143 -10180257 448399584 -930343111 -12043439 -626894798 229274878 -33083903 -385105337 -358852679 -171851314 -184971884 909043558 9922884 419785279 -71867564 -234829458 -919432302 999133227 478222735 -934708755 -848740484 240241611 -90718354 -534077977 -618746305 826272210 -550989293 351528043 -552386299 -287413296 989065117 23430599 -885969878 -182020905 -293050406 -171131534 -651704179 -881259671 -461018360 -748383859 -751035138 -632063421 -716117377 -234175824 -880983940 603313595 -175820229 -399755518 -939873006 239116122 -432290248 -527389062 -547773481 -509354662 145348741 -201814052 -179055237 795993676 -439370953 104550730 290207763 501872225 -149222247 663946 416720829 101384215 -824725010 -448453896 597618015 334401235 -265781175 -101444662 -936523612 -560325618 -594380778 26381099 835102947 -274219450 -590141296 -71599761 -190125395 -855028337 -515397000 -567049577 416174125 337561417 -532762711 71300541 -42671861 -240699820 127470861 578264431 -709662108 -719566599 -38568791 -995960057 -742821304 790222983 -853790818 -23462809 -473919042 -770522896 79343141 510210658 -990209632 -290942549 -166878986 961516385 -736298722 -28467557 -787610853 -789016327 -400966123 -627232084 -678785023 -719133086 -13103924 -545747953 -762795394 -659906985 -797094658 -554490769 -11903884 -858648801 -642456820 -973576751 -345554001 -919589182 -772581919 240894803 292200309 313174586 537143737 -248903537 15628899 -71605634 351418757 -895443618 63406216 -346414630 -819339557 -100471377 -433059912 552839711 604942915 669472699 258207708 912690656 -36490321 220878805 600932198 603897194 991580119 176005581 -883248939 142946394 580919196 -126000600 -297863209 911166907 569141486 793719068 555125678 -485284610 -699599429 -276785827 -446078559 23569783 -459281682 864789858 401050070 892153084 -27160833 -788840120 -875953377 214156277 229822994 -219396685 370781909 -991894130 442425523 450254217 -237019088 -785369673 543848785 -703041125 -711208097 600552727 -929849804 930961317 -629029506 -851723310 -485612173 -132466815 -372613725 312529742 842618749 -199972695 390175519 -278687373 -900544915 361281704 397360429 -797063974 -283417641 101762026 -181757538 -219459703 -605601690 -274325834 819283909 -885411504 -843987706 396231079 -993063663 -280693181 537608655 227842028 -173731428 879027719 -308960674 -15379408 -813625241 669093297 -960447823 -751779694 909051636 -726436377 42654594 -423777299 475745155 652396488 -708668217 -155765414 -363161619 739055832 972698537 96480795 -208892620 -291200169 -966886651 104152186 -743885125 935708590 -588047422 -294215724 678625803 699549998 324331659 605764986 860757148 688018613 -632661640 735735740 -213742507 626550826 827167192 914546323 904524109 -833879591 -258107781 -883635711 -892662806 697591307 82589135 -737613795 -494614525 -889692240 902988178 17999143 -461170204 -518850407 876927792 -670327832 -971704513 -703963649 -270950120 -311812311 -380285774 -880589901 -526920206 -903786477 -642592113 -930659580 -13999557 541531679 200140352 738189391 463031279 -41552417 868378481 541137372 680028028 -213254434 909802848 -133559042 601467865 -348320069 451562246 952755364 -727241512 845268586 -917276830 410929294 382988214 -972773636 284544470 -571302241 743382695 617462633 931542435 -931914985 724792567 -86516468 252776505 -793044613 232548151 896798514 100904800 919557610 800366995 484785494 292406478 -850451675 -360604277 996695944 748145411 -731647464 -785956302 271545145 406172040 -335477787 973956806 641989767 -128983341 -652068648 987418113 785633000 487206593 -894400380 854332965 -815853981 -23827990 -886428652 -504538878 -819234644 -298094225 197259961 -166630292 -900107318 -63995348 461084627 -510885591 -981351659 119706474 -538356513 898495328 -492084238 -631884526 -882781262 247925326 60990322 -202582365 -463425698 603302943 52233188 451292178 277913525 -559633414 -37253930 -1530527 -404134615 -605496240 423670399 960945202 502289036 267450809 990633619 845484369 483378270 -794498114 574853383 568261564 632237610 -975389301 235024300 -207156919 -899165381 -958035872 -895532927 -629913329 175930116 24796180 658281544 -727519436 -758388764 894582000 208152580 885595935 218850429 -787114976 121124174 -329982489 908667889 34810917 -653285523 -124118375 589913106 -375312173 -143312424 -127778256 -833100388 734185323 165088527 838529523 -872514629 -125681927 -746135370 -762839444 -844706490 273580556 222594985 -147176587 3184869 843127347 432000234 563513516 681781108 930524049 414380072 707983224 -740174775 -192976263 -530854712 -680948600 -531924248 445351064 254958839 575479950 585976048 182076313 -57657249 271621427 -194112951 -500245792 -643009680 49507852 -530240316 919429406 201143796 -971432266 -736727579 -941670835 905799433 -800655817 -942613133 748320405 -581937842 164622777 780788218 781442713 -957951215 754262379 635616137 146786592 -857329470 44538400 -783381530 198816333 -989440345 328632620 477923148 829410375 -871675666 -103817334 -949273715 -958841675 -813731239 -799399071 -893952051 -508105624 -809873697 824906840 172476220 -857015200 -692629522 407991882 376765440 614327144 -48916008 331977641 777702302 330140416 443643646 -835506463 -689446959 449262011 19231189 -120853199 -908000100 -584290289 837149995 960209044 -407823285 -511393018 91678667 175515406 -866041155 -678026510 -87470836 -131419690 -36314118 540719028 711157114 -200000636 -18007163 -855943233 -597725352 -625717375 -868577773 978206096 803487491 580358714 430568134 185391536 -759357034 -965864193 -149293998 -949688624 -684728958 -370898400 698995705 -659582752 -292784453 -983939860 495265771 930705062 -753126218 322577249 -309527638 -970772662 174533999 189833096 -732413746 -314369535 -878021322 -758843143 -249185538 -796073996 -44010908 335716813 -869963485 -684585186 -814904481 -71257037 404998289 685185688 -12024907 -740482924 -103676505 -278362689 87485564 603920881 -101003562 -534760559 -713856857 -501181957 -171257198 -982992081 -131230743 810013210 -185202864 -869796206 -737932579 -722046661 624628450 125761530 638189898 24308666 406650225 -739328959 824989116 -249344303 -980031707 759852666 -959503352 270404523 -963191189 -681481740 533297002 -260392196 174385601 808590256 801844688 -344030874 -343954384 884489272 -39444851 -283822085 -535258596 48071748 -417632689 487871910 302592101 201623888 765708347 -859279742 20695942 -554795495 946588034 87153243 682729301 620813406 220000322 768632886 250565727 451117141 82449761 -311816677 72722821 -353212765 297552631 955744685 705971737 245681802 -194194427 -928669380 112414705 222656443 897176077 87840866 330559125 -687507163 874406025 322959172 -944959943 -555742403 -312376648 922739437 254598249 -616370604 -292649452 239920043 325504812 102913685 -804718082 513352461 -922339850 307851056 -3627838 -316722092 434420557 22348433 -218871975 166181194 453697227 259801024 -609177205 -177648353 734472304 -652285569 451871266 481634971 -539460533 -643293036 -980923683 761991314 -860480583 -935435035 -597577979 727930927 -909947538 530518137 -999194799 739480433 -320276414 123339415 84809135 334176492 272999732 410208578 851247879 -936185712 -917972799 -343119973 29381779 970783688 -115154075 15874986 314947817 -507387281 -843286068 695838759 879478023 -412065301 605673451 236651059 -788635140 -125376489 934704099 634040806 -41295105 -135788218 -663692343 -906074529 960908822 222638990 -136277372 536780159 66525743 246883355 -82869937 903707558 -425893945 -842429765 -817626133 215716393 -717143961 -721756524 391696581 -784711638 145121023 302146223 -855294267 -596036795 -336937630 450878430 -376753785 -827089429 686302279 764774477 -613045956 405831632 53690001 143634764 -288998983 515320974 -416781991 113473898 302776955 305608651 -34352277 358035000 181702147 -820112732 -486223697 473529758 -85841009 -621540410 -990029473 -714474763 -117754261 980452231 -721089546 -365082874 -274098608 -488469896 -929644653 -71318449 654939253 468840905 -743119645 301349535 -914798959 -856631513 -185694542 -953331967 -817053506 894474327 -148288397 783190001 276790780 -719642223 -306436750 -910784311 11007020 -588988847 992299234 -239433438 229012289 305926345 387121374 757909435 -221524160 -729011998 -318227402 554409883 334610626 -148756437 -740029694 410914929 -721225830 -141684505 -988518235 -909503526 655735558 -949859375 426189620 -311809284 56663226 854299765 -23287017 653823342 -961357858 809779428 -300044101 801011680 -768945308 -238334298 -29288663 173844154 30770730 556062156 899780989 879694349 219423204 -3706231 -616034532 964186419 -215979417 -856557606 -444597196 -378179065 -952293762 -870839537 348967992 -872572613 -214609482 433330626 -857306506 -532530049 -891495010 -667390658 703745276 294269827 236883201 -343779385 -288900790 362323769 -742082993 28532362 579712719 706831737 385057994 344703922 -297190618 -198666872 644221323 -9206019 56438376 135641725 -385482930 -316293939 -80127325 -215806853 -95227412 -749517326 -3408400 -866914177 -692525795 72363647 -384810596 816873276 -885510484 993802653 -476244446 457195110 -860705358 179269240 -586622817 -594208816 891347670 -682211553 299091740 -744247047 947436511 -897012442 140147591 654558589 995529089 474774744 195893067 -831678357 -905018965 378988496 531260409 -833540549 543239913 822937292 696143119 -654269144 -484120342 312227527 -162620543 607838536 623449565 -413735068 762845571 -163479917 -292120798 723758921 -723210277 -966632720 -991554988 -763998690 -637468955 -770414577 306981058 -510922863 -496635703 205220421 -341742470 413846954 140425600 420473830 -21226344 -153044068 873706443 -94957806 -992212372 57742986 479987589 -108941162 6357106 892663658 -804656687 864071908 691889894 -33930914 -705250 -69704170 -301636934 687532239 -39193689 229013673 -316372745 -513463105 -282915503 -145942173 -717042481 -323719400 -339387269 -763860996 -267518615 170465813 -266126479 -432473706 693196033 337695627 683526848 7246694 -563556121 767202179 860448276 743836034 219037316 -788825108 115149411 -759874498 -669746604 673257157 950649323 992982406 -524737250 -733521241 627395551 -821500601 -841114427 131274316 179219154 500831364 839275332 712495371 761716082 -870237015 -209873740 -99113319 485177363 -194796090 694179584 -590777701 -471859401 -629097300 660876355 508053328 -342653353 -854341155 494494639 -734277084 109375955 -110323880 -957487335 -787744059 -856590370 -558777143 770312263 682707270 -2105831 -317158570 537176472 -756819458 -302109603 805086554 -323285093 -692836410 503764462 -774434442 -288351880 -979360786 -592367011 726856385 -2430538 -681735126 -145231655 -369896462 580262880 533925849 -159690390 35274972 111251719 8159881 -960245570 -44006409 34980519 -949429555 720467790 212898915 69298261 525171634 599657890 -582627767 -66121625 337001369 267645263 -583610763 -197658609 573231094 883651833 374561676 -812964798 -469939307 -454982396 -165462991 -102091054 461045789 749775724 -743253435 677272320 747646630 -49580624 273852662 947964141 233904430 -712257718 -161124177 497414919 -601052948 121569001 -989733305 566572815 594188327 -499643726 806509698 675906017 880264771 -568223264 122249706 593671021 -85184003 525722452 402837587 -692149200 498174518 -160009293 811966121 471922251 -423246278 758907761 -658493993 582526086 -880005275 116478994 -488938283 -761395513 871742669 -707931113 -295421151 31747525 638489645 658464367 -401273574 580822356 330959338 -794761970 395315715 19476464 490345433 -414227252 11152314 383166444 -277464646 530032272 -730432952 345315225 474605931 37743854 646487368 -126382324 -36163444 -164843108 769388317 -241550178 -426267042 -33862878 233728885 -241663504 -7982187 -895587931 -969279189 -853807397 237850060 -378244937 -772117265 -839833583 -855734544 -658339042 -984296180 867913251 451314093 -119267059 -461378025 -291946219 -453774296 -854135960 -711206909 -314129710 -949434034 775357233 798907182 478322789 -815637060 992439449 -477410227 160589989 -962677531 742280695 -305814324 933470160 -23621799 191873317 894030346 476041443 992380931 -278813781 563222683 33116216 160686677 -752246873 -724962462 -416815928 -105236965 333018707 -107430983 584616039 -696652438 -840011948 726628699 -758852859 966796419 -58246326 652197485 -91458307 554008542 674351304 -608669805 536981398 -807234481 -270032001 -939166055 947928834 -733742612 212227597 -394143175 714486525 -106882433 -976009869 468150457 -340688397 68122840 -979086792 -43619350 193939205 721616903 -615851808 -574601141 -542573654 -721868458 31798220 154185165 -182094314 -548147294 487998617 513582126 867871228 -719424435 614527290 -708378514 -944185759 -744880884 -898062622 -77734003 611322700 769202278 -963327082 -765115291 364342218 -541107494 -834714613 -808900103 611422713 -855357497 -54720735 731269517 320941911 -148564084 -876911681 403537503 490241941 195633641 567084106 -382950023 -484153952 67650177 -972716737 669991914 861174404 -745330701 -804265225 -988915044 -874354413 344094347 632610891 260812950 -484706458 -750681622 -250364304 -450919210 -320658911 -623194791 -935066199 -308545655 534663330 -896823446 459662561 -270473140 144086455 -33449379 -922729308 946416151 489086653 679723768 -672132492 -882588159 -112313460 173429963 -67686911 -775786929 -488838997 -586654030 518522578 -69893958 -798663059 205764360 395646385 -367897807 -264825572 134664429 905166248 -674810535 -584504491 -648731261 346370276 -259348643 -772002191 950475193 246244006 -554690972 -455484482 -979765066 -381855901 521946710 527401031 403116766 728010875 427443211 -348653766 628017798 -228846055 924958111 -200497825 -321224842 -858673427 56391351 -749056047 -977307161 486025745 456981734 -65785612 -116807266 952111956 -716473426 -442790531 725420704 -589019427 -774962249 222628644 -899692139 844983334 -730059785 -509658135 -171178638 463499301 914288491 787623449 -196422984 149758392 415766585 -273017521 -759775134 -925489163 871918659 -737762505 805556918 646469648 -329015867 -821404741 -308913643 -303980590 791586886 265161838 495020181 474994916 -874334338 954732667 -145431294 709328852 -322981985 -7125307 632887605 -969767721 -874449014 371405644 -575330624 -672105433 353733023 -873578192 -391403685 543606054 -740900960 -214314854 391152933 702285104 657783868 264862932 -937587858 -799213444 666498786 -80335462 -811901560 -215479865 169768935 739035969 -515510487 -83169123 -734256834 -275892460 526977956 -25485758 734325022 -723119981 -929453857 -736685065 -306561441 -457366650 -996971919 699482322 -660894166 -670003986 749937800 688899444 902930218 -433354139 -958035750 -218237437 424213743 223967517 277856968 198813266 -938168205 -483955456 -90859133 -97901639 -583812532 213969364 -333237160 85144531 -824876242 160223927 -557821162 729626439 -25831483 919727490 96749736 688683930 702082696 -735252531 809364281 -381437872 -896705264 -879664106 439532633 -100704679 -53166320 485221989 532184661 -368037695 -924559141 -172115432 -991855858 -343754740 -152848324 93624456 443354069 381625215 -451633661 -946861070 533829674 -412094849 -157426092 -389803451 296784425 -962433821 459672221 -89031397 -179808633 -636625598 578758676 539358488 -980067524 -790329679 704886102 611807387 460339108 -879227867 -589387656 -405087650 -723221803 -983753110 -77849761 -669661982 64777308 164404180 -833681786 -629810942 350148155 246079344 -790297389 -480422021 -965265633 -232180133 650979851 155398798 -134579826 -640466005 402129049 309858430 -526622488 969020539 -34613848 58982337 613563727 -421239008 -786667022 -799806378 253204409 683676702 -310696424 -600911021 -163590033 895095755 -37182642 -925672542 890050990 -532971701 -897421833 408661256 -165303198 -982222692 680872349 -844367733 728607176 -960613671 517214686 239046563 -455902532 891699353 -118858783 -964862555 -667245479 701146246 717962288 -917073144 161255485 29051945 588967569 -189381713 -229956222 -800261777 -877540531 690096936 643531915 -9222740 504248499 558274870 -195620814 -456097083 -152201533 -247378201 916473768 -888798560 550353946 -557554614 -198549831 712787338 385111260 -866988940 595875488 821991009 -867155901 207982868 57123419 -846377213 -878328133 -285903213 218379557 194351677 658697010 -902873725 636233543 -964958802 275843530 -296625106 -495950679 -669253920 558364716 545948627 -88004043 760205903 -430280533 -375858294 357359392 -280688698 323287001 -217577253 853456642 -922564671 688093146 -326884620 31840554 -583375494 -292270844 -588869141 954062186 964139689 -202283666 -113561337 -373760166 462504401 818550545 404883288 53335716 -112896290 983515829 -808000445 776748815 -861050840 -113315672 -935459065 -74493905 -988705760 748217285 -654456439 -910819203 -668437987 755417080 151827484 297327299 983061831 -955817331 -510244412 -797122546 -472550083 100188197 793503002 650735036 -737305216 -583597090 856290936 243963705 621991020 -868919222 201720028 133288665 -33905290 -832337126 -620889180 -670995885 700223985 302836148 -459692120 416927480 473182207 982585933 794599672 -871940591 445344761 -134111012 73682647 970344603 -470376601 710336117 723244292 -923871511 568957880 502599426 468798600 615880519 -905480038 85326836 318827608 -759198593 -488120455 -986816633 -341793864 436447822 -539018583 -954083928 -281128772 -915732582 399205347 -24375152 772156964 -447924264 -300694114 -626470100 -228644273 142162638 606136676 976378585 885278718 -644937621 -121189618 400196695 953531097 -458722259 -420550318 -984957278 738136163 -707386251 -739420568 2752488 -908416170 747017456 910925485 -255300239 -722866493 -698854122 55218297 886828733 -388643858 413119836 -497511120 -943375308 -375270753 -412222637 144676248 180383664 -608366656 -412408454 937190474 432800359 -645862676 -891292113 81636476 -44364464 378179234 759018810 388048044 -950456756 499523243 881930513 941470970 -850761270 -572391621 701154384 195099296 -1702921 -130258075 -685017013 -289444718 908189477 -699220974 -114043029 858832158 736803303 444793921 -891953777 -857370199 -414657722 -507615378 223952662 85974193 -66527234 -996381370 -478436288 316238332 -428145199 912254952 -786872089 -881013869 -995584063 405006121 526221704 560338151 -815043483 -826696927 -71629729 563588016 -158740364 -532326383 -57899889 797966684 658157557 800235321 479362216 567682426 41682229 -154838784 -175785117 109236603 -243077761 -924218117 56729169 -913387991 -909082936 -832932169 -449411682 265856027 246383990 -101892243 -680626589 223656363 406926427 -517014028 -488573579 -56499032 -577682663 429816443 -295748970 305843028 912652881 26727140 -691359053 -854639447 759655282 -814501887 -857701422 654361516 156586540 -317374469 -27237502 643872875 -354091216 396355816 26670974 -27343880 -902490391 -994548072 -208605188 645805528 -388547551 131255397 339622264 -518349838 -332947350 -720224873 -990818217 -790042755 64844663 -929548209 531309353 66561644 -569091781 -230506738 172244005 -591077795 817252345 -383077585 104507399 -844363330 -54436585 581116956 -870093376 913449919 -794170191 509643522 -753628770 868297515 -678789556 -830394494 152910846 781614126 677358888 428225966 -258641994 -287819384 755554895 -790593054 -174712260 -862653365 -202381560 -835095278 -522411409 -499728315 514492048 -966996685 -945941318 208895862 112839748 865896632 -626783777 632786349 765009582 -654802733 -815029695 -884824372 -715487226 -876397372 576474225 549319851 -74854372 927724812 181860698 -264134649 -51147126 -777966703 -158776605 -18056735 839049800 -658924342 109123430 -326873062 -921635938 -912599573 767625725 -904418673 -632776932 -862405221 94747341 785874408 -186917710 -702053596 -937500072 904167841 166414696 107702841 -883731317 537083091 713780860 -417897138 -706669781 474297562 279774216 904983360 128256379 530008683 -851942775 738740741 484944457 -311656085 107939986 -821623225 951815991 379772451 370050153 999372013 -944159776 704254182 741320339 -853026678 806703348 -662988370 -480830460 396397205 -71950912 794562642 -609682976 765985477 833535330 415089624 745823759 -198446627 -922085415 210543969 688778110 260379086 -422095202 782106846 -949562070 -998041057 -475811663 595021944 730008521 -318028920 -716229912 -798740509 182095899 -975903774 305575897 -825236480 -920826203 49436951 232167642 130613234 528569525 113565723 -244313600 89309107 349390651 269592631 932423810 855569743 487146967 -719635235 -647515579 -132262158 556916639 681308102 -492605128 -177221240 -432642190 381154222 -796944601 811305767 517112354 246798207 -943396923 697438035 -958919004 546789885 290878754 -59116507 -578671493 -81906920 934173354 936874527 -325807880 41076482 -790623778 977602298 -440839584 841360116 769977909 -994581065 -753185669 -436459561 -363772542 778145132 775626680 -989888888 -275224947 309252441 -213148124 210444914 -942496622 854763230 -814484028 648715796 -8852828 733539228 -980694526 236314744 -723785478 -913891357 60854418 143714275 788368499 680975224 355905011 295756593 -241579413 -710894327 -842550354 796983434 -579569044 415402150 -823455260 -41066229 -49960584 -833744000 395968186 305979642 -781083080 -303648899 -990512764 652605311 856989895 -67498420 163829312 -730394281 -807663897 -80370061 -188601226 -787558845 -974375256 127429744 271404451 -948299382 -759375806 -592557410 -721586616 846139675 -770706492 -729645599 782011663 -566775355 315322430 -662312020 -285075241 874897713 -965153033 -336939255 499153502 -169488317 692163548 898680484 365592542 -727346568 543423353 182047913 356177682 970035132 -58360464 -24739934 658801689 -138520393 541117999 525667213 -402189461 44517805 494186074 902459778 -141845884 -305955726 5437721 -669649300 -67491336 575143514 2065965 -569100326 -429657035 368700121 -837428685 -825249253 -346242385 -900055152 662268656 938860081 18626031 799063972 121114484 491945720 284219286 -378006753 -447151818 626354190 -960332752 -528066621 -93363999 -902843195 -674527804 -689799405 612325104 722558469 -543716031 -400197352 745069438 -571341035 -731865944 -194062157 740563414 879296164 482768203 702100420 -291653048 -117581956 608330300 481853864 -461072940 -686696178 330528381 39038435 -691434257 -782173964 825853392 -186705148 165654906 27205363 -660577454 -709928742 -914277470 658833850 460599308 -232420609 -196965186 -635261856 -637662346 -634665853 343510749 650151324 237535356 121454537 66145271 558193363 -258820988 305715637 -6595037 -746147043 -180017796 -848102314 3168594 -494252594 532601717 -975119741 710843152 117025790 152717690 591632125 -253579194 -482011222 -205949900 -929371106 -818754992 562971125 -44198674 499784255 939559489 794311677 -874412411 -149347282 -465220443 -749392429 -582671682 458337007 -758542860 937800183 -736837151 -759950655 442238639 -235619940 -275742184 -220374477 -699018621 -527586069 -342371471 -861521511 23073234 -638583641 -64195682 -615468248 309175022 143826859 -797328848 -553794922 269656527 856064665 888303275 -834014930 -638443395 381114539 744006471 393397575 -934890269 -934902740 991279685 -681471220 237297078 -102052324 480725700 702034829 -417943863 813368348 -626213023 -787032566 -351627598 -768476098 -379598854 472854164 -327333607 936245285 -501856603 -536576402 437618726 -788239484 -844150078 213789703 174224400 -851424358 626170823 -596571581 514075389 -835028452 729414689 519793495 795221105 148525644 -209409824 -588814179 -827612688 955007625 -770676952 -234127401 588576609 810881942 -767115859 835681698 -374183484 -257459188 880279550 904175932 -789500307 147200131 674273269 -285500805 -441267617 -505342417 217374087 -919013787 -775904024 -630147676 106242635 -837023365 371949793 -663969009 -201382937 125960961 -481300424 -916778845 405648248 832573861 -791943952 -755600224 -9661069 402957107 -995631842 319201950 -286962726 751976332 35470119 908268631 -483058141 486224623 733739814 -357366511 -542633178 420677540 912149700 -396771379 -192002948 199834263 -776014199 -619972924 -715350917 220367732 568310226 305593117 945075352 656189260 671604876 -471327297 -978086778 630230594 -9890046 -566480445 389707631 -59354638 -957725979 -271580832 -344813242 -553617699 -860062675 832128641 -442365292 980804346 -60868083 -342705215 -917108287 436645683 138876108 -511273590 36202938 -186547862 869721514 -113500545 -224593158 -459884654 753752298 486888330 -58804636 90823266 167684603 136762926 -446844839 683969442 -956475542 522130107 350335524 584856115 -715655287 -628392698 -674183756 -776880684 -575543240 849195571 284880365 -935452315 183004360 -769444485 -933522348 504180071 454373472 -622978044 398967324 938836616 -343632108 582269611 412153314 928001285 -224100159 -311403187 182640146 -435381186 607711568 -570942059 -883339635 -445731893 -248993979 -761355157 -695485584 -678030161 99462480 817199690 562147629 359925367 561715563 337661740 -175561388 266701506 -806852179 10155585 -724997666 595099135 552796294 671439456 -35406436 -855005963 -318682130 -459316465 -144573472 -446103100 734456967 -638768363 110820884 815522364 172160673 -587282738 -30822969 444397165 -14011827 -469600187 928232289 511505021 533855966 -644066784 608006713 516810527 4088919 -288495652 -65975443 25135410 669030874 -746877531 509566789 -593481732 -75527149 615879966 763454876 -901169055 -729615041 342105774 426073142 503659401 -133694041 342384996 17011980 998732059 732251916 -731686903 74653565 297930784 260872019 249447489 -955272399 209470982 -499804797 794560314 564269251 -440754776 95835466 -75768492 -115640722 112976263 -939405946 602419036 -802850186 -584450480 443438414 -372326697 865075429 -27635932 -233632266 468855954 43331137 191892364 -798734256 663780933 -367299548 -420181356 -56930760 535146425 777299963 -781653276 -974799954 -391217111 501545520 836459377 488372188 905052000 -427058975 614824987 -137047732 737606550 -202873186 445486486 616719543 -88736269 -946347005 -467520634 926236931 -406039176 -968244203 461925972 418878374 -146267257 -274933319 186152531 333997421 -773559371 778949126 97709607 295673098 -984283778 -762523694 -181902396 -165663836 -800888125 -1491258 493872275 824015387 550896138 -918991481 963783061 860024550 545396737 -123558819 -82346031 -300142254 282803883 -702870484 -592748571 -373960558 -349416654 329380626 -97687407 846742971 -697622084 855730816 556364795 932724753 -749310700 -746821155 167978809 -661308579 -804304421 -268341238 505026446 -88154519 380033881 661587950 -409305490 -838429673 -826331846 47441473 -594134180 797644489 -923514707 595844297 88666024 -432958002 577836276 -907539952 564699380 -359401828 -712482682 -821784038 852390148 -5365327 460773763 -879862492 -337125609 757485726 283000667 264440465 965695400 -939288933 -706655948 427398553 -506501067 -155630543 87940456 10445066 967638379 -231564062 326689089 -331409098 -907442946 485174739 -471051752 -597414927 -500388140 3345641 -978383110 -571006765 -278631078 292347341 -441845280 -710445437 672325858 666725404 366992378 277069722 499247051 -667338232 -712878585 -298118819 -517362372 -572071093 420128470 -474614785 664376506 26609819 291470401 767144920 595032553 -349555975 -854392090 316161028 836970240 12466260 -768631829 861138991 325271457 266952694 -48871457 -379851598 878568162 -200992274 -335209100 -690335700 53300834 627046515 712287357 328477215 -37297435 224551238 -748815376 -611152163 -378139468 455384705 558307848 -710486625 853030305 -47066672 442533717 794037875 -808538772 -709174202 564445360 917633707 -504531708 136956856 -897211409 945931591 63268889 -110621886 -908286588 -829975449 248625393 754494101 -352263809 412273999 -449764858 204326151 -401022311 111107627 860706040 554310655 -687378535 -404257373 -277098387 -197243898 934378001 -55228479 -683793327 536161459 -238689695 200866424 48900953 -705038343 848973842 345213172 56034 -395767587 311882549 330021626 686172317 -18099310 -919082691 312519847 -216077455 -736087713 -157995652 471366884 875158122 -659752806 582184976 -422477813 -900477401 16372339 625686256 338605140 -767023653 -841279463 889900595 -774268360 912223336 -741732074 -740605753 140150102 -140743047 -787824454 -316341501 -79459754 -723003185 981696324 929953664 325111214 -814378438 770578765 -722943246 260471107 256574705 232522446 327327049 -666278739 198672982 17047102 -335548426 408682733 -847569881 205204433 -978416335 -255007493 -81299368 273417237 701916679 427050432 -186561071 78888230 832104392 15571644 290154806 -822362124 -280907927 570028856 229614236 -118491145 403953437 172408189 614689085 -874302125 317954563 470500927 -93305023 5108608 762813811 -39970157 -684805661 -817672712 340876200 370436866 441332844 998010189 498527007 484728003 -196565829 -918116836 738427862 -358489233 -867318397 -916974816 -683545489 490855044 -764297999 162747582 761393201 -938253233 -662088432 -625006796 -159133323 -453765820 -907766417 633843834 184313859 606275190 641927315 -54781720 381266827 397837858 200648056 2647713 991899653 608956146 -243373979 -151154019 438216479 -877825164 -58149118 856707608 898110606 648456334 383216511 -451304589 -457202567 403364747 -837352099 -912654683 -291368963 -257145771 189095634 -527964105 -269895163 54372874 851819908 -375482012 27593429 878894304 816803667 -967723063 -911483555 274061316 547220459 -843437429 -927543410 -436795317 546828301 -964267712 276820207 -994419906 -740247555 -385612869 -37672421 288351201 -23710146 890715527 495247069 472843732 630877461 73468961 -832209174 359002703 -106562573 -880178813 -515463308 894835911 603947453 941517941 -383382789 86899191 -565909044 710271861 994599355 811205326 -349305743 -135191931 -38260397 -959861992 -635581638 -447103142 -410890411 -953122961 -87088738 -838656545 873292036 374861761 308732229 -689398030 -788458165 262284520 -550622047 845689596 508592694 -789810328 -476195097 -553849731 -93278276 214979005 -735800198 -619753465 736105286 -105143301 962862261 -650666484 -744108743 762387278 -796184715 70413788 -105011328 -255693862 674812603 -222018503 -936394797 -438772822 845650737 -641303879 343571135 -31469015 498404791 -634830771 402422794 -846675257 705797576 -407125610 -197696912 223748673 -763502513 539756865 -2940334 -50743053 339293401 -704855719 -621251015 252476950 -516106166 -216963518 468904328 584178573 -899844151 -902417269 -480603403 -596779689 -562774254 -116259916 208474302 -336727419 522497680 -454686424 -945955238 -512126886 550767138 -213283726 838036245 334704572 -113325650 -900097680 -541274140 137283595 345647411 -123548030 -749794902 469831541 -64955719 364212104 -933501897 -485910229 -487391939 557749422 137344288 -550011654 772979095 -35502219 -800449224 -616612119 352811640 -845872162 266019273 -20080576 942921454 592278885 840649932 805225419 -929539206 -711367055 791029708 -148017871 905297924 617793956 -673043654 943319328 -212999537 174590448 -646808486 -493546275 -9144259 -75406373 972767030 -841072126 -812331134 928702807 -902006265 -590214714 894024228 -621569099 93720308 -915193703 738504890 -546429379 291086108 -754559504 -908530743 -145320450 -423964401 -678110469 244222197 -251068922 525088761 -697130738 -484605509 -842863107 855846994 -168160823 430616553 534382050 234936132 526405245 466079637 -983146533 -457738491 -766701794 573191865 -853188097 847771309 -371713619 -713339792 -517142723 -654528116 106531247 772067725 -651370862 -818265943 -487699696 -386086366 902339910 -770831565 770222881 -611306384 758003159 862942513 402811954 -784256666 -672679177 235891895 -799122832 789038274 961161719 121097963 -388861641 -408047714 -239839700 656940318 467797118 -362461398 83887301 461334181 -717421304 -682404862 -894707913 400101952 -711258331 997447674 85176088 -48146709 -807992649 -223893817 -549887654 -924710917 -452342686 -559845131 -88529173 -682068877 -16903764 -90322223 805895308 -399222053 712962879 -133883569 413536719 -5842643 717894775 497468230 -757255667 -722487482 191556366 493626504 415962753 872058608 116983703 -40416342 742433581 207716713 -34622786 -759748046 -66104543 198514313 -76016730 -469991187 -402799996 -55472942 -819747694 -509891410 -397422274 -969430392 641671057 659828321 -279755673 341999508 918194455 192379839 -651855127 -813481361 -551724964 601563005 -846643564 266848869 -727191612 -751395099 -117423295 -373589043 472561254 -379143718 -507311510 575460405 155019206 -786273371 -649724547 960196938 869765558 -495897171 -518395642 8412121 -856681354 150646584 402510726 463174024 315834174 127321955 262238521 -224205252 -564457219 -573134041 47574026 316400204 -603398786 108440808 -208412439 -550175490 758364300 227812839 799171796 778011413 -281295992 803354956 99713617 135578481 -881843814 -627453473 701238990 -307988574 -430551582 -314783095 -505503363 637039055 -623103929 728573661 949993254 628558910 -826545302 769571189 195676311 574360363 781056098 -949301058 -436388064 288572358 800513071 -606209786 -915380810 698299403 191449063 145950262 -998665996 -796023492 126811157 477648330 -299506888 -913199928 -461093507 -919280841 -211768055 518767158 923747121 613608345 -378154462 941387743 -435306686 978530513 794033465 949211665 93206564 260767602 -32239427 -938490532 -198207363 -136722093 388612735 209328090 -369834048 785364251 224614563 146442713 260948242 294269536 -943817552 -864088481 72306211 -379779992 -878214423 -449391654 -977263960 776381282 168387011 -670031310 -13362977 511773501 608852006 574469620 221886603 953783888 175026596 340799912 -749241052 -640035366 -513255520 -960334193 -299103783 -789225634 915330122 -775181693 -716430773 21522713 -924300601 -780725073 -980976201 -645822740 -115747181 -753140638 -360544126 -423533222 -316636747 -493686845 -974197604 -682464351 -674625778 -398069028 643785005 499120574 -126555878 -262093192 -482559144 801443940 795758568 869581578 -354958386 -998546072 -810632871 122433186 647822086 533649320 806059965 296237541 -531348134 107398176 675194977 415827161 -566141339 627321400 508970601 15252453 -981832991 229022753 821120479 743427033 -429656004 916168362 -116490285 649083265 604379006 933757483 -19288944 -163584871 623381794 -708368432 -886945177 711471751 40275891 131081070 976796115 70738949 -738884837 8485196 748249127 660252947 -716498254 329293682 -15474343 943803080 304874060 -953738635 -294126715 218526652 309471972 193315860 887933858 -924288827 -372357667 -903137557 669778304 670580030 632134354 -596743005 520965432 -679864007 -461336344 308356441 -99729035 391956228 -912158693 884899434 167055866 -955058377 -719120482 429879116 -971272122 -624781821 294205378 876192839 -53838224 564552909 -881355847 647224857 -637007979 27090404 59754201 692999161 -717314323 980824739 -858391998 -422988425 632025710 301684436 959750817 662143874 67191111 -608261797 137431065 -842946489 -212298743 -96816468 867638981 229195648 314331096 759960422 -16655673 567625457 -828529589 504431379 879337254 -140042355 70943223 -216600617 -3849422 493321928 934608388 445948232 -994806903 153438915 27631155 349752356 -174391212 -944906456 -866468087 -508049220 979131808 95031497 591130787 410530157 631578491 265346184 -992519867 153952017 -751967166 68977811 961213287 83206575 730938525 -445432751 -813935525 487363244 23861008 -349918209 947886550 -562302675 -161444813 853239618 930304696 24284268 -639198627 733866679 621163728 -558685154 461663045 -398860966 349377125 -805783531 122377637 -841476110 -913108062 -36835763 -687818474 -754114708 -757810664 -31373361 370161389 -925019034 177225861 -111722573 -713051053 -867357838 111724728 5304826 825151322 852027920 905116096 368552055 371275539 -782289307 -878549678 -725493236 168422598 -752468216 -569641563 705237903 327436432 480177953 500360922 -159916984 107845802 -806637026 -132752086 -783698080 -162945421 -914446188 8733150 -937625780 -677856796 -220653994 605011932 -890669606 -600791056 -65627264 -223164298 283640816 334097714 405863382 790797506 673773709 -764375850 -572953825 357864361 840625665 -784518838 783534896 -309045114 -959361929 -577024077 -267960277 990092370 -624621868 -853317574 -863854145 999394294 -38531379 -719431354 721392941 -956437038 768271652 103000805 -518041922 552155576 -270748116 -19292841 844725072 -555151941 -837726895 -111619323 971948053 24774194 465027032 632117047 734055472 -605767531 931140347 985020231 -523617158 51431178 931763440 481454257 486254633 -350211856 951105786 -402184862 931884038 -892315844 -124755469 -443422035 -796429931 -972775300 449374021 -871661240 -829335183 852072701 884265741 -221057950 175282803 -28666323 -926521387 -881643884 107451680 564647560 -351390539 -905970356 456199228 998821602 682870589 -854000351 -876180319 -843690326 -429013931 -876482790 -855006367 -32006204 -860687278 480135628 852701511 53879939 -49879852 912239746 -553222610 -418578083 -66088294 126863509 803898285 616882192 402353959 -425872911 724267764 723414064 -706506031 -789485518 -315243856 508114027 589703624 -841900276 -657820843 -666625896 -821753756 -712828510 968705910 -237919257 860281521 -118788611 792737774 238354453 -275795808 -377580651 -113919255 931517397 -587719549 -689786070 -394733066 -518003160 -392496397 -181398904 239158498 202789663 866389673 773879600 -651841858 701013389 253476631 250559428 602216695 113006183 -594857313 697941661 -464518072 31982384 145183584 -824652729 829294534 524771516 -473321782 -156191928 597279352 -937344603 810271465 40668832 896106473 -512875139 776013960 -141215143 -664888168 592295798 354872246 581117305 -55279256 -392503446 391516263 409570885 158108653 -773467482 -356797311 46013429 -888314020 527998135 -672173113 415417395 -669062745 954343922 663732897 -903929190 -340353075 834938306 553985110 -290382106 181119213 -510656893 847842092 -76494833 -582186180 117980120 -330393725 -924850909 -995346398 218251056 174811173 -788524513 -897213979 -598894249 245008739 227740155 -353326402 -800844001 659718571 -951532261 378709164 -700239106 -203121176 335147927 479638656 -233936999 943060029 -692555577 222006461 927938685 902488329 -865438833 913522413 -95680727 -442155025 524994885 262771988 -832640104 -388230318 6783983 -203341167 -875379673 -269571279 889404093 -235288090 -121441041 645200575 384897783 282499360 290341155 -340871966 1410262 675152886 -554873396 -506159074 215390288 -963641184 614801033 494535121 660140364 -160331523 -231177633 874097243 372166902 489703459 -891180394 -646595427 -823013930 -548919155 -374713152 145063790 -503247437 -757717101 -278493618 -247858535 -246422261 545526167 872084324 -990834465 -44649060 379359431 -836554312 -470795416 -241197906 194302049 419729165 781240301 205622015 -778852216 -927938302 566726727 -884604749 320526729 601118175 528979349 -495453574 -950904547 -364482963 187339371 189291640 -707784098 -915860822 285451016 775707163 359895459 425692439 -713418527 -463906709 -958025797 835963703 519122981 -754769586 962901002 -941184146 -751481340 274053107 -690552932 412955022 -318336702 81236542 87906374 894739516 -416930834 -876265307 -449832349 904857116 89921204 -707827168 917864409 -987845852 -877592088 -198516423 -936200886 597834639 797916358 -224296875 -779632050 -993474829 856898298 -414526778 -318409716 21214294 -25534265 -590653811 752752557 330071114 -606385806 -381296007 441333862 200757263 348161230 -471140418 -863386233 -919433953 -318028135 248876234 -719672670 737194528 169235760 -858421963 600974944 -784579016 -691080882 -707353304 751669703 506443136 -183760554 795268857 -346927371 -137446237 -826882253 418085035 683676050 603326464 601557384 507552210 26452506 -989101774 728188051 97754886 535802116 571587004 -969037012 342950402 -807533657 938537009 -991475491 283523805 644190959 -381088061 882735622 762331605 320235322 135015336 -464867018 848518647 769352281 -145350844 783612331 -101766318 -221789603 -452434890 434420731 -979902856 -876790129 -228765809 -49754637 -339737468 771405909 -456886272 312413814 -906112538 -877116287 -232731160 35471391 842413335 -270516935 -102331668 -335738176 410753582 995381043 485828877 -975842820 713315612 -114617459 -26834086 61993515 308305793 -860755841 -589522906 -947213962 -554752609 -839239774 -177175042 465641466 -834073097 -155842316 -772397471 -529659830 -752316728 -762003037 743566121 -781798142 403943809 -47478528 -248364938 520120808 402199364 -566447141 -905859598 45641895 -767580502 80718575 -868445001 789467536 665962015 -619859296 -837247428 -91300473 108665275 204379058 369026759 186664935 -743636322 604212221 727090543 373659809 -27832108 634464264 -144430622 410633015 887189179 56164244 -377056807 192028668 -507275541 137706832 304774639 -291346630 -577761829 -726541796 -144484701 -234429204 -306788713 742695887 368450645 -130457870 -454925283 -360013600 204508226 941384555 -906774865 809714863 -832175871 954002890 -140448330 -789308279 663861853 -719651998 333678681 356781471 76111127 35306241 -771512867 -426187167 673583297 -34445096 -720634592 -228099753 -391434980 -646927027 -150855852 -609920614 497614050 913486992 -279186701 -961136287 265670448 386469259 -73067759 723323607 -373773895 -765746633 -150328986 17508502 -861095102 -853379725 -952309654 225918148 -832450716 -657134939 -605004821 293903113 -133062139 -55186530 822257047 308830972 -786678813 -665995162 732235482 -670667667 -522794799 -447887388 -51917163 -279351864 59248513 -382822124 -964949046 892994840 -942807257 499860771 -453773186 315648150 751109973 810813109 393063063 835444196 445431366 234870198 844341638 -754664631 -920128911 251739018 474338309 480306110 154202079 4248923 194644452 814993296 -758576371 -714126554 -687666969 610872392 -457167314 629095914 801196199 789076452 372961124 -792477001 3547060 -286778010 -832631865 -266657927 773519350 -986745359 -182839275 282609925 406180234 607181181 807949245 -711840837 -370407332 -864988193 714788721 -423563208 -333680821 -995084854 934865597 95995806 -399795156 972352876 -963293471 -787199009 594115183 723288542 -433022998 -864523942 -494033812 -990279499 521471557 -177267829 617669727 -644461916 -719101723 463133810 -304355099 410286236 90073542 -13235564 -149654513 -335047438 -372214732 -211642755 604969181 760301589 -388555476 -185136081 -670485192 835440006 -156310713 218777192 127720899 -796575588 716223478 619815446 142220623 -782638263 -187209890 -57292921 -631083879 -461832715 -539631327 433360509 -845483439 -847795610 -334959304 -230370178 249753242 705142772 223098214 452889492 91482660 629443768 -417265657 -58041300 90372383 -635534875 554070523 -284561456 415268985 136289415 -879414835 782555515 63371033 502637106 134153113 -790590820 930971313 82508881 -396229320 381553413 -836874241 164681367 -531857721 -143106688 -392081559 153745510 -975379423 934915634 -873034827 107363377 162133674 934869041 35922337 -789502229 -812573247 -865862073 811057583 -557901221 -746909669 -89918572 57905870 -319832430 -734853714 -438556079 744056889 -583700263 191133441 61010227 -260484413 -991961351 -311144798 595994029 881030000 234809225 -138991148 461305504 -419296433 -364611879 -778444389 -30357772 -334667186 765296386 499097724 215188918 269823472 997392433 158450112 83546134 497399441 -508745717 -601810770 839941927 39768335 925048060 860925377 -888244205 592096044 -688243216 744387259 -80644692 -733174080 422772825 247745563 558761083 -278820713 644998461 -976931604 140343883 912820172 -184919468 886540476 -585929951 58587964 382903252 20417912 -887419256 -214274401 233255764 644711535 824682461 -212901123 920684277 -306634645 -749464536 809956412 188116733 -249815899 -832293762 -531209054 -768696271 -24982600 -803060070 675339888 -398755987 -220918031 -982079743 -950189233 -176141698 -324520790 492240112 -770675856 -250989007 267303507 142226319 721158320 -308947507 -733449761 254219115 768785030 910749951 -426325584 -180253223 409204110 -797069813 -780585630 -537807878 -108540990 628953768 -585148463 83655651 -254221652 422409139 -827081554 934151800 -833388920 -340243737 -521685314 870636973 -148089642 258432210 -589606746 671108428 -529852641 -230671878 -861895216 -559192939 -149202284 59241801 656940211 32932771 -411518420 508546519 995422273 487381530 -915772392 585122456 211438652 -212988363 735321729 -671730471 -951683129 18063739 677964506 -214861542 -15183461 450637959 -187855039 -685928787 -172384243 -41998081 431566565 -962450820 487625865 -186339574 -996097756 682344893 -499609911 715029134 873797153 497515871 797342630 -897247653 666374552 -405771637 -798551893 -205678374 -102432772 -370483572 -394013645 582369320 -859045783 424483754 -160908585 557758683 520470464 141156848 -933441302 961364639 -483787685 -748542080 17919063 -632684156 311190900 -857993095 184156282 125556663 216577070 -241237806 892037583 -878323100 771726290 -729199741 681531109 404737198 -602845460 -976767978 -729225368 -37691155 999403451 -282943394 -509413949 -13276726 -11544158 -820234500 38364771 -765268185 61937139 431560135 538505396 -523191352 -492216163 17177372 -139097479 -79375731 152675200 436313093 -623527066 -983726384 -263704707 185443959 -317093744 231242889 225916500 689467207 -283904317 -832638839 -982699788 293485875 -153808264 335228087 -974737903 -836210528 305855734 -727197989 -125340457 -988090798 -229610820 -442167585 -579648917 777497564 786390810 -278558040 28747847 -576263450 -945927875 -630959045 -720617947 -736181240 -273716750 -574548969 -957295229 -445306586 380864363 843116828 159288994 -791444039 -965351949 897992619 477906020 221720738 -472728639 -230793575 -500887818 -826124114 -400561260 -892504399 -11865860 483368016 32973227 -561743614 -145550907 -544013180 585320203 172950453 -954956713 -657412775 973060937 -822082215 104860108 682575582 -982113257 832264358 -879928006 -828207517 683259999 790899046 -21358129 721702517 -24417907 -664041137 331070093 -325150230 107807143 229766256 -83549279 -687329155 995562043 249570824 791123053 -664074841 -209736739 878229470 -563782291 608579933 -558855184 -17942926 -916827856 803570225 699122953 630528450 -931625113 -938320136 -72098302 -894689223 -635137259 284123713 958257852 47174242 -670752341 155491064 -364673571 -18789274 897061045 -878175727 -946550295 884130309 185777910 409473114 -751936056 793297692 -118388176 725720413 -526045192 -440866627 -271241275 -946595214 433976120 -240911655 -908911471 -81804979 92123983 -897228674 537695304 -800730157 -657759306 -485985730 340377660 90281157 554533704 -649461426 -983341390 -499700019 546055982 -741262200 40620388 787729328 502865902 870414860 -677385166 455861180 -991438484 676623122 820257710 809589255 -361676572 -38995721 -955339873 -847137807 -859886994 858378891 -674698687 -262600860 -893344160 397314018 950745575 -950001755 289800530 282323626 -694960824 524470687 418267488 -827617843 -401002524 -912624990 -870467662 -893640422 646759572 962906892 284714975 -804492152 -165430927 13488346 -436520655 721377798 -641783753 -312226442 -828460653 -713298869 -572287616 -533122878 -833054254 -968564480 553399787 -852653111 -948469222 -682933695 -334591678 651676380 -881931072 692423026 -474383650 -737490995 -249250860 -960763074 258022168 -883327889 -412540998 -778846039 590145574 994260416 -555445019 164778917 -134809274 423684440 -96629902 -645023183 -806579878 -562708789 -511175661 819108850 -164469447 616396012 -750647350 -386027724 -921422115 974879492 -453214116 828665427 354239142 296874051 -303490806 -266233129 -660866069 -493547650 310061788 -928081092 156141664 -358624072 -710827889 293325240 -885523651 -958943954 -356138948 -398320067 -459887929 422693177 -728732459 -683264322 500638223 -429376768 555621228 -121059264 -185265880 879369740 176413746 -570544864 474305110 512846773 5834303 -656035231 -860253748 -455152024 -421734916 634090968 -657436038 280559010 551673647 -827988634 -474656115 -544723097 249643819 152890484 -498718535 45653120 -881237944 -907146034 -643829776 -76875800 -546749663 953074748 -26711985 -812752410 738939475 -792740649 921475349 -260302020 759343909 832750626 431210949 -837904598 145098841 -298523109 -882610523 -659677904 -958791602 538884981 283269840 -553284201 82180103 -644504746 -188447294 446117199 972677745 781140720 -879297748 -578432999 777499568 -242651044 321517192 -354360278 -493480478 855080346 385899043 -95873254 -187255906 959724153 -832731625 -649131148 730180602 -659113166 -804590404 -600046876 -17553705 -812006072 -423877103 -425142511 117364651 -984013672 -657885617 494683546 409406207 -666619339 -931313976 -31934328 187394543 -925271828 847364811 929535471 -509276104 723123549 506988546 -285689705 -690869636 567608502 -630138240 51435259 -88698803 -895457760 391146607 -334419717 808107282 738499008 -430748006 -373168188 220655633 115827870 -852332138 658915987 682395738 -987726156 -19955164 299510542 -626647327 -711968285 361893100 515551866 -731394135 -964266743 277509474 -761147666 -46390457 488712823 -438770290 719647402 843066243 -26092655 98205812 72842926 -656593773 -737673679 996634489 698296605 226947625 -576322593 949374209 -231108250 945872478 -140162835 121847857 310346970 -792811223 -828615355 311780010 864635946 -686438863 -655251520 507684029 -614975645 -678147526 -266929483 62163464 608141380 -595595653 -728415729 -637828726 484679459 703730964 974153622 -891874043 -638433249 -158608651 641264598 -865311746 728501626 -44140517 777252962 155065488 250757860 601494056 -767267994 -604592500 720714448 634153241 -157941333 -423859475 -758225165 -673516073 -855182046 930439768 -744970066 -968527284 -700245816 -356174448 -865091524 -759943677 890637638 213700485 -313318463 -76652180 -904247287 -696762847 -421839571 211675820 -172500072 -584549365 523594299 868470096 -255514614 -717428536 -282044499 -705885215 739415167 8965203 -349542234 -199810656 93498735 -206836891 424606138 -654032048 -541869079 -923071438 152273222 45288126 82468821 482994889 -379532495 -961191071 -19909808 908312267 -906595828 -733816434 -808600999 495331926 804771727 175170033 -493280077 -746853311 212341620 -813998761 682261955 -332728690 -777378244 28313634 -156132002 -642669615 927706845 -826018477 -810577196 -800820037 327539308 546645694 473424662 -713211521 -462271380 -61650088 -266429438 317154779 -108744694 360043760 -254649191 -531871632 -755480238 -257782305 992917739 -825690915 891362631 -397310678 114830288 -763906317 125873126 701915191 -751560850 -149217699 -299850597 -246606734 -525106731 -842622827 811553360 -331913628 -900149135 931251583 323084701 -664629093 -820963426 -854197051 543779853 229326269 -75107336 390311122 -150698827 -350445217 965456883 -844574233 -131816486 -113010877 378337678 -581786007 731024684 -785086992 112938572 -407025192 -186434287 -14527625 367236313 875681616 476350853 2773660 719446825 374856023 -848880685 -80308481 -972937917 -703466624 -216949287 -929768828 -969796421 168671787 -762208172 339658760 106463355 633314456 196986426 -703979205 -39293442 -999302587 -797658068 551939434 479714246 -837981728 996789238 -890260675 -697533042 -838457202 -801938292 -477389632 886182177 -477840905 401333974 -761734387 759227709 -54584511 214084450 -177784087 -781188468 -531219177 -1492979 830428192 -759217377 336100269 -199955069 -928193016 759071952 -434519941 -772237307 814791629 343968107 -44611359 428596994 -792885421 -337902911 -786652952 -448396719 -870277173 -105735172 205485980 780447349 -358589493 -165716626 731560336 -98669645 -34697613 -585082853 -887961936 -307887110 705998138 129956661 897902062 525569578 638039515 463151291 529767167 -381822932 -543340656 -47995216 -911050557 -640176045 -618344731 -211737519 -515831654 -341407972 869142580 147777598 -721051194 215701053 -417597232 -717919988 286026330 -28777702 764409344 -740680137 -193138447 -859565064 29179750 732243121 -418290079 -189337943 329552854 -53842594 854419427 554816513 606207945 -634710188 297795909 -864854607 39444665 401707479 -444029239 -219166335 336844982 -869977280 -849909524 617540890 -195912561 944189925 731573349 767156847 554931306 122988857 -272776499 594972873 -551756105 -492988178 -454197297 549459947 415638694 608191481 -966148754 -967297158 907895624 -643463951 492811452 111558113 871945538 -605793678 -898025246 848182968 -431052057 -394623256 461603351 -396083164 188689098 -595775907 43898655 -105189077 -940992425 -809963185 -906929137 184214265 -261488225 -147171604 -624623099 -190067592 -971451611 424199936 101577217 181647249 -429325621 9422603 588913290 -656991297 485207784 -835236701 -590192450 289190345 752216770 295355010 317836447 -749467603 -659913374 864896657 -997120246 1588248 -28513032 280339988 97487778 -634744258 637630600 196766431 -286018668 765244628 434277513 647697892 -238632869 710843260 -441773679 -193150682 339585060 407360879 -862201456 718371057 972340693 640973960 706772716 18972709 -745464338 -125788031 -163938227 890634450 -780752574 -112540966 -202161090 -666859875 776054611 593174745 186723392 273665523 -112758123 980462338 347097872 656168302 -908096345 737107290 -995659492 717761461 471514902 -152725664 -974388578 293821434 -832306686 -907135567 313207936 -767878124 -827654631 -228547263 610596190 758613626 -57672139 615410445 -103731484 -665061920 -129106572 904976 -486802327 98645828 -487345622 -550376517 69088842 -210319176 -303039746 -531344309 463430371 167533522 -453403900 -914415132 -361728133 -681310176 -70505009 165809679 -634472778 -106036457 54124746 -105682541 48424506 -808402763 375606297 -602955047 97166230 503643793 674716696 -477721318 -709314350 -308899610 30869009 398572109 292430899 -413144955 72465790 -134453608 -835354185 24235089 817418240 -760093926 781462670 -743358266 -78507800 -783257502 638245339 -872427769 -853078289 -477968404 -739614618 -840960283 -371375430 717798218 68625934 190203365 -80906227 -955900162 734548999 -969032334 849480627 554165449 153275418 -229232501 -85070846 321729121 186881523 -448061953 -221870445 761631537 -528125381 -715566863 -732454277 -95580958 668720912 868354802 -406379733 -445412694 -649188015 986716620 -576703802 -821551334 28695499 -118880498 258893491 48922257 209264147 -589307616 838400022 -63660550 -808588401 -906561941 488882933 964194556 -547890601 -135076764 -822825864 -979108109 984127575 -68546147 -809848456 -774278512 375457681 480005152 337417615 204825336 425656986 -750786257 -507711497 724347666 -413170497 -84473326 969658173 -691795082 245916186 -437271455 -122358052 -955481119 -761645660 107270559 677927825 439656347 -243369453 -915148835 530437994 579147570 -900416016 540141757 -538353051 -917735839 754066754 -640508748 172692078 903415091 476858126 213313574 745290699 491368288 -700818187 747541015 812066072 -778032542 758498818 -185315535 97387838 -180183853 -683621532 374476853 -15176070 184930631 -634306621 32877197 -856304864 -761396733 818879000 -125312270 -580930829 -244914952 -297029976 -779202765 900369987 846586571 42891174 -111548382 -631517861 -984806712 897595171 543146598 889081661 406685900 -923436273 481925619 661585317 361274696 -324411670 -381719424 -999313804 956570540 283592586 -868174798 -81192363 446410248 -347544567 226697096 196782235 972410965 933636108 -658029137 -397640231 -868863396 45784485 576053340 274407251 -962302955 -7080046 -448875824 -770791980 -951019102 -563200754 331166039 -851805360 632763695 -698530394 724378877 -788222819 925506655 -906537127 579881543 159126701 -404924828 551094809 -159404114 620873936 69320495 275597828 456392949 381832146 601442091 390601696 -189128969 -71612981 822044709 171907808 -850306881 841473708 502445058 -130248744 -713357391 281696774 -148718625 -691990503 968806634 143862771 -907628236 -488643341 565416085 8456114 528258568 366528043 -256459157 206186881 -235993702 368312072 396119542 -782229986 -995456025 778827912 165713375 -309278112 -92749500 -282536496 -134490725 -987748723 -208492732 970872033 -576431694 667674876 108955042 -795678791 -989630002 -658051663 521341280 12909765 388139134 424410589 -912690924 853312306 -131740780 -788513053 -601792452 504307071 879093606 -890971660 988269151 954608601 -375990654 475225759 -974026453 -876010062 834104367 -925146695 -868169846 375553698 -52107690 -267058928 483024581 -493120222 -247657216 478807484 -310303342 -400787489 511616146 -617024832 -727432393 -177132094 399939392 -218451033 -802701787 299969792 886358249 -658222020 -833541253 -72360240 -106239523 -583564117 250749289 -327621042 -715588510 -835475206 -883022298 276764758 -450950694 852752121 720945944 993578417 465025031 -413565503 808656371 -287205401 -52530536 -796707418 886652051 -859260105 399289417 -920416752 731605539 -503387204 775299683 -858104333 -506330539 -831797579 -751577777 -909329845 315132658 640458868 -25410686 -741323982 -328611700 -191487720 -500619866 188028413 -213321331 -718990827 271518556 674459652 -575183677 541820176 -962050573 940120624 -750834478 231436215 944967180 212197094 49785601 -265929092 192568832 -443012671 -662396925 874562698 196851986 437267690 184521010 -533813156 603989615 477265522 -170737734 383338464 933551496 -435591643 541469271 -103160920 -724207754 -55838852 -789185062 561071769 532543416 739745206 43176294 -417028963 38219043 -742249675 576817834 -754123395 218131203 -338419734 -192902030 -692406780 -261959764 646522041 -894991445 -607154846 576619363 849651036 -962576290 650635556 975761086 889155032 -762120413 -66258815 -870328380 386766608 -446542405 101177952 -895054996 240956638 286727654 -977582184 9003370 -601138543 -885840283 -849817407 -845770662 759047524 -632737021 463749238 575603424 -456067391 -59534518 -13926595 258328390 617802323 770098803 -307627278 -775761663 -932228204 -216331908 -986018192 331661395 -550597389 417596421 -640348737 -662717884 773370588 365772415 -200866543 878196938 -959408249 -416249344 -580472105 -997314950 -771572307 -847398674 -906308395 313377583 915083229 -811265597 79238806 630990226 806941321 -647598931 718340366 -343573401 -119240383 308346359 -307237963 -960225738 -31331383 -51345691 306812873 -816187419 91232587 -624632349 -23500231 -943672405 -730018773 -695205103 -908351114 796826142 193105965 302627694 406581637 -307566259 -547665909 -51315136 643715364 -316363364 933063892 -54345310 -878923729 -839388531 -858072292 -96600116 -414511341 -245226363 -887082903 41917797 -305665207 916605488 -921040551 393615886 641498217 439816787 845733609 -204610524 -59927116 -948164616 604525428 -127670121 -38319226 -332334896 -358933853 323074044 551182841 341042939 -607483539 -996935818 -744794222 -142063540 -482041813 240114292 -414868048 -882837679 354314976 -483454554 406902899 -417642035 -17609953 -972998668 -568980106 967289380 -833661711 -767865352 -638430591 -100961185 -927039927 539267192 53408938 -508202826 847661463 762525294 794934160 362976324 -164088469 -684000760 -597657397 -25461607 -843832381 -102451127 -17479897 -719927657 -228392001 419771157 -854451953 -216462275 -449485049 142932635 936496675 -500261595 -213488886 -807565144 -957689105 546219295 888800323 -319264332 100063034 368165142 -497134537 -153473330 -98189751 -149501557 -147871240 494577294 -939872407 -126165668 599385580 964480389 -389856953 -872690144 359568889 -737201247 -207327471 -875713905 -337982138 426074254 18747172 -649501761 277581759 657055935 849739215 802740069 -920265595 -376428459 -359914193 -746107234 -744938491 461559722 -157929519 -886012448 -432136704 539811094 9141468 -603944506 -792525783 788945678 -232194662 -748406785 567874102 454443143 916491488 -60169428 -382272119 -473777284 -492639308 445638486 -494000923 409500592 -159951110 -990717376 704336464 -167077064 -463355766 659347572 632949350 378293815 -646918053 808780753 -568799375 425448825 78256586 490878865 -840131584 -937911643 457017431 -6936458 -513693809 861881977 -922763991 387715192 -973694806 302256779 -993281196 -708011389 -714486786 -783610098 -767937351 -450821166 203913540 106899419 -742114003 -779173574 -540474357 -887055104 78760431 -48003462 -185056288 153857251 -52037536 -118231742 -62370330 23105405 -835291114 80597373 402267116 633792777 -724465518 -951143865 87487774 334857132 594891728 -248205032 -507931121 -82840154 79516860 -831906368 -781826330 -165814714 -333980490 520115157 -214094542 -813800913 672382973 -259074236 -504915952 -958169 -880001482 -288615299 -65986996 878934233 468013990 891504097 -530630622 304449673 347781194 601178234 -19029463 831694673 630564226 725461352 465301146 -799149751 759291570 -881323027 -796721390 864231105 536822595 -847234644 -384774535 361838163 79472786 313852070 315145556 665235680 349845765 717094600 842367130 96390845 -815227702 20242512 -904317176 892161189 277213999 897038579 571981779 -656126072 762617969 -989596586 944354034 -242241121 -591900045 -421013079 -222450242 -789786685 336681146 997780678 804698078 -682711274 84819145 638637244 -530664703 901663665 290506051 -865251102 -888997314 -989481371 -813051114 95955379 225326470 262453494 451400350 13915299 -192924540 -76828933 -988553015 404689419 533607506 -714624899 611494188 578243627 -262871336 -970876776 -620425654 -965439148 -945529127 355875947 238654310 177476672 -435726325 -508635893 252645667 438083539 560523406 -628151809 -553169650 485225990 360919443 -718275600 -897696656 987961558 648732568 532173477 -812402823 469836540 315040090 -278616571 -654794304 763955419 973556311 721073724 -103470665 750787158 -494064413 -948373076 -741856868 -587357521 -270100091 98776663 -128254742 267575360 454602911 -575452067 -873507804 -46089461 303559292 -659920609 -970895291 -885093328 423334560 283813210 508405218 171755244 982235183 99628401 -669050694 277672123 -936455256 217312754 -351078951 331465392 -666891061 -142363834 89733616 324799309 259438175 525378252 364051841 -451976941 337644369 -380690627 -637794634 -260535171 148076688 -91130564 -936383241 -709054947 -49743525 931831505 -461792497 -862407789 454214252 958792400 -681333192 192908731 -712158984 390979772 -561638033 136179035 -584806780 811340639 47349469 -705372849 -31997826 296355387 -321630215 50843327 -67918963 283932459 -473772797 -378653597 177320423 9886931 -203679360 -615521697 471603428 721944157 -894169395 44116281 -87836226 -245578998 1712669 -142558425 178299015 -230247875 876509964 -444731265 923712441 -65613936 212983262 -110802026 186931369 -760819795 236396857 -812790267 -861597674 -197413300 -514873161 -369414187 346551212 -284915309 893072177 -96624508 -741250669 718943350 -628547434 -972181719 -755309238 -942963219 -750555299 -778871524 898350377 627007493 -444998842 128764624 841929070 -753104889 -782107186 -17168074 -93969121 -948132159 -972951918 780888836 458193850 -624014185 -477900382 -846529353 -787189353 111393144 -649667829 195358880 -343295161 231367410 103691773 653438147 -131340715 -727940300 -854870964 -487396156 783042946 -247032593 -133874426 721347607 -759439723 407386070 -944403924 164638350 696076195 -725318702 -943930293 -648354178 880605573 -919031051 768063138 284482661 -127377077 23467785 -714629834 -150885049 -626107586 608896807 -851079953 -252539021 513500758 449966148 -430436790 349872986 -892631669 -969812644 -139955225 -915195525 -603655288 -364122914 -475479144 505868507 849139143 835840090 -486824047 742096743 -332907438 -263383003 -35798920 -624947943 959865273 342841199 -974282356 704198662 929800949 -603660379 -345091112 -977873072 -90062941 142628204 464715054 -746453255 769619315 -285100188 380316112 133536018 942201718 -777242479 312562890 -791510224 322264102 -924742438 244216259 756634089 989479420 626265686 -853592763 -828351358 -512887602 -659231048 252832827 776273833 640416802 517759306 -202927659 -272652704 66593944 -80126396 746230421 -448377475 957887861 -368873861 -675842550 -930617337 -36745078 289679843 740024021 -165852180 242466332 300178163 54697059 -912855077 -817514089 -413867016 -841915802 40448947 -226872761 634628234 823308961 461495467 842098528 939577350 -850312408 889569561 -812709530 194962490 805148981 999823869 813120574 839577449 767056880 -867716535 604446761 -869599177 -612178145 62545032 -905733294 -390643188 906707649 959774679 156835303 461425118 487884745 970317233 -217945312 547238040 -380719877 753825445 -706569945 933370081 328825085 857421159 -340327157 329703212 300218809 -747728698 835289263 211797685 -878658393 -678895080 -245753685 -143805849 390430086 -80910934 -836436863 -974944207 -962780484 926207836 207937626 319948723 -94147571 -797741111 521263842 871745173 644154577 244824254 -942876186 624982633 -35538925 -952759022 -240355214 146779617 -718960084 571508766 -810507811 -909545589 -169977988 438496178 -87701873 -287700668 -48469501 -731271075 910220244 -353271970 -971157126 -862040877 -694067027 -795814510 373699033 -719362293 999460081 59286809 -758191911 30891611 879153187 236452930 -398256526 787892218 256102549 812213622 -250791905 717446697 261799551 211938657 -202457478 374094267 566011439 433116077 123439659 -932427418 -14909818 -961982720 -788174688 -379865092 528143348 -848142360 -636065156 -834182912 304121894 381871684 -743681935 270086410 576208134 837878485 -667257584 595776838 -91995740 728949065 -912409724 915105665 405790294 -685826301 -903802957 16157837 -568385204 730928218 -465970087 -504044668 190543239 -257681091 991743459 415035967 -351437834 -553922355 -715461387 -194172477 -384257192 -998798812 404264264 124338271 -489417833 433708994 -80469998 -925312266 -429589134 45539875 795124484 -532944779 -321440444 -997974563 879460491 -331718729 -213331117 670460200 101796538 -2849164 356587370 406442973 -516550887 -310288519 778595676 -951602502 663063089 -975111450 -924145115 469139972 552538083 -939380949 630431636 -773433181 -358019048 -286928467 -663415336 392354923 732422676 213808277 -311072836 871783428 -97254937 327382031 137874126 -565474119 -167290836 -333688129 316798094 -409388352 -459601056 805784809 -777351239 623620810 -17066991 -487006449 861712766 -743302617 546464964 27432603 105720682 -71585235 -596922520 27240405 668859613 991310798 -396110378 -836481908 681598918 -202936196 -780321596 -188635830 -65952794 775645225 -296359774 -427442071 938471096 422351267 -730294667 -599313896 906016277 -413598555 -88781081 476386465 -660264338 -189423177 -546318176 217852422 597837944 -69115942 -77775604 -735605336 -88833277 665383137 131550898 -884826066 387184350 893738541 949816196 -753854944 235848129 977136676 -955617873 -451244921 640832195 -128773359 339640698 475445088 536121989 -764378313 -870711033 -902955421 755893972 19987033 143492040 371790193 507155640 570280201 -809572501 -780043071 391993859 -962075712 274743047 250870937 606361880 454220927 -522285255 -675666118 738103053 -190022589 396269859 -995996930 697004165 -823344888 -57287565 -932021202 998167935 -420060359 -9508307 -892179340 -6817 -476778402 -926597485 325042403 345810024 -26422885 978585075 742182077 -897385778 -197058533 748465726 997173377 688334714 -285699494 737880441 649358275 -830970726 279427549 -165309759 829490764 120501247 -633414917 599358182 137629657 -138334475 270856290 318633752 50467043 116220174 -119066698 -920129902 225137983 -990274772 -233098571 -682967089 812512040 -846722083 -913252185 -45168546 -541301747 -301712952 621939003 655655021 -729693228 948573505 -300483398 -958285308 -220045008 881883208 375138730 881563079 -58933991 -883432125 -306210136 919006715 721660073 957919888 287315295 -81626630 587185035 -855823722 153632390 881577802 518076167 764826449 191013896 152543129 271952568 -150485813 187944232 -949293997 330488951 -101660588 -611990942 -612929062 -170245560 -567827192 296133687 316283579 899067060 -772557405 -788066576 -429229625 124731422 -874878852 266945099 692619705 -735540220 -367426434 386328987 -996228342 -985360299 -184473847 -327742897 -299861638 445449843 525299453 23752652 -592060284 654453335 -588141366 859220100 -536728307 -101505773 287425282 980697197 275462449 19557795 -870664524 504317010 589666317 -907597018 891159902 601480777 942509685 -455824935 -234515586 691270020 -996547674 776121079 -190518833 931261089 -685703378 616605541 -181879850 -841745436 -656389572 -492681571 -842353178 -178869066 579198128 195616447 -943351432 673241723 887011346 -766027071 -681007539 819436476 479072557 -675660980 -930202281 -879247446 -534104369 325342179 561055126 -866010583 707583554 578605106 -557867691 -977323139 -294283224 -232498554 396066979 -659070881 599601748 -633084269 -683868813 486105636 805300332 -682291519 -353307730 -838697929 -743130218 -851701835 -835908997 -835695164 -833239527 -738682516 -322318263 382695524 -133081377 676433949 775646777 539196902 587885843 -481451232 851617620 232109703 812061350 571002741 -440482358 -554107382 -667015192 -566068005 10393620 -690255323 -580177796 379815648 548977679 -522193059 -966893512 909690143 -512310635 -31230920 -94883503 574703904 79428121 -330988388 753835865 282377845 -812384674 232855123 806190263 -276277596 481867527 785587191 460079258 -258094557 -742819263 -908202418 -41309029 537280285 -68744530 839997446 853955309 -899533476 656272371 989602907 589375812 -767726957 -39785343 28137077 -1633307 122287129 -830623555 365195467 -659220942 -890139204 -370673460 -839297880 -881681570 -627038849 669423652 -786257748 -685611259 390999225 -822559617 -718299487 858802402 -447543971 -464185865 -613003703 -891194799 92373956 704655258 421951508 -130973180 -898102882 807804336 892434262 890211021 -355439678 493996372 -493896246 281407935 -897709727 -139192064 -996715750 820895017 -541632303 962801986 604317125 892023552 329560844 982856618 -688711143 -385474705 317716937 -570913649 -966726711 -610708538 -461026125 -226750741 299639598 89572921 156186289 -976693195 -22831790 -837964262 948398206 453073572 341830101 -968954707 -419700104 951515970 538815155 56514141 342960683 -606994355 -851275341 -984508206 348910126 -625426674 350230566 780386011 -758178063 -757479075 796615889 -974245485 -124237739 -887062932 693542764 -787483716 -103529943 -350668847 149936227 -539390327 -489857632 -399701464 -911470257 151035423 467930152 -627900325 848528194 -146912364 -530907106 637620715 -339681552 -743738404 -807378597 764527379 -330126693 694112086 -896512806 -472075459 879959180 77106304 119824410 -621254886 787886934 -857473850 -165652850 -768272482 729556722 -343126389 -726051335 490645636 706401519 14012922 679103693 -125117304 -802131668 742715030 320545120 404668402 383254215 -927575411 -997574310 -729689579 543793793 543829629 -505405809 -992612803 -533318304 -205853915 -988714803 554002250 -628762983 178497097 -238775728 561344946 89342377 754960109 -180623189 -909316171 -327847484 65249606 60568815 176021330 62948401 -76561600 297059565 181703132 68755760 672462354 971117420 -577907009 468138167 -312364472 590485707 -473601996 -778290285 -981363363 741884798 947711822 580246485 559037738 -594332924 115910551 -250731993 93985163 603059492 -819143678 784559929 388834526 -230699131 56804529 718077033 79010963 474244911 809074100 984074405 -41789884 -781209913 145212495 -201731739 -437141761 598264685 -390183065 429224849 -910215564 -859828729 521474652 491516693 -283498427 216576825 -992623605 800441217 421557342 119467235 168253089 -40650815 458219714 214750002 611485119 161271271 805976873 -425736396 -725383118 -337079094 -629990018 -920638864 -863884039 -374653219 254156611 -434437922 77475340 92181782 -848161609 225749637 -262839730 -957476911 722420691 829658296 -666278724 814427688 -575580916 -861595044 13632852 203892630 625501828 899964680 -215228680 913631776 729289871 174245432 -175216890 160183446 331838583 507795256 765283889 977877754 -562265971 -723218795 -974096771 -789203753 -750224109 -393393885 -785995166 111123331 254344735 -451308020 646385928 -694690939 -227204588 -592407421 493974039 -150780534 -911955291 -836029122 683757610 -528554848 899591580 -67859429 -720867026 322534710 799155231 -417528092 -54008907 -317572157 -280755199 614255273 -758700439 972154080 -870296812 -630365044 -881285396 -747542337 -217172417 832314395 510868119 -754600083 930247242 242623102 -298979467 561541541 404284370 808149948 -58161076 336595477 267956518 23039148 646587130 -375571772 686572766 -437266184 -18690758 682305596 29043267 -573322872 -951540013 301256614 619494354 -196349938 -297136483 -908658428 952850300 -417928095 -912497962 -368586459 -892179052 -567405589 -273782016 325543747 -985981398 -853953712 444474650 -105467708 -288350929 367284915 338837502 -677889152 288830556 -644296106 314190927 292015687 816947239 -681980257 980455527 351056978 248177521 -950652308 -22356801 -821732337 172293119 923495622 265960097 368190447 696820063 144507712 -223826476 -195643083 389053246 -296758735 -22876728 536994782 -919195358 -76862983 199867988 75924482 -985336140 -285505470 994187411 181500721 -862952160 -972664325 -174781195 -257000429 -263071596 -383547755 76760881 849922605 789793089 4318229 -605816835 -178441267 161456584 -536554726 -763106407 -63538254 727910491 -142381652 701350941 396806320 692398385 -35667297 557268170 -912569475 -913467054 -375688521 -763854127 -851421365 -774803977 -551930560 775212989 890648971 -306575208 -169938945 500937347 -335921336 630454489 371341805 -704855102 -964236257 -599949385 -474683947 -895166629 -15236305 -762222747 -457587747 291727147 886010997 506170490 -292400602 -696296120 -368452986 -118057172 -609611038 -657144368 915209437 -952167280 -847077641 -119582003 -658902207 -493120996 144498022 -256122840 873801901 936188361 998613869 -946790476 741269509 -110957391 -759470881 881853840 402958758 -806583052 -467703646 -790075708 -685519246 -498116596 408488432 -809519352 -906982793 -299157012 148220895 891398232 -981041408 -553763235 384913264 318329098 -432280093 -568247652 49385410 -42394337 260749719 -60882030 -641012376 -124557604 277485743 -782031901 434378111 302070052 675325268 -633588778 -904903163 -298373730 -660894839 -946222396 285492278 -571625946 -607685287 -603756609 -14419334 956431323 204001118 -347182282 516697034 988856887 111297537 438131907 -155305497 -843343057 116020654 474963419 299460957 220731557 -984588401 -827595625 -611964248 -126469151 630908081 626720720 825896482 -170219818 -388907460 -881830176 884363760 604772476 186724588 -78597131 -804788754 758316411 -854943360 124860993 -710422709 551845508 -192292791 -505088305 -43904819 -193705101 530336921 -441606364 -721762237 513974199 -101769501 626617977 -285759797 181393033 121288665 -789887553 15770484 346518922 380599886 58319153 -914679571 -515988900 697438902 655724310 -317759024 306758541 4198450 231250054 583074620 812576023 616163891 -390403383 -856185417 -819599564 -552681710 -975008266 -365371899 168485902 806139886 93273019 215313121 276450134 322735727 -865564594 769053832 -859932299 -438199515 -211793200 18391591 168579029 264755751 -202586333 -281739308 972830532 -639388483 100438735 -665971596 41745471 936158907 407787031 168045869 999990638 826741986 -322932569 -602489357 679681478 -215621123 -21828301 -402255610 -474236833 -780813052 -332845383 -470349512 487652969 455525501 286208297 -882891446 -82489710 -642936541 406284583 682853670 965102438 -841752244 -947858779 612199578 -960040226 548231311 550486186 -716580658 359197118 313150681 -383893032 448255013 -163463786 778936897 -963682185 366148678 -955771756 -897960600 733331240 -583992188 528230006 -907526980 -207795298 -895690670 -633783660 929399189 -90417697 116981009 814747004 -991080248 -786913879 298902118 739136635 -949926142 -970370620 -159678150 971286602 -944662617 926278846 260690981 259326926 -760969660 -4601599 572956807 514574802 204961801 -671427930 181482243 -287187861 843470513 -127678343 -547721109 -771047024 -349711531 60203945 43745906 179361758 774276570 537996004 -515454707 482493569 412642783 -476180085 420491711 -347535186 -649935858 283085817 395273146 822156975 838194195 229707711 775432106 -235831634 312248664 837868379 -474179712 211119138 937531641 465154785 898483847 -680985027 84908430 -654473898 43516034 904365802 -186641710 92802148 968154153 -906564559 -777017388 -774131098 270444195 -525801710 873724359 238033915 -170516005 -59553917 811425020 -342187759 966033176 -259841425 -760332623 420496980 -584459170 -430833346 -649732422 579817766 -708998476 -278946889 -885836948 958143728 -330363303 509379052 -303683831 -825868282 378781956 -970640290 892617982 560274635 -163169926 710094226 -668463605 -848444701 -700584670 48780709 -325012513 -852793839 -528528407 -959056691 -640565166 -555079647 -70120498 -726856417 -225942384 -881286043 475851955 -347909821 190030579 965578092 73656759 180601122 141370734 -934842209 -720198932 -295246675 -15216137 -210642144 292297349 -96978165 209866474 -737295160 514924328 652092323 402495741 222024571 -4793434 -860255889 836470540 -102806556 54687792 -391019898 279912840 -765092290 -210092336 438948170 361039803 128870432 -857367113 320793841 140026662 -874969730 -39517167 521372045 353745835 -257075086 -81714142 -523131139 -24193707 453401818 -845393331 679709480 -142217972 -759808963 -697867080 21755776 325956621 138830970 -129018030 696922620 -325191676 179794118 -175040991 692501320 -979201338 630717602 908178361 -393567199 11618569 -611457349 -777396427 82634281 62233309 690655971 -976351014 404527098 700726935 -780760406 -894676138 77048417 -469297988 -120870582 -717894167 47730164 563597214 594088777 -956866612 -670421134 -930586650 -504767318 690836612 -599301538 -551275246 922373113 47387199 83021716 303017226 58847802 -578401903 111090398 -486625072 385096859 574352617 711640853 -55211576 -398470972 845804410 400536871 -323957828 -185454304 -304578673 -973395161 -382576357 -543932103 156167700 -901456412 753488573 -71050779 -878497905 -46368828 618636843 -829506747 740485039 -583905130 -168175856 691143740 -256603964 290439001 25015047 99835938 121683433 -667835417 712932722 62726135 474291130 501879176 -205609754 -226179396 -622257292 -475912035 -858856674 -971032156 106953763 27710584 -577594943 909600375 -244756894 -924759672 -945693450 -940706130 415725359 -975311510 369789210 -186024591 -848089934 897887353 -387225693 629039511 402386018 -517459004 230237768 -908421153 -168602676 -852893774 988364706 526004437 -190972953 -953500901 -296904648 748944788 -965718586 -516349351 725820386 234135659 916630724 533660621 470613746 302631237 543176430 951274055 -549798300 213400806 -877332768 -106844381 -815534788 -206792977 -12560475 -296614022 -733910761 -455800490 824440264 -375896683 -561433655 -137367968 89426878 -790581086 -957611030 306310982 912047604 -787409854 -997451005 971768690 460900965 -460557013 461931596 -850251206 408176537 549374991 -117282661 -112560230 432996829 379474294 982803746 -48162019 474893886 465470596 726541424 759714207 590243651 -796359983 464259879 110961984 -848655447 -377351286 -926104911 -997868558 778593064 553102208 -818261954 562561276 -811750383 -918538539 -440889411 -123751964 -787284922 501779347 491345843 765300331 460091956 -246503219 68587815 145382034 -929079654 480890606 319640474 -662967728 650977364 -983882080 -922079014 -872212297 757006242 128677226 60524704 774161996 -133106330 971706040 -765841912 -390391132 962866568 619363151 -737118234 947885684 -510608211 156842721 -761500855 -928674458 -57821342 -812434467 -289331204 613039394 -452192050 709607467 998893295 -197140475 -601725580 -822038714 503851509 -729255940 -116051606 -806689928 348695459 400822883 -839087764 702803782 -937635605 -899344111 -739191634 -18306807 212315948 333697217 -225844326 8861264 -569679356 -955843868 229791152 63849044 -788154027 -440104257 -733418814 312781531 -436682018 -335230016 -784673924 798349355 332381535 186080324 321462964 -425471257 82528340 -988196306 -645458216 666094892 -224279813 -509823657 199800009 -39496010 914117871 706847853 -877118749 -713903968 -230605056 176824547 156459938 534523060 -868808892 -801826731 -585182666 472110971 -801578358 -825637048 43049885 -944834515 -925228983 -932005161 -245508272 -665444040 993277674 -466517145 -858930898 746729139 393534838 -872750967 549527986 -781992671 -838139447 731468062 -946702524 -647665826 123914651 -560816682 -961076509 -419550141 -985121442 -125127399 454430557 -642974071 -647664820 436985191 648685971 689430234 -228129106 -97405132 -540463263 -123191628 326445268 -948810929 -810297803 -734023862 898355449 565739562 635183249 -548391854 -683993161 -80440687 973214010 -890280648 -852779024 410378699 -539974800 435789086 794303500 -988921341 -478044970 -865427283 -566949216 -850722882 743047512 -112112233 -939469679 -280718235 -481044867 839750112 -193510180 -28523802 -920530995 564879320 -161235865 96388088 193356179 174639824 -936205270 953774031 942264991 -32474513 952604291 307826074 -294120862 -523914178 -255652897 -410757887 -174554415 -705277913 -327000352 88317970 771796506 294215792 -540962734 984902526 -209043743 719329315 805210119 412489437 -284279953 -933998245 -627723818 522904416 -267530626 -575166963 -969406000 -571451032 943983161 59759942 -134433784 -215887192 -897750898 405785104 582219812 -704584948 -794089200 163679716 668830629 282317439 241379636 858250513 126398770 -958585218 -406866483 -242269170 -829161061 -74447869 -333270703 612283959 -346484810 45179838 221319634 -720056773 414745261 -101006128 -249755457 602058871 -571351874 494069613 794109462 809516731 -89414456 -81810329 -850532492 30998959 668064141 314762419 -943161123 49885170 767701933 -207532133 509143612 449315063 -996312050 -20455408 941840980 23734610 354090866 827645402 -869422560 -608297815 343517008 798664510 974613970 254149146 597742074 40494340 -833052996 -758700234 -798911635 -176270973 231703442 -172763320 495617101 -224951089 -516926019 -701356078 -400682280 -518343771 -213769856 -170725770 -648038686 -832264201 -700156174 -857260970 -538744463 -934247366 -798434807 -966077787 338265322 -869672566 -652128268 163762287 917184288 805150321 154365157 -350626205 -225164410 236004943 -216880009 691402822 -662212181 -513199397 -801124742 -732874250 -806872610 4087879 134538627 108332627 -615052158 -275753462 -629121754 886907664 595332544 -786220156 80556664 -790549830 200983020 -837111509 358857450 724765821 -864996601 -963648224 525823037 433805605 -826194914 -922580382 -337172517 -14295050 -838538620 -916868481 172047493 -817274652 -368341628 962892423 -11431529 898925613 -298265908 -497615157 -648734904 365967593 409922768 -119632425 504580137 -711243915 -215602168 350397649 499568032 -170368250 -352032663 34932792 -65406008 313906463 -222486211 730127959 667131907 -671016617 -966599816 124615025 51755026 -942508563 -746866808 872929714 403976070 -314978330 43223744 -767239243 -257560933 -990535559 -212515065 651877220 887414648 -224329219 636704368 -980489194 777843268 -521260324 301880104 122555512 -934812945 -452794551 -293392259 449447398 209321083 243147202 -637022640 -749628664 124281664 -456237990 98308986 739326832 22268480 -477333216 439686650 701907238 -749439686 378903553 472129697 81351032 -186274853 -707321287 86180863 -628547348 -483954593 -601046672 492128861 89360232 799201971 -304095077 564738068 796541648 217037003 -723994129 34034325 -368951531 679610140 714409544 -979009345 -697569450 -903831828 -581744191 -836684725 -920687818 -971800316 792085643 148005592 292905338 121499060 351790175 -397439413 -100176851 225031854 153418985 -675424015 221159596 -879824089 292544886 -963646810 -673849333 364310854 -164365088 -860926420 -119854236 501716731 153222433 -390468754 -660049369 990786652 -371706487 -743303819 -385634906 -884716930 -368129354 -695999067 -438486337 160392034 -21904103 788345202 -653690697 476243121 -136927908 -371719744 690308183 -921331436 935925160 847735435 -768561155 -383194617 -750006950 817713818 -444701810 120683671 -905672620 284880028 257730904 159223086 -991207412 996988159 -606464104 231155075 610735897 441978795 -257281971 -847572601 828485812 -748305932 381177607 444260712 -339695981 370980283 -368016497 709381095 425619386 -535944492 -510612126 909730881 -22251060 -722124073 659512836 704102990 168597365 588443404 488796526 -113881121 -454649057 -195336815 311151342 -473770239 -847182108 -457199003 465741829 96264087 410514366 462651507 525054104 -984630667 -861798724 -986054361 -893985582 628518652 817612409 -941482231 9468502 827749344 -683712703 -248926208 -440573833 -398030534 947686899 583910452 107570011 -388635379 -936190702 365136650 286098532 -785243401 504367807 -574047257 -804928304 -788852223 -19860075 292677572 -951770322 627481765 -530984456 -466285129 652391584 -140923892 -684330160 659051160 497618434 -217113552 381673274 -642546958 -642142027 435346206 203458600 474541184 -865009967 -930372968 -761234350 975728758 -718846453 -512985562 -770925155 -785225759 186770450 -120994192 -373219942 -363387709 -748059159 -655443183 -117518360 316632705 -464710395 -752324627 -867786582 -117392809 -282024689 290849821 -752629287 28848661 -889527298 -746194610 596541956 -823061508 -452863591 -631871755 -956871986 -365394722 769139921 642667141 486546828 581218441 -681635328 -278667795 585745221 761908197 20036643 19687130 -856446590 -681798266 962816406 -146784144 291608039 -493919596 -240132547 697611094 -774817921 100672630 -459132714 -365659246 -388748642 -80454627 -460912069 399616078 -796231537 -146017238 379353880 147979080 -3651175 -383840049 25125948 -450742144 438786546 456200631 185828557 75764863 978916357 607561550 -447556025 -868042738 333146689 -475115505 -393819218 -92858196 450954192 447482495 -650283990 -596551475 762308890 -63487830 -734561708 -822561802 683492444 -799078466 640875725 -387302737 583501720 -531598577 -198371406 -204732284 -903983331 174955679 -398164774 292161405 34455656 -951545541 -234219747 -603484548 -733230619 -530454073 850850507 389473543 -662068323 -799759769 -311572937 368692989 -855291153 347699798 -946339580 899758113 890240098 154366133 -905096403 -423557293 127277962 205765368 480525325 -904092971 -562250169 909429180 -455697242 151191937 -585770223 644457248 -818646241 8553818 178405859 -3679027 642522922 -483777846 -146302679 652876646 -12700101 -982408379 -542726447 775550164 -742546824 -189702157 72308201 717385402 -900126265 737292134 295516480 873233208 -957574495 506511369 262554141 65995096 -88999801 922852627 3062665 390813234 409861357 -855283330 719462908 -827219484 -86529337 -736418589 533382208 -883419225 -838835145 -83754721 -628721927 -481994319 -559460559 -493210322 -836946704 243412263 314906915 258870757 -396007125 826342238 909834551 258820564 992854871 -977545573 -9158968 435382986 -732132120 -491935229 832327329 713083072 106983670 -602004642 -778358015 -819306361 132774600 224919240 138594510 -880460049 945189349 540816950 -869489282 626771135 -729530285 648262610 -684687568 184949413 35244643 38057295 999441839 600567033 -804820316 -954361707 509610367 528259844 449575326 127591438 127425615 -938604478 741992081 536362353 -533765214 437947248 858205711 -46131540 752043009 511165713 -980155141 525423803 570252442 -963748593 871172615 -346592114 -982088411 869389751 -750739604 930274816 -304787968 274486232 -428892442 -617098130 449488708 110577988 -723773796 705048295 -596106121 -751416537 642698818 -222252610 -458745329 714867634 -316533764 -806337121 -185285696 -419647215 -634023998 497834349 -144363448 -326302235 -960475373 606021766 934155037 880928899 92137658 352148464 -509375882 -381697576 976321337 999099869 205896681 546005782 173094006 220994463 809490250 -621613626 -712190051 408493648 294737714 455716063 -841823330 -629525184 814412862 817272769 -215038148 -822447100 -583162736 57525289 938099141 200118061 -133308266 -991938501 -134828790 -396878539 188565148 346497341 -54612030 -272482472 -79940258 826914039 612675571 768996264 -773000679 413423106 958534739 -988011232 -952482338 -557282033 347736848 691230082 168879744 188674474 443917928 -774209384 96630530 522737877 974006389 931494345 974314069 912507784 170561912 695378150 -358070665 422459005 -637494188 170807427 -915785737 716308952 148351223 394777301 -944491403 365876007 -190610693 121437361 975793704 285654421 606817103 884187981 147956340 -714022785 843933855 -421366104 -921810706 -807088923 281494298 771953276 -857068026 -957168160 -970033856 -919226825 712233886 -971228035 429189137 763601900 165638419 217298321 -688968134 -818292205 794968900 917500437 661093927 584261552 -601898921 -145294982 776341615 802484557 553179237 938503011 -624079954 116466609 -712268875 450696198 299891028 -344585202 631609290 567589489 -176442658 104850206 664741858 -208961338 -122957111 -298851274 916834666 -501494147 53636476 -785426770 -549616009 -967641402 54957641 -846648203 -270001594 422304380 252059912 -826726796 605987174 -795643081 -984345554 202335612 571445519 -179197637 -835361516 -172154597 -548012624 399186332 403460560 976957127 324900422 161685581 -342310642 949120848 597979573 881931862 -54493585 24232555 401695626 871795785 -786092665 -253851909 -757241670 -155992514 -918958290 250703898 -34558042 -352339563 -782713482 104955112 696736281 -607364864 181356031 243321899 -651607774 -148989901 -822398742 -796331135 741380670 -71764246 999610979 512624066 -595254636 794374971 285863103 -802456756 -976472165 -944624134 320848987 -990892401 810839311 891250693 401918642 -927339705 -953751342 -826323377 460660973 -29103715 -127472591 -121782601 422874835 428532043 207026967 -434833601 -802683560 -784446242 -652897384 488463919 -55809913 -40935292 223494956 74508815 -36024896 -349886424 -956447718 -371184668 -981669329 -994426916 -538049539 -138932327 -593459882 -718736880 -804600348 -71891522 904012980 922020673 -875210250 485082919 36740238 -224121798 -774837720 737314727 278516358 764593576 -703675941 637324005 -210515536 -566946357 842792936 -450790296 847726233 -703231317 -148540103 -58439901 143649796 -536554203 962943808 865249403 257841395 -836914543 -229483448 -191259167 554038523 839477547 -893681862 -299131462 -321842459 -884847856 -465913879 -372405561 313386601 140451855 -593109012 -812648377 283485299 -824603812 -115087368 -730046948 -297779973 -608494654 922757637 748230762 623817909 200213107 -753930112 -758132494 -146928606 -714386403 -429664842 -327847930 483630927 -467513214 976609146 647639193 291999216 211170789 -487326764 -863456688 -90272571 -840580681 -677762472 310025178 126454561 -810877018 439507358 505619345 35059554 957850941 570660952 68390174 402709732 314280710 -390761977 77871799 222837335 989497216 954475893 901546931 248265007 -326952452 257055227 -961949768 -455121145 368145347 -524564678 118006917 999765942 -940025996 -725502854 358496287 177486910 615047499 -453136212 -991415361 -211184852 683231808 273815426 831414097 -76287419 -869927499 -714275591 -414870323 845200531 927088684 -17427321 684065721 481454876 626145716 187946076 877107765 431200103 -761037934 -542879802 531559860 678741605 356072888 -729184311 -57235526 -152411295 583709570 -984923346 -731113485 442143838 94652037 476553886 -684486391 -882942656 -343088584 -928752777 -851301228 604810920 539360063 -994505108 499644198 -526985913 -814589878 -6443461 991967719 -809928089 -501018701 158716945 -578023804 737503689 -232643453 -980385881 105974861 -880327430 -709720202 -912232321 474812485 -710827394 73341523 -566644168 472032530 -960637844 -983066056 644736113 -885525177 -589697033 193827634 437331046 -604090576 882348191 -454346399 -247108483 -994605983 -716155837 -442831369 298826267 193993367 -467269975 -380779848 -871491142 296215932 -242764652 -153477858 -867186597 -720437493 -471282081 883104195 412776819 6493467 -936599874 -208912253 -906178258 -227187149 500202128 -594056468 27460097 -693798428 -653794448 530619507 -984032893 42755068 157933220 -414138807 -441472032 -419029249 293582415 -776021744 -467052669 -530950339 780881813 625354042 51507087 15764493 -716528861 -963418817 -747472643 501426693 451017118 -335193434 -257053173 595181059 844431784 -728953224 187482801 362439131 718793181 -816488731 -382729233 266440161 -57370033 -864145556 353902457 753653700 444885716 -163224407 -504206521 -744622893 -678648688 466046337 153909612 -882371661 192140267 284663078 316640339 273260474 -371384147 -379391591 587542459 -762271704 -310266748 232770861 -272607285 43298285 -827179439 187883629 66376331 -372424259 -545397139 -383991763 524934400 315104970 428772176 407695649 373575270 741772440 227678618 237548524 885778119 -392621399 -191641182 -25546069 963807979 300151331 -777979605 -769176892 -403048080 -418007420 -273369111 -202882541 929299440 -242592516 -94051399 324625291 -978086891 -547828865 983642249 612981049 -450100575 504918892 -843933981 -515505992 267786213 -951309923 950343164 -182635006 -236799529 273054708 718256426 -860001370 -652727321 754005424 352611716 -195400138 884625822 -69304826 -373370231 524158568 375738292 -826837073 -117391591 762644578 -171543056 763734803 347220752 -874631872 435622624 -561372197 -405694185 -558793616 741771646 998383192 130867273 -647598332 66125273 408108845 147353112 -872219097 851728945 -51946215 -887979526 -35417599 -90241185 -945489598 943892462 621203718 83246395 -941912661 791551043 404426302 -259280868 -877079324 269879409 -955355916 876339905 870002047 -49079642 -711213115 -217331813 847908481 -76452641 -795248187 995413945 -963681459 112135662 754862884 -729537145 412931810 361596542 449094601 560125733 485827048 671581200 -852181468 -600099174 516663914 -740564499 340744669 -469780815 741514548 14898496 -602715614 -521810560 215865524 871466347 642792955 869185482 941952465 771449235 609506576 -657272163 -462197223 32556774 -776710099 -414735198 500700968 -868093460 -491698759 -216057255 -90458905 257143917 154559472 -951060465 -832362254 -588975130 -169361418 438329211 -750419841 378355631 744401053 143693036 798855696 -594471487 989478243 194828323 93452458 -837616578 76205529 -391277734 379444815 354926843 -260112910 685491779 -324739307 407566189 -761216307 482143768 65674023 -728879618 -870393412 193666407 256503946 -519653879 752082224 772109638 389295574 644064764 -576997129 -429896174 -46183672 -414121294 -615096646 78837867 420114649 556733952 -71758144 347449926 -605357942 -894619708 897671145 249995759 -692456793 -468905137 122781001 561087300 -784597408 109711707 -303452181 -141897842 -971422778 -414714286 525982689 692160991 918789 980213601 -843189833 222897426 -822137763 251066732 -277736894 -867015450 931496558 -2647603 -330096899 -238750135 461351871 -359585725 -912038930 761971996 5177333 -910302484 -199922470 -36589427 -829517050 -142460129 -268709536 498769817 -578481132 577188212 -998618493 333439654 403926089 -534052419 -745138251 -552830354 -985944189 980463557 -582847857 999032813 -83414268 -637460077 -706261051 393795393 -337866940 -925152472 243212698 627476852 -766605065 -60455387 -709978776 -167717673 274939567 380907763 -964751389 337551540 147447029 -911526345 -107003692 -789515142 -311592839 -401630031 404046629 -281133963 877936536 564422616 698332260 -829139862 83091110 669716263 639038290 -54263375 829974891 -408548389 468220363 -731712132 503657576 -186063877 -462519516 651596709 308843549 56796483 691382772 -663399117 603483252 -2031593 362000664 -241239710 -403676708 449879914 -902411315 364642877 -474379266 -688530304 805277764 -510486326 770010711 611606189 -888565500 -546824629 408552837 -302834569 990599344 -537302957 213054996 267236808 -850071181 -190760479 -290944145 444254229 -824208358 -646009785 -825955232 605490815 -747010226 849221152 424106881 -500299003 -117592454 -193579086 -196129455 -42611407 -747450978 -497326332 251034202 -860053169 110415310 -737566517 -929064758 -587690231 -942478517 -587496570 -513506952 87160367 -3739034 -980803229 65547671 717657835 -18478059 -143714083 50287601 884061800 -415647905 -529269426 -526029196 -297231259 -213184498 -387079913 600107171 -483104397 387821923 -547722897 -693082195 888842474 -124896966 -500285520 666265608 -169066984 -952546919 912982027 -114132331 -539184613 705513397 -786773207 648998844 493454472 -609077580 569237317 -823467326 -229154545 -854361793 -258767878 -691482492 -418430707 -248180680 -466360595 742700902 12379951 -357449559 -71621419 -793615727 -231275832 308780593 -493489668 -456698879 489343006 -346009384 886468855 699992792 117927130 755862723 738185251 -389823868 -885043259 -723165984 977655546 -70437256 -150386534 -173291546 605022015 117948897 -545124280 932892512 992949995 -811129731 576782877 239463344 -498702231 663861910 919772495 79063160 375331012 556480021 -807087182 455107856 -491182834 -72641172 -740343971 15474316 111376531 -619634473 -722981456 581345309 -377064843 678609125 706183810 -961840614 -974921450 -279831699 -546431503 526270135 902172436 -761139359 -154859919 51524380 -450642210 -505745072 738670234 -562829850 460341449 821511974 636726438 -208555179 -726670831 -257336400 596899337 561093089 -943812116 674026919 -60805431 628046014 -820483057 -627700779 392005193 713539545 -531418739 -251905558 -416104829 -779141426 -615895960 843368789 427788647 -612855879 -369146931 -60180233 82091633 888362637 365074788 -557816425 -899515362 -705825007 623224718 -401926911 83372161 -860576748 -615872024 252997705 -780446879 -608025014 -283964491 317474763 606939221 828035101 -380354223 276311376 -320136097 -744627565 -830175988 239991604 542474084 685916651 975038772 -687811870 -351406697 162186705 73125668 256397036 -57189838 683207279 -442585215 -823336401 924289375 93601733 133342095 266087271 -928203661 117211987 209911694 47871902 550446703 -915641118 710912338 827448352 -391114884 67259594 -595056800 -984572917 265905334 -711809428 -104109976 -303023550 -196753572 477859674 -960014483 -137936501 -898162262 -689732073 -308818981 -147611138 262938761 -911209063 -955943276 -513949644 501544983 524219793 -948197455 -283137193 -148873628 536993265 -552134218 239091008 -873072458 -86957169 554785863 927658805 986201862 -99082057 -514454866 -937162025 -915913097 -300226907 -698979203 490088203 -939153532 -644418274 312291420 -711067708 -386734572 -366937940 786184126 -728938340 -122520893 -392976082 494839254 578221200 -602581018 845345575 28575692 -217944439 -984632343 839892089 206027631 907122030 874253401 574058948 -930724721 5694236 -249203233 106670743 957956454 333115439 973906753 28001863 -315885986 -7851408 224515646 210539304 -900057025 -911430343 -771638472 404946495 94187240 -142650033 -21122434 -452582973 -80921133 658283775 578861802 535153959 -890004492 -726099425 273575654 -207909679 -275164563 -646148543 -361864535 623876175 429108451 718103546 -438219967 -387397515 -621760346 -485075981 -893905437 -306440258 -877009158 578674857 880050274 -973913266 803948773 -429409294 433839190 -835811932 -474799489 880914245 862776847 208455507 -94430003 759753380 -651516436 633317890 -301605938 -43769049 110523502 903127614 -362294448 -794411195 -794009631 271472509 -783056935 194026237 -110910766 -513135493 430564819 470987203 584088705 -503328850 831650150 -645070002 732839091 599888860 573889288 403170659 631863813 -270360648 -549748640 -733598950 -185350302 -911125747 -237765539 -614776160 545149895 666834031 365552959 -830160862 -464997612 -85847011 -931774274 -578987666 -921691717 -959710959 345979744 -491386858 -980857541 -750492735 22052653 864335794 -529909231 -953581794 -184205155 -293288988 769039423 854241018 358794180 855636437 9320169 -405716770 -63339892 -956008531 908243919 -613860098 -26956567 -702979182 -292523587 515326891 481282029 -545852944 290248125 776532251 -345898939 -495927400 -411278790 -164433920 -174014303 -569515130 -372939749 -848792976 -9122596 -977646515 -925298867 680833460 206198693 -775745726 -627242845 -125050339 493801043 -548278833 -705666801 124550676 -882439081 -46392414 680661689 832721775 270206723 -937514642 498847863 932622539 137386801 -802433667 741358479 -125861185 334440052 174158030 -73432639 -889846039 -626083793 -123405545 400181020 62477660 718805061 -130586932 342088531 -917806652 816222798 335759459 -423667179 214007873 930523267 -146062586 670856671 -199204032 660119796 925078228 -888693767 -211958618 -194722388 -309845857 -383930051 -419962788 957016351 -927662051 215003038 -466407376 -396887562 660901380 294165546 -762125383 481401225 -593000854 574831868 824574128 -92777270 -156982258 301538951 -465712605 25088229 -895477330 -821915126 10921972 146313438 432859262 957217753 37712050 -522118130 -726878662 -819843946 371541444 -858411091 710962676 621515903 678937624 -120985005 139119938 998046305 -9136767 -612344146 -103262599 371198512 408641363 -392888658 626391028 -721635614 952671685 159606434 150947972 -553522659 586196217 -565639093 495062576 -99820520 -906980929 21967746 -757930810 -946229715 -258239261 693903475 271590444 -744921063 730852351 781375296 53958849 -238753599 530676528 50997597 -711986932 971247933 -495084054 -707980721 -464875298 -822769272 -65427622 360955384 990880084 746753747 280645250 -694783376 -231094294 -569468744 -135241201 821118550 -152086813 388216014 -290679338 -843825506 -27736341 -939865698 -555111565 -986214023 -943682156 -417204041 582383632 -107407561 -116727630 -707627836 874148788 788970643 -191901353 681159977 -163981498 28909682 512880143 333586361 -203088569 195076973 -961303458 211937627 -867986571 -764427638 -140641959 164527791 -787263291 470505015 627289961 264489126 849135213 -665219374 -61798943 835253374 -558321620 370354618 618592735 -796525121 -941307721 128807017 -654030402 209479841 -996677508 -12653478 844766440 -764435114 -189519348 192142846 612705657 326663787 -80818795 -280069309 -471228967 190692010 -607496974 -407862716 -519849999 795923907 826591740 -505850948 -342837191 -313270976 -806279663 22554185 -701459076 -1532939 683812880 -506870967 -850075432 -732554422 822398140 447550847 -975390004 790829 -443986433 -645154086 -846774376 874026563 -42714414 246429268 770125961 -34292624 55204061 -582487087 -482353363 -354248563 -824281017 -86275506 -786884809 -400647970 -880429233 -483260268 -688200126 217241338 799767234 -134522727 -26162584 -127366515 -119824809 638969158 -278669287 -528397889 -689108723 837144890 -336709968 -659480363 -148279556 341641273 851711376 696645800 916819224 168763483 -935371528 -51673419 810841629 -570625256 681706194 -770559235 284830341 295849338 580167513 -852785078 -646775067 -581161292 863838574 -900332947 -912763399 698894941 816484776 844178218 40313249 -897307289 -95386979 -222279724 844182942 -446632528 -536974804 -297809275 -145075628 -32101215 189858278 -916090775 77937881 -926041611 -495695433 -960137494 198101576 708111417 182660187 378167104 498580127 104448513 957689985 172347048 -361147902 810032651 -835428251 -932020094 -734761338 512793639 -211347157 745070167 -714325145 -718290343 130549202 -564512685 -542783871 218095203 617411403 772216464 332722717 -315989386 -387143588 -32168823 -854393647 -5249457 -25620871 277218560 816883280 49632613 257188600 974477494 -884609240 -391140330 -299132548 45291096 -653037566 421491926 -316580903 -281831388 -618669577 -835085220 518132895 79779316 -974997020 -869453111 -999464179 -601941178 -458449762 -889903900 859328548 -807356736 467132353 -605275840 -764777834 684874964 -140822892 -755916345 105626341 -351215848 -619319262 210381308 275781602 -823954882 132946741 -886102625 -882031544 -284119012 110511073 -609257183 -709899797 247776362 -722712535 -71714062 878533176 -465058378 228048341 762325935 -767532288 469075239 -708639097 -358772840 865038624 415093403 -398201882 -826119920 -722152567 -453752005 -290085810 -547937980 -945560219 87835767 -879483494 -563688963 754809847 157723250 -227199910 -976666656 -252054443 -211563868 -669726915 -965229773 528376085 -964971711 373159104 -647544583 -805434921 -864860054 262629305 -489844172 -458769287 -981525885 99842382 -475615526 585420104 -710855302 211386407 12507903 -984574990 -644124986 -10922315 677891758 741083907 -558050651 -279745309 839939055 -261725912 -594715914 475546392 -881210054 980063198 363469868 -926624090 160393591 -446328120 -337606546 807861392 66298569 445911368 468003598 460736710 -872048091 -369587496 -754401337 823941444 182124861 -843653270 -821916555 842601164 -943122768 -778709140 -204233527 -527488537 -827087650 321677356 -259688464 -706215964 -739464287 949190042 -664967350 286047198 -791892695 -475898004 606602574 205729469 -524312583 596106976 23219953 826494071 -992114451 -886095850 -95392147 -775725258 -385515494 -912745811 529644946 -126128856 -808112321 -839391390 -382742887 -758874371 752645173 -933973314 -587845049 723558541 -958812211 180409762 -796038421 -871459175 93220416 -416223752 -338133656 -575090788 -865686545 -423634822 356456435 -645875625 -174429171 -791296384 -112583513 233592349 -755176148 -197685919 852499608 -382071064 -522358879 228897458 276837330 -388631749 -578603791 -148727330 262875149 252946504 71516442 79161984 595839739 130304899 -173887989 426998269 -983263172 -479748394 -748420555 -266552616 -623988805 563316280 -892959920 308495070 -95621072 -84342877 -769441845 -995139429 826141288 168404880 -490004513 -130880014 950848800 652810896 -913118019 -732417884 -69882881 -172851949 -101940700 -255897861 -109816215 289060292 843599170 -76998030 64228651 -440242753 936601601 -82537251 -871821904 -915220006 -763776156 -95233443 819751039 -543693548 -833450763 -166373428 -479553090 338069671 542406180 286353455 -891855172 135595955 -994821175 -449459148 -921589455 708785820 470773904 -228005695 904454598 817488090 646271558 -475700939 -765779091 811742428 665188711 -410609718 -368862257 -455904150 -316972616 228564695 -869336104 200546604 -614066978 -78637477 266772255 -832370966 241394679 934624455 751835752 658538137 -699220150 291235920 -176234434 154719457 -532412743 264350673 477157762 -158995918 662003489 -67957604 788388671 82437831 836905672 -855676533 166629954 574657435 833588096 -837610498 -979343504 -561484199 -157938470 -159734649 -245070425 217088602 325966982 -674055367 529925597 840796767 -266338487 677227967 930378351 -448769725 430130695 -152643664 -850271283 -424245971 878855820 462776668 -444986020 -841966822 -953016548 -721512779 -452333066 -431928650 -252072521 -106730431 766093014 -940322549 -710208296 546801562 400028067 -551874854 771730100 -459653338 -610346686 -54061519 746430704 -938563038 -958294031 -899440491 -444310061 38050547 219841347 730785111 -705329276 503606883 266387544 229568831 -231392156 -857557404 678358401 -585611866 -613780827 -951247757 -159185842 -35654047 -221438659 563637189 761815437 -458808380 -400732837 495589444 -790986504 561012090 97117175 -338583392 492871692 -39685635 -402372447 -942682365 -504460999 -61435958 174017954 -827958213 68461946 -744202800 -480402134 -128020092 276637543 -504982290 -815363984 114233539 679470849 527030831 -842209862 -425525347 950123434 409965756 49913528 170836255 948988693 -147632009 649705770 875828647 -399812634 -197678018 -472545858 -499311409 739373563 -749718854 494673776 -909126957 927399512 66241611 -905336536 -701694945 -734522395 450119043 -928056018 -222692191 -470802784 186807956 405988340 -970337216 -922043740 -42579617 -645163939 -796750401 -826822297 -843898150 965167522 -335774299 39364918 415156095 850929671 -631035907 -723540159 -168527874 241969945 475087586 -264002743 676356577 702783795 -905544818 -931272143 -902351972 -707781263 -878818705 -617251485 -235522433 579144012 -835635782 -841586667 -967304877 -3777635 -582082900 547552532 -112890565 -353333943 945360366 872261511 324868166 -377014079 96235990 169216053 240408734 -4408531 484851155 -477219968 188575832 675552473 -898289684 -681903795 -402445015 349083335 -37641654 -327874887 147905286 -550847404 -964287835 479753562 414069474 -217972954 -302051416 134652703 -712674611 841480092 -498610565 -306809571 635581868 -316859557 -791465772 776994979 268169751 -258649578 -998325845 -39343360 -792641525 607199061 811152750 527024195 -175621252 -966765438 667470765 -509507029 633862906 -733167178 -789197398 -86767121 49257603 -228155539 -606874036 31404493 -448725059 845474894 409857892 934064201 225427509 645916879 -722760205 -437184340 -277927251 700059191 767527090 124339786 -579195452 698331505 -975439777 243066118 861552478 956472583 -859132575 249908554 -65317248 -167429644 239982123 849274031 -284719332 -833147319 838043962 -995113367 328334453 -134391281 520668484 -889864062 982883716 -368125027 -618710436 131082619 705981596 96373618 -41994791 -618708476 -802762747 499311416 234641987 -922764521 627490758 -311235919 -514177383 595844981 297988324 -213255809 -129810894 163995973 -506980583 -504913000 -789414686 -637194070 571015628 -465236194 525559238 -986279817 825823901 -870209977 -780335189 291899986 874707395 -799079115 580930366 922386479 330939352 941911075 -554881342 -516938267 903244816 941306567 703315800 -768639033 -808155575 996833738 -207673265 -158266489 -752830416 -127743868 -682325317 -430601071 -477994755 221798194 300027181 878497935 -743278010 -404031555 -402189548 718958541 638295841 -374922715 151473354 -954069121 715828696 214920370 -951831699 -47425630 -252435026 452233845 -894406812 -774899305 -731708908 -477753555 339510000 -446076866 -799925202 -103256446 276623318 26267556 202846471 87956174 975770743 264716074 -769675884 -950145869 -722082593 204794960 -827891841 447978245 -793739731 573870477 -201695922 -753926173 790874708 -845826918 914757722 979445164 -239597891 847879372 852382451 -693160907 -441620926 812268489 -539154549 17987824 35924576 -984319988 -997053394 -962100816 -280153177 370250797 -712991482 171723151 -899842345 410890481 -236170909 -722223814 -732320158 923914672 442730313 140191321 -670915516 -761358431 910628413 -285131218 695494723 -515394158 -579451864 604712365 -360205421 -779217520 84718406 -592009493 -486132111 -31354029 194366309 493481102 -192308831 457844003 -675248350 -898440236 -245407423 354671087 -37235752 -468091157 879432719 647250463 -30885540 -281433994 -245965967 -988618098 -776192892 542435356 -583115986 232691624 -805021451 852904135 -961425557 436897012 741373015 839890229 -402523453 -698210148 131067503 -124383280 772572417 256437610 502056409 35990757 -21544526 -853954853 575541246 389059066 -718228189 360178684 996725076 -655536193 -548968438 736937684 -361112651 742621635 313632360 -799280635 -789442195 -843497808 537320622 -588352823 846897871 -283439388 -740977969 42817449 411906128 676472116 175261640 688981413 -870285924 40768375 -249044304 -887202908 965883341 -337438815 -240446372 -130430815 162681590 977990550 881135743 427787523 -967647081 -737291998 -473747787 814191454 -704824103 690414940 91156485 -752907017 451018783 -774323823 359256095 117041671 -45268624 510756373 510006502 238515826 -624893880 -187231875 -972480777 -829257714 692718527 839718651 -574475638 -635654899 271222395 -324161044 11203757 -934182695 491694280 -844391856 443873040 -289095739 399595749 699859501 764112017 -710038147 -919939641 326865149 779198213 -106200718 65275394 220299060 -870652806 -828825474 819996901 -771891638 -315234582 -113427445 -642836712 -993602690 344968425 332121786 -238082728 -297860584 -926134137 146854955 -837388009 -721789820 829632723 -83554925 769653051 -978258149 -482054760 -319772190 -566068213 424446023 837172587 -393225828 -144830221 665761594 -867967345 -799343328 -936799897 812574569 -710573308 368269827 -625948047 -21016006 -633858486 624222506 -130243304 -488022093 994763754 570690425 -901069581 -628596284 901014878 762465375 855395786 856306022 830173457 -312674348 -485835733 -739290761 -777205558 329882325 662452041 237482096 -182213977 -382644852 5282246 -213809774 600655415 499112923 424667221 944034976 546845393 390679179 -591201832 83402517 -515634012 -480912938 -621640474 -721636256 -896478528 723150937 420458782 177123077 -932985735 -752182678 -113408730 54896375 -820080237 919756194 767968040 -750865941 500808431 812476977 -32364495 -501417617 -567788805 -896507843 -951006266 -74562293 725074617 -925422479 -693317976 -72821111 -526583801 -868603495 -83031736 743306325 62907451 -462963460 284679769 -616458856 178044148 -172726422 -121573672 820353677 -872137396 192227188 -352110223 24487543 238497898 -447799294 -155751364 40350137 -272039180 -403998565 112720210 -120903043 -775979871 629405028 835027936 -528258497 608234379 -514459682 -253723851 -717941858 814272007 -701243400 523036952 -975370944 614303265 -230588397 -186676449 114086656 753904178 -820341841 -434612061 -904903473 488158054 859165204 -640546658 377061706 236630963 365723252 -899758922 593708034 -679327698 -812854791 -281325511 -130741798 382998242 -239297067 -603723224 -553020220 -806071324 106786419 878087901 464292076 -488896723 715223166 520808179 505583131 -326929208 292907070 -773482187 91552908 603236609 -695205104 926494357 -603995934 -753457108 -275022686 -938307427 600928004 644960291 -615257063 -85400732 570648736 -579716295 -852232887 891083614 213245438 -800025035 394822311 664111824 123714626 -896990113 -550204667 -523651359 501350285 649023055 -149519686 224316225 251905710 41194408 526361103 -598407589 135894324 -476451274 553863237 -637315015 173713146 92819200 -926837903 312072181 986527208 -181801874 855130465 503319798 -657097497 405102102 -94122184 964341571 -874546198 390961229 -708193656 528485593 -841426604 -21491009 59568352 -498104891 834504284 203484553 -800043678 466223941 -22076260 -785376857 -975933521 -74029367 691080635 -335819441 622566095 628486139 179495728 -912916212 -826946198 -141521846 911801581 -376927739 236978415 764071305 522023224 -835031583 372275739 69825983 988922564 -664780451 -861313503 730061442 103805032 -219316138 458600840 -481177636 -923474610 -967680597 738697399 -158596257 183185438 -568876374 657515881 -387577144 -811875997 -883518917 907134756 -680137740 362584050 -151402780 887455990 -726117091 -861777013 519447601 -689879576 372101536 -586147090 -559840819 -291463103 -74619994 30064915 -974687596 -864798248 690884947 675443661 91205995 134150396 -831968604 365536431 -840012734 662000366 803112093 -544297533 -237533197 254343983 -215732791 -748733420 8857702 -649112141 -219660942 -388535540 -953211591 448453967 283558916 953070621 -332127290 943491746 595577414 -972835152 -582432367 826915614 -57582708 -489943547 -568285110 -420092369 75372914 118122303 389143434 -944110614 936657146 85543184 445562116 12951575 611144247 -349393294 -815434884 154609226 86600611 -990552985 907546055 -238835977 549096422 -819895348 233840570 -202437371 -732273914 -37151284 -722154322 146177298 -240170433 294294252 -453945403 -962611401 -755698999 -313439427 -958129390 -966691560 269775518 -622946552 147183057 934759661 -883328123 762816881 -250367850 -849704113 -995166795 348005596 955658727 -865658923 -403959899 -942860210 -395894074 768305996 -22418800 581389032 -53836075 544538819 610747958 621633755 729577240 -883887246 790651836 361674290 75674092 583640604 690341989 693840594 -431152691 634671586 387282314 -878344681 676538983 -505504341 -797118318 259108725 214851322 -393203260 319380258 -106795219 -794574436 -285649216 -384280378 234841238 -779778763 -606840623 -711195879 69273085 701673869 163091986 588452808 -66705638 626825993 -759410281 317713983 672890166 323110702 -98476634 -982545301 -673581082 -856425344 -690248577 -106481595 -546167891 -856264224 -659321639 -456749731 -214965969 -312142361 245124796 162163576 -357001600 742366226 859373512 550281865 -275298627 -332740845 434082719 846912221 281427219 -179959786 -502406590 983676800 83396323 631102649 -710436160 -918052173 -970325032 318104412 -135003229 -886241073 610019903 709524259 469084103 -895736732 936815310 -632046560 128788092 909346427 -756778314 908743143 790403521 -466719773 -998496154 755765328 138191117 -657104835 388475494 681685969 -278627127 -762799638 -981127167 -499646497 232778982 -4247606 -773898488 -712806825 398591264 -555560199 -108325648 305591909 433654133 -783409407 -614816842 970177795 463387300 -922908879 114574491 -545725943 -811008718 893237779 -836659748 -439858068 -274240331 186276918 -943438236 806731353 256302469 -968271128 613648872 734429978 104294600 -898602387 14770327 227129529 -988642871 429303736 236788980 846928351 -901365328 -690391806 -557354215 -355968280 -908970129 -358203274 604700058 907236319 192926439 634872724 -161211097 -767584644 -81472014 742323547 -389455372 328696658 -43453154 -800520315 -386661534 506115153 485301204 -142079254 -13612993 539900706 -802986546 -686183056 -499150780 -39653940 105038710 -933992541 -664834134 498602013 -721028365 464987636 -713261422 185244217 -256832700 605474233 524559379 -11072333 96538905 -700472537 703236588 684949669 -641182058 74553841 283820428 -829321317 -231640534 -533246540 -58320398 -998671286 141875082 -964150004 102632775 58894256 -710424706 426497540 -799184052 -617904085 175394776 797864041 -123645709 175323606 262659445 -828105318 101600500 -517454395 -809219393 -678001961 -784828777 193897565 -430398928 -203171985 196246381 -107837285 450623686 -668888916 -599435469 -273680713 -908807758 -451196039 53552342 -853084431 -805264968 911137165 -995973593 -788489114 625951562 812281946 19235801 -209328776 -650710670 -546615285 613009947 472778367 -289843884 -904027361 -620395048 196859831 955959746 -228536125 701653483 -513821087 196463045 178482463 126764812 193625166 -122295289 677653046 191185496 -236514510 83851499 -194482360 -203198760 925867454 170793519 -102159441 -976033038 -115166731 -548877603 749898594 -158226874 596998081 -244005568 -250562444 584189853 -907415842 662075086 741051646 -142887676 -828611411 166252499 525538387 925697963 -232781189 78610004 622849777 450749813 -52407957 -270404432 -389837576 -447129813 -906077073 -753377149 -383396431 972107088 750463769 -516189889 333133967 -268263438 584043200 -869423623 -977868982 23130679 -664312538 854848350 923381413 888428276 -230152665 -160000731 982849274 18387341 -955146821 -313899041 -709662953 -988803255 237104544 690440339 -64799472 -432479512 -902457526 -805031803 -477280624 156874055 -705083085 -154786992 -386938808 -46497137 486602369 -416703576 661076792 82072389 536742756 -927277181 -686630218 -39510626 984599337 -50621935 -378083860 -486469999 451993558 415378536 613416225 446695134 -508394377 527837200 877296162 -445787361 806252314 -870696315 574655365 -17404787 172703267 -396767415 187685466 809648001 891097943 -379803156 -607229438 -847715765 589759723 257291414 -842608370 543585309 -968099477 -375961357 456952996 -401166872 659422968 -699515702 811171536 -304670644 407475776 -351380409 414995185 -538909880 608311898 -616217140 25892913 -158406514 820207373 -354078229 -739371991 800674946 -126878615 461179026 -348286637 -616597162 502038584 -367755032 -86577848 -731344456 851465451 490447131 -339810225 738335287 864782797 602836176 -551632787 789811529 201817141 -787385642 -991075542 561068956 -412229192 345113488 -759179434 171806940 55305459 -657023819 146547439 521226664 695852976 -324568067 -472873518 -68725532 -729212265 -367377537 -69771538 810544643 -886461344 383925184 680736187 -469820094 802372669 -398894688 -55326887 -41791158 679193701 -812757270 -335203810 -809003291 423130731 -180156609 945638408 363973721 325391981 75836681 -785836616 269994823 316938423 990714932 925853765 378640303 -508946360 -180330988 433592977 357260327 806393681 -86821522 667477062 -808300479 909316284 149321942 668737007 535756946 57426607 450287514 -164156264 686766136 264331291 20412558 326665838 -148979834 931803635 391826988 -713740444 765244570 608256570 141355444 -750906036 834685492 -447468035 -378437248 146238869 307034448 930610706 928384334 -742874657 -979849922 588171052 808451435 -772732463 -202795783 678188627 -259276718 -670877353 -1417207 527077430 -220619977 -512668059 969001897 843987630 338150857 -953513195 -122002226 -388174035 -189488899 489264216 -152607105 -733032908 901304698 -861868705 857391749 255369551 585162764 -666450371 261648093 -65284350 131789443 -536325277 -139286539 997127861 -910895939 -383334875 496607368 786432299 -679431109 500476973 -616767057 -420332247 217775563 623569049 -193638561 -282471486 516382396 549824636 381400975 -718022799 -849476847 -788434500 687539128 443703384 -220978006 987664120 755956695 313021516 220191959 639222435 64964535 664446714 1159011 -141728848 522847006 -140473188 -66632300 -631012063 -331313736 142539058 611524473 214888819 674041832 -928401844 181006099 427268718 421357861 -445171266 291675308 741534813 282022064 375627430 -823749160 105369876 643869063 -365193162 -890315320 -318110308 421970899 -730221148 -982545221 -960913112 -862939633 369800314 881489635 -216220936 419739602 -595159888 660517444 765319108 272440601 -473887611 91620834 855904055 889278802 86030674 306366601 -997405247 337372698 330475181 -360694601 -827112145 695283943 -862421902 692474496 -507054133 -253421624 127887183 -786300451 633056436 -457157423 -372208518 804839697 -362706367 -600713177 -632659500 -31700046 -645741892 161225995 -612252672 -592166645 -702368901 79574878 455159264 -864019572 -165938945 940842031 -757858245 -75686648 -264418634 911180271 618925848 -830405201 -773254873 413103185 617310261 -777241531 738539472 224743951 314885677 -156888124 690839179 613652636 -537277293 827868263 824336440 -996719826 -450362854 -169198219 37243472 640258045 -881703506 -962569454 -604544576 779430666 -712957432 -92982602 -611714734 157225395 -870757587 -783764072 892359207 -964839750 960053253 191516491 44217472 558714678 829976348 19796308 132467278 -171434568 116701693 -752400189 365024414 -947436514 585937655 603060711 -754907937 -396682144 46785519 698955659 -46854565 -251105167 -614668858 67227566 66147887 -25737617 -605833379 -673957726 759151241 -534296936 -696050823 -364548462 -88271432 -876603302 -918987153 -121435925 373929209 -836634331 -536021325 206177711 -633211268 905973927 -52543981 -435383774 -491171266 704995343 671901101 959715104 -795759414 -221211767 -239862302 -996848363 887293644 478130881 175861350 -868681539 355919538 318818830 -997153663 -733733517 631500688 -642345606 247388525 331581740 706441956 836333935 -390917835 389693068 -722879592 -59345903 815723919 -154599831 554860278 157973487 310213527 443312237 -522940508 -462763031 -364008009 -754088685 -556511092 -817277491 767214238 -748032457 799293760 -269811813 -255717611 648659374 206536103 -686892334 836320505 115353865 975107635 -811799616 -26217173 -427429861 -838051554 -457236093 664857327 979951173 -580107645 53101710 -308838222 -717157076 -859417006 606111770 48820866 828988795 661738972 -97145675 -307951459 -878854679 -926636605 902809049 -354227760 401696 185016703 -539505780 -401703911 487111170 -152019199 -930230465 -138190140 633654213 751913890 63234937 -947608073 966623828 -570154798 -608750688 -857934520 -905919514 -149811494 -207169443 947878484 740618014 -309169580 -143290188 -463758380 -676214914 849798013 731405199 919523974 831792376 570653366 -932858434 964080951 20890889 180049887 556678046 -415448345 -749142951 793443302 -739926985 643499560 -657322383 854497982 -355105985 -436079298 806467708 621256281 778524094 975667600 688320668 616975129 301754948 -160069617 -877539588 775673494 158616082 223018065 567222364 57473157 -647264860 540031177 499208876 102959510 465997936 552575209 -288237486 -918499438 -504746350 661431785 706000979 -925859760 -444108638 88398932 442047298 -48366828 -837052891 -857115781 932714298 -455184418 -606247967 -823547750 622271977 -549872931 728355037 195235369 -952303340 -786811574 -29755224 -924011676 -430910303 -55614876 392602457 -269654619 783075599 979497689 860845824 -693415422 -845091921 365954210 -485954484 -320076394 -979096535 -242412795 -531989786 119318748 576105352 -624156597 -352912186 -130485528 614275474 999872547 -488606514 179230902 -110811861 296609574 660613739 744009022 484905420 -723815147 794904345 657583883 -919506167 -181322414 -258440187 258490973 -822203014 -622059606 -800938978 759254372 652317564 -975925543 13609059 -606884102 -823870926 36707853 441626966 859468314 -676228472 413431131 -256882337 -167254278 -64838642 -762366159 77031660 -797227700 -601044877 160248046 -603663197 -913535251 -823664274 448755371 -694806857 554151829 891122314 -224127074 358774460 813930441 -509787378 317116678 132704873 -542982045 142540542 -690065477 -482163986 -595522726 -964028110 748088364 -106927611 -734541640 855366459 -656976220 13519897 -671530639 754807955 -820287841 -584324371 671931740 104228770 71451875 936459687 212280347 -258346625 646545322 237248197 -204478971 587841284 556480342 -239845470 198116012 -816843491 -516829901 959800821 -461586841 785032821 -790650485 -652471941 -268121284 -877416035 -453052058 89754746 -146843710 119045951 -768058991 -521772248 465934956 -208445511 -945243859 -941441081 -799563557 -862572943 459113437 154565900 541980686 63475767 -238401549 986540451 -175056406 886876530 -209497248 192423362 -530258430 -402437503 49760637 936836003 -418851066 190636851 103529989 656690485 -350632157 934812757 -983459481 -969235861 495560821 827049115 -174697219 -378633022 -669399198 399144215 -772180296 350284270 648480781 -969218049 -11106324 -23521756 593302134 -761417136 96222941 -283045577 532682579 764827669 -81540752 -578193500 -886838369 190808426 -932403895 -195317334 239649922 -981298562 -279937779 59968760 164532984 -50620048 961664778 -630041752 -492859854 -272766231 -737063894 -899337730 -996501430 -819377579 692772163 -612156581 -858421137 -928251965 733417931 980677868 -244974295 557364758 245969161 201944539 -728459701 82868237 508204916 -970604898 241377958 -798763684 958361662 -285398864 138508082 -737795329 620748740 -839753215 -580653952 -905449436 -351474105 -477655872 210282728 566751978 -993754062 -873697916 -926091296 -781123344 523661116 -320757970 -570525807 -462379490 150040748 645091362 -604687776 -99744974 -762719800 -911397927 307605486 555851137 -929635006 -601385473 780843160 -987281053 433705566 18633227 -471054280 382491909 -342170745 403007846 -830314898 -630478896 -350423235 -290928255 559705807 883580123 72761436 -185172868 321699661 -476956974 -213613385 154646459 -855485684 -479227994 751093139 15933179 569441466 -522445100 -913196782 -737761718 -687914634 -259843107 750839166 244827939 401987622 45638557 -407169174 -68082494 -926500711 956103131 -903386673 969471442 366776251 -158157669 411251530 943914972 643641823 950668914 40372691 -419138975 477806090 -938155670 200091459 582818214 -527686891 89715221 -2348917 -843081291 -106079014 -288516325 794465904 -138933889 -967351057 885075432 365267130 -14904227 330288756 956930809 -759267615 -525241789 999646132 -829365510 655961593 -346743220 310022648 487698767 -311139213 -300706688 -385219085 -3858134 -155714890 -554194881 -475187853 -705412473 673584954 -258548760 628018891 -866229974 157597172 271750489 75379648 -970141309 -902396098 860544449 810065312 -64629328 251938342 -610339432 -567789126 -679485282 388013592 -615683635 107759359 -971348192 -957707398 -34395987 152483928 -814904519 -119134755 -263153249 -114262678 -202597863 -331687679 -884910128 -892074194 -598647831 -301324596 -453374217 43898805 -15960642 -960925685 -970318326 -62218877 -493119317 -682519456 436241398 -227961456 -441887831 -237804496 -46109912 225559461 484261125 598339847 768301484 -911417293 -298739917 835891382 -229630506 -305217479 666818649 676064550 213804477 333012840 926054944 567660315 894037586 953797873 -318800374 -147642987 -442775980 -178125499 755990688 292417913 -745241848 -235905385 990684218 933129199 -47193916 413276169 -786097887 554324495 -972866308 -376880757 746754018 330197864 -570132573 -916982059 -360382495 -442413449 -80445993 -724492060 -158290294 940240847 398681173 -458329486 -228282883 295346870 452040330 367586920 158028729 -134391474 980125908 251873152 11109901 251535272 76406727 924496849 -728875648 -712541667 454652412 421210421 752849185 -753190463 -227125926 -285287612 185724160 206506506 -952888184 -53219549 441868566 -170398257 -977226203 -417012499 -316572845 580235217 -122754714 383793967 752726972 838002052 974808845 818256468 925406182 -784739805 -897613022 -22911740 44828240 885041814 179500578 -627402902 114194588 384656666 -333236780 800778629 -124201796 874405659 -446974290 765540630 773146612 868525596 549079771 648807610 189991111 -900752606 365982299 712450126 -497608197 710575059 796425365 -957867685 -741102785 -857007701 -526490165 791679009 197966137 -157505848 -815519653 -792279632 -891195893 -539495648 -976928813 -764382001 215247450 -391075216 -451003543 -544050184 -250661124 -763193248 6316731 -453187877 588363110 -391239231 826672325 -726501200 781160978 -512834975 -550143844 860393646 -491983968 911175762 672678748 -714479672 -980256453 737998443 -791910425 -562359464 -726899191 656012037 -597318409 797901387 337689112 18417651 52370862 -938361187 -708875574 -748925420 -925870011 269594240 -834424396 -463356855 604508613 104282677 -551570677 880420915 -915974357 -948125414 -316987874 -308518747 -773101573 564056059 -93054225 -926723463 -890476542 -912987147 -121992554 148463190 773061473 -652250898 -356693373 -334096399 -527927116 -890935882 210275837 -185929238 -127717024 -75996462 847910795 918005554 80805653 380591441 554780848 113970376 -205101550 -26859827 610734395 -465593696 652003718 208759590 -142968943 833679011 -675310246 -575983861 -350331417 -444640043 -795988657 -466297686 10236047 665735281 -18078579 187132624 367015660 -86250729 892286691 -824788022 803918281 -688851725 254382840 -346649520 593806984 625362364 60053257 708375464 957664688 930889690 915127340 -170697283 -909968599 29774145 -214774459 212308130 -447296157 -675488825 -692304256 -189377346 104429810 -56857879 -275480680 45655022 119555493 -590571304 -876095561 -646808979 -24432471 -813390833 423884653 -688350122 500166020 -140863324 -993383464 -10407154 -283699354 814025989 -830500358 979634695 -256073835 682123505 336375947 -223559220 822554350 -384843224 -917619157 69488778 -912963989 245589826 484852859 -850929260 930251016 -694881261 523523336 221541380 -552477121 583688512 -680712918 444991455 -727162464 -972604871 312732050 931187086 -720029439 3580237 -788389636 -160318221 334090885 -482382819 -586398257 -928591027 -29300696 346713418 -220980284 -998581633 145432523 137097194 931965979 -719554793 -452156079 525029275 -380624214 479498552 -836575541 -465880871 -230328896 -54613594 603098184 -153703255 175053721 181802153 -87074838 -729198024 -979379641 -620409729 -843195577 -815358565 -219266941 980753245 112037574 625368676 -64580399 -251428036 958069084 123297570 -234089932 -550599168 -794165974 -275925260 957367702 289627066 -606930708 168530252 -290171214 78605763 -789063858 -425158800 -823027899 425795890 -223263627 789137337 -759063486 121481448 -976898949 -4440418 58631253 -37280189 -317868275 353763828 977713346 945938500 -755785617 268566815 848764532 509627184 -771850934 -951970277 771752908 -279098835 -869661250 150360302 658786118 -672858709 -902896357 -880114153 -974190114 -53414969 283227504 -943768694 -607121188 508596219 -552405428 982820149 191613956 536846528 956573816 -972390999 -821181168 -490536900 328731115 875911445 66641164 753646138 -362457497 -696770122 -989595464 134041690 -313134668 -826774725 615448123 -118122177 313583888 945952876 383381126 417763770 185791269 943998983 958763351 26383188 -418279254 -973979887 -882726805 592149401 -919776015 143195759 81598587 -486645751 53135290 302607364 206493738 10710764 -340532555 966912479 -958115473 714813553 -38531405 999419786 671057131 -924098507 -22550341 516374328 74569509 757140899 -835574805 963582784 -391715208 -820465710 806991891 209261481 -552416597 -60619801 -231706482 575925037 -122704830 -740249424 648886705 -446226610 -168198164 -18846657 -159102350 971012330 -910183208 223437894 -844474774 447453562 220812486 -386783546 121248710 -649472286 -967634653 -223788597 -984634184 84700471 -212495 -333225771 964833255 -623553589 -267431977 781770008 294328765 278032671 -989518594 304060987 -987143799 -925489828 -771550086 368498471 556214980 -478668245 180816953 283634346 -116271453 -618638568 -918561006 -809342770 -142423241 658611005 -987961593 -373981091 -328163459 -430078699 767738306 625420554 591269258 -671225146 -895684950 -407864007 871808397 -117805153 -788755879 701782695 92425098 623038995 720974334 -39125320 -895549972 84936757 883516628 -4562091 626193319 -488242944 -739899133 859933816 -178101915 -945722404 43957655 555498093 379773603 -59597809 46404610 33319831 806014320 627933183 252373345 -874336677 -977187654 49602128 445637344 -101300247 -293110755 960857988 495949839 -475094115 -356544696 -605417111 -807586669 967040027 -66902350 -97312005 831753640 244009405 -877576458 -891768978 590644168 497163424 -487982453 702646996 -456057217 -726312838 -780538102 -934447274 47467638 -97618237 -698139 -802547408 141248594 -533587740 -884813804 356313584 -121286319 -157115049 756726300 -998717985 -872604535 56175398 -154524916 211246057 -907296367 133504506 676148474 342089464 928187381 -756686983 -507315916 -585476020 -33539312 -281167319 745655867 -85895198 -905368707 703658160 388336583 -458852103 399091128 -961800092 -983696665 6804988 -689224126 28505362 412126388 -818561624 20171222 266956752 430276733 788738558 -758053944 266197896 -263472629 -193676579 -661260517 -552131608 718872343 708984567 -583473362 169157324 -799911372 842440100 -44570152 -243363388 -917418405 626997556 696786269 754586300 439307538 -273079651 -881547312 543388250 11936765 643441215 648599800 413683565 -447779082 -976167204 -767443151 -918378625 739284976 961819512 -429960264 -590864492 59074481 -81845001 392001451 374921478 152007218 -889482680 527329059 -755815048 916604129 -520487479 547313269 15678108 895721479 -764826321 491633434 -801706077 974732031 -651799795 216979758 916415343 -17425212 86633717 -465046728 595979771 -531777055 335536327 232256684 971725110 -568723265 -497443297 -245518607 999148802 -772489823 262564412 -280956046 -968155728 634169177 -374059262 620238911 866284724 886701782 -903312739 942280004 212823629 -562000477 -343061036 -764655886 -334518145 89811408 -472479724 753299435 757772957 -714634168 659606067 547155857 -14382944 -201011640 -596815078 496873065 192574728 -547725424 -596213759 572833615 -812181171 -16220306 361697686 894858995 -985864185 -936453641 -857761641 -118593239 -677275608 -935997923 -898101848 467613845 -870178201 -589266263 -367155754 -541203461 364757951 888920651 -113908167 412247745 -268779340 347927275 -339176258 840218528 -242830534 -796120456 -472946649 594952077 140309152 -997421341 150396241 224743906 -874294720 -536659603 -215202695 -403861387 -401725249 -957437290 191725883 77035888 -868505274 -406813453 -564525149 294609134 -766799756 -484746190 69038582 -490829845 541859940 501826496 -678664013 -87197450 699564897 -687271328 151256106 -834764403 112211342 12900947 -290395330 -376729263 -644447674 193287126 -838567380 641526544 -81360520 -744086950 -566157830 763264242 -706004389 657475639 -811824846 -837146571 245469487 519140641 381661014 -805898075 -922718084 191772313 913122498 -559063747 620061740 317729144 -341056028 941321288 501780343 566686622 -936176540 343083236 -629741891 -468109003 524781829 -798903049 492499165 -444249478 138126822 349370944 692818074 69311283 214922931 486860700 -912056823 -213307447 289471491 -776496466 623010269 -916955746 -804990209 868661427 572552923 -867239732 -60247458 -968855512 514760809 -752514832 550936528 -770189005 -418535620 -899527952 -941425768 -810407142 349959423 -584264146 -323123294 -194345654 -446115639 350532895 777179657 898789849 -320631263 443947780 -440094783 -714629755 -785611368 889552066 933316740 -149749933 -834955628 102315564 733801364 -990470558 -46727971 30474413 -841970745 -339117378 696828671 -3573912 -417290956 -360770622 -838953835 719336250 -707452199 282638898 -921297116 -797432923 -220099567 23158182 -504760127 -535866931 -880380913 -981178003 241943219 996074633 -232431492 -277709732 932782391 -471279775 -878348522 -415572915 -605916540 137840576 -760192563 -506573827 -883986045 -971542854 834305924 -731844197 51436168 -182115515 365974141 -723246099 -974611339 -728909739 -866481470 -679152733 -720288034 145131271 -542245480 -252784036 -534272005 89837349 587863242 222032505 -293858912 -387378449 -87321739 958242170 911148006 -497888661 -365334432 310718939 -602835851 -896224773 -600014177 -923683827 408659163 299026094 -742315537 -166985917 -928189015 933518795 630467355 -363513667 -150218104 -782320134 711862356 755769348 -225350064 -849069414 -405305683 195868687 -896430567 -462959356 770485432 789752971 140078201 -193269809 352877151 -420766895 -922250420 347956305 666224430 764364289 10185174 25155478 -369741669 724017719 136824352 721045644 420513197 -933052584 18367206 129806632 162463367 333870672 57616431 357984957 433876130 -749200193 211341590 -654650746 -427858534 -435723385 -775586197 -970361997 -396804625 -716725690 988187914 898226676 -312846640 -879776197 940727883 965375718 669638728 -320097987 874856688 -163278041 -160208386 255414939 -707273009 -963476436 934324500 -495335635 26563678 -800231248 -351152323 367311740 -298750768 -693752054 -812130431 -679472853 938699655 504970780 163258445 638831298 -848320308 -958654857 789502096 -655349367 266327759 -924313388 467850190 539495025 -744386346 -173143442 469574629 -679056116 -913867842 562494893 206554910 311806246 651213874 740891382 926565052 -596407638 719463541 -657167072 458465149 422738274 505815656 260303365 232624346 -886448346 -425846739 522251911 712053958 939935458 541060641 -724916661 -627231899 -221647199 -180606475 965587920 -261311313 -788451962 779644147 288907234 -595668173 -780023894 435230167 167724399 773851217 409060112 171749380 126921611 939371762 -972153319 -320885270 -164477412 198307181 144904389 -194594999 -711068762 -825294246 303037049 895597546 -936932426 574931254 -569016773 301356633 -364991607 560014768 -699098924 -699062907 -594183966 -540868670 -832829776 363130303 -485371547 -118698358 -345474212 418997419 631028378 -420895586 -582450610 -815442257 -738831102 789308342 -98162961 -346306575 165494547 391403682 82045677 -831480393 -590373773 391418042 770600969 -293019624 304307622 510425918 -289721454 -737275607 277501981 -958779493 598853640 -32161636 32514749 -579206484 421950716 899293415 -929460559 644541352 -117259067 15880183 885399856 466818735 -912547622 -12203365 -270299568 171424491 276041307 -741371892 -916276389 1450423 298871807 883693087 -716045863 -191873108 783044357 497083189 -937025119 98077590 -494986065 295993206 -784722968 -295191919 -986933689 781493176 -177796511 -58337505 610469781 122918291 -728974484 336153332 929598043 576289826 525526408 791611247 -333234924 -477013041 -878204006 -428788700 -115643869 -797210186 -34339305 611897341 274578275 38271397 -676306863 -371135057 -531767358 -444838612 -788079525 858899390 -90259221 -177516847 414232571 -440596586 900837069 -532225860 -624186608 -910676544 62569613 226491259 -834029650 -624526933 913105799 596644971 -799524181 396136356 637054226 -361165086 -315383074 292674567 300777043 -765811655 -591756816 -642342111 -33922322 -528363998 -439785612 437824653 950110486 -360745532 -414590335 700818042 -198417647 -78222116 822483947 515019807 -439328531 -822432789 -371584087 -910914859 147939813 467026869 705145850 -804995124 -661120329 988664453 989791870 -865904123 -221280739 534602987 -7473267 539229213 -882698211 814081987 -248862839 965079638 -963178409 -907156107 538138286 -409827851 469755711 -951431908 15003851 933832431 -917452681 -459346496 -988628266 -765013031 -319537353 -361966758 -873310890 150390156 -50349398 903019038 874849959 -163910768 84399953 -815823968 -582980930 352122628 -90435443 -70795228 864327996 246820878 722526889 -924940120 956953381 202674577 -475268832 323014770 -349396152 688311519 -731249178 574253245 -879392761 -903966398 -176539720 -843209569 686002275 105777766 918328759 -8425938 -318838196 -595873846 -558732879 -464074937 -78098404 733771229 -157722422 -553901069 664779795 146513582 982658687 -185464676 567033814 -115316113 884387165 -485329002 736385390 580612282 -426238208 -814888502 -466435192 165937441 897103264 -989528819 571794590 103542039 -127459746 -622142064 168081146 -351471815 -943094680 869942635 150380009 460914029 -166236695 213386656 437564083 -755322074 91133839 647092232 959936494 947587413 -139469372 107049218 908386173 -962214691 -139059287 100322058 196278373 77167984 146944597 -677821679 -242734634 906586376 -226811559 936735318 15897713 -387893266 -954397964 486152663 967362345 -973272061 -757351341 -757137938 -288256423 -557221785 -591441377 302337913 -333790890 47666130 -792484198 -341903389 -930473146 -82478983 -182419563 535363461 -522680657 699456319 603707772 -559702420 -679518495 193108968 -287864422 403321447 -517720912 387679808 871936680 -813364435 -870217722 89782522 -162211900 -977500311 -86763696 -432801971 -805928343 -185593478 73534380 -714403622 906582804 260868776 -284268251 -502287258 -780922884 742327830 -408135787 -898067122 -371209525 358039906 -8218885 56945971 -1991212 -972604938 721933619 -563837451 -817213344 -301014184 -744718399 635047226 -632004412 -892544184 893250287 681419967 912186923 325884357 -25052026 -950560150 -976771642 701250827 762761046 -812458833 -408817357 329444210 -29402802 -970152172 452070037 -584830453 332954569 -67207230 682061871 253296986 -557291011 -902199709 -420061383 91673254 647779912 -178857401 -120267099 935564610 -802648739 -313242889 -318161994 902450452 -99536094 -910003723 -985803228 353421110 -703247268 -65584212 -689396727 -923242418 -389791490 126672847 711700071 879112030 -60499792 -978439562 228278138 -133232894 -453786228 907042785 563565569 297688062 881747739 651028028 -456015242 -170461859 990149180 750797882 -801383136 -11114876 -835158017 -166837838 -653252895 284419278 608208013 -780191961 650632179 841148015 50627895 -410719352 -893899280 611444421 -937393834 -584746897 723275546 -655976095 -818597440 -780368074 -444555589 105960910 -886231157 732374215 359503370 -275911068 -537400141 524350800 -984941972 -742028591 308295767 -919767889 -49401858 339167094 635116915 -585164032 -40342739 -242170709 260620713 411631782 -525873899 301695908 -213351580 -925053652 -986195028 480308456 -869007893 -896955986 -477394898 -794476192 663385910 740238091 -168179345 665025451 898005514 -359232376 -888379503 950299316 199859676 194161926 -395829475 -614990349 196471777 387520514 -770678217 482150268 -966495573 -135225460 112593229 421164973 587781086 628454543 789757254 54788016 777669947 233229884 668827329 979346659 -641048292 252281326 256173086 -731434492 1780938 -749298563 -580211815 49963872 -204062372 42344058 -785030458 737409973 -295854999 -542275695 539959060 -153494703 -663275932 -254405929 395566135 915197042 943721946 -790556613 192923514 -22453068 970435628 945262724 55985088 236865865 395109496 473137000 874255649 142424129 486634921 94059035 -468551882 997043848 -862684002 -998953753 705494539 559546589 -591120429 -26159608 -951183750 148727499 -766264939 -258496457 7365622 -968578690 913336462 -139757826 801554470 425719475 -358746449 -85811046 68528342 401484385 -138179668 700751906 768187875 335399441 -243253123 -791321215 -93773637 -274084118 112623833 960985380 771206725 778783059 582945737 112423431 934561270 -908869887 -174592566 131389363 785186217 -884756175 593096361 724107457 809338393 323959403 -605899069 -697018259 -253644291 -975844812 -330511739 -202376102 -364201018 -198502050 761899488 -936038439 522834107 -973128052 572060576 183899572 976770937 -979579574 -174861982 -811904235 255331232 -199751765 42541041 -866598485 -313300355 472970118 314642815 562637379 986428175 -436753903 -109618982 -640590654 908062416 -815239593 153660199 591267558 -851670449 -966977167 699165491 -25078208 -744503891 -58452425 -810667695 -362283784 175724635 -299992283 445654356 -927775334 402376180 -495751110 -782167070 -247928264 -52004098 -528233370 -629998660 -208637529 -106941590 255862430 875731365 991391410 -470757727 -460204360 -61305826 253825334 425033033 127570976 -695758097 353903161 -894476746 -143911901 -92693130 -733893473 642319143 804369452 300374031 377824119 40956575 985565508 707207675 -689317988 -705109506 -790321982 488936040 -726561526 -513417938 -866606421 110076730 -716596560 383676652 388880610 -999288032 988390839 396013705 63665301 -983275889 -63936626 -383076490 -973192396 -768167146 -979942811 -444154108 463668028 810684596 -609940312 739437436 -887741347 -208774798 655029870 -594205183 491242743 -999126121 -17384779 -160894860 -960193059 -913431658 731318445 658372823 463708143 -283320608 559202129 76430583 -870522986 -646017554 4593269 243203295 191777862 -3716018 -774579288 574541337 475023866 -423114109 -833473822 -584812292 197468058 620851544 -839455833 885413797 -289012079 -260682702 278271366 974844136 -700089391 -879462316 -839546390 -959197666 -647708113 -995459007 -880298207 710316523 -748086900 -598163466 351320178 630329696 -373084055 256201010 438001960 -952065031 -193876819 193152018 316443573 382304648 432390343 111774696 837914152 63016443 -622848623 290907103 267494790 944814378 481488431 674632159 -634484445 -871706224 161555442 249689929 -792459745 159307950 774716848 -288421609 -784890427 -267176104 738929592 -978404022 -761205993 279884615 215222682 -515212680 746248924 -984208588 -210486848 -576595786 -490297214 -878385763 326572769 -942558584 473013880 -932510280 -342541327 -298386440 179488924 831633227 -900988276 -309054489 144083268 699091119 -780346559 -329021593 -917123894 24962555 -546296245 419881287 136400040 648100673 303947093 -762997108 339565262 -77869306 376095426 723783756 -41445765 -502233809 205434077 -75758195 466635081 -147996603 397484732 303440061 134392282 -329393755 -232017296 -456580534 -589229806 640982598 -792258337 -473828797 70947703 -215431231 -260968599 -222765624 -198066592 -247866033 -929717883 -577687256 -8591001 -138887934 -181476356 -490223368 -998972281 613318673 373543159 -648394294 -660690069 -994329105 181954594 -799100399 202501111 931478092 -523651628 895883879 63571233 426408434 124312691 -354094126 -166534748 -126518243 504268549 -969454182 399632906 463460351 -483464992 264208617 -343176417 689463273 941715011 872975887 -932327250 22768630 -209565958 -986511169 -390799177 724106421 -790129249 -908560786 -147294640 -559580685 427873077 -149520607 -762948862 884338187 -792095282 343999634 147310925 -860945795 779355437 -851202575 589330639 -76685018 20022897 185641778 993271040 -106862997 771893723 -824417025 542422346 435828384 591243813 -710537162 -403135169 978513347 -915626397 791526181 -185711173 268164246 -266558473 106844590 -9847396 -955179322 -344973635 -340332150 387634819 416368254 457940202 620879967 267588696 92029430 249305127 -594044604 575142862 89880070 -865458154 570817631 -578088393 -721593674 -281832104 -989616819 -979329464 -167870783 -762442890 364173603 -7905729 765698193 -350249485 316497435 -100945127 194890503 579427651 359441515 552647447 -357758367 449376506 -443614222 -898887484 235336401 217480189 -286057472 -919999587 285991860 -215213320 -135760489 -437358286 -103476838 631540829 -739269344 270923600 -885394056 -987853389 455024923 270691124 97346208 -875121776 281367456 -962541669 -320166925 -693924228 504847854 -334569509 70242910 -706211875 -65231668 -205520976 186945171 324411567 508025651 -31701395 355688545 746504051 -857609826 380967134 -632157475 521935691 386822030 -742152615 -248181089 -83299786 -792691323 336152555 -229409273 -532422517 -306878924 991814277 243842518 146029357 376779533 377273238 484056296 505287826 755786231 -526755588 -232053169 32125326 532037384 -738904053 27522973 -812920330 750186613 -979916802 -714934567 -741451772 -782489096 392869696 70897304 -770791766 -150214960 -665680665 -852234086 -747929477 -154934152 547886194 -847453873 -419684753 561455950 -249159966 -238939967 -522482823 -478712415 152368795 -935384529 158687270 18847445 -744183687 -135236660 -128743053 203941224 98374985 690277167 202034155 170271491 -425293527 768525584 294294213 -133240779 488260320 547618382 -736884024 41686317 -190603813 -464376719 -836931459 -608413864 -331466206 -991875260 -611971896 318632027 -81396042 -822237257 -938711802 175724013 -405551920 -707014844 -455640024 -161348335 -823662651 -146490525 -184132704 -682101379 -471671560 576985700 -256109355 -787101676 568544098 760619091 -309562607 155062757 -850893957 -907881529 106290087 -670860102 -398847744 -272483737 -58048150 -276285203 -692853413 992181132 287093653 696324974 -523068864 -228255735 -614302386 -276198735 596868472 353519430 986717802 -616346126 -40854017 -353213171 -192918121 936165715 218231899 745045875 -770373065 -779537050 -797242941 -832081384 -740611563 275222370 253483172 -924624174 -718071935 -444642925 676050615 -322112847 497977933 479497661 -182891699 -989751094 199847153 546901582 -752293080 -424665699 -18891858 -972731958 242901597 -900632722 772075554 334812431 -625978104 -238062442 -457682 -866394854 -887128190 -198584346 -946243426 870436325 -775350111 772130243 -363851783 539103520 -377447674 -185636152 -58386220 20430336 609605854 890892479 -656242205 -380579443 -510707365 902606619 -295393485 19317807 -117066622 623012185 -754069350 456247769 272899606 -221027986 423709409 -306446309 -26699658 686195759 779008817 589419253 115971397 -708166197 -903582883 808801169 -784891908 -492906469 -870935690 -984412874 738414992 -854280214 -60882335 -726431964 280289356 -632597640 558732945 533609987 587559903 -386936349 262319939 -222256517 985387380 -344129853 -156512373 -131439859 329239780 -362299133 705743614 -872510380 79990626 -522520447 -528731548 191657914 -326528431 356225923 -978786774 193795388 -290045029 -977404865 -644973710 276866777 458916268 237870861 501065948 63876889 -385238655 125107278 -647077431 872792517 141689315 67638989 -617930151 902644969 -376305298 -913909791 -893295561 587308512 222215538 -896318188 939538568 -985800422 -876177971 629616425 820299163 20146466 211487771 456663035 456368043 312551665 -996985048 572568599 -99016763 694660824 584735514 354080260 218524552 903469638 -782060270 16980353 226396171 400528541 -448812697 -908381227 592480039 -847311949 -145944417 570180749 -18553941 -833570189 648292158 399681282 -625217077 940386138 -683048806 107371901 -813753110 -546914955 -947029871 648569010 125537099 626006328 -541608794 268453681 -133936791 -165574242 141938035 -731341691 294165855 982755705 544730967 -652995066 671556463 -127196240 -108899428 881309085 37040144 -334710118 553407007 -870686676 784893676 -226522452 519504686 984297992 -299266657 -886922613 -636105875 -453186977 354099021 -549402314 -903306900 -9368010 -579563141 -923107179 -485580718 -399869018 -115585824 934906148 349025951 390359801 429608208 931937368 -953754643 -506368524 -43148249 -753444851 522076866 170305902 -930743916 -757835199 933177586 -567827406 -397963500 -503399939 368429227 -459433241 -710299486 -919386072 818734678 123882837 -938055993 359565078 -154662989 386304158 541943754 662616016 -365958913 -651355647 -192283742 983530267 -628724120 660358979 370842894 970473240 -377137966 -415848026 802817351 255590172 -433455939 180283940 -152260471 -732038505 -926794401 640648382 -178163940 575904475 742815326 -827736715 -812415709 -943275996 -597613451 -931696820 -631626144 -264236454 880538336 -230761218 696162763 164401765 -484875097 -163649774 846484388 421449744 -991257722 -648458496 501167517 199282838 -322509451 -62867055 952025483 -862595924 -872211297 490536426 -926008447 316273131 -688226336 -345657725 978647192 333539369 -382792856 4604998 -940536924 625159446 -695763726 138416443 -774830612 80958235 -831690606 260773610 86818048 576383597 671026097 -349975371 258272860 420274343 -135156844 58905270 -310419401 761610583 789843874 -749780506 -994018335 -380773939 157782790 242743045 747439628 -690089167 -573458310 997090090 -580639097 -382720042 -963865279 600388607 997880758 586036780 351031877 192384863 291509346 -708577914 -743414331 483108525 -119179712 -772474333 277741541 -866179194 198199985 -214918395 375729474 -846575854 -838042733 -863703196 -183690991 943982816 938623160 -339955955 381062523 -970918868 -216195029 54202169 -392784302 -812302281 -951221688 -194042855 -649276361 -224858660 -960789226 -885946679 70203460 -929753380 -196049070 -965357781 -93782360 -842173138 48163036 -849824177 388398439 325162051 256245639 86450561 -926577840 -876155636 -260971678 -9063758 -693473038 -826051694 -43573697 -728400935 -829280770 -720551964 -423359365 -665800554 -867880332 -812698292 638663199 -234337997 155646930 262623909 218626287 -841147717 869593549 720089136 737102442 86443378 -239615745 -969224160 924589737 -524708699 -904937969 -228416884 -915542464 969322255 590994927 90973457 487479815 -836747446 346109081 -664047405 792822549 -959366524 -338999211 914765065 -711736531 -565722547 -407552265 179206801 -883828687 -985999001 -950064604 275402403 625348704 -661093499 -546104615 -383277520 -867332225 -160488678 623449115 -791986329 -593621119 -474118665 860703980 -185718950 95118162 -397907215 -242103745 -293747429 -290517084 -43150005 -471593375 520109910 -102334714 -119943250 -885479084 -396562770 -911432705 -11314436 298855299 840994697 40543079 78074267 87146076 -233285578 612250681 -233701505 -96466280 76576416 -824876522 91935996 -112562196 -773775391 -415532119 -454870516 -151683019 -884707686 37795013 6874860 -953078344 834137400 -876372407 -768045761 119079314 -999188107 903808469 -577459651 978343897 641756952 -117170075 -375613644 -998907421 -760131827 621445282 -938325312 619116459 269742777 -505906293 969287747 -981666448 -484458413 -776865390 -750031396 333707875 793238338 -76795330 97983902 -921958469 -565534848 -38861573 -636592539 837674590 -413013113 880880181 422252105 -121447990 -770354568 618810301 -799603204 969540594 741769645 831971079 -414925865 383486540 -510257254 -778219568 -640362759 -404293444 -823065728 94467392 -390118147 527223977 -977868462 -479327517 270931890 678002581 852385089 128901221 -55195104 -989307509 287313097 474821530 -537317352 -411869782 -91364803 238871716 971740311 -357376731 -419955297 -328904386 376227007 -813218701 795803174 188643641 133368726 -719515844 647256726 34775668 267750114 -503199447 55824126 190797586 974816886 576379158 -855727750 -27936244 -892014077 -4791808 -160379547 123109330 -422974044 112519069 451231093 893586407 -803991516 887734318 191782043 -832196056 -450288247 237344976 -993328986 814869528 -974733707 -29434127 429717399 742183757 -76773035 -144821360 797723397 -889033780 532173126 -128066701 513889321 -362372000 -36364293 445874769 309428493 -719840994 -733489678 -487771778 -738593584 258136284 444453323 -12803899 -902819449 -606610355 582854512 370709210 -327255819 557845714 -447266765 131287669 -515743947 843967979 -709920751 166081498 718020553 337356569 232891475 554429889 741758290 21172977 31218321 -202171325 84186595 115605475 627377537 -209912842 -473091448 -364459153 -232425012 -19297411 478668771 -187364523 -601197840 -633331338 471212245 897001427 -198255602 -465029498 -605471149 650579286 -101257133 -183250203 -401452155 -737544969 -833838733 -714874386 602832546 -892191132 815602063 961463593 -807877470 -495958002 339761978 816774140 -951598568 -23142275 602054663 -828487279 372840148 512461679 -791006215 -145909405 -526429515 -790134350 -144329239 -860326608 -864373236 6242469 110309696 458963654 366402816 505219858 359327268 603243380 -733054548 -161142172 152387944 -203681364 569217515 -720760825 265179087 798436574 40047641 -263189504 18394485 -750541806 -803027831 -262401192 884580419 -846348467 497652388 -70301 -831279939 655073303 58328041 892842995 639807640 963058864 -803886017 512711575 669010394 -653189186 867212895 442634162 180154311 -545021486 -482959145 181846798 -687191623 558217639 -20479606 536966706 -899034940 -228156073 829942949 -152126597 -889554448 154624899 -112794798 87650421 597681216 -8825515 539002306 406042251 397365736 -476406843 -88463119 78656908 95387543 -708321570 683895212 -248985577 550698725 -561422607 933439462 -439259311 84422610 -281714102 738727377 -465220856 -652236574 -874674844 -331970747 -264953111 804177650 384818617 841153310 -342689782 547735862 -362486216 -50088273 -27550394 -428316496 839857343 -441847001 -899131735 386492946 421838130 569426917 -595578069 -470688023 -292015362 -470689891 -475437485 -907753858 413093228 -340906495 474496437 -221399068 -325876360 524491692 -40020933 -757465584 -373596264 -855879924 575370512 588979779 222211909 -883334770 -392395779 643080519 -46183626 566202576 -638375416 -925198631 -312895314 141398647 37589118 -723098902 -198991938 820263542 -82275545 -712592850 -291378866 -924081754 -743020006 -484053449 359245135 -819026576 -558884465 444800734 2858738 -538623214 -72637840 803856613 248298675 347240269 -198059453 -604668406 357487861 340832005 -36295623 -865640340 -360112129 -17127301 869712320 -737610785 -431484754 119260290 -185915870 389154756 555044908 -243687457 -712932485 267219218 -882843038 -867351605 -843746235 -902438336 302307038 227783605 -947541451 -252412083 -100283880 68592534 -355562896 233542680 74556128 -140618786 721505617 842664285 -438432605 891364638 308157066 -975431901 -90992332 -767727256 -992519624 419698493 54311599 421628145 -141510271 392021682 -519962357 959851395 194723408 732799845 627381368 -841444484 -639670628 -457119055 -735630445 -732082888 111794549 -202636802 283580001 349959247 627936991 -129006296 -330537380 -199022480 -154207996 790730357 489051423 -562246955 -226476965 690307183 -386587629 984269046 298960135 188520100 -840914658 3463757 -531911601 913657442 296315855 608113954 69957318 -539158684 44945025 -594656743 -410654619 -725835991 833213213 -545251233 -277539629 -331947126 -1335574 63834475 399452393 262632466 -772974919 700273048 501673488 544869482 272493738 -722752452 -531061675 -4938791 -745728059 100559578 -57834169 404327317 -397209473 -854418553 -3315402 799161173 -21637047 -594295705 55111889 622277284 682130452 894781645 446721651 -191697638 -409779267 722977237 745979630 -933831017 971184472 -23210095 117137826 843704691 496733658 -140499679 796082566 561698021 -190198457 42388204 -8824856 -752298118 966576669 -189031399 -128664258 182610261 -464191515 159287060 -918772532 -914468915 851801257 955022047 -955084251 333634547 618448964 354345708 123963761 653522649 306285782 759119882 -973627200 388085391 474847390 -715036773 608631590 395974354 -479420437 -704141566 -863913956 -846362729 536065319 -946065915 995966795 676469166 923765421 121848492 -219412763 -179189892 137943495 -30748256 908061650 209635983 674736938 -991384657 754941709 -574757337 -382147571 -242303268 833304719 115099863 768077761 -545219850 565538828 -742972330 956745577 -458338906 -390324843 943171777 436066608 293935464 869367757 -603206633 -810997117 832464483 -969899004 686712770 234448604 301735852 -314708051 -299110872 61611372 959197223 717179640 -367642093 -269693296 860623042 612262133 -903579259 -774356225 -30581562 381539393 221423280 -748730818 23681974 -455600754 -773495340 -433057083 259293058 641144376 -184943009 -542673254 173639876 613335507 628025242 -346131253 987298640 380915911 528194706 779177549 -950867446 -920311495 -965627369 -546387132 769457936 351318645 448490189 -713595948 -684066013 -361201120 343596032 34261020 -411452045 -502741555 927194277 -253541048 -642555565 944252448 -946605692 953425754 864461620 -159170451 -393768917 -368693784 329997705 762056914 -962526651 163243410 -39555231 545647149 -659254902 -293594039 -982009248 597486439 -96821386 -643056077 765844996 937734421 830687021 421899289 451274472 206400084 -556661498 -649404331 854728534 698929799 -865712995 483750596 -843825036 -253717952 -525097724 -264691717 319626765 987166059 -577655519 481450406 -326279606 -141339936 886187101 -450358368 -29289867 697073554 330833731 188222389 -797478682 -184464798 -856753652 -971788807 122122388 458742272 13246152 814759047 131777819 -986847478 383038940 285162750 302580681 -18198870 -497502739 -940781038 647834611 -491945627 -760484021 843962487 -715262607 -190865507 -290348806 380990481 930061186 -795970998 874567193 -439586476 497630608 -410932391 -863996852 667126129 356228313 -97070925 870477600 -437541046 391685353 832687500 13102525 -892918426 590135829 273704891 231452759 999539286 414259679 758552129 887764269 -288623185 -504694669 284711907 108008257 -484579673 771728685 -662514511 481668464 -910205456 -564656385 -94106140 -133574555 693748144 975886814 674600010 -847153483 534628001 -480503593 -324678361 555749138 522254124 -904824778 922315165 -344018032 144068033 -100564073 623354978 388177223 -496230899 -95669217 998731027 276041037 726938178 -861132004 -129903886 76426370 646148700 -968275571 754720921 -513699273 -261246480 -412327591 -741603121 507933519 -223567706 -857864704 726147175 673890009 17722775 809446223 -988801524 222213703 468082293 -921556503 876817352 -158873702 -325044171 334829648 396512780 946885967 -257696447 505724110 -54270489 315716685 846879677 147757826 -852447957 -308762734 2737262 -228438210 -411949162 471155762 -689197056 528997606 -468394007 -86263116 198164619 -969745178 876365011 -421876459 147207093 -836375268 -377079953 -21573763 719977509 -530487462 420214486 -487573233 705248544 -828503823 -744764457 -353155364 -301699344 722302964 -850397876 -305032053 41846172 738209500 -920720960 -319475220 639698550 -216688309 -997013156 -742418021 461918218 400064332 -977030238 -463977269 973570917 -4664360 -221572362 385032338 165060845 194023966 -523837429 -474647196 -104827814 -331652260 945640537 -283017950 191453251 -980233891 -936432137 -458406882 -265987199 754655033 -156349711 680339705 -945401317 -614958688 -796896640 997754508 967418848 615294977 750580690 -511064412 862140279 -312347444 788327727 -86699000 -923238733 220536195 -341012664 -94644858 148796909 -4626256 521018363 804723052 -491706675 369572305 308513670 577846448 -938354226 569475875 341422114 551728096 -807545516 740492633 -572323876 -208203470 605035876 -538211537 101059203 -494513625 -827635747 -165995102 750712130 861425441 -880686987 -213827127 -399589005 -899801543 -312322237 -812191392 386777602 876601629 -651438934 -718841395 -513379715 -989189060 -941827680 511212347 502147639 557087316 143990664 -46578285 50070027 -625960495 -183530682 595794202 -203251384 -291051257 -943596103 -1533665 -37289170 227875603 206832218 463528073 469987846 194103696 933003526 380955654 -829316326 889923289 476317038 -558318574 -812810667 -226725246 509464427 -582448254 150965526 322452615 -502195724 -261100944 -917537212 -502393650 -480403003 355312553 -63153462 -850856345 -206713623 -824175446 484468535 -77290405 294368594 -338086723 -467722930 -939670083 -604727880 279768309 215713682 -237088757 -739442879 -806401845 370877617 879258125 -28353582 -692970851 -826388442 594618205 -458412547 -765453642 -701353892 -906082284 303351020 701119370 -912438118 -896250778 -876617178 930013277 909142624 121683869 149599022 993367832 862693666 -905269770 402439133 -70811242 -535419102 -660171138 588497944 -139906717 -57423257 671769675 -615294212 278754102 -51295233 725872265 780179609 961087019 966990937 426373047 369198947 130613191 269169213 744170323 -305691233 -643294203 -13348909 -516791430 -437463086 -186674006 -37643999 -524266778 -989883221 882292468 -357654360 385157395 -536133438 -242470241 -26424507 560235591 690897405 607761459 718233960 837170832 -659254749 713781440 242345333 422479355 -774529528 49576994 -769674021 480769273 -835395446 -302973028 -997907958 725936374 163771302 636230916 -958945050 306353564 -933616227 -41472091 -314533777 419245986 -906680238 314475829 -881348577 -30840893 -252596903 -874352658 -499358936 -688260174 -805943531 774678674 -633047147 831719348 -625028066 539879088 -520572386 -427168143 389396291 -276802734 288061860 -756603154 -663209609 294274284 -617805144 -457636318 86164481 -83868312 -22111925 -616863973 -285736292 -133370624 433600134 357227996 -229836549 -443539981 78913830 -474395419 -134345253 271943609 -853771942 509111646 -947120356 -339015779 -279257265 -305550218 -479828418 -163349963 453123743 -282895172 706953813 -356340304 -497800330 665293530 -140471257 548170191 577624436 58680094 156453122 -895494701 530235350 844160776 963100224 -545618905 -776508626 -876299636 49629367 563697894 953653144 834100045 -206058474 -698250991 -320621449 -481868519 -993986537 116817022 619048412 583141177 -674372842 30297900 172952885 -539624552 121751055 236736332 259278458 -152960951 -630006584 -535297401 430610956 -720220891 -217123795 637021343 -212993381 -311098774 -351061296 -624851063 351878539 596480689 -49613244 925938890 748481066 -846751157 252381298 -855147676 392050429 749265113 -339986775 253849701 931561422 -280109963 532599886 747474331 -242779100 -359485339 799967910 296113942 -205847899 -941154844 -833351017 806838357 -695279323 178740777 696628675 454268094 -971450919 -906347175 643877430 905875259 510672313 497467391 -61259681 548962685 785697172 222644878 113338663 705088009 413191617 271887816 766279735 501019904 385511034 -997392904 892274971 -905927506 367399557 683647594 408059420 -64370141 463253469 508709716 667120449 -534306656 -391764663 278984433 -819879225 -39758245 57605561 -741405209 278400214 -689429657 -540592911 256308379 -727149256 714573590 705323570 -53431031 -310115194 -521676390 748119001 291403597 -590292714 -888761557 52994722 124042816 617348417 -602440814 -72731177 -632319322 460077393 559190604 -522164680 -248132212 -412694538 -488345166 620040732 -49529613 50138643 925972231 -601085097 637170556 -615011109 -821153606 549245872 857075935 867989326 150866087 -726644247 902656445 77963968 979245415 -950958956 -459572707 125153727 -100950558 -76447389 -280523142 912046837 -740708832 105009394 143716838 -932594714 -420177442 -529410478 370826466 -807046261 634402865 863603846 -88201969 901593795 -742432344 -614970173 -374448495 -324836337 472838586 -94262741 -512657131 -966350556 -405424315 -572537386 793396814 736251051 12061814 932592105 -458048902 -299516993 598769303 397103930 742641635 -493873438 95345281 695856176 -33139202 -116381336 40500672 175200192 -486208953 -485404786 885685035 2473328 872316755 -739820855 -909705859 420596736 140071990 217336011 -322870880 386075391 -766178963 122950274 -988897104 133833891 -952011956 -320645827 -399073968 -245368553 63437495 298637852 361425086 -760740269 733812798 -835426452 911866476 -720253639 847084714 381135256 -718414296 -806635419 -930002495 742752603 772894751 -427644827 130605246 -693049351 788983365 -139032077 -380609280 201737658 -783317679 432810073 -945855977 -272337020 827720141 998796908 99122001 21467817 -436814210 629108601 327391746 -327130712 618785334 -725488512 589571543 366565822 142114446 -140888604 -324143476 -293737256 -864106630 456822275 851511632 -36523008 603931217 413745214 -636082056 -245883316 991387147 -845890897 893422287 943495283 -274446247 -960232842 540981284 643485940 351852495 342903417 -611044086 771504727 -888488373 -281637353 79055399 -525285814 -998536358 -87435773 356499252 -189959225 -775089256 871601334 -231533301 704971222 133847353 928333149 -660412786 497783239 -180184088 995241762 623674445 663861910 -886655099 831227252 -265030642 676877115 193739598 -258865740 937970535 280307080 -157081905 786877935 257381737 721085158 -754751701 -182569504 781282808 -925394411 446089168 -828545518 992250197 -703119134 -988875829 -505551111 -640904919 802000805 -144009070 -823262895 -836837138 -388419189 -905555992 -249323690 569288 641824567 789300605 570805107 49167352 46763842 -390340747 351198704 936752593 34734443 -183735933 452309808 210445350 720902836 27154322 -756773843 -654444578 -584558257 225132571 970366754 852706559 962673617 590519284 -567245985 627751547 568342418 -266096817 116593451 646915657 -900577663 -129612704 -574082676 -886221557 -33846556 742716953 516018471 -401869585 -859694375 -937657883 -107143679 -614356871 -650743932 -264515056 565588959 -79766347 470985139 428438555 600557358 791310434 378100685 -498560490 -556562922 -447525552 892930534 796968668 246557105 -681949337 -817706574 253981554 -634497707 115131324 -500965626 958535149 748044654 -899032445 806476054 -993112013 -987159009 389225756 911858095 119432613 38129534 -294892636 133019187 -381518351 534310809 -259296566 585771911 -24144628 -337261316 337823988 -976437951 -759903825 512678561 -383150959 -962065941 -904518098 707867610 -579045861 229305104 18138288 453099739 520929046 -438798871 308717888 -997986886 -842652222 767314822 -79825579 -30250009 -936563256 -598519452 -565901419 -863928521 -518357842 -213801450 311672716 -676080048 -93089693 91668112 34055758 785653516 699414813 912085999 796293541 -353387269 196854897 -298278753 246157225 565294376 516835718 -988363995 -991553044 710537144 154883894 -460236365 -845296001 376233959 -931178864 -184848586 -719887135 -7927299 240132101 -706455416 -928838572 685344108 351237864 -833857553 79646518 944083330 423309777 613728884 464183687 560343140 -677810125 352563044 -568491482 -269353818 445978945 491673411 865375931 -409999663 677975663 150888886 786147479 332256714 942026587 137355339 -778812831 493353030 184947390 467296718 -736910363 -588364756 848905036 -660317407 -232902231 -499267546 -796682604 629032495 -880918331 -883820742 -635556438 -636102086 233057979 -602396614 360671793 257508864 465011575 189369314 374697810 -896006312 707474 -378172055 262597314 354434800 832055222 -221817741 916751314 446865897 -345767056 226388034 172364905 -887423985 -212162065 -375531111 -592334522 835372571 394707013 490809499 -179877887 -28090720 448262761 631295807 -943969576 -727828129 -595959286 846301521 -672581441 -430781782 88072040 385290542 830432994 -819014484 502876975 -792693867 -321513504 -204011469 537181972 313446559 302019333 379318034 -473387947 793575851 642178305 745070623 492987997 -39910684 -520461909 -722885994 -426317929 -787494071 -660874366 -340432813 -148433774 -536757945 -68096630 649131479 -10535412 -412453111 451298996 -194262917 -71674633 -415743820 963731175 -958691433 561228858 114571466 -151688643 -276568976 -783961988 762009195 667397441 -856698406 848700405 575449958 843513556 -551015338 464783313 749133495 733006024 805050804 788010816 514082748 -514074287 880504075 95278351 -738344881 807569004 598380343 -784128803 695503323 -617154554 -871663993 -780084541 -406214670 -337457826 408214361 605400490 956269648 -98428183 -54595285 765441683 -502627522 77825965 -632671058 274514086 574282187 -111717058 -932342102 693054747 -347027402 -298600776 323252244 -111419664 401581494 141100840 698721848 -851807318 63889370 -171228280 959020072 -10506221 475681733 227989753 108639236 -544594806 -610219483 -575946295 716769494 200244710 -739581867 12708901 195426609 -990510638 745144109 -804354941 128408676 198437287 130973674 -561354743 652872879 -225784552 285780424 -178959607 923687674 633774953 251820111 -972889472 -902562902 445701011 502065214 75180826 495126453 -418320108 256705981 15246538 -394981467 -819178787 -56302851 -594681353 584696474 143935562 599037303 866177799 882121499 -834842920 788276059 955180362 326045392 -180450288 -834312938 -964888704 99418093 -352447723 -367038214 739790842 964825549 771390373 -819097662 95884574 896690976 -949675466 -824100035 -995732050 781467063 -884446314 314343214 81988818 365784762 -349215293 -698815844 -8350679 -266468781 -532257151 247370862 969175862 887064063 515720918 -999027273 464721639 -775777717 614047928 739846805 -812708665 872030325 189673470 204331322 195053629 322107695 -803459823 360037104 474640229 -452965439 380640387 713784810 490079569 -584768785 774062660 -372735129 -714771729 816297848 995307817 354988278 -809955852 163377052 -834369220 278585874 846720635 -759706078 291941449 182974260 336179991 60508371 170493857 544541095 530801766 628828948 -728819623 436981753 530456768 970097350 -485126002 625606679 -245174218 953512701 732046429 435649030 46531051 93423609 236980420 173583324 892250618 900993386 -207332053 623891512 106217722 844861265 -291546346 -721647344 886187190 48008507 241181882 -10871815 -742203466 -633386368 218992021 19353155 -250948267 -910247244 -963514439 852882180 -168833134 541190617 89313644 812064971 346113755 -836701224 594899073 -272846166 -376429197 -698697518 414842068 -812560666 343670820 -886221876 -958413923 139642955 -268518244 -761943808 -413012187 658788536 -487582752 -303322272 -788653383 570945985 -263524185 140707256 381290383 859812203 462323152 431949912 -468488255 183663778 868406346 261554990 -462113154 -603114324 -446030465 990486557 100078687 -740924549 693725272 927582746 -822515388 -566559096 -639375595 -373384961 -555338520 -888841039 -356461044 -781238375 521439637 -161180394 546521693 -767371220 -59424009 437908694 995435564 22785047 698837018 166580322 545079821 -601522502 382414975 931506581 -714011538 255433012 -215801672 835277422 10521937 -983696005 121527577 -466757959 -980474458 -896705253 -113988881 489590574 457272551 172173571 -917985581 -794123850 -843295714 -996713242 -136904822 407725101 -287995638 -559844056 23688226 -575262591 394245350 176604593 927965908 679968182 -177055086 -160461998 -632031726 -730254328 -146638029 -434242460 -605300836 241816626 -824171094 -98835300 -210470087 -598614090 -475953669 750330868 968430170 996015147 386342316 -343883799 -865829137 432519489 833006372 -947753013 648121021 -622402313 607407183 918356447 957919038 813475160 -661271831 162073067 171532463 -533657713 517544428 908350231 464010887 -967501286 -982091989 -753456581 513222509 -865904484 791301587 -401651981 -406205851 -935233703 -376445608 610030685 -237166821 143500227 498988144 -239338575 675064471 -620624499 -218439973 985462362 -903998447 236822734 742860710 707341568 -819998467 796533545 445671279 88413501 -941014917 721075266 -786063484 76673022 -266321156 -78900709 -505508578 -746131851 651814391 -988806369 -970340090 51785994 -311235891 -863432492 -501763298 756660818 -51028709 -172695920 380457249 756510064 391868378 -835816555 540125051 80410806 -901367309 912471463 -295953440 846231626 -256386239 499720142 -882242056 815856906 -194004928 662544817 -711635155 377737139 -875275641 -532712414 -725528252 426442633 -61984826 380712264 -737437600 -673055486 -343512242 -480681730 -768786042 152778659 113469949 -256833576 -747214192 -936296365 174191623 -211782411 -723700205 220166712 982511637 -708598635 -200228944 -284894974 -272542270 -820120803 102442471 -77524987 -909794675 456794224 606504356 -349259480 613469212 -760468974 -748549160 453525631 -585202706 926260604 813007884 -885671062 72707977 -184029028 721217546 -845521665 134572171 -440286970 -977963084 -757093661 118624593 127211431 -855074261 -739944553 651844166 184021043 -965175603 408515244 -798008612 26023808 566169341 -923212737 415920626 -683803668 -65517476 -809579806 -91324469 -939589450 796531348 -644388499 -798271649 171621999 735767975 -675032876 868113764 10370006 -456337916 -594291943 -318483587 -775092735 -813058831 -991416595 -587536525 -329699813 -603720638 -205476272 -489541394 299798725 909988932 913168814 -847967006 689470126 -622468727 -925752637 -433684343 -281127751 298360351 -750164003 660597117 787444478 937288980 -749611801 -900095492 -223271003 -68772121 10145667 -910127390 -827333891 -581433855 -169716430 -168853219 -234972910 67177695 -766887431 -504429554 -861253997 -393179505 -386616388 -948612737 -975240920 483294063 -868759953 697006548 493204230 -547403747 335113337 -559750248 -617673313 889329009 181862828 420996396 220281953 -577854430 -879254937 -877623208 883230460 -517495182 -204156637 -286105868 -541426227 -759160679 73123404 -476643336 971626775 -229617113 479510950 -960118333 598926073 31172969 -559307028 -543518411 626012261 -885939041 -736482616 216284683 -199826095 672302808 -374350420 153370472 143111924 -407183539 -796772426 -355006502 -926146699 -349256072 -46578082 67091943 226104764 -72198791 -159355276 -947534649 -601016777 618506749 -300885948 -274130053 931493342 302448869 -586101958 -108141878 -90646780 -831349793 -906476097 642741863 -702997033 -814811874 457606979 -650688146 929923407 910993067 230957616 -671250209 257239100 -93630277 -797973977 358938657 -948228552 13568212 73613247 -830310450 389923583 -762687701 -9715348 -458077496 -106865164 883951556 -993098334 220896061 971054011 -863822117 -844822646 -865198473 846319819 160860785 952127949 -334033665 251654734 654082711 -520967987 -271084895 188843616 -235067825 84627065 -286087935 -334341271 -763814495 685384168 631290662 86048380 -661015391 546660248 -541622063 460820866 974315732 249237311 435844195 299418926 535529289 844506115 -870760389 -470794521 -279648728 352040583 -647108212 129074204 963411863 757489752 -485212432 702439672 -167619892 -440513593 -931239439 276589216 828594176 -864659837 -832074085 553150321 -925696465 -669576573 645229568 -988763045 -963762639 624513657 556525029 194612925 -367146135 -493755066 58354761 37335334 77313691 -748408183 681066985 940814145 -359636718 -330049732 -266895740 -184335910 18429677 -625040808 735605623 -805105204 -159329790 -112380397 187215039 -192857067 -872310957 25267860 252114978 170933335 -829827431 674914200 653426636 -280403278 -196689808 98219038 -766217026 221905435 410697053 937883659 543403150 -726833752 -222841529 960017903 163800931 -637368801 -958046596 642315717 854344864 591009054 -145551684 754305116 913301080 690726973 -891110129 -805194139 -23515105 -832897411 264445387 500240452 -447739426 -814296343 -571576181 -224470089 -528340900 883970616 -510641673 199640483 236540293 614681522 -147344855 -156421565 285057750 -98089497 675145180 177953299 6989158 -220428875 -90519258 -231267785 -90787793 464982290 -133749533 -443607300 761722166 -98472037 12635640 -875967252 416428905 -841423288 -566318299 945023370 599897778 728868443 984595685 28921824 167505866 593136281 -668637383 314787051 -13651718 -883312311 559915440 -856926058 -209237336 -750041249 255565507 -424436516 138063631 85383584 -468940839 -870175034 -526346803 889518988 -410590471 -922545039 -608874303 942020858 225621208 -907820644 -987671454 985956456 106486270 -141459530 -943953224 23593789 -812130936 -352983765 128256153 -953322030 -455561381 671052616 -743328033 49996029 -350021418 553035551 369105525 589287208 -301946879 -713204017 121520488 906113673 -883951458 558432421 -741181307 -885610249 811214656 -944816973 -830962609 409861286 -344020841 425988977 596410985 748836099 476102919 -743064046 -168035482 -419713996 276059794 27197222 -574008373 -844398429 831557731 262556779 178925823 -125861519 253131382 938795971 871675096 137522240 559158671 -152502261 368867234 -763047829 -646530846 -179512426 567059194 785210077 -661753197 222795978 -708801438 -143797638 -294245505 812374645 -265116747 44530948 -397120741 235351200 -927032681 -953771352 -246034673 245695796 -60443766 685867547 -670325722 187041677 876405589 -987496719 995550777 -123163366 -684468794 -606785809 785400002 830767958 -367106216 936173214 -709918565 365273410 -598640212 137965216 481381312 -524395746 -933333343 -987242528 176609395 993632515 -523886112 -480532280 -342288231 -449478393 -19116044 -857397324 -367898187 -331533595 307641668 305217391 527424731 -848088338 -825325514 -315848151 -24530778 -886114309 466571434 -268242522 408310833 111539443 251913653 -758238135 415819466 641353514 187045138 -53960422 152646598 -156701010 -69821830 73575990 -210100679 898705940 192865678 -739990503 75461844 -431302450 -128836221 -536282941 944596020 -733978603 -356372527 -722071796 724635583 457061372 166481760 -920490236 -263317437 -707638060 893682882 734326691 821631913 -211099231 -863402930 388380318 425419125 -403408892 -539140646 -460734592 -499169273 -725459986 574555191 103209857 -721992144 999470782 -956166268 781378714 328878271 690247711 -972810003 787292184 -999193950 -717509491 -818131099 -224144548 291707343 250775034 -602013209 -576745616 858431902 -120369986 -57372783 301658652 835149289 570871284 -639121655 370194295 -823856969 835542264 896158629 -996462258 775836074 -437976921 97500650 -282656740 474213218 925202154 -208179959 -933383148 -315572800 982786715 -448242937 -104086550 96365084 -169253143 135350183 486148852 352207332 -866826472 -685110126 835567888 -805716649 -901988939 -285216492 -766308440 -882246792 -812118328 -295905526 950973765 -782173104 -177866093 646172251 -29483755 897940189 876314087 583131037 -246182671 -175996447 444128733 -275226703 -581576815 201234857 287213626 -858642689 -848986764 -889588991 -387257139 -895362309 -563734730 -947413036 -87149761 -969946912 -112561828 -761807805 -806510081 434255109 86095414 472242726 -7479460 -207943083 -254263530 31425870 -178486965 625410711 904889681 42797191 611436941 -220942323 -990064356 -18402401 658279016 982037718 910872624 -403524497 25660616 200016810 -53487005 -410370222 -968619860 -862356488 661700959 417430542 539054450 348485235 997703488 509446240 -232304744 996735043 -765883692 -401145448 44534940 906415019 67859460 508972031 214196517 -779800146 79015189 395784046 -840569916 -579871229 256550455 -980305338 915452261 701106342 428915566 -699120689 386381844 -318718672 269731879 487931478 -613351061 197629777 472811779 -598452629 496356292 716975867 -569367634 135814128 999461418 -416853051 -642937850 -276453618 -787367532 492444726 -751537152 -229375417 -339025262 -542036023 213816485 879259007 421487664 -946598103 -726031858 -390426216 283359521 189611782 -852707282 -798935971 726163565 -840122159 -19403063 375581660 632478612 438683809 -99252021 300526979 229410668 619912140 660720137 -336486592 330348511 -689431401 -44559442 -623808926 -245829618 -866367019 -179577889 -58829995 546497593 -869065197 369322168 -357312625 -872211271 -180700389 770285815 -317590413 -983398307 322007804 947262716 549178954 -242722107 537875004 -380372270 -993574984 -569032476 -258722183 -354363365 -460237389 -667059601 398299342 -266215862 -849213672 -714835638 -906673867 525295579 848005893 447020495 248356296 -716260091 -895275845 463865822 789653308 -229732249 -92892928 -262943062 527513444 488913635 333184088 -739572662 -959538138 -124215452 393965178 -778390434 666840039 390632460 -311544032 78400703 -971755376 548254931 -792794517 757480501 -972965352 783505625 -842980788 -459691026 -518043942 -747022182 -764034897 -785539486 -331497874 -674322205 -437556528 -836329030 374899573 -964579048 -617279315 173865470 625982402 -46830071 -772164267 929020306 131956767 462013952 -577695077 293164225 853973479 663035802 -760321638 108044293 -277009331 -783865629 -192496336 -126500470 180417191 -121487633 -521238754 153475129 -96812436 685834745 493435195 133487511 -834522514 -333518593 445467637 -955109176 467287603 490954051 340087618 589044960 832893229 -238010510 -933259040 -834427167 166333926 315475998 -954198749 629345295 -483754965 -127459762 32038564 746532684 618420863 -504359978 474677234 -252754094 -829128321 114542367 490792261 -530860015 285445406 569774194 -872791846 -968020619 -588097894 -263161007 924728513 -953141117 833383099 621561489 674470860 -217594562 618616969 -910102737 -794328341 -421354944 -525658333 -936383114 475816902 -724777547 -568288027 -760582634 -71257198 -835075591 -536360762 843683335 -199580114 655861043 -21876333 431743626 963550745 518216669 536502926 -394283718 326070818 220589561 -651490706 350223617 878103815 711784099 -243839963 793858889 -405046282 -424934252 317836713 209634895 432446219 35744493 653657889 -919760881 879208840 -11366598 48776856 -776688396 -330431830 49104688 914130464 583599848 -839473994 -467834479 716607342 -453741039 813429648 760962836 628443826 619306192 -939703608 -760722072 -831769656 818780552 305977511 639600749 425638864 938650737 24129185 105824509 -860806949 445323738 155711758 692270226 925896040 -746826303 871782534 -994322635 -89591456 977249515 -915558592 322053974 -814048175 942039564 517458524 -907316460 -854093134 264802115 -173740570 -966006731 -400392391 -977299003 858854013 -196977622 956790188 981641475 -754601703 -851855817 746423248 -292129365 220825852 -852849091 -13899740 821519430 197346410 -205082306 407844242 73136810 -861585089 651788233 -477499028 665340068 752565509 757602807 -960920224 -820375353 -897097567 -580495623 372184146 -969389425 -130012861 -892820191 -710341808 773301998 119129996 -406230046 -542501608 -559091196 380185713 -899188496 714603080 -923875492 307083978 -726465081 -982282615 -884988531 246998829 -538588738 -283327218 905605387 -698253526 -605343083 977606613 478763632 858550531 -906217361 -794215649 -414138577 -736564619 710031788 709721368 633908419 -831222695 -157982598 622479841 552411732 -966751465 101016471 64956354 603373491 -841617898 686417372 694968008 -673437937 -476945106 -772825012 -928872978 65477966 -919992921 -887868118 906361974 -756338331 -423481303 327615589 282648349 443169808 521434357 -114812461 -861061201 -967610825 -441854277 -581368557 -18849570 104571144 368713036 -862284366 -509085559 -181250817 871897097 10382836 -766774799 680085059 -782560951 -323549193 97557755 872889354 -624625122 -611751408 300645302 712709451 -784951063 -553065506 -747600477 -466514715 536022993 -367617931 301883855 -406165715 98597604 -837070029 -617784352 -951868214 -700300941 455331598 -506619449 -740605827 74631075 -867861947 -588407132 426694024 449133705 -830302345 -460167668 53223681 -892650489 110772714 -746360077 -366881890 687049804 -74380752 -623684830 -764156863 -800385659 799210475 618261957 -219660669 -216853005 -306018659 -236090107 988083810 -555607322 889364631 730942376 364274692 -960739824 460868101 -831843087 -81470713 593606727 -565003640 -754788934 -746073155 -239346989 -838482419 617562234 -717640033 -785367287 604752867 531690270 -335388824 570045901 -120677037 439215130 -801691743 429242338 -698975458 -985132302 -115335333 -14114377 482666503 -796830177 -49981990 -802134188 23481004 -439806594 -974889239 335728623 -143781718 948128842 230238022 142474697 -663884338 -126086454 -475048636 24864927 473950355 -854705308 406646335 -189853224 526032854 -543841466 105578705 -779630167 -287589881 -278282247 -858079163 -473698023 -756039762 -191044409 -420793998 883339171 58789277 781673464 -958542985 709401335 -151296917 489527540 -69846746 386199429 788789331 -64002984 -905766112 86170770 -929107412 -364859595 -351737237 748005129 -74320239 490869293 -657625204 660981362 -816451390 201179293 995657459 -621178037 765121463 887822156 302123999 -236738575 905814584 898808824 -297665683 -887016060 -144817961 -832116400 322347068 -722828030 -423294671 -381071346 797476505 -198660348 552150475 -684096435 774921096 -298834919 -57418351 14857795 -698914711 26566016 -555299679 -235259434 -963940803 -238826407 9572100 -870495496 -6199238 -155311494 -707829608 -755122269 -568875595 -702532237 569843137 655733519 -918131400 115375263 -903949418 -959633532 -447588080 133436452 815784848 212694669 871617928 128213815 -26907595 738657865 -906580558 340951841 110316006 -389304330 -749942030 -713555706 -914061990 68055302 280040830 524112502 -271147760 -150052324 -903880752 -395440534 -194635892 -80220173 -218174690 649126838 -652226640 -656680405 228238123 -839064517 -429666380 247929585 -884000699 -503789388 -235610307 234465938 179214637 -57254135 26292812 470425114 153450628 -873520268 -927855936 -229883043 729616601 443772785 -187544778 -985733937 275015553 -973704470 200813781 499007050 627958710 118594725 826998609 156577503 -250191568 268340279 -553866098 240034334 631372584 -197029581 114839308 907515475 -975417220 141313623 -717320627 947188452 127526913 -856654635 355974560 -831697214 -278677664 314551040 -523973897 936306272 503982852 191144091 132347575 -717922095 508296539 703226534 -269770781 945783194 760572766 -900313976 -162674344 -821004556 -247475753 -172105070 267787355 797907496 -803885425 -719275152 -241846978 -984714324 -727522929 251469834 -122071690 -832767698 -955301716 -905448131 -713790887 -103125251 124653055 -807926453 -367854701 -648803819 -392360012 160934967 -306556685 -46572877 531593280 -253831934 511114245 -561929601 -873041417 820031588 -942313100 828387089 -988181015 -678485341 631979660 -860541931 -933729577 -726988490 -429384531 -385010512 725728371 926032047 -940822754 -69058612 -467765483 703149082 -485473661 -860612701 353270850 423752614 -371976494 762813844 202669857 -322244824 533443114 -43638283 914819709 168954190 941366920 -49732660 480842918 -899738881 988252966 545119072 666129468 -512042756 970143115 599763681 -566900261 -948881080 726545662 497245477 -677735502 -212894910 547408389 -113109158 -960341997 749820012 360171869 -645389001 -836994081 -104975558 -826782301 -139490328 -969381382 202697425 -755122016 -769155462 -593726810 -786559757 -925363575 -841248661 403255956 276607338 429605942 -671771799 950731020 -137612676 165705380 -470276842 -807635517 391068492 -553633909 -238450401 104530923 101964667 -388999771 -412642238 -477075154 -480708076 175032025 750492698 -966227034 291769682 352986506 -540794340 -720163620 -226218251 -184064449 -571929998 -948904382 222700019 -845743858 -40935115 648183077 387053048 -604467675 -892318783 -173562375 262776318 -485707427 -44219408 -760997126 576231011 -666032801 -737407032 635251355 -892837135 431281836 662438197 742060533 -742088730 208099298 -325184579 654099542 -992947109 -929570770 85556537 484471611 964178623 -426756871 -991200706 42680014 915734112 532535947 -235100764 -146876884 236317278 -601418356 -845837499 191490969 -310136542 -457577610 995662354 -452740105 -344787842 -165520419 -178103170 223968591 -604690672 -290017729 -626889342 -619493320 607905656 -720753172 -843590151 853221764 -689532378 785580984 841066521 91630744 -417288375 714495760 87216343 -66415760 -758751903 -783866794 -172371596 -931425323 508519280 415397706 -527827904 -772552597 -891211870 -367692403 810602697 -715724985 287748033 -411182095 150271667 702467429 -855959424 252595813 -31602165 73054789 -235414497 217402208 274153295 624069506 102096323 -685981506 -814630685 -761821872 -75518577 922154081 -237280748 282610222 -743330190 892340571 -113389336 861614243 642927205 -967319365 -379892341 567834847 710581175 572062321 -365024824 -776066515 -154501352 -298375436 843284192 8284116 459203639 422510263 926468401 -147845844 -38843297 354966787 259703347 686349160 -755022344 980754500 -331202672 -765719883 -959630675 587563956 -552682036 563024288 519995307 -627159279 193113352 255720458 662005609 -754467579 235172869 210433294 735492455 894232850 -472116036 -298170044 -283666031 842884141 -617282096 74462036 449244031 335138667 157148224 -181739227 -741929277 -854804474 277702631 669086470 501207684 -777986300 596620928 576831250 715823987 -930990964 456111379 -234533237 -583436315 972949212 -39168133 -560417800 -818660411 -817952345 678326037 491184262 494063517 -849483914 343494592 -294310655 843456128 438881660 -300738016 302911479 501400227 -96091010 -978830138 -379251677 -792240377 443247741 -757581279 665184310 -17869224 -843879554 -397067915 -921653963 122168717 827076272 72650833 215771275 -198062960 535885202 -675437378 278960045 -870490948 33547442 -171637081 -896344430 853560637 -938385962 -455900068 862539773 644361708 153125234 -152006780 -94427042 -108871814 -226538608 182099612 369417968 994842191 3072352 192687515 -298297965 222202257 -19659438 588735278 100841173 -725545711 514874064 178442538 8617872 -968822815 -948185483 -718570017 -815949168 -403260403 275093270 -385970451 -402856967 193825049 -864779507 -297429623 -977664401 -319860934 -603557593 787862732 -790808116 24066219 409219252 385094245 944453364 932744684 -72863387 -90696886 83525875 -162623718 337399018 -388437101 -799623356 621142125 -227133151 -560931379 -77200586 535079075 519503882 -77728233 -905617189 511145344 -834600793 738010614 -271825626 -873311317 -700792538 -130051253 410644377 21422314 -87381565 -206988267 -713082305 22677756 899297223 -732367714 94838407 959154503 487676474 983010494 -442189374 257557882 331290961 -283990436 937479579 711871167 -459756407 -938112114 920168688 -298735874 -936293164 314861596 -869556963 539320638 -701050154 -961171664 21149590 849599817 -234984946 -42797200 -956739181 -712336773 3383482 189430658 264707576 277951928 232898722 -475104847 -224573057 959448033 -112210806 -992184172 972800725 -329263082 -412064521 -999846871 -591380088 510917619 -80763792 189023334 -970306049 -872207811 -140224777 -283572022 -992568471 -995220541 113901929 -483984347 -753030377 -97748974 251718956 865913042 -18451334 279762238 -664634654 -599065540 -876038291 -115153291 -648820774 -573180681 -664396001 884835103 129044205 858626781 -989760778 -760790521 -799287700 -267592121 -188849896 -837851214 920937376 105586532 -905864537 -198726961 791382087 27275585 -368553155 -48166888 514023034 53639447 161271958 -575604825 686437484 -695785241 82383284 375606382 984410331 524528946 462673020 132910422 878731384 -807133859 -655495172 -383127385 -861012812 -946969264 309076905 552133443 -984752112 865015148 332240018 217718120 353317057 68595306 367182610 225584106 -907591681 401721440 126010511 -158234592 735642876 -920862869 -709838529 273326903 90106235 -924816426 -757912743 -967888379 -178840549 254863822 -288987498 777701319 -945828115 333788144 -18332135 556540579 524505434 -937436364 -757761894 -892207655 732993272 -89683703 -731427466 -934119962 -589296119 -671694466 -174759046 7525599 -158935324 994227213 -706785692 -230166852 -42839054 -864935169 547764274 -640260176 -651823805 941930372 784824493 700316224 444161021 286568045 -286521858 -149593162 -905095306 916747472 -594614141 604569628 -903642001 589991546 527717839 853711246 567521470 -726357637 -802778148 -735055417 -817295163 402604834 -108224258 -487939049 454637514 688186496 11991755 -50060878 -112904618 382058072 272623551 -712331039 -710530485 -544612232 -724343398 -20231769 735854382 -738009597 -767838641 -332154970 -325236376 -986395184 45214507 -301381829 50431189 938169772 200502598 322722304 -580314397 315462719 -865401492 -937143701 -31676212 -893058785 768324407 -958849729 973356728 -718026255 58429329 -429194499 773868975 294986462 -365466437 -734139301 -57625730 -778344972 -58607546 488178740 16680617 585593253 28284835 -336034356 -806376303 -12065229 -661675345 -11488394 -118370856 -409425054 -77652316 -274478919 -820865902 540192181 -56303696 415598298 -996668809 -291088909 476130972 732859558 -123408161 584612410 -995870389 -922794248 -741344724 -685084282 361899243 -716897571 369820456 -526537832 926573867 158487466 419131730 144085759 -210851824 -528452739 879493998 -798021737 -340061677 -522760966 -392083229 887509840 -165424903 238614654 -288161138 -732694620 -942802097 822516043 -710599866 -891184296 -373783617 142915668 -527318782 -282988674 -850034929 -823986724 165675866 156203661 112344426 -409391116 -800342140 996604349 -892635884 -988924989 -723016619 -669370956 851577541 -940296676 -448389783 419631292 -672245836 -85244752 -47681966 -783005400 359172127 -245482391 613486610 617775462 448674415 -164729999 -995633556 -618047125 639135135 737565296 -665623751 -147615379 105291164 748433319 993424159 -46535710 -701792861 785962235 59203710 -556914493 -455722340 94453996 -794589724 -368654415 18638994 -866371024 555715888 -691748363 -88900141 -135918507 239379921 -900042904 -268135219 541640220 214609447 -153657413 640916311 -968332770 -909978635 840219737 634960466 55081545 268923796 -374937155 -615118253 -734400485 485330863 414941172 707384546 827744277 492584584 -721742830 285071792 -301560108 629051729 350178460 -274538837 -484354303 -788099189 17934686 -718455885 921317200 515980838 728424869 -808923462 82111004 31955599 334329251 944260697 -463515257 -738147196 666092548 -774007336 -340154436 -855932695 701133350 90339358 -617353727 928818034 50486371 368683548 785315699 846406105 -914934173 699417066 -514289753 -418502804 -231769965 -336673641 821198133 -259114034 819965590 444417839 -808084041 -865581797 32846790 160376755 648105211 368376437 -988952558 -76937248 3395919 825188817 -328669948 -871008119 -959437657 926019658 -482024308 280226090 866375534 -493350563 285807538 -161196132 723242386 -254058065 -563079519 -206481350 -192357176 -768361223 631050859 -746723011 131720473 -273782094 608852054 262189997 581775865 386068431 455394270 -212441660 508819944 714266585 162681335 -349905861 791130881 899759723 -977577991 -19456599 156152903 -3267310 -243120452 951191245 -44953909 -104985836 124543113 -492141800 801284242 -801343736 247675088 -149563016 -49613104 906027907 -800175939 -229169472 457794797 -669891712 707009417 212404781 350134513 -262401150 -904164483 -363768037 -757313179 460661755 352515355 183735392 -740218674 829981461 644668164 -760896135 -135090505 923845963 -348395565 783494122 -345552732 987334431 398054158 -20996774 458959397 -433384606 679726293 -176157582 -966706894 351143788 557546088 694845244 -178312341 519479770 -708199685 -954075534 -381433522 -473747768 -208036024 649497883 568959488 -709759142 267919974 -247643434 -117103476 -476054134 -453287580 25019914 135508771 -200268320 -910312841 -180273084 -229436145 -257511854 324868486 -394292283 789889282 -808513484 -228035690 -840838414 512929210 -902031336 -754672385 298355964 423097641 765654385 914688653 401219028 -266980959 -5577603 950033482 -806175314 -855448245 -276734869 905348142 229232557 455315755 344158061 -84629714 -909965178 51376461 -507492556 -263482163 -48457109 -147189050 -136362345 -705328837 -956607790 297473075 285565450 -47957024 -632422785 -939481314 -848225841 -736300890 594505235 -759542488 432959721 488408883 555879932 -925840652 718835008 -605711924 483331696 -512663793 -201622668 -418132935 -224258389 -334300053 -314013487 -315447109 -396071806 857491529 537720288 -580540747 556664912 -836568297 826708526 -724235890 -156230685 -689277677 139501085 475813808 146251500 -525552373 249528432 -846065008 272403283 779325218 -425165230 -869280686 -115824600 -961310319 309146094 96642016 647268352 893147276 715716762 726403293 627229605 -109367392 293306947 -671625632 -627209409 -427143941 -969932538 716649447 552605247 -787471022 -829431457 -100105221 -789658721 -69573235 65949520 -948764679 654619749 501300780 -988176978 356600333 -972887886 416089243 185707742 10980826 385220217 -883633736 -251155253 -486486614 -128484496 -446816470 -207257694 -783396775 -414699366 600938049 -551929767 730263394 -321507596 -689830836 -415258704 58665308 -892909633 944027197 -359173343 -554338426 -117115458 746613198 -263375442 298554641 199391918 296783531 -403713296 -861471758 787049400 189396016 -476084496 -488935534 -153272460 -841479737 180028844 579811107 -927729690 489283492 729462334 1681395 609761257 -369737390 -971094595 -882785844 192340652 -75558868 -111843854 784127227 -726881440 -579478131 -980425233 -113683347 -29889523 291926117 193141591 -798002035 36255398 -453585655 838026227 -661621095 -996512841 746557783 -644306487 394920384 -985439966 -52006063 864835505 -29294937 -336136859 -799162226 -147039403 464288277 952749750 396705905 -736871704 -779057575 -766608577 283159623 876986197 -668026070 -977649138 -203703638 -404599471 380370612 510258703 577364889 205956085 820183401 594576639 260538227 893783168 -94003229 852151910 -572695014 -185534596 -901549783 88703724 -420598175 675608402 321207475 752820628 636230029 306158669 -558153794 775831569 -894712085 -998556228 -113345244 -51163246 225291015 329232762 -841834324 -968869472 2938664 319131150 963563282 260940561 682746947 -660661172 -664011969 -459564189 557704044 384433374 -899571552 798215975 -621719384 573763402 -714989356 -312947000 -954145358 -515662261 799588 203174286 369275824 -165371187 569206736 -832249951 -575274321 289970229 498011479 406252081 -967101465 -639473061 -739748992 -688016831 -510878545 701887564 -400333159 366500503 -779873918 -80311763 -478858407 -584511042 -204743852 496093000 845499218 384066188 -536696122 145855005 353848760 -882588207 -47637989 343665468 17704658 387524705 321547537 -463882163 -450921604 -189766550 331881738 -127637546 -720952129 -488021790 428595938 -201508664 243620546 -811870057 345299317 -815884012 815602873 -712921103 41934622 -693107206 70905736 916830513 604953941 -726070708 -106175982 -3461839 -362098195 -182450950 -906212681 278834497 -750409626 -324618925 -120221619 -768251994 979293129 -604120206 851422555 512270638 766723289 18098654 941447284 -206556769 -855214681 543003733 111357874 760630298 642362679 -598752513 -153742646 -416903101 -712261834 -12787219 319604636 -798058374 514778035 953252926 248512806 587175209 -23311127 -170066322 869228602 60308390 -487256895 173637858 -204841637 -219343676 -86041874 -908472822 -968671845 -410656017 -116394557 872162219 -465876762 -686960449 -730960885 240217352 -847554433 -439634274 737473570 -597360557 672276699 243706840 -630785687 642978791 740862858 827605951 871461512 679206204 171517421 -551012548 -37329771 -305918240 342339939 317905118 235998782 -667331608 356100773 -980122698 -900052725 954266908 -187325729 -997641728 -816046287 -322894507 -176087524 -59626982 217351707 471656385 -973853709 119605124 157664076 -25129904 68706437 -923020512 -496439648 -927840583 -145654783 -294068912 785796385 532358535 96257850 -237831694 -691759733 60884902 395189816 -108571045 869041675 -865397612 8038193 315302212 834075314 421260735 -544804797 -505919747 -277454498 -117775248 -274599351 365189895 181663289 516185097 755260171 106877019 721851679 -812535928 860559295 -792943133 -927339518 -568750819 -419373603 -247470136 -198003751 -372689725 -304934556 -89003391 -62833853 468147562 862518116 -484332549 -449506585 -895815245 153958115 -58574143 907447001 421362013 139577464 991212108 -973309998 947585586 -77639281 172684807 507029458 -144345110 -797402150 650171869 -536536565 -953953458 -374488016 441885244 -525439350 420413879 727422205 333803819 631553618 738159417 25603722 566510051 -92469030 -416179906 -188223373 -995753446 782495370 -582972267 437861246 -834628674 865023517 -832637077 160795053 -44274435 538409442 -878677854 515015612 960851549 -537276874 -58500927 69717145 503905098 -287153661 21700378 254866916 -728041957 719706594 -942844724 996167452 -765379526 912011409 -498580999 722912615 129934694 651725421 -184420204 938601215 489003677 294928362 -956327420 94137712 85791843 -358362164 272305506 56448250 466888467 877709609 -975159271 -209333250 545479016 -939509762 -84563102 -121283205 -41565580 130001169 535037575 626053316 -736392603 -440385009 -841058832 -900477967 -943343714 -705270917 346273313 -955761577 605159935 -170547882 680939600 288249674 -515500504 -317168229 499488848 -713762700 -652767461 152391548 -479718391 705124234 453408698 -992526025 -698333423 301314660 719648827 40217157 -249665988 993831620 894203289 -163914989 707037059 -381114758 -391844120 -439951023 -467894213 -936356740 -720324558 -911352552 -35997326 -934140272 789100068 738725494 -330982388 748572785 -474973368 961751955 -953064592 211753041 848994698 911333535 -482639531 -731926338 -34052009 446867179 975045438 42442739 -922457732 523322178 663032337 -73563613 -781481944 542953571 -841710598 -403193325 738956942 201359146 475178175 -584532690 -689093443 -467521759 877896965 -168667084 -572052136 -332374917 842971255 -480353032 -973250234 -762622951 474061259 -85447332 368906926 22842615 585322611 978878673 507658572 -854353475 108604205 379117235 -92236329 -736928960 -254769314 -296964548 465174137 -410711736 -884262565 286243284 -884815979 251213582 -209504616 935246155 -631055700 -69303598 200691583 -824021197 659817401 -526364406 -910318259 356259312 -315740248 -60591569 -863922821 528870161 431192821 197288757 968306249 257809085 -717624320 -111026853 703187740 646622009 -664120689 -26706479 -782710885 254390684 -348664690 -749274961 790968722 -885662569 452699710 482083960 -524377303 454039961 -395090888 -400518474 -342140391 -234038468 650011407 615519609 -793252854 226728683 143252479 -511993254 -743598928 -305824332 985424714 321502368 45635571 -984092264 981341392 -727325446 -399877097 -669484900 -658389146 -285294242 -131601617 -415184030 679677505 27389198 -329119281 -888174729 117601355 834774775 -807625705 -587525494 869398587 -536625777 -497234683 838014814 906426841 676902631 990769703 870836214 -569914912 503823033 -270739719 -200467063 -626149859 -931005469 -247732672 740886925 -92802963 -922578621 848597322 -278712788 366602504 -925528276 -593910115 618657234 -867536353 -599480911 -316361043 350875048 531558890 -218597783 -465873371 -816911141 69548974 39779646 -936858700 14407406 493172240 739952454 -648579341 130350924 -129916026 -150526986 -589223166 315661444 -9080319 -635938341 -876739194 -774421058 -944138538 275278314 859099656 500474572 828639320 450446360 624593347 138133757 751188076 148670292 -129381393 -761066623 195950796 -951791060 939420869 -787989917 -280525428 898887577 -855837035 -571442973 -248004267 492556369 -460019604 -915428567 3636306 543755706 -980893480 998757026 -900445727 634799775 495688089 311216713 -372016957 -648849849 120996036 615662305 38064162 348533818 890724214 -81735081 822682837 55681678 -659273368 -241266704 916313478 474566241 255024826 -541569159 18064746 -486966636 517571624 -963576698 -666147665 -226065318 933711929 -366120156 880805040 -440151499 786862112 -202821041 112057636 -179527434 -634620207 -551595392 -824036209 720041380 696302607 -787185326 3578355 -280220459 -48785765 116061284 -896787665 -875756695 -663533871 -392697143 -308010521 -151407850 -913674257 -830854806 857362432 -841317103 743869039 290028261 994625865 817396546 -492477979 928993139 55086908 948228319 437787798 -994619493 -313374863 297377478 966548953 -674968145 305764050 552830512 815869540 -888656395 174319703 888617566 125360724 -826564114 111987420 540414017 -226151834 -718899105 918878702 -731214394 -725721391 -573156921 385122989 -431274859 -257878369 -367255784 865743264 486197415 396394087 -935940651 -310757314 -21213929 -909741352 -482431257 -114727210 386128525 445242304 -962754282 112333750 631530642 -486320037 -711604136 692171211 -282009894 558193103 323957838 -356323380 -948641545 112599497 -60748497 -973370023 -941938643 448387072 -551557736 219015674 -870563396 -875365637 278600079 620050808 850657462 -556476401 -467565858 -114496395 46050889 -49554948 427814938 -843147414 -796108337 839628137 224781818 -648414166 -376233163 -502839126 -91939271 918945730 655722317 83393536 -163260901 -957169721 113764614 532838946 725878869 501219369 -875142735 -576424297 -133648271 -894517808 401246646 942931220 -266747680 -242590337 -526203108 331552877 377541969 -48431128 955835261 -530335318 -528629170 705781695 -766969063 -278432637 248497797 238073565 -939995822 740174655 681260377 -299034658 -307395766 -225953448 -739561728 -710919541 35514161 595488694 123919010 300048208 -819942148 794560489 -474141821 -742636240 -917624512 -286450696 -384989580 -102193318 346991680 -357272130 707799783 432882055 892531665 856794002 75768419 476127212 -846145357 -241457067 -796077321 748023702 -460250950 -500655459 696575016 793573362 -782956667 -246300137 -731233708 -166691677 -88216528 -908979128 507183444 134982127 -830985732 93316934 -834137836 173507658 776954081 -542407786 -321265313 752840533 -384964604 973867790 94367722 702601951 -943504730 991419400 826534457 -923913392 -975553750 -204216434 -669920688 -814092479 991833514 207253466 -245919101 646862618 -968345618 -999905462 111530139 385623258 703223656 -337196352 106290769 506591924 -282250747 466971046 -843098425 -263700127 932577639 -695716984 58206778 40406558 67837576 926314823 753279373 -972033642 -50710167 -794797373 -402296113 -703353261 -94267097 -479632646 -317181079 24135212 625180044 484753503 -210481820 -883198171 156764641 -106507940 -814142483 -430669820 690043431 -865403781 -725270496 -569725020 -478418793 -858348285 970075773 -413364726 180316406 -854834315 -846311284 568823933 164049002 773620846 846249606 187424122 511486824 836960266 260613773 671776021 -44398251 -907830266 -798199347 -402269743 33823714 -418788661 -171711606 217069295 -513901468 -801667546 -836465623 -781514806 716468980 -763630152 -935833950 290042228 282378273 688322463 165268168 494117094 -87513754 531427432 493564912 485166517 -829874397 -514656182 -831434882 -206976916 409584066 865531576 745606339 8844924 224235480 51579923 -196419481 -413445978 -649261240 -256086 264441831 -883696424 -780081331 50937365 430973874 260175172 -541524536 -316156535 767370452 -230905514 -662966947 348187175 495366246 157187341 241620554 420578144 86970384 446750222 -444040093 589874752 98645600 -686316812 917006540 329456083 30034979 -723596570 -41136440 -989500374 -628078740 -716345031 -55105093 961951065 1674043 -276489825 431736878 -272643054 -976432325 44642241 -935330162 -76835631 -147067929 -351239248 -136682902 207880903 -313179041 421473941 749657356 -965599621 -266014981 -261758341 -262991105 -880152290 -887135246 -94673916 -432577043 -551224553 -955629805 -970554755 -597136757 419940379 873623301 581694562 447738279 22103193 575570739 49176261 -826983582 -356714981 -735539544 -524798730 -661357250 -957614886 234766308 663546785 -768653125 -511874152 -716090053 -220301119 453057081 -842907366 -179447486 978696448 -425882792 -754317416 443204476 107965433 496562967 917634737 -115619645 497695863 -504986790 245095118 -450596522 -421694325 160419357 -864787749 422190881 -979084148 -898462632 -382792469 160197037 723455458 286307019 913242447 -913969177 778173974 699820195 2094447 605900637 443876645 -131352577 -55306202 -169164582 -867094769 -653526910 -482405054 679385943 -971653204 521856198 -881455343 -535920043 -110601192 -214604209 -114053594 220117210 -940025501 317586613 -475842659 -988886744 353282430 866829009 -381166169 559210611 -456759400 -855471552 766426499 528107477 -503397374 -75032005 371767801 -643919233 -432031686 328592915 -215871263 543956612 62540065 547309148 -322064506 926471177 -838196109 203130208 96753890 -914543027 921638965 -865765322 -355816642 -500781443 -864104127 439912727 -679642189 -353219571 -790179561 -553588428 471749674 -411496033 -941192106 -140224117 -516234779 -845530364 -43318066 -464603064 -394078823 261225875 -562856145 79146375 46523114 -323077102 888042545 -604336276 890064943 30190075 214904379 297320478 -444540271 -727612647 247457171 -465446796 -939994534 -730924226 -860951321 -537028694 -894409173 -798023118 -119753495 -374241829 -69996751 968909262 593008597 -342793432 73416030 189878909 -126468949 897567511 206190471 335709569 96055715 67163994 776788130 701482668 177082594 -275173621 -698934601 445765761 793976301 277642052 -784351849 -396315898 -934191781 -73263094 -471125762 -979689592 -588054600 59610644 777389912 505456500 -593009625 -538902304 290622341 220370720 272686704 -430838865 -384126410 -565464140 22981363 -970909783 -292798059 344845375 -606545572 -604470595 -233185913 -299656426 328513305 -398488734 -526553570 -761925233 961508238 400168483 252500487 -331198171 -636487307 388477580 -310193926 -716850646 -11190735 6187109 -247248152 -858659402 -948267041 -295122830 -29057155 555498208 -598337393 -859892078 932748881 -865159914 -799371416 -261911590 529498035 -714078134 -624617285 -755123570 529836154 810656428 632692680 -733400641 501989225 -798050163 -706605052 -40600364 -955716300 485002192 208607027 928048864 240939679 872962359 -723547983 -159315644 -103866472 -759899574 -288720028 601221344 -939802757 310518394 -335833923 803917185 -923846256 -833815944 942396301 -577802505 -115843670 -865938869 635488311 -722863087 -86264460 -916359300 -997385351 303726098 -800386769 829137612 358053033 -822286393 -929334864 520981432 -124266493 619359504 -501115881 562963760 -392422908 478074862 310369271 -889522964 -860700219 8693406 -882809281 -231002055 -719242697 -275007971 -747365058 -833650389 798764061 564933839 -911385314 727836638 -19717817 636111876 353050379 -423195083 728508921 179905259 972503834 42086656 413786069 -554894918 -867935362 -370123463 -398835631 -957674521 622699341 -261541725 483642269 -338782125 -286789217 903104711 -523269549 683600251 -943440681 371776502 87155749 952277117 1510594 791769203 119894475 675542021 -888054839 -17092585 -810485381 288844709 955558783 -981500713 464399845 765728256 262403115 -240035822 838137720 707234064 -853777744 -549589946 355741422 794151651 946896038 -980292520 558537146 110740458 -632646171 582882350 -624711044 -501346520 90033900 -262140014 -385528722 229425956 286882494 421321194 453222639 -925936453 -707324243 483477937 -107813141 707334451 -116239696 777913722 -805678228 -990449792 -23957222 50562441 806477991 -708123083 421834179 -894838674 995382366 -300310658 193766644 -306903420 452343631 805833605 773782331 563346873 -961477032 21258574 -279006203 -333177616 460811786 959444253 -490127492 -326627380 -542165810 -427611392 -944946154 -365049178 -161570672 -167162097 -169625522 -692648842 593241756 166725530 961945544 -216975132 -656446068 -315799482 326737974 -739702611 732779768 634611377 264359952 677800421 596259118 -438202113 761615823 677561933 -784692117 575148153 -988421760 -940773385 -494983011 908149888 631781472 353668238 -733087671 -937425942 -161622200 779745344 384605436 -732746361 866731554 135654357 320791217 353362710 -967306871 648386108 -40057675 -144783512 664680345 -157988002 -552886953 102835760 -594237638 -586181369 -220714278 -89204815 -83446036 219347780 227228116 633727953 -959092243 -566022678 154610508 -381792232 352447377 -906678526 969293416 722401010 -316285633 -736062952 -993860360 -516898350 -920952373 876541993 422867239 -359325063 572693301 -178968358 -395314899 609620398 42986111 -693752316 662918997 -771957889 -181770122 -884422299 -745214544 -191748099 -968562782 -969941970 959010992 618132727 553271182 19451162 70800314 919705901 348158493 470439308 -651756781 997862317 934860439 912389056 -176612666 -625784125 -961593018 -58131594 -286893863 -796070995 -811653119 -845870959 174202912 -556623808 269784062 -943650256 49827108 -721798563 -258228642 194148060 413323573 582494162 -311037411 -837607252 -162724582 389049530 222402906 -382666016 82899589 -986129014 323293798 845975418 657604650 -386047787 -810608101 -364045097 -220330596 -596060469 -906793686 -846297401 -265934402 -114649980 365429579 178092505 -512117936 450448627 -587392107 -832419482 71280651 824409656 6729404 -467031161 341388208 -969235807 -524530181 -666397887 -245097512 10579273 -950287298 129766256 -824912103 901598028 -861177699 -215895008 -480808046 -810756270 14752125 139845229 -699611139 -973028228 -750242939 -981731897 -493042515 66561321 -680143540 -271419805 874856652 -766732724 751615329 106116142 261323002 -39200319 31636184 -739473625 -706041393 559306416 -704527607 -396304087 848083876 470321500 573530144 -345985077 -685513937 -427232749 714978744 -441910313 -829243432 1875443 -646746803 -925214769 252525852 -79402564 -213259508 -308730044 -645541817 -373630631 475648880 -473893520 410522215 624146736 -634953355 259528976 177828017 -641605539 -828691860 -863944184 -178887201 949531860 314782288 978150833 -239363642 54507917 -831736252 809680746 610547004 54596451 -276752168 -764477456 -261919279 721111543 -192391511 -352985816 -87668367 -911777596 915981867 -914681746 -396863257 951637406 -228225709 235315734 -863049612 258522565 -102576596 872421566 975374853 -628811207 -202001648 -619451918 -208998868 -735910365 -663489639 -617854622 -857482789 -848143748 -750894791 -202788085 -999120902 -270928826 143442982 -414782667 -206052490 581531517 -984961669 141233803 -984081797 -993136047 756821390 -647596380 803755176 -737607634 -548579219 231420630 81227717 -729859110 -259932523 636683615 -343388173 -927131676 -953455036 648828795 -667428678 -645083194 589232744 245851601 459900487 -712731278 258966934 122954637 -63518428 110354949 -151467140 -781329848 235405771 317684759 655115536 -400242711 -156469629 -673726324 900629581 626129543 987654805 616616317 793178491 -946060362 612547549 505231149 -91130322 524403692 579344472 560786006 331389278 -668389162 -435888262 -585309088 63405271 425238393 -653178934 588844206 -382063868 882228545 -200604587 932004679 120234114 -739219196 -740211412 -791831717 954142783 994372701 323978551 625813899 -593677307 -47170946 -416772985 627438735 750896712 -460786378 651748071 -236768812 950948542 -948046034 -787211297 -841440115 -47296500 213294991 816838392 125755570 -778251372 -791414206 -460757939 -751211244 -799270555 -782295515 359435591 468830703 -596116725 -339711299 439744941 -646028388 -39647385 419179215 -920719572 -183440151 -451841176 621466859 428019336 -258907662 781282381 -394780160 -57792030 -404284206 261435591 -894833805 536505989 -110189919 284563081 535924732 -870941335 -998462158 -305849686 -760985200 -974327842 632648643 -275986487 -664299213 -120257149 6978502 -585871251 899552529 -57571447 -110757640 -922292695 418792872 519045860 -39737587 -471158467 -650709811 -767309507 472519233 115788860 812903433 23964453 -842863263 -598573814 -966543314 637798375 -771539471 -735842539 540369657 -223057484 -973851845 577565670 -534614198 -307465566 -929198552 -542380781 790036582 -703380496 -219665052 -529993136 -200149272 -344243142 499477339 799786414 -96529912 293387365 -120829657 -639498112 378831807 -33353229 -828102659 999119536 740734313 -95215130 846172332 -461827580 193768529 -738013809 593567058 -546156722 239962682 415631903 -226147817 179651386 861933815 -428970938 -384373198 726024791 494097378 -833833588 -632674276 -851807604 -880736560 847500695 272483183 -442435056 684876952 -678901104 -690817307 515951410 -962902465 -295793097 863110690 -317269513 -791913349 281882779 579480148 -122648335 752761464 -734531289 -308899691 219459061 -169595241 419442942 317309168 759505590 800602248 29027695 158219755 -255550995 484306215 -610167914 431616553 -500105412 753161521 -790593676 -370580296 518490703 127567188 628646834 -661947931 -509685215 855631576 503904647 308149125 -961918351 929111670 534693524 -835362187 822976207 394792999 923920166 -789102194 500689488 -98538648 -195220541 437696382 494029265 919880382 -292085430 650333055 -800890583 -113799496 -165208983 -228276389 730466759 -612146219 -906442598 -776072998 -903588284 -983871260 -765013586 -720900466 -814829302 410491215 -907327101 -952880857 -701330061 -113959776 700710614 258400975 -348954010 607685743 -429214470 840075143 191654307 60480473 -992016751 288121357 -187364819 -885572091 -123560192 7565960 -555423380 -508268469 -843249580 -911721533 44912168 -961669712 568868839 -880896873 -164485235 563195827 628642753 -353173466 -394963049 -91828165 -543915953 887941216 -800035508 891900290 523727490 -875948174 -299965341 54036787 679365536 -370080372 -835089611 255610281 -614917287 -802038455 149388691 805566923 718480648 338455391 569185378 -460423242 -692449187 -736640665 130233262 -748187927 419343637 -970900046 247333477 -741684096 93125556 510181948 234374525 -718745985 -423438004 -927365596 -725006631 -228166395 267952926 909777804 898817881 332624150 -320877262 170671011 406049396 -787762062 473441727 -451973750 -909976927 -550028730 108826293 -583954980 184371208 658327480 -779873289 -157183251 389303868 -40881223 479657777 -921107020 -737540138 -428270412 -480989230 -822507973 772325162 -959170504 -314049872 -238555912 -894761103 694394660 -915316171 281037385 -480172590 560049475 -972766505 -719048160 -667945393 511283063 -59600986 -786128461 220231038 -224828255 -838727510 -396694397 -990792405 727813430 531512460 -95448133 -419254445 -36470854 -140897492 -128706552 292544782 -632504813 496063421 -283831597 -44096516 -421053654 415214843 231465356 -162657087 -916148152 91274875 299321186 4276736 860632695 792597650 -66516995 -959340756 666933373 739578224 -908181217 936600882 -260705800 561879130 -803520423 -907943993 291173651 -328004801 -58189684 -961571719 -550758030 -768307720 -915151139 -990612304 120307257 -562579711 -501183002 -839060851 731845137 360622668 -21566597 162267687 -927221067 187173266 -979732604 676876458 434429826 842976078 -42903969 -879866230 -922638022 494154229 -811995450 775342554 799663947 209563602 -439429833 624003825 60074267 -437476767 251314275 636137408 -768594687 -841140563 13334240 -135306675 -733544516 572207421 -977060327 -743759176 377522522 712020287 -588511854 641594099 -830547179 202400358 -999966738 113753741 -208298446 927763330 71922760 866406260 647217764 333337311 -279730378 185959411 685613877 993474046 565637443 -727617595 -45739115 128239459 971807973 807654032 -141185500 -411036435 -389981895 428714749 259669584 440139125 -331773270 -742589761 914997530 -737189666 -588509610 672293823 174162068 -982217709 -409629452 556432098 438709598 793683938 -284365657 232736390 -620329787 -40024497 -51898225 557720996 -874837002 -479445202 -938722337 -145162666 -21007522 621948172 -164265848 -840334039 -49893316 669230676 -91109355 -661757750 -763123012 -813306534 -116926770 -61008390 185598602 111952382 785447289 194422625 -98163019 -53275049 -133436375 557592655 -971299080 515912326 506919684 -19400007 844202389 -395863834 -795869968 790497029 455572074 408369471 -996995402 402048989 692515648 -155602842 377455929 -750409957 -435696658 133608942 953201194 293531804 25679474 -368431839 -404463403 -865414714 -135498422 154637396 -417619682 409391876 931512699 916744534 -281155823 145326681 -200359634 544900269 -70199729 -786621268 -613661596 -887291100 -605316302 953511059 -715467090 -61644179 449817882 -392666780 -317388097 505893127 -514330246 -221903621 -180091123 -785905256 -66696808 48042153 -810985081 -335606309 -749608077 -592462823 -32798341 542268421 12660777 208470453 644138074 -928196863 507272498 -791615894 -983387999 -250957502 -209511231 344897458 809486634 -463161279 531804313 403755115 384082763 -917978232 -545371227 -279176112 125735237 869918472 295333796 -663642028 799138749 161060574 -720678118 309863488 371297080 476229106 -401635952 -955820050 769233672 433186670 -27810246 -499101486 -707564231 -149588309 -872263828 959983041 420677924 513326396 -201321141 -293362706 -645994057 221276131 -420556687 318327778 -639248072 -358796644 -308777786 -638786447 -49248723 -367138850 -683101603 44989549 269434910 426768055 -783436832 -882506926 312141388 535334369 171769593 -278167737 852181014 249355375 546737127 863215625 479133554 -649400958 718496434 -332882145 580748673 -953525022 -669808493 -482207456 56337209 3331854 46825389 681735381 -345703675 37880039 466623321 312265250 -126104728 -835069792 635708486 -333806822 -722275966 -276571291 -270127867 859750601 -894563440 354700360 774565157 -739545826 -224469499 419110337 200473607 -755151763 557341060 413190971 885600781 -125052313 683198569 -495445108 -25904944 -666248445 -419267467 814678364 477245556 -51126103 -202425829 287113697 366748580 -390603050 828370428 693863572 -73646928 224694789 -764914813 -673560510 691570090 419162536 -851837870 194491078 -831076694 -791359320 215773713 -265611686 -988906281 -203842500 -519654751 43602730 503474705 -151170757 325432252 71513864 -209461711 -398365211 -601659581 604303745 -231085416 915966892 328019948 -908025410 -996462946 20581832 376731510 45459590 -748498033 -86360963 -954525151 -517940732 -800184472 -630153499 565886383 -110966961 -249918873 421989234 93754756 -239386712 180024308 -682806282 -634609893 -721572515 294908679 -581984142 688929487 -658529193 783800218 -742362720 685825508 -77764877 754358089 -974125264 -903605132 689298750 -94640336 535677276 -706423518 498050222 914139265 347992490 -797814991 -924362289 134699452 -636600537 -111200082 648872887 -233763312 -782538397 430195108 -915989578 -848540835 -73165918 -942010119 -939522724 -912323669 -800106414 644521605 -18630859 260026097 722284315 597951223 -338256857 -772347820 -395139540 165719536 -800403666 467857144 -561022771 -981796830 47295439 -421005624 -224593422 478863614 -247343568 181764394 -987199822 592395658 319885193 -643167103 -404995240 -614792967 -16727630 -47071674 528615692 701213229 786751605 -531243929 -1689251 -931207007 -761295823 -891297208 399591320 -780352783 -484975836 -739204930 938929250 927127177 -389952842 449679914 -952737043 -449973926 -629446584 510863769 -240308275 767340072 -140130313 290435704 -987288847 -929238401 -854269906 -458540276 -875976799 -757440261 523670254 -679301998 32912779 224388028 828012744 -771997812 313744113 -14592577 -516845338 400137539 -137989010 -809171510 640501239 -904342879 883040768 158174609 174727155 -948691934 -747675297 -140215457 -749167075 775420544 762037070 -934686897 520568485 260251029 -272883017 -932389915 -865009857 320956046 -202861437 497742174 -322632356 747705960 350096801 -600939797 -463347986 -915207464 -224959288 84454407 285001526 433707621 364492771 520733963 -637299458 690767879 -373809575 601844443 -32197775 -797371961 -985861903 -60967145 248562876 -397649051 -939251840 -905978530 -407179572 -795115594 -301125471 -688295460 -930475550 -92884128 766051263 431266560 -964599654 952413128 561945793 334730684 -749614737 373391310 -185412792 -604761060 513698711 497835285 -767008145 433435755 306859331 -45545926 -941406070 -107254319 14882856 -621422434 310078164 930854749 913342119 307255428 -182510025 -17888514 -651739544 570437045 -948835363 -126919194 91572369 98311013 882663093 822232250 -23713011 502387298 -939726356 279048793 116787828 -484195955 219684667 73666846 701735811 108103621 -87667895 50345524 87226902 -931911170 -79862257 239804907 -849334517 -773417719 461780564 361920595 -326819483 -396491204 307094883 -337744726 598676412 713104182 -178597667 -985334660 -395525309 -225347610 556658737 541276642 949092403 933731117 -177632576 -851504394 2782935 -912587823 958078007 330257144 300627058 167490953 -69083767 -358783246 -57505763 -34657999 -430534739 -998555276 752339623 -413657219 -789107956 -971126310 -370225535 -311186876 -229941302 125576157 899290430 -191173018 -624710511 82153871 39241486 426286476 -686745475 -138401629 -980062837 166810684 -110607695 24159563 857880280 -809726804 639362277 -347480973 -616022311 -767911829 269307353 -774391043 271142836 429333199 335464884 948303286 -438461875 -317437799 -838880549 454966175 -406457261 -392461023 -956117792 856818002 73508531 481739200 -920948098 -532906369 846243278 597686827 552261182 -904093244 765079972 340157586 -941227133 853317005 915311967 301688139 -408434484 872418254 668568597 -387512433 -441528652 -824048176 -994013378 -174227588 814002680 835403604 -348021749 814688970 763852599 499276594 -939898459 -673734809 -13900485 -925970846 -955438057 -863143573 -745963878 36719931 -910060654 998808034 404625329 -938385721 -189763319 -292818642 602071095 -326831174 -69800624 -648748808 -880730103 974116253 780116435 463060846 43236228 -183574511 -864183745 -708871217 -804910471 9663254 471772019 728587348 -55700024 -987893869 -772292598 9740005 646162508 254904208 -109591906 -330961168 919365644 -87920060 849568210 -512656740 -96979306 69826445 207683660 -55729033 280322174 695913956 473517744 176232057 -760460586 955275086 -59045738 -447751138 -591349113 -864307892 658467962 745939050 459258133 -944173666 59971156 -167631432 911936912 -814785369 -30300971 -185825019 761491720 -249609984 -565145600 -84748664 181716567 666208535 -472096156 659785193 457359101 517255329 -629870468 -47593245 252525102 851945919 -793268510 647015897 101524107 97909815 -710392973 -17096252 431551327 -358969022 863410392 -829890460 69590962 -257608224 -765447876 -127645819 -759132147 904276173 -26201813 403079950 -791974876 -709697869 886517454 -652628433 562395183 533466277 274365114 -381128559 -985782549 250796186 55444693 260841913 -466144131 -480751562 -212964627 532367708 731734244 785219834 83952364 912943844 683385679 -562627023 63630002 469185505 -501026969 52938456 -352897226 -710160846 -113271469 -12969627 940804753 197918397 -865566296 -409181317 -634420166 -672691676 -391722784 -975641736 791932324 900742833 -69627969 -444276733 -468282687 -629102238 103853855 -839152405 9799697 -870410754 114163341 530563784 -975515149 -2341023 -890139701 -944400425 144020503 903451320 -36549613 -413646934 -941329763 -405074218 344348807 474988956 -280012927 -497649359 -183848920 -392196833 -920613675 847701916 952605054 -831494103 382178172 -394525946 17622464 336540681 -861041946 -180594528 -893943862 -882504737 466814601 48800030 -170782108 -952481870 476125548 -443154651 -184152181 666586198 795928785 462204605 -242053127 439227293 555546953 -853111520 865243464 628597852 515362213 -387226412 -810289786 -954338385 -666059552 252554531 471608989 -828757076 -713658658 -728230667 -546648281 -950314172 -84502107 -696711103 -214834581 928000801 666080156 568305643 -918220025 799814236 250779334 -336459978 -746946842 -894994329 -97173601 -610171057 -523103412 -492382850 722909581 319483817 137927180 -383907214 -342786266 140547669 -674933800 -312915264 -61531604 449793234 232806366 -99245303 -228586190 -373350431 408309024 478863268 -993260651 -396063278 853459536 228649782 -327761436 -910452933 548774485 939875604 -928232952 -779046162 -711409372 -560971107 944496374 29502271 274411766 506567537 728192482 290933716 -745278329 -759817234 435828153 207538286 596629024 -582827375 533259502 583415346 238839255 -344652021 509864682 -610841473 127270220 -376917043 -808839704 -531181752 36600554 -942998139 -759569966 760987399 -901230564 -834926429 943147817 -763393954 -302276995 -267477026 -454517613 -905050063 206272428 898796352 -583117310 676878428 601007482 480636704 -876717344 128402821 409926046 842116968 -980715161 130261225 276003040 327207547 -976625212 -586454092 -342863352 869288686 -283481911 689818659 575117875 -949522688 239334137 -911968910 504081985 227422249 -422906245 256570189 -377468425 652156305 -957073090 -314706610 393266701 687993022 -990488500 -199162981 -416960040 988657825 255479168 414154128 -385402132 -308828852 92411386 -369877239 -763790591 -934199014 -500744504 -263658617 -151585454 -48072076 605687984 526495826 597053907 -763938747 960106032 -267351870 243604021 129321511 -167986328 744805299 623803951 -992960733 480732271 -643354208 269461834 -922756292 69143811 -55957068 -966041689 500007636 73646886 762999312 355759841 244279453 -752939788 -718601159 280068994 -160308490 -208987771 983564005 -204283382 702556562 -595677441 -934857160 -359594921 796076711 10139719 409412702 74383918 790017463 22394590 558101361 212876040 243410056 305284960 390672093 -810972637 -714208139 -48086764 10762947 275380634 265523741 600013848 -581542014 936040095 -912787619 -759417589 -695351098 -945980034 -539617585 201009779 357768372 243457331 -807000047 -809242059 -560376674 718238562 911160872 178628593 -796017657 137757274 -367582208 -7257260 -952973411 -208956262 -754634091 -830631958 702363449 596357982 -513865062 -173066324 -168570721 70507866 -536491293 -207336286 -716569426 712480579 393995820 -172053012 506273217 -628403574 -109606559 -800394375 574609405 -268449096 526374356 -581617729 -221889060 -314654497 -499866107 -709400228 149366565 -906630697 -789471702 494109648 -650179645 -167697258 -572624280 304410314 794896727 247265545 553235061 -158034214 -148437829 -448153696 -845248691 418303651 -639735001 639942829 -973762833 -81642495 61396986 -14436144 -759308785 422319202 -756131815 -916937827 -55894159 -51184936 -396397042 -733931409 96668033 541930336 -992202730 700327521 -886117519 -948586040 142190919 326946094 998537880 -494010460 146151071 -59753427 -197869122 620521691 -576056334 -332292322 -184268194 -563793345 -490311480 707865783 862521241 669282179 252677291 -157071913 116942426 -900714671 -863617397 -270413313 116448700 -388290189 843092882 347160071 -340832588 147706376 -896827628 766594684 330434091 312641573 606289383 -906894792 -915834449 -797254767 -43978905 875031882 813945725 -628666419 -15491549 362286294 439498836 -684270644 -514482818 -21063707 -341354358 446666201 704116650 984942099 174967166 -903260815 -957237550 258902065 -481235579 -713642381 -515839673 -742840763 -931496572 -151035645 536797017 -172854762 580111421 581933335 804670703 -391299309 -744479962 356381116 -841782256 762821360 538036911 -488949119 -288089268 -523146943 -105707471 -145337167 615683059 -939450773 65215355 -293788739 -515998289 -303662119 589355754 912028349 461372023 -409453833 -245666143 19209682 -82266729 995155058 -401632204 951218779 85336419 738684711 -315810720 -819045712 177385803 -749158308 -427257424 -42952846 -366564375 -862953005 -283595024 353800489 -120519275 -719562217 -268725812 -710001254 -183315975 650900498 901286702 -643562149 20757101 500719622 388162588 -451515777 -259111744 809191702 -903298201 63633939 136034080 -927362577 -534897031 -795890675 955839063 -512820922 -737647527 -117634796 719971812 -727647600 256305633 -900127042 -899006853 772162780 548940406 718991622 232010646 -26001223 199770139 -220674957 -700818218 -688642504 -871908080 689391811 145034197 -124151168 -867671293 83073481 332334991 -930450814 552648689 -752683502 795876329 493274637 -869040626 -56431663 473839435 -586963363 -903027018 7686160 -137506639 477784787 -783243746 -911850233 -100081760 473959546 871083353 565694405 320343470 771945533 665171051 564149395 696264640 -924290467 445498948 -173014350 -721931843 -788354974 355195806 514231525 -708550895 274003356 -282423605 -497972345 223856143 50077302 502777197 192510708 -303891928 -711941540 -803252007 224892310 -160865736 -182519519 -393892558 625978697 -71386961 189877217 155655711 -506258532 167362144 946200639 -972201186 798305589 -300907525 711494969 984333523 634845761 169561606 954538339 690000255 -390023207 -184146044 893214029 41139619 176443301 748455272 -778351783 824348877 974822470 -924920868 -130085647 -466512681 638464961 796001288 -616332187 419264004 749622820 917289998 803264318 -341352252 -585477023 -61394728 781740221 783170604 717672878 35403850 -586182002 17275001 371056696 -96151269 602701501 -266726653 -68539932 663094750 812376417 336938802 203152337 -305169162 -399194938 -535785919 66028068 -918896117 333867136 515325589 -786491653 -785627306 979765048 -918701872 -454217371 856270992 -413251800 -886029726 -962174378 585720580 -869120843 -855943358 -744028149 454443765 331606981 45852168 -186328519 -954868201 372192891 -959811342 467029584 -925821887 -744882554 796974461 566186699 900790349 204987995 381109665 -452770250 692250789 -468456663 -770303553 525244969 -682515799 104851748 -692701565 -260897502 -221108689 624491406 17119132 -94594701 521561328 893664153 -405900771 -603471075 -834930965 -779066609 -722096679 -910279379 -403403249 -540721089 -233027467 604050325 -965065798 -988887121 11968832 234343237 -726774958 363381991 -848266371 994587137 -745264118 -395011302 154277120 819808430 698022755 -236556218 867238561 64336770 972426920 632217805 -177109240 -552565588 150833415 187117418 -657690917 -940099316 52946120 505396223 990759650 -151135562 -822373195 -567867140 -307599732 369317369 434612683 -531466735 290012603 -148412229 -871080390 -628415790 -191118198 763398498 -939507410 588954781 -379614576 -727738032 -871704024 853177788 831586275 -486454377 -925946632 704693881 -946150683 125507254 -639498175 -548189681 -738415432 482919169 -479091909 -310226246 -204235909 -290884505 -711707835 -621543007 -590181610 21878995 566317896 673996964 -499732392 -525856097 -699986837 161680554 730602957 -980766959 -286618590 -457437212 -205217182 -739394262 566975643 -785061333 797834404 606337984 544447777 815049249 -914671775 903576826 -21361075 -222480855 -971915371 -215365796 605608493 515969642 -251135553 -443414316 175401462 -617666145 658117896 -258870293 -486560401 -115418853 943199013 225855901 -471075750 839029312 -44975979 822475027 -532273668 -35984397 276589561 941837291 -254474778 -702206404 -229079175 -837781193 413181422 -626279141 -740059754 -721845443 534824562 977186176 -341599058 -431795170 613883329 -72388381 651270736 711826209 94742150 -739926341 -860438183 -722123374 -200653879 106828789 -996735053 628099627 -572102339 -855662544 -736312025 399403616 -200792845 -160747856 735384015 959527260 107988459 783194123 -996455264 -583564795 -534948915 6174658 -218678193 415025701 29058125 212503816 -42357824 102829381 823870868 833345272 -755770140 222556906 257158837 -762893070 15811971 914616113 151159142 -362544867 -543237344 244982231 -33499442 171297571 128892847 -348089279 79303386 -790392130 270423731 90210935 -830930484 335776304 -335916333 -558454681 -898856126 -900847241 -945426505 -299174738 827580802 152230701 -513319356 -259783380 -306451533 -902162666 137850517 513063275 158246482 -818482223 -331734380 289035587 -212839913 572505658 -769974023 181861514 -829286319 183750954 504846596 -126318445 -122265518 -402130442 -847125349 364189632 -875748643 -95677018 185773070 821291533 -933494543 880544346 -485115138 -342689761 961686856 674551502 838027362 -375859003 -830921748 322197162 -897670964 968348009 830215945 -925692669 827829277 -801866235 428556297 -394730347 -69564717 19530900 367949480 -745757032 -96911273 -974693149 -334623553 931516478 493341747 -761068026 -962792099 -881471938 -634264416 -269274877 325736054 902769515 -739239814 168059951 519588496 480938093 -732394131 898128672 634683197 -380177635 851874431 902667077 -849336561 893948116 774444910 -446576951 893198557 -563593152 499182078 800396623 -840610146 20503866 255070542 -715931074 275647903 -560705276 -26539038 634304819 -960389996 14353719 587761002 882455176 75803446 -940551502 -453785417 -842765220 328751095 -275474787 -60524140 435158135 -606626649 213447467 -400249886 -794933132 -835697986 205273013 -675348083 -791654225 341316613 -865525376 -893966119 -565887879 893944846 542860103 64690758 -537957639 386610660 -976802654 -193430395 956193764 258299950 -852316373 -787409273 -828510639 187684878 -250948036 -171624052 736907554 737181404 -15074854 200679659 590345408 505223130 -770590959 315801584 565102041 759151244 -960376722 -986081420 120945990 243040127 338364101 -804351109 -355495358 386738993 53946924 -798445649 706060415 -914614631 -701984846 940285148 814513052 -934957681 -895904313 698533839 -270403507 562400783 769461952 -272305828 426330334 818727065 275490615 840075746 -105745993 860501852 138348089 -299744390 -978598437 -876333297 -805204400 52631745 854002330 -733678273 198280413 -730372400 -781788837 -99318273 103399583 741786216 -93417991 104585545 678797660 -55961028 470672150 657548789 -216472488 -904831388 -145461021 338183031 521992216 260243757 -909692413 849411519 -154130814 108837399 -34002488 -81095164 -526796828 912256335 -577639881 836220597 -946547703 -832143410 160475574 -769020997 278907006 -106664130 728401461 -953601537 655943719 79853323 37553022 -609239845 -731529734 412384433 -735433192 -627089895 177477341 -783607805 -915397998 700271382 -248224600 993343946 911065403 -443127670 -316737956 498825890 497325489 -934052196 526998979 -568811733 362392219 -811715633 -749333800 522846885 -183444515 71861694 809505674 -840280031 -174723158 117250137 -740740059 561097868 -298510317 -794638790 -357689483 -506170884 57164 -203459514 184086440 -504291221 -212874994 -937998764 -751492114 638970450 -307883135 694299326 -783105363 681880234 677048338 -2651165 -539601653 -575367004 -929712518 521847243 -63303505 -663435428 -949888758 -973247007 899950921 261397861 -471547291 111004479 -280499034 -794443921 -770767478 -953062926 -915361968 287380330 -840503544 -250069346 -265417885 980062260 -974177847 448581561 245232008 -638798921 -776288263 183731122 806081999 626745536 315531730 -518948620 191366545 -231912314 927873966 383685770 155316023 -960608675 856431479 901717512 263330762 515062755 279332531 -436753722 -742345969 47992239 564120275 107424214 -461808170 391487978 824738911 -664519717 224907570 -995017728 -181205710 794260540 -518955461 694197261 30001101 -36795868 -626535380 21642621 915737314 -769535577 180743521 -400799548 333909245 -923243249 -6255190 -672279539 -967518575 50768953 -536894384 796945561 872311619 504060270 -200623720 276604818 220977500 724786774 -429135209 911604712 64126536 -904442378 683821495 377161562 -646644794 768807850 -380189633 746927358 -164827274 -221441973 -845551395 612173203 -690506742 257443563 -463293694 -257608082 -882089042 -273741828 -475430941 574865660 -579988423 -65248262 916921213 351481432 128344817 -467855437 -632674790 545488872 -902848226 -62565721 -815572829 392861523 -183985646 -822453661 957339169 179812625 -958402393 -20524002 -816589731 -654594802 171544677 -265866228 -983338496 956908733 -467266210 190980856 -236523552 321948032 902097985 -904972381 -428791892 -752201983 -634184381 -735057548 462925451 -659886463 256956260 -221429230 -632861526 192330014 380517605 91569770 -978639549 -793190533 -623612958 -211260347 -685714369 723634652 987951822 -711867324 -203352701 -971175188 327370950 -490371386 491132877 -435208189 104549609 164910410 -742163570 -121106668 -908103741 -65274380 -139016102 903384345 -758223027 260893967 778279241 -885041515 395810345 912862495 -890860460 -856330125 -263915962 -531378930 875242045 -857338392 -81723240 572705906 332817926 5006057 -528982490 -605371875 -76064057 -442942353 -278550347 212501058 -9682519 -231154950 -946768215 401990510 390849173 -928721213 865377053 67914718 -735413377 -309038270 865444406 -806090175 714266372 354419475 69751696 -103212608 -368346210 -875548116 -410929632 67511846 -834136816 -766679263 -114795879 -892281144 -913925710 -115802805 -724663395 459955256 -763623706 675050695 614753183 631521162 456683539 -971778874 473144483 -940829601 30683665 28960263 614272929 530082443 80286235 -46737930 939098250 -752162449 705852682 -820975970 -137845200 945322471 -948460953 625310339 -888801969 -358196816 756568577 782838754 -612468594 -360253102 -265045598 918686964 -273282239 592137455 -301695209 119976355 519158318 -602830633 342890416 -327888242 -724441328 -943842189 -753674573 -426998911 480906381 -53395774 -86212530 -441207286 -911164157 -883614564 50184718 664718956 -86977491 904147408 -294660999 642226201 -906785743 -713774011 -806097769 -121018046 -911272238 -242649454 -448996017 538751565 -580426432 -785972029 558400473 564544863 -241669427 991264731 276404094 -990700377 -635497232 -679033921 90932544 244667088 -481202591 548843780 895941429 -766564925 760986543 -746215538 -571920008 -344071350 251276443 182401664 -963967208 -576011490 258049872 -613553264 -197602266 360289989 -315901427 930119822 -751210306 327794781 -643821897 676322189 -618936756 -309219655 -988737317 -314358955 -804433630 -512524557 -906186780 395570869 753939191 -357382549 -839067657 -917424694 -308721790 -818268546 -822657011 557866113 257438285 -886554451 -900307824 -655483937 -972921682 291453547 -11920236 446225733 299319883 709310282 367989128 -7422335 -843259690 -537234670 -351287089 429341375 -975682927 -253328771 885610784 -536619642 757960057 745811541 -836620285 -149652998 -165027188 -690465816 318787549 -747295142 -821540547 268505853 -971105735 -505358929 -802966359 -409436114 -795055814 781156033 306012973 -513970603 -56495215 -640842697 -129645184 -880210857 290381517 671380328 7527869 -324020272 -996409075 -238840795 398112726 563136504 -820894011 551928556 908156429 249324254 -909046382 30882935 376867595 881871407 -250314404 848634314 644143902 604915156 -417836640 829330812 -195944268 -730492608 -918545407 60721391 17434100 -9746556 -992999619 -95471643 -37680993 234567388 216586889 75101498 819376742 -68653413 342279517 -846803932 339123925 -774117628 287574911 754712987 -370777849 -669159261 837689237 470005255 -843118438 -358684948 411824888 942642334 -382045117 668690866 -261239229 -99987165 -297841192 790501259 -111653608 246893585 -37363164 -745271461 -943459324 290736718 -818956128 -807584705 -351061149 724436627 686684536 444442500 363342469 251514957 -993067307 -740030439 384422759 -805487923 -900066616 294327171 -896650133 -791602494 -235551508 822529303 147040568 383699577 645575477 -986569579 190752860 -583684630 -953054969 -860327599 -903670024 -489190881 -488363213 282335759 -965736103 857164643 -901572013 -288939220 -689077331 -846632557 -722177401 922988786 -516223882 179606685 -349191100 -224183201 -13796960 381832943 -279079788 198800954 532682529 535349366 160492046 -279010057 -958219695 -484907925 -259201619 -939514136 -863101536 -183460437 909758091 -620247507 -139390971 -715110343 -236027270 -795098398 -393384843 521932810 -386111473 707254553 -960048037 -817270868 359899384 -975516213 -68966060 615166609 -634715416 46857353 -959332592 158809376 612443557 349221838 -992748007 -750582990 -507055066 -504374849 691791555 -481733094 840737748 395226299 -281775064 -99759709 -951245450 -982760677 585991187 -995614084 898863576 -151130297 -41368220 178328316 -875816206 -958852688 -528991942 -594731458 -433898347 -493390032 -198502494 173131333 832671478 58759142 -225534360 670183991 -150684213 -414692218 -642800396 478834982 -807969654 124492137 -646507952 -86284378 -989719342 -903116600 478693960 -933219797 -785163845 -356620233 -25810009 -736160849 -888644234 -930860204 826864045 -490802531 966007951 -942625148 -650631554 -950127340 74855325 -682207661 -831024181 -928805045 -805600188
13824 3660
319190378 -543667456 501305898 -924612747 -343189045 -264325936 -99919427 677180823 30958141 550848093 276233423 -326214657 -939664329 -758786364 479956926 60905047 -584606954 -552579661 483667 611693800 -423550739 237034570 767819487 943785878 -902835371 692237495 -852016768 -430715542 -644905845 248478520 -868754026 296701935 -354054719 364286034 129250499 -873398658 -871742895 -996411298 -467081137 359693955 -490618103 237224094 -7105574 541972455 -98707567 388546836 278082339 -932489341 -592769079 -5654697 721093686 -945189097 -842010797 143045578 -403482095 -994847392 333956645 -434435564 730943688 -572055705 858645765 -611298256 323255543 779672611 897619141 -238774338 -959360726 -738985306 -742753714 463261715 471011374 204894396 478540816 -622096725 -470688400 333626825 -581786790 974912470 768808323 -180459885 -36929951 524458683 -14294228 -209275092 674274773 787026999 -888855971 343868327 183169808 438772852 652174383 -797537873 -401986301 791876419 -88539061 358975130 -135392638 672950933 452982826 817062917 -18021940 -905797294 -32693990 432726780 -244124332 -500380443 103652893 915883156 164313421 -744076979 -375060716 -718901514 263539928 172254624 -801401459 -119900189 -961993716 -813770322 -54061505 -827497455 553299798 -100881419 -67089575 -12953819 504497272 -860034792 150027622 167347478 61541031 -470159309 -700630243 805030964 -876094972 516670151 -456438351 123846493 582224538 -570594061 -441768088 275911887 434189506 234868974 -523360277 -656063240 133764311 -972713116 -908970909 -271941365 776236919 168082390 -780624137 -399748073 -520519276 -85104947 382836943 -972698187 -173186457 167377193 570169097 -655718817 -849099613 -578859556 932395946 194801241 791042331 408723872 383081777 -171267635 700490210 378126793 478269789 89632952 493472242 -647392543 693306197 439808143 221730981 137202699 363851143 -418904767 -43934999 228944994 -806197092 -282500573 25362672 478279372 -122965192 -315237182 -644239783 -875995480 -761147266 -881687283 -572605279 -944241946 -913578453 -566582381 -522967206 -157963746 -387972430 -724088255 -715282837 -222496310 103571533 -766765453 749095213 -763384131 887380988 -185989949 -633865410 -486282209 -420611989 -344802656 -568672455 139609256 -803267894 39600262 -695705872 -603150416 764478662 -362607427 -420971389 -69259665 663633762 -421991730 945199354 160465923 -793018691 -709343157 685562942 289051763 -533976248 663659121 -311603526 -499016678 -350638640 211285674 464994065 -70760279 -202970873 554779823 462986416 -926721283 -424059757 727708672 578942580 -666321059 -997075174 -670694821 -542160014 -501473634 734518281 589131891 500805222 -401632539 -158237910 125657005 -693594913 206341441 -326674239 384285584 918135188 -34268332 -623661123 -869537714 -28537941 -286602412 -821597274 -388173157 -344949582 -358988812 -559951626 -814706019 997069484 -730326397 -167414048 683709195 -905013529 -661707867 656208349 -835094183 99298360 -923980733 -301099672 -678967160 -184082920 -321545057 -216696287 -930956743 -413554131 147637803 -887129553 338724938 -909706169 -311444980 -187457782 286196041 -246237543 -598631820 -56213834 -179240792 -687149519 -169829126 -724703455 -418237192 -628335014 868630803 558619416 -850625793 -690425619 -30206581 667100603 41978458 -415229011 -880463837 -795771264 451515328 419754817 -304266458 -91451548 250410767 -152260600 439046422 -29161793 -89953876 -281395099 -627582774 -196348896 -762246507 559973935 581010473 -520221260 332397436 -494668524 -639049481 403899621 28660187 724402773 -775558726 -571111343 -778415675 150203555 174767495 431451551 -170434611 288806341 -933982047 418195986 -903569217 -680434222 -478598518 -787275041 275405139 -210873840 -45803685 540339032 -645093263 -540594007 787807276 -955509559 900705038 -869285919 -236002954 -76629348 -456174431 -508868192 -693122461 -419430218 770164140 -475228521 885434744 -411979926 752586459 -841886376 678114307 -233555440 -98559591 524317918 -701372740 -485681509 165136356 -664373286 -382496838 283606064 -67006581 -146988393 -185769894 445991131 601140020 559520149 -738293465 -379090333 563179975 -611792769 74174789 755062003 -635113318 -88567417 -945358475 -404575927 -160139139 -165650347 -647414097 764302466 511476716 570213465 336513293 -727811300 -744580727 535739708 67237282 612721290 824972635 69938319 -662260568 190464421 773857608 961828929 208180300 677850848 -784103089 626836019 373233510 96183755 -597037486 -233480070 -560919607 -688053647 714059760 986650342 903449859 -633191048 388722493 849791278 -58207827 -874897313 -533770754 -614208 -940642963 50798795 103581488 158309277 -142443750 -593153333 219150115 -748652105 -184348966 321434825 733738334 -272610791 -686816349 -803373597 134744490 -275362102 -794707585 -128234410 -236905937 -351885195 53563348 393195220 168708331 577345517 -961610857 757815615 102406821 -608031973 -681627024 -820133836 -595489068 -780220642 -845008273 887716166 -644863133 76436425 -242058827 797019001 516256019 -470888757 671984349 -269697809 -915853720 -537584545 641133072 561161319 -150469186 307788205 -846971172 -874619066 622713081 -861240366 98664815 767305723 -626497041 641751680 810838188 -458917661 400764486 -795272198 306109028 -339783972 -404460950 597159878 980062045 -903356286 798862316 -325882794 -727478104 707904501 500478007 413390882 -782765240 -188810558 149276095 -306855859 -82614602 238147439 260147542 -341309618 256058109 -720660871 -918730875 581584469 -367966994 -39397674 388901078 841330229 106406875 394643941 -567367150 -133052804 587116518 -880269838 -65805160 -630346094 -435048670 50972396 -237799736 72719392 -389594848 -869351016 218777785 209690521 75128522 -226936400 120974583 267026893 -188785262 -756047707 -423449382 402398075 430687019 -541789925 -957172690 -998700184 737304456 104507777 -929741272 -494105607 -794800254 394885692 123248105 -364204101 197147665 -872526872 250655365 -99703404 572046387 -977465423 -296946621 -892673030 -592520785 53423350 -897796576 540316782 -328710090 -201926609 590953716 446127880 -631098974 347807328 -917546845 -204486261 -784168416 -434446465 -588146200 -808763071 -332553756 -280724833 472546726 -627943847 -578619789 -363602235 478870112 -37921619 -327495009 298701816 -676203498 -416948622 547998974 -599497888 -9396999 -31627687 481647937 -534624337 -514323388 449988358 -628905112 217353718 -9775413 -933177845 -301703770 -926425356 -604808270 -999183042 -769019029 -277558818 70521559 -711686946 128136121 -865311633 834307687 1439992 -445979516 -255436106 -831229417 -461829916 445766488 -835174283 -189431280 -707372989 -975113269 555700715 526559592 -421850994 597125773 98837472 -183620484 293938129 265927868 465279530 -536534140 -705048043 -246348978 46297389 602457800 962058811 -978069846 695247156 808464331 360312448 386016844 -521327501 241754566 273873702 -224066093 918000747 -500825170 -436223725 -474314370 658532343 871857632 -787297666 -815027950 -969722851 -687416823 212101058 358276539 -506753776 -752683532 299644180 -38752840 243993104 274923118 487154500 64553703 -854612138 -484549199 -77615084 593106950 -344913287 598855537 -979585400 -196282881 547932630 -939790584 947188219 -573170255 332199426 -166698930 560707001 93343676 -654484361 -191938429 -101375685 898074981 -103147525 964658491 155182562 -47437532 -472887230 370815410 -557130201 -805313369 -764253882 479938243 830866579 -760887270 -664941595 -345990268 -489384754 137727458 565001047 -694914237 -470733804 548566095 -175725753 -715179315 -860207336 141860435 -551285931 628253715 400974849 736886653 531580199 483527666 -655809475 561373795 674919360 -74250131 -344259581 663511639 441929463 -778649707 -578880439 -798363351 -618095799 -496391692 -388971904 799318453 758898878 -7625334 -301811724 218294242 -309647514 -842230674 815843089 -454407518 611037660 -291636093 -122008859 -291431004 -740106610 701923245 829200941 -141839458 -53817190 637232411 -459588047 -400712260 613183375 398714088 188575061 -657340199 661833424 794120485 -966684187 -762376539 475107654 199299511 -654215765 -218996589 -556906858 296539544 -620706601 -483969492 -867565488 -761106236 97173048 -94130580 698855649 154770527 672651049 -173196879 295536493 361348951 772407303 -231447754 117355857 -529393441 -595983694 3922949 -960294678 713813735 -631939920 129098186 -369788163 -897480575 -852135535 102096528 -575285854 -662146538 -868467542 -454514235 568639365 282969826 -110470717 612659676 292686110 226955662 -60635237 843893264 -772513762 -979590299 -223020742 639958775 -406911031 -411954238 -560225066 -450079767 940955687 -251914540 -433576501 54268384 478332653 23137217 -626387636 -46214654 119865351 306807371 418864743 -123397934 747921750 -687376398 -445073828 -565300689 -434872339 -462905812 680345252 -65487708 77611534 977847990 -345494068 -665580140 -614022305 -34581484 -793831295 -338390847 -344091729 -471999476 -806825727 -436223298 239906247 -902211660 -899863304 -465105076 -505792957 -935711619 -715906140 571982385 -328593648 -319635495 -839173144 -439341826 -6140505 -893360949 753399995 -426113144 -860774166 -445458949 -424516663 444307905 192973876 -575766279 -899580376 566054970 -90403103 343144168 547504032 -595763717 -366795357 -290269537 -551839120 214260339 516820907 -218770002 -598285651 504576843 590861580 643548624 737939699 -714779145 436465976 -279728210 -305602031 -57917910 237647511 -68799134 -374097386 839018103 969228157 330190316 -741666041 110103147 -403917299 -788004452 -838387019 77465894 772651209 -417571364 -825663789 -334175477 551272988 416154775 921242824 358806571 -56418930 -195443627 574500061 -596948522 -391666415 29138932 728397069 -155185029 957543718 162924449 913541198 -661666724 875247155 -324558448 -53079241 -137732294 -576876012 -762414138 -208550369 -570455605 46528320 -448527649 849213271 586099512 350737538 -295288523 -231027246 -193201414 -804684427 516890028 406052035 -54343270 -325584258 -648659055 -914687573 -647420535 -671875731 -762784777 -104783672 679253110 -943491056 963512089 311699471 -976027238 -35926264 986445795 -117870815 498401709 522394155 756093963 -159430139 -381422678 -764103708 -458985502 542711591 -751913027 -675158630 435582286 -688543545 -832831504 384358672 620789488 -387767018 -276548261 -299005057 148312896 575833224 -417142508 -838165353 -865115097 -853396031 763392065 248790184 404205843 -469854193 16960889 -734624791 996674545 -559952325 -997979733 103029835 155477518 805816331 795456074 -719975830 -527470137 134118399 -465877725 -170350653 379613747 -940545587 256837983 780191486 72801675 162082566 -640062481 896409810 -446781312 265446749 -579697121 20071001 -964922957 -600330559 424588082 138161860 686464846 -293176214 753276367 -199920118 811530067 -892690109 -509383500 -873503436 13706635 -66458325 -902351275 -240393039 448038419 -838739515 668810134 889973666 827575979 -477139306 -928903585 541929446 -476354993 -158542703 473301670 -366972970 13812095 -961623158 -125318897 -743271462 643746770 248061063 -908104176 -643604905 -338574849 -248885858 -90906231 267129978 257987855 725526653 -613542404 -260156825 -442935212 -572546398 -726536708 583447712 -733872539 -342169250 -492696068 -862896374 -673282825 -865538887 -83172267 676907778 285787391 948965013 701473919 916386011 -778416810 -495936905 474862720 -862703706 894190664 505751251 37825265 441751200 903055682 -158221562 407007108 -755900771 119824327 898827808 680509690 -532427298 -75034607 398907119 309000014 214715185 -977551707 639398124 749930652 -578640901 621391959 520720564 352319044 -690391453 580762165 -145861448 -382352143 -790571173 -344344279 -420912009 -68387016 -764819687 9141108 -367900555 601471512 -603620425 -839851427 396798995 387841965 557758594 595955784 814751795 841899834 216769630 121294376 -450903657 -464327100 600837931 390971419 497360024 113328369 -75079606 -23633358 -941232994 -159530715 -213256295 -627668736 953624894 821088225 223245661 -398536613 -584684906 -120273004 87362265 -333872898 -953030724 -702812461 -795156740 -507455649 -599441057 105083686 -103637412 -605132190 30633077 67157129 971548227 770558192 -492522472 580660664 635116488 389297412 254675944 -611256578 669333698 837963970 802362480 -725708366 698103239 577554345 870803130 580503630 -503554889 -437330347 -436050392 813944345 -497208386 -797972656 -188685143 410895593 568126498 192855845 -106155088 100332539 -890008542 560890626 938514751 -486237875 37619007 -658454655 911623234 -956868750 511896438 -228420812 -487672982 -518094039 -353660935 526086485 -529275375 -462763298 731328098 -946894432 -313212981 793046021 -637301091 695089575 -111594232 -826788558 -449264454 -213142650 513954433 -602195117 -933249000 553084321 633799250 -585550464 -727131522 -352707064 -127817497 -832507056 -921515298 -643368525 863422740 498036209 -515727621 996109328 980764277 -558152982 -559276675 715970704 -572770499 -881552299 -907902488 -499222481 -803149846 568765842 395269923 -681251437 998893885 313522595 913468483 552118744 -527567530 -561709765 -339500715 528645637 165003174 -70848624 -639384607 192175499 956608076 -13807112 -673201213 -532281896 334871961 -971904446 -810108391 -2521835 696621296 -708882936 708080525 290863716 -873801614 333910671 -714771101 -927918701 -350878138 -244949273 272612118 782409169 -40861495 -28026206 -150761391 433655224 266629253 322133978 -340023071 997521122 416994195 911738300 163494367 -278572826 55970287 503576460 39876525 -464430277 -431629091 -889262697 -743599872 -893741481 -677072724 533053649 -411361615 755728117 901443378 -552386455 -420025906 -81499527 950682729 759486545 283085291 52235954 -263189237 -507022851 -10925596 -213253346 979334299 -439372886 195975474 -721778138 -160049793 441727417 393005595 -821456257 586679701 717834153 -899074784 812133772 -855760457 481000640 -552859874 781116508 461136500 -72642335 137699253 -187028505 483185772 -968402540 -227556711 321067078 -217433859 -417854344 600999817 260606564 553542077 27068314 -496853729 35411544 -990113009 162201813 -316809136 -557544368 306653123 -990624628 670146307 -485431984 794297185 -335281166 37545150 -989159424 -162433107 -427507647 -552709050 -701668647 -536648922 -191226074 -882659682 739386745 -494285986 -102187975 914856099 173366735 786353619 -85501034 -392609828 -75302402 473724024 -24236138 770026622 86295628 -825271686 663358416 -552797370 702611418 -923345214 927917628 -818200910 530685373 -566081811 -727453917 726143095 192519192 -16598160 125628801 -796991131 333136823 -32960863 78813270 -165608528 -21590681 -471837919 69862429 506586456 8157614 638227553 -105047795 -621632542 -420423531 -940329049 -721276146 417639213 258586182 -531190037 -77731243 -331763257 -841694883 564778508 -714016757 -322669191 338799062 -852477216 -356066429 -477204119 -511213479 342750468 -226100561 -47513517 -850044662 -488420785 -907171624 -72942126 -944675549 -632232041 561535326 232348928 146932037 -176816821 -758918810 711278787 -837612167 -973754230 154505764 119104299 -815384969 -667992670 -195551485 -173504462 400437999 -290843360 807345397 306623834 -515235766 392227220 -444902693 -522969444 -762371925 558981547 -612552086 164596707 514140904 385390399 478534227 189202649 -862158093 -626021041 156574135 -611946903 -981269850 184107374 -92048575 523287983 387596402 -196835261 -847709418 115165379 995824748 122696276 -572863611 5258732 266983399 -338760359 -595870980 220682864 -393744497 -959361001 871030149 438824553 109011438 390802891 730423105 -394216304 499173240 -703835626 -326595523 -277318753 -890693867 631426149 -189034434 -633507617 848086452 -906180049 -682406170 -124524522 -948153820 164992234 -301177902 348098404 -313104153 -851703495 429429452 -357924134 -436895127 -566896589 109813469 566024709 447878272 -3144926 217889669 -653166002 353322984 781033575 -608150925 -276016871 182503560 842134746 -253816806 -553271682 -955341703 406370795 -919847468 -818990438 -989517882 -498868035 -718616004 520649658 -447490917 -817113624 242982558 719122012 49567279 960832847 -164938173 513152094 973114661 -235263081 567455396 -951356748 491889803 -289447789 107960870 -956288255 -636060878 194422507 225050419 310383985 -278056254 162831999 397034488 104575753 131691814 -669448999 -852432355 482318762 459961330 -156775732 364298233 52777023 93578930 198313818 630303198 -470994361 -641542444 -446137614 801435444 715090904 -4202328 813327489 -374826386 204407887 54318057 -114800423 -792521035 541602163 406807382 -693839548 -34597665 931371592 -843881675 879261324 -852956336 -244542129 -99143570 -940327497 732267642 -335465520 709928004 -388867444 527349166 578685434 -979153522 915672065 -759525118 -1668861 143778926 964899671 -148829132 -729265054 785992503 -765034585 -534873096 -734840300 107389008 36082737 -796409013 -916460801 -963039162 -366028570 416822243 240970536 -661678963 -899876050 428845449 -30456760 -723268868 -608485614 218372017 761028819 738665183 449108339 -768732401 -727296935 -832347622 -845681155 419737804 -632468197 -896238954 213421720 -920465958 980033992 605295159 -491346200 -57671513 -928550379 -111813266 -588292365 -59308820 14270238 -3474740 722148775 -421905711 645428541 135866556 -408424202 -478025264 464067292 325974469 371723724 392085692 827057165 427819746 -656371688 -556180554 383235018 -589447963 -95520704 -351440800 106475948 567576592 -897491778 -489938052 -888543873 -143388604 723878027 221279438 476659862 -673135238 -173972261 -417828140 -31169961 -890974786 871031186 -452411275 397157167 -998971328 -246759121 -119374091 -345706214 497689907 -865553340 -583088536 -577037614 -510982666 287127723 -24333011 509473531 775183401 -565389818 -121891048 -991493337 -937511221 52899017 -436015828 -457513255 -609291576 -366139974 -434960653 -6198675 -925125225 754197315 756833183 -808621201 149809831 -49305405 523227955 -496405930 -888237819 -14798269 -417624208 847535619 -212843707 649018520 754809586 953562649 -358723973 -759234120 14306429 334447429 989351571 -116249720 -572139403 -794735864 830439710 752004586 -851898841 926296505 271512368 -713498658 393530473 -784419603 -707332409 189837676 145956650 -541183326 357915419 852714375 360931625 301402971 482723725 -860680038 -901452508 -159002805 412802086 569994160 -778754784 -998423965 -716648024 -68203466 -315195778 161656147 -966622274 -657018822 -792913995 -386288172 -793662458 -216795702 -590278699 -935833672 335824387 798189131 -428017860 535036622 98846031 -466716560 892187559 531618643 899738669 -375539911 688010457 328379965 741492388 476926652 -543540349 545687898 444808538 30252731 762121000 -919123005 785312392 873137777 955095074 -523284100 -44331568 -302717992 -355855497 -256871870 926930933 337472447 490291338 -909983326 -854154805 576215903 -145253367 -87669531 207334213 -773124933 -577487952 -422451417 -749519065 -825966442 -143201269 -327397750 311094463 -683610932 -68497500 -538463035 173076090 -854755861 782443822 -164044956 -928623424 -619408577 -572683475 330403810 258658725 -617110607 295084097 -422532043 186904814 753826932 -811178357 -617287783 945095817 -831342282 199675939 152641772 770276635 -72594433 332061243 -194575432 232698627 -726174569 -247270530 486708234 639894813 975449900 -152364122 268031834 485902806 -407813363 -856547404 -614893809 990896124 -8590506 -293041171 -835758907 93325149 -997128470 -616010764 -385700973 -519743476 -408688431 383819604 12387193 362031025 -198104329 863371142 202786555 -74190951 637310505 -993119758 -714735091 491095647 763647468 -994287510 -522330945 858902149 -555511777 707148068 -295313014 -133324543 -695062691 -375056160 573844701 501995668 154999870 -578212867 88260596 -410632564 208308129 449533098 -370574520 -763330056 111106328 -168978100 -817061244 194595290 -844046447 937940910 405387385 313033112 278125563 60785375 -692888913 125646420 -403161330 -718717383 988083157 -187273632 -30780093 -634403796 537297741 -474170342 579338488 415901522 75147083 -194538446 -770235024 519125538 897882888 -175553141 -203547191 -582154724 918039449 372984983 -531602856 529304559 52002902 -40065189 -650480326 -550473419 -907015941 -716514768 -622582951 950086310 134093703 278999183 833049045 536759895 -161440957 -208895052 -652165112 -583147060 -944702247 314574253 478831650 -683236869 705992821 -473093575 -850654595 325525777 -269584103 743542225 -208527136 249645655 -576996922 -668746178 -539720940 79630298 -819100182 619071023 790971669 -164921733 -901525382 -696817985 -902375257 2134463 -866776326 436311597 -662710199 -990571957 99018923 390143725 -903157254 -796575820 3249506 894000636 24551524 -983074363 -691125012 -9316732 -510876884 -472420371 -159423516 -22892208 -973953592 -756997987 -142988054 -293946200 -898483769 -241237673 477077778 -930056019 325345019 136745199 -358949023 892394164 -71339940 754568532 690010828 351768152 677223793 486834999 -264120707 825588434 53758357 -724477051 -992607504 -932293534 555020855 -900369900 764332697 -138203090 593813547 -900731496 -461477384 297069729 719713807 342443859 -193234262 662535410 -183797659 -416159239 939075361 671366038 977963214 -472965017 906817459 770132346 -109241376 32097346 103461950 836072088 -533454701 -657009181 -555154870 529413328 390975546 -913098439 205816508 -421349689 487832322 -659709630 -889358423 -863868852 985106864 16066375 -248107447 279353945 -260199272 458585267 -371225165 925154643 -660507371 -529973440 8784223 168878554 -794697729 207339489 -373907967 507355975 -286920892 -744270012 563936140 572048423 -365484145 139389045 908494395 -529871189 507528211 727892393 -980720285 808907344 959054822 164099241 -313106739 -716771654 148530149 -697804866 -528865479 247630713 539826311 -807711780 514673778 -707063856 28221665 -17809740 818577198 484454336 -636936380 -516301236 -648119562 268360257 37876352 714642863 236297812 -680261357 -205150584 -308176105 702492988 148302530 -812144404 -838498006 844501652 285259053 105781704 -230111128 -80444014 -219066823 -979775194 -159400210 86989960 -916706225 805741866 -266798701 516905129 -233614645 780558826 -285503952 -804572571 -779213593 -338835659 -834324052 879076628 -737517350 841792668 -455025942 747813213 -40144182 317939181 164103682 -377037269 -287650992 -740311380 542660848 -769617728 -201572120 -672136969 548392986 25942780 196790311 -152779516 -630845467 99109536 167845371 -891473660 -639682109 153431155 -691954966 673061537 26925917 -195455253 -694979719 462762513 -143395529 -859407756 755476006 173553984 -768527832 -153297994 -143486436 147386220 7901603 609875378 -729626240 -873827987 -268322492 -234949085 -28655708 -902229097 -763051401 -668934062 758333723 -744868579 738153946 -886815816 -850454170 261942521 717007509 401383948 -191099946 -261969879 -744993722 -672434341 -843543055 -227924145 -31135260 -58300391 -885717153 926937090 748241889 842388112 -939380663 697361276 -239049395 -518031933 -564709389 544879138 -177258868 363417239 -914605181 -488515293 621341135 -885618939 420708890 -263542900 -434492093 510406994 99372631 -204889424 -568603977 -10709384 486906625 215332230 -607804912 -104557805 540113547 -352302190 798142009 -152861304 -940830884 176248129 -845632752 -901286309 908993145 418947542 -402865252 41763914 575030017 819094975 621471905 34051174 451780222 -347234361 461758558 723278808 682060857 409473279 -593035847 -564332424 966402107 -928390371 -954865764 -432475375 -947027756 -450111793 -375048684 -552788503 226657763 350344776 486246787 500194205 -228576240 -949679589 -582186121 570001441 -441247354 -556371808 424105506 -772052052 -621815352 -487844431 608303349 -634406870 -182563388 -18739753 -997698875 824307561 748328904 -338026108 869658444 42783525 -674919401 968120261 474155792 -305702781 509112038 316106481 -943325008 -585653952 -133925544 934455187 -590503870 -359917885 -576360326 -445066278 96168211 -516315540 -171382146 668426233 -519988967 409484815 227963202 -424391688 17924546 -789261205 105524530 -232766411 -994317504 -462542309 -81287637 773066848 838502067 -566196690 -76801335 605708281 -275081872 -896303304 881145138 122537535 951191443 -504202133 719527864 123403375 877955415 559933515 -795363073 792683503 756752180 -382099129 -122799479 98268499 -493978229 -594690530 823688247 -333554146 -207683157 -498415523 -462110826 60608102 -706218851 -806572940 33115389 150260242 -670024746 799440484 -446091620 -630133249 -558300383 -475451983 -529759971 -241154544 -476472857 907915347 -656029986 -174151744 -167287975 916877878 555564914 796144003 771489203 263056706 209841421 -117996197 585435245 592076016 -752617002 121565975 604694586 -646743742 -165210075 -781641381 -635710374 -588212785 561118052 795602175 35310856 -884728508 -455699584 -726346021 -920428715 -41708362 -604618056 639487680 -383746320 -165678404 -46143042 463991088 322350330 722215207 -486261501 144320821 199444848 -599073387 9004912 393289576 -941829061 -856519725 304496363 635627741 -852703750 -879334151 344856149 -811076435 517637923 694898476 873517083 618933875 -751973365 855338371 499425748 924057619 -861001206 -177951145 -639942519 944855560 -996973917 45671633 -306231980 -594046631 195555125 415842607 -249225056 910806650 -295240085 428383850 -854864429 -887795164 760638595 569102838 -662830242 -854891620 710604765 853831216 -102104499 -928500004 528614415 -377520034 406203365 443477694 309895335 588428511 -711023028 707594827 -59964482 20856834 -147608968 72278639 -397488759 -734697130 345025374 35069902 -185373057 838582136 -264971304 418596663 124016708 -647945082 866144515 442308662 615307950 -444464466 -222978721 20274310 -644677140 415663813 -860127739 450729902 -665156008 445159386 447157564 -426396316 -422213468 -176998980 -473919906 565218561 -52920403 -624784680 661390091 -447145630 207727631 232137839 646602791 668029316 -998767906 -438456580 410077779 -242119388 -706336854 899692837 -430639803 -407641494 132268536 512153244 787223399 207175787 223228032 427374140 466105047 196506213 625928099 -516105967 823536063 -878553310 683375179 293129626 677235267 -844840437 692370494 659882019 242349932 -716150753 -53859576 250948013 181574126 -841660242 474429897 -619713588 -360881551 173502013 -374628766 -811555887 -319877624 265262512 -434680253 678151544 447453608 -527448082 600981731 -594708847 -428454605 -963920516 -815841037 -241298857 -982821709 -728869714 -110451641 322445809 356345932 166182239 -165390203 562035499 431121660 -327506711 -611249235 -908305277 7705722 -256308884 161977543 810986717 -734374805 82479590 305739766 -219671605 42342658 262614038 -368747638 -65334411 -37955746 -256687326 495123911 233585295 -610461595 -768040458 752127524 -335970524 165338168 -287365728 -523957432 452533108 473632654 202088123 -262168573 -296300894 120739538 327798409 380893229 -982493370 -972809766 -935766410 721906971 -316043387 -579329737 -703487861 130736895 -949099162 -300263748 -235594219 226309826 -812287421 -217570502 133299225 -554105814 746405870 501013931 18586596 -301093080 -685182135 580427378 188996437 -519798395 -903823358 948472529 741615480 242384470 -821020799 225959178 -458323408 668789019 374991892 -695124125 -729969653 277387759 -460466156 -124313899 -509040659 -213892137 -344853369 -855945876 289974182 -558446745 -536179777 -621674474 -460863506 -196332931 -905816862 387698553 297820834 -942738927 -451950369 -733858435 -174016310 -40942867 897144393 195467513 -633068568 -723385005 407048528 -166568000 156744769 -382394253 -266613363 756320680 600173211 -394907654 -610101601 29755923 136568684 -624818250 484399528 935669152 -508787367 -365862451 282272543 290843512 252837574 -881570726 81597529 -697049457 -878998361 -478800844 -303304612 -166542917 423056145 657707688 -845570224 454179869 142589170 883384826 486788590 7830493 -540568816 -643784656 224953662 -384601099 -916335117 -857013267 923153378 272961606 -825772895 712476249 438291923 -986993936 -343098598 584789441 -541446126 -473375292 508330866 245794344 244324236 -610259248 504617863 -203126318 -851426451 120839035 -121484137 -496818759 -578932899 -451937985 -58797349 369826354 -690493216 640715243 531678633 560831868 -529015897 -696439248 -629958963 578635238 -190878057 -675503828 -906816220 450671933 657605710 770854395 -775578596 -110209760 181189478 460500956 -258300021 335953509 -632609384 248363246 894000811 -751370579 -420490889 -838102703 229387655 -406904533 168101146 -139568437 113458388 428675845 -115328029 -128301337 583117141 911053045 -773393829 -850398449 -356555437 -604429212 636286320 611560782 14541115 458398956 702895790 -761658558 -687237111 -955029931 -12577445 395454003 -497283687 -217103764 -856677743 44525765 -932942296 -787681473 224648755 8310226 541405439 -636890709 -412993723 -740316313 -946185369 -771837758 -746121618 -817716469 -21740943 476466744 470947742 -899036628 -775501967 -226562702 294279764 -968748546 -420337012 237941619 476262818 -749924792 -434326333 -622705793 489039116 -570993074 739710685 -835559599 -237937081 738324876 -782985464 -940198493 763162887 441476615 -639663862 70157457 212358841 -433901923 419367190 -466653044 626757688 -397334222 -344959099 65606580 447635089 -374384884 590647700 -869384028 357459743 -547059874 -839238997 -460842715 -877467018 288657230 467961430 37612087 854289271 498560295 -102603125 -612949370 346984123 711648310 -706612021 -321602652 -450090507 -476831397 -110750080 698333104 -747783028 346752600 237745529 488316739 -825900483 -465890960 -515918155 -771498353 -310518527 -451781439 -304062120 -166095489 210435938 -10484928 582668707 -681872834 315333024 -840958454 -981642065 -86767517 167094891 -567519661 -713934372 -961487117 574158309 -738450275 -998792026 654696952 -553221514 956546111 -953456187 267025651 728369327 -338787800 337597347 -589705471 229630156 -37200176 -795680708 -620368642 -331955825 288816892 785657543 694679068 58353679 596720372 -97606813 300472092 -777618187 -111418359 -829695615 -81350477 -668883423 899590317 974587860 -345595886 109941601 280022843 -955640426 -211261902 -718270006 704887270 430102964 -510700698 -297303796 613466440 158828940 -73005973 -3738063 -968397069 441974227 632803418 -512982968 -485295439 232106498 -363564965 -779143816 -907928728 831719040 433428724 -436582217 648538919 -442957939 929559042 300754450 -589199210 634938086 -429718745 -32159764 -476809239 140489879 -920061544 590750634 -112891694 -55906154 -826957400 934479869 732241359 -460530923 931806385 -249876421 644125562 -120060675 -846005529 -476523255 244793802 454951308 826721993 528647199 965825708 582609800 681757710 -803157284 965291658 -996913327 722757810 -640030605 499236119 -847770858 575898855 -913563809 -661009036 -969749957 650159808 -168775811 736728717 894294534 -921905401 931194294 -971581266 589721833 -507388451 199081321 236842617 461337112 942968893 -146640647 492537632 -12505872 -883886207 346153561 859483484 -14153443 67202654 925129364 -552294729 -258344114 -591526366 -903903121 -46688437 560577361 -519271481 650423936 202139202 -492949989 644450613 575952636 -468313084 137059211 -180617116 -606892191 -189892990 -966591460 -708613641 -118202563 238658749 222053664 -186510608 -996818747 113478950 -772996384 181130438 -836507934 -797416748 -719153877 -996914231 -508177150 -645748106 -6152456 570056605 951824881 882125477 -844544734 -598149436 -150105608 315811849 422704156 -727229898 763792503 -271833434 -688234833 366741155 -707184746 770143299 -333239426 84483417 -574279743 534485531 -197803507 531173570 -927300980 -403290598 333125237 315196566 907835211 -516549443 -231825391 784236329 -304438444 54903881 657448112 86090950 -210471140 250516489 -739302198 -349610038 -627264845 922065147 -978952988 -974660163 451928815 -478216709 -573553434 -312503176 -793792041 334078408 409761139 -91443623 -796250476 103806770 -496417981 -960980539 318491300 750367695 -541673646 640181667 -439181693 -837103663 -94314952 -405464857 206730020 490090970 -749012601 238763057 -596715976 176142694 -628525683 704366771 978897812 -713932685 -390933189 -180597430 -546360897 -944855827 -458945062 340608763 -255998437 855111318 -317329140 40175277 -192268993 496254076 81435274 9540758 -819243768 -361683231 -525402905 793022757 -600871399 -505841982 211530583 728901361 255177840 -183780037 688386596 -433661621 608029120 210547638 -924273872 -390680521 45139274 774227157 257134112 -906427718 755465035 662451794 -453804227 635492493 -130646542 -916603740 -305475467 -576180649 -408675994 875181293 428956751 -749044214 -161248189 907136591 46184020 307120480 579727324 -778266124 549585625 863703806 -996485427 -946054601 -485462277 -672137168 -376934268 450483099 171493579 879935782 52185499 -702117001 -805446983 -850917913 723761451 -650919168 -731995736 642289037 -431876090 13274784 198840325 109912184 320602292 -30938950 -268980108 -425945953 -778659758 -345641893 156186654 646131596 -932185068 -288829282 -395503309 -40245410 -888881405 -914998947 -789627700 -209090964 -406339080 -409600652 -647653202 863617818 303486787 21919753 234837545 -129399984 -368413823 724414079 -140293622 868887264 -34186500 390045573 -808603700 132493228 669694178 73851958 698382831 140050727 797232336 -655200403 556027681 -897101586 581772574 515235377 -887393601 635589452 -617544552 -633652933 -349782118 220121972 225587325 -100815107 -933136228 97883529 -831797446 154385611 -815443942 -774297846 889376105 232511091 935765063 914013113 -821430474 24413587 579759749 939653073 -494906916 -83421305 -968811915 -687438634 213640586 385338232 552403238 -669126254 15862849 401927787 106237742 -558271552 913343083 435886413 -763952172 -974398438 -861943880 553818950 -579335771 -871851083 -693828279 -25438574 -855976415 492074613 -273406829 -635373462 -395459967 -484638394 -461190736 409552355 -561378805 -444318192 247348052 -802667262 -341887536 30089849 -440690419 -773274278 -516743924 978657088 -330907890 -184572299 676509861 243973850 -935006539 42271854 710064069 -234528411 -449033732 -755432217 165893961 681712202 330830327 -52794285 -299623218 -976729359 -204683587 -730380912 -755567640 -580402667 81002885 -545252671 -205332882 778541081 860525746 446872146 -365524825 359849819 -156903620 -50365050 -222788271 646286772 -910037336 -797687956 661811990 -865926088 447253601 552174435 -713950005 -577191698 -105488568 -575477923 -426462542 -627038946 -650079810 306737928 -795919797 -765539880 726089223 -978198646 -685220081 -230083140 -664029913 -117511997 -501418879 -426472761 -407679191 -895843596 186435557 -704029228 -976539951 -10997788 -415171884 164690889 -105104184 -710187600 -536310023 772140405 -582945584 359366913 -836737743 903846568 -575309641 620184438 934675006 47619524 427878831 -780130287 442522709 -76475738 -224483316 -155624533 309628433 86526387 597203368 -451039709 823612039 53466843 -726551524 857098937 -679752157 -224987062 561918610 231152631 8444124 -908830935 514241530 563883631 109679142 -421296975 -879105972 -509832019 -837906757 -965704271 -335165073 -618785989 -342371008 -585692267 601118420 -474793010 842436141 -110366429 -864142079 149067368 -953085092 -364067168 -335040287 384732629 851513966 359905567 467307195 -983706161 -73463864 478788608 50573728 -25023124 -421589652 -875099816 -961923946 987345950 -658239144 414671239 -182047477 -36252876 -857148907 -315939591 -93747882 -695550181 -270859081 602434839 158528389 -951050470 -73937404 207824650 219014542 -314193714 -138748680 704095063 -722923983 -23396713 481739217 383740397 -751060832 -489348610 329453375 109601576 -146001206 155443732 207483181 595525962 559385859 -256285749 -109988932 373618859 573438979 496190086 -71874375 -980830130 -27941784 506827331 -137643458 -858496469 426591206 -765935038 -683348121 386090937 358437024 -370549759 917814406 -639540846 -768589713 -842306855 858553245 -939056138 -193367381 589017324 -674256801 -579453332 -64319685 -615109880 -911753591 -96651544 968275651 -426698811 368821162 451142091 -465784778 -636870786 -437840547 114030218 -129102918 -503044743 -946268332 12020674 -443763042 709617647 -19977755 -194567566 -184807503 -496980169 81829295 -872631624 328397330 635801481 -608302659 -692279800 -375805613 -708954019 604163770 -457332870 -641499124 949350455 734417450 325185823 842671360 -456815128 -434999683 407585668 515459049 306000621 -939853684 -167057536 459558708 -466847226 536608010 -283151632 236092945 -673871584 160694124 -937960545 -68403212 380386847 -691327423 -620676874 -740922014 -634074572 -578474033 405160629 -242832043 771142410 329161568 -469002575 -262096292 -283933233 665587652 -208308272 235837242 -135910859 283998613 -33775467 -267747510 -848862958 -878327891 420956962 -104179367 -766645331 848453542 -114728829 225100939 325031124 -683567080 63269657 -869729466 321062052 -487942693 -150310515 -349729723 -148549967 724196874 -925033014 423901954 264447547 158477008 756183933 -944980939 357141637 318844818 -936302316 -253927730 -928253814 -52431749 -319438259 441979633 326227517 -340105546 973091233 483873607 899660356 -737610778 -82512853 -842367500 897100918 -198655780 -5985737 535492756 326347445 863983596 -608920523 -529443573 -983037206 513224508 901089660 722196802 453214073 -699032698 -359043971 -385846427 278740088 -411271713 -152852912 716017687 110783280 -413056289 -866003870 18758477 770103092 146186887 797322249 -347327354 -161681197 516974152 -566508433 -198440838 -828931959 -598813672 -615909882 796461057 558206675 -667752608 331630718 -680106300 -292584760 990782461 977532727 785909017 -89716328 -955314556 -189540852 -853914918 -433463066 942043836 -835050998 765225515 -964925558 -261565353 -390374806 47035857 -399066297 -298127911 607502398 122214969 406014971 26083240 830874947 -282301066 -562957263 -375477597 -863984563 -562778463 482692617 46797867 514557746 -489811572 393134009 -991123810 36887813 120253159 624144887 110775 -695959010 -758846528 -944325686 -602917776 824053293 -923535554 183633823 -983424089 -659323949 -914899296 -58424501 174180891 -646842831 965034315 -488568303 18819249 -808888368 -173127125 -389818263 176023113 560159754 269086753 -112302083 -247355738 294007523 -457281744 -195890088 771683254 -121052138 923723771 590419325 148601786 879500969 -688991401 951297050 902373586 -804144745 -262068561 -689507170 46646142 -596185402 -71239352 -948126968 933438612 727470229 159654231 248511677 715440241 919945715 111040457 -992103658 -690762247 -613703740 -989757256 -621425941 694472046 612397451 81719533 -828898855 239725161 -685027972 902422903 882206100 -572726514 -987251838 -416427980 200469357 -239757241 318868571 751094538 -597188104 344964457 969838357 453380461 -412499614 -531683615 -380774473 -339311376 945854494 -370428871 395266446 390872840 -37235581 735719167 -448844634 297811385 -665070287 -875135225 585977186 -813970501 -1812069 -290335898 -848953598 -391952594 442889522 -55530162 -503142347 -172364288 133246562 -895671166 -728099852 235673478 26510641 -13524737 313298287 644021446 -2585816 68561259 -241784420 673716556 198668202 -576598620 70756232 146795668 -149342759 60738585 368523485 101964590 -605528239 496653790 -481632002 696655240 -224774917 -45414223 667622994 263790397 -111889492 -456540710 524879699 277492034 241607456 594690385 546090923 453425654 -317234925 339614083 932668152 812625259 483420956 176371803 736874356 562507984 -30503828 -469730802 136773474 517117823 83786949 -423571829 682626004 979434844 -859149734 -322464353 -532439152 897447714 581303320 -143417407 -880827868 902603599 271495677 -369590192 672799271 -41201857 -571215795 -380606753 931809836 229417804 638379174 367890745 148202451 416166895 -387732087 886702962 303364183 546964862 144406954 275416829 801586830 56960186 863834825 -461263861 -876410836 811834075 547010779 -645909169 -964775876 317490911 839059893 22244634 513865731 -232695707 337475292 -193116073 -554839175 691985969 -101285131 -64908945 698439503 231248708 -18580502 481436874 -65585278 813192794 373968629 -272147226 -877882822 474476388 -224627889 54913513 963052463 976280260 -295411159 -498004001 -57737250 294047699 -708018270 -164630393 223095963 769747399 -921518280 284950530 64902079 -150153465 704876846 -68565386 -546522939 -104798148 -455329855 31504838 -199001660 771984628 358576298 469967047 446946939 -268670433 -816775244 898425517 -858708671 -115293834 -875566137 -405604672 -775443922 -266244749 -834371738 -28767673 -488094710 969360670 -490346708 -670889708 -681024425 -873533860 -324539603 479910637 414130411 -845866510 194249811 181753318 295893541 -460875587 878585275 -234507643 -755300875 281924721 -802045431 -502142239 562918744 -190548435 -264450688 -559065216 296167923 -872510562 -598786274 -513156545 -137427061 -984644825 389347843 226826148 -757374678 -574825930 -24146570 171946899 -13740910 152215521 -792455465 -52977629 432420322 291733451 -612331466 -816567603 690808750 90571831 48783592 629099192 -801098187 -291728618 -820421130 -588736037 -358362451 -994425469 -43447673 901342790 -366253795 243791025 -366406831 -766774360 -973246711 -727357559 629545285 629564223 749717698 -328182176 -630918359 772132188 142017712 61926465 134564731 -892119008 -653189401 873686135 -865494593 524478960 16542483 -579422843 -966722119 -12461879 -582526671 -444242064 -664235203 930861606 -708776909 663308998 -471865980 -824417995 -959292540 -880699228 -326647034 -516346859 -377160557 60066519 -584059936 973789731 -897531146 56834450 -495451045 -359826450 -795086969 -42933802 -199782253 -487964873 -837567134 206530548 -299091369 -635972315 -445199462 -957693079 436666002 -573237199 628626100 -676631404 -400412293 454850890 331715330 822370915 -725053725 -659974404 258674341 -963605257 538293322 121033323 681665219 603941774 -801799962 422122310 -498160961 662662892 -483887345 595277266 591031841 -426083484 -841768510 -885413427 67303885 79186076 70832463 726846220 724886899 -355698285 20717310 -234126434 -452519589 4587252 -17827615 -491131798 211860476 -222186573 -113552774 -137465153 -368604374 59258905 -597845902 520466352 526032871 -523493423 -548522333 -156248817 80856902 406958961 -958472215 250260828 461256228 244793069 584020877 -818374130 -953473403 243160747 -434581451 198551126 -924814523 -822250145 264650871 -401669197 -209609861 55945769 875675019 -950087429 460114394 757131708 411988370 655080808 702358848 304867408 -25968492 -425513677 333030521 787737464 -465927703 -23217623 -87060747 -550264081 452843805 -539904026 -480766831 -180446471 -735302435 455212432 -999357991 713961958 242673936 713371635 -64925191 -877113900 226786395 225841427 -331391887 -174323226 -729014096 668175777 -441442527 624891051 -844979009 -367606547 -783814382 31811607 109218790 219063841 -623214613 289905134 284574562 389149658 -425102680 -996603744 -87206493 -859058797 -878446666 246771759 64710768 -637346239 -94094191 -635032816 728953433 148062402 979067457 880619837 470400892 98832558 -989752434 778836886 40592767 909185956 700936391 -876771820 513937400 312367087 395201853 -293353265 -287674501 -190605439 704913879 862858470 525710730 724221461 670199070 -258975681 -785525646 33849006 615238178 327492475 -740720267 -65951404 -246112713 -372172319 -142257207 585123130 7832642 -858657770 -44073672 -539362222 -771115801 707811632 559526491 -87438404 -108238940 620127734 396593616 861036610 -855105621 -179617477 339399083 -134679555 339948356 648656773 -59364162 -766910559 284403608 52760287 705625271 -690955020 -935878460 129119846 -305157193 -373183059 -746130205 -163976340 -248070502 -165698429 850385981 -598520527 973698579 -960258937 253470148 -971510336 -922663920 -523333563 683149587 170571746 430138229 -447804830 -730412523 260564759 536963838 502797673 -387630312 -613752698 -549389250 150856599 -536695895 22152168 -278984762 659287791 227776972 394113296 208441780 -654444424 -851904042 331330821 -210005919 692876813 -289477214 610335340 -140644637 155285261 656659971 -493014367 -384111169 170568050 234726790 574658661 -689004080 133728931 -127680593 355911292 -752057112 -492023999 172451887 -107714042 -960587065 443855064 -589494503 -132988966 -678419027 -159021769 -85237676 -409489033 -823104408 581619611 -592140092 979594332 -146545835 187477081 -844831667 844238173 110779195 -2451503 741875133 5700669 358202366 -948269960 305925932 662833729 453738279 506992671 -831161937 -529213140 -640618442 -962352688 573496422 678618133 -112869663 -970982615 -491589015 477673 100503210 -498598058 979323872 584388421 618100509 -879575431 -678563866 488285299 -301889472 823343426 265875465 -202257770 -444554894 529569585 -655147160 -248474814 357504803 -369955132 643192443 -316653138 -302507295 130949620 276807985 -952845879 -472049440 -296411802 -394706594 667203256 -500989446 -571676524 316354350 -787212265 -990959107 -22705588 806759441 -188254559 -203584212 -902796933 329222279 96832085 -287944822 448689378 163561332 6607717 -56119551 448223699 381853896 -133369049 -312298171 -152757436 -326118529 486043488 666639483 757745815 -464737398 -791492820 593238565 391775473 -921106141 933683574 -212530392 -406668467 -427648594 -726974938 847894930 -26449741 -788040035 -288840781 121588785 -572237277 796748681 332629502 686736036 -684978389 158825043 402003621 -501216501 691557167 777987972 -243567192 -590027092 -846612786 574774600 485019509 57503346 749946780 -731841385 725923867 498900905 358489336 -362816040 63821519 -128247444 535022958 -271368758 664474402 -533850099 -916787199 339558997 174452199 -87741201 -465360841 -235651271 -961029213 -377185790 -560095895 309313411 -305902510 342204735 859959126 -415831550 497830280 314250355 905737348 -66257437 -787827639 -740293632 729851393 -50690217 179288518 -955244154 432514861 -643361584 -723936491 568592556 -41338448 23101708 -440476631 -796562862 -697416540 -675412659 -453397264 919824039 123197316 102295644 497762149 874268752 467058464 444927027 402105423 -279778131 -75903232 -131411891 40193966 631295949 512545375 -776558395 996172158 300924630 980634252 -464559817 -666447555 -546459797 -580732838 -226613266 -500547093 963189378 -577594544 -999134580 990870316 -519237918 -202979157 42042665 401746341 -565690493 959623531 -985470186 -354742559 289194441 -233068133 579338708 -368903779 76580749 977061332 495693362 -217578699 611299202 813037799 960715341 343315565 -854451167 343937526 262759920 85132601 858792412 -449550411 -870628176 -469823251 69989575 -287433546 193721525 84764812 -902631300 -820227998 -425707873 619649398 498528576 -888261333 -4885286 -558280046 697489214 -354455202 944904001 93653271 -607895033 -339382062 -259687276 -384747716 570450445 -416184296 385915421 983615493 -500396630 -772673552 737041763 -932266591 -749551042 -890289866 723419361 -513669112 57696657 -437468229 -479324751 -989503861 855604908 -293136882 421950094 841599718 327265360 216973185 692943471 587345307 -432001756 -573341340 -174907804 378049198 -910361172 -59048782 -240718309 -914216114 -118589850 492448893 518591477 80998420 508776852 154097452 74542018 -15678277 -111745097 493002462 204655512 -146715012 882225774 347613845 -784253354 663650485 293216332 -212392972 756516186 846457194 -458713545 -641055184 231145501 -83835676 245151569 447382460 -974396927 -201176770 -56180770 578867008 -693198949 -400224786 339947335 -642217487 -934769233 304001676 -588676048 617359214 -513637436 -264374368 -329294413 664637997 431041991 977537351 -260735388 448356636 710078129 971557545 831670334 -532841567 -907651799 258372694 -319443583 17621644 881243447 -257437824 515945130 -223256022 469927890 -522132216 736308797 502786239 -849742721 230379717 -376441653 -339742412 -741187203 873237018 278859226 623866155 -847514350 294146155 868773971 -671650156 -770494027 -173008663 -958053691 10761028 -735308522 196046707 -551836571 -909944188 -950046858 -278318046 -116049104 398605549 -686762584 947754846 -992109706 172719982 840618330 -524655697 276958142 -976515443 429291542 815197685 -203786712 -274645794 2346389 176921196 461819621 -932306029 451449389 653098600 -152169200 -150014151 -181416345 -314238262 977047189 -622623778 -799307203 -942794654 -38590447 707949750 -391209141 -545096176 -699376861 634007798 20894618 -488421152 -119151968 -194354535 525181455 553693625 -184209074 -261963857 -63546012 258699385 -330228210 885932945 302812097 227725055 -642810708 317937771 137652807 454256694 212176399 -328506740 -461992016 -216398984 294900362 194916861 648961130 783827156 -362137365 571564353 -156497717 -443933596 -710005856 835399403 203409023 -226316726 224793156 138659814 -244895841 -3491394 951180595 -450561135 832531416 406949962 -279784085 443306678 -486269126 -354115400 -520804041 -689837133 -713139360 -199921133 352182917 419476952 272453851 648145900 -210686163 544846678 397744398 -484659865 957066960 -539435360 603937081 -943223340 -977258641 -533474598 -593823809 535831516 540514094 -930354822 -393296630 287050425 -306399892 -391123636 6835982 74472814 261471599 201626029 -746612758 -68004988 -835859971 330397091 310077365 230284131 178149361 531367518 -482247501 914355930 -969800434 -941428707 -133169802 -269321221 -471494235 286420406 -424009926 -163030552 975186387 -958404214 -205177890 -521555159 69947184 801720620 584401915 672700246 -314481079 -75992798 307826881 389867937 127085402 -277567210 782273076 -802378750 266063890 474607625 574765008 -863560945 490650477 394457787 568008119 -892421709 -371231939 -698316414 -871857845 -877284662 245777971 700270954 -624059027 -593312342 -669800480 269621357 -486613592 441367645 -866048242 -342946916 -704653119 -604444046 -427594784 514103494 -902276778 208055818 685818719 982159393 444058465 339674125 -904506173 -550948572 231546695 408201442 -986360709 -557497197 351532487 -513165847 -824611548 -916204642 -824607875 263675382 -56298583 -35505992 804674649 84909765 573747533 10635418 -331689748 -318444893 387386033 -301169 -557052990 393132371 714696174 -243298627 764765409 136973286 560264912 653872198 -912816454 453740406 368106861 -565900230 327065827 313083688 -728428835 -919822764 36664555 -542454269 -212352685 -436459381 466798390 -253977884 -169810257 733484054 -168089632 -807701306 806934101 -642095615 797390409 200481751 127466668 308819869 985792958 -449421998 823380328 247870985 246148044 469095972 660847194 438114346 -434514956 65645921 623470237 -508602046 656812991 -955297520 -255296965 116989390 292079166 -665898632 -546604092 587070244 274071117 -997543797 -50226983 -802198012 966551307 231221590 143305974 187215405 591200381 865173947 -84497773 -713262662 -286525617 573535618 -313975218 -866044795 -873950903 230169155 810024130 -4689331 951072847 -912862269 402477743 600208102 -911048943 955886872 890480572 938041704 -344016666 -606819173 694056080 330452292 -370096086 -328428694 -161865721 663864830 -363186573 -539814742 -58370195 598341783 -625102536 -216291837 -599100918 -678888281 246485480 106504560 425539417 -814673969 386496583 -92028513 -696626345 134477012 -676153834 -685283149 -570342188 12161840 -593519210 708486561 720219201 -960580128 679831124 -671173159 -45646301 -705764907 655250033 841996068 -819939452 101088613 -244569763 -939735438 -497607658 -929176217 231862067 -700684382 -277084627 -723750656 161810411 100879331 -3948985 464407568 521787061 249570392 -932602570 -284418507 353581781 586259588 -600300580 435834616 -850293259 -993998026 -361506824 594275562 -115399580 -478773387 263710441 80495983 88425814 342446448 -151490671 -560112455 -746485182 -640404019 -179938265 894090725 -892034979 -421144862 724783122 646359726 355357251 -667144219 -923526861 -700329388 -77804465 -101720406 528895837 878803077 77128098 503985850 -395714884 737965788 -207968425 -416310005 -977568657 744874943 -670206413 -458295119 -165534809 506904433 416170514 21160851 261130493 -357258833 -560152201 -183589001 425458040 -779633690 -970692989 -110289996 -42276746 383884163 -64893132 -662192216 82686298 640871815 585292309 265926202 779992432 -396037109 -824307817 -225091622 376039426 -874938399 -334781762 379231552 -566828640 772657826 -45875993 562941416 500345248 911187522 -701549396 447854445 -948552742 -368636922 23237613 -528816812 910106171 -138815984 -408741905 -846014447 716595084 -474287541 160996308 -709879462 867479412 -923059296 -26159685 385104854 877053393 -292364165 -71599461 -889927078 472918418 798007424 439419342 856208666 215542316 151806116 428514542 716105342 46387439 864337569 752247698 -828045406 411988506 -678718607 438112890 858607557 -617538355 -97486298 -350971039 347757909 -387598078 -832721586 -740717900 -434873774 821924170 -119483401 -570995951 654256787 -165486460 574890271 -813795061 -154655535 999988182 -375999031 627516497 673747143 -96598025 963896321 -968811344 116835854 -343386974 -758572755 -44330756 -944803387 -617991879 -587587964 834212686 464926641 -262162888 -458191110 -537961656 -282915984 662050345 -508223383 37364639 8434022 385247310 156257322 -493833766 -430230385 668354135 102237641 -752516765 -623150601 -459643265 -361818548 -451285210 255826602 -437288994 278547288 392537754 16977530 -982163634 -120664458 590108868 27509587 872851654 -17397237 -353974288 353130917 -56354550 -396634935 404672548 -463815976 -423414244 728320518 -31981331 330784278 -581869569 -245267724 -726070496 -990669346 -844358216 570113853 97546599 -897298607 -888023080 120028362 -856857076 -601002023 998548806 -303809308 -121990354 -455142370 723100359 647508644 -495214325 305735123 -596940528 -652146541 -336933578 -968448521 -930237803 -866172462 -829855574 -445367071 -512201963 -597383806 -245322620 -554869954 -573055416 -916444908 -769019177 -694762147 -675339770 -542249478 438740322 -582005753 465511056 -587922292 -742837184 -206967944 -694619065 276404188 962635286 -26603318 -138364778 -421772492 -893773142 -811287663 -607737360 213821913 -447043130 -398294620 -834807892 23618796 -982575165 679437373 -610122819 536933297 -507700829 -777929217 -499782993 -528076089 -942528725 -745433275 -918915942 667712407 -370308645 -361393991 -221436729 -202681591 234838959 -532082145 -521004948 -879455993 216488656 -466496497 467064782 -561695239 613317359 722802981 569307976 103178231 26527188 -643129129 397544925 514615846 -141668738 183970172 -711947727 -626897861 -86150873 -270792915 172038259 -406211057 157609941 763730993 334718628 -395838988 -61040792 519472493 -512707440 -668507750 -418365591 -491989036 634972329 -722897468 -249776863 -497536375 -426258761 -466426895 368199543 -773794639 718042655 302751412 -443701515 -245103822 -770488474 544270867 201120562 -301444187 -953741586 195582378 -142234045 722679535 -596022583 -225955348 -797472779 363517408 -959204498 971961700 88568087 314710226 -202240485 574634756 -63613535 725910733 114861709 107975452 -729477325 -235976818 -910625740 966355210 -523579510 342278104 975809117 -924975319 -603212452 766501809 -538811727 723207225 156310748 -919176676 219618131 -580907082 965936491 843500400 141736102 167716986 -369182513 745814442 566039226 -848654027 -403047668 130151425 -837352379 -901065751 -60153260 445070403 -472298512 -51427583 -142291537 -904940465 14215088 292954691 421418955 279430960 -514298631 717938148 185098944 -164158042 153933625 -561650419 -514783711 -111981033 -515343567 -973707163 -878326365 -259943089 -378337372 629406974 246350085 -83297997 -868700740 383541706 143226175 77438207 -854746213 -125996388 741741415 707892380 192089835 -871434909 -281673804 265417632 339991259 270541415 -201386189 754648591 -607611144 -200284569 904438280 481676700 552226493 -193540357 -9941291 -271536387 -405249656 -336102703 -418663367 -53803573 413064917 -489800841 513223002 -372797535 -390393564 713595153 -366925710 810135285 245655922 -229191568 -479572769 -796267094 412014070 89389833 -264888055 422346725 -931817741 -274289241 -811048536 9190446 803026179 -636339508 221026551 -944328438 -428491153 -434658460 351395945 -932082058 -395311861 266958375 302068491 -493261553 577577676 -93676418 534012328 989660610 309214614 138582923 -23761911 -985483367 -178466553 -90214156 -634054801 -317957475 265767138 -532746458 -292139693 930971220 -837335306 525175930 -770487560 -252337609 137837121 952543314 205836199 -866638560 -201413745 -296753344 42620495 -141107553 -651836672 111949976 -730066758 -736474369 -732140731 281493524 -48103040 269033824 -410808419 -94693691 -844729273 416655504 1326216 -851398714 -260295653 631257032 -347813510 756549832 291509484 -586916906 -820367829 -218297277 785817437 -311093787 -838926722 901018472 -149535729 662092464 -205394490 -530772527 103974976 -100333058 672272366 -978236898 19179121 -412455648 328227364 602793158 -112390833 -644941735 671646470 817953738 -56070972 685100364 -588545714 -503700155 224552394 -669657784 -263566423 -246772128 -920986812 -519396842 -634353322 -185518313 210893768 177151006 847162456 324056789 838668659 911822905 -681404700 564157573 -31535361 -253737299 -960571178 466807302 496426328 -809049739 674725524 -967659127 981070148 -607681370 -542285419 506048575 293518950 -399104401 -460557439 37447285 -639971363 -738416749 -709606717 854337475 -790639521 612954427 -683452492 -140568124 -680513416 -589771035 558579606 -937328338 915829589 878396676 939262008 287467806 -74615617 127116223 -605195497 623110054 -429328569 434457516 -943208005 759009218 258968877 -230222876 -37041332 -617730917 80913197 143242317 304171143 -586738715 -854909177 174930590 153596923 416439112 713251350 -539566722 35532005 202541584 -744993931 370202126 685887400 278516047 592728538 618791625 882671089 611835022 855872315 391235015 -178994115 720893163 -915076881 855784802 -235203016 -235283020 637671663 885445570 -123272220 -292948921 920559222 -412880195 -692840720 -417668587 -340129349 -53362005 -531131185 -873485639 -289941996 -450609024 85527970 542398329 -221676481 -105517440 162923991 861018585 36525186 -923035721 19673270 309733662 -646661857 695068654 -457732275 -438902602 986922968 -343578730 -156269745 437551112 -318677664 102850646 41087849 867946436 430283335 50248421 -863742365 -843129593 -484400723 -718202126 629655330 305392015 -787312537 -701867260 -466958748 -691867422 917310088 574871096 91795829 -448046606 266935461 551374812 217734071 784115410 -268586096 -893596891 -993721855 -338011516 610396239 68449917 -653207543 549496130 233595205 -193895425 447742431 -844317507 -926263652 -779508033 280193448 -47786930 249658520 526568078 -901932283 456173229 390396745 -339867376 376411103 -369038779 -592879713 -370227279 -741325299 730303116 999226678 478209770 -576381050 -986814474 -449994872 262676203 -291204547 -542131905 -584554730 -27046103 191567809 -384465631 538067707 -31276427 83240449 13851622 -317448711 -454067055 -777773656 -232477081 -522791544 -377859114 670139290 992365189 170761091 -421207798 324397914 920193211 263972020 616697757 340407157 198767531 -850526036 -870188896 231232107 -205687884 602332143 -19940354 495458233 -6436443 -448373709 610754714 154293695 -845257047 -630166123 -91894561 -960725816 886703323 -511701166 418113823 -321763370 -655989134 -788157413 -497495133 300431577 540597092 -298648290 -350062134 -187140412 -308193661 -442323703 767074248 -394989289 -765895007 922968028 -642415101 -581886064 -861410773 331230308 -564130582 541175425 -517910362 -710073360 758291274 -99334532 363886058 -105317341 -449556509 -661525485 -884748545 328054956 -288053926 -435214156 -294337766 -192366275 847711436 -232498194 962787413 -384947763 -842154034 -536707563 47390070 -95341492 -477939694 -918823622 -886347712 413228294 -784049956 597522068 -843350379 -339708790 -346625694 569168595 -645148227 -390034731 633568988 262065335 -771254605 98957800 -251949045 -896364070 -480489206 -142340184 -453111611 -203033707 -933510749 189758738 -169589031 42127855 -947078494 424259985 -291807965 569071830 -15992459 469163621 -508804919 253944635 -271908203 -88739796 -974929709 -22881990 264140552 -193804390 -177064218 -536111740 296477465 -727939550 852409915 -687250885 364801236 110939627 -864894126 954071586 334173290 655106438 -370766960 946469942 -34205662 -623246613 974517466 -627072668 218773319 -459544736 -479260653 290736099 93998851 -689223357 -138374146 626852387 203195708 -118752569 33424254 -881355529 -427994001 -856846980 -819443837 -432942168 239864912 -903142475 -338876113 49761427 -577842195 -645761233 -842366577 -688081094 -748508255 -805691241 600123845 290788652 337505452 519749858 -48441637 -632774404 -881949831 593188873 -860206452 184698326 822892234 306751145 366765950 -420331121 -240679588 535674764 255834932 259341777 335608625 114233464 -890900058 114135502 -525068454 326652805 111607436 706749774 252451586 -494885241 35506453 57459812 565927061 422773548 -336796968 169913110 -657832247 -535305480 -452054616 195143420 355596009 -857766788 85663948 581318170 176629187 522834952 221429181 -733983333 -759826081 531581452 318459501 -117363877 -677563735 -650925096 698006186 -111483919 -827025037 -612289064 804815418 -849780776 690900042 37863684 -748972646 670690823 463137713 389842984 812479310 -47036340 879218213 -425212511 -326354699 -983425901 -934202173 -847887317 910998409 163119921 -863600237 -461373474 -408767154 500684713 379093884 667090078 -947087057 -970086639 -212262585 197835471 330560857 844963826 339069866 -385610730 -928018511 647309184 -830307966 -160320430 -324118785 207618847 -999914548 677875881 844510081 299735956 -132197624 -688375600 -982751330 -287447768 -275093095 -228516414 -871585138 -107330102 -567615765 644370728 -589764898 -863876720 -410933780 696393178 395764744 -342063727 143858525 859126238 -499989060 -274715136 349938405 3019386 664526006 955893699 624216298 -22826529 -71690985 -980168154 -434919934 -924424538 297021084 135726218 -133837016 489941412 -764383504 -804112833 309178286 529259842 -340502587 -481549949 377094692 -355011044 -62259250 -630267337 -856516774 -297058666 494683579 496011264 928103955 -618258338 -206390564 610898523 -534514984 324326829 184035595 957983145 -774542359 12971559 -347119696 473220520 378981202 336112954 935018283 -289278351 -31059655 43110063 -951324913 -743772082 763461539 -914552692 -731352445 111907394 -429782466 -551967195 -948196114 701624669 -284041078 917811241 -431293995 649646328 335051510 770878628 588641506 -511058922 -658551463 -491924899 235567040 -60371935 -660495608 926000904 -893721577 -419558059 712875349 -523870985 -904335420 566052457 -359310190 -581547859 -779501328 194816208 -371661799 -139171870 -886449270 -346862414 -162215345 -570365015 422327517 -288614944 -385012529 -556962583 215870673 173106056 800246148 536700260 -436303140 689431183 342846915 -599701420 -354352936 -826052142 447497597 -729607785 300890711 459326906 -48773088 407424146 255876698 657787354 980283793 -487587046 -440749858 34864780 516134255 -460631369 -371664695 433196468 -916531262 105420885 -331324794 -5207589 -173494290 -884586589 -629240360 728256161 -313420007 240212427 691650274 -68155757 -643439675 842103640 398443990 -918701114 247600004 99078257 -377937603 -311234025 -756803234 -644793337 -434008176 -168050028 874612927 714206304 620154199 -920098724 -307801437 -152490480 161750947 371067782 351257977 35979824 27422337 148884970 631552155 -610031284 568491239 -29162206 745507100 -272359372 943308234 876474048 -908334233 -483131892 -435656316 -129811142 -481681745 37628534 -711744538 -278798791 -282473469 678026075 684923680 450888452 -141375947 -482528900 405040 -404809032 -351793325 261732760 312572889 -171848731 -191565571 539418460 -60928565 -860543905 177096527 -493006189 227203409 -843252638 -601565301 138308037 -543857175 -303932907 86880005 831431438 -496447256 -27297692 -817641900 -303677444 -10118653 -319635074 -303405642 563501222 686613972 -383166722 -384780023 925038098 -653877152 -86937567 -210759869 627654713 -323392114 -21232024 179269634 -513912638 -66983763 195667485 -492573576 767877685 -61610806 295359037 252489922 -511492981 -158603447 -641997433 -820833895 -208834636 -860761876 -635673169 -43853763 -431298457 544631014 -860100407 883629775 -779371752 -666573596 -505261935 105685546 406396447 -628139017 205774143 -710706648 -343678599 705445986 392591835 341380213 55829897 391850777 -572645377 560176429 -350105074 124229638 -375735698 -874287863 480285956 -994580833 -978990630 -958337136 -809492875 -508762899 177320725 472950279 -809151217 458031458 648841576 -221280492 -107188477 -930707537 147754247 245973361 872881470 -459401519 -542129813 -858820129 -126500460 99582068 648467053 634807972 104086557 -155856203 361383960 25862267 443245250 -926670024 -51255976 -80918475 -475143942 -442695478 -134673206 -387157745 -486742483 700396315 230742724 25887034 845096886 -952334874 222533884 -290967972 -690733506 92390148 -536854793 982229297 -944361963 113208831 246913259 882848466 294145980 561215159 -722995973 -432816826 428278928 891271591 971660004 40308693 946828483 982031165 -896888720 -391052185 -857283155 -8477435 614272408 -872675911 -637940616 433060770 998269171 978568892 532529637 212171454 477398100 -301165185 225083666 -610389612 20272559 -146181009 -439483391 498282886 -994314523 515668444 -479536661 -726288629 838575765 246225359 931020283 993594378 143264085 -429538429 -573010820 -863553270 413487280 823662955 282503815 -782246390 -784829710 -151097822 -625497874 -487022108 542317815 156185729 -449977027 216120887 -111848786 -372900810 -660821125 -472141452 -981955500 960444405 -473034171 -649183227 -577409364 -38015656 438960716 799510506 -659996048 349282769 744712448 12223427 -654078022 -292036360 230646367 -45834161 -512743305 -570271614 510695447 -299239642 -34039776 -321846985 283927977 -239447523 -696699836 -943881527 350490355 -279279900 -857211195 623448699 741965614 -219114204 -95276463 397762900 -795176420 -888139804 802099010 985348274 -862957479 16965372 359388652 -766914897 407590177 -275112004 463774164 -740454689 -548765458 136724155 -946628373 651533782 -533468872 164282604 -620267378 -444370418 -576432705 -878749930 -245024150 806748093 -569548563 -732500261 249268270 -673026689 534281165 -893188849 -505232979 145734839 14468070 -217603565 -590149033 -482179856 -813464509 -700114511 -324835787 581827468 -351654338 -339233274 -968202635 -97270032 -686196570 558979916 567281012 -122819954 -267380103 -903882569 -28559102 -500970118 719580704 -502381958 365022725 882835570 -271684224 784885948 -373519405 452128047 -508266605 828311329 -17754817 828928708 -153924660 -125548989 188519844 372972758 -338481120 -681439475 -636680466 -817816936 -33328368 798787436 820852687 -55587629 269027752 885601427 604884911 30915902 722193965 -577744186 -310521725 105913444 -346278573 253664820 -379136469 429470947 -574881350 695386260 89276367 -582977970 614152206 -961292697 -433629098 22824756 -649425623 -336618989 -807142515 -556711108 -490782191 336693907 -217366753 -669451381 -192153148 -71591001 86881061 -197348831 -79262335 203781614 -775590836 -737757628 -237496912 -448073845 381460057 -898672283 -481921548 -470676836 -369502159 -825229817 512495889 -712141366 -743351296 -816620215 -322615579 789357185 -696192263 -722751963 509312282 -700164689 -750417675 -840543906 -716621403 -415332412 -262430948 -599109602 -896750048 -724690926 -485864627 716042838 173689827 -61539018 649518757 440538284 -413621055 230842647 503792142 594917076 -860945878 958051500 53814206 143486644 -682918827 769429325 -794079569 965296462 646588159 371358612 -881524106 -571220341 -488039747 578503259 -465957785 -407020508 173369450 -258821036 618147581 -869815743 -298576264 -297676893 -541218328 -512271773 86126048 66908651 503476082 -114665003 -549862226 850016311 197015194 145469898 -533097840 -797935256 -589281984 -638992666 295504779 510935716 -260484918 -314188477 280643627 -860248834 568158428 -372951457 60045923 -970389151 -897862789 845245869 -448928540 -488622084 -655840291 533855057 -275795284 477441507 592178123 -837407729 -443405770 -377587290 -581060107 -380588210 -805547869 -813140264 -111074177 -65173622 -637997581 572328545 -795149072 -682406790 -611349739 172675377 492852528 -199552557 22357526 -434671996 -568091924 -661247844 -87296965 11951284 -63835894 -402352303 -852903901 176797097 847670611 204983833 364399609 -827423405 545486105 -852031643 773169 202399388 -78609331 659223033 738206468 440956741 -994180325 -70589655 -374524261 -544500754 98380388 588493834 -685616388 722181770 -577553498 79783114 -718387188 677621806 131722686 -403294822 228393634 378568712 201082733 344110529 365467598 228793292 182114102 -752888076 121561294 851665673 613421839 727065 -436099840 -351772791 -4330620 340264127 399370347 -490350349 -439854577 240481318 227431028 -288212964 622979385 24070745 -107030485 -461129093 312287113 410619550 299436946 -992876317 526606365 453308903 -925871947 314064843 -182718553 -579483246 -862475463 650168520 -671608223 -338316501 -418482889 386583311 -12112573 199747145 349185885 -938972350 232678103 48719809 104795842 583846055 342530098 -382599261 138057053 545526929 102162134 438993065 -807822504 95759019 257197065 350670350 -688946391 -222371717 618560332 579939996 524426356 868489754 -526918172 41706333 -783291606 396773975 -219291196 -769465510 -963184436 -430891656 -726028492 -276521638 806584484 -520001215 708910210 -253482211 -978211261 658355744 397625745 772434692 188352376 60104452 569049044 256274304 464316010 578325214 305681478 507678259 284997085 -575254987 -702217781 396289425 -847912838 -396374486 343060975 983649665 199413870 -977060057 -920080217 -582772759 -166335589 222567147 -999321058 -780901054 625708880 -286261723 -604476553 693396681 69140203 -97890871 300933069 482089359 -699527104 -695997153 106653536 -914235218 735688858 583604534 459532978 -915798909 229220512 -616600912 -521769571 -874449895 204348500 -891448620 23901742 -828363196 -219628034 -719591838 -443998473 599606017 -145072045 484637393 321055029 -26269597 276369049 -414803816 -872820200 -426713676 595604274 52901012 -506153349 194476019 -871542344 -954033152 -72851555 -565632834 -880095417 145353927 -512391339 -957480448 570237664 210136175 -585711389 -730756941 -502625297 -526477123 241573036 -418317623 473015067 219832914 210760813 -660633544 450081205 -956618221 378794730 218913809 126049442 -832156635 105304957 -821092435 -502213303 976174887 176522992 -535126174 372912163 -117607857 -882799197 -254611428 20770320 102185773 32889205 301543099 -417778071 -909988421 637405054 -864294908 604726169 -646567279 512111397 -762708601 -272938498 -834631438 629417153 595551965 -651127886 402680877 394172514 104108502 281265999 -924615857 11213648 187212893 696849153 6918074 -577350397 791116372 -941863840 -191611032 -947017126 -143712090 550333896 618512502 303509971 -876014747 591147801 263794922 -520642905 -510362105 -125299764 -433476647 372834926 -799077190 16328122 -609786771 251850254 433044297 291767376 757651865 -19774265 204051640 -257156829 -197805954 627528261 -781438360 -747899413 -311407217 -997380042 -755789005 -268143795 -210871520 -97569521 348524794 167346584 856007897 324392468 397076414 741041862 -251663333 388479668 265726636 193835257 396899995 -469877778 -133844700 237927000 108579811 -227270764 -384076866 -37080219 -564186869 -493496041 995549554 -475160132 -108715117 449658070 108859197 -199993221 145469780 -426174685 -50937221 329259182 499805417 -770585044 -432103423 -660036327 -28487850 -539544732 -292830728 813896449 334092554 -350823681 290554531 -184797095 283043059 192237471 -841247550 609388417 519293653 -585048247 -748584582 -557775363 113484285 -889732191 -539435945 -537017617 326273156 695509286 -961745160 989454492 -335794552 894350168 -444757595 -106855654 -420158813 316825841 745916941 -710077931 307109903 732434141 -367139149 -936316395 -639100031 714554174 892835810 -685151737 262436027 -653394775 895035590 616981683 -174152813 605044768 425138425 -713078306 -764052530 238967734 -749215290 593607168 -268038487 407700512 656076985 243844792 -264380101 594325618 645885888 187523045 -397541951 349263150 566308096 137205206 610600015 -843101130 -862455268 60209066 -505192710 -565525266 -125950066 58449836 304160301 -96451743 -291340445 465127570 -189547663 81193736 475819743 98739363 -961141338 782499223 -157881545 -835277156 -570122206 -444654586 789604207 800254684 442249627 -709098867 834687759 -121123899 557871259 -483721093 532956372 -227659598 -766075966 -539974427 -315636086 815724568 -737499990 882002987 -710529033 860029645 -369363344 -473967257 103776741 -174792255 -371196757 -910365505 -339453947 432067906 -599456552 791782295 133185986 -433335997 -385145627 725841980 385827576 806248906 -887992788 -980851362 24028152 -633047086 475811883 331128841 -642952036 933778124 -400116265 157202569 -449799218 -932961932 148549368 -286934737 -898607647 551997318 -111332530 628881726 -736677599 -858919278 55896841 499242547 917253871 338701517 340732894 -100475420 170803427 730591845 546317020 507655907 -185554369 -686625256 439821990 -789926199 558210269 -211061559 -714355575 491142941 343391094 -95936410 -879492252 809306839 -941839647 -625072645 -211757399 -293461571 -611454891 307784341 -653206322 -55251856 316131833 -560701602 -669714955 -373420776 -332758137 88374041 -872248580 115897893 -332152380 377527969 -238891920 718507402 -982778609 -827774439 -72280921 -394699971 -118159156 -948398648 43251000 609783400 156174774 -699065827 142442508 -448003107 432438894 931195566 637486151 299453665 921718629 -107066275 -752547644 -470463352 -657587361 179296263 -66212897 486151011 -17048481 873404577 168817120 -705788896 819230399 -524451225 769087011 -879066315 -86791402 257205577 -821420509 361115861 221007739 -774717777 -28472644 812150265 727019861 -369193353 -746273071 22765369 -153288270 -693937750 711025255 769209179 -563736370 -580877671 255170240 -994749565 564657247 556479274 41637834 -535183064 -760065520 -552872009 -121481709 6323984 -725622599 -483196825 -437739329 304907115 966330708 -386790696 316466665 273187876 -491955301 91544774 302859225 -764629941 -88513692 574162780 229996442 702127739 -630445593 -103525999 1486865 922202725 -202548818 -76945587 713485263 260710786 -544010512 -754053661 524806940 -810400937 -261409381 -607841633 -346067021 -402399688 338766973 -874407220 248264992 -508099296 624877707 536611453 -380209887 886219712 -163217149 -482214136 103830590 -785683227 -902865178 -235036768 610698796 903913275 -927563453 815935694 555056994 628085782 648397673 -548704301 579609135 219732402 -874330278 691884614 742554948 906485290 191797916 -143836271 -680599262 -634446000 -352019044 620970282 -378668631 -509293675 -251788313 291348068 61418122 -109795072 687098712 -688609831 261667549 -358914547 834633420 432083922 864143369 200614703 296055136 493304 -905716345 -232306256 -312915874 -446644636 625204754 -253096630 -73306759 -633064936 -77141520 512445927 -523068043 -87255893 431429558 -619228324 -217405907 -443670535 -116858280 140848093 -822469038 -797191142 -541002417 -658460933 712247948 311676234 -9854651 -629724855 -821362276 291338084 367137844 395199338 847852382 -528102840 -101773172 -574914483 339013995 649017862 397949218 475541824 -290209025 -209018041 -381486085 -496239477 679140801 30181384 603646884 -354907052 15445166 -489297663 852162018 266550248 450088845 -662903935 -97509058 -837419474 -168281108 -408802879 601008321 -194190034 458818166 -890138978 923492665 -472147699 351237154 205130914 -425573040 14656173 -628172224 687334403 -974412519 -644949849 362498010 332207713 -654775294 193199722 -754331455 -955580653 233633121 534075108 333524165 979053043 51001896 950376973 -683805792 -898328904 -159119206 357230082 -347613641 239181336 -800051867 210738740 715078055 -433822824 -752148983 -795164214 -423622785 522775376 -540491233 -513605173 444313643 -625885100 501041996 -22268433 -706491040 -419633394 441679409 -161270276 469143038 376936244 -240618292 53389368 -652326019 -30534320 -602849008 -884099295 -455573959 -468294748 338883709 -810747527 -775877847 -186672230 366876830 423501569 278500569 697586110 557256333 9713864 -916593016 635587045 698799559 479793459 506155992 705094873 -495720202 97868849 -944455404 855661875 -775755154 648132665 -226033600 -387822936 436167734 -528631011 11691512 537545893 -430470747 -261816495 -826363222 -234676699 -44625115 -409496723 16737044 888054068 73717493 -257355671 386823014 -172652143 -837319233 541411040 631670980 -428830988 457514432 -597451521 471115438 -576057523 -881571895 -784942895 640249459 258949372 715369037 -499165360 -667414922 -966108367 258918909 308876459 295004258 -379217447 -748503381 -933904446 361052264 -114990101 -998635566 688811208 -641562145 910687745 -279831908 49875285 674015310 -545049323 738257211 720165651 -136022856 757973563 6797876 67494414 -448640189 802209697 -787812597 676093150 -687500435 495130135 343500410 -451172242 582847449 -294716360 24078069 -479246447 291009328 -845329967 562247066 712379820 404437364 -652477960 -450931941 -250220468 731194200 -793509688 993213674 527776598 -934949241 -61523791 -425266038 -763991650 -160774048 -698564539 -495897879 655442063 -426170229 -658639552 -122315851 -509912197 -503840812 401373031 -988788281 773506087 -50210533 -971553598 -824067945 514876281 -164339756 -456017265 739736289 581017184 -193037184 -518767636 883600968 498539477 -432288582 60389463 -173993305 -360276819 -745506971 -84223532 125390753 -581009777 938816839 559808121 -970943001 -576907636 734180640 567300769 -771685327 770649903 30870359 -379170603 -343411288 -234472375 -677149879 12104652 -10347848 61872908 264147099 673300987 -70414247 -385016987 -497182401 -813068675 -340046146 -30420795 -484641771 -592256888 -282668302 -19097039 -939932058 465619989 432129398 -260147052 -599990072 -789500489 12052284 42384671 -391554562 -508753458 -106615428 -130547406 -137184268 787820804 -385923764 -96554010 300715367 -826105139 -669573106 -546579444 501450671 -474669355 121145296 432266316 -443791514 587209100 -286579994 84021170 -876439763 -828200018 -435936706 -84995451 -831195066 -450622884 837088149 -914427313 -4231395 -931159963 -703281985 635243868 235694064 150613410 -306627956 -512101606 -400550782 124120815 -855742555 754639197 -317781495 -191137703 367456179 -472605171 -540318732 614719878 -746862175 -728991212 -720948577 978709447 -770963131 543432752 -769423012 801180422 -578250416 -958446212 423251864 -819179094 365204654 -508368418 207218250 848005265 -203611583 359036845 -112645761 -827453261 389055862 -706766396 -512873136 -810599903 231459519 -560200297 568266645 -533876963 871185233 -764091595 -746621107 -852359611 -260877295 -715563987 -84069962 864398312 -124900546 -506233195 734246202 -331418826 156076897 87019974 113442675 -949828276 -824526322 390504624 233027638 -959526196 346863249 191390258 -993742912 -850464988 -985449080 404259180 -453937037 828958278 623921527 -666290176 -613411829 713305881 -562318376 -795787968 738760999 867594359 467656524 933901518 -561556483 200644464 -702159036 -521849369 -606614380 -181492829 -532590130 -2536792 -609682919 376056271 -494273375 -749523018 -226734193 353183863 438842591 -422177008 -442533918 -917179875 -2494228 904120323 886483883 -321895630 748194329 -280545933 -212940194 106043291 902474334 390944417 650322325 469871652 -440116270 -764781648 -945421252 -48345900 116604722 -176274636 255220052 898507764 541299068 -694084763 -441767891 -584286532 -712534042 492363965 -336423531 834249239 518489383 632482633 606413896 790408418 163895501 922913873 -856996958 -142906725 -863408795 841901188 86678850 -215949717 -80725276 -841241840 -581261289 -593763386 615525988 317527255 818494499 313866045 -81901960 -425998376 423351130 -776033526 -767024704 87510195 -161370504 -647121550 116805856 24897393 -194620613 -926801970 685731867 -733579056 -195262912 -918224609 -995949422 87065595 -7962975 529438376 -511339267 -268623116 390633761 -527467117 869653412 -594210788 -917526638 -94478641 -296069365 -887391115 -268110613 316957162 260825071 -822832495 -113730057 610451895 -859321741 -709983260 -881490066 -384336136 -214836333 -711546217 -874744610 810097526 375297654 507990717 365922909 -333053886 597257632 -609350008 -550444291 -885488890 -886041308 -237840322 -152523635 297931755 -165079161 -298663131 936022667 -561236700 378170553 62286592 146610233 -178585679 406070148 -932534332 280914902 678969609 79937024 -988695336 -601874690 -410962174 234631385 -160696495 -885230917 -251990487 727839979 -144110314 -251589597 -607011838 -647283854 -497748250 -615684187 865124784 862219595 670667898 390032111 578116064 -778340896 -275307722 243913398 -186770837 116781431 -740354982 -953735126 241406995 895609453 -22180283 -737356628 -28244424 -755822128 -122196051 -491145516 239560735 -80476832 349817756 -414669789 -248567920 310685494 849840093 -308469415 -888495046 -741055200 547792425 132790921 462718396 232906732 -999904018 835138517 548163750 -64344239 -978384069 835894890 860581750 -446769820 -728679354 162544977 -504880131 -139785211 766161247 -366890369 -830462471 -780997270 295039770 -537174597 -483590790 -318143555 252253277 925113526 -939395186 -342652326 -837319568 -302146638 516879856 836807500 384174361 673774219 420354634 789565287 -409868572 -9811825 87394366 770298317 302580796 -199358249 -667024859 261023916 -607266568 -402612376 50287580 -752230222 148658607 770414829 -852165995 -931087966 -315297699 515792004 417028041 -687747081 -271135511 -750936142 -535422970 -10043370 483404293 504321328 393037026 125215331 46425700 107171894 -605282909 -515979865 573073875 123414915 -755108798 -774911635 -121867699 -470592257 -464892053 934093219 -296929072 495985748 978076558 878154964 -877712614 -456923881 54685862 463363976 684119101 -683565831 576524535 -835315570 -629028282 296237242 -764471003 774313290 758389492 283059798 361064281 -576109765 -835387282 -121622980 -143307364 -127270764 204361612 -326752259 524592485 -491147204 -682361482 -866744247 -879427630 539508128 -147403292 464713033 -622814142 261360931 -766527015 138947170 29348722 -302778107 -570309906 -34110893 414963689 312120790 572025270 -747995117 113769623 -694758708 -75684828 -145830646 -260690530 -84704306 112038246 -612679564 771675333 746391244 -279844036 205805947 -948662193 -688891429 264397624 717358175 -239945912 26140549 31508646 259309153 -501200529 571384170 -301055698 -885623536 -782791222 -162809784 832124262 -497258920 -725544006 843149472 -730470004 471523757 -986487620 943739973 -618398055 -701914946 -265281335 -12258328 -145822103 363801460 573435260 520814815 569146184 76330840 -131206532 -82342055 -563401739 -854997231 -972500350 -796537104 -992804324 758369130 -342908885 -17724340 699505420 -789317580 -335260706 416159454 422905329 565743640 725982460 651982167 505700566 732333075 523414910 -287851513 -540576587 11224450 765458602 -400170493 -205637803 620362144 -232747197 588044267 274589964 -838119742 930381061 308029030 -684280528 853341753 -914506335 -889558224 -605816653 840448320 -994427280 971475151 804322209 12508740 -780585224 -922365251 -579128375 -900722774 166891355 382073128 -71224132 386013512 279701065 326536630 -588529996 -940553579 232727744 -120636661 105630505 93736813 254323549 -566167324 -393106419 814198715 540121229 -461242439 167483889 296935082 274134809 -396627859 572583492 134730495 -433248198 510678725 467893288 -526716551 424011256 256559549 546526321 -166821808 527392190 -427263098 -101885212 -176725732 447383393 236838097 590317920 -576826397 884438361 -194646576 -376863986 653912403 -527562499 -80641729 -528083991 -563988683 -743822455 -1111043 -908326808 -294884615 -688360239 136806498 325893854 238671572 613610817 -151228454 -156107716 239402533 -515282513 -790502932 384767995 -507877304 -406944982 -385700476 893877436 -133800847 -478951882 -598334479 199910595 -756319185 -806072253 -145400661 215717060 171512188 310716689 529042063 -517054152 297870434 -766104498 -342895958 -489046906 962181788 -742371610 -894794051 510106703 832702188 300456436 185333503 362660741 -945629809 519739501 260746085 -238800454 -195350072 -733502385 499051437 -541474849 -741670752 -857452177 -510627632 -203808097 -49640423 790530885 -279918405 256948555 -787034549 -938924403 701564274 -175851163 -83194456 -382815717 -345372575 987711193 -421238894 234264278 959136531 -194433746 -437874618 -423255295 -854460584 531094902 634407191 -902859596 758753036 -222739806 -644566042 279276449 -508091965 -637389981 337369298 -391294618 -445871367 -299461981 -349900824 704478599 -180226005 -870885748 556823422 -882659825 345324733 181995884 -408484961 767977608 841530554 289576561 850737136 567303457 696905944 803665459 559812413 -189784795 554301755 -848138799 983791342 70259728 426302110 554744681 -190515903 -427164649 349374762 -86613168 -788798339 -599770482 -919159842 711110971 -374700989 96474927 703279066 442753266 235913999 -978670656 -132558265 144143608 -891728548 538220252 -299544665 -111133401 992133523 765999334 -933395125 809505978 -697523811 -612999485 -944690304 -594263058 669960749 -254647144 324511844 -615005700 467294371 -744336443 281494931 690241045 -213193899 -575620028 383401073 -398352398 -826746781 -895159241 -409638368 94957125 -410930215 63633700 -204978637 -744554074 -999692752 765223111 -23019034 -322733377 672823976 -342700276 615218635 -765973238 349521579 494551599 -702910033 -56150980 340789886 882747957 -896741490 997765299 305218518 143278313 -60237609 653262623 -693689483 -62798832 448481470 428092944 646466157 178479088 -233183391 -635745527 241534407 -707658470 549674501 400244625 -879222596 -483699719 396520486 -642942916 -282564232 -210473814 -29752482 623442312 898993933 -793642083 301915422 360656661 694246344 736456210 325366323 -400016422 839173683 869371264 216661064 828342684 -535084339 -117107130 -519793100 926712954 -968064076 956964795 859966687 -778165318 566591274 70325460 -768149933 -798058154 -58741185 -684691354 -97212769 -622126366 427890288 -450084807 -116844972 763883509 -89504195 -418000477 673472472 -82433414 625098681 898424276 592631754 945485220 -594668164 -84705567 302888763 -869101966 -835356988 8644304 -690094480 -66301187 -243296545 385966787 -613516638 329202209 783860336 -634022295 -782583833 -596487265 -776804878 -850910915 -811349362 570316769 527265356 -124150937 -418761256 -797111732 501364853 -53109075 -404546455 826665743 577323128 -930368005 836886441 482054068 547184948 -254247322 -365102665 209244457 398208161 184118098 970148688 -12015151 -158272213 -367406322 -610928312 -19268302 736201019 -353837641 -799226200 220514738 -955004795 68060600 758925291 249044174 -610899266 -43154515 632889632 -326521777 961137014 769089840 -87440208 459761448 -654829694 852172913 781811488 53220357 199941957 -935253971 -286995560 -935804766 -974624112 -843236595 607482983 119099910 -454046256 789696950 474520567 713914748 -980432057 -549662540 -979962677 791817224 -396785893 62275474 -497277589 939423600 -103508706 97013432 -852804215 -355765469 345989822 -69926168 659669568 -844807867 77087967 -794198851 -998285266 395035594 783187949 -160209959 -831381503 -513894432 -374636533 18278243 -271583920 740968985 -885264981 370454761 130030787 -453992205 -309530444 -641158768 -347358856 537172911 -415569233 -558270339 -145525990 786431903 448718565 516738746 306402622 -304546323 32341294 372500530 737970181 -951449165 -39951371 379362724 -485312428 15316152 706998886 -148058906 457440979 664281422 -255600357 446629164 -755521789 577879045 800654851 210618047 -634395426 -758431915 -87554889 650339591 -343909896 -150894275 -568279899 -50973329 302257309 -465117885 -770218290 -653603232 314695443 -289794806 751681973 786143607 -178374224 -940863869 895060541 611193539 454236394 48799969 362012944 -442071083 -860455875 713068155 -817219294 20439538 -552220015 188308012 857779352 758016244 -181345653 -40534911 -272505817 -545288460 557283704 991139303 746566217 263946463 -603381633 -638879662 -869723050 -73209632 -447350278 177420396 -190227190 -58250377 893957543 -242137176 -775606697 -173316134 250357324 931171651 -846778287 872692879 -444410026 509329123 -616455574 -651500159 -474572067 283532505 801252179 -438590442 152470546 -582891907 -338542469 818545994 381920465 -21913704 632462939 -385257658 -61463584 -702054504 159393060 -349697897 874069384 -552426131 -706402830 -370807689 -546423027 -335683901 -784967112 -20657459 247068105 639274689 391718466 -265866538 -9875185 740831373 503099959 700380580 206616919 -830246108 -597136621 650783393 -437299436 -360967152 -889845909 -414503071 399403527 -79874912 -104566512 437275775 -599412882 602304198 446070485 -28676689 -760130528 -278698370 42092253 39735742 -446724968 61527203 979607599 -475411478 -842305703 631089304 725981672 619873308 870688933 -896963330 -102833320 -817283497 731915384 648389860 -832552049 -706971046 597712915 -511228727 216390321 868313232 499466404 -700815061 269013688 143712819 226571583 375335171 -498813588 211711561 671863396 33069929 652795073 -306436829 21173064 -814130003 -421898951 923294131 818823127 825246571 633275743 420446662 -4164887 899841487 -846035990 -686974704 -690120857 -192294197 226622106 -537648336 -432098880 193403002 380091227 -928818654 -670173901 -572879050 -150672498 -727927006 540443191 -146117687 207362693 -161013795 -451343832 -270183061 373783847 -394587856 -805411841 -762677650 -96699093 -439414899 835891372 -526323793 824102059 897476503 340623141 395679515 934008158 -748896920 235631473 -510361419 -443396700 -785603923 -265833581 515572518 633349729 572991802 -842292858 -582706339 -753574066 -154043280 -839185245 -585406673 -528597041 -991236823 -709041925 -809235043 878902908 -567411925 512658539 112760300 -677848461 -935302946 -363210109 156873106 378511218 -407910229 -419915280 -642970775 -119955142 -535584290 777869284 -599825081 -686854511 -861199608 301306802 520266544 283277181 -506626339 870540892 -740493652 377394846 633662920 148799489 491313926 -532754758 -891893958 -425324730 348936394 542476784 -595745164 -940463647 451748164 896545530 172120836 431813095 638885363 623821224 -655390862 -422950824 936851640 415726036 -869775351 -728935291 -378361588 -593829006 35190512 755250740 -661634744 -370521710 -839797506 401322153 -872948722 612253316 602632045 46025227 414588021 -784316416 834567516 627940090 -308810162 -279338448 -505048123 -302257894 14176172 703170480 824315342 66421432 374874137 -618406953 484029149 441824320 861761443 381368702 640884307 -96544154 776919143 -543991044 948706022 -869704030 600936419 -682256790 -885200395 -210785889 416600115 101911316 278007727 -14008766 -819119428 166019037 -541002442 521988251 -343877006 -317049516 -174882409 -199307454 255278469 189189787 -304595357 264039433 798960449 -299061608 -657257295 239752737 -944392106 -444642415 579808910 -757948145 762020461 -66951713 644670776 92260597 -323062293 -138018273 -645360904 299671827 746006946 514465567 754861728 -51968155 661440282 -393521647 -780959507 -989767589 254743707 -1629912 -222490737 -751630121 -776122753 634080260 186578196 -460296776 993786165 842292681 395290507 629369552 -133852185 -274057783 386189263 534943260 175894520 -59497703 384363170 541269759 -160848539 849970902 840367415 -379284296 444304640 -922380033 579763071 -132046224 258034974 271587211 -246187885 280322946 467647232 91685623 -31651864 591000858 725164936 -186315883 -822653744 -682540333 -698571483 600577014 331968510 -352295052 117212884 -48336594 -811194808 -137542476 -663836681 -429084658 704198351 -111364838 -73686763 954208099 -484144254 -103440478 -567757293 67541197 -569226542 522391072 600506131 -876208250 696736384 191767918 617451736 -365698059 98569114 -961657101 -616627986 -769533509 -123482196 734038800 -477938427 -678071005 487679576 895018737 -790691894 -696139249 -457375880 -30451708 -928809912 -977509708 218243823 -372855097 -297910407 -786084380 -110920989 -408068665 355073358 806170812 725299168 -376529724 533192360 -242499445 -125492730 -819074000 -127425289 -503433085 -952754025 316436244 -838178571 153234737 -970816753 834454647 855908099 -298967389 915357848 -761054929 639950311 -622223792 -823826137 2654376 -956545219 665737103 -318060365 788259773 350609655 154898894 291454779 659733660 329619864 906061068 376102806 706926531 -9001760 -404918805 -202376253 -398769800 -516605798 447705666 -173791240 659432285 723718174 -391539063 -818220176 -490135349 83470041 -673058768 -802527651 490065596 -374032608 394264065 690280825 -383949120 -844258644 45533678 238927247 -636110728 142615740 -296951874 413196698 658021728 232544965 926881652 529568928 -388581727 24764818 -375362634 -325202588 -900911697 -949416411 -468901348 10047446 -516243405 -909860656 -630953883 306565404 238732032 -453736666 -542171789 168968130 -354167129 366114714 -794283069 -688186655 -493770268 -408707860 -176399560 -230270485 574605261 -950417194 -701077149 -580172780 -769332329 -757262639 649234689 153478368 -898111410 531279130 -250516992 -748807674 -880358569 -950737530 -4570738 962869981 -765916786 -873614455 244142643 -212448179 863657115 620333181 446212197 96617577 247831386 384927115 686021615 237152833 -462701596 -565895355 -448831664 -430223913 -933730750 773296109 927380683 -118888319 468491948 18502426 -703274129 578653100 -247482221 465656895 358096856 672635442 -251751204 309801502 608985721 920762002 -715939831 20190759 150299489 -225784267 -85688597 789595640 -628026076 -575168045 -658584883 -601795939 172645132 969256428 -576449002 -816227970 -974855731 -543029553 768487492 630735574 81181346 564274826 -832851456 835054933 -277757662 -726009019 307776933 -705864027 730924203 -428795617 319678522 -824722734 -911622024 -59738349 -839808312 -679339785 827970046 -224583501 729073816 -768341137 355533203 673541035 340270732 788429147 532271465 -774813415 585046825 -628571562 563060150 -120851442 122071 249457075 613161545 359962946 -981929684 -317758959 658982747 -473753703 -567086852 -454116378 -478811126 140114171 -741046117 413454443 24719240 -563620322 -459554353 -777233161 -757410601 -433478747 15689964 -786476885 -965249033 868836311 401190020 -633725100 850315246 85154173 881623815 -18667901 73720016 395523107 -108062130 -534667675 -115205275 15836870 -65894818 616244270 606254067 -508491242 -843806782 439682607 314535047 446495785 302004293 593373491 244184655 -204921880 -287808976 450433986 -317155596 -664415567 -595869015 -87602165 -966789366 171041776 130802766 -809800399 208734800 219134619 699919879 361034848 -351292319 258451604 782020037 342979024 -856804614 -272605827 -653031717 -653073154 573300653 -630794544 433748314 468318904 946684367 475604296 974131691 208203523 -682092000 306128373 950679429 -145971600 -346790956 494720633 -60033975 -591732300 -315465454 538270304 -191561538 870095465 -585186630 -337625966 -998194275 850761091 -331781246 -908667279 -896541013 919534190 -677043346 -300045964 610211710 524505995 111525943 -925778475 -225886486 315018131 -823673772 730315981 -868428088 -783376993 -786926299 -157469536 -749757570 -471990912 -140142567 -235791523 -144529775 -830066759 -622760369 570308103 -591127294 -195017156 891824475 -974269092 815369164 -72864637 75206940 -683009595 -573789443 828467872 -64545854 140278080 -114127626 -713179047 -557779575 476220115 -931308693 -725796486 -90316873 455921623 -631712119 -911866941 508687668 440265930 313751419 -364913117 759414654 386615324 784638196 -425424048 439859417 -341835467 563099485 -18295401 -972996936 73365246 -20426842 278053100 -835266432 -269392489 521672193 15973610 706718123 180791879 -991979367 -884087638 -792551022 434421196 23256661 -231652194 81984822 -436995385 248169608 -492894585 437191194 -661890450 464145935 -852625405 -960013248 631880523 -694194277 788207046 380621272 -597823566 -926963667 709637638 -553307503 -442184860 -29430114 718873611 -697019000 650001009 -587763047 -700221372 782103506 549577457 105259482 855473093 142764287 -358470605 156398312 -743929753 -847777062 479710165 -699896613 -167523666 -334891452 519973307 -227338955 -394590632 -866781218 883120178 151952598 38024200 474944183 -856208567 -338473692 -109401902 -32454285 333707984 -150713664 628996167 -423599592 589271633 481563503 20399458 832891789 855668504 288822380 769541554 734348453 593055751 -740899421 -817077840 639881658 -419746567 -461718430 -565565859 -503130497 -770306767 176843686 557859782 902856682 -237323472 560275033 362344169 -982042527 389052484 -203244720 -349133842 245004220 502326651 -340178892 -433632784 -898808508 -489771581 -411906234 183781483 807265758 714358641 -391841134 560694211 -763305217 -681856722 395399823 -834584054 857486482 -495873428 369728316 -509319531 -222356323 911606429 -193409615 726276038 -263387854 -675361023 -884352647 562662049 944886014 175782048 -8931693 623745851 -449090281 304927593 964064899 982868351 276850230 -989316896 210320885 799422945 -962306451 943924015 500735432 419421843 -853321305 687138720 -261051492 -246082732 144389101 -925855311 -487959105 511045773 152395316 -199395418 -633487924 745104518 220324538 214768503 -67076192 -955855715 -963948437 -878681089 -945472143 -154732599 -645738000 -871508174 731367296 -260501464 -704804177 840436873 181505008 272433694 209289095 -769060588 -447390628 10688398 878332448 -328409606 -214047246 189630754 -516831606 -517418797 -546482554 303456577 319885687 -954856039 312735961 -868062993 -443375326 983530377 245891383 393075223 -430960199 548770990 -567206782 -905953578 639478112 289008311 -89567698 767422579 262045949 389015064 -921111706 506401900 -665324044 -780827785 732484477 -757904534 -113755063 -479431627 -561297524 375014054 441003307 -494075788 218635167 -786593799 898197939 -382259183 382393867 -454343619 -129006971 -615958553 -702507441 -458345403 -332134552 -319457290 -600842373 454696059 657014957 -53042127 122575813 539904644 75879789 -180306437 635871309 -102991868 641343707 -681539235 -207156982 835435982 -424605226 641540097 6472063 73965851 -983493048 -401043352 591156822 81373286 -354598057 235505731 -92041268 933668696 626791305 258660519 -143811864 375701338 -18902389 801717792 795816987 523673422 -799437824 475660219 -663073269 405808367 -947838324 -541313770 524362780 -78764734 -765931629 -47340907 -790047564 16562484 -447665906 55166683 990327776 725627162 -615563859 -816365095 463034863 103064730 542725400 103659913 -830390255 816496448 241226654 -881486520 -924717317 504408639 -385475450 661067061 -887943013 -526567111 721662040 -465332413 224600186 491801967 827977528 -193012458 -227135629 480754682 351919723 52657614 -962032948 -322359620 -853705002 -822778778 -125580628 -19418562 -95397226 -704733282 133362028 -967254604 -625134937 -174475950 253286423 -361234069 -445997480 -583628708 -796361579 -28888638 819848725 -197623352 346865044 534401067 -141910418 -617823257 358880568 -165241304 677221772 520058880 548802333 750163396 -165635095 694526036 240269063 -822097532 -327848633 -942368116 -280116029 310634481 -470501387 -18318408 392052819 -363317972 -716414540 -988292094 874876004 -635972361 -75158010 242661603 -908885169 -478522553 -818174864 -792470556 -824880603 -929058035 155531089 731273849 -150944896 26729315 472320760 -655987862 266682965 -498168689 654160713 84860472 949637453 792163109 -715667091 100563710 723911543 -197435685 835619578 921575776 -746104479 -698121358 350336574 -339947760 675385937 -781720589 -844006137 55661671 -590530003 485723147 336028804 -753239860 126496874 -529307240 -439195123 -589213325 -539124002 589873940 288813008 -743983382 302422652 298728305 602842574 -757516139 493181806 753723167 482717656 -28987085 -803473171 -168049880 284474692 386735793 -393681928 807002711 -344124398 -762958104 796384622 -447709013 433513090 787940366 -550047515 -928757875 -478326241 558745936 -161593348 -963493473 -724078579 445991533 -964662962 -297752893 -275076452 414163147 764892927 -849266163 -370267974 102640122 612725755 486290726 -143054179 -440170999 958409949 152727340 98645736 709751362 -126216852 -303875330 -252375560 395288454 -394365367 245501313 113195364 -810026588 381446100 -991890251 -452842395 -510789001 -710695437 -818589502 385999791 92049544 -850435201 -98071841 -314918160 -794280106 163522286 -822561444 631220868 441883769 84007053 -238043292 -16818369 -296086006 -184395500 891776847 -442633285 70158226 -983247438 -120422571 590093971 -345260485 9804793 -529824665 -557488046 -88903959 -618663812 -37319211 46538517 833803258 -583649826 -403006494 -935989798 -848922099 958613998 -524672957 -281975282 5420783 -809154758 -339977339 -759511176 -740862463 -788432853 -810959013 -547143922 434812528 -343934530 234526001 343997405 -779075140 -739320136 329877291 -366502973 354066288 397774261 -95928059 61621639 -158693738 -788023494 535104262 940914865 -455649710 -602156822 543104828 891181836 -828165928 -638755185 82615576 966500469 -50140979 319096673 965479294 222433045 688420228 160338130 -990219204 86779047 706925237 475229674 -825827991 -640943300 627671407 -113745066 -792186260 -492856757 -119909090 -267252803 -162713480 -97651036 -744479773 -545072818 -710687882 -52315804 42509643 -351040601 461593607 494414640 363388790 -392581568 -685539718 -670184093 -894535077 -771785901 218821102 -677026931 262696668 -61466841 -530221972 53100160 616771788 -511310360 645545038 36755218 131606520 839754099 798035597 -903775878 -717926046 916820524 -416321842 -270245734 -228788451 -532816006 -246768679 371053839 949370266 -50207423 -258361585 -142197606 -598808706 -881592383 464876463 497328902 -484086257 -140912578 313879224 703982809 765152887 -584333228 -528648414 -305760040 -226069231 569931664 -78712401 595087255 -836232842 -444819539 615026974 159904250 -919287891 -297892083 583158304 -844864497 94384381 -428891906 215008817 -382300910 -727462594 -465764374 -377653813 706021207 67470321 359741530 -383291947 197490802 -654565862 688989603 -716730087 -683812989 491601897 60796829 -35746836 6150990 -571318720 402137675 231332197 254330322 395908174 -90985524 -257846133 997677578 -473845068 107537680 20202872 -181775832 -609997873 577331923 -608015538 -848968250 -874743036 -818024166 218096399 350648479 -433711869 -791610433 -780446700 376302892 -621659676 609759048 -491523497 -780795958 -222130355 -751562291 -579848987 -704873209 608302788 -607234451 -834453432 83760297 -703290230 -807173764 -362904748 -86636418 229628594 917465435 542092755 -933051387 713906085 -805584121 -420565103 -680785367 -46373754 -605239655 -876110135 -548099493 839537807 -632870065 -563854308 191385137 -781981922 -501487117 750497096 558212404 -476332927 -675909709 -317218359 552394833 -217558599 -976098076 -331805066 15646994 260174142 824621943 -177546222 634679237 -138314627 -609707946 147223602 93494638 344414302 -44490081 710635375 -581764050 -716356800 120434044 -577849971 799123896 -644394710 923567454 844695468 464777123 -115297620 272286790 -56893810 5992533 366459664 -928878311 899387731 377962808 -154938715 538857299 -803356304 502908433 320821416 -993190894 183186063 496472570 419660266 -431462324 -141179964 -598649808 585544126 579670701 -962256895 557217631 629052591 -209238629 542763136 -758630332 -523990882 -788996083 961002498 512397102 119694465 -679084032 -346092128 312416542 943854451 18552989 -121816235 -695951889 -520366363 844026189 -459235869 -400113747 187462310 -403613100 -414887840 -219003389 -342949929 -480202659 90763195 -163648823 -736742380 753582327 548748274 -754247341 -581686166 -69083451 223684841 -255823781 423071630 681385593 -343218036 -550058166 -735487201 -879461848 566368127 -78037457 -198848175 -179343077 225091271 -691699275 51534023 -908903566 31416146 -800637675 734138373 -154389652 -177181489 -444068704 300110463 13233384 -269865031 -651613688 224942754 -511711785 569438758 -201912404 651486740 29582680 -741965841 -617715474 -467496834 -654440155 843617905 269465740 147411981 341695776 -909231478 -698274022 4355769 -400967431 578045582 570223484 210725764 66254212 701788593 967442644 970385543 520021353 -241546432 134471732 -977273915 463386177 685975780 -769625329 32043429 545340467 384879287 -453257873 654193302 -434432277 -593251759 469008671 708360192 -744600033 -928553993 -892181552 -765853171 -254429459 -592855256 812900820 583622742 67307872 555270239 -214175218 332034817 -937215382 716852789 -145000526 -668478130 171257608 567893143 -945802203 -988591678 -227438452 -167499032 51968086 -5673570 -879886439 712421674 494284679 -690771122 292870520 518151749 -143090952 536611568 -222236132 -274674629 430568139 757803065 903656445 -32853039 860515 758033053 -818055082 -244129084 723612889 -936092306 583841733 176955177 -374829390 200545433 437914233 42849872 -966206004 422460403 -462854169 531740408 719681982 211583195 448068175 -379918399 53111402 -421858211 871963412 374620216 -178391282 78123910 -430124304 442752764 972598557 541243841 -167035589 -838001465 -112292501 401711626 -782473267 -281412609 -619017686 -514334679 288760613 -280084688 -425010989 -714359163 -340304854 -73708368 -815565491 300714726 517635135 -194017191 -378489378 55894708 34350427 -159002339 536160687 -321329202 939783082 -675332226 30973953 305957074 -586708353 -384656011 -696917272 -437140869 133881320 -554722306 497007690 -966009399 -609684950 -510344411 -557145193 592836183 -704680024 -294959510 -25394986 -786586679 159293434 992105539 731803177 240515204 566865719 -417748029 -204949226 8458598 301549346 -678100854 673774627 224888382 -617494533 430044643 -726635752 -895955337 -744477188 246153703 335565854 693365460 863832483 -848365412 -172228976 156937412 -112899616 -653321711 -192622143 -375944126 -83179222 -319326300 640895929 857191986 -463460772 398439892 333371828 -177259703 -472016731 -801400188 -847988947 -16381301 45934701 960698394 -275846088 -494217896 428094777 -311676860 -369235748 732202439 -627759192 14397150 873935352 -721121204 422194107 -231138319 -626965635 802037687 398641823 -162416181 -753848862 34471696 -899470501 -533548981 547306718 138978379 -742665040 535607150 -801176756 962834181 -158641594 -173639247 -354898235 393718150 531688247 -521711589 -972270147 518075848 -196197543 822156070 -460701283 -656977913 -457366366 706873970 704318834 511709933 427053249 632751820 -517295792 95992621 -511860550 517612919 598737219 -503397462 -99557834 -606355277 140980595 -173746131 264198239 -884139335 880165015 87260812 506491391 831427078 -107820083 -308238128 170480283 -710074824 627048160 -544502365 563553016 -89021670 74442170 649536247 -751858177 681398061 -224532202 153100253 -701538348 -630605605 -844582422 -549982079 936548332 330395209 204214128 578510031 -902707757 615588784 -429817014 -567456599 -602500034 -328398896 184007163 38304197 -135632858 136175364 -754651490 -894711789 379718841 117619420 868887084 179005753 625179306 347165251 -569117331 -22186130 527656048 -670387360 -445647371 -610466481 -212744202 -158572637 705600909 -790580513 130591460 -595998932 871952684 741639202 -981022294 -127855918 184516245 881624043 740774563 -722723545 684110882 -136881703 -903829660 11658865 -836685723 44538823 -482880226 793693607 -777157537 178350169 -72138597 -75818981 -47585453 769944791 726207054 -900739078 731152469 719568096 -555191842 323724085 -48122019 -898675560 885034700 -535403329 -970788439 -897678482 505858925 72151201 -891236599 -585045998 944985303 342626704 -284391400 -175682086 862880913 -657949523 -990358586 869490112 -402393761 -893213938 -706781290 555438740 -678879955 621853065 232398483 235129224 373268598 -913127937 -383386533 139598423 -499879011 -278238530 79991399 -218160083 -685163587 -68365337 501404185 282147426 -38788886 -606699893 -803957748 -178646854 -553630975 863651238 368915615 405890261 -979244841 619611109 458757905 -18485526 -132967486 181895589 539082202 -408099978 99913907 -425838838 -338918285 90113055 375230851 -274863828 -730677343 319915935 -191052848 377137929 737459992 276762625 -628425988 -720236355 884746328 -829721064 7826970 773035946 395076168 -930478565 -450074703 741790736 -637104460 575496631 5879185 -880174190 -88609291 539414673 64048902 811326199 347294414 -480579661 52192094 -895148216 -28264815 267538418 -175199391 -534660957 377261513 -348420967 489454529 -39712035 88947993 -486487770 326628405 -453838395 962217226 30391422 814508195 733577931 -666363076 278563744 -607774165 842812950 -579629650 812684466 -389971258 373075213 641534731 -628240098 -449524888 250744641 -401619446 504040642 582814215 497749492 -351574482 67684137 -992459322 -577779109 -494421238 -643304471 -218644771 192574326 187491393 313288983 -717896044 -561998843 -239346453 -203610953 28071598 -865412246 763266823 839325233 720064990 572204959 -22897246 -25082528 433118046 -295831877 575969707 -90074864 661463138 -590473724 352762401 745926609 -47300877 -553772356 -860793928 127692821 -347191314 286709239 -845520130 -347551646 -89836361 754414128 391481487 370689935 300752045 978644583 -943068723 -913821613 -359428279 -788789322 618780472 -754038509 471041618 112445265 -307638159 -922982805 -897111633 393930051 700402833 388572813 -964438374 -407702250 310803540 901839224 -818240883 251404302 318690720 657307241 -886518766 590328291 -672746908 508378951 -44416328 -722417661 -45880595 699436723 -179950915 -46974488 979170578 -886525698 -453314670 -470823279 164761222 -773549371 608347750 -889007519 -207949706 626177995 -413151429 464228881 -349142671 -302814666 266784521 656782327 -273740170 -551791978 843899662 704178678 -439897708 -930024667 -688628217 -823987497 -159869223 -820142196 632053990 449053638 379407362 483710144 -895764382 -127869094 392420124 168121083 181506559 -63455959 -481318001 492060937 481829035 490578369 -980062075 825225648 -874278731 163132810 -3217132 -179407983 -315890337 -919325806 -229794864 7176768 -491717873 689792092 -223627266 123982785 -63826736 183075602 -622562387 -388163699 272891186 -583252864 -575286698 -233612899 -470672375 -765044297 -817161420 -561952089 994248853 324531932 -947436539 -625536930 110549237 -71376231 -182378957 924164506 -185765841 395621124 -948754118 -732266423 -878035217 -919502025 -506901369 -581197273 483812919 -478776354 -206660621 -476918186 741293811 623604775 519840956 -178409936 -407019330 -515939771 81223152 -713871542 539486226 -195449886 442125856 -123189429 -329363628 579846559 303919286 402523114 -16346556 -74632571 160889823 649655217 212310083 -331940794 -804118439 -223543367 -502360021 -605826616 -545571986 -22422197 -922818052 988864095 -881236843 -215336794 -126605917 371141290 514985501 -321030759 -568959113 -874547772 101251849 -487157814 593881757 -482414472 385865863 -371869630 12917971 -459216427 593406204 -503597394 -157583226 8298058 -549640326 -365536677 -405641347 -339486598 671979025 776823448 -149747794 750338981 -129679735 94214220 -885949493 -142068997 -129443379 617449227 789905375 -490807531 830237037 718105513 751275898 -221443554 -833137599 -474620732 -688978986 -689357771 -265698348 25488632 -995478057 -93184023 217899303 744278916 156289372 -620155621 -761999342 -987658958 146594463 -852631687 -635458774 -433087231 -117766697 -145118967 497548180 444196765 211168386 452359824 -303887829 552796912 659240447 -770561414 -785028102 799530008 311797409 457060673 858052228 8740658 -167688613 -831627789 -495376433 582986612 779937036 655435771 -485554549 862182137 78103693 -597446877 520547279 328436999 716318091 -191431700 -992080996 -492514345 173392923 8217806 -1846716 769342528 341834871 226912159 104550151 -822312015 -851228764 43986227 -225896167 877497170 968877250 -274360279 -880478364 -803102879 -449932713 180976750 593182522 724267548 843741237 331856898 439216137 -726433172 -753877740 601123450 143011954 -411209902 296550709 549581296 166657653 -813555566 -545845020 665780672 506714815 571650744 216139159 861403317 748982825 -511535347 -260344793 480081170 -781725554 -264574326 -947499582 511512828 -432899141 -925103071 612974689 553422315 -383349272 -230390237 327968915 -15379242 136733175 -218682899 -441898976 776913680 518376731 -537117556 479200783 491679080 964105268 -763457883 -937974778 -517521664 -881467557 900403160 593729633 951978955 -802963405 -555851605 -663220389 972872678 837520691 -965599842 289865806 -497483097 587211652 405764938 -467110540 -847068140 -5900416 -870449148 -392744660 -122483551 -911230849 -572194362 265554672 -589475616 -763851405 -709219076 929037596 -803684338 326770973 991242679 20312006 650610015 -483232209 -138475497 438776795 -611679585 -375870032 -419488736 -504549914 893942263 880787209 -233152368 317445026 130141735 -448503723 -931628769 743875936 -261224969 -338205046 -126745210 167714334 971657285 401967128 -826606461 -989001981 772053434 -885991932 421223870 -392303067 -355331621 144648037 418655757 699991967 -105494198 392472350 -424071162 -29786689 440734332 -348804546 786558826 -116117074 -291338791 -81002415 665573514 789985145 -633623313 7461372 960163485 -251370188 -42732854 125676086 -166055814 -417277697 -637321270 -371765757 -571156591 570332961 394432195 643979263 916208159 -499101987 133209613 936004357 31186354 -142365422 -563811263 -314521459 -230967132 176839529 315021844 -904551923 899034634 88857058 851074402 -524289627 711185968 -564451208 -101801748 -668612285 272013626 395047082 -534583540 620576473 -705465035 -631039083 -132563764 -504770199 -252067426 -212785273 -800240442 113789108 475216405 -223130838 -310461626 -913971198 636414583 -894268459 -68469731 -821195305 -987063871 -286548047 634308777 407676340 -399240158 -338946760 590603429 -712694769 -636146171 -662808071 -473633550 -310961075 -676009731 780377933 -614710516 -470383106 -523922808 -671707593 -311583328 338841978 -532498356 -811504640 188861718 -250402960 229811386 30415467 -407339441 -352358955 455182619 -601275639 -20588321 -809416201 177532998 -591315032 70435255 -287002896 -543267629 584698263 -744388290 -308537811 -585970814 -662109071 -99740189 -97250523 630615042 150238208 -570096396 -832526910 418040965 -936194492 266323502 944669806 846153250 490698706 -868908438 144917602 510826856 889900232 -311890042 -34483599 -397009839 80956971 -254187344 -282050784 -399789612 205859463 -845587712 145000235 455960874 -127796953 128365815 -748648554 -139700722 638396847 608832146 631199427 -528371416 -273397255 186996806 798117675 -142647529 687550596 -18227990 391120789 256985354 123276239 239945948 799308539 -31258098 -316194661 -671909161 -357097344 -70601060 95603246 -607739328 889339622 -724696229 359378765 28235751 -266093695 -509275276 -596722363 -42106137 -559546318 456478912 -921465698 -900553415 -239057452 -226382107 682972168 661424219 -567273971 -305435188 258135485 810875832 530194455 291789923 542317200 -963520287 -511997311 289316824 131647572 -319911618 254156011 -878503495 378276278 -642745406 -542885976 670784139 203270830 -817595506 376519381 107102939 -235073353 666778780 721821804 -367436623 -165378583 548533759 -958853291 45256098 376762420 526075998 374945060 -119317024 -966004735 417274571 -938486884 130505993 -816387623 -647853892 947464555 -633020054 -557770055 -826175191 599615400 -760467234 906094442 10525943 66368477 -761599240 705751499 -116249314 713447878 -665585158 -290221140 859709926 -94008495 154629900 891494072 379277871 -440355934 -311157615 -313552100 -712630176 -37668611 -541339777 302762258 938476078 805708178 -799242978 468793841 -510443493 268568759 -674999232 -444649058 581956244 -193711948 -540382650 -975010815 -666406269 455881630 -184682047 -263522255 437902751 -320455979 -364423794 -609987156 568321623 975695122 765941828 -128279752 -741206989 753444329 69340824 -198417068 374586523 -975379645 128213999 -576817579 390223088 -208705798 715861184 81602930 -878378516 -575278351 167727164 -392914185 706907135 464050680 -700407607 167878561 861827167 352417261 770371023 -254753280 927503428 949410543 274041687 -16176650 -368450981 -41521289 -434603769 842983023 -699883010 832916559 -881461875 -840411433 351128041 -800715661 -330577881 -303854641 -827946645 401475433 -976280533 313575394 -539811590 -63171212 431092846 676279743 272990682 729823632 -995313978 -440649947 -520884804 254962977 -352547325 932149953 -34838833 -544475347 -703433884 209289392 -453857251 -553653864 -220019664 -76149460 852819221 -468885647 162017251 459592932 -841668242 63697112 -101119766 612634282 -464091834 -261917338 882429952 -588633522 599698207 -338009023 -827930934 383646979 288406633 749487396 -555935819 -15670539 -89277553 647874082 -611626643 -619670810 -471747916 5283112 -780809772 -850363682 863175364 -610556414 181656025 359681158 -683208760 941397623 -712547226 -520441334 -565003717 -452346024 -61026775 -383861711 -548888380 -121119648 -483254233 -821101553 -53455110 307404677 282619461 -498202892 -984626794 -184189333 -210380370 887751874 358867487 130148952 724386250 973051234 -595646039 -125794006 -914494768 433709246 180417674 190718507 658893207 -205071199 -237509200 -466122999 653574262 288521695 395147805 207098615 400486848 209840032 303684868 141832951 994071392 -742969065 408429856 -761681043 145291782 569218802 342777167 -761912497 442903253 -791840475 776991196 -244134075 666068888 275702374 -530058190 378336061 -686406808 59417432 127359759 -313779129 -549937451 -289751288 606556787 -60200733 -862149144 -544560676 912574699 -496532216 302899601 365608038 -605749424 550245509 -286295425 -345034235 14477555 -297331460 352889573 -436991730 -559241867 -57347936 -459042695 367837163 389922204 309541031 -327864873 11943883 -576982715 -172007858 161630523 670458581 -281100327 584083073 -608762963 132648841 -928252744 119500468 -102734153 -176727163 272934582 360272494 409905490 493326422 -685028049 -529902698 367099916 767989219 467549603 -926898262 -316483505 -170164665 683864696 -636154475 664787079 610367667 -148552150 -918905516 -876152209 -239291126 294786977 -560590724 814205138 -905195590 -29881135 874663998 410743238 765342720 541743406 -422041597 -587795396 -936206654 521481010 915088139 -212284518 967216871 -626302834 540950541 -668383208 -537985177 -393382817 183351160 -104208469 -202846825 575425438 -749140342 81096927 -95198106 265210176 312919284 685422020 -850905936 785078529 37127485 783690226 -175079523 -854268028 -911756372 296032070 368808958 -996778862 25795550 -116476799 267526581 -685372193 -996654212 -870762626 -952392400 164737147 460411463 -865413816 -163422683 69377832 3262789 -877673393 455852379 -904660846 -785524654 746308632 -927833344 -116702660 512392081 -274736969 682465814 -938017240 -393686320 252089204 -622259677 -943545490 -109380491 -143933381 -659267701 464555838 95107631 -880651714 322834051 -558772869 -922764532 47663629 885929775 205072162 895815563 78403730 -420742393 -135371087 994046870 -833774831 880850225 871423489 -521028456 455063793 -439004207 590141883 426455687 958782204 645622493 191291316 -522541529 93486265 -139903030 267320285 -265951502 595001094 -88174744 -440163128 -562356371 211589746 242153263 166624493 -773388408 -232796693 825212682 -853637868 -384807781 702484377 82420214 435539927 268104289 -533365325 -909172341 60292798 749512865 613296836 204955628 -801997051 -633463936 643616646 113130605 432111104 452108268 801379336 -592078845 -191532938 -816320483 -787461755 -724736431 -506938721 -907216336 -797745739 -731005897 -265260466 269612955 775939099 -83691363 496472951 816145765 963532093 801220429 -486635377 -754973050 -694960238 864863142 25940689 244706999 -119518522 -520743593 329395463 -792415090 -361688870 -252646076 333391727 188862825 178512744 -634595415 -602256484 -686143769 -236235418 -598461472 535842146 -951472119 -87095898 780456297 -757231898 842177255 874047665 26735291 481028426 837305274 829636856 -310604018 -429754149 -399850349 111656410 -314318410 -622101693 640714144 -571851065 251572926 82192079 266837415 -430975613 -202184193 88511719 -895654805 -694167779 227468841 745277908 129902177 197178819 -962268892 -950815593 -788368476 -260276883 789313416 -595196705 -45030603 -789615364 -733713102 -980821670 951564658 -29049773 125503200 -613618904 636546000 640862196 -536660420 81627901 -139501224 -467663853 -329607504 -146794245 888725952 569889829 152445278 -749905966 -89451091 -723384626 762075229 241322718 35399231 -164513258 895206341 -143498315 562403981 854179613 -443109784 -124383868 -651350640 -632391758 -581803003 34730319 733662788 157610964 207969950 342307982 -214300846 -312690758 -112974964 -447683304 481469989 328691619 -777524855 529188522 513910428 15777299 -452546754 698688285 816463239 -27995681 -367132508 -653824910 705419305 -948471049 -813128723 629851767 395680370 704608375 7077067 68132283 -371839202 375444818 -7510120 -579519642 706056814 -225680616 -993538743 661111142 -656353700 409396204 865325225 -482538086 504922922 561347387 214861979 442603574 -119105426 568263040 -129303336 377054541 -399029985 498862184 -931539674 -762788641 -395602669 -289012290 -182869117 818507792 -56329206 96813399 -975545130 104877381 899334212 -46807492 -962612037 429238991 106893794 225755072 772349943 -27031889 819795624 789017429 -116100738 -377384108 -915669293 -788591863 428411033 -722296263 -584914114 -963074212 365836288 445572849 121168408 -371140926 -143560797 572189422 -172462231 -52590539 -884066567 -502931728 -130298763 -140010059 -212106180 -663239700 569119926 -450953849 492135345 200270234 -737194172 -950722274 58788015 -385334711 622489736 -503647309 -452251149 -979094103 -608512705 -118795513 -605119146 -388108789 67161910 -51971735 133807373 -378898911 298818556 -207085400 -937073908 -764069525 -344855754 555818197 -15771701 81233997 493616134 635736842 -355377802 61669495 -226857982 221128600 265434 -303917699 -196794512 502032981 136347367 -10314045 -332775056 83743653 -320775307 -43249341 -247946777 -280791565 8855130 317583732 349874090 -1258463 387664515 878430995 615472240 765192446 -271547429 -836595779 -639096898 873746078 -188806204 -394603026 -993654309 -564745361 -245846070 -797793229 -376315708 552733427 -829417582 792696341 -391259949 -827815291 -868092777 854540023 825368889 -444948950 -923489533 601710550 46491724 438344467 -493984498 -820931524 -525104223 -308479402 -87269955 -696335415 688206154 -578416439 365032021 531038640 -781021194 -666252568 -875878626 537350581 -53951523 714561510 -907545533 169480721 166369325 -934214222 795243832 -615203142 -963342606 -2297103 -25288027 -117485586 -373226123 731420928 -173721724 -444010554 877996295 -144555094 -841998456 -194360412 -622049420 -647017773 -696589899 962142243 -484180080 -563824164 -853910870 -20592535 -589417912 138276270 -414537743 796536955 -236221506 -829825962 -182844504 401180360 47970417 662930478 354517601 929794531 -737004349 511723438 -71437474 -843986649 570887442 -38396957 66184294 -342973921 -689978582 -859597189 389030083 12917339 806146927 336812161 -23780863 320638737 -289163376 746022315 -810797359 -345610254 -27960680 805762521 82311776 881085636 783806198 -445209604 444401432 318747965 -702815271 -588084122 -392123530 -739150898 625458657 983900299 -894602574 453695094 -786017785 877794107 202065329 -117056782 499898590 250790196 385281583 -778769211 261039049 -77368291 -631789018 -876161615 -121079356 -108588367 -15855967 -109349924 -229267547 795353337 63674820 -137541696 826847734 -893713155 -913859416 253065382 564835990 -590742984 182346549 -584767548 920334843 125722769 -282078493 377109086 560327236 -382148793 4803733 -730964259 -224658699 -750580850 -235305870 -215052672 655744132 111673896 -324921166 -190899627 969737365 605620738 586891751 -364767242 -405385894 -205663838 -436630809 791067941 -882268501 -805176158 -891351794 564422119 -515735430 682105088 747604032 -756264593 -764156999 -793682920 -556832580 962671241 -260080459 -396776299 348559098 -38457161 28816255 934168902 393647486 231463655 421220342 526132890 574269907 -891372005 926020922 -520475453 -193318722 -44979976 -249915099 21955594 85887132 -353743994 -8059972 -169405453 -124184404 -82796921 -691922709 786125955 -676766161 -77074146 -732943395 132810852 107434574 -445838796 -258426065 -7647171 803077602 -366942962 348192245 -649719329 655172057 660243782 -162333438 -814730405 -734665186 445783867 260072989 507850438 -706291423 -95958646 -954926172 -969673931 698350427 -134968243 47200100 -468929469 -109964093 370533895 -125305696 -489161052 911827318 56897296 973765433 456188308 215417691 729329605 630179708 -64985395 217215318 348400174 -10595231 -947757273 -933103703 423514526 20460204 999427529 118518537 -67381394 -698381601 4726352 855777144 -950661523 641666512 -924302686 7076911 380487743 -701161837 -604029491 -16647445 -471521840 -954468185 -125663142 883409771 578747106 -745832615 -83308824 -871798935 161454895 265589937 -295051676 257819248 401259555 -516830480 -585460051 299005487 -170541477 -246065892 837922262 368604542 13340201 589154816 998408744 -40743062 260932921 -241447228 176616758 -817926667 40521021 -590208239 -796650191 -867142835 87805419 527336050 651255181 71694568 -861873176 -983916774 602892835 -93927605 -523238482 -463700853 181904386 894801040 470291768 684365994 -282026940 -858456991 -114680610 573968433 625577526 282572898 -862395494 396907861 687796826 907445628 119132349 -4041343 -367126 142091814 534784849 -290010901 -593355163 -160477180 -672866534 -824422291 427707086 -573214769 -801622341 -971450870 -105834766 -678005096 118519440 624156972 587816585 811248938 819372410 982097261 -356339026 800884494 872678502 -455639133 327480199 -122682692 -25491094 518924316 -890756406 482123481 -905163647 -482895778 427040306 -207057756 -182986477 -608763584 201220679 -68724548 271252600 -426010220 -424219060 -827751116 -801015989 -257244706 -177439131 163041866 -293919856 400012258 -207936712 -243024766 512115337 373426264 115620050 -488392460 852556988 -211308554 943422470 -181694745 -806194153 563507180 98836272 649371608 176778486 323399261 -286938006 -334814402 -728508131 -62755332 293128341 -602121840 -669120305 764275709 -834771475 865898730 -596463344 -909717510 -823281660 -532046666 -428357199 -864304184 191409906 758846688 250906142 917803327 228687141 -305112979 285411473 -558796927 -695864554 218554449 -577067915 943948152 -269231616 107446640 -449199826 -894610302 442850292 252259945 -956910993 285020612 -670628902 28451309 152048787 -832328033 508777494 -480500202 587594401 525994248 -179331718 -235316092 -139445410 488601710 -391860187 947174249 592733452 699425636 -466113060 278482378 493385783 -407650869 -863951693 880859051 36297065 563546043 -480115025 -303645251 17891967 174749819 626273790 927381417 -253512714 -964620632 -365863308 250246478 -50070768 1068933 208483834 -716063462 673715026 -362153885 -697271896 -891864419 -909650580 -677591589 259755253 667933140 -436270928 98365523 -844913751 311330209 247083153 -901658477 856424544 556050154 -95360302 51456550 -978047154 981192291 458386782 -299466094 98570150 -115096414 853668500 -215035014 -75690375 -520617578 -267506828 -417945621 184143580 439328294 735341343 -10372803 -591645915 447706739 -566202780 -452598091 842960975 323835988 578347431 -483140092 984797912 -285679231 -306514728 257539402 585520548 -603105486 -697313241 -220465500 -654408571 349340654 502366575 -367452101 310550916 929632604 279338452 -220315082 -671569563 368806438 -734043477 -822238675 438129020 -44793253 984230374 -730403748 624195992 69830212 -204773081 102133745 -652346142 614438430 177204214 -6911829 734868997 558976331 -588746613 -466848742 -11030322 543056375 394125819 18848896 -876513489 856538177 -595446784 263825472 975462481 374150193 -632924221 -206616134 -903366867 -158976498 472383434 898030587 554623041 -558622880 -887393065 -8380887 987518841 -543879420 607502609 402699871 -267051293 -879818615 -235817974 232320159 359189062 841309069 -370844568 350142584 736063134 306864293 171139729 355038474 123428620 -112387703 945512162 694629324 -125175510 366617438 277340800 -231646666 -856197155 276376260 986503252 833989690 -834678913 261425192 -643533886 281058585 -177677989 615887550 271767079 572235239 327833564 -15670940 964120818 -981083757 -707599381 -127939488 644076668 4175926 -961999400 963235872 -351101909 505612437 -269137028 -778179451 -359908465 658073020 408196645 511319709 -417431717 469907944 -93531498 47335613 -686889613 -516958429 -322391228 911198526 775768897 294446182 440018673 -598688375 -840292792 214728631 114383693 -43374207 -781158779 -82719206 864134775 519718387 -544280825 -197532165 581954881 -990087192 -498312523 -224943245 766314408 763982212 181486927 865023244 -293807484 380402450 362239098 778736326 -321013629 37765677 -873249425 -824575541 -572116443 624217158 710957973 -272547855 424051261 -535478321 -969131565 -677406625 -912911298 807203753 -673102968 -375572172 -444852267 -436372538 -529035400 -580134086 366926756 227402885 -142956188 463027140 -52381128 346793394 932487907 107354130 887300921 61885910 511702678 -610226765 -267648571 -316100424 105328275 309212358 870797035 -140913629 450771507 -268592565 54403779 423352729 -291371173 -398181304 509345464 -927114552 427054043 920930772 -771818246 -290372173 564804739 681527516 -854101068 -677102094 -341362397 751529867 -854393952 -578530466 247872811 712449555 -970062731 170588716 683375134 225797994 -975478004 -295324345 -644553078 -890444338 -194543557 -213856017 -905622596 -294418627 -558664474 -308821838 757760119 -231037848 159764397 -566861455 -519368563 -330345777 -379965068 -22476835 -376052017 -982397531 -17815551 708845567 -335160671 -566478590 428129112 -415925400 437430074 -364980897 -256249022 322607077 -535530051 -533364412 207476094 117091254 -552020804 -787542664 274746183 543032028 256650590 235067738 926818551 634697478 -683655723 678237757 441719778 -235180937 -496538075 816140663 124236311 963125237 -754570006 -76486774 603472765 604339318 688271152 -497193302 -90835464 -942527098 27651331 -673154287 -749038100 -679082581 -749653235 -995952159 -843449723 -324144000 -646631570 6919172 -247011179 265137266 -601125191 -9444310 -141555002 -646053887 -550913002 -437857475 12311721 -237470240 519049745 -663538325 6830839 128102601 -328966955 -363678383 -670831359 -90759634 -974237483 -548709203 -563375065 -75795662 -733582664 -437446545 -728254049 -992999014 741312477 676417987 -727838875 -203509854 547110563 451318273 -598655563 514585391 -873070907 758160088 773376230 -934716900 671453710 386495661 -46523639 72049627 -666146893 100679778 58539292 -37202481 838381463 212864731 152003912 876771072 -446651679 -194463240 -673144370 904187136 529551444 -612771171 491399851 -124330914 805697649 81149508 622718098 246342179 -997245513 153595075 207334795 -199820995 -163281990 250451740 -662825025 -810242722 430490202 -517753080 -430925360 305296566 638467148 409570433 76395779 798102238 482185802 -995690385 -921272415 16504569 754526472 -785393317 718565789 -750812358 45694824 -74477361 302289795 384671573 -308695547 -390274065 418714971 515193398 -571127278 408341552 902548460 727198537 746208547 202824804 -251859336 377083647 99902973 42295601 -401538367 -368656146 -18944468 267718796 649896376 -922956117 -180653526 -161008359 902487411 -940109851 -926906239 -207554704 519016197 801299095 282010971 -587719973 -467354900 823126786 574676 -743325949 -72149989 860737338 72354296 545777602 -997977800 590279552 -470308221 497683607 759149796 273139814 -527104643 749510216 4061254 -610656557 696057856 -925514491 776921189 -517627110 -65432812 -94784822 71369300 401764551 910267496 99435565 -976316964 -224776199 26928802 -669610575 -952892580 693594828 -65031291 628200633 855236565 -616992650 -133648749 -708752050 481682695 922264009 844315489 477532414 -81321625 620413009 -139091041 -323392764 -425012366 -423852225 -476522309 297379679 40678446 903145104 -210058762 -566838968 488631712 983095024 599992843 924271064 -363504182 -902534211 269440892 809234373 784270434 -576242575 849440314 372245260 75407207 -788798935 698101778 -891440859 505279103 251511995 460305515 198385012 311801203 590516823 704908442 -50181613 722976930 135373423 579323084 269099941 -555119754 782982406 -82497819 966717846 28802983 -221544000 -748754831 797245890 -373836551 545211209 -673028479 -528390456 -304451079 -988759651 -672911757 -145172473 -777584785 736090708 637260377 -706774605 -499993108 492907068 -578365396 130130765 497407040 -353993745 -895033155 -292041344 -52530754 -80857611 913646807 175470467 -367893069 692365454 -387165468 93440209 -120567194 771998892 875202471 279642447 -851376367 187670738 964543747 752614930 -183602531 316363007 -738567770 -94645657 -373875101 516742851 -922802453 143435106 -715276465 -596084367 386726267 -990691812 505554476 175381177 -94562079 -882251726 -567791927 16850166 -584669482 -533912258 119633328 554165216 502240395 839261147 -870189676 467915033 -237285292 -7834630 2322343 -627102755 -256330867 727353162 -432028154 134777692 -392732429 -498556130 743922013 -671108057 -934457320 -254302559 255517142 -747368133 151012690 715100074 784687133 -540239225 -262129104 -329489178 517950793 153203007 380556839 -320365158 -594249216 792456266 761044610 769453352 -42482674 -427587929 -845347015 -143112288 -793021677 860304995 -594726222 -663227228 64304761 -540207382 -667466802 748838494 451255184 624950367 602301750 114486728 -258191525 197567769 -68803356 749909132 726036093 12168524 -875975766 200870371 744434022 -788441175 674678738 274764141 -568077350 -415782682 94230704 25106919 -323214921 138685227 -225794267 -957542249 445527510 909913052 -599355696 -339264108 -451315466 -316108989 186863551 -643923797 736698829 -12180337 -209549770 -249062957 -464391171 783430247 -678362985 -746592559 -89355380 814289707 -202951635 631517904 564405419 -78351063 -939415445 -884416307 573319576 -47536566 -670974205 -811930205 -126335277 -226140434 -390535420 -407946950 773755191 495210180 668342235 997610515 -956128585 954402424 -511752930 -682637660 -946135596 161545339 -774442847 -983429704 264258244 604572618 -634123602 904846909 648027479 576103641 -127000101 -522145399 504666891 491858175 -7875327 -503187990 535939017 592202787 -840145500 -154123996 130899722 -799381482 -46437459 84567099 142695015 757049250 53801932 -490410415 -625888853 -814972152 -163683617 -759413026 -103524039 -163824173 441727284 -175395620 -224788060 -485338336 -302646189 -602217391 -549507881 -858672553 -562138626 557171504 -98979590 -341627829 340804145 -792333069 -190311531 -148161215 -530257468 8145920 967876455 428804137 957964957 -526966356 -848777616 437017174 479141850 -496855638 127939880 -813436062 -3358885 -749419001 -166017952 314485156 9306498 927883346 904552923 553334694 -199244714 -934949432 -764280309 493244390 622846484 -932304673 219838973 220831700 -78494395 -491234913 -652551259 -474088189 -430596835 950632707 799583112 -131171225 876858187 950681351 919261953 -217560685 120611219 -403721907 383697528 -420191343 842021694 506134945 1689294 -284705858 362339142 -132923547 -528249256 501452048 -825928455 421711459 -473001728 467059374 626352174 -599531154 558460774 449616622 -53853826 -552382399 705575472 -518240370 343830896 730996392 275658609 -765541450 -158753289 471896791 -371285780 503385305 346271725 150290554 -848358460 524792810 259063292 987786027 557193796 244860001 -911403331 743948332 -896700569 -47562157 100680312 103148891 273553555 -523697366 -987417012 -623748491 781869993 372130646 -767900410 88982878 125322310 -133223820 -303274523 -59072182 -379677476 689084713 201483590 356594330 760370359 501263644 -869563932 440714378 -241441646 760068790 -390037778 -644822211 418035491 -499654732 -353120691 134781064 445328079 -681863408 -130560212 229246214 -812925988 773987120 -179434246 995020219 -456240936 229148202 497817725 -390401933 871359545 266002367 273565289 414545775 801220797 401136384 -819012659 277974875 521634571 -25868568 -139990836 -378459647 -462599474 555627261 633553053 -421651146 -266721784 -487631836 -626053538 -705376268 -814297553 -997605428 -647463025 -433628866 -163809567 -739755196 -178968161 -214068692 -496989299 -392447508 -701806567 -921926029 -961620934 39061916 -237648167 -721998044 115736784 568392425 36381624 578054111 -908475412 -684250111 -129319794 -240762663 -407487853 350500953 210816515 -375029400 -353379059 822646817 819150891 801860610 -846206402 491369780 -283588616 -871604425 -34029106 -830467265 -164862059 898833878 -206172088 -850574697 829770217 957784847 -802807967 -871125786 -559866199 -691190357 703464700 -862816004 113698556 -512883891 589434177 10490945 516488672 -700768740 307178722 744389182 -531414005 171789852 -401189246 462263278 -686152430 121850946 -766322786 288901044 -318407515 -878321817 530385901 755436683 -173070841 54960640 683833699 -158363407 182905370 811980608 -247206584 -589216837 -251670585 -211522589 -889445955 -493194251 -568419340 121164581 -192712862 -753616109 507281725 238414848 -43131300 -497760849 -316140348 244893391 -943902961 -337794732 824860745 -629205099 -974753989 -906270260 -655670255 -643268006 -280127504 -368748559 -198033982 -845882547 -352169403 351162405 -698705201 -698392259 -755342143 -27744771 561442582 -558428660 167686006 628849003 551995134 -350573161 623805090 -982364799 -470132642 -320727082 -418751278 -769294954 165495195 -65504734 -112775104 693414076 398924785 942312774 -2022672 827393578 944177865 -958454493 -36568704 526083888 158042150 -871519835 -694594318 -432624097 203061427 567309447 -104290989 -657685219 -279955751 -570854291 440450657 76751522 -509361361 927122341 -345566750 27850589 104959500 679288356 540183791 160643581 -57046677 897146191 248691029 565409499 -271869377 -756102429 733842904 -313493945 -48633351 -761268876 883298698 -988074063 3773227 978028782 -743225451 416612585 -561890491 -440093994 953840848 236369410 403628635 -298244510 45684311 -572778846 -981219134 -451737594 -719474436 261647385 567262827 -922454808 -133243040 -473686556 123923687 -115969502 -823291757 671743999 574623000 287719895 -371227357 -441352350 677944338 35695815 -553307001 -118350642 -883147051 227975129 -734548169 224550616 422361368 -845766306 -362448496 -611210379 -700886451 -766119125 249473410 -770150229 -515470127 585093702 730686358 -860389951 -364145717 658433179 453163946 -539455297 -823827601 612797323 -208936310 -855548728 673322661 -369751492 -474703003 877380610 -629825495 -391320747 -57812871 300193861 -273138237 -500786549 343817906 -165117521 633445265 879220935 -176878361 -233545071 79754568 -733715915 417679385 623175622 355300038 -604814654 -877315343 -658141236 777289137 433682356 -29134622 -823872072 862619901 299302707 687453522 -333852844 213967104 706772286 469249108 -239093044 -947074661 134259160 796927393 -565754321 -453557966 241949140 732055717 -831193613 947387297 -780914840 -608624051 635810168 -277878547 759132024 -448513623 -610056169 -566111650 308289708 -789958215 -319210021 -792476973 9606993 -628145909 -797404473 -666689708 -271244292 681949825 -239637754 834435075 -371996757 -499894722 -391101821 -110770600 903902205 201402973 841252034 -522702861 -436392859 -660844498 378090036 478252805 738707459 364986392 -800395050 -651535178 373846956 981346056 -778894929 -415386417 -265222142 308869996 -776823219 277907026 653365018 -988822286 907730682 48734309 935229465 905054559 759016334 432719294 -182401734 156930800 -172470793 191362865 394403860 144403915 348286176 348005974 -587979565 -153838757 92981283 524080902 179467852 -227314871 -357056521 -686461580 347445380 756858381 -1389756 981824780 -579686816 -905077387 -455902105 925069598 394171783 87180853 -785644664 503236255 -225948516 -123961934 45004552 -545712604 71337567 817804236 113268016 -170976627 748992490 938801155 242459216 540733775 -562097328 32569122 192114831 -454681236 -598788158 -887950692 -309344982 -861261511 -443436405 -114360315 262734453 -861374793 -508616453 -866930335 812757037 -574656944 349684300 31378798 -485100643 -667288699 843802763 -804522823 -275030507 147117235 -926261035 68643207 928011349 -898026175 -431440943 -314198501 399336573 344486304 286260886 -686086692 -39600334 467705603 551328755 -238023639 190454539 -606682428 593367098 878085415 723328218 -528291177 -10154564 -98487806 828942567 930054729 -608769202 -789362036 -113631361 222074803 -365075360 -451486660 -467599805 -912266871 -603909581 -39752327 -584243225 772578454 -646415330 -842377931 -514515826 -573077912 -872062845 112741782 -517970852 -714367286 -649418174 -544609261 362212401 -802461671 665805814 -799164930 322229120 -680081891 -506288334 -861294365 237035448 -886533192 265059531 291795706 -517633095 823956353 496065942 309608890 -568834769 -591407546 511807349 585167839 -992894693 220802686 -646261644 -510466710 -17408030 623787701 574061093 544050443 -400434290 -940448596 -283138575 -685473171 -504359555 2692250 143516778 27827342 -554850629 990437041 -808621667 314766062 108225719 489244117 123370298 280001453 768016846 918374493 -757944679 -526135671 646253630 807444575 742496919 786358940 -721276826 645096016 178046807 943522814 -940506975 832539148 -134710985 977902635 -368334637 -614765927 -194738549 -458397944 -133377807 993761619 -533693289 314908819 -607030589 -26340070 353654364 389013155 355947654 -669636655 -849363365 -570448952 623591350 354946678 476169385 212619088 418484415 372646331 -309602114 509420586 -159000345 855128705 195669673 519155426 -402567341 -125547537 313748152 -335466451 -229119102 -348365044 945509114 491561981 -85225055 508497607 -604571512 -537763919 -45835713 714998039 642656571 -829900150 523722117 -14472973 -541191304 560405200 901637299 -447142507 707110791 737331993 -124513397 -378136707 779924262 994995053 34873213 21936961 728691834 -67250828 -908463746 -636672885 319191237 -667119033 -206661379 -688445157 -981806144 -949120912 854027240 33063010 73147144 925323317 -593574251 -485526887 -845153065 -226327504 614571302 847715881 -230934934 770403467 -879585585 -174941982 -367865571 -391547530 243498987 732606048 -984152911 -646668840 -376523079 85303705 -207039260 949043374 -686048888 -184913256 613207210 -393754533 -537967114 374375449 991976135 534225869 -333784555 -460279163 434724455 -89379009 -121582234 730724654 843881532 -681332382 -715218708 -8024021 293654472 591001631 653810071 579831380 -315394348 -855422810 -475955152 -896295013 484068390 -251724686 357922084 -112644446 546718950 -898585503 -723086085 644049834 -257509989 -454324341 970806698 553746692 162596715 253360584 -866052961 490432152 -627678835 544184070 609660058 306798406 597384343 733690641 -493797673 -49909148 727443478 -188320056 -948775612 952069383 30273968 -184039091 -250978086 662597010 -476194194 404973174 545851824 -621339398 -438034251 714073005 917998222 815927359 924633211 -168174054 -744485989 531686728 -515763725 519158143 -348481036 -853119940 -273325973 -185793963 -794035553 -104063435 376804214 951993099 -895744980 -158673253 -121947113 -889762681 463347063 552349153 807933188 805110523 -180260604 530208586 -482491434 -311664736 -788385720 -744922741 342041196 -456206467 -244656587 325847382 -984182622 693816362 339950754 750198657 -142431826 164952819 -146464898 -887565211 -778707838 -550429800 179039124 -647937197 -926709900 -428561163 452700201 684089188 -970178377 -861146537 -484932880 535702590 -234559313 791455135 -130058365 -614632493 -601750403 -942144928 -433856381 -175617568 -965296329 786122930 -725533391 591464535 -248686192 19046973 -372357136 489754795 -915987160 190128268 815660820 -491801626 682257950 291969575 -803441567 -327309562 -518448244 -112230225 -111962083 675037777 -27874459 213256980 -890898290 -31032057 -574262007 648066558 81021154 661803338 -287285606 -994441853 103888260 15395667 -141424634 -451537722 -314721147 788027287 -920817304 531962643 -526695991 382588182 -87640676 397324800 376629772 359600607 -850692908 -395816528 277800238 513722933 876753773 770105689 -642479210 967512794 -741565853 143162068 -300687280 -284833305 -476763059 315972781 991178980 16448224 10127803 -462486099 149866010 546835090 553187791 90676750 895730185 -284442409 -777509274 -47334145 -390465174 -348407680 -915688089 975726030 842899673 731265761 -31375734 292303142 -323303732 -274595123 332659338 744953612 301313672 623013010 705473444 864281100 470721838 -73060262 -972664927 520905463 -605310439 410617064 976409539 532591690 -970995691 -642027016 -615063515 -173593381 816675916 -718674182 312390521 360126102 881213127 -543178530 207556380 -43628606 -35739147 -993004906 -767247853 345467304 -435910298 487000442
-69372777 -507440649 497020771 -950026354 -38157555 -713188110 -586074363 687732259 229171494 290327789 299362244 50302848 -519980547 -780258130 615915824 -360836491 -188825328 -100922158 125782576 437082971 -358921192 612538025 993747502 777128504 -759346399 755370058 -844211718 -115981411 -546102339 -125300137 -992656603 -129533584 39125615 519578652 541169737 -771101019 -966525224 -544637102 -378020876 133510429 -43411468 581129922 -325633783 870196885 -340679136 424016424 517247797 -988173375 -692695958 130643531 930053744 -717069375 -983398396 575760452 -343488107 -814470843 446224934 44726994 727226648 -907804908 753100004 -593068750 359038917 699379988 961840465 -228287173 -891027077 -962054337 -790650355 814499936 339883827 682102758 -20492251 -982870680 -487781875 717683539 -143348998 915921689 321279276 44211201 -354533166 102172232 -350748243 155875290 392003867 357330665 -494362446 833254811 495690962 314064556 239590817 -725887702 68473947 933462138 -234611344 -112368432 -132480605 819218306 801942405 330504386 194532170 -897903007 -37335164 51409132 -50266605 -882887183 -121340589 854691627 -232711090 -480290553 63926188 -984613386 262198934 137439973 -948974058 -285385690 -758673496 -723606570 437717865 -353853983 857419612 132934426 -528702745 -108060131 104880290 -572486616 62307499 155901349 120800263 -568968214 -753381904 921681516 -983107828 458124366 -917404310 509050847 323634999 -423493803 -926896857 205839464 798615723 -141988567 -611814026 -537027468 -75010017 -984036445 -997055401 79605017 704491790 562496833 -955579311 -450852910 -135204066 -196506486 33614525 -969375938 -324529341 127554782 84884692 -190160450 -409467703 -611470248 715912860 377909389 956706263 543616569 272255246 154350114 670875223 837253065 150896066 405290648 542441305 -988750311 536936158 72240185 431876493 81182205 466586222 -803433523 -384503263 453925480 -640899069 -681603726 390821896 307777930 188285062 -672705230 -157635867 -578812048 -794695678 -707089370 -147668650 -945013111 -933269064 -828455685 -495122463 1234311 -851321261 -966466514 -587588312 -658795783 445676138 -303492040 751324834 -752993988 523232556 -195140071 -484089604 -899271778 -395670996 -316787464 -865212604 -32986717 -806942766 416058752 -827685678 -987264474 559815195 -735059318 -714176617 -147322472 237999638 -464614742 752348225 647505553 -866395896 -806854375 323156305 426010167 -469981695 698274556 -709870424 -53982710 -634088174 448588744 388065438 173126475 -570540240 483593724 290452735 -939509343 -348885246 554746350 824916471 -233923989 -745398189 -796240631 -193269939 -163322413 533353686 346995798 153823857 -550092381 26437529 556717440 -583133097 560299905 -171082635 486228646 980412414 -403229266 -700104180 -901970953 206563381 48808346 -635688327 22314951 -523314372 33365411 -808709903 -955439169 882659459 -385093510 -572639473 685882069 -946504377 -471867360 320405365 -958678509 -358847426 -805090425 -530285730 -765400105 184842918 -689428064 150287009 -516275501 -179432753 121261280 -825037113 759226642 -632433614 110283651 -247246700 -136061618 -579330741 -680986063 23679166 220691765 -619179984 -597161888 -790736604 -415497978 -564143670 608852540 422787514 -881763029 -753564704 461920985 997261445 -228356169 -876386999 -876669267 -959603002 194997248 144069516 13642812 182873778 316267007 -539317139 893144095 -87079716 86225920 -314335291 -282557863 -438525479 -858593054 577797101 899497538 -306605589 590641732 -566765397 -213087018 190865040 81490112 889810868 -934041127 -828476288 -907603537 -90209479 18169045 856854562 -316005226 96096958 -843888612 245058785 -983528905 -661783847 -429706746 -988148776 119386181 52467943 29264133 890246539 -901860771 -461319313 877129390 -814946959 728342107 -893430586 -458258632 1257732 -748478727 -992075705 -825031623 -271894955 975138968 -919169841 727822830 -443887026 651995660 -986504561 708330566 -147796293 116899290 773027348 -318413568 -370462732 165242953 -389772439 -663645177 411686893 48451663 -504662190 -484064833 327771843 492220109 349728869 -979229301 95658639 481871335 -872881229 376274092 837562325 -876451238 -84916070 -819303202 -457212541 187480735 175547421 -984988283 365725207 568823747 673222527 695150454 -430517342 -681621777 168517627 197663813 180185602 811527389 135763181 -355945926 524498905 608554129 886578525 630332964 639711986 -909239552 796032139 433138176 151851779 -964859238 -582451978 -623582417 -893757862 886341740 836038420 896735650 -255344748 84664830 950338269 -411010253 -887253223 -510721786 -22012865 -940922034 -239921518 371974813 -13133178 -442739289 -213351086 112107863 -709034197 -590577345 335108360 610602220 -616938662 -452800859 -575902912 -220228475 -280985272 -747806477 -191014077 -720676625 -68252533 290576514 807040654 600275454 856780107 -758804474 326221786 428595126 -664066800 -818719049 -454852232 -203861121 -865415526 -738972066 888561566 -450342485 -229979591 -377357969 540981034 961271535 -748755555 524398910 -596245086 -803352014 -744886974 783340482 90020849 -318448970 513404904 -868017275 -876408168 147861823 -675857503 368692590 349636998 -668576859 530680100 395533815 -172173509 754572914 -941595936 136635080 -464514914 -376869781 920675202 799391110 -622899832 930787116 -305592117 -842297139 856468962 989526883 218318126 -426100521 -256808315 205353587 163769463 -78461806 -94076978 722419772 -345640880 -242192700 -812731085 -933540726 313279217 63690956 -78369009 812860403 923769053 -297335368 864601047 -808959157 -572514850 885446049 -502567033 -84224251 -585275959 17359882 88675395 171869224 384430742 -861834543 -677049264 699100514 -90138144 -306151582 53854374 -23329933 -178692806 154293087 -536724536 -806162463 387234975 684405074 -621598671 -896917858 -898385161 959268449 300183633 -545011162 -351986631 -549866616 870826756 137868495 -338783771 -74227761 -462055760 418358935 230418148 858909500 -912386000 -715990430 -605759472 -544259743 468765629 -862249882 474811392 109116969 -371574122 197713511 -35281837 -512438119 -6110017 -814561501 -9543070 -749599828 -694736817 -815774491 -792384329 -169280339 -43316782 839425528 -948958081 -859061379 -557878966 770766381 196506135 -815140131 123085979 -846592095 -819042468 889659760 -538905983 410498041 3412973 625546846 -494710588 -911834544 826998224 -717358034 102582539 382266072 -903057012 -583933939 -830974595 -231736958 -567071576 -310831585 218717077 542639833 -225137009 -281595585 -984635393 892381831 -177098442 11636292 -531800829 -379653162 -248032836 853633718 -346929570 -440656897 -242890353 -487446080 594132612 451283817 -51997638 946320806 283325955 -120960609 775819061 732062515 419874098 -291850352 -300922169 -328631279 351204246 982057427 835796322 -773128214 813822480 937807568 302390166 670679831 -721821415 632597912 355202126 -659000267 701490549 -371899741 -519721552 -696230870 921550635 679533383 -762281874 -966349575 -544770311 -895893764 108599278 652043849 -18047903 -432943542 -3643212 311775615 453833529 403217221 903945666 241633125 -399482912 -966756688 278915280 135903549 109496537 330610498 -882614618 -454912439 295743637 -742406678 972901893 -501657804 551106221 171285369 822884145 -292270167 -336390876 -386956437 -7893009 661199145 167612479 959845836 307987538 63675990 -796108719 343805370 -478529746 -503896393 -990339403 875310296 962945429 -291104783 -874992980 -331496121 -737419789 44398575 762633700 -675260206 -499960981 739915782 -357180869 -314859068 -891678595 301223110 -223325347 382952292 816940815 668503324 100912523 896978361 -541850851 802500367 888979881 -419993460 -254763667 187428229 22148319 -641450307 -344734985 -728229014 -828362498 -350615412 -875627590 963756204 988376903 -62851636 149344985 641353316 -545169683 -562160390 970700644 -282842499 425826757 190308572 282107522 -372853170 -413931169 924669214 876421439 -105034174 -546653187 838011669 -900197880 67925927 495773117 135231565 125929016 -928315980 962224894 852735799 -708998010 -746527277 880518701 498363414 -572988929 -493504213 -738480410 421866743 -262448052 -899316486 -949766130 -926017127 235873392 -21713995 927386038 -170830335 470365901 313397034 532061974 642768054 977368859 -155578096 -83083457 -396419785 -888491878 8499989 -768750541 544311381 -179502529 -82854575 -605866916 -909633011 -807770257 348968979 -727902752 -409301065 -998467957 -904386293 685792435 389622013 52805085 652763800 704202873 60151075 341548421 417032865 -939782784 -674987223 -718894933 287384118 -78246214 -413972691 -388818891 -87676248 860340956 -571427190 -16945260 201274744 787062580 144383084 -945773089 -329390144 281079541 456322882 464448313 -173674615 976996934 -795563836 -176503850 -814963393 -377675944 -924202027 602693615 246139567 -197662399 773400779 -279712066 -927712686 -995359693 -159282443 -385529439 -449231685 93343313 -967983854 -632458935 -872528233 292670331 -928748094 -784094240 -750465573 -272637572 -923747094 -788426044 385616336 -192026269 -310103011 -434495357 -519251293 325797953 -616681999 832529593 -31090315 -818597731 -346777631 -333963683 445793706 130973366 -995943251 -675383456 932351744 -527865864 602550601 324809386 -862385944 -108695162 -50355459 -807138921 133703025 156776478 104651151 -432934743 42434853 836892618 976835566 858172877 -227965270 883574198 -44447476 -723732440 -18139019 101765242 -243042651 -275086747 792660474 511693679 361280251 -952565168 85369821 -52435197 -582879656 -932432688 66351541 902591718 -284396999 -525067978 -634639117 879966838 219127549 821244610 248709893 -96334262 202544201 710636677 -733414772 -71917655 492056898 744238166 -438547909 753001163 646284649 861551690 -842660684 459778657 111982957 206234426 -570739475 -349513976 -619125107 94439700 -797306120 196662102 -188094851 370841277 802410315 684224577 21964160 -128163740 -651762721 -574940008 993936549 228467237 135452139 -47599915 -180235985 -610641296 -362209336 -588489882 -547224682 -329237646 650424288 -684451411 592123621 -165389408 -833059726 455414922 694880744 -346094070 412485437 579231110 748821853 -183444894 -182808681 -811147652 -585481079 668579337 -905621161 -849534104 471583707 -328169043 -696718930 784430030 853812752 -269810267 -235728158 -774454643 -310502006 453196666 -887948666 -756901299 -826624376 -930557182 808977514 560749111 88179903 -507965994 266656854 -516006744 980827323 -191848158 -889729620 -368386 -172188568 632425133 779174389 -740441998 -680836363 -184435401 -215771409 -408051310 605310655 -889082021 -202844439 546319816 -266603614 -265705273 -305279356 565475654 -738358488 580108124 -793116718 245692688 -953659786 -961640425 -28361648 293179100 913901759 -950777 865009329 -164667928 544572708 -656061073 -242345550 -731091569 -218276673 -130498664 -998166482 145052180 649137620 -748117904 935127156 686055994 814618084 -388540667 -517113678 281994220 -164448191 -634020184 256201487 -761289640 -388793998 -870596679 265792641 -534737854 763685395 -150456628 -850761683 -455184652 -418325267 -359362132 277072389 211955537 7544008 724103870 -953770794 -24098334 -296045906 -714219830 -971998249 897933073 -811779239 -569341692 -661790464 -958677907 -397328712 -493097223 -127135668 279714154 755748118 894832797 298099413 937829407 -782046316 -486297497 44738587 -992735850 708844134 563344930 -415053955 -40263128 630932588 -595622293 499155968 -944781431 368467398 615732002 202520374 -931658094 337164936 829008273 368405125 -39012373 -661520696 943602366 770768864 -675116158 739766993 91107601 9877882 -526034820 684473438 246437835 -766361031 -845154892 -412276259 -705282043 -106268124 -292913641 -325364451 -344493670 450606015 -709484075 -757115594 215621822 675105874 161285019 638532713 436741231 904002596 310145675 430812316 -674426395 -868618393 554933925 283883137 206601882 315675710 421149362 -339544268 -542528413 14238550 -275780727 -880783893 673140465 352126163 517434522 66588415 -486102517 27755015 501785913 -264586288 -958956204 -255308832 -916091333 -843542394 -692105500 -33199951 -312128578 -662901756 -409319288 427114079 914681228 942597207 -478326492 795468560 409522056 712747392 631814669 -717167608 617539657 773052694 821634224 -907355421 937057861 637088603 805921584 438825852 -232964977 -251546368 -579985529 970237555 -493432027 -888202065 -468486525 536354108 980333045 -286808419 8058750 339284966 -825011813 121428927 964166258 -717778280 380225547 -905653683 943174669 -887019159 841421721 -4142583 -248375235 -335561231 -197699316 511667599 -582589735 -719266134 447437016 -742560608 -281466247 794748173 -286944345 997641718 -587970504 -896636166 -794708257 -207700029 476102457 -739429084 -481208692 144777498 578462077 -318348258 -938240578 -679581551 -496261732 -740129013 -533455164 -694437422 535746171 656961386 -606987973 690381448 852167220 -202970192 -236542568 220204246 -656061455 -988961628 -839868704 -968544722 -317851857 331306960 547840878 -652671705 727651057 792988904 579526573 714123952 -167312047 -745271700 -533953643 903919097 216431201 -507966664 -392969365 133341968 684323071 222671283 -954707388 -576536624 701793243 -735354461 -485663738 -213035952 694027061 -844781027 231024360 703372208 -844414709 33924819 -495806045 -985273245 -20206277 67932800 640732338 631181674 -368367830 -452854240 -468348485 302872742 212028080 268504066 -141638633 859852475 195300094 534855578 487634634 -542357420 -89194350 73803718 337594949 -710083358 -717579296 -840700061 -573393123 -981171515 -638450541 49008647 -728062585 351730812 484935114 -859362219 -707373259 246593541 670210272 774672275 233189212 117216372 -278146078 -282741816 -97335417 -401071874 995396007 -149346515 694594834 -488461268 -230609439 23186096 45237328 -818586246 796316068 858879127 -416917433 536627823 -777659580 523619534 -751103741 650460390 716096459 418959033 203696698 203143281 166506802 -772497770 90580215 549824136 -627798210 -637590431 961569235 593707792 115907268 38217432 -980335100 534875098 -549142168 547304023 -569234166 -295661730 239613429 -558612850 333057596 -855594627 984696664 -726206213 -201364968 -829441989 42432879 -203026147 -582454535 -409418069 -153906898 -286123761 -556056628 390749216 -784653646 299473430 922352866 307859092 535418307 -33794662 -805423586 -48504087 439107271 -195463725 465550713 515579394 -992657146 818473025 -247805948 604572753 -961268065 995732548 -929898996 903093833 -803690021 -936134451 627610580 -65333091 146170235 586928243 -569026546 411638780 -458012102 105773371 -458799601 -64437563 -17966582 68183636 688011959 -81116313 939954389 -336596012 -235043322 -132089883 -981176048 -710897492 463439219 557507904 -484056141 157601313 -673207867 -948752447 716015300 -774937653 -197255184 306585653 -522896122 -134207600 -417646436 -214195912 434480709 -68933424 389166258 -812525955 -742830246 -564491692 255406370 -804863849 -621187793 678499362 112762543 -51644577 -605637313 -671062678 655452823 -739599423 -515366751 404168890 -202196529 -710596423 -929830548 -298003687 -330580542 886976541 -603055421 961288485 294226783 -227232840 875955334 -656692714 -825412516 -977054844 841898787 -870921903 -453374 408639466 833986833 498270704 -16091143 -874872875 -872438619 561038506 -950419299 -969576015 84346205 208267082 678922426 161898073 239289299 -783029140 249147797 937845368 -126149639 -877526372 -323390503 729312669 -66032504 -241663863 702473267 -433983810 -993867017 854969841 692245634 336625022 665605919 859606769 -408456786 876177347 -639430892 -194975366 -600347474 -735788257 216501267 -386660288 -522107760 909020072 -964091494 -576170768 -282774429 -913802638 540910736 -2218131 115669909 -739049596 -552373655 331222219 43367142 -106248020 -958116497 227471203 76655991 844228596 -322081526 -155703481 -731391446 729388796 953048058 -988454299 -758521695 254433193 995549656 78556082 -579620490 -983517774 -8929634 -440487377 -990985582 -728993357 -878743774 -531618591 796809637 -14353723 -542576671 368723678 850678166 438590136 993008481 138190304 901753439 948010500 -671796409 217579957 -730837120 938920402 -435413365 -108210905 -757000250 -553908249 66133556 576903428 663786085 -353280855 533710176 845515333 233672988 -331754996 -861142557 -976353662 624966254 594902703 -126909686 -79309430 -317269690 498735897 478539871 812930146 -413493468 -699440833 -231733478 849359745 382367021 -59422558 558478823 -416544938 158792674 180525961 -22417127 -545744425 156152773 661002025 -838395533 -126830612 999168273 -640678805 952224991 -746960257 -618365958 321973498 -446472661 253330511 -131746392 767974069 -52847142 932057339 185446343 -859031119 579184388 -942999073 211805928 132876559 950194220 -390431780 -417408171 385805038 -284916492 -704088998 -890554244 -68404736 170069641 -421855358 -829669594 -733257333 -692324684 515089633 184455905 -901267159 -874348620 632566091 -464166139 -800096800 -912787510 -120344679 648940948 493583869 930290543 -478935063 -424800867 -858265794 -809851397 411691473 -244273803 -495527841 627133329 -797710634 774480337 534304920 -730449607 161360381 -906715263 334525872 -868418921 271187953 415643955 -377890391 924538286 -398670339 250910455 120707309 -784606392 -149481796 838480551 553592826 847075191 431278723 823146442 671478519 -495629889 -123118878 -18655935 -318895865 -66050060 -607467594 431553367 228282018 -889292135 -279251597 -769892492 297395684 733429665 -10572160 136291621 -484444943 -414799570 12368950 328393677 -526873571 986167539 -228483158 203316239 -981176430 86091572 -247680986 -232913747 460744219 -964751574 -167987293 -91199927 -671147026 53936597 92751135 475117716 567671763 -524830705 -441509969 -894808020 -724770523 441517628 -665559095 -461551190 -956380470 -383455299 -864661741 158352503 -478937223 387521462 862571053 -757201324 -119500053 58608713 793876673 -682254176 -685801721 -320776585 -56442412 676105481 -406314054 909948891 770722645 960767896 -838950114 -885602135 340755333 400139799 522916348 -138389894 -682858932 -994363176 975810917 396184254 -813387921 916329542 566464864 -776622557 36311455 -872736188 -502648643 -225468224 274257430 -863410441 548698767 381609185 -98357706 451434513 980872903 -668331123 -782571162 135920242 765680264 437755676 -449229338 -937328828 -257841519 405134423 -742391574 402155946 -657937602 -291280025 -649622072 -430673362 -829580389 -336829832 -924653804 -949113353 758937096 997216868 -158114981 867672534 494753124 -360961557 981800700 197217866 563849283 -446100391 576438586 342864537 827482909 503780931 -464369367 236268943 86120229 -77516087 997341404 -970946229 912255590 627763068 915663766 -544071513 -446581562 -661440369 -628129628 -750097277 654772198 267815306 107294064 -684155930 -990142159 740175863 -397880576 -366575016 521404218 -655769664 -870461676 -832091916 -345569074 -762007930 -320947936 -85000031 329749266 -988356820 227904639 -541562902 73408504 -751367137 890737232 221085025 -797498757 -400998184 -759684678 713478 30432542 -895606343 646339448 -367657532 407852992 844691786 -849693047 -463920845 827409096 -471173534 146906078 362809934 444440288 -115632805 39003267 -134404148 -223533421 -754655185 -71531430 416317964 885865880 783305850 -220864890 336541860 420606244 -435359375 -872979574 -942423536 682910005 -245163561 -381218464 -844151676 136033256 -838834655 -722482880 -198432843 -971561865 -833645398 442625054 140951300 179761781 114451892 806584024 -184453902 -185137937 919251051 -930080506 -931149125 784109307 957942143 -498954337 -980917063 842649754 -919336110 675190390 25898060 214840403 -725240413 -860086793 759550528 869337218 -316355237 -884826172 503143789 -3890474 55544842 199250760 -862858445 -773441035 204525657 -423138744 -359368789 -254064775 -481335564 537312481 527954201 103706985 253232990 12118151 -642336670 -107562860 -614128686 -353753982 834075882 -624929281 123135078 -879880187 165133929 -968934671 139132993 757181827 -256117386 -394182583 -930024111 826667474 846780472 -269064963 -631137851 -152142808 538425492 821562861 -255949359 565931703 416662869 -252137946 -714794905 -818198407 -448288865 -941614556 -933463196 667492410 248115266 339553813 792129505 841854591 -641905283 -595161129 -418033377 -803710922 -832397202 513755004 87335332 -309100532 623461457 -710840829 -494427526 624341536 -430934585 462112622 165608661 260820093 -439821542 -810556910 -277948653 315632143 -687099307 547573285 661545945 144737205 -990592082 -765378501 -682691456 302982378 -409636842 610274182 -344718380 -996032062 396399738 784693785 -927258539 -423386684 -219870164 861591068 504843254 -918224964 -393911061 7755900 -447006779 -260501254 -545645945 182786351 -660829221 -897181062 -21715052 -769801935 -900401654 -247279677 81733077 -778968864 142139469 439597319 -692732680 859505013 -105386822 983642235 930949273 715997146 698966119 966381354 -109357418 543925772 -196557358 -604970823 -962434286 -806864829 641797552 -828478320 362177022 -119393353 532897325 -743243983 -419015221 426981794 739752346 17959193 70184308 237724945 143836042 -299061504 921770218 704579438 821692316 -268541038 674858462 717956907 -105750871 -170465066 -300282796 927051325 -332182978 -774345258 -259305617 923818285 789767307 -802464143 372688696 18214236 413572427 -168853791 -693875514 -877226890 793194634 160633008 54135647 387604691 229686661 943225209 -574486626 602221285 -913177688 -833532360 239941816 112941615 -942731084 85191573 -788769163 738184141 -634500721 -631160536 321391558 741637866 -444857495 186965134 684942639 -112935711 159990544 828322492 -815002933 646320125 720146554 4738910 -430564633 -740551742 -263452087 -348704885 -431292232 397303993 882982985 -885358759 469581224 -819195033 -2637575 60078883 633722315 -6062037 -577568276 -690275774 -388904659 562032787 360831293 718772502 172468724 -494908220 253853528 11014193 749920227 -112079041 -570138610 -814173671 402353754 276823133 509531484 -611439415 91521417 -326217701 -749150252 340037229 -38510215 -925509050 576020021 12237831 358589604 202275318 737112959 -91053185 -928081342 -964290766 -107467759 -591226112 505140441 -263897255 796578148 -43081243 988941989 -58262206 804922418 -114365197 -730297832 -523743912 -979097643 642727589 -835761707 32458985 -749151834 839797114 233473047 441960579 -286071981 -435541754 473641911 510734468 -840557023 -540915936 -248980212 -996694067 478473790 -253322436 -213843216 -255218536 831135347 -102818692 -781491236 884886233 42097179 -936464551 108561491 266102741 -318964341 -426520785 153814175 -959446682 -946112559 -197077556 -296353621 321673501 -993266429 -408901684 -986584929 507282047 -424327455 882650925 -530494525 -387661764 730552190 980682565 259305280 -681132305 -265800773 -734392601 -966862536 -858213207 -456126573 11215809 341410210 -997311304 852088300 425363962 479255291 -533018275 642038290 -685518161 -563565229 -964662794 843144916 -162523378 101321425 -844827983 -125233254 967483814 -876121145 707863344 -495363742 -515769715 69929684 311945132 -134961481 -877101855 -77508289 147603611 -9495628 -455399533 -238388193 194787988 50212186 917847583 -31172622 -816463101 235986524 -825785465 -942984998 979379635 595103527 -355308031 -101208441 656645754 645387323 987773301 28718514 507322357 -773221091 642663826 853811391 468847461 583438673 -574400837 -462869935 477498078 -763884456 -945188776 -53817997 -943045627 -16738638 26121916 -411236102 134857008 810658102 644932915 612666992 41322219 -924285352 -633447683 960553172 -797997401 -76638381 726387217 -653048407 -645650747 -8056185 935432657 -254489050 -675914744 -345271080 -710954625 554391501 556242855 -87464772 597217278 138891620 -715184517 887541896 87437052 -270072068 383704304 687813215 -895496304 -962752292 -590534810 923748828 -248041806 -266243533 -880541040 -916469018 181841023 -649729831 -139961159 757046392 -273496042 591948652 621406125 -918595187 391349807 -442261039 -317194693 179096517 -804052052 -601959204 329383385 346320230 955789429 -740947393 -250384401 814417335 -635487629 -981288415 869023675 178937338 968730002 -364565635 490461349 93025962 439209917 485511740 -859157554 685282383 740737323 -858880072 46051331 234456325 -877692582 -162715807 949245590 -574624888 35231679 -797210736 -185582519 150129630 -835300281 -814327405 342748746 -179695973 -794045547 811248455 -259247162 -140892197 -129440851 -333023530 -515816626 28033096 -211955253 565501128 -500979483 -227588641 -437100230 803459689 425314795 455621086 684837194 2057242 520310372 376416131 874294710 949415167 -552665885 252323752 486219795 -274588352 -491546309 -320569094 -501793678 -675526476 717964731 507530617 -426446217 -556097687 -110011567 -829259615 -748699563 -433140126 -466738900 918260317 -556569611 -482417763 168235293 809549346 -112875230 763598433 -3013533 296367706 129193602 -464050145 409279555 183241182 -950919197 -635427660 -83370661 888760761 -756547852 -605641776 494306786 -926024924 129197247 923416976 501023307 479308692 -596575083 416071145 914304614 992134946 -628298342 276996621 -924605829 989756812 -958057336 328523233 -327016337 -926211321 589089363 678179045 185002273 907381542 163618321 561083513 -951594592 -841440269 995089047 242356822 -931783294 -934824334 408491128 802954957 -462918855 -591455638 525759487 -721645386 593077846 509745169 371047709 113972646 -830614383 984555271 150664680 317466927 -201956924 336688551 -134603310 -855926707 829861031 -6859816 -260776451 921123750 -470053154 756031963 -325282595 -666875798 624057759 741511903 552018873 -124931541 -226305281 -368165735 -907736347 853266035 -994848216 845745208 -726838472 83195965 361385519 -874106287 -643368447 -222122992 -664917150 776841302 -297380574 -709143776 293594023 -191628885 481760050 506260106 269772064 436668455 -837067974 -502948555 523134576 -50362073 -305612513 732317565 -858623664 -105221385 522708588 238637606 709483392 296254124 495931149 430816379 541793703 565001812 808733141 -404834563 785237681 -486270226 466187582 600455948 808714731 -493417780 352364976 713129613 289825269 -688989341 107738899 560569539 -89022739 -638692149 856921944 -875987958 -52391244 -309313541 -571514370 -644444325 -410102934 701988919 -774532769 641315761 804987302 -594302928 891356272 -837366412 -70509591 -889803203 -840664393 36865713 -988283478 -908318065 -451704937 -118886637 322613654 485916949 20661962 112486117 114531568 -178629791 -931564269 -926281117 -29274381 -258843623 514058319 802253560 -903155585 314021441 760180760 -178913062 329252521 687937989 -55469210 -97991814 -93262244 -639568945 873014192 534163234 -143041197 -866093013 607824354 -166254805 -12404115 -318370326 -90379104 894417774 947354272 517708839 135192799 956189 557330188 679577636 481634649 -815194594 -992018718 -932806494 320838220 -328980917 -588217819 -528076224 132877279 -901107617 -306998068 -610771202 619446125 -514532941 -527635999 520499162 -792223172 687551466 704298430 471623135 -128397865 -534367866 130516557 491571618 -309192050 -877497476 920904759 963020206 414815983 -612679473 337656382 -550761349 241740080 300411487 -599117003 -931447266 198799535 -834637875 -462452918 -910880576 -15476227 -760515336 -901016416 772324199 -922341672 -243971803 -480253366 -226402239 -586989941 -841257899 779275857 40371183 -719722362 -22851687 -917804937 -72439193 -246038724 466020552 380070648 -941974684 -915711360 885341008 143667916 161950675 73281358 -243860221 357304372 872065886 -370081214 -412980428 410689961 11146369 -802054385 772976620 997461884 -351307769 -499410438 82408744 367563759 48839911 -506844703 -296565124 -614940332 -904907984 -871608079 -96111663 -655436122 477443436 803618593 -886961071 739633188 316621962 998158250 470340699 278686600 -850034416 -280481784 231513728 -588889884 -890151717 -941099115 889366703 448599715 -900914716 610137920 93137900 -988723327 -770273057 241761291 -313339406 -671342543 578195115 352966123 251284438 -397326183 784271228 -512759753 -773651408 -364344082 -274156652 -416575860 -864379417 -668239835 121558276 486827525 -318286518 389762863 855990637 620407830 -726509574 -766884369 -412318561 582504365 -469239228 -897311282 -876004653 647358585 587353004 305302225 -961761880 103364219 500470210 943726596 -584281191 530872360 -404775117 742964319 513126593 -762535823 48061987 -902247597 -123367285 -282678163 278741587 -355981456 389311597 327118450 -415888431 161134992 888468885 789269575 -735956562 -746298345 -741190591 -818062792 387748815 974759876 -468627946 385171333 765645344 -993489029 -822791195 -509424164 407757652 259493025 -505079557 155932851 -750183226 -226384303 -889207712 -828020166 42905955 -285346665 340213140 -873181251 -601613329 -928448085 -636742255 -693007028 -733519227 -399399646 45170197 52642557 762874769 -758569813 -939085310 -181277742 416313732 -891127657 -779506606 304389566 898755387 -628816541 -148675073 -128384921 918760354 -832925068 397664402 -927274546 -416051235 826342578 -498679214 -906864248 740855740 777893927 -692894759 -288111009 438590280 -519847341 683148883 -754664056 932296542 -418719387 -206377792 269741041 875826828 -719250658 566411428 -986619880 171617709 -48347580 -956032202 -959601589 -695622345 289564720 925776510 169829459 803038692 719573243 -124943742 -715969575 288946459 471079385 -907714275 32417605 -796762662 -810383068 315615297 852274075 -969758879 235250601 499477490 789970986 -714259999 -880281853 -129100154 -516315820 -752008562 -782540865 -496131671 -374418278 170725772 -441661770 661793742 -816268009 -175889490 -977694092 -963501313 358019055 580616670 -846202103 -865832854 -665378370 801618057 -572107477 -665292167 893255786 -386955334 959541686 -823250439 292313664 617447720 -301314268 499782688 -135512880 526398352 -16799932 -951983922 -797215719 -663338474 530222195 735256462 473480283 271451191 471232908 356822834 666379575 -620855686 -175713503 -925030322 -516237052 -171250683 670549208 680717823 -716680261 -64635238 278221032 -985856111 142279595 -238544912 656256990 788475513 -809048464 -191168741 977983261 238529549 94878799 10923192 -826282845 89956187 897794335 -888686269 -67919376 195697576 -820462106 -401645160 -503066618 842372220 826330132 -579604138 993094079 -566426161 886756569 581167876 -410874484 258943393 -633205427 175106554 -910881061 385856428 -826774869 762924330 336508932 -169956961 -390962399 757196219 918276915 -366032177 599660530 -323553546 714519480 -391487879 -601878658 -535932410 741462923 542146199 936164004 979314243 701632913 962169233 453245731 -781634633 857664573 -987892207 627905380 -363805167 693251673 -985452104 115333506 -600998050 -945396368 -954603620 286774133 221670128 393176917 878712846 -863364379 974968333 -756327447 201568140 -895132533 498275964 458063242 526458551 608843659 112798689 388846670 200581277 -534343971 76060698 759929111 -177944646 -24898012 849731922 -624236918 -420595521 -170580454 -463906137 -129545603 450504308 -310759249 650871910 -236685482 -918027842 370984390 878285941 -615105757 -325451206 95462562 -214560662 280663639 -632475307 -932398351 381655972 43207066 333647 -499904540 -789941610 78538778 -946552132 173569518 -999243287 -958823092 -948951830 -604436301 -895184700 -494100933 13250312 412792168 998799242 903379542 -845341792 -850764452 -383225461 768791514 692845524 -819110346 814828287 167275920 -816399251 540340616 -441316314 321079485 -232882872 294151931 -171057246 730650688 94284404 257627163 -985636020 -866488122 -34605748 -168860991 924098296 -361860942 209327013 325957340 -321204070 445961660 686911141 -129203445 -606182742 390625163 -956884354 -750819285 -425322048 701282127 -953407318 -999182876 751059158 -358427650 -843880432 4164183 -644410916 5225927 212510291 380696803 -311538449 497453887 -628620984 -820884217 474593147 379798487 -927909680 836630935 -400334759 -913661102 342470812 57331754 -116029897 320620134 -799188978 -154316154 -922750575 -134056965 -910417417 370993243 943528616 -438498516 -93898603 266619076 -223079050 -935350958 -889281524 232509598 -499793318 676205950 -151833137 -125397625 -196999557 313461659 487530119 340296862 -786268387 -826189330 -933190705 891730203 -794637161 -460403357 516384768 772337132 698704126 -512153515 886511259 -890943780 674547645 418681012 -954693621 -778186587 202655304 372997527 242920357 -910371657 899721676 330653473 -725772282 558802564 -160230389 -643174859 -463452254 -126131021 -266696953 477245617 715530389 -660538466 -85633786 888882853 34846228 -144888459 191092654 -782498327 874449535 553568256 -901738574 -728585065 -699534583 -713956118 -826299920 850334369 458558028 730834037 363445318 -994845213 -930483213 -935234034 481454540 -895637576 -824373257 214817044 -532067118 -147347915 -153818718 -237161685 248052758 178580549 -528668156 -207146964 -611180705 -99534906 150260690 402476586 -957157631 -577233151 -643284949 -37441698 -832327425 -431409300 -981481351 4329811 -761483169 -63251741 -310587566 953311868 538939079 -55191864 114248367 -504149733 -863294697 529388135 -487228891 887187079 380054842 557780374 -856182917 143585190 637078619 309191743 992827427 -26534504 897217598 -691342774 217975925 -546722196 147553129 163900473 -870430827 828574231 -218549557 -750154180 98312034 414888567 -196524077 -267430010 -851026204 121448803 -835028119 452421083 -693921699 -643574386 709460310 260482301 998271562 551989551 -894555445 -217488347 513130293 806956819 -296693209 -143141217 -776599697 -458305401 -241152198 834944098 692177818 -985670995 136107835 720688719 362779008 -779699892 869343506 154657292 -653961762 -890046894 -928719522 283698568 -197727180 -535226176 -752111645 -99463529 -425763368 603316345 -3516747 -161523720 -41358192 -189039962 -390100072 638238367 -373504926 -734004302 -225595714 -974890724 -502656299 384132218 -162542253 -305420395 -163623218 744393270 -687331806 -477409936 960736955 702203064 -536927231 385232675 470013099 -290653006 -258186183 -921332543 300166310 553656241 123788280 -113014436 -393189412 -558274112 -73127114 -684210520 -360290748 -906827206 -153272757 -407768081 -674959688 900132658 376909089 927657305 -802864497 -107128085 -149797086 -356676752 157246320 716910706 -938005533 -432509086 625478134 -764494486 270474051 772933073 -557859656 -363432504 -20758647 -501610366 33718563 -533703104 -711228992 7804925 -615881194 -590411468 507652960 -918267019 -876049995 -219406299 -762689951 -2520869 -849380833 -665550324 -251018041 -976743226 164056941 -308018634 -622537780 157141575 -454121980 -121075382 -557641165 -856609966 -125936455 451753214 -766977122 -67371970 -795776226 820249966 -311239089 571920498 934564355 322235220 125336214 -833938319 196825079 -111468700 -211093384 -542952234 755423075 457569911 426281106 -326680528 504115268 24263103 -832580990 496387818 -690632039 69549896 472040028 684887478 -151831857 -986306193 429265589 818570274 117441140 -869176513 -894791777 -881242066 -755528590 -670751446 -68540645 -334599811 -552627024 -422199954 648525188 -723544354 349849908 145547923 -811695005 -310611544 -924057570 -743695786 163042333 702273516 796167913 806120065 805646440 -763320386 -215201717 26527350 377773215 -49589438 -802237053 -478250146 -860675404 744835420 -289785127 408767125 -587938016 48835200 -896143033 -767971607 -354539900 -851502035 -759637542 640888553 108092835 -993058196 241589591 467807832 709181492 -241659213 -497466439 994708290 -633859079 -358070855 188211528 346994075 -964377037 -466541746 790499373 584035935 158771348 152605052 370812222 704240022 325043833 -18688791 -29798519 677888022 726132564 467077096 -170089384 -881766181 -432152633 877682098 6044028 -924301076 150925694 -617530012 -224148458 105091123 626365791 -790135585 661371943 -815883243 -309036064 -824865389 536005728 -884942590 -485284388 650829393 -418466393 -807822564 262788700 -914656308 -780268034 59429022 935524148 -715731347 355025620 808279605 -507136370 -614504155 -93373787 -276278132 -353935920 -833006766 -840521500 137289638 -358200098 709695431 -315156024 -166214656 -233068082 -760507603 136587310 -763294889 608705388 631978373 -627310820 -457243261 -18538255 -767355800 952797103 -131352008 -494171940 757470018 914637417 313508066 866789163 -736108696 -168568926 730613196 523712968 -75174581 -916995146 -347630220 455677287 -855626605 810801420 -243458365 -105037427 -874094001 198071298 -903682637 -272445771 482173515 -434634431 -847468287 -673110623 -766896665 -870264154 220038399 -645518230 935559362 672519638 -608327207 98479782 182755488 383201518 74365846 590015259 -250936541 583215042 -247754959 -503193565 -937316836 -739937414 517969148 -298837815 -710641695 474980253 -348877544 296542351 651333636 -888997510 92999540 -962405009 6314121 -891494763 -74464987 -229345353 -526263102 685033742 -897583218 785499928 -109328143 -7803405 752605542 -533545199 436497504 -159102730 -707446956 -115659977 -949914939 201538149 -122110780 520859152 549282666 144072032 929902099 519744526 599834699 -312649679 -249712842 -937441583 937731944 32554069 343007889 696312491 251564208 917886170 -226613868 -793744919 -758497063 582861150 960808392 250310445 30889754 -579536635 -605281467 -554793136 434382697 -414546147 -69583832 890665719 463114310 -776353429 -942099339 -53100555 290543963 574990439 686803451 -307214051 -185793368 803240854 -923532669 -603901314 -817173534 -385485930 -366819523 847003139 901338248 -580418915 406963604 -610559296 -213049081 626757852 726564350 722704930 173961464 -857301591 -90343716 -790316125 -851553649 554897353 -940969945 566170405 -901301781 -499653751 -17486508 349363435 -349731554 -680958525 890302890 -81811460 519160236 235956368 770861175 -455323540 -602836743 -159888779 -689659541 -788978938 122397767 191306519 888664038 -6271908 -40715892 -630648521 258725796 1230837 838847357 132259399 -524254682 -736437300 -831825438 -372373671 626049874 -793417609 -43584988 -981468287 -535344423 -904499899 -448480964 -23699655 -961369338 791631493 -948210882 -443801977 -884202930 -230864598 -130459916 -147830666 352000989 -197051682 -405192121 -739442431 49387218 -613223614 -2389339 715324778 -368656010 936104227 696191763 -311801630 971216114 -708703668 517033875 701195283 -761656593 50325796 -279424324 87796249 -607408100 -72299890 -795940819 460945452 729021571 575372713 229022139 658534509 679535355 195534363 -770999273 -238222295 -151326623 -920189070 -458657104 383072965 909936022 865879930 -367789439 210058807 -254255145 386029783 62428008 -961345608 -523165136 -907634937 607398492 -887987281 -359540964 377508659 -509673739 777951068 124842549 157959510 -722779959 -733966575 -376564002 -612847092 398894381 -770035365 821395715 148396194 668785550 427427234 -182164832 18031512 -283921428 -895884250 -39342059 -550527228 121004570 -440442196 -920491258 -30860372 256028510 571398186 -515879259 71671228 -33052478 -723134503 -509662902 -192347124 143584963 360027535 123224376 445254193 -263566112 48724090 -971659208 636100693 856648585 -287208964 353105209 292421465 -269348697 64015789 854231096 76105094 -490881620 698063753 -790426657 483164837 -986798241 735092437 888281237 299987915 -473658720 -872658316 618886307 453696485 -73428388 731428443 977881281 482137443 -825443345 416044897 977765769 -46499311 -505042313 294114498 817624171 736129051 355480345 -623895967 -33366279 677453641 723392889 -41483769 796254347 451699331 8801370 -393174948 -868306158 623492083 728453750 -379491976 -586334667 960731288 273596379 115343327 588981597 -99489808 -183167053 -634703383 923330374 424853447 969405760 537303500 -168580553 -46277747 -972652512 272542624 382293453 625297762 -247914742 265669819 656876858 -215564705 825687449 -721531931 -361221308 741224004 657401677 -857008008 -937785810 741502675 27341354 581595320 221840122 630429450 546002639 -968756164 166798334 966185567 -11341934 -77882684 444076548 -41425148 -684007871 972318306 -137101470 827353884 92992573 -196258423 -385124012 655201181 -651876247 477814470 987832381 983353364 -939650210 -752927333 -69136856 312119609 -899710579 -354423539 -14908142 730001179 -863905396 428032636 -362707471 492785397 521668520 -573864918 7729075 493400467 -111345989 200787893 -117528746 850710441 718416544 896412157 -127460115 -214130588 -210508788 333067795 -816385481 -144431530 -517944173 -840122204 -953594323 -666440494 -978879858 -918285018 -902757515 899163390 -723548961 -944531349 -646004057 -497674324 -319694704 701470491 901971774 -975669327 -131280589 285886837 -10886924 -69548186 827121777 -722872300 -418191167 -60865467 -927788609 -213698308 730218918 38605230 -583776108 -99564581 326297998 -230950677 -365310550 278689556 206969565 -242648458 496810854 706889789 -800345831 -919082581 -395197299 296586879 -344411922 447600399 -972881606 49865979 91380192 127083542 -832773792 -906664909 246423499 590444861 528947924 450973719 -840754792 -71379741 -250431331 -421619070 -588641465 -805281141 -12835469 489866059 -456558642 4511476 -544055115 -89260397 -731889594 -902509360 -33725169 22680405 578278614 -210754534 -733607351 521803635 666909553 -204207061 405677760 -885630583 -990500514 613971536 -830566018 700169967 -168411730 24500614 -810641363 -202012215 -862936879 -129355745 -708086225 553753113 -603880049 518271927 -310561228 -398924463 -855960972 -651039265 -135898376 -499333541 -295600898 -770918052 -930298347 323701869 -917028696 -284036882 -485715081 -238599076 -994383843 60596842 -177350941 -553192352 -880484513 499596246 -739030914 -328682244 44099710 -717648027 840828712 -989836785 838535030 -680207648 -205811341 918671436 330742660 458592691 34250317 -494122303 327240784 -414950820 729246803 374795263 157148663 583510680 -838496685 652061913 -828625665 657387902 -792104979 169250637 582930396 -243993959 -843761793 -954876344 -283814741 -622411071 71578269 975921907 -13281141 253994776 -314905454 -31218371 -758685170 104678415 4198751 -690849400 495000017 -942849226 384230945 -335693258 -937711227 724744725 -895659502 943803026 907981801 -192365635 -342251956 -757831094 295725203 523283163 -691931127 484191222 757234086 438131800 888356979 -920957062 -367008157 460020946 32213137 748103848 -740990896 -894687089 -386970652 250467018 233969395 -138541029 788055014 -432235527 595714679 692371099 510665848 733595717 -96984919 -236232678 -2476344 -735309919 944755749 816360138 -661524383 238302934 440183499 -803132476 772727019 -367998715 108999470 -678213431 -406110232 705493492 -948121837 852219962 646788045 421667303 87470529 -867735538 -348859356 -271705509 55902482 80161519 -440996092 597546710 -785885909 -7974238 -993151260 -373283470 -941946942 809016055 151024727 587084553 -788965645 -401420919 654577216 558001447 -805870982 -937234640 117001607 -845788456 -910094799 -44109536 763535635 -210847982 103529571 -309552707 236259179 62683308 894188215 617163215 925688724 -192070763 -232270581 749767805 379251695 438598823 606649164 -157872014 61047657 740689713 325921799 -414562220 93113837 85177075 789270236 545166996 944887486 950425470 164122604 -625671830 -602204884 362916491 933384920 544341252 -153870027 131980646 -774226831 -903363211 -339350804 20735825 182280004 -547643824 -72127082 -727517571 -587345887 75298852 293136167 270458808 -576089031 609836605 359996470 855748105 -703457454 511562155 -191615289 -134557266 815505157 843635292 -493572334 -381071768 161757049 865917981 632452979 -787291892 -835417650 31545103 -281894047 -344441373 -645142415 468812905 -517896292 -252979397 990317671 -920850505 278357413 -405892625 900184944 -849881521 -951521394 -491579457 528245632 -127140250 315992671 -883820951 -881564756 -208025782 267119936 984002420 -870676875 -882568230 -587659688 114194970 -665204216 501936851 -805518934 563780537 476908043 118541916 478113505 -730961809 -972714350 859985486 -257672740 117431210 51100232 328160655 -389442933 692857110 -7044874 -944833200 -58944664 83587086 -580483564 772822848 -759114401 -26368452 -116732624 351429505 -916717031 -324662465 898030768 -495800486 -735028337 399441136 -831589890 -54186258 -454036610 -460177296 -295574906 -801019622 -841489423 859534144 -926477715 402352572 -121787246 483435321 -969659936 508416316 422109579 151437176 658324746 -527130814 461835104 -911310018 76917570 818434340 827583431 -64208959 -940607371 -563743965 -781942316 -910952642 336731374 760550463 734873673 -502619835 -497477806 187246677 385055482 -904367629 931967232 952384534 860669908 -895503043 -845775689 -60768965 -999439005 688497195 689749701 339308864 -811055856 224879825 -33487732 362888666 376397404 -123180022 514914070 -128093609 -837463279 283945469 -18340674 -832344082 -363094271 -453294008 -594766812 987899526 -918825098 -933648632 409086774 -939123602 -981759119 -953185379 216317048 -863802034 -877451286 -891611584 684362045 461532795 -119455084 644377540 -766179206 693718896 -758686851 -211369160 153588059 -977303912 -395012549 -241789351 -504368057 818540470 948859545 596621969 -674183288 -876646552 45854529 -375618714 -969778998 766710577 -239085134 -811653562 133548373 -591877759 484694735 343319484 -567478965 -275905813 103425930 -802036709 439853710 992209662 543939771 -858352633 907539873 920311485 -343991483 917949341 969294102 -184924285 -520962549 -939544093 830905447 -334045044 122921870 763373031 -959598103 347307985 -17792022 653356140 -407299323 -174728396 124211910 302471166 -383932226 101221874 360214922 -965881489 741557407 -84528972 448717028 -873505857 415063652 -703488954 -717244125 -826650713 395292601 -815299663 -251775469 410628706 2786148 -173416261 759010578 363879753 543958415 -956488278 -272818015 766133986 -652567496 382937732 -920869915 485824363 -996475952 -12623177 523898844 -267449056 -576098570 -562124195 -818167464 1626725 -301205575 -507514511 481690057 227758511 -328578024 638492853 347751983 917868663 681597142 -17562238 264183158 -367584545 270730406 254452662 160277610 595595997 -809527163 709136648 912340293 729776717 -284868585 -427403822 -806910787 -532161407 -426424501 -301876236 597144365 -494073800 -806330027 561747195 -820277189 -194320553 -28086405 818635000 -985214449 685995329 -909017605 -437866614 -16985005 -144532644 689049502 -471317651 -81553790 842863797 115881918 322414086 91914294 959736392 389804728 821473165 -497729692 563708087 627249062 -387775595 919493494 -434697875 -924127623 -473431779 -666057869 -417099168 587589790 34745690 -878617819 -788518726 143679123 246387907 703749215 -991930102 130479463 -786076614 873229723 4413029 241548388 322663352 -910669740 -877069638 -11312985 254901176 703766851 -324110469 543339655 768409844 -183039956 -963545977 755285907 -742491344 -515505977 -945140997 282036212 -193624968 219062362 47105006 82547517 -980879595 819143988 -522408180 142109659 289703642 965766115 -224434873 635376792 430198972 -330397520 -197743901 309176162 247209298 -917618712 151687878 -947659038 -696668762 194394581 -30589134 418066830 33899178 -93031153 948539733 10975617 -79471107 119882337 170558858 721336908 -191410053 814246304 -185500942 -275160206 868868229 909124270 170880604 418172157 734513646 -535253422 -352306930 840424358 -114510918 -75242024 -266696679 -732410227 -965047323 27077286 664176801 -390869825 -272011612 725567655 -794953722 -464907408 -268083885 -944872751 928331027 -713129003 -873167256 111102195 435029478 683125193 258002532 -278282162 811179752 536916148 767912463 524949247 -929194712 -818101917 731547092 87372281 196476878 244889596 629550442 120975516 225885506 977167945 -327365165 102255082 419034718 -632869793 899270215 -720257346 -981983752 -442431399 548915771 -451749083 775897069 -963195299 -56695070 450688169 93155976 -973100481 421861942 -374056758 325669212 -669851779 318629834 -686600693 -460502507 -556165971 -968823507 -759476270 731854329 -254617425 366377968 -883257158 -540810794 897462826 -416620285 780637239 -747729948 857893925 913403759 -613945399 -327153141 -263563286 -330561139 10055922 -631962023 986078447 728054902 -924610661 -372856477 308869270 263281991 345614178 -600525263 -309285559 -727346532 -241785395 630105296 -144950003 -873095172 -646460857 916741129 75180774 -546404091 -69250030 -39189854 701465392 -120101321 -759640933 67900117 135443736 139161312 -657941765 82659920 -170685981 91874729 -782809482 495657065 374526995 552950165 866080873 359542891 -696957457 -602876892 450834726 834365045 881857826 339068104 -752236182 384733479 -581380031 48001199 -686219773 688214734 359229450 427492432 205816735 -344731293 -467707527 -239450010 372833251 -993805571 936105248 819337330 -70712982 983545230 355738032 -556587990 -881676033 -833299808 -546516546 -443562868 794778146 78820842 481576439 724609042 -612634999 312349227 739059539 -516160756 907474038 -697804641 826532015 -929138411 -333561101 -668072820 -618202415 992502572 710153002 -903164123 34285963 239316985 -88052298 -310661772 -687709703 771032931 602037318 206882108 -260873208 169684374 -620036019 852277942 989597465 -193108060 78611348 116389757 -948786488 579890437 -719825324 -968227340 -232443851 -67163247 -710068023 758430096 -105802860 -619238383 628406535 -802547238 -841457285 -759374045 21791476 648992440 491002765 911291158 -987969616 657969760 633741768 484290935 890859137 -767879317 482978946 -774209384 76185085 675603625 734246386 -950867640 823887054 986043465 -174212049 -817746042 -145877901 -332616937 -229734821 -850370418 215059559 343446578 -725053083 -619125234 -706990254 935692515 -739162162 665565058 -942719458 -306228457 -852053921 -548792272 -962013060 741626104 -459347723 114161944 914274496 985159955 881910608 153175935 -595258252 -974308338 252556775 605133422 -450208354 -310296187 285979097 -704907850 -736516218 -471392955 -388670720 911201869 -117881593 -527381268 728712560 -121039091 440906929 39259624 -608488372 -256963568 665208124 870331863 -73272277 224911446 714458281 -352318522 975846077 599025407 561772377 798995870 -676214108 -183470635 966435027 -964573342 496074192 279750432 -822628158 -265700601 -104927571 233760510 28291720 -42737517 292179949 -443067404 6261114 949493259 626319518 -459708911 725737969 -275729227 792404387 -722070742 459800778 121149960 634368269 55674084 884493007 447214912 983530999 231514963 12192951 565809167 -334656360 -696698389 859789649 -671712400 -76002634 -366904172 251203302 -166771287 -10266605 -684726909 -927965919 990839198 284699607 -682564521 93206527 -890339771 721347743 588745555 163670033 40900504 625119723 507158664 -224900860 -994643377 -453579832 129025151 -242928792 -928497821 -583205930 -471339823 589242253 491756105 778262649 -433859954 40038697 859650178 -771924531 365413529 912986665 725312098 -179646700 -738713635 797036666 800632979 312689957 -389011016 574128452 849178301 -893272694 -650825467 -554061944 491518594 -713872805 -623764144 -774243119 -176115047 481440077 -74770876 360738026 -826846789 421356100 -440475504 -573498669 979692030 -810952897 -442884672 -365655231 364563961 -440678443 321691090 799105994 -526289229 323797605 -13463211 -191286458 -582403843 820541548 455621361 -888647549 346074108 32448411 -904382173 30598964 -460761599 -337810632 -815372880 246301812 -510165537 433681266 254044716 322280951 -509825140 836983129 139772754 -846047731 -159278854 -37014371 573534969 -898993938 399476753 -553061274 -663570873 -727472276 755220020 240570305 -717239510 -20311347 362733305 131358643 412614114 210516811 -852558662 -827025595 -678032290 1767243 779570051 -338078474 -202451764 41945351 895156542 763106443 -562658906 -726669771 -969574809 -90923817 -149462308 619514226 973720060 954922411 558594787 -743258011 909260816 -395076726 -431893641 -826425436 619950848 -543113441 -972542059 172693797 931569945 995824601 219992020 842416134 146841856 -954604697 137596462 713910309 -584169736 -400483661 644315972 808959265 627274984 79092951 -278315287 206514782 554508593 526208880 728306948 373961562 -454051085 -888349918 -279645301 77188834 -986528081 -659992813 -103832032 -754581868 651420902 794018452 944155364 976525488 706088969 -416213036 11179501 -429402857 -133631881 70620469 -562400556 886923334 -817337640 -727658303 -748146906 127843707 -61868909 -137375882 -837155678 744334809 -136124530 245753700 436755364 549016916 552970094 19731455 -257250419 -525233011 112530164 414087571 942237371 -385680408 650063891 426980132 897746518 890439965 425884491 984668387 -577919395 717943300 -779660298 494261507 651087022 -994942174 -448795380 -523364821 311151694 -442402472 -561376375 -862148400 -521549795 797992300 389319324 -433417365 626976322 -533563117 376639848 -789574021 240571842 370924782 259257645 182707997 673193920 -332966911 527511293 -755064411 -263926395 -605462063 -149122758 296557369 -876656024 -399957663 -952468407 373774313 621664561 -834355900 -443251996 -994470805 493290953 539384606 -949396796 273690400 -436103772 848208796 -187421411 -735564628 -778188153 710349365 55639960 -377742678 -783278764 -813846900 -373165170 -675264018 304314046 -142212285 545534449 608454799 -256040883 -904694611 -878376601 541853769 314310837 215398130 -342635197 -914699701 390073110 -518603694 104954825 182402188 -951400787 -790993870 232041820 213442114 387382110 -666604278 424584752 -950037496 -845961476 -767536220 40284305 -322630013 -651110240 -685048757 613003806 -653630198 -236704153 473297091 376986307 -300371439 -848317084 691337509 353072503 -193063944 814598213 -644761336 -915506095 372003285 -478734549 -737856173 -864926194 -780453201 -644819187 -551472544 -7836562 -824970047 -298165749 -944789705 -830122480 -843460215 -722331746 -559082832 -605137440 529112141 -844418965 911283539 -183475543 36808230 -211208889 -788198762 164451015 601851493 -632474011 -41992796 -616796266 -748438326 -700700918 -964106159 -390654836 -733798787 -105093407 -834810787 -394962220 -989913183 724455811 -823782089 786440658 99434916 -896187141 -979828358 -363275333 -861715365 -376021151 -826269656 101956516 -664062580 129420816 124134062 -6983682 782098912 -883011189 -854125440 -509704317 127921449 383378433 359994860 -143625023 850866112 478158241 262170688 -158774580 281239766 -385211871 590749215 807930084 -30168361 635619836 -918527774 -486645285 -850548393 -569701778 -134448606 50318075 431240999 669428530 314962798 -512822112 -120203583 556539159 -774522434 -911823338 -924563395 -827721671 703978916 -349035185 553721362 -928076851 -832912345 131708054 441668030 -541278083 476381289 409593754 -675690748 -862420638 -288882521 -16543252 79083064 -804547762 -388047915 767000629 -60644794 587788913 -746782984 -718300576 -242920056 488778053 -942474725 717543905 -54467023 245296355 178558931 751612311 204440810 930594281 173927899 -81054349 -561818964 -168341957 -622758831 856009089 -940989587 854392048 744376732 -674714576 -854161203 631793569 -428898455 824804674 473708919 -417058061 -509319310 -763019844 985657577 248151371 501240850 57980717 -629450769 818519944 202664045 -449381878 -271244853 -388953726 -826836103 -909149731 602395296 229276407 20057749 -709629606 -344741284 -828837400 87692600 453617594 428690372 639728084 -876180250 576721943 -153155656 -292257844 534977111 -983229176 -656388177 733473693 -840650394 -685649962 -158753467 145128541 118391610 516505462 -156039709 -570762242 -949798154 223535101 -218212875 -300600411 -945012032 -260823683 261294646 938557772 274625734 -664437574 -437345865 -64907396 206280309 417398198 -392256834 474743722 -93018374 -516532056 622019450 978311507 748780617 293330953 -466686502 -760174197 -737165725 -547605801 -938783979 -280996942 -207172108 -173547932 544685325 -454680807 -484447607 735402664 -452733326 671676386 582679077 187356295 -748415641 -703361098 8533083 157622203 400383851 839589859 -836322006 -222800353 -891980213 -641717050 385125306 -901736677 107733839 -266838795 -929419464 -742767235 72713422 -650107147 -649153532 555066294 185098095 -741396919 900897337 -202048682 699930446 996437089 651710114 77674231 -187015846 -653403941 -834895185 -831958732 -263955646 165636188 553353798 -889802176 -265577823 391556941 -926604337 854527007 -842805638 -726560273 133562405 816554925 -167594047 -470685297 -545649465 -169081187 -224376382 343544201 -409575551 -496898204 -323084785 -691659695 -357194719 363648608 -130143863 -3895378 204011556 245022903 -761963614 605045519 -281377453 -34325332 -768154171 989513559 -841833035 936105202 592730337 -625027723 -799137800 577116755 217922735 -41485437 -967063434 934518453 504015574 846601311 -527541763 -954102941 -224473813 -341587757 534082524 -765457567 -316360406 -448110589 -162703590 403473481 231154580 -918742761 544094817 559269413 107839381 654261386 -656449941 -467631582 923170265 -719934632 -973940090 -929206393 -982420607 -936733613 -630885763 -774830154 260427538 708447231 872990124 253967048 924015964 883525114 -894311313 883349267 89792106 528190293 -372062911 305897493 286926283 -910709201 327352274 -640859814 728635706 -917345945 4639685 385803813 767281232 590542113 -416627485 -209738012 -354443465 -824617224 -797882575 737613578 -694786250 420410365 -983956808 -191032372 -129845955 -425607045 383267597 -805267899 940682517 747095740 830973718 541401264 -811600308 252964597 -838496221 161988075 -655836513 445671450 -980691869 267342596 572051888 -126755497 225405465 -491377288 -149439787 357886929 190972099 -686419117 -833955439 318805520 638282080 456717275 784742377 -605341770 346947230 522384879 -566362340 195920857 998272861 460119130 608979935 649119902 611907180 842084634 893253767 30050394 -357840655 758115605 -763035538 802065338 40051199 -240275830 916381772 704431807 -555970974 -188686162 960143158 -945415782 -306625927 483261911 82208721 111825963 -723286745 -994024331 -698136479 -281648533 -247766515 342008745 -320239500 291594786 169191497 356659505 -107695715 -80603032 410061938 359683465 -375721955 580297506 -888827664 -870210325 972285620 -295588699 -487949355 828153387 12869726 -781985300 58855928 973115733 472949323 844277307 -900957533 -902799908 -465690147 -979266779 726058255 149893745 -561688903 -993867973 130095835 -404078963 645558210 799934706 88159435 -255610656 344897604 979493355 346130871 807123839 239729835 -558819213 -465197647 182012044 354843957 287213431 -251312608 774513174 291669983 -279513921 608966290 -338667031 -979650238 -481174088 39687952 -109765782 138841592 438203934 -613670635 931488661 606585255 -728530072 847255060 -149380403 -210020657 -907395167 -642170984 856337863 584972020 605473777 86560281 -892214095 -319990330 586809414 -153495017 338067444 -895491971 -242615515 809527292 -662598313 529982765 91858777 316525575 -579795409 -1205120 -942975764 -516953076 -952209968 -830757219 -358020548 835661582 823420006 246595707 -159642350 724372484 608779350 -170324682 497087232 -292840907 211215484 -639415841 -964344699 -30017320 -578811717 118890962 286049671 854713748 -538443932 -655499846 421854278 86748231 -973894761 -707039855 401445171 -793165659 432708488 -841610717 487809241 165465880 -510451382 -711497364 127609868 643151885 935931978 -972682530 -150495304 -607500185 -225579444 -752597422 735428408 -875690485 -454981686 19785648 -972959689 -359121297 -558988380 485914550 -905747862 126922006 -325921873 -583106578 710805829 -102903755 600557714 233682268 -738092795 -715697034 -951821637 984221611 -815397600 -416829356 -993186866 -135225874 408985524 -48691085 990333446 -802274945 -677645336 -378801388 436879072 -244621759 -118716760 -769535569 -998333748 156456849 -822071624 560118446 -981636464 -649826056 -953921191 71451768 -880270109 -427765733 652352595 622319560 -98269479 -143303455 -496133174 -987749184 -906184054 -816690513 -727469279 607530018 -731150072 123156767 -362815938 -27521900 -624574392 930964544 -153588638 708897583 -131410978 629323904 -349324274 341718281 -555795522 281171394 -338131569 -368942319 460203283 -431130516 -716980355 -798536896 519351756 -759078919 991720540 -594945064 397619115 56566213 -980371745 432724518 190567140 343548737 -92169948 946681431 -212624974 -795950199 837981690 60756868 205822062 168221687 -993599815 -386939303 -551163931 -846882459 40300879 293255394 30432117 -518930323 -434803001 -544146146 -563146822 -917198662 -130179554 -604666975 206065404 -436384889 -916570411 616094660 -843987330 -939960405 -766070052 -881305268 -682063269 -605637155 523331947 -71414346 839261369 146847546 -403085500 -222111833 -771462538 23432270 -141120535 -253056993 814356569 386301668 -333910512 -888547666 -887767787 710420858 514761806 535258638 508305031 32131967 -579243875 184464987 -102153562 304683735 -448623330 449914613 746256307 -357848973 -90784023 -740071154 463462363 279613916 -392157309 804683301 -792973342 188549420 -877434831 92540737 -66648677 -976799836 147015366 371721126 746389941 620671244 -516321260 -741671479 -408659344 794487096 886255956 47343861 -808091946 -969766292 776044812 -826066028 -900552372 -950752943 983307090 -587829568 425140808 -504879087 -920332012 181110932 281273665 76580471 846333286 478256855 948148026 -228861863 82046903 -748714328 -710371939 -835499256 454582106 -92590135 -911275050 97410503 275997129 -180446948 252431221 912363981 -404012711 -550598109 -835837134 50646623 937583498 581746620 215155376 -642973706 -732938102 -121730597 -652850138 -50273209 -303319567 229263092 -839705673 605501647 488966613 975304505 -182469940 -383192689 -677298609 -247818435 -839938781 -369947142 -600620892 -106673366 -976016110 756371466 -253284857 -952385325 -522172072 601404421 910273777 -673763147 325578855 318500759 -747030923 -222056091 732852298 193764226 810382715 869535628 615242428 222243268 -210770433 -401376739 -166270917 -982974303 32930910 78709909 -267282863 451518828 -679104214 -605890253 -349382865 524281626 -87339489 -998226255 478584090 -367699132 -723269751 -209410716 -862842151 -885145821 738452208 496839010 470132556 -832226749 -209548190 921573112 -45466257 256060513 867632103 922618219 -920654898 541658626 -37289321 382774336 185811650 530207246 859302232 -422272161 -384085916 -429755409 -583819492 2600860 900765682 -894420182 -992526812 89870572 -394003316 -223314934 -749052701 257070445 -34076701 615485998 -300459502 474769131 369570605 -18211819 383638962 311132736 -762209693 -964936079 684024613 -146906567 -546828180 652107456 -781018488 -574245019 595974140 -507424964 -830383836 456629859 -909655722 -221662938 -847015217 222140914 75322179 -157891444 -919425588 -753830630 -30041678 -448709025 938659237 -54500655 -539269902 260648416 -432103645 514813873 970620197 188146487 155546062 680154809 741690347 -336659924 -727159095 -916175122 556961798 -775300951 -155684730 -86482944 -821933349 45025375 -118325601 317117683 661644907 -906416119 175547293 115569128 723821856 92853124 -125510429 447410616 -597361114 130173345 85027371 -51941356 -906679452 -767490338 -798450187 204704662 -617372262 -6585742 304659383 193900684 -958518084 715817014 813430011 -878771670 932674333 934782950 -779071567 -822490928 -840485454 -988545284 115116827 -356497014 160766845 788166127 987357834 -854986644 -860511386 192246861 29833704 24441108 205950466 -343683365 -157765331 -277476161 980766210 -968021413 280338359 704511384 640336611 -615005314 635687104 711549618 -858680489 62912647 -858263971 490138229 -285617459 -382865593 195135919 -961093618 -216882776 468132492 -261308278 973144120 -149806727 -740275902 -671606518 -6892013 266047720 -521922114 79544970 -702209809 -85001321 -212151779 -122200720 -649887640 -316784020 -400806368 225443801 -679873636 -902843094 908891814 -681335168 45112101 -425224682 855946645 201628710 152431345 -989547691 -751837800 173110526 -469211492 -139048385 241829320 616850597 -735679221 -971251640 587896506 -842203634 -126364957 -542347407 880756637 34910388 -199953412 67473146 -69349910 334825676 720372719 -997859412 863849814 -721252361 -60387184 783092087 156283054 -598994398 -798177256 -867331793 29842669 -123543923 -53664295 523253139 80178354 267637103 -782019742 265452723 -438912598 -686823209 20955589 -227977419 73110479 -726631350 790753358 -713900020 -771147431 390469361 195898019 439962693 -664029129 593158048 -367086936 66383576 -917697828 609955893 -795215866 -835423372 657667357 -946426009 -826134996 -961369843 -881321442 -956924879 712259243 264269591 -728703090 414745701 38970443 -735984201 -55401183 -578962985 575364240 -252657079 302409043 -336702083 201232724 -641196886 -376057633 -36503210 433271441 934272766 376940913 -101725403 687777621 708928 986929396 -631622742 -745759306 91882591 -286540488 -525703215 -90280104 -748218282 -881208365 283128299 89938212 -139513035 863024657 -461815080 333651790 -112030178 -674525001 246925401 -583364502 773462711 -388690282 -280276766 550505326 811149951 436785050 840401547 -805396266 -480160217 179970062 951302417 207019166 -363753537 649158877 660687567 -638880404 -56663759 -854869977 -231892136 320700677 -714342852 -158737424 348736706 849940100 886453183 281439138 35315765 399258973 -983094394 -253343325 -949050867 -519077573 -996323620 -633723003 571160393 -978277129 162180807 316591150 -937959972 370597196 -156621121 669022955 910289237 66536279 -171823911 -792512986 -756639918 279747824 413807029 733556775 -787228999 -769890157 -203275263 -636374507 -953192617 932523129 -308900848 -275730694 -95905188 -95544730 -586228580 -909581900 -790080558 -621861084 911059429 310995241 -429152719 -238342227 -4203137 954537884 693692757 18709369 989539878 254076296 758381478 -384272163 -315554863 251624958 -160984222 -887029651 -480002194 879682477 -771948034 -806877708 -203765079 -79444547 -315122405 -784367325 -842538038 313698159 268002392 -775589658 708267492 726005167 -656133312 87805485 87304480 -758745062 -664500173 953644421 626803543 -919405026 -602905582 441331548 -831749399 869963034 -751088913 879863578 -785154596 -767733726 202845049 -923332663 806433100 -774588748 276950608 -962827502 -676388662 -276738279 -666383764 93493504 591110870 -890596560 -296627166 60355886 -785051931 624691313 -893317349 -412117084 795804405 -291421257 -704600960 59995106 -760736074 -667776117 -615683755 -70565302 762751216 -730668722 -60721877 -969444427 604114064 -491514639 185302601 916764209 -28966137 -336164110 -543337044 66419421 -323927043 925165250 -599824472 686803713 782824359 -499510361 683311614 -351275905 -221187046 -534854458 585616569 500630611 462001280 -156443609 465881025 612227823 -305731163 -604111113 -637020639 -764740706 -635829856 -488538262 683153646 948102772 -184178187 -27146923 483960249 -350948530 248339838 33421119 -907295719 -882928493 285077991 -564962388 114849021 -787320400 964946869 -947830397 733992666 517290105 -739582809 554938180 -656515113 -381216562 -218289557 -700857968 -787981246 -722236587 -583667722 -36698421 976650271 -785562278 86046874 -176714312 113783955 549649857 -114172092 -905411684 -244353461 -390955787 -350370196 -890720594 -728916787 871084818 -906836508 -908433774 135565036 -379443917 -786572053 453952488 -579627774 -769795653 -852093685 -152566031 487184600 -885380953 -981747658 479813721 -679796924 -883248700 -802714931 -974996224 -618429780 -25832451 -638795276 -999523287 -810787548 -180662651 108331755 -738542503 -452996525 694634798 911989311 -454435784 806942939 595348425 689028990 -552527874 815758004 -513059000 117762659 23022160 562194240 -819235283 673119358 938233283 129122581 -722281633 -297481534 -983204244 338640763 -444719637 -813970237 -175117418 -362810924 423271725 -709683680 290557124 -795679013 -501213093 -708528133 190117688 87632950 537165668 101050571 35174915 973124441 716915095 412616652 -784033944 -385558507 -650146805 -887895665 -69198459 515936096 344618498 -875470109 -77751248 -678040032 812538824 -527628976 224976046 -541162183 -555740502 705995254 -61972418 -743755654 273569269 778005086 25325257 941700197 851917244 -966916366 -740191073 -968649551 -159632576 -86433309 -803496416 -968741582 -159726651 47482284 -781717322 602170755 -939611918 -766830013 -209398855 269901134 628043578 -417039412 -671862828 -614407808 -882049781 -202932384 482118875 176345958 -397216438 -246208518 -287014993 -479672828 997231769 -202247196 -30126163 -818009237 856505194 -794961245 443537316 -619049499 218199691 554885878 823216638 827387602 -772123584 302047327 -902688136 -732206699 404467803 297206231 -16275612 680173835 -705900468 -460561126 -873650296 720271735 -393001181 -455857189 152879627 846004320 73912146 726636883 826812374 -385096055 -336341248 -523071785 -234664346 537516334 395062624 38216546 -242480185 -537635921 -567959126 851165384 873980823 -793343190 217289463 -490431351 -51873162 -495115967 355505760 -55052878 -443178228 -138962328 203252846 693975989 850814879 -918398872 79675269 257554895 -851533042 868837173 -669023655 -533267694 -567124156 -72490332 -604665119 -695379673 299085570 526820343 -47098154 -108734706 801446049 -943769607 -413701658 609625295 465284790 235234236 615607694 -432853447 976906699 -214986691 -20878033 944207470 -965752206 531649612 392819719 531145222 -521995767 -775994120 558127061 150346519 526776331 599034643 -782902640 -6742467 -830729110 961234994 161470671 -742009321 -808600027 77658805 -618133005 -547527984 -3023170 -715531953 591317431 4151130 -928577736 955914597 805346576 733059911 922283928 -403142159 573578028 705071101 394168184 56655513 -209264889 -185347482 779214267 -935449119 -743692530 746381485 -358821987 -258382928 582440596 823801028 -13489312 -825472617 -713054439 1911543 -256823411 886486810 -972863748 -590664372 596868446 32507473 -963842129 587499070 583450509 548678090 280473638 -85145925 -874592599 -774187544 -790813175 -383218887 456342605 458069838 431735121 -660750228 -63926269 -788247564 -272711973 -847266130 340315448 -935441157 619941933 -436964927 670981046 -576373091 -623249233 533021516 749493828 53480986 187817480 403315434 476197337 -374202823 -997671271 42667639 925581649 280079813 80141568 565883667 -898001265 -967879326 271798412 -699410401 -981819609 307428704 -668250029 -583568722 -185334023 -195822398 -843564000 -400783203 -941444511 -825907615 786384973 32066621 98077177 410623266 140666129 -667690268 289755387 -350029798 894611098 -35747885 287939523 -471191347 818311392 -238079353 38082592 987177695 -11076451 -395507668 80661603 -731686423 -984066401 399687434 205334515 622488512 68589904 236891227 -28543381 -937430889 472729259 -926559740 155430180 -477303162 562936280 -273790586 -94568068 -720744662 602712310 102997642 -358016140 329515127 794443773 157296106 557349518 -732930538 46565681 32115671 771219017 -101592149 4445017 802640913 -994811406 87713792 -183950374 607868570 517381810 916112242 90366120 -832634345 79540018 613426447 -160429464 -673715565 -165404023 -889535824 -98632384 -295200867 527027137 -123759701 364772699 228099176 149693783 437675021 -361297973 765633612 -195281789 -10952585 -123534059 -851433932 -595326800 -815994791 -531209681 -848562397 -427687077 -301899097 268204529 792479647 329955435 976164825 868674181 802614137 948952169 -678827605 487475698 444259183 45615180 414038456 -700339338 -166644848 611009123 478488749 -372140759 -129438832 -36377085 -144694144 -794219073 871253774 -792506217 688657034 548551271 217343954 -682396662 169172751 -841662142 -67947343 548936452 629497927 -520417340 -68944292 -483289726 -461181933 -382847750 -202873758 949503402 412225559 -904723310 362295324 -443765531 483714277 708913276 -548722846 531295992 945616015 251913563 -497711250 -895467099 -475513694 -771964926 -904401189 -310204106 526062663 962890788 -699643081 816369811 -618922908 579160782 -946901590 -340863827 -735693934 95152496 865735759 -491647038 659888508 819201451 -203840565 -658821821 -808846677 836747219 486908852 -572522072 421908859 -691707751 480759691 931655718 -652452395 668229414 204661048 -334820800 -876434653 134182089 -533819106 774597262 -691353073 906947258 570808554 235104867 281538489 874346211 77766069 453532256 -547699600 67551300 567673507 24515292 203344134 -925164345 -716770986 718170282 -282833506 -788749637 390403376 159790544 -297583010 -813166778 -756204242 753039348 -100032422 295260862 385342346 -576715564 -965309878 567835326 399674194 -910880146 -835942412 181061661 769374283 506704742 327586076 -650537601 796494778 -175327389 743704432 -885051430 4529493 -124031859 -156380550 -888262838 429092048 841420675 -412128225 119352101 -308847684 986150966 -864788021 -391792653 -549350629 -166396560 -782051342 -907260855 -620772199 460332998 -816705315 507993126 266699304 -762503181 -815268492 374215051 71527577 767288618 -837917818 -256124752 -73403636 -329454149 961359982 720893468 -307798225 647263294 -473359918 -385538890 -402629967 -494219163 -201465680 -363554054 -689241685 165424758 -771718782 -20224350 -836727447 -645391893 777563367 443172583 389862717 454934205 868656252 188977056 -146796559 617530087 723615704 145271153 144412868 -664420894 497805135 -898958647 906848875 26876028 -661931231 593245224 2134670 -914373353 -438299955 710304192 -640446011 -518726867 217422003 -3220184 -806765339 50312835 -158395604 -908644341 795011847 -818488446 -535587792 -178296011 -358351698 140772845 -711363690 21080467 -757697580 -37235171 -798813828 506143239 -755159411 -952066988 -246162596 -572242827 546604317 -952405745 58966982 585148838 -55845336 -314700231 -66294461 -851774455 648707830 463576325 211551212 219059608 999605478 228143019 -954644538 -318818156 -495754098 96451564 -265306994 477712509 -657825629 818390227 588264975 -916814453 771875953 87854936 766880270 -466642245 749792858 517562133 -385775407 786808691 -327975730 -828336077 -781525287 356531780 825825921 -953563105 -452716595 55612967 401173575 -763543506 860662192 793132025 -795299487 -931819871 60596500 -497532648 628279466 228859883 704808019 -700783408 -859365407 -824662182 -360169245 348896276 -517564170 -660398094 -182202589 -12322422 361203560 -67386490 848910202 468878638 -962486997 355357433 500787608 -483307340 -166004509 302032178 63647834 679599865 -593490220 -84894651 327639408 802967687 -710723527 560618973 3540099 746628098 -697075079 -941788673 867009469 -402671287 -27636688 -757325584 -77026643 -723317368 157095339 -520677967 790387632 196100126 865530174 615345128 -457551741 971777790 544737461 -895977454 115716003 -376983947 -703211915 -389433416 549095037 998492476 -619061611 697271816 626048879 698507411 -191313032 -740996593 273288410 636732390 -992135257 762011193 649685432 974250847 -574443184 -384712538 -823011348 205447835 -327153721 970795080 -224107421 197352483 -169183557 361499882 842261187 -202339082 496320955 -917519870 477746236 -744875720 622085091 795172780 775997069 -56487105 398402403 -195403259 -490905495 -142349669 -900285480 -32023281 199342587 -294034947 357232038 -932105578 -800840354 890938082 -826098326 -197849048 996767505 -596800363 -788994684 -730784973 116802768 362068362 -617481813 -637622686 -453691211 -580189818 992505262 476413954 -264280068 -396382272 -468347066 -73111064 704065352 397430614 919593191 -971103349 -387207276 -131547997 792409086 497191067 373223335 273036212 115776713 -761378550 -76017592 -929040336 312576100 81945744 138967357 -974109560 -374496412 -800156158 704713202 733557667 39000040 -480001152 486312076 -637919907 -880980486 -947396619 243993492 314893809 756574913 -951679285 992227900 -420220249 646000282 177201965 97096066 869054039 -311731175 928656164 -772673484 -902026838 335260626 333678489 -731671747 -522199217 -500040343 -833215419 704060133 752662970 70682896 662591121 311161197 876636119 -513626573 -500597029 667154989 469745946 -800649173 143377769 -728640911 159907883 680381900 -714893147 -585177339 -871310628 -252814487 551791000 -709608241 -860213058 689483869 -857373994 41893689 450006978 -191494249 -393769636 947664578 -662194455 371048931 286054494 -888702598 116745956 163057637 46589627 -310758635 -859295508 -977212581 -338382945 962733759 -838613764 -872999355 -796889514 916836543 602142627 -159045335 -44372211 438568729 317973805 -917107453 270741084 837380774 699372596 141368354 740584652 -297406180 131370536 -991331031 726673725 -414025718 983338043 139681653 -403433218 767067839 159388036 300381366 754834708 -614421003 228784993 -394798517 44432438 399297218 -899821477 754666095 858025342 344208199 119297066 622598882 -298841209 -795145705 214841373 994433857 63624222 -7744008 -773337328 864011138 -888225208 -849772894 -544816510 933493800 653055216 26445992 -986112470 -959176345 -950776745 410624562 481252665 949678076 36888459 -987084558 -965986329 -12269900 376239852 -859326846 545594409 -645960108 135734934 -451790010 -265036246 526438146 -695347066 347150296 -40076590 -218008319 689678007 499783840 249528076 -967042831 -115414195 -391905150 640687450 -191914236 820986927 96069152 -604578313 49935260 221571149 417998148 487424741 624819336 -800262454 992920779 987035721 766340889 -699660008 166961968 -477378375 608129150 -999809234 805259789 250839035 -832267265 581480141 -922643225 -461030161 -491219264 -826660541 -984072290 768598876 -383091742 -871105668 -716153854 147886102 -228548685 230922432 -326916017 542691611 -263837765 -820539256 -835184154 918237800 -199219212 93632784 734631330 600262967 -383384722 -804087715 763432561 558775934 -429198135 10574476 -508526048 -486494655 -834265992 -394392068 312660772 -687525719 661733273 203234349 -837157825 -388878177 402755065 356805699 -388698456 804894930 205106104 -39958568 236205255 -134579645 -585073152 257677299 -44659666 588099686 -422977641 863928626 377636084 -421341271 -684269591 -702601863 -130283094 -19863747 -983792345 -415107194 -152620304 -445267186 -845112145 698858906 841092980 196196680 -595078600 -763769780 554014900 253729753 -866065855 -858969277 -229563292 -639643848 490328022 444078703 -642463261 -573321948 -17903627 -741898829 -720328594 -548685967 431421633 -444435217 643727885 992188190 413881128 716546467 547405959 401046972 -775411075 -792846605 -415773742 -334228794 -639110035 -601458817 762819156 -516090755 -294990876 -541284619 -969999424 827571499 390380269 102627239 -898680097 -789720248 279311018 373181668 -131093075 698670989 -320497257 -632170024 543229437 -232817123 -894222584 443211890 -664059456 -44283337 -994832657 998057026 -340110754 987463656 -844431340 350861204 -247978056 -943019154 926312336 -737516786 215618355 -881383322 160739568 760435595 -96836774 -48937906 841704334 -919747054 -389000957 -451184151 -753332339 -988313829 329431267 -643976812 824749307 -341730015 646675095 -656683516 -226312858 -439734252 -168962911 -885553529 254036918 599003325 -175317041 -915416101 963729360 -226013595 556787252 533777999 806614692 -937388293 -782375782 168627819 96918393 -996309856 183294035 -414536527 -951417092 -333624387 -980242002 788172493 -111667857 826174252 654660580 -541438690 -870049931 717543506 -776130740 -976151049 603696558 986791735 -185880093 670138948 -727739838 84871753 -762779786 -109801322 -462281236 -275491262 -20876755 165141606 -88914954 706191412 -451610073 -176762212 502258211 477609646 940371343 -807406788 -568374958 -272670079 -451583574 5382008 916204227 122692751 368517621 -868045581 -145727841 226762713 38020227 807820956 980554298 663428487 -112011404 -553234834 -984565978 -150969461 310534337 333450480 381254966 756844213 680860313 -850126806 -277099920 -247753158 70024999 751760492 -117826144 948746360 946323125 305478936 926892455 730763482 -322269642 460366673 -653064949 150533947 -606707397 857472592 770212812 -685838242 746953626 -838273848 -588408892 -810275945 982365767 572365130 328579442 599834057 109543237 -968032596 805717832 -849417185 -615135748 -392140953 -599157205 -462803201 -397145499 846329947 268229915 -319112359 352993786 -884289187 -976014913 -822866436 -951821718 -553992787 302340436 268359432 103025928 -753321105 215971529 -739471208 935103783 -913481496 -469983737 178088785 -683004944 -802857239 -537153732 570838359 -397278349 -935333368 -336258810 16892230 -430068052 -754865300 -449367087 -749364515 -114717763 -650284593 -838584920 376019301 865009333 594662417 156070118 -415683538 283507890 -415924892 -822851332 -401824643 -303589099 -564010192 363510762 23936498 -15621286 -861448860 962724517 133721812 -414299674 418067286 -385648732 -544646125 62476429 -981889112 126601239 609067753 -315923926 -974512502 -452397969 -942989160 -578162398 65618316 -712960155 -611637022 632804348 -563466221 9353447 -197442104 -982124710 -350799985 -401052789 392349127 985211933 951263759 268138614 137229090 -343652925 -889357986 372425130 437019406 963436416 -951845668 -493681025 392903650 303188227 151473264 -271223221 -500087389 -229327792 -492070689 -37245762 258453901 -235967468 492506611 -654305758 -230954505 304341412 811276693 437626760 -980616508 -822991950 933138097 -67560130 201851461 -100845934 -990378283 734367259 601631955 535312595 -868056046 919660989 809508557 -947250901 -943978516 -767666395 -467579604 -9059930 767026693 -459156982 -941180667 -905965750 490731615 -839310545 -770851471 -108496974 -283357555 635267035 -946873272 -615585487 -207567748 -178754191 751511573 776578576 479595220 766409343 220055015 746023766 -663928367 11900856 361376702 -130868615 654957175 -528925456 -299097312 412105906 -975601088 -829306917 773971775 -197867590 58163151 911411168 -377289130 -534895379 -99232140 -97636660 241004716 -965362907 -349139857 -903661558 225503492 126282243 -176763884 791459225 462022319 492518342 155995315 683912273 -838552860 -20611199 728128113 -485010827 -442240354 -407703899 -252047863 -546707467 -166047008 533439345 -286924247 717497194 372723313 748270009 -229448717 -993014295 -402497899 -17293931 552632974 -900723867 199355907 -448040496 75890718 -80178191 -950820581 377218725 768601728 443696231 728536448 -913615341 -252977644 -684262834 -952996541 98864180 287684719 -589362932 369521967 -155862421 -826782256 -500712685 -509242084 928895865 -829038752 280354874 -407221101 928256754 -950197307 -771248995 -335163251 -232064567 -616538226 -80218095 983233254 906473972 122575360 -86670106 -683455427 -966980783 -402865464 482848648 -497832209 -48869239 919282151 -959070014 688100271 320696067 -551419710 280225623 -611421815 -858456311 -376146902 154920070 62068335 -65350880 -398281308 352649929 -400369280 652830693 -582118196 -249685390 -861653220 -737901155 793195342 282420921 -945410771 956558877 -856203963 592761583 -559811209 895339987 -863071294 -873679329 -701543804 -188798742 15883562 -216643261 442967379 797099546 3661336 93371740 -439364891 -715807116 -542743706 -260283035 -809340354 -950387924 -767435056 707934789 -983321905 -89806866 -202452681 -936929605 -909830917 739788811 369046705 796152171 973438216 119317564 855683317 691366437 469653352 -309470686 -249983811 554475590 822050272 -902210950 284105415 924681714 -122780719 455486099 623837734 -781595224 422770519 -238899252 -326159764 387573160 -730814299 -956784765 -631971311 395508148 -214802483 458523624 915934242 208470506 -281402511 -884779433 -565332714 -335629024 181572887 257208718 -48463568 -450869812 692512922 156800006 -824942489 -866178120 525527265 -936183618 463462974 201152501 117307493 -579834409 -535207945 286729961 688141202 -480064659 371583273 -295185890 598787758 -636569401 688111524 -9106645 -814272841 650659601 316829653 -812100119 96952453 -664501328 895101879 -865764963 153310369 -959483107 -219928559 304386221 879384364 -407728524 250215002 -887060400 565786280 -600026424 -992104919 780023349 -862136063 53659108 69718516 -780418420 -386032466 53915475 -718700404 223839833 -824275153 -282888361 599413087 699872560 372938987 374758366 -941551546 345250490 -650994665 -237780222 -511989744 -939389443 -221415636 -213885206 423958421 -43416393 -901265198 -986957505 681623308 -76499800 -974602172 -324428754 416379960 452376670 543623538 849011524 -686990747 621066890 -820673225 -452318153 -829226583 542651012 -249668817 -324532322 117766556 838667981 510616186 -707740791 -18550281 -760938427 916697529 619211367 -21152979 -841381703 -948777478 134664991 -163717610 -927211657 -741015770 -641239528 -143106010 -686553844 138731300 -537302996 329501350 -674790690 -791670770 828137806 -559418053 -331391228 -830627794 -669367434 509283813 -548250330 746253459 780951584 183642692 -711671494 -51846056 -807616133 781496211 621322623 -884870649 924514986 141116886 -659450934 -198382896 -279078596 -534236457 644996591 -952920010 268760844 -105463367 -914837828 349160604 -822169998 -842056623 257668344 -651921819 -88363903 949630451 -307933562 688536204 144506897 -22619414 789911576 727476157 689950932 867552742 653542083 -384118879 -204341614 -454855451 970912196 413838178 158407250 336101592 -592225397 -189149898 539386600 181073297 -622549333 -806712575 -965442773 934041702 -724614354 673043417 273031574 831537592 317864655 -957765751 -952032652 -99971510 -753750765 43308473 68904249 -79500043 642918211 903225520 -845250737 355239814 -793879472 -106730712 -939799194 -999921750 -120695516 -490236141 490707565 -297672002 601531026 -415152485 349159532 406634097 -11882434 184822698 782775319 -470725001 -771639898 -779790630 -651939985 121493529 -840636421 402680140 -384273725 -636689052 -554153404 939122866 142126145 192078860 241867736 -330594959 493104695 -747201395 718553943 -267914302 -421721870 249584889 210062283 383961945 -848742752 656211064 -99918277 224441291 390899619 856386357 -776253939 -148486205 859213879 871552332 669772424 -151944706 -387912721 258595993 -180484104 -142542539 672121830 -52370647 -871830002 -455786042 770105361 -558329992 -592266381 357339573 97818615 277513173 681352579 -881043102 605624823 -304769190 -207763397 90548759 520259844 255650498 855015668 677038430 -155049894 803116615 -725784366 52413524 -766540170 623653481 -965021693 733872489 -36778447 -388225861 668560922 348715962 -925808407 -968872753 489742966 -777999480 -291813324 232294444 649536162 -860966455 -555594067 813114781 -929831336 27020424 316731941 -824532906 77529638 643443546 883367815 727902117 -789792387 37196311 922570245 -383612053 -766575124 -390063261 101186998 -436801743 182579976 978840733 -834298691 243794694 781993956 -699598158 -432638579 -951358191 -830528571 -559382137 -598401172 621311646 -170567206 -191555897 -774511379 -451822098 851565134 -393588945 -692052470 782765377 717850050 -917120605 94001086 92781745 249617236 -327112286 -227667199 -480000638 191286221 -98349010 645316416 -197768109 -454114314 -560357338 -325088333 -245959931 782451301 -512658077 -865213234 -284490874 -310915424 528954548 988749292 -90369668 -907312327 -184351912 593246545 -131751244 529722073 989784802 -310353454 440020546 -742563998 782176466 765959933 664197409 170229820 -703645305 -769267580 -806428894 -706075553 -974067890 -314397270 -46182838 -635792636 534122150 147938443 979584169 -290696681 -660746773 -892917675 906959451 -889853558 147410061 -471009401 820119329 362994704 -143413642 -970096527 -896221755 646614332 -831609458 596759970 3463261 -61537050 -948580998 -749235327 707891446 928534359 -109076399 -903796655 -792184616 -305613489 -81251448 -977638468 257972793 -947807331 469739695 -12720840 -499466309 -179479968 -475903507 -834099571 488428954 -524963282 -743723167 -326281976 659169078 497917620 -93858358 860670064 -891304085 492959496 761560440 885571892 -897224147 -635729023 9211460 -332998140 670084121 494605029 1160541 440733165 321378708 -213344190 965899152 -181024148 768827767 802151077 -541051182 -898506698 -279671742 -804084855 695876759 -444916066 -38178668 -217459321 -148252253 -232843441 -516922050 -274263120 -867737180 557910505 -408417689 -12389966 667664647 -446402614 -637405623 222373019 408363205 -210341732 65307504 704791909 -536708854 -806733933 655807410 -924051215 276324428 -524517769 -91884082 187977615 455745573 124816908 -127043591 -627965922 -848007266 428581062 400495695 967953233 -149956170 -488967086 -948119740 -256177147 635892818 -292174339 25614837 156040635 299633805 847116959 -805445734 -944274946 -279961697 -394728444 543271037 -897555975 871108194 -103526457 130488262 -906133666 -368975005 -205083998 -262260869 549288466 -778435514 384938170 -987777043 -922014761 502517456 270738148 -275519088 724896957 -98793126 -79340818 -901307795 984216903 -295541371 909043096 -871405424 -953666539 -162335084 -427061163 -746129662 -506777756 339495603 589638397 29909427 420381784 -871747988 -185454336 635519716 246724025 351165372 404462175 -523069592 -656999873 993740022 -919437122 -566536790 -897678983 -833961510 687412575 382608202 -498436820 278912368 -427715123 -147104153 335146031 258371198 -879405565 -375377894 850657623 440006933 98181870 133505332 998612669 -522083538 -734938328 451250798 994955510 858016646 593532951 -952378778 -828444230 -926227481 750359361 619872217 -696477112 -151589537 655318349 -810997969 477843305 584238625 774800980 -247019954 269150771 540348656 -752417491 565915250 -905739072 -260253827 732210096 163086301 821225381 -386010424 215634853 -138843571 -747015224 137669681 610559574 374356214 280936720 933730787 -402770654 983949932 -847607009 -526603916 -667008117 176777167 -117641491 -878939832 184423440 202504669 -25893447 -897410533 -834817859 -799208052 -627498302 -645869878 979425851 -800455692 280211465 -236330726 -884625635 399829376 288197524 -330586836 -899130526 -330618878 183493409 -607694414 935586534 -166441615 705177842 327220687 738651870 -93248961 507432021 -753717342 257016683 -651363138 -292563179 -699447036 -953986024 884428338 895912433 709878405 -920918606 -965363573 -303602333 -632214714 -645198958 -713942139 -918987657 -897298109 -380150755 -819657093 522268491 -876560929 940982292 777357394 -852470973 -894402252 -252835221 319270834 321698599 -853787445 -914731005 -228185358 147409137 -859636339 913663219 -582678477 -747009476 -903102484 367823265 332234871 595107106 -925160480 497137861 -192995546 611390079 304669352 765271170 868293610 -428776855 -699039426 -402755664 -2879859 458483170 -718274539 -705198131 616254763 521631281 -414580057 -488606810 227729197 241425246 -486246651 -974918858 606060060 637341273 -920666541 -771379922 -944473850 -372582106 607903496 367264368 -987986470 260699782 -701737680 -100724418 -519440037 949048122 367836095 -12655718 580488509 -819039192 561527698 447804744 6433914 394875659 -520339477 -485899310 -423623094 993914538 325533181 -251174521 -209863018 -926310775 827919917 637083607 868322964 894818021 763216839 -175297252 867255670 -224849803 961943984 -937368383 337540430 -741359891 -980932803 -240443944 560080844 97512888 -299665386 -580422021 -468957733 625115536 -616145332 880068014 187863396 -280826522 -225384380 282942272 -38705268 348989308 280062148 -148444063 283244507 -894162197 -486398031 932564678 -451129386 -445289937 990078628 -871016023 751567563 99609186 313413946 68417157 -139815778 25388190 -610254926 710181747 851702034 978182860 477141321 -179588656 966351573 -958869968 -478813379 -979286462 443763056 430736937 -986325003 -441446052 -649289607 1896990 -352848985 -805305167 988683362 868311759 374767490 385775205 422555003 -239775555 569625047 126104804 411377588 162310224 586286527 951296276 -526162052 509368191 841253687 -147301771 199643753 -707135609 427132450 -415785266 592151528 -79654832 -447556641 345585769 54852114 -66608715 -383395867 437412434 787082049 721064967 -523613439 -676909374 25041523 791050774 915172291 -427206889 233744730 -480743175 -974019361 9506127 -605446157 81295254 431697904 -237632172 335547847 656683154 -690714092 -196966996 -947344371 51491224 -772340880 658537469 351770230 -837669112 323717738 -12035263 949142904 -841342337 -146741594 -562221965 -397658995 -944749415 -340794183 656146056 -256520977 -895938805 137661642 509774859 -999204689 -762904777 -759393522 -32289345 -811192680 -847187795 765250112 -52999017 -8227287 -604841474 -93341906 -855432059 209932703 56104142 408218520 -372824585 601811715 -833704572 -500588440 -68549559 -727204667 -500640749 -558940018 811519422 -811161650 582373999 -939825552 329129403 880146900 -42702968 720827259 -756618553 248622133 -623547972 -654411949 582080986 -883786683 789546500 -283673257 844849999 836817612 -53442982 324471241 73658025 497088567 835388838 789204930 683871431 492741595 -535086680 -901522565 -332576974 -992115282 449212400 -309490509 600611745 701627290 -399934598 -837119988 -7586903 429579700 -115138073 -302030344 348043022 -710783596 -315958594 55038875 -337435389 -688242159 781112339 512604393 -366128566 559003731 -513886200 -240289257 724286417 203902097 824054986 555942374 -345684479 -352648097 -209260615 -167998751 -999852360 -758989429 -845096577 -47742739 -57921845 -833826882 -747458133 699974513 132831248 -292196475 -324876318 36105162 -284408366 -34271402 -285174045 -612728534 147738702 -724552678 -801294720 198012119 857915760 -689166256 -116474333 -218126074 -739403598 -961885006 738878778 41860750 -866173107 497663420 -777118852 -897624449 -711245490 -980878266 927375020 435965215 -841716014 -848968061 560459672 -488477281 692957179 806361829 85397630 864464385 775698012 187320298 754847474 -640054225 -330998548 19163783 -774906820 -176536447 -576463140 11929585 718150172 -133534689 433836707 66782113 -982285207 892031518 513822699 681389877 827592196 343773578 -13921447 173081353 596200438 985134094 -575542317 201536604 -94975847 -694458849 -81934243 596392169 -335867604 -76629235 -299899703 -933776781 601557220 829791662 -760897750 -558327626 -596388232 -987838077 200055681 675352474 -424663611 408368600 -404504217 962103335 -627704012 -227927443 345813290 -798104546 142765286 -481252825 454346977 -949590261 -895207226 -200472947 -452290445 -926934509 991542342 -229701585 793980450 -912341298 879594487 810365139 443287210 689135867 497271236 -159018065 534534602 -31180814 671920767 260690771 296666242 847023130 330704606 -168443651 -507874123 -203857335 497187240 65649192 -958781437 -823586562 -406292383 663626688 -825419933 597760840 208960175 -814225805 -666023899 -803287492 -447556751 -785494679 190869155 -420841536 -746170514 765807909 77094092 -134378443 853022136 423603620 535996465 557357292 -514842311 68407008 -826554591 -935363511 560809105 -668034921 -428549805 751221783 556590564 -468356940 -864342280 606150070 791370094 768070462 -257606667 741132332 883160213 274588707 493874311 213562037 -517089787 -762401545 18571499 175280319 -927089934 732337794 -394429866 -599566202 659480550 85895756 60025183 155558415 -26473422 -573059236 814072555 409962389 -820030515 -887114034 -239538145 -743188529 558902350 -929112371 646465770 322693729 404597050 934094733 476983415 886835488 -686707588 170804501 692084126 -42803831 -382694591 864599038 -307113194 -712786124 521395372 663970957 -810715420 499708600 -419912568 -378846058 -928725985 779746745 -5465787 -993958420 -682150042 582635713 -728253780 -3083061 722122869 35606044 -224433986 -972515619 29528928 864085475 -632611730 148412602 -834526451 -683708164 -86264650 -532962990 -238621471 -686458503 449636585 -368349214 -10197554 -365794929 -2714317 130333733 -920485943 -86233458 462383557 -941410994 172568617 -740574161 314454272 -975689619 -149753272 943278468 193522873 328149844 -110140590 -565872776 -424796464 550586620 -944980645 -94459616 448803105 405467588 -705446619 -768462793 401119085 517249974 882720517 -206929968 248883494 361151361 983749052 -695374955 501829810 -149978786 796993648 544709644 -717738955 970486378 402153 488646102 -601478928 -78032390 597472523 -452124875 836493569 -160588406 -612182249 -951371607 -816715763 78986454 -212636621 -200478333 107020458 -775356489 -475194269 -956334288 389443124 -748659609 -139597254 -893841867 -782873999 786296443 -151390928 887761322 -112176549 -848495809 -537955697 899431134 -812088569 -128003253 718281648 836111030 -710851767 346723962 -252604844 -528785226 620385257 554442405 734466749 916579600 348467703 19416979 316547008 -770021384 -965600076 -76678050 -884996794 -179393167 -423744844 492680644 400830926 -444896291 -593338734 950419438 153482444 23704556 878827087 -861734074 -919558119 -937641765 -49923495 -398579111 -123282606 349318311 27618801 687508836 180141004 381022548 668665053 846614012 909587737 130792817 411655569 325605706 -879756673 -375365796 371910118 -67842500 -359836406 -41131683 -934545057 -762445322 354794173 -136107146 687821012 156548666 -54743648 910145803 -970758926 328283704 -12401846 114478900 370797165 235998211 -327845665 -178523127 -931911684 -502186289 -428950649 -30891305 446391872 -105965852 68505129 413284496 -725564660 -937386273 234439393 -764187996 782224975 -519959431 425352965 -554600331 -657887515 991654424 -60231861 42050655 -655353163 -636110120 -21141661 747441136 543567470 -149077593 -82651656 -15898602 -744574776 544725661 472808957 341615356 4652360 -806930930 375075703 387078338 -762237206 355483334 956110292 910812612 -363507923 243119032 -372972407 -839754007 982397036 -924024432 -986994754 733090218 888561210 -508739575 -843823771 277230005 2639618 470132087 -825465972 -384584663 -994420512 -757478549 -831453306 -410270828 -346032052 -702351153 157696749 -144668347 -852698880 714306901 -340610970 34434384 126316072 -785790684 -225304979 -255268327 947951181 49553226 -338916931 386555264 -436141829 -989605883 -884334475 -190462733 -279893053 -560545188 611099510 -444288111 -309678651 656219773 -74669401 234767383 -710432746 775257364 76314175 -928409887 893510695 -309843240 332233996 951179545 87497487 230432967 -121319141 939519083 -356939220 -805140639 968147956 -842390608 248916327 -378014905 -659248727 483327849 563330846 -169967195 902188514 -887053784 870705549 210030109 163563215 -803122358 -91621496 215855381 -901463433 -706090185 -441051004 515370825 -596475667 40175522 602412403 308682500 85889632 860404383 515331180 -887590974 365973490 -170559388 185036317 -471622735 -153386362 963125978 -591563374 829292747 954794853 79462968 -832134799 -306306884 163942287 593086746 -904213374 -146028479 354295122 172802887 772766077 -313566657 -15790628 17333187 254511077 311478973 276760612 667175551 -493749852 717430854 -369704688 782366289 -891112697 -694084074 248573680 -175819849 9847152 -145817130 -959385723 490080240 -641610146 353550479 710812547 527031894 -244586343 -901915580 786934685 -539428203 890592640 -382105738 -560061513 773478378 466831735 -733069815 -894865795 835391732 -541629237 731240658 -228160579 -818611088 678301212 -899328689 -201865163 965389312 466881365 -108332563 439205236 467180169 76012008 333335476 -860846951 28803916 -616265135 -853000067 124339440 -125907871 -590178761 -753003049 949778274 -898300834 -670840645 -21456335 -278086002 -283561429 -438152359 -640078467 -13270016 601323461 604665430 -257061105 936174439 794430696 193666607 -713629612 -21649975 -351051851 -9593306 646309115 897695894 688113117 -452538850 9518354 362249666 -352527748 -199358966 -866950550 -265887687 -183035968 278352108 -682124190 759289705 -947104066 -761857602 -839916657 461196222 -843716847 -21090180 370404524 -258959922 -828155022 -859251007 -254610681 -550418271 -603741505 510474544 537499425 -334267137 537465972 633241512 -199773435 19654035 -716481778 660891957 121535334 436214203 561448109 -872720679 56781525 837160659 -488194320 886787805 600756579 -771023179 -440931470 851205245 -52524511 493409689 -596992257 -389074703 -417549865 -589872272 561894662 870979834 -680114216 -487069095 -639117463 36899833 -430790877 -936662590 829288691 182587123 -428998670 -174067016 677843772 899939492 -927591494 886329499 332062629 -171617679 712638581 -552269638 -312660720 857940453 75482732 -918878165 891558238 223682252 -731034761 430119547 -470224653 556563710 657215805 -955528410 -805367318 -974121905 323897207 -221340755 -710520944 -978985956 642338747 -554179535 -352810831 -48940386 -195322721 569551565 -651917987 -409775655 -251044418 786879187 213790077 -961417014 -816970914 800563094 172733534 -284708857 -74685369 -337631500 -462565200 257726949 183419655 -673585356 817766547 109921304 -589125693 319183847 -899532016 -737385502 -419457634 -988124995 -768589041 785744273 8088743 -935676354 168667421 -836278485 -824516125 -439342771 -97513681 566478767 680340296 -526452417 -277625467 457447721 311335158 -529282652 989550674 -856357038 693267509 -901325957 -906652966 67240512 -968369567 10904007 228522458 322536872 -840465177 -748493908 348201759 -742675245 742117964 -935103907 -735633480 -72476215 -28084188 788557225 -975021835 -261485556 570725621 -853005288 -275283516 -600108106 -234613974 -881156968 -173345483 -823071826 494738364 -110994405 661829569 969367033 -843077462 -617642167 530723026 -873644508 873579346 43236961 221103368 -405845760 -31012299 -931215328 -75323013 667960509 -698553241 100163346 419820996 935853322 -789352297 -831731144 -20863731 460490047 -379022188 907506492 735911176 734748152 615827927 720047177 -226182763 650082847 649336923 814824859 -176945811 -731925723 883093324 -843224179 -698782301 -152358549 -171629218 -514955631 363566736 -8156645 -830014583 -577291180 -530945218 154308584 -89210390 -545160176 787213356 722382314 263710025 -765704513 -848556788 -829715939 -850291784 -773866203 -412374566 -784080639 115875114 259847682 49637656 -190403323 941096130 -823221062 555795639 384859909 200327604 726090356 584637448 -304820340 -679374426 622654755 -306854839 -756513275 566420929 -757975893 -101752659 706320264 988861141 -9989755 -832152044 -137402670 109818743 -417314003 845190553 854665718 -662577104 -98471162 163467353 816904331 945883653 -729595000 164676315 -689816958 -161072881 654149456 -361397278 884021357 -478604917 35536401 28987231 -588283975 -416747557 115133997 727859336 -773649229 110442768 -995299638 282705038 319043847 -961200600 32606347 -35130914 842298265 -715459419 852645501 -847933216 797127449 -719873818 215068952 -778681263 -450219960 854233492 168224014 -169870894 -843039402 -681730097 459773764 851578496 667944138 936639005 587922022 -249581480 936928646 -981021478 -191230838 439100389 -747274482 -636263395 603485524 -979715157 -306169076 -949914435 -601851589 173862919 460119742 -529781905 -906426215 -390232667 34558797 -891029435 -76399058 -999964389 -929025217 -693947383 -240472848 -420213678 8180181 789527665 -787546667 -970125095 -22885528 -475141519 -994878726 -288525993 206322941 408138401 899795453 338298773 -796834634 952758516 -812576238 -100306456 -513792332 -267169553 -889133672 -49789065 -512325966 377782034 -839010052 -933618308 -668224065 -980747685 -319141730 193418743 -7518645 53970573 -556938990 -57761181 381133114 136054484 -961617969 -872578048 256825485 691442387 462714371 -479005022 400370884 -730303506 -596409030 79262219 296451185 -60534410 94997061 700322473 -893983523 -580113345 -261010962 -429032863 566031451 -799012296 809303897 226110538 662862011 341659627 447048060 540528219 824622523 950391194 -631449150 903216342 42678446 -443030232 960393531 -212137346 211820090 497757665 -477184892 -65697550 374906308 407146905 -761350260 -143063443 -959253861 688360892 489029228 -459213001 937183479 927324124 -58737676 200511930 -901387192 -769574830 -950227512 774371162 94558653 -158032793 -425607333 -501508302 700378129 383841157 -676193051 -116755337 -305655556 -841446371 925937552 -287613449 308708401 -58166683 -951189731 -570402004 445042003 -816206839 -621761128 736690715 -408000446 -127499683 952825632 911716552 -263022420 -985486429 -641327852 628409762 -297199593 448902492 695135111 -99997148 -878423690 -558291332 -503073667 901413215 -221473744 -527229026 -18671560 146541462 -821745920 -60885012 -719065137 -172418881 -275639361 422438252 -69546614 -734280139 -400424628 -415481069 948855699 -475402634 -579609542 850478287 -850033056 555914204 -781285987 586106452 247744453 -689396014 -970544835 -840513777 -415755228 735967864 740884697 541544265 -44627549 -642411461 -410242432 640061794 -843029207 546719582 992505802 377438175 483857124 228618845 864257280 432818435 416800723 -192712919 575044791 -836292518 915070298 16472098 -704850912 -20886008 579120085 -498418052 -163243249 907879969 93774923 -757053416 991674122 755824650 -448908112 -567852145 -739712068 -633208233 -478919355 -90478957 986504072 353540660 -231818478 686595213 -444038957 514919748 -897998503 547661016 -212448113 -904797973 897465410 472893909 -290731538 -983849569 63125614 -679481009 253419348 97323962 -848142110 875266426 708073285 -820795679 30378876 762764286 125672497 933490658 -842797459 -777661869 -300322712 785909627 855528316 51743424 314550033 962856178 -291365016 267856569 913464771 -938883717 421997661 -323230653 -391995849 527683155 114648389 -161606942 -402462374 710412578 -462347638 925986915 321789674 547754978 532878445 260172665 776925725 -477828295 677277511 418597209 185476224 283017142 -606293291 213746581 890405260 462697085 -53826393 19239976 -504275902 388978922 -900853850 -684772171 -674482544 -392244468 204828367 -816045848 -935604640 -456040954 208522752 13598486 -461910300 396563149 -61249467 -303888646 -884167405 -243059412 -635529559 -669105952 926805708 526331231 777461638 -671049970 -663322399 487349996 -61410280 -518078551 -976927571 -131695780 -621194967 93856814 161059386 -575882882 -514014422 -623713255 -880367460 210063875 -115898491 -26952661 636749701 -99243761 35033366 695360971 501567788 910340685 887907908 -478002733 558131733 519477745 -484685953 -980383011 892509307 850978206 -900176848 997536608 -949937892 -787625193 -773929700 -142827669 130744347 373809622 703092596 -713221832 -53093926 176749692 -471379492 -182589041 -6120350 -224084471 -355117796 -675486954 -135295348 944015907 -249232002 284711483 930205128 545466273 106709700 -868897449 -669703243 218813921 103820511 423556620 -881900444 -848416092 942849172 -489450580 -354411263 43982138 -646101536 106103209 796948393 -944704093 787395458 637270773 -873015481 864646245 885900883 -235731245 -576234058 232555190 -875860448 -514412056 141978554 -264169606 -955544060 966722036 -94495234 739075033 -246370844 -737668585 -681879631 336836146 92418729 -831841573 -851243558 822184058 -55566901 548924659 -230946776 -723328454 -763910634 845034833 101943720 -56581381 62998612 895061815 -877926030 -790298042 -413161685 697546605 811882539 -564550911 -677692748 -351979937 -570581536 -775513708 723216165 -854308231 774422311 -257429311 949863804 807353384 -155018701 -279619839 4303614 -956798769 665312469 -552379937 887369163 -156789583 472649362 935610452 -963712199 461143131 -566953499 327722631 -993557497 -888062740 -911667368 -920975089 872421212 94225358 664857759 565888367 -960018941 998198427 -25236607 -756933509 -694232341 -618604372 -162110269 33856562 100757833 249768604 -995120961 -931387557 836890101 -8576525 954865825 28188571 530629010 732469031 -704023895 -293309924 623382571 -893459578 39898749 -424448966 -178014895 -340499638 898775339 -890427771 -14291655 -673000221 494097499 522407124 -981822614 248681260 651697457 563158267 245411388 -733087564 550700439 -541675021 -631837852 208908556 -859181984 -444517657 -644639909 936306273 -477696806 -179057565 -343566778 376545226 -470809693 870021192 762253114 -889429342 766260318 244104125 -185124161 790316052 -537754736 -799286880 405370068 -886279802 -763109618 -676885024 760286685 -88636153 -526764561 -253270739 955001078 702302134 -449029749 -477786818 568512757 -939157017 -854023572 807006369 -835546780 -929167236 -273523537 944100482 -923346201 822303010 84838195 -23016533 75261771 -882024084 81066101 -320866906 -338965705 -135974841 93705019 -424091935 -555825415 -23975599 860313773 11714954 -178453289 -369773461 -932329791 -354343773 -898499670 659211789 702320000 626354363 -968096928 573991675 103871556 -320475634 -409879599 3791106 329442752 -221995107 -265829650 -87727327 -232223616 -171582235 -38218257 -707384062 -433583427 586861878 -163898241 835495286 334608079 382509417 -768759724 -243374684 529341093 -746242797 -223748875 327813191 75804492 -792899106 -347747126 608948069 -660771744 168945108 -153602647 -855611931 -463177194 103127789 511970935 553505969 -111753646 -465113554 407302703 -910405819 -280063974 338770290 -604320989 -900172854 -19691805 -297439333 204170360 -504151061 493052558 -701430937 15172503 30872776 785556348 313822683 735754741 597783425 -864133811 577286636 -464445520 668570221 -643777860 991173088 -619608544 519727336 211805691 -930710891 -733353394 -95600891 -96781375 735229772 547883526 94942716 -652695830 -139238230 -968092934 -665613835 -931074330 -798270417 72151948 284336661 -36471007 236823953 -994403902 -418794174 -340190584 -427272741 60244630 -517944034 419436810 957865118 517825492 985886175 -104027461 -302160404 512997032 -314565659 763669845 -426622381 291102602 -662371505 101450134 927125249 -305504721 -797257763 -675276957 440829023 -396197121 106143455 -842830916 -290660141 -513417826 323145697 -88131118 480331950 32736152 918359553 -828472338 -852263458 -851038845 -751067087 495560294 -802439998 851486392 602166313 -800176690 -981672881 -994504033 285239809 580484044 840781956 -739208383 -283648078 -36706126 881783134 -555728600 602615352 101621843 653836373 -693191011 416886142 -454937286 752238354 288918160 -843473303 -397457927 964299865 -199916815 -430633502 926291898 -747362136 46399136 -779338808 245916723 -844128283 423730236 -904652946 -169223594 496750882 -758087804 897502745 -355999065 -306321512 -209262184 473915712 42409261 -447866668 401671600 258936566 -885448101 -537315276 -947783480 -331388423 -22269923 -665069717 997242354 393911878 363183500 288663728 -877311641 -452300877 350042371 21422168 135989113 255103885 -847503390 917614604 181172555 10044935 -934535023 552938683 -866381648 -322494096 -271053238 -34701026 -125887353 -920591824 -312923772 -414403338 -269395978 589025493 -567839369 273502192 222532293 200229516 -241940635 -284878986 768342102 -389550729 -757612015 -90020230 -750326009 -609909673 -913830548 -706750409 965781792 262058799 -733721799 -967299828 405869189 -482669121 92122362 926035212 172288755 13675546 -984818007 -889095589 -721653517 -533487259 -832287963 -846538911 973903147 -707902718 -503000781 -804803168 253658587 417609137 657747728 -555660879 -526751763 -708077663 -274244034 -896780060 875651443 -342072683 108567695 -491464535 -78779066 975294392 -51665393 -52859963 307248589 174228581 272632914 596007257 479218758 -253170283 -997868136 -6317654 -896270789 -734123540 -863076755 109305388 -847845395 529048174 -995279268 206269109 195099681 372800175 646744676 -685282516 -886348759 -519387827 234401836 -264361014 218461983 -271610651 110764535 -519157314 171162863 -177350700 629064527 -162740811 330734917 232435156 -276547547 -444556306 33181435 -707770118 989631133 647126754 244280519 813369512 -419283402 209622210 -540556549 135690375 -275324485 563073673 800979587 -916601138 747630222 239384164 484164062 -671139808 -977461496 -198782743 -517075295 -261607440 35094355 -174176574 -802124159 64334924 30911957 734840882 462673453 -139188908 -622999398 -915420072 -122535082 -650139357 -518441188 -228932728 -461658517 -7832560 774186649 640855125 -230200850 863008518 -633744415 255976854 903799919 -607720934 -887969078 596585383 245983133 742286091 753514010 456134077 -437958648 -856984323 -477273298 505844574 456787100 725905503 -279364219 825116685 -326828443 -197789239 201943246 663699101 667166869 -641243108 -974249433 -97033611 28193838 474445279 341320317 889152843 635132351 155090144 87186969 -861511779 -724753857 470280427 -398073407 625589915 900714194 209953195 -697485776 -807839857 -739278364 267207211 432259639 745672291 931336931 191865180 503067141 -609381208 -878980333 474044568 361826092 -725214873 394396264 800530328 438980784 -752637102 -559402336 791718153 593063387 411376599 479137918 604931101 401177026 -810345617 -645554341 96396066 -548269080 -470939208 -684613889 894596812 -172987442 -631346546 230353309 855248859 -644283428 -124038159 391648183 -62108952 -92749706 -342175058 -552097790 282535443 291425471 -318212225 50372624 419682466 983214742 -795936873 -851980827 -830980966 -991310977 978540480 742403742 898353725 -341523743 -809451204 -919998414 628776890 848852724 -948412687 -175991344 -359219872 921144932 854237937 -760315581 -841981732 279691728 -943194044 -426980196 -65060582 -658846548 -981389690 648391451 -775846500 -742272395 -677564630 619586570 -922381452 106793822 783589116 -207376780 949161064 -646027335 -101896400 121487157 -985916984 -722269331 -623491375 -512771004 808306401 468010868 152258040 353820192 -15030111 -702915001 -886568856 525171637 -351981062 -627698727 -243117871 -260544909 959637437 893044500 -960295031 -830008440 546933883 -948406920 362775048 -323551354 -143803610 644458380 336504496 834150134 -564212831 344748489 -593323276 -180466478 122867553 -705602712 676713745 -555829767 1427636 72398168 860205645 777949017 -349448808 -36683291 823866040 -231035279 347191047 315118940 214962979 -429402360 -891694809 -127754221 -846453314 635619054 -31318209 495826600 932574683 -129581170 -130256860 939818211 355759001 -472257314 -497785346 118676841 -40864880 137836929 37797939 -736065859 973614893 -69895560 446500775 -599116511 516718365 -217350248 -20396400 -618075425 560617246 -62264796 -159101681 587998796 -289914322 -707202953 -202154560 -791884877 -96662240 -599495130 -677090697 185750918 798721554 -666867084 144000358 -801376395 387322744 -508468451 327677628 -915431305 -633016242 -174970150 467127015 393804046 -414942952 -827693811 350472836 -231205240 -446546057 -466612977 -907934156 -662620396 -996776079 975944044 -891178109 -834782876 -555712591 -722490342 -743656875 -97095134 -527582621 -844296966 290296098 -219891142 145071530 -67336112 -44271532 -243352927 408912854 -999843619 240382946 -975378484 604513718 -891587636 168288280 -743448817 -583975268 163884544 -868662579 -68830021 -739257606 -784062109 -392040905 -149888061 836352479 -86280440 -573485661 -639310599 639993718 -703873397 349253595 601486615 978445008 886248220 -923093266 17067294 590882045 582970173 125410360 301698906 -679016387 426713699 -366878675 -714603826 -759714051 117795519 -983536764 456765729 386062843 -578624529 196111532 -867115864 296191540 314637609 790485938 924236679 -160519387 -638249315 312586766 438156823 360449 667991703 -452509597 623759803 49791247 -97447011 93944013 615640061 295733471 -808042042 -779895728 -724768399 -178970304 -245696256 -905701912 798530314 -627458537 716731843 -2723158 -235037174 -713069851 -982907223 188860270 -973621590 694666403 -725817969 -984316114 17253373 144427264 796740510 794493137 -873678372 -550286526 711013469 880989201 597702171 512242463 530230466 -769383497 -604063349 -147277172 508176260 -243047354 504767327 -882612419 227631163 -967307761 -725066634 253126891 26133525 -766024085 806747277 -143716654 -458875979 588891194 662242970 -91087736 -58703540 726090060 -804908536 346877444 469863874 814657387 288383524 -221273991 -965726400 678501496 -451148930 605514949 -857047011 -597635789 704326770 -732124814 -62051827 -585672656 634911431 -807262390 581667299 -479207526 -208647543 -874009787 540808452 -158679233 652347341 -670753722 -541735826 807082221 -55831846 -61042974 947308592 172768936 -427506556 -780616498 -168678447 -912224778 -4323732 -685611943 748372656 683955847 377672912 -609509538 579430870 -946258718 -79333152 -859283811 -887460778 467576676 -212249389 -934037955 -825121341 -989164041 398329966 -483619866 -217084393 96425788 -313952336 -379682198 -671227920 708383727 905106147 319562039 163778838 -506566741 688690028 337065794 -41069137 765917427 -979769672 624903483 -729706798 179906143 100399591 891340427 -30059345 -822258785 -568648939 -180988778 -664788502 750072443 577814045 -561381537 666821424 834677174 609278152 623701865 -463841112 506193368 820202650 192128909 -240203237 -547270407 72629192 -871649179 891710959 -655105436 596253131 -786728073 -970778210 128951527 -763410291 -268295051 -678951464 -980200900 788077718 -806033466 55824305 -153052018 -435245878 818129060 884956196 584217535 675709651 -852901036 -419229187 -407501328 635032539 -695526578 792847634 -107332699 -992783997 -975609455 -264451547 -721289548 -453673714 -671753700 27049308 875011114 -342858983 344408903 570816120 -813490615 53695446 -346069759 501355333 -794874389 -5389669 585636155 -182327230 668337880 -796122756 -811305503 19755847 658255828 333066855 -437801749 -30649713 3015292 540573921 -821475926 -533975904 -732529682 7609119 -785114858 -803004758 597825144 -720256664 675985541 227819974 -690051657 462466365 -691098126 -220282284 -575219446 -519334461 -4973827 -806201659 -273362999 -619139274 -603854686 -484873310 -285453263 168435313 434880967 -777635532 -876161769 -526548841 -53100750 892424144 44296105 -190260799 439939143 599024292 -425810413 -515987270 -768132812 917869898 559510787 425816065 968921946 -515893663 -189191668 -913498118 446915854 333860450 854557970 -6046519 385728618 161107458 771868640 -6856009 773621113 -775355112 85130163 -765361372 223955669 856328944 315653667 -497178177 443961427 -803506904 900221207 -436590463 900855495 492342573 -127319453 45878543 -836967916 -196324061 -349528287 -745324785 -900007495 -383830807 907440336 -343202041 -998571677 -946603409 485624599 -930101330 74479980 312178729 -237380388 843112482 -730306724 -28248552 504237637 23607350 -39254143 -352838410 -368769696 -537651147 -781880173 791469957 67979271 41895714 -769268082 124283161 -368745152 -463395730 171356809 467005328 -558615424 954470161 -649618792 -279931650 -771464771 142883824 -595198434 -616709621 -225141735 -99914640 297308724 139298332 -803441035 -847707474 219344842 898989182 914749197 -826869910 -674746856 -336526957 709971440 -901089096 839938237 263528820 -189240568 -879105659 -881861526 -606604810 -64366611 -456614823 814560474 -632639512 443710254 908263780 530000970 892232656 591156886 -382754825 -994545502 -465997025 99874803 850558288 -694702507 926996254 -435585715 946442936 -825707791 -756124784 -159226359 225455991 206739808 -677803874 896659711 -975159571 -198053878 -127031095 95511469 160682270 340493581 -848793056 766109252 328093965 736416315 229129665 -770926672 -532110683 765958766 2748182 -819858984 52639392 -88371886 227495069 -648293987 -981174151 -404052840 -954122603 -180924655 493285440 -470578587 -246331421 158745555 -92646328 -896689658 30673952 -471329480 -861428415 893762798 -782031577 93869965 876627719 -490682063 982587422 -916024646 -303414404 187308948 -408920011 -944442129 383173666 -363967644 -729638460 440599424 -367574178 -733924700 801726503 -917060851 -968307695 43100596 686218127 449937777 568527310 -383080469 -160999856 164327343 571220577 -646966516 984251785 779038432 -772368676 730134223 -894690716 890055788 -29280384 751376556 224848817 379183257 -947400235 -388587279 295814693 173805174 -635931669 837894752 -243581397 -281251793 -978370156 -156133885 420661887 -223947925 -522945039 -603745565 610798438 -977850657 -842850971 516154846 207615216 278220132 624804508 -322218573 -431327161 -294597972 817904128 545634852 -59129875 -827111773 -344331031 722395868 268942926 619049575 948474066 623515199 -365512557 -397097559 -817655255 -718127921 -620998193 -781702203 -787546849 -538741591 -705439207 -60652749 481933097 648456233 69465904 187133405 928744334 820493827 747059675 -733286405 -657251844 -899340046 949829654 -81707412 714980108 -298934560 -47756154 161515502 -719728054 -360040824 -662321358 427980161 300156944 -223299429 -884940108 -807801670 -709016246 -439051307 -855428595 491428790 -661487770 -276120423 904003013 -782307104 513337959 404222155 7755136 906723077 835120092 383397818 -557327146 -837458659 -732400552 298248472 -542455900 -902393554 976437558 -522905625 -106189081 54448741 654657146 -746169683 -236671984 164505750 -839421742 -416785896 488922554 418720477 487456229 634801729 -823628209 -578177390 -680490267 37477038 501402187 -848527593 117260281 -974281351 -551739057 -679128298 989280773 -121149257 498594602 -854495804 791143280 973310525 -759693237 -428901 -232159981 22981555 -647636745 -20152713 938419834 465675551 83083621 -287475480 -191224923 -812595823 431992695 407185956 511631703 324354240 676932535 -33008053 708349699 535029786 -669821372 70204168 -967853014 -146014350 -799264258 -14381549 597990273 457917440 -15647538 25454380 33979801 136259618 386836241 -482855044 448961142 354253043 -843827159 830174409 924734566 175054778 -548875290 812815429 855589594 -473125707 -341283361 -454016624 559614786 -970592013 -536163231 827111351 -67680844 881094315 365006997 151996425 -871306584 61142037 422455770 -744335102 439743981 90476484 -957117536 173454703 -255217988 894789898 711400865 -188389546 120800528 811650995 627647006 467144198 -429531550 466287436 -356263970 257462453 -334490300 938213193 -771741965 -315333671 -234943707 172785857 -339350133 484828800 -75911357 -137854305 -550586288 -260046478 939849720 10892472 -629346651 469316946 19503119 25730756 927100497 -442170414 585738060 545036645 -419290213 -575135882 -816875075 -494363734 726187881 -965356083 -307182030 -995516498 272647283 760283494 345980920 -862252583 163465639 486371556 -36572722 -362275507 -865191809 -898998689 -197024188 -22436642 92029810 -484251464 908267964 -809173766 416495019 210118845 -828719359 -771397065 463588516 -492176135 960869827 -546232646 -82893914 -503052582 -456494672 -576233147 -957225805 -799152460 450553372 -516373827 274414164 -9702782 728168951 -243522547 -864676355 -831134936 -58612965 403962334 465285140 -283740993 949052553 584315961 45331915 68532460 -420248221 -138640387 185745809 -211861862 205485311 506904406 239929549 318776441 -601780349 448927587 -776737343 -517792142 36398475 -743390776 347940625 271015745 -78774829 68645859 697269383 801864699 162691840 699819104 -768824759 -431905406 -929184229 944942276 -633405612 90297181 -869578244 -695069716 -613089993 -596087404 -155525928 582961378 -446145822 453658057 -830238190 -816777013 -398574326 909873028 731657683 -710859654 -890305938 521904930 171670187 119573178 -486661668 -943414809 -294661016 -310418438 -537959409 -311359467 550330404 -736878797 772878522 561571321 -871680818 -933792805 -902644959 326813561 141071878 648958402 -686674493 210203433 276576212 -811126648 966580140 -549708707 -745768125 253469692 323803641 -488698247 -609754635 250408327 -83886276 -2876020 929183821 95099179 -445028608 18394634 -333676363 -862614776 -337667541 707317395 -493100089 -805556505 -889159479 -50725111 -173198402 -236954981 -380654597 788945836 -681151927 -705096621 -593224363 437480508 -140886229 976538270 -91779652 560030698 -664719215 838752805 346744950 -937427204 957019557 73871197 452716142 -792002838 -496618741 -677883359 725306398 231874362 709847971 83126100 155690875 137435058 -655431759 978006584 -453956509 -301910061 33357252 342823430 581799310 950388045 795547871 -837264357 709851727 10751752 -904095852 -588923363 -346574420 -812221276 818788939 624093509 -929890644 86266372 -535242421 532645253 582330138 -139231726 562355164 583700701 40494181 -958256889 348689395 -20885860 -673629900 -643788080 -14237842 -420346442 -188174323 -117902410 206815898 918942124 -228298237 -525066661 758606575 -983160802 -841144704 64976162 402748925 -866758632 107387660 -918602257 985504712 -121155151 -237601793 359848675 607890607 -376658023 47166200 -832301062 -563791261 -970962318 -662081734 -249302771 611643544 446310470 -300228586 -590814415 877565035 901681924 121323445 -494336203 -10113482 33691730 -747043686 978010453 -782753645 -859622382 -955271541 642285473 -787701230 420646150 748884253 -754629429 -481685983 -594404988 -75667739 481056043 -97738533 -827916419 45134511 55074225 58390832 721753897 358992787 491082909 492470582 344177119 918924319 -995371958 968593008 -605248169 -109431762 361313699 210141928 446002197 52462258 -801371145 281898208 -68108302 -163647334 -44209744 -904274836 886662378 -879544596 361548508 -962432660 115285330 551312462 -441638616 -21344391 -422353287 651890007 -175733823 276598526 -393025017 928062821 203144339 -656243404 -774981683 -392183088 579357663 753724407 225657100 -808539228 236387430 -821275952 -733792315 742565717 186289047 3781769 -959978908 -390622216 323346352 -433290671 -511484293 571982209 185370939 960823877 106933506 -529518 508085249 503258807 -317915237 -191020678 715441959 -40500807 -836910126 -958318318 361365382 402107663 815566311 603854913 -123589767 -773750048 35914567 981231404 -711869551 219727408 -994564549 307152108 829665983 -628739740 -550573150 23782303 -95625547 -551907582 -113792993 932737943 397345443 -708018701 391919562 -713588387 486531862 67060479 -525016397 165360012 765555652 -661693103 -858067120 121645963 93311044 97081849 771074293 50514513 -463946338 809609005 869711711 77306906 416304510 -564937853 99632781 -414153015 -173085104 -349650473 -801990540 -829761666 61139041 280104414 779974183 514141137 -713615428 -679153789 945166747 68541777 -443583823 -728148544 148594684 870818256 604893340 759831665 -738362527 -763516643 327004932 328088849 653796337 331548018 -448508497 475051262 990661563 675274037 -311342721 -1023042 -295550233 27940987 599188005 -103596832 -850801972 -81680789 -884907664 -440293313 301509067 -86130620 -713961965 -987562785 -173019871 -253648359 285051239 841432471 782323884 932363692 819127824 771573856 -443206151 518329431 772854204 -665409173 711506933 -408575183 433367768 181058438 -925010291 633735073 -942406416 -96948529 629427669 -703941885 -367197350 -804339078 -170390627 18745878 759835965 -714744974 -573526675 -960512199 -930851108 -194611391 255839341 448497452 -411098294 858057147 -362288584 157875076 38232088 421891314 121081566 -189994684 974301333 -509742033 940732547 -526023365 -941057429 846469715 591556780 897898772 -101589951 631810089 -386002306 66790989 -861186560 92963511 734221709 -944516251 -496763086 432208914 -669013399 709780604 -515554147 -649075896 -329646786 -496667377 -277390970 -682234473 454574163 959999808 616723479 683776341 634861764 -102997192 470750160 -806576743 -973097864 348460858 -689291617 787880048 -653711268 534909887 -222629669 -887657934 591548016 649050022 -919626912 397572422 -652487239 147244154 347699241 -875478389 482212752 -714994339 737190650 336937892 19173803 -463919424 161966346 788794614 97096571 650888164 912763351 746237980 -951298830 461664607 428816467 -857208485 -936251087 985082245 366739848 337864762 -834259413 -802748319 145116394 -119150837 378636407 680524600 -129736763 -985770417 -150099715 123737240 243525303 181836621 360337723 -487585193 350115310 -513325305 -862573101 -852298383 -512078464 -588618013 410792799 323316240 -715224827 265958621 -934436959 487553112 690885482 -621698189 854688653 207866436 -169094300 -380683700 -937688937 663604896 825540046 -282287753 -225343230 -480576066 718034481 -410063073 -283438045 -375391129 -555905419 76841465 365079252 830693641 969173349 115661231 -798326154 595657150 -397014222 -586716503 977968387 479420478 159550222 -835787474 604679063 210531169 -44426352 684824192 792903009 -485185390 -370171442 -290380040 -978157369 221776598 163561256 -538168022 644929728 855871939 241433664 -84840965 -724617158 548897647 -546738402 -953142214 183995693 183604695 804720097 -835599025 987035727 -81525590 -353407181 488544505 -720315932 777172633 -22146603 101075229 857458540 223038997 -144538186 -854247659 48679809 911093341 53533412 -274518507 -851683196 503655970 -554990912 228716141 886072438 272769604 -873029405 -5000843 -769054402 -501098140 738833168 984789163 773933372 -788053699 -774011327 -289508571 736900428 -76926146 381739094 629071886 -481675082 -843966184 31704689 -71548399 748490339 993989311 -105620952 416635580 528454370 -158001102 172253771 499300406 513725779 -548660575 623770387 859299519 -445487428 467581059 -202809682 -249309122 -566329511 484375603 600526444 683740320 -928685278 383994324 -390351211 63029829 -243538453 225920718 320296206 198978874 446604984 37353773 477231818 -982489638 -831572092 -481433012 745422593 -216495832 -914115719 757866004 -12760230 936224247 103182097 -823338294 -598859076 753486394 845016193 935190021 -341908111 634153438 83214151 107911435 -557120268 -972659803 -357664364 515738159 894642453 246316725 30295370 -307231579 -965862618 -49657182 20221566 46187697 -793617012 -346543195 938691791 719362832 -223512193 -67281415 890179379 -825507622 -859120241 -707360782 360252638 914177947 140235942 569741372 -221406657 652515996 703332317 773534230 -754906147 74334001 -725971991 -914463163 -867133945 539105270 819201037 -687428758 513280719 -658674678 -811348031 -994873939 -869356188 424641880 -821648448 -778873194 30340812 -19154571 -380509220 -794724166 82299207 35719447 -335356504 -4413935 -432356525 19991203 752581761 195608208 461147774 463153513 561746391 -119050471 -719137952 -771646345 -302781204 278426938 727818786 -317842590 864666328 -416131015 105429704 526375423 -585178175 -819455180 284954528 -897530249 662637297 690080655 -347091292 -253503140 459673082 779004621 -866553305 -992021420 -195974195 793470897 -372121539 -396254200 10706294 972791038 -562843141 545982259 728296004 401890964 -955816056 -436432503 -707269211 -514614441 51569707 -288033425 -975593043 -528924478 -995234799 -455736064 749386073 151516760 632157204 -837475432 -605036554 -458145521 -612487188 375590364 -654886658 -666942762 172199457 936539910 -110384698 -826408205 624876966 -114732570 330257347 -844230698 -728893057 -29382815 -898707100 -490330453 27830589 -281618877 -243822213 -602316382 317161164 555219740 426027992 209922276 836931517 823953365 -809579010 734730718 784400484 -230536325 -291785737 903632705 497864135 902091301 -813596974 -346163478 875716735 600920709 395293157 -390132578 178913241 -936390469 -447557736 -687230354 -622086473 -807609855 -708566958 -797642045 -943998835 -263564013 -524998967 -376158002 -14132387 671720811 -666757060 -482895889 -513378235 -884141776 -480555668 -605661640 -231141981 81828310 773631791 -286708253 168859390 252828256 -785379413 71925910 -770718302 -508393895 -743207678 -712276221 -950612396 -446798550 -816732254 -637056017 -888519758 -851681596 845828891 749827287 -375736293 -486906961 561437529 806818735 -892351890 213169064 -887075783 799768212 329479231 -984449059 604357498 487948226 -266588863 446963045 -960613064 361189397 -359768668 -272533693 417012760 -151995143 402097504 760216014 31331190 -174501742 -566535628 602501464 262361926 -703509252 646344060 -284009176 390659466 -386832859 247811587 612952319 -925628448 417088586 398703480 -671635582 -84542357 -210079068 -651464742 -609320877 60064551 -377472147 -238067876 57174361 253728652 354843270 -16555996 586582170 732390854 -950652450 -875406925 62576522 520197064 -346527043 322733188 -999113070 -70715965 -410142484 51583974 58767796 -310727001 -586122927 431714163 709349351 -577122514 89168470 500646992 459695907 959806504 447995271 -637809884 86016278 -145528937 -79828033 -874530133 -153798809 -236208841 152266449 721922156 -942981442 -469938843 -25788190 735325540 -981182595 -900611463 -695621995 919981154 855078675 -156710236 -886074177 -20692331 867162168 -208216230 -488216140 -496815099 399782271 -43155029 302390627 -544164992 330281718 -747546986 512016689 964678375 307502105 -183288932 732456694 -125732293 -255467727 891030947 -709287885 515213911 -973301668 -280779703 -541490731 -20714744 67871907 954818849 290304778 -669023407 -285562834 -52100811 -718985046 -866043070 242752143 260271970 803554480 596684965 -791063397 56876803 -741612811 559031285 694967410 988549904 115309610 -17369303 895861061 -435355609 -185828499 -156513684 -667231287 -496555125 771502876 -87917749 854952971 -428263537 -257564365 898780365 823314832 713314710 939962338 -286129417 -981562166 204407428 778931850 649762390 -762618057 853263356 -37958048 197766561 -993932134 616000181 -967129750 17685496 416248769 -32787521 -174323974 411186571 525076744 483920639 -244719382 786859528 145092087 288923405 379617293 -752688239 988058471 289243784 469451597 -436553117 -348727561 -970364529 535220947 -556651376 674805862 -931160178 -648905885 -301700560 -872594984 -984747448 -213990176 -785191788 576537921 621047133 -734223413 -431453137 443767040 -863603230 529783407 526392292 126796395 -657492620 -626492334 348338773 309376712 643685432 245483549 74845485 284136209 -109944997 -30268873 -582697759 852054124 786945864 15037932 -927747736 -219149448 844496725 989873897 -119036345 124725280 -727865654 -106270818 -832389591 831870466 -991237028 -129004485 -676222521 -269411287 543411926 -967592900 914170284 91308738 -56265315 -874812894 -197691801 -189406574 -642938859 -837090375 445905025 352685057 785198032 920095414 -859332515 616773745 -716850228 -119650513 193644380 -242080050 -585412431 383148665 -362312637 434475676 -334325241 -897811747 423959388 -386494564 -740072360 -188595122 506304677 -870504771 7338700 308243768 875992355 -780070392 106893822 -552296956 304638273 74593075 688323771 -91459701 -854714348 612265020 315799424 662356867 175177939 -397933037 -657754886 -360367409 -625997307 433869755 -779633283 -769449542 57715541 -871435051 -821676914 269442663 917454120 968122235 620434144 197881673 -491548072 367859679 369086210 779340427 992995758 -258384961 -770356310 -138622960 848428008 -461976223 382697357 620748169 -843932006 -898531837 -308877385 -197170621 -175291510 72792806 -144935203 -897209729 525317404 812393501 -770904534 104376031 -683545240 -269743336 228176476 -901913141 697735887 -357171283 -682921328 -453508508 -920929751 639852745 -555987677 -622646808 -162500945 342145462 171506047 774998687 779703896 -231925228 -906352090 -708109459 807851951 -81162407 -809897200 -828150293 229586779 199981575 -294094153 -760645791 841803184 954560255 723979819 543666343 -996118120 525709060 -467460619 -342962306 -887453850 -187400638 -939443501 -762754200 -18804047 149535451 -507217919 909003246 815695353 622194629 -265704343 -118861285 309269127 52057440 321008813 -971447980 224939613 777321548 -748450273 -512274513 206144417 -908033376 339856846 -18597038 634969279 347159335 548349062 -845403861 -657664346 -997200190 -448645139 -853231525 -449110804 33413683 895830874 155948120 268516811 -719209320 59962110 -591950339 -148077103 -790945912 -958423656 802151072 -114859183 -492440433 555042713 -422046195 284754864 -311048924 -924643365 242368446 851422456 130294311 785787921 -302764409 -681634266 428500584 785380322 -544715854 54486844 -474033234 -314314845 -742171196 -548174716 -150468986 -145047395 625166801 908041823 578387601 -488114250 -981664321 -837593624 622789760 635268474 -636658744 674546752 -102793651 1203283 -607035286 -773647038 -231847747 -709065275 812219569 897858899 -463091697 845950096 975211690 890750436 -420802819 559092433 79465271 244181469 -860256004 497533662 822338282 435708897 142214424 725308341 -166171166 -677488004 556269734 -521565741 205206298 -718586790 600405332 658484552 -877694786 856170638 32457040 -497100118 -822684547 822177131 -54586126 818492323 350949057 345791560 -418345242 -474822288 34101804 -447435177 541222404 482732184 459705534 -970273257 945653631 147077719 687818330 230341166 -72383848 -789165735 841467502 -955605545 443238035 -341998752 302759353 541960265 -109894903 -698944870 -476007859 663554704 42927694 -875182401 160234609 217452104 -199322555 -511572548 -283381826 21891565 797176334 201595437 744243734 737241628 337116922 -840089890 258450368 167068974 871336969 -115257736 -698005311 615185142 -967394390 -271766487 -171358197 769989160 -792221040 -25492464 125029490 -853202253 423835675 -627791943 510879961 -928415204 239558846 506563283 -706038770 438260834 627878674 571677159 663433635 302874068 173614092 -935573183 434192130 142248482 260412383 103057167 -808824629 -942570729 799105065 641030545 -402020381 -727442377 -749826127 -568534336 -911279390 -976539210 -520495938 -909809862 -563698480 90350133 -684123893 -458296828 -238834198 -609211177 -504277093 -846362195 -819158966 -959663197 -431641745 -730775651 -823046653 391161207 957676274 -349745142 953198681 -911497845 -853944632 260892096 76260913 -108530436 305543654 311821577 -285182197 -280627519 928456808 604773613 647647574 -951081010 572199984 -235134163 -912296075 309240898 -576530896 -136332677 502219454 -402422432 -663332166 727926249 952178563 -711987083 -825115015 -249351243 -852889321 883830148 -865325167 558878326 -907167978 621407943 -4713538 943509614 -604165980 312291480 599691723 -714153242 41703118 -390375387 223280860 -470936265 58358801 -296299163 468250008 -611834133 -887175926 360276707 494824685 -618678683 366388548 197917570 -210345754 33768833 737817600 -696075913 -604029482 -218868241 -175051104 -662724643 -831457863 -862958508 -174984904 -19073814 -567393414 393744309 284319912 -478176763 -821304726 -460017878 620181648 -780742423 -832770438 525007175 -898692267 -896912878 -771251921 -774220298 -302352955 -675812797 -364941621 -124318810 -919491048 498298 -19060097 -713633116 -775333865 -786366250 415798595 725081941 -977553313 387885241 705380295 798622728 -251258247 553885864 -707952955 -182201339 -813098861 -476393772 -943329245 113226633 90755233 -479118235 307216492 138720959 790182102 439348012 994081729 797694108 -954810578 -508468969 912272013 365455707 -933032969 -333023388 -104162772 460563912 437617414 -10921347 -662709643 -24457952 -687121437 554318085 -12303185 -986592670 430625864 -687729129 266532539 287535375 346880525 777489277 -161645612 141551081 544180810 376760248 681434418 -181594279 -906888614 707873814 -260882184 -94608094 -894410540 479534283 -716162598 106543087 735294878 -601919695 443142984 -374446699 -15895477 593087294 407508250 211973940 -596610097 -100650918 -219204942 -760078435 -857212934 -729672625 235259532 464753948 -696843478 -134366504 -362987013 18655245 314908469 -541011492 359954728 571734154 534614594 -393250488 -599461254 624801096 -147367414 -315471241 -199398572 -780923760 102491286 -644568436 88014143 604974631 -460558403 63224196 -567930728 -667858465 -682691840 671162125 -785567272 -463202082 273239018 788847245 -946805847 -689633104 534823604 296212701 -206734274 -980292410 423932380 -14462233 -940891444 646329849 -791312821 -503903099 585861569 -713887990 -32477822 -246054786 489378470 -770735025 -540493245 -150884522 39403479 803738740 678702762 -591675077 151427419 240382285 -338672635 219606870 550847060 851766757 -208558979 -616800835 -491740435 345159550 -10718972 308101523 -759771098 890232168 749931933 834971134 -295697093 328028364 302943107 64076383 -211033893 -896198218 -194435264 514368283 -830944469 -842388179 395625260 382413314 -676421884 638043793 -596794781 -324590151 413903570 -583638054 627708125 -761934781 -803856747 -565215576 398824678 -852006201 142725372 -638745703 452301845 -861468481 -693763416 -459227532 19779611 490956710 -725958327 490453747 -345971550 -433069416 -491179851 -274543226 921547667 396324116 633402839 -512645120 -728215952 -418538230 263148459 73181756 459322868 356113945 -908216389 -973691032 514280625 880235608 -323298748 -744545227 -759971054 76917886 -661856468 -132337219 585223396 -841387927 784596343 -394743539 967377911 630818876 765006585 430699927 -237174930 621882525 215487653 418659728 407941828 92530552 22694148 782425519 -877928628 -380964823 -155830097 109790160 609567149 -379616418 -202839058 -546144351 434414134 787000765 61809711 915732514 -971490663 -853140788 -71202319 678981301 873699950 -258114092 -510320351 384306723 -700380602 203627456 71847699 -317728711 -81419900 355666831 -317081609 -535816924 456950419 959688139 394106955 443690051 -731457953 116934201 -130236628 -880590004 -348399260 -975756323 97721418 -816168992 -768840979 -253157819 171538471 -652467712 -46104583 -979350033 370422438 -623224227 175329890 308032244 9879581 -848911022 589983658 -897435090 -444895604 -89831614 -681327586 383102807 623461630 -421615558 -856017269 -270550824 519306610 39833962 158306173 -661710305 144199167 870997434 959201446 -16569522 -94028268 -820068272 501814987 411610727 353976731 -981964097 424111624 230990074 686866969 894960450 -268909364 -758359939 -522663685 311155944 -701791939 -408998313 -343663752 -508960610 -855542964 -348399119 -466638714 673264721 -653188643 -750003013 -203612252 -560873849 -843230517 294236978 -706942372 -761086016 -955917253 -821833121 647133326 -825211464 850597859 -968060092 334304148 -962609134 -564693460 -774035272 634174030 -599102191 -161497017 372077960 -544572977 726123126 520445651 707557391 -497151369 -920508441 348090994 596839094 -838351769 362022396 -152115334 -422677422 137137159 684225918 956189746 150486413 -783445574 -721514105 51404196 -750868030 -923831808 68379902 373807315 5433049 -625264019 819130169 -994904650 773820067 487286451 463910805 103764511 608981413 407287342 692519044 -857298274 -866210756 769487137 995597103 869643144 461998531 -281347967 861342830 266905143 905854805 -976164799 381383400 -608492555 717296630 -714951146 -695980166 -358126691 -372567097 -259899910 765642462 -182715280 -97384077 -711575154 -44068421 549453880 -93193330 415382359 -416572103 -672957772 -879397846 613443454 329633759 74941816 -101261267 621984463 512195719 -118352061 374701075 -74932154 867911374 553227618 461982662 -741435695 355939991 48906872 42059014 200597961 -749008433 921521274 893707608 -125732246 439634669 -815030276 -198636734 261564635 873683761 329138900 -751702300 889889459 -183533842 -69404838 211019447 737707590 -726648659 333348335 967498123 43063172 -339056675 843956063 756228589 84960708 -439507979 656198260 -406265279 -969495687 -912012466 625138920 -723590860 -81632703 -598631634 -859836455 -760372615 773786591 -234893583 -310028253 880042965 -823867392 -363502496 -721132047 52275084 158938455 712687086 -541356272 437088176 -871760398 -386152747 -247323502 16749094 -151720699 912901459 -956054237 -251981917 -207058577 574214374 -539090472 695267049 -653149363 -180119282 122255014 -787572505 -212063789 139476777 793781140 575800260 -792660839 -480427279 843162333 -43918870 -264754377 929362038 489960529 -790692672 -744153048 198602727 419136872 358794346 807430270 985246573 -718188663 -756593222 -870419447 -832509313 10501284 -432795291 327724812 -212895295 652177333 -938117632 -918155304 292049086 -269863309 -49105167 875450800 325880783 330452904 -134707919 -888693449 295651923 -900835214 723090368 363889585 -44057714 194686496 667345988 -835005820 32164235 420210289 190035125 -913877315 792195814 -457724275 94331685 157084153 266468527 -908675709 -30293688 798907424 -426263746 -163839840 790015332 985793822 894733025 863627419 -225413941 -884155203 213759425 -212656139 431536236 -316148902 -620367158 -213544090 -569988698 -864706046 -252869479 274124103 925801790 -662309176 -203052066 63146548 -967411222 564423289 250560174 398892707 943681303 96785743 958839394 -737801706 -22703973 -510499467 -438110863 625944164 -147810652 -687602860 -59065234 -774920203 955271743 309084490 941957500 -206215338 203634029 -66749834 -693452916 -332351618 -635532194 44136508 -924250083 -868773323 -764859776 640165944 998957074 -736829544 -504403630 -63177404 814867878 -572826989 324338284 60063057 -867588820 -287045613 -843350783 -784806029 -260909721 -720856389 947528760 -394956176 246484064 249796647 -76245601 -411921650 817699768 -866734537 324020298 516449481 -988936608 212197818 57949405 -991476291 -38200784 -162458487 -568965845 -351940872 421073095 -392100150 -261436875 -441058938 -155060127 -470936864 439888192 325439738 311127326 -193388210 -970242321 -264645366 224803054 -315021291 -473734133 10619383 883339601 -960997472 164477842 -187212469 22956644 -245747058 241831033 585265523 577903953 -486821745 -191610413 -124757775 951078968 711106474 513102433 -931373719 731173617 -963190415 -182407668 -42415643 211395744 -132267423 433961965 506950865 -60480590 -198071639 -256282734 103137888 175798055 564130250 211175486 464824240 -758435009 -708921806 100819564 -660748763 -768694033 -793753222 834383164 525440334 882139333 141811948 275338471 -98161645 -717072870 -42702018 790079427 683886658 688809630 709179776 754437738 936955180 114066239 -982323631 68795984 -568400599 541103386 604398613 300782031 -736309853 -897878203 -458844166 299858840 984622163 -839516906 627238234 819177868 796210112 -895776798 49712574 257552606 425363383 -953822633 -357697968 554666118 -727940249 549144579
6912 1658
115343063 885120169 276112605 397774743 -256043122 -323628678 -106622373 -620967039 -966308294 724927340 590994097 196757000 -643324038 425906627 -943668349 -195021989 809410947 895619970 398306892 -755160583 -228574237 -345103332 623093073 587835479 -644879198 -76354467 -990122843 -773865094 -60986536 611298727 451693038 -9094961 280591958 -510315662 -456529427 476110695 152748955 -136775745 -135230527 303222315 728143274 -935941163 365815948 -618925729 608626453 -907759128 -448242527 -560430326 -671166964 -283541258 995131604 223019491 642599547 -83006516 -354103949 -742526905 -984225729 -363736107 601754336 -140457157 -51664743 890069970 -480603200 -810710774 -755722557 -614988332 920097917 -679955863 736052074 -521338348 354149831 -27501170 -921293580 99939321 -718921574 -50463799 286162259 -180790970 -487754872 -4941175 422365642 926717565 -673744718 972658030 -451206768 -773068562 687089376 -600983980 -109097868 -739239070 -913468078 484114464 -790934701 -801120352 301561610 775611475 120280394 108363390 283269066 678672013 397352462 -109457796 -113179379 143204851 -657236902 -567703710 583091435 -744326432 204179528 -572313709 116828389 229673374 492468324 -997355735 350535564 -652497863 668243819 -404049851 -449274613 -125092057 134218012 324484841 925518059 19767138 43112615 697874721 149543707 -44325055 -274901294 205612397 424260160 77675901 389599706 -647310438 616718615 -826050498 -587962087 -909450541 217930942 -595987562 553921578 -193886238 397619109 367840166 861595176 121148048 796304471 7619621 -168617460 -552322945 848778987 -710599313 -34037993 58717236 -787904305 -55131208 79474010 -416360194 625505273 487409595 596273148 -982575253 329811525 -622013802 -283677174 -856922114 -959731563 447687248 -275007279 403734088 -185992177 182574162 934332254 -612604744 5608576 804218493 -600640579 431044018 -988402263 -47578185 -839300984 366426615 -409733422 -644149617 -133332688 642271388 557398957 -602570378 -838601853 -289927029 -210217817 -897973539 -352756106 -698783541 -48115434 -275068207 -63641770 -832175523 635233089 -729805701 -99108151 -255584428 322979946 566503239 737457393 93953140 -116490200 -789287454 -588968818 -927248606 -927591733 -770508854 605157377 -252899498 -342555916 543394003 871774711 -487402949 -580951352 -713911835 -148892420 348354824 122744175 -593343226 -169123917 -734933163 -856896202 -33557775 597731663 -260715322 27208700 -385795529 63975447 -940056526 -998615745 -481478157 507022007 -356663770 -317692563 -369674173 -334360294 805988804 -713617683 301014791 513274698 -576717419 -525414633 -179841375 952556059 -408051128 299954881 -78643312 973566904 -895447496 -855154156 -185213334 -443290898 -305743701 -719790816 366424631 672506092 -543923517 -326916604 -344627193 -172465678 -660887265 -941558748 992515926 -238407724 -760628968 -60263494 -829367417 854153477 295668324 -236142110 -516423579 -868388396 -834196023 633079171 -310051137 198128620 -568357590 452177010 -864280429 736247331 -316104752 -773697550 -799178079 -690017098 -363016762 588802843 -514641673 491587369 -367988609 -980652253 99692820 479222728 -267839524 -266760014 849996244 -236249894 285269556 -29684733 589842620 416627318 630615275 -295938196 55765936 -771964681 364715005 -681786556 184217789 -958065614 -624969499 407214872 -163514103 -671284202 600462107 493366403 -901911749 768277533 -962135028 -297364487 581538241 231955437 131856662 996569091 955805988 715429627 -77765014 -960217938 -129157532 -658543790 -50727932 -959184986 463196085 -182887469 853683831 429191332 630606034 227747040 -570103328 511545580 -784138444 308777737 103287987 -894031156 857319063 375131058 944355657 317774794 900386806 -283597029 -871733271 -951639647 -183882133 -136886930 881152974 -299513478 -314505509 -99449323 386659291 -338175888 489322542 -343432157 429066094 -501313124 -252744515 -200277387 307393932 760537122 131348936 762592710 -387531383 154372022 527781885 199433992 621685173 701168881 165113258 171722542 77966005 464566792 -685684145 -73737120 760212682 517317686 -311520889 -149932170 708415741 140163970 37765966 -482102938 499350973 -482830591 815163064 734174846 476996086 214565120 645350137 -18626212 442647515 -583035847 -833982036 -724312286 443244857 797376001 596208667 -698777424 501309952 387909974 747395722 -758588404 -706099839 -56537571 -299778920 138205480 -695051802 -312215890 -848627144 -349058370 -750833982 -254447571 680549708 917080996 16749584 -415231903 579392171 -199542376 482296926 521814525 222637672 -799496775 -245638272 694782962 -363552419 188914357 705562240 589196124 -803640070 505885479 702869326 166663361 -225851318 -320406954 -862601163 -108187470 493257698 -653706458 815975343 -756168711 815352080 -312465070 -398946122 990473955 -612881848 883061692 414384295 446238811 720480502 975253983 -458008587 -159009162 -692461364 479973533 -885977518 443816245 -89799790 -510308764 -437321454 222062900 870887433 540170374 971328706 628388598 137768164 -555028460 380411826 43166884 -889859095 -157931493 -781914333 806480100 -852861221 870989773 -813938304 -345525097 245162438 -990320495 -643009424 -620671694 230490975 -810246621 -692966415 -274487858 -380888902 -21971197 -446513830 -832727931 50061377 470624159 493820477 -686242919 -499796223 -115074976 -350418390 -510387157 -613912210 -713892836 749494738 -125587121 -824816720 -258492172 -888128401 -957584669 -181475490 -34418663 573475279 700627483 236688097 73982401 -721610636 849995405 182821911 769554161 -29029003 -474586854 -591119606 -617782625 -695786775 421911724 -17637233 823028997 623870634 511877054 -717716245 -833080343 350864626 408199829 95501277 69544530 667939052 831973824 -876410956 824230297 726131362 808381942 -957801536 -933420133 -556762291 -423297660 181658896 6548221 -882810182 -295958066 -611165144 695307952 -424139230 -630377441 -747822700 653736614 -723593213 -224653272 -788312574 742391117 441155235 -74777442 -277053903 -430844190 529657431 572109699 -725023964 25970924 715604284 -974543704 -812392756 846567021 321753079 -739255318 -698110234 -440042627 388356674 -402690033 47049142 -98988010 72490461 68326032 -276147598 223127682 975450021 -369134989 -834067059 -570135285 207420450 409217815 929258812 868481384 -297176905 -242077476 53897016 -693263785 664734547 -940456453 -736181734 235595914 348518313 -358798663 344985200 -711363107 -891345689 990874367 -495761941 -725897578 185810358 -486942195 -474424673 -819456657 709774199 66641988 12402039 448685523 872619460 29447218 -73187980 -303808035 567669135 -708130789 -181472698 -971697112 238306562 552588066 -149321593 -991295617 127514091 57271170 844795652 240831931 888364223 -440175411 -625133220 -600572840 -829901526 -708164787 -980321351 -302157040 633113653 -630927197 68454302 -873840350 335976183 128105022 748524736 -312513965 -326700027 656956789 206847559 -606591722 382633000 473513163 -331214696 -299819451 -290906864 146114045 -958193552 437128098 -960699829 65843076 -298874323 452445220 -931510748 -828714078 -776273890 -360187915 -700511247 -893821314 990009130 230326545 375071795 -793491716 947814771 -967631593 -521894525 -249075059 674478259 564737272 -682856328 781795678 -143705066 -586003996 -150315666 -561880492 10669896 97566337 -531989533 -658572362 -888735394 -656753987 -567958614 -456081423 502859814 -199315128 -593159050 848832045 857963615 -275630725 -942689965 149342251 -79092069 -953019424 23533065 215717356 450474208 917752086 353656628 852498134 -411791855 -52504329 928471541 218194258 94614851 741713270 805115934 -690386671 140284062 -167847049 -762538801 326756484 -863272659 -800030834 -353514136 -677939378 314225473 153724742 801300587 -142728862 -112844630 355411398 -900664445 112587892 390688338 -508873462 174365292 -249042054 54575066 -491706389 284907549 444003157 -921095609 423526765 173472584 -465345050 822416251 539572256 -550727206 129346505 606173352 -572342549 417243091 743688387 -618415567 -372618082 -860845444 -632990724 -427338333 992116707 -710436204 -843202386 -949239018 -442727405 35444723 17105952 499742832 -891166304 444689794 551069481 -564171101 215542287 165305163 614725250 288669262 389125876 -436097681 727890321 395283234 -533997274 325152339 -271098969 -1591569 -584244267 -350526603 41698823 802980746 369797198 -101348028 386943638 -822741683 -155410955 757137514 244190397 -162340341 -742083803 -857464515 -898529101 -746503356 -645900396 508958989 951291963 -539305733 708780524 365685131 489832452 -99856896 -739088283 540909694 802257197 9218758 697535056 -484844273 -56943333 402774930 -519645879 -730928298 253331439 -716010817 121790754 -923969015 601301068 355121538 893995573 944966635 -976541425 -828111824 203798451 288878187 -164841640 925685227 -436103254 665498999 612425529 -424012586 -166006755 -354781446 -396260685 -548355606 18175567 995871652 -387293096 -619984306 542660508 136515049 -855153175 -823988507 574776470 550064141 -792043529 976326510 697588673 662956404 -565362561 -475490268 -898376016 6757964 -986240846 -377800891 129915672 332082236 584837357 -275910608 464285170 -128787347 395790047 -867636443 634318986 -938569927 519841278 999977289 137003918 -430894525 439985381 -468758940 395909409 -224100942 -643883607 22210496 -741479182 -487409770 -740430987 -43294360 50901121 -786554666 971297138 -287679954 -869682469 579653915 -928447361 -857230846 537836361 -849340030 -556734464 -266155528 19370195 -520471934 -452397938 373527949 467394029 993431451 532644963 -457624760 -418580404 -176939231 472866770 44466116 -317522649 994691656 -667807736 695642870 74609798 -729425296 -203115192 77410761 -459250779 447528740 -992214918 -879844200 158705395 -656875009 -370397142 -620889985 -540604226 -174399819 -35323012 -900820812 202021372 -651586756 -269994935 68144695 -166679613 -654776279 689893891 294823930 -725684457 140343864 483323193 -51543608 499506776 -299545834 -493223853 409080918 450448116 -178444737 688111286 -353238536 654385965 390993758 375775187 49191641 -354073466 762179690 193045163 -39647843 720367756 865620103 -837146454 156189357 -41874430 -503748302 -785003956 634687708 -695266760 511322417 -875462194 -536193953 -907901810 508984070 823606459 663115366 -844922459 -991361966 -724469099 -201044795 548723947 954726959 401600712 -563318551 -496242679 169025609 711543162 -321488094 -995430198 195135154 -197441028 206151034 593325072 -348669483 993073480 -935475127 -400857455 671778005 22717027 147853819 491984929 -375583050 -11630296 -617413360 505528161 940744171 -17596208 -285006746 830777067 -390482437 606500213 920616660 -954931608 -504367703 -918440806 350099932 -30052973 -731073952 -668895648 426152514 958042297 902409393 -182933557 -311465102 133777969 146500756 318501906 916091226 -200785588 118664149 -109625592 365068966 -19292832 674935179 489195142 254364877 -750236668 -816034071 -571482926 -591736138 693349694 835778423 963193845 434860793 3334346 254924656 -151546519 366898773 -575768264 -554214031 -827294868 186980518 976686723 776229640 -598240171 -245952056 40015739 939509895 -128132643 318830243 -323229925 616931366 -112607850 -916450173 104823202 -857317651 790617255 763265585 -718669122 71419069 929652804 763242547 594095891 779390159 612068904 -670257265 -588095545 -266393464 769766983 -482103661 133285561 -169652294 465441876 653254762 -313564001 829093010 615352176 -897056575 -189825877 -772606048 -831210237 14638966 -985242622 770600228 -121841508 -786205422 -3362450 -242857683 -372604168 129909646 320302055 -195205560 289659244 -390110178 -105996935 -450603237 354812335 810480201 -347511336 -921423954 913206131 -852937756 47350023 -491454807 518595025 15408441 596907574 -391823419 743149204 129166859 855795580 871723555 -410810985 292161837 716233884 -769099090 553174643 -461768930 -333080787 -162315787 -451743111 765307445 529885051 -983142645 -307794161 377595317 -194554950 -268942258 -496904790 -178258458 185053375 298629172 -333206729 -108498151 110953494 -710075914 572969546 778219077 -80571486 -961854605 -143811699 158633457 -403303168 -2887065 -141202055 -737065111 -917250534 -610044406 -758750520 759984807 875904410 -187053200 417279110 -854890136 353434994 -68205474 493897124 -532382719 -442873548 106870632 901870675 867411713 -426232531 -701915365 188405250 -241952973 -698635090 -610684174 -412697144 995632357 409356866 -2594563 563110776 236322912 527703455 -696113285 -403237899 -152481004 513687123 -522273176 343205336 236112335 -237766128 78157559 210358030 922484123 920800836 -539293137 254379809 322562262 -690467191 497454907 -684266073 -304182704 193001755 789360942 124316051 -562860620 908674859 546496345 922312061 221409553 452224197 723392405 -358837753 479768973 326181188 436476387 225157480 -174341369 -711740338 -588132057 470399323 113426775 -458950141 599638353 609420319 391273002 -288002728 -21582492 696706648 711665078 469293984 -820846546 -227598680 -572820038 -180901738 297052570 -562367142 -336364698 159387193 448484490 751071790 911761360 528322643 266632693 854996457 747726740 918690428 -921858564 719629213 -949907364 459869819 -645618803 -345287934 -74898298 -485799608 750597521 -644496559 890042740 524361463 -754756350 -657900524 54387670 -319427675 150050677 518076128 -515839705 513453987 -611139579 -798534257 -657627497 20030028 409639541 -303409709 488370254 -42967926 971499099 637003798 -566111542 582449565 162386902 359913954 463872855 411745220 -911689960 -827228428 926928935 340250886 -889562270 -353907265 293256639 -345186987 883155215 -973178453 349848353 591386040 -312742089 -429467886 -976847630 -955302914 445997213 -472288269 392542338 -536442022 -657662401 -377379222 -980173484 602484833 247093270 -395817488 -965430360 -575880669 -757142489 240312643 668014985 -899728102 586004691 782364297 -813098822 -109584134 -670829593 857853483 -521010364 179154739 219990269 767897750 -896249539 932423967 -772293091 611784793 -829063598 52172477 -518983985 -837567370 506490142 -454378796 488935141 255622789 -284128142 -917296635 -851191654 390601023 273876688 995195201 -463116663 427982690 307238942 -839388967 316245337 -109653763 -559507574 951367448 518865542 721337865 -709012459 428228567 -590753023 697041169 -591953468 934922688 -685280698 -85371288 -565843437 -659056653 -665131659 -871912542 -565692035 112090798 644109562 827033013 -904894086 -405190410 187693476 21593101 -251052578 -477386822 -915641986 -995504030 153015802 690030191 -649418582 -951686502 863730440 -125959488 -111909084 156298856 324479148 -958511817 -890372548 -976086378 -727646455 415753509 305220754 670578373 -512521350 -317647793 900238 878764932 -246540094 304909508 47645063 -498567292 828448746 197198417 -371332751 360211947 -928941985 -620286978 -66836916 581522169 589653910 666864787 434698463 -94593175 554808924 801431800 -161584161 -27754365 -662883843 220874836 -478746668 34415173 511662515 -900471224 165565755 -896247141 -951818964 588405504 744103498 -970889765 -811821789 269824937 -758018240 699366373 -170864326 183813740 -547137608 -360969148 -647859080 -748127979 -96482701 -737086623 -70778760 916660207 100614946 860183716 -658622173 594447828 -224408230 511873648 -451474997 -724946377 -439692359 169910012 275948187 495976272 -852816208 560726948 529548627 141361918 -923922497 710078798 -255471286 -520198510 -559589441 -712302593 71313730 -809340179 803536962 62377093 -152656676 -694429123 -877550476 948698321 -758513511 -33563926 199928676 -54081346 -684537357 -189938751 89813349 -691673002 275673786 -68706800 -81766067 -959196498 281416144 -82378507 -173375460 540691940 985751047 -277396690 544800523 270061755 804593796 974637648 -531461729 -669382145 -832902844 670042947 526271949 -145379357 498351366 -216673768 203134376 219633278 784285880 796902929 -571229862 413491095 -533412135 -841903101 -339650751 233862275 903151354 -187789033 -402192150 429917958 -310953348 -720007313 -532563679 508705912 821934948 158640363 -849667338 416056221 971592373 -836310326 -635203302 -813767157 -904578605 -968031574 645884489 -369337163 -391074688 450608319 731650689 737181793 303464692 660860729 494527457 245541130 426428544 -975982139 -857111647 -723355272 312177750 23625550 -25214549 -890674742 -893715881 -493320031 -846883859 613219921 697873073 709766038 515761542 729222741 -515312097 558187477 47217134 -346605570 152148838 388938494 -44618710 739301605 -199743025 -759577856 -721037664 -383246061 -409417705 576529515 -685219931 446112742 -121289305 -444740977 726763547 -122071611 -361476787 869890405 -857095809 284637175 127228613 -361670628 459580188 -840887634 -978227441 -380658331 242899353 36377379 -267777263 860340812 -432469128 768660063 -229647626 -603283437 224174568 255906525 -10918926 -141805498 -821693266 -869128334 -577329266 18143863 333683518 227077697 644525965 737052576 -738230752 717476425 -559084664 448075482 813573023 528545388 662645333 -128649446 953625332 -372686674 -627738298 313399008 -329409387 759731590 -93147623 -890387395 -264352001 -542769410 -136318982 -645164378 977210423 428621775 -980331489 -752953501 -527609642 397964594 -501596277 -97519917 320609017 -366575212 264709585 644561363 -585217509 -733453010 -933574896 -625474424 173062710 -201662157 619602526 6091886 -14277234 93517719 -356631585 -551694660 470812937 -43818379 -101112305 -794545652 -353382231 -318814403 -482110105 -288309789 -814839462 -926476570 -658195848 22085987 -912586828 991277205 425282098 196767361 -510923349 197401779 516088836 969779194 -903681517 662813981 -321160090 850818544 -979825958 -734185965 -515458594 393137740 -860657063 -256531168 -949063012 -996889358 -675186649 540825189 -336941743 498471327 -925996821 649410851 -628692165 -363407291 -941360661 191505392 636895947 819385638 365765843 587693247 -714532211 -32112507 179815049 -305265425 -992458951 -164841722 -862393701 73438824 392646188 -188950918 524230654 110466756 -777678256 -679623028 -134035342 332046205 -287164546 -308641835 -836144940 570867039 -488700462 414444412 591855542 745924982 -218451005 88446385 131261952 -388467152 -488802882 -194720894 322070540 -647583173 918308062 -934629242 -838779209 -889256785 -687511062 5790722 -319533001 -877239057 646871056 -316068323 -721626138 158587975 -391224863 644600112 -379872410 -966475403 135827054 -936283673 954852354 157636999 -27567505 -258363141 -260239361 -642490708 266048888 905460341 -59624599 -229943892 330129633 258966083 444407328 -892446567 83807090 -894079820 -37165321 654688290 -18738956 -247489285 951116895 571934370 -592635687 -992464382 911559687 790250843 -955713603 858200437 965335361 217440056 -94828933 896489724 452869859 -4712653 -855085856 -521313484 735577877 23548250 -457061987 -665149207 -142461079 824886467 -133040145 175697198 -460369238 599752317 828208496 -789481988 -105368122 -105742749 668777996 432058758 -534859412 -511028157 -575247285 376650181 518647781 53369167 -769117176 -944650423 407714365 536247037 -729714393 -758396604 -470801103 -428865396 -323201469 -902043140 131809381 -844189555 -345982133 -31521574 -76528431 -260724394 -445847137 -847622517 -771520275 737567291 873900563 571621380 -119924606 34447827 -178203207 930255953 956172594 -783591540 109228966 191466981 419531072 540827394 -407768683 -210318821 -322788427 759570910 -433178462 297430468 636419054 -966781534 -284646725 -589405852 -187152191 93601260 -612445043 252204155 794923600 195188679 893229821 902103527 721351314 190057135 709467008 -890276509 483857712 -668260426 241713021 -193335225 741682143 -663597355 -427566975 612536284 -869111998 972894235 -347176942 -590727356 339588132 -349554290 770511875 -541761487 -180658466 -413686221 434685188 146815956 -868448967 131220250 -203920733 -384512208 951550465 458865886 153266308 -671212859 601389635 -275241134 57872843 12421018 -490653768 -176266189 -859937307 -899370252 -946875904 -217014595 607582588 447315845 578262941 -585268410 -74524031 -196817239 -351127725 124971225 684831199 431148256 -928208165 680132638 101190185 341131848 -408201362 281434116 930307881 402862885 451126840 416544077 987715308 -548213115 211421169 -166721896 -744622985 -600450111 682170496 -778170458 762641122 363344993 -367243352 -737410686 587031941 944018640 254419369 -776392667 66505642 -940861031 -300895858 -674543798 232071918 -920622400 -593233851 -768307337 984505097 -585466336 -281387782 -685153912 -616761329 588231787 195909674 466082444 -478604863 -542316474 402774588 -553991790 597666763 -991505550 -153781455 -813489978 500470671 -323302950 -496179295 -578976506 -127602142 254258715 -935166982 -377128664 -572787358 -429844157 -270372879 243737283 -487716729 -859454963 -915157062 -2768872 241060985 -148230913 24551636 785390435 68849007 -30549153 314408439 -938316123 -435779346 -370442444 -409018801 601013362 666774422 504362609 306573505 -490548406 258195336 -901090193 -437245909 136927526 -396370915 -357407222 -723065406 -95232714 -480496445 556960701 -431276850 -722618381 -421054632 291286759 367821827 -343801079 -382075311 -80102367 -832957248 -723014578 389135596 102121122 -424066790 648587337 -722032122 -914948200 -798344128 256087594 445170925 -594041722 503439470 -522761995 872124253 -228425650 382427594 369939660 -128667922 -10117892 370768531 595416411 -766478158 -333564161 516194282 486074678 132729629 512163456 457634078 -860369189 -314820978 161915871 997831756 -169692842 -44073879 -861098789 -501191898 574688688 841549963 477328804 -459578910 419097185 588442202 -899580256 -420883860 -355725682 -539432654 -875638839 -419129858 888078259 20676939 72870596 -504791258 -874782820 160167021 -500764921 -116644845 -164809004 357026357 301289946 -632138325 -728898415 383312749 -509779652 -122783164 -948992560 -541876856 -907192930 -574315611 -222851965 102707774 -266349152 -266600712 -267034735 -80853117 -953905174 -327553374 512054509 -308310692 -975640347 223503124 647457309 -166995396 -286012669 -10715245 377865004 67211372 642171252 -778932624 808326242 783772420 411470927 -766480143 635992870 258490050 280852660 668260303 267416891 -115616155 -659086208 -148686524 500605425 568345122 286098351 -70427111 -559030724 158431058 -564936808 697522706 181422434 348212968 -441375631 -380315634 310738120 -568399267 88979783 -472749743 -231266927 173423295 -830886595 667824618 -117601582 403894908 -806511477 -49926484 -96810357 512471965 -154722208 897459475 63594653 766671251 -109069127 -147751786 -34268260 348992723 3152117 -106325830 -435673135 234214621 443301324 309592850 -931474016 261317 783842120 50023072 117575749 -462121204 841834966 -356330783 13060821 -262051682 -368956952 -149336580 -511607201 667314997 -556488575 -34836498 882976970 694011791 -38320485 -955401244 -275031633 185959962 163676018 -300406742 887044110 141099363 516922282 -673087925 229283046 -865053345 -906963395 -212878968 897010464 -711615070 -156479653 681077439 162447162 -332230123 414163921 902079182 742848036 -972389200 829472082 -943465817 -88335682 487243098 461748122 180997215 563336850 -105172000 728193343 351616466 -279028662 147353927 -863540455 -781023217 -945542164 -490546759 498719977 -193400826 -627340038 900232641 -421794855 -353698948 -979420016 406139389 178835241 -62204164 364720186 -782319928 -974591184 356381824 -378130672 -614720343 -945350676 185174542 -54880577 487864751 452906812 429277494 179339006 -425654679 592783373 -166367095 -603102162 106221780 -732561366 -318831817 246019743 -522168936 -660249667 543712631 -242425560 381265872 -963090843 880728532 -191526315 -612527791 -699976651 -767162113 549779853 963937847 322859780 -246508303 338531472 -822421738 499433662 -431488572 -621007272 346934 -621252773 -482783351 -372133137 34189650 506652453 -95267160 -998846927 -948927491 235081853 -869233849 906622597 -148784264 403012798 576670251 -177578776 834065408 -664062484 603405131 39125527 -390272616 -808955349 845953546 509741072 -462705180 -106830195 912834303 -822024431 354177199 473297747 890237796 -181374271 357738582 523575497 694418928 -166113730 445217785 -106109123 -580471242 -472617026 -716244037 -611314970 -790191068 459645476 -650113871 -220174332 325957405 745060889 625701111 -600249190 -481458630 -656784989 17563766 854086185 653117635 -116402593 -423955451 -733485220 62898571 -979992473 971399193 -325398889 -348608635 -479831057 -665856761 350915027 589948323 -148756348 -620954442 350571536 -921805396 648219105 -958628331 221470243 -50018556 326411888 -458753452 -563249490 -738002473 687396908 321818490 -731779653 -540707879 -665249526 -398098938 -137498107 112967584 472388013 -690175132 -272740000 745820221 -863467075 -315006481 461920682 -252433298 -139103655 -42275972 233745788 780390734 -510784227 -810391945 -456629481 -772409560 635592822 -753977501 -754539885 -449781632 657511455 -519570792 -226781378 -287226834 534591859 -615902560 972057922 551940590 204405513 278143621 804914447 -160925657 -503506851 -138585891 -852416567 -237261647 -985842447 -689880420 456632413 53585982 126850933 556857370 -467566669 -247551603 -894171525 -752787200 -621319481 551668853 344986667 710674460 828507332 -589469042 -828895634 27331132 926804452 349323493 132911950 -447637124 16360981 -39997239 24545995 232516370 -417946556 432943533 -175402639 14422940 385527580 -7675195 937328795 -949299362 63505095 588761608 -196996186 263955108 -757504411 -477937500 149882845 -505836306 802798817 -651408676 410034833 -486469481 -752545937 -748902271 44244320 841994090 -369544697 592691825 186766651 598066104 -146731303 461418487 358768517 -609512748 -982078775 -360668543 -328947898 -773030804 -451417166 -178705648 -895247730 733191208 -630962381 396178410 340047562 -916819671 -344688530 756062729 -163274669 -817279468 733963674 615231458 636453966 416047811 -698284348 530342170 -904576370 304169806 -720563703 -911724238 -88681037 153458484 959456852 -41786801 -169592635 -66940498 -885566847 39912843 -762361726 -604324176 -651998411 486691999 -676067387 650588100 124364498 -528012816 -842881770 156423426 -654046377 -134828662 -60235177 409984451 -870850286 -392154403 -297405744 -30429552 -571426180 -328097657 -528422408 148490815 -237152 -495824071 -299140535 -688600132 128000050 -579911174 194192668 -56159521 535979917 -901406150 220007202 -388991270 -421748124 3842362 -537117204 -165026767 -591149113 -206514652 292119253 -951306597 468668978 -934234827 -722165321 425864291 164785435 163906372 227074626 -312654555 -686831446 104107291 -873856071 248072573 140293680 -863228543 589947798 504789731 -42663774 920892177 -890023058 -482411443 73692978 196726602 -127344095 558144086 324771464 -354840935 959051497 -944045987 743888251 432497868 -426961570 -718917945 -941800916 -241268636 -909244817 -429966787 -708846986 750720190 -325239710 -533413997 -570772117 -194599012 -528478303 -799551118 -437923935 -723751639 414395550 -250915827 904928597 -677520433 590655158 -65066497 -626127580 -37579868 127418396 541993155 893302028 414534904 551116943 -561348744 -46587595 -822261518 -881637324 83750264 161675845 -513869261 -2562143 -464037273 527704745 -823630055 761739870 583382982 -187209313 463046044 571916009 424864432 -36165265 -413031572 -240521594 -549551003 -256586776 84599591 545999677 822963959 520598747 -647699737 -23553647 872144090 -528770436 880101743 -570552701 800482989 -740046036 387689177 676273797 -719201975 -655055294 936965544 162708600 -538045 196875210 264451145 -951650202 899063055 -104064627 829065156 -464500582 -358138532 -703074230 907801916 -258833265 913089963 -561280817 -167482499 -509773906 460631733 517580416 -317821992 -750330505 -429780066 462236914 -574150790 550307199 -200127557 25336063 214925862 -296065671 -413465335 -885402311 291462221 638090048 -40435820 31665182 425799439 -505609950 -618760388 62092345 -552168415 352882029 72219428 -15590056 492057575 -453012552 731769028 -180806172 894209082 351135216 -673534523 704977885 -985227646 -731315676 -350523909 -327162862 944790978 -114662165 168934458 416878143 -952390263 421020344 -903103268 -504728549 172374023 873561523 204229701 386088212 -127326488 -521341743 -408933054 643988267 268852205 -613398299 100366288 -349009242 -217854421 -608992760 -989211229 -22716421 -111760774 476987561 770737098 -879649363 336516610 196644525 -407404438 -348263667 -55376595 -308353654 859512219 -434424055 -96955067 81666281 351697433 165162858 -762321071 169267523 -780493001 129791581 -86243831 754510652 724425925 242744856 -360536197 761973356 207492180 645558873 -804680741 -35899789 759009214 414206803 347256391 200231826 2515777 755752952 -322939055 321728484 -415414216 11825845 -523423966 -715203490 135871769 -876671137 -271790399 -15931708 283546200 -219784566 286402850 -711998285 -660021401 5177030 -339723762 830769601 438127484 -379812174 201901550 -703090711 -333073258 2143599 437336108 732012701 -430513788 -57286810 960114451 -713267435 164996860 -291975782 -998568069 418356117 102456402 602449141 123422103 -339994796 -605356747 -430988964 617817277 -272716612 237256075 109504488 -422076816 -20455955 -769824980 -211787198 12333968 258579556 -809957803 -528623272 -647712127 314515401 -670628589 336763695 -483953831 -867477019 -287543636 -62025005 -355736192 428008051 120648527 -847595693 -713339717 -66169840 -56457891 -568938088 -778122435 -7997636 -6113627 -367526530 -716343083 -521507252 914610460 869943421 603861910 -817921351 719835534 -906445254 334744516 295263339 -786817745 770858227 351934222 -482376819 -404970507 -911148179 -445700109 584320113 393279486 226317247 -388545280 186234405 985323817 -199220637 -605816159 427171126 -876807228 -354274658 376251972 -798335021 103823722 -771982848 -658214612 -155143662 812354325 -837886775 -225286815 -748866892 311586949 330324693 -869254839 -825358663 180816901 -497681050 226248019 -253484668 -460306506 538747147 362610031 -912405588 -472857317 -598742134 -623473533 -319739512 167353302 -723502078 -112913552 -596601534 -584762308 -82604016 110208061 405423971 617734314 -649320847 -478167161 289524004 247568838 745874759 668856050 208225608 324850063 -123702583 -304476762 -135258141 771410391 -292194498 -809433832 -865867229 133649621 -81103744 820748917 -78580486 -427867596 -198886488 -414736724 -528318108 576432861 -74485873 -574069791 -872345356 -765392620 444823756 -226015355 351059646 659160646 -411772690 -879388723 179493252 563968206 -12598988 498660287 -607654463 -321635472 25035342 761593698 -366917621 -959682731 721499857 356246594 686874804 -805075421 598768623 330271695 -903477386 84820910 -708104948 756905831 15378907 -855501785 207344091 255520312 977887359 -169257980 -459344912 -575061758 795744761 -356743561 396148936 217047405 -154217581 770218966 397544492 993279150 -269005564 861538522 -969537521 466012359 438636089 -205575030 387522589 -776168320 -880406154 -693742239 506930789 -700215804 -557362426 49467232 298327315 -938971208 -673679990 -641571992 60374344 163974588 39437865 285375165 668207718 -327894090 -425616752 -591690595 -787390593 355151349 -434187304 266841257 265793752 516470822 567902702 980233945 -611362779 -933048497 -469512430 545701007 -982850382 460307540 -905483033 -249115202 -764966993 33169213 -184562632 822603979 196694339 -849981839 -229434813 795305953 -999541904 -640446363 397513177 -596643264 983425324 -359158754 -493525915 -280882971 378531916 -941996722 -243870718 -856278775 405701205 -386709110 40445821 -386589479 -151926000 567257153 -835393690 -773666994 809737210 595938368 -619193128 -264005302 548559734 -652426996 730889076 -270699356 954965277 618370960 597458826 -925184120 741056411 -696543082 -520535456 134231654 -298584101 -529232739 -839503375 -193171015 626327159 -351944170 773081685 238668218 -687768822 -266434899 610023780 790499701 -562375466 -670153051 434559013 -134118166 -341119471 160358787 221673355 -533593532 -892847007 450897403 -571706055 719331042 385764092 595207072 -732165223 -928190991 -669043043 -391604160 871053043 -18147870 -543589696 -962565732 -946702483 -260032596 406020107 868846756 -832384506 700695600 -452796031 26164898 -89304014 297935048 493377239 -995245362 660114218 371008422 631516569 -65829215 900331908 -903467054 639044826 907540910 -628832812 609788534 129977653 -428330402 124649710 -407962395 -737787546 750726319 32502614 186436458 852677654 -407386301 -423891658 -232997502 -536432952 -900662919 678124976 -745709368 -520819745 447386849 88233809 674643271 -770637642 703870448 388881688 -583731575 -185954479 -194707460 -981988404 462988567 599680242 591559591 -594678916 -464804082 931014621 -576592423 263600754 334816342 -246475862 -995693491 453831811 -152834812 496564592 535973395 472704788 -507856100 -449386265 375727238 340585911 520099169 486382552 106859212 686092593 519480336 731060773 -812703819 302874863 463270096 676902439 -221668176 448236017 -171728746 -80974730 -227001028 -983210593 684246071 153175717 -31249362 -538247402 367143884 334346588 -657190920 373025125 -519691657 735340666 -731242867 -851814993 -311651801 143413337 63581157 794868703 500745744 -749328884 524020310 -52951683 -775755585 -901600188 407493253 -486734926 351105361 -212955453 69882925 -734393026 -128599397 413915869 -511581590 650863090 445290208 499442248 169884173 661862938 -465329284 -918651285 -251785750 102013418 -684677025 -327187528 -593527877 710416963 412861794 -608435867 -972029199 -719755476 278223722 397631612 374281637 182623697 429676786 -486849500 -293655051 754375386 486055577 775663979 -482643154 826614681 447843771 -736051068 -666052592 -76432432 31711174 -248772803 -908421529 302103729 836905508 13001048 307003797 -672942182 478281198 -196398664 118305013 -60426885 671629727 485397393 -969856451 862100859 -149127049 -355806509 762338059 -914920336 699925474 -390535340 -371219708 -316036807 570200786 -669489965 -284690319 86159947 264247401 448602573 -124073018 -664108968 721272631 -123502695 -928662439 -109274606 -448696203 -457891632 567474629 -552252546 -240840096 -336107187 -974341855 -38344629 -313677355 -391842509 -722874550 -686684919 -838923680 360010565 -704792042 -15465525 -45534553 -481304112 612227528 -929444400 530845066 -345651475 -165859495 789582222 -424346076 -757997958 -744368540 -753362550 836557102 8814651 440115368 766224359 514967018 138995864 -445880136 -153660716 603893947 571182973 92561956 -830657564 -862700094 765340408 719662460 343293837 652074897 -960520521 -482171604 -284163915 488983043 54722684 -824799051 -217452689 -645415977 -210658440 -199373372 854464301 62001138 49363165 994561032 -841039412 991358535 -673984817 445694618 -126067312 -840784749 -727671098 -383868416 360573285 -427330323 457502929 223431774 -622643475 -384238254 778114189 -276395705 -989659374 -1460773 -611896150 401042781 990977275 435305066 355950090 761188866 156592021 691727094 -589318244 -326626217 -485943812 -215120516 -786056578 718156483 -862014153 -924773682 -853807299 -498995097 -774948066 777775003 945134595 317822000 -717506096 202947152 -303424282 134921520 -64706422 829653059 174374406 382320707 506929361 -646526283 -541617420 -361120981 -544929740 -671381255 -305951991 829330824 339256026 -225999960 -312425487 -172849300 -51482796 571558194 -825510810 594653040 158074138 -203800025 -445008797 -857250035 -786151936 691868354 614096171 -881511661 489419297 -326779682 -294425624 110673581 -529248383 -563596211 -896379102 210722376 37456431 189180458 -8770835 -731730258 650210411 -218459641 239944150 874016275 939018258 -832922295 -618338534 -526304764 168081445 -944530567 199743262 532980326 -864634059 -504766520 -972839105 -857666329 -527464610 154565110 22343732 -604385463 311647558 913080059 263999147 -174282679 -569448694 990792053 946859960 -294841585 531892685 687530034 -780149551 -403508010 621389770 795174015 -147795756 608416372 356101343 -735244800 -706911158 65237826 -423832037 -719135579 -95685476 -342882091 -666621849 879427156 31357229 938521554 -679501104 -713120024 378436959 -167695770 414000003 359970672 -111374356 -110195874 685914723 -60311342 414624798 609368512 -57140559 640060099 -656564734 615075548 -211538572 -215638777 278635609 -493819115 -549153273 995129196 -193429331 245675802 -796756121 -819305776 -35243890 -317880110 586960894 601643146 -792673090 117372822 700844031 -120416176 767327017 -624191426 -824978043 -868895029 -659629588 -873341001 140254086 -203542208 -306726779 -239466211 -431164702 256652840 -943919035 123404080 37104419 -482565095 -591328810 -636768233 -271197907 394687897 248458540 -125396369 -923889022 491910782 896824426 -48624298 -176218992 752443808 -304840832 979482913 -866451603 298883742 546425230 390809622 436057239 -266466877 199949015 -304303624 -369185259 629713704 -59315985 -859653209 -360145276 -760540115 159516834 486815486 -655249810 -972024890 301693317 -63784771 -246478796 -819549068 209277148 -775063480 -113928464 862338141 -222830843 486480175 -668247223 211449672 775677819 -944750241 243026756 -588929065 -741847301 -126496403 26261199 586916856 229570216 819208436 -178286013 -318305999 443547392 -812129426 47807940 930290273 230308235 -522130187 -524342628 -996119468 -607638307 -20897137 66351499 197911439 408316445 -315859840 113843203 124620490 -637891502 664352466 -908966539 -55348848 609889070 326634983 -769140358 622725750 98490362 -13361709 -898783373 192814218 935216203 809207612 -97917149 -72273040 526717878 -955563442 166079264 -557933874 -105758096 822030919 -490523710 -135435805 -573234702 862371244 -908100905 -161507839 -737233657 989614849 -862476098 623298732 -756370960 51073846 776849490 135094349 -298986700 -421327004 300839130 412293617 169699945 342220670 -786044049 -594732695 773264324 -535490918 783581390 -268403488 -857536078 968535174 735961142 -525286583 -845348577 409030312 -879240600 -906309384 -416285981 971571515 -205828714 -665953271 168283799 -998256843 -436023617 -547690461 720256971 352278167 -304116587 -992075472 733821711 -878688811 -664781699 35122926 -777051002 -262350458 -938210843 802668641 -515334426 -537078964 -267157596 793429253 -397166639 -625507659 89382846 -117403551 -620129551 -409102037 910555695 848573368 -770156236 472078581 555851581 -874187285 -628125413 -986084686 558183105 -791863795 891807984 302144397 -946392187 338268994 -244915608 919107151 30931254 -822680333 -32618974 -469423639 275968601 -767210664 -69366536 -262153796 354484857 -344331059 568251260 -783462370 596600246 -160186647 332843349 321470550 166294674 -711065320 524076628 -219299633 802802921 378457704 -151954753 -994628212 839915225 -661010301 679383911 -740362340 638353879 655895255 501846445 772197116 226003531 427726796 159402883 -428631294 661674955 78767411 -136589654 -214090811 -698487375 281224665 -743391772 736105414 -668615229 678263177 226831768 -659254147 297222272 -635231279 -219070273 -444482252 413439184 -419629012 -876644331 -109254451 -798950164 610991986 -420849213 -876798119 785299724 721210142 -681099522 796487456 -876876139 -667608119 789121301 677940262 -537660499 -120814512 695282356 -30737312 779359899 -829981004 -160606747 865601023 -359584460 -385539083 -257528344 980351404 -630888151 850851808 -6768765 -8270547 650306424 803310050 -701170217 507212998 191478396 -829555408 -358865226 -943307428 496845597 -41948021 -846426585 -319678592 640843144 -993433284 -927337451 -949351709 -451580176 488191590 39296371 -596530417 -303442547 -25446102 -761755050 387793812 302751163 911303460 429474750 -789251621 -815780382 -142551680 145838007 -509295419 -506328065 896619883 590488234 -613033024 980264078 125845245 -229733471 -71291802 739342731 568445379 -723260114 -801369685 -550980679 -548682730 328702774 -309643423 572883157 -173243552 -396228864 -713695103 -703009350 -649846835 -641909987 -25610624 798505204 -673243170 -265151796 954695034 383412606 192055138 -179898377 529160256 51272615 -19968095 501722527 606093753 657071682 425286491 -938284947 -303486838 -30634556 534890997 717695127 25086452 -281971995 -91306170 -465949832 501495744 -353484593 -960023922 -475965406 716928382 -195290580 259073401 132070438 -909864692 946316921 -437095409 -846663382 413632300 855105678 -448728719 532960999 -901228298 -498031319 -318809241 125652967 903885608 -706562431 -805164856 200085509 280804592 -288060454 -122442918 181070018 -359707826 -716593936 -760318883 198879901 -881819300 -415050042 -780308637 936303158 -727293781 -373020366 981966751 443212602 827466137 -800455641 568350165 986639874 280880083 961674457 308613014 605953692 595291877 -519965485 258975374 -811582464 100044884 980139706 -601169536 515776699 957494168 443332208 -221756022 -726021080 -557632435 -600512758 -294400353 -225205466 632711666 330261972 -515829280 -174001537 86044949 -866319207 -449425840 -989233369 246337916 948607264 640730030 723348638 -617819477 -793489762 -746602091 609190841 -183483663 -593533832 -39362644 -356622011 -134127672 -496070937 -784785346 -236819466 -986355434 144099315 31446424 -88908470 -396590942 -591274188 520249324 -421779386 546963366 -750188119 -456246498 981890650 402324723 -65701384 -764116453 -914451242 27526603 163364694 914944830 -533310392 635341342 -523606474 873343385 173266430 140003906 377072841 -541862717 414972488 902071644 -322822052 -26603786 -313353214 729915185 -336593012 -147098643 18056295 593577948 -722907718 -561455015 -585386978 430012498 592310182 -875208303 -72356734 803073676 557795820 -696084009 -135919184 -358053025 -23227270 428525852 189633595 239224669 214370867 210583079 569717172 -24278313 -913524228 -107583345 145214511 915352222 -572239638 846115292 -637567833 -478149209 495284279 -518818352 -347241082 -139094608 651036532 -70541160 431096710 -637397884 212038762 407898729 -319092685 896632557 -902114290 567132579 578212454 -555016248 -45819985 -558955540 -213576087 209031192 510175198 997626026 -591060726 752800124 -478135130 108720945 706713990 -730379261 -779897002 -330604879 -785043259 -937926211 -217774642 -576436415 -343319656 222187016 577203919 190453812 -856536090 -982245592 448518602 815994425 -921576741 120353534 366570183 464817066 -327619150 -261221840 -455877657 160114897 494769409 -601391747 270923374 593030293 60780523 312720525 756982033 941847652 208147726 -705737226 896869178 54814990 -144639543 -473453475 392134104 -862710149 -648310681 161387412 -526808560 399583658 617025213 -379778947 351403021 -417980881 775075977 618193684 839194758 -688269781 -394236760 222267014 -313610651 -299517462 890976429 822408538 226659220 -175514168 -817860137 -14296830 -460463034 -323632789 530268033 -187812851 843680857 835649381 -204821164 410235674 400321889 -133346893 38526204 355328602 36048583 362917259 763285244 -732680647 -462656846 -655900167 -958052534 -442273850 307816584 -152537540 86250869 347128277 -755710774 44132277 652062827 -984958078 -534935362 503077732 604960758 -994266820 326197373 -615039465 339791194 -505771285 598251117 -316542789 29286737 -667273934 -493857582 692107 -430735215 119134981 750380839 -916331252 -776370772 -88142679 -686373451 -979823059 -462366529 -111483480 -699177815 -87258745 392094933 -200161991 894825305 715228932 122525750 -113334247 105181561 -446726418 999012770 -623398651 -594786851 390234295 -19939122 -752303779 411840434 125928731 -748497242 -719537418 861589885 -709012933 -558182536 -676370277 -480935409 -428332663 554248048 666054502 -472463085 -647414970 -974723572 -670150579 -284771214 -668805063 789852225 334594953 -484720017 -807177580 -573630981 -573791128 -817808075 -289940751 166510222 426930314 -132492407 -924763462 -132695464 -242939981 431919515 939281641 -492719642 724565655 104947938 -756986233 -259282431 -222061562 -838152928 -998724851 -562504735 -186334420 -462524944 -799739468 -109251248 -549604965 -772782436 -15301168 -429071292 -789428398 656785532 -512939564 -39943743 334685771 -847928610 -721194673 -655843582 459470788 -488578542 8341214 -171305487 40551573 131333468 153216841 -359473125 310899503 -378719257 -612626598 -4242515 -346290955 -84106699 -259898838 514805864 62235435 -126140950 653636450 575381526 596116748 -439777691 -465404565 584742032 31693748 -615944872 -921102451 -606324142 724336191 450248564 204867273 -712426671 -488272847 259496713 -705310432 102330688 339785212 -524829980 227566340 143605202 -717946625 -508130552 -103993944 18955533 758190959 -617616360 105774124 302732825 -865140236 -232624027 -664360983 229746594 -219907730 542426266 -735076660 -61551038 -212045774 820025414 917019747 -490818532 -932920466 800963506 444439715 -28205380 -157306484 35256229 -118241923 -767318200 659454875 758278488 -952536283 461650124 168581251 -158327075 -697493754 -211539268 -314845349 818665159 815280761 776191063 41842871 615290859 -565024929 999199605 10669923 -497064603 934447737 -23210831 598650971 -453319960 433743549 -577286621 178739720 345095037 -594741327 464391657 -306108981 635836435 -921977122 375187893 -178474663 -114520984 -767700596 86142897 761912062 -818539365 440667910 -572980088 -354929900 -572102477 594791965 949105604 232259831 209676992 -992886565 -767373615 -330115061 877135151 -475082981 -345239958 -330513356 -958779530 -452855379 298473196 -461194671 -840778137 44506235 -654028568 305152403 -335676018 -273412784 -227587150 -608706048 -82418439 1578432 -222355758 58958757 604018408 558290232 24305590 760153710 -470195958 -107930297 -438298922 -463803254 -123367556 -925061607 -278927378 463863731 -878117998 -42271920 928624217 782435579 787150996 298710309 -275693306 -976243020 -989036408 -283691974 -629719029 981647582 -967041930 116872850 -158004094 -265158030 -388284613 224416213 -879506908 347361878 61418290 -622146804 -671589582 74250679 -484823513 -79202519 -680165651 -10375303 93366746 665627568 -993360357 689165520 -667644123 -362505298 -505858438 -267041777 -66344154 -574593780 111828758 616735438 -739487827 201385148 -902992762 -264957135 -873356249 146259470 -290396902 -792290293 299948372 -589444237 36505567 -244469580 -684831153 -202849941 458493457 331095881 829318845 374632283 -717103394 -613160683 -997390130 396426766 -132775806 -207113790 290949045 -518932889 -937039300 927571411 694518345 529972964 121248491 -505029436 -728384969 -543171719 937325856 -665076051 830496845 423242545 -764570170 588049282 -29566119 -676361334 -674978871 559504031 297254474 527957097 -522871427 510595214 730635136 -783907534 -50562447 -1141942 694324664 81153239 -830591916 -181231876 -290912867 -246172435 534909400 277618113 -379691586 -41086336 143695935 -755964468 152979726 -580907717 225933541 235831008 451743263 -293106067 914994515 -826743900 -617887346 -924178216 -427505251 -60705205 -699489058 -975291982 -333040413 585155948 73304904 -822203189 -647886763 50681238 -398907891 -539256700 974415182 308521867 329168765 -266099998 698408827 797474500 -144039872 -614058573 170683820 -492695329 -242470266 795306063 379539718 119818653 -392339015 893504018 -43095792 -752498399 -952315463 -91655192 -83610010 610116650 -473808572 738549667 732339441 -643418478 -326796361 -178968248 -474167123 566021300 85918622 -616440617 -774078520 -342298962 -434803009 -666556974 501151610 425662429 537328441 -793907923 -913081038 402711656 791569877 70207933 -56315327 -285253500 -483963955 -288072510 -365849520 253496685 -172578427 634944927 -403472328 753327975 461694505 -386035123 -715548895 -198514679 -968209079 772131411 349094670 952331954 579375169 633043833 622966118 -546826356 -33612535 -161760239 770123559 564662004 -721011122 -797454546 -104135070 780216342 -430675334 443302692 -314643435 -720410943 138597250 510672968 490918857 -943020680 -125307402 10543970 -19475043 481157068 705105368 -875818716 67520682 350172947 -741060197 -194366757 -840265673 -758418483 432895802 -181283280 704940629 403290350 -146786703 -492402872 515557796 897540638 -444066317 -441379838 -668800142 948658256 -371436167 993786164 -659895290 -291904795 990351516 834674943 -188270850 564270698 148886937 -816924044 -562524587 391855272 126518270 135494910 144339126 609185897 -837977781 -645956753 329915036 -559433542 -474018817 198299120 -492300663 -370315395 -577130922 47593507 746479680 710483018 945396062 213083626 577735795 269511556 -422397306 -830534919 -383349087 -595270905 -641448419 344883269 602635465 -728494699 149531764 -572004445 -527306608 -838642437 -510859339 629270910 -10743949 292430783 -785690873 637044446 -259781254 736864822 825114293 -111952435 -817039028 -3572431 436284449 -350682846 793959423 442870167 -404834342 474983486 -758738943 -957819405 -617802853 578700545 -812955137 -566454943 50456167 -574867288 -94947650 207986184 -92011880 -92838539 -807536658 -377921472 -280638440 610972328 287007884 -839477222 824050813 -448420073 331586575 -302315323 -48404735 594142590 -868217964 154280422 722054127 -655978732 -721958225 -473921362 285379461 -772121498 -569394189 813629876 -782075522 -11323233 -442174260 -466403062 764208346 446787395 -832810506 34857841 -283861691 605035184 -408195972 -887872225 261438297 437670295 -117172637 -235320783 611135345 -526662159 -449420504 -181381120 -727242630 585019279 -824093394 -224673646 804401398 681531922 -317617923 -332856874 -924599361 740311985 596324500 -834016677 -564681240 703399922 -506533375 333401710 308627933 -129494775 595232093 -893687909 492066482 -538535309 283394232 -661946832 445087971 -52824266 62543091 -526577417 390306075 -69638630 -564840739 -920523170 -606950231 -370218932 -710918011 698834604 -998382746 393619280 -884438334 196058767 -592201874 -217008534 -915931706 916794134 482960950 -120726746 845398504 -26750874 992173970 422087018 909456345 922454742 -638597569 549071581 -982766151 -572998602 -189116314 -630897997 -203022733 -665929471 -565171018 -774417810 882139110 798049415 -363754294 281057509 -192208523 39665654 -797046390 11141580 715948825 595117998 297311442 639785356 855787327 -39628382 -230352855 7899077 -910796643 -449171183 643813298 -314863418 33618628 -234000281 -966658879 551859838 -369000952 -701345545 790196425 505397496 -801275940 -610727017 10413340 -217084222 -866729823 -364608585 93630183 -43743849 -841217034 801119819 125675307 511669822 792017271 669063016 196850868 -658377380 -999825551 -121130265 -739815129 411567275 883854468 278734867 -12398140 -691453133 423184290 -427710853 834376635 -613873385 368410586 -48829179 -817817056 206147806 -541354421 999554094 -713306862 305329822 -606783857 -50019657 -558595799 322653057 -289896361 664726754 201298826 409360067 518966754 -35215697 279596292 -656848407 746176658 -302156651 -998153961 264729183 400341386 -794247330 -104003870 513280468 -133950943 -681086874 -379117840 130589264 699368312 -214989111 -240452411 74950017 554991688 -650786655 -338838391 -976573980 -729040385 584444708 675413859 -911277472 -174803548 -555506104 -474152994 520348466 178094792 -787986671 338582505 514891242 -846448388 864072842 563362818 -468065959 -880590570 237573839 -478249650 -241445787 374790500 -595507030 -14156784 -453859675 -347295709 -905698698 -309728728 688066944 721475865 -608284522 -220547288 -407207879 -559403750 233311518 -745043579 -980367335 -888047766 -716186896 538663994 -477418037 -218545840 873545117 -953688194 -57624557 375013639 168336655 -949684401 388987110 341947409 -580392888 -993477538 -320746094 -965302366 893163479 -920281635 -99910473 137482205 -771293258 201317652 -448852146 447076996 80993394 306497630 -778418991 -121297413 -141299563 -517569536 406849264 -189620492 -457637551 -669755978 -56612445 -276084952 626682242 457979913 31126793 -575103395 513711512 -871035780 -387833067 292679563 78390823 524661945 831197260 375544234 -706285572 282578149 747685324 209254356 -643000698 -492032626 204319464 12743962 993277835 532479013 489455822 434903546 -122595048 -695559050 198885439 -801365349 392729758 -931968194 -611031819 673452898 -799108866 86867490 -453012828 519369592 758012089 652627331 244122876 258018895 -286662956 -615225982 299021837 399061181 -406575438 -193017771 -263601758 749003345 -474035172 315577471 -582500702 -853587762 -372299930 102433843 581195755 -662121839 -181677686 172487926 -187461114 233230260 -128888028 -111564025 -550491525 -112000551 797270065 -241376714 -442215603 893400355 900936520 -192973673 86400651 -720347751 -676298549 -989152706 -616427118 344310343 289709945 -965119226 -329431084 704926 -26356107 327537180 637078934 -945552208 -336515943 -746164489 882607365 626301185 13358488 -507094532 160577395 150720972 -436046049 -863941908 -244290035 -2886560 -566845752 -406908211 26722258 -294567022 -324487864 137708934 63845086 -334317818 -141489942 -765157386 -847356074 -786037053 695401449 616878339 986883627 104778721 636213120 -69995775 -850288317 -769789167 620887436 -902877233 388624754 225939079 -749149376 -543657884 -828976057 -392317298 317963811 -973497090 -469963479 784064932 943993430 -764957820 358122624 -383954091 855901016 745585348 566506651 -102655514 753958046 683860206 905696962 -922782385 282866582 336021962 -605235664 -913448582 33051020 534653719 -698535614 853194056 -208926114 596645121 353651262 -843560558 -352004325 -928814088 952525110 255330637 -930215599 187564139 -633918617 539502312 -919297195 -513023642 -155235864 -542239659 291388486 670276831 -13154614 -290251457 669848901 -101861139 -722333091 518346532 555032787 -615677465 541735265 -644693398 538619219 -178793076 27202371 316662159 411983817 -550722574 -297584938 370579125 974069215 -805090210 965491407 201637533 563241099 -380261499 669514231 -105496406 -175832529 -341124663 -548913409 -580541006 660124555 -537208349 26918442 -994940552 678818902 257362044 390950625 -891151214 -748776396 -441262484 425218898 -23693451 -878288291 -975759705 383326401 -840768894 701632690 989431550 -457357610 702458532 -395037398 -188987827 246738152 -852721339 -105166842 532472165 -232872663 75491011 -650281196 -133384262 777950522 801946208 -425744589 397028872 -125346595 -448513601 696206229 -371681084 -795163789 -826281810 -577479096 -652518097 -795279968 658086307 -587366710 -594922760 -68162114 92931743 470980495 398844735 610299822 -349078053 611056501 171731409 -590424997 -157925105 144089361 -9004122 -878192398 734696520 -487548273 715429721 -667227091 -279706421 -956734713 -815745178 -310589026 26601667 -68189028 -377526397 635424013 543453938 -754043391 796444130 869047387 855066866 229376264 -667869925 -23839545 59903950 -563382818 954942195 -529725201 -912219869 -416952464 -370556985 -758070236 12566983 -186147307 -263043796 -833722912 509889925 -674976977 648820632 271710882 160757093 493076116 345936732 -428982940 -757443332 -745296216 -628916077 -224514472 -213568748 202930871 -833575877 542672012 510837893 896040105 -780677905 889795451 480738256 -336175815 -903355579 -827143910 765504479 -392091895 862217935 791267106 479013884 598340008 811594953 322069701 991530210 610562688 -370169531 -185760369 -229590782 -463825409 -709891192 -892932693 90121133 -578682366 -779612400 -581329638 -775522214 141410846 749874639 -275640253 69856410 -532371878 -42567831 260998885 -554414 426650167 861365566 624801620 373775899 670529125 -781757316 -356946413 -684361981 -682173842 -430207075 -96563336 856870142 -292460992 -770959778 403133111 -695822191 -470785281 -116572958 -655421798 -407505922 506204857 -11622303 -931870381 -791871329 -509549873 -555789076 -899454139 -313407489 -369145371 176005304 -39740745 -925543421 -850955192 738497626 201129513 -198665515 967059086 -455357139 -181997650 -341335301 64464440 881783575 780897845 401952669 -252863931 218849326 -123786868 -734239633 196788743 -902246885 150788255 -62343419 -719795537 724386442 -996208996 -813013223 497487487 335183855 -94283207 97185130 -210810178 365508237 163989694 732420094 382073973 127084074 784790571 -577817208 492965020 -229268842 416391113 417917520 617951613 -541055090 -564401799 932248197 -140343657 652171292 -554606722 -52767777 -29774683 -738065009 820404374 -288011829 -432897087 663989765 -412417243 62123294 857946337 805743275 198186492 566994661 -84222286 -677022017 665834382 -10561976 751516518 723377984 328149138 -279200304 -937067485 -294335199 -988970762 621038857 812759221 307855340 -672761702 712201460 793292703 -336380110 -333284594 820984743 -694385831 608239721 -423631058 -776708564 253402373 797179503 -537850446 910276026 -263350701 -943633336 -515323128 -482597887 -590276425 -949633427 30470462 -456312287 -167291474 164648627 278096424 648040027 330609619 354252207 -935490372 -822687729 -445428291 -176901073 -374216163 -232768935 -855834819 -763199569 -450237708 -119159355 -797035192 300012280 -46241884 -106210410 376796499 -471418765 365154576 334157241 -254622934 -884738698 931682644 -367924422 502083244 326016142 751709412 -848634281 -467314344 -538122853 -634159829 -648351839 -617624654 364314241 -729563734 650316382 54239855 697362785 455197968 90642511 -523378420 485142310 -884424657 -686980130 359377576 116851648 -325316083 -778588109 -575286845 -190874032 -736652126 -269977712 -600378609 579543855 -473296298 706691197 -159370830 295812121 361862036 -489353522 973803334 783859723 122961388 -551279730 465519284 735344729 -567348917 61354891 456028428 223426291 961827930 -707936801 -497797043 -227024279 -762586398 -241112345 -707020254 648608762 488717461 -152647388 719401000 -748217609 939537111 653550854 -654050528 729884873 -528617862 -748454838 -32328029 -946520551 -677022345 -505989638 -504785498 580757240 -518281911 -582759781 184614552 -954380319 -135808419 -277620925 -247997621 -270065077 -371794452 437978518 -615598173 219709960 -461775561 378314568 -60316954 -947768296 621875662 -768238675 166135316 519075247 -599643313 18231881 220160682 869671666 -135973775 -285267527 -931842001 591719449 679279755 -604549042 616902911 681015940 -943212059 -575227309 -343370993 655820772 -827482321 128724878 -847679547 744999793 -457068617 -735029604 839656603 21771072 629452377 776862862 65746112 157512900 124533577 47436876 160904621 -257573094 754906552 -522360873 527779973 749315943 -178149371 -535228049 -349156686 -668867435 356242906 -685335278 961882257 158468618 -616577775 -902655134 -916801152 -497440912 -364588844 937395174 319238268 -744268279 -780857741 522772746 -361335192 -97014214 -827264864 502819853 -335816972 449617338 -911247442 272957345 -406122662 346107557 306852295 -504711459 -829779861 -945748564 448052829 -719493580 -492467466 -386769165 990712199 149300095 -102578723 979034035 -651513947 -747940205 -941653301 -641071300 -160981952 -648834865 -460724781 85488355 652290215 15217079 914400074 763599281 442311040 750650700 370896701 963148424 -450176193 -609620357 548741044 -78590804 647144083 -754004672 299417281 510068276 -694147481 950523209 488169386 -218286449 544572138 882202598 164854023 -416791486 978692195 744412405 597567325 -759473961 -204261386 54617987 -956503959 -749727655 898953688 -806962886 -434079543 383766319 -452720945 668684808 -152758354 -672193926 975553988 -118885592 782830405 -561750540 -365626753 -711259107 -648985940 -365744777 857822025 -901951924 249207210 -510295107 -771862001 387091871 763071222 -90526082 450831136 -673498657 608042622 -167721903 234198706 -247046651 -965204561 1322953 489702307 -653264244 389977771 -736075221 872963734 -142875092 -733454269 474772885 -121373752 279744549 187261797 -617497067 -87952834 251264800 -988902981 -439359335 804470612 388767812 -92620897 4424512 -803045628 -414558909 -855358974 171800653 471004770 96637200 195560760 113038786 331475855 263181220 -640156331 -823317383 -949758370 -994518115 11789849 -402472594 255551219 886825203 -896430103 -270576999 -888655118 802464137 353450723 -507721567 21795039 -600095387 -676730873 -507627937 -705289714 -939406888 -961852090 497444439 905140283 680528737 432777810 176372845 797411827 -984826877 -251869987 -72428103 584035556 -890339879 916463826 537504665 500655666 -628909053 23906390 -2711207 90284045 -571297264 -164709476 706834890 -773257626 -456611819 -332376741 157683007 -509928229 37386545 -896144585 -372522462 506667033 224472692 262950087 502258475 -905891817 630591712 87414919 -473221504 -867465390 -340547279 -387595083 -438954981 -375993272 -769160220 -301365953 -112986261 17683044 731546388 683509628 217933987 -139348115 -672835914 -814225026 934280642 -981188928 650783822 -924447174 -368946583 -892844924 376298743 -560965970 -411257849 69581307 -858244305 -169773842 -885955562 -265742780 109607268 366697929 951770198 -262390649 481177653 118514717 -855500505 -390419757 691541581 -429067683 -934385225 549088568 164414575 -349040795 426846791 569030003 -294913418 -498396856 -235790854 -512661323 549484246 -767053673 -495635498 255969684 377364470 -922183013 -401667758 -973741751 323538404 -357700598 795164599 -728733474 -605096859 -704186988 -313475554 -189099862 106696655 253770807 468866252 -416103243 -147409248 -879324593 -87041596 -273624524 946758142 -348978374 -525848344 -609872203 426109613 -623236521 426756737 -648966998 257237782 -86942553 157322156 759602791 744097329 -341712662 -102779296 -329291920 668859213 753086355 -675395837 -899407200 285911643 -666603936 -600061809 47857238 438576118 -670740796 -932258391 822286258 644630160 -34240610 882248810 540184062 -545412286 173712592 862931708 -967487288 -263911595 -552155559 -601293219 -385655385 69659028 19644137 -547307434 154458931 45177083 804949607 113280438 -481146838 471344575 -522335974 -639459193 -504611983 -379261556 -1541560 738935449 748323216 -940777437 -45224625 -366677931 255491788 626125604 -439587362 710841835 -169639893 -642644266 -507333281 293237666 -364273479 936656429 460293151 341600080 -908140567 71464150 696416005 -129183476 -632857563 22724200 -438258635 -763386506 -523666459 -608145224 497189001 -877549374 869231988 303981817 740451618 -349175393 -594438768 -526202684 -725720845 387065224 -325637640 -759354596 694020822 826481607 -905444198 78021199 946711203 949416062 496759604 -996210954 -627055675 -555189043 448630871 188300497 25212439 -855328830 -784254960 -137645736 -643098350 365587236 -767279033 -847199818 340531004 -216657709 758058089 -951819794 575341483 415986501 271901673 800489735 729029677 -961845837 836204127 -783753915 777265670 -215020932 9665266 784450963 -670550586 -113491624 -721260497 -91259970 -835279625 507159698 793831013 -749600884 -126603499 -148434634 -472311016 -635553125 -790145586 -526475503 18825487 -488710556 578786105 -561304597 288065628 883070636 626471656 -55859004 611492356 -880323415 -910805261 433382525 -697998180 626759199 -264218587 852874179 -931435691 305514923 228470823 125531727 268858296 966597932 -696481772 -252454383 538091750 185610850 -349479785 757806082 605858686 -123222990 306261209 -159428576 560349580 739203347 820028341 -776588176 -862288842 -912213614 -379590432 871798442 -348322430 -457130539 -435753219 -75560487 -793788656 651992713 373866614 314042688 513964438 -572458954 -288792497 803081036 809595552 -868406196 -713258666 -921006936 279599372 -539554809 897589259 -502921644 -435249674 67218821 283656020 205032482 -830309541 406300696 -605680597 -857963593 542944278 -690165130 -809752945 -114820996 -115470627 564385521 -132246739 728691435 -401906382 404860342 -231152597 607803751 956312980 -812839213 -447093911 717256850 -842951355 -155658257 392159222 935076031 -427052545 -386274967 402871696 -794254109 104085223 -599710058 335689097 -397872480 -474882974 -688033221 -784037593 -56433871 -306299419 534697889 -648839040 652606754 50634219 -476444898 -788674586 67356197 -346081038 -790914291 24961870 -83125129 994896349 -970409924 -250629890 470464868 -138643867 685015501 192435485 153421124 -577746158 810990624 810221795 -943488805 430719495 319249981 -405463306 -539082885 22684058 182233047 351306984 920258811 -164659048 37866514 -112571297 -448770609 -212832673 467434612 -787118676 903389505 -580632157 617235641 -370931219 977536400 -142416485 272674941 138500294 714558696 -839259286 -274320807 -361179403 -229221374 67086047 -546523301 28259328 323280524 -386232842 159417336 -361651903 -484507994 -969910037 618548797 -678257565 -441752778 -409996512 112553297 -72095137 809754679 -639920929 -756739764 806491899 -716386646 -709038423 428750391 -308361528 861712510 510658287 346974733 -323755812 607176450 -610857952 903212391 -173039063 -476669203 -840141653 -552455160 -275653898 -350816320 -425475910 78872892 44734912 515788295 371794694 539897988 477264906 -162920812 554009017 -618224555 -630869942 -638820257 -849342627 -99941465 648630442 231171995 -59849255 920100094 -48424345 599074213 249168377 -752283762 -448989574 924022528 -906933662 867184997 -760803101 -280848701 -993639625 -178892858 -244204911 -618411636 -217175856 -513178774 116983386 -630424213 890803227 -531460937 577785250 -839788921 -938437836 679118562 833755835 -897164880 850442267 607881657 -995160514 16096649 963149488 -189572195 -273770040 36889566 986086614 -387536384 -793107001 -513540610 371285716 542816027 -622879896 52462516 149510815 -177807537 927276249 912674165 -161323900 9577662 -661933385 -357190231 457306785 649614064 439911165 181320332 -467883641 977327046 2537624 -908362138 -663257013 -224398681 -440659197 -776264718 -773150974 -89302667 299736217 -925520531 664637975 -435514972 378428986 901583595 -706255068 38780885 -299632132 124881049 -75235964 -910463314 -172549281 706537906 -633807765 852096901 -227484232 -831525878 50690552 993781129 -734170836 -28576619 894653148 227731330 528313987 -798585684 360445557 367665175 513082110 376213424 -312997716 963282731 956409807 -201829997 -164810982 -978246291 628742345 444051818 360051001 247991128 837160403 440897426 165143418 486856163 544535780 -862760459 289159882 538258810 -383661463 -219028245 92830693 -289918927 294501763 -571535228 873857032 283457752 346313253 -745802664 -625186622 170417549 444058813 -370127541 626742954 -168597406 96049293 -546361275 -993398614 -770920341 -690318998 -619828581 -786649793 -724499773 618747191 -790793017 -997090333 749795449 -673340807 591026196 -31698195 56993597 -435451566 468202641 -921658002 123716489 515379732 298973012 1373576 592915203 -196000173 -623849558 -61829278 -206980053 259366615 -439734386 51561819 -905392348 -811557551 56463796 -98577569 -331602025 -179267562 -643124839 547003790 938717698 -917811718 823265761 687642851 10812255 434768840 114431298 409871655 -248762392 -213770048 47535639 250356985 683903657 431567554 -527873986 658949213 -468942471 -890522057 -521072521 -539344179 780711354 -82157366 -828468837 364140450 106939576 -51945444 -562527086 -950888088 -431544718 -221846392 -396758062 738104935 744234306 -594755191 671906069 -803009093 -670101024 -621675529 -45730739 485321434 -29932897 -596999342 326518200 -770833096 -35157941 -304713597 251023658 576395322 -902319163 512095473 -77423837 -654930349 960919901 -8764539 -665496650 -292441030 -485205053 121669545 -336989014 -473050610 475893224 -276000820 -804850179 585572203 213762215 -840150607 -674748290 803559478 851698635 414011287 376904154 772381810 953999358 -500944730 -714358205 -525534320 678391462 -239968323 674217881 986486204 52818843 -474758042 235481388 676380830 650257264 513324476 795376225 -828723215 -735266083 -115224275 457132099 -112156898 -603981991 -157569242 -423102474 -907470857 228133187 994949842 -971416329 -971931269 -1632853 278338922 736321717 272572827 -822978162 658455956 -625048447 -858783304 -362272926 -621185850 -282053799 481997163 335256451 -316664607 416452732 289963888 244217707 356288219 -76867662 783478429 -522694617 -635469812 -495438542 -803481450 -92139198 760199502 -814728150 690568889 -871078087 -277891304 -831284157 -82598306 -152289179 -866077205 38814568 -967423681 537952787 -201859767 -970458282 808100070 -262076002 -805270623 -391093492 -365209085 -628314865 -66800011 -730737669 -978939557 -648485207 -18717307 606639955 -222005429 -934332546 -525937928 367456492 59273851 779808049 -140520929 -363959640 55369550 634895461 465038402 408355915 874821277 977294669 -822316470 71723990 168740536 781967961 -321103939 -880789945 115089806 631779509 -840776226 558387585 991682872 63932454 -656482532 265153839 -489599574 821765739 532095402 -393542181 146012316 -8803024 510151780 -544658198 111101597 168206337 -133822662 324815596 -249141931 -227047035 -257744636 -836775919 -888960905 939735022 533532725 -410902335 67029134 -263953975 6830580 894370631 592503008 319890926 -333776895 -360413845 590357849 -654747333 517132222 -201400789 351987798 521047697 171294601 -51700904 656769454 -338848755 297649551 553188539 528411013 826629199 788776961 -636829477 617623972 -970923730 -130995144 616552849 -592824097 -611849414 767213541 520961197 -916481707 972433394 -428558634 -372811004 993953698 -599843888 -328882666 975854626 101747788 -741780724 -197999081 22866011 540376370 462837575 561661709 -302627191 93987228 3171028 -288372714 441185198 887857705 759474281 -372251943 560928145 -699586850 -958869961 -663533755 -803730943 -622019513 486642396 -742514512 -505386002 -559695337 881963405 -568423639 568713566 526427199 186306574 -906821560 -446716720 -729965545 -539009811 127667308 537294328 -939634645 226474028 884337871 387491019 437307206 -20082884 810888377 -114526214 777950684 795337470 805623986 169054516 -464545965 -443108892 389556166 -466233787 -454209028 635377561 305044843 -621121256 -630342133 812443674 135626020 -123550915 593108470 534347218 680538890 -134720122 471540943 -872492262 855295294 -129309249 845911230 81405758 -810612025 497124223 -942199549 -301210476 -947319653 -274299799 -8135614 -69058927 -564568673 582242966 -227955362 160246992 -419644513 -328946950 -145658449 -640306180 18105410 532803323 -186237259 740431709 -758523358 51208810 -922042204 134621698 561794064 50062988 540020743 165601073 384172122 285915800 -390006500 371153792 642010280 802737422 -363596744 539405408 -382421896 -620102474 -726935868 -390076062 274415631 -721374413 -746964171 -896865044 -58452278 -217752557 -832862541 -678256736 173737388 933068485 -435907722 -175760364 -830854469 -539298274 -231322172 -324887788 -242420880 -246518004 527390569 -254668214 783880986 999860872 -585382244 384091300 -379613757 -497001398 -877468168 -659631737 158715556 -652696021 -978027505 -758539322 -823726106 852000719 244324885 -249611788 -881893344 -105732412 801903328 -166767092 -479484434 729843761 132165309 -205475834 -169589463 814904327 288377873 -369729623 381853580 389148466 949277212 565902175 459881027 -895898622 -436839453 -447975014 200190127 -414181963 -693255183 719327690 397153667 -518753707 -498331924 -701758172 -544894742 959057297 -505858928 705968709 486969164 624431945 383807253 -232333065 968556854 645465591 -521099973 -321365414 -314493858 426344728 -50190985 -158712796 -574727537 120942257 -849999347 862054453 737052756 -137926864 -31373962 511076421 -655934908 -634193529 -112106734 559550800 910917771 -549529917 -523906093 -282561742 -228741130 -109895791 959227211 710454053 657533400 -985171432 303879033 -724966299 -527061559 -291010706 708097662 60221149 863530689 -183547335 -484686180 -930641522 -682026734 444861264 605384442 108014640 -340310970 -937041741 416409520 404968968 152963019 -857084956 68535686 -556583792 658900608 -267169445 5219647 370500875 -966061160 -482177894 -851549766 735963976 -89371286 767774120 198111650 -400438421 -776721768 -908491078 -993521856 -423251366 -114971571 -190788719 -494687866 449627723 487044309 128386782 -90926556 -520200046 696186487 -653881783 -675618206 -124433444 613196247 194931117 -671883901 -81547100 600194711 -490412913 -535391639 687571868 -703623033 -589872100 -695721490 715635004 947030299 -597654712 651209966 -127114900 518191516 308645403 -425958131 -404767591 589080270 499276874 -848896780 -251820313 827588317 495607285 -335426254 164480349 -703427014 -648328111 499868212 -250294515 149334492 322096625 948829387 142351809 71067120 -289284778 610834132 175054928 602732584 574487737 289400080 915714504 -803870167 -269263005 119116339 -415900823 991312823 -325966813 -557565040 472003218 -43116889 -692837152 859544146 -626446282 -998938641 -984848296 573749494 249724889 100098183 -709105419 -835934583 644837825 -16019090 -907655471 -77371113 820648469 134669230 412348096 992758204 -380876068 -802617537 722579540 280274580 78029652 319219986 -515250902 394452775 -298652588 371568076 895129798 -17154083 -864591214 -84960513 -183492943 795286651
-89421532 783982745 25866370 11920610 -232577217 -364345249 -10883369 -178607086 -991793467 607532034 319127860 27821028 -757569453 735061751 -860509720 -397251816 733238045 868690174 505639008 -578383765 200225154 85945126 163900897 542964124 -852072959 -278375307 -982701953 -514339551 28369022 621769503 494289475 -107379139 272189328 -924354520 -779009844 407355605 -170497798 146343694 -133781053 500444952 572645580 -705555829 522863754 -853358423 979131250 -803094839 -940391655 -657355369 -470936212 -78395481 910158020 -52008446 898341008 -283888292 -794327977 -826844031 -829338139 -42184520 444590074 228415271 173148043 400328977 -420067119 -910133456 -916486925 -745431084 674007626 -898458352 800518614 -164993232 -121512206 80072949 -648986164 315070015 -839698155 26604481 603995902 -345157416 -955484281 83926930 372708190 898128339 -723620741 527870134 -258738984 -978432875 489227189 -167971521 -204938730 -882107390 -992445394 945609238 -705317952 -843565001 725926526 342135199 54155586 -230643363 655383918 880907847 309036218 -529967226 386148016 288005709 -775150708 -163864514 473646091 -791785416 -162936685 -201300123 377638705 -4451145 370255919 -989631126 443963174 -292463740 245580204 -744619342 -464163497 -207563502 330855199 -174171762 702292599 -183440148 497518465 850405647 30758181 147132622 -714367035 427760053 757811666 -173956393 421646983 -262589228 185596182 -798948967 -354473745 -933745708 242220736 -670257707 679096828 -627015555 534580259 441855625 564279306 -21051378 960310197 -61935113 -128134225 -812056277 739996371 -469127723 -41806231 12712209 -830140737 -26063714 137191051 -130783891 705439234 269839517 213728693 -870406001 -165983776 -506346997 -520199739 -833532727 -909369387 223398084 146768643 645098347 -443523382 -313816997 714657615 -707653663 -67847415 802021700 -849540582 647511718 -903256664 -186526014 -795167126 91886349 10386966 -892254378 -452583055 621359740 408736508 -670791196 -735677124 -61298768 -613842435 -511006721 -220803055 -717528157 -242924694 -599305415 339573898 -429441112 695561012 -804465643 -584713977 244024839 -125837893 300704700 916752632 391415260 183417683 -437200160 -992744832 -723876221 -948038216 -846079681 704418368 -43496822 -323130282 480011136 505779696 -536821339 -899225463 -773625190 32453608 721462309 471179309 -471168154 -102036207 -982190231 -789103519 -70361396 732858303 -128344087 439620329 -31702399 448498393 -886103731 -889069085 17753989 787312740 -548322441 -482691445 -148760490 -542981875 853684681 -607109127 291917547 437831278 -198107040 -897232695 -615277873 945178620 -153830186 414751099 232538008 983510594 -982531332 -941380657 247314309 -926177379 -213707594 -242581439 784916338 991991376 -316685467 144616048 -3984613 104043904 -239704008 -833646221 991339609 92806725 -736386725 -74369742 -737831460 552859522 255738887 -446641066 -822142277 -731889670 -334621674 337164706 109176315 294023645 -970719433 210199118 -619171086 859069433 -332961448 -942064151 -833876810 -229138962 20692719 795472241 -793229944 243575859 -3779009 -901507114 -207130928 96584650 -373226394 -637881459 511084354 -15192494 320321053 349727195 557717889 759850408 230825958 -358457906 -422494740 -828654569 329153170 -750181932 -19080256 -627610809 -560395113 380856870 72456081 -815140230 497634233 568365958 -467570336 949097022 -720549074 -765524294 631782496 -37184493 -274524062 834735161 931701713 819913654 -84333055 -563300262 -135096324 -991378612 134419136 -975524042 228720356 -460172297 546010469 641204321 833924138 108767411 -808684736 253720225 -663884801 631954807 -80763764 -612000317 466939979 419934464 962746134 85906952 749538911 -416636606 -459268276 -586877028 -173480558 -532166900 721975732 37944164 57997679 307280952 368186893 -774423967 456655642 -262981959 657154848 -984502645 -122466902 -127693036 417214244 400566409 -257098048 891100371 -261782682 381611521 791881635 540261977 871471106 307754426 -195238211 -193790193 360760291 219952678 -447530138 -260665440 960442421 120656723 -510593837 -227008393 839537802 509194755 387173404 -98552947 452207664 -822323902 567131551 936132134 264546053 289293603 950680160 108614491 656080978 -972830419 -741646865 -985761824 -4569299 702249018 378959921 -205967270 914857733 608560235 292873006 -763278722 -447199119 -213639259 -209832203 218080797 -900995687 -770949349 -842833611 -211870820 -472386566 -124256869 924178802 939411659 423061980 -78656943 148174418 143496419 631930633 482252404 51226827 -411613382 23144087 349438803 -682483645 636604532 698866506 709433444 -903186344 866867771 717699427 414960717 -539665070 167052973 -857152281 244574652 804501681 -809697739 640950800 -852089214 479439570 -189171377 -753824936 959030503 -942155050 598090544 691517202 27723748 434229663 757581397 -835528388 -125645472 -290368795 972478223 -451171845 770291119 -121452207 -708693582 -610430366 547801838 909995516 745499924 568089111 527469182 340465099 -930161982 100412167 526863232 -731806943 -367511446 -557068975 613802417 -405424272 502048397 -532882247 102251601 525624559 -831192233 -449180241 -825571710 199059723 -934321736 -799112084 -745203903 -120215208 -435428825 -147110495 -475327782 -228802791 375616044 245813946 -883857169 -956806261 -544196579 20580788 -842297294 -444666011 -936753882 979156849 226481458 -780493922 -541965868 -696093314 -813546611 -192440539 249996107 846509528 317614347 -69337515 451314463 -872197509 998070577 30364608 457457969 -88382148 -210013537 -981598306 -484152106 -869509043 902533189 -148816630 351664072 678219581 181442046 -904334151 -709350486 14407575 364376867 360812311 300536593 230612130 712602340 -860070998 904380321 726802387 673842674 -961369168 -999386637 -886484117 -12376808 164319661 480439971 -961950112 -215658080 -395597078 802423735 -491050434 -228186421 -903795471 629362122 -424465982 180283736 -996554773 929048203 48230566 117917360 -390573558 -756847959 773561230 739441085 -687337844 444792026 823624016 -592035296 -501852565 353231499 508842544 -919943719 -860433916 -88892052 551400860 -887315853 -125655483 -224221309 -68978389 -245973158 -597050813 217287299 587827437 -276311917 -882431499 -707259427 383958279 366653368 844176212 740916629 -658659684 -405209634 498269945 -372534627 932571575 -860691752 -593421954 666209304 724791785 -586906029 806712121 -348937019 -682553677 813184746 -754480683 -872958890 427995296 -836144614 -732650395 -652777899 976948562 223609508 -181404722 368522201 450820648 326874486 56127321 196142148 301321958 -713768569 234526929 -988608991 184037109 670484784 -227700947 -686323950 175012267 278002408 964306597 109443183 907896917 -842294791 -771681333 -786006759 -914515806 -664225786 -843891589 -80856597 365304474 -990068948 12591450 -558597847 799655033 -11407669 880553609 -118311080 -794531749 584685349 -25253223 -787167106 446245284 741419784 -176610700 -401146751 -211398556 -147414105 -860097365 366760567 -868480597 560522415 -470185205 656562036 -955339629 -579960771 -836942069 -137998128 -726544314 -843668849 970504264 363461897 649119839 -874504308 780754629 -933138964 -215872921 -732218067 723514678 976063922 -822896817 777875926 -342121789 -200184250 -236105304 -391913744 -75405939 347785803 -110349767 -310841870 -642566645 -288864508 -72808171 42091680 974355238 229642499 -698411346 405357421 761728603 -713497865 -791676251 444356710 80562997 -579478381 432814029 652663893 528993253 954495452 150529054 994356040 -536158634 131918783 773526833 519570148 313207511 782720574 331034010 -752879730 604277007 -313877888 -525596970 616432377 -948320370 -691552425 84386406 -760183102 448092586 362563665 608659638 -545331670 6772981 807102286 -835883822 312767411 552379937 -610410682 -75498160 -371777802 -84773571 -816773678 633814887 877675733 -957207867 513379483 77328828 -935539537 867347698 196629554 -879664116 612575602 566371677 -569108826 430946800 886135292 -663047078 -80306091 -856683122 -589349644 -728168688 711970680 -886160507 -419150909 -958803204 -165395509 373777725 175183197 916301922 -434762378 793667209 468683743 -645706511 520004607 572752581 787926462 493298039 361797223 -716110074 287273616 234353919 -400635217 455127752 -758202884 84703836 -721387368 -181555907 57817603 706282006 -110479746 -92430697 777117814 -784373616 91385541 639464653 153120830 220655468 -462560015 -722703243 -686845429 -581838264 -873424875 479572119 970637387 -978874449 900207116 622899801 988984553 -148150787 -293985961 224437519 815045384 256888038 734253521 -243594504 130036931 522526903 -785093316 -994770899 -186967037 -700108719 261810377 -450744819 469239447 209388688 544533193 579457641 -828570874 -361288868 260303151 366982394 -650990738 783391062 -581185738 912576898 665971430 -666427476 -295485279 -138953161 -895980208 -909099498 375397180 721087717 -805331337 -973798352 271296532 523981516 -796678396 -743737290 815409307 958299630 -982558769 594343044 219702256 791481187 -467470768 -666360367 -691945989 -434901155 -553969178 -675115297 161617642 265646131 450850062 -653396503 923652830 87652067 788280594 -882673324 836305073 -985186783 984570748 661509964 172388913 -271678175 914888803 -242911599 887799861 -44315135 -479836278 461012463 -551223990 -864126836 -584997639 -144363256 84052089 -375510678 953395021 -741675715 -970298442 262209509 -829222199 -721831282 302742626 -600058690 -416759571 -175212253 284991202 -292470493 -481328878 449427586 665281911 615477815 797117165 -423354656 -9053142 -42907277 448986793 -449504422 -137273936 609686981 -722188960 926542169 -19710802 -464993566 -408302556 -387557828 -237816012 727209598 -716865604 -905947725 654047736 -859878821 96602440 -286720464 -267579122 247368505 -243973184 -927111469 596559658 -856448991 -725717979 367445516 -278664238 -636441220 944811099 559691547 -757181464 -272564148 120034337 439430839 108506728 -207946312 -675209901 833957544 687259970 -349938279 817624629 -486974818 872658354 821760534 375093501 108858805 -99962294 625285651 658258615 -82720153 437612551 564909232 -454837844 11185357 -523604017 -996005443 -985593360 603327499 -965927026 357052083 -513502793 -772888551 -876015741 293769162 924995512 420509261 -706315225 -812645227 -789447690 -458987757 905301532 933884150 129326472 -120370963 -194824982 418589672 396768393 38908731 -892152540 536185073 -377682708 66543202 653038602 -801867908 558074214 -783971470 -763458406 562548429 -57633093 360476608 826593309 -142108723 29333358 -390039076 969920123 988488247 276332287 -602427334 909361628 97353074 117516703 825714473 -893479314 -228241269 -765948850 365280809 285811200 -968166141 -959911562 166986487 782230414 791713933 148530558 -392159436 589102001 549437002 384633270 865918875 -322438585 -241332721 60890407 601352010 251476923 847404264 175478748 138361218 -337020056 -678938557 -817066863 -243890006 353191072 690189919 795139314 516151659 469883175 357565046 -504116240 832770569 -728537812 -482081699 -873501935 66140954 630984421 660257111 -827372340 98999650 -13604666 875964257 34436435 261538626 -198773274 527779951 -251905042 -746558820 34127856 -681713498 932034265 277576680 -339227275 293758302 536117620 821268075 938715091 972785806 129445428 -760464670 -918549761 -238326526 770501193 -192501335 395854239 161688997 423532575 296161556 -132680206 344719717 118746782 -598115204 -177814603 -920158907 -996266828 177427692 -969109759 574573995 164681702 -332853466 -192474441 -719515910 -825515579 83255646 406744286 261420215 511058784 -117892839 309158957 -757713058 663393259 569713912 -544687461 -952656919 535074481 -906999248 -93895579 -771722033 202691253 -255297448 802596674 -824013604 354075838 21167230 590900026 744323267 -1627286 328520043 687440891 -277866508 943899549 -471064557 -243333062 140664353 -812954563 979333296 988569035 -552780685 -506974095 487937644 -512896397 -500326192 -943275992 -646849498 674119818 -104871630 94637853 -151127921 -17486572 -657617921 596617449 782281874 -382261479 -864995006 260211412 16410649 -488441345 105535009 355858409 -851992800 -853395573 -910529209 -860749395 690492114 791188719 -679738718 399780878 -812390728 -109064662 168940614 921860930 -780298985 -88581397 110836730 815724401 532522713 -319969731 -644454686 185320382 -704537001 -828988387 -183085214 -67952891 938588204 236400487 30152897 396074650 512769769 832958933 -888130737 -76648796 212704106 659826303 -883222254 787410762 64809576 -71693209 14555359 238185489 735364380 751362744 -715300830 10541058 -31494607 -989044728 750220616 -481075195 -427757909 430563626 588258977 -178699191 -591810698 435354659 909860051 896632852 28616748 334906583 938123326 -335153435 569211946 797771384 224631780 281314291 -357355067 -763546392 -306359929 191373491 410894939 -26134369 569993970 629196364 116951506 -9039257 -12100051 550164106 638804320 103493866 -689840696 -441364214 -913789555 291312403 540587996 -186751813 -250345250 215192359 341536309 424750466 928040261 944834177 536059264 569394640 638554164 590542763 -836530408 885316475 -980934426 903296950 -591306816 -494669592 158405976 -334478154 624343441 -829574501 760713486 890157222 -499557058 -471412086 -199978653 -543576078 -245794517 836325324 -949449220 842216764 -790789552 -897270075 -749924087 113360974 565276849 -317384319 448807838 -192470118 989950984 743181394 -867851369 854587236 375084439 15228022 -26709941 -47628263 -945880285 -992213073 569120686 196106933 -881387866 -317957659 363708859 -718741050 642798998 -933918350 790920754 349714600 142053229 -779968039 -651491151 -751626692 553347548 -590292475 19222700 -610837389 -337354904 70861751 -644702623 757811404 519187334 -60512063 -933769815 -119118838 -362419565 399647651 762248876 -821659885 106937402 384323971 -832981217 -563812737 -913253428 882723212 -870167823 360106669 238454516 857395079 -842211301 870233873 -880668042 643552023 -803523186 318735557 -853217365 -836802742 697533858 -600470615 225830260 724294245 52154042 -693876497 -724502413 420765953 -70748726 703328894 -211620302 895292445 531728246 -579875724 -140830227 -138669001 -975996510 999112219 612184231 696144253 -498653092 813840483 -486550145 691066383 -732350985 967260854 -661310810 -441651913 -988193329 -726552952 -607333632 -981728121 -140619698 -90428234 897961984 812053654 -873865884 -45604072 647414473 283135985 -549152367 -767717514 -616065935 -582593433 236034248 771588079 -971948648 -971696181 693397893 187154578 -481249214 -195451908 -65297193 -952677567 -865833844 -655317357 -775174771 767687246 39912439 186244130 -796516959 -689392825 -220184879 736985777 90320898 149547250 415924885 -916067446 926341831 145143452 -154249613 583715156 -708556996 -575346243 -144591854 559513994 890353057 899265685 333920042 164300316 564153045 828630258 299193662 200957617 -656595180 569664864 -10156746 39312674 411181007 -921370126 -2099204 -882853454 -804394307 957420978 430077840 -525470526 -900275410 743626127 -807081175 260517444 222964273 333557402 -776703409 -352462201 -251450267 -762754007 212409408 -454981319 207686305 851990968 241665633 756896179 -513241147 953380817 83963200 592298959 -307294842 -641474751 -5559657 516113171 570060815 370062088 -585346231 678352466 302171042 -30183432 -466923445 957649301 -141677734 -401868430 -657134456 -318087563 -278572620 -393190847 859758969 305791505 -250336057 -787146445 -867368036 673000035 -934338536 53346213 423065291 416367280 -981926559 -238315346 13427094 -484962632 688647014 -498024508 404166506 -961565953 323031278 40654973 40218402 197821932 843771668 14893576 832389707 39362395 354554029 956608841 -951808089 -878831047 -631018193 410320682 811104170 -24649853 289207810 121296461 688689861 234246650 460583652 617069292 -961797489 819748449 -837864785 -459107693 -419493601 644605099 559008908 115102146 12365222 597947050 50952755 -983571945 -811575770 907104692 866688724 641716185 -952627728 334045485 681799753 -970706529 -634955198 -968609194 -635647656 -777765097 898665559 -791055373 -567251211 297481151 798004143 602074926 733005140 760314075 360000373 324343096 530403041 -974609771 -434442376 -295240575 507421781 -284371261 -334771728 -991343454 -989332322 -556990271 -649189877 913082030 865218413 582864829 905142992 785619688 -470733461 878914341 474140292 -825297315 366707341 566574940 -276276007 995602784 -634100530 -796793375 -792469922 -839614971 -321457084 834252077 -208244696 68228601 285410657 -895281207 520554925 -486446316 -157428558 771656719 -920737258 488940067 583630406 -631880392 893463576 -829825970 -758650591 -586831290 359274998 -121763391 -418355350 741485999 -168708622 617700104 -530968481 -914987134 251837235 280491474 -348229323 -402710085 -880430323 -679407338 -325067082 23113237 190039042 107019759 578525968 358917947 -714884689 248416431 -640021042 605451799 543250798 994156979 302640391 219880351 935703809 -849738100 -212645105 568609873 -768488402 692345278 -218077923 -825072621 -331600761 -789291381 250007971 -822657617 950860596 260114012 -809185264 -511723003 -546100051 342254496 -387261374 -358717355 318712976 -757115645 209948246 960730958 -820756186 -798664541 -951738339 -620630005 376475590 -282768449 864499606 -417557575 427197999 -208552966 -380405180 -56030636 6046893 400362710 215130372 -527680269 -244324350 259221290 -72208186 197805085 -563223996 -937355778 -451693954 237752960 -939893967 999907573 696955727 300309638 -517933791 310483707 205342373 762920207 -712292674 931061805 -262216469 891130300 -795771852 -951931384 -777101759 471324064 -906228395 191789735 -408269300 -898673505 -951100480 687864988 -575036620 318346003 -566870554 552145792 -163959930 -425520989 -916719841 793780774 607303427 626717530 443489573 700570551 -889917565 270488388 341146924 -752645994 -729739043 218140517 -753989644 -565829108 609028139 -438667100 518032814 -323907912 -748668325 177124816 -364899043 -7010246 -763918932 202681896 -890197334 46076105 -312239803 732832297 468834907 414596787 -287968374 559808885 -70275187 -465539127 -718748327 254127373 -45254368 -841680135 207577490 -818754161 -647406571 -822531609 -566577438 121663225 -680985553 -861143561 768355533 -488529699 -306895670 198529645 -316527115 543599215 -363059442 -454451635 -197499757 -772024014 522749582 66518701 375648035 -213007791 -36466953 -751530899 950110296 317302383 -221772056 -350602001 956188973 -56621813 502551327 -849881338 -71226834 -406073917 -42118161 633579104 -60931252 -926106199 731025488 383483228 -664653890 -970049873 505841592 995720595 -231757557 989305356 894170668 137855964 396520509 916421007 838458819 -822283771 -959097543 -779026008 399267193 815414113 -402555433 -727851605 570405894 836621837 -926410734 682253052 -427099914 72464049 986524375 -991463648 -416688390 84957444 769841926 693117668 -950605248 -138872420 -554391136 678258414 968195754 -92752131 -301139893 -823777543 612320970 929432408 -789065909 -932736066 -990330862 -116248075 -339053853 -769852387 831941335 -277757767 -901764596 710717154 -98509102 65355424 -31257500 -992626023 -545470398 -58396537 756104549 566687908 760758943 448748591 184000992 956901176 697831990 -372405078 260668473 121856115 945898353 716531898 264781213 -262314860 294637224 847482459 -4334871 613842708 784822274 -993056019 -870546770 -302639790 -326346932 71276354 -878901363 398766227 903066547 -327785205 275870418 620634391 907195676 481207097 97117681 -227304649 921446743 -853095879 295330592 -901204472 145985824 -359253845 -898212363 996624695 -910816334 574327737 -214183624 -950877768 142101173 -371882539 912490262 29179414 -607791440 -759153724 508642156 -357811866 -774696936 415204350 -327776382 -789807288 906014363 152664927 -32542609 -681751611 457826633 -529455692 73244529 50162150 -778711968 -74025829 -361426951 -313180405 -914102839 14465098 753937952 166597147 676564364 -912853327 -573521153 272198252 250871467 332038009 733250242 809581165 -950815115 919483054 173465694 85131149 -908103422 435050002 890807128 212831554 394725991 325977713 641578054 -841541515 25032966 -203499878 -928613911 -909473633 878798118 -872527375 956364487 856702285 -286058308 -479212078 469774588 916459270 877709050 -998918759 -803211886 -688293978 -706802303 -952245218 625715824 -344029498 -944890421 -928561772 984339751 -784496538 -457716715 -694868437 -743172542 242902830 -14573713 622589970 -975987926 -354912629 738292885 -607269051 594978908 -616131082 509496156 -980590694 708148062 -755339385 -303703247 -711457297 292826221 198119090 -240791067 -572247434 -854977938 -409397906 109664097 119660460 -943494367 -574536802 -787470177 -207176637 732069763 49228713 -889425838 762914465 -303681048 28212660 233074153 -708398277 -321071815 221611085 -802337843 348894640 714160808 539036544 361829107 227564008 134272161 -982087043 -222588461 748946196 273898233 -958450848 -909086115 237476353 -494967959 744969836 -516684769 -673849741 157493235 371369422 905927349 -514192275 -145427012 76079618 -468892469 -438001433 -521416822 45997045 -818798521 966394452 -510365461 -963962701 -890459572 -627418045 445591309 -26827229 502659275 -335109199 655821641 95409814 701936759 -73297177 -197613302 731838258 862259352 761123656 -902186132 -642105984 -79869869 284561579 168594417 804028110 638257247 -451732327 -675583160 392876509 388921921 -416240251 -149232885 -381567081 -696150974 939926442 420382416 455367631 -685646674 -184575125 994918092 -459136446 248648110 -752030039 -186110068 -895206305 -314304753 794788989 -58013886 653549071 -779178414 -662775233 726233029 -107420781 493690161 -975128460 382070314 397728653 -124334454 -931757431 565214851 -791100900 -429473559 -618741926 -337174491 -128188133 -950239138 -741316872 -217746225 -128389928 -791414266 -541592555 -80217858 -798773591 390687531 241540508 -298425256 -770472075 674338698 6878449 58373104 444957045 123206404 -21456996 -124568703 608649670 -840842344 447921070 851380401 -209853951 -326549867 248291020 595177406 45744953 71480196 14895803 358045533 -450769451 441681185 288605733 494809626 -38095556 603671172 -190060423 -78790004 -459796258 537268742 588494390 602234870 -931235312 -534783281 172511075 -708643020 -267104279 -161047077 -311844328 606462655 -846645146 940061265 -218973147 325062927 -468525727 -294377336 497946563 346036032 -656442538 481501760 657612380 691805109 316628397 -237057412 607822875 43834529 -82183548 -197314876 -830359500 481648132 402067392 177318918 -704365379 135658213 951249754 52057900 362789975 -941932832 453611508 -166642829 596452693 -23712580 -192384081 -189452322 135177968 202226695 174634308 -589612042 977290199 699040999 66328721 -993657124 -55604496 -265747759 320666050 -671152760 338205154 365462944 973364472 -413512252 -412771925 -253067932 -739331005 253790764 786357887 -694224808 70116268 666466362 -272641571 300614628 52355833 900991813 775683489 -643704364 993018857 -705185238 -278762604 853350039 901953043 247025348 190936287 228666916 516282980 544847791 57758097 567698413 -823683082 -658494186 -917367360 -403529621 322589700 -165657791 -908441045 520678071 -832945889 -348218576 -813659282 679828507 214086271 30320597 324126249 -863483284 -956866207 256472803 -179385237 -285181862 -956208198 -117872278 466933000 566505270 194752766 649441928 -397879384 -947635880 356181105 -866136062 -474362726 83136788 -781040855 111727152 171817143 -716440898 -12284762 787191917 -39286612 191756167 -356783403 923553459 106653369 -310178238 -365396304 -376676199 867365379 712315089 501166202 -278661978 804208625 -29333342 962948048 -385719629 -698209007 -172993215 -857758781 -781715519 -819430983 -645483889 842266506 -264011144 -867944123 -878848484 691640627 -577178678 895106713 -825296607 859211945 980370079 -604765137 618605833 -524511308 465814782 191577777 -399356822 -745825712 645934310 221871459 -572623415 192591971 428283645 -976913616 323464748 86254574 620834272 -375771985 642597537 600516955 596669195 445339054 46364400 -149686677 -7656807 -582514426 -792679952 -484221105 -754617149 687557191 -294092275 422912074 853703813 650158712 401267314 -823755627 -767627542 -948986550 497662139 803459435 821240507 197807052 -788814166 -855790454 392245505 -504786892 428938948 94056886 -774099220 -595662331 -585480368 -475659381 674290023 -646275518 -895918721 556399610 -860300156 408120537 -922204196 471538199 382229037 -191945860 -718575254 -581023341 -121521487 395308269 87232740 -85312860 -610063611 -831427750 -447817467 -79012670 -3665535 -118951288 -666625017 -733594873 901199091 -879993669 -775229300 391831003 -454107051 -816276513 -702228164 -119328706 283168005 -729612149 -622195835 -344353366 -219246678 778428387 -954957465 -641523857 -372471455 16066803 -781056559 -933740434 70480637 948491604 -474855757 852964649 929181073 452455573 757632620 508539445 -377828346 -901333734 653814288 -896552984 -571648419 -512013610 -497597580 -64696725 304894271 -54777755 497397942 -816650893 -705078271 -926289511 -206538311 -525431294 721366330 307359622 719447723 517460297 -834291485 -788080710 630279428 708591268 747622924 437599245 -978638333 -202753511 206663050 135191539 239481698 -120314925 613324190 144306617 189307704 209262769 113668795 589112315 -980375082 -40348251 657073188 -584859072 231446298 -828267486 57644759 635545465 -242720745 199068578 -813203968 126430122 -409588772 -978227067 -822208630 -433307368 583771065 55181023 860466759 -240889040 26522250 -757380884 727563562 784958326 -173104838 -497890284 -585086928 -811007990 -848866462 -59241549 -242959 -717946684 778555509 -899119478 487663775 440505301 -921710229 -432740046 713404398 -546789210 -445037472 832730990 252408383 705758051 611868296 -902877010 447024855 -468390594 78297169 -729443860 -379371185 -86906760 -19006304 346590737 271515685 -938844398 207685985 -896198797 -547807176 -764767895 -822794433 -727118999 699043067 -185943197 951957589 683363423 -768025305 -849280719 -722255922 -726952252 73338659 389011415 701845138 -981266892 -694338057 -791003212 66945816 187323951 -168143695 -759459217 -91857919 334769399 -496691313 161729661 -835750451 421628312 -144852078 -436799970 281243901 591168967 -576441374 640117307 -981341472 -395494171 -42661476 -992318347 -510244344 -536203981 204038691 961922918 -678254160 126366360 -576862010 -467801630 991688972 -671894621 215659544 572173787 -526074218 -598121277 574844768 -907385941 422436544 -36026856 -877034023 123750604 73914830 -745850765 955615307 -873985877 -937333438 -498013496 36089920 -285095410 351786500 499405861 -852187240 623863144 -285840466 775392418 724536756 -36678702 -925708507 -930545595 445307515 -839952521 330079835 -709299750 622091218 -362588755 -840264334 -520456212 -610796075 -312154160 -890607648 -836868844 -416340070 -229315031 358558300 424983028 -849361758 191572865 -407354374 -251771710 569758783 439489363 985099022 987168273 422882232 148650954 -907720291 87911406 -476864871 -768667125 -468977065 -100581242 -369847661 -880882171 45959386 261205636 -970560348 28532801 -104176644 402213965 702829720 28898719 271904357 5831473 -821482843 -113026405 -387675095 -634292405 -319861148 892332148 827762781 585944471 -994937204 299155216 521070043 -141628274 452116155 -960100855 831784162 -560825449 66735837 595351074 -960185980 -925320563 710865470 191923672 233617922 -61408910 242060954 -230112293 891416007 -454782683 813098341 124950025 605754290 -742708327 639236164 -119836968 842409430 -629781222 254530738 -883769679 994303439 -77346125 383892520 -472783800 -988508581 453479121 -479648370 -148126495 -359341194 677731016 -219728156 -840357873 -278251758 -306394688 -165375242 762788310 -227146677 427954591 837115072 -686315707 22073400 713965912 -912318217 727208242 201242147 296790061 564730487 -807298297 518517238 -180123621 474248330 -417060439 -878591219 273606989 -182612085 -892287799 -809442825 262312137 965738274 -82686019 253645534 -5255140 -842041368 403262574 -367503755 193713060 771472346 958210086 221920088 109248803 307994250 -542359586 -980696536 757936439 188494878 -451332409 906526295 -846513201 -120924400 -789639971 -830757829 -167021943 -56067478 -272076978 822825020 -204720845 -356461188 437812533 -461690738 -348519379 -67594190 -881427870 661765690 -429819870 -941720120 216707946 226225878 -23215903 -594985799 858266827 -866198422 646481163 -733406132 938833074 743490220 -43121690 -690086591 812434895 611432837 993698541 -795731736 -399968468 728684200 -155374152 769823690 270599298 269111172 964811200 -189140478 -324903627 -720103395 796562830 -449421745 24813225 533357325 -722275691 -380162042 139295672 -28594941 -426625228 356598275 -811929484 172263819 360403883 -377105720 614470411 738123687 -261412955 -98407938 -785033609 -200404406 -463055648 -274157341 825120066 449406032 853350836 844570896 -831162099 -192799024 -964264180 -823227766 -172026156 743450384 361162277 170473268 -519772174 -887011347 -174804310 962608916 -387013396 861874404 888724865 -348357413 -14376397 -494702633 -182879410 -210532592 972467428 -267052363 -963567539 -772816919 477679114 -912971070 92332720 -201910117 -658492686 -209981730 419071119 -274521404 386920564 -641910399 -503787421 -840633178 237933691 595146921 307192671 -519216386 -235403767 893026408 -974830557 -821826823 32135833 451524534 362246761 905483187 -95815926 795127780 -976494707 511132500 523056021 -935754806 502675387 760581278 -948943419 -140005234 -862716304 -149923154 845810840 886463925 165448685 -811471604 854372971 607938736 -392053303 -395448339 298656032 -427382700 -55764793 322299698 -962060917 -163372349 -364809084 -61215323 -354337077 233796574 -848654861 -187966763 -364281573 -160905917 947954384 -980248297 -977227812 -35027196 -928751501 -580505458 -59368626 -98489645 468556947 685371006 -597748308 -628070583 -444373463 -685512987 159347736 800075781 -701166679 274554531 -456937420 -871692263 -489826246 344220991 -255695267 823055244 -149196463 34740898 810332688 127819391 579166861 534041632 21191489 401968816 -339600198 18002751 -744970631 990198482 -270783107 -808892613 -510385558 134506621 295390050 188914539 -82314763 -742700385 -394111246 -234328226 -691591945 685685754 -238184899 -418212748 -400313904 -913146168 882157647 497859404 -99935660 386146085 -736536917 -468138167 299910487 568963461 334950407 829317240 -751942181 -988817093 126851515 600100774 -130120028 -820999931 667758948 343066988 511370040 -409899307 837768861 267812554 -896942716 441951863 -762807276 396504702 -795025320 -935439330 466163234 533219376 762101114 28547257 -910743605 -278683701 31200931 125905458 544922351 709039398 -456715386 483597026 758114519 968598722 -149646306 951056605 -715063219 432351151 561409492 -318288019 991253178 -500765071 -494005550 -746373053 904964819 -535019780 -824798204 -417240181 669442427 -833424055 -110593539 -708223736 -80300499 74360317 218821848 79117017 945888114 -926397041 -785362484 -600540489 -848311624 526214791 -217561941 97148033 -157925126 518832672 794006600 453074476 -960950077 -838372318 -778085912 91326551 -932038468 559279499 -765740385 581320278 -327538669 485482980 649266938 646271604 552581084 -399376187 -864252194 596663901 -978882431 -863486187 875573741 -554391490 607425882 -668028657 -565826456 -152986496 659874457 -679415233 -8699238 -558755904 -379889920 -957770112 -18166074 -508303031 -346455677 488484938 -145899600 -987462075 505164253 470130485 -909251541 -153102608 923744646 -448029421 731423882 -543827571 763525976 271453019 136409631 -743858873 416641843 -464698077 -525971875 -370292499 -68057615 363598455 -919168961 -529606504 739239901 -781850049 975288034 132408800 -686059078 -685112318 127482649 154528035 -892072034 -284819684 608825041 -648899056 -741168959 289074710 582436728 164661826 -952067228 502595051 -801701818 891648725 420648164 920504214 -777763997 -997448428 -963193310 -806813314 387357436 656130550 -284612895 -263992505 -483416000 -146782950 306752394 497747469 -694583891 586687105 -521367779 370010176 319699179 112356516 86154273 -967484449 923717099 245431153 605477295 -146227969 557308252 -804618171 14365818 863200345 -455359894 497493902 1802522 -18632171 207062544 -974654626 -867010620 638791788 419234672 424945688 741046857 -771846650 -828756238 540175999 -995781330 -671793470 -62383935 -939046253 192690599 -26544049 -187901910 844873082 -906510928 -63547132 684213088 -968394331 -933781772 -141614914 -917367556 613468344 693167060 656841737 -850272162 -392735432 836872704 -868847377 -302175042 -262652021 -615254544 -995115427 797008971 -742686053 506617743 791336404 996481387 -481966255 -684209464 -86501105 685000666 328551208 216908936 143245610 579963819 780745171 394867870 -402773542 487492680 604139454 452864945 305020051 246618537 -120885888 -481587968 187918479 -511036109 698338256 -253221885 8912061 363747699 116885518 248135899 -544468442 120616600 -432284784 728163479 -779339327 -807169112 -815680533 -109113248 619408334 998491214 589095300 -732453244 742363139 71345848 -669851389 -971710419 692007853 -720322571 292846700 -709035279 827794940 -161032893 94635388 498772662 117850756 290543183 328672667 149985905 543976050 71121651 -746461878 -863656605 -984870543 511628250 -254100074 -270833329 -635551751 50633795 857329575 -681357509 -609453233 -656924597 361284444 849132601 -25358464 -354765412 -78153678 259128613 -480273081 957544213 329012132 956024371 -856437050 705297183 332205990 -551514472 -419615977 -237962393 -584441257 -426373565 -792856388 238488858 685961236 -344024166 521900000 -141771334 -55662259 -148668943 211428862 332600123 361297767 228054235 -984629585 599677728 -792441105 59546629 499651289 -878442114 973600504 -413956874 -273413663 -17407946 318747662 -387805996 -531776249 -514918781 -448679396 852743898 -35915785 -426033267 858675461 91642348 -673285953 223884578 -559515491 -928356099 -163464597 126099939 -495888904 -525424662 -945981393 362452269 -568657542 -155463857 -102982970 -815963453 -797928608 821518823 -10522552 497891950 -409141622 -102240208 939845328 -420215355 414949123 -810342519 -253515357 450874698 -28312789 -369536382 -756699443 -301319739 592695064 286519164 983030005 749446333 304793903 -324405348 396932075 -16927908 882591608 957009043 -2909544 -749128797 -198675770 847530634 867524554 269649781 592592736 -726142252 -915611349 -472583983 920178179 -198507447 -815617058 -869124965 -875013443 -596768353 -164509597 740708402 474080170 761267287 904059631 -959661094 930817083 -871383879 729980910 356258662 -934540096 -896953317 -962527754 693169307 -417504889 316967587 335136095 -976557076 -258402370 314789727 -888239059 -933558710 305691814 -530542753 466993882 582866368 295437195 775145880 339717948 89149638 504580900 -464511642 -837399645 -507159815 -385754616 -913772892 978465751 -521448114 -925502765 -947991052 -857596637 -474323868 346080821 575739088 574257016 -375123961 426655979 -498729378 -37860748 121385928 927033524 -541569824 819592778 905384433 -637049748 -786764499 -812959865 -375247173 -895658558 -166215064 674639720 849206190 -969647261 -262845284 3148413 -72370635 262470818 -572648573 -149022196 410192499 -397693258 114306704 -899709853 -647712515 803178914 372462325 -807617671 341222015 392849864 -521473681 412098649 -997241129 -889235264 -329209921 561271140 -169537457 816223615 775764454 -758533945 367395191 462748415 -46974557 807327592 954499983 -150284707 -430793296 446239406 525824777 -880367787 -143976471 864405056 -629386853 -214455111 -725469457 -985723508 9200447 653813638 -403929637 -260824084 513376577 203524024 -287607015 402160148 -804447392 475942911 946909037 -689601526 -143512916 574358948 -279048040 -534133160 984417192 642522583 -293987671 40460429 -233710745 -756331582 -289355146 247000441 -578988091 -202273830 213520959 -826970850 51648596 882134807 596930931 949853311 -334501719 -365439286 559211897 -848803974 313620878 924443870 -644496615 143675519 969837645 1942154 847488406 670215182 94258933 509011628 -884869124 -87400637 -417469557 -816165361 373442364 -145515690 -740170026 931695178 27479021 224680803 -785315063 -305791517 -418107215 427628104 180720479 931457686 -824441736 57393137 292474966 -563797779 596315426 -762831462 -944658854 -842665239 -956105828 -317267663 536930839 430010296 -891313906 -626295924 -747630555 146603224 -640957434 468617526 -570559465 -150087217 -863854032 -805833403 -102513751 438414476 795018136 145839450 -705428548 365908127 626326943 -110021413 -158932972 704423488 -626208706 627724118 -949036597 161070032 747168174 190050218 565047055 -637258514 811051689 -639832320 -382915818 891218081 -606724190 -87642695 247966128 -986410741 88340590 701749736 -376944814 -414308031 660325453 628891385 202990986 -855225563 532489194 -723574843 -822060654 468963388 -38555576 380382226 -6098976 190108330 967718837 -214899527 -372223707 -570934293 -486251714 5053543 44842934 973234466 701515014 430013289 -572654722 -43091715 237741949 -905920627 -267176174 489130012 -319913672 -340349303 -163560242 -726230468 48174225 184226237 55643232 218753284 135592402 95869158 224971633 -129344406 -866917573 -15212311 -994633846 -744992020 914789940 262153948 -191684529 450130444 884763989 486983406 -510415224 -175939082 371332638 553202433 -515467194 -731259786 682722450 -448196503 931391007 -921553063 597694326 867917390 -915683734 -370003347 -941468092 935160648 -610989080 -759627489 -798235079 728076058 -397229771 89155290 -807697076 -188365958 -1989975 385136398 -627790706 -393266814 168574339 247329798 249215144 825495642 -930069121 -287994129 822403772 -775261736 566832154 -221490923 -681861796 893250113 887572056 -546945226 -915415371 108716145 -740553595 -470780529 -246429526 924539447 -175589536 -340306188 530190241 -681804455 -125822952 -599209855 697604741 -140444451 -323447296 -743587169 779375243 -974993017 -851320629 -606723767 -251565309 -102989744 -927366391 739346962 -962221868 -371281078 -990491802 477072787 -533811954 -783420145 301886618 133216999 -398234548 -421900242 907072631 973223863 -848853672 674668461 305940369 -46278515 -526206174 -957762072 205929470 -568805980 591975830 87620046 -894806649 -73880762 -980590914 554461047 359261656 -426642888 -384547101 -613941497 344462084 -929866699 -632905785 -196389094 -243749621 -525488277 383816120 -952537771 793928888 -646859698 470847915 889045971 66943963 -64089449 967391670 -680579010 144680136 445387686 414728890 -892086717 384918696 -176978802 489590319 -927231719 817919398 198677044 777403571 941667200 -125860961 738558871 181130434 -170209739 657292514 423784006 -191037515 -173469304 -805935357 330864951 -453148991 595872400 -838633845 985218622 459080595 -866651701 424884896 -403117941 -322004748 145613944 -107155591 -907624688 -338016306 -344916021 -793003571 147753327 -172157408 -834908327 749841348 252809918 -721811921 704909646 -596465602 -652830128 813341552 828316845 -505668457 -374488336 905102971 -53062478 534351095 -918227124 525760016 310021529 -246078565 189134556 -752544520 609551978 -498087363 763329552 470671955 -160354153 596116849 835153450 -126549090 -38027491 -731335841 -724035450 -910912203 -782981341 353741512 -43197357 -650728128 -765238926 612978300 -661819277 -811496269 -640359019 -809546593 550480338 237122312 -618085004 -281564726 73244804 -625033183 -63243435 678607775 757612009 706897402 -736180651 -835954034 -287486625 502004930 -257683256 -95153899 504068371 173613104 -994297167 960991674 234056312 -912926252 -232112283 760779545 635709060 -748733209 -864700016 -543238354 -757158347 519769459 -883400281 -189956444 -203218995 -58024267 -339017075 -730981683 -769888330 -650807635 562530470 808121121 -611708618 -158794743 782616333 370058286 294726168 -844632039 288032870 -803231435 -31577636 900212947 -101000990 985145846 763853924 -874998651 -226341048 7467762 160786420 940081661 666114021 -109711769 -186374136 -969869216 156353755 -276767377 -188712092 -466745469 982106875 -254547253 882593655 58501475 -987855443 309509006 -259702734 -325451827 296559310 137632316 162626194 695060469 -909910876 -324623467 204949283 248714097 74048697 -920996845 -917038895 486944045 607162903 -582585803 321281262 938794132 -441081092 -745478017 -812337504 239550917 -952424636 86624729 -787971082 892295103 -884859871 -430935084 294941495 855544326 575930279 -515463338 -97174439 530783460 246288437 744841084 251498557 151567993 590119177 -286274861 523935973 -998800908 763419758 898337478 -341425551 -252622413 709686129 351654461 -420762740 -305950347 -795219917 -968641961 501104856 -418212586 766776772 302014475 -28334634 -722324262 14246452 -816343451 -881737189 -518873282 405423398 750735853 976096864 591985868 -754573105 -762252856 -516196715 479744314 -40564158 -488189930 -22679766 -857398804 71135808 -825389799 -706944661 -481562728 -861841053 -713288923 -351302793 -630774247 -701847753 -765325722 310687636 -701309715 156979881 -771098162 -474695286 717785740 -50732705 314672883 -733492684 -969810705 76172879 205389018 399634821 -746631057 498643067 -474305143 904971525 223979995 259445455 128549016 -248616499 775343863 827290079 -343533509 243747450 -782390016 832449296 -741493814 388490018 -624714429 991185973 -908202615 -689861550 -676216315 427805725 937204059 -507068173 258680028 496713112 518185578 -649655230 -491919688 -313422415 435655921 -356174475 665926250 383867609 -204635882 340438300 -144083178 347752982 -762820489 -950850783 -28658691 745064531 33132231 984263152 -849133741 -417574306 767958782 -872931222 -755205657 572644664 284468830 -855218338 420371205 -272806770 -355057500 809520689 -75320417 823533924 -352655484 809653939 575439267 -104007820 -168171346 -892959146 -3074722 617588711 88079260 215370833 -124593772 631632811 -818702958 -77560896 866835920 -665033903 -712233365 -710210417 -793143416 -773250145 114421717 -564964604 264736721 190238021 715264138 -253441701 -989563920 -929291010 209986744 322222497 -593246754 739305994 519823789 825349728 -300455256 -137740258 -17896153 -664711167 840748345 -886581686 -223116182 643946771 -133320434 428938370 991391519 447378003 -496023768 -905118251 923073096 -82674370 -137486664 -725040243 747550162 -790103491 -627814965 -265047217 -747596440 124985993 494747810 -475417103 635925092 -499532062 550267912 152901627 780692874 -166503995 -734928338 -524312156 -102986786 -596736204 392935990 740843552 706832989 -362482230 -920542171 -423342865 174270990 -800954417 485614272 121814988 243560546 484329717 -571704637 934487408 951167231 -329036856 183186089 780384911 -398847152 -52350369 650940639 -959661659 -391073813 -826360306 -363086919 -877495322 665070035 -35672714 248824699 685233894 -749777638 569617123 259025723 -975089296 -723583971 -132714464 551365828 -718087278 249091529 -815294475 597320178 -373552325 978364733 -824261386 94379420 -953783329 -766647022 813148006 51406503 379372865 641748838 -863290814 -823777447 -719242252 -505990346 -894110018 -101038123 -185009702 -987166569 332078430 171793714 -755542459 980432348 793324066 -185980300 -149170617 303681759 -458540736 403866701 97189871 -938469516 132550946 -584979206 -875683190 871378883 25788578 -321897358 -529775720 841526985 -431962220 -822507978 -888783408 -970616050 -902281930 579625477 878481351 -821280678 -519019248 -653277720 -208415069 41955530 -984024023 638311987 126970545 -417718560 -852302032 -466326992 -787114241 -846950711 57784222 894543567 732517732 -893001860 -361590233 -175771996 -802652563 366810625 744731264 -332194055 743117893 493352062 -844916818 -537724077 -47127150 -830428069 -992791346 -197710134 -343114141 -817944337 -761596567 -203659401 -966741745 -601038436 144457827 -933531040 -702315724 873346027 -57223410 -428330400 353874970 -910757699 -628251423 -947067947 -14456016 -311955636 371361897 362915600 956881191 304640872 80876374 -890169458 490072994 -768803386 -370886049 -531641511 -429773107 -922007992 -4637188 949170016 -73465987 -541587673 592982944 452991890 574347818 -868060303 -994791189 968658083 -890821017 -779105716 -632583640 -181424464 819676988 -60614146 298094450 -775134803 -777383337 669480683 -737360629 866878424 41770447 1549287 646765631 560704702 -633351964 -972044208 -667557940 -875711711 489078420 -522556122 -619010677 733064609 -888953534 -590998845 -777939964 -60448893 417350887 984465997 -977739382 809348319 -914013622 440773446 531094894 -152226380 -645293467 536616481 178058967 393543161 82462660 54217164 -89933466 -854611380 206861187 848961698 -644272148 203389175 373965323 293979108 -983311837 181432885 -10666322 286100775 736048173 944119685 62443807 23964169 138602826 828498563 -457097371 -2149989 858093562 -391774870 769466195 -448597668 419861437 -975779040 930887499 345785271 -432073686 418166909 -872697315 532078875 -694614503 933971224 317128186 -320235776 -909499149 616361480 621647767 -202729371 -381118285 -922294056 -277299413 -515908582 951196840 818742928 878848603 229847477 -618465827 -560242272 -926111187 618716069 -801791742 -691204679 -255039335 -871094259 -717701253 403322323 -910494374 -927497375 744722388 -949517817 220636610 -423631045 -636283184 -615820700 -854985585 -362847658 113745718 570499114 607526077 953402332 391502506 236155995 394716624 -571750246 116734368 -743874714 -958400463 205865833 -759216837 -147464106 519986292 -919131295 -813458753 576420471 939867045 942639681 -342020808 -299683915 -372364947 -781952633 283555083 -382475511 493903776 -538335315 -691173421 -446955415 -268774668 405948414 316908220 -659505983 561129254 -94997434 -280514443 -843392923 -38050840 -193220347 -172765776 -770617186 388002107 105343613 920444188 -882522229 973928793 -545878111 -225042051 -715805410 -211724088 -717718572 -676725768 276469878 697386805 -711032868 610134062 -783975763 -969837853 -586761315 96911501 419739850 -787657378 602059219 -928832604 -628549974 -655376717 -296963009 -362519396 546990487 791478225 238471595 3492225 -882192574 -549010170 -691027342 44949932 -157398308 4439282 841259602 -400537070 -726143559 543881201 847635605 713078378 295740565 -169126763 -695261879 -432655259 955882581 -871279461 987925556 985628519 -841103276 542424905 8145895 -279359601 -743347742 49503036 539195872 -200095328 -145635267 318563449 403459282 -777611182 412770532 576714732 890734665 -13006990 -522442075 -494822260 -639297704 -375388835 704283938 764353364 -364099270 598545365 -299949020 -911038643 -33093957 -725996286 453504188 -481154232 564783367 -985572834 670150137 -722579774 -482731261 -955416114 -808347875 609889113 -858886162 -730121793 -714463930 7425110 -80329371 -648750417 -820098395 -800697062 -408917881 13545252 489916181 275357046 783526076 -632791135 324892863 677365378 -296816190 -920773959 399493117 -796195796 -169191125 -113314371 949025336 374475083 -282879003 284253771 171598992 -754814887 -476969102 -58894879 -486501772 749884208 -348859672 788476164 704619143 -922580645 -916224549 -155942619 28273709 529790060 -507655204 -998554735 -90815917 -131133639 -455351060 -849403116 130213144 427079242 499043233 -816139794 -957120076 788911571 995081443 452232422 -124570586 -644885323 -923614039 -504788926 -499289027 448912519 -751808939 696569540 -956215514 238560801 521426463 -671924674 -721901846 -13395957 -510829295 686434502 870455589 812440901 111022696 379031044 573422829 -862332239 -32695600 2656084 749865630 642219509 -55530902 -839133081 -149024071 945477454 -373820058 608619567 -952750002 -805390705 -231957888 787889579 -352315826 -534129945 -30210258 353805022 332791691 538835481 850363566 -865047074 263320700 539756501 -732563272 -403905045 -978863256 -753296372 566446494 -860635102 160979957 336870132 -625635079 -360934072 247322024 928543270 40257588 167744855 -786092834 450658873 11517385 603606221 -634621582 -953014790 867363879 698018413 -795175099 146502103 443279430 -190203189 -242317039 -145327395 96016501 209809097 707950495 854291205 -297163155 -727417763 495828782 -817454069 -402001095 -342387543 -93571544 -383260856 -631715427 -273610784 301669971 744049930 584676519 926612307 -31074907 197007859 -884259260 -648307178 -189726086 -839414493 -811822132 993466853 579250072 -306348081 -735998383 -960716529 -816522980 -522773014 -16499620 252764918 42097348 -22565245 -247127630 857914399 319220419 698701160 961579561 -48716387 -858992664 683701 324665090 -939232790 483187750 801409199 -885256241 843639848 -530810454 -938324884 -747977121 427671802 -984945482 -976518324 71653195 -875936970 -827831299 309381604 21256189 -59141149 110682674 -302301779 -854454524 747092345 354285421 -819000618 900221154 -126331938 397917337 96148265 -611104754 397486216 -996610073 -48326987 743554891 -178498168 -926014562 -965654852 519016584 -410710621 -951447976 483935925 -497781088 11386653 -258592329 161964711 359250741 551866396 -714217591 684685995 -216001279 354671055 -477124544 -876546366 268933012 140301515 355806616 -29086973 911756949 -589774098 72175681 70992874 -595076423 205621284 -948574793 -562348484 671569706 784333965 -120433868 -144390575 -731251865 724554548 573726529 -741826282 -266393092 635059125 -866648361 -61618378 292039092 342446402 578756408 -528764275 910957137 -813000763 434455873 -892462151 775458264 207503683 12236981 -718690972 583622462 -957871536 -312787334 -379953288 -448384168 -652245056 -777609204 607355903 -289235229 -351015491 -912431806 555550729 -669365953 -117931475 -726226419 672448733 997685038 -260559033 520093168 -300249374 872337434 168370242 785636328 479179699 -868555539 396525550 -978038123 -600615866 243234839 -668608082 -988501189 -863481115 -401023341 -60904195 663837189 416319463 -613050740 -44090406 397147907 575635439 -893559543 509947114 684239012 214632053 76031748 511662669 684381688 -109605777 -158136845 141201968 -733476622 -811565731 910887526 -528003635 -303715671 -679970167 -741525321 776748015 -27797344 -749138697 772608474 446929858 -926659782 -194635996 374037172 -196558277 -863990117 -890607189 161795321 793924432 -967833842 730504495 285580385 338350930 159411412 439469801 -53941838 -868202873 -817997112 -687831503 -65683465 145611069 994190815 142070398 -15955616 -439842316 -66865483 47602425 831101763 -993087652 -557867928 -761486700 -888236774 -185340929 -526586764 693898570 74574954 43898223 -582442058 -108194187 241001788 342062593 -833910048 870678316 602423907 -164921216 875517835 -55060441 175069782 -995940702 248525210 -454527619 -153557924 -242828511 83653897 -826939574 -650794059 453538220 -605441335 9844996 -254017747 111492959 899557653 -524228401 -296763079 903621645 449394300 -793066864 -911141569 -835771952 -553610058 652120065 664137488 -758779267 97052232 -141194875 -782393933 921509304 956163747 -717435007 284432130 558629810 -785856763 852497172 843155919 -901200409 -740741041 973685965 -993390486 -589618340 287657555 -565670761 -273971928 -854623939 397622781 -162136989 193981216 810008875 183100369 -653299787 -130916433 -405960402 -402152246 591523915 -461777247 -777522835 -782756856 -1276568 446525295 -765369458 -831835485 924989523 -857302813 726271434 346098467 77142537 -676094446 838266383 809344727 -412806163 -992125527 -854751663 -553089217 974451633 -645837156 -662270302 -501345093 -719422225 489941102 308212592 -434825743 -25235113 870924030 -547816562 -255115517 468533980 -749375611 -542351416 -395912146 -297266951 -961761493 -588518680 15127124 548483346 260094761 -125805827 -623758821 982829999 -434637833 -818646928 996630768 -11071025 186148065 571302318 443369579 -583063270 659310581 129524327 369795146 -271295031 -277288371 69283739 -507301386 364260849 892027993 -16689736 -73744336 -224605118 -362638995 655734072 -682858042 37353982 -987272436 -238604583 607521064 -800622239 978562972 -483498463 955774695 984033617 943147903 367881211 664267318 -634812013 -795977322 908764105 525585121 -564366518 -265835847 -759848124 273562277 -299121680 709818234 92947131 -435430159 -804688262 102806656 321474670 -608554423 107742944 286970625 296050162 187822971 -115122527 -574930908 -832364969 -308586749 933894328 -309865295 -203189076 362095896 502499682 -787778379 163794853 -269804768 -612534872 -385466132 -862123989 333965341 570280373 -997014589 -26820513 -631015083 -121530120 261933528 -17768174 -828945956 -846412308 -452647983 485208654 249621307 -366794464 -59777403 260585603 -514620500 -222184493 -517920520 -104783452 527647652 -74432028 -483747791 273124590 -273961086 -310843123 538498862 -91665197 -588483168 373539083 -943339429 -562630900 -468885419 480304569 812591568 435133221 709715502 983878261 388997326 -679488643 -905185541 450720070 -176525691 705427766 484772813 -969001236 -398244272 -986646549 -492428828 137989234 -927568623 -461117165 733591779 550583359 -155436337 792805739 -219463044 -38493003 537959511 -198498804 -585648968 584657879 459302341 463609301 -849580620 302320604 -27338377 -864236878 -947910052 -167422150 981493912 -976239621 782040466 392219933 718661439 675258364 -335814409 323165962 -487614312 969172848 -29918547 -575671702 -552211587 -906372975 667305447 -586492575 -264558793 -233862846 -133251948 -179908203 612212108 -903664081 -233809214 485531381 -112891829 -671840645 195334282 978246761 -967847095 746194560 -756728277 683862926 238132783 662904208 239943843 -173676639 319843980 -987728165 711267633 538984364 -819101217 595720922 -26902177 636478043 -122505665 761434615 -604907760 -174577383 -794911978 -489303794 -629563854 997977454 -863285215 -368210529 -799689693 597239936 321773235 336784101 -931434742 -373506798 -452263099 362975582 305631253 -903738896 -500328344 760684290 -373665942 223129054 730216143 -935907645 67370769 -602784257 -386746295 739724066 -799040458 -853082187 463487641 -455920030 277074946 -647373914 290334341 330306997 351843251 -801216808 -66621217 -831478602 -192298157 454916882 -278047716 -955577107 -742547962 -238662080 -762819120 -881620395 791350521 -887854618 -676859733 -315395936 -46602433 720940330 490235779 894020140 -36143888 606913671 985098040 -788598268 -800581142 349292958 535310 -843131423 565370149 -876689513 596571211 -853887868 -993600181 -745768510 -639293142 -632412068 666036512 394764418 -303886099 577528679 133855649 -678983408 736516508 45309925 802671398 651026470 -226892227 -856935644 467345033 -708393651 437750110 -381094266 -832350249 -218476040 314090559 -909930513 674587249 383569554 402148682 -515806478 516545945 -883822990 327241571 47291114 61995769 -48078207 968419823 -533584529 -969789765 -912647617 -503231364 -31903632 -756029020 628544939 -736040673 772150471 515988957 915668331 -823163255 603049770 50593136 21351174 -613896465 -999841952 301620961 -42810493 265446746 -86270629 132777507 636672600 413714576 211565728 758371576 808266496 -190137299 -387151800 -860531116 40355166 -906266897 -854733811 -298932963 -16457115 -979352233 -835361595 -651111343 -233568545 813680161 328118987 644302603 -872164922 85824715 205792712 84833504 262305009 994032513 873290375 255910125 730163787 -919999265 -264639310 -468576092 -449487535 -811303892 -53547437 856842696 -238918189 -849312249 583338642 -992610353 -825126913 -42564061 -863799461 -721959610 233358530 -42926757 -681876651 -719916113 -918389493 -812084907 -823788979 -8209224 56586083 -97671731 118650956 -888438748 -964372444 979007086 426534879 266108532 919758483 29551969 -412266068 -826298254 293479951 501545053 924640151 814833727 -346424395 336768846 -34703555 -914548020 -213696710 -856531429 81647296 -141681395 -992170162 638941004 -842908538 -767262855 929455524 736125319 -92232889 157885365 -624145018 503706926 561560474 733742831 509884284 318677613 324529753 -341696232 526395800 80754088 330427738 296274735 891407780 -831033224 -633889797 722960366 -402989372 286329105 -145816764 316911867 -377092409 -827973288 735914893 36018286 -883481491 585680363 -237334006 41911832 865377770 900838635 -12158524 536873716 -498098198 -992964474 417372100 75122789 738464324 638510959 1876910 -70202521 -806979471 -627702107 -770769852 804710949 876559604 509082242 -560434881 501668091 955211389 -521607166 -633335304 994509906 -329729829 289734015 -547302069 -883605656 295140575 742834767 -720612791 890573385 -205105605 -936872370 -558487956 -953892327 -423002431 -924411727 -238157973 -786521486 -306703910 272337314 -138170148 575959863 365574584 -124565222 -820713700 -497770688 -803358252 -92010848 -2175217 -685841061 -398182569 -859362932 -256147519 -333119706 -547694132 -22381690 92050950 324897284 -15746611 8103418 45309346 311655175 -532798327 -827741688 883092119 -725685133 355478814 161806785 641192531 -577383602 -368147098 -736525914 -695043324 -297202138 -842432084 127834297 -620662725 156805355 493467430 828452502 103489853 -1580091 -632898674 217681386 -707622510 -742516937 407104007 449727625 16036215 -445941192 -236993109 302919379 -452333746 165081465 -915267212 250739305 -704527887 728558060 -230945462 383707655 675688446 -36494308 692434047 341697141 230354936 -760373731 627314696 524618979 -709054419 69762956 652399439 -267368536 983927415 -927602322 -958599396 164559624 -497356875 250950672 -884883788 485676445 754549510 -234587604 544538751 -914537427 833140094 918756947 -542654473 675741741 -989237138 -889891755 151916151 -930984924 -322212927 -561665475 -778971548 353873737 -689371280 -922715854 -53376357 -752263539 -292508987 -97530795 -431457214 -727230073 4951172 854423790 -845242019 322034676 -950490813 131477662 -537625539 -806106517 990314033 -869511823 -36203074 654965480 -884038741 -178412008 181526279 413405766 -513722992 -375196823 -747556614 989577905 366851308 -939335580 572902683 791721060 -815295859 -913694550 12315096 384897548 -472458457 175014422 -391726226 783919424 -843492482 -423514336 777809661 513948471 877329765 308381663 -209618287 151940601 -80146797 460090152 -319887802 237949501 795936677 -868125176 790234701 394213639 -158525764 -589760831 -836510675 -861262836 285563988 -838925061 890954086 510981535 -867323596 -861808230 -742340357 -809403711 -109712857 989360445 373100210 -248309423 -808108586 720703730 -859975855 -244515662 -938956593 234136866 -423274511 872488482 -785532367 310267957 -205885059 298511518 267610945 -74726640 -789152118 -584344171 828394569 -681184021 -165669503 -445351234 949090067 -130172090 -574271807 999611522 -292953398 -971573165 -816104682 -569027381 93771839 -798365876 -238397709 -194519872 510117471 -312953405 849435505 871462912 757196896 892177797 -67823623 863284652 -427109416 -885427596 609786918 318157070 975492990 -709660775 -165467445 940758430 -715490094 842033720 685126952 44343952 631760815 806455176 144496771 -858402201 952695628 486349951 529377334 -883537493 130428695 41431730 -598069954 -930688991 915360943 -558989003 -735938445 648354511 -912964657 234036414 218625528 -718661050 906596626 -361238333 798822584 -252185956 -438468307 -861035420 -230895160 -91414463 447329184 -680985609 549933458 -873447883 -673501178 828260508 688843660 -148099545 351334144 -891062394 452490444 128453638 81983438 -579276671 -632038016 -191269631 70753720 -531388727 759490237 -817319779 979904805 296479179 -996593272 572246965 -258154964 48757127 587186648 -854545336 -62869882 -135497244 -685324950 -841896157 898659130 541595718 281971581 -96240530 -817417157 -453667864 -406082042 152754045 16854059 -201715015 -139244597 -124254813 125050459 156398225 -272258137 -874264744 -614602181 -908509046 -276091872 59531972 -8461823 922428236 -838186970 -17048616 -627193322 753495586 238066379 -947347618 -51162484 -960512333 -751027502 -171304074 -597173340 -611989532 -816860598 291923844 571553768 627659911 348068413 474331189 884262770 -494997045 -449976218 91542538 977006786 -794249123 924367480 621481261 508666766 -998215306 294005296 160693123 146245236 -865082356 53661358 771868645 -900791594 -71049592 -191605108 324068218 -945001535 -340895941 -925766726 -493948901 235662870 352404141 596675400 959585837 -661538794 520415120 234194989 -972636224 -403897430 -670678735 -739211813 -807045404 -801490147 -595414594 -655491321 286323658 -407399449 987798882 976049093 292676679 -506282047 -938070052 -800209540 799945029 -949311452 708118575 -887502429 -832900422 -762731046 605516397 -988074169 -544701532 -244796332 -654684006 -487572374 -878706832 151021796 181262480 286198263 970260997 -192891200 467043747 -296532194 -498481241 -89608424 598236789 -527335551 -974707048 254343181 -41176633 -418574254 813331563 103700988 38303980 -333497844 136048361 -474031794 203659811 -931922115 -598085941 108053678 395271133 -859182987 -171654612 -784108132 701359369 -215854372 545110417 -978687211 -374979715 -608472319 -768542080 -245380220 -15062593 506555296 520622278 -134830528 -251964650 -998839443 242747183 -235780986 703299745 -714363144 -877762396 -922188786 798066614 -943127618 138441597 -157932382 528437933 33292620 270567594 678431066 718542396 -224932807 26916221 -299342597 576405622 713405471 -825622132 -805645391 776901144 -733316714 -697570904 63416798 511242943 -997002509 -888592361 611008022 832478053 -244395530 893834336 800850631 -437306071 -12482240 728318283 -884363869 -656704512 -886333881 -871303199 -824493246 134809145 395728799 -68033277 270991085 532064264 497998399 306540297 -371092907 970564142 -719053286 -928890184 -650399016 -150752348 -131858046 437891249 565838720 -505848029 251581609 -719270305 735404337 690514050 -734876765 558384937 -207411693 -322072354 -275306670 -125999352 -212107900 954548308 109032142 22875043 -841646293 -239441750 414787935 -556727945 -509196301 136161963 11937248 -361038942 -312655112 -742690483 982727175 -811094569 974985103 733044998 973602541 -393384872 -958650914 -981334642 -600976198 -100856446 69337361 -580603101 892706447 948071420 -927279895 -38404882 999598932 676146525 614812770 -601445583 -546213682 -483406427 721013592 220405708 -143458574 -911903345 -581529842 -292008787 -501017247 40906268 -811983535 -519791548 422872554 -231850031 877649522 -669227034 326403350 449337877 549886196 576522076 971816762 -876608042 568126975 -995405539 856610283 -255311217 -434124594 752170175 -672247412 -174987896 -626307844 252721091 -762716283 80040336 523179031 -837345088 -170123585 -336543513 -650503519 -757825631 -427467798 -593315474 321206776 -471168067 385821772 -89085812 -178466698 482779438 243757348 -20115842 822710842 -886137187 -487655862 551371326 -927811263 323026199 -271080514 869017279 -669771351 175359860 -263099185 409295714 333580946 822522962 -618907073 155456532 764148750 424393864 -269060603 268754903 214603986 -335164513 -12146038 -288891419 896870071 740266146 669318567 -564440824 -728529143 -971805676 -670964974 442228767 -702952315 -823542937 -4498682 367806579 -858215049 441879322 659971327 -96272892 78913601 -959622265 -725509876 515424625 851176221 -970124851 -238425460 -722178159 -47706475 -875765920 865407615 -387074642 -838200486 -205710036 287155325 475826437 -518133218 283007773 -581190611 -660986671 239673007 -354176461 -685676308 -207931241 -346894677 677205337 -316205694 595341405 -255546121 768677347 173189986 312460614 920142956 -717996704 -469000814 423321661 -452859879 -651095667 262666833 659703304 -576964599 -260221869 805381669 -579007887 26057732 -803101266 303534447 -184356599 -823971786 -399299480 -396692351 -300907190 -796002426 73205445 -478592889 259433198 -180119003 -778005492 -620172624 -224492140 -310302755 -802653010 -419702957 -53329287 506550332 -956875642 -223625588 517718178 130916924 706262827 -111808996 325958856 -935383374 315552375 575417617 -843667501 841890599 528197441 -124968523 -741092664 -119168338 442114841 538725756 833879335 -429628157 -36596491 -309141215 -501378064 -243593392 352502844 -460915790 522246309 -910299570 961808903 -679696731 972189037 -402847462 484509192 372335449 352617329 -371164147 -533654842 58539277 -283109054 -417620125 -801564058 -235743413 286526651 -724630194 174186102 -589870958 -88846561 -812400077 342423515 -642025346 -531201458 -54257445 302022732 -476783579 869050661 -196128175 -727048318 867498962 -763286114 -761081146 247553051 -35811318 490248708 854673741 44817968 -131419698 440402471 -829994852 847319379 209926922 -868139023 -838324086 -949434727 72012705 -153563468 -425004475 -281207148 32356861 317731536 197566235 916962585 843080551 -607898548 799975649 -428739625 -383171085 -992536148 -909549159 -413369581 851200685 390481521 378479338 507791737 -191645873 489726922 270830011 -851313980 -389445696 652022565 -548169622 932819855 -695544901 -628139393 -970239993 218141524 -56670327 -375317606 -159123468 -351407380 369461723 -465157839 739848751 -784809369 553044434 -937592473 -802765748 950361893 603810643 -895110075 922333891 799351829 -831969614 340706311 593742309 -662839118 -644013991 219900861 813882018 -521959862 -775951397 -179109660 173636350 815903203 -565730293 466615704 85097252 -97455968 677928195 444717797 -337737647 174561032 -755701312 -659221583 284470929 417548782 266544211 298699080 -443526617 792925252 184619442 -540623867 -494883869 233221624 -919063851 -780252762 -406398556 -389840928 -38722976 -716877767 938626402 -930414877 812815597 608387520 -494633174 72149942 -333820735 573929174 111655758 -965075537 -309539753 830938826 -271886845 437291089 -325131160 -955202599 3625201 586116000 -515478368 241290688 849674629 105676011 669305247 -988147944 504375650 75654263 898529245 851166067 -454534596 963350376 578282161 12069631 -192291833 -775428994 661694151 323401696 691015728 185315456 381189044 875862550 201529809 965321592 757248491 -763076475 280298420 145313831 -358613601 -209582085 159289551 -755662413 346778282 -994467391 813520253 325917721 485333401 -846079024 -780057027 257514813 694776046 -440786337 523269327 326106366 -398943793 -922478113 -953241603 -850892995 -732496105 -665649101 -727954603 -785084799 487385501 -437510335 -679729543 255770906 -808486390 126672315 72859917 520652879 -402569997 -14945366 -876011429 391778360 476621088 38379711 -190753107 873508053 -452969004 -584537110 106360141 88438852 16664869 -400486292 538319620 -974664724 -749570799 40889800 193415102 -778633257 -300658869 -796161600 264808887 997505629 -810799358 656393269 217624223 159584756 821691543 258797149 113017671 74132247 -7848756 -452345361 524677440 509036192 24198191 -902308286 685212681 -604205841 -506290520 -396278439 -349262345 926812661 202689808 -902698099 351924820 -18254236 -123421585 -423864451 -827873644 -742693975 -365239964 -478964337 757399731 840053047 -948061469 605263451 -970910280 -772124987 -282730876 -157027856 760555486 -386921944 -394589821 508586180 -987689646 -3116886 168941691 -92571198 143660911 -819838358 828359892 6828999 -817722975 737844286 294131869 -994451406 -683437598 -224321217 -225553416 -835237917 -25373002 9216585 -356468926 -368922085 861000241 699384268 -551437387 -751599649 898351330 981119754 150570424 -59026736 898101383 645973778 -250818606 -294712905 -398826947 612480895 -736446246 928368908 909068313 316044428 -290025955 -87167321 382810865 472109002 94621241 953478095 -388901280 -386620050 383907179 347832366 33591144 -210476012 -622429744 -600374104 -836606773 -29140322 997426887 -737421773 -906401463 -213049805 201525544 877422279 483701640 -782814688 422232902 -716927581 -952493061 -853575427 -669697219 -637024754 525106870 254344009 -805898097 80324705 649672188 -40428785 843107063 245717639 695584802 -179123420 -737895215 -769167476 -387832010 -266535082 675292506 -810357156 553253885 -937355999 -647032426 -765032273 -495617514 50672925 -939997589 492415689 -490440367 696952649 35291356 -855850894 812754859 -699910623 -353763185 -752371438 -90595007 -944686507 -191996957 -372317686 -852894315 -857037026 135336496 385513608 -592897102 -880425309 -262216677 760725356 -215652005 416678466 -67173022 -440798647 255394636 690571503 199800954 857370806 380349798 790908095 -833169596 159384757 344555048 615254857 -778596877 -921242757 105805155 749329708 -984308156 559664604 582500124 230141203 -881764083 64863383 -987219629 833347726 261643716 -824488504 330510046 -278912552 829207765 -655291482 213367258 -156840289 243565236 206830219 -735089192 24755239 -259983195 -589485381 -725314014 949036231 623487817 -784209143 -216031124 -309969993 -234391113 965245519 973767748 -117331759 -595493561 -783791148 153095962 -737067454 284482220 -364995432 -146531632 676525003 507374289 347474073 563307315 -668113781 -149694980 320690369 942490513 727724185 498622997 -760870629 685988809 -998532925 -91846770 416804229 -605306459 -737064231 870148655 924862997 -793892003 949971519 -911085939 100949014 921347625 -986014477 -807422407 915048791 -369481213 -588212531 281888106 477291012 75250192 444294791 700619309 -795493045 508130526 -202592673 -121747497 241516166 593372218 598046382 -106044404 190715090 -862513813 -888759719 -325307913 -945464470 -524725840 301265445 -586331774 -806525083 -450905664 665008771 -916195183 603496309 894668047 -82017050 -720297695 -274808470 -852900784 -886733780 -352113119 427116303 -457527948 293921972 559023427 819336160 33975270 -490040472 661045794 -140489539 800017031 946636909 532666973 137759430 -526579899 -583721241 -74923362 -790305640 -337819 970806230 535168360 -632850581 -914913158 668591422 -206059555 -450655079 574196135 976580432 852329249 -330037961 521050473 -967831588 667384695 -406868007 415935261 90148146 -903454177 865952689 -804717274 -664504382 -930660585 13041066 162394604 417793982 -285467770 321239946 54861475 -314559781 -432665571 -535467629 -414658810 -706301986 42082554 716255262 -20199988 964376896 -529516559 -26773725 -545411979 -204716854 793202171 135013773 839181518 197832817 74515944 690331087 -874186680 375947172 903649204 487114758 -587618895 197479432 -727660043 -959439940 -271879675 -797825803 198928221 -905969925 -879805001 -894669466 33113587 -677855663 -435351442 -994248286 346419884 524382049 -613657646 -214486412 -903676288 -672228434 -465603525 -640022412 -705446161 -391518461 758061448 -667272859 904283048 928042324 -810007507 45720107 -161696263 -388985234 -745226525 -969629078 -335678547 -805855023 -506520285 -816669177 -535664943 982152341 81021354 -65893009 -727797591 -62324477 764722344 -17214445 -185321292 449977573 -136552621 -458452112 -104780270 983191982 -53037566 -356322685 -40001218 31118672 759564065 130154871 477222339 -404964103 -468508396 -34135800 258214980 -688969414 -913496748 826029109 838186682 -521668829 -208893310 -985900884 -84953162 679210549 -785991333 796018363 591744187 646980348 412101554 -135073590 817059396 296658966 -968340446 -701872348 -652474046 487226134 124632411 -613210186 -131148542 -300374996 -659549666 806367120 997457332 315711404 171290572 129224855 -322033317 -199700298 25930025 874748713 911654110 -384923737 -858695829 116406698 53362128 -138895842 912882331 713030744 298257097 -936667549 -59474728 -757036905 -283495281 -677580304 796936631 -138560558 416568885 -543059740 -478490529 -760367008 -654193494 899848168 670041062 520025873 -716191090 -886381483 791812605 -12895442 474410151 -697448434 -360535608 -797334426 837630279 108890686 335204574 661779274 -654733217 -694389135 -868550154 718201966 -134716133 713565020 167852351 -131055983 -706529753 -974705031 -942639690 -761895699 -64987975 -548368708 -743176954 -21527177 130920744 -338566615 -428470505 -862808716 479621028 -502478594 -902723254 -172424777 648401958 134199680 -624365259 -201562510 308804324 -4847722 -821865767 382363650 -320548568 -735328776 -937090675 463259653 759943891 -442243306 841100350 -159795792 879351267 612649406 -748327946 -802035369 948230429 413978834 -829333731 181750238 975592532 557439584 -322270633 -150240277 -904839989 -839171575 155384509 -716336896 20749891 292160616 970126123 -20807343 143801196 -581688064 920616482 -305012508 226280694 528417948 499542431 636524769 -623767915 -62326391 129458695 -841195009 632264158 -734363564 -493802139 131243278 -136329580 -748257610 704207763 -551711176 -872875405 -596643860 594880468 441197400 485077306 -785953585 -443273569 668536375 -3936942 -536514859 -402598237 779930707 382170461 567972353 932442902 -363230541 -816469959 847498304 56741466 92238069 594726139 -340073352 346669116 9441243 -103064564 691006722 170031797 -986471593 -142886133 -81508377 639572236
3456 1430
-501263030 581423524 -451889783 843605724 619388928 -508221919 -635742457 682737631 -650416218 315582599 -47047482 563365520 -329614857 -840071822 -396282226 -370637614 -713700249 -416310772 -692019326 -812300200 -369773280 -586981057 723387264 -937565853 573951547 -952439631 -309901710 805498826 960357665 116448515 71014164 -817253330 -720507828 -675056285 66078255 -697702681 319466342 164539569 -668043225 -607965737 380838952 89920819 439910813 314778867 -103031064 -485088076 572334890 611040168 272285908 -40958128 -513419649 696468379 -8525776 -707652429 -263436783 -975190492 -65267625 290231663 -872608965 -657228425 203628153 -446004870 -77401973 432352670 234542276 -460217692 -756736246 -929950728 848890174 -698547896 -79524372 -259995514 560418562 -636925501 203034569 -803471510 999157268 -324086383 -270888035 158111057 -287128435 -730209970 -743901024 136636717 607337403 -715194233 96638897 690699186 95083898 19757538 142749302 -344135850 46406467 -862460047 156081496 -520819121 -527084013 580778282 -307323641 -590620535 -734479537 -925111959 -226820944 -890461836 -214293450 -586387277 222359684 536717811 -147873478 572658388 769332434 -262131101 548948300 884189597 173830138 194259251 314328338 -342481223 -227897683 -810135181 -836750161 -546413342 -704341682 -57504703 -369107659 496768841 -512264126 876745816 275157004 97860285 848218687 -133667321 164373481 428979848 580633145 -573896165 835445969 346704126 -701429240 -305403750 -80828378 345126585 -715447402 -463602235 -585936462 -665881016 705756047 -491278250 457197697 38628146 -874976630 -603201011 -793028067 -384918868 770236603 -422693966 449604827 -458199487 -135527918 684112887 -662413022 184507263 -650951528 -217432818 -9602313 -808038447 128993115 567694090 926064417 -167949876 320990597 -907473670 21862938 -425693192 -462977199 -276474311 20708361 196415187 679820775 -43313101 -515861480 497063423 336441773 -393652263 -212575411 -665897854 -676725015 -538595091 4145152 -321361652 -664781873 152475963 670676436 563255788 426260635 -141355343 -302299069 740771972 -318179877 -549900951 -326404993 751741452 -283690162 118031693 1095769 -225943072 -893773289 229843930 966380106 30915121 -924686198 870147125 -338432292 637798696 -837107811 -446585793 998414972 -209433477 634133568 -183450477 -301896482 -685286497 775491656 -598996219 110806120 454512928 537303826 -217503712 -781125620 -770335020 -783348755 -932903776 560485783 -837117738 -498862790 714593520 -931802362 -662027867 -569117609 -748352704 -854754337 -848246044 290958065 956287108 -960469931 -396896975 -829290319 -588863040 491963770 -399743380 -620226935 223061880 488901363 831089756 596476597 -226032986 -399221034 -36852489 -329909077 635628947 -532930710 -302069200 -510300822 988589651 81806341 630609597 26998095 774279389 -122926136 64566999 878304073 -342508250 -790754089 566015677 -13830326 -251326726 -109175537 652991622 616771161 988323122 -823380470 471815099 -477610794 -971824842 -150733139 -417932865 -596596237 -147154953 -419252559 916440211 361932051 989882652 -664004864 -862692525 123030305 911204487 -247166255 -199332618 -259958568 -561016393 806698296 -148126770 183554029 -702632644 -825688219 -967197149 -208345353 -762472364 99847294 228619612 29185305 -399365344 -47071799 -656795551 446128406 599640708 495462769 301258601 378685554 -787516619 -806579838 -426528638 273779873 403359812 -756701759 122898774 363001371 -671346276 834750208 351581001 704295090 -546435611 60455708 -305049228 130003603 262574717 778125296 361633272 -291218458 -338641577 -65728516 -92436109 -195962707 148142380 136371059 709416406 343831248 -743492933 -311505665 493403738 -673223837 41928579 263714591 519525394 375291867 985037590 -979349863 -187552052 801124726 283265555 -899004084 973279951 770935216 -79765753 679180398 -443076648 902113623 506524017 -761129428 92154656 -932650455 -285269188 -642416202 -376508327 -105354209 -208812260 514214472 846798297 179737321 -529282693 511513464 356397148 -472749457 -577473534 -441055168 -247773103 -390463423 -734894327 -410978273 -43590326 -892190678 -993041544 -976410104 -483862023 -325239898 636121362 -596752149 634158350 -103909686 -938079450 26721636 433940009 -713492427 -197420499 32786016 619057521 317859290 -368528257 -454757426 274644355 -773487066 450473081 35939391 -697089299 -194727585 407027052 -302519024 553255182 311065786 319476656 -295800974 -732174456 717838972 -413343391 141648461 -519012824 -465777998 255139067 -523176875 -932004210 -175901813 866608827 123402038 904463973 -42297256 365823572 -759008152 -790050590 576077059 -816629905 490866910 134514693 -761913431 -836914957 -909954583 244945994 169573348 355836749 282627769 697724289 -338963139 -656042702 -927375829 -272991255 -31468431 -985805867 524102978 -488795455 -429844747 197830419 -129549139 -756540694 -285458028 -353459418 342227010 88371930 314415589 -186681254 307557898 -321229821 683202261 727236605 536916426 -271895698 148970962 -306496813 -666556469 776573878 931875656 284064394 -912510155 169703935 99645623 -503512800 -474512630 -492919076 401627770 109825645 -862367746 506138638 532341223 -849350242 464664608 -377501400 506932330 -9661146 714875188 -434529598 145254507 -829269365 -137397155 -136222846 796937630 -891299184 531563744 -767874095 460977390 78166997 -210957985 916406130 -245778925 136035119 339226138 -468522279 321834002 -5516834 -668877280 755267876 -331388879 -371420459 516825512 -970207975 515734529 192220527 -720085884 482635707 -925424171 -480563413 104233859 -599298034 -441042152 530825687 954413762 307287549 270448745 614182945 -932133881 875173785 299307957 -186381243 750855845 -201720072 -841781845 483476176 -619331975 -504649719 -620700611 -289007997 466788055 -839277046 -934882198 -859140894 89576659 348669944 300250006 -251950739 149380708 263081247 -478287924 962809899 606442038 302571226 -46346777 -733329324 -185280629 694275819 -488250675 220075368 -472760071 -237890406 -422413221 -840134121 543499491 584588015 -622936904 656958800 -651795792 -324911254 925211748 -974041506 196960368 -903296035 197086235 -690742694 404837147 537728746 991719963 -589857826 -458184969 -940377474 801100276 -298425696 -839353395 45567240 -513085526 -780241671 -451737060 -506276225 461534061 -757018859 -973180316 -637489821 -441509109 767561488 -741200160 -377323734 885281129 -648539110 344015191 -769398288 -259423313 -476095558 625623709 -724342499 -597559821 -860408893 -45003015 -722360823 485140381 394831573 -158019372 931911807 705568537 262762883 -550340352 641758904 165176654 -98915375 -619761582 896637225 589162894 -739099567 240147971 -312364045 75271983 440522764 -720030592 529019135 -968265586 -536332260 502820629 517134122 -282839352 67138155 -462051406 904578348 -379458963 234544477 -942932306 -974400435 -527456987 -322042324 -750568334 -565889139 -627136744 -171975555 395137495 -971010031 -237036257 493223119 -35779789 -636744300 -237469034 -305716716 -757417141 -842042390 902087198 -859238455 47517867 249388801 201070957 837808310 4161883 829542241 347948754 -626907212 -270435849 713053255 -517661218 -945698743 -106888377 -667368308 229116812 -560593900 616645834 544622394 49515922 160845478 367870662 458908475 144057724 -526809175 -583726143 -287855760 434117854 -527842572 -69390903 -830113112 56093665 -681330994 629475088 904737485 -173526731 229936759 827201975 355666005 -318624766 -735154044 -744605180 -104099003 693597741 406330046 -880327678 421173832 445281408 -760645938 -578528983 35531128 -354803561 978705547 -915451019 -339709539 10655052 564595872 -456702669 -253650746 505083886 -942417356 226086755 -22882051 569525635 912905837 355657468 507525158 -464839439 986596324 -636455256 583351916 -245155436 -622348516 157950775 -438843911 -237856363 686157517 -874224640 590462177 335707308 -961664566 -517043584 572176609 243637053 -605939031 -825139161 -234569486 -176457874 -745932624 -38529740 -801345113 148631632 -420201227 -564517367 556192501 436636670 -505506644 468931482 -717083095 -245598176 -461352639 598817260 555903898 749060521 -912447419 68082602 441314864 260318331 -834798704 -756358734 -679305136 -689348416 -91019045 142816257 -383982240 -361181645 -560090733 -363321171 -941384934 -335726577 -806773269 825628680 684385452 -609315211 421303756 58474838 -790049323 -791490115 140229950 250499915 -775668790 485054640 -88500742 -321464643 -770895424 -495611565 631182534 -471608570 167666568 -590287729 -364450641 198099898 -739057718 -393182121 507595863 -665332008 -840342033 -879133061 -720583020 9138433 510038811 -966527849 -936141717 -347247747 -516733093 -292161813 937619402 -739923958 887302008 -232615319 -889139535 -901883823 -182387466 -609956766 -706281969 -183846697 -270037720 935132901 -786931934 -188728649 744491878 561609820 -684586556 -85962060 -794082996 -902320522 88438502 -536795996 -995838292 270614035 -886047162 295458250 13539398 -596029711 -581702669 483473757 -172968560 -832712928 -448565250 32154053 255516795 298595328 -535831935 595557344 399261138 -116638854 -1509711 470615407 -827338466 -842151874 290233307 841329504 171073768 -696490660 -425885483 -226262893 -980787159 701242508 356402818 -421528120 129748413 400760198 275217614 740974362 617402034 -914743016 349084296 237128777 398129052 166263515 -27530472 -155574569 -763857439 -829462880 843740904 545178395 -735557245 307659174 -557683860 674175769 -583317591 609684189 -458938915 110921826 578608858 -973940787 -836632986 -125989423 -574661507 754558416 6236995 949072506 497020018 569346687 541973100 343528859 51337926 -216517547 -444278989 -707333861 -783821806 -873791036 -563137058 -643265269 485424001 -920614470 -630490432 -305747537 471328356 -54940470 39728183 478527929 -563435688 864463741 21299110 729270602 -403698504 -793809931 176418208 965713546 231197879 -703184194 40755482 659657318 254961676 341375565 -964183127 468969570 95098842 293296656 -941650429 791628763 -311449383 -590375665 978872933 -426718797 -407813542 -893879039 -679047769 -712505387 -495696946 222446712 -929651071 -481916286 -138154430 535713338 -501288847 523351511 -47131084 -955298640 220338580 -148358815 125327203 -739861972 211782316 -428640492 -122764812 202978947 -234255866 -162899386 730917225 910336968 69330263 -520688269 638227951 367392138 275615500 937106317 698442189 -943252902 -583751965 -484369678 678532051 861407612 -394409810 -661671717 586897685 -64902627 500273413 -321102776 376370384 898890737 502376638 -612363631 470403197 885744868 -483893507 221020448 -781592691 -787844153 -690560688 117076590 -306809255 -173447530 -363441004 621166920 -182717265 768511527 266519223 -231939338 -520363651 112489271 -52408282 314211839 -212174598 -941141726 -197128590 -328629561 -643943980 35817449 -533934865 -358921516 -526670382 610429745 -449405186 954517699 17429082 -684711655 -12568176 689870529 404368804 -844940747 125853781 363271760 597870115 -250642451 -320878695 -558392493 663641115 -890664778 -669462611 -536193289 517863761 -633713205 415272477 310410530 -91951568 307105735 -58527941 601284920 -881695849 -713479185 -232102542 -865755916 89194570 141613203 515558900 -295144442 76760163 768092312 -463309289 -571172138 395664501 -918765820 762528306 -335623835 620869255 442408903 -918446355 743612838 144325344 60971872 -103100295 -210197386 749740778 -783487210 -986724950 -718110110 -760817119 -73241914 -813974949 782410088 -145965374 -298337456 183712306 564436107 59035315 357375905 675248943 361705648 -395801542 635944509 399707193 156459766 -881558261 -142793969 -93948283 784314334 -576311673 -558665751 671541746 -62391548 1321542 627712359 127145270 121334233 -468401022 -526607345 -860726848 -366063334 -736655737 365421080 -870161247 46212727 -502549348 -212007215 -369440891 -216799801 629195910 -220167827 -489822270 -778096044 -174797436 720005373 -736527534 58942774 520072440 638558467 546629315 634528925 352370426 751281871 -836298424 -700475615 -788860917 -488954616 -149368239 -956553794 -333477042 -73268081 645341990 -860576874 -399792883 468973099 681388111 -402486193 621608604 -270697239 8358622 -858706311 369101375 152868551 -236788076 713888894 -133877873 11327421 -548156096 874503040 -956185053 -910474293 -262152942 -893874849 -644236746 950174698 -332104383 -106230268 -229469975 492564715 157785989 -510939831 -651486868 -326035187 280036497 467414090 -865956762 -217153362 976890188 558877163 855699527 40808928 -488116184 530261357 -311443696 491279650 -885173932 -879036408 -303856459 337265150 -667751495 -47295519 -622995024 151261765 720978225 -301461330 -586632902 -800471604 770707051 679971472 210074372 -610971375 -116047618 992683051 650851966 -594017872 -999071733 -980268066 287216965 -790445850 -559396436 868644670 123310678 -745126913 -627394001 -141885376 -842765927 491886970 537236322 -186796845 184582803 -750625183 287820704 706178499 366308688 -694232079 210271527 473349661 -105735488 -16882927 533632745 -602026785 534616667 441000911 521283416 140148963 426363126 -686416424 -330742638 544859675 64415219 -162006464 -959523026 -522590972 -684115527 -322318727 318793386 -514770965 195621322 913707617 -623967012 680540344 -617146547 -586529671 -116103936 -354278356 -423291598 -795051841 -610163382 973670495 601955289 104988277 -38356060 635813908 634768356 684669535 365851833 -62085759 -320439118 -533762655 -783133184 -859560087 -350121526 315253808 -10817487 -581653913 -399195122 305031649 -18228515 -517491060 -693629053 -25296088 -721294558 -569465680 211958415 -717858900 782300669 -343422536 -290122648 453431020 303765397 -637511760 557830789 -772732423 173787166 413880180 -483809131 -618825886 -252492823 -184315331 773328911 -471352574 726650437 902620567 -305358346 -267975274 256861335 -387340257 814829742 -499722492 781027400 -36617192 -68493830 313370262 -290188492 267430767 221763418 169470063 140034380 816937483 -285586296 229074862 75189411 905183338 602139813 958075752 607124125 -3755034 -597373963 597189855 -31184643 -443823112 -73518692 893190023 499852983 -755909923 857821915 -800913119 -489097571 -32084189 966661693 -583269114 509371289 681141909 -989784831 557638840 -923385477 -190528395 -782792911 876267770 754224406 -916202047 -234645707 244936820 -460517984 -439485282 -791887451 -589735454 -442671214 -208256677 648653096 174234905 -956466377 -771434758 -282513816 65767216 -908997103 993398742 -919512046 380692559 -600799092 -516904689 481862950 -597291705 -572091437 699615854 -704642825 903959842 427734380 -748266075 517273182 250291838 -365869414 880237807 -36683797 505793768 -682860843 613056380 -725825487 466566530 483764247 436290208 -880199027 490295131 -616859221 96062681 -193320301 -68701634 -127159424 -519643323 772273088 31192745 -199005107 -1445755 -468629831 671386241 508227776 827497044 116601355 -450673102 558049756 928100885 -574891324 947416360 -542177022 901114080 -333515012 -707799316 -671891634 -432139328 555786493 -995770091 -541960105 -892067437 -888828971 -556636595 -281294928 -979552144 410070689 -248000790 -904389269 -481353314 688203280 468842251 -561512970 -397431759 -687752931 -655094590 -304163258 -426962602 -854461238 -478838621 -7269985 638946470 -883447434 -459196386 -373156081 962601080 -409154761 -391303941 -611325187 -770015148 -753989538 559398599 -212690819 -756801995 -841303869 827110830 -60427901 -539539644 733769578 592403507 -181898423 -96898678 -404563435 699449785 109342827 149032470 -509430216 -440610144 -476295956 -522972115 -458959819 -65380611 148827553 -894566328 516652498 818183920 785096024 68299800 -681662941 -609704433 937420544 598909726 603398597 601991974 -662377136 606518471 674489790 97917554 -495255311 -135916104 -121244980 397365581 -694936747 -577303318 -656392719 -22017076 -291837703 476447916 -260185266 620306704 246927947 -671205600 238245094 -807017357 583475578 -864077909 178934855 -569984565 17145608 -563903324 338696853 992888985 -355629501 -81370254 559214513 228572577 59815031 -533760911 283193319 755688580 -41271293 -822561433 98269211 -682131111 -333195207 -365691091 247236739 -956639171 -632785396 -326643693 305177672 -186533128 -532616686 -822696609 86604578 -675136505 -403700910 533955285 -245125911 -955985406 -441426588 -823347659 -7156794 -603730795 -754608151 57684496 -547015430 561186166 166028119 -974439160 -247222553 -612209143 -491748107 290447516 -253434868 -932010338 -612478661 -257590476 558619249 -166904169 -478367130 597050951 187022388 885856897 -980400792 -348075178 75402207 -364132290 524372873 533786071 177723293 28063419 8397806 -323906610 -758014863 -773910052 92678857 477932158 -469389540 321902652 -426339766 414433619 -925552227 -516779121 -552699525 -942432958 -138322692 300855260 -488821111 581125667 829946135 305027700 605089060 287116316 -97467731 -906601909 168395153 -64956352 900802972 745858364 341370982 158315631 533880659 298715376 245103296 389775705 -323612393 -933478264 -548514623 -636811374 158113602 600336166 962257385 -664621992 441544033 -492073462 -945222737 928809813 -651982192 -267182799 -849139222 -199933441 -441745955 782223257 -139304607 -388650010 548014497 231280943 159064335 -333831474 879635972 186143080 -953642733 721093125 -550606883 -143588192 256222852 -155343922 81376570 484697313 796334330 301415658 973519772 129657358 -745813846 -839568613 438750886 105240811 662039755 -987893656 -256283746 -518053338 -700525869 -543569577 -280322688 242372889 919875037 184656229 226646987 -700268820 -111179906 204474958 277421693 -728377522 -420287968 382494159 660703526 -792462416 -377422856 -367083270 193916625 -789061386 192467684 -7900703 433150202 -341522098 -61064547 387889887 719031256 289557393 -957147366 -316454264 556723458 636664868 781246458 -672429000 329950184 902277373 320994504 401832291 521193250 909604 229658163 273889096 -144295532 -467971457 378589279 -392967127 -805802680 -787512903 210599801 -885517544 634151817 80686716 194830098 -92991657 586198834 201741389 -47312096 -675280036 -627944006 -776821617 158957895 911564236 382870287 -906076278 553740906 -321690762 789653286 -64746001 -266830698 -732053959 -860897589 633753858 739302318 -410610446 552887872 -467408495 886186165 -495457057 -982700418 -197433315 -546939766 -621610170 812399938 802144262 -651813257 -294937319 57663804 565380248 776592865 125298963 -556573871 -828594724 436507242 105758311 457014461 -942000173 -346435722 -372568745 -419079388 12197552 -672228253 -243307931 -446682428 -608412734 -601249168 -409433073 358689378 49367807 734892917 -637711763 858213378 111868750 -419733519 -692971960 250490708 -794487079 -630165768 -19644237 86377745 -362952205 678606515 -633553266 -737806294 341432835 -217617221 848879759 523986134 -429912383 859990639 -99265697 -691650870 -87786620 36089793 518121445 -704390251 503175331 105298216 126348926 336422453 -314137617 -348000934 -739139012 -372482099 545226595 -529664018 152896636 -5102228 940113161 -75715377 -750174304 -342662367 273400798 -729509116 -544089096 -891217207 479232489 73216970 -460091373 -582380581 932812103 570153915 56354676 -773764081 -645056800 785439124 124064602 913563178 -861632985 749458853 869945477 -793138741 -146010206 160569912 -183421559 678314385 -192494638 -712752561 88151373 -240085686 -196054708 323122101 955268725 -274331926 87829936 667438686 570629236 -356989651 257596843 438604021 -843156003 -649549073 -166266724 -439113049 382721395 467222521 -922420131 68800243 -779774117 76567539 -228069927 -766095109 -220547638 -912442978 120496894 -800581337 818251648 332308568 191254873 -108793268 -617326640 279232783 -115699754 -527604747 -690463046 -301274065 784241246 558039284 -897175373 -610956678 -315732804 -562567334 713070306 54468082 -217183700 -656366701 -325176990 -697651707 -906920537 495710949 66255150 509921977 -690275606 675251702 432394070 -185740608 -287141804 48503136 -896338807 713359231 -458043789 -170293593 33220027 -273646318 -31649236 198200617 -720907901 -540515717 669376526 149179730 -240817574 -662089699 748493138 620763938 -751549980 19900276 221772729 294525399 939498452 438847257 312780199 128032295 -748753102 -415747421 -423471199 92654461 -816437996 -535391109 -975689043 -226271323 3482449 535980774 181927562 -881060164 201754363 -438709520 -915319886 118237450 818104220 -707154179 -339410417 790124566 -730576206 -397379420 352394663 16746498 -842864553 999871150 86099797 -487235565 -747515721 -248078660 347786235 663234890 -392434633 -353079439 -619888381 670743734 -916905879 983122858 209982813 -120747331 642490670 -348095818 916567223 -9848517 -445575379 -191327473 -66390176 -410354262 196208358 -109231611 -832508578 -823602382 211377135 -904329321 -875307767 93508477 -699019483 448822408 496075937 402942157 -482095733 -822489757 422115061 -464393506 707957221 -785747244 856682162 -566664177 -205176998 -498651161 -230148882 579304911 -718833665 -199027546 -142685977 -119674464 -964398286 -745079641 -681434119 -930325269 -212939947 -701174665 555273572 877751496 143073477 338458880 600786364 999096352 -201507498 -576814290 -815001349 -739638662 -365889687 -519341240 -846704019 183723281 604349196 655828996 -200275763 811169010 337332789 722700821 -743578868 -56014566 85359174 462900795 -681520144 307847447 -130825626 -537068726 -30918882 -765995815 -486376245 -345932016 453617697 -482958113 -825519454 -5456419 -265752706 268318454 -469029271 -430012123 -725477164 939090645 113660949 737528229 558203589 -499501323 -251374836 -328277819 657455884 795225133 -254275219 -759736035 -625465496 -533560810 172873136 -26178182 656701416 727392784 964922273 -660673434 432064467 -592352431 -829079789 314683042 761724380 -348777488 -314475281 -189441038 -274672826 -798819966 -15870342 -412575199 859060565 -421063037 827542055 -896187508 484555501 -930370411 339453525 -477873811 -306694225 269944510 -964623764 -360063507 15820756 -545376564 -928545539 -40678083 -158282749 -513007675 403364457 716595565 -466442577 -553783310 -649519399 473074747 72070447 902838152 110397445 -684363050 218894602 106227988 918766075 -529787057 593345295 -600765439 -713020094 -412033755 922554332 69079025 654997855 -187399782 -370205029 -366419283 -469880810 334986115 -651051959 908773883 -36286067 57157447 855448290 -205355299 -990541566 527207002 -435276138 766890231 306134279 -530980766 345577825 839433056 406867917 -344036723 243247080 391548770 -222823206 -968575626 357721356 -355133424 767853755 -439132740 -720740915 884179278 -452237419 90938084 -612564998 -406979402 476014290 713376123 -595509088 102536288 541892949 285165393 -290678287 -793001064 -323184336 -742848213 17412800 901924706 712632438 520544188 -309363291 142148080 -104029686 408540231 -184833814 790216494 796841462 959822110 278541090 -514735620 -484481612 139486498 362017360 185043389 642600633 781868976 -827906880 335446911 293045986 217587724 550285801 966603911 -937092385 -264734270 215960521 -865858201 -472724684 609019548 -679763689 -360829276 -787584933 -509886313 592272686 383798899 -370573296 -30595812 -627413928 -561123297 -103951351 -815837229 310038693 365092380 335317635 -693602799 755959001 405725480 -62860737 -671972139 -634271737 -679832545 -490913543 -83582889 49607939 -715462306 -322890106 -234180592 -618402200 -32733675 -415400872 -119812113 -908457198 435196490 190539236 -714686078 303485586 -403788988 -393288786 -717146047 -905093790 -511767903 -269972589 -467139735 327362686 497307915 -880835045 850782910 626467420 -701116056 -442497039 668212605 -77437414 563142521 -131122293 422711791 786482760 -583678929 604896846 -943959309 -304891695 -467171121 267264140 -787795258 563285951 -944447174 -874031176 959582 982477285 -452706151 -801752840 -353493643 274931222 -766004398 389064665 -584583417 546695033 690831247 762931967 -128596982 -690649628 -756540698 -138187783 349444719 -271355804 -740560826 -358142846 -374981306 164998541 927459747 572352709 -799790351 492735169 38355796 322579314 474315697 -649260648 747650496 -494255288 379216315 -991229613 -139857851 -7714883 -357818862 -807343952 -722386845 -874572232 957633387 -806681648 544749161 795368688 -63660136 748520065 336691482 -565046895 -59081810 525048239 -489814467 163659638 -404109478 -629103978 -993100186 803305518 -306661553 -519189597 391594540 -718285256 -79935444 -205224779 -97364846 -738196322 -870810881 -669617434 -841466880 -668087826 -656152161 -31152316 -352078841 -526666935 -651760704 231930677 -535554049 -872971543 -560291527 -481689649 -610722004 32324475 -759286441 473925226 740597922 -98298764 816739453 206309048 102904225 711412556 996639502 955878155 -812470543 -618328742 -406741211 642266057 -262420374 -272057074 572418717 279789400 -482861406 -6539360 -988139297 -549207162 -966741090 -221978230 -56608499 -108339804 -333625933 500099798 -301654966 -360386653 -855311015 707902127 -700605956 -820538220 525172480 -771338377 465001308 -885896231 -884169802 200363043 20329610 599573769 138898252 -631013845 -802351441 -295970298 194188224 -76072879 26379782 -959432893 -814575113 246058293 998300429 281582623 -358776530 -516636177 214146830 -611061184 -240438955 -860627800 141044648 950074254 -957815574 569997038 795144703 -50032666 616461889 301187548 -381539221 218538817 532539120 483145913 -295461944 -373175047 -847899719 836593941 145818772 731764693 -370840857 -86372117 -366948115 -512142718 -429102946 -105866921 349510039 -631245013 504415779 857253849 -470376085 -457641579 404322977 356391683 -790480977 822626348 -936931578 -453806959 -176245789 646559606 792280482 536712789 -82869425 -898159803 164283813 564484610 727729139 817930017 -944963723 132238595 570159596 -909928442 -425327572 360121649 -268390780 969346203 89892964 -858731884 364225329 -3208386 -228511884 -135309587 58851254 -115684238 292786302 204766934 99977418 -336002041 390113316 -307192878 -313097784 705953589 454877012 63181851 191231840 807201393 169910949 71893248 277523747 -155554592 484802446 -734199132 431419603 -855763103 520314133 -29703481 959664893 418449983 828564682 76643678 300411754 -593540539 -719998496 181160497 108605195 -472674449 32144848 -972299594 -899186739 767316657 -617081495 881341343 346078727 392885161 -658672802 -704861721 593464833 943860922 -5955572 120224674 156066873 -995800649 -475938230 867441888 -889084959 -922331826 -441127242 -823323026 -154563037 361790134 516817221 336175325 19341749 -911935921 -478067827 747130955 -537146537 -80577200 635077053 844293087 -805610588 343748262 -509663244 -889054630 888331933 377713814 -848498304 224025683 504675050 809838705 747813358 -506715870 -639935984 253727284 365112238 272055275 31846823 340188564 897726321 546816771 -834150714 -981539167 677443313 -127256682 -467235524 818771962 732863060 -518280617 88025148 -208136686 -769013744 367726537 295232904 -872557015 -877983879 -31662573 -339158129 -351724257 -299551714 456096878 -957934869 584838310 34344658 115358982 146679711 -324173691 -387708191 193691401 -89457916 144540802 850505757 -394551764 -780965693 13022453 666095578 -946370791 -503310841 486754031 432255799 -941412696 -499831108 -603755235 -867888930 -40805681 -584645158 -963350780 -503841855 320877539 130399955 465697805 515443575 -864648000 707732929 238745115 126216894 -181076529 -479606549 -26027100 -778350612 716466430 -982572946 599325076 -414247234 -612120848 353076581 43593639 735419649 344890189 472570904 530945243 980864365 -698700350 65651659 -266999614 -807690102 859270211 235883192 -941072619 831461625 376481715 480455176 -700933161 282208412 40709904 -720436553 263770038 -4019489 549676583 657577742 571658578 967166716 711181217 -297324313 -315315707 -707167565 858790673 -140740415 -754497167 554299760 583325084 941749365 223707213 -547642029 226534601 462242137 -506593919 -634298240 -13717359 -159392419 -263977515 -452192418 -980425564 -168174627 923366456 622323186 9792745 -82979606 -619976404 -902531339 317224406 -620571343 438808764 909284645 -89333029 -325670750 -792136834 612731765 -777762256 362383171 -512797630 -125669618 -431007125 -667694043 -238172945 726321332 336649710 -534602523 392012430 -355781446 -301121175 -794479209 493742070 201055206 -805351034 113083563 507541867 164297519 541300196 -887000170 -797012246 -447954513 340260125 205389587 731486532 -205797582 -306658737 427974176 -713962487 -673302979 55413100 109888825 -16849701 304823550 736381396 -351882754 -923795432 -17439426 -834698997 225646913 209865820 -69552945 -460598002 842779485 -564836449 -686829814 -971683512 -6960449 -581744372 -907088628 650111102 770709101 90680143 149805055 -880159456 -496839131 32848565 -851648350 -557955589 805778641 -462548859 678617172 259732335 240118120 383329083 -774656371 -283288448 190741199 -736901149 771359695 -309311433 9590061 249930341 -676334388 494595712 -843985132 698857292 479279805 859020826 28696943 -210236608 -600344379 -419386302 -682725575 350248190 816929836 -637878798 647969200 -210611555 857644828 -852014207 -146964266 -894265881 -913921419 -260283999 1253067 576206627 739545859 652943366 -329047875 874743296 766458742 697097640 -740323120 457952596 203425830 -167832678 71704199 -587690989 -990067327 585963207 802310441 -945264752 895827183 125519687 -195164015 -117498755 707029976 -271469424 -366973398 252599187 -117993384 422852286 -451744846 913772671 -167654787 -580781176 158109719 -510264678 -371462445 530183387 196820879 -532583491 705748799 -538867912 97956406 804829989 -150847101 622298674 -613026795 74383622 266709458 -772352892 559251828 -251490044 -929620118 -629604036 944253050 267807979 403321962 684935042 -353573766 -20630487 -789772679 -673960420 -970577676 -200350973 25653937 302450036 184826848 -363236691 659763737 -238677387 -293071186 820394391 -908978492 -699236418 -815926729 -943562050 -437685011 773207924 3222762 834819363 60029489 307362904 -535933397 572564258 868007799 -791494203 -804055743 -460428650 -592116875 -684904979 -640320872 868640581 -358598559 833392840 -388752853 -859313834 583127345 308808008 -654582785 -172483249 228153982 485712118 528560730 -764322847 -225598954 -672897989 -294861777 89353815 510448833 -504030386 -162075620 102282029 19578482 -491514510 30331260 -592191909 -774241121 -192852151 -716959964 310388824 -561453934 766244002 -381103536 -440118188 562964868 -681640646 -298546774 -515435064 498461173 322561763 984037399 -666310484 494666391 -336361997 603412152 -585017740 -765990631 437959607 945153012 -801271202 -737196007 -28056109 459242548 765802829 337066075 -716306786 -859928473 777006619 -191230111 -759565711 488290770 -59870395 594953927 -170563404 613140281 -854008520 -928546433 -690044227 -544930636 477822347 -846580856 261206872 -17709413 561326714 -403010112 -373562860 280114524 640321736 -598421980 -507127594 238426884 943933908 274293143 564156159 -282546371 -980749026 -528477103 -768926909 812980764 978366966 733872477 58505292 -55669891 792031159 -504759234 346775408 -499624932 218077276 -976841447 310680548 244964704 -598119592 -249123229 206578647 294818424 -531451412 -517845067 -451815402 -848396668 227940884 -652089707 -274025262 707786528 -105747344 112192224 407578802 -574560082 -213331725 905467747 582490950 -547820504 -966382121 -283436403 -656517790 -866586731 69700129 -463458266 -149702385 -708347735 -799332047 -598017516 -752961859 -860495218 330853890 692865624 258608454 -725399025 -63135736 -694110028 -184520813 -642436986 -733646919 705319072 -717098363 602914741 64669288 -299559227 -655812575 -208253748 933116212 -482656603 -561488569 410585604 178074351 -305757762 487613942 -338799137 -341205411 291808079 -642563949 -206776267 486110454 845528617 -184324142 -259712773 65050273 158747691 551529952 -915028961 512496948 -290476709 -930726532 558879057 -479662787 549896804 -972557539 153860909 -519745929 154307515 279643345 -334528435 -438948429 805605584 265038814 278015832 -785786352 -537347593 458434301 581860531 -541172499 -620144922 701197478 -969935708 154276408 -356442958 711271505 123080569 -635750617 -80485357 -165604724 -684286725 -881264013 363561181 507671444 734200764 -461296842 -880356948 -732853894 -648720420 -403514440 742872606 -907466262 -607113869 968913740 -370804978 -123662655 685404682 922541764 -485168586 -303659323 -584494414 -429729750 -139414745 464080143 -855887554 -952551504 856549587 959240699 -386848998 497951736 -486952049 -283649580 988288054 -211787166 -418416437 474481779 594849854 530396676 -303151822 305370324 998446063 -586439481 976069937 -703376190 -452487399 639405863 579427507 -45260957 -725204580 654840800 530076760 -636245719 55340670 699591148 736835784 -617015509 724384826 -551141235 756183768 -989360587 690832788 -609629250 -445560924 -40637935 -836323432 -156523932 -427472000 413143138 -259629793 152435550 922380812 -790791837 -779795304 336232801 666593800 -762301102 278356067 -324859159 -680576123 619906134 -674266868 -76180960 706762129 140963775 -374259197 446833215 716684370 612487274 329274968 -411450657 842676620 -866016240 326488160 -985990130 -846463092 -28555748 -13177825 42002946 -251749975 -280880531 139856168 -118382988 -648359930 -183975759 -20520440 889017558 -709423140 -264278638 -95633163 647792551 -704340330 -37129404 86476436 65684031 -391701972 69189677 191089774 -205230728 937721502 675274389 -951589861 565678503 266087736 -521537214 -502349770 -220780844 -206170106 743708993 2037230 -122994068 -997803648 867010813 -789765548 -653555065 487163292 -420713732 -813170289 -326570123 -572226527 -47301183 521291498 -841448818 -944155067 -333618781 62960781 75052631 -715476782 472239532 -978403526 738855299 670537094 542020707 -82898282 -445589104 -181878080 -151833236 -748168995 -416951206 -921668446 -584234700 606047622 421887407 -652093649 376028557 785200506 175363911 -783872107 -802831591 -142102022 -93848105 627279695 594937379 -128423876 -534661477 -519048695 -891386623 812441565 -627520729 332162125 645507079 -440794422 -372651868 166199577 182746270 -385102003 813354267 662473443 674338058 714684630 -3810254 -175198390 -631870665 258482078 864707093 -739388339 -997809735 278492256 -777029664 -846885107 799135932 448410117 162962586 -450977001 -868122785 -424750443 319266280 -477150736 -942687341 402942400 923699968 227447519 -220376305 335994970 -855356366 -842549106 682363358 -779763715 -825322720 -625737829 -2912669 540244434 858987416 -562738207 -876386444 28322834 474028250 545094652 -597318867 -40036379 -569250074 393034865 660380250 314453299 456573036 -355937049 -209909068 833627863 -861546548 -144633338 -821465343 -414325755 -173792165 -790172770 862818997 713672438 -605368035 -182079704 -274087282 -254607747 -1031231 -84572678 159832924 -614090575 290601434 -195195003 940539037 -752725475 851016710 -968038756 13233651 900683780 332019964 -509974501 -296472591 -94161444 -468525732 370268895 527812671 -803241648 -733332393 -760902209 -527105698 995467026 -58078913 -952016392 965232116 -23354904 815818829 -662254460 989193944 -222721442 554376601 -737851547 -260743415 792245518 -782314193 891738377 758259011 425172921 681769750 -835184024 116986179 583941971 -600074550 -758395856 -454764316 -431791637 -394437121 724510639 109513172 945790298 -713538628 -396245587 -302090732 -78685000 -409498600 -731171147 708072002 244293146 -498691679 860231705 881760485 -658223027 -376059746 541290407 678998873 -397405579 -396331894 -932739542 -528139903 -50148284 881481300 -235857076 474643097 14375389 -21480570 -612995304 -954223715 525911056 -385658597 393802253 -648261617 829409507 -910579151 727298168 731700958 16634394 366623360 256996065 -485803409 247808787 695507759 164174956 883748006 -657268066 911994872 189196878 243945030 758716991 140339649 953572452 189577633 99325018 -179164863 649420854 -21822194 -517204047 520037597 -873078052 603209220 -690803771 -993198916 -517295304 -392251174 783818329 292924324 -247651128 675124561 -792520114 -881009193 921884737 -137722402 -672664199 984647350 -927257838 259309731 -521198295 -60179768 -118187640 -594367996 420779199 -602680523 220384123 -495644613 -444876220 -179711287 -559495592 -970444744 -28600322 259734586 102530370 -184888942 691263256 -115742191 449572859 -965999409 887276999 419220055 -580616332
-117890747 797309779 -430129303 904287556 980993333 -978841887 -909035209 828834242 -266560692 732368593 165544093 569369410 97694381 -850541205 -659633787 -371670999 -957571016 -357906969 -768500368 -899690532 -411790264 -739408054 774194051 -958519838 948570108 -809237076 -377374930 534502148 791582428 100309182 66711088 -923995339 -882507687 -257119272 277062246 -691533299 770004036 341308645 -320392558 -789645145 626312372 -126406363 114410749 577528609 -381677599 -286319440 617330216 554893230 158166478 -439264031 -477779572 556526435 38348330 -485074600 -644236696 -814067793 -400335336 484676214 -634035189 -259030153 55543555 -710257699 -440553363 163028953 -69693231 -440246130 -618118540 -787742901 990437153 -458035015 -61368220 216131420 790278240 -893051704 689855422 -951446321 999761552 -805318361 123864762 323740705 -106361170 -408913729 -899961856 163101004 354841699 -428198176 -200066449 797665882 299634053 60102667 81493743 68159473 43984847 -965234595 -245770906 -900125663 -135704672 627883624 -498712760 -812054972 -848609681 -842740426 239805013 -459123083 -277112098 -852565084 316222473 629517518 -604666303 451876465 425952681 75090811 380842849 828210590 544603427 266931200 -121341298 -611811588 -183323450 -609707601 -532614822 -583402121 -804731745 69667440 -673394215 677417248 -667769139 739866023 512061123 -912366 737078734 239835205 197530364 735270288 706566035 -715884711 653747397 816435434 -243199134 -459299564 181397077 274137801 -904430364 -16405088 -727672070 -747646612 776447185 -796125767 439385413 43544190 -739400427 -321916080 -986931051 -657575645 932321762 -624770863 122851650 -854496173 -553718340 492647104 -206957282 345559985 -871453992 -43415239 405555793 -784734951 -213832170 250659098 504074073 -27785367 636215675 -927365692 -79565177 -111489055 -130324799 60275359 -8732812 93579141 720838372 -269119280 -127190880 304807431 607794125 -351836005 -342239838 -827520538 -452113779 -936843511 -348119296 -412713807 -647665617 -324055135 790576376 575001488 387152420 -341361194 -196996728 706494628 5709631 -813297145 -521803563 668019857 26512678 258292489 222732884 -577401438 -647558795 -9653420 714802807 31205015 -875221918 887262004 -214892634 192205843 -528693849 -752738468 959895089 -148321510 295104718 -48127056 -761264189 -596555535 834498958 -99730929 485752240 533956916 423121389 -365048808 -496863140 -836839990 -635941770 -939929144 920081808 -916157116 -867650042 734273037 -956463997 -936839378 -887884822 -269863586 -915398112 -653456763 228364330 938575115 -841918906 -177311015 -757337931 -420498059 714706884 -280131113 -266375808 180014550 807210882 679216945 625396881 -130005403 -764204572 277702702 -292288551 735577210 -996437308 -272744145 -785387564 895476859 5552139 185515717 328722370 989566976 -258790302 339476660 851808191 -124496937 -826146643 782221512 216490745 -49495815 -298376061 613263571 371797893 807111905 -939474070 806562750 -472462861 -722293237 37384761 -751927798 -606834999 151528215 -735574981 572654477 413361380 903432835 -903084546 -413551158 329518424 609056265 214291895 9390248 -342454597 -382557721 421275729 -28990078 -90090721 -710879903 -898648820 -714167894 -508173627 -886258406 556723690 141128648 -209650262 -770440284 50974745 -875188629 867905543 856888513 352347812 618547182 696802741 -803783308 -340610566 -767194000 -209911707 -16128955 -858264847 -355246051 383131780 -914784192 851208112 -142552528 617576263 -239463491 80847117 -32922595 423613530 490476726 861838026 345415140 -41796814 -242738060 -343579886 -570353133 -219536802 350699427 362235415 995758575 744592498 -927812363 -332150023 483731954 -683699274 205395639 34712858 983507038 788604002 522566652 -814631077 21191615 306019372 375162417 -778501509 668987105 806938553 -320451945 967771611 -175182411 541846781 559981628 -541309617 458099907 -767065553 -140458708 -790718253 -656817574 287037753 204710150 495876325 709487482 601878321 -928665932 590956772 171347775 -163243594 -938438243 -831931675 103689167 -274968622 -262281352 81726655 -198606917 -545197684 -932918246 -981742921 -245313924 77315165 707167728 -476925717 359029951 -350596845 -541205954 260992859 663008503 -831826293 -370326255 -69283850 637290498 770753597 -292893157 -843623342 -13979929 -662403342 405258050 68506648 -505918249 -488439556 680484010 -305970862 738363506 431269052 -103264116 -108264101 -881110946 731121956 -71052371 -220664353 -978861700 -879673612 383225098 -822968307 -995769997 -418884571 994781159 -354936848 891607097 -6203420 846728408 -614901580 -694520286 164942489 -935717800 374762548 62777616 -792055693 -386778599 -924131757 472750996 61537279 530278307 621513322 995581538 -380105449 -725961601 -462933547 -451086915 122727662 -973292967 77241672 -889324092 -36106141 409639222 -595325358 -674657742 -326651619 -481021535 375535663 -325013369 -141036922 -537646620 566867416 -69943043 762324354 328691478 815135714 64600063 -302158657 -710869953 -713849030 622112973 657779981 189752487 -440064232 598417462 -11349643 -218988330 -793921248 -803740774 429148236 -261172482 -757964508 381215670 225922145 -486316791 831974318 -144280258 421817271 -331903144 367440502 -25565432 437551178 -994657253 -515986549 190363052 943254925 -832163307 284275557 -894496298 593438498 -201568902 92332133 984024735 -500127706 204193063 287918545 -638228696 368197315 297821205 -188923292 875142573 -287442864 -82510886 250283806 -831338549 519081494 562847457 -744780322 538593193 -913888462 -545809113 96162938 -613589669 -360521828 234545571 951064209 474716283 189224584 971694158 -903700800 913185874 123650585 -135063231 748070362 -239238889 -883373288 863344601 -918755825 -720585415 -878158647 136521617 764842202 -521096062 -796207656 -989748865 518737243 728189155 169950403 -218504697 633925768 588583355 -368167201 799441515 922024231 430625070 244093277 -864198449 -593697679 276587822 -818870756 326521755 -226895859 -154804788 -490004639 -966736935 820653766 946052426 -990030123 985264488 -993713504 169682042 944648774 -594960407 483107218 -786070591 179128339 -347819433 268786149 429424182 954972471 -728403220 -46439819 -665563538 639076788 -516951081 -691153740 -384799512 -995754892 -295685092 -566244744 -90398422 -2661087 -933304785 -898322138 -720080620 -578882421 994223475 -725912115 117105332 976095020 -468612386 834492562 -732600479 -515020967 -245204372 637014026 -370802477 -111659620 -942812051 302003720 -516115965 243795844 59957565 10739597 733341252 364015349 -159192244 -732757717 145493665 315161883 -418243550 -876129020 848571134 956744461 -542130815 609569461 -530911907 -96315972 880611197 -319617463 806951052 -617391622 -606272770 509815835 691301587 -470302756 -53115019 -561126628 968497866 -127729674 182707467 -651379881 -909489220 -768734305 -508471897 -259297468 -573158419 -751536411 -644758498 809885733 -643521720 -506215671 885881845 224229960 -468950958 -248532435 -583371534 -286818794 -801836035 952806628 -573981540 143168122 576058771 344539921 661773464 -84096681 564713099 546035335 -348035024 -610543030 579628916 -233683270 -467165190 -350392 -886501166 417554003 -976122458 571224591 991240946 231364011 -119790604 686930387 952926887 20287958 -28016100 -514437108 -441942572 313677140 -710036260 -101848076 -779087729 344937574 -304542913 723080712 813770542 -580261214 604793420 723924785 640375738 -362449064 -808002782 -993954174 334642345 957060659 331125824 -949116103 425592302 778733182 -397902597 -976839883 435772214 -809720274 782490389 -822694795 -663770273 90789899 902700510 -827401504 -228797394 131665562 -846910003 695050 278345347 864826465 815828746 698858603 247852202 -165121736 886428527 -860831929 589767807 -408525932 -192058438 393828065 -687194005 127719793 979878009 -961815770 976882771 147302092 -794954919 -842987099 389086849 300404549 -925819658 -962716762 34546072 -309018968 -821255223 -344512938 -831549200 534070294 -302632327 -263242700 628597702 488766243 -502072942 710884074 -667639836 71728121 27601616 797902055 913848507 805853348 -896432512 501145301 521495209 707701292 -956049173 -645995122 -312256970 -744704663 234777204 451533515 -748902516 -290271075 -114450755 -827802390 -747537918 -156224548 -790119552 366002049 960500739 -459648776 384010354 -331987918 -467891177 -465782093 -464662 611615289 -294980606 789456564 -297978904 -396407985 -860403160 -776696031 693672335 -187349145 405396811 -689101907 24644465 -152449031 -918384474 -750458914 333119317 -770312341 -937286060 -893385689 -824844142 449456589 900143707 -485625396 -969315394 -167219633 -458278958 -585920601 637322193 -980391788 752504768 -168020162 -582435323 -802230285 140191507 -736407053 -948697048 -292359072 -607098140 963641145 -494694787 -568768690 824101338 507210253 -412520333 -204194555 -778360658 -966933398 242871943 -773654965 -927311091 690796041 -386513326 -120860168 30230150 -821823654 -856930428 689057389 -219553066 -960298808 -908839256 255612881 588632170 579260598 -140041694 256217393 742659004 -74785762 -224613816 616946146 -900382052 -885656546 720549709 689174944 270248803 -735745870 -804085168 32241166 -857497883 910308620 677726066 -654815930 -85344214 276776109 236001603 842274297 467092187 -659937556 445525508 428980920 796008067 411131046 -83128828 -621948050 -806770379 -877349776 362289783 581694299 -937181696 448108370 -811423886 758934350 -109724649 663506412 -717729894 328864599 859898029 -919385911 -456833959 -482771756 -950856997 980305621 -127318891 834364409 699097452 290404694 801474533 244849420 -138469516 -297134834 -267228771 -746071982 -716132326 -593453526 -554743163 -946227717 599592972 -899648503 -955802127 -148649081 654647754 -293926067 -6370371 25569757 -893848835 715911363 62262657 308360387 47384988 -953248729 599599270 884211213 185680045 -805376139 153724962 717043312 -37032691 345462347 -781976385 323539494 -71029746 420339294 -492697300 972283182 -72636254 -410673883 979666216 -334381459 -192540877 -815452144 -465957390 -819674937 -514754379 565818790 -569975834 -809394948 277520739 276953349 -785730959 552221900 -410841833 -959532610 621083971 93567077 -53723030 -301551714 470126541 -744529115 -459340433 -36891830 132708203 -25932606 273172155 577707552 -384975388 -389728699 577598469 676860695 764832209 870637246 468909453 -572252218 -766037211 -92828705 383154651 732181927 -598393519 -798529418 837217327 147894862 46367587 -288487774 452875100 895539829 515581677 -169761674 149924396 953297907 -64256437 -126613868 -945061717 -905193207 -940144780 141752695 -776046832 -298685640 55387416 882099877 -367535794 934697152 571966059 -172823920 -839940673 -236942847 410708270 761694044 -316506930 -878395729 177174385 -563212871 -179492545 271926745 -309737329 -639811492 -124477909 579308475 -592677570 969542401 -227764742 -836803253 -257248228 460884249 541355923 -885529876 -184557982 373463284 919123784 -336174593 89847580 -831912381 585119750 -838526917 -541287572 -761340479 554509907 -946918906 837111468 546015103 -77348730 746190762 -344222812 689937107 -937305200 -961194489 -508758402 -382181462 354429102 101709142 468973307 58051943 -201232961 754478530 -883977641 -676426339 696614675 -910944410 614569865 -109324350 189832380 201002528 -471251212 674443730 520636133 113255929 -112997038 -175951128 640736703 -918951221 -653651950 -276342119 -648427338 15751310 -873318389 600197177 275055729 -434426212 -224182986 620201206 499402769 772951127 787395007 409200258 -7026902 728806728 615344553 507565113 -845676167 122797470 -395309413 916765924 -429113597 -391675578 427841523 -464892021 -17058452 349594063 224601137 70557602 -519703396 -929593732 -918791701 -748611946 -782141560 244158398 -988570027 95372185 -739301911 55840580 -621128344 -349781723 670622829 -442842670 -850379304 -768358556 -653412849 704844210 -279000551 6246944 615800446 305621489 453613021 401357465 749588667 333654964 -859893313 -259526336 -449047079 -391850072 -386182319 -592465387 -80273462 235482523 281431123 -990690914 -100648181 386649887 759915116 95823065 632158826 -379332743 -128918868 -610778275 -24892211 390181677 -516730667 584393874 -613372363 331687824 -338392172 577589988 -739896867 -783621192 -293728215 -867113831 -931000692 599438698 -378137797 -538399322 -234611195 589494073 139063251 -802583324 -344158079 -190695534 259132823 794291497 -637987048 281490485 901625138 520071402 952199403 13892004 -825183899 968025158 -337127046 776640488 -930142326 -848817350 -254292604 634745715 -303804397 173473183 -502079404 325735462 615100945 60884421 -469516374 -784354160 868049715 786025345 243945687 -778629338 313710249 934312631 759073714 -509557141 -529492470 -758946737 200388028 -705595284 -601626092 910416465 551559166 -782460533 -980179620 -41580646 -884594149 534332669 246502092 4290656 458804126 -775547877 -181663108 960746313 154339410 -897988907 -41026473 3428859 -590515200 -467355194 774106322 -695731541 510057225 162869050 157855662 161631539 393983921 -743801783 -599722033 805890228 439142538 -60294616 -991930465 -868355749 -899002173 -198607609 218145438 -86167851 373493351 484634800 -559218685 411949287 -869449391 -581584977 234322580 -351782847 3487333 -712695307 -840754545 737891415 998728901 -156409996 -435977041 785466043 843578930 357928791 704533943 72842217 -461048750 -139348644 -565905544 -619882822 -733849855 408462315 58004053 -758913269 -470918699 393119672 -109508346 -796930324 -705540320 -461500066 -852652811 -730125960 467080746 -743163232 394490702 -731975133 -331335194 290245899 537671168 -570306550 796937213 -899789101 579030612 741095450 -626521909 -638588484 -301399914 -190974606 714224051 -786984044 324109884 852657598 -647111552 -353000990 165119093 -835943716 975555582 -709777308 860856573 80314700 109447606 432934093 -786187431 625531067 55610021 367239093 54538019 863287933 -13738103 -131637327 -331409570 580437660 687494074 991510386 338264900 232995945 -355297979 635967213 249846689 -346871650 -271743291 801326397 551809208 -885209987 987822496 -777893968 -300687673 -48540823 759664297 -785882859 130345463 301020306 -539252234 936758686 -738328726 -597638890 -954826066 836486391 631835137 -863832784 227707425 -208488593 -534812382 -619996109 -414525193 -449369373 -855749463 -611438828 793367365 -75240322 -526025794 -376716860 -19834087 431875366 -552512548 624107997 -473475242 751394510 -732630784 -900908548 757663224 -968238419 -120449531 793235552 -371996533 593444929 810987670 -401607687 467866799 421959386 -98598684 434891481 29978619 767490040 -522420275 938070267 -486275176 623089452 -6365257 561418079 -800463025 455764313 -681604379 -9749153 -315278157 -404880809 -244491138 -359801744 487582891 -338933298 283491565 -116057973 -754179639 405872806 550714969 377589574 8459856 11357450 762530886 851683488 -752327836 512747347 -297883247 820926949 -116763024 -926021781 -707056813 -372465721 212358656 -688154134 -399530547 -447725801 -910123838 -979529437 -118986817 -888907710 518535971 -589570005 -303817427 -483572742 375207094 275447389 -961119555 -586617308 -799316419 -963887668 -394018040 190909647 -621005770 -544695108 221411469 808763525 -773405657 -16446110 41967991 735107488 -209557028 -825042170 -995098326 -862980291 -236043490 543884123 95577236 -330466740 -575369201 574919002 -814043906 -862703535 982416710 -50451559 -58999256 -120864316 -627319510 507900304 659586010 869868237 -968593925 -658557629 -433771662 -758461987 -661313509 -343137595 593856988 -586135328 839065502 618190720 578923836 329352693 -502111899 -636476786 433642047 574447210 -191436670 970340449 -615192084 966827372 863622607 584105843 -960914988 -571221534 -538994554 -243760078 -747769098 -766420588 -671219867 -56442211 -319053771 -309999948 233245105 998214982 276062458 -717651754 363817624 -512714629 -150844580 -813109192 -167194333 -410191332 -350030907 -179009676 241837268 411608864 -881487987 -65123088 487372326 695264098 20842224 66568850 526144524 526756413 -16503309 -507090007 352917058 -756286406 -836567765 -763360288 -437388203 -903212393 -472853642 -563794260 494180734 463739589 -493482929 -283549617 -505508358 -465323739 15043270 -22330390 -95949573 -75422726 -327069540 -872463034 125969818 -623292710 -742210949 -146819242 -362313012 371873857 207384149 -805129921 -50413952 -775550117 -769272900 689937262 -859183805 -944334685 -782951403 -797984476 522655059 -303637753 -806824781 246945538 246020410 709758791 -883587842 235064122 106740135 -656443044 503282868 827889454 879242913 192989321 320618937 -875187477 -726842429 -784602209 231744464 708753164 -565374419 989611933 301278492 852186351 -748469766 -795418041 -778145061 -278369851 -273810874 -200527911 -877728447 497123761 976688697 555407967 141253864 -357509891 -326113908 -867301914 -87092149 -177271281 260937302 682757832 860303505 469742586 875971459 -532934122 643759075 305118733 18207782 -719037145 -173558065 -631456147 663407801 985852156 924339457 -978951385 508045510 -890452920 -590483696 807645246 -727826419 -382515876 -898202959 -451775727 16997817 987782947 115614217 -271134641 317140264 173342647 718237475 -207052294 873726854 468285790 -669944736 854354188 -947207532 199112031 717479781 -258636639 628838855 194876052 779159628 651604364 358617898 897939718 -929053805 -978636420 284054571 -170062071 919901012 -842107995 122883492 -788129167 -563181722 -797320025 -20428813 -389434327 674004722 518655172 478369684 -881788101 205287095 927320787 292904719 -863458964 -772606783 211188898 964861199 -958689926 -449238322 -739338889 -415026485 -795707313 259740744 -510142975 372417213 -386232211 -136111163 -26583660 759514549 627951683 -939583620 4739582 731723460 711555722 758149135 8019121 804546945 948125727 374049604 100243025 370561424 332358095 47473967 -193249981 -81003861 -822942586 -139587511 -691219018 -759521353 -278654517 508880394 -379765653 788985205 534417627 23273678 -491864766 114381639 62888859 756704325 -926814089 -723901304 -369040013 271057466 852013107 545979461 -413927671 548035181 -188115953 980232818 -826613840 -838235416 -877878920 -858652639 777030308 536859043 -226113962 514766722 -329704806 700582184 147506204 -585657459 -705103866 -563611088 -560161260 992941291 800372635 -309109952 -602970758 -154546536 523280899 411332666 -267004969 -943288616 -927519247 366349418 865503441 953437656 -883620652 -329480754 -224432233 -398561036 5194114 -306020851 -72743280 -361278057 -160675051 -810889925 -785431718 43811340 285573403 587038214 -971057619 541149725 -25000478 365467418 -333888232 -284887104 -890374958 -900132373 79581857 390955614 -109878394 879040635 -510630985 -930459679 404882249 -898626612 59196616 828291677 -315348523 664572963 16924106 -821095614 -543178733 436030612 923406898 -541506003 318873567 -201966317 211442215 -24167809 -265776461 -385215035 -657622719 -187205372 579231966 247143133 -56245695 -176586589 820622829 -434502418 -766204460 -82920636 291323098 -357004643 -778827175 -524015759 828751089 -371680578 -703321791 -642393370 225589784 898481531 -228028185 -966031383 -871676191 720969094 -99959742 801667421 -907720249 831409909 925907130 -785127807 -862014967 -324720485 -459153150 395214098 -458095758 -895045124 -79560090 -479109079 -278665954 875301661 836074443 -668452480 315791353 671284126 868348555 -750266869 -130154980 101029361 -954665843 -111825676 -349756055 -19700146 358069806 366192271 -319324305 817731149 -280399702 200298562 -106779349 -782760079 471624749 -634503629 752547512 -639401369 837685429 298035830 117793837 -175283695 67298459 410226727 382066606 -495325329 -626315801 -865152637 986296248 44313638 -769383916 -725959988 -286173844 -747703426 622338324 87448927 -231145901 -598199680 -594479075 -870191698 -520616317 890845599 -715526951 -57514649 -26126110 293654964 967456675 -395371555 -632707286 409370216 -185364383 646302404 -281857786 -205111298 -101652018 -85762403 -37907016 -166540847 -297429346 -72746127 869926179 71493229 -411603641 -817154619 517903328 258239350 -651084618 -365761897 522508445 384019601 875684101 942939673 324895832 728532396 -167490039 -792703150 -308996231 140021530 -881957267 -297812076 -417615752 -555751754 -317442562 665161614 89397156 -958779673 357453324 -296422998 -226836547 239302609 787629552 -376005863 -734078284 403498481 -551569334 -753076552 381547921 -142220908 -742450877 662598557 33368739 -760586563 -882525547 -138259532 832132908 848395765 -242576128 -646885499 -845780175 847342167 -860622697 978747351 -165524951 -149777860 625699753 165433911 886607493 -114497880 134276862 -987707504 -167581798 33235369 788029372 105220958 -615115459 -616113200 530906208 -990074950 -607437555 267160164 -516208971 374852920 228819756 391053462 -607165089 -610385489 -133227138 -948495275 809582968 -937266589 96917321 -930368320 -780721104 -461564367 -51697540 240654925 -709650025 -136076306 -633025 -160911663 -561959864 -795592975 -608704981 -825613647 307368939 -579218265 611890261 491311050 415487826 312926186 942779020 172261823 -54124706 -698889217 -825228247 -935728634 141239419 -878747951 -697514881 127440300 952899736 524985968 -555811029 427430605 912291037 741605119 -945155508 866070786 830745664 -450337041 -567012460 -108030356 333369522 -360782800 -105777060 -683405016 -349002933 -572594003 438329652 -977387179 -916333345 -185383143 -756230077 231520645 -213431617 -660903309 -736867481 585550623 -372239252 819931387 211196854 -705746181 -10030299 6596189 488696915 993795688 87277969 -337780908 -443048131 -37295571 22887907 293149993 913068854 775458875 597340706 -857642186 62642977 -373804569 -657491834 -125405391 361311251 -626709405 -665349245 -119500528 -281668032 -972987431 171593062 -292322025 958135787 -484982555 575812766 -844350498 193003076 -995281626 580730843 -291444238 -797965091 277213790 -840224097 112719436 -398927482 -872864875 -659366125 -433336809 -418292498 -680801017 414427858 994250383 -937040924 -593989665 -700238829 187817832 -23579808 576168182 -33071519 -508328204 307153166 371057130 720679494 -808659245 933452476 -467341100 -996998042 -890567308 816016347 288211883 466560664 228128776 -324783786 -813037835 -651728899 615622197 -970111684 414755471 87483699 -441635628 786159255 -51268487 -870100852 709400690 -402818965 715864848 17290370 -907768847 251972201 930399999 813602400 -718893384 346524270 106839037 -178998908 -895726888 607070350 -793874772 504390837 -363928518 -651952490 879760808 -785689193 -271805257 -214254098 -807220488 930931003 909591281 -688265312 426597022 461758102 -52939245 80020548 -817854416 50233988 -838355566 242804505 600697308 417331608 617621279 -652564426 401821036 -403747389 508708028 39542859 783800603 960211958 529532032 42663800 -266385526 -850057768 -154233994 449608490 -201377205 831005849 615159329 -501963365 518536671 236278490 537468351 687863402 697488353 -804531291 -189411671 521943719 -835654114 -858163346 491450648 -981038356 -433234477 -839714506 -513320015 350320094 334355640 -687899593 -519550067 -826498723 -919067906 -160744178 -831852136 -123024006 284912035 -112065326 -572352330 645595389 38677314 -7504490 -997768388 -942988995 -314912269 -561824113 -529222867 514089158 -909309322 -502392135 -250834309 -158775569 -308848962 -565067307 -82518711 -517994442 113038344 -135168786 -573991466 -57629788 -884477172 -697690710 -507667885 -830150448 -422260167 11111877 -529629536 43103261 259577672 -782020867 461687804 977016349 -521789300 -85220246 842689151 27542919 660086548 -116869665 526972913 346164604 -973783825 123994393 -910785632 -484919809 -525625256 561022928 -487498049 803753781 -809649934 -938626333 -305744630 882823747 -775285124 -675302553 -111078564 383443597 -428943978 360556421 -876820564 926735074 611221787 817331534 -400663205 -572417133 -772263036 -73574907 195011278 -34496835 -809088027 -778324852 -874515142 581316959 910768995 798146652 -524562592 287151537 84940302 450165194 934589703 -872719476 414535121 -774920558 -16573926 -651889662 -483255717 -49567975 -134714757 -953674691 -649343259 -831067560 527316985 -654527088 445574126 834623898 314539549 490016006 213402206 -774113007 -380405058 758336049 -274721840 287643727 -364893467 -730403913 -842790339 548500058 -403102765 -711041740 -6284475 -963152787 -24337088 261148702 -54451906 -690309426 -389359760 -706133338 -639842429 -808537022 -402412135 -115910897 -825671783 -580489158 -392969725 13987904 -816843220 -927526419 -940090554 -124907316 -234526514 -193422730 -625730555 588633323 538520488 180643229 557238020 304988487 292711667 792029843 819589284 994616276 -880160023 -898666252 -415135106 945228505 -376589345 -293023041 897730412 122690944 -666180804 232446237 -942040743 -96248990 -636327943 -73425852 -97572046 312570411 -784709425 659538596 -724836028 -278884320 -809793181 810094072 -813575436 -877924214 817166847 -775425159 282794566 -740466155 -718041214 73320405 -428623519 418919350 -99914877 -810715627 -803144724 -388307636 -21084441 -154499774 -186710597 -852263343 -795517680 -97313785 638625192 609061285 -774451699 -257876188 498588942 -639931573 123271794 -856393830 -259700743 708148362 -778765341 131686780 536800478 265855957 953037510 541058325 -748503290 81572037 990284190 815775329 158843707 -504134617 -787270237 527125384 -343397937 798233764 -141308121 -457372801 -184662869 -903683691 -133725546 23358764 553493748 -494387312 254096137 644456360 -16470259 -490256581 327818261 359742591 -803686016 380024391 -616452777 -521359998 -595882859 994193922 955749508 654061843 166714667 -922835908 633521390 689722720 308900719 556997060 -760145194 -33947030 264712760 -969043860 -105750550 709553767 -731507332 521863998 194225296 -921477881 -10077646 231374924 -692963319 -371418883 -165346282 165205738 -109406171 235888204 243249802 -351026743 635307140 -155101280 -68417732 934939869 317889893 103770980 501643603 797009869 -151342720 157425390 -133202528 117965296 563323811 -786336993 303244564 -630615913 483667987 283502220 537825902 182845410 813961844 -362441349 586106625 -682192726 -664389145 428875801 385261055 -956248903 -233089684 -932395533 -852601146 414120272 -339088371 894955125 766747079 498139362 -959622976 -712683131 741423274 717561437 425081303 361631049 -291128270 -926631541 -852249019 815157831 -879188216 -956578084 -332123167 -687859015 -487636037 -79977857 404427440 247182101 78685189 -729723010 -899088930 883219711 -129251245 -136342299 194709599 428717865 -917756652 296253652 -898437884 -981916849 672694573 26608467 -884380398 -41565756 806036180 677387115 600615282 -673706043 -396235761 656227757 383492232 550173571 -65609044 390965195 949028695 949803158 -776085861 -598990555 722929136 -5994000 -348826744 769612504 969615623 -786128412 339712601 -75154764 -810440663 590401380 655789938 -882294503 -399368466 -16501410 -796685112 -299028427 -395279720 789033856 -864918575 818009770 -362873583 532985889 170274600 -765122970 -727522029 96586857 147356164 -219547605 597302177 -703302368 -417054826 143136493 366950876 -864047579 -581837846 -11555227 421705577 -832777192 -362553618 -851683271 -473895344 -278118807 -304702567 -833855760 -24347365 517136 -79363969 762610857 299155389 -991501101 739308202 211984097 412980840 169659471 -433573135 406141954 -773209392 619537072 -963850208 890968569 -721576023 -747460501 373980255 -283283768 507449935 -153753658 547835954 569751004 884364489 -671783426 402719374 -704763415 -782006752 573909373 280851586 -971291677 781897770 79001150 116508078 -921701863 161292792 -133763793 -614559273 -98575713 -121136017 533559139 560235078 465604705 933295401 878839180 -727082180 -256945287 -815389313 774329942 -610319678 -975818496 641128697 498474518 983979021 181935418 -975890517 263868221 815027756 -606898649 -592470018 -56163058 131341811 -455065016 -726413741 -955502870 301309185 668798642 834292464 213549573 168318394 -150055602 -417751627 767696673 -861044920 532513520 933844087 188798832 37757004 -813619410 645110970 -720376897 631362566 -773828183 -500396937 -532718973 -635286604 107591832 941207978 212938592 -433954575 -36590684 -533653475 127951642 -859227536 762333127 453358050 -810295728 -237342953 505046358 -262481412 458943662 -656409007 -561233166 -844728125 601658398 603010568 581834397 -414608156 20082007 89292066 -848890463 -532693347 -339000911 -107338815 -256526966 688551879 643172889 -420704294 -746536076 54284151 -922787020 316926744 489305084 -57641678 -24394024 974137738 -404176169 -941952145 -946379180 380849518 -193191775 -865876082 813296223 536803330 23474933 -89301369 -753102778 -902082577 -294366705 -708935572 -538192991 854685732 -455889584 737722032 575363805 642658673 433292052 -432903165 -198262732 282483441 -288297690 610633855 -99256617 -70239112 132998449 -854275824 375031881 -347986193 340756992 645433202 661251796 114193304 -256587058 -872192572 -58674113 -276126594 674993868 731575575 -671313432 916828425 -447362534 615568844 -890791565 -427995598 -991217343 -715696820 -168420373 -50703158 705506691 609545278 629924215 -517457773 891199930 973456138 899711385 -361297294 838074199 -247106767 -546952524 -113352552 -180580494 -818034172 625744586 924699710 -997634015 433474051 578945100 -120869617 63012072 329667718 -411835505 46104851 655781338 -262707653 672327513 -882185429 519054773 -430334516 -946889326 -198374836 -140973933 -817499249 159481436 328652571 -148579632 429948525 -167921198 -353685500 711210291 -483493393 932813587 -996280085 -272274766 316115841 -944020440 291981098 193856282 -996282534 -891300308 783812482 -57205908 163771651 528412120 136555738 -145758358 -869508681 -639429602 -905832518 -94539139 147611793 638629211 302158562 -523078270 944453934 131448656 -775567858 935006609 -623428684 -433722983 -858413922 -493654580 -329543512 311177372 -201258368 911236760 237466001 742031917 -780227172 652751389 651255811 -573271738 -768890564 -520102257 -248689038 -992520936 -782750430 424298945 -337303692 872913399 -766947219 -971718748 413980231 288772818 -784534659 103028931 395053557 295251454 511381321 -787728873 -120039356 -791414149 -194537612 -265166873 278026750 -194303132 -449160877 8946016 -3072963 -892247802 -232365815 -415505104 -952884869 -133732483 -476389380 470827187 -808403304 950533715 -673232258 -862150367 403772209 -267448959 37132218 -403255164 243644659 514879135 684369156 -989995513 899101874 -390285936 269496151 -980353443 -569576664 934553627 703860082 -610776656 -478695379 363820305 412519016 421731752 154595015 -563187692 -876334114 896753639 -531903852 -397725647 797624716 -273981655 991590922 -390827281 830208058 -851166031 -848355533 -871997009 -99242521 774510071 -571039109 760785552 -205389943 732287832 -864309898 -568997403 563456795 939948747 -943877540 -885640156 690524351 595627265 -16909035 89086166 130477546 -875656911 -208812202 -676224438 893161222 890178664 723765366 435235258 429843466 837039552 -845212370 -117494493 -357877577 19599917 -840486110 148233374 173091378 -722201899 -282336639 394864086 715819449 -600408172 -264558878 -442423532 -742150615 371228662 -933892476 -467505154 789434694 -301514583 367083248 365871487 -937325255 -27819339 683619460 137597906 -392847187 -961840979 -616990595 -941091214 -841995154 374593930 -775332827 343896480 -930352172 -813136273 -657946324 -826525004 -484197774 42504097 925112035 237775918 -861216723 351325374 -516157292 133911343 -783710643 -841771612 800216864 -803225712 577090575 -329487050 -778094302 -221766213 -105398147 568321691 -879328706 -708602187 93448429 593779015 -618215127 692209083 -205207967 -734111576 589869855 -983520053 -538097839 466548144 859911939 -361140962 -195319959 -378510370 120218294 637755017 -549425121 939324139 -120184279 -759116455 882549744 -150261658 798435003 -910429419 95144074 -740083400 457423515 372185050 -750624912 -791392981 689320963 708017712 71616045 -972481732 -920984026 373657609 368526657 -771138962 -727190701 667945936 -840665625 451489545 53586663 989751023 -243404172 -475477835 195364721 -155573988 -600945644 -953311235 168213603 497510324 563003535 -889015051 -789743511 -896552713 -856435194 -776508114 988279074 -938031673 -891101760 786188397 8680792 -589902536 669740606 717420519 -726478196 24681821 -628431679 -440889606 340163708 155165490 -761378557 -872490999 511980612 859597461 -724154243 466348512 -718574191 -297836231 917448877 -105443703 -671284944 746692970 919759547 565184985 -574554036 511551240 956790573 -990518097 482097793 -507650973 -294957865 873304859 292981827 2415528 -872975074 955144031 970654889 -852342906 -131544657 847982293 840616103 -890614915 951304253 -165587972 619672892 -962771339 358713851 -968443622 -720509189 347977809 -842551164 -561885311 -808955969 443548986 132408987 152300541 857725051 -986376162 -872520769 829867760 385290816 -371937419 580327022 -256928339 -928688361 300248272 -932819410 -336959583 733139958 -196673536 -537450428 840558391 938969960 563221904 -140746520 -149677842 639950750 -957475422 558174323 -977868330 -923122449 -281624673 -456613467 -298059982 -140181285 19529158 502538020 109938002 -829063552 58170358 62786143 978165824 -663054731 -329021726 -163058437 304657564 -977597247 13664751 190638722 243070688 -201168385 -27085240 66779547 -318974426 892684037 860488695 -903618243 639865248 669069170 -888581963 -91526584 -496834394 -283104534 786892560 463227087 -291260989 -774884084 857556347 -661839421 -737400889 94786801 -888842824 -875656165 -244181405 -485250498 -367219509 685364333 -757524606 -722994931 81101817 -244323132 -260457002 -382656017 342263055 -994779090 238867955 550278655 309591254 -273660618 -558035948 -152691755 13719083 -531141248 -40580198 -763503051 -863517346 592721631 800802958 -614545767 710918095 689552533 -265924879 -706070163 -907121040 -102731726 181325448 934412346 326756412 -457155026 -781762672 -849135902 -777089943 315943661 -810770360 90124076 783335558 55303434 -778762712 305841085 85380662 -572557103 738586483 656236704 715695965 808119908 123925363 -587798576 -417353274 85171053 802096960 -607244335 -765857527 104414187 -955560383 -806035716 725396764 641587460 353688092 -855861431 -386389247 -168528540 713331737 -21144693 -575016355 567001986 638517124 390835812 251100857 72439694 -847245808 -403213521 421834684 -974780205 -829330068 -505917569 388290992 692710770 850293990 -677720832 -880433986 -242153579 485396855 303833882 -838101879 -329118409 -654728875 141217811 838881104 394884056 7383407 -762048730 -363620800 685304771 -917074165 -591265436 -892110879 -443365632 -447282694 -802078819 481156999 753130097 -639373018 -68337490 -461965110 31312897 -20786619 -144010926 -208611589 -726811732 422475726 -158256949 490058956 -632796836 966122702 -808011665 73790737 906077767 720063459 -154346678 -494845868 205552342 -962394746 707461959 840069500 -750723429 -988854306 -342880016 -962601219 778997953 -2328961 -741355180 693270608 4890799 843469893 -725650910 835936852 9425964 999258343 -488474720 -502599528 726056579 -771784289 992876080 776931913 646500417 718063635 -968278313 467308 108364838 -874918535 -744473578 -936548994 -712379848 -243802791 809173604 -101125433 866306563 -684910288 -360038539 169029068 -327551389 -711514856 -932593546 266876850 249850190 -600678119 808819288 973138234 -339215547 -300717837 828829595 701153208 -68731756 -543108883 -898804988 -955362833 103328017 972545111 -634585777 256838130 -309654912 -174686040 -689816174 -703637483 293355137 -453477488 463423460 -264682932 872731671 -974308558 510048555 765010241 -46144977 -132004720 695864883 -413044868 -233792933 279344117 -101595625 669140370 -827238431 634057242 -104925918 275498668 801001000 214987173 602012326 158779667 -206967271 -192770049 567924557 104359421 -412621489 548711453 -755004749 878429001 -652601736 -527775533 -391013714 -886284709 994414471 -6699370 -179733243 941488659 -333594918 -952827534 865951684 -456315752 -860461439 531929882 -922611424 -74461233 -496222260 34499102 -420960634 -594442940 753020432 -769500341 -36622049 -771564565 -366011692 -668882497 -543012142 -983582884 135987223 -52068462 371918792 -241098826 800187725 -528676951 649193946 -912622424 395558399 156502931 -151935075
1728 427
-473643361 -279354703 -391501629 934457696 -994227149 511251442 -837146721 297788462 -841766889 -723446798 -693225834 661260166 -400793309 -556889545 -825199149 149024254 143357218 752566271 -563709657 608283990 -638791420 -408967860 -116967481 -172984886 -546160511 -85785939 -698241295 -369159658 -358546080 116524664 -977643260 -488451829 -473238371 442986946 -293133321 332567463 652841991 499331973 -15264273 388534198 -606148915 731483573 362352399 45394066 -749675653 -540721424 -969811183 414790830 -776982385 445091744 -692781279 -405474868 653135322 809702201 692116344 789192132 -408690170 -615734327 145327456 -454025537 844186629 592318373 -139591776 -14758632 -913726962 -147337351 -594852289 -31769587 11180148 695177009 5557275 121979399 10629516 -482654520 75322646 150063108 -278739065 534952964 111717711 -860696971 -796224089 332146590 -56568193 -987547867 -929538429 493399473 744822715 802455708 -519662607 -444451357 390084859 -238788278 737704896 -881611832 -576466890 219959138 786974142 -257392920 708130892 301651938 -192162727 303859844 -456447337 2500466 825546978 -777980480 12580999 235981083 -549595272 -248068877 382624616 -641632624 473045395 801469518 -670428438 -890555862 -176018081 893105048 877088202 713765085 -571595838 -157499738 680010016 994468348 -921714218 -320439814 713107159 -520801569 496965707 -177399319 217322137 -887484339 -837400505 276455405 763784592 624061143 191579230 340881330 -330311504 -510301832 -804785580 766792987 589418760 169709396 171712738 -360604678 -455061962 174333792 238262822 33969376 -304010919 -601818701 -270065948 -476721226 -444023930 626087480 991764867 555210407 -61454859 61486985 -754120390 -321161181 66058738 -732752926 295698689 865110002 179679074 741107835 638688207 -777648475 605834705 -679742603 -218365440 -917825302 875158023 -519407593 -715600472 -976935426 -817593904 -790300940 96400701 323729670 -451832318 -358594382 -859250458 -292173684 -629340394 -646843381 167352228 7515739 -987458445 -338630789 837520234 793285438 248499889 -433851659 285137256 935616926 170094342 255971484 -980148733 -914651923 530432917 547834312 965347732 1709928 629263267 672574050 -792001078 -799350374 210015022 -214877096 -224160908 -59381380 925316013 285033455 764558300 -996899448 -60777044 -621098797 -514652711 208992417 -376393771 -279694443 844455928 -897612052 -453118973 -820346358 -328587802 565156601 530207887 -893746414 43783594 922339402 716419920 178983308 -278188675 -267727243 31214217 -599291792 500135406 604404159 -661902413 287745924 -828305193 -860344699 741167523 932620441 403319908 646238879 347683950 -650448339 16965928 -481402475 -872539765 -808914356 219208902 -441258269 -925303440 948551716 -608260342 -623201522 -302596889 -463663171 93290752 -901600472 -474698076 -553896638 -937869715 479274489 -457343690 219859259 -473205440 -643955369 -402597551 127725638 -451429466 257440578 599564235 -536906888 383182954 -672485265 -998490428 -328624080 -889758507 -413922426 966760339 -960906215 -629955510 -796519124 -868112678 -505542012 550087719 -871733093 -880270628 881968526 -558340062 -729543768 359820291 207991727 -482051118 564895161 -387619466 481723696 228580881 -273629396 -203958543 -886051212 -537895829 -697746401 287003242 -114032066 -449866739 726396433 866777512 -380005158 147870632 -181285652 -428072245 554704687 -746882346 288757498 -223441440 -405276528 -32317523 453744673 72745039 -510132595 -993061527 748660720 61140437 276991781 581286444 -894716769 -764586967 545307654 -715332857 545531966 269074566 705587057 -779891940 -529724204 -578329002 -471446662 40964167 430046151 421137627 668155216 -538796511 792408688 613174522 -470736426 -948099636 230156180 329036750 -146278069 -545382790 303813213 -705886545 -649232056 -395794676 162212884 -372543857 -409890108 -165590797 784895241 -385468076 431539784 17126461 387124350 932413793 905892218 -213254924 255414752 104811425 815647154 983090724 -389830676 -732661658 -522365733 44690248 -199520458 -958081979 -526350765 243436364 901123341 762577263 619988026 759667753 -737115446 -837850663 -455263922 -565616145 476092260 203304279 679684260 -491828983 -309250022 -39828568 -774877395 556880092 390397633 -653268804 322612761 -472424633 831849500 976152359 -671670390 -610102032 714582790 -385657482 501547291 -919859571 163725888 -698049603 874239478 -644717299 652252473 -105072719 221598545 160128486 392146984 -812963313 -767735634 -233649275 -876661952 -246265268 880478700 396466992 535383171 -114245455 -250591602 796960869 -346916618 -466372045 992987193 666191612 83764111 679685644 226260878 491021748 -909793895 -793522728 685800132 887464122 -169697207 -937998864 302140842 -670383401 175159966 -326078413 -993461289 822239205 -607422130 -639685459 122175603 267392869 -206003383 -848717736 -784915063 -659282810 -791980964 832867648 314722202 250027695 -101693134 -951153505 -279647726 538947802 880018060 -584801474 -314219386 -982907447 761901923 -741420826 -370155974 -560131042 -887590466 -630071118 -849796767 364520229 839328770 -215877356 283088062 -874264472 657834450 -446405019 298118867 -126793210 -760162151 -330092937 -502006338 -416138105 923387342 -596383282 706646677 35088369 -394782995 -784590521 192123513 -886711126 -233542018 989066952 -241790361 -801946825 -493347174 -57264965 -822066676 -471550111 349534702 420814874 -488387443 236239280 -859540736 -457710366 -794678862 -844707788 211660942 -200412434 175843248 489990090 -144704137 186358381 691968089 76936216 273171552 -340769608 -766982119 619594055 118005851 -107048463 -862783515 -680966851 976827003 -239676993 -629870467 325387477 109224282 163768227 940704037 164536111 -718381613 -990850937 38225863 -694962040 971568544 551964335 513608415 -112621483 570880351 152733547 -405682172 -479581975 585727530 369597595 -536479176 -573127021 296427210 -311965937 -537368696 973805960 204130205 865291547 230890902 -469839812 573000220 543143725 859923900 -540839525 542519538 663443528 446976733 -131462642 -779452859 -198487352 684456123 -764340517 -135196597 502293756 742224468 -558117012 -454881796 554168644 920218344 -477041603 -10355743 -449614914 245324222 -534214682 -872512647 -271738723 -440549564 99895522 460386954 343536347 570029037 -921100166 379808735 -781231175 -979243915 505438885 834197971 219028128 -2924063 -602252081 -953671569 -974877282 22838224 -555962023 525374405 987366943 646689681 -915691071 -461177877 954590837 761313985 -523079265 853801534 675588259 -648520003 -593395998 666271687 -138026645 -775253983 877608612 601681405 373283183 573231941 462247655 -957260921 -634552021 -345566583 47318145 -324224982 554702093 -832214124 28252954 -316879881 414481633 -821506925 -877242629 734042708 -820903997 657509513 -55613603 -732373442 -878128002 294015310 -486154839 203022754 -924482005 -114713049 -773447662 -795297011 -616858658 236195957 -783951062 -109958216 -921025432 574996936 -981867608 -409287389 -974261086 402814181 626766450 76240619 -86794305 214917546 -415715494 -186309435 -584215557 444549912 -168487906 598856646 -77236667 730244721 18276563 -761632383 -722847816 -441393338 -40895627 -249920693 -171118706 636781252 764996956 -526737220 -344929131 465412757 483623159 222275386 -107591068 -849465950 -736571729 166292362 -726689436 160352174 -795894505 -831424561 -137305472 -495135077 -482161347 484202373 954604380 520775594 -245492439 -524473009 -103344520 441153539 -150807582 701871277 729575015 -988989321 -307701677 -858436881 509955108 971616157 -924377776 -163018748 437157195 304707013 836257466 -633592461 333275233 -356212612 -443872725 -621184873 -679428103 -667946788 418488206 591085138 -84342895 86353053 90566173 -227769629 -220425238 -397825239 -13797544 -767861591 433866748 264801520 881477857 597772502 717534084 -316259620 -313553360 -922242270 -265984484 996067826 -184560670 95642091 8297672 -536877035 -169111590 824740370 684512531 -583810577 449510268 173620970 953732301 330335058 590257565 771233089 463808752 -299062347 -151912974 -898992081 540393064 -734876554 203541966 246764256 -901318937 249616145 434611423 -470170532 755936520 -316605605 120662 445819703 519785732 -241868975 -54583356 -325423943 -39202204 -469534898 456214294 520995895 -331342173 -40509829 -493114453 -127976446 -290507049 -604490004 147447708 -366642989 300560799 -320891895 -242841201 -445664278 517500186 -938942877 -684772665 -936722070 482528123 276863875 -711146762 991968040 -459578441 547515144 568686409 -884262983 -510516699 54899792 -962142094 -83845602 371304702 556719220 794325284 -378919151 -66790240 -83990649 304593804 -848692575 803660284 -685790225 -345639358 -529913662 674631330 16545218 -650644069 -993738623 108665518 171959139 433227377 -776931197 -266741611 259611383 -220111138 -294168836 -862719100 -455588215 -406936859 667718342 -591139956 -820372241 -139472081 90122849 579580833 -265255627 388099825 -522664295 -969284941 -458771972 28290776 140298396 -316660690 -775517516 183567694 699720690 -546840627 403214023 347767585 32800499 -99509966 -552337799 -327305241 -766256272 642575805 194692361 122755129 7068836 -296697130 57951450 -371217666 -956642643 -688258870 -201566305 965071294 138119044 -184617003 -933943248 -513380320 -797094179 -734889648 -578590301 94175527 508804834 187617733 -942378307 106183936 365256759 -555206477 451872382 -384199728 972987009 100150346 -403384170 464717835 420130835 -60159998 821004226 -204926241 -104532234 -20382837 -599623593 463567516 -933453216 -272479244 -485798430 -771691741 368533196 414777551 -179335196 462130775 -624569699 -540886957 12756689 475434895 -36620094 -470450750 -543202416 -774870275 224455447 -795751847 543061819 164614355 -315924589 -143816059 -449679715 38943253 506500779 -773888138 -351631378 21997795 -177026955 -296471350 308308715 608736853 -176001149 -527135321 285962182 -470988606 -726617650 744416676 230313391 330531717 -14968052 -514511194 -146888902 18609342 263598160 223652061 -355337859 504553281 -498498065 -500763722 564439930 4621955 484648240 355589506 -216187792 -662468924 788412699 264995009 -933342188 -204580796 -179648447 -172825144 361892638 -175843632 -917929757 859130035 957855777 948983204 -332569710 76586863 396575905 957852858 -883697225 820868359 -58734016 -139428338 524109312 572160485 -845705859 158988280 -877753737 -426575451 221246676 702014905 -47771443 290721810 -145881302 -692937629 -969723332 152707766 -166873549 -51196747 -401624746 332475572 289967255 172731008 -268953567 494014577 -212045207 -885448807 -121427766 -77405957 900423490 522043309 286810942 -744820794 -80069581 -39595664 508699001 -786795581 488529034 -793711886 776790672 -71929595 481588070 -543050352 104289056 -705394061 826603918 484343561 -689685242 115243442 480646708 -764020144 721500720 279356605 229174901 521525268 746142916 151920924 -779959197 -609136309 -615639398 135797960 568489043 -836467036 411409524 329975597 164437592 -303661200 -262783007 -499475770 -528046199 301276113 -267954443 454452375 -800635206 485175064 437382936 -308101263 -352340215 -941292969 -718685058 -626927374 499582140 335057348 -423248082 -150567771 -847603310 -445177409 166771518 716856824 -412612300 321226331 410189952 82383595 -58750510 -424587475 -500357994 -491074527 186986638 -525427601 447186274 -565400982 46846108 -433806131 -756714310 -504380008 -508099217 684768154 -215997195 -425866739 455638747 -289431790 -827420011 624393609 466256768 681148134 -449277801 -460785271 113796336 297061984 -633009911 -889754208 238201728 -613729479 -46137285 163787623 17567233 188827635 -222935160 567625872 447102280 256978993 175435343 459458687 648486891 559000885 -158133452 -170156031 444819502 -74125533 -786790940 791528853 -276613583 -223150243 -613339215 -980030961 -631450012 21347048 -809250562 -524473152 -377269668 -467888567 -202281932 -371905056 -314122541 -906994294 409470607 -307948420 -289073344 537743363 30837105 -661547793 -434560702 -217268504 -735123044 -138520493 854729992 -899780190 -611289814 -273290538 -710047711 500255169 -505917125 -225150564 495128802 238555794 948118886 583248140 159309143 -751091559 -124700483 312806682 -202217530 455536124 236110845 249708325 368186979 -823670268 -246063674 -396858012 214881431 396434976 -989603715 -364351676 187235275 -824507116 -293491983 -211766429 -327396782 -642414891 -808173926 -586788726 -85230137 609143208 496054443 334338256 263415682 -947104774 440092917 -93327875 -510400002 894665130 282723726 784509521 696199292 -238924943 -936510860 684053113 -285845222 629693315 -785056395 708628860 374668064 -791107685 851639288 335834670 -356659813 710151928 704026660 -607110030 -55897113 675436804 176982559 851438513 623143213 -892227567 314823900 14466370 -855834895 -670528999 585417620 627659794 312110332 202586805 -685665743 -857093982 -490905115 -518454587 -366799994 -898173456 347836046 -825656085 177742844 -988160693 -87285576 -977074892 721628049 -3204746 332551781 640634811 920741512 101109268 -397301708 -682692519 931836518 -633759716 -301457538 -71563699 -879761347 653857203 467759958 -352100890 -593740686 -289861861 -853412313 879450629 -884277373 108581768 -61281243 -780149911 744435639 127575510 441677357 237999425 -160578161 -145543132 -608267775 -892661039 -434888866 -30670456 152714732 -791774516 -928558612 -419200669 82937236 587838280 846420611 -657093009 341690646 -374489446 135545835 -681271473 821977394 795955748 -756837500 -725433450 572936143 811442972 -588355099 823288592 -780453838 209397374 510777750 -425169865 478493249 -82195785 719397381 -676370194 7074935 -640602667 949358346 866694900 -339715732 659746365 -834635070 -451737108 -788043261 313792852 407794721 -47386255 -721717396 -852718647 429972027 761385009 96898809 247462475 -152611889 -33639377 392773141 86685437 -209985480 -703636443 -687263471 898458832 913376872 604188053 -853876431 -345689823 -55456149 545220040 -828307280 500042120 663997927 280406608 -949495632 -932781324 -794407649 -304092443 -399570406 785072537 826821185 318598510 955384721 371698919 236516815 790604297 -998351696 842674946 991482181 667039190 -645836327 -139762053 110539605 128679326 709413058 183896257 935338921 694273594 938357496 544487940 -613118906 703021001 562398613 -339408413 -261683942 -873955456 -678735994 -815182186 190441883 993669856 -556319852 429100197 -939084588 -550254760 629150446 -560778632 -375278455 861208624 -507830547 -723341777 -236422152 117959506 23793849 801502490 -46592627 262267591 988786078 628695362 -660047957 -123087881 -73096532 815683257 -914752751 384977667 239437920 -959633916 -6560699 214540840 601880576 792044015 -380212990 996606202 -323022591 597591248 -430624739 3204773 47610199 -431422280 823126324 -459134088 -773497069 121379655 885251489 -248930815 -83586553 323090291 -393188108 -154768500 648773026 784465986 489404746 998711970 -764101101 -725117262 -278930940 -132738844 -293711853 731976675 -546233904 125050472 369547611 -671376508 51310776 -222845404 232824822 -873367383 771507800 -362547972 557532998 162725635 119651522 -539984412 -271831475 -576611055 -487586343 33936110 -303188161 629459782 600560633 -983680788 889710806 -748216023 197371299 -771734683 -533584428 941933659 -230173662 -805545434 600064554 -43305796 -97931239 669904669 688706925 679866720 666640303 -548471364 842461666 383043383 940299486 -633443502 -445316130 -797717127 235796539 -370339184 -592902806 -375240965 -259118001 -542067831 335200050 666223924 571625949 562974821 197183610 427666284 239328232 -525891170 65946714 533154443 -75299436 -192312767 -869773173 247179350 34775760 612982970 -637109809 -984081224 740847789 -648147841 -949877127 -799628940 -560570058 85391501 -59267198 -428017464 -91309008 -863752857 -345138666 -482475169 -979459685 -320255916 -192506425 -368101196 791498748 149362065 306966429 -545054247 359715835 -637555032 -845946325 580958800 -305632681 936600216 -965400730 -532909013 -550861773 287798884 -190882369 759236718 -915898425 204384079 -703646579 -519162289 -867852939 -637062763 537511914 362695745 776118674 528373534 927475942 -256295130 -301998846 760458324 658145240 -631905655 620565584 222041216 600315934 -893809335 455943573 207253953 891641585 -191654177 65549368 198000347 419024733 -794515542 812985432 816886068 692366141 -78182611 196155846 -760128078 285537717 -150730403 981475853 -133005261 -670715947 86803543 566523103 22487822 -813998580 550175228 889862228 -160337825 -862687966 -422086399 -976606770 -395651641 -25365785 779831169 -812457493 -796669688 352661424 186711832 -804947249 728046928 -738063134 529873976 486520421 -331683260 -998949759 935017225 295787543 94076971 928766068 -412254599 584558099 -741504321 974293751 -950395892 851146858 748416241 -714429905 -601559245 305523329 317198699 660381188 -812931424 -99075009 780963466 567055015 935658287 -243621291 -616120912 64494518 726996227 955668716 -888846297 -299635153 -131410908 968701904 88385921 783227743 86302257 794209341 -375730908 844334353 281241819 703128107 -576897614 371188093 -33950569 -504702137 -72946862 -666968713 -294930236 -607138887 -72582429 809465835 405248859 -5028426 696172053 -844662467 -384956204 -543538053 779450901 137352258 -710985388 178527775 -748214332 -546974638 -294217883 -877553995 -153309943 -5535799 -360319021 984268268 545999816 406385310 -787230353 -643796226 141427251 173302010 596472612 -285363967 -577799881 293867248 103214334 -317621594 671513172 -854382421 -723652515 453024492 -831699847 457438593 838336556 -154900976 649765896 826119167 252807340 -630935182 147869463 772444829 -345367211 210238333 410203712 52985928 -821123607 -193347284 -330101016 -687112699 -741539268 660974226 -889676584 -646245718 -362532222 -447434690 832129114 -964927073 805732049 410253015 -384368441 501121685 -120968648 415745375 -203084943 -625617526 -522774248 -765726790 770615620 817166889 -589097140 560047381 193963581 620249814 -804140358 -783309161 628696629 7008133 -233897078 33835827 -864443333 -490039217 913881192 552118102 223559777 -715906634 537807365 -495187281 -145477099 391247825
-195855065 -350724458 -489745963 480796763 -765087150 859512515 -954002555 490298005 -863616131 -519515499 -476433039 266642391 -110126969 -947246482 -735124534 310919943 260022735 644170925 -929799955 227597207 -241713877 -199978096 266012829 -90696390 -608112480 30606033 -560362916 -191131895 -9016834 -108534407 -513294150 -918927632 -269766189 18313950 -456028343 501799805 308479697 774361624 -387324408 282080017 -844602463 669239789 694918879 98449753 -308443056 -759189900 -639692996 29055317 -547794291 58428071 -686713374 -421084139 969478731 339858582 309880432 883966179 -669051151 -532940975 438120388 -805830648 588879837 179315879 341933693 124876578 -702607433 -85039457 -768374065 141879325 -417620008 634330413 162192701 -49511418 -90168649 -781824971 -379374645 131831173 203984469 854957833 -41126736 -549831635 -839001347 375214919 95655028 -931971246 -874011602 580199152 642698482 767431385 -791438851 -872965259 643443458 -610287752 641561438 -616073699 -374630692 590474351 958290273 131222275 783238001 521089938 -310542886 505920764 -244601902 406956348 665156987 -959094727 -114410150 692075938 -528648827 -237529560 424065566 -884133612 682371780 438447812 -309014690 -896289614 -17778311 877810122 991037929 994866030 -627024849 188936091 895359444 910424708 -597431944 -110053719 987250220 -168544595 473434675 -143970542 506397623 -430487953 -758398405 142052205 971596943 684011207 427163862 542285091 -312712404 -239133518 -553867094 285091042 783364034 240996934 396242093 78074314 -554320551 500347331 314468077 -353782201 -718291804 -172919017 -43262466 19181600 -208088333 715103398 914036560 201477962 -399549927 451983438 -603027306 -335893510 -84304922 -479516865 361327213 788721176 303227778 928842722 318895043 -969049462 404639482 -850035731 -169894485 -452371710 773581697 -890613953 -343962061 -986941234 -998575425 -312402974 -174759426 689503925 -816956820 -390906225 -478448911 1857423 -399597438 -909767620 486655433 353468035 -715524067 -457716103 719553836 950896011 -159910582 -696117724 204007159 811190210 -79307342 -31917374 -958111496 -660980810 711392153 620201767 580151726 300746982 552720939 880826487 -799798690 -899058661 415518047 -296845839 -605980307 -441450599 961128834 -119146355 754894726 -580393928 -193068145 -999386154 -786541332 118559649 15759563 -312632012 497608318 -908902483 -897522614 -658436205 36067892 397803160 193918891 -865812530 398763604 986889610 756385734 96323988 -675333076 -299226759 426040055 -188744109 324565864 957482579 -324263007 487971040 -374621691 -471170090 528401622 936324114 565781352 980647298 -73332413 -877437218 352430018 -449826056 -804195266 -671806594 534049427 -936025616 -996084865 515718585 -648895807 -629056699 -624724340 -746764682 353562453 -909686846 -326282131 -332200058 -765741652 830189833 -55273962 637104623 12327577 -802815221 -793978613 475906665 -779654656 40989542 613217784 -945288585 699167608 -795484762 -737871313 -598933491 -581515696 -857443112 501645314 -546920739 -691494346 -738659109 -772658256 -332879330 345124735 -738666533 -705466477 858221282 -229261681 -820357907 453842853 681413023 -702007965 771268450 -577696019 656131717 -201584566 -112531447 -191772337 -419356041 -837145573 -922890811 238751095 -241286647 -767634407 648477891 590736518 -354525965 497578440 -443986573 -870360284 104755451 -669660409 467137618 -465574356 -696868828 -436855542 833217575 266569050 -759399451 -984802560 942507603 418774680 134636460 637529784 -647168498 -276652785 315632578 -943084102 758067961 -128215050 823719051 -788646138 -894508003 -662765131 -517771143 442157144 913792484 473159527 654370223 -462486709 860805378 440752756 -655645406 -529389107 478098254 -110656715 -174753409 -786383965 319355311 -898458612 -641060310 -700124888 -61692698 86316404 -479354269 138076863 500855909 -808324978 343273392 335679026 737177453 810156870 958894621 -206274283 -112466203 247256165 993261603 886689407 -749078175 -781660337 -170857988 -316701866 184423699 -907169883 -809352073 -113116715 621733977 600830333 988548800 330562418 -881780742 -342978787 -438890610 -656685236 925095296 -218213205 259250712 -107927017 -589125274 399256346 -275423229 831688846 534544937 -503110823 755478719 -149625449 668135816 724488903 -816306172 -959224680 980230258 7509410 581376483 -832021236 263366904 -321152390 678441028 -932483649 899264875 -381255812 561731124 515421070 681151462 -758008385 -767450909 78951898 -995742976 -534483750 235227159 369691709 701060327 684737567 -968103744 335434930 -544519839 -960300687 669127920 482073197 -498075419 771361178 387568615 700686501 -869892100 -968061753 79819051 781637800 508800787 -617444469 -433514066 -965344044 -396524118 -789386289 -807881014 672011225 -858025043 -999161339 -284742952 652955803 -438466027 -88288488 -548269947 -275052925 -597299695 610382963 982285127 -260044970 596619463 -361023343 -220324101 581722274 479295306 -449817645 -844977011 -597212255 -64948522 -408048046 -998889752 -146536883 -543937465 -729677960 -968490282 908278198 998553624 -287693466 872594612 -639033841 676830294 -3554561 277648317 715438197 -766782770 -259304338 -240170932 -785745959 907996422 -414164926 918511031 -325486349 -230987505 -432053247 651479343 -104520675 273698237 832801787 -411187008 -751068144 -166680558 -133115457 -722206843 -239113130 584489408 646372110 -586924075 568876175 -828220960 -892314136 -364588104 -8222496 -495161840 194541984 26953650 558817063 -70227861 -425771109 117747953 -803998090 530784264 -788568419 -733609822 554353763 -579846347 -999452323 -793543086 -752491446 672491978 -554638492 -842157090 13892327 369389026 60481380 689220121 392527120 -843476114 -973199106 -297496746 -630925046 847066857 260222920 112059930 -194197513 567582976 131389614 -812719749 -974885741 291920472 -206323189 -355704271 -951310960 328818453 -977404145 -855774450 984912313 306677270 781734181 331463758 -630383697 528405346 230411177 480518104 -353894837 397766990 737143201 653142198 -719745060 -899055222 -121992952 591274989 -4008651 296001003 -297354383 764207488 -719102244 -320589413 470052183 941792685 -152828553 342131815 -974668080 375806267 -41496052 -738558137 -718557597 -336034900 -107945848 507714319 651475481 862625910 -560306719 825550542 -395672924 -597949805 427762748 674241448 634699280 -26329149 -957304797 -771174113 -995981741 228492917 -497136825 658715856 535306607 167531596 -856308951 -819233199 756150638 12352348 -736861252 661269564 495729393 -75785788 -802478753 617466367 285944694 -753156096 800153838 789325764 511281556 330321790 52865274 -988815923 -269249333 535387797 -130193234 -424013122 55955328 -953019495 542473418 -138948404 495231186 -292509816 -71884996 953285614 -448612565 893788500 -417991750 -616849774 -21307786 875569117 -845581923 -44113438 -668272505 441318873 -909461832 -304898510 -704150627 -446300053 -673531565 -98463001 -804785221 139811278 -923000297 -893818232 -895775169 882325630 921011946 144243875 -75160538 121785554 -911973041 -228761598 -877307996 -197395228 -536000298 868800121 -239751452 776168072 46880576 -519856089 -576366925 -611381309 170339302 -354255141 -216847235 665550705 824002688 -259306764 -188601088 935714675 232607385 146339971 -10212906 -821298830 -899934936 -80094744 -969485676 -411568428 -790040740 -884057991 -759459669 -712481244 -768592804 753034997 186260568 586170627 -159492670 -886973336 404930157 420051737 -36429097 711656567 794337434 -893183221 259006390 -72296944 392961032 993408886 -962009661 -389962216 -63167618 468785226 848650376 -714328211 604796445 -519814633 -763158412 -887310343 -975414499 -185418116 402761810 612887727 -499975152 878657445 -386464673 -677964358 -462002133 -392626222 512333633 -753385316 792594092 184327470 464764051 689139977 676074200 -753478501 -390061675 -336209744 63146327 829401798 -99661105 149908257 538926135 162183607 -133522272 772703247 884825804 -935814746 726505932 -192276376 662187581 238434545 621765626 -103708843 562541096 -182347585 -798119787 -580676541 255868591 -725024400 245775103 392561672 -952792560 -321823718 191262172 -669835987 986110451 95953571 366843916 952347655 992480289 -542907755 -442504032 -135249414 324062081 -636687714 817990114 690556208 -214909388 520359244 -119238341 -371371894 3469719 -731730262 154516462 536354167 484409613 -861127630 -791452721 -561065536 831498042 -985118670 -396348930 -989616896 801936771 -99073865 -601974381 773301207 -467465752 630182121 -228714878 -936909186 -103858540 -47033587 -715098583 214391293 299788075 893089481 678876983 -500992278 -405914584 494299042 -251737956 -551242919 965006887 -647887178 -87799533 -880229343 319572663 -98685253 -381842577 -909507770 133688029 3364114 874105754 -38803017 -124735061 788971267 -835200763 -752850326 -888330505 -943706194 -591818105 8252473 -380691914 -473466786 24323482 324904728 244162754 -908056376 535754231 -966065930 -938850462 -774408267 376260611 530220131 46745674 -818839551 163219752 169953844 -174485150 971396293 569521612 582468187 111240406 -880337402 -105705437 -115497885 465121205 -44860842 -496530880 -179974555 640103729 359996542 -502174264 -687053392 -238120966 135773551 892173598 589803437 -807034541 -957610982 -377992822 -767938851 -782557606 -779001471 208068495 441695752 -646488656 -953508602 -26102147 704261593 -672634207 930968198 -427346943 406709567 278686038 -293939313 346768464 685741382 -51973185 814098392 304500286 119408224 367054951 -691878374 -46400702 -822241048 -667785437 -146838679 -101724078 825837549 541963974 -534315215 522782532 -781848076 -643586700 -132640655 -439239139 -987632 -920550732 -478651638 -291080469 223542761 -536865060 936267867 -208783231 -927525372 -549214784 -454172432 5481593 934131738 -931757224 -944533530 -440332133 -895395447 -772733532 -282830200 426616504 -756245502 -531951654 11702800 -26907882 110065989 86925506 210385 828624573 128109342 -423148298 -38885124 -238554739 319316446 756855148 27688520 429418461 -334671435 -852569466 15089089 613819917 819405659 -47752583 208456238 -520362692 857528462 452309953 -466919155 -183740225 68843384 352203471 951534881 -27484810 -995064667 817162120 911142740 651349210 -660731071 992898980 246045012 595310309 -445153004 902530456 -204540585 -114717102 403140781 583017733 -612813455 138698840 -718755266 -10545096 550467074 397913737 401714011 -524480958 175529252 -705657460 -719688024 -5279221 228417776 -595775505 -537043639 154581544 743171565 480115229 -574586335 903199289 -191089600 -548215535 124550809 -244999603 569268532 547843031 763830667 -345822455 380116033 -342108815 931616997 -753202665 -396536142 -964168213 997379112 166575574 759643404 -782297999 -306689575 -935510867 586255365 704912271 -595733467 -626164605 120065532 -708028958 795763758 -148692566 664344981 832278885 466763244 39097665 -948811099 -450928950 -400840222 549950252 -142024411 -819475434 817633936 602964379 265460470 -181456450 358793858 -899170280 -900406566 976139152 -737084844 160509172 -370886131 970552556 356221405 96312278 -675787727 -885149644 -938099973 -865082333 874666983 612980466 -78032248 342588614 -928624469 -979622572 -51193697 664671164 -846002310 -169668396 426884890 244574807 -369665610 -879859328 -693982544 -761624441 545303412 -976988642 -59299185 -913932294 -56909633 -699735835 -722206214 -342737897 -782624552 644833005 -504090407 -827760613 -37505287 295470459 -933473330 883045171 316170075 83037820 -999781449 236679808 530322388 -344319923 -176326895 -711612276 -160745828 -804248491 -153051352 -272646463 -783787980 44660995 -576104232 597924125 617041398 736974725 327866007 -121623949 957182718 721336716 346867423 -384259946 957281489 286892176 -582620527 449484052 210002594 -77313885 -155795694 -478713437 -688676722 -3935764 -470504044 -846744412 548726254 -628972335 582432293 -557297411 -484008314 -524668602 630629583 -437919556 17861291 -170063022 94369515 -905009266 -706547216 -781543302 -903114096 -97201209 954218412 -691541749 157841905 -730232535 -392575054 605892309 -482778887 -333532394 576657159 637880489 818190908 471818945 -276866780 -462171070 196569501 179501483 195810020 405837318 209075158 474472540 -291430955 -329018779 -135651449 89277210 813338429 825775715 -975024725 -164670598 979032341 -839270467 8325470 -524537481 -482657023 -766023502 -867970550 -768624204 -181719838 819392625 689418408 622121099 -441068407 -758495578 981336639 74318375 -895756844 914702201 177963249 968873956 824859230 216827916 -452150495 870723802 385761843 513859750 -895198752 804244896 470415549 -294004238 754549438 197547127 -668461495 52522937 652533553 -491517451 394170313 826375321 -150545291 835897899 249026623 -826671303 -88997444 -543500468 -751655320 -977340615 57615003 786496258 656376476 -143565676 -824765993 -710132346 -310766024 -709702751 -332814196 -688092123 803912294 -798397600 -603712420 -225370492 384700873 -480513553 504718177 -18522167 863417082 465082611 573280770 830329633 90306276 -967294705 180895265 -824399740 12463486 -77439276 -159161895 -326493218 632301123 -53288814 -380568996 -714070408 -659513155 870610140 -691129529 -103654441 -43515599 -848391258 148675407 -263097985 -172596998 -162191630 -88916697 -620496406 -327674220 -825308079 -820116496 233645614 202576047 -610990991 -780629412 -941742046 141136122 771316534 463288679 -362661134 321119960 161615640 -336251142 -807352999 654047572 655570950 -843560137 -799799263 270681709 790950803 -296061623 158543885 -686085995 40124526 441082030 -482027179 680654234 31279755 603014632 -363339682 115122685 -407966937 464010151 910609143 -201616249 36284521 -946195609 -703106085 -526441791 243127839 906583953 10117487 -744380360 -700425858 535029294 801292316 -248880625 -15381888 241377202 17934029 493272977 -199067054 -415758381 -947689245 -970368718 981060293 913971103 514212508 -667770786 -799339886 25882066 384899158 -841001549 328464395 676105823 345730903 -789248320 -928777379 -596751350 -716966544 -846527011 304810247 370489193 355554546 582944188 437931949 614993900 506772728 -558582512 596618675 968627228 909798372 -940713437 -494716635 68588620 156894592 762379728 614450583 982179981 215746311 919276192 291354081 -768576707 925039603 850906372 143945235 157495665 -558321851 -883793572 -516071690 238268021 848492664 -929596119 62044651 -439907932 -728123144 584521773 -727310970 -221608295 418839740 -526978940 -537445786 -366721234 227252238 -233791152 866036671 390220979 674797804 865594879 781885921 -165556306 -295093069 216123410 605434138 -910727517 219510467 -83008345 -862337912 -489431783 -240070706 217202507 857260846 -160762236 994577171 -14836637 936393079 -889959360 -111124133 198100695 -764578928 824219530 -28409848 -778544308 466011996 717150368 -137068057 -384763842 372533642 -569814809 -360692051 642514778 358587834 968450026 636441540 -724385496 -933588336 7543357 -233272912 201674179 722408357 -799034696 -178550412 281024342 -768251679 -340898057 -616381300 -121325165 -748597503 690314944 -366310608 161505296 -319193547 -223192851 -970650631 16289186 -864972338 -802754388 441014985 -116322684 602454155 191912276 -977505926 958082384 -832911413 454684396 -700778590 -998699722 632716761 81469320 -832741713 805606217 -162033626 -18115393 599793113 376437373 502452885 844968996 -804218915 916037358 652616386 624503732 -276343275 -333995366 -742577101 392466189 -603532371 -794509964 -697873650 -314191308 -118235282 117552802 973649051 924601362 335107236 -226436557 658718300 55787605 -46732390 -139600845 314899215 -332902851 -688923285 -971365823 192457844 -329777642 279491952 -486099148 -764896819 645855739 -638046245 -714038127 -784435500 -949376683 342179228 412772088 -712925773 -130424280 -772209779 -38594767 -199261641 -840112685 -69195574 27428419 -477227476 947696953 480821344 671695359 -401135130 841815357 -267828517 -986283545 691185522 -646651291 823940929 -830119510 -404586815 -979625318 14451959 155312295 395421025 -905778719 581669418 -570305141 -253437110 -639803648 -198719982 860918623 796372805 580344302 115623068 483470159 -500105027 -64526188 887524112 299160378 -860401442 405003046 -33549820 637361091 -912256399 509549553 -107912643 843776388 -628098038 -35975617 -101542052 94871247 -928353227 867069842 336181455 975998347 -442734051 644378358 -459791038 252058803 -471782359 816564137 -431318884 -233313967 228818125 405935665 171286955 -570748694 421174880 888289051 -280054375 -939437361 -863555987 -478780002 -858583768 -225071326 508918963 -869552023 -468098219 125439637 139204910 -956089879 973575958 -858709659 449828228 257686675 -413777913 -511242430 736934636 365074055 452708138 467890451 -754139587 496664595 -845328971 729626531 -948994191 738976853 295828411 -843411041 -782558273 707738472 209179255 971856549 -992170963 -211762154 462390947 215018710 791247905 -187658932 -382479370 -115851575 619652546 823679639 -782545787 67335526 104292301 895373952 393396801 406448960 -231665629 606440696 -724787311 961714124 489182280 777758957 -913042181 21728201 -153249657 -855283572 -196265124 -343445908 -531222706 -840403215 -382671253 908046254 397987764 418666179 692970725 -887206977 -105739391 -242110076 525300796 228699061 -407695378 -156736091 -815509898 -680962411 -250700055 -802832461 -134890617 423370546 -761305078 813382087 169380788 289576911 -502798186 -934247370 -80484080 -55593817 469762050 8678591 -695208052 471153555 327018225 -588355501 216251041 -706270200 -269755409 736399590 -885507274 90515421 440488136 338228845 592553455 651374919 298722595 -628531648 -23994268 692516085 -682910554 262896259 -20510728 -113161559 -683251844 43122052 7008646 -773386368 -810571500 955690264 -820827982 -648084080 -31522379 -311471116 867508029 -863141942 643153257 873655287 -853375292 359044645 257448784 408821665 -619173141 -773275905 -81696475 -636610142 709656631 855848434 -498317622 775880267 449133135 825186740 -980417168 -573481858 627033814 -71967608 -29243215 398879860 -923157387 -951330903 755744464 659332977 604821626 -748855637 575670265 -626924948 -465027680 805252806
864 532
78760478 -681203659 -157997742 -687690453 737006814 286365907 222882421 -252217280 -27008570 130843126 -653847643 465776978 289843717 964893052 -633549281 -323132309 235702184 234213030 -457851122 190806741 441602676 -566486180 -119240431 -371636765 -206617091 -587988065 817789761 687210303 -187800869 215993950 -921328577 74339513 -384236435 164093681 273473265 -743404378 -874029939 -126774435 -92829889 -188713331 735961912 677918746 762072927 717873928 649477342 359108329 -40988685 -876471360 -368744739 -703523856 -344950577 -983526016 -186062410 626461937 999509940 -521891785 -745769974 467515850 91265667 317253538 328844152 428469463 -853568050 -12205116 -687454256 -432838470 -729328654 272251908 623774861 588174644 -216996649 -895317327 -321603639 -100130297 584423717 624180439 -342265743 186889963 -56348761 190288270 755235283 37476178 -112185627 -844531079 -678999818 -833239727 -904093202 -516884485 716078364 970585588 363626896 -542179712 310265458 -507979124 -964686273 703004649 -140932981 -240687766 692281397 631486012 -819418909 380545219 473000912 984525758 998560758 -15767626 -487929388 660586398 -487112357 762347668 -289018250 -841071261 423373546 -352989825 33665025 -520111110 -835100910 510286225 -778921391 557184827 567629309 -801422394 -189660234 535113601 -908912897 -70473050 658194047 -847656131 -421906217 279409920 -260320799 406846839 -338405584 -573703907 -672736728 -653692387 83566163 830307509 489602109 190465196 -578124076 -814521418 894805634 -591986338 -522901138 -503651307 -870344189 -735700963 -46128237 -160028223 247788516 809680721 77372292 896363856 -579280252 559045725 -917432542 -431364098 842983253 538176886 -453589369 -802921072 -958265168 -338806266 -985942129 -573147562 -173474342 -243149593 -699681796 580590811 -726685049 -489495277 407175654 -888011950 -909509419 -448933763 698178582 408531613 566140974 -478696465 -315475848 892805940 -224001329 800828223 -839554541 -783305995 -219134335 369162331 494138704 673515048 -615918929 -386961966 -600242658 -265304480 893475816 -523167601 806048537 -264380467 -481922512 -352392165 575254485 652294963 -288026900 478190428 -610207585 289206570 153509075 -818438064 138099918 -491809867 362505110 -954528600 955587337 249634956 933696548 417449806 -198082967 918603754 -134996210 -52255270 -406109486 -691563489 853501290 -677639434 -659620293 -568629398 521979035 -747914616 -254444921 255268417 -734824279 457991049 683930717 123438199 -985755745 -945856071 536947558 211712398 352703931 16134925 -842103851 -16754540 678891952 -885540185 805228419 643982365 -586180898 698782147 -375682317 929934685 696429889 -647101065 -696098225 -255018492 462713320 848713391 -609827128 -792452133 -617567884 370177234 3766406 92653690 504570048 -317091728 927958452 790680400 292965928 44658746 982295591 -293039380 -948807660 50711916 -449956861 -156245649 204434661 -211773800 428981297 -398419197 -983874756 -748494570 376393364 -53350597 -986087902 789758788 -999137334 -140271711 -863846907 69574734 -563548961 410436068 480412127 178178715 -203962346 540319218 241850222 232442907 202288344 355683813 -509291068 -148830396 -255251949 368350538 447018391 -81105024 -90168379 538595398 226216344 -203774311 641721469 353544334 225769220 -565253766 -899039712 -437148546 293592924 -941441259 49197139 456453165 364080451 -444616014 455062258 -451880403 -798581865 -652540000 -908387466 -222040337 -916598627 263618988 852046277 360265363 250409780 -327830634 -78016742 957081801 -398891117 712549014 -33773676 418852414 -214134953 168744105 421515759 635503779 -387009088 -998409670 -248178287 746689057 -736005064 526546757 -209557633 26919502 -28910870 212358664 -998125288 -176757848 -622838430 370276663 -622810112 -260736426 -344413771 811937333 814603838 -7310059 634536983 -584832716 -881948002 -417427286 630920934 16459595 79956909 -762102018 -547820028 726301345 -959954689 -551195821 -506565852 -433634225 109698448 642833886 896418540 222722313 340196461 -226923555 883773350 -840547185 364635570 905259331 671651805 -454721926 -467903040 -25560169 -358903655 132967048 737309893 613143229 752382057 236462380 -227389109 -197801361 -501756220 -714724565 -386262307 -560869320 -714372365 -806171037 652338554 105991398 -410791294 583416218 -612750746 -429535551 -157287085 -676202095 187782079 -673655477 -10134481 917204125 -737387226 230188852 -253130979 -40654151 26104730 -795529013 -415911722 700379585 669943615 795151978 -334383926 -406228153 245841716 -119790194 -999823956 -772967675 -182984126 -96601319 199135382 -445670109 408066712 -364293956 -35477909 900060891 -704894345 928243474 -885499219 725458727 -322369970 232586662 995384267 490490230 47500312 -547614146 -931075082 -731201333 567024732 617956528 -334307663 -353449005 -641593104 304042583 787026026 -355428553 -564272029 173788690 323606810 -332884669 453181552 340442977 4434418 452141093 -914370516 -989693636 293383046 -534898965 734369771 7358603 -533753418 -22263847 -489125476 -885372472 482992850 -36549211 951930451 968162176 875646013 455360305 -813590166 204211386 -895284787 -134339498 -549351845 4108873 -197629944 -779885785 626438194 310350453 52894648 892506798 811233614 -709022515 -667418052 637531903 803813236 -866884797 -954889678 525799162 176462381 -813560423 -901631374 -601167863 -591928867 -719229441 -78379024 494836502 -896963339 -19288959 301305880 426621545 -164594132 -754817864 -168595392 -669121143 -405304635 -122263125 -62145276 317087177 41050039 167310233 -53737447 -526390389 407361030 380597828 325569611 -957571950 219641436 -453384729 -68663609 -932227439 -748963364 -173925721 642559884 -825285961 590943737 891091937 9794173 -204070905 551726580 672966960 333452290 315625826 40758060 -539351932 607821292 -362076589 -800172649 56971436 751912716 -299875496 747220339 -595399420 -350914816 422345048 -532249846 -824704786 -371948850 -907209148 -700808678 -520189983 -108638732 -599189832 -445650652 -703500893 -107190305 -810069487 -316090850 190899980 342093796 -788815724 -525017600 441813566 -671758790 285667318 102006657 408659363 567661759 765142202 -460950763 -49627981 275853731 -211948093 455339471 -908401144 278039982 -432583079 -499327141 695041122 -776807441 817697471 -546839402 844568653 -605975705 -220984019 992176285 -854418577 -518154524 759812278 -510688516 -456724879 659067632 407468847 -230918859 687389904 -29103663 962561207 -378583935 248367417 -846568716 766979995 -95954196 428807187 898643186 -702337548 769465387 742886454 -579293696 141049174 -357734526 138803285 -447146451 442761382 -574230333 876492458 565461821 -59025225 782566082 -550651772 823694438 -7861055 -961705623 -788109189 155753447 -563633701 -516549783 562248758 -617951250 638703906 -687369772 -616179247 314978290 76424551 -753112943 423453186 -820576357 -494378785 707395517 -842337482 -362566724 -503228287 299883312 824133503 889207254 -133332533 377058044 743556117 -170263505 107550409 -743930185 -813733079 -662149984 446812525 -992979348 689998215 966745539 532776577 -84989286 -277869474 -6771419 578159423 941654012 -232939592 -97554438 -433619922 -473122439 -629643127 -486041226 -668054281 -99857052 -675098101 83611085 -662395499 302100863 511436202 -818797898 -381536933 428718446 -217236679 -885364525 795265838 -767169362 -201140004 232111108 -579322081 -293192388 -614237328 -397415810 525620928 -336616024 -589662232 -960509486 -183440581 639516239 509843072 -450508184 -708502905 254420194 242635419 -492848371 970310063 -396886123 -314351705 313952738 209167391 298545963 -722420223 -417963269 -719695243 -88307569 -558622630 615502915 -918758504 885784361 866743947 -379965126 407459826 872676065 -130826667 -107829162 -139719178 -580977528 304568956 -578003690 278228360 509923875 -425474545 451492690 787224418 445629280 259617588 -299056931 737695313 -128192835 434745553 271256601 -786705908 30340012 526146394 554119653 890527280 783608093 -676677984 -748958631 -919207249 -733448045 -299941711 -680671730 -960385149 742365111 936185912 -583536263 -688977223 269566450 -482127199 -177093323 -136558935 -655419202 853467114 -541371195 -259576827 -509198280 34421617 180719714 269587232 -967444784 -717236616 -136538323 -820809749 -217392654 -402442417 353915496 691670028 732395738 -72389259 -999030291 -948318328 -404102042 -298517781 867415956 -377702211 848469022 724507162 565626448 -416057723 801425480 403867474 -789193454 -395836249 -821684642 -626231942 -896851921 -64715648 -647384306 -185411919 421059933 959327600 84542058 181021255 -789078096 405551938 -901107283 912389274 -964488672 -622701084 372886505 406476569 -655961805 349534171 515582088 172810402 -552810179 787348549 36255640 458741224 -406068073 -939449725 442714652 874817477 -665349838 747734660 396945667 -918666160 828047153 182168472 -870613715 135508210 -324256611 -426268981 49839972 178015598 114167930 -855591099 269209371 -503098789 -659615133 62315259 940814230 2502825 858377514 -699422335 -194454221 219929784 -568375871 877741561 -956229884 524284630 336608447 689146038
197173726 -949438507 -585857344 -742204450 349679818 308384404 324327964 -327937970 256976191 407198634 -453306000 654108997 436032510 696586967 -918065610 -117856392 -224033827 315825468 -705897691 153498211 348748853 -709731557 -115445413 -769964288 -392514800 -463816994 986377850 914169313 -375125839 33230147 -542693824 -7193276 -213022159 561612199 665892598 -847531131 -734927843 118975885 -200444924 -658235622 873920908 647473176 631766652 849228446 959360652 599718421 212599351 -618590927 -502668298 -976470122 -462384752 -936939121 53955029 295733926 565600326 -81762670 -980983360 506240510 395188359 745460640 282865249 326763900 -981197502 392447938 -832501558 36569476 -370095445 -151535051 709154539 732784503 74445824 -395966215 -517879702 -333143196 935921930 695829859 -377616045 80754847 -204193729 350346403 555419550 -450450500 -56183969 -909976780 -339625787 -767891090 -415312951 -382206834 753205584 720080546 78442448 -822902397 679760221 -897818105 -892033093 395004497 -280936871 -175191308 362795179 589287986 -334981345 657558103 791943832 765192289 712386131 -249813579 -222295963 557950795 -357785955 644151555 -438363635 -763944527 592343897 -791789208 86373386 -598613085 -986202890 708508799 -909276165 436413764 750795521 -934007634 -623377056 272421394 -985743252 176529898 892449769 -757539794 -695415986 457709809 226429978 313761090 -680520049 -980601320 -388561104 -804072342 -284026200 849177906 524669305 264964727 -761787351 -815719612 454195327 -966127854 -251514752 -634307641 -606685009 -919524168 197944558 104445252 730353833 807608989 -288034123 815090666 -885809776 669605325 -778712352 -613319812 352697169 112452294 -927683035 -377202998 -853559935 -499746906 -809660610 -327893745 -252632401 -620799940 -989466757 943109494 -482711943 -420610269 136735772 -632500622 -875302904 -854445260 914481516 -41167667 724363116 -893640647 -171314438 594512626 96041237 945418413 -453172813 -453161794 -272056042 64493652 558759906 358119514 -627653497 -228577865 -872206419 136642503 659481864 -583572862 845781316 63713309 -930280019 -106511002 609140800 853342964 174292072 402566205 -948390024 -187746681 397866076 -791510624 -33535986 -12285933 650259289 -730757739 959492779 -45764223 920484623 795313728 -66939452 542935636 -425018690 -102015597 -249264074 -476789242 430289216 -778875391 -192118401 -776742027 575565374 -912434523 -257737378 266590401 -521328444 405033100 622612066 133945778 -924148739 -648307810 318525451 -258980402 645381430 -77265504 -693452847 -112841522 491309487 -990129713 317784079 713163351 -943245379 866230998 -585537865 767290059 707258410 -830163975 -912424181 -144437505 752850390 895022572 -435029671 -935683821 -848018320 -67730831 -376846909 -172721373 554591068 42107611 848104756 963674879 -134273796 163041894 878178574 -767848339 -783049450 -106463260 -292383111 -173566827 -233409634 -449911575 349496536 -809639306 -784589744 -387148002 84648330 -270396937 -866763402 972607369 -903096891 41477250 -909786340 -412712025 -317499787 40357082 210550162 459891703 -665683440 70588021 671558370 222404588 583205403 396986190 -387002780 -236637514 -488736297 345429750 30760152 -196949128 48134497 349876882 521701345 -682306679 244255922 648379124 630540142 -948621153 -993144849 -274832367 36223100 -939806549 -360579449 941343852 441289851 -377084923 871725595 -524183326 -318656716 -354997707 -745698049 -458930102 -725196774 418450855 474032868 754538877 480415756 -331092183 -78016742 957081801 -398891117 712549014 -33773676 418852414 -214134953 168744105 421515759 635503779 -387009088 -998409670 -248178287 746689057 -736005064 526546757 -209557633 26919502 -28910870 212358664 -998125288 -176757848 -622838430 370276663 -622810112 -260736426 -344413771 811937333 814603838 -7310059 634536983 -584832716 -881948002 -417427286 630920934 16459595 79956909 -762102018 -547820028 726301345 -959954689 -551195821 -506565852 -433634225 109698448 642833886 896418540 222722313 340196461 -226923555 883773350 -840547185 364635570 905259331 671651805 -454721926 -467903040 -25560169 -358903655 132967048 737309893 613143229 752382057 236462380 -227389109 -197801361 -501756220 -714724565 -386262307 -560869320 -714372365 -806171037 652338554 105991398 -410791294 583416218 -612750746 -429535551 -157287085 -676202095 187782079 -673655477 -10134481 917204125 -737387226 230188852 -253130979 -40654151 26104730 -795529013 -415911722 700379585 669943615 795151978 -334383926 -406228153 245841716 -119790194 -999823956 -772967675 -182984126 -96601319 199135382 -445670109 408066712 -364293956 -35477909 900060891 -704894345 928243474 -885499219 725458727 -322369970 232586662 995384267 490490230 47500312 -547614146 -931075082 -731201333 567024732 617956528 -334307663 -353449005 -641593104 304042583 787026026 -355428553 -564272029 173788690 323606810 -332884669 453181552 340442977 4434418 452141093 -914370516 -989693636 293383046 -534898965 734369771 7358603 -533753418 -22263847 -489125476 -885372472 482992850 -36549211 951930451 968162176 875646013 455360305 -813590166 204211386 -895284787 -134339498 -549351845 4108873 -197629944 -779885785 626438194 310350453 52894648 892506798 811233614 -709022515 -667418052 637531903 803813236 -866884797 -954889678 525799162 176462381 -813560423 -901631374 -601167863 -591928867 -719229441 -78379024 494836502 -896963339 -19288959 301305880 426621545 -164594132 -754817864 -168595392 -669121143 -405304635 -122263125 -62145276 317087177 41050039 167310233 -53737447 -526390389 407361030 380597828 325569611 -957571950 101228188 -185149881 359195993 -877713442 -361636368 -195944218 541114341 -749565271 306958976 614736429 -190747470 -392402924 405537787 941273045 617968619 110349909 500494071 -620964370 855867861 -324768059 -707318826 200216813 748117698 98452027 933118048 -719570491 -794059772 195386038 -344924876 -641940983 -750583603 -825676359 -872022954 -917708501 -501058065 -495063079 -584752748 -949251213 424730 -340547196 -454049846 221345550 472400071 -920170242 -834900910 201203474 -925346826 27786885 235930216 681605629 685095934 718555307 -700968202 281100030 709763345 -652077208 690552857 -947125804 -25882710 -860790181 -453348238 796746685 -649177989 413044417 -401792100 375160707 -965208914 202802940 906796607 -999028436 -809596997 260461166 -314412453 -223711980 307569419 335819427 -195568557 793525020 118741305 802503074 -178768202 736294095 -902570374 832425696 -435328227 363458550 409862935 -837015199 732338167 993391496 -294109248 421771859 -727229289 528642266 -519799631 750761534 -434226443 810996000 894948039 -16827199 298128518 -827664656 504751518 211472414 -675530996 -554063236 -109879978 -460998098 -645876185 680444871 -468605865 561577172 -856340123 -177379864 262269929 154926526 -602010963 225230612 -690221583 -373607722 524229305 -709752242 71150098 -240536080 376713667 577130555 654951532 -223448870 650567813 565256228 -657014282 200636158 -401815720 -406835666 -946325608 597192480 -625386985 671127818 931678343 458277046 98673989 -276671280 433838888 952300939 670267626 -102283258 -361213618 -249796717 -717195234 -894116602 -968606543 -665982549 265549363 -593824911 390140609 -772955099 163380673 693391916 -328511814 44187659 902812112 -642954753 -990069758 956206478 -943450881 -446393821 311269167 -201671734 -3407427 -976756011 -641388916 456735920 -66176142 -845173560 -994716001 222070916 423213305 959542352 -608730326 -293558723 110258784 540928733 -812890937 825719873 -783267851 -644495906 366874445 513836070 233924761 -407024689 -406228701 -878079344 183656192 -960569613 849496867 -858353243 846051582 538650171 68392381 161578663 838789750 -331874668 -570148134 -64094955 -242795089 781522207 -822360691 251300920 681559779 -904998479 163738511 563453557 441723838 555016767 -285845006 359831391 -259336350 810413671 561279081 -736945581 -126505400 311372147 977331727 991763237 316106201 -468565355 -802544970 -754687342 -730155588 -311263695 -894167565 -907427200 803683762 925678333 -645143269 -986525484 487988557 -11434399 -469770822 -43158506 -804070206 949554096 -353788730 -154987299 -21753940 -34759369 537784195 102138381 -757589236 -554591990 -147366844 -637746839 -1066698 -513023404 63778426 645360847 557598281 70842429 -768579855 -510410263 -23488727 -33142718 817394936 -736901550 928322718 551512683 992866172 -534440871 905542497 878676433 -954951664 -238661073 -979258392 -608910764 -459007626 173422127 -567899545 225808190 221774921 597981032 376287092 398067595 -908402596 222703357 -997147726 730640313 -918549239 -140414325 126837331 776555555 -386099840 67821183 977303182 642541599 -982518327 797386868 -344661419 417438847 -528356361 -851642607 676199000 897738265 -249091599 863578764 258642791 -729947644 532562152 660700840 -473148168 -159326580 -729027533 -42901594 143945109 15699419 371537754 -857225809 678985959 -987989476 -736824533 -5215832 524150893 74805748 378452365 -996964628 -357143638 456819549 -759777724 722909694 -578216475 130011116 106602471 692407587
432 279
404619659 -770059780 -67554135 128224742 -550543203 -88508777 -644240630 -802979363 446092678 273547623 350043410 -98404844 -808721852 -34443752 -389076683 -860896473 -637446737 -18501137 910952953 63057807 130475847 930456174 -78115682 860110441 567707858 763625426 576078288 -545317448 754399250 286792422 -796571762 -825031326 846155919 637195420 -519070537 458602078 509347893 506541824 404348123 12785845 852467990 445766078 76567445 -579782870 746605227 556267148 400414200 -198572580 515902551 -441971446 -807082434 45125621 513065869 423331191 -242493382 -927488486 993466257 -656723452 -916046857 297472265 -425656683 -447891378 -912826791 -470271702 -317927269 -980237975 954592501 396787260 -580771058 846991419 -257969429 212938994 550538305 743416169 -698261477 820404511 715682139 -558021362 -2740270 -992945857 558650506 460647527 421818080 624844504 69561605 -20683823 65191481 938474286 -864489848 -663920542 531092074 -534024662 -446959700 920435691 -869415934 -785520063 -342921501 812702600 -583764474 -393692888 422834235 750997394 -331446713 478862453 260459693 966069230 -369138300 -355286053 -544654269 -892587277 394016097 -136912292 803577145 -908579339 -113836635 -515662198 387410672 -792992833 -481873219 -997946967 -639809974 558470538 139898520 -524681823 943124174 -738224104 -595368669 370693877 531080153 -3298921 782930902 512996718 -874862455 739732288 136008026 -506122690 -327137476 -48592574 992885124 -351368842 -637194283 427059671 -195312953 287959124 503653027 -93322632 -811936223 910827421 -177414424 -924229424 -361164683 928993599 -20075130 690961653 -362427359 -954183030 546966345 -128246478 164639184 -877860631 494436095 841503829 964661831 989786441 89311864 -254751236 -11635997 666045883 -489909594 -858256186 571495066 -345266862 439985163 303095597 -970303760 -91444334 261102252 173690554 -937360363 59947285 -992750998 883968395 54197632 -981684897 157789923 909654839 921535975 637045354 -984689929 843686750 -890262757 203830987 -988641833 890834092 116998199 911711622 356020608 -480320462 508638297 -873756691 228416313 805133122 -956896170 195922882 -89624985 -727207775 531314642 197649139 995630668 -192170268 -152665912 -862919457 -174836607 -305111014 -717814496 -987020683 637336933 -307393077 284470927 152654129 278828686 -338425919 -963318875 -258897658 205229729 -933812309 -60411051 -402726922 -780319738 53550533 957763967 -754962527 909841121 -448370365 207409537 -845062999 207060044 -878954925 919355234 572508147 379646807 -286729163 775748564 -546763877 -291138314 -724348393 -311059184 -57271507 -125287862 418589282 -559327276 -23423681 414753075 -714120991 532829757 606668554 -871149182 -747336229 966685066 507615807 -972968338 -34503482 -155593958 -38584735 604044147 937939134 -926148114 871956448 729798929 -171525293 -965948767 -543646404 170855746 677597648 808149683 -619533444 251777486 -65822760 -959804233 -99791070 -860557842 662280852 421818229 546224501 459874341 -568366726 718752705 678098703 -408669353 214863399 -734742014 -584704696 -523919045 -882140587 -806824932 540047663 35104289 -833477347 -498811639 261430850 253356972 98283090 514736317 -892069793 378319009 740055777 -703201259 926540124 295978073 488054015 448678947 922068152 344612011 -412954105 -51242892 -656121908 453846786 -96500040 -558034729 -103653479 20301164 -18002177 -906484795 82175137 -277348600 -634217597 -952340045 215158549 -582370764 -750822430 -168894946 -242670518 -533478342 -92616374 625748877 -801423854 403112786 13940908 -708099366 -444022128 88739793 163725247 -333779761 -56872380 -601622818 387849184 118207507 820381565 -892151468 809461987 -684529789 81625196 253650608 826618138 92348568 574361562 890173222 -667547513 -581665351 212762569 1677313 -469064544 -717912231 857040185 557990775 414215764 -164668251 106235406 -709687333 744599076 -25067753 749225121 376718356 -171555506 13241912 529349542 -891744541 366244986 -607841995 897439064 -454829193 143076008 -388451087 -760685703 -836331430 -349002334 494493843 562175594 -754865641 -555838278 666731196 -861604255 -43526222 -397419405 -432972519 181194353 -820797555 -560267144 777684970 860551788 -919894051 843795088 -114832603 904053963 -946744798 -986440358 -516442996 -518030420 -612180395 -184468697 -396960208 31496563 137907133 -470975976 -656559804 317865781 -24797074 -948904046 231552562 445241425 504885248 -331083264 123534017 809280631 -338789190 -895927490 -174152962 -506029025 -205443858 24312173 245508926 410912134
437768670 -661996503 44802286 -12724027 -341817005 -346050210 -532808437 -635608136 907188492 705551501 784519569 76073591 -963436576 250164857 -734656947 -792514396 -201474016 212309940 883739013 377665530 353458340 613583185 -189860052 403388906 77742677 315788065 823639033 -823502138 897219020 199218402 -318745241 -819304943 858235328 993149140 -986269448 126112773 604583682 800138018 557623218 374461630 480429175 360687924 354383286 -801855715 394117088 676119933 665011411 -322771813 301497122 -171754983 -789252510 -328418940 413113996 705368735 -154777777 -644245655 987509436 -887153968 -948810909 528627763 -385789413 -448929164 -543735167 -570291594 -656747409 -754728828 724146789 813553277 -557140427 674225751 -179486514 507939116 970419951 965066771 -496621568 783955335 992909161 -480030825 80411360 -700300812 988571553 206787312 803235412 534973542 -17397794 449759036 75518848 842909194 -880362412 -984256416 358918175 -908638621 -112418385 614690973 -960191200 -420980155 -710040882 769892581 -860302860 -347758810 519357587 299244139 -708181610 858079359 83883445 905889162 -771640548 -144381989 -582662242 -952753605 207488320 -243016559 664488718 -444332966 -397583157 -56579816 567407364 -976157755 -295567632 -665046464 -513953651 583573527 605307835 -627310724 952102902 -731308062 -742185078 731080485 324377630 329886426 662322999 81781449 -962158079 924244165 -239401665 -556696273 -658610223 225403627 657822145 -645645447 -751789519 163903742 262185338 325583760 927558309 -339021245 -811334799 536047251 -371124361 -783025715 89891863 919836391 424071529 690961653 -362427359 -954183030 546966345 -128246478 164639184 -877860631 494436095 841503829 964661831 989786441 89311864 -254751236 -11635997 666045883 -489909594 -858256186 571495066 -345266862 439985163 303095597 -970303760 -91444334 261102252 173690554 -937360363 59947285 -992750998 883968395 54197632 -981684897 157789923 909654839 921535975 637045354 -984689929 843686750 -890262757 203830987 -988641833 890834092 116998199 911711622 356020608 -480320462 508638297 -873756691 228416313 805133122 -956896170 195922882 -89624985 -727207775 531314642 197649139 995630668 -192170268 -152665912 -862919457 -174836607 -305111014 -717814496 -987020683 637336933 -307393077 284470927 152654129 278828686 -338425919 -963318875 -258897658 205229729 -933812309 -60411051 -402726922 -780319738 53550533 957763967 -754962527 909841121 -448370365 207409537 -845062999 207060044 -878954925 919355234 572508147 379646807 -286729163 775748564 -546763877 -291138314 -724348393 -311059184 -57271507 -125287862 418589282 -559327276 -23423681 414753075 -714120991 532829757 606668554 -871149182 -747336229 966685066 507615807 -972968338 -34503482 -155593958 -38584735 604044147 937939134 -926148114 871956448 729798929 -171525293 -965948767 -543646404 170855746 677597648 808149683 -619533444 251777486 -65822760 -959804233 -132940081 -968621119 549924431 562766998 337498303 717415774 -679798919 551381478 217002889 -840673231 -219612760 -909220449 -429989972 -808527654 -536560323 -875207009 104074942 -195706788 -806263407 -813419362 38448357 570229961 210027460 971457852 -402104612 826156370 492495032 -425016569 783720354 383552093 10227494 442952564 909988743 -11341709 54244806 281246413 -751357697 160250592 -249775135 -919710514 268385336 105379318 -295818018 -684411950 434663276 -397201385 -898814808 -828140812 429563978 -852587227 -768652354 204649615 -142718645 -815515886 -180331979 342506046 -795467033 633543302 46704960 -939254864 -483889398 89777579 -205366377 -233759869 281947760 -827131965 618294896 -298558510 796750934 -719385800 730979072 -979529911 -338256450 32000006 624978229 128797744 297134540 812182685 -750699143 -874310396 -217158478 255537528 -850481876 -628041269 943999584 87547916 403888397 -69103159 122107970 -389351459 916772975 349546206 414683806 682463074 -80780240 -351297996 896468923 -848934522 642783372 -653776073 800915712 -3075938 519810905 -767667993 -584109455 -776151362 53499914 283589779 600183567 -694699313 -369310501 772835463 -722515828 -507772595 -113672883 -892054901 1197661 -637632633 -746572731 444784467 734695465 -944997040 378385773 -12203702 895075235 -953660840 -839623949 -876829604 -311327897 -945365742 -63860794 34255061 118792187 -46604744 -95566285 -605986221 649338528 -298793275 -613841067 525829167 559836661 768041177 -788581555 85909381 385375349 -93090577 -896528914 200627208 -312319088 -346647567 -426744373 254666134 -33234525
216 70
-293332206 -849032104 -755265776 -268536791 873056874 116726059 -274057160 -445823420 193154239 457651462 830823463 -696282229 -497746639 584800472 2531203 -983833950 418048435 95926047 -260319632 -800723585 508866647 -608713108 -490432162 489262727 -256203875 -245119691 -711627656 -746069354 -948373732 -381117777 -172407567 146077637 139556067 -358464384 848744899 907579731 -900067620 301291142 -451908894 109095388 171256417 741071721 252870572 -718882468 478459596 596331378 805151314 -675745151 -567495844 -114826964 -340421121 -116775544 662532230 -629404057 400950182 986679913 -299619465 -476971888 -842814449 -781043873 -224867757 -385342530 -630708242 473796785 39818868 -363256389 753667732 -571070084 113187496 141850262 -492160653 -625182980 861462388 325520966 955989882 104414909 -328910079 -868183074 -928761 838816647 -127393779 -161690305 -99531559 681524572 486142784 -535013681 -624531918 -452459228 -249005009 -883341468 502950346 820570560 901412152 -162241125 674855250 782202725 -983636424 524946790 854808437 436260034 -263701300 -858412713 -168285871 544383480 225212461 489939796 771806132 -269217434 -17693036 -5647188 -696833539 55058895 966128001 -468609752 -521807965 868487654 -267207836 799701697 256692444 648127153 -235102386 180869677 -136596723 -298317092 -604450292 -491851630 359730544 797849125 -169196490 927442979 337165562 -499778572 22091350 367390542 786553080 183295235 -832770627 -372922958 714325348 -857539656 13111213 443767436 561546244 712263143 471677252 -395448201 220150958 224189246 -592693789 -265378509 378311466 -984612396 57271065 237334177 55015343 817829670 830791897 -838590408 -654824307 257650510 -836832073 -159394990 187400165 -206166043 -981799524 -350793011 430329631 304097863 -646107024 -474602192 -801811609 -670925175 771147056 696587173 -639846887 429435133 -240336838 439334894 761391905 488145163 887596964 -360077652 -164353324 665811883 -941628598 178906005 -221468396 128974742 977277124 -287668382 189362382 -380877819 365226096 407520735 -160964790 869003581 -177613773 93324318 850838093 439796841 420696584 8016179 909949185 -943263118 933277010 610269560 468114737 435268845 742560380 -297255336 444946385 891816763 -649294197 -922342993 348842973 683890870
-782873183 -891224278 -781457569 -95569267 827527337 307134192 120933669 -95641866 72055563 379590866 721197015 -823388561 -799128925 587445694 -452627641 -959665346 707577133 104546463 -281333350 -854209445 231939658 -585699116 -253087429 257868579 231224522 -193303194 -584324572 -938590417 -803539334 -794351998 -299878817 267861704 -173336578 -146252779 364162074 884080563 -637489879 677393840 -18392291 -244386619 368585781 675157026 275724724 -572653887 758778165 239680054 805166167 -933258109 -372786086 -376548819 -218514082 7024949 303006999 -463881254 -67617241 486985135 -241239986 -354618365 -695092319 -314712739 -713953346 -695428949 -952395086 612565686 148903107 -787082146 338766160 -413492463 260007989 508625230 467063027 -789161849 944528318 -18377039 652269145 -403127563 -598618368 -873652704 519270809 501271332 -417359642 -284597373 331030324 614064484 744397834 -646818093 -850586546 -806160319 -448736459 -452658799 678736904 823749977 645851704 -19403991 -123220025 470093033 -705922991 996534827 632519427 999481162 -366974560 -909421881 245960634 500905148 997143892 847513581 308280012 -976866747 -468463018 -91698589 -490207594 239669222 833808817 -291613455 -866106748 987082881 -221919946 618382703 258592269 968204859 -844367558 510413312 134812639 -202751335 -159011307 351507311 730295339 828368514 -75401035 157102390 829589220 -365911398 662360592 138329351 804750244 957180027 -100652008 -379096602 758093596 -922530935 -621536915 882044729 233924183 947110717 877951032 -239249535 94868418 -120522678 -991794683 150227402 777903777 -734598996 -71908532 302149043 251919137 905465478 767317827 -493509733 -434079139 -119546299 -735691642 -185588399 205615880 -117609029 -671152646 -90499816 25313114 25030889 -568652412 -624589099 -571067099 -741700074 669793196 527853900 -927195493 95360516 -39388459 770881509 778645284 927678571 483641655 -478773284 -54888292 342587005 -877648384 416962102 -266771139 567806694 780667541 -346024233 676720515 -834221947 453341965 146432175 -137836352 525339418 -989077845 -59548594 609320508 743806296 417358515 184235424 591366787 -852970828 805995607 260210525 150897690 283864868 551971639 -599039025 609911810 659710513 -378546273 -986260086 291819467 844826543
108 105
97284092 -656353589 601864875 -924943557 -694557730 -40762738 -888295660 -548329086 -902636217 135472246 604703087 304315384 -945330487 729709776 730726010 -555003695 170788859 -272645194 143395012 -723442380 -890470604 -145076632 -125024000 -429053697 -549049274 -878835983 547566781 660001687 322504162 768231595 671824857 -491977295 -339554378 -923907115 337465269 -897866664 -676856515 957895541 -115482988 -241452467 624729314 708479164 51516086 -192452822 -775049770 37448165 -946524818 78545567 381985227 -908727572 133114731 943558942 -430951352 913238949 -837562146 -132014828 315993538 428230047 441795502 701735022 -969438975 -615309673 536585187 147392400 282479062 905111981 799841405 69540420 801664113 206384756 -206243726 -741163922 555068436 367036000 -641322936 -257048491 -963727899 930526888 -646826003 -456795750 -864331911 914683806 825882047 -408032736 -603787050 840376260 -783939862 -128560181 -249966217 552297771 456739977 -585448327 758572779 -612538117 -945218631 -735887571 3114540 94135018 162072113 623009697 569261543 423729172 26239142 549771953 816840228 -104366673 752879790 154091877
-378933257 -524077553 384284409 -924943557 -694557730 -40762738 -888295660 -548329086 -902636217 135472246 604703087 304315384 -945330487 729709776 730726010 -555003695 170788859 -272645194 143395012 -723442380 -890470604 -145076632 -125024000 -429053697 -549049274 -878835983 547566781 660001687 322504162 768231595 671824857 -491977295 -339554378 -923907115 337465269 -897866664 -676856515 957895541 -115482988 -241452467 624729314 708479164 51516086 -192452822 -775049770 37448165 -946524818 78545567 381985227 -908727572 133114731 943558942 -430951352 896788658 -837562146 -132014828 315993538 428230047 441795502 701735022 -969438975 -615309673 536585187 147392400 282479062 905111981 799841405 69540420 801664113 206384756 -206243726 -741163922 555068436 367036000 -641322936 -257048491 -963727899 930526888 -646826003 -456795750 -864331911 914683806 825882047 -408032736 -603787050 840376260 -783939862 -128560181 -249966217 552297771 456739977 -585448327 758572779 -612538117 -945218631 -735887571 3114540 94135018 162072113 623009697 569261543 423729172 26239142 549771953 816840228 371850676 620603754 371672343
54 49
-681945261 350150461 -811812498 -798552936 98588437 -811619908 745379888 510308250 624133842 -444771346 -856245166 918189920 509900973 456415503 -674267570 -738665098 -855566400 352722847 -127974988 -189834511 37369517 -12393155 888105256 -91654872 422565864 -825079106 -733922731 -756270053 -938530974 -23690215 -456669985 -628904104 -302458082 -268801946 -92176348 -759113049 -47282200 66609076 -832411720 940342257 -591306320 -263401754 -993911894 -429365742 -467702496 487212139 870177971 -755274471 -291197894 472845449 -484873157 597384207 -512993082 -939299583
-882432311 669813446 -987148347 -558146810 -215901911 -811619908 745379888 510308250 624133842 -444771346 -856245166 918189920 509900973 456415503 -674267570 -738665098 -855566400 352722847 -127974988 -189834511 37369517 -12393155 888105256 -91654872 422565864 -825079106 -733922731 -756270053 -938530974 -23690215 -456669985 -628904104 -302458082 -268801946 -92176348 -759113049 -47282200 66609076 -832411720 940342257 -591306320 -263401754 -855762405 -429365742 -467702496 487212139 870177971 -755274471 -291197894 673332499 -804536142 772720056 -753399208 -624809235
10 9
779450456 608162012 -710171868 705894321 -959928521 249225444 -805712005 -412775877 839990 -353591273
951175513 608162012 -710171868 705894321 -959928521 249225444 -805712005 -412775877 839990 -525316330
10 7
-734600281 -962366851 215804591 -230450879 630624264 -739468552 -457256363 -826706794 -508326314 137755882
-599108664 -609603169 650152395 -230450879 630624264 -739468552 -457256363 -962198411 -861089996 -296591922
10 3
-606086213 546234683 -989197978 413339891 -95041913 52163531 -744087242 -823475428 583029103 12983967
-347620659 446989294 -626085580 -167261480 202011389 -237567736 -63016118 -908262611 622668702 -232930610
10 5
-210019161 -539949426 -781198862 -392154908 -280677840 498287250 -641284479 -946303531 -308844838 471862051
-586280450 -604317889 -980847117 -883348649 -528501595 874548539 -576916016 -746655276 182348903 719685806
10 6
500545683 81398585 511435717 -56017738 319218058 304172071 270254634 618651371 47006410 808506449
706590653 -304466408 380467982 16620510 182923171 167877184 -72085223 868221477 41679258 599573314
4 3
-742575891 237689912 952601937 255387946
-655593524 176632927 891544952 107348594