0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 19:56:28 +00:00
OI-codes/S2OJ/1566/data/dispatch72.in

62 lines
1.9 MiB (Stored with Git LFS)

20
48668 23435
863160310 170627444 636038711 168181124 -298826806 852397777 282823738 189974105 428800360 -588983437 706618126 -280996718 -922540018 -272983692 145512111 -270300321 875127585 -677786795 51952863 -975593004 940270712 468549014 289264050 -32250926 -567941260 -558616255 43256638 440054225 660887182 926618893 -142672035 -906143931 -916476661 63711401 -938424660 168703325 -627592453 615389662 765209064 -595720741 -184682937 -134638067 90463097 -635678895 -486456417 604504842 -320528202 246640454 461053909 -405440667 297520317 -110246970 684371700 788835736 -593602338 169386664 199050224 172960631 -462303942 541213457 -242172036 256641849 673474528 180273805 167199280 859823776 160275569 -975407444 289702457 -994620891 455497424 270399932 706505610 -594073481 -148548935 -535077309 -370740114 -232888513 175141563 -947087564 -374872009 -259689679 826168532 -457159201 87272514 638544111 -957234554 -899648955 870561204 11517074 -126190234 -840280845 72939783 478240547 -9058786 -644436377 -609406947 742572604 125654921 175782175 762918515 -657218867 387371254 -537182389 -241544399 659182220 -809275762 -769671110 -534593217 -572190147 379215112 -643554768 179415817 -887892039 261734878 -473409083 739855566 -106755331 629891380 344104030 679663735 54672883 -427517241 -736269882 598382515 -621458278 75345002 -873712317 -288518447 772401837 905540105 585238246 267922971 -376412007 -915553372 364046627 -686965214 -191788145 810078148 -499164890 -108090178 -625912263 633480827 898443503 587650205 -997423954 -296090150 8278007 -613837803 -817453801 250907899 -980273294 34112333 135702780 946008850 326694393 997124691 -838866893 -472124314 921061770 457664963 -645991518 -815360392 -836916033 -875261468 -484713585 -575040042 -654271099 -502925749 -890496549 -42853707 -264473379 407158246 -436011296 385781063 141242334 293579854 -590574536 -268450741 182760368 -218810781 296335933 -137107393 -597325136 -91666186 156824290 317700691 -321380586 562104137 -981810142 912795849 992315179 352177617 -92519949 834179999 142099951 -400516846 -986726901 686440326 -766740636 893376450 -850191339 712911515 -586657616 -996921480 357853994 355579713 162363271 736801422 -879488985 -901213815 -88922738 -342512791 -561751769 -704282887 -783646033 -331267492 -487716368 -847551697 -17527250 -881023518 978182602 -57492857 441009962 -239271833 90887325 568523822 -88531402 607817086 -594047746 -932502705 -486803139 -584996401 124594632 -30014319 -256347379 375710397 936728335 -398363951 -233280681 -130175382 -327292755 -652220931 949021868 -875135459 823505578 -700936125 46979430 -823863704 524498327 -597522949 -968364080 -699920993 66329154 -988613295 -818145637 -493989603 -850458235 -875371414 102352198 62392413 961088523 -191265474 33301594 248733618 -490968378 -354701500 438012138 12160157 -873125104 -254297045 -796080272 -561577887 -898052709 -300208969 -274443731 457955426 -155518357 -546777900 752519263 94485757 -34869234 -501714771 618768933 -264870743 526075265 273012436 961069667 -962585280 -712451363 314081953 40848071 -716020621 2659828 -974165568 -548705709 590501902 -860529660 552410323 -933514811 -619087558 -867829724 321383325 -444880605 782185245 233662388 172315755 -555199391 129324568 395494609 -915821065 -598944703 -666236647 77133783 -935730785 795956102 -473095165 -495751051 -330050158 478591365 435817350 -779468480 565647303 -224836773 -142925202 -631388475 406086140 -369304043 818849136 -380351630 558618558 -257294393 -782268743 158335090 433547754 619537845 604939531 586049304 -451391247 500007801 620348661 -160015221 534138730 251445835 -146365168 592880920 308769433 -398328218 -910144966 732920655 -482411697 -464330073 -573152948 -707724568 -477604442 -453644851 -497930606 924017466 -348285843 487791294 -831433108 -177558572 929049026 852131873 265368657 -374799863 -967776066 422858381 341352612 692714450 783241682 384475208 -768381960 168187826 -573418430 177976206 505957395 585306211 -295417030 843205912 495187715 -940300187 -652333283 195022474 -860744025 190647327 452697745 711007671 465381153 -550334339 854253796 -140975441 973195353 428859608 -270237483 303082853 -894037374 105779509 104637187 881118072 217332876 629989757 334489451 -779615109 -391037956 824940033 -593473485 -32185697 410212065 648784629 147664429 -208587370 -619614029 648430854 -246582057 443684636 956060960 120818906 -430629382 -401969165 311317607 13510946 -165266583 236004858 -808630579 -218415840 -614732717 -469930285 881411610 -79957866 839401446 -76928694 835823234 -466247292 -934451474 186047739 158641653 646146923 576574581 -1458584 249499617 -116031477 32799981 -171281433 885422392 -190722596 -468512411 -106861517 594488699 -677599580 455348952 64922946 -655389658 -225375477 -699454551 -792011351 866816726 368179072 603009978 137266633 779052401 371550376 -34807436 -74183640 243662292 -635242778 83432134 -743140126 -375837714 -572036658 -565899605 -472947588 -697152557 -345054740 523312675 -665933588 -666875 -739154130 522396005 -985649089 -307774912 388575682 -887001928 -585134820 522519457 -602783578 -464121838 433810826 -578831733 -279654119 747931053 -504883978 271909025 -134399101 -135402814 -618396686 -936251814 -509155207 -780197125 -154812955 700045993 932043892 -993989027 -829061054 697888976 83153884 -842078552 -98580424 -888776157 -250283513 478421454 -89050505 325042992 -205992685 -376752672 -905979854 -272459881 -872602598 -511697048 381813029 559664521 -372799689 168473065 872801294 228592742 -475070711 374330017 -776899051 -572774612 620425887 924172538 191803166 119157225 984102280 503697226 -166410763 184081607 192585058 -412273892 269886467 -634035362 192914899 525109024 729252533 994193413 -809814227 -892764355 -127819040 509883855 -369908120 546430556 690444697 -50639628 329730066 784011094 -742460525 -324541081 -725798253 -919674759 934095179 -622210373 789912332 -426891964 -988235905 -588659206 -869162373 -5647053 -277991612 -487974519 -491314316 -67496018 -896648376 -53050672 509224588 74942916 306085912 -711649872 -70356708 497452365 -537644519 663189216 744000647 -995990623 -541156661 -287585581 515060083 -36264938 -811063157 396526723 221910095 -359989316 -372297560 448831059 263272777 614146452 304902467 112209527 -815827431 331436530 -26294094 -414316180 8726175 -912853860 -111199462 321660777 -672574202 96730227 352939713 -471686155 95502552 186620490 872759341 -674836578 -147058671 -991682696 -344481450 -195269851 -913727886 328761982 -678000555 -93088446 -650245701 -460381012 142794495 882654650 18738653 796634781 612157888 -509859426 -181193743 -916668139 -147273329 -824648578 913123807 980087427 326580579 744908563 -203939148 827930156 497130478 307104647 298105 -493030848 -390612130 706495764 197952692 -155767337 -984591431 324206790 -621146444 -961188655 -293805952 -974030413 497080139 -915381969 394991185 -733181570 483544524 88545890 123824824 202009405 -370348164 381525021 -421727179 -830114602 687486155 -908783455 -493681980 -370776765 662461045 -768025345 34412831 152046054 -96413867 886227333 155938184 -496860129 99123984 408483786 341011530 -410882982 -366270317 -210410209 -815333576 -851216174 743731088 -838981848 -930450706 -331442554 -795465430 -838654729 -317336652 -577235179 96092813 508165874 -509536060 -518492973 -59546629 -307036364 56997292 -211416293 719487812 347413558 -463559583 178862687 469983258 547263746 -669320161 -785643355 -686791366 -11680460 620880136 -376030340 807042364 669324346 -647565645 -696391608 -86904050 629486580 834407248 305346411 797383789 588973428 -270690870 52418768 -459241359 84804908 372527797 674343852 254749119 -816329512 445640739 -281966996 -463777997 549902063 351462873 52334537 410532437 35825376 -582007041 -629831625 -537059226 -214764528 93304081 -11583978 54566469 -395422801 -618310459 422072317 -924817615 -435538687 -47558729 120731123 -90452948 -211225387 330292348 -72154978 444691185 -745026829 -828764452 970103456 441810787 570137834 456707528 -464152656 -468711168 -652754721 257831517 -748679178 778855066 163945726 -908800382 946828205 -502582594 -999727836 582394712 -989412570 342557008 -818411957 473591752 -426194251 851283964 381137817 -836038438 9842835 556746648 -668091908 -372773697 -205305282 225900755 284015158 -999299721 -887979146 389860756 -682743845 -412191016 844083359 -599394720 614705477 -57780524 854574887 -956255300 362087381 371726681 -489250036 -235154686 533021928 -97896151 644726573 769512764 389378096 -916120930 515000960 -696439555 357965467 600408609 -876466138 561648697 -562468720 -475617246 391366100 -711933375 237640989 -890388756 648001624 -535026672 -841128197 -627821664 -184086320 -629282949 420120839 180269618 637872755 -279616800 47974819 482184254 -260783924 261173028 -413845678 -417842617 -442271339 -301150164 -252617643 -376027297 -742392080 -41838688 -977264721 530141607 266583650 197126656 -391869612 -815431440 312121424 627051446 608310905 368742665 -373264665 907269756 478641185 -626125549 -266430534 -671184912 -214552067 -429653503 726330489 -836633013 640708301 221986279 -727656204 -737532744 668925639 184461942 -152522914 45094291 13238963 -386304615 808604322 -962097710 -484691802 637254216 731909284 825222133 -989509966 5765663 930918529 -93519455 581095090 911056444 -763680690 -236246843 -615172283 -712108654 -348286484 887331704 142959825 -249684587 -88552252 655306067 385437106 -500495795 452420651 974752716 -569986979 828009551 62200296 868802720 -314143808 -983214076 -355491841 -290781168 339788825 -625500950 -969611015 -876816314 -824849492 421193150 114032039 331467213 663498560 328665117 62063015 -545370165 320189428 -864840414 -276406418 626619278 -211057145 481520148 559415865 807272879 -898080627 -407763716 -80704830 779014742 -56695175 218179342 -81886323 -320554030 -420197490 -889931547 429233106 272639841 -307726206 -948957882 478762201 -513976954 -627236288 -462289115 -404792764 -886025996 510031030 687189075 -588275429 -436044183 508357043 -788423414 756432302 -699489689 645591464 181813505 430512351 -452718958 500739224 692958519 -465016308 590576882 483647282 -750543175 712091239 -546736243 -912428552 -401614833 856789676 -390488005 -879703896 -659228008 -764332836 -52793009 -503618789 109371891 218236395 -86814990 -998068914 733726778 -322008953 -647778103 -929291143 683879084 460321533 -902294854 -125802433 418830541 240762962 235679632 486168036 81427946 14066680 -720356909 -3401976 423140755 320243851 -401037591 -907658621 663168541 886547637 705330209 -559354951 38958174 -274941986 889143043 -200442467 -878475210 -383812993 314790710 -454008648 -777840367 -873920087 -561935025 -660872289 502512986 -641359426 983213436 -608139904 938805333 645688889 -482702345 314622650 755857933 -659262135 909105855 446724517 -545835050 399790393 659125252 -382305889 199799216 845767490 -602944952 660671574 595396894 -644735327 494375381 182249685 448854433 -898618217 -621888236 744073470 -266438120 -178330671 -297341769 407567137 9094158 129039174 -65742476 -417097417 -389308683 320388556 539956022 -511753706 256792266 -138068170 652800543 -600183321 -480442007 263756829 -972978215 -703083955 -314371633 431938170 -615449097 622052736 278563976 -291169197 -132373531 -389084172 -489609734 -336315927 137347506 550379863 -976567993 303784080 905221778 396645766 567963478 -415649778 -112305035 -285513217 -483414241 644550643 -658094190 -774885967 -753771783 740627121 -421893150 439407210 343926428 -532018811 40444937 278788959 -852285543 567785543 51937409 -251903320 -110320633 -318473542 29422578 323105074 -284504054 -931118856 955315232 -623898975 247900618 -736157413 608083061 7438761 534232589 -232614830 424855056 -428622902 940049997 330676881 -763939790 -357478963 631121753 -223970385 -15282257 631005331 -321061253 -922214127 -776117530 1850856 -487866373 622668676 382327597 714825279 805497246 -740619215 -171406199 186233827 182566918 -739831263 -678900606 62393700 -349545299 531975146 -59899172 357507481 360065231 -969903876 929399404 -849284991 -750890846 -359598507 418567436 860884754 657803450 -352976477 762114199 200056229 251359896 623891596 -161672381 292247702 -713104385 150785708 -809181065 -591916816 351733492 507425570 301314965 332466930 945993137 426406115 932496694 114695542 -606098416 186228063 -669125371 157990170 -88613740 -174002803 866534459 -357101958 -460615992 -227510545 213219992 -258325161 -15995642 -182536601 -935906029 550146005 238209199 -496955271 489434005 235963638 146691723 684688270 449597889 922237450 -862140702 -900733976 457175116 -608157572 -837566564 -594516047 -486453218 609755023 -180150478 324251772 840502148 935236372 -144887059 -253028545 574221145 -315387430 -904761361 494417113 -444506896 915391201 -874591112 739095086 238289674 -117108089 51370611 383378504 907359290 595158334 -414665571 373660622 602717613 -148017694 -73779719 -948945547 -878847256 -973749990 660029311 -725033330 101046635 -643943803 299531732 911913342 535019331 963318431 -823301296 -195334474 -948130553 -466512225 748190262 672867641 867244500 10722389 951166715 455426274 -707774987 222653318 644973393 359922101 160291130 180575972 -68442435 -781645203 -129426141 13575727 -276585722 -326903468 139584782 363752699 -398351702 558756933 -298165995 103691612 716861702 932497015 64618918 -896682516 -740441614 627906259 25001118 -774143506 -640101231 -70702991 -227162472 960458609 235544436 -894928303 -619442754 263255007 -423802366 792591044 -980603527 327171078 -682026377 357189583 -632151615 446565517 -577405139 192133611 988215185 -753599062 269953745 -516579501 -107963631 -512091474 -182965037 -324685698 -660695968 -237884453 -73602001 -328950360 981703973 -388086368 -445676900 542620672 -971621302 -465878144 865458735 578282035 -71843216 -685390870 -872084698 928014362 -550617056 39096055 670072642 -655033615 -722670710 415822307 -720973970 -947821291 116316743 -65227586 -610886348 102513925 11954674 -893255523 283441675 -20401081 683218379 457433990 737481335 -128823611 -154885500 151605039 781331675 491971047 95339678 -942459903 -932291499 -508894461 -660064649 813976319 36839703 682011467 865480803 526038562 -389899545 14106426 -439185386 829251294 -397552232 -183854683 12557255 -193053871 672119159 636480243 -619813188 -706603801 -286650465 162531702 -318171021 326773418 -309836450 -152298651 910974969 518869936 -592828123 -625136780 -264129903 755045333 984575093 -143737809 -308348099 752534836 201861474 297012512 139363643 -892583732 -836403459 -482793990 630785179 579066844 262390346 -839234274 344369856 473494918 -614634198 -128326499 634997535 -807347390 -234977178 -237149941 -683828440 198139244 85902073 -978475481 701113635 -924237116 -963110692 -504635972 846677657 -953775183 -434088264 913869440 435136218 363138213 401603803 -963335082 564823775 66674370 -873675416 850783662 487103578 737779924 -282417138 -135611120 -684276352 -280746449 823286886 541815766 198362423 -971285163 -693031413 70125189 -994530022 -239500813 -832552510 -269378559 567126935 -665777522 725422310 375663871 -681696294 723984095 477011426 321862333 -894341689 -203331216 -114507697 -214617728 883272094 332362499 299650101 685870609 62321417 -277712426 -400281517 -868692151 -255329521 320188765 -355370081 -797770753 977562534 -933437384 -166234233 730324980 554442557 -869838172 82623562 455785256 -921377294 -667975037 -454600251 206416731 -767476516 160070132 656460784 629984206 -190915240 428059768 87098464 -464441384 368200971 404217116 -439734502 -889455015 -726222429 -14390248 -13624804 156895403 -767385938 636485937 -279221458 158438262 125304094 -284144498 689523203 -53614961 260931597 677305364 42228686 -729885829 -365097301 602372069 -369796159 -745601404 -767726555 -599753268 260147625 31416041 -642427719 -142475302 -892553906 235200556 654577367 -723931183 687785870 40750004 -498368476 -829522864 812310101 -732928356 -415484065 -658280082 330463742 475514783 -932224301 -429849963 574196002 -480184475 525145677 -764200525 300126367 968327827 -232473287 -808660387 473413789 484631408 -656524637 -455780355 -905590701 371481300 548836403 -66269981 439993652 701102247 -556282054 -628339948 756588270 -754986967 749887766 56862571 -227348197 -405149625 -315047237 -361728828 362678710 138044481 -807515717 553921761 -659918684 761188377 -601346284 -939560595 -481433440 -816943964 7485696 953068012 -768526087 -233701661 924510646 652584460 110049639 823340645 534386347 -358573833 -976499843 813421512 -89470935 -970713962 -747141833 214274946 -710013362 867677040 -501456764 370419687 -757089888 -161694773 423381800 -904135929 574968850 -791230105 985049947 672385137 304707567 -122253900 566135262 -821322399 554060002 646756531 28326451 700011553 -929738012 -144692511 798486531 -997864663 -14174485 -213947100 269422883 -937936501 -403431040 347097279 -824745396 -150307915 606929476 352413400 549946606 510372888 -586214014 -782063070 171109501 -680753278 -674076676 -300989914 -111743995 -581358585 789075628 -698119648 -684065308 333531547 -36376707 259299312 405227663 733541299 121076621 -870748226 -702283971 -681530393 -288605697 -342714552 900499343 796232893 -141776692 -227607955 458021764 -200056759 -74273551 -430925337 953325625 -371553385 337411103 293650879 -94694449 100556629 983010486 -97807038 524459904 -707421884 912086210 522987215 -242938542 279678141 789147203 46824609 -361172772 961305503 650607316 -50682185 -511825464 152531887 -788053427 956284685 -888683329 645231840 4345982 562128699 -234507943 -493450459 -619633228 -64269285 189329292 -545315110 -522063520 765841507 -522886582 -909544699 645960285 773691359 -513565677 -206323625 -760549012 185271034 24772178 463297271 -544331880 169586336 103028626 -493376163 -629668814 481635250 -380928961 -287746828 -683279754 874916652 -845038269 879211154 -416788985 -198726665 299694625 -539235861 828556718 -857955223 22978406 -714153001 584731010 228728290 -269485384 364095241 850183601 -220633363 -772780952 -117856689 428639784 -355491737 -898098599 -503960786 -319345148 784888972 473367967 -256228182 154619870 322272187 -929341827 -134609748 750289746 -72660083 -185526644 248771576 254050170 57355971 -337540964 676514191 -734728240 907132369 -499583734 -837347974 646628856 -467094913 -101449286 64701561 -944403869 -825950915 -256220265 -717770387 228736816 868228087 -223136494 -872123927 492448094 -93702822 -911180224 -187034879 100766605 873729085 -48178765 24931708 -40326353 -817931690 -318200633 772197249 544047474 650868756 822750487 836108583 -93385022 871332265 -219543084 -205019295 -698542586 -522846222 -54296009 441330249 -507581206 -665662296 -970270185 953827141 -213113632 226646776 -371310626 -512247275 -236474685 412022639 851783913 373080328 -201210701 565234025 -905634479 -242024852 191716751 -625297336 916983364 358321830 -904164532 -26840190 -326566877 -916948182 -965902926 160976862 -896945379 -699222715 716021787 948701150 216695370 -510381672 -684629132 -269234556 -963394342 -568205620 772647129 930146822 -512714293 -656206469 687173262 -760308220 575010756 -416546822 332576074 889059858 339824327 416871867 644161543 -368510412 -661373002 608127230 -862432655 442395184 496217084 969303399 -182754134 603541374 -675560970 -737358293 681590654 597703478 974465786 -84774775 -701883140 -129836500 334537398 490788393 -365515484 -821100879 232624856 956853425 -364256665 -574660275 428700786 -480061434 277949698 -898723573 639287413 405806132 -436221753 930941089 -857167335 -606458226 -529227890 438838783 531390198 741558109 219652382 -578717319 -219815113 -637553423 -841417921 176068602 145900086 -535255939 -388830475 -335356737 -503981656 259126378 9484169 -132874809 -528409119 -921390077 -760527802 -752299183 475224653 -952764293 451006190 -440603836 -108440126 -897704267 -578887880 -11522902 -733651983 545071567 102619860 413852507 -721319329 -782853768 -970420514 -511693069 -507086535 841291570 -614002379 -244111017 -582621333 399510398 58496204 -755650176 343338508 -689730938 -439701324 -386163194 540551164 -451523263 -589415815 853659326 171289799 742864595 752116200 -743157716 273290757 595964907 -599284169 489454780 344477731 672830184 -889245303 -973087208 -774418115 498561918 665261165 104013335 785088937 731373728 164926170 755801002 653318269 -206179063 593396624 -698449995 -567712805 -946175114 -119074121 984489337 770995305 -945036675 799499163 -199818674 -340110236 -693815452 787310564 642003397 -706349347 54773315 -83056760 266880209 722103810 -823837750 -182618726 -471333403 965379876 755183384 -747082583 845347874 43534104 194946876 -802795679 -395660354 6611593 18159273 -547691209 -731094951 229493685 -825635971 124180692 126601330 -388503120 -695013382 771856711 579219008 -104905922 276576144 -396320853 -771798632 467670175 -586165936 -981133013 453007009 -378928846 -773437142 -360796757 -362155336 366729677 638444667 -813325570 68315119 700270158 899384495 217742034 -481609776 -899202184 -848382770 -453065616 -185977738 532766313 94535439 -128822058 -965333471 724041804 -599633383 -325345269 276468681 590180718 -521967280 -589179306 -878552969 -332603161 -327390489 481245325 434218462 -608288261 -388547267 -861551272 -314667222 -942078222 339011229 -809958490 540172648 -99487260 -454902945 -509229781 -970281142 -76808473 34556119 598898375 529638150 412191701 52704934 230420482 634078433 -650790841 65439218 934648077 777491223 -693894870 726111881 456644895 -112234908 -866963719 -49745892 617221448 -512726392 544702484 -404843095 -785709413 -486111567 737524923 534255830 -623006026 -398873871 -923794800 306954126 -998714011 861954054 264127516 301057335 -773811919 -552122359 -439126046 -187806479 -745076111 -835488844 215338949 -348885577 686971834 -13223439 149577211 -857708176 -187259501 -502601311 324330453 -683945087 338118321 872735031 -970606463 313332584 -820521935 -414395209 -967474162 -340840138 -641471002 -358986663 649630230 115478322 181521125 471377699 -413915660 945756944 659692015 335876625 242912075 415532448 -646753087 -81355828 544637050 -135631840 -801702440 -448011886 458872764 507210311 593564369 93335079 983284170 479994219 -777167626 48489797 -755587984 391623588 186703804 -287391692 122819151 -203382243 485811872 -158238393 -641513119 -683535734 -807661570 74143834 288541487 710263816 612848617 941037353 -446431970 -373175096 -31434513 124455783 -445537206 -194123350 276599763 -333861967 360873446 -654122607 518768397 -299701154 388240702 996512005 -761659230 177558634 848315046 -102815536 362723178 -401494437 -102446812 -648434078 -308990769 -552883598 -785167888 -165145008 -418243314 383864358 917535404 325541049 564234630 -801519410 -265501036 -712423260 694386490 -693985721 700540738 -834806566 743895411 347363406 618111796 -196757702 -23512255 -657106849 728880679 -926667348 739088213 709326934 658553293 568758924 329060331 438151411 346358121 713094407 671229345 51361311 828392729 747361980 -747954801 55945009 333186724 267949264 71648482 785954701 -314311723 484704283 -277615057 174759647 -339503449 905640630 -619447995 758481599 -481228351 550965848 452842504 -849099821 -938335014 -373047064 -970859692 -538143883 703861338 -219129806 -844762762 -384111752 -137343071 631949776 706143888 599431188 -132055536 719536405 -141146757 -170506549 -631818540 632472171 -417125949 150886761 -292601931 598687547 -861474633 229197424 362949279 -153022014 60563041 -204266809 -884531370 -864539770 817225356 655162774 154830489 -829853492 -929047217 -34548262 341858659 -71369226 -73144282 411043086 143540517 -709260469 -596972802 714459626 -187479297 -928491608 -685059680 38955370 340583875 -419947100 21926181 483644115 -456212915 -798870436 -133319268 389158983 373828443 135598803 -946073979 63985542 -543763650 544195594 -822766779 963363268 -918421254 -581527465 -499233306 -150825589 577958084 115719075 601609057 896352218 -141770930 -816013852 199915831 -938558226 885539808 366220926 -925810537 547247789 -727196895 350169245 -193182835 275790323 783451481 -467493816 548521605 -735234756 -514048051 128068011 -963021267 -109690326 802553473 37503256 119759929 -101328909 -591482741 -890605969 -171728050 -938682030 500934683 539897199 -912673588 -589219759 79030037 989839295 -625060558 162744423 -533488551 576260672 992552342 222918090 -888461926 -572065197 -188365600 -19133852 969067 470549961 -836192090 322130932 548871293 -323133547 598954502 -647614871 482695307 -982285189 9975266 -575263179 79011871 290564669 74598535 -478290293 -48314502 254188544 -58045776 -603334803 -968312039 56995258 -338430459 -851891374 -795947084 -578827498 -592822123 -83210412 -214219520 -912722372 386827902 220702005 -643676070 -680800419 564946867 -623666988 -484745208 420307957 -803895141 -33335272 75235402 515983916 368455061 -976772927 680015150 -78515839 44977441 490481983 -280352489 -858416776 -936140491 -512316460 -578139130 -87802001 11767299 337918399 -791574454 -159582303 606329055 -899163869 73831333 912560932 -910080481 236577382 -839226320 -17175815 999448927 517513089 213596297 271788673 -221949156 748553810 245834672 -163998599 925925600 560740406 -630800420 -340458556 99838229 -533237270 -827067270 -313398585 -664108079 968653316 -316321607 527153980 225313147 -38134539 675108808 -965546802 -190307491 -925204292 730434985 -840001869 -953689613 33176195 -152888467 357735921 562124066 -536700019 -937135207 -737479254 440640090 87635887 276468231 971660271 359816310 406291759 -604453212 -580991658 -751955856 452529241 -886283581 874118926 -359253532 -461391701 242107763 234611016 -671726675 -414017528 6977072 548834074 908475012 -672884353 268690509 -229917726 -798670383 278627638 410770501 -915266605 -889536914 -886970380 736866437 -391232395 -496471517 -450916116 -637274603 482238891 438796697 997670848 168358104 -307460487 893996315 759843581 490043629 496079233 669394942 166545321 354322325 300089242 920994142 76215236 778208160 -211545516 723051974 860211880 -446734279 -369103871 842041816 -694594517 555735387 -31920047 -694015297 -888262782 -878532941 -597660005 398367285 -409205159 29942335 -528436766 -924004997 806867124 -222584313 -61359871 -148666624 -631624416 -733678087 -461965313 -718814740 63224728 864470542 668776639 -163487199 360403364 -422142029 -19048411 975797324 573044985 90240399 320237104 689815813 278621394 -718119198 -48518443 -380151467 -621077673 762768652 -451733863 668820353 823775827 665029757 359136376 -947824851 756830716 680839076 507161748 -971273088 -841850463 574261665 900168485 285050059 -653036132 917656424 882027705 248804508 944463252 -207218716 477398249 71024023 -224957280 881482779 629624254 339329271 -313461472 -89028730 -343289516 -996424909 963668674 570679893 -1818580 757300468 486289922 412035792 -134936442 636354979 -795821816 381557919 -372017349 -648914079 467675615 -354955948 802382039 -800768389 53838932 -590891445 -539360756 -485684517 142966372 694785505 -963250099 -447491566 -518160270 -568906903 588135499 506288248 -600379142 -424146454 636125893 277081803 494349514 -142189753 -375994480 -108433455 118496879 756221710 600683990 92257008 780728256 262727771 544820866 107854848 -900549800 -161210186 -601457436 772096258 -591664335 -393465847 -962948139 607892212 92375177 610277353 -239345430 385887568 120597297 109496221 -96577635 987611314 -493972645 -180133737 -923454045 379430523 506522317 574273743 406464427 -865041584 555406371 -58675193 724781562 -21891071 -301769122 -496998757 -823982204 62594281 -21641470 752951428 -527838741 248636371 981543164 -803061007 165457403 -851156737 -361256369 -847525653 -876253114 398404872 582072373 153069245 152338135 -770015550 -414807750 979066292 -405646642 622353070 163454677 109072938 898142391 -386471583 84112170 417960479 34950728 636767796 295303626 312594319 172985079 343751593 784138126 651992989 616929248 580163470 -724572315 -154515595 63608507 -238210709 -712771813 563656569 -338699549 -183849314 878301132 -97746307 -216403659 164089913 479846569 -731587368 262963699 160057231 -302916492 62901766 -991330587 -695478111 -466275831 674428295 -495541567 -702140308 -963871754 -866660659 542557693 -690874862 -395730974 450259175 675910007 742453131 201155906 644195967 467230906 837394574 -500727871 -473637299 283920234 -522233031 8968536 -891814916 511355984 98646816 -442710198 368754157 -700140692 -922498237 422611813 601159641 -360242896 649676124 -275277534 -507429706 -747756892 -880224463 808291287 432837132 668610448 105547470 -232114296 820884209 -638968360 -946822875 659121338 57884554 286637257 761640958 848029843 -24293521 -745054950 -274782308 -343862352 -685148518 -81565817 -559358428 -277588183 149218903 -473455000 -60117227 800502662 477263963 -840550854 -552776931 453217196 -328190748 -901771424 950135766 -46931777 -902322394 -600597568 235007357 548770824 -451279678 -947233524 -385012332 -574006914 -253930543 -764182926 92565031 465221119 16514090 582175915 69669335 470667183 -982737044 979748533 411847452 -690983151 -402721002 -779097037 221067593 -460895962 836520655 761265215 -339642277 277405476 595920441 -234119721 72149429 397220093 425406685 315121373 -328335305 -227926229 410209450 289122886 254806201 -783862284 744746869 -740078164 378894204 -473789584 -82249108 463986989 -880350133 -418631274 -220632933 126098524 965151639 481237 -346929148 -951760342 -495916661 -20551973 -162402149 256208678 -410011126 -21934514 70758638 -573390383 247509584 768654491 -81116692 -281272949 -477030451 138996866 -760772564 654371596 -458572760 -263475890 -917780529 -660031565 833765893 966458014 -426019405 -592036682 -358580173 369861863 -881691820 837592340 -653526518 259603887 -864244471 -104369428 623943223 -374036074 -535155154 247561864 828378004 606573275 -337267461 -448965653 -376788769 54315831 -943373733 -637488159 -607457370 738685504 -485975719 775871722 -930528668 418263297 522516137 727992722 -916122148 434433490 -478588484 -767105527 608560870 829256863 -774534582 -706712497 477491937 -136251833 -737813684 -875885753 630224654 289308407 641427339 -915914504 145587380 -582417366 -968918236 874440602 -810930795 -341847545 155538027 494708500 -687221497 620989249 -696739143 -267500634 -574039045 332077581 -104202492 306746428 416337600 -224624438 235119845 588154797 -772441360 776316141 694286870 799381240 -347193863 859859246 -939032114 -221512538 -952425853 -349970418 -444906756 -988136933 -2773374 -237750886 -711353892 -427522734 756021073 165602996 -68393284 130393273 -565474407 47413982 -637628414 -703808357 223267269 -861166173 -98649556 952948787 762486363 165469813 -295299180 -458867380 70414152 -926929839 406041205 170097996 804020581 -577493078 603600112 -983958326 -189297050 -869133715 -907907189 78455556 -752762459 -584884569 -612006231 466765226 -719067942 789094252 401755887 -869805906 -86739747 346532062 702573884 -892360828 655316150 530850362 -47097785 -635690330 961314597 468766716 -898904093 481889882 -497272583 -710510243 260969011 -310669815 -589538133 66965447 -922776667 560351463 -9143302 -808249084 -850319103 -153806480 992656555 -692896568 -672788292 -583378302 -887529608 677908179 708623960 69382448 -30375806 -583569885 -153263366 -854959069 -790355090 -76669531 702680242 623306942 858534014 370443815 589200396 -760480912 829565474 647768480 831325103 -289477813 938786727 -172454728 761071690 -884673833 -54773859 -954367530 -969435431 -348389792 -117767738 -535599621 147379866 781633489 503668089 756033781 -472232298 556302843 487906702 -493281355 -551970321 569321078 586090777 -983804492 -420478883 644492130 -591221171 -187203303 -518989721 -776015714 -928580076 -26657410 537003935 -55344710 10766926 594163606 -195040471 -522988962 -29581445 -249012071 -620900379 70284335 -333660355 962255692 -991278230 -674174739 -370762013 185534737 203037118 -695335710 -764410663 -661029136 -216447036 -847569947 97846189 779166396 -463098516 -159464093 -712530437 -408866161 -958299571 -219548360 -183813991 729163461 374395475 -50303908 110157860 -895695429 538276387 -734667570 152937182 -91952491 898821595 197281279 -811726852 641726468 -740836087 -900035148 -48271723 -578571168 492044318 -462880498 335774654 384742838 -825257529 408600509 444874803 438026508 -289685966 319701882 -435221635 609177764 -568666402 -608589355 -160583188 756320992 -912074294 814981823 -4648045 -193277092 -481531379 877884620 -805870140 880986613 -96906852 98475196 670813636 718453909 -182823111 -883585727 -821987560 875664146 200335547 -736117531 90465727 376584457 -657742381 -325200714 225692353 -667318457 -900927105 -929877577 -996274216 134664149 -96620619 -525703695 365237693 -741197348 -961924221 -808189310 -797734059 -890993331 485706395 -248399279 668490759 -51370459 -100993592 -66589598 -713500807 -200129104 128469373 727354848 336168708 891620126 -996607700 261742376 689585973 -72765857 497995555 185423810 387923003 -568725696 450101137 495564124 -914454001 916553230 -630109864 472781984 737150556 -87565788 65855785 -716341427 909674610 680908839 -737525857 -901822845 590808657 547984044 355551457 -963708448 528995377 -585274633 893310212 -852440244 -459967951 -405087078 463481442 54951700 642552332 764723504 258114337 -693679423 464259680 978605004 177448901 566135777 -700001533 -978333531 -97538838 -282154584 -827211200 284361986 -322726050 331263973 443497887 290603652 239423887 268918827 -407448484 -248208713 -191177053 -293125557 138385846 -976794931 899953092 713021254 -550967690 -964421157 23469169 41922638 -23918486 -916718593 -580865796 771387960 -719648754 -23928729 113069337 -739570918 895711142 -708389857 -914507814 408881241 534955293 -535497163 -530309625 78113240 -135813045 -524004627 -266122613 -256018641 -132304853 929022248 163365683 -131671688 515640230 181902252 -420795686 521861411 890694416 720336491 16386287 793366165 3274260 -313461303 269264732 -323860210 993134536 -920824219 275964812 133243841 -47678670 -583963245 -777195900 452237141 -407487512 -984697709 -944366618 -536796952 652847220 -519317442 -401358352 -205519179 -918975483 -528290297 273752501 896844279 284954500 370863049 -48520460 -84740963 -549770847 -561949615 616802891 598179496 -904085788 151304776 957354480 -684530501 -903168439 -540321977 557507774 -745760235 -785867758 931340683 -863379096 333063608 177916413 -824677826 -775905302 42143316 742003981 -475351868 -218198275 -774812156 -722287597 -980939780 738627657 91853663 508775210 -817403233 -681646265 -43522925 -612243513 615285077 790710197 296846366 -983379603 -162582310 -882270661 -246229405 -133108002 -272773128 398914976 -195714643 327859060 325633895 453372692 514315358 568662291 509574141 -164881750 -471694109 -45397949 -883591078 960263479 795345473 -640576962 695515008 -470019986 -415265609 582215283 689531810 -495999634 627738466 236789897 690155731 -410824192 -678564993 -853759123 -338963476 -885615356 -979258085 141558178 907652629 -36374895 -442313197 10588416 933786900 -357433162 -887099638 -792963575 -368473541 962415245 523874170 -889449023 377314950 -959985544 -252840015 884093008 -109788478 -359833340 -960993529 -520483575 -838620963 330674564 -533596220 -141415431 -823582623 -941083109 642132116 883109193 175610333 943330710 -787614824 -710442745 -629096061 -362582439 -953634844 -121957688 -428411803 600820827 72815577 122772591 154026587 -421288201 -606625139 -422111081 -525865619 -955904260 837632755 107691495 -867850896 -913608172 -69352045 -209582518 -376770400 876543231 -687783869 718174438 -796767626 -724765211 -316036337 464171099 -507841883 606670719 887117482 -16262140 -332348554 404220196 53933926 -369406570 -352437603 756037677 -785463521 -809041919 -750488383 -584983154 384055523 -156905566 387325293 202572681 -901260440 -698676872 -997255149 193578979 -173572656 -540741207 992174505 537234683 -904992381 122628336 -457650525 326586596 -218584186 -685595617 -839004027 -721346617 -662926241 -531960330 -709017361 656927422 -952535803 -101024905 604225810 -998494696 -173530228 379006556 -791128314 924621326 -446975154 -58521887 164702949 -556927407 668982854 -130113222 363324867 -515869563 -299798081 -321614247 -703736407 635685910 37794546 929332518 330331115 -227722357 -314938048 -589763637 598266534 -757217305 -735081415 -963572012 -490191098 252312075 -491599729 -737608198 -865743475 886269104 311586013 -189417294 895475895 579921044 -3940128 312265181 59280397 99448956 63390097 -196874103 535001483 887826857 -592233945 170007504 698283596 -269174777 -680042908 352081270 294934855 -274133390 -10601492 -602540787 818611009 639412529 400077318 -499500218 -67067389 -314509765 -481947473 -670981899 -132261701 -985850567 536650820 143763172 -468496962 -265536442 -510449639 -930831431 -30163029 -564906206 766430671 -199743923 795947670 -691938827 354485572 320870234 788481057 -916820564 -354823598 500616174 -840777969 678605476 -699794756 -202174445 -839142542 -17940935 748334934 279643764 -873754677 669589763 -758465709 -51007802 -136141809 -548803626 699791478 -579796180 827892088 536261284 -135844314 -581232182 -288178240 -245387300 717838774 -471830887 556342421 -320256402 442233647 -537315181 -484961739 973119024 -470176285 147006177 458311844 130017324 -352152281 -316425259 290428580 -918329291 621875940 -887121450 -134479363 -194624656 -568192834 -110187338 -928422273 -40499807 582010082 -562265321 -308695746 591757218 84237536 -297774732 948662256 -399862382 -945829600 -207225040 -560822412 700675734 -570016466 -695252858 -53510687 -363986120 321292344 -713518017 436413146 627081581 179345184 654821023 -400469902 -891922456 861063063 -164527823 -609027605 647124151 786279381 929951138 779533920 42171175 -513446145 -639050780 -196686617 -255706968 -436133394 335353074 -746745657 404685106 -405926230 147899884 189642842 -763837248 584334269 283335734 -640632369 180232409 -513844809 -496604297 -626690954 -476927007 -754815498 125574408 326410359 744436014 -329537175 -312773819 97246144 156869331 -704760210 855549978 721327978 -977239967 379527626 -555862795 131428954 -395578939 -915525162 -397480933 -282804015 -805382922 -637162137 -585345858 69618691 -589667568 779461870 -383916241 -505817701 -789877786 -672009639 -864816725 -532640669 331830395 621494958 -448971080 -122685171 61234711 -487899527 -543799225 -807692298 -955518683 436531334 289796499 487852208 653296324 106448174 -538351917 -732575631 82863096 87841160 149852818 -987507495 -507643772 -48412789 -680582412 -673048760 -872594963 -538904684 -632962741 -832261249 49444911 682253307 808000080 -111546347 -309130379 888860974 -661231272 -732355756 431762943 329126880 478838272 -347455935 -455912256 489763623 806664924 391250283 143045486 112661600 -689414030 -442319610 112164958 -717097573 -747184605 850546743 260624661 -757342073 -945224050 -364031695 640852798 -864251715 -481524512 540919942 -821806287 -831013847 -691177443 921485614 -532912452 867478251 -549003911 -989215759 -729800703 -59435041 -392473319 -83135043 914745198 -763995250 -554945202 831625204 983625738 -853548155 391151097 -857877014 68837970 361435964 449430737 494435218 -683016802 -321074847 -261184650 -27748988 928712878 -852621774 532959159 -926177497 544235340 -466699445 -560066392 -275137 -386374077 -32099252 -274330523 -478349790 -972984447 -837932607 -636382632 576972723 -737210383 347263603 681529365 366058421 -162433145 -814042666 -987116273 835271770 -567923002 303114282 752575041 937926217 -342562883 733713090 -526019052 546107389 30032061 552787683 -854215082 -885355617 -892509352 174645398 -174454385 -417966709 -260705813 -766482108 504894359 480029974 631231516 605774523 860288365 575094085 979639073 412501469 123081108 -706456489 635480500 -871337604 -309409616 -738662819 385682945 978189188 889076504 -77856929 -966802508 -251148543 -477939041 568345520 -521623872 43719134 330499389 -449172168 -499108154 996573881 -857746708 564207119 -655157942 506660744 -277687417 -248198494 -254871362 -466978450 212223072 -962524675 17204314 -439522902 -324360683 -912101840 30895143 -208522971 308667317 -673285521 550139767 162504816 -899986644 641581281 -424667562 -875979855 576015582 -79813399 647102376 605288609 -692963082 292333428 -93646570 225019027 -474999065 -269619711 -958459939 40085195 -901743755 -805984687 952870701 991678818 -867199568 190095873 449826058 570818577 -366750834 690794183 621935867 -674477641 -693033505 554231676 222743349 83920295 -151400288 -786987969 806585614 -551815591 419293156 776610117 -218148879 890137582 595332003 225270193 781630018 -570701920 514637002 284174738 -921496314 -308869385 -972881397 -442784761 -666079618 517806236 -667566723 417359953 -440948148 -878380225 -517603238 998904639 789607286 612919053 -688499009 779012767 -377523709 -727914382 -457750836 -914602995 914569330 285588283 -914600817 -512446581 -341111197 542881548 -52681549 -255177386 38795894 -360409801 895485341 -358889024 -743566283 373623049 675175082 -935245117 -588445494 881395167 8503100 -918285286 -183243659 -668569857 779454738 -231254538 -855400841 -29032539 270723767 -985888336 -928721280 -401693664 791491691 -253689346 -964750963 110543741 -682179321 -862685356 981521342 391732513 -42961724 -753839587 335068868 -590388799 722249753 -889194487 516001945 -527871360 -640469801 569754014 -433850408 137354721 -565369325 -149023724 -473185335 -574729421 -907169356 403413628 272982556 -419137136 -977055167 94269923 -637338095 962598535 -781022834 -653003690 -413961173 -442640183 155101494 -890133633 -46144676 947195421 630885312 -742273019 -500042436 462536326 -190093488 -31980854 516808805 -885131370 -473079885 360782441 553196201 -891854725 -22917048 -411697390 -807438909 -589191402 521549892 -687983302 337802687 -967527730 -271429645 -978995302 -7804293 -151565403 -247208033 -920782210 -449598576 -148981873 200038181 683739855 -812611741 413804610 -433267572 299014250 885682114 -711696864 -977080412 -760844847 -802703230 -489248044 568530159 179715652 617159262 -869310466 707161941 -276008036 -406783841 466297876 -507782057 613765459 34507808 552865122 -995882237 -73716251 -2992223 672770450 -867521884 -436792085 -676746590 592198254 238533420 -138817372 -39069184 766008548 -836877968 557896240 -343379295 694115336 -421869942 -855334761 529756574 -124814995 -875458895 -986892421 -769392595 -435866046 -206267826 -750529453 285956666 636947331 -172497574 -712234819 452439828 544949925 304944783 993922016 803187829 -225023120 551182655 -527022100 943508976 -771106495 439325947 -490089916 461153665 -754526169 93806190 -702935922 452088686 -432484021 -592406759 844680324 -720541262 254120913 642977058 357746483 809083638 704499973 -329229839 -450051547 416306589 682308349 -37281872 -818424427 207228070 -231075573 -329925604 270062232 -516499138 -695252491 436566763 -702384515 -996516312 712515235 -968807130 338148748 -399739009 -747347499 392246048 91368553 -741660356 77113509 -627066378 -631490197 431872530 -628092295 138830170 178541281 22377186 -431023445 637329171 428733043 764729055 -991589820 -970463385 490925419 999229787 -706616131 -466911389 606036647 -976581910 895009584 388454447 -908543498 578526881 -506104078 689336543 516515201 -447258661 78657328 -959329687 -857762155 -456844641 684215100 481397727 218440418 -578719114 -853787273 211832256 -580972217 576108792 44861233 314563122 -309422810 -18931822 -412033111 870300942 -276384042 -652196125 -30660576 127890324 221021266 819520606 571506072 -546218239 -185552346 -837246962 -570805936 -994071658 872157258 252936710 -58863640 -413287066 904382123 -423952016 690180952 422104381 321650965 -774457250 -423522763 272373082 593380594 -164556052 657735983 -529387286 -542381227 -616072668 -522816288 -635179326 -2397795 -476213153 85675588 125571248 -291919932 734467556 212532224 635122734 404813472 -957097598 -631406824 -173663295 140016510 -702720995 -408954915 -159858970 832589406 -818341037 -960332905 -332081861 875669843 -496170589 285365742 212699225 509296871 607827986 -959821042 -707764610 -156237427 -315669222 289051058 228465752 -176565721 539368898 -5917139 -283815526 -980416715 664283414 -668638095 -908938364 -567375926 927713604 153994697 -428285034 736532305 -607179408 820681478 -138661992 598072154 -809082136 962389445 850680555 -186006904 -979142840 707714096 529981556 741977559 322018118 672854738 -998587249 -411611720 435143576 759272085 82214558 583474755 -688849467 -148954100 -868838493 504203941 -695172891 -256715931 -404284791 -620902036 312316544 799023281 -61256523 -859922267 638727718 -192157435 276021072 -398038061 -94743404 -851691915 -996442587 -820014502 -434054009 734946561 50094913 -255343051 399023375 -964833479 -612764475 -972804585 643825399 -380630932 -897763203 -344168279 445616665 -576264953 314028029 167700449 -325897975 -920411623 -129692638 783166788 960539920 -734040166 967160596 118087377 -186674000 -537147956 678287525 -486468679 42969500 -293849404 -674661627 -792392938 -923607783 878471468 391671399 -496536993 287570864 -400025326 -468333826 750861761 -910854827 217439047 758884782 -312381420 -860886562 859199950 -656197696 424881714 -904986836 -101639601 683157743 -778455531 484343069 -764901983 470286035 -556367329 -416828652 263385311 -386823422 -356319836 -127772605 388172790 -950777080 -306134492 -855370508 189801669 -438618623 -998498137 25556311 275364715 -366394775 165585408 504141060 88394234 -898783970 200789443 -112436273 458617683 726718314 254778084 -426378971 -65009625 647256316 -158046504 -983001604 -507813704 783699241 474041471 899163145 177488373 211893861 -377055433 873464616 54304061 -821776458 -222553254 749632766 -477788445 -482483750 -177843125 935039174 -904661432 572759224 -518000397 790646506 -182633666 -50841282 -193608462 912204048 -651469264 514366981 -948572857 -668758842 963999897 -932205671 -745732222 -44374081 40570782 -702339375 310372986 -947659600 -296116485 240920649 436624942 -363126734 99001733 431648090 -281873749 861413231 41617540 800733187 -201676718 -500371274 -733427564 -598120164 -179151794 -459776797 924887134 234420285 -578949125 105398421 -491432319 696586636 395797270 452283554 -898543774 -213493543 183426310 329704041 -613667757 840441252 597142180 859717904 -283520560 902306987 -483903844 247707613 535241805 155850116 -730064943 -667827055 -884236154 -885447141 911674797 -789346541 -717438856 -717099 -586327199 -724343323 -637468115 473112278 393628089 -311666792 708172070 588977753 -763016620 833409374 -939552362 -3245451 -274029949 -114129207 -274680029 276622282 171585848 688894562 -631630644 828231716 489049100 -738865545 -418303591 733576530 219753600 -586650667 -192457668 -889357033 -752424008 -799138004 581234610 -491802741 -637290868 303996747 447712970 -460955824 512171587 519813971 -390665290 -198825669 -672071595 636660602 -782897137 -523897771 -966512824 421769843 -631780974 -887297629 -99429458 -550093902 471032165 -871724852 537873646 -795320060 -535499583 -711342524 494600035 -91627011 -492157190 -934471735 -562770863 -849780616 -486006262 588011589 -614992706 824390652 260022528 452834033 764745939 -758835831 -678638394 159284676 747277303 -426546584 -120780122 312711751 -450923153 -977419514 872077482 -673533598 89233853 -498791603 588387897 -175485469 -456980710 913200862 -895057531 -879342967 -961892380 573306673 -140268225 -418761651 260992162 -924301946 -88113876 829224783 703026720 -813821095 116826327 -986583350 -61876249 -860942309 -681568631 383510543 129130848 79645711 336031341 -42274789 -323433264 -27334965 300052954 -55243569 110124355 -904312813 -796857432 673372008 -645238610 434624069 675275485 -547997678 -268686980 -995509820 62895315 -959811313 -638727669 556904047 524449684 -27600193 773432003 -291286422 552224580 -371087320 546228221 -217479667 191339639 98104900 461589382 -557648795 157165321 545159639 -468046394 -95295204 602634504 -947319052 860378052 261066983 -713296582 -314025980 -15606027 313560805 -830489622 -160432734 -855788460 -895669253 65878274 -482890536 -599158662 145645062 631014566 -662520386 -101545655 -637858168 -589429165 -196365757 -802800389 780899096 519773116 -581926684 319235890 637831670 -137147020 735975610 621675945 604623726 -199871648 173323018 678125677 -634821174 377353346 -828676069 -863321804 -692287203 848973389 92310243 556214633 492213973 -991199708 -883199580 -821285347 -880621738 802830425 591441143 -154764337 -108993083 665346112 435599370 -932836272 -532509815 759360727 55450520 86089397 413603276 -887583852 -742838599 -833768252 -669000115 330442228 267922547 -891406041 439828034 -64485963 539761090 -474256040 97741592 768249300 -896061630 -163128811 299262761 804674080 700157779 -494549522 -987157484 -813549235 788057133 -877895922 360744092 -943169351 -888346607 -475058337 116931877 121877112 -867990044 -354877505 -560679982 -113820991 797304454 237580822 645396971 202119629 605378778 75254148 797334687 581995115 -409016725 -900728904 -467425696 -654178591 35239716 -755085109 270251031 -854882043 460510768 -771359300 945968697 -261704454 -710830380 -311113226 356334599 209685763 -166533867 17934858 871739371 188972423 -882414898 -352842581 -490139960 -414760942 -713536272 -632076235 275820603 62506098 -46845235 919544902 -324047827 384272707 -594496442 293098376 335928834 -462322340 665300950 218390360 -623879738 602467518 -343203667 874132881 726564942 89762350 669674453 -175484995 166324390 -621141561 10693508 -240848476 -207826623 -668443825 707079481 -63739163 -169652247 -548283188 -229693299 76072367 -377923488 -3942072 -203022798 521328293 916242241 -461818526 36269439 354906765 128219241 812038605 127197347 -721456975 748041335 -492010566 -667310267 95694876 521230309 81698946 135536034 507020961 852785721 426563769 -672894779 -625626923 284884292 -345090089 -678836309 -917543531 867077414 922842328 -379507373 -165406511 -467232803 -470411153 -557702582 122476529 -223818583 -894177100 993701193 -411025167 -242783983 -288008066 707685495 724342267 435578219 -472630907 474145669 363975910 -587715592 -319827749 -772077289 -668623392 -473939427 572175250 607436747 -752055232 544853043 309737867 -74798094 204412336 -276419507 -69457895 984315905 -690105045 -347875789 -134997551 -219718542 -185147563 -375360247 145742943 -851962683 -604301626 329205916 791013684 -772958319 -993786570 234937821 -693705104 -118101485 -968785783 510866286 116892959 217451256 -805680449 448854809 -638918454 947960066 -415129309 886477846 385372386 -238625151 948092862 672779649 -207682076 123049176 459864258 -497597425 -749539631 977793036 -517786847 679481421 -819866020 600835048 310543385 -810207995 701326024 845754187 799500512 437608379 -589321102 -788923 -510020648 515433415 -486317886 552761795 -205770306 -315610144 310356580 269383656 706511336 889330325 819779602 670651765 237331633 -776190655 -439478571 -653917915 -586332856 -737896628 -394318277 -943341911 -354814709 -269795220 46624677 721834345 -141138566 -167411732 649497990 -554746129 -908846624 736500399 792407893 15584040 342869705 760357452 356166071 795986884 238541202 964877405 -550990144 -55716636 -508493883 -731963891 -229739706 -545218676 -376749449 878672280 308817471 720363950 -146044936 -274220127 601063418 -428467345 -732662425 351534102 -449539745 -292647651 -108434550 323674495 -784700267 -98856684 -193083875 990399178 572901270 743641500 618082213 844551573 -800010835 -431832764 334107132 -704887519 590966369 -499674834 -783738404 136810266 -765249459 -137844268 154877922 -523454740 -753907498 -510009488 -52605359 864394692 398808106 40262456 757316284 248790400 -575042531 -239419739 -240018559 -121059469 -851163152 -119435840 426541847 -919987568 197682800 -810954072 -945650293 -85145423 186394892 -863793246 -642285415 -546228770 -530673771 -445551502 -903491318 -442066970 -203047225 661501373 -476496508 17874932 -235957192 -366645554 385571438 60522652 960257007 353538359 -98643149 498614228 -714515617 -27022874 175432219 965741371 -834035602 749346917 141054551 987715493 -984547312 -650720179 28189043 -874974921 -151258041 -930124205 230832306 -704449329 573292393 702955388 -893503644 -919155388 224863601 742517092 -291927981 182358638 403020561 24944366 344220373 -840564718 -932523369 -128100407 773553660 733681950 365099618 -128717653 681213217 -199159909 -486920064 426095302 -936290790 -248852379 -465957200 -819292042 -549519795 -691570759 -942131281 925436763 670987853 243325665 85045007 430377689 907449727 497547994 400718834 24585815 -68812908 125385649 -374839302 -645918534 -472712908 -40920869 -157657418 -966781046 869029369 -494978028 901062104 -653350095 -529283664 -775747013 715650899 -497037991 287262518 499397911 500146434 750036308 363605796 -550909774 -93474852 -198120829 -910543323 -524290906 300611842 505703630 230987863 -890486259 -404574500 682848479 4979804 409465006 952953383 -373296331 460394231 -398200703 -680558752 -823301925 -323095157 -740515562 68390011 570532957 845096393 422625170 81439422 -521229233 -961220750 -615825069 240079547 -553083233 850022495 -165556675 333463085 -149702430 -226969388 -741653076 667368694 913512687 -535214799 25126998 -232568162 -702526468 -415586337 936872390 -79055939 -71183169 67579921 -377444320 -303678272 -181795681 470355474 -702845250 53365100 213907350 -909639245 -301757230 184607833 -546410056 90941644 -468863718 452302921 -694409395 -1660559 225868481 -608180673 976260993 88904576 -303125829 648865637 -900644783 -756806508 -22596061 -328548468 715816604 -759365460 -175551802 803479176 378055729 825627261 213437602 838461245 -319478439 201827278 654131494 798538465 -863747733 354996906 -351071318 697746872 142414782 52664933 403275938 965152045 189955163 195572279 -519958152 211132295 -643650444 -199370535 776309052 309176723 -426534973 -868357071 -936186013 -829617665 -487459953 594981750 -468295010 342132923 427320358 -133906659 849529700 -689002462 -581393824 390944358 -996372507 -781479160 413704238 625406924 -559665151 -224279046 138620384 -573792181 -784847240 455142542 912964172 -963888045 217418685 272386519 44475564 -304903330 -819734449 -644583321 -243924937 537632188 762638620 -610454301 -521829135 858538597 260643648 -705459485 -380947079 -620603613 331595411 -564329005 740678698 -629856822 -549645025 757947291 -307251249 322958549 -227151330 -264615740 18749295 -119621602 -647429592 908635774 -758964016 -387319007 -348943393 98363390 93398633 894502550 893371729 -694916319 735608907 325605427 837821154 603038873 435190898 -585362369 -113118962 -879277201 551791082 704175414 -186228662 965846544 -62739877 -502516595 717393013 -998250878 -955450838 269864350 463069451 128825300 -421110540 114320077 -220588345 -131548760 824432679 -890589678 629087821 -156541453 -359127646 -964478590 604358579 -723267906 -104807733 -968051865 -817894604 -991217355 -220383304 -637259467 282829728 -667433854 -410972980 99781442 -288999516 -744459630 320866298 265294650 160978453 -76298651 792560531 618406009 142868489 -772854767 -823049908 -271479782 52092068 -9320057 -964695962 -624561495 -662321537 167396422 -771220855 147335700 585084080 -971926994 -398654536 -177689570 -641765774 589903312 -778006118 -974028723 77840757 885213826 59626115 649583926 -191654036 199664628 -475890427 -797951245 749576635 666816541 582421555 -765656706 557225355 433777345 -696973914 -80945873 275723602 854468996 -700405198 -462901026 323737749 -221416358 -693783186 -31581366 780184995 -591995958 -999382934 -453402955 879629912 566649689 545255162 526761292 -477356403 -824818760 290062434 358566683 -989959471 -845392703 352558089 -83665644 110926249 -530014949 839734601 -183623751 -23062047 468921271 488189125 -290187660 -77882852 -547955413 -598584128 400970546 -924702268 -971271746 523278408 -455611176 -206002201 362501357 271326945 -492726440 256456282 -297690861 913184131 -199031623 -771763092 401189390 981360453 -443677523 -908398130 -509215395 330268170 -295265175 -730108702 -296460471 916376277 929205507 738990062 -394064150 610786486 515687908 200469486 873538694 144691123 276102420 483823255 -963405309 -194435743 121752349 -554580388 914632970 136080773 177474931 355360841 -784982494 -49670459 -697422811 -775457084 -582121618 -42870850 683010967 -277496511 -27775754 -404902573 -453910873 -786275560 762162296 479412599 762587068 -255410535 -988390401 752901151 250258747 -856222132 -657511551 -221771685 -925513289 -106993284 302217746 -349898506 -482212007 -514615634 -885800442 518965214 -661624668 -587726277 -607210571 141822157 -93752596 70564094 806405976 -264883237 -479997292 -958306079 890966820 -31240135 550150039 -194715508 -716689472 -340120400 -265862372 -479047679 -691259033 -452416961 822379477 -426165180 -408689889 34583385 -325786946 -827521908 339904728 415192093 -472815446 -995263503 504822353 -485515901 -676719844 99409562 -624543144 -988199813 -378886626 -60346474 -586565041 63027051 -398804672 -73726439 344614607 -962353147 626709191 385190840 -989523610 921515094 -224394214 -500063959 -732531957 -751951023 -786554732 815695422 -869391078 373698124 201193263 -707367452 337157386 -823490703 -480675315 -102848488 -803124979 895838051 -140665357 -421633038 -120095848 304204778 -433221828 -392138793 4951393 76287977 -712333316 -101927337 -774721439 190666950 -508644102 -688437807 -703598994 292854844 -843665183 -403014785 -849755004 -250974001 585518702 911674384 408974365 -576357055 -295138185 -523669546 -843095011 -512349120 -394798256 1002624 717790877 250673456 51527589 513082204 -340271790 -570852859 688030940 854956476 220055739 -778401917 -601745946 -224522700 958488928 471820842 -293165830 -835202011 -21389092 66586607 -693855386 969572645 426614838 -304022015 -907352407 -246858748 751022280 946780144 498173183 -706170211 501959658 903913104 -480277420 211967329 -248533180 247818939 574185459 736902679 361629058 -122756153 223779178 928473401 -973951216 -31213033 -828537585 -964381153 570378477 -377289970 -895692673 761044259 -188833469 -518953107 312202995 275085107 -441576659 -910683117 662967189 180220856 -69924382 57518060 -410041996 948155235 -664368773 516643753 -284342581 -325820881 -883284643 377009965 449837451 373657452 168777068 193795676 206868860 506409723 -434504064 -553587043 -210733682 -67403192 976756915 447190737 -261437999 -812386696 -910776651 -750272889 -926132234 -985868293 593680651 147807482 493686978 680315261 670627345 772547763 -164896595 -340868781 -314817109 846389515 217885179 98608174 -452093497 -751260563 -19730589 808930328 205761743 426379496 459426824 -639758626 364014596 -893789739 -223538190 234943991 607518313 694269958 234221977 -110807540 -598530599 -384856327 -430979020 155962973 498719998 -289015346 -896015053 -530406200 -96702421 679995928 -252463867 -345770141 -690012833 242728545 481563647 -572254819 -525691565 -451811343 -219619652 958265188 -875227558 -439007157 -385126421 -111019848 814861965 -546402334 -727219245 346773138 451906962 -142209539 -780834885 486884623 -593204890 -345666933 800247234 -914969647 523867831 939983674 -268401753 -469545765 -711853754 -756310316 35754947 -286270458 -266828599 619594165 -881774135 647305991 624800294 -123336013 499021095 484916365 438568418 -203255906 -547549757 934609849 408460841 -934721662 -434725306 217573334 -748764314 -113814722 673599134 391386390 -212813279 -428126021 988033616 864699674 252468185 278380944 736244178 -898982780 -275428830 -836880041 274947800 -492323489 -14013707 866880579 -645134771 -861522173 510399631 219031753 224864983 493687948 -867565141 836260743 -833700875 -428518699 950947481 38457844 270234884 438897069 -437913643 -726245100 -754075279 -636510390 -414501532 -106417289 580959568 449720607 -653853515 5358416 -508227577 535235413 -399057087 -535554408 620710586 425652408 -795355041 867676394 -588194633 588908908 929709977 -603916100 -858839751 -500991230 -317795559 580392745 515546028 997664221 -950049390 -945195980 87345145 948555169 410028051 -794982218 -838252173 -682287905 -10034944 -83655844 -911225640 -977542805 656566082 -487741607 -405489473 -406060010 119539116 922046890 112978787 659146108 679448207 541839612 -144711207 375498733 48782561 153994919 -815286753 538784455 -303346514 -592198092 38690262 924736553 -824835678 8506506 795289442 -761260939 -778480420 -952556985 -494587313 -45705010 -603926261 986869771 -417026150 -245746384 -317314411 -684597600 358034720 -910511847 928869661 -275583264 149230661 -667479618 251696939 95621044 468612159 628573912 20333101 238751063 -662923140 -684848025 -697502133 -980544082 822898604 -921545365 203630948 569935486 -705210949 761135111 -976957756 735489861 -879243295 -127886294 -766512642 -96237384 243842734 -10325002 312682838 -403248650 -893020192 295832776 824973768 -846407943 -737812005 455890380 -472995682 -855878549 -744151411 841887612 -750051711 -469106612 -428142405 836970387 -639836730 -221014189 -964263 678429548 215352057 269013452 485116866 219878820 -339361901 249871013 -540965013 304085761 -530840692 -574446281 157048462 -893793021 213751908 -806784646 776652679 433045082 26497341 -285687251 -942142378 233001997 457156963 -731177129 230666904 506786411 454296459 677870865 807385881 338151135 -516986279 184247174 -60378553 -287971856 225834891 -717245773 -200510472 755240585 -447313722 -104369529 272966125 -119653816 -575107305 945579599 -984381303 33757149 -950392551 -394265867 -690641676 558232198 368903075 -121836732 -187485966 93251007 -258699302 -451715975 943617286 605811484 -830711558 306369650 -21122950 746975681 -912497278 -541553800 -115582510 -647027783 244656589 12197367 -572546191 -902978226 -839481579 -699809853 -24053038 -671606070 -707983747 -338466219 952070768 -859987720 878068032 -916074103 278680124 -873759893 730948422 -331681504 375717482 298168498 -79313696 -254533440 -766941960 -522947960 -306198375 -584854952 -828887212 -434240429 -687718236 356616958 893848136 652788277 77552456 -826246192 814396911 596151728 574979260 -12342845 132860150 -854475553 432163681 -192533010 292562415 132685837 -993407526 -619866295 -861956143 -909284868 771265679 657487852 116336040 131818690 -432409028 -496193132 -467093924 -620771440 -500869958 535395353 -406269978 -979845744 536661768 -911767895 312951503 -348456410 -726890460 -292389738 -646302188 749046399 698978023 -822126637 -428017868 629188682 -442309513 294822317 -442884001 356373786 56585135 128616772 -189681574 356092745 -119226747 -199339281 15529619 -110992646 -417562758 21153742 -455338281 -642354221 139726362 -106348405 -146367374 726773841 716012962 -706997279 122353693 293042877 29573620 -529390721 -81610930 -774995947 70479364 -563237276 280309720 719724634 -242823521 479219026 -289776872 -648840330 -435922848 421463337 -646705642 890005189 853856942 492349202 840572576 565998856 322729500 202734259 -893338691 -664279223 -507986558 -637422308 25990085 128280741 645655743 -11715921 -489522896 517862743 72767615 -395469174 -169187744 -293879649 503163087 809104353 725491026 508200543 71841844 999473192 -714106939 382156896 -259045800 97628903 716066932 -739321031 130201471 388239223 471098472 -943102100 146932346 -692530948 518718317 -583781093 -765290862 -8975744 -959443591 -600673477 -29763426 -167233607 -894486346 355946321 401191628 -876147304 370267913 -484787634 175192357 -613415885 -938363587 844379464 -14959954 735726649 -318678498 232379769 -746135286 -503990773 38391032 -961444536 -523510307 -121954741 -319404761 -235950017 810104080 211446649 -192585884 801493368 748473907 -727151203 -626701226 857244887 330907128 739535012 425928299 -971822247 388125615 -999462282 -470787218 109306019 -381279599 14634954 -489116038 34388461 887509505 -468542902 -676359520 887892066 -273589024 427572016 12406467 -648851040 -898041204 554410143 -274630411 -521280557 105597483 -491842417 -833404387 -356510873 -192650628 -448578944 -966952277 448210645 -934940517 826458004 -96401567 -875134543 -664142282 -327406722 -168662464 740641110 -913030016 -603418130 13112078 263880505 502038076 263396308 288937171 315080828 87908709 813346858 -507274164 267132617 376697709 -672100890 -103269678 727820376 -787822105 -676490624 -124382005 313073529 -262435523 365725906 -172762474 -436864758 935136367 -296046240 -254386660 -473158352 -770439048 -518303450 282217307 -344430739 167416812 131308597 -819797837 -991955301 317903209 -353813453 -863364701 378671490 -322118161 -583015732 547995593 -559755197 -761787700 397515451 819165196 -655829089 -496805644 943687622 748600950 -703378015 -390187400 -833936749 286156855 932631420 -792635457 341166138 165462232 -605217027 655130853 279439782 -908654444 -592303339 -2396712 569050720 -734593163 -263795929 -878275154 432283899 -332055748 -38604449 -383124089 500210441 182427711 -375719587 936294710 535727856 460385330 -643099506 -372402883 646966320 591009578 -280384611 94703289 177911537 197296435 -827785951 303274513 547358030 854153245 -692262538 993595668 -465413271 -919770026 -498193715 762684842 -501013461 71026936 -221364636 -715202510 -314255543 401166157 -639535608 -409002733 966583821 556319216 272181352 -689432108 763465549 -509251001 -753239226 470449950 -433448961 -561216363 -445192834 -475152027 132266950 -56661235 -337576622 286515042 329796660 -897655994 364734514 30456981 -553323104 -667263252 239513238 -156712122 217170047 189349760 -89541223 -432618568 207341690 -812815745 34552447 -439333724 -874524228 -957986355 337416754 -427618864 -241663284 -221306689 -794770361 183080283 -470768549 729529196 850246990 -673883373 -672206195 468588153 -658968046 120081956 504198230 -686056718 -814387435 340043879 637382770 566973026 -780778531 -355610672 -998329850 -77797043 743159314 119790113 393039734 -32861894 -521835060 364566393 -770776386 -750220104 798219182 -19767579 -225324291 -520608297 767604254 -566276525 -781558773 -494210448 146193785 -278743713 493404083 -546999997 -616056264 456843407 -567723956 365656179 -183524717 -289596628 -679373563 832781057 225953640 303066395 191971523 611880131 -418557091 -30846644 404623787 509531371 539682980 -135630381 -791375843 912408331 -516695572 905041885 244028055 521954493 556260291 -20870490 -139393533 -875649033 296288967 -623657067 514072010 -997150730 -51403181 -763027057 -652138709 -983156012 2669649 -619325122 583776930 -574154384 584651656 900911632 -634519127 178334771 -562692301 -971916008 -850832994 855535979 115418215 -326094201 186233611 -242043516 226801125 88328112 182604967 997385620 -893132497 -815610026 684009033 921891857 72128719 -780883278 595657534 481116765 -753171491 -436654168 -977574568 808106677 -801847646 682674667 242843622 -942513681 -66043290 370535459 163729633 442061332 -542202012 -171605959 111837883 715490977 799967388 -3393311 -641056990 -420308178 583996854 505388876 -519575427 -180672311 -518741073 50520460 -960217809 923667509 -698576908 589743851 -383125670 170417250 389298050 -57683024 386365873 8943486 24557512 722499979 -105039794 901699236 -580919526 -355915794 375335834 67884882 -748071785 671850962 -723595890 -7290803 -826010524 569916041 -825941671 321270273 -620129233 317179710 -109872623 -384510449 -484405129 603311733 -344616470 35337520 -535534204 207178987 -584851866 592639940 199853470 478587146 -727339431 -760433386 53402278 -232277983 182339931 -819165978 -157140837 649418065 207612865 163563724 52731156 -416333002 -354363423 -751248235 519999440 867652648 -616233465 400767585 323759844 -517489363 589391790 -379079733 -334854755 -970893941 -849909041 -766657412 240835423 437369817 23642461 783948632 506559553 109006979 -214799814 428285409 374550844 -788471754 -597106717 -594588501 -826837996 -883937545 -885811609 -540096751 19201540 -167879379 -884012202 -178219667 71552088 -511184321 -124958891 667573821 228790482 54155289 -38526069 -322971800 575701771 549099926 557021136 767797015 407109124 -72507907 124054209 450410130 -862915185 678325317 56610628 -410442481 704995737 -213665020 398005463 -420958824 40572076 -787555037 -112702280 -131271028 -516652148 329418260 -210953929 -772658211 -87540794 669902990 -36071271 248148496 456172085 743907219 -694309719 -959450194 636259872 -466854616 -296160701 969372325 -256245589 -683962006 -578456509 559897969 972758535 842818068 -172439657 224952604 828557816 686565140 -784187672 404795244 -598203006 498102501 965930413 -796438265 -335284909 694615070 397445804 -399293368 198299513 -982219902 407874214 -23808598 -962817268 263074249 -606706853 152529312 180609052 -632245194 -168480265 -631120425 -699604108 523253853 295044975 650371630 -582834300 -881714244 86739851 427121714 199101639 -595681712 519005811 723355538 -956520981 -116177861 -161725971 -825529540 -509876982 -191932475 274237671 -209387351 -363759849 46137735 209750936 -926816519 -338835380 433118094 -228152346 -90199059 98185998 -619325926 -532041469 125028604 -20624409 846836006 353687326 -858037394 -83409041 596905901 769945338 -556209265 857231956 534593592 993245252 -833755753 328358171 -1228007 -770220801 -204810074 70343752 18082406 443434007 53377582 502697361 805908680 372341505 182977534 156210974 110723604 437670297 816465141 -105892182 -622529293 -316495624 -738250622 -647205327 53470760 847917225 -876350340 564987204 523282026 -26567791 -8956347 -42677426 176605206 -492523786 -819774441 -222967800 137649731 -117643346 605234001 443158922 403578269 110195697 60375142 -742184292 -718743347 -629127762 741929191 782514762 315341315 881321796 604904453 -894101901 906848095 417401928 -841405779 -418430772 982024141 706666217 -691638837 -541037422 665180521 -916200932 67217195 -961574282 -305939343 -241868781 375781858 -774673312 -94374534 231369857 -603748133 -980486190 361189647 -78760175 722915575 -800297582 681140847 666491468 790576716 986918140 436474586 587756914 -276041239 611434061 744493424 -308559653 -155846625 525807882 -711392480 -814733991 -100976990 691834387 806333247 321508986 380254127 -945184560 263150158 729123828 -20917313 -337954829 355499347 -616032500 584087205 -4911326 754966854 -630094263 788682180 164565418 -13735953 639629250 -951229610 779001298 561841645 480549251 -930682851 629524396 887954612 -608738473 729138054 -123393573 -945711463 45593402 -704082591 410960093 -766885757 95281541 -11865902 -84733682 327347388 -994369570 -280486119 -963616286 -247929187 -84105327 576299336 555816506 -455123919 -983536006 677215164 -663648575 -412649099 -741056377 -439524526 639248159 -469984196 -928226167 -270620977 529876961 496864205 114934307 -544240505 69701567 343720782 -157220419 457213388 -83075093 208774194 -213179258 188006408 -460920901 110784814 -643603378 -710445171 -905270665 380579147 54962819 -657031180 558223761 -687441418 -676636872 -379722885 792500670 234923556 -461929918 154987114 449686070 -972392756 -746018106 -925848974 -851190428 -136122369 -114830715 359991462 192490187 469230911 -718794437 -384496874 -638680423 482456915 -657940651 -84022259 919751855 256217266 -407735835 159913328 -961449042 305600778 -258114322 -919968691 514146993 -893029749 32835567 -245114231 172140315 -840846846 726806847 708803018 850554071 -916976333 -488349584 305550535 315072602 469918291 -282334740 416196900 73709309 -536838648 -856205332 -447279552 -455299591 -883785750 -219258934 585179451 -488666330 821757249 -968175181 662305552 705357785 -381208522 776319751 -990322618 -136605680 856310813 437313933 -463944747 -457853241 693583096 -485686149 -979211917 -707872812 -470222680 938326244 -484300053 191639162 -151503141 245434692 -564502570 -660026755 -531394943 -726081893 -582053323 155005101 -172398781 -731875002 51031248 480839222 -690935755 -176847119 -453559588 595279394 433469529 713676286 824236850 -67008964 -441757644 -952698541 -536775177 -316223924 -850029525 -113526686 452695340 -962251069 -234511068 -107237257 -173097865 914785902 66859825 551586780 693326620 923351131 -741797737 -125776162 430247309 194963989 727573358 412479447 -976548961 -355357038 201321918 -716923415 -725009617 83244398 690727330 -616251918 -797742884 10785265 -744968472 593731953 491869161 -963672247 -540237426 -152962275 223854823 -280008053 -10976920 658641081 748419261 560703050 460189632 227607635 42147801 -958639584 -778067857 394623359 648333045 256899792 898499266 -964080292 -330112376 653248748 -78822550 -674742797 613067418 625937023 -718005075 528465672 654334997 -732199278 -641533652 173623312 -604994672 585048166 545102039 -485536546 -521003416 -489696392 877806311 760385336 651561438 978605147 206911381 -115723907 932774393 178323752 -344908977 438329801 38301295 695575564 -932862269 7382449 485544341 515951283 -778722973 337771155 -344489110 -463217309 -645385440 313862032 70417876 505979521 221026732 349797515 -533506523 -923540363 -896690043 -859576916 449297071 -278433342 -754640164 -516048094 -554600446 -989422210 -238872957 582820695 -682169805 -695356206 -588219400 -546534768 -641099171 -418330378 571924762 -893444186 -361217177 873652406 425762454 787301499 516895532 -665305579 803284411 -870325960 859131080 620820309 -180876969 245660786 143629107 -502090098 854427624 -197598762 -706220414 687730375 -882429472 525474525 -520242605 137957989 -108113382 -572560336 -318389738 -849089876 -313743149 883905794 560936907 -867155179 81181383 -476542966 924465058 305700740 -46590592 -144240676 -507378386 -22036047 -507494230 979003437 -951279341 215783977 -30298725 -655236869 -812986910 -249990486 -697825174 100419077 -960662740 -928091341 -65178169 -66632986 -938553461 40884907 -593871632 -122593339 914953294 555326360 595755456 120224201 452407311 560314244 -990815404 -219347826 -58107368 -374002477 -467970812 -728586377 -649414456 -844216871 -605127641 368465047 602515213 741895748 268207827 373647433 980233350 -194388636 36186663 615051304 -643648622 -496296262 708059885 -312503998 276512107 -598420935 -366105519 389661797 191656132 174281827 -88576015 -178190403 443643143 368550148 16322745 595090261 -956111602 464036338 1359886 784599873 4756676 -665818165 422854746 124181752 -417713843 -60264394 419404216 -446397925 741109139 -959504739 236511099 108816860 -254452323 946935306 -203267788 -80474731 -937283874 526240544 -56722074 244987596 149594388 709272313 6990030 -911594455 -500970427 -921695197 727057089 -9841742 -869866531 470095567 -925160487 407152075 -574670244 813793213 -437810935 -271756485 -31495939 -56588202 -395766890 -686443987 -899704498 -694876488 -921413075 -791028129 -807495073 -122967927 356505271 -129356699 348907963 977269661 -506505960 -573325813 966404645 -691120860 170944589 -106236690 -668543066 -592512054 -888054501 -847155263 -571512260 -476961933 384833702 -269911946 -533380454 -397967250 590661094 -405498481 772899896 637040681 901944219 -447782711 -469317497 -520466493 68203259 678268181 332861029 -892235831 -984380547 -724628320 -514246550 -191116116 679879115 -271979535 902103050 24752049 -486655211 -760845578 -318975554 252758486 407645590 162182825 685062543 -133267692 -883095780 -728879689 -51360065 -556224590 -544076254 35793558 633776678 -388526369 805608704 537606574 373163015 -683333409 967386643 806828595 -448748113 612833938 497659335 688899009 -896656120 831093297 566806427 -874414273 -971393527 -959712280 -512549615 -24314362 -401807629 686615351 623409845 267245612 -855795615 -466338112 -958775944 -702403488 -383631362 593200046 -986679514 -743860517 -706708678 -370831933 94767570 -652513933 -777940192 -666656915 -791988736 911695033 -414327272 931140395 -179601553 644613251 -793299317 631523797 -366211714 -785092781 -648689495 -116846268 211870125 -606687808 555958992 -672383644 515357425 -459946475 -160503827 907957233 -834160390 256584618 436954225 -668619239 -143569644 208211138 803662758 304820629 -237036103 -994472917 638925121 -239963062 -311230729 -805790972 -429606562 666594829 604956780 941694170 412355571 -101226092 322395773 -423031220 -903230530 736707680 -300346242 526264035 -476863074 770223200 -86791856 612296073 369400803 -475794384 341909298 765194509 875997530 -531788290 -424711615 53120297 -663219007 -869238717 -933698408 513183495 -237101666 148352535 115171998 -402487168 -634351901 -767067607 671106219 697214136 434998591 356428852 -265878549 -152801993 -674122492 -522433569 -453028708 207337450 -308075073 -988316775 -795029898 -299085131 -461035952 810670674 -301888366 -199521257 -825927635 -528939797 4478321 275240582 -115921976 -952013751 -408774764 -607081177 -604441990 -452504886 -390149540 -908779843 -190703128 355769006 776774528 -973330658 227705932 780631147 185527638 -534963092 615360760 -198371347 -808690446 992938585 63962180 -722743878 -526987981 -734176889 204101743 -304934161 25416967 956522704 38744318 788605331 -165514967 -512610003 247629186 365304751 148575123 486921311 34846543 -487534795 -791277860 464286184 438830722 -721403601 117824890 2725962 347410022 -920983816 260727636 376698623 -753538964 928824420 128850815 562034822 486568234 18003518 855469169 -945552349 -552214026 690682607 -885942593 -32356681 -544849530 569638933 402184899 264730346 -350795435 -744844057 -871929720 748537246 601387497 -914502674 434736110 474466644 -873508643 -854558155 5047596 -194292037 569366815 -766904489 -245939472 -861877477 438328977 768906685 311270071 -52091963 -499464498 185177828 -678240570 -415809939 -339670327 -518882223 -657116282 331518705 561849037 934289965 -641740573 -719905629 -906133738 -851734541 -240298044 -134474829 467261516 -156573764 -81660957 216324727 -640897283 936726153 -540003140 -395998209 -555019949 891415829 -733959063 975399215 717526947 -46198051 -603584421 742678799 798529701 -13628448 281575937 -101931254 340593134 229386355 -790849831 76619443 -412106261 -934639082 -24418881 -778768249 -110775883 -639861285 -931220884 -782784769 -728929027 877302900 -780614471 -904350367 -727867926 -486800185 -61504552 -671857466 335391419 -200386380 -822986707 -286113727 -21871977 -519765415 -502647627 688055362 -292127142 685069479 653560463 -413308039 380582718 -114830739 346348434 282775223 -420442812 860842790 252957317 51968221 964686812 646218682 -71513230 393877797 689136979 -680097007 49979913 53003506 -966111187 567865199 162547703 -453215701 -441492876 335587319 915344935 -536517635 -129935260 627454686 -553855920 770132486 646729930 892718625 -763565610 980065368 -109308906 -86161184 -767321597 -100913599 -990063009 -322426578 -544023055 505982579 -80828550 412635667 -595109080 999445618 975159555 290850412 -103458246 623345928 52375702 -320855645 -505692073 -377085256 -507233102 -996108486 209548020 -376347935 393385383 -205838418 -368190450 323066593 -595894817 175275971 -968073121 528208478 440916960 -673461392 777338703 701549190 -531973165 352989960 637011344 664397522 -667074236 606504688 93310662 780352085 193335158 -737854714 -728063336 388722642 -567988377 -665252242 -502039496 -49825628 -850094996 345332988 -500625784 -31745562 -520142383 947480910 994665723 -94256404 662700054 -68133357 525458722 551561866 -156430384 262418543 6001916 705377185 350770578 534343377 336183174 -854817802 88365052 -50654394 113291774 -47707250 -606513400 -127295087 228331935 736883561 -914443644 -67081675 553919628 -740461009 -481063049 281422939 -951472970 -34744266 -201945176 -799443202 753988268 455863630 320724005 163574933 -848087595 361793621 -366443195 -128176314 315935181 755958197 -916598485 -303359978 -138454205 547834430 986374680 -867827323 -59338464 511230698 -66521580 -470414830 976008437 -219101447 -300238326 -812284470 -869985262 634698061 -94577311 -868507663 -45100441 -609989608 673524257 468198207 470122658 270348052 -19691781 202074581 123697154 310165489 -731768267 -422014995 372476889 -913757815 -619625643 -885554388 106518589 -457257149 -941795882 -762347291 501691244 -977572864 -821517861 -573350513 674627556 260008239 -767076192 -99138991 -653303927 471146464 700783232 -582179358 -50410188 510979755 419105892 -588180959 509252714 5806401 534550990 132713267 -419627688 -11742130 255324388 226702103 -557106312 -275549219 -465589784 -428735201 439037678 -353374863 322110054 184082916 -658005261 -557385169 770267663 -517459179 -329670414 -568152171 -330312068 -115737873 -316795041 -490856270 -238469930 -914344403 -792955124 -506738243 -687562573 -922085685 943723253 -479655401 659096019 260792983 879063299 243586201 -28603519 654972308 373445621 -480014479 -11876647 167965029 -969691698 340029633 -763782353 171377987 -46296297 -285543504 405064269 -611481862 -692054910 -613252149 459976850 -502727101 747531777 -894183231 -488386656 -473218598 -49863854 927764141 633081473 395516422 -823999323 860515458 -492353740 -574151638 962846503 -706373832 -660649184 -797536733 -279040531 52699200 -732804234 376158799 -429161218 502550723 -214962638 -554640408 -692156878 440706148 -166470590 -131033683 8698889 193366958 209358126 -342603498 -356624977 -119409959 828898815 108969017 510682526 -941093568 -456746921 -879524160 -875456250 -415716953 -811336530 664066551 -805352048 839593846 -849508822 -951182136 33301935 -970376043 184561625 -264874638 -780709053 -553561839 -280622779 162300722 -494188325 -424003081 -386570865 -185350602 -732864708 -877743447 -562510915 -58400510 -969564866 639298545 79161048 -930099034 -995678195 -629348657 -799025055 -365807676 217223002 695279445 -794837303 -584620417 -621239835 472820136 -807389737 264534961 -728422428 -660501843 608092329 -686943165 764210143 794963563 263397734 -716976466 -612325761 459605572 -687081235 354020024 -204655214 -274054040 393321041 -210473521 -622473474 666237524 957240328 -874245036 189134499 419136600 700122034 -895016833 637402671 -940515435 596967793 487555491 311612487 833687172 -856810127 460959947 -928695619 -440281464 128286266 -761859062 -363841386 -782704605 -626383758 -16589799 31125789 -200433677 -86418143 -483079761 -819635917 892261487 -912534669 405294033 -415896343 863278631 -330221658 -598375185 -609712573 183980433 173489916 -353553168 -314698760 -210051576 -126953688 835272056 -183111582 -737999338 685447698 -878607778 -277718033 753652371 -757590332 363428435 -217657245 -496722738 210457532 734340286 -697094478 -293475790 -793390873 -305962540 -898171875 -910422387 -220731370 88647481 -248431645 -976356758 -939128188 639820691 -368540469 123379651 -804618306 415896646 377356411 909898738 -89399525 706511789 11154768 541775974 -212792646 -810825760 953683967 -690101186 -324810133 -262078158 301229559 576691765 -164625786 329667897 -335798164 977516033 -3081674 -254720035 306533614 -68434139 -522164009 -37455343 894824725 -684111560 -324656287 674655085 96035177 -180680472 -757766284 532387389 80555657 -552667992 306901469 -357155468 627901058 622007251 229622468 -330577419 -30342417 -644301046 726501120 831734724 -168243723 573252824 -95532641 184442649 -433057182 -582248782 -298101602 562452810 96299453 -906856970 -135662940 -176945164 -959584223 263588037 -425917936 413814865 -417653290 -513601586 -670760527 930107574 -715699105 -634807688 52392511 691189660 -398631147 357641237 653550902 684373839 918005815 672434547 952069491 591587555 -982020093 326511578 -106442627 -767041176 -1362015 -423864470 -18426408 -996328432 -37139931 -42038209 -898684888 -724969223 319235691 -154899180 755549486 638182001 -635944524 -160940605 620996924 -519563652 261366147 835508969 -146946694 -436178934 -282285714 -982220554 537460174 323204876 -526694957 809769605 -67018435 325456130 -858703381 -284366760 905223876 -391211349 715720171 892964649 -867792359 791221238 -171183576 -129571259 -203796952 -905830154 -673694693 -474389914 -10326820 279008901 -900823103 -70056056 -796058678 158650389 -388281417 627014015 342461278 -450769656 377821281 378052498 -10268261 -586911789 867625340 -595149966 490704862 686766154 415136343 -741969615 -61494450 -574989403 -699060124 282856923 -78192508 -854745483 -271410976 -93131979 -70948646 103391955 -621892688 -160034598 -762444453 -230756326 670343939 -308100193 731020957 -486633382 622375039 475874013 -75253366 358415942 -253632269 -662307604 198342525 642798661 904361547 -190284575 -296842864 744613289 -151869470 -656493382 -997572554 -101651321 62143019 511552604 -617055614 760887927 350321457 249344204 806694736 325378471 811149397 906452684 855235124 -505145053 -83045102 -427596799 501087903 -135262990 962469090 -918020256 326073996 502311153 -391859837 556612741 797116742 -155950272 -860276434 -916331453 304134820 -667408051 712901240 347164563 918233176 -591187710 -197626715 537650237 -399955415 741599781 -87213179 -150456055 -855954338 -68729552 -745848472 410120161 823413423 307695265 457923045 651290126 753244234 -595263725 423270238 20609853 -858370255 -384703685 868117153 200220313 -839282533 -519563798 741493654 -273318915 -460506450 -580145836 165034135 982133740 -618871256 988802632 -335513475 -657319120 123890897 -257506019 -591548349 -58461954 -480830229 -560954295 -591359197 -635457864 -912918459 5734660 -145869882 488827808 -748430077 684843342 -320702261 -868379687 422981447 -212165051 -946416449 -956732952 -522585861 -381386977 172631803 -356096176 46296927 -131156393 77090500 -662814800 700103491 377610927 -10690045 9377094 -701882383 -688683524 -640519843 -520097734 -64043862 -921349936 708089692 -587123210 -541579844 -901802352 204387533 437516539 705910644 -89406306 -945819297 -162714247 173513435 191686708 958804559 15947363 293998819 621670503 -37000560 654859539 913108276 -299397020 254567143 673348148 878382573 -955972848 -901449715 483760338 -281784558 -32683361 719340659 856671889 -52948973 -270314025 -518285957 201534299 232611875 404092531 -224871650 -90137836 -377976290 -122899771 -86880585 858031235 -595934414 -984194027 -938233987 -954531964 474985135 283592797 664278283 -216706251 489896417 -583636846 825861200 291822423 -715430370 -469845080 -348796951 -321934683 179085366 -320085133 457339780 159864580 -785569134 199040718 -101760468 684777532 435748620 -166537555 -715268669 -112512925 -417735747 78530123 -617519288 -310735454 -296023627 381334086 -946239194 246893240 462164097 -459758966 151030375 -869462549 -841298352 -315597427 -776567883 -562737043 -238796159 -874030852 -941654993 -498660497 120877563 38767147 -851284550 -661767340 549473761 -123609180 -145875775 -335732143 -504431529 271131079 -540313420 733258063 -498674036 188706970 -516599595 614058536 86159619 -52370692 -949833453 642884167 -78403475 -751341837 409917886 949486461 934583043 -265061102 -215402241 -866821786 137213359 -327115799 450122455 -545144504 308376962 657430162 -602343335 621151189 560198243 556386301 -854399112 -253993987 -800826419 -840784845 -30897172 442548510 560034162 -422138756 -491470847 -785584163 -182602344 606705640 -349317737 -595485923 -639124168 -559419485 -475058684 908989685 719709242 938993512 307033263 126342209 -929893786 -276727942 889180105 -891518148 744561136 202501671 -244566457 -912990137 952895453 -619397788 -661365953 -251919668 -559364385 870620136 513776486 -149731189 287210845 680960891 -377425233 991518861 -569092200 -699545409 -670642488 -877535718 -485785759 -313360414 -355876494 288373543 -746142576 -876290133 -899404090 366730716 116560059 430014689 -530638668 411244716 -490416788 -738409803 -336954608 -633300328 -998567236 -783530442 706163484 -928704176 584096695 964696254 817523323 -683492515 -954742472 81811725 872027393 288790601 -419474665 531859693 -760003275 -596543209 -698636832 -674422847 697149538 -646919902 -308162263 345870662 -166475528 52457279 147158508 110383048 -488037385 868384156 -74294407 -697606202 179605921 -718945536 427124958 -446608925 -819695431 -892581957 -562446407 -696663020 -380879515 -342658502 -53418100 -493006632 -615015372 -917732437 -167706298 -666146401 68529327 450279487 -292851927 -722213477 792773943 -437900479 -348734569 81128529 -329233601 596567713 799703315 980289056 -337130442 -658083729 -125914339 559851181 -374548144 -978732939 -591338617 -793560137 499885520 240882112 -592291551 936504814 582470055 -308403741 -872713125 879824373 797632499 -725752673 -342215681 -575625291 -936881184 322933147 -834674131 8767477 -901735255 -131704727 553749574 -2426251 -895250824 783447216 -564441543 -716660567 853796979 892350084 -158591815 -26382159 567848742 275097553 -736100790 -816956602 701830772 319444320 568439658 -198494894 401169316 300163032 945361553 653907729 -818489559 361737803 130178816 730499454 772327943 766822740 -329452953 231370522 599894605 728240482 465015702 -782458359 950536599 228660124 630810170 -923011129 -782497917 633746509 -852741783 -641468821 -889094629 -222831661 486176635 -944438507 919644907 419538770 -585650810 291007692 -937864967 -945265507 999300743 -503859760 -398915419 460624104 349184455 939554723 721793176 -882695827 -45542991 530983331 659086854 -89633057 -404121098 -524288065 453785346 -110694090 63142957 -623566879 -526479584 -168825903 -332831812 578474101 -790017058 824574468 -210624701 786043355 -570724959 73272074 293490509 377786443 392340150 -942003031 -618536616 526802020 -728862974 -617322622 783704558 -115980650 -920491492 649138497 -43504239 82968305 -193456053 577403773 -482032709 -367985479 82065837 -89201642 284265575 597729269 -423518655 -180481313 -589797779 674544900 -779984699 -532804873 -638295682 -296003526 312344198 169213400 -596751564 -980880613 -916299230 5270272 -662048009 -65102575 -84457172 438850570 -818197749 266702190 284707486 -437903686 -83152596 -890266490 -407448622 535126769 -376960134 731874830 -709262122 559847230 -527468009 -466885910 -88012840 141771941 -24303908 189760525 669428756 583041192 -99294817 630762223 -179817954 44570692 15243320 -901154956 -144650341 747329815 -528581835 429629697 -664997641 200484449 -179095444 -707810764 -110814005 -134592133 688749850 959279413 -996414764 -141604039 38765419 659419355 -311382582 -746071128 -494972532 -270133147 -221866553 766694821 617631214 -996651243 -598883039 -435626234 496009821 -939220010 -905926077 220143171 -456361355 -422984726 261625073 -577462136 -803745144 -693444418 -195504814 -742945454 -192176038 -366364075 -601225192 -620359421 -53485986 284063523 211612829 -912862564 16729984 -367387334 230140458 121757358 708922198 307096848 673046186 -667553290 868137749 -841976704 161864810 -737677480 -322560679 350231285 -359605697 724671544 298979632 -818947607 577064218 631016445 -15152276 -338225842 -365812149 -915595403 -939869411 650946929 968932964 -140703847 446744528 665760445 -551973770 -841192360 400716985 -947156400 -642201480 300768644 70933886 851093543 385061073 -58803851 155479218 280610232 972016854 -109820237 -783780544 -418009136 -320732458 -555307143 -572761711 -106505770 776520428 364148312 -109334323 89110737 654731024 272970166 -904979085 872919884 68840437 809033899 17932166 569435991 -494104145 -201466785 -818194609 -731428852 -211184546 180127705 -403220047 415630547 -211657004 -964875396 -519484273 -529477035 353936116 168203848 791118844 710633628 867237564 641222885 402415364 322621034 218068708 5135652 -321368803 -411995740 -570566020 -665141417 -573390438 -790181442 777360977 -330230747 544320664 213228341 416616977 -169814384 76900368 -185115584 609997461 548776927 -775028432 -918570496 858303927 -943626678 -997599518 -794429170 615152126 958509227 853656850 485072044 -766706676 726324090 383281578 -603815225 477240947 512346802 354415269 338788591 628946383 425942899 -480764233 -786623985 -445906236 -354612224 787040401 -357051147 782910673 -856996256 998520056 -899739119 -430966929 139532216 -96693757 548201037 -840548689 565486626 -93408159 -903427616 -246105157 549396498 -15560829 -156356581 -863172537 -972088014 855571291 242510594 697884269 715194320 -816490506 118180420 -396224763 -743267450 189984680 406961765 243652603 -740264590 -132436352 -800135718 -783135917 430966620 -185000308 73117661 91053906 -411115696 971626838 -277539020 -247399690 -49251812 -978202140 740231968 -938262908 -938267478 -741052704 -120504642 863964223 739989077 -776222822 455579167 -986375059 -680216113 -650016564 -836818358 -172969813 91545882 -489874079 -587587397 -636376379 925168641 344564818 -644197283 560297855 492603348 -498511633 -955906161 -823760364 -676244580 -553934965 -651223766 -825902125 924379768 240933099 -641807720 610365839 -595137717 -928987328 -117308594 -493158682 893171097 345669392 -918886048 -680877108 -290067306 -246230131 178881795 -9892277 -620724408 -515751776 61193466 -393887145 -254258586 -19887155 814169597 698658055 85951625 -690011147 344156284 -701929538 -555983213 -903699208 -976943068 711317892 505997674 -423386111 603052201 601651062 -539822693 -548083190 -190197138 -615388835 418203940 -289946019 171647659 22159751 -105387324 250619428 -637666510 115845081 -304668897 -927698313 32968875 56635586 -62949614 -269114011 -504162043 325492387 -851080307 362892732 195153685 107699902 -607072208 -540126905 41818515 -887632231 -863401772 737177532 -753553154 -963283446 -281769252 -28864675 367446820 143522594 -741795535 704434957 -333677222 -619293892 -848540834 323801644 513456800 689225770 -627708225 992634050 -171709765 708985531 -187250708 -980685233 -172352617 740547642 676781723 -338413657 -465657147 65805593 -873356430 377246489 -156591516 795783117 -181827293 848106493 588930570 690415523 -691059252 948897405 285065080 435822699 -382928140 -468103189 320756673 -263189412 -469997762 -602861962 -580519205 775413580 311046506 586880453 605452603 -534314037 -36523627 46102538 -483116868 -657899902 -509997300 -730911404 -62835400 -674676738 557210162 -82923500 265484051 608891527 905824192 -533493090 -830926514 -56127916 -225304000 -625429850 296111440 -830799032 -178847231 415221451 515144688 -651747048 451831249 -508161098 548159525 -315345203 258869624 600440648 847916322 -865060791 -914007414 -792374113 -709456413 -434106083 881483635 -583814556 -831984777 743629026 530614238 -918330019 -463111907 606629813 -445915524 419979556 -642307506 -332850760 284298472 -985164718 -434792285 206630138 -395553145 -793548331 269339996 -826841707 -709680952 803859551 920142133 230216143 578960513 498058153 -880360878 -164316445 -37362187 -615165057 -58604494 114532844 608472964 561855604 877843349 -43836725 -798167474 -441229719 -888979202 -821512639 -527125248 -315148501 415106305 -931922498 -540412879 627954211 470692892 -523991100 625416115 300566246 -181263835 885775581 624391665 -565729129 -605162072 -573943625 -670973258 -299061910 -835165663 -505918396 326485983 -915419999 668051343 -728145728 997642657 -375320392 625485901 -627133345 648184478 382048226 808468654 852993553 688611191 -512699029 651150931 -543418100 162764921 342130575 -398374696 158005446 138974016 -826071605 773161312 -581401982 699252460 381857811 -524743394 402639010 666948374 397039631 -865505351 348635603 378652657 -730339627 -2446183 -803309218 598516617 -855796097 -597736554 589432888 -679240920 -146415767 -956629237 -248626408 764657088 134977584 997562611 -327169320 429605098 978823341 -844117304 406728630 993303507 -139772376 -437511374 697220598 113573626 395267027 139963774 -613118651 143120124 312685455 884985566 -896139958 -202326965 874911208 -104107306 -104837764 277241876 230150290 -691350340 450932409 -305354075 -347913874 -946720083 -579399791 165529608 153309217 279061623 131695094 665182209 -194276352 911762665 600360524 -882916356 927215142 -322963818 -162301374 857110442 141593891 -401348856 -302751813 -645737158 620406130 720302210 452864547 579133508 -977238499 -811266980 403690618 104680822 861675321 691399575 61996513 -715672043 -747495231 -926563158 -844550989 170184626 913475613 563266238 -579244931 729854494 -229491733 -944092655 573407467 -700722704 -868874026 -184713957 -763670329 -611519644 725528516 529417856 -843899813 -787572851 -535702351 -138789341 -810994669 907030070 59121105 -266846452 -977208084 483638664 -210783660 178518579 -537911933 -959935420 -538466616 125351233 -354727250 806152718 148753021 623188188 -782564434 8219159 -814636684 77887156 9825192 -514692320 590544607 -786087387 -861138318 -940656239 381993938 459096125 -197998684 791245578 853373876 219211928 -996309235 -305561981 525907041 -260866667 -131296470 -713793258 -29857688 827607215 514682436 -882803875 342073445 178227690 -447241042 888301419 -238934097 -241305489 439023568 -809459861 308777011 -151674512 -592363946 -381516233 -27779486 977587226 -124462539 666121060 412129551 -359817694 681142817 422506462 -575812657 145003175 200506607 -685202963 -727001538 -376208614 -941123872 -978585315 -584774523 -173341946 -572290901 206890067 -652121224 -728950191 -254709854 804916487 -20631028 -779046209 -934269560 -505002834 350480396 -475000821 661488157 -502235689 657610790 -584151945 293913916 -992060788 -67971181 -733488019 118976307 772874107 -638773673 -744501818 -815331851 -128728106 -607141138 8680734 -718888809 -66367676 211431034 -875100976 739288566 138507471 907456892 718998732 -285623927 662939611 -785559259 461873340 -295122427 -207570910 -790143150 539476550 -636634337 529443271 -487966034 -442768093 -164313968 -813371293 -252884778 -969360231 756321888 -924884255 -764996062 906464501 39310277 220605 372449619 -121360091 680660028 -769625492 -984676830 635855332 912473401 426788578 868166738 -187406065 -894098091 570456865 325291003 730971142 685712226 -903209327 636218035 -985576193 -416366661 -454005102 -544258972 -537827499 -959606783 -830313884 679918421 -199742191 -441600775 135051316 179086944 -411736115 135792389 -817295257 340922378 467063989 -489836275 -439889578 -74945447 -455961215 -268288892 -812210759 305157069 112281206 -489500264 501250343 382654689 739405779 -588362605 33242309 585736213 661192958 -524525585 345596103 -94166129 -526775891 665320690 -674980544 619894737 727817997 502277396 626251328 718105958 824312783 -619068148 616308674 742958019 -423865713 94098679 11829717 270401489 594075222 289150685 -602809000 476059804 927103750 -918929545 -646172098 -692082620 831167201 587400870 -879104199 994939620 -837476896 118982624 342451850 997558099 -192989434 -606341005 -457292391 -499445452 528727454 580840626 348319067 -162169590 706406370 -189336720 -437087029 -570265108 266133369 939609367 -437329138 -605691780 -395545835 -166079179 655505458 -940601810 -272578816 -639790011 987329144 -720572538 -681136096 846395747 603175813 842378104 920205119 -697517909 618852101 -972411567 -785144871 810379076 646732533 173803378 527516119 382618645 -829930360 -506740754 541332783 -886955258 718185019 -874886109 -320629117 -37212756 -815184156 -989927383 519540033 -501236281 36978777 -213421961 -80875835 -916947199 -598616603 591320787 659248983 224966926 467256459 -391410450 -869433074 -83404113 644571378 -870356264 -310445957 -693366647 -766274694 -224512374 -333672102 -610110137 904126441 -29233942 698631261 -510439434 973601722 207028336 341635397 -149447003 -881739219 411748015 715960764 -533190206 -49814198 373163953 -577145491 151422794 -477018378 -672954448 -250972521 -746164696 240346106 -878651810 603726140 -682109124 322194295 879311398 -848319952 -559696226 -315535680 171001889 87350210 -518141664 -479485371 235926369 -425561103 668528492 -277640189 -673608009 -820345286 246343570 -485818325 -453217215 -753946750 115090775 -281069955 -509828229 212305419 825714257 357510748 963137416 -416503828 238263338 -249829971 -128138267 -550742022 -876399399 -218283235 -211255079 601418893 -774844085 -789415024 668431856 527263090 -597981451 885616959 407190461 368307420 192643871 442465518 -746843139 877606888 773483628 265009970 89015751 -750516949 -679585620 -990886043 -288528934 -12837044 -824502886 -310282666 411169395 960577156 -62730490 -885844178 -14569279 351058133 -950331116 370707251 -868452738 -526161279 -731502720 979436862 -705949377 -617578004 788720194 -687050471 229528916 -99034308 -948471187 -502873361 -351009162 -103702277 550287637 931302874 665116600 31488962 484080686 331593959 671798075 -631411731 752007654 418771760 -754247316 -874699789 -451324654 -938191959 -27728758 -545457176 170594399 363338611 95528183 -203283185 -952041393 207368801 438166267 -669765868 -129239283 -399094996 546611983 -599695850 -169309688 249843862 363664772 154664287 -686148534 470306769 584590871 531129446 125419124 -255572 285509746 -345076955 30089443 882541912 498179711 -72092942 -942948608 -522095492 447647754 -759052431 413343673 -909972540 -981800360 241115882 -915853998 -619400448 178606661 741658875 -103555525 568776615 798453982 -322845722 -293238008 -611490411 -115921310 -440350417 -878572376 -623314118 -861473872 935684246 562820651 596480407 -545603643 819741803 -314720500 -285962862 586754500 -184249149 -367871879 -718942623 -126881170 -92607780 -933323827 238544371 950639382 110564325 -535380496 281329666 -79324465 -614885813 779780302 -617068140 -284029820 365606390 -90472402 866798105 89285101 -694321215 -244481855 394484861 868592070 -461751114 -963944649 -482535971 828200700 -568181059 -790478415 587690811 -29464024 -686548534 -869527819 -979086379 466037616 -481448123 -678462373 752261345 785292906 217993011 948664220 -206923482 -206941569 -990918206 -290039555 431691171 -273090896 -887116094 743296885 389925007 -935244209 -360410729 -896870903 -905119606 -517820832 -757275506 209799548 489374012 -368022936 475175763 -853085192 -796317708 -433739599 -75222957 497401504 674739016 -148814286 689440171 326548242 411120728 86922085 -175801908 -59967901 -463176135 -603887547 267373505 986502708 -54318304 -606100864 -370940549 88503440 -232489473 587052570 -615654675 -519944131 -157316416 -236406771 -436186055 696782132 567155327 -6885160 767964384 -846781094 580398120 32482393 -652101695 -998246110 373977889 908738673 -449531471 167563853 -712171032 539122429 -957284919 -185741543 -445157397 690323768 -338098279 -819454968 -400281449 -899043450 -624106912 -469088408 199291265 -657468999 -394200757 -133879666 343494657 -359001038 -701893995 -45794648 -880565549 810685727 -106782209 -871379970 706495548 25832171 -741238194 -989351743 -214137224 666584838 -566471920 248773012 80204254 -536133894 -498450007 -658065961 -50876052 694516571 506678906 -789071521 -503475874 -610888556 438131729 -556341411 -258710323 248946762 329359702 -693561952 -930486468 393028177 467225868 -109461193 -368757512 -564312626 562171510 771559718 -23570843 744016274 379147196 -579582238 -875708221 578223 -859882257 -855003458 -153996157 -54417946 691028513 628364750 224694948 -553829383 314910218 -625934378 602337376 501351364 -699839566 -522599816 53128864 -520105528 79221837 -543636808 536581876 -521883661 901362781 -754358659 -873922749 -172172472 -422282630 645133170 842067505 350238320 -276232031 -419799493 499376611 399105960 -520427836 103820297 -676614186 -653472075 -16888276 531584642 116247284 -430181381 754938748 -209340923 -698020132 -198056481 -366775785 -382182142 -258801132 93587885 -941899891 -669765222 -951000187 462703660 -800090539 -262772186 -615648714 -696858985 517713509 -838842502 -377806764 -488733905 -848337306 368200323 932165927 380483974 665030075 -331085639 -851250750 460771313 713177000 -437737817 346624065 -975902468 933308551 -840558507 269944034 983015590 266697957 98112395 -922587652 -733539804 962329686 409533541 81261555 642500952 271342535 -708048484 635473223 -21286116 899395203 -332111675 -259947083 665179518 -814824406 -863391315 137630009 439041576 -496418490 796746658 -26922732 137168022 929847189 -868507070 -322255620 865954162 -379314055 504062460 921362530 -250876632 853476213 505310625 -308014413 -222055385 -109222561 222387584 -329012580 -158599253 -59059452 214301157 -606965994 71434514 657517519 472901276 -132349741 -498132943 447632662 453276550 -597112035 -709731866 669052861 279338190 155214233 -233824858 -782443521 379678442 242175541 -710409053 677481547 -756546653 -194295202 -606255307 -130289788 650563021 -828398643 552879073 -729558918 -396358970 -394930032 -16884297 659514438 704306698 -689458113 90556054 -871038274 228490375 -273213119 -940871204 414954950 442026439 904684688 407020125 4755244 -381948679 -583185564 294718622 -513922067 -366672508 -501764309 468488682 279835843 -664116481 -690730887 649196474 -826879942 492948747 -459352865 85586469 129461445 -849870132 715719424 -38277955 -908319803 313570458 -462306473 -82761935 -627431893 -546665809 496352166 -859637093 -172119017 -381759559 384894618 222633059 -169769375 -33629690 151983895 -336759476 -416831964 -778932267 638315602 748664634 -558195927 -919575598 1152092 618159342 -4038338 462490861 -257247195 -499539469 -263496367 148501002 -829588472 -616558736 -503092288 127781101 -658798445 102463164 -19410429 174469981 484915312 -530834539 -769741025 -542207144 -507456601 110483531 554752718 -37985281 980957625 -631428191 531855242 -840842430 -857150652 -457485436 -666318183 890088961 311819585 -60227867 -812105454 102634839 -573667731 764328900 -200323220 -902272194 244569943 62258521 -198781315 -733289353 -913534309 -576071214 908397994 -456570742 -555136106 -865032186 -146696700 -466593481 -320789311 -95267949 -112371321 966109050 -158938650 255095669 425217388 -765358642 638219064 -994046910 -805922590 -300924783 848764853 376508100 -678690528 -750545303 -730430996 746170146 120682217 -247438091 3575744 -576367763 230713169 962120979 -481734145 -634747522 -951915796 345605250 -461252926 -28123206 706241603 764413889 -571794834 -554103604 203317492 674100992 669617085 997646453 612576978 -797241117 117745629 -298998069 469785839 -300442771 -3607242 -924161666 -312670196 764306052 263055271 -87408842 -623067768 -360781993 459563746 -806444759 -802977936 383738771 -410543086 552679127 -839634886 546293021 -488925168 -346391967 629897917 945722370 573289742 874939462 -111016152 608722139 -505966496 -402264967 85211393 -984022294 748764941 339469010 218835789 330103633 -940080071 381705232 -894068491 427552387 473140038 42584636 -819484909 -602250377 -298499078 -248862858 -36351915 188523027 -249739993 -117371510 56679889 131029403 935634250 417433271 -101816610 108515670 -831246982 -573281732 644697183 153719987 397723843 392654917 973716112 -532421066 163645908 237753777 236894852 -509990768 246234867 409729055 -622656818 -199666117 -433889245 145788396 -257457215 -884652622 538581554 18812499 271084139 639847230 579630348 -101384441 -520922148 447165838 -707412952 885298388 286054041 783559329 672390653 -790421947 493151003 322478602 -119602868 332458307 534679114 82037300 344103388 -243442988 -485134629 -169053325 327198512 -365481345 560272382 -948518851 -972931673 391229145 986501191 -220106429 -976863992 272146498 -794634634 446584549 428348263 597588480 929727322 414505339 -481318538 -392789754 -897507144 -113584618 56604941 240560531 -537256363 -270264650 -715744459 -888276068 263185736 882305364 875108253 -50304224 -49116323 463088401 -836658565 -788095614 -581476990 -944302716 672573976 290619703 -833582366 -818767838 581090494 110990026 482515899 -736720489 -405277010 -577806175 -252611271 476519029 283897197 -866997186 -667599829 668025067 -664057083 -965449 -897951325 -491412317 -839500909 -577744349 -823368982 618855709 869145873 -522520135 -762805306 532536831 251556395 -496432875 9476661 389805573 -703077559 192253137 -437585055 -96151476 351617699 -134684161 -27599894 -856990475 311714802 -123965822 380543725 -793268167 -522588213 399418453 469022526 -502955146 -309435700 968642338 356802774 -299924350 628829701 194391169 -480256502 -962857371 -166709774 511647577 -625095705 -65797165 475882073 524420110 -317303053 452084003 -287336618 891841152 -54984959 519122492 692061031 -174687887 407219620 728588554 380903337 412563671 136777055 90186201 -883246109 -170602569 290096900 362827068 -740339727 -787540910 699583170 -610133101 -734960535 -188173830 616096579 -218017862 -979530459 541585885 412284505 -645036097 -901187547 601177537 769664975 -896086155 -18826298 263023790 -639059505 -441990909 -904640103 435702459 339431181 12210726 471819689 -296604219 -490482069 -277596096 -709986915 -860903348 -85303938 -599189159 -751429772 627545540 -452215201 -508754782 -798988311 613304963 30340428 552986237 190635722 648601044 60109973 -225444577 -424263282 -653589741 264519209 -493820168 -991499771 298913775 -750929777 -296557621 689849647 931503981 296974951 -628585929 -630304419 -14153201 -253128496 -749207128 -693791758 -271888578 -426725496 -294627551 400993140 935303800 7697104 -37807579 -989658819 856123972 238957914 597576205 257754919 -656490210 -479151709 -474185744 840240797 -277769140 798286358 8021817 -648303137 -590981607 821526913 642638252 -441265031 22926732 997579377 -395498413 386736376 -941883389 -720040703 -985004432 533840455 -36610986 -543241158 248507289 -880223913 -980992332 518056405 690262265 -101662025 -849362952 379181516 390027685 510677791 197623997 -612356419 -352614489 581679061 701582716 -824425557 -147606768 -619552657 -146987987 -989784349 943188687 682973125 -294836707 444540211 -695075259 701239301 -149000646 193555128 306282485 -474099566 -645071388 -880914315 -465646211 821347411 353569329 -872849296 655343569 -214302001 57274872 429653672 367767354 117708740 -905607958 457962316 447248923 952622829 467362456 -366789476 -560597208 925409076 907736723 -230200692 -483235680 -571734028 -933085521 -73383730 188740596 223539773 498842315 60154905 -808566932 -936700366 344971252 870273532 -181442626 -870181470 -330983771 -21336525 -862323369 -197011320 -38386047 -363738915 -931435134 874451798 633736260 -785736981 -294287072 -993503691 -983963842 -118978527 446464348 468758603 -598764133 -201123188 -318959729 921905698 -573257044 441298697 -346031788 -428694619 -790155398 -35295678 147226081 -729058055 955577894 23253146 -825440385 373503628 594367012 652367691 96757080 591264612 -25873455 15416091 -810174210 -949657105 -607049367 -270194170 -794660222 -39038850 -377526270 -381782603 546285190 -757552147 771097410 889278275 -752898104 -274101627 102179311 428826036 -958417417 -371354178 -107021820 790194186 -68738862 -780024630 -261470096 -966023278 335905097 -56619735 876914757 -793091384 -372512331 -896884815 349130840 -103824813 -228103264 624724901 -280580315 855501096 564331939 -146667649 862696252 -591518896 178394915 -602404308 -142100161 650476169 429374115 -563250844 -559504857 347606664 629109778 -307218047 -838381631 620320375 608594911 -121669336 -930630690 -545446231 -568662908 -702863820 196139022 -396404640 -625528356 614237392 582135978 -820844969 757720413 313585490 -382874881 -688250010 -658995741 -164175703 734487322 198465368 866487124 -434476243 412565510 -623919270 324454264 -999651493 -135615615 -33295130 794712527 224506286 489416423 -10598154 -633592436 -611689125 545859655 -457317314 -992409925 -157644025 221656340 -531773609 295334162 14956664 -293649301 -336879244 -182815878 -671004882 -219308861 -223355088 737452338 445438462 608898452 376195278 -919507221 601903139 489668335 455045336 -353082083 390569530 312454543 -361383135 -995376304 -938296498 -145438896 -536101859 -499429747 741626409 -462142408 -715483401 143908870 -296209170 295398515 284773551 -469763605 -640232677 433084665 -92781709 227441875 -510323863 778892582 -851690522 953120059 340962086 -945441026 -350107688 -741709202 672927880 -526838746 -149404280 403929922 -862293711 -99354240 -163828735 -916660902 645839339 712706520 39168840 -526070368 136942730 869354244 255219610 813816210 -474457574 -964014308 -13736102 502655177 -404269593 -935830939 -71746866 -755462688 -534546106 -641240794 -526307576 644281634 130493123 831068370 -275352454 -167022413 -548839941 -350087943 81838519 571387945 -338313429 54475303 448917641 580895114 494978752 -949014725 696976070 -870430784 -932616223 -832643645 629742373 46492473 913799932 -382426388 -191792492 412076587 420186220 248676970 -606985472 15640170 -904430555 -364256908 -216111385 -446010778 -974917178 -467981815 -383904371 470444273 341248126 -184567834 725219984 425452319 -418959596 733136852 4105856 457856379 316684122 146968825 247082723 -662162798 -43401728 16861771 340842898 51944758 305746424 -609932234 -671505036 782391679 223136211 861915604 693511425 -834763122 -77424840 853239868 444229965 -525798170 242985495 -330593413 -221662611 -595310099 -576390115 -638799864 766865744 722286629 -876972987 624072712 951841737 653557246 649992542 581819974 963019524 -880101765 -978065777 36796699 -868700079 -638218109 549586 -669956278 -110028583 857707142 318505531 -366439446 -94820523 -766836703 570558309 -667751314 704672418 705611498 -117792113 -465149895 -704973949 914478768 -76866927 -856758308 117451124 822041338 -71634043 -186147752 -413390287 782782618 -274686210 -901138434 -766044721 -35216476 -54621140 620180718 285094180 303679042 -975670033 366980400 -226445971 -935569283 -818684393 -650223517 97662265 343085510 803087347 -213755934 -593901545 -790476474 -477181957 -809330472 651092247 597437565 570654705 987895343 -182536903 -111529434 -469899667 -327876468 566424489 131628497 608048570 -263549561 374374856 145065272 -228793706 -622046046 -715280132 -135700928 -375995775 -817845980 -386509613 655522157 -789455927 -637706619 -760321590 181929211 997233248 -74255321 84486133 -242501556 803650440 -197691590 263790315 620434954 -731230737 -61605893 -361669813 -288787816 464721916 -528242093 217869210 -812645590 -81700480 892201606 -656067382 94563191 432179181 -855685535 67707918 295544541 -550668893 -41241261 356801927 615955727 -235872191 -660919157 280220059 -781778833 -925190123 28553217 -58241574 745759640 837441444 -986462408 -176522224 -510016797 -889944592 -718344577 841356161 -580001383 -49063235 -476689897 -116734462 -556475929 390016991 -660989990 -95262397 -607181555 877924100 317470908 -943543630 944608222 483002209 -774296571 302491748 584323865 686879621 392582033 -591612849 324559154 425008981 -930165421 -984702166 -284443233 750330942 764467336 -600626070 528537101 885530722 -465519874 -125902381 -596764814 6502871 661253397 -438077722 -990368739 880111974 -903801529 272547790 -828192345 792062941 946907630 -624323902 -752415393 -539761079 993554902 -853909173 -539009651 -636704788 740551609 -402425454 597419710 151667581 -55225761 -413001141 58687046 -800971424 51476206 948236357 699713581 271002397 -973816209 -637609592 988692218 -819366551 -50534904 472458488 353880962 -867111894 84787914 -887889609 -678704665 167985055 -238507703 -821439579 673988613 -474656853 659803397 784771431 -170390592 16368939 -524502027 782440264 -159493349 52862473 -664405122 551745246 498394377 230448022 26841902 -764062870 488875301 426362764 -548597031 590303069 303159260 812662466 -795169141 -174576018 617216794 -188030415 114212755 -760357397 819714916 3042480 1994183 -337249027 -875437004 -403759596 -6620840 -367855389 2648124 -750422672 986742255 -969259017 -279606041 -888201732 -748455860 -735251825 803551451 -132995399 272142368 -755724957 -970999727 200880830 840193273 520256245 4215991 -808965881 731481893 -323891753 473094433 90795182 577519345 -720792674 64906104 955499421 594588228 -675698060 -629025212 -599430836 -107186159 -943267684 -60739606 885311909 -298150824 657193583 -583663479 -882393452 -760145593 -404270027 649512069 380431922 -74187240 -853079116 33281684 -762252151 -389759717 323017018 416456814 -9974587 -424918239 -847871575 121456992 157829807 -814309036 -649227648 282762826 -855750426 962515620 -950843389 -864840563 -693009270 -985097393 523569819 -50582697 -51002175 -349857206 -281254214 -106158626 -527549965 -885613048 -799192923 -804697522 10651493 744875099 -331120240 791740648 -105982119 -745478724 -810332479 -441990287 -976211743 -437366351 408538608 804490718 514996791 -843569104 162321316 412203869 541588845 347295652 -483222793 -299905559 479346363 960157048 -83487891 905629495 -789073496 848448519 -542973925 448360649 369433466 -363069386 -834700306 124561771 525645847 -438110042 319798735 -784984917 341871144 11612594 614144647 23312303 595455104 466124031 677851662 -216807858 -786990019 208386785 553239987 680583235 696646828 -532926938 -540391220 -786096203 -33014426 340645599 -973982418 -500222522 -489821334 -643031123 -977947653 -92077028 -407714648 544048560 333440172 -302515482 986231953 752113098 758797098 -667369591 -529155662 -195275637 -259332772 -816350766 -311380579 378115944 520786558 178509300 -329199748 16332710 146391988 873071666 961214815 501743595 -424717973 537817065 307175628 194124990 543417831 -567540593 -506191313 -743288949 749170099 827231903 585438336 -88165778 -319799357 20587225 -341066978 651626585 -681482436 62438248 974505339 -712761594 697004582 103271284 -946309671 -680394217 543671465 -556083764 -437988810 19126786 877430158 964318167 -653614409 -553063568 360633450 -806502020 -917516287 530027093 -933502360 -519937636 -61561012 454872899 705113864 -819462829 59741541 -127499705 -10111879 -398367426 -518351755 -794535344 33944429 727370210 -215751200 421704478 263506474 -132560837 -717359212 -592989367 728391413 671095524 -219074622 -843381333 303776445 -344833300 -808187882 829214972 -447437905 -791584771 554282239 -766784523 -892469121 -906847294 112211640 -275734553 -862222461 14402188 8029614 -831151714 938712074 751338381 -710056115 265615640 -812496971 -635564952 -333454604 -543501179 -686910138 276769703 159015313 -247190776 -337374194 -473110804 -222164512 -859454698 -984414639 -660733063 -948641758 -858591924 855609460 -879136086 -595635818 -268427319 -383934965 -616810580 632432730 457787976 644303464 -104145408 -429355802 -842808940 -150552472 -744685514 637076660 -521172657 598409023 -819834461 354660247 354401059 -956723433 -445468827 313807838 35815873 -714983538 -859781794 420188747 -801666926 -934047733 -473692907 93491950 892570972 -799646628 572236803 -826826895 938953849 222673079 -844067295 -842938930 642699350 -897445020 140147750 838849938 364752643 -731633679 -221675138 773023985 -882025369 507040244 -667295887 -987657036 705927435 773795929 -513417131 698245863 710295913 -379095393 66961430 -536117924 -371255811 -537241049 813765571 555874682 464083162 -769384922 -235181012 171288029 -594198115 538131456 -861837359 126452881 -208437109 137062678 -823581662 529536484 -144665285 -930352536 -543167312 211280323 -141179536 420337074 -45805134 560732316 634087422 -260308012 -416670258 83085939 -723695134 121032090 545567494 755327314 724524620 316501811 -801887697 -903858399 269946812 138749748 -755793955 -99608906 -999357988 -452838335 514365255 -95635307 -27255778 -921653751 62081770 29919031 -459835516 -707658047 427780225 -689775592 525998375 -843746871 -814189027 175385645 -196498759 -250478883 -765689799 573512369 -43911389 765611700 616515762 -439330363 -316482478 -191192213 681603106 -862653042 348391785 -234669077 456958856 -986512522 -274163111 584545730 826421809 -450397859 -494684857 340730783 -737138785 -969718219 407156064 761674958 342470682 -502736123 342380029 -198596567 304879170 -230669260 668452542 268788851 284358191 -111525808 -31751662 831798754 762888940 42736441 -452199016 456137203 20805201 317994625 256526229 -285749256 601986491 501612778 -954847586 715783583 708460742 -488077542 913355707 652064319 -476971915 -583530642 -238054106 76740960 -899701216 574974878 696511490 -233717956 -879464024 -125174216 -464411057 -415119565 -515813533 -660443126 -154591728 325616150 847029878 -534265018 -803575373 49853191 -169303908 -348301513 23119301 171199868 -354838244 -731155826 155576113 -521186490 615628134 -507974898 642004646 792739635 -940473916 -139009390 -313745561 -217713307 240194199 151391354 791769056 19526011 -717376713 -155033978 -901823734 848641461 887025548 204024774 669209845 -727601970 95357492 -582458235 576233295 77994238 -1172662 -289656355 -784289252 -155136597 685200682 -545152110 41234738 466196066 -781985479 97426335 480052651 -534404360 125744749 564278667 -839382476 622596718 -760642587 245758519 -856385990 474766545 425614341 -829396259 -280625599 256790060 -739600071 -786675692 -948590600 792549511 685151178 -475401418 -383182304 -483669796 -873010360 378408294 -631308080 183894611 -842429054 490311801 786836451 319985682 -142882746 -895820960 -52538405 -459892372 -851154034 -777295820 96788808 587387878 -998137172 -854094667 -177179016 288780474 -393776529 -881490387 181111491 -253869857 -716260549 944886004 -754425601 531137151 -998899585 779645875 177533418 -796397107 464990656 832240826 -507817276 -920659953 -702897539 -638573512 -937292150 457756652 -975023187 -248437920 904187639 676972967 603876552 -793001498 -938918183 -174646662 -467471903 -610968961 574671937 -64510880 -510793453 -944382294 -219875068 453126797 -334016814 -847462741 331192676 -286741180 -776451708 768005511 -711383678 -601490054 -684343445 507610911 -372932201 800793205 -212305678 -831875299 207326435 611731278 -22420379 -264720099 53796264 -558573314 -225691488 173595449 934766894 -361922145 745671874 257295177 -607546961 -523526321 41643247 149135860 228572659 -12946617 66088483 -468694128 227966865 105212862 905414194 -75545937 -663946623 -742158021 8897964 -206703111 -252576543 950407223 -103915954 -221361013 -459465846 572949075 -581556846 587676470 -675049553 563877934 -742868953 -815348149 -91016243 496743873 82538986 -329930470 298062816 -629280690 -334799718 536370837 588486265 -741803622 -960323121 -177296957 -993460209 513641153 399189248 716531894 -176835184 -512442635 690864261 -42220410 -287894511 574536839 426070670 -984208756 -975143918 657148874 -519481732 937408763 812614173 603661716 900140442 115232236 830520675 311472606 217091869 253191561 35813095 -379288895 -893855784 -917798980 239466403 -653355920 -959359626 -371282501 367930429 2802687 84219882 -321316070 621211733 835251615 427452039 437825345 -134672831 884383783 148586806 -52809796 -601685943 428104360 -505147149 -367352391 -42872799 -972606440 -421446793 -851884093 225495217 447484830 529684277 864806148 -483989346 424294255 838500308 97108327 -734670712 440964312 350055907 -80401806 -271306729 94461855 -824090328 -553101219 125819574 527531134 -943829397 -778351696 -330322513 -353643442 597070118 158977473 -160767155 -339782068 697778807 237850949 717894015 -263244480 474670648 809381942 423584321 382874623 -812597668 -515106181 -135015827 -903394672 -994050204 111267889 751963711 -47138635 703625217 -342671545 -941091859 560959823 -377040892 872958835 102317774 -618794936 -596426036 -405356218 505912425 -259325202 592690743 -182357259 541747190 -835710426 667443906 -603438367 442858100 85318682 724616097 551317656 -560275942 -607831298 445263896 638996216 457905808 341326851 -508872357 -870664194 441455921 -988287644 254877741 -647607920 -169088885 608938635 -185848047 -573856931 71277131 -78998897 -143169771 -123529346 389233127 -330626799 273840011 341749165 -885807839 -892453549 654986650 380391823 695136911 331728833 757840364 -781366469 664165517 125674293 -706877740 871534411 490528681 -119028250 -164821510 -588140253 323069050 761656181 -59603240 50685634 -63971722 -76562341 463584383 -378047392 316153836 -988309720 -707615200 259036337 -619317964 -907067206 -304259033 -670238380 159282613 -693073941 -704084491 497196463 -999334758 304769046 123556466 965509372 335278112 359551800 44412124 -73808446 -619061012 -402395635 759153778 -636850385 -340172786 734329262 -797014341 -653075335 69569984 511350340 718634805 -915211039 62069004 -936517533 -798971727 24055938 -327699699 565542727 -138333818 513934870 -568576018 533834942 617139716 -308155193 410833378 -303510572 322315359 725579591 783019456 -602471214 -825939744 -423930382 -480308501 950710212 -343581794 -944366539 -14206957 406800310 -426107065 517123010 789107980 -926330220 365172911 -852995703 -72610216 151861938 951907119 39760760 -579707271 593360544 342570406 351273473 -369292121 -883006723 -931213135 -268625562 -751874312 199076887 49252227 -93995968 433738562 925502187 -733673041 -714573856 609681387 -143421406 -373350188 -321087151 -671913453 21770549 -374601542 -168556140 810478734 -973421393 -272419790 2087588 226650402 759487217 690852566 -97669080 822572602 -650428572 -754143355 894056923 150078475 88332760 358063127 -837562799 -941341517 207768362 -760426446 -410943091 -798956889 -580623702 -625707319 88503299 -764754203 -113720693 212938672 161667715 528369951 -638426926 209322927 544588287 252680366 190883208 -10736225 -532342126 552567210 96731052 389371775 88404713 -825298794 451088816 -819494655 314996420 338095427 -517329597 385204156 -4803945 -575449599 -697818199 442514112 -780437964 583920834 761039621 829697751 -807220340 -749919633 485476064 820162456 661867724 -556702173 -7106433 -575244678 661622374 -580805864 903370972 -837606544 344624307 419009897 -489813882 190696941 -440700607 -584276617 -425073764 942679859 -186088778 125537319 -590245556 -329219957 -423791130 -445000206 -272841299 -143133421 -722766327 492885564 477694166 -541690544 804263899 -274737989 188945137 445424891 297676115 -722880924 -478343756 730565756 -861693211 215267482 469133826 -648748988 763625568 -662201890 -523351424 -442858670 887994566 67002697 -159709850 -156243823 -58002771 -671401473 529272645 -306153184 -94033437 -896215875 410215546 -851729447 -733261955 -923884038 708036835 5189840 442203328 271175637 -955013875 563605398 -947946111 -750504069 515789158 -699694455 -580308898 373201272 -487942939 960232179 564745698 312068953 -575715807 -102136713 726548881 -462092851 -116107414 249150734 -89874029 -773540603 -233601582 -570142283 895611399 -946691531 891077890 292430407 472986689 245647230 719187334 -856988353 366596092 -473824578 -805153879 653529946 580930966 141623163 -554125863 589174416 790152849 922034551 465186672 664994155 -596256280 724945842 949936581 -692774791 920075809 682167128 -688077872 -811270591 -180731743 -100728961 -542899585 352728259 -750996091 -483301001 311272651 422624038 -211608481 -725461714 476836872 -925002718 -541309181 -153386593 -493473001 -333664885 -560879115 -768993732 168149626 -95603362 115658114 -400984598 -740575266 20612213 326691560 -58245444 979944176 -439263395 -670551972 562086660 1030725 232524817 -576877067 -235094850 439285264 568060107 -874414378 325158197 -278182291 39993570 -194913749 275191361 -607137699 -489538950 -117881559 357314499 -725401025 -897134308 -38009484 -911984920 32469782 266598109 -64439250 908106545 -297308068 734745306 677790687 -121087120 -413330160 991032931 437440251 9184254 194224439 -594519865 -194861314 -580937311 -35634091 80080127 -141661089 1600885 -528204981 -25821924 -239093447 429260546 -477491224 -728077182 183351406 141366717 -692270111 -688842239 -786645250 233376750 362306131 680761615 667437636 -667181931 146560815 -667077592 -555306291 -28806388 -90453662 -364934969 -491672309 -284083047 127594553 339889692 -555186915 566814355 -561901090 -3409516 427626959 -239953112 -629353555 118758955 35669864 -316042346 984715199 507752152 559089004 -704772156 522327513 -443623041 233152603 -629050158 11345223 -131540932 369580816 732708641 -606159945 267107052 -199671332 -642026700 -347400305 -735613042 71754796 536359608 199703325 173529473 -727524421 459593150 -21340117 -880027218 734290294 -462713770 274794480 -967538479 263271518 -86657486 837976748 12809345 -719622781 -641298080 43401217 249185946 -342869097 95574695 -733508799 -779665610 19558257 -565298660 -612613560 512015794 -298068834 -983514423 402018275 -941141331 -740834757 608582885 -940015860 -498417675 -564291728 -852481456 894340491 -310017263 282290359 878053740 -475879991 -23557194 -545909158 146394692 91875391 700715924 725746998 722650310 -1389414 207000073 472207322 -334718641 671972120 772334744 991269115 651852905 380310512 -779902468 -348187886 733231876 169860034 -80642302 -199681020 690419718 563460464 573057649 -947218754 -425265917 -19816010 -373934522 -394903289 103407681 15696657 -980468685 -664292439 -878728833 425388092 -284077858 -427267332 -581937294 702894224 -816505915 -820420311 932973101 -842352166 380322084 -116649076 -814167798 861271509 -921676261 -840801312 -913049359 -895556022 780057996 -149701861 -149682349 -920350343 -874636537 -617277076 254682357 537185560 382524260 311578093 -811051684 117475091 912945495 -549511933 -935165599 -607518468 243078190 -939023086 37659573 -180557857 -623301815 596868194 -262043300 557273020 85131185 790942311 -637149033 431992170 957038432 -875422581 -160011051 109579712 75818916 320186565 -946457040 494560724 42955131 -730539649 -863860950 517045524 -815097342 685756879 311527027 356050518 -975016023 -924603040 271559995 -878779169 15728426 -436170688 82435480 -729488154 -707200188 -543764103 -25059386 -722552179 -438120087 708031085 841142353 -455490817 -678684297 -291293317 249824039 605956103 453081540 205274371 203527325 367652048 -573220263 872988298 -552381556 -755877806 -242624416 -950274058 -840587217 445251226 -787982632 610234761 -488805359 576667982 802073959 -153445039 -280265562 -886460317 -861758404 117644669 -605563094 -253618415 474606961 -982747403 99688238 834701068 -673101026 596187238 364796581 -300266122 -626548614 -445704989 254275952 -405582740 -539692701 -444303439 -310403893 -919067660 -57157983 -976307548 -577337043 -825988003 -204913878 -519229554 -432995492 706702084 -561214555 -655672780 -240450342 160997210 -136525173 -555253671 -566537859 -184172047 -953404762 644349161 -247287068 411672242 -588328942 -774120193 145398608 -604244700 356948231 384840356 103570189 -643119749 -381217026 -459643887 -554819770 -263655684 -846191386 430213195 -920841063 -255114022 -901478168 -118382653 274381580 -232567152 52478686 806218893 -418673883 380650780 -805522563 -476614715 -351642286 -198789594 614179364 -728231512 676318329 -910284850 -911182610 756794974 -997501479 -916913300 678600839 -239406393 -575266463 -636545427 -178390385 437798133 701801614 7413138 637116337 -225371948 -623583838 -85145578 -967092174 45503167 -250852493 -17202175 657353606 598667867 -643794556 -124634337 -95649688 765959557 742415187 656364555 -666072042 -899746659 -76729170 368329956 -849382870 -64302275 -584336446 -798935627 -842541328 -860475443 -816553913 591983559 51616524 -200679971 -68468365 305129009 620771485 255387127 -518718713 -245796175 503606733 -966826904 659922716 -677668400 -74879815 672127328 272711536 -963824892 -839952030 738245988 173163130 -950972178 -959010097 -785228508 -756113789 -896345167 444282839 555250134 388684319 -840627085 -874449022 -796287492 -721309098 544816687 -300387624 512639482 539696770 -878122478 -655996651 690385720 -160423741 610385095 704610048 -223593716 808338110 101178163 707243549 -788227190 678264553 -382228686 -889158551 579747298 -662512077 845361286 -447768263 378163746 828693033 643453579 408208221 264166354 207745172 506907963 316932101 270150271 26347464 -467335472 645505222 215931546 570150566 980263183 -273725841 354091878 -575315985 481706558 -880220141 -176624376 -17114316 -152261784 432702088 961633708 558601614 -789653966 -410127863 -435914555 -510003994 232851581 160897314 -667728349 -933876425 -504645866 -24894088 -206200996 -307132498 -911614096 -985615900 -691712413 -581359848 -463053302 -263129079 -415819106 -608154261 -765355082 -656945304 -339069145 596569400 878678663 -945638700 -741417463 -566212707 -946302668 -396687424 -368183733 -209370672 520433894 -261017559 284278105 889167244 -702355346 -423515507 -510864590 -85145008 931747700 558051428 -527528836 -831342942 773171919 717646653 596520483 -910614709 -813261452 257865296 -455494071 -254709319 -2607119 203550955 -8379396 -51705300 -642403251 -348950081 -261210261 812355485 486534691 -899093644 -827218795 933408714 -176660105 -387631902 -412186233 -666151750 27603169 -784865237 -102098989 -834958046 -78213682 54539204 -691396824 -916850443 479703860 -536327350 515278630 -275894886 614723033 -286023974 -720811639 -349842675 -68740874 777144636 -980844198 664152712 -188949473 -262962145 765522136 -643836481 199989884 327369487 -957150650 -987920699 -760576047 -794169252 -310792810 -630289218 -738392855 -569247288 -292153312 424884677 -630684740 -37297312 -842297353 -638580556 -496862451 -236915910 -827232810 552667473 719789008 798742986 -585343243 -689023731 644631778 117701421 -450639808 -652813378 -983742850 726241288 -51359283 596800609 362186598 -182002640 788744881 903262448 -138176996 -964899055 1502357 -396702851 -809958010 688189693 535775451 -754860267 122212106 407713797 510887599 -958843363 122252788 -327184987 -570991162 94213348 908443297 131613084 -838376101 209932630 -588944457 341577573 134286277 359726797 -899781472 -554281009 361211883 815519575 -278378958 -481035065 -514089967 -32203437 -542091193 587781822 -259640627 638520931 -249648684 -531347077 -210690176 -58847927 -208583486 -209349451 190737233 -637137253 -968009852 971715392 -348209624 827136115 384246955 -949509274 -382851400 -327421984 -928536871 341146935 -543942567 -909490513 -222612116 267106397 -106854634 888600828 -443689783 -499863522 -293400482 -273006695 -887013655 616720550 -907048557 36649627 -639903329 429702113 -509332944 75374305 -55281477 -956937379 -189087350 -140270583 446873614 -53864344 -452001330 -707214276 -512406614 -531289716 -753180771 214288576 -527234892 741420685 334980377 -892602424 -837397596 407494329 -196859161 -208058862 963477402 616790773 -891270299 291633042 -806510740 435220554 487088639 -874315393 -124625615 299144383 509221754 290008632 -234703831 -486852937 135466638 -866030814 -301302361 -437755016 636413299 -466284349 792624243 -181099964 -19169780 -238985760 281898420 -460061893 569861993 -38419514 -788955985 -224465600 596737347 375870672 577808990 -248324035 783422132 86593214 -584277925 -466298969 -770100014 -634892630 80148301 -541106582 -721700821 -397331407 918468611 -467287943 492981675 -39266726 487834661 -485715717 712538636 -160492414 -399093678 -478627124 -800216917 363375914 -778656391 -338228691 692262352 -559852898 -210522205 -315370359 -841760834 -705107533 -547493221 207098520 422336360 -760918951 -319134428 -546270135 548482287 -966740498 -447067414 698447283 895595096 44612703 -111676696 -21979237 -446394488 136662048 -772373057 415989757 -742247821 -341068137 633977851 83245657 399476858 456215806 96835107 -218657747 452394980 164089957 -923131349 264652338 -468385969 92647282 -715714841 -435443213 -242231877 -8225759 468824936 -278115214 -525619978 392242470 -289615016 -953230018 -345637169 212591758 651047536 -586971964 951097284 -565388284 -612933340 675079082 -706525762 -309048473 25634579 643663078 -198015022 -524348473 619244752 -275007741 -844278108 613224318 960172163 558776073 479250615 -64364765 189047906 -185288660 681760226 -331376403 -498944895 -897303998 -353574968 578545350 314611319 128663655 40140028 545650563 -976165975 337551491 -850534244 789832848 -608062945 432061258 799642605 -956617477 657268155 700107673 -486595542 -962856877 664766927 212563202 -783284332 -705580363 -19735568 -65812401 771972630 -997134823 -653784321 840062095 775813674 840236935 -179412024 -530758063 -290474015 562030110 -961212148 -737248876 -813887092 387821102 332091674 461273631 -248410936 -932899123 818966579 252169170 -508232487 242752457 -37178587 365529322 442547691 -750681563 -473137640 -45329093 -488527455 124795174 -420548010 -779638448 -117646288 297443589 -544773705 626633967 -853847921 -618499234 365604586 136895002 -565644565 -432210231 -385444929 -240527391 -447825567 -899677159 -464597190 539289452 -184911991 297768490 -641801476 -115046589 239726561 -993188337 553358656 -924695325 579683317 -693964203 537136221 51128838 756238480 -493126073 -10798649 -304625608 -936716488 -402000954 -292730974 141543315 310727380 605178079 -570669252 367703038 -43121899 91617802 -895652015 -684092390 -573538359 878391153 185904894 431676827 -19478675 -745175979 -63390478 -683490284 439377957 175591620 -645398833 405156561 267526382 432851861 365191101 569644619 289579192 -816224764 128315384 37043891 336737308 394629516 854095646 375059709 -101825344 412091327 -738878850 -19685424 886689727 -958278459 -442397861 -497451018 -627450201 653701543 541305675 670996250 -64930503 -230539026 -501057291 799725204 -512157283 685095274 -269084384 -608301334 970627286 509951090 859637673 -601279546 980591760 -625819189 -291531637 -990280007 66844842 508020098 -222454958 -589089550 668690812 710191639 768056315 683181983 145945589 543077965 -118545894 815067165 -689698970 -748005561 387179072 259551874 -672665057 356692173 -539500267 572189522 -743922332 -911125855 368119087 -311273371 -694485026 81381140 400136926 -238303433 80336554 -99083725 -952115429 907773368 243327758 -342283449 -814303442 497872355 -14531145 -762602250 -507335274 422004070 124724049 -750415666 307427364 54055825 -845941903 -143508849 -696381 -370920902 63443524 635616716 -849983818 210849269 161329591 102027664 -377911906 530108599 -997380640 -201143229 -721016509 879863314 -599312081 -240944700 -434890838 -937351514 222302703 -886252152 82984041 234027250 -581456832 -336049786 138032187 756205412 -574963376 606021828 -295953346 -259608232 -490538925 -138901569 -312112539 -21518525 -775273281 -547072452 286439976 -689187873 -394547254 354325924 -881715700 -679588375 -460699702 318532419 267604153 -695979146 -13251364 -588151841 918319871 -993790333 -832349978 -830310246 -853566680 -494512275 690571655 -768876673 56216374 736641513 -560188699 78314054 555935666 -783758073 -332444121 -794106682 -841864336 905179186 285776977 744759701 844414507 194772555 -375894574 -438350132 911184935 -746041622 -956399355 -387551663 -647765000 -800151894 912676650 853065967 -796807998 190417309 -517889153 -234712257 -624082739 -380794313 -643554419 436014782 -973032705 907933295 -609485701 -822816830 378690946 589458232 697261139 396581730 839724858 -978854316 485131624 956813876 41529147 489574903 -445252836 492613827 -731615950 615207633 225609327 -386208370 -393904182 -138612013 297892552 682024746 -728003963 541821568 179033495 -483618533 -910895224 -429400609 -797084579 690808661 344373042 59773698 -503279244 -798544174 188448296 -299228766 -703079955 -5092632 958499006 481446581 -831341839 -249634061 -516457290 -551722170 316349346 107815724 491696073 -876065021 496882605 -423278115 -943697395 -80570012 347545433 -171247938 -27448934 -463694812 73135989 -47224827 -827418239 -583259524 -775928442 725145407 -305382610 95435855 394534926 973679229 702076867 173106623 117460585 -259185124 713902512 945272622 -280226488 -364624951 -216400057 447300507 256346974 -305375126 886197293 666126607 -922241945 256132338 693134870 -965639830 51240371 292926411 -312777626 -362669092 -618316034 519521139 -862465625 794129601 911630267 -790996358 -935843259 -827438258 949815643 -373291667 715035743 176188765 -384986839 -676636259 -183998773 -294086715 -796706408 56091878 -477905475 148490211 -130370541 235842512 -53183197 870978206 319742183 47249012 472924826 -735625075 843973415 -286947752 326546762 -730335366 696397499 423969087 471502045 310277976 -408761742 -630001824 581370337 409771383 -67008529 773686513 -770056686 899368887 -485420272 -51549063 642121478 -949268069 438222998 -487713485 736885931 478183590 152398730 -854319294 777381960 289102122 119256059 773941076 -114308629 -614388149 -392649186 124934746 -586467294 600811057 -150745884 37889916 -102531373 -587381324 -104436136 -832332614 -108134610 458174136 146198026 993909804 -376369015 468811737 763909786 -533521042 857674792 -490097040 538771175 384060842 527935754 -698264304 -49457779 -353128626 118905142 -366613540 -40065659 801768826 572679672 437347496 -932020899 653974622 638648154 -300091603 -395032381 -718966195 -846968157 -418363347 472484975 -855260886 -424547113 -747696880 554929032 326359326 -557256824 -864524952 337160919 -844693471 694701252 -172320073 -413250812 -461844856 731804466 -395466668 -101932233 -500880358 -863910427 -78904986 949602825 694143941 205116904 325380851 -627764426 44986897 -57148661 -966296641 -238394887 119748473 -918762496 -289710878 314702258 88832940 116325892 -832187214 236759180 -551137270 -825893908 -949917470 -615967803 938707125 62434268 -40711296 -235946199 -144092962 -407384942 -654764151 121149167 -599468401 -684602071 -928087483 -20730296 136636294 470460318 326667546 -507668759 -897792404 -567413002 -933119695 800021973 859671597 -377021061 -619925106 248149222 -155846996 612952390 -371242432 -574498184 -375403335 539848049 -886545480 482268684 -548200422 -718040116 -427115870 56711334 -413606642 269587141 435329159 635165537 164772469 -546180740 -847555233 -902012176 -374007039 132865985 554741549 224767596 -532974927 402749394 -437945772 411002524 873485490 -564419756 390588247 345000020 566920336 112067701 -526808234 -638210167 517447481 791630880 561179340 -224384574 856162215 -446220623 881027508 -21947397 898037231 906027194 543430078 -518109284 549088877 -896015948 -969592912 -364460394 -770865504 489870569 75626212 -92704906 489501556 -784053190 156936176 -478404136 -532005129 333255841 -532689943 -224956450 964141846 -53365281 -570205531 -140252693 883041358 -356401840 -620000432 424910382 -628215419 437313109 718067312 -316225139 -160302516 732866496 531721091 -625571536 656071420 56640801 -639884236 -627685690 -230892147 932779969 -2875192 981526147 -641448147 -584842926 772002437 -346603554 -125824665 -301702326 -304833718 318250478 346083520 276920548 181173579 -204170215 990011980 233890833 775240544 370028342 828679257 -999838055 -507145489 523774325 660684609 985729378 352078252 61275396 81750687 -145325960 163839033 -438917326 586495873 114161881 -685616041 -969673654 -32986261 -752132912 -152582332 285776575 135240665 523626235 -678451422 -776153466 919109156 -749328057 -835777264 569093831 450719054 68511198 -344684381 -405344202 674526923 -960998438 -743158395 -770771875 -441809528 175609296 -26342289 962881865 992304 -454868099 -525648877 -84782855 -804567448 923053395 23542060 -529827929 51494762 171887431 928393277 -652843087 739052855 571346073 963701342 -849843612 -410861437 333716788 -392608505 259266308 -476350400 180721247 156307187 35651628 -96612968 -904937573 -477440031 -97665906 710854863 -663384319 935653705 -942745729 200157324 -36116921 683022320 448561607 372889082 44361647 -935734084 -966392767 -536449692 680236792 -965441686 407989516 512262294 -711467625 51732774 -223398973 -547465891 -406866089 645307561 -827676161 810490654 242098204 -652222967 304574286 234147871 -844968977 -808916675 389500579 426494 -130810767 -656950971 -856662916 606919683 -282826793 160812615 -463939478 -241643098 -973716469 -675098269 404641923 721944561 -351958358 -734573436 903132291 409378276 708264806 215606223 454933245 -279129888 381121491 -796130444 -780884784 -491525788 -495821500 793165364 157004469 107172055 851831659 -614881504 712251246 682758262 -288161831 -961054135 -301450141 509818588 957723835 -782975249 -668516724 609000336 743680100 -917514717 -195027423 -767803653 -913199428 -153768872 136122222 -787413632 -208149391 506708208 -173135149 674625444 -198899270 513222528 -502376459 -92418286 -336670765 791812625 -363225349 346168755 806479444 -454802943 948152437 303443833 -931797009 -179463375 770662094 -153724195 -972846501 735770077 -691640030 723750382 -404710478 -943142180 -766617129 53382229 921325555 397255610 -349465958 781786183 -313639400 -71751300 -990472542 185186685 -299210139 712558909 -910820832 946377384 728046340 -553059619 -608159986 959532811 -205453137 471516953 235446726 -642023316 -102970583 -567975714 -610346773 -870204817 808838652 685993588 943808564 -497132491 -503903358 286263806 533127533 -414603025 -816316186 -706468468 655339677 -658347313 866450393 -757594729 -500740752 655931429 -724753335 -3214838 -337014421 -977852990 -861171503 -740151510 56655523 -766223640 78174594 282374657 836809595 -739665116 905133988 927123896 -911866706 584510883 -251897792 -934105895 -957762858 506344935 -284325210 333390021 -997242925 -924342037 -722496457 -801772700 305521867 426450001 160692092 -354214906 -995481987 -479701609 117902343 -717016552 -686987623 592872338 -910971529 750042402 617010635 -403139257 467626258 310573114 625085290 -12663288 -693754819 84024960 -961254562 -175019343 -614532976 888332622 -881323089 -346203206 722726103 59827092 706412222 557291180 -503529367 11547261 -656182183 -120031675 679556894 304439423 -229126416 639892141 -937248488 883103691 -729677711 -778545000 -556278354 -133856973 -884826737 -326178734 109224997 -17474182 725881217 -343308011 426683080 600073741 -89561626 -969064971 581070959 931624048 493836813 417504669 -516912791 -825446913 -685453659 525090574 -745334404 -858805399 -653470037 -124427509 785831038 -279839734 -587246176 -935431716 -466937180 -84097061 45248005 -521348459 494742583 233957892 -792079806 497984761 -842319092 726140193 -568893009 -245960784 -896350704 825011928 -342926109 -700814237 974456064 -230718136 -65788448 733232736 -783403664 771298568 -883117577 -683322187 811500428 -52792595 423851489 991420552 667186445 75865751 585184571 601473419 654802210 -434156972 -330998889 -247771827 -432580194 -730603836 425421324 951332514 -49642985 -719065483 663596332 -747715096 170151008 -890567036 -368589729 738550245 657730106 -506627441 943452899 729291460 334212877 -881087760 -877926401 855662100 257409283 -261889930 -938508624 -288470345 561109893 639943949 698775374 -124182114 -12909994 -646761505 553826801 -300893462 163641190 -925096147 -386497872 -297639529 -337239167 654278906 290283502 -690742874 -701502655 -520840491 -266145870 599708876 184565897 666606844 -425905235 345050326 -172840387 -351060368 -667294434 823781317 -179381791 -430924847 767175493 591242457 366649517 542019822 433562940 152171883 174491804 -864550626 -837513459 24762461 -510061255 278838738 769777607 730639490 -529813188 -662106043 -855970003 123793814 -394315124 434042848 -37311974 89818880 -487532287 -301503253 553012789 -353003434 -283168579 -553321664 -583385633 -128745802 -879757970 925869991 385036770 308042475 -268226871 -920765462 -160933227 -974897851 -113090676 87658120 11251376 578441584 865566119 -166692583 524694697 275215269 -473922622 -229743461 304604527 -954015723 96102200 -5431714 -545207214 -610137878 175866505 -978733250 -422001205 -800615793 -39571566 -863201660 718355467 -994339708 -456785807 -533766513 684207685 681823043 606972162 240001676 996000132 -641222223 896549731 713370808 412720882 -558715883 -76782057 564737605 -64644321 -716774439 -927342218 -352210214 -402827283 -261357042 246763572 527280940 786032682 -549047968 683113931 782407596 312526937 844604092 302121439 571262498 -866837589 -648299269 -986043861 -377564723 70641163 181023691 -130911680 845864575 23309673 373693544 683504678 -278922995 -940648606 967391785 913102051 -418434287 991802328 -237428287 -253931171 113696419 50885434 67159112 291583892 -151949221 -66173661 -80404255 72779589 216099950 225541643 -216873771 -329358999 239488085 -517253443 620356960 -204729111 339255701 -121803805 -502248653 88307577 -537161548 -386831707 153824770 -356383847 984797504 137442820 -184305298 -167123024 354086974 257431774 407499067 559772160 -691644499 428819442 -66362638 -633684882 -843217710 -574610453 494394945 398278216 708887734 463132494 -390673061 -144949919 362663252 432900351 -349079486 -753263996 -512356538 680275924 -859601821 -416984596 -936415496 171896661 315902534 -682948026 586324731 538728531 -568851655 93369852 -915941506 -563652508 882045728 -275404383 -506567150 -631979104 251738800 -906098125 -650601469 -888683746 -633659770 -26011245 -8502249 434263470 -915828808 -266709302 -16846407 720302438 -959204565 -736652805 -16902790 -751756263 -844797410 451335612 256993105 51289823 -816832395 -705406197 95573370 -960763084 -202459381 330057623 -863092295 -632635253 -346855499 106022401 -835227583 -794644236 -447108919 -521239005 407370727 142109727 562919469 -544166309 888048765 458809898 -776829403 548730354 690831137 917008216 275098508 347506185 -912708739 447287647 460461211 617991021 -157001764 -362069147 924352016 -149609147 141531393 714285157 -723428211 720312511 -626834069 719084146 418070873 -806879151 -357170453 -161454107 -674415849 967715384 -459422213 -792002929 580757080 3816205 727558596 -257580447 562930987 276975821 989623173 564625475 -576193791 -285610841 -81491535 -582654081 3604801 -317366680 -84827139 372698715 -348683829 499935578 214977634 -658413259 -907020829 -802140813 141923418 -862950344 -427414705 528136546 725108803 -623472797 -258214011 -470967558 -358122825 -643641861 -328698081 249073744 -402201195 -582251315 328167530 888368192 319207982 -114388375 -774640766 599074698 860305294 798604932 386860227 18414494 298684876 578863332 -657586222 -966417399 104756004 35126361 -295241302 530738153 -947174346 -189936679 137962657 -597576112 -838246395 -417493564 -843142380 -966113885 525273823 829985934 -750458931 -811826393 -923006913 -354027346 932124367 812095637 800906057 241791625 926977119 447265034 -122598072 515477552 -652732140 822501128 269102444 -666325402 329540425 -696396952 761286719 -275939571 763994946 -664791482 26843757 -443204847 -245767935 -927414242 774848858 -356417542 -287724712 -44940937 261788049 471994811 -373417128 -978456033 702908056 -791327795 341933500 -979892071 -175472010 31173395 -960516578 -482889481 -266567961 -426735200 -337930574 -367842225 214596123 766933269 821710010 -564954259 -881294839 86583180 635754341 -308965034 477443130 442318843 -584082104 -815438593 -669344500 541730729 217795186 668413625 -918640327 -517766993 -785001725 -354100100 -551118488 -417370584 -688068279 128710431 -224016048 -389731195 -75154622 -926321474 -526084906 -727686848 287465666 168198516 -674252964 -34285610 -717668133 711240226 -635371197 -913512725 -693705784 -216764589 -64719880 -626727831 -415955175 -34776411 -594114755 -466020436 -306266908 -703698832 -515554616 -913149355 -954719026 -964525985 917708084 125694999 -963967933 106359830 -473596701 856302458 -829045729 337485110 -837483637 746757372 23594268 802144305 728998104 -313754470 -942497572 901885217 -750977614 357835737 670010390 152479781 574740595 790477518 535879771 731658094 275482707 -556454976 -819470582 890985609 852520964 841500826 495429705 -961071805 -555207816 -783666528 904793903 80972850 -323588734 -500165660 394166121 -404656868 -165321277 678703942 121222849 745888664 41880754 899231051 30534514 19695625 -782459173 -6054253 -962686243 782891139 -206747680 97197806 -318442136 -390272177 -218379819 -977941177 -447214602 -681155367 667092223 -416089898 -893182784 82097875 -184255071 -400154290 -296403241 -741593520 549133677 591990866 531938944 -563661140 605488430 90551802 -818185424 -73742951 103352279 -606577139 -778510979 71712534 769373711 -885112061 153907905 894239495 -934169525 728409305 -524507777 236160883 -914036638 -928133215 261986154 797921684 -650828797 674690610 104259626 -277763338 372581422 -734823534 399780596 -930570115 771232540 287817979 947298607 224703478 556725766 329250196 -942526249 -78518260 318073572 -920951891 887752396 566979455 -360733660 -607064790 367870305 745346057 -906686517 -598659403 -224588742 -67947318 -78112316 348877020 777956347 -107795917 689917473 -801159610 -192961837 -841718956 682999644 333194330 75375484 -879964333 -114623009 349155552 558013351 -814354234 -571360908 -71188783 650048174 -768571720 156007521 -885449670 590934675 212045117 821549386 28169157 422206737 114240661 -891752696 -177458641 -30853215 373120211 765403368 953983172 811900829 -458920614 519882433 349164152 -572966486 178415477 317824613 -742417059 85274878 797068766 576655014 -327214958 467871568 321166270 198533732 -191231310 -523349105 -426493326 103050818 -370555445 354955659 -237842376 -502069567 466619230 107088687 -446357443 -147098140 -522231396 -885462596 -581435029 891167837 15486049 -870956526 255434063 180503531 157558798 307589643 -857801315 -352485911 -739546699 738557433 297892232 319885983 -987630399 -847337443 75837533 -416899727 -31173109 -904264492 250979888 971749094 974676163 -734225284 77923904 -684549338 -633032568 -509487773 -532583932 146427679 -828035461 164916490 682948392 -418763972 519611929 -728779533 389754897 -185366858 334621456 305899120 -217301725 -488651241 748507956 370487789 -653212224 25295075 -966479966 18104287 -995794334 -547309 640463435 -304063188 169176313 -231047424 957937124 296539086 674686136 -343581935 -667673510 833759023 -534865429 -693898885 -997617462 -730270212 -631111549 537293717 964408082 344149393 972910078 140177988 -458184444 15010672 -345409989 54121354 -178849425 858463069 -385935687 323004731 539148071 320460983 -794282318 739744273 -49181513 -216051004 -299313700 -830380014 -602653886 -362775086 -819974595 670339925 -369559600 759331721 -568955329 -952413750 -428315222 -288169225 -785389720 -658053986 805032391 -564515675 -364995588 -641271856 589503660 640438114 672234954 323186640 -890813479 407976357 923855969 995029706 738409052 -616383917 436733990 602811582 584015242 -810397159 -465824598 -247018405 -302251802 -318802330 45528675 112113012 -600808379 -568357334 905525564 -949814816 -462025130 533735161 123235256 365186890 -159434951 152284886 -531857300 -844533131 -507877972 -578823452 392468983 593501133 475216041 -963019075 158748223 865947402 -664905284 667194638 825400591 -260975558 548158684 166942854 249573087 -509582731 -738124320 -685985633 223428284 -501897307 -259589731 -504400611 98581925 682439035 -280740897 211063008 -33495562 -790955111 425077648 35133291 104567968 -457760940 853616368 623351843 -11119124 112784032 772542733 77155056 856076077 405398656 480141470 -4698781 318696599 445025188 -379548943 -12708807 959796201 382707582 732288863 594261270 318145577 406469904 -282366100 -385057268 459907445 -342051703 -324902552 883921452 139037562 -564629254 -849197818 -607398039 841720569 968572861 519605538 -926419443 25207772 285794097 -484814220 931252144 -423063321 174162865 345315501 433267234 -757961165 730830530 202841696 -6081981 19253745 -112426092 -831564176 102397346 -359385865 -17271490 -577655752 -402885967 976595190 473771411 -617207165 839863799 -701944514 -726724357 463479961 791428243 -934173205 749666368 -896601117 769394641 -932088516 420923760 834385580 -366081038 -125703475 -984557286 -841202643 -762613342 110771687 -566309456 -648410342 -923491652 -636086486 -345777510 -538027558 -740969186 -638179730 650946814 57006107 -447750569 -959619752 189550870 189139358 -574083228 953212904 876304149 815760460 125992452 451919756 577901964 -480386164 -839062699 566494946 -191678295 -200784090 -99033921 -19318590 747894829 -521867087 -815338555 153731928 924339542 -410869767 229509677 -888626560 703863253 809720202 223442429 -560019312 268687216 579367315 -886047079 -247994231 -354844515 -758047681 -974069346 81472131 574210279 138677396 -792199737 296507824 -512985255 -591778030 -577046977 -310128758 -782464919 -242601254 -823008811 373170987 -748305189 210274358 -263101091 385266657 566448431 184133772 412834117 -456135238 -839332230 330224848 55326446 -823310660 110452435 -965219745 -485516851 -878144708 248386599 679654965 147455677 431454753 -709690341 -602330751 -457119921 84295359 -342166287 -790392875 -903021409 -698416504 -310405025 735642436 417889336 -116117032 816059013 688816777 -14665205 -454622257 -648504905 47859223 -58375117 -919404607 -54420517 -997221513 876724882 369501438 -923820949 -899766811 912058306 -362810396 540299590 -696052264 807379039 347720855 -334629134 -782015812 -305707077 765105757 -935703260 690131659 553894845 -66244422 -285720075 -847050081 -101051537 -620763640 350769614 -695909664 -8177496 46922399 -876591249 612975561 -368730737 514221990 -473870847 -572252190 -820425358 -596936079 348239622 587979160 791964054 479455048 -862811668 577408941 -580629598 67665587 202067724 -87785013 -985720088 -79882722 -529549458 -340627456 -749949617 -931094213 26172676 -309506279 -541230273 -905840634 874824859 -711779441 -850641064 563560768 634631817 535409839 -252714749 618200087 884601725 -68646383 256465255 -834150391 -684870481 -832117564 30830714 -120443144 -449192766 -158409503 -86026102 -520382739 872450484 -967395736 765629299 598764066 73220937 -857236860 833577635 -27522205 685451816 711318885 -843027423 -528683720 582052464 -339819374 -902531445 888713995 -827434128 142246169 110597859 -786302205 -815624669 -239937428 10488561 313111903 -668547574 -889901017 -230674733 -872584300 632585241 -651610131 683395505 214710317 804946768 -580701710 -194875037 133088698 254243579 -392090901 -243417968 -382651808 -927978304 -633546635 437358772 -887600164 -346738614 -636538100 -311024745 44397238 -680587492 -607527538 -451369498 -245110206 958839435 26379796 -96172117 -809710533 956675994 -90540073 -348143602 338375471 -318928149 -980004310 956173283 -532312818 269165266 38036747 -845258399 47668355 344043911 -219437998 -814496284 -739177259 -607987782 -429297969 660412210 -952913613 632719122 -835005764 823439876 359572116 439063613 417527005 -684959248 -4760404 319032851 548243924 221046593 591783620 32479743 903985892 451262701 -88283537 422394345 -542631751 -497681646 -649352148 91063259 -527204958 423120600 218746226 -382583607 -973970975 -209255258 -802230235 -849130918 -637872466 -152423435 761347858 -446430848 618132503 207923144 -551267339 501084597 38801494 -138055751 -868743194 -549574751 -351233576 -374775139 669670705 -47851471 112524380 -659293113 -77653402 8546950 -913820690 -469546077 -836830428 -137600029 629631699 -222462620 -390935127 -499006164 841187398 281068731 6287130 877790572 -278264538 -35923793 -484781744 271636111 -424126547 -106787723 916995035 -146995675 854598132 -479190353 -457580429 -156043761 688248879 -753513803 -581894287 940097188 223529814 488328607 -550921710 -429493467 32305095 572732302 -178914652 -284937283 -614916211 94050992 -104801530 -703972004 -821996294 -10260610 -580190118 468513490 -808961535 -18378635 -357593380 -265929662 -862055662 -369877918 765970199 -258224767 -21867102 171363919 795937023 -590934124 -746879431 938764852 902412955 -147439061 854389770 -769094868 -623003727 194746947 962660931 -959736217 415936788 596452559 -247090155 693170561 -540641907 915105268 98664283 -520519243 407749599 385001861 -309516202 380963633 -914675039 567542326 610261580 -200095882 471480631 247993273 195310813 -974697890 -906701844 991282582 294335744 213410625 245155492 791184829 901167854 -986905287 -975206542 -955714752 45054302 -496276367 488553386 -625124284 -460598545 674823357 -711987553 446706277 270920212 502901490 472706877 -942395857 931394160 927443484 -704394194 574238674 -567949563 7919776 -502979248 945167041 1289248 -785094749 191062008 -574043175 -354000285 -37507234 -523659285 190475880 -958909301 -541386989 140381844 -184695828 533741139 587344591 515423541 -740709034 -678008680 231421913 -236794991 -507199759 -282978642 764293909 364315461 -453519269 -441041726 -459053095 353080710 242445705 693687720 -607290975 -791809017 -745431777 -360747438 -759486793 -935616833 -469202558 -693027098 -63343435 -565185112 395571750 -715634550 -255711082 526043335 -803575662 943094266 -842969005 139865103 102344051 -173360020 165568201 -765950641 379473608 577235865 456564444 -209407230 157223732 -536352215 -485354550 -673300432 311524171 -998417006 441582087 258201350 227148187 364065510 -50724660 492687165 381342088 437385891 -186153502 -829809625 -849012446 904861730 -322091147 -295977337 -222311264 -58115061 -587141055 -642559433 -695339092 -449832352 -157684748 -185335349 62501904 -859015153 -923060109 549202893 -403380713 743989283 738807432 54263771 719082112 214418349 -65167381 216370630 392659834 729729084 -697676605 -567164438 -713554348 852370276 387376622 356288674 -718508748 -495640599 16422772 790674874 432447414 20427177 -291752911 878441877 -184759187 -689401445 -392182304 587646973 -718614332 250942096 -633475885 -969217995 583657140 -714621820 512542851 334101686 -204868461 125863643 -471204894 669742188 -927239342 135154894 651870873 245492338 -477595048 443642029 566833060 -771070766 -403059111 932101946 -71824168 -876935129 -32463653 166853245 -416725919 512729807 -168389316 167079876 251044650 -893065395 60827003 -819513829 -867454017 -266785545 -872293891 -792445787 -633073559 915699119 -325727192 633506236 -370546509 -314972332 -973604559 359785409 418296584 -251642925 -661854761 -689481459 -379975976 492365107 -838699594 -896293484 -396961523 -873228748 298520198 716579531 -770436476 443031376 -110276132 -421954719 -692597838 -254577750 206838129 -909769174 714283410 -30028741 -410214710 -841989890 231206620 -241621914 825857023 745199553 717647260 -641787288 -837248145 251209590 -722042364 39992655 -762922656 -970322268 -650944952 56825251 93672062 177703451 -427744431 720353616 -287135265 687253874 -508925216 -153594670 -583819835 129568952 740830288 -75125612 869507272 179333344 615011078 -755118303 -385481004 442500576 -383068437 358941122 274945566 -640240210 -943743872 973133858 -336361355 462981028 477096222 241098914 -46585465 930151221 202650033 -595228590 -884904688 365005009 655423718 -880522860 990465415 201688352 -736146037 369693184 -985418458 20736668 -490771989 -377200959 -432599483 -290346158 -962135915 546771679 102435928 419443422 -485631606 -180092628 398599233 -125917865 -740771641 -422847931 981052921 -939755952 -601936162 482435988 -604873019 -67441587 -362477090 942233594 -903592807 -285486356 -702741882 -510387312 -548944007 -196712519 -37977389 -513764180 -973333340 309808930 773209906 127275854 -817207066 -129141615 -432918810 753743556 -694990979 547366593 -361483417 320075687 -743527613 432320953 357837410 -755354943 956028312 841338984 -621107027 -881244873 -683106036 645611694 904115066 908366533 -317586767 122533576 -673808362 412554863 504618813 758544449 268458501 320999799 590559314 -304321712 -235464378 69844849 820505151 -234756874 74689830 -312065575 239280630 99456109 169374818 381251025 519427552 -539502831 -735191373 -67593887 370922551 -539263397 -869206130 -728034448 103796323 327972809 -289525428 165672118 342650983 -657572724 -543879538 102900042 -455429809 -895934117 -334547144 -935451382 189875600 -768200819 -695927880 456421349 354377601 -273312352 -273796501 -438739115 -681142501 -300512165 -244303037 -185312891 84655821 890846762 911937726 357691552 167647606 496996678 930349225 -471187700 -47986002 472832107 -770338115 286537262 -350161012 -445098161 -435873631 213231215 303349421 -24104319 -67066655 -316888078 -260272290 -363819595 34576721 939323631 685103922 648006557 -567791495 -170611743 -134121205 -769163706 -39695984 664643627 -947478892 -141979120 -646976621 -431689120 -273509043 472610630 -55223769 -861272180 274630171 -668989340 519500169 817189525 -912182996 -230604091 866538855 -864333838 -288759426 824847338 -825872773 33445989 -27042670 -172598787 -550424873 -104872350 -75662954 293637864 302533291 -117605227 430204046 -812342395 -230014231 -527821742 -601618926 18026040 211786317 -259487017 -994612358 904599262 -46368132 -857233828 232321320 389781580 -915104715 -24193894 -225246445 307200525 -557883242 744658213 -826334229 -254939636 -956746529 -586601108 -910219360 500997481 -398683907 -330653299 262317998 25305228 -619586673 458380158 -985504637 111554994 567882331 95851842 -544083404 -467684369 149409761 -563816461 811543711 -467057598 813298651 -145453866 128370571 341860817 -444588815 743638494 996058967 -943879411 -371718877 210208086 -7995638 166360898 33232795 -214152790 621328193 -489536667 -452986996 828592247 -36632164 -129188720 920816160 253545547 -101784805 736187482 -38175364 -501755176 380556798 -296208328 -35716930 -467621341 -412905297 994388117 831613342 -668469387 -550038107 378217389 -683252579 374729023 868195266 918172532 -575823905 549681127 -411842644 -860053863 -232996393 737726756 20703893 -996212760 435577833 928451387 -341083294 -232102444 -382902560 -929222775 378090956 -169378685 685397841 340101906 777731921 -864497674 262909297 968633742 253252099 840781527 577374931 -996055352 178671734 -129019809 551324410 244256071 -132195978 -52755020 237353116 138746442 800425858 -722846891 -1481339 -588893373 -687707640 -120193199 860344179 -401197503 -529503602 899502363 -935047027 290253055 534836295 -837801143 203497652 151759496 350695017 -682911354 -58799813 345416627 -259679285 992496308 747309706 367587371 -149747391 471779730 850819848 -281951151 364594005 -672728288 -700081594 -443077941 649181932 -648961943 516527016 155442491 666714851 -827402879 -216219203 197265429 517909872 -13733062 -362049290 76385446 279445599 186123204 -22665014 -374463066 215908516 -861912798 -224126343 332725177 850004556 -955784717 -122272255 667495227 -920219211 -644567721 732986021 -999361776 -427074004 133996785 384375154 -50354169 6309605 417216657 218539662 -791142464 -835180480 165348768 -550998658 -498541826 -859412578 -764511615 -11648245 421636406 990411415 425651951 -141354910 -651342005 -753608521 -158309203 879949623 379570000 512554283 425824742 304268409 648904369 -497515919 -535085591 656623004 -340839463 -519267886 -306901995 -180791441 848888702 -883011236 273633194 -279790014 846704722 -21497539 -884819810 545379374 154214219 -366205984 -516801277 184156594 -294243556 55292908 400229740 -572199615 -198437878 242519550 -165188557 479319293 607262167 -325495068 -536299993 781835168 310261907 -851561689 874129834 380710302 -447025897 -950952898 213827983 -983479972 -378064733 -17716343 -858420497 -960266135 -823852427 -40288383 -866058745 953496650 82628129 76038831 243646981 -587316717 -995353145 -478183916 -703998736 364247807 909886037 90443986 -251147671 418469266 -648189982 -566971030 -593199647 -984806262 85682188 -847288037 -393929614 -396770690 -567180842 -878211799 -489931521 680962657 -885786283 -376019283 91875670 586212050 -764103004 -943626088 -895578914 -606155812 549907309 -231314388 27292617 -961920687 -624199741 -410949406 -880034188 450426768 964862798 -910849088 -323309619 -670960655 542972744 787034404 117586265 -976809967 -848419688 -967504358 -388010264 -193800743 -148816911 -693838534 211794429 -589507034 -37709478 915212469 -125567889 162930867 774919131 -85531482 -885351431 872684919 875156302 -506250515 -214729749 753886603 -539504950 -865103447 221681640 -224438051 -938738842 3866363 650611123 140670869 -998611240 -341232225 335649452 437213139 -78223668 -102543758 -617791955 257905280 167024387 -724383432 -562356851 276903887 -31118979 -896589761 231051406 661428419 -160622259 239581069 -866587204 823625746 -702124346 -312559311 -448917741 -662683711 -274126252 -566554246 -484952989 504407698 817374599 -545480410 298784899 -573498860 935337998 -432259239 -998251848 -704157624 722555853 -840397292 450939463 -729608495 417628598 926265508 -974387123 -360953889 102560808 -386777687 786692295 -571789913 519678378 -986855116 317464800 394438512 678917144 -495128815 -332961467 -707867866 851180082 40965618 417154434 625208266 444240692 -496937815 31578022 917591526 -607706194 211549173 -475215895 448724280 -252865462 -875315648 -534827856 -104488787 437481319 697075526 -578851486 -94478012 -674839067 -914955353 -936916969 -866807710 76610687 -452783598 245125572 114054882 -292995478 795958243 462703170 -36813063 -888158170 843318354 217064242 892706224 550649301 -102814757 -82865433 -740012574 988951734 -995192111 -677702005 771372865 550138810 -144709083 -686690128 -203610646 -433261166 -682183441 -456020681 -110340953 -425946859 442823536 -569848124 756155827 668380479 438409371 298913684 725106509 639127425 -573260192 231421596 -794901901 241149893 -481746331 -175418930 105503138 -950932055 -892050449 -333260146 -146239689 -369732657 406611861 -82452726 -753140451 720206661 -849594545 839673780 643476638 -345961894 216590139 -302197535 -377469633 -972931781 700889425 151077216 -768103506 -475101970 -453391124 765392470 -381255973 -87907310 421987288 242470364 76423136 -224613894 521707747 -436336881 -563796561 -314543672 -592707557 494855217 -959891248 264886686 -212542006 841503118 359900605 417904935 -239942835 644557313 474961960 35974944 -130384649 485626981 258985962 -989456106 -902875134 428724196 148639578 -846519248 -66167929 625188302 -727615866 304112845 -279863667 -684936215 710920330 -152290652 -903908362 71644947 -259889709 836130581 -339389983 -333018761 -753966421 175483328 -641748569 12436036 347415351 -373414701 621020552 804100867 -146918258 -485852364 103825033 -675371706 379592825 -186195912 210213856 25904422 541904005 -575919424 -144175176 354179668 -640868458 -965204499 -975686448 -132070421 -638857730 858561553 262140089 506274268 903823369 -795650778 -868324116 -122631405 -786119808 -68653870 -792881377 732511347 810674974 1170724 -184585984 -837640343 -589700303 -528588160 159569554 32402860 -582883063 283493077 622493369 -342603122 516257556 -925008210 -282643306 -751943617 -382793060 -864312329 -616462524 -380945703 -282704096 64495479 -210452126 -853130181 -461464283 -628928400 -683313446 -118504087 -268764725 563869801 134942864 -86666929 -755041138 -494411698 217907719 -915549332 874349276 -706191898 971700425 -390268583 535727176 -920570823 -454736480 -845004131 405303355 -635551251 915219072 -716362460 978343716 -985846400 -183000546 467999979 -640177281 461624212 -149659373 -321462390 206885343 37280410 745263284 759993688 19099775 -714903361 400682075 -405781877 -64348422 -758721683 988618812 -690869168 -387969215 -319739163 133575199 311938797 886125763 -844266854 179336806 650229682 -540832329 286969815 -873335208 -821046416 -806119789 -563812684 -314522600 900765736 -527351573 683044548 -923633538 1229655 -74267961 376063755 -645920157 -263364538 -199480724 958072066 -104286437 -774897027 358480823 -33465167 -371214951 90094730 474928946 -232112290 257480905 -20220624 -717594032 -140385716 -67648844 -51508258 557713856 21488215 729150953 -221960993 -868674727 847058272 -357640565 613889515 743576458 485506196 -42833594 -275950942 605132843 143909161 -693625287 -624879526 31011954 47198710 -741005119 680954939 -864456230 -861467294 -961203568 -10140055 -828505723 -137934615 -669164382 534961577 -770396128 -950475624 -522080043 255271600 662847187 -593824934 -41977281 -677323895 122948605 146862519 512324346 657879710 474686278 -262333331 -515551329 86887198 421701540 146180489 571946974 17054776 459953786 223243496 -527008383 454963884 -354806207 514600378 -348065380 -10722827 -281892399 -733877592 467476617 671293419 -308269583 744933179 309765031 -991012183 -602015636 217699730 528635746 -817383347 -969923792 -35336675 -492702552 -76038513 213655340 -615029613 554764332 -625536909 416743712 -35078653 -125718281 -711264426 553620011 -983724574 -182614529 923012845 445643169 -303297291 -829596571 979260077 699513832 176005142 -954485476 363827998 309822269 211099900 892713848 283792820 623021864 -185434664 -376179764 300853902 -891155242 -465889801 481581566 -407573440 -844418110 309191739 -95595846 -586711260 -311982387 -772774414 -809924870 -546815985 272480844 -775528360 -423963670 -549748161 -411644554 -545604531 647138822 930650350 -518865469 323257692 -577198398 910110374 -649370848 -804418341 184997554 -38062338 808400045 287059751 454043047 831210133 696636635 -667150633 376876649 -679606479 143516897 -595269359 -557183342 942050881 -660842030 123223383 43706105 315057125 199282768 -715508970 371708874 -245317226 -598058692 292333136 -577988680 -45961685 -440118593 -70302887 946168052 120897880 -269855748 -737529687 -804225193 292717272 -546781937 880476284 10206330 105896666 -905012363 -554000123 379928992 -388955954 677672919 -608808767 440180840 -798651251 -494078676 -82309300 604596656 -969018936 -70238556 -827530142 -675151087 2246961 530412535 -840770822 490405458 829750802 -636376027 830427900 928813726 444184096 -284345123 42065529 97415816 67331169 410172293 -321277083 163419093 680401742 -567557533 -123983918 -785131708 -766362911 -913798460 -573341997 -489484299 564334882 204375457 -824463558 -358318670 -768342230 611391573 -283240769 -567244032 -344687413 531861054 356789440 110991097 912085953 879832227 -914074347 -781833764 -791371332 -1711655 -992824676 861946565 561835480 438108815 592285114 -116005510 358757468 899605643 -514576789 -926756027 61098255 432482792 -47593852 198908551 29874714 -487429745 950006007 315360241 212961484 128637013 -973579766 -976873523 230867809 -696673866 -420602320 185146851 449464984 814966351 691524834 -506416364 774550828 -608132520 203049082 -309291117 152862051 357070389 -436030208 -753392337 -286582034 737646973 -669001777 -236336928 -771642199 -358709567 726918874 714217485 -529043628 876839725 176145732 -533483317 269362781 -588612652 -186699451 832646285 -229609504 -725924720 -476219355 -944196784 598423164 -690187415 223030849 36622041 70268530 328963478 -353487365 670626550 451141962 -870666482 -93338185 -974809851 -483414579 209586733 -917144772 692878166 -756717170 -93245042 -250665986 -806630881 439288371 -475634406 697621772 823909091 -225405562 -582417339 -383145761 -143390458 244530373 -846040035 623462225 514452749 -509676996 -57862108 -463333501 4754225 43440887 646290481 213549965 680732621 218195857 -505068400 -26255880 128659187 -450867708 831342398 -253602303 143546576 -264326052 -239611462 -807896463 803883264 707788770 299650724 18288371 672087547 180867924 -223511218 585869928 -753400455 -805331952 -611019680 -588406835 -605785325 -301344194 -266820575 -388593581 -739076393 651312556 131413315 43601647 389682192 727449440 -172948246 732056778 13130384 -315297438 654813671 197816794 -219783964 -560706806 -550789743 -602451725 453353278 -128435590 -613660829 717536650 637686155 -320402021 987544176 -742057691 -673711617 354134848 888240394 55331741 -929660913 -907016016 137873120 537631204 198404487 -395628825 718346547 748875517 284505261 -769238983 -810610949 -591162976 -302521624 206628307 -135274167 431693656 -296650425 -280461474 782192256 552021703 859704903 -634394504 -763687267 -254587868 630341572 -735533323 -878995516 -213583024 545361773 -948846680 523064256 -854917916 192138290 -749804501 555184100 177563613 -425419263 -837547477 946285752 343727058 -704302096 -661211214 711971381 -809750911 269604421 -780615527 -875251198 -540437356 420018451 -792563600 -207881954 -976303532 -899626776 -124464142 377032024 -452009319 -30599668 997442457 -931100298 -363166277 -579564531 -318492940 187789152 -490534568 93632459 -835528326 -278138734 495682280 780707284 -806342942 226398607 -594942095 -849659596 796756650 691870672 -396731344 -474283081 258704320 965627669 802248959 994805012 18638091 -873622320 35294364 353915891 22102240 -797125826 521381486 257865377 998516821 -113911108 935259557 827416631 -778786454 389184233 437836388 -867610099 808622108 -448680355 830293446 139851898 -530981199 -384345590 479296194 421132706 -710042340 477053469 366586105 -485434461 -460159945 -177348127 -911037193 -468759354 325046905 304891797 -492485703 226848960 849937495 22251854 385538769 -856489519 -486240829 52134642 -864988737 -855090925 121778840 551610619 406011749 -676439865 375758965 -969470333 946895376 -678675819 -880862413 609964986 414050267 848461467 938283731 500826683 -420281529 -386951083 -677996028 -482115396 635213692 -814082363 580088304 -859212604 185772683 -165326842 148924942 -399814657 -516999066 68586135 503054798 -209917806 -366345795 -327946983 584321601 690776868 -465979292 -170686677 620038557 -805827746 619646114 529120702 304282711 -432799518 97113190 -545732403 584896928 -831542119 -929132950 -842240987 833973449 -730075557 287158408 -455979332 29239637 616027168 -37942388 -65188887 -845036064 -409094892 -140185909 52936432 475899437 -460428852 -759778269 -605669842 -797976231 101024808 -749461923 382042315 -414173140 81722574 -162941816 699996317 -800208569 890819998 -943591958 -958884332 -681546252 -339700368 308519891 572979349 -361280899 -137456667 -894265351 -57310448 -39935950 -147167617 -45770339 -139468208 244659242 599135458 -57400398 -610927011 -131293838 593755249 170256684 -794959550 -678162774 -950328664 -563628270 -997287773 298946134 -979244342 315041751 -540185588 -876763802 845350306 657862144 -122463883 -72620152 64551197 127047161 750916246 -450382614 105296208 338862861 -674931574 36817653 -791360866 851087147 790261930 438187420 -289317826 667759232 -669344892 -286691814 -464080420 -235771091 159381161 -152372912 -69042543 433901546 -318901088 -284736983 984186544 315367701 388959719 -955237395 -638854025 -623505339 -489356508 420086425 162576652 -650044989 -684111922 -377970867 -309786064 -62441302 -120974651 74052642 371001473 66450644 -583449770 -551399419 -653528670 943437020 -246212446 408459085 -224592039 772401457 946605647 -911148945 -339035892 168164956 -490641538 -79162595 509626249 633009876 546381137 351907054 -571017989 -447757823 -425064274 -83905459 474093849 -160915121 -880052639 -189480903 108625631 372082075 656334990 -117966912 -306564744 -955130964 848414555 -492692322 690890374 423336932 127580421 -267833521 900812531 336031050 356671132 -569711841 701521652 482660630 -33034211 966799355 -572826885 524881264 -238884562 15634956 280601637 -337530819 -54337559 140307439 -212675948 89782893 318551155 591536715 -870653486 664000712 241724750 608179449 -589468302 486538112 153604315 564384236 -809447586 792008602 -833720262 650427242 823861988 659753708 882177147 -772443717 -70770581 1199990 -763786743 -900078806 138654931 -95660092 -118251859 961536684 893013735 -933612549 -683191288 -635390144 -733393066 284470427 -40882805 138271294 21731107 -302884557 -129957433 -181478631 679692787 -791436968 528107851 -68518593 -252480798 -981890397 -249946881 754106930 -16032747 -815021170 -628966490 145085762 -820005715 242566114 -575911240 -798308958 128711733 520260438 -800291494 -229142485 -11758635 -325670892 252150655 -189863530 554766463 -834374055 -829329072 -599527258 241676004 -797912520 -344891285 897395478 -236164550 -973116344 -703297116 991897230 392460761 -814070700 258373476 -226056437 -270530669 -457849442 -743929960 -746055492 228062984 305507766 -782755146 -163760617 190139342 276797029 572528558 -827057390 170758230 682208309 748695121 -632653320 139581806 831622888 -432278908 483851605 -805258403 -629036879 -676455871 -654835879 751629139 328438672 -925503018 -462442232 542938820 -599720113 -475981841 -943246876 -951375106 19311963 681044421 99831112 78423424 -882082193 230443959 394141930 -403663224 830506654 -636537108 266702054 -888506081 -605070514 6940530 886806104 616263641 279495551 -608807812 -837407603 -279422183 363427517 740033042 -998708644 -67113243 570281276 891588176 -540186555 355850024 435962760 -199172079 731621467 639582693 540088392 770903643 534091423 311187585 656622516 781682789 -401420130 742208202 -5882137 -432349480 705531938 906122228 429337545 -124742380 445292667 227964372 414888978 -779851148 174410745 -224300735 796421685 -283337353 547098951 -47798346 -804746479 -558775636 -286416057 -324537827 -243154450 -970011716 621113689 -641059240 -359821417 -375525379 -347235463 -264067620 118468558 131746013 -265567765 823983720 430762071 -141867806 -1454113 332181012 611265607 -408356616 -661739114 -488260964 491659079 -266983100 180559279 68892182 -554037315 -860366614 -21811069 -414556803 -285776365 564078976 -293643982 337247735 -258736241 -551248120 140911461 -929629495 377252172 -694025420 -484724360 -738653714 -752946104 -664027290 -749235136 431700658 543859689 -314672670 415919939 658418328 -829703881 -815187459 420536655 -148323980 -234634846 222248592 -364459025 401142548 -557992824 453853111 -142971453 -805521104 -659958897 310681512 -115741403 -937429623 -43823844 -404012333 -865839801 197319629 -896858438 406990959 -350350739 810635375 313723593 925679611 537533165 813130464 -407905268 -898805489 -610134760 124586299 371972891 -878000549 975860739 254535357 623932230 89042416 -452921493 -247187017 -851618500 -345239884 -351428815 510900578 538359684 -886873342 -92786638 375940333 914140456 -543811407 -384416320 -589967296 -285632134 92813247 286165510 653816092 554157483 -865765119 -8056308 920701742 -863045884 -158493386 837633929 -121434900 -339983226 -349061553 -360427716 -936377676 -202468828 -805555805 471638620 -590631487 217897011 693379462 224599418 -546243467 -687888616 -513083703 -874015001 -343963790 815745516 -362717712 -664701453 -737250635 -972560657 783456463 -719491067 -170439395 553241296 669745297 -212939942 -861233772 890301140 -666989696 276875630 378063465 867035075 686175042 563908965 558811260 361581591 989289310 529121332 634636089 434854205 -409075917 549028666 -810301456 -911400238 -868113569 -806190232 674525218 -620299430 -689869557 361924357 -467990845 -274578832 -788543152 821419007 -100798159 -205399623 -674869460 967838106 -373760460 490522783 883532791 -535202059 -166446179 433220691 -36014948 -423830767 -301775435 133519685 556741118 598176191 -328365893 584586278 919698146 698666503 -458317975 -378419322 -715540736 569700380 359662453 -488733740 -864369180 -697476658 -799926127 239962663 -514291331 630731077 -666225311 -779723305 -866285167 859777503 -409775296 -560455211 -20498868 -586103462 -56353211 576803407 355914498 -706246694 944201071 -251761183 -867270977 555201728 -941079069 -168418290 -343102610 -785473560 -470763652 -418542241 -133410065 261841970 -152698023 -9277340 200972134 -941777371 191931377 574398976 591264053 -916309602 590814902 272445098 140280972 -409888975 689049871 -899599392 -377898743 -839999822 591360616 -88139806 967957654 -492444225 -262738882 -953012555 -711575054 519310424 289740196 -960008634 942414337 -554671975 -543493312 -448499080 870555350 177724259 -547232034 -862204625 -586339832 -37119901 457150106 312647037 -918814877 -652464197 477173422 -810003712 318187226 -252943698 -578650836 -598405475 212119773 -707625434 -643819064 642701305 755035349 -118106031 548498467 346209597 -619155601 -828954567 19023038 -320609789 864291310 862144807 -92825455 -705151828 320513830 142067528 -675602471 -680360560 861379048 -869931074 980377710 -809113189 -794003880 414189855 -586981224 -676718232 -350012410 719786583 -429517820 -550979829 -897531207 -246322678 37086738 -909467268 -381757469 -223075857 685337090 599943019 -372828931 -941927770 -363018992 -238192559 175889415 -548238160 500683772 -839704431 336414893 -39359967 -3576403 -399510470 -288858366 -291486631 -443654242 222191292 -629875770 890860617 345041696 -964512961 845579869 -535657891 -705403564 357747798 -495744779 -655263320 955428936 618922008 686490662 3357132 487616746 -620343543 3589674 -465046151 -143654996 36141350 390110667 -243343869 -818215556 489821417 -857233970 -973810721 866753843 926988764 155059486 -472783768 659372051 -920838054 271410435 -618929903 472197975 -901010188 980832968 737318758 -156823984 252637220 150220325 -934408738 584704690 -386438251 398731968 -970811775 -950654993 -348241440 -234146787 473384322 -495851937 -927316524 -171703216 -490537803 501518183 504214554 584977030 -600091089 13491074 937608518 -265310691 -323154010 95323970 725235071 -888273094 -370947166 -556683247 -81814566 861934181 -802406098 -306685056 -995765946 -143947552 553111009 52642970 205184598 -832515113 263529836 24786552 -794913602 -126200929 487110269 337913077 -445290065 -690567389 -494734418 517817876 -347726358 462660301 -425134782 -695877050 105759714 80035238 -587588646 -42905868 944300588 477769844 843853926 -920622140 480409837 -855273953 393058255 -283227317 -520303487 598430383 769148180 86721206 -51611795 657589132 -85014610 -845171280 256642945 845148833 80245021 120262790 -456024666 992509626 -486913910 -327423065 -877335442 -580621467 317796096 -55560874 -528326279 -73274562 -612492247 -171107657 137240129 564598463 -142482145 -704745294 211081592 81395320 241099166 384110394 -175542882 63838590 -568684637 -497874616 -493700908 80812186 726549161 388122764 142113997 -835463918 872272698 641056332 795362928 -86911679 -182129838 -690731145 -895422806 -274949600 -275740854 681023586 -917747613 -25891034 -220600350 857637882 -942326698 385305164 -739453571 367960253 -290140912 -397517574 235155658 167922482 830991366 -651734980 915137330 43790870 590982043 988099490 209689555 905475896 389504383 -347378989 -195781263 -759308091 -294211686 -662907951 -858732466 -820330311 794513386 -45710206 -277066153 -687780218 -582557640 -80179390 857064977 -766342388 232701364 625679140 233032906 -826271606 721236526 123266744 -850114896 -898412405 -98085547 -673602387 -915896448 -986105048 889559456 803996813 264197803 208983896 -660749654 312949571 -40114110 40119454 446698852 -493447297 746718022 98038265 803303041 492166604 -622541167 -736183467 -504440081 -500382642 175935647 -914170314 591384993 200278781 396849352 761636827 -567157743 373678869 443950876 -682325714 587590148 -351794447 591443606 -648400143 851158804 744670925 -430339494 300822323 614682085 270323758 -802893828 95418432 982046917 -772928967 -690605500 143019278 855440489 -702176087 703781617 -733170300 -803794975 377020081 -472043825 -485780117 -157727957 569379892 -281330147 -134963299 -956772901 458609418 368070156 277246080 -60927978 155263983 -449834735 348421108 -822147939 -867467271 236058118 634057437 -583613479 -413264842 309936159 680534327 615706246 -118444766 470025333 582358977 850981947 140859402 -886529347 658242540 -678526400 713555873 -990221020 -188132673 464606333 67361442 653355182 389094190 -567388275 486623995 -89540511 84503165 558458211 -580352691 293064864 -519842848 -434479641 -325800751 485093250 -821327348 729029932 -916480661 368253531 951289071 -317543179 -539624482 392943067 -206864049 337359100 215922091 318775108 -814443949 -696197630 282424685 678266280 -904728764 781452461 -767468040 947174173 -791418780 -623850043 -644383041 773889030 -220755044 -795642182 -125178865 -643687429 463478010 -53540844 -574583167 -296972511 -660281922 -625995969 107691023 187471762 881471772 237131292 827987745 -583648469 970886327 -938495557 922027658 679667203 789451262 -101573269 655164178 277921951 733491180 -845145280 -521490215 58010371 753072204 454240070 -341756827 -178634563 -828671890 -778196169 -340851698 -796994089 327353713 -128357 -905004940 907041984 -836730850 942993598 509375670 96805486 -983918267 531629169 501980694 294224478 767380481 -142240176 360385145 -223152358 -70373761 -729547535 47851893 -796623209 -757733931 403711681 -976670110 -186173508 -862864026 -259837295 -356590322 86659273 46230391 -541125171 240298286 -882699713 664482763 -388906403 205698323 989660813 680148135 -624585637 -40249802 645839543 -375360551 -655792396 -345131420 -33462812 313592288 144824464 -569834670 -879198431 135510240 118465065 -806046151 755305448 -840408532 -395586900 59744389 -593241570 -972666305 -766513097 -532703128 606408266 432602656 818344671 -29294903 -861111631 300706473 -873862977 576913053 57369440 700519546 570570731 -145099177 214902097 -221901583 -794827492 819068333 339293672 412577711 212492604 663856207 735735435 11975981 -987149199 -339291067 835694833 561618692 -149416145 -92626310 565219737 -437793836 543953881 913691856 254483082 -346988201 -81228253 -744972190 -353961642 -489629869 36584494 -240212952 44012731 -138446954 757311252 -142219143 593854306 672757986 428357603 -265175147 568467784 -401624791 218987057 -352590736 -300642299 463118822 -144488106 -250258490 -593227836 -469872762 -548204090 472644920 183251616 -542945320 618591411 -216883829 341819478 380792442 57018272 -949976779 240065982 -350394350 212016696 -595845863 -906997868 -73565213 -384132359 845816270 -664148676 -221557739 508005227 -868899313 -211909989 675730656 418962971 -997310593 310552435 194849157 -760998700 730376741 804022960 429543786 730354594 901574010 602555082 254466066 -466520048 147470303 254775300 451639810 -706701412 142131886 465813765 -905859325 477330766 -503150738 -385636341 229021469 -636995669 -613558284 -848536597 -765973553 -305492272 -89193594 -891411368 370843417 -542018580 -599399595 363306720 -77190580 448625286 -19338530 -358549585 96900393 -642612315 470488728 957766439 32614161 -690136725 486319462 679808156 -396628672 -20967540 756247657 -786521663 89762383 -747720790 -323101521 -230449040 -220061315 -228283926 -856441528 -769642528 625618445 367479402 -788423760 -86448034 646731822 239455989 -713743118 -585635846 -675358073 -568616862 335806352 563463487 544003505 -534245984 -941895101 -820765789 103485963 609592129 -890362300 -596451278 -233733491 240408593 -959441464 -874849472 316332928 860542553 -628943588 -929602416 896507817 704773125 -701965905 -712357312 816570866 -984328138 -750076400 -155485029 142941523 -534861186 -413605019 -453174262 825741457 -619910191 -850655943 514694342 829168919 -279428134 -688913101 -808242574 -812901790 256346071 -966365694 -755862987 286763822 -481289154 -685211120 -201757679 591831820 171487421 -809893043 748277967 977552002 -974650243 -888879590 -518162207 244287530 174936611 115683911 -592748979 347899992 823139478 -960969762 -816187098 390620324 -459589946 -984560048 851982976 -999767078 -701631082 681784322 707372315 3662697 -973658311 412037514 -196254826 731286250 -81518025 847899694 130199355 -103642929 -490095824 795507899 -660585060 503427505 -162441815 -985518812 46942508 -374294824 -641179163 400992726 424195532 -559165447 161655412 -273573693 -183168944 -999197824 536578479 -743282340 773630695 -429523853 -128001554 169022829 -252073916 979502929 -112797945 -848743008 393287743 -476100114 -765917456 644702805 485216453 68120947 241496375 621172144 972400512 154874632 584837732 594011880 -852060234 -771172424 -987076296 258966809 388682993 623756830 -284304524 490872507 -394179754 -566129539 531850135 -493531587 -215332698 -123990112 -263759226 430412343 -707480432 812410756 -65226552 -159088176 -613081109 -912306098 379314699 -916287029 318818036 549763909 983902022 -983173058 -521666317 822289726 -985825754 590499818 479979341 -3499854 -797306570 647081902 925998436 567179566 -530646390 -250376898 -949485097 531413743 541912204 -411056673 -941788335 -6716671 -237368326 -316428073 205794503 -571236588 527636791 -212813821 -750102684 -114337995 542688484 -994156199 137249696 494787915 -579817569 50000942 631788905 968553308 -420852328 789927340 -763635770 549707695 -806419952 252334531 138264902 -663527384 729437268 984471030 608626685 369759519 -961275466 407842224 887512405 -866221632 -459670432 -805626852 212968486 395741730 808080338 -869963357 -538767914 -998654631 402496363 868542593 311153643 70531298 -609848447 147963566 -710998110 677884239 -66225022 35736906 83228661 -309362242 60903509 569521104 302473697 984931534 -293279054 -846071824 687766895 -49484454 616149937 743048450 750919428 -219864674 317551370 319196803 663360399 -768759859 -454214491 391901799 943249115 -513042413 359442083 163051524 -24687952 -241565985 242184295 -82631709 815067708 -888005611 312815573 803649867 -362148522 -91127562 -965392761 115237188 781515450 -226188221 154282752 658820397 -225387761 465794678 635596247 -383786070 -681488942 -123600471 -774365932 -237534863 -883095762 18354285 -770681646 -147922538 219304464 -508644708 -728672256 -600902119 -406419362 -581855513 -211664616 -919060138 -321167188 -308605089 -946057945 990573080 372660952 -177657996 -990832946 49986609 -610200604 -896776963 -188083458 -541231405 -274580328 -51033739 -148671443 -266492947 455981005 -180769256 -602153047 -952613889 -263621769 -917828903 134932422 -245962871 26273106 -781867287 307966499 777217854 -725071985 -205115002 911393681 -378630066 759455638 -810967892 -50610151 224099773 983980901 148305522 -405291449 -273368757 -470588263 -81761234 -866343063 390266428 -582278100 543079090 497615818 753776114 -246677777 -117347494 697648335 497208729 757988211 56640355 45783251 -689612780 46529146 -688206658 -212927397 768719806 952558957 -736840659 86761115 577912578 578363144 444897933 -799702506 -857261527 465657896 143238652 233696879 -373009771 434222779 -39771666 -44038239 -59904673 289061968 422053411 -801050124 145064223 -651315087 544034242 419957202 -508022738 -595642374 169218803 -774468512 -444302995 -560056660 -881656052 -227076069 -362994116 -280223680 63984677 709938457 796471349 790400676 -608864653 805071318 734030444 -860680359 -133808235 971735490 -147700666 -438670188 506906325 722215058 48295522 -205407256 998969140 -650535488 -548248931 -638369677 761097569 -268859166 599767262 -609925961 743358347 994971902 53549724 744989327 254010899 -78746461 741106113 330877779 -999427284 596991008 -255631881 -570801230 -671929194 -955895445 5929692 463237176 332508969 544356929 364071978 -203465051 538485594 -534164780 -417653912 492635376 605393208 -871523887 -752029847 -668906568 506207536 222358472 -441182623 -355066773 167946689 -475546909 -821717880 -259208808 -127464042 -334354202 -63133626 -792935328 -163966660 73494230 857026939 -490179697 -753046103 -620231406 -918571425 -534834395 701086479 -728587183 -634745440 638282729 632474947 446233887 202154918 804708555 467289246 -690485776 607435135 -286994099 222538371 746474148 -321265861 -553491835 -682445337 -720214684 -418028798 -915513743 -412107841 635007771 496081648 760033451 -12569741 133796639 115504408 -238646296 700345701 -363963960 285676244 -414720206 -400968916 765529321 694712758 568844225 430553917 -268632604 -134068853 890966978 -192189394 125072308 421654328 763804094 428895688 866876731 -328152330 593929433 420226402 -996450470 -824568810 -221050763 -579154444 -967737128 -323477447 533601098 -249849391 -558473722 656040533 -456709555 -735134577 -829765444 -622918799 577026866 975119050 515689029 -825493721 276723203 997683152 -310018676 -177579254 323667653 -540240361 -477606107 -889255886 -392134979 -236109219 -840805459 -399708880 -908856206 -746187184 62804866 -930111324 144252266 550151183 -452966029 814713383 385127411 383712822 473891796 5972851 -652083035 -706836467 -608758867 493149371 -934806125 -547155015 -255325250 -339767892 -765061933 858669272 -799369775 -848858219 -838325556 -918158049 -94798400 -129792030 722086137 -147587615 -231190964 468332519 937720521 -304384594 557933472 -749416862 -748921837 -793290479 -802040428 68316225 425625062 -898921536 -697449558 -691093012 471064379 406572645 -923774842 543667132 444668875 -772449353 -832958944 -280277731 387614040 188262098 -810418284 446241942 -604027140 -609558179 994235639 -172779523 -287220858 939208281 -593610166 -853216495 -175320628 -638967915 -683901660 993003011 -447511909 -617897942 846896974 138706054 258898769 275688754 380235755 -951031491 -562509180 -972258794 -572444063 -113380722 542709099 -883510812 -443586972 199386775 -82591817 -913560730 -611879638 -509161725 -160742875 163023651 483733606 920588168 -719675227 68885887 -526044403 798626488 -455149891 63917106 -201282983 382154289 13561264 -456672750 -670240734 234323949 -89648104 -950627302 -887846604 465873612 36382277 -162716164 -628915216 -552357507 712671436 267128150 -397670842 -999268751 -354333474 745333247 -965414725 320977084 90478326 679371954 54358539 106695647 568551080 795475240 466142603 -817482052 -968208927 -637704319 512563805 -546525753 -695667699 -759324868 298934145 -13989233 -60158852 -16959071 -286248858 110535821 -368058710 106547316 -906506876 -45370381 -425751080 827585975 423746940 68152552 -52561891 280011759 -136349152 359841343 272906738 -716274545 -958342948 -333277357 332719207 250881559 976972027 -680820875 442971340 -668172507 355875366 -18127120 557385225 -410387396 -110840008 -41711141 733439832 89964510 -36236557 -455088854 -568232899 -663848738 -542796522 -278773676 120760335 -548560799 958788926 269691332 -776447492 -736003227 -84088612 338517783 -266766490 765726959 -33413566 -682718914 540993645 894823785 302917520 -403209873 946088084 -335235041 919309212 511539948 -407647057 117499209 300003633 298947020 -767499029 -673550172 704425286 353559279 -307720070 206634114 267166898 962719696 -663923104 -130179159 -212128245 -786936151 -756864024 445626292 -638405390 -391081008 -794433633 102539184 -654127236 744692410 -612597784 -225763643 500332210 -891004039 -435406963 -933092364 888001488 844373628 -314608532 690134986 -622682619 -469697480 601074108 -608995325 -11426426 -628613012 885307895 -108572870 -528905662 -492415437 -925770297 424511442 -304968018 678149226 537471862 475654526 -267044887 763063409 706554355 134072884 -815898665 -595417637 845400122 804473395 832949748 -380444783 455817977 -888989412 37452630 117193984 -945234113 -185513935 -666970942 431501983 -613412786 -851315555 413597355 256741503 533033567 970474310 86420140 895498979 356001099 -417845522 -957417628 96526252 74418771 -179022059 -946107250 126641825 -658579812 -509951910 590093362 182745122 -333296721 523067989 282485931 -209045801 -493624024 232447940 740425061 -480483907 -969655806 -387235192 -550903388 694430089 -668594774 -340628385 -73384799 -711292695 -470306678 542945398 162406525 -964122057 -147762323 -856985928 565494716 205470013 -729219469 934918913 79200208 41382738 -538508 -957614363 196523151 815355461 174110 -435263877 122471124 -509385841 -607180876 -7894381 -40036553 978124978 508561058 -73607249 485235975 -572263525 -801447297 290945836 737887549 680567052 -837236638 -420575350 165646635 -208261426 -515442988 -51483437 -537336215 347778329 -557429105 -410585206 -480188404 -380496359 785421367 -462174431 -537061967 -698397625 -910849107 -934956561 371217337 381034139 -622356987 -699358081 -365854096 -84089862 -49668854 -206276657 990369948 -457516046 -704097445 854640949 -563715337 -430199524 324850929 698333951 -157759429 -282663113 -614285290 -348272898 187079090 590631165 -59118639 14878673 -93397532 437102124 -260389885 -494241495 -302873659 -514871 376006986 145139405 476601516 638474667 -748256554 362399325 -898286200 365409927 921403319 408590149 -326462572 -157623566 194674418 793610545 368742036 -668758017 -884100559 -697387870 -615703036 -790902215 -666069895 -240622950 395948033 -280087019 521094538 -498878766 -919015355 3668845 582798681 51800094 585157108 -896512587 -414450747 -196850115 -5812631 -649227945 939265903 -496465657 -176429167 634762843 -113778028 304737513 -706534049 520797689 -164186403 410361865 566011462 -117598826 324258197 -661222011 -156661560 -197836634 854103526 681496332 -716913402 -455471794 312023286 397281042 -688256753 -942916612 -339350576 835792089 594006584 -643663643 -689820811 449134606 18563569 -920799259 -283076212 -973942156 633586578 -878255910 513890147 -818696607 -487840123 -564666598 -487089210 -982768028 873265336 352335049 -481906595 -784195558 -494522365 -796619984 707379645 -574653935 728570242 -307575482 -501381252 289516231 191433672 278670039 -679761648 105196448 -509477724 -92284364 699915179 179655045 232997371 56782303 170039914 546327836 -200578106 -903856550 97076697 -290127628 371720588 -712370485 926987021 -215084198 -550724832 -629737155 526242363 -508658388 170312892 749141613 -679349794 822538875 -338339509 -229765293 -605909814 958348166 265617281 -367463098 -583166863 296140980 600881169 390435196 545027692 -888171367 527468638 874979468 -730143693 374409249 11621066 -383647785 -7420433 776819839 -541731564 -221988047 -917609601 -812165173 -494107960 800490129 131721977 -302118761 -51124730 204881313 754032073 -547038876 257217475 -344309104 144099608 75510035 -386886707 969894838 -578035174 -510224556 -863334043 -840252379 -884198456 -616343953 117549172 -22389498 712504059 -878766236 460267914 -553157186 -404331289 -332890283 844037101 -162761876 609608524 -368140626 490107159 277201668 704337872 -859515132 -613807236 -904292080 -512168194 -651132445 25729397 510681525 -451013356 717054053 -857441918 -410311030 292805128 -975714127 621024977 -490781006 607199184 -968200128 -82247022 -674261615 32339152 285544588 657099930 -845075118 -498812193 -66236814 301084144 -368214288 76006501 -439072475 661214547 -237322726 421866990 475304293 -703026053 -388946388 346777965 -698624108 -205664789 -301680472 303258109 353484590 -429657993 45852680 718940567 -998400313 -672801911 312283744 738333095 -749610641 96764348 392381801 -210843846 465279731 -554952856 -948700194 -153433908 140668708 -371716675 -762315741 -348712261 917193095 -757598329 -583466701 53576939 -462130557 99999642 774413029 -804624073 -922748293 -44338673 -425866348 218854569 511257920 770879834 89385485 684081238 975877974 -757296084 -468403101 -863009569 77797321 -808173497 -7805091 916519585 -612629623 250582377 853573500 589872478 -884544983 -673617447 -643657464 -370602373 -298507886 -929092303 -582917432 -567057674 -650083121 -214762584 -474139572 215231649 96064465 -788042574 -454083674 -515308982 -690027305 212463406 343651045 126338802 -837919391 638570840 -336224828 -500052549 -58512981 579626902 22984347 -599557724 699976278 396815972 -30534233 348496854 -292699617 235381230 686267897 -358936405 -105139954 821873730 972060453 -6818988 -564850015 618130007 -123641351 -782118150 -728223389 616640283 296957602 -722894956 -293248077 -913582025 590206891 636578539 -972849922 -187429676 210840131 -973261546 513544129 -935563185 751776246 -803376793 419833797 -668872727 244179333 -53572867 -566254667 -736420445 346077982 -383933822 -667754603 491618353 -403276313 955743707 -32912359 -967159688 -558762691 -359163121 40967332 -353835201 919434878 740105182 -307089808 202712174 691017471 -811598742 622614517 -70559417 544230092 624406410 485449381 437856584 -622021287 -571724421 -530531596 -668969534 -583700642 -698589671 123322653 -472663600 576500374 -555547023 318875265 -581480070 -681733463 268794520 -837567196 643677160 -360109669 -704935830 737375487 767766453 -628652818 -992568664 -691933515 -667531824 502311014 -145813957 884537668 200689947 -977581539 143739096 863690634 -283053230 -691926147 -442722846 -136474301 -739922178 -793438586 640499408 237270677 916182541 613227857 -423386839 662464734 571122861 -765037682 -442504340 -309555474 -718652221 -414304869 -800083857 -899492536 848735598 274042057 725012078 323804585 267241023 -588908815 224413067 -787439195 -485019141 365680598 381518204 -726727496 -681226273 -730747542 886554415 -339228281 605300566 -549780957 560383991 -824562120 227385398 617894954 -387659873 969763880 938512562 145309167 152753745 -139309427 932811753 -699388503 439191643 -168729263 725342268 -547625483 528630298 76041739 863370582 -208623621 -132288923 423566874 -910778627 -837300528 594130245 779810811 -852257760 710315797 798953258 36991956 -996088668 894539036 -341459511 444113392 37111650 -817814724 977980673 -352178026 -594592849 -744409016 -11330431 -884864465 289334021 -480004056 -574036303 666228707 2726532 -578955921 735457250 185401815 -599646220 -587621556 402800474 -462812100 -685484225 778898049 -104112631 -217686161 -831993107 174794598 -324289804 -504771903 239225413 -464843924 454538327 -344882185 418386614 -534251831 786769269 68761904 706393288 -28125220 754664724 -609653359 -809955778 742835223 397935174 10002245 507198536 1174263 -506084853 793733555 -472185028 -960761933 -568716568 406052994 -755519990 403298667 -291806596 -678787341 -114408628 4761839 -573292529 460116058 -55317476 -344171937 -996409838 -648881781 322431507 -749587451 -556820386 2941807 303244102 -304837769 -866409825 -628824868 349185602 -53234937 -266027640 749138747 -12277522 -318420419 -765568656 461139185 412345800 -227272504 -93572550 941842310 -625319470 -150538352 842846699 333447352 -687147127 -733447473 631860898 875788403 354483891 816306732 -686944858 -345409691 541442079 -266909413 386841596 543560821 57618253 -165052336 616702786 -59808182 -101825816 986685961 -942863106 510179427 -65219527 -417726279 -639100094 156332195 -559794766 642772023 978173628 -243133915 446608440 -468567888 345954863 405261749 -437591470 -373652630 -500294340 566856697 -773567147 305455267 539616608 -852690246 -299197052 -744076699 426125534 -955669630 -768514604 553928322 558871849 -903808483 -4543360 -503413405 -913698362 211647218 -302052249 312369069 193178558 996992675 -515440530 -19894195 -136269266 -181294006 313846568 -805762868 399507167 177623411 -801475973 -589777184 -585848992 -687384161 -370482794 -712143249 -842620022 -183692924 89033867 568152238 990904367 574152283 171507130 -607787427 -563988765 -412695884 -560335762 700209956 -43338777 184947623 -985486459 568303336 728532963 610498770 174393217 327986527 -31665796 -11775300 647567990 594769623 -882782551 969569631 -861893792 627770117 -348876831 660557639 -468577948 647774868 336125669 -636929066 -116080629 458676281 -624072045 971208699 -127536288 723650556 286566549 -496918845 -529247034 591633698 -970570167 854725564 -10960473 373851706 -552280185 -498833189 752893078 -602852506 -317535200 -297314803 800624756 958000562 82394010 585647154 734320208 -488797449 -753130160 -923547211 560137672 -762676348 932243643 -474354986 -891940072 -794860734 -13898404 133314858 -963762184 -979569433 879630051 751747977 -895945474 -225244898 704207725 -924175102 -519188969 733644844 465702034 -773103757 -362991775 178434048 585205821 463063706 -658361405 348110462 -402049843 -265911598 658750754 278232025 -781758205 -219761429 200082492 -706324128 -873929530 -431122762 526220212 -572474675 -886092866 600248654 607207930 -534715819 -476871954 -986807295 862021519 948000166 -379587521 -313754373 100353584 193101336 610525599 981630372 -831412542 -186553933 -418704434 -483655759 -607008748 -602990239 -109398462 367481601 -943899047 -380682855 300411122 -692820364 -524244140 -917609701 100478158 850097591 -118413773 588687763 373001626 841929586 -711671561 865622750 236385638 496854061 -10914545 -235277683 -294419247 -263050671 -623086488 -351899745 -809714271 -792996490 335882713 -286464982 199359307 288762667 413214985 -329786078 -140659091 -488471822 948485406 -122899553 273260131 -81992714 -630032174 -977344204 -144913082 664315986 767265546 816527336 -833825801 -125776119 -231947514 431251091 -538009126 542808103 -879602604 -641036435 -973477299 -830789118 593196063 -712090199 720056192 627693274 -534665794 -991446473 125621617 -868420345 -585414083 914654710 -866854350 -591151897 630006497 -532446706 -530482810 -60080046 -696774701 570714023 -101075157 299094785 -598075068 -926006111 -471410840 -599714648 868587997 -330700873 -881245794 76927730 599571496 -552642068 -481811772 569085132 -963043411 479621370 887040666 -351141274 158837600 -172594036 599404729 828970320 191141850 -512137057 -846710805 490420520 745704272 -468647016 -69090942 -881389958 877584754 -882294210 -366666569 -754699635 -331445837 985653346 445398684 550284713 481168127 422385473 -414849042 11015556 -961043560 609112958 -21237422 655978215 -209278770 -709831052 423672578 -491471771 100695778 -663574841 -680161010 513321150 606547004 767062546 -411476710 66633848 -349265549 -50029286 777242071 -808603213 155032382 -273479208 -729267680 154690978 -370361018 -628791808 907441869 172540862 250372625 978299310 986558845 408456401 122810787 -98068257 208590501 -906112491 203757909 712496919 -283728973 -518549001 -601859709 84856273 -156540743 54255175 -424105018 929786629 -366064656 -190282875 -131184220 -225020435 519703109 487988815 -570297172 287008976 -560378389 -923738121 -583160455 -79443386 -391486777 78597396 -247135165 669627142 280061942 -769578172 485091876 -278854126 933162500 -227299202 -253770167 -455724600 -637952513 -385140929 512390714 -581886648 619529259 -397657360 -735575326 -151116864 368770006 896514976 -577235951 -50182041 -683589077 -488380677 -225701620 588914512 -524174969 644487888 -181899761 810472144 677729594 -312648634 -545984215 -132130071 -952545474 -601308661 427497252 -350591380 601139819 -593702018 178810736 935044268 -927745834 156879522 -286110229 -566944313 -857340613 -461767631 -355848981 570559029 -785193675 -564943660 -961615620 70075547 -179455616 921272007 206144791 -468894474 114624373 726022514 -464287813 -338969105 933260670 113224097 -720968466 -481634291 633068019 -637804126 -959729855 538156314 119094228 -834101925 786251285 -353660266 -667857300 706828151 -526738335 567420242 -906866364 -107069939 -985939196 -655516112 335767947 835865273 -880392701 -961532622 -792062098 369122504 526600181 768315533 795703705 782902242 872389489 -341781031 714754926 -371256632 -974133667 -567408984 -323056282 144305156 391354132 -739026749 -35003097 -791628473 476102623 -417336509 -746209945 617122745 -563725212 -783707028 805771105 -810354262 265353872 816084639 366282813 -913743767 231507106 -983114109 -585456342 64437878 -578806197 292671774 -480361432 466871822 -498545170 -809212546 624379602 398598861 467047492 -343196913 -561910048 50765815 471154976 -763968001 953636677 232905561 668293960 355781699 -477576544 -373009361 799159505 570872473 -436696920 921497045 744576009 -606036908 394106919 444734123 636008414 349056078 -313682568 484726779 -631500080 -720765847 -585386792 -921675284 -884321169 -340490039 -520875814 -311878863 -219461114 -335144728 16743678 375715710 -612625242 -489794660 112366421 -995862992 1709106 694979364 617296298 -344896773 -364634500 483435599 20535986 725005787 -829475395 -526002895 -736291499 538099979 867022779 -646247703 272684954 -90387394 101966503 502523084 391431726 -299329787 427010272 -777374674 -285428319 -765277474 448487620 -443121543 -284074024 445218145 683053301 -271111693 -836479020 -389698820 -888757067 933095961 356175627 -498423328 -650061503 -189659271 -868750823 544009416 959893909 504920666 -580876216 595468153 -141353903 478108747 -809152265 -231332183 -714878627 462131151 -94097638 -911661637 -979687261 -326947006 639104357 15922452 422773526 838603831 -723410080 -265461404 24045701 521885044 184285724 303682126 -557245944 -439661061 -772958153 -41035190 315599850 409779546 515849756 574894037 -360005027 850647923 137127882 282625331 127963819 -591634198 -511390449 -738916381 -491928642 -56104340 885790279 -784344741 -407230805 723752836 720487508 -27302200 -51215421 -565477709 -50546441 938224142 -962057490 -802489005 -953356189 20944755 682404070 728804272 -361356949 319501244 816364417 663455596 3916467 -878707932 795437183 229043344 720506344 -159612696 -401649637 679457202 25874942 87180145 -935834425 -168817403 36508496 -314207946 -647516538 -15794117 809216156 -731261569 -561692494 -268636802 501583039 -787557735 321427778 -752012293 -395678566 449081191 -50104533 -412231755 -25183229 599163311 145462909 -274638098 864679839 13109015 -33071795 -512414877 -573302333 283844357 370688687 -284692497 -830110604 868046599 -562120762 394994208 -280054942 71269942 -268383213 994622758 -384039041 218615649 -959667985 -947206049 656962352 -36925663 892535 -293654273 -395930222 477338816 -540739266 -926976993 -24963823 -114917017 844852653 -102447540 -390183929 -541269894 -530838290 -934734350 -920889829 -500666863 -245757605 -968350933 -939589562 -749354354 397538829 658165446 254255131 -692390564 155420160 -370051736 -593345926 -621108218 13297537 203792439 -248990965 -478373275 -578867810 524208248 -405418530 962398817 625677240 12825845 -400051480 550054287 528742546 -337548890 -19371354 -601130502 -213452202 932922924 639214901 415481086 -407365099 -905121186 -171584437 297456341 520513408 -454106925 -178848338 -353978363 78498187 192979010 -665523441 320343636 552200547 555537797 -391316430 -628606724 392090102 743334798 -100175502 -199269290 210087898 -605205724 510859375 -822224306 -607174255 198173193 -453402754 -38114856 710747464 -727673252 -846090887 -957752712 -734965033 -574633733 408058539 708748586 731133116 -681409627 848840973 -484256472 528431265 -532501789 211521542 -309850653 393812806 535559194 -732241335 791324460 -61733423 323627115 -255083430 -253614543 452515118 638763271 865257090 -516690567 -994174575 -660527411 -827737844 -797923545 -742785995 -346250454 582479914 -373403394 -304822193 993177145 -988756945 -773143858 -162424838 316686371 -105477231 -552020296 -963789502 482412386 167004548 570722965 -314912447 829148692 -603559830 -953220851 -115523603 -318256263 -694595243 681609322 -646913449 -205374823 -764126989 -467284025 -150666546 734603531 991077684 171629863 -544010332 -917312992 -845319049 -744859513 274290389 -386250732 -126889224 -101046403 105056017 669957733 63749174 -271752124 -745761093 616243322 897880491 -101815504 -960450512 -71140792 427382851 153003131 -608354158 609369385 381315202 -864696584 -673112270 -70166047 226346446 -245998493 695320220 -23552331 649107088 293574763 893335190 965779261 -324672842 46973518 -839806088 -542494078 878905041 801923347 725110556 545682477 349479852 -973681759 -303409397 -245263112 490017322 113866596 -260295397 -668336570 993958630 -71306311 -990585863 706739588 635703818 896740908 -208966253 -533470666 -497086932 -121296597 -134841756 322237472 -262582937 328387343 -82621050 140343330 712579128 458813730 407919547 -630335473 214978448 -708970668 -308644415 293614789 -274566331 53919644 812831983 628995353 430324376 47520410 267824380 -411253248 -825805140 -318020261 743941068 -110881104 666103517 -975245114 -297925263 -497637394 731932766 -570516331 -293821163 -500505583 320014731 -127020718 -672686555 270573595 -285215208 748712842 -419713900 -812308999 933733765 589538029 -567474998 -396386566 180888889 -630171149 -397463933 470853066 57581087 -423537480 16090458 -605846346 395729786 -542993986 325906309 -958493826 -242878997 171988020 600415967 -545486457 -900291450 769899230 877633764 95047293 -329953829 -210916658 934338208 436571712 -892104376 580614031 -938338521 -602103125 441061678 -494106394 871744337 -615021045 -728232429 -774129176 -934817341 99413678 -330800859 -610478671 -886683038 -679199983 679250595 -139662012 -860284421 -682689826 -239043767 -135175424 -160649107 843938824 170346979 -578638185 384367622 -753960302 499331813 -468613163 668687232 -75572250 -998051142 -866502493 -488164365 660593587 351289889 -844251921 608489505 -536248552 -515005380 -337656934 -403231994 178278602 -936562071 -861291872 -867057906 299557057 -824178172 698583656 318344655 772289702 437805488 -471176541 310917015 -34554112 -947920772 -378455726 -984883566 760438321 413803466 151598395 186790031 248823497 -596997827 58989538 -352150402 -826248983 318941502 -330695934 -772854778 -566458998 342498134 -602460433 -276285901 -740547892 -789861672 -495893402 406129361 111216676 -576528923 -442355877 -766908478 -281573758 -526436334 509853327 951047466 -251265280 -776930694 632674608 -395117081 225479343 57555035 -93459903 885094378 -679135248 -516674884 66936500 -180813462 -132946070 -604613624 -326019589 735539976 450575575 471151687 -849377807 -121303850 -765519147 612119748 66085055 -13750518 -946855420 -918334898 -634789306 53204917 396821512 155791675 -896173214 -858597433 134406508 805295820 -602579130 9519604 -943867696 532288550 -196697017 811497946 -527271628 -9482284 -158154234 -748790273 -843005155 -926733388 -751868568 -935161245 -234021952 -63096557 898673739 -89203455 -978539664 401006707 -896228566 -857150267 581658269 -302227940 -528777377 477730942 425595698 -944173591 -972632836 -844643644 -940197014 651924328 -264572619 -814721796 353197337 -839869008 206490050 -809663721 -563185738 -907083581 -982024752 313215885 -136610712 472617497 -561599022 -726952065 -364463010 -578236020 -782559533 507793856 -770254980 -907390494 -642967108 601080182 -727225537 -531302402 -512890412 -487348656 127212061 190286 25786112 -515064695 -282659838 -936279859 440349360 -748157710 -209567053 -21644291 569382524 -928018123 919811998 752693247 335199546 -920455944 771340906 745593756 317242905 -291076003 -463466874 -15975106 -428666040 -359486924 -674117284 -540012453 -436385715 -716464766 928812064 -216374189 987346324 -919862537 -274335508 353880318 589383048 427817245 59805493 -677314068 -843287628 382794755 -882905729 -244604123 -368576978 834412810 -468587075 662713689 91968472 -595841817 -613548433 919319295 -513034349 499186157 -82654368 -317131748 969739878 -113563835 915789113 -95692162 482483861 -707304432 -686925231 429625764 623588261 329079670 -123713688 -237263233 -464829057 -983836640 -961891541 -375839449 -158174849 191309786 967199336 -680626182 120330313 643778678 -383211579 -803143023 457604468 -425486539 266562685 685692587 428728485 -481647299 927278583 677914245 409273741 46458022 401569969 -717024574 -447888098 -969298822 -434239137 -34536947 -239981682 -398445111 -701839045 -78984552 561582693 -881374669 -937293329 -561597086 -371703050 739727757 -140249067 -459875588 -519839658 -15481517 471507268 -5548157 -581279418 951399008 460199418 -521715989 464533180 -898013316 -874611574 50359315 -441483435 -921592288 -453143154 -477458466 -513287860 -946998951 -571386826 -848208577 -383083441 -292326325 -240257060 350594188 -472548030 -558085987 182565493 -539987382 543743652 -187842706 -590841169 712640817 575539217 -410321432 -948970638 -195896861 844341577 -599361366 843773486 -150286328 -500139052 -452481949 -567193669 -147443482 448579507 -975519564 -915122862 -485983368 647381514 -764286264 -926157279 -726343815 -95752073 345257528 -607423552 882446207 259572324 465973522 942369970 101518295 52762625 -964612002 228916974 -190657612 426688427 544604020 10137273 -136173785 -271918182 -369551339 -782432797 625826678 -69601433 -56345412 -236264277 -539257996 -636321362 677026795 -432672581 -873917336 -429293169 71933527 801591026 -683151911 819147031 434349325 -420950873 -883244061 -104907763 -675436639 -268013277 -42534101 54348703 235376312 407919150 -392107096 604003911 694782113 164325322 3514235 874937460 -97773319 279896928 -191928014 -850638249 459962486 -939334614 557105927 498263256 -516858672 792374745 631573779 -449565584 387012234 -270089862 -890157304 -924422534 16263891 -744135074 360280374 509788543 -449386655 541856018 645503494 857376038 972028367 -604275683 -262487113 -365371330 -470156779 489948956 -906532317 -547884980 656038403 -660190317 693154808 -434658895 52157097 321537106 -356258984 -881304228 -695313112 -329865701 167079067 -90630142 -105787472 -471217783 -210621077 -20012994 -267757815 807963820 491968911 -775371223 586010258 194190173 364566648 575002541 -319112986 -542515242 660153378 -127177007 -999120292 -536332887 852060448 699015561 -366993342 838737563 46981328 -288365115 -628681452 -544352309 -149265201 979143569 -486874212 -457030558 -950031709 162442661 -614911806 138012613 732818983 337822880 -695040414 -930959406 795531379 73502482 449259666 951114697 314967536 459209909 424365393 165697958 -659269439 -322290265 -541440262 -603062573 185507654 -431275043 -671303409 299763624 -113601271 269836630 475020858 106439469 642566877 829360126 -314046432 -472961363 -756129066 202715236 597719943 -577508556 -840322488 804385899 -901674622 762512870 306629877 -445517995 -426764197 732669306 405505802 -427582297 -82663081 115158482 -866078668 455801020 -534024669 -647209935 -448979730 41003953 -365895689 382042330 -866369379 954541568 836449639 -572646298 131838278 278968675 939380889 -767898049 -810436619 -438074804 387308847 675201076 -34856451 -65768766 754641383 -581209419 -566716135 211847102 -760525685 986951360 80528277 -310275216 497193388 225218701 724576041 879537184 -101931667 180728298 34584175 -335595766 -776636071 -765426951 -493724987 38943151 -600549383 -704885736 185065677 645270288 624342924 727259090 95322331 -23787971 660205956 848668277 -994922895 162679512 -560720505 -586587848 949795830 421061523 -433491314 -990832014 -772490460 480499815 -266053839 -697631272 578364620 -775610646 -159156717 -129578802 -879792403 -406764845 857693383 -743143932 -549034495 -480286327 781836315 -214760891 281198363 890718207 -912608696 -72943495 89786744 -945860739 -490377158 152825580 -306214348 110664417 -319361448 185071039 672324986 613812106 -477870999 -667028384 -67931464 210775850 -974668472 732435028 -601686148 847798720 -665168256 -322603843 212441150 -507112756 -427503283 615182662 663914449 597476796 -456013444 -90393869 -982699121 530508080 527805473 301145606 -957598143 -25873916 -112139122 -218053756 863527799 823800 -656188715 532392637 -217238858 280492814 -580814729 -683938981 128052386 -638588142 166466185 831333830 -77742110 -772286184 271253516 -864211208 -508387666 -534326953 542390424 -343258871 128728174 -212151863 -811124757 -124418011 -643959162 -574724834 -618278600 -906536233 772086163 -930098167 134338301 633082731 83921322 14974297 818105987 -304631451 -96236645 -101913227 -73429606 786752841 806301860 957520102 -51727384 -433933086 -792693188 -678762362 586241032 870407198 -971718787 -213090412 829592976 -865511468 -88627574 -742957155 -731037528 -965374913 -131379031 330412140 -757861344 -621284309 966731990 -410881463 688689037 966573284 947089654 270182240 -189431179 253417090 587548241 -280171520 -898593373 -453851062 -519147570 -380743679 448539394 -364194008 611988157 -393290680 471165504 -52125015 877499301 639563479 -294258215 274499845 -757165970 252583285 -591400652 -584300372 -273374111 -785778003 -336583307 640926493 988203098 -26136349 490048911 -900334359 -39302015 463436975 -467882470 -813522652 638063007 -803512610 -761317267 438847492 -984125507 -795896180 -793062506 633414583 -572468032 44030510 -385125891 81657035 549772797 581179654 9119465 325568347 -767490309 -797900836 -31243893 -44454882 -263266881 -42367029 -136640365 -320846369 -466239964 564317989 44092011 -485149805 -867488365 -663426862 -990614422 199507021 136872266 -659786365 -518630566 -216601729 -66386001 -696249262 -466897536 -541435650 -635328348 -621701533 402496513 291236059 895230632 -524150021 584643792 -227595805 634734303 868481068 -43984537 -456603577 501281342 -498479442 273880068 502486095 -110317935 752367344 -987165323 941455955 433255215 468187569 -273799039 797211726 204100410 -463422754 311772516 163655770 129396092 588272432 407611989 -315245775 -153391294 -517159520 568160010 262622158 -521484443 947857298 156493430 -636716050 -462603562 684344795 604099097 714900311 124296753 -430393976 -582393268 -281632783 549789942 -508999163 -765304475 716706742 83351498 -310397273 -210838516 30849314 -893382969 981173157 339847869 -404283753 -535973222 9485068 464369673 -141537194 -728273119 -954802919 -713726372 -927574010 -972308579 -396554335 134499682 -546220875 -23399339 -226852016 -404491636 -185389576 -351874149 -267310957 818873521 -355311621 -186001518 -665448139 -799510100 875411347 82917597 -90547767 299878584 -586512424 -302815904 -930830857 113073425 -694512264 -566314804 -819376393 -72299264 913407571 575304839 -117079900 600716622 -835780024 -635576030 -751390738 756551386 712322078 654907980 -298964765 979097320 -600669886 -826480880 490742041 -395314283 650390581 395568035 335936063 108282506 -500206423 159667730 -195378241 -248785696 -549239353 579828912 845594089 917708781 719928667 -876382747 230063255 318822078 848023306 -491718520 -631352119 47793497 -559232361 216926653 -274758032 -476583937 451530681 348612638 -668302826 147373548 -709974984 853244174 827578131 -708209969 146635034 296008934 686912627 -279198388 -811480075 -994401342 519815378 -575874331 238174646 -351185872 -15427125 70923210 413921843 837757253 -216770988 381946342 -58080644 -512454849 -972906762 485507140 889744831 908649339 633774784 -784372064 654196132 315927767 -660653176 2440878 -128030678 -194623888 -632829709 415461853 922880127 -740524895 -70553021 886457780 -766608195 438212358 488506699 573650337 232691227 578212029 366274864 427167909 -434380200 455374270 -295909565 -818368048 112917095 191744414 77207488 382592705 519256123 -981645850 606911631 -511876499 973674773 -329450746 -943880439 588559598 794281236 -476600263 -247257693 155121183 405482162 -88803009 362760374 -967051586 416395706 -141938511 -422817243 788852795 720967452 -102079086 -914393848 321463936 -672560080 -636508210 118797325 66266602 897488668 -39655653 -444856367 -723896315 -44764942 896895986 -905799457 -980772660 470054913 -506648359 158313027 -507196502 629624114 -541994770 963679824 -822570136 73354107 -839161284 -570729180 957911268 -572293498 -571682913 61444003 -71353810 -296407576 250767742 764220389 824659340 702740592 -691290848 510043446 -883870976 555707569 -662110872 665369020 598701867 -769721872 -172033782 -347986496 878025775 -566842830 -579719250 -766160894 309879666 -821974277 -950666298 -566834085 -464491844 514308052 -155722029 -928942802 792843000 -982107940 -298972479 503767924 156800375 -807988593 -407758146 446978890 129141581 -633997192 732006860 815594719 -841533709 -275478152 -368897273 -364537825 277021931 826640973 -273116087 442409833 926746568 -377638981 -628303558 -773289596 -495762877 33367165 -869842995 599604254 -593907239 -130139928 -220687755 481015784 -871372988 -517889527 443653282 -44952955 788426302 600705103 477275152 677186258 300984528 -897278224 -289593856 998194500 465434622 -545250787 731792372 280152547 -789738593 797820946 485857620 -375735059 36255391 631951259 -193962438 -922194733 -27193618 -825108090 181456813 -518273400 981648763 -577350752 -894289363 -758207818 -469591151 -468288935 372313984 -518533148 919744673 -895581079 -248055263 455979176 -765721272 -946928589 -57308000 -613727492 851023825 301334945 -213152393 -471158601 -608089560 -491153435 962540718 66954118 -610348688 -418626103 -569179532 -677849976 748764223 599156961 432820667 -839487477 584495955 980028559 -657309281 -611738772 831625521 -169075747 -781290320 68325642 -29141367 699514137 -724059418 -168655943 386161712 802629951 112525472 -218246506 471761492 -271328887 -937464830 -351971431 267919698 631324522 954305506 -575367349 -228106646 644072720 -635482861 21327307 -845798990 -480197279 695976363 655761544 -719733275 -303867231 656828969 3535334 -745220954 -923013552 4504418 -443390374 -447995503 344760192 -868923256 -454041866 431592088 146716286 592092861 -197737785 508205248 685567936 -536899489 -797015677 201827282 459348895 -668808833 -715108620 -444877115 -948578514 -362929017 908103399 975367943 831505989 -935260969 -101287710 383312546 334581791 -904652720 48232838 256929338 -311485322 -802984689 -377096538 -233447614 422325324 456736391 877834567 -306436598 642203945 -575894395 17368582 809163981 941220014 -182659881 606339703 558428573 -965049995 638774175 -370422005 -692745246 -635233990 -721305792 -463837878 -625280084 -898058006 -14178757 637274411 825177031 215783263 420301732 712173413 332726187 455159057 -256904337 297275822 -127572695 -665502629 728571180 -962424621 -81069360 -169536240 -630744215 299383067 -939999177 -957691899 -728170452 875312857 424781568 610573438 548606657 492076862 879803323 884960209 -893145389 -222293141 945929175 -4468229 562484488 97927999 915312451 446941168 599364379 -751611359 49340986 -452599042 -722115941 -427486954 -361090396 214148764 -975572415 -126352571 674611267 513489882 207588864 411675369 -573957503 -800544191 693637610 -743198117 -391662036 190157827 -133839786 606398516 437912757 315740629 205706139 467572253 565333093 -873696985 321700977 -467282940 -33331959 78670392 950816267 173721037 259334205 -689782589 451058287 504432303 -691883980 -662593493 -580456338 852528726 588599271 -327178314 702352393 -512597510 -235243840 796057803 409112661 -428893371 -627187764 -451814576 -500495882 -604693103 50982306 -722014596 244123686 581041474 328910111 -622383847 -660845711 -481679074 48162469 -841577365 -318957097 -473896997 -426231660 -556885019 525914636 -534267381 -613759886 -465927827 -828520026 36261546 966966819 912253923 650264581 -972819267 -954245115 -489303771 31342425 57524085 454390146 2118061 26643830 879954380 -39239907 -374777963 -836373609 -456821992 -608526466 -19180107 365713060 -132963079 -72128270 999435276 -424908967 -623092150 -31610104 841824674 -487611437 -868128683 -282101183 276554299 -715027562 -88545387 -711451009 -463521650 -484158735 264921438 334835561 -365620892 -701485646 -418747192 101293061 752016430 -790841264 19251449 830018812 879092987 -58071078 407237356 -844193046 -49694251 526874931 -863475912 284992414 -319446674 -490577496 -821703321 -905878995 -893560986 -936535069 -73847717 808611515 -846316135 140252880 -180988533 351661180 -112104993 571620392 660393665 471645017 -964494547 888449865 712897698 570752805 -750520994 622960331 -389630438 878807969 475327290 48853116 30388522 -256200701 -713290096 -795672597 751827918 -804135092 -324464458 619577759 -888279575 141477130 -731106383 -239126136 279921837 -576880372 706599357 -607324916 -334796041 -441772233 658213371 482247779 315882630 -665556260 940159772 -518818202 -653419607 956910510 -469542718 -68481268 -120198477 -626057102 -550669706 -406865051 693486734 215897682 231485593 -126179427 -489972294 -699865804 397639765 -751619696 -111992626 -723421052 59074781 130606584 -305495643 664124643 -238504189 113545763 -954763234 -822191530 -450599187 873325153 -526388580 -305998594 -439812838 595092530 430187705 -824584718 375086829 460168062 151988664 486795001 334484987 956878539 294502214 -666373781 -407323810 690988848 970433597 68988524 339941394 -296470228 231353459 -963460811 358432494 527380550 601254867 -603283139 -924672848 925275103 372110996 -20429351 406116204 709569399 61417859 998233089 -276532235 -231709684 778460676 70134167 -277855258 -842221754 48083423 246802202 487492589 -86465855 703420646 65402144 -439593844 -427151487 5545919 690973949 888160748 -616964619 -515026793 658913908 -602757329 210573150 447020437 308930932 -308858384 -701152276 -637602651 -297249399 -17405279 -974243400 -289825609 -441949405 758134562 -545002586 681034549 -631163607 -247501406 342756737 616136779 -32288423 -807690914 276926675 -449271741 778249959 -347734064 843432154 367900526 450160927 -782807714 580899402 -595088815 -421596364 -422735466 917722032 133169279 527541071 10732787 458870970 -691797820 894252910 653982804 547987023 -758152630 -352363113 730952164 -431316787 -413411854 514730722 -317158317 17277412 -240649434 -727276059 -27749979 -670338711 -738330368 -914668232 911909299 -972476667 -319536413 -121415987 -832563845 -31937759 598730881 61558449 957573392 -595649840 -5189716 -188693644 -443679049 -683259919 622302255 -864936099 341171419 -743699698 911555368 -609056621 209433866 -82093643 970567670 -226538027 -814064296 9359421 -964660818 519846691 -435979028 -282384060 -627686583 -11610033 -367904002 -67281564 -937837813 533931300 -622587577 -776778618 -884680408 636008782 646921971 217519022 -977188559 -374652666 -910029681 -776438313 986313241 -596400203 -761030290 -353596176 670293837 745457116 711576034 105606915 -109449452 -230098859 -705492585 139735211 -908802795 -636600915 497355942 477303580 901552842 960280602 -785818596 89141272 569554153 450150420 -8625269 163330541 -271005426 -475970893 572052181 438316942 469368834 63575726 781112673 226047478 -36189187 889585996 -793485324 356580528 209464672 -736596679 343967988 881732889 -680744926 -383189885 144520445 -821211003 649379464 765966598 742093366 62907237 361564203 -953122071 -908749590 -207079455 -107083270 -828905967 -611875248 556478506 -958266960 26788828 835332792 -514459065 -664658103 -955647919 -716935691 -249703564 -582463327 -614208924 925726839 258084796 -871769687 270178622 -843531788 -945913524 -407949393 928334389 -185768958 -843557435 239276192 -361047470 214936789 404477714 -624131915 545893830 198025106 458382704 12024666 478068260 524323819 -300325015 599748495 504094615 147710694 424218892 -477082763 -154856925 532882509 706701194 8364767 -560654579 -205694372 -401792856 -710616705 269450222 36705363 450411941 -544918979 361038926 544210216 751720709 497641971 -70546050 371474275 -662988131 342002666 689759915 -479410518 -655468716 -907483232 349268074 -477548410 -525492041 -902350239 330729117 -906707229 -711835012 159944334 185634367 -182569858 70478510 861399741 295703204 -994029698 810331741 -572581496 893778637 -565844944 -526660717 -388993197 -816306084 295654742 -380947015 238407512 -625506137 -955158030 925355169 -272262079 379290526 734789976 482607253 302905121 864718562 -744601039 -252914026 -287736268 -694355195 -345371328 -665913473 957378973 774374211 -111032271 122809021 341190321 -467912934 -803314293 -582019392 -907379276 -44346961 116676602 826536092 -151636529 -535603832 307426391 -618924306 647065253 260966088 -226154944 767762511 -823767213 -385295416 113968541 -959105349 815763734 963048813 631760234 -587155892 -166210845 205676564 -582362666 131054656 496105789 -685408517 28700060 -979906714 -880887363 -614826521 -766177702 -949281411 223336617 -427705571 -984995491 -106057288 675467688 -436482062 600708746 879407033 402232966 872102398 58042291 476070130 -422573126 -970580708 -134815377 558624658 -995558864 366352681 -696820691 684836179 -764491244 -208844990 -352901912 -76628440 -851566154 -426314878 982831381 -840508001 -754178139 -111756992 -177541964 -680987546 -656666051 412187235 -733201525 -422406264 -335274497 561896636 333431127 -868483468 -634954142 453589216 354513005 -671702804 320321014 29743519 262097911 446973812 -323835507 -654892137 271145139 841296325 -640490015 -37641228 82026035 -978998266 -178559900 87702603 731028482 -681750887 -863773448 -6624791 194658495 -456592571 295151142 178712000 -930960006 514098740 861915432 -975819856 711422432 -292795728 269284451 682441182 -601126492 -681387303 -643422926 -313164579 -622762636 521768105 814143480 998595317 -762560930 526778385 -653339193 252468478 70569920 -469763715 -660116646 926361429 -756852966 413306742 233317368 382980749 665721706 -508369333 -879349442 91319181 -272006884 645583339 116385263 -855145494 -479740746 -621705294 564799478 -528362524 718222699 -743191721 -654168721 120079692 -328291382 -388599189 -798275951 118796125 366966075 -478128419 754374521 870737810 -805299516 315949853 -838989104 -365288543 363210375 257847557 -856933643 -297453619 244457242 -265171294 -590281789 998210127 33076707 -399205218 -642427883 915165011 751609465 734437379 926681925 -86953808 -836673502 244903524 148368159 173400744 163859942 -648249287 471743894 -59794828 309657661 980734974 250829550 -488349781 -966461359 -247719300 -794184151 672425262 -175596799 293376518 -843938328 -899034961 598179366 -768363887 -524220033 773168109 855762012 -334661867 -703264288 -732423811 -19022334 -716605286 43981543 369717560 -514940109 929502512 -354908366 486113471 -363015339 -691942602 -792307339 -926156450 -980443581 468807927 -243311497 361607581 572741438 -206708368 917752542 -854213478 -12143551 -670965121 679596157 662104261 532588134 836521136 -447422766 -657821951 90949463 -291898838 447323717 -429159780 -654385344 -312802114 -280316973 297025367 -6877737 -997134617 -272349798 700253146 -844193127 336225717 -122632993 368469650 -792420438 -900464525 813636366 -617958046 625729163 -329881744 437667001 159339337 583641647 -48228519 -468381429 648049482 -467393143 -887686053 137284441 134052678 -407158102 -706923995 882917416 883658526 929379187 643107599 -731231572 -575989630 147474240 804318442 -484296856 -214215361 174300751 -84609487 939579681 -959709701 930879985 -510380950 -985293663 -700620111 -538582899 -272368806 800406954 455121366 237741520 921790317 224895274 196219578 782031844 742375877 -195815676 -936003699 -672916466 -613273206 608274728 -290512626 614256800 553812159 -480467007 86227638 728783200 510930761 -741927932 -714018263 623213801 -352432696 750618608 139416740 248024502 -392498243 305367291 -977081575 -12379531 -752147698 -112108243 887399471 -383418046 382350419 -297647884 731854494 -506311468 974434163 -395338783 -883407047 245038219 -995689071 943915338 -52797668 -495696824 -594476785 -434901948 943620293 -353370814 -928784723 -969582095 660158783 -881081471 570731742 -749657295 396048 550787434 978116559 -285557446 -726750667 945229117 79930349 432587785 545271452 -182123021 270737469 33976805 629310016 775021145 -718027391 -136056850 -281605104 191268173 589612217 21720923 901872909 -660304304 -137790543 -344626106 -259987086 -5129812 478514953 -981579221 574162489 -553985345 457276681 -904557458 -980125717 670981570 -80726598 -372198300 -137038348 -7699474 -576059845 276203739 -578369783 148118847 -237874220 111490875 859694406 144685368 -987157466 912610468 514729796 646372418 -346053641 354688263 -245848835 959694934 -814488103 773005291 -45882004 7780250 884417578 440291031 -614755209 364231602 -956520580 -488052114 985835013 -552993683 36758458 -998360893 -163041396 767154417 -225831765 -180745376 231522841 835230525 294763801 -308080836 782804863 -816614251 476256875 657014663 -738682753 -301556293 704007246 940338913 38847045 -612893601 468742655 -826456227 -767760134 -875737146 669766681 -859097730 -790710958 -353819967 904622507 530600802 -357826898 -372558387 925595559 790379898 -932743446 -959124348 774312532 292669032 -830822738 213510029 657835935 -431412193 -480082040 -852500109 504659063 23626791 -678731130 587164036 -864957043 224530277 -655194646 791141736 400180137 756409826 -384563808 379795096 362839802 -205579379 -448406722 87269900 -161322174 -724529733 496853662 -883441198 239570952 -156506470 -958661813 -400835089 859908451 -580952579 407904870 -246873426 -647044845 495880152 -212775766 774891452 -848340111 -677566414 672089093 -432588001 832053345 784151393 300501811 -619028182 -675508698 -520352272 546673322 -504171824 -821533000 -184735033 -712957085 -485381966 -405624921 -577012598 678485750 -761641763 -82815517 -341854471 409677585 822268624 128866543 791435313 -884964505 465752390 -158044214 -357785484 469210519 -548614486 -672486507 946957590 -931265245 -244359675 605791687 779769326 815350277 622109741 233588806 -555466286 462972404 -756983167 -100951496 533166591 54664253 154421549 -349342552 487280511 -126680950 -588649039 677234201 -547546854 -245773326 -757039956 -634412519 -72023393 -509335450 -773647992 -440083915 -977862113 -660388251 -806782835 -448599122 -438201726 -718844607 593364168 660718239 -335190314 41328134 413266217 83718231 26485142 -689376104 530858793 468195082 49616805 112373762 768439545 390450103 31649692 189029370 371201058 351064009 -261203198 177336891 44986523 -529506772 -961809722 556102182 -303097151 -635711782 502097096 386200076 962380892 571349711 -644083397 217352290 709596285 -466052406 -1511286 458540145 723574753 22702100 -35172491 -102572631 555547256 770176760 307487612 -48805687 20020961 566767239 -729502599 690086650 232001378 608188168 264454638 -688922669 318534567 -322768923 -252774288 -716263783 -524099882 500679427 763257963 -792880366 -548877651 -84797136 -569384254 -668265036 372636396 751836169 -18628314 -596023480 -249575978 35336518 -279501596 -350109823 -558740862 -984475379 -376730459 -837685067 -268248170 -923558233 616188274 -624430618 209878037 974569737 -326364913 857678883 -489685611 164879440 -716575341 -642555670 -47053957 -258186964 390532562 -271039259 -308007806 252692723 -783830603 -900561181 941730113 -912761606 -754513191 -997298615 -349833558 731789286 55281500 52563135 -995747173 -259101375 163966050 442016501 -219543674 -807283999 -964361061 748187539 -355240885 -404109840 -831645895 -473398346 60819371 971525374 -346225593 -953264765 -130154687 -792772915 657711098 -691037589 -118430139 466855131 -807852406 -620561388 490565215 215937152 -998666779 296365783 -631476929 -210753190 -996187305 -369083571 -229424490 855956247 39227846 816020798 243561280 -460373486 571628262 -550490853 -626352481 564917191 -299349645 -384113673 539482480 -957271627 -181339175 857005694 711637927 677699940 -711394468 -372842304 -662036947 860764406 127271016 860247606 509871846 -322792002 -468839651 -558331310 -681853838 -914803349 396829393 648580152 582834883 -150454933 -830181159 801049909 240540002 596634904 -179640683 468925931 -609906508 -323091140 -852736455 -818324691 -316413943 18453387 607074734 500677196 799339092 -520345197 543686168 506046695 -536231973 -414581732 -974946583 25404195 843217092 269142814 -786575528 10108571 361060513 462041437 67397556 189850398 151490626 -550978997 -382857271 763191322 -905631972 533911759 -614153872 378103779 493007654 -629015594 525777346 -547068421 201164002 89112791 -745277610 -531890197 -852766259 477848882 299134907 -775066984 -666291751 -107769979 168191722 -983953138 -163970155 -743854586 -122135071 913836294 -675193926 507536799 639588409 623315755 927648394 545652546 -48303004 20949911 -820787319 -785022238 -530772078 -233440224 668249814 -641571899 669669373 29298405 106331423 -197066833 -913321852 -862271875 932883168 -277910829 952264172 628858801 -676201172 -906801099 -958793306 -261979552 -294797166 678843647 439964553 332879762 -885539492 -693763192 -61002980 64440657 -805222097 194615246 175452202 -196642110 -702934132 -210854197 -919918897 -247108480 -236210651 -741437067 539048991 -235175232 259393185 -910627128 -125481679 -912858629 827580746 -736514973 -403699836 -742255198 -253172191 -41357016 -794207523 634904872 -983306525 71957468 -979866142 -457338766 307989501 -184371357 779681216 -378248418 163512114 -216500515 -847508412 -312321707 966783810 36774990 -707797484 984841770 -849814178 558744860 43272261 -995837226 -920971891 478243868 558666803 -132189984 267061115 995603639 -493263198 635816701 569667612 -392361009 808524084 597411726 -637663493 -625709691 -396379974 471290597 -711529202 165051285 837432237 -431592490 -605176039 -966868454 -292238621 -186345514 -552158720 -922228609 269191150 835719550 -330742912 -230747386 20455578 -348261485 -374396072 790252244 391611949 765649642 935740748 201134757 681448010 -366169316 556343125 -182819030 -858652988 332982022 -241424237 -242100173 425180806 -345554782 -434794640 -687337725 -897154806 173051554 802751884 160594605 -910513325 69163300 -392055320 218893268 -274667808 -594056076 24804497 -951366511 -169186107 -564642074 884194378 887109516 -676744317 653587359 -668592200 -349868789 -396878512 -962263656 757738465 -208805261 269698880 205067653 764005192 -2663917 988877588 752610443 49170599 -419250801 24634003 57618604 -387583715 -266459089 -431246970 114679947 564222982 -888793582 -952465893 81379142 15071857 414470564 81115105 -380922842 76892909 916354609 -908118279 -574076209 -740176264 393306119 144351397 126273035 -313604430 -279857339 -348700778 635853330 -164246011 -156963898 842832925 -307314567 -887764170 -504328264 -328817242 -515240542 351473583 401650613 -389461989 621587988 -888717646 -136002265 -335312001 -424248942 649581241 535850478 538661713 612960575 788493042 549986043 -251307534 -970749903 -432431965 842842776 174479507 -502205785 -18181356 -62947512 317329446 320418836 -49225226 -895419755 -605367138 -184345164 -434651812 790579616 -717999752 -955848781 -266536450 865041866 591619523 635769539 943726399 -510013776 -966739704 748421744 481384379 975393728 668647621 -425316645 -75763804 -750885821 -827211157 14263070 -929077344 966432301 -809245457 -972798031 -825994866 365445745 166241148 -995725442 -483861721 -735691137 -963035026 -756231616 -990061384 -495641069 -873905574 -440386382 790575376 -701278175 577385630 670748922 -942818461 -15690466 -921265486 573086488 -512190636 -868260164 -604130481 504191487 -996531374 243323931 236118762 -508067275 -178450532 -973090612 -774335064 -802848498 914413845 -232633823 -883168526 813981847 -990666743 780558701 -321056864 -536906042 -180131136 199074907 -562067550 78389366 501821584 599179197 -250132012 -699850962 91230580 -448430758 -355885110 196512831 -360801119 -406655196 325526905 97166738 531984722 -564711629 -298959358 -339665976 -622795200 -536634751 -656284046 700839969 -512127709 -213418609 219708707 -567699850 574775734 -699760635 -781057864 630192684 637773530 283587785 593723986 -73158953 109861983 83944695 601633999 438541341 -900894715 -709263752 803764151 -458054733 500139313 -781513133 -531192086 -570653514 -282184456 741921512 980362522 -246557169 599384534 241093170 -363320097 -957344461 19474287 -543894335 458048301 -374887523 -896097116 -775551209 79071895 -556061119 -147796752 -102575624 -782951684 -65613239 703384429 -931796166 299360831 428470803 187395661 -805485856 -549735174 -994674139 523601392 473534064 -485539737 7764007 -425118445 -650972138 994312228 456684569 -662515381 -905582591 -491629275 -690274548 99856771 -731075524 120558976 -140800367 822468787 -455738124 558001213 -637632055 526224973 658051333 -177471620 -896479311 -339094465 112612432 -762799364 456928406 704841472 -420355311 -703021453 -926233136 -127879163 785656640 983445205 828562626 -550397071 -744399786 500795815 897686483 -323778710 633914475 -877456299 -387366609 -412428358 -332658890 788863049 691735535 -98364289 808391460 -677073152 -397584733 839859435 -179342808 249793628 -408880326 -968155295 997082588 -889372462 785146781 -998947448 -494126483 -175307948 351695645 -595235020 -72956891 -933789113 -880013382 7839738 -519258938 -860810090 124570544 -968687914 -538342104 -508787781 97810610 -152049468 961573062 38519187 -589575074 -133070281 377733879 -609050005 273633836 96594087 -889822469 -394345968 -766555349 -310812698 -459701364 680066344 -49393756 -501756042 -294117918 -505430385 67965316 -926033929 -603247935 -500734013 -741852555 -716079127 718002001 -479475153 523742680 -947281280 155375685 -575140750 -361720847 -724827865 748708215 736198308 -365471062 -855824443 -327335543 -595963387 793165123 643656452 433681040 666286535 -942234992 457860763 916891644 -861295115 748623997 217104285 -540236967 244933764 -904585553 -347001019 -291676181 951066173 -939921106 -491051438 572428542 482521117 699430361 -247232792 -150034274 -439571915 864573564 -545093797 586620674 259640539 833424649 399931207 154075060 10677746 -952144531 959352645 758098094 -653054063 -267936878 -378907645 -832971554 -971202284 -334669134 200040202 -908109683 -556046984 -420114733 490618328 -832486096 253514049 131704670 -652685878 -730022932 937595545 -328555432 -371281193 824656552 -584308880 -651936976 203951849 -888300739 410785234 -211429719 598808310 859738488 273240089 347843304 -154101408 -162758182 -182282949 -649712972 405372012 33083393 -348813906 -606559845 26712916 -795395530 -723383316 -906645338 -392166439 -48851407 -705561938 260560745 67517457 550212566 -353705639 -84136197 -405795979 -223351862 668142967 -555192793 348130934 -533251250 -56388932 817246762 -386637053 -386973124 -935966644 -543160354 -1733440 658613874 -398943250 -631810226 868270004 537374479 326912979 -141584764 -532652477 521406558 793660927 306184398 -493993620 -137868644 465797282 554579316 -459847415 654629315 316967225 26730999 349527381 385605560 -787947633 -624765908 526896548 -859449027 -618663582 747606454 -680226111 -272577147 533625256 -617094966 914128316 -80117470 -55463945 928352570 -176095009 -389674080 626104180 545040968 -501241184 440534662 495448959 -50585595 822882707 -624309007 734459886 887685310 -436377236 -942777609 332569023 -175663482 -926913568 978064438 771819850 -875379178 -927779158 305363678 -325995177 979318098 -716487658 -112716213 -648969092 13376136 -285364843 781201952 -122682665 -698785008 -470702910 -975720335 521918467 -627818547 -63284668 737358791 433239073 -828215451 -855134580 337954435 -527056936 -682969108 -248574370 567059181 815380049 -724979028 -566392801 -135408526 -545122600 -409948291 812318527 -430561677 74208911 272017870 -592104722 -555880930 302300975 -13695512 -919697924 -908317315 -259802905 -320539302 -207297916 446023760 334904808 9961479 -500747429 -85130240 -331914570 -177329626 -880201712 -171070294 509058542 507035365 406869095 873198606 -722590772 -119167395 -236344342 -658324047 494617454 910615594 -793557999 228909293 536295000 -166485271 -544835228 -444963017 -602236232 -779553706 -876171936 -866562408 -235761635 489198710 -539673994 519459551 -867408004 734041034 534143122 608840632 -757244703 -630583583 -724965303 75752305 -881428868 -644209891 -658332733 -679969622 -617199297 492119418 -757536630 -784821822 108753026 848138818 540960887 -38250103 965644437 -529072098 360313578 -878595562 21520391 -448086464 260070102 443180150 677982771 -858276741 -567290843 -813960900 -515511006 870094150 -650323540 -930040031 -153846341 -12057224 -608441923 576451572 420906428 -910004924 402399224 -518884872 374412872 -743224464 964841990 429543388 -169938236 392000608 -517023168 -257572024 261717419 512441783 -559299306 657175975 -42947238 -226753287 552393795 -982098773 713219719 749988413 899021067 -20878700 157768940 665133113 22024314 -145860739 -550805304 -897993205 -8882333 44660091 588712431 -92057714 -337370825 599262920 505110689 -572345537 372063988 -17697961 -432982902 -361159525 -190591866 -126628521 -614505728 -986252756 328420884 127424994 -623407541 -32821675 169028108 -486946712 -502878883 -605720939 -6289482 475773768 -297882124 -883518387 457920471 621538572 466002822 -531321808 -609661157 -493508485 763652097 -830432700 -306137031 -347043826 -539291789 -831927319 459307450 -701154406 -520331162 -896903269 -114105259 -519024410 568437202 422365116 -418229282 69592921 -2008822 -520686688 -413354965 -348344826 492879558 469743502 211807426 -753816678 170271528 -307801213 784627998 -439361607 -464436967 -291786008 190309259 129260906 -934370712 243668973 -121571523 -128673580 -538487631 -568762912 225958919 368738999 -310289188 754923994 350718871 451273785 47668881 -118006669 105340147 104057941 -896054273 -292434362 333626913 -502755317 -844033818 281103530 888858943 -782720947 443105993 323753696 -479880132 -93528960 -76920850 353494487 -706333496 890236369 79917168 -672013045 628513910 -627958164 516819344 -596773013 -774085547 415096168 566242906 -765636072 -177492086 -634875167 526617888 -630972509 215477315 -921151020 317295260 7371698 173466261 -356253300 -12868976 -894709830 290482937 -757476187 -80032112 283417755 -624107953 -753376664 284186781 698217676 -536016273 345826865 524277726 543914652 -393992323 -314223301 -478515533 -529206955 -752575888 833645026 500159226 491008512 948308780 285147799 -887615102 -584953644 -593259168 -882627756 -999973941 -761352364 -326932744 253204805 -754228576 -529140750 -335278955 412765177 625371115 798731108 860109425 -813651374 -142196971 -989439520 122585584 -329290412 -804789188 155173508 946033155 981528237 -984161135 -754193385 737460942 -457329994 804142428 371032952 253276156 -314714877 -476138211 -809473926 -730509020 -619865946 564324971 681446560 -609196436 203783887 -697782220 -573692096 -357693808 -69642937 -883382812 -599561974 1183497 796253607 644065373 346479105 -336653046 -80050950 -136281769 -14608300 -195184019 -466269752 956052220 -291443759 -191596814 236183841 -511218342 319551751 22773304 787662958 -674170688 -287485641 838377484 -751905172 903020679 588190818 544415230 -887671905 -125138076 -320995673 -521878954 -234138444 -34486425 122797322 -214709937 -512826710 205845552 -710397715 143565509 -531728573 831138301 -201849433 -697363997 -141812998 -84138297 -45829518 -992438884 -272708417 248029723 -93606798 -528766685 330884585 732975065 -514780418 660028221 566552366 184380390 -961554042 -578939677 -486497442 -93009945 201476567 -988912932 -113289059 22022464 -572203178 -486270939 -136335067 133423994 474255297 542687463 -776706940 -610859716 -304875976 301286522 563867187 59990736 -614568648 -372781351 -560758695 -154021259 -454946344 592337357 -755294923 -866420067 -408791319 733981684 444015894 511109630 -820124719 -60978365 919405940 -601591075 -677898213 -945330962 -833820847 524822276 -648227403 388776584 -246383219 476864045 578478519 -779090941 -994047073 644403874 -153905515 410332800 -6631462 -205064551 -560633641 -144678980 -622064250 470347376 -160382833 572052956 -82071992 957225122 -325017574 -190281607 -125674376 -818785960 -181924596 -614757558 -610465747 -503803686 213383756 -625440067 705947433 -906801526 -491293437 -579955171 913164832 -1689620 -350961882 640628879 -334085033 564332734 -476348448 -470041410 -73254642 459137018 -361519643 751367235 -930310786 784216762 -50665481 -442987918 20016954 680292211 527044783 -966657539 287791992 -516044938 -917778274 948499798 877066348 912054340 3355510 505321750 -146481398 768010938 -334161634 -119807315 -940049836 -432042845 624131566 -287151866 -346792057 -442190099 -216179289 316049815 -230751950 615231558 470494553 -983582154 156223400 -530109252 -148379222 527845500 -377088360 -519318481 -849841182 -855854210 -792039375 54921144 876942352 -555619244 967175422 -795515 -157092612 747259304 102123867 -841959724 230701449 -392381016 173678887 -659204171 -984539886 299072459 804776623 -466982088 -302871863 -26519664 -633739172 500533953 669967204 -271678678 518480453 291470094 -898898944 -608246262 508456821 359884610 -941393856 -499099474 985677937 -307413741 312058491 -740986033 456352163 818243425 -904138668 234412101 313278564 605134909 -325958284 573554544 -116526895 -926961031 -314165733 -664126321 -260628705 -708006652 -172514971 -827805896 639468594 792743670 472386549 -847398390 289162033 -307358245 -807728329 468049289 -619604994 -912140383 318937983 -410116764 484076459 382295490 786755316 -403544497 -631885246 -853467911 8015132 -727936204 -90419339 319771183 763936092 -594016779 -475980315 -650590795 295625328 -473340267 -114495700 -738487890 222646059 560837848 -875853317 358605319 825810683 -508039785 387974814 -347101257 115999558 -830239134 -147105207 -870272422 994869400 -220469262 -930756170 -103024789 -70501234 712186708 567612042 -54147037 -441132420 825433456 -553624336 320306323 101199476 941827192 256371250 166788050 -358261933 233510345 -507779803 803856968 -721223169 -932734795 -906000026 -519204905 151074974 -619956271 450988864 -346073355 831878950 -749409437 321189196 -779705055 -964916008 -383934880 -21612489 384017671 -693766615 -626705523 -401247570 822437087 535847557 859764350 119678767 309909322 -946113666 -776223917 -929023025 705210030 914947350 122127057 -345731810 -524323410 -711975298 516683873 -25952354 -405013394 -235462614 253857443 -924980234 -614371197 -210423841 -222165581 -699810626 118754826 359406467 -580999584 -221751370 863551915 665169757 606761714 582700028 92013966 434652321 -393725898 -893254634 565451798 -421986044 598370624 2856854 637569748 -398141810 -660980780 -500377488 -708787178 278690055 289050122 13609557 -44558420 -530894476 -655483312 -788778179 465390767 -662256136 -804434322 258142652 -946780634 -220760833 -713049100 80117098 443579829 93052609 479924160 -89917787 -658710913 883533817 39027439 -354436663 261432539 49093821 -363676090 11775296 488868389 983892571 328529995 729157515 472999576 -938837991 780010213 -178666153 692700495 -607240269 276637184 -797390132 -211007061 791484079 207501114 496263095 367367391 -692725431 -154030967 539899654 814854672 -986289874 -9563989 -997776788 -2054451 -389307392 225531885 610904949 -775378137 114365348 855200644 -146421067 -3170651 416187279 780783146 305578307 -503108213 513057234 608019723 86238811 521047508 637208875 31130562 137593483 626422693 579170708 -665487261 -150735746 513387428 -63031171 -24606261 52588730 -385565476 -581780650 447228604 -276562024 253310511 -715945768 -80632467 -839172898 -730472539 -241160665 891786113 329620308 191349493 -173618426 404974900 -359062512 438700004 167173217 -565230656 516600527 -997769322 495803622 -502341132 357688909 -707993399 -133714749 810835519 -256471613 -454281068 6973714 -409998350 900992700 -178009257 -949208116 -967362777 -848489326 -345974323 -868240489 -718518048 -819473546 -682005175 -238291393 -120956784 603991447 -164501475 464446632 -530149124 799622290 -424592514 -925893020 964566210 -55336883 -560572570 -419645196 854410528 -449973750 -302590128 256372605 565717765 301048024 -644799738 -470473082 118971303 -906750928 251994768 511886678 238146906 585905356 -50732223 -472930988 -495426743 226535164 613810908 932414897 -798544853 9726413 -93620409 154684669 -826972238 137143046 -126608963 612837724 -585765958 -723648602 -681436721 -784971810 158429428 220961520 873304487 877199811 235837665 -292619421 -289302218 -327748399 210364069 10844552 87800735 311420856 -112521919 -17635507 109312903 -547966580 338980888 966015037 -882449306 407023473 336349115 672278215 395869 -188153847 826391900 -854726260 70977290 156782073 700855177 -683781291 -435095048 928971084 -2725803 -22466011 -2260502 -691228758 310213203 233314902 262426246 -773575492 673048752 -424201758 478292682 -419681477 -396164708 -913498592 -207926297 725415059 812127475 708168435 500184163 516216617 931932148 -764841180 573859533 177469605 898964927 -731026901 586227445 460444261 -308859149 -296678139 921149326 252015095 67808545 320428720 276950040 767685451 323429035 -260708856 465294209 930675947 -609948463 -735834640 -252707588 -542326777 655472606 -178855796 100169840 364253295 -729886713 -929441936 -619272971 821828043 -979981689 -524393146 232772415 -968052081 -7664797 -868310679 -214011464 -831834760 -712140011 398705059 -327145391 133834462 -547341369 -464516409 741503460 498556994 864954227 -905306028 -638758946 -952194949 365693918 -975009242 -478823393 -254326808 694629488 222273182 -482719450 -895757555 -761497553 -343919569 310546232 559341087 690016624 863469160 504137250 657823345 585334621 -119571285 -214021482 858856045 -664725843 764356465 333322567 104980461 -157966029 -437214827 597876865 -482631163 749880362 229471561 -906180979 -295433156 699438592 503774421 -811124391 673891520 -391819270 872340186 994400569 249720663 -456354556 318349870 -655894023 291080863 -208671117 -195557492 -595472179 -675965295 -176021036 -296939766 -576202212 -147606911 -976816796 -978897452 -165672316 645878450 -709474693 -974542807 772377514 -577181664 689710571 -404272402 -951507009 912733936 624523086 675108664 -118417049 -296277592 -502269619 -365133625 513904538 196417633 76006340 -135405497 462899702 -700047111 -31313615 -145642049 -316748999 -535637722 526959649 -600176542 -497512580 -39267326 278411699 -285841860 -186790627 -419424442 354050596 -737539353 -250588336 -201247619 595384074 614910603 -526919239 74509983 -493117825 139114987 310937765 491912873 419477157 -701439669 -186281528 -696735882 -190007194 -713521031 735368165 -28908913 -542914095 -256368302 902206815 848252307 -644623770 855992360 532281048 -342942555 -797045183 577531006 378066235 -544527544 329042860 -167769008 -639674315 -48769800 399580956 -398255583 -243164929 281764091 829184253 387480048 -691302757 -46502510 325048434 415775958 -844982363 -733034903 -447309969 -212460909 317547322 911212918 -422539377 823327197 290297143 -840486932 515707617 -753998580 192047469 223692450 -883995028 -961647867 -831935400 596083267 -51733754 -461249406 -367565141 -931946316 -909253226 -561912503 -994326737 116831944 -992700938 654576710 -12301505 167149390 -446618092 -252087218 45794936 902554666 661961777 309498755 -748224890 -943685487 -82146378 -749189228 54245800 -159594179 -50160192 619164306 -825978070 687608202 80070885 387107413 917476376 -919223412 265529372 295122476 406262841 377505612 560295721 -521028365 4716868 543028286 -919449905 -484127088 -116728708 -335016538 498015624 996840982 47758250 -122094765 535063019 -749967823 701198758 132508427 -49059247 -919965169 -930844349 -410598322 76436414 -547897677 -427567318 -345014364 -615164994 -605919583 -993742655 -102165923 212734435 -73628033 581252457 886551366 -733415737 412495826 571237350 -639647864 440791328 -384302770 -906148388 -734685797 -550108100 603344179 337221285 400772641 -816894680 -245108319 -193010534 -534773207 779033420 -46482133 -660646553 -126871867 -67983528 855531143 782059622 -443405269 -880066513 206607462 519083723 -326105924 -70466057 -714683363 371440895 982780420 -312365626 -384556679 -39154650 -388282450 -354048300 -214274086 157261257 211265087 -849713051 -139940127 991310567 374777978 379988708 387530871 -344697137 -40006191 4619158 -810807315 324221851 -314669217 90543123 944066745 -265196725 630267930 417563851 -501775850 259593408 -459977316 644262109 667821981 89328712 -702905312 -774776678 440466988 276706178 407977222 287765402 497675645 -458260808 -638381195 -24546900 -737948981 119061025 -43846765 -777905996 -44490338 -709498150 -158372432 -962661917 58325402 109876071 659003958 268363675 -360605267 -377816670 -833205142 -591642984 214996435 -358746707 -892756518 -156237129 775987544 -826190407 408095233 -356124284 766344286 -892991742 137079374 -591202260 -825297135 518193165 421658796 -308072714 46111929 -659291943 214559181 -537938444 -778408558 264102922 -592128348 -507954742 204020824 204767856 69410718 568530323 -48475803 637605493 166490097 372463316 -755485611 -823445154 -59010174 -360565155 684251657 -973546262 -855241742 -712215139 369602520 -444291354 729446362 -139642760 51959161 104664844 -880584680 988776402 -405638600 -150363927 593190210 -759618229 -363724703 -104280815 612161415 -77694664 -957935285 726900487 -300366196 931517762 131304476 -122740763 -464481316 -196859536 -40515109 -452573856 -784883683 469021789 238315332 350052758 799773013 -848213407 -393537021 986438288 -502809856 -431826371 150666838 -736600748 650686270 305577420 -263467406 -738604213 -952374847 -824325623 13309858 850359234 548985449 618928586 204642390 -481650767 -777656499 960891442 -452681834 -436801678 749143926 -529655031 788595638 57346479 -20816973 -371244050 -408266486 520012030 -178487965 -508488416 -483171628 481880369 -152509774 -715434621 -381152649 297673914 15800651 456222685 -98743134 -768713185 -628388932 368093534 -887209867 536756078 647330836 -387933898 850511999 -954744103 117002809 49054817 632068366 -744338175 -523886566 -410959988 -255466284 -434781218 -942621710 -187162602 -925565103 718135236 721965073 -968039845 -599557238 46197054 420774576 -665020144 -92099003 718971652 -378140822 -996107259 -267886085 197276396 -399176906 -770342674 443867466 23141927 -207006494 -602025619 894097930 -365807923 -592410235 -366558190 702522166 -668587762 -712608261 382607123 -870478012 173600580 -990778746 -680184652 862641408 -14709784 -125672732 -282122037 283250734 203014789 -670610692 474967009 151816471 -232533518 -47760312 191055618 -230622465 -917597161 -668120697 -227184748 421321144 307246620 -168326797 902360067 148193057 403178921 -302174203 -519947758 -296024060 744887506 760441322 -126374551 -891483949 417005043 -171525710 -494541339 -194511990 -534631296 559618959 586820905 -360644325 383005878 -991402697 -708168313 893813120 -724670038 -698218020 -71721268 -158999369 436732578 -651885188 297375100 -102581515 -553351555 915636159 -974853570 183966358 -891075709 -670547757 -848948435 -211099724 88209894 499663973 -128472807 -530528818 -118161918 -566563226 124653513 185513214 -359689836 -130877754 -662015223 -981291225 79209388 -537990316 99282461 -271196600 12091361 957291251 -657748930 667547917 -662804844 -43546494 311275344 -515696074 -640400079 -622968263 336132937 -449850917 853272539 -677179014 -631789399 -337302857 -114811763 730985861 -853152553 165977362 -324806380 533062360 -16761445 399626973 -308299582 -854073046 -573327252 -9048307 72682874 912841651 757243789 -240271331 487689817 85501527 -196021556 -414101625 606623359 -912445899 -657691188 -487031195 589337002 88028704 -660189299 162073196 514152612 -600434750 794752774 -540858527 -788321364 819515222 354322986 606098437 -792708256 295824497 968048387 260754850 -282839159 -82197930 529638481 507843433 856022572 599076831 625318861 -295921938 -27559561 -569820000 -402562464 -436588781 -725670995 208155848 -159795232 292983994 856506299 -462974490 -729237206 -631156485 -920129531 -736600565 928036281 385498309 -31766936 -658842908 681774446 -323284107 -696589235 311612886 -815763282 434536048 658173422 -883419802 -339468173 381519245 -620715762 -61259757 874186367 526706241 317782739 552589289 414667481 435767580 353246497 -639627126 45439974 -449432489 101595137 863487157 -610962455 825886657 384237824 621626848 396602350 -704856351 -901375333 -986949790 828928380 -102658941 -620721871 244506747 -871624683 24653091 -136010246 -581257049 -501047578 284673251 245650424 143691463 470511763 -642061827 -517575586 -727148317 -377387100 -427753106 447124495 -524048353 -186851194 789616330 710354260 767382924 -260977228 -964757328 -33211505 537750918 279382895 472217445 -629700785 -920040958 -349340185 269353669 602782717 -129428144 -305343750 963053567 -650599918 -511160792 -634083372 369197607 -823732398 961182043 -478485916 -321137742 -881397053 124870540 68700017 779705392 -277071110 -106616103 -972465457 358281030 823663559 -808837857 124393808 -19977449 294207539 -303103326 294646597 444121411 -424984459 137253675 13154574 247403757 -533701029 920580420 -3870214 719591089 -592694722 -471082874 616510844 525611330 -827667414 196934637 -911955461 16445332 294926675 298196899 -1399384 770700790 583446470 998873182 -667827398 -64880791 326056989 517055992 -92884623 -583420162 388779621 -969916416 -259254266 -980444615 -879773552 -953902263 -492008781 965814569 924396486 667772632 75492300 179410841 172147449 -883908848 -93772347 476722177 -242070985 -540637610 994574852 -298923999 249075096 -525938084 -266640507 -631768971 -435874695 -584956679 777044771 73531642 -574801256 -874305543 -411739040 -185675999 -881071645 420892156 434850920 -809129872 -131647655 227934356 -158384734 687946846 -756944752 621296534 -573753585 -560279464 -817702916 -401310982 705494295 495313495 -905531323 498800227 -904177972 -918537248 -380947923 772162247 -302203687 -467438635 -564680979 -204069808 811453769 -713903733 -815752892 400891964 -903471268 207776556 13445167 846297634 285440852 428859714 -112465624 -460309656 505327308 -775865236 -968813535 -625386392 523523384 -679981690 91733041 316270395 -301433648 -986589180 -239586657 20598700 -447689176 589970794 -589949236 985884927 -183310275 -321047805 961743241 -34773017 492304666 -176137472 -459846633 611047659 -612452392 502347935 796091331 733301105 -512304520 310239137 571044725 -831107205 -203299031 -725132351 -300145764 742072792 -897878881 -221609591 -659685013 717538682 212438843 -391237246 -39037623 -295995910 450186789 -450859922 -179392449 -620110640 -621536078 -407936683 469884312 -580215498 292343213 -806065177 -149754633 165508946 53406686 220550366 702970489 -30035062 165393709 758342573 -476031632 -447355437 -530138150 -696973397 863454544 -46639488 -304250796 823036021 -219140495 -607085625 622285015 214387440 -715574353 -544473513 -372089813 -266690450 -37857263 -898060105 515443530 -726598625 -778799837 -718704830 145026938 -324026274 -443747634 -24437589 -394579552 -598945040 -97170022 -149618189 -531417280 -649028285 -31105836 -968400580 55196526 -496177377 -39977981 -471669588 -339784388 301343745 609379690 339599171 -619260091 -813805223 171080031 -381460413 -336151340 -8261843 -399366812 -261920249 944882520 632053965 392186167 697563306 279649412 -251406204 -848336834 781463947 -973980172 -777223901 -777548149 -572883331 262949070 78274277 473461791 -522889482 386415126 -398679155 -870139407 -542171106 -394044725 -689331457 -565926251 501692202 -908083719 -654005108 433153627 -309709268 614090777 -117741324 511703449 -415779320 809812088 -895108584 279512543 -529823806 948957174 455420787 -333438885 -506675060 -337787035 -315740298 -22700111 -676832503 702795754 227733806 -177681717 -739886709 -764962062 -439184739 -513687285 -543923997 -124396935 -822974061 -87233503 -206914552 640457484 -344835591 552420340 443135942 -415301310 196503822 -727857794 333225674 -817875901 221436044 -144392866 -167280623 799010714 -10275700 -645755282 -79319904 -24461211 -352210596 -818726623 -390101078 528063903 -849314315 987828936 853915297 824638191 -814784750 566492687 -753447424 -996282596 -132555324 677992018 -944594384 123433131 -622310908 -360707541 134197925 98843023 67524633 -235452165 102797213 -458557444 -935191825 -734176298 -423107512 143443541 -601485358 -746997909 -104896525 -238716438 -893628021 -431295044 458860698 338430441 84749289 351779213 750228490 -193770134 -741595249 736589761 464608249 -804649591 -988519757 -812138316 -256549044 -866692040 -71267307 870316233 980307934 423904239 -775128619 302481080 694692190 -616689082 709224438 -606935766 -543350750 303290775 695508614 68404906 965563505 -404659723 -843933566 -376418824 54051274 -489212293 -486311956 737232721 -313820405 147492063 -480165819 -940122535 -133109315 324518005 538584585 191869846 -601907062 252965495 797646166 918785387 -72383441 453485465 613800393 591750076 -79728115 -652878258 751040522 388726825 -307150623 -865378171 193184396 460756868 514688573 -353965886 -438969556 -134113985 -825689501 -908990952 207185172 255956353 -441599724 -436629503 636508777 72777001 -48122591 315006134 -296351265 -652483104 -87952712 -48948348 -380752453 667934333 310777798 -6046282 -737807887 83147177 -23542582 -987129220 522018852 316371069 -697602310 306162115 -46437451 -679966233 76946163 275922896 -451619938 -77436598 -592645929 -81101361 -45631919 283583759 782540662 193152413 940582849 -701237876 -138404314 432001849 208469426 -329680300 -899451925 -25977004 -555236721 -200685419 -178365007 -86051627 611488068 -63662288 365290183 706255340 784726840 -643433610 957511805 906510228 765611485 -675948612 84330223 -785089597 -950606291 -779720231 519239570 359400188 -786096005 583557951 947258813 95596767 -755406615 -115675357 -755538583 -990911253 588067198 329891917 152451906 -434015299 -409339698 -313219972 -859229127 -871363885 -571355293 -504414333 -499008229 -928539198 -232389641 -389083391 -705611746 -933101132 -735081497 -328796162 -965910470 958507538 862240045 326025804 785436069 115261537 333744624 -327266337 377970818 -584962391 -476498316 -185035270 -556758047 163356175 -892178333 -37886075 -128290327 -407853010 -581593080 907862924 537662944 -746818613 -194267631 -589466245 -462557753 242483916 -646109086 44284658 784482638 -161771652 795944928 788246596 557361938 -525501529 -901445091 -924318083 -666779795 600152172 -78742491 -752012109 606045988 969934172 964011637 606055091 775726503 -348465585 588891780 -152059717 -738987355 -210104843 503455016 259974559 -828730132 626100116 -529902373 -495522850 -869301199 -547662431 -399293162 -452460011 -742626359 -100947780 -645648311 431675045 26856013 301167221 -725765496 782242178 -630312831 871107626 -419346472 -890246680 -653403483 -944941756 789600248 -993270535 876321142 825820588 501650994 -868052749 729587664 583369450 453099424 691731521 734780089 -42856830 -687985164 772866936 -546381576 -147889744 873686311 -870495161 647687831 649680495 751791862 893879039 -481718668 -596394409 948874541 529236582 -733021690 -277522585 436325664 -937225017 74448259 -89661489 512208219 114353440 597602589 598528046 578441704 309195152 550999873 220807841 -51944050 753734692 55969392 -609828253 390351967 -7198747 742659073 -215582882 959716215 -594434395 329523659 -373631219 322506426 -878150787 548214070 690680547 -606892222 879975800 -341306089 -326623975 -851130899 -116930540 786551626 461877086 814192669 -637596575 505466005 535197957 -477936488 -532000886 868610341 -163105560 257356156 -855533651 -643183201 382278186 356446222 -519434592 499629354 -654689587 666587794 -68854009 -995405492 -900279796 -421746092 403665232 -868976101 949333841 91256524 272269164 813031851 -301422460 -485082033 765864694 935785798 -145625870 -710089674 -798390034 970128277 864819198 212217205 311549186 -208864564 -230025211 -746387068 -343181780 645384522 759082931 -354400666 457013823 654122619 592822208 -974904776 322974291 560975864 -235830785 487640037 147193678 -325042446 -773725058 -453888672 309070687 -273498971 443055640 -547578378 -389193356 -478781544 -998232005 -711509696 -356083915 -606913964 298618295 -768820450 84684339 -357590048 -993977174 -836788879 -250255797 -633944846 904106545 -620123009 -351872147 -331396309 -438370136 265582709 -808586343 890222248 581167045 -32400167 761509967 74103232 -912275343 -958286854 728335720 208537399 -950488589 614087196 856303015 -389326846 130435785 -144645153 -701461688 528732284 345902775 536959196 -319271506 -619648134 7368319 -979912418 516656006 756352435 955708197 -78582121 443801203 119173090 108644523 -810694047 -500616256 -250270046 -284355359 -779856061 -435747726 -367605481 -355231725 57018804 -695247981 283180427 519173640 -325641505 -838669504 -646210792 -978016830 605213719 -274628118 926197569 -807602556 15345836 -423529358 -986868562 -549602083 -550055667 258360620 -429927744 662279889 67337372 -730622194 -450599096 -429507083 -729675479 -169969975 -423907391 -750346741 544796709 -116636293 -140807840 517613834 79042964 -103684733 -153228212 392950255 315780734 -326586893 739858275 247006137 139775464 -396869472 -842142852 657162143 -657963363 -275930118 89085410 -425623931 -121772921 -580108111 -228103309 -673729871 466452675 -678745742 -867150407 -339728157 -249538373 -268345351 -384563915 -465811068 182473827 -589302867 -464491654 717760249 -538943384 412917416 103814998 29757299 623207686 945966927 529708488 -642896962 387174421 44065844 377367283 720439866 -459719284 -438358398 -249090995 -313002484 800344744 -640310003 956221867 -895897451 -567222687 -88197379 -509808566 -554946337 -606974572 539008653 787115213 -515461092 783045897 607292015 397580571 -603122763 -359901007 691039468 -610391522 -232143301 -573175067 909028081 -821096473 -132929887 -462911704 578682114 567980285 154659530 -184581240 -580098584 -658978154 -814676125 970976019 602418832 -557684002 -787851501 582122829 -715607108 -54255585 513850806 576851358 -11421850 -743019055 720445520 -804362946 300769267 -381161358 -329037161 -492594221 319833768 429081208 51192166 484500922 535779990 296899815 779798018 -717773732 511138034 -982628040 -989894067 -78563329 -541126766 112521316 326401208 73097411 -726789635 -344402381 781905502 -787245418 -136756563 -333480883 -901954172 -609784541 435944380 118960118 -182543293 -356236022 -595016706 670257872 -987295665 -571840213 77577568 -596695945 592232026 -234628050 -332059112 -657931268 453273329 -511935928 110064256 778990665 504887105 641896015 774697313 -512824064 312742769 -571549522 -912189555 640453005 -770280578 229652942 -772726434 191394930 -68448029 -926676420 -616243568 936027905 554935361 177826624 561772459 49828147 -617445577 -201336516 121702524 338846447 350961417 -708961372 -709130776 -866313047 -357378316 -530096237 614349911 -589684411 -844702461 -529258945 797426797 -415944222 3578642 842220821 481633896 793417635 -850083619 133499463 -180028991 -171594670 962742117 -136800700 -152161011 588423260 -464561728 -224692380 387360134 -907427615 614018480 -899162630 690434666 745738457 -961923467 551675133 -817093188 -313252703 -520292697 -783987184 -413435553 -105290630 20696870 102908198 503379543 520883016 -954617744 -209290354 314465327 592274907 348470441 -583683473 -197107732 -19876695 -150981020 -272242768 403897755 276697400 -713171673 -169950800 -268597043 -35291437 655958957 -552318178 -447896878 -724461105 -42853030 -158241237 -970865092 862318301 -650374767 -272384068 -709779858 -66881632 -739822437 328471463 -472136203 -405994554 954936081 688291917 -779517854 947626489 -875398054 346076611 603033851 -608627596 727415245 -425488541 240970375 -96807910 129653120 623018130 -915746254 67945213 -993617905 575190923 -203727196 111857425 -727080925 927626950 -867577413 146754030 -375916607 -155153424 -103050243 -315723826 21360738 97669885 269569656 -957557341 292578715 -655992299 -812679762 -344057902 -236219970 -531606491 -736527280 -488884237 -179062236 681724286 929912526 885108397 534371367 412355956 -495450568 -897374762 -784390953 -366227026 921907932 -141524745 268673143 -986142961 -402538676 386736725 741530323 -722717416 -395526822 -498352670 291409366 -319074037 645914200 735090519 261987146 -254708727 -535024932 -510020476 -555811866 382072237 -422485027 -304081158 -819368464 630377602 964373715 -682148418 385568432 -155400534 -655900526 321699909 -490783730 119755522 132016389 -833468511 -730644284 668103837 249885281 -397636666 309794632 -83314880 -749406780 786669180 -818893273 -656406792 -976052642 -914434362 -51782373 415794281 466252341 790837945 -844108485 465767517 202691621 -731308102 -163027495 252110790 -902845534 181673181 256621667 140564926 138525084 495975044 515359421 -955743552 -643329450 12584684 -858975841 823779010 -224055280 -946131162 -556545522 -228512488 -527622404 -825080101 656134280 760764440 -808822854 934443246 545907791 472431918 -184521504 -504159158 -341015271 -335478012 -236470170 -295892840 169085264 -130176241 -513584020 834327473 846046809 705835834 -21257915 502702617 -299109139 -646485752 218586005 222823233 -57132805 636635142 474173931 876505162 -788148743 154501857 -489452277 -405370929 -834878428 525237683 -553607099 -848496878 -708396077 -71697395 87433981 142281230 336965394 -795756698 -1430700 918073112 802804727 722899724 -218646023 -281319423 -662760778 229322078 203653492 -412897255 -192874872 -424964858 485625422 -657913750 -9988561 -642004799 351516735 377278317 184684854 -404159680 -603641742 -742463157 309423291 273957397 981123816 913612802 380133497 -241071348 -57563785 274108350 -754296329 443255898 -422116526 189949261 -563035008 -50691441 -332205149 -500966809 149115977 -844227032 -610553461 807870143 166966446 -987152974 -359540041 708972210 519394580 -392047703 -663814201 -841672517 -602983786 585747315 -173954481 490687767 837532896 222460685 381126021 -819722404 504561291 290986746 142934138 373077353 744363557 -220984738 -20822542 963800082 170664706 -853475444 370844209 224021056 -802910354 18029052 -892917288 424361769 433513269 484847733 -313859635 -711734991 -812250914 303936748 -38864395 -827487981 -574685282 732205224 -202813283 -746624574 644841790 707156339 -939374641 -467418854 -52082915 493727857 -982779065 -712560079 -403340432 308562527 -459732159 -558156562 -660392752 521480445 -738638585 -231982248 979878287 -488591807 -793522944 -972897288 -619755468 983473981 805577612 -842118617 -46179109 492225956 -902046163 933835191 -473849110 -639030034 -41070530 808576161 -494344833 -498239827 284812289 -5789713 93413161 -843112144 957115511 516657512 -514896744 18480768 699748930 854101686 -548410904 245835986 -749140334 -573887576 984825169 443930983 178513725 -449342696 580255912 -272639813 -47391838 -96604183 -360590803 -377485469 892569257 620290186 -489580295 -253738702 310549466 -63098119 -752853535 903246861 213269421 588205660 312596036 488604214 -450400520 -403386065 274000964 -615143522 508291199 976906707 -262551313 -133604379 373202046 259913198 857651847 -977731823 -636898120 -301239087 -65702687 -455269370 -199118527 249800053 -379675763 -618156326 139969969 48468297 833325545 53951491 926068518 98733539 -698805246 678947384 95287903 -659851791 696063741 -51247418 -841298100 84005143 -843299465 836121438 -475777450 209725523 -985232265 -909993695 -789712934 465599790 -742435957 -813315744 26465468 946450037 8593329 -115912837 -410998149 -842085812 -499180308 735249863 -414748287 -24060274 -262950187 -420933644 -7699888 675752046 247699869 -738272605 515701034 -271007348 -155081563 -653533189 -218779897 -354521398 151412977 -361251523 341067424 726639809 -494126381 -223749863 -350157053 -285376396 -233207808 632974031 -53857914 429409479 99191557 15691204 -700759470 -965474019 731246995 -707317926 727167726 -145476465 900120181 -202633534 -466063309 590404931 279610106 -872079941 -14010353 -454104752 -318634015 -866079478 57988334 -193261535 23767187 924041768 -196206443 258925089 -767028385 801969435 -244003586 -74553242 983372263 -550028467 311448148 -413296222 184803334 720879254 967057878 93500755 -473702491 -660506637 -712773330 -353286762 -672144767 -178402786 -336115909 156392482 -556648730 -90772995 283228179 211835225 935262158 -641596379 -622214414 -786860290 -17909790 -912970550 -448420419 122056536 -720707011 -823359737 -666546119 734297175 -645121953 9520445 689761915 988748535 338631871 -497058804 34038574 -73517743 -738046084 -430826894 -736867429 225837799 -671189286 419643 993444144 -945651312 -473986170 -260159815 637523350 626961180 -905338626 -93207398 -846760964 129670110 881314246 -844509578 516187965 440537256 -79439089 -695514331 449021536 431858537 252222830 519780080 -908598068 290543707 634784465 -490099353 410195154 303083865 789876215 -827292789 -979001675 358490095 301748596 -933950529 584901571 -286395656 -559195139 396403358 431316178 987922781 -921361872 986565722 813353588 -618013595 65861567 -342954464 -612659768 -682546522 899740289 -898337244 324680519 -44777241 -484181397 -832954287 68850017 244771398 426334702 150707556 183781052 403236444 -549761649 239938333 -792623985 374016430 43597571 -1939416 520906961 -958688382 -802612559 -144272771 395169036 -138255655 -404386441 446404128 504275678 -127621773 631770781 -520974483 -310651367 -225244945 -129227487 -783702058 -809565699 558936805 403979825 -773723726 634701057 -305164077 -430221646 -790672941 -962187020 -502652612 415416990 -251236408 -760503214 321547852 866710752 -376467004 -386766121 -207891093 573053217 99568572 -250425880 -556466786 800665325 -495401955 -153169437 -665663084 9970300 -995001953 885805613 -379185196 895140260 715848610 -70940018 393420233 308064577 231779466 -655574397 -35606182 672624934 -766613649 -329536837 158925363 -965443177 156174087 1442756 -764765169 480411584 -81603644 -537599516 795446453 -914931538 521847092 973324410 318385252 -751276943 -682815808 -823744135 462795431 362140894 -757872198 -846711083 -104493032 -338699030 857550768 -701335287 -973563466 -682831401 -271095610 786819753 461695694 914414223 598988572 227888786 819933648 -619667374 530576197 -872516874 -100198511 -868839205 108074716 -967320436 -980593288 154782384 -829950464 -561548610 -261745256 -851684556 -913397885 -384144799 -930711641 986256727 -303837412 462744177 -987335468 -445840486 806402376 -753688400 320885822 -853205372 97054982 31103501 95984316 358269654 -940781149 -911074641 -125912023 -174234838 -59651749 -592819896 -892734452 -516898169 -741765124 837377435 -577511292 763591241 604014975 -423140692 -271819275 586699580 -450611360 241055030 -816424693 -258026971 925620312 670237826 934032550 -135439706 -525220738 -384470228 164057801 -720363589 -449134625 988979605 29676532 523440118 96109819 802179573 -896903174 -649795191 -315381038 -695013186 947592138 -915764300 705574258 15379868 -230662770 308882285 -385659346 645648453 772718007 -982450607 741235660 604045617 809873159 -766267328 15432408 492053098 410197524 -260352270 -376892208 -704683318 214610 6244875 -926755191 -112054076 525543144 461889405 -639971644 -519325928 -371165541 161036377 -775431031 -155367253 -252493593 71316608 446246615 40881631 -537591018 185445257 -866354095 298165527 786239746 631986074 809233024 228175695 -686586076 267696475 658854149 -915555300 -446109814 -193076244 673397987 -18674206 -692823361 -980957018 630028914 -26642330 863623005 -886347119 847814499 811103850 -594849802 19866620 491514778 -712204860 -981643077 145054905 -258547100 -773746025 732945481 -167650360 -193678967 -621575737 -230587140 -758708315 749538630 -429925922 -347769935 229146196 -699037282 381744085 -459237243 185543795 215928857 -785037808 937736991 119971547 -888698142 -760639060 -296361757 312361552 -168386051 -136811968 581817088 -908377912 -804201493 476519279 999584239 -942026048 322758587 -731725889 -288839281 -943741528 519656383 -549982216 -318749228 146141559 -841709736 930635439 -546213071 44919603 -83838043 -596076686 -392378721 -64378050 -489934996 389634869 -294653985 732472495 308466195 987474594 -959331439 -479677852 149280294 518545149 -587571391 -714235183 955856771 -77228795 511840734 524285139 378631441 -111070531 -99046511 -776070064 433172829 -786812602 -737805490 135157673 640991439 183472264 927626373 73536560 -772495925 -676434894 761980953 476811244 -637220681 -216536640 -388785007 803207630 885869382 -593421331 -626622337 -142962717 988382841 -840315806 327221109 -665048584 252550294 -200236862 122711162 -719869681 583130641 -779247566 -797363753 -312116865 760420052 -849879048 -631983181 -929976724 257743741 -619734297 320381531 697438925 984994798 -494703650 -928847884 -857077303 157269467 73790804 614108839 -478034961 132760510 401760784 -502847274 467793993 961675682 -752459258 -163496280 -58841020 44540450 249004974 -613502910 -490847028 340455390 594174292 596122638 430017706 -731903459 820917113 -529044715 -601115051 -639794971 577641070 -729674172 813200957 572038107 112341279 -85871068 279346837 205055085 -72372315 531629604 -778001793 -374626465 -657769099 -650427684 -890109604 -542645011 888056678 -883245758 531866826 595350058 722616449 -317574148 -53916885 -826812500 690034504 284708019 -904417694 -571653423 -17733353 52819989 989982654 317971776 -173319824 -522686653 578391306 546714322 -479555413 -701551329 94497251 -214417849 845395016 -639203257 759569658 661327688 -624390148 -478190310 999009281 -599634828 -452735475 -347204778 8877096 -88959667 951610864 -399098626 -786112726 -984018657 -945574913 407436088 -636432113 -816099991 511461986 -639158119 -719112485 -222504806 -767147639 642972218 -958312848 -381731321 -769416054 -233197746 -320091173 -836894713 -420530004 -525129206 118285696 549734213 -653026159 549833063 -909738468 241385745 -353379995 834549855 -323798579 -16057699 -384977772 -23282103 163890824 183816918 -686540348 211109156 944054879 -383087909 -391453335 -92327409 961137047 158054211 -934101032 -362658522 -408700507 -354286137 -900688564 982291780 616075257 306093825 -243679468 915302832 884077932 640400759 -319562043 -655732941 779308404 -529374391 -407260906 -482120955 -754529974 -190485926 24140763 143346575 -843592479 536346676 854912393 368752960 123996947 -491457042 412059472 -46958319 935099367 178811283 650812139 440448382 568489927 443242308 -672334677 -844630173 979097760 -921171437 -915917955 598959011 318532534 -722697850 170303025 -35523993 -278389786 -786666124 -268616546 97142960 -541693715 -75771848 -811903941 858825880 333727452 240622165 -482426210 -830240886 244125412 -129315332 616214281 -233269457 -531761440 -639952103 628861389 189636848 475923342 974190548 229482733 860904047 -811032703 159947716 342097592 -647009724 173796230 -254181283 -725103116 705167059 -469277074 429847259 682420390 347651406 597365875 -924177103 -840377046 -747726640 -714231277 20086562 -787841947 -108921574 131048123 424985413 -569311200 487736644 -867065713 -524722726 57784959 -938310328 691791586 -805293114 765942291 467266203 -629743137 -287989061 852468567 621656931 -372614754 -265984516 18006187 -844682974 969837991 767734548 -676770914 223250179 537118700 539300875 102864081 204234890 257039147 432823305 95026494 525790882 -438165403 64252395 884059126 -214520263 -567454788 -175761792 -246230048 -574052107 404275178 917522492 -130348502 171895869 -214575294 602041003 927764532 940884462 -908408037 600159897 -885005830 -661235589 -522630229 -54178058 51471710 947566750 208260425 -72704641 529871981 -583004181 968889825 -382626496 -800369371 -774990603 622103275 -472602669 656857963 -648853040 -725596011 -613209674 -747784267 30810200 -381351986 -196990066 651560154 -211529036 235962603 -936058835 441533481 -531458937 -591418542 -807918568 -772598087 -50283754 -534471711 -992162464 -166137802 919005830 -349643935 -762633263 -411986195 80411707 643322100 286734077 -486837579 -83846254 -494532557 347451269 232208941 484636741 -721495679 -46902512 -179549435 494333092 335121285 160223261 174728375 -636591692 -368495868 513828863 -238464977 54941467 984667675 916461930 -443465084 -763959900 -54103724 -982795057 -634571488 708776183 -210782783 489884847 237482967 -739392741 226388251 295683281 151239816 959844682 943244143 -682508225 -941608852 967605789 716646067 -686712502 901710194 -353006890 842730224 -70482640 281259117 126607679 297961715 -695561398 -665576255 -726488284 248397025 101625764 420973792 -598724602 -712584439 559974437 -556813063 282379576 366385142 609653712 763726226 -874454121 -362774189 -500940532 -691691341 641553747 406035266 -800139865 -437709510 -478195394 -945784683 -351862650 889537016 -759532789 -366556151 -424272431 -968112166 -980950861 -386285831 668798154 265103169 -261036023 723739984 519319111 -607772464 545597691 654376947 -270716176 274898996 -692238085 -401259899 -748372541 -247452648 -716210242 141066849 -416510854 -182639313 553825707 503875434 143386981 878879200 -336949461 -76907932 -213664484 944267638 -344308068 -215822597 331458257 -426508165 -952896052 100535090 -556808000 530175143 922704761 690291091 -183482393 770222445 429625511 -544153635 -813134171 931310693 254454911 674711139 -332932599 255248116 418453298 463312196 -831703711 -117922128 221901433 -735777271 411582112 -688110351 168833196 698854121 -963166980 -138280403 751223706 266487760 676483896 -936594709 -680998942 984934491 576785784 -321748664 281419887 377028815 374962600 -302824026 259905446 -343332099 621450046 528754251 202174367 -620409693 -576654211 -766615862 378417303 115890322 -726894648 -756632003 -557145449 121127723 379877660 -959826374 -960016588 185264455 -411919493 344992233 -69583960 409917362 806084073 113381157 -455136504 189979510 -835313233 -470288165 -187326490 -851619859 434574332 -862403312 497235174 -102942252 -468240846 582171883 -547827764 238737466 557037738 953981854 -892821889 -563943276 -512988786 -257397279 414418518 137146770 636350936 -297346764 522557105 298058076 -865599163 -372500168 558488077 -315052522 -24481993 -889871469 -367282640 701434579 -860946664 163709014 -40892783 -865511437 221284076 936051631 703820399 98673330 620089885 483996932 463670045 65382885 420888460 627838288 818228227 -596734839 -540841798 827092710 -762734768 -833138453 -459164713 811263674 -484141361 -708323306 -102425657 -514764349 742222311 -987043621 137382984 -481676775 -563834000 323994522 -541128327 -533992943 -25508708 423317325 523106693 460106341 -884623490 379242204 765302517 812596425 -321095965 -727617979 370281005 -190791926 -16908390 -978575772 -634413533 -524222940 601566043 -175353429 -455737211 847806556 -263689025 127525375 -647547705 -619212937 978863055 474908530 -902061946 -852007431 856270807 -489898960 -609437274 -296942030 943424744 978868945 -125945706 788378846 524270093 -121977393 -736448108 187525112 -640284659 -841648124 -730491871 -135192906 -210030433 374160127 -304212329 505926039 125552875 1195075 56397453 -984228322 -427176083 -321985355 979356974 -680033480 826788091 669027651 -685772683 -490504286 682823028 -870663210 -996443274 -374838543 415607937 20030729 405069909 675578565 -714457723 -989581568 -511480456 -483905033 -792756134 -761701506 -735381768 362020918 547434916 -621496808 -529251637 548833656 -865621143 -701437708 905594287 277023992 -238970638 300653521 -1167384 569479697 718155241 893107525 -386659822 -817992085 -997537102 882967386 -679750403 -647470809 -801394425 952858129 -28677149 360798147 -441148009 -580549021 -849503511 -10565419 99972039 -561752774 -690497238 633386174 -468467867 -265447067 -799448300 17125033 -587196992 702372084 -369999017 86178451 -19353724 -981898915 85804824 -590603373 855172315 -801361576 818000030 -358511091 -766788261 -687337695 -504321581 -303993707 -687242463 -73269215 -613510844 392257493 -774005187 820404974 768408575 659126991 579277680 -456891245 -272304974 -796407978 -519526260 276110357 705087768 207949760 19586428 432210566 -865253720 970084458 -753513291 -489729953 -643769671 396368889 -785061919 908649492 -581533949 374200292 175972223 76367527 -521042624 -527325284 363465768 -659183028 276356419 -84383785 -387834079 -898101723 -238211280 -484725477 -764956279 -903356369 852912248 -925655787 888778205 61556353 -848261617 -12932192 552165200 5106698 252682824 -722242530 -545234099 799074546 -10288797 -859737284 -997436704 -502562820 -113060620 6855245 341059956 4717528 -701916709 -688389840 -859554132 -605393173 -161928772 587121970 -421930397 862867907 667741845 -531778220 -349498388 -871866147 -761116881 318337523 -527580376 -927235903 746411138 832097726 -486608650 476223833 -908915894 418643061 427020455 244050986 449697220 408682614 -445994909 -29977172 -235366143 -114289245 -175193154 695804767 -176260741 -948190277 -623246613 -994805314 99533648 327072789 745562926 -955628813 -512810543 -641335929 -503298980 721269938 -349826825 -160830360 354824180 -355958392 -225653015 632769217 861451810 662928043 364898103 -969663928 261607754 -455906937 335702668 -308258296 -479120083 568794949 -770609087 -676613802 689817260 -690650283 459418474 61323394 282594069 659942881 -933481410 253085957 923725681 -332896469 -166005750 421831745 588185060 -914583719 852549084 248038338 538837676 -42853379 536322906 -737789771 765492693 -22684192 960640445 -970505502 -854633026 -749587546 -451733336 224451294 249279089 -140067671 -556250446 123562399 -886583988 -431820762 -490350755 995446452 -383934027 1193732 -533143432 321347779 592846087 -716580922 -391993751 -674244500 -498066550 891434012 -553553079 -618198558 -451037545 -961112758 -413799271 -405913473 -629378663 -485246443 -134100565 -724440052 46598314 -767529015 -751678728 133704573 632627212 710304915 559004066 -876109744 967491321 308681174 -195772619 -390006422 -894312226 -706184738 -151947466 212644535 -707995582 -914074955 -78719860 -781139547 93773841 353214648 514275621 112856551 309884303 142998094 -42470600 -311565957 -722705841 412402062 -853399111 -315545688 952073903 520413074 -957966000 607271952 -315497730 473806545 -460627944 858514330 589160180 94234020 405372553 -887749589 786256494 -121647879 -434118751 -53075830 -426517712 -95618676 -741848746 -630523344 229788036 -957117200 -567299132 765213234 -242978320 -125520110 615285878 -849279367 924437574 39587294 923421935 -178898004 -222061745 50902200 -300648948 844230608 -767509460 165426895 -956312068 -962605239 345795033 -295151532 -443698649 704351847 -887093488 -949882569 -617072474 432431548 -810840732 -730647824 753323414 -505338857 919817274 183381355 -647034496 -863390571 121811117 462674614 -899732575 -691475128 -357127572 -870752447 -38660693 -480443701 62528955 300060165 -292002422 985234870 -496903003 -782846163 -247188787 -809368241 -178318210 -722237429 44575099 365903615 -660564645 -114832741 -749203422 315544874 73640479 -581999689 -885222081 219629503 121824558 990551735 -149879209 -82533397 426110159 274948544 491364962 119074218 23297196 -335731926 123642041 771225774 8334827 -531637476 51707589 118682452 -479320329 417580491 -434140219 -585053843 -669452574 -34864458 698244075 306696905 113169438 -441138805 -464392192 -881167680 -835191245 -927701533 -483890614 -234986494 982702117 -968478144 729044582 193004476 775071351 -56568754 -563573708 453401239 670413009 -181376240 -644549374 330384616 840973152 352936068 183125444 -925782127 249129779 -355691801 390895184 -81686879 -621077056 -123336120 242835319 -947603450 435467566 -477845080 -872043605 -137109492 -926077395 -381902103 -379793881 398017629 446656030 -780044425 -248868402 -898244164 872040833 -782167414 642758141 -273583479 -860749934 164068478 -701695352 -485729321 -524314303 -720445629 580687081 -740870796 -921407796 201795165 364916354 557877219 -779731561 -131611078 -708463880 -87528390 -396027422 829134210 -644521396 -946050388 232706020 -929449392 -64227445 -61163510 485044770 -397484469 -513368394 -451100774 357879808 -429823239 -331248792 -639793292 200098016 24264801 362609017 -364770740 -765366988 646060409 757164036 812102261 286632611 -119007369 -767204436 -855557762 -440376283 277564179 680742439 165784217 -84820555 698266568 821919670 -524588116 -103326313 -483252068 -88588419 -37699822 -715834862 -865059388 -368550894 373890927 -651910162 -990041264 719239317 -265580779 -206837498 -218306539 -750315077 -788692322 -92865437 -892100760 809619559 -9397231 369809171 845865130 -262963754 -693619999 -674435947 37496265 -566827384 -137521799 12831487 -677468865 -397629181 839150916 218857868 430570643 -349195565 -608212629 549498500 305211067 -439603682 -127229187 -969451473 -653596108 -479797484 408216141 -161085218 -688237181 477984045 276530657 21060308 351386202 -1306424 -939000751 -514884867 -698149576 -402692405 -700831814 -969536233 -731103177 -308153610 -343169858 -215017827 -54868890 -828626972 344740511 -810175580 -350247405 -813342429 677692025 -750832719 -199430373 66099299 -193043249 500214958 -803506983 199569655 747950797 225822079 417731089 542164619 -101649481 232002035 355302966 -357838219 148581146 286078003 20978046 -398418811 -418410795 -714247706 -464838779 -900645137 623022066 -588001805 -68742400 -559517854 -975991283 101797966 -291009836 -648477278 946356413 -294196044 -951506294 365289288 571610159 989067588 447432116 302735442 597845051 154387042 -391097826 -611012073 537738939 627135051 888566458 477537600 -759791821 -46008651 917879402 260865061 71618595 -48759434 692552505 743509574 -933805152 126108258 492015158 237466283 244064942 -310123804 159303642 505622206 -822768775 -163373285 -473363649 -769986355 437901106 494239254 -326382107 582126733 -481681831 767084928 292871630 875262957 -148676334 -297739508 350658480 476220581 -62279338 467879590 -933465265 -815613388 -612404771 -183192147 -217100666 830680195 281461476 -873279130 73841805 264188365 696220231 100318240 330709577 -96986095 31991737 -89706032 311523957 865833625 691212043 -475595578 332644945 -572242609 248118797 522261274 -399192188 -770840360 481244566 -849678997 723205906 -284061479 870148528 457547949 297207313 591754396 -878282127 794944345 -506924377 27003332 882313999 436142890 977214368 -575067634 308333084 -39983455 -77674782 -202422079 -528538387 119218742 119298931 -680546682 250688814 -471913908 -680494336 -816820246 46140159 -611026031 294112763 -441641122 467720514 -481388681 -511610008 -533410283 -92839210 -318661659 -420077484 -659772527 -588789867 -151101331 179946565 773067803 176008036 994120215 365986962 -231955749 -134853003 -70113290 -338089606 -599262083 69920332 -657299265 180011672 277644780 136969985 -460629598 -578644449 -333505455 496773282 -788957027 -482736742 637996248 -510335762 -113576622 122718430 -96224373 -930187785 956196254 -460359746 393823582 -818455065 -784298136 -760331723 218738727 249293923 664121003 602554474 638432947 412971945 -717981674 -78728253 791501114 -798027550 -512119820 -884252407 68245500 585894193 -145405984 -99558689 68479583 105423415 -8952556 571547058 -205252887 -785811396 652407254 -569413669 870451898 654495759 877934928 463197101 -537253790 -486164397 36407484 651518852 866014940 417331240 386612892 877035496 269050678 330219900 -57792297 -652246035 653390914 -232435781 -597437430 554781721 -599828003 -294911876 426782514 884590251 265418604 -535121571 750894817 -141739039 -989192270 -249748704 952037439 401762274 590820352 -986609150 611537069 -255768353 -720341052 863502007 -862082782 -385161693 942777247 -734421505 -831570923 959482268 -520788906 -229896536 212068643 -50156382 -99078540 547835083 784486983 -887535102 -710135307 49838266 -557986768 631541493 -554782903 -232933355 -436579977 3577302 163963476 927061749 -412475810 741248951 -97292319 413899151 -285364506 -147463897 -467779158 817783246 -723891100 -727482799 -99275277 210110485 -275791940 -491657601 -759420875 54269234 769900484 -768923959 -658394697 -172927655 -670884674 -276171568 99091765 416439356 391029058 744431515 -455380491 -529305298 -969206817 -387933388 802806848 405021252 -784302930 551564177 -357962802 822665828 -424821316 15062376 -800826634 -159303532 -45671018 -929252303 -890303347 -471003790 480699753 301427177 427263312 -909734142 -772670569 173311153 574124694 -485289011 396189647 -932916794 -841918907 -358742743 -805994392 553154998 827550777 -829738535 -578688571 46685670 479080072 77091815 -557274580 998480424 -892006376 411255187 390289221 -404361913 217544796 305699900 892098907 -166716923 -753979671 -697346071 -274860244 -663648762 -45555176 213904249 737490100 -455903695 -853215088 -216567728 -738504300 141376326 -873850321 -469197602 -27724831 276627442 -444653584 699309219 588733148 145294569 -320758899 -218582542 -329511317 -518654412 41111135 -351831865 145317267 283258737 -530417123 440671608 770894577 823715735 -228473955 -260883723 -748008640 764019159 -624209994 164357629 319020683 93755375 649806645 722870090 -517068521 -758237462 810702769 813522181 -995301713 -821114482 745875018 -692171474 -732574448 -407750913 -191144825 -223376120 -769608410 -468851409 125554097 -234736697 121943872 -600522739 -665838283 -394615131 128501031 607573879 -589297499 -995910105 24793601 171452191 -278667618 335584804 573871654 233612068 -671156098 -674566088 -287279792 830295750 499729738 234420581 789833954 -816218597 -466088314 -479309002 -12023066 -712675822 -193083287 143285187 -78872549 490008189 -891162968 377681212 671686036 216678439 -562345932 886149569 -684408128 -271706274 402596727 101239579 -256462506 143762519 612472446 749173993 509354483 -81732012 863876424 -140244229 -684692239 -411423330 -586709178 -493522516 309795133 573977417 -723275735 558438548 -320018715 -125979726 -597364459 -201433111 41623737 -370024470 357440328 823780538 -504743879 -598408053 -349504417 -950775335 -707735859 406056362 657940502 -443081089 504334826 -857185706 777059382 -469345373 544107751 -709075212 -927087553 714763660 865234900 961747370 -105976542 -434206127 57328563 -386348027 89765733 501347645 460006344 -111222105 -132257848 -135402726 -671773687 21140435 217402671 778405271 -445360323 330302096 -997655627 -752488056 36290575 -196316277 -568161614 -759971718 903969128 -523201916 -81734054 250484489 761894369 -927738846 -379594099 108531349 14362984 185279516 332075210 69980197 562347428 -834546245 -479501511 -636363575 -557229014 338458353 -335903801 283713548 -530545965 227680048 392035799 186816023 424370762 -360661585 291423102 -863017192 -761074042 462025893 363212163 -815499164 198614757 153875525 -172585183 -836607624 97307210 -96848796 -22715674 -211368753 823101348 -165274569 -224374605 -974958326 640639476 -938373597 -829514917 -681148832 651161740 47266495 -218935520 -864128962 448479874 400346433 672937524 311030785 571323266 -278683312 -162830734 397521275 997908438 -734012637 357522722 833153296 933450991 323880384 -440580430 -701915957 831671068 -956974685 -370474938 573730587 -796609739 -333543805 709654702 -558344848 37047745 -334929136 437989924 530617927 482471539 -637209718 840893841 -421575936 -617229739 -107842805 926015368 -639655931 242982993 -961671773 -604595898 419456035 118199546 -428051863 382926033 979358769 -654891813 665080642 226652981 -658623050 880670464 -793836323 -416482279 -234273641 -329413067 -631207343 -233306834 753523655 359049979 -451905443 -675852347 207862500 -82358978 -831549193 -645666538 173303017 -890737054 753817952 -105603253 -182147271 244941427 -133016209 433201287 479133194 -475207011 991045903 -640012440 349690624 -953050772 36662246 871340416 617898302 45674791 -787406455 828844300 174077674 -649455845 -140801148 -368311575 -853493960 983126285 -622147626 -275368139 -245712941 321400203 905744926 -490141192 534011320 -249947916 464581534 89764140 -927123119 -486640466 -898442298 872292645 390884080 -406196968 245368506 -152129148 70751101 -569086387 583114487 255968676 -826749239 -669587018 -207601521 398153301 144245593 768745286 47180362 817837510 650970660 -920251619 -202506441 -633893966 -158125894 741788425 107697307 -526472441 511947199 567991120 804977009 -66808662 494867309 -892093133 993553394 495760126 649534483 554828313 975631495 14958318 701777848 -413958047 650255111 -575799659 -760851585 356326285 717297975 130655248 -901345834 -407663477 937237168 -318623512 21419269 803492097 948105609 77331307 975655230 430686504 99768593 -461483948 -738942068 -93118607 489255011 33172766 -916982720 -553763641 -251312733 -682265687 -154268473 -502526203 693523942 79739957 -806570126 527208458 64625639 -599771085 -593880805 498694998 -720983174 -134605815 -263766725 -674807809 269744029 433248217 828523387 489746784 372399832 676905599 -822468033 636841191 177838035 794683887 185191796 -966260985 106073220 -827443952 206067644 495112257 292351573 23222731 350423565 816330062 199950744 454722962 965620066 359247843 857258268 700725065 -549870129 477248035 -245405937 309806844 366227527 -385219390 685284863 -342382043 -617692198 -48187250 510978422 -491714578 641657476 280894501 -775862781 -579140734 -144646207 875536848 -442547992 -961599253 848653029 -134033627 -640517788 606466329 -667465150 19279868 -655843375 -805732548 -745505266 553377898 -567601262 511168038 -617829029 303804248 724354253 -283746315 617269900 -715556094 538292690 34949032 38307166 397737006 266320122 838236593 -941943934 -595721311 788367123 669533288 -825562709 67477565 558605446 -665861354 594202117 -881065224 -708063466 133568061 228997738 226485171 -463081959 573252761 -328601792 945223947 -809372418 175551650 -537833356 -762514410 -653342250 -95020762 -315176084 720819320 -12145108 -174412838 485637264 755041480 886067333 -207123077 -343595038 -117088232 340225000 481729657 -619756500 -782578296 609951642 -616701987 -378321878 724425538 962773462 663487854 -173130015 -937447351 -752880721 -533633476 -744905808 629158562 -218405673 -701331893 -389616650 59875966 -514586877 -915584635 -408976364 396454662 -477783748 -706454635 52550381 -305343229 -848270622 59714242 544769177 -872053915 -513466339 -175270216 790092772 -47665861 -485929853 -740828378 918676364 518668137 188850031 -601749054 182564107 -673317886 198807746 156964486 -941870322 -592567257 -317692266 -958546824 -401269150 -370831983 -899376312 450837169 899562877 463110760 513869217 -357084647 633050802 421475442 -993259104 -756682477 -527844166 234927537 961585188 260876216 637942355 220004578 -831556585 238152798 614151082 13345651 -125208417 490098735 713119173 557899304 -847103145 639491476 310942252 -942206666 873418341 -212369873 371933651 526010282 -467697638 -290233570 728009628 76003578 -224856094 29273495 33768059 510720871 -715620788 -614626772 -864934218 -814686076 363038946 -598801732 878061435 -52999874 -10741490 -648038026 -646009473 -205707328 -103350962 982589402 -308169 -658705613 562018858 -505047924 -42912714 356006526 -918967957 363359750 -692669585 11763846 36489786 267278533 -593516731 854374963 500169702 -303775432 536792877 640583829 212131923 -69424053 741150569 433320749 -386084793 644662681 -498230087 250811974 -164394454 -249812184 -470001503 434422926 916519006 -528502698 499367374 101334113 -132188205 116065599 126933394 439306562 672098473 -891830934 802539830 -280467778 -821795259 40413922 -667361540 -817040997 938987115 -353650402 264835033 -505050698 -250771155 -772455846 823901735 -246486480 -355812966 -766845679 793656885 -667779326 936499364 -170543145 545931579 26268498 -835998211 -236130009 191934850 -356801514 5666170 -524234407 -780680397 454279226 -965445830 937382675 -304453432 729055764 -482422678 918396799 -520112343 82536136 -311042457 297872971 869539087 -716267830 -78455541 -509086226 -29499580 934431314 -257868196 -821715146 717823783 957843453 984131600 -753313133 303081141 -160079987 570044329 592362607 237463559 88416312 613459204 -272979618 -934068543 807012635 -647819747 782150005 -438945208 208545210 282992920 -831539710 128801057 303022061 -441195937 440189283 -900098819 -89934948 -743654832 -500774568 76614162 41217152 -286250408 -158618193 -528073396 -545239354 -910190702 -49171079 -584415142 -650288933 918197144 -542254747 432798715 104972402 -326373416 983614275 -519733830 -222947646 373379589 448548866 -288361716 -993368453 -777072674 -214103007 453851717 -978823549 -548871818 -399704194 273056892 -200132193 683052076 1145498 -407778933 -927098583 483112912 -503234638 732402649 833698805 875066869 968640019 -789264252 562540897 685159658 227063583 -175267424 -662806770 -43280813 -511728333 727834800 429431166 857178758 545316547 -999770175 -623396042 101842147 268644147 -961650038 470741935 385644201 -53215825 -256284051 573406140 358332016 -246659710 -507746085 259885426 -891764910 28194795 -38516185 391949845 77394628 764448182 -289072820 -880128792 753121738 531599927 -238911419 177113128 305949177 757542498 179905476 -686190556 890174372 275934654 606119818 -804067619 83060845 360895480 -965976272 643547889 -674061766 366353774 -912674876 533275280 -684166242 959584955 374795891 214179001 -290900559 -719784646 91940291 -550371864 -397785737 970710407 -407623958 291809148 -994988298 -504472825 452392018 537383212 158176437 -714966061 851123639 675571494 941254431 532049177 -542661884 942584442 745267402 -193892292 -495889787 -798630048 487788639 357625932 149280165 -357246187 -503727341 -276330665 -696168168 723729612 83414311 460767847 -203636495 298188024 -827003651 -726726863 327492685 358777082 -88882409 941006424 787879757 289726096 123564576 -37536597 -182899455 -909724012 -892337096 -996125106 562729560 692937866 399910657 -128114469 -875209976 -849761617 -49077550 -649836572 -879122931 -9084499 -559221080 -819018692 455194101 -615308384 -367585880 -548157625 92910692 -81127602 -238150193 518164055 -563132259 -369935301 -617917892 -9469244 -278163466 -257477254 -946659883 -509224203 -742820791 985978772 387267170 205549518 584519807 661363950 532398251 743110125 -473528592 -66495044 657626248 718122927 222392446 -973157274 -451505741 196549484 413400749 -674874400 31674305 48496041 395832277 -492406429 490855324 -995257554 -279542201 -661925603 781959996 992493668 -457909841 995824382 -336704631 693089484 887030087 58941432 -721100112 947035122 472344700 861196530 727102844 -149873302 808458807 462428283 511373118 404208825 -113881722 -630208418 620564134 -295777928 -32504356 415435149 -140160586 957201558 823421900 107468213 -204200608 863455929 -881990867 657684567 -785745800 358809612 519577711 270117365 -546854204 -462407706 -89217412 -386603753 -818060707 -690403122 -395558827 -277304762 -937881892 -391625621 -723971931 -541237892 642894233 -210730731 164421888 989757075 -586537567 503995890 -787127060 284899404 -66569064 276846740 355340692 584229374 -65359303 -820427157 -624186524 479312238 798940537 -915155378 -626392784 455224234 -465236792 -225748205 593141559 -688238554 258768479 -54702646 326827580 -486093737 793470506 -986330575 -464474091 885407925 252466009 -528660158 -829964796 143121282 -916790680 -974060537 -202280540 -513540910 -162555745 -40687309 -631748496 812674597 -225349220 7912853 -732666313 322044121 -156483918 -996622944 170915257 -638020639 -840321609 593303263 -518879131 -587466966 -422274404 -161118898 -279237547 544266267 -32051044 -655321852 -657882323 937630806 475053092 7858382 -335420438 -497123755 -960745799 -205919564 -778292503 -419143151 -139598073 -59132077 579101839 554193990 -401139964 -80414565 439285849 822223062 202804576 416277180 -39247533 688761011 529488588 -203756852 -305039191 168935058 980096481 290200985 -351030203 656037353 731276964 -376045315 -62691486 -858501080 289103382 -946751664 357774923 -525212411 -882121359 132840234 -866538015 -142395703 -372973798 -416630066 -276641722 -575960853 701016912 -850316316 408835375 400821708 -900063588 322564286 -209524529 687859369 360644146 -861741298 848997140 -64931695 -28939112 663397695 379527796 -551001897 382485537 -459289632 411071730 942484718 437684005 941566591 -643604466 648046814 -320871951 -737523779 -127907645 -481848055 -734456522 -224413928 -464138259 389667353 14103933 -930450287 547352618 88346659 714650157 -895628097 -693719415 -282442719 -23905393 261836828 988749203 90263191 147487125 729890756 -568696468 658659891 160828305 -380913279 -752278539 -127844555 494913324 630440538 -589388574 -585305516 840381405 190915460 -255286050 625678157 -437594920 275854387 -388722454 -533002685 669579729 -538967225 -902945130 805478571 130336764 13090648 673438509 733553841 863860616 320221707 -358976828 534287888 234404338 -91219644 556048315 951839824 569782880 -372792134 33952636 198134287 145221503 -983557568 138570628 -267323865 -678099969 353927840 822818887 -90090852 616406374 -562573091 -667574635 -100518792 -169929746 -655371628 -698155360 -97478175 -276874610 -60186880 114872960 194259261 99563556 656611189 96004537 -356951621 -190122703 -311811130 516747239 -564683651 -623779315 -609659265 307283509 965569558 629819065 360235326 -677652889 -824211025 -751549883 -291800136 443930360 467642079 -572773863 -76731878 -163942184 468583160 -319348183 -138593938 429586378 614025230 -35816412 841866170 -541941878 294331558 276413329 435827875 -236156166 961251034 548414932 -870887319 847325547 677880809 233639685 391622957 284934849 -570291841 420125506 -687601723 687462557 -927138110 -859946904 -43528382 -509171549 -266950286 617467718 196025720 -316807034 796845205 472253565 -560585627 -175798208 -519890802 -838343051 230420031 278392965 773253031 -862896733 -759168999 745418236 -530498603 -826303644 642162806 -994754611 27536203 384177222 567234774 560784484 264345297 310345491 804261852 623903759 -962023450 39253734 -448204710 -292986208 408487483 110700552 4358944 -976266317 -273750921 -392926941 567488894 -626659164 -763488008 -432679628 -212390499 -533843071 490633818 -907135777 739922036 -734285500 694456141 -439743234 -965554333 -462324219 474283650 -138726912 67078345 -401688251 -194297743 -823801692 -997645122 177878729 553378398 -908151099 591751730 -500576194 -495506343 -449243973 517021601 160109942 875420614 12437600 -45167714 -683441995 -709019315 347733371 -716732424 163007887 688163867 941804024 -953479070 823560022 -679179814 540842231 514416995 -192707118 815371689 155436569 -235269786 -354259033 984841074 -202268874 -579329281 72173027 876465458 406849493 -290560247 -970000985 -677163384 -429056900 138983394 443104046 19148688 -734868269 594968700 -451157040 -598688365 369035245 -321440415 -554647782 65611343 428360984 703501642 -6247068 -486196704 -723282472 -960954341 -536041688 758065425 -613149935 -362804633 866133293 58367980 494497975 417697715 869946611 285649629 -332128476 548637347 -519964909 514019003 -48106707 827623125 -855160616 970332360 933368321 887229010 105739961 769145410 43407577 993158938 578428134 539421840 -914085031 852786350 -768448641 -675753772 -519228483 -656802039 -656433793 -111450551 -250685314 483953999 946323351 -487228875 303314441 525931040 189167610 -927122630 80160054 -562205606 249938892 -562382019 206695845 -620759525 971094969 105737383 739935410 -698155723 -756082664 508193632 861503192 -377526636 261506010 654804075 -425938122 -475125088 137760800 80855032 719160308 99143683 -479924559 -847067106 447682068 122046420 -374884075 573477887 862584202 607905753 -179990933 482054231 69297038 190532795 362919488 -315607183 -150362679 411992295 -729379196 913583391 439317634 880199483 -487042508 872340473 480544211 431888537 -939100748 442216017 -364275751 -312283680 -429115853 -572915299 912701266 965402205 481169327 27456480 91293297 -470989526 -466990200 -927742614 -882594846 417151747 491161820 445819202 409588722 -385417767 726760338 -962225794 271080247 818982230 489749829 879442930 -349414515 -932038257 936193969 450250910 -797863030 -439434566 754764868 -329045980 947584498 -469963820 -580200539 851380171 -13794533 471055300 912805332 -384306104 472979192 -757037767 828963350 515298872 24103472 -214185725 -447818947 -798484829 760804837 -307347041 -474118499 -82232922 742302203 304619164 -245403254 -575525970 -535945303 423912342 521542313 -559958360 425070509 -108357487 -984109474 -618426206 162545584 -476008014 -473368719 611305444 403694772 833424878 -584094378 182082308 696699712 -361320722 -610071793 730347754 -497214973 116047316 547042778 -265081135 942725995 668354068 301734635 -338613140 773639410 -695248033 702982160 829640645 -675813957 59949101 -461922647 -492019821 -95966238 -785739520 52557119 522930540 -933297913 -881614841 613973187 -563572656 -394053269 -402573771 905137290 249245664 -692250626 -954194832 710557143 -276647450 -700599952 -439440562 321371767 -534254089 166774929 -913498560 104019940 911550230 453142014 405088087 -653556093 81798862 61196205 431103373 -29314827 439012278 -341068809 -231810362 578779373 -593667651 -299408974 -608008217 -580278817 -877574317 686373331 -324222505 -162803978 348571670 -678142155 24566687 358747718 -670949070 679797915 793183392 163281471 666253190 -779138294 960838751 -238057817 -867430647 -507148566 586184534 429910697 171466363 -213350255 -461487608 -777036307 -150024166 -745529285 977686242 406174378 -658648957 22338542 -921338071 140485179 -917665889 686383559 -376453408 -975302260 483036186 -261960285 -506853202 322480639 908212489 785932958 -935902080 680043754 -511876737 146497804 -630754514 -869086558 -990893337 -276868199 37591673 -435030450 -583392122 -257365512 440621661 -208639624 -597551048 -225726004 -479795657 122336579 -517742120 501392682 202735638 -506503157 457629323 -445546093 -695468907 71047469 -877385455 -419715276 130776958 32870248 117389939 -568060176 -650792632 -906581243 249320792 628131963 430171844 936853447 -146083871 -722060664 132748511 -274045465 706063827 420625241 -279480474 865433345 719982143 735441551 -414687566 -53235160 903732470 185420255 -618924864 234146066 -540318838 -884032895 499182148 475595946 -303758763 -32277657 678155723 -332610814 -148410751 -637091832 389364375 489450596 523724587 -948799128 288591177 -988286633 -718393652 -277571665 860347388 -729166075 457198223 -733688722 -139780960 460536879 -43914410 -599606895 953821575 -756123105 686468813 -805237739 -644863732 -525635652 -263940006 485269512 -366225608 -969456204 298272464 131610983 -701487651 57900440 711556 853577901 -677385976 373095152 498571548 -625794960 740806729 -180539708 361564456 -487467589 -925336902 828869264 -681754693 -594846941 -86018743 440551210 31883819 -891138077 461001144 710423892 -939672003 190233246 193072535 -39277336 688565207 -163810960 489225940 -835000677 -353605648 -832052334 933584368 -515801286 -579857975 -201229885 -868718435 636525091 470928612 29094471 -745208144 -330702994 -690231972 -291080798 460202056 -680335826 -500310374 -433059027 82522882 137756942 -667517450 99912540 -814450652 951166990 212952931 158905250 -754675317 -257897399 119534988 235460447 -285749781 360898481 787174409 372442259 187392677 874330345 -661569270 57926243 -453107626 14007459 705278837 149115260 584759273 -884954000 723115118 -635489949 787116571 820504761 143672386 -144071008 182292613 658858265 671518076 -519161249 129795839 626618640 -647705533 58553002 385807452 -473893468 -928737873 841458859 315708121 895860436 294248024 908478434 -853978192 908344008 77328142 -916431649 -745483749 -382566117 978477760 396608989 795591859 513567020 -656737513 -49215620 583895945 -254114485 -966533494 942303068 -762703183 478831418 -710431667 563412636 -197699953 363542611 -174364682 -946811850 -72872928 189372136 -986247552 -986707872 365320117 -502352055 -461383867 143293939 -311010774 211079927 -927216959 -492619188 -681276873 -400006199 -13083198 611143299 -799154215 -651887479 287773162 736918242 -206632858 217517997 584814422 596133098 767073595 745703080 307055729 -512251005 799869020 253355771 149150602 -271620302 -85119338 -279168681 -291630537 228332344 -962882886 375858412 871299834 -392477463 878704819 -379418417 -538334587 -564973183 644138214 979022966 -660308912 62586791 -157663694 -378312050 -26103668 -922107830 -413362440 935761079 713717463 -58487722 737419135 563995582 -32566549 922195371 -914409619 877231136 534603224 -91851991 302336664 -360580308 -817995915 936265278 -776969204 -663518002 667247559 -338876979 -706552147 727498770 -845387648 818000252 63264912 -435611062 -873890995 -334390355 101792212 -438963241 356876940 623420556 142735609 436792151 -377098464 -101176462 50642243 848220449 -300637374 -759042322 157933051 -287817370 -220018386 -516814290 -524275520 -788938289 514610657 -431604103 -305549666 -372980192 -936511186 842642756 -971829395 -640389805 71753898 626833060 -247668925 280280664 -144766451 -355472061 -362301690 268048692 -576219385 545705272 880174019 -705676961 -741079527 -30514544 139707078 -996953760 -808686620 -421826856 317591327 361950638 -452204982 -264286419 426678157 -935754601 -974093489 -225114083 280095196 -289054927 701763259 403681227 -536712462 374774573 958427204 -407684167 258709873 662998636 -542067327 -512458263 628513817 -980175134 -412519744 4674024 231151391 -924542978 143304056 566697686 552101844 230722708 -582188115 -20154640 899549636 285877400 794141892 761156153 -388163841 -513297187 595909509 570250141 619460132 101237654 909831485 216181441 -348558886 798633067 -586623898 913845940 250008939 -428424217 67412570 -883516731 958022263 501261143 -866454220 -673987033 947047721 675561006 73862759 -969927836 -668331127 -798509300 215655615 -545480127 -339650405 898531598 565682613 -544776552 -282824428 19796592 895914477 -466058740 303317205 83137343 507467802 153084292 848131231 -72525816 -543633093 970580391 363344487 174515828 635660259 197462123 -683096834 -565261011 -855709838 33282186 -646281778 445324280 309819914 -140290093 -371695498 -98214137 -626771414 -735169360 577073076 847642841 -869414318 48191403 324973342 507879987 861301267 -681953056 -438395399 -760013038 -543579734 897721280 -530872259 -418894056 107317004 -633683060 748924809 -1184210 -549297542 120454255 -164566953 956562368 541701452 -116167388 -611727776 -961864703 -742389965 407617951 99656489 472523309 371552506 652094026 632427402 -485536183 315220778 -140604701 -432249547 -14649291 -4411741 -614879778 468093133 -628155959 -467841951 -669856229 691216324 -322489017 146976312 -422911273 -391833220 -485190116 -466988919 -459624951 644866804 610000436 125350028 -576679963 685681854 779001096 -642917205 74868867 -866727096 830265790 558740693 776906235 322648571 -92450245 576081925 -17828662 -253482058 729878483 -460277142 996994554 754130237 -622034868 -529208186 302323712 173456327 -974192592 961993898 -982726194 171985402 -687731677 -359832008 -589417684 -74637086 94228224 -397693693 -831809724 98837393 -744821567 582296745 272211239 -991389512 8404838 -532237398 550736263 -905976318 -491109005 31595408 635357649 -302922400 -865324498 164578014 -273682092 462741917 -235780151 -278585000 835658751 404738238 474452146 650076711 866646532 -360422517 -289296409 820274581 -6886996 387883188 665592553 -248249135 111041048 -248178878 55240591 -336825946 -548430584 31713102 13959534 -317927234 -125127969 601299965 77174746 -640021897 -443926310 -977623411 362313641 -413607877 -495292416 -910786025 -327992696 -393659844 -797321182 639053191 650898440 -269803790 -188006482 -611543711 -43499837 -188775033 958094505 933490441 -534711664 -220762551 -284562646 -648666210 843066722 -228841480 -383347868 906522900 51085587 236303825 -154945369 -618037686 -943571184 526264560 651706043 67122171 211096405 -452900776 184368706 -18706277 554947218 -651859108 877609540 -192350547 -732023637 -919733912 800151996 779909790 -601698714 993960555 714644117 -465622490 167386545 -666231238 -830096222 135161156 193203917 -572154101 560767324 289024096 561157154 -293303703 -108600051 501645853 579941927 551758292 750732243 -279872056 238698639 253729324 890710531 -815329586 160435337 87191862 960658823 399981922 175071537 -768443628 716686064 -737436329 130784018 -513676245 17090443 -768968039 -380291766 -43533903 763140891 -559099097 -543175097 546101956 710466879 268948371 -895065320 -919391797 -178774777 -103064627 -247947259 126351674 -566224583 -897065281 804960843 -287291875 -484582099 -206586705 987251655 -860133245 -115487716 470050828 679583635 -590310457 979631188 -481011844 -262576342 -164538071 -297548441 656352590 -706588273 -382360017 -94507996 -760781323 -866353240 -603656754 206952468 854881880 85756326 -750030366 -813449782 207421743 496260323 851197507 -202816420 -934840411 366398071 788845031 491313401 238242063 -590665580 144372488 -398773976 -296710742 -79037260 -636720619 -513475686 669035853 -349253917 899268448 -812860012 -271806724 -954051981 714715233 237590817 -695715277 903820726 -723743823 232758744 -53317906 415527242 -103705470 -302082765 523580898 93103129 -127078469 861756480 -510113415 344284868 -130177102 -69051483 -334203883 -512965993 520327891 438672954 -346190810 -608878893 704124903 -764584089 561361978 941426812 -15711746 -784321176 -451147186 113846476 331564806 135742542 666866326 -733379162 758106512 977546916 192081898 204237628 -703699631 -523147981 -693700732 -932523167 447719291 -280988403 701613243 -268031509 21288832 328809688 -444756544 805638033 248449552 -600821197 245323027 451050196 462399871 166555281 -334621993 -545614201 -859942082 -235309863 -88284927 -178354326 -243921294 -500283536 -456476041 433165581 -229564708 569744509 -373830557 -264099457 -819267361 -812029147 -756877440 56289656 -169766439 -649510840 -961607054 770137566 -288533992 410225552 -515708676 -230557237 470090540 444902201 -196273729 -301951972 -834841650 159984006 366606670 608104139 -370027448 -672666142 -237823992 832351879 -277455894 683992687 -344291788 -776208874 -534794734 255000837 795846676 -334675664 -161341197 737930551 -710502350 24812193 -565947638 -447501670 -392740196 368667733 -532324951 807581257 469873040 724355249 -89374221 -540539542 909300919 -872922169 -568400081 697439674 -4141487 -862443839 -864782534 606620336 56024787 610968844 836796870 -952546745 379968523 848702578 -651089216 -83383291 -873072334 -524270843 -816992634 -102971074 644536451 -621980544 87170455 728989094 399463811 640818069 -765794018 -504699375 -580928355 -478430054 22618702 -768175135 899613837 -434346370 -178764505 -272455956 -51042273 248450173 362982879 545394380 -525161895 -558278286 773217822 204276105 -548840349 -486703130 926281274 -971601747 305363178 -981911269 -503103971 -477253169 767432407 -928811806 827590614 -438387918 -783209658 620375308 -395179610 -649299866 355957925 125275902 -7975554 45718081 622903822 255047307 -627270968 568243588 -185013073 359964734 535354720 -871355 -626444240 -35781997 -504318025 -918275685 731709560 248021597 -114156257 -273413643 -881549024 783026959 528867104 868231289 239005083 -681653959 70328178 788287010 -298232761 -555255657 673359765 554966555 107244125 136730138 953008223 -688019670 753207470 -145981147 956532615 -342056043 496955031 995829398 48210591 -108210189 -838900874 477141587 -870276512 15459677 623949682 33622726 -403169830 584012826 -871156891 330371815 804430758 -450880929 -798229808 587805247 751314118 678760656 62286355 426370654 699124582 -87021205 -246554360 -302866502 -48762893 -607847421 -397963500 -773133639 -758681529 -111090099 -409012102 -674583585 -803021228 -826106142 536425481 -589750643 997308067 519754433 129513769 516351303 -502350802 -154042366 -70060713 206292642 731482212 -818271064 -749543759 896471874 -689883995 -844577141 703100125 944970196 77988114 999098335 154571918 801250128 324198495 59052974 -400561499 626737591 371647434 8751792 31071919 347119871 195868546 -512120342 -678340382 -787300832 109138909 -403321835 -997720948 -550593980 -441625197 201209476 479089355 888510273 508342884 -94646057 342589423 -346469793 485647963 -757827326 -152855030 -606586532 702515031 -13648402 -840022376 -615883635 178954203 -261527975 -711861251 -116116500 383801197 -915912806 994049937 -220053498 664758982 -572417726 -868199195 -778402578 -152534474 -361573640 57390472 -280949321 -264197847 -996420937 -252452779 -534586127 922749078 170694189 -660319608 -518783869 -136884220 -817648090 -736047805 13316296 -397335505 24326392 408261595 144923895 -644982654 598166660 294960494 20748328 927981739 -856674694 241130826 94921684 -434954457 -375858552 796176296 -169628 242477283 -463180695 796301499 338229942 -36792004 870669378 429022996 682231914 655102656 -273048338 608428905 208334078 -560102695 -868253556 542876822 -150287957 -945535793 -469947947 -708779559 803837391 -185431908 600917284 -221867716 -687464449 -991959495 232054142 107687886 -476584267 708923436 -681794664 -154475769 884806364 -883145256 -572520438 -187730246 48892815 -150413878 -652040319 -348782752 331127270 -870554585 480253187 -907282689 460098683 -468337937 33107427 -683852566 889909616 -615568553 -606902396 -652332720 -932338228 -593305362 914571614 -432935952 218664766 469284338 -657146484 -178962793 -748524219 -918487471 -475756261 -314663043 -394463112 318401602 39644640 146348591 -640239883 -363968300 -537871093 940216975 -738455927 -280831825 126945491 -35241732 -874727603 300606842 -100650770 -591017157 -387877084 659174144 786688276 -378829621 -437412374 158919693 -782968772 237385938 -925554494 807901019 -366412970 246188482 -54275907 -964089049 691849515 -271483889 -397835266 583682472 119841918 -897624246 -570251747 -486015876 -9303975 449538296 695272442 583368155 198979335 -274175182 -457018847 -620697681 -316195332 -245110939 -898027604 316627705 -492864486 -327297853 246954239 36386005 -198379177 -696272594 -710680138 -963149119 -347625284 74574966 -46204057 -352659275 391512678 496044883 -390279887 212987516 -308257454 631894098 -566941068 -790434168 -811168834 266959840 -930692239 454974076 771933260 790633413 876489965 465001443 -526377615 -505410806 -355344728 620821878 -603304010 26171381 613432784 981005060 667972279 626780337 -955267246 -985429157 985945966 -648407277 -808163600 130808451 -11891919 -714784230 337391847 383486811 -52688031 -841986303 266713390 -757920644 -323428864 -583436331 535484825 603186785 -758162553 -425148230 589650184 873840683 -318261291 460033247 432003016 -696166528 -348778672 -224160591 402215351 791880001 -654644414 -548445814 287617573 -574033029 -152505815 -836527920 -790484359 -552523457 386311911 815007591 67185638 -792399383 457314282 -599705538 -923039466 29546837 -559402720 -407556933 38086411 31835057 -292991522 -989651068 -683302416 -521563151 511959099 -472928194 591361795 15836960 167614911 -517903447 -277818165 -980153049 -702514862 -225497061 -17635548 -691418523 923869532 -232334116 -630300880 -969373787 -553142279 -103694760 481170739 -133081745 -135179840 56939013 562242684 48560160 -731898646 681344906 467603313 -325881194 -609399133 -576916309 841607614 -651688873 157099961 352390819 -147946163 147333135 -527192350 228861321 -632167153 -577794975 542013401 -157755049 -991476691 -355626492 -664022346 -873371340 -553253894 523051837 135136785 644426169 -508392845 449499360 -798415055 898217305 -574919030 -408126850 -479240804 -579335256 -631673644 180744073 884713986 -729791008 -439334919 376547021 -255752035 -976204058 15473479 -821208671 -81760275 605319647 -747836544 -368589617 343145237 358665777 -823212553 227320833 -934579294 565607268 -119579211 -622012026 -778531079 -499688088 -829930558 -259350910 422077395 -265534603 -977076252 -774112186 -325741117 344872371 -872045964 315595450 -859716073 -413180749 518199236 -260127935 289481909 384795656 -525215434 4826580 457636974 16794025 617235974 -540611320 282265501 406028451 -439007804 -440028984 -473780864 -131413817 371300158 247469125 277422178 -86390249 390177092 645043828 414952064 933779445 506008714 -831722954 -190780574 281074993 839728842 679983671 313215552 376777903 646846172 635805141 -258659703 -537977455 -717248182 -774601799 -406080300 -105484214 933105687 -546254010 -669705406 803206025 58728267 -362920370 -954504902 465457225 -638610333 -474544281 994915352 409518652 -510042562 -466081125 -851371672 870178750 -786276384 -951426480 687050013 -413163879 -800702980 744744838 579301259 589270769 13244600 310356742 -34008017 -699601627 -554389043 760831285 540136246 264858407 -921014541 770808627 -436972372 -887532565 -203676210 -466618091 655043924 -468913690 -287521785 -281047056 94291853 594938300 -922937097 -635111165 -338814881 -516428126 -710962046 715140126 481155994 605872047 -247891690 -51863236 -945242638 826133375 -65050586 149629931 -9233184 -944677014 -158111347 -192520155 -840191329 -278652543 -988025742 -262202475 100255924 777802361 -509457266 376276516 399118058 -518874559 -278781183 -598851864 79623729 -963142472 -380741023 -673590603 537069702 -980518458 -527257296 -186213840 347805163 302956729 413674853 661326694 -553631037 -475421331 212036015 -186420645 590859109 -893042061 980453742 839095217 586154823 478674270 -522209655 971435170 -562125017 -426063432 364361234 297587927 543684901 -349225877 728676295 -493674249 -663875061 419684387 270789302 -901739751 -644480635 833723797 -864289017 -600630034 -308388112 618190793 5583131 -995228363 -487234442 227915820 -230150055 145954049 948088887 -201653189 -788737050 541282714 -976484990 633294609 527089778 408385138 298495616 22376714 -966614855 -292146130 -281548431 -263629555 198393032 -103551143 -242692791 240027233 -280904019 -142793118 -482083840 -53729642 -599584216 352395473 151424801 -504831991 -586228832 -920701263 -273041797 181194711 104377704 -335727775 -658618111 -773602947 -48860679 -723765590 954652230 -156661657 -359531713 -729778998 -702171933 -343406570 -590051731 -588173535 538484076 -606294009 -475529656 735167293 -42654055 -784690738 338988947 340901076 21092848 -984724583 -984103623 -845867174 181855780 250243183 -440329996 -684387776 -731662734 367303482 -820044043 -378741009 913586166 204231245 -808007110 -629625798 -879004304 -977472184 533299672 -436369705 -324439367 359724054 -691393279 -613904977 -134172397 514568440 -274114579 -75679735 -791205197 -750425013 -323558070 -934793867 369758652 -266305817 97014909 527053018 832639776 947637546 -346091516 522868488 240283845 545405403 148915383 -638070469 -683093925 -81098476 858260674 -446618082 107652455 -57582221 -766507081 -779895969 -694367307 -796565557 211501085 692586452 555927868 199641178 -644627149 752843651 -766949436 719851199 -460875969 801773594 760403408 482566055 -311092836 -626128629 -750992894 -285667882 -383976483 -831612939 265752067 370573026 340854264 565523025 907380617 -922020460 -437467105 -318052045 -767356269 -999888994 567930025 931322599 443727658 470908952 597708061 9557007 372093529 652247620 -14696374 381711772 331308468 -361620864 954848954 251721968 -999637868 825757006 579786441 765676023 -506438555 -513656665 278251475 -307386149 279080811 -920848494 -500784289 982811844 -395856706 291579294 -76686350 -136077316 568298525 662694235 -428315363 -570366571 -19925253 -47403162 15974194 95306952 60501741 360452243 -540111602 141370671 -914903854 -441889130 -667201927 755707384 381113552 -949036136 239322755 -25501425 -86075573 550361079 -787551362 -724854981 626162875 -890467021 -285976716 -611546434 -518422574 -454135182 -234774818 92030037 -503909815 -70274236 -790948456 680058473 761600940 317434826 880880024 224966618 757837843 -203395322 -97598479 249363050 991512416 -966090266 31379655 965909430 167425901 163206846 -107486583 658825 -535027535 -510734701 873999645 -445457661 490291611 -209602783 -101480501 -525382051 -735096716 58261275 543228073 965313882 -404590220 26205776 -727606527 768156599 -595126372 -70135150 -658189952 76005170 931252598 620663362 -210774748 595492411 -231455625 -979604964 -35138039 -796372504 -781771443 170632613 35270494 630911242 -598449641 284920544 -351467587 -487927441 -919203844 641559569 -748653353 993516495 722552987 585068370 -818632927 870192997 -258584138 -488025927 -310684498 -936446317 506598435 -665372974 -700583743 -122999360 354785218 137339022 207893607 -949712859 641351236 190410412 -541816483 -164052950 -179848709 885667962 -743666697 407449125 -525953045 290758333 524419958 609632615 549944790 421242601 -833953246 -774185748 -351347982 604918788 484784572 -746457899 -181705474 -759898178 -609663835 -135715113 442750187 -468812614 -748967665 174573561 638378611 -525953670 971457744 798744919 -974825317 897986081 254178431 -592323062 -45306128 -410322414 942439803 -913277200 -828646488 213754523 -640152169 613693456 581602251 332798564 -754874878 -460922152 -485183956 407440979 -666234233 -475870963 180491320 -643131745 -817804812 490989016 907220811 447302354 -492114798 25868425 199290071 -77467945 51175641 -190791732 486804102 369514522 805944525 63613284 -239797116 -94170518 -545012116 807245201 -481614395 534634490 -495060551 -939749557 -242681549 -924374282 -202382384 -677164015 -73623375 -191726647 -313187749 -839561637 -374972621 -881719346 -37366671 -84658079 745397308 -763673418 913958708 101275320 543776458 -479407558 323495573 -769484336 604432638 694582984 -322945018 -378198231 -696169900 -181992210 304501398 -213628139 192246220 792521559 -226610200 -694781771 -434787561 -506267535 27950539 -2444295 351698116 -930920975 91712298 724676733 259344304 -792398407 935225156 270673183 573459273 -513317060 -671243134 413642578 9284562 -614367853 981103973 -517378724 732549966 -943489751 378420992 -410390959 264289268 -566014895 982461567 211224218 545335593 388405050 -814531728 361652845 -126967974 445886562 -721786025 -359612865 -572169914 332344258 840130976 -164478761 -336058075 338290147 537383946 -496926954 -732815764 389558615 250844291 392637815 350472671 592595017 -838979158 744899019 426808754 288527161 -951210055 -826190698 -181147084 565054917 -628423904 -752369033 248861548 -616422691 -671487640 361220466 863205165 -596088678 618659427 -175445804 85180235 -479709176 807658276 -496136624 -32470949 718494082 -640751767 -670624421 -516434719 -404830391 -859844723 753914021 404070589 -284574465 497735817 -869459712 -117531122 794758757 -113394425 -72385004 323223174 384872919 813347374 -467250475 -580972906 -11906748 187468177 -590785136 -584920029 -869877250 -887941962 154763406 169202507 -861426510 -461681225 -111589002 -102884564 -856785840 769839802 -470652803 -639587543 192877339 500267348 80203766 -477821288 480665239 -28632012 -201768871 257571648 -765602030 -187315473 995477398 -809706703 -750947956 960296640 -314828572 -951995020 -887997071 -670689572 760252899 -25066746 -577702118 184685510 -401283578 -57899441 400954404 363015316 523412912 -59222476 249746682 379715538 -573559604 -705894913 -159178315 -318051746 779827072 432475279 793695897 718774857 -831384173 -763783167 689436893 -17566919 78376439 811806557 876320825 -696821811 382311476 143285338 264408302 -819575923 145226407 -116509935 708133622 -107990735 -838873340 15603622 699565925 199345960 -209529787 -115295502 267050408 -783291210 696181840 -964228582 347003983 -576318312 -565013992 -264647308 -134307081 -533488582 -925093739 -825118651 -22845731 -255300143 405097517 762812072 580846949 -3094744 -994715849 -661856371 -797192646 464069551 -958911872 -167156518 248549874 373414855 767689656 643242525 -799196693 816655043 374648496 -957862418 140430715 -662510052 757302480 893955882 -871626683 990632520 351436811 -57084885 -58332749 -211732162 552937978 555661256 -801809948 1176909 -453378416 956679776 269403578 468006697 -879135046 866053083 883040437 -718452306 947995029 -914655284 -283075271 -170319830 -659718433 -252203408 -574427654 710539633 -605900272 -426040411 -255178239 -374514004 -299725775 891636118 -471592013 242308083 -415224198 648910219 634422902 -814401074 717663851 473999970 408235954 -54329028 -557505332 109805071 846017738 -100961879 -719229587 758589204 872136002 733046230 -548891671 356245185 402721346 -246984110 -71873435 -773795874 -640887712 -73088899 307293663 -336858256 -938757337 -577553010 -246206300 125896175 -686546981 -637910617 665718573 838293691 193081084 899113177 799045674 277072491 475660279 -510021962 398869553 227348136 569148222 717181292 -859256474 376686546 933091392 561995279 612831006 -816339165 510066385 -962855937 -906931191 -565890686 441051553 449028256 987555680 -632764447 -303433412 -208355105 -720996910 -344678494 345313070 -813324925 -471742893 -561639238 -723478908 96287836 263377703 -558013506 -688848448 -738260901 -315867158 980242686 -333787944 -942792322 410089901 467560412 -242765288 130691031 873184076 -713522689 -101070157 -460064697 -74225541 -829309122 370611891 -54960469 898399255 179965714 353581294 887573958 17264382 8682690 -449307210 536566269 941414676 -369549949 422681120 977287398 518324096 436241642 826209805 434546693 452625959 707572590 477847087 407097208 -595330083 913832665 -357012934 -908601751 679117320 198382222 943502195 -658392002 -957117011 819301651 148056380 641407558 579304623 -995423616 -721149861 246848768 -250648350 211353519 -305296830 -57344686 506610954 694368205 -493045677 -413415989 -207372404 -919874955 180249847 608961548 143901449 -920445344 -956675852 324608814 455717869 -665087467 -535167653 500114164 -816019575 -991104742 -615474186 874089827 -241394184 376671658 281335631 -231200947 624922049 700573596 -232018295 596414500 -285409395 -339388370 -650160383 -468422087 -703845557 640074550 -58491208 341741874 -866099826 -739483349 630648464 -334803568 -635670495 -575117254 -273952884 292514066 461287930 723769286 -880114607 207529479 -631491368 418567934 596971401 -286492818 -493960836 -518437793 -851647166 959996847 -453291854 -743597895 -715179545 960800481 592697992 610279971 -727543478 -857877529 -381040843 -168781939 -581286505 -829594506 -643351683 -570528803 -460913699 -98503567 -282270296 892148953 333959369 533312452 -205654374 333202698 464982942 -610836192 156200094 -541408423 716438 470002866 -433104533 277955791 91375335 91970624 25861386 579477983 -533197550 -650326695 -909618142 561772869 -820424961 -723648218 -681923722 864752981 546362051 214808069 42532792 480990858 -448883939 -645438900 666431989 -655423862 790488919 -534628912 756716282 434241041 -971078231 901377583 -751235158 -469171551 703436779 -902640044 -549382396 -106676351 -951130034 -705449164 211970497 578790505 33785038 -513706979 884779815 -480557078 77057025 697862120 -2530084 164755310 -907131477 456444408 -425926676 227496243 473663021 -420748775 -372328754 -699128328 208724915 -406421315 -810858220 -506763036 -435939728 399020950 -875468373 -653520436 257797361 14595691 571845575 1519924 264553295 221427807 606690372 -469185783 144970792 -623319476 827282120 -771008422 -742522802 868695075 -389178804 878148727 657593899 -289486883 749831664 755544088 -192632686 -252945426 -530128126 -425870961 160644821 -964098052 561703634 -170445189 249896991 -86101532 -946346234 196383299 -760330440 848637687 231057169 -252528506 -396835882 -371066201 704996798 270320524 -77988037 -961088385 -216474357 -559427136 877907199 664786216 444926463 549154473 -830187796 895893646 -184295608 941815389 -122293263 541745844 541661637 -841103592 467358195 -974329763 997424055 504615382 839481759 -450924839 763650471 33946875 -472410651 -943650185 595607594 476182354 326411599 125992600 463811242 87586030 17748707 -430364602 290139547 146574423 700016439 -303634641 -50328608 671611771 639613909 99703339 30439258 341170160 -164330818 136135000 935673739 -909673539 -771995191 791283883 673365097 -129133678 -577858144 -747716573 -639977456 663988120 -834213786 30943149 616170926 -234727709 582360057 365527960 -992868102 696629152 423465997 -282988239 -139598240 -159227613 502682074 -798811226 -604987882 931948833 252421078 -472129379 -636228304 353364746 731362361 313327998 -401194105 711513582 -256006628 -716947973 -494936764 -622352957 35668957 -817182948 685548282 327467277 788517232 -850961496 -637587252 -913674314 -742757659 -360909723 -765965491 780289213 -368261182 -52174983 164761747 -80280920 12353281 981845668 -947191884 -25969210 -125780081 -565837476 190982285 266123009 -32429376 584389337 -357180621 -722693159 527570610 526476814 -767296900 508287742 -922049311 234835958 444589437 492990182 651885078 80917378 -854786521 306958989 196579197 -441708258 -807440165 434225109 96353449 108714961 723789041 182275735 180608210 -511267727 372898589 972000525 -391094126 -512452661 -501320048 -587474213 524616010 -621448504 15502070 -510980248 -44654058 242062712 720179258 653917495 -542921930 -288058702 768685868 16346064 -162754369 447782734 884026129 -407906054 693560818 668657766 257278891 -727207503 -464363569 135806401 -728078267 -715695464 41788545 -197922630 294933494 -759381286 572075938 -490849041 45724933 -289442289 -890763139 975050902 -844015167 820554753 -588483297 54320818 75829735 270958032 961299306 635378860 -182755632 -820363478 367840160 8424278 -858171323 -617730310 -495593785 785501529 12964925 -233586868 695789201 -708710746 370833964 -759404087 511839763 581622068 -942373074 764036221 497975541 200762004 -373013744 -23694875 195873947 -443797977 282047755 155410549 889899628 -100104434 675240013 608495434 -526640837 901773651 -339871708 -270529756 -343496481 781370510 888649764 -556256202 -944254376 809074945 -428305421 510465415 -848962963 -924733178 -71124550 315305380 -766816569 473189251 635063848 -370073294 231894846 228730181 494347113 122267961 412872961 -616711619 327860404 -857375374 -549657008 135639368 807321727 923439192 533317109 409188011 -66613723 -753681519 886561169 993708199 -438545346 -794051573 -210164995 66942658 -137602847 -910822674 215324349 -633151315 572082871 -697629783 -827092613 -531938722 634916993 854168414 -62482634 -62369375 -780612280 185844985 -231787286 520637665 -157561268 789282178 -749880401 606038086 -443767949 -486837334 433696424 741014913 548227124 -493564379 -281159020 486612649 145514284 -420535568 -830432597 207254636 317875136 991815416 -13497786 99836998 749806205 194164542 -192768894 -963277975 -420326585 -363938621 -772970368 105910740 -452478454 -350155330 -670445882 249217200 -689179184 -607571995 480723684 -233749836 148188041 -822421365 429023307 561017967 470606276 -259194229 -728108870 -273039840 1972549 889656129 762371924 -324567802 -893829801 23204084 836588898 -695992895 -415470486 -868337634 -757886126 597924439 94867117 -329642222 723535081 827075570 247111364 792046845 -637437418 422499253 513359363 774897790 -387322703 950170832 -610651133 977168784 -683042994 139902028 86267555 184505600 829003230 -882371056 60821109 391371137 594152632 287676707 -837926727 -667182538 -72543425 282053112 324947731 213724231 -921041260 -382219938 657966039 -273338697 -817423365 -961593734 -926921040 433040459 -640855296 -860564528 -678888435 -834758378 -130460005 326156285 -747659163 399728085 884026086 -829877448 -959073170 -487981752 -565998819 -348664921 -348136213 -473485182 292154174 -980065185 858681398 453154336 -309378157 384417344 -931596013 -330599595 -674575410 -130165006 -177287506 -339111636 -831680836 -474552533 43876558 567554013 901975855 664235767 640059260 -672991009 -107093172 886547182 362859703 -565993317 -791946668 -80694985 -929256550 38030160 885574240 -678882417 -704147804 -378161986 220854053 575894726 -783366854 -179057006 566936190 442453395 250055715 890862514 -629817976 159123999 -389913506 23340982 32904933 -362155627 -172299728 -878850141 244844193 587381420 392782285 -909950055 -251512157 -916236329 -551655492 368193106 -733473583 -507626658 -503392355 -31652004 104494019 452993580 574097557 246499345 850417052 -288541511 -217147547 826471762 102417707 -679301491 150969640 306589289 171480333 -967066958 -23194309 -245067733 411566333 3498312 210259405 -928095446 986089539 -774951521 65764737 -551659219 602338 -87676912 14285535 812047959 614160355 -663122275 -576113909 -890672280 210444788 961834436 95863365 -718415023 -604317932 504902518 449187691 313075496 57663239 -725952749 -906143772 -104712641 368716090 403189593 523294181 -5953409 581981099 184698216 -104173272 566286103 -59109593 440013102 -910483922 650862201 717338615 573527730 -247067990 47663049 -166918260 -154294414 -328069955 -945612507 -118865573 -591223805 724014379 489307755 -948424499 -549993398 487883434 -671689429 -277692017 -804690315 250875954 -438582267 -106360618 727119785 12108073 776866156 978477785 -491618749 -198472248 888753551 426682350 -414068013 -943569222 -946284732 779465669 63295929 378961505 -327484229 982826150 335545647 641706874 384604330 -207234894 611320612 909854598 440602483 209824507 562152446 80573685 450715146 -537845904 882410507 -639622985 539828460 -146751456 826194098 201770565 -338228159 -793012091 49028248 -413447589 -56814209 -924736156 -227630690 -934795344 710432189 819421852 763945201 736736460 -455300312 -361225014 -87109700 43489924 342170592 -678643105 448986470 914536070 646750603 -84436409 -271104697 -390628090 -927168548 921814115 77611393 -969660792 -881494177 388314150 -468329977 979294695 -967483611 133728711 450654209 -450851503 835684934 -830969722 758814489 -164026317 77359754 -544936869 -500507643 7355382 135729746 789099450 -47458709 -939730756 -733715252 -672907257 323090977 394571931 486212561 -785091820 722924016 171281085 100888667 -512363788 -855028326 -565599922 -846525169 -640425652 526330348 130833870 308401083 -53313336 819705911 384249307 -712046041 258646693 -490030146 -602391924 -826992117 806792907 -626464042 -486722666 -632172170 748504787 306798252 108294613 581976522 978832335 693375146 79691158 -183338931 -195187181 674327949 -565890214 -80600788 -253978649 -669090782 -93496685 -597858178 928396997 210862037 -40534151 705404796 -379300055 -892505245 -478848665 -546038466 -674198307 828153395 -765908775 330052509 473034137 -849317382 311726891 -560194508 -284784506 728208357 -532779439 -135698509 -943929532 -779734513 322110461 802046077 483203663 -218882894 -50726016 493377125 -841651324 13810574 292962696 764483688 -874530528 -267263805 -328827528 510581434 -35897247 13748890 627641028 -40576458 403552911 -815485665 -931613971 714955409 905808798 562848682 -735884429 -442309970 -167806886 -844752499 277040928 -915864896 2033610 838849098 174407269 -84462156 659098541 -597931179 471470803 179630048 -790475467 -199981626 -649804345 5436863 -470966251 946712276 359090621 -139647467 41202861 -284199926 -301385324 -817903053 151730550 779381465 -255700591 987082862 -879832532 999329604 -18483828 -686889313 -80907979 -622410366 -321978996 -451480121 -589610290 112717466 -107256868 -896051963 -300672017 999904074 -992202415 276415043 162729095 958348359 -944497567 -380332221 128318579 -26255936 -570394395 -721321247 997060795 143527836 -235204151 -559929228 -725491066 -816739084 372316057 927661482 318387149 -32720227 539109806 -80974322 663620316 366961030 37955870 263546219 -419483482 -32464506 -814295695 -501706453 411157625 -327873673 -712058492 -309881936 597587874 -66407633 580239793 -397377548 762218139 78761570 -520802099 952872540 -409329571 -175987783 965036175 -649377427 634091134 -24939508 646985501 149866186 -236211035 522557481 -839779959 -558643125 -772246785 -509608226 -524512705 379327491 -387729441 105406114 -687445038 -439334963 -156269003 327153249 681566554 -666903483 -68160426 864280943 -412043016 -43836523 -620548747 -444715426 127919306 418648971 265506122 -498850447 -707807099 -807876539 294288125 435116925 -454245902 536124756 353574697 -112466356 -547593462 -112103860 58478432 426072158 -210063748 238719266 683542506 959547272 -627739445 287066637 729757058 -945831579 -765785028 -164716683 -535733785 122920777 -540168018 -907310112 380449664 463386856 588273682 -93918332 286826312 500965484 -762928316 -425383722 -598073420 82037713 -715114878 276104220 588460973 807391094 -169946469 -150600459 531235222 -766864936 -105198714 -272215213 87966827 192382822 -597482627 138967167 -927471866 -20907403 -188925416 825793410 743824967 488710 -960525943 -731839576 -563114031 -76784839 -325230036 242857199 326333575 -302569468 784781183 106793976 954578844 -117349342 -7867024 792755184 -455205802 -778675504 -873543493 -951671166 -714331874 -956266056 632278141 404180314 -52755456 -701104546 -113836908 862284396 -651465316 -685892311 519893272 597682167 716054214 287602438 -741024047 -900951461 518839580 37425583 -571134044 507705911 -422057770 -570989300 196423105 -872016905 -951741077 -88750753 754650742 -349013376 667029384 -1244372 313604733 -671157339 80228640 -654438031 804493522 -758060321 -709093309 -126638340 -941819125 410256144 -931615540 -117754602 780297773 878608988 -433800806 175525619 -450849418 -503480550 350429873 788682933 741275213 43218818 406608572 385911402 12291291 477445307 -383355984 -687594489 542939107 -388813123 463290546 -578134599 521886271 -971613160 620258113 334652434 -150071695 -566069742 -630253861 454139097 863090388 -471581809 -741305282 789637865 -985372847 684069011 -211531624 -799314209 936982369 -289082052 -692631475 -357364731 -540765283 -966666803 -935717568 -421025069 -921834778 -520344567 -258017008 -990513849 356961240 -623783314 888406877 -422203901 315433620 -628578599 317768713 -451421706 -304002503 761947227 716750376 -535389113 746071394 -67822351 -236693328 -767362146 799356838 -502983726 -395114788 348744761 -394046518 -951984566 -538300310 749701007 -238878888 23660614 555652490 638842371 683970814 -866063122 904508477 -672555225 -779099364 691179307 608384116 -863600707 340976688 -767083418 -391536089 -351119226 -352229711 -867130428 569530147 708471466 196288745 -527867588 -179650828 -926950361 51511430 364686299 943911047 -365312902 -870558933 -830197583 50387711 553544053 542546823 -842938560 512761030 -457637082 600794782 1823233 42996156 367873031 951664876 -225322865 -995777508 868441262 -240388391 12243653 566131006 -498518384 304852247 26021810 894885609 -470797298 -202304267 -809478864 -151481360 686695516 -455984158 -976443112 -180810086 -894093844 488650109 271887979 454225673 255741736 -536894922 -484226625 -718733805 -939112955 551194223 -649515129 -943151496 -176873166 -533574280 -250934917 273396350 430431783 -146595976 411797334 247807477 351309508 589134228 -874260806 -234305520 -910140177 9305863 373668916 615655942 -126067532 631135161 846258299 -465161238 -968353743 448709561 221575951 -601585391 136660020 -754440203 -905768868 933856025 -550796492 -589216584 -214729775 934223728 -299589797 589307239 -766735115 -743221443 618356328 -102830953 -653455837 297559532 -481901020 -778015214 904848228 573387337 175307162 -804702629 81629400 328834321 693547324 650057132 -638480022 -771464423 -886992303 -454226015 -404667989 640519967 -290502069 -867986353 -429986893 517748853 -448018682 20877009 -784418880 532468036 -46732840 304440005 407353739 -36987577 156365522 -277143714 826418314 -518709390 -970074618 -774947579 -618505182 698495611 -727809120 -919457909 561133267 124417368 14369649 -281671603 352834509 -314235266 915370427 365585062 -635195097 142820751 -373147588 -911810120 -123837129 853787817 -992676261 -869054100 667904472 780785382 114110832 -503237097 -300076183 708949135 -30743822 129991159 -980184788 652760853 882639023 338523802 427427504 -77327905 -192510938 -371041870 -5069179 -308352280 682672329 -244615254 -79381442 899816687 -358312471 -441478358 200274224 -261850558 -732491666 391782517 -64849096 -720685233 344823787 387457663 -329733451 -94071797 -765453862 697371282 -577797 -79284773 123305223 375189028 681713114 791115672 49430878 -50108777 -445577999 -168199967 -399443045 129393218 629920459 -115752286 349126620 -314319724 376995566 67191612 -914879700 753358042 -512983996 993065468 131154094 -639027301 812809455 516462675 -951786934 -283599632 854594573 201887635 833884292 -869267946 -559069546 219511401 -554359902 -336284460 -11912252 -275261729 -434385608 -131799271 -286968778 858635812 31742728 838409879 -994178659 -955719743 -682092464 346402931 686968330 -824939376 -312927199 309253271 -112680339 581038945 737213799 117535036 -955934366 -132951077 41666968 -815413987 920439645 -264150000 680684137 506356832 388961908 577169035 -202569386 -944195429 -763092799 -934570144 121308608 938581603 -507804910 941178244 -744112383 -588369981 991702962 -700063842 108367180 -276022309 647356299 -294991953 442047782 -773079219 -709307838 5234614 -305647960 753501127 -631313277 -486975962 -295093821 689176656 701804474 675972402 -949038113 -79805976 -790478969 -245771886 -357889456 -820962282 382978590 -588135173 744052776 36278415 -787890049 479552172 888117854 169057523 -883658586 -328367665 870218379 -101750147 -895900524 -808999724 111305169 -430767208 633743218 -613981152 -179340524 372695599 304682736 424535047 430653800 -869355272 -18869679 -531929769 -919682140 551725010 -826600454 -987800992 528925672 -882571156 118946621 -606764306 -180438971 -473874185 -927370551 -346776415 846755939 -741892203 95668102 601624447 -571318391 492452906 -279852082 81460400 -103460466 -76556055 -520927111 -298809347 -76433973 149365630 473647544 615845054 36919908 -706815866 -970222041 -234342860 924711899 -383050399 -838726870 736372024 344111734 488945778 -969947393 -135131051 785877658 316085707 -470875082 105151576 -48081544 212221113 869920326 -155440595 171687889 276145964 958322457 803157769 -563786670 -397969337 -487685131 -958124243 -706623695 -691954276 -135905136 804614138 -226122902 283294172 573740113 -22337554 309537248 209879600 -221151314 -673396948 -509933218 -576802548 -144946691 -559426119 883043422 793755315 781287506 -940944336 426861553 482248 761405732 -79821036 434365543 -517220770 377337924 -331633181 491090875 132577113 871863650 -970826688 822626368 -533786626 -441736477 -185611151 -68018238 321075188 268691609 -210456813 249388844 -406890962 -813097640 -800374668 96725546 -820743490 -571782058 -79499271 103247359 -116978545 15879685 507321178 -807780580 -101253282 -794231001 108704959 199710783 439869616 -318759806 -16942825 989091152 -317959010 -595459493 555109645 -394036865 975912590 632526616 -61789174 435652296 647380518 316493906 193668007 625836975 -692072177 -84925224 225691977 -941069218 892100677 -600194783 767861580 690510848 622670894 -876134215 -92156814 -840532921 -691031260 -412655470 -615340766 -254343491 -169470882 122336927 221434058 -106577749 755875714 -753169032 -576054614 273339816 755470260 -185953647 -29655329 720419687 -740490841 600594827 -180581850 586696387 -863070273 -284098258 417690249 697776937 -952312128 851408943 985830360 46964347 -203116557 -113613548 950196096 -872396288 357734137 -532549782 -736292317 612828980 470620743 619911006 455731410 -868831688 -471044338 597288028 40289948 -585288545 -834061637 -868700478 -426692279 -703745901 -533981253 636661792 -985855512 -404082730 -196717186 458546274 234336586 462285975 -607393281 113050684 599072843 -551485315 857923609 581433512 -657383766 -996764944 -416534180 648294576 -177996443 -984462877 -680354784 649469542 820351180 -414939822 991749751 -397788913 -724610074 835709746 -451886863 86174743 617036731 -852197330 -840664630 568594076 364796121 369962003 951845127 -261542200 -110269205 253361664 -838911389 -777920216 -552294042 -113559220 461644571 -105503062 -21671228 950230210 585635733 825601052 -582196584 -840136709 -561958178 818101694 -967884769 -604080695 406135209 -747150449 788054700 221500864 605926326 167352966 -15211655 -547888766 -718299242 453771265 -791388271 -5657530 36703788 -261622215 476003149 931594064 -435481129 366049967 -110522051 13696040 -854748126 -147108204 284397548 -555155955 -105787811 -541056572 -455297195 843814966 -800437003 -185352938 344992020 -383297165 954881546 -54678472 665496162 -852326596 -882933742 326542186 -320672856 176398823 -245455632 -62038109 -296313945 404860382 -601370114 -19615557 906541770 -506343292 449433285 -511672003 -724451701 159195386 791066483 -452377619 878777153 -594579662 -54087775 -891445625 452474622 -79523112 678273078 256406239 -573189843 -323460399 122214204 547279059 -454640314 784255957 -750480152 493738924 579387804 498448906 24770827 480788687 -361993814 -709520313 -566404878 985220238 -811779586 488286870 21393411 921523515 694570655 -887572381 -102493475 -416967508 -577011633 181238893 680181375 356031451 150939384 372713727 39119790 -538440511 -968148514 -548261095 557394910 227915127 -494610881 482191076 195594563 -967572621 -955825340 -998349844 47009190 704271651 184504325 -877024857 342553607 723588730 115129767 558885100 94911511 -837644842 724564060 -195105555 -690460521 673714018 -115958299 815927409 41557406 746859364 -91935954 98716501 -132217008 603843905 462804370 971594025 883920039 -310069435 419029187 402089985 884104739 498783635 465313736 -214188270 -765344216 -643167823 774378516 -492739643 883949783 76346208 -885290346 -343218843 -535501090 -743478073 152776891 19180652 319309555 -260611821 687264360 -500153083 882653784 -412090503 -929161161 -559335821 291817851 -681646884 723339977 -783981425 146470727 -598723594 -558991611 825427180 -171317240 -43623354 -664458408 -288232767 146383031 49966435 73530393 93979685 -488163526 649442939 875779149 -761504822 997211528 934699067 -514139360 -857977999 498844800 -694905832 -737043460 -44658046 84514357 -427756547 -725264453 -784797357 449599761 137105045 -610125028 -440215956 491036234 254122026 -702404844 -464653452 392843700 175833139 547700351 -969835085 -193324099 206496571 363588468 505807132 -895906500 166816261 250573786 324878042 -57724392 432471567 -156876605 213585617 648342158 281834342 -501318660 -536160701 -57250367 561169193 22706658 826064978 29291685 850820548 476429796 135507762 -660603318 979076103 481428053 -933235263 533446790 909038056 567003512 -373173204 610488529 -578020634 -532314193 120260048 -521622333 -454738933 849325005 911461409 -193250292 445280034 -440511588 215350493 515587739 419437067 793067068 -449275964 -586281360 645768842 647499274 42444135 624726477 -423363413 832801307 -908811638 50951280 488630591 495253461 236282163 81589627 -791271387 -402839505 855502250 711929943 -496950195 -750199942 -600734122 -845797353 845416670 -55641968 932245185 53936875 946538761 708656793 -132949660 -265962573 267901818 -995761945 338950197 412813472 896834204 -619981655 834153084 -938765713 384555928 -614480827 -780498089 -530389705 346196493 -491400998 -962038138 446901639 981711261 -487958222 796593870 945263503 103370275 -765985571 981133992 128974275 635359834 884801001 -560574487 707228492 483025099 215002697 -178832742 -407744094 -682043452 316713885 629596086 -478586903 781761594 555826023 -502635431 -708329012 354378896 538993832 232783814 457821849 382449305 -718919713 746144053 -751018019 825834012 -121308559 -843590017 681970399 -153479441 832243284 -467798443 693820891 456713698 -780252127 -999107215 -864285269 913144226 -218811336 498702168 -362071473 784016290 -271158533 -834449863 492476151 -537035928 516558307 80571593 467826639 163270460 -999846596 927504337 708461295 923488791 144622921 417267797 -947703623 999844701 385154677 860974646 904174903 711470752 -791345256 553136310 -7313648 -666238561 589276475 135400049 -260855712 759310911 831343518 -146256733 -848980856 828648211 -315205693 444618195 451915109 -959608491 739301150 -149961932 703700071 -468180610 688063013 710393457 -199149281 -766852168 -605820267 -848766719 -561836906 -269810200 339649930 -547588816 705934108 -132002193 -345601286 -887407900 220009775 -912042619 -976933396 300432498 228472778 -483854204 859465113 -451053140 -277871744 -57975780 -863455170 -266781007 629277811 -173599782 -793813583 -539180568 -944251610 -893524144 795071914 384864043 833013770 -798758126 -400801847 -452554552 -461178571 129584790 -871985067 -460082897 -548572770 -512313148 175427643 -451908329 697921252 -905966280 -706889827 426943220 -498542387 94230980 -245807482 349873911 -54760016 -494959345 659142387 657076858 -209026729 966503124 434880562 -47373421 -501215396 -738513428 402177951 473513396 65574804 85209223 612087042 94606737 127767397 -370915496 617616747 -870418170 -493145396 644320343 -48238542 -877520211 572093090 646123450 188364868 -576125177 -774766456 484545401 -514622588 461355885 -479709645 -648769306 -242110879 848898219 827058820 -503058368 -992801603 786360844 481706444 686182428 -632961053 112814856 -84865374 -648635804 221911901 -422895205 -424185151 370826106 983640643 354818109 -158628734 659879629 -364062978 180912032 -35086546 342705541 -182096888 -80169312 -568024507 886733328 550544618 -629208244 990915285 -538400285 278766377 -735362257 694440825 330822139 -224315680 -925834098 33888973 510689992 -267084961 -46684346 448833324 947849483 -663538306 -142544920 223152542 96784178 -330121648 -255709044 591313243 -170180277 -873224945 -267285650 -24244344 -579902592 438981618 408254338 907689092 425890902 -453202476 936272639 -721059618 252668357 202334132 -177487105 -403004455 -798413337 -106225854 -258261326 -433089049 576974673 371068910 -619081145 360334135 261296680 -316330071 418440495 298107234 888096663 210813765 173615521 8007232 -830571148 106049310 635144751 365913690 -902344902 661364911 100399265 -829112821 819049591 -625022460 299321235 27536138 -448847405 761626163 -622448824 -149490429 -425590332 404226385 -640533192 -32733301 -385428702 -153097366 778042446 233303227 -115076842 -23405432 -750986364 -966903571 -431421090 580033178 559894831 862013553 -923329384 -699910517 -689200729 435273250 -236711993 -27292533 956158907 -326123086 -454221760 -23236179 -236770746 958250377 -542196282 -188973727 -410312591 -703022216 -891656860 891651915 -694568097 -987040814 -446405330 -376281271 -305669910 -927133922 423793330 529869769 183108741 -313096819 66739427 78441366 -867542235 -816518541 294594094 -624135290 -423792946 -671690317 -922908692 657963401 -447088431 417505647 -685267590 485576324 -613715065 712950119 260388551 -675574654 151983138 506959257 -243041313 -655524460 838317060 477209621 751788724 -819074815 -600070999 -410230355 -662370202 273765793 344319185 -211861900 -743635133 633105088 -711261525 293378124 314797072 371691603 223859279 -399927787 -788381494 21500927 -692289926 -639369991 -460616516 -383419970 -740152532 213794492 -747674231 870065312 -817730763 287710637 -575734614 199444994 -360131836 729858115 407453080 446589095 -883385182 -541790752 16790527 -696385481 -929777299 -283606219 -987605896 159582976 -108516899 651792214 -280779654 -575873201 -382383136 -707051459 -444254788 -997039442 -761332858 554865111 753247435 -323502407 -942953108 -427957083 -823301535 -350654855 216426732 -622770588 -599367683 -706036730 -886482650 -760758393 960863711 -557014255 509429253 545862619 292024612 651186255 -991255154 357329443 -494540774 83482395 385468361 158721560 -429280608 -736483296 -784938614 847757358 -464198296 63976232 -848165033 378613096 590007456 -751047002 -782249879 -651296985 -405217809 -998951555 -699925596 -577429930 835966328 150819979 959005563 910148306 -177347515 276668444 904547913 -155917834 -131856291 967808934 509557524 -534904026 -765598975 856271937 -700797707 635487219 -265173866 71487154 -65648949 802581121 376307938 -857587664 -93445707 859165664 -794356477 160019203 -814649966 64928011 694609698 844444672 -772015343 -601017214 -534608306 989904886 803557967 -202589509 -211803425 448153884 806974187 -454416709 -544073833 -888016767 -117894008 -193683377 -587775799 789311629 -853326568 -17795186 150102619 462316752 -929725441 525193367 -384739100 -541071485 356587683 458854565 805693513 -956041752 259609865 -43069697 814608882 54256500 -201926850 -748138485 667756248 65501378 -356347475 461564465 281806663 691181651 461855064 598004015 491183756 -620790722 532779913 473726291 39116277 -504150210 -712109272 998416019 -604292327 785934085 -375419722 227974283 -859316044 755242506 -722331620 -325865951 118905628 -919059520 -843578154 260327645 326522381 608469318 948442987 342253570 493125836 445489282 -353428856 394747294 605829940 -460675761 691029845 135602668 -25222944 -687491270 817879118 379090643 -141832826 -354983793 150181706 -856149746 -769798736 -541682339 34232233 -628360473 265686927 -207796112 -808761566 813703277 -911328014 -362131107 -64692185 -361126691 -430134929 -142734442 -528321963 -570799113 -223450369 -37997072 -25751454 -581342042 781981143 -763979817 -196120905 -129740441 377899145 684609935 -405021776 -78220852 -205865955 -399571701 -80271985 -194382716 815755078 -157972080 819648370 79190932 -204659707 -227323740 256473724 -517636447 -122373903 -152177280 288411005 -283452792 962966409 -181357468 -649969405 670173080 -552582236 297565521 15415436 -957964864 -536144647 -389595852 949220984 -246462059 -18510214 -62928632 -227782754 -219672102 -461695330 402162937 -99146027 -330514227 -189226445 7071439 -728942567 535678730 267798907 -109091037 -214952068 732211668 -435765966 440333895 -999245377 -557682190 -375390446 589384043 144935058 -643304653 -76303283 -329360217 309199886 -661767414 -251947040 -111121676 989026874 514107950 574655141 590326115 262018510 384802295 -580441184 865414842 -130171255 118701416 -985777576 -642179469 90966530 -117515120 268381045 838527895 -932317622 32765288 -845804831 478149981 811992947 595455215 -954016968 45724659 -493462368 -442876961 -943224199 971917799 77150108 -790430295 -848426015 -734318388 32109089 -906563894 243368143 -456867337 -524042319 -69334140 213377780 -626228153 200384504 787873114 863183590 300504703 823645848 649710900 948453209 -458467006 909788550 88492136 -458903754 -620543080 -308144512 -517910317 -103642756 590791663 -400863872 -193598934 -526700926 696616635 338603034 -271953296 573284476 -171278877 192104361 -738520725 -306988803 -139457274 578397055 54718668 83061952 -682163172 42873497 -119743568 -238034812 -829128042 762865398 -656736137 -799266075 -982758719 769520917 590253508 436273408 127146277 -303516532 -727191786 -672571057 -162255433 193181817 -493527933 519368980 554818334 -133195875 48270878 -949973284 -492729207 -382972940 170262791 698514070 -881025207 -818056528 -934159427 -209162890 -342827031 -910333140 -910656852 -84333745 -49670113 509100887 743490967 -706302005 -36405539 -503360815 -534956566 -658198306 622001401 645341190 622335145 146663259 -212110369 510825021 553980400 515057605 870023104 -628921845 -658713690 -820285367 -586733307 391808237 630057574 -394314732 186857128 -740172023 312684606 357692436 995576633 943697189 501769702 -160533223 250492657 322208455 -60831858 83705143 -362298336 876249656 -510541915 -480400724 -771245790 427489398 122908719 150382805 433642498 362923271 -703396014 494337479 -771919388 907115171 397852022 -267550425 -451071455 -841699180 352762907 -332100020 73662871 849927047 429302324 -871269790 139039783 -319796605 -623149792 521617316 -721210267 848406708 -348710943 -619783034 625388290 9250552 -104785 934150227 -524936659 618341369 933838096 -456279909 217658179 -842585283 161393611 657695211 -739589583 -646048647 -720975700 -515577703 -351846040 672434380 -212196293 -738094811 798237620 -171822194 485648094 826614975 341880467 -533169103 -86660406 -173351515 763285868 -993008108 -442438551 68030014 -673485643 66711505 -568969198 530863621 -935551885 -250012607 675294192 182788820 114137490 -28928334 -625110711 -967647519 -67953475 -549761402 533324637 737810924 496023195 23029262 762070046 -487279726 611187902 938397629 -83794307 -44870423 510655988 -474718386 -453964439 764997591 235719900 461278302 667453671 -773089487 -786688334 -127183578 -933634532 -184468371 -204763033 147937721 -105650869 -151055912 -948312082 -791085656 276823820 -754497056 -880457817 229144216 -1719884 -354361832 -979010153 61365169 420878522 -141647955 423368967 -482825860 397930132 -962424749 135529035 -786042980 -589818232 434772199 -402580543 614373267 -591652998 679616779 456699822 58745936 371445823 -499702288 160275679 551081855 -914399176 -594742617 -671907133 -380005972 685850704 -557938229 -605530876 190945613 382530981 -79128270 -560871409 549115114 -427431203 109632038 175149220 133645828 -673366883 165331937 950591236 89614048 175440506 -177238176 -681655458 -702508397 -789024743 400128796 -478005102 882107371 579786091 925137438 -280554799 -628751107 -364887979 747551776 993969626 713172243 -836076452 306713501 577626401 -103416192 284816608 -88611165 380906525 -751456602 -439982950 816710867 487566152 90180701 632025040 42404658 -32279848 729704236 319057323 -694031144 501312608 853282282 -506693774 778868882 -3867416 575977558 -258199398 485780378 -229522432 -335980204 879164674 -320723600 -420112720 813181401 -747227261 -523894117 750275908 -442935004 447559256 -357854973 -848449655 -674662320 -221539902 -967482999 117195172 -390342017 -387673822 259252588 -167761401 -164295316 516907805 206021680 -416674279 100925297 528555195 747980960 -464097277 -946816630 -698896310 -412829283 -492668717 992288980 -340319113 718339246 -139577133 140150209 232443310 -375698624 -255849161 708300472 447563608 983219311 -22589631 379684033 132795739 316278270 121011465 -725869805 -909051441 798395970 -247292921 -994729560 -267062755 762470086 -434324544 -563709043 -645781686 868747243 -124449769 -166827236 576479160 334798847 741311280 -200411104 345032107 -751920102 835152791 463226123 83833673 858998261 402456053 -509663173 -69187445 -574308098 -402797320 -887467518 -506166820 233711832 -659696107 -628754438 263883491 -441462390 -567499510 -39540503 156017237 529146034 -272894212 284453035 -711007297 -715980415 155899794 820398558 497530918 -732671825 197077386 28472478 727229964 39136739 -277707472 717400428 -528550668 699078445 -845065332 -724442629 437916113 -754676529 -253169425 255004392 -680874635 -305886042 -679553294 385385778 716630515 -467624884 -277189563 -677187537 472471185 -57647525 -19617781 767665413 -632174856 881157653 158092038 -550171365 -282994198 811550264 -844390517 652899078 -400174306 232093607 -799543033 -870508489 -398652023 -365073365 -333198148 841153983 894715671 970149356 745585435 61143057 -41151114 619836420 387549562 -171231489 -680458631 780076027 -532821650 725715637 -228530899 193692188 994510614 -157830920 -329572384 727728365 -747188264 28798303 1274722 -619984143 -947422847 789192041 -435136430 -689585304 634880403 818677669 -503783498 -13951284 -440460460 -909696308 784738170 -470874096 58104620 -571677264 -475056253 290904475 199862698 -713150183 -865671245 256953214 -306102201 -519908129 875276657 -855129482 -788941181 -580403853 -751499119 -333260492 -919383815 -125657834 605975230 -839559879 684994313 -423470046 73211442 -747471841 -500994064 726062586 -182165826 287642917 -599464208 371690480 364588030 224086613 319172064 243727597 -901960920 -349466655 165561492 155645076 -700685807 574500888 -718880232 -362499779 76088176 -719102518 609945948 938252229 -78414581 315871368 427895874 -806615779 -675564061 -506520371 -864893899 33832226 717297965 651797232 -580922336 438437665 297185641 -935963799 -279204739 -363153417 -561293213 494787474 55953620 -411126545 -609751336 -528109558 409618790 564467684 -679227168 -293446517 909551723 362555117 -289120764 -909669764 -454710530 -880547892 286084749 392776245 -68302337 229629557 464317848 -644727086 -219162644 -547282121 76134718 200177305 -813149310 -249334196 436336709 950213984 -221064963 -866326858 785162805 811319885 968667620 -284382232 -526830235 -676493211 -378850698 -252981954 986888278 500431407 -545815881 61970607 -655628576 -363971664 -123945723 -982173278 -277781204 168032715 561846525 -620994589 -392690038 852896549 568239070 369021236 -878352083 972043333 980936776 129250846 -233686535 542604548 -655426421 -559787193 324887764 40124200 -567968422 709758884 42269041 -953799119 264580949 -750208968 367783809 80010768 -816316404 -415308323 58908578 713596977 409048607 97005515 -144069886 -623691774 151048014 -923810631 -541593579 -696370378 484064133 -724615002 -446984216 -500604162 -527493684 -599177079 491909218 532197922 -104492586 -504336000 562850182 -892646000 152711119 -473908634 65348479 -255747790 443917825 863331053 -536442708 692104962 -910761781 847496300 187865928 627854597 -184106993 -275119848 -992328387 -710136819 -601481716 -591948078 -684022228 -366662382 599760486 819852558 -594470718 -272488426 817216899 -158437455 839354455 -526755605 -919464331 145878302 85985020 -795207923 -439235892 215526986 -139987271 -708724329 637534286 -798963440 462355021 55737433 518560019 275034686 -815068686 -669369998 -914035661 -515556270 -546954119 -129881603 267467465 381552223 249822748 -267180207 506868468 -306912626 -350888853 -896353355 -280406944 -967680261 -794207373 -539653092 -236723779 497100133 -6090286 -719062868 -127927003 -977497895 -921064254 -410935955 122875537 -253990344 -684872156 -323248342 -564573906 609792424 537085950 -242527473 163501409 814257690 807234572 -34092807 -560123528 -667916273 698227209 307445333 -219866187 -640661862 -527814502 -112903518 325833863 68268929 889649913 246065869 -823642453 481880032 -153564228 -527499635 -947886017 464988198 199397376 54298739 -200140910 -855988673 -986436210 -85465748 59677215 394384906 330169627 285349102 570195676 777355668 -953988018 -442356875 -608719388 -346498025 601337180 937463202 -120169124 887759560 44436258 155787893 61825559 -539019199 -436333498 749426801 -850448902 -27128020 -837365104 59096498 -484604591 982885869 -995576385 646220625 -796094165 314171873 -815593757 -498252335 786957813 -426794568 994260497 919913111 407564690 -73288744 -121432329 -576555837 742172629 186331363 294120431 -89801042 548107452 741365575 -554701262 -568131130 -408854467 -758964545 -725484768 -868666561 -610491722 -787693194 -21092637 -634398928 868980286 696591878 -882725545 -369839376 414671275 -143384059 -353111593 481347877 -33346042 -321708425 370550223 708481529 541076590 641587522 -843422494 -105514154 848580556 648198311 -858930467 -401958113 355716106 -587736464 219454860 -401188662 -156428031 523020035 -664037298 -691068999 331875787 483651512 719406355 -948034838 -296321064 645356679 -550569786 268631973 607530390 -798826680 -520115176 -240333977 381612793 -723598004 752463063 183031527 -886355842 -885707672 573634197 -202675996 875040580 277267962 460916019 330528875 546868761 -150191044 -718638938 661104247 532813338 960923596 -477419919 -122632366 -682286369 -504774352 735533426 -778979718 19414336 830259628 719042260 -873706065 885432884 -587518297 -202841303 101829860 -409367654 391060254 705803087 -862220450 415541859 -596051794 -986419070 -117002701 263739750 155252634 -181889266 999929260 784479488 -427479870 -249245764 -838537841 756117195 230930042 328619391 848421046 -340255954 816343570 -442983075 589796203 -122083311 -933818815 228435313 -937610942 -481992502 -104661989 296960437 570491091 -873207117 870909542 -459512005 664832733 295434452 -402949184 688704198 -714817335 -74445990 229442732 -273116312 -668270730 492484887 -928309478 -490188394 172372168 856001678 122860724 516501183 -714226461 -638690246 305373528 614642587 -816478156 -406203811 -257779449 644216277 -550063233 -296046269 -180107851 -691518066 -447837230 -207553160 543314744 628959636 385383888 990827462 364776917 25913973 253732695 -426860871 -458651956 452611593 -604621376 329470649 -278031743 -947077945 -923829449 470462517 -127883247 -875200673 162766497 -446655721 -669293584 527955235 608014611 62417538 -640046503 -461576129 140371257 -506084998 -625782582 -333106221 989882949 -99843380 -307330995 -658937037 -567090710 -336222458 -573666279 -68900520 729837052 -909986343 515787369 133597063 202352057 556513349 -259001306 -250536700 -803261739 31559530 -806559467 905739294 240603295 -541508030 603102152 708490221 643757105 -454996173 431370738 -548349866 -424929871 -410751108 736011561 -528200379 282636799 65148218 -709898634 921746997 -9918093 -915359083 276449093 871684113 719970397 59402350 380401316 -153545430 260430366 38449333 -819459832 884754890 690766894 -433130536 137239916 -403708211 -752034965 270443658 -883385156 -628113064 829108302 382563974 403986866 -720929150 104044099 128611685 837587092 385960355 50166198 -178735633 821559677 369482669 666815516 -718532386 -263126512 -473548703 793640715 -468078606 -888972821 -344841763 592188758 761219153 958182628 -943552895 -233356860 599260284 452436534 -345151433 -662199804 -482922268 -856577449 623316134 -636908947 -614806116 852021465 999048010 565953084 157352681 -185018591 570835266 -631334512 655462386 -707204091 248734353 -754305278 -739862390 -374502621 -639882800 -805145207 752117968 700763022 913235963 -734343449 -899901664 -367112905 598109398 196398308 152080076 534112892 641897318 -548703216 -241044292 -640099720 -209685613 -442391914 44316747 894872945 -816736931 639390596 -302737050 370202422 815651378 -66465400 268891895 176703420 68515417 -321930049 -895177803 -682171180 -345295068 -466038815 -246551528 -849864224 -730795460 572092565 787460045 -149466131 -895282623 -818180733 749715096 588855525 -349653257 -619216460 81434261 -187568018 126105487 -824992791 366956491 -658189092 -139483702 -128100423 -598068894 -666761898 -920519998 -703356472 -678155851 -983030206 473266306 -783578463 507761975 587861544 646248945 764752794 -708517479 446578482 -460188497 -178755644 655134099 -629933442 -763730736 16715490 -756139843 -613231576 -751025477 279809257 689697845 657384754 -153584384 4974434 461329140 771516795 665354040 662157322 134162828 177470455 -808225875 -284336647 -848030869 -544555164 -598283257 -126726109 217924396 14245705 -275377986 -299124833 -966552491 -465421579 -945611301 -617358353 -905421899 603514266 239895207 437286182 1523288 -194630524 -487289074 62070644 377959095 141241164 768919566 372719527 -63566395 410496572 673468783 943561632 -451820374 -290863361 -120517330 972112512 -145760615 -404540529 511945794 -528990598 -294967544 -924030254 981168782 -749334097 -926765925 -451316323 -108767073 -731283101 406285505 359000328 44651991 -341489872 -789564254 642616518 -456451776 -257034799 726299444 -240879956 98188927 -492583770 962631487 -268704473 523516780 -609518547 -680695437 784454843 -342778863 -601122754 -564919402 -832669256 -930008042 501804249 507616900 -510817047 330870835 -287899516 707008458 -864907855 903617189 -770108063 -464675909 565823903 795846769 759163598 -54173213 -233048679 -997328102 233710267 -109987357 922395091 -718070373 668283277 741616532 -703084024 857128074 18984956 593456279 107695079 204245076 877610635 110848520 5209058 -491422800 800999493 388265855 -258086445 266635458 48595892 -56512527 555675228 787879629 568304586 -752645677 -635673851 -57207746 -199811877 530314971 -574668263 430239125 581238160 -858526251 409260270 480812493 21501306 -336367322 57620946 35474417 -610648686 -471982965 535649966 376206992 -435702995 487708628 -914300100 -772451976 798408137 -552381863 944958266 15603290 -608636840 371248372 -650833038 592334225 627867066 -320089316 293650031 -499971823 149896163 -569788457 490241545 -665291484 -479217101 -903936994 872154566 805559993 -888709249 -334011136 791414425 998333131 215263108 -46024501 -782219251 -373824540 -24542700 -979874885 731434939 673076319 6548894 -896274488 -626605732 -664623218 -113749719 403497889 -771550348 -771032426 630428426 -942168536 -7061979 -354344530 -897098015 633119599 -147098971 973795223 -520075014 364706263 353973802 -390216439 126768737 160394091 504970450 8706643 -668153196 919225628 926527219 372840755 -887675036 -903591292 588179388 -972141056 698457195 995431597 244512672 -464925213 512436767 379940307 -631012000 -613911028 110805809 127652285 -469959278 -586991197 1837283 341545617 433974740 289534492 533466696 -784789284 572857979 444558899 -949427333 -701285879 813851691 672217227 974372618 716197295 -668800202 163207930 349833147 -884526425 325821210 345775885 445279922 -201087005 672301703 247187111 498717980 257468188 681053306 -591844353 31909067 -351625711 -362182263 -13231649 279359980 727555813 504101011 -929017513 -228449454 -256944508 578441333 547674030 -679903079 398709736 554383528 418131845 -593017845 833397581 -533172456 812597328 309361579 275849235 731949569 -770995838 112651035 -281120889 834570358 939544432 393216304 875485465 847238819 -886340065 897643087 -345015088 -798008690 -155869919 -746963794 -875861753 -681497168 19480629 -480119127 279423888 -403432021 505561407 654303264 162858281 328630094 456925436 -93836303 843252517 -345700923 329485125 -718671624 -797686105 946256722 549868388 -871141550 974813935 -54983984 297614289 -861338998 -849188426 -501762834 -458260213 -164742198 385139155 810509511 -934534389 814896300 -406672092 231465578 -281684334 -737952543 -146804000 372237866 809514479 -308008570 -585115791 824088919 -503333674 -893406783 -313193174 252330154 -753390183 -670973317 -561628429 170069346 613881161 83658833 771568576 -840406723 -999148933 -190473580 -830559850 602207369 606439879 -322970350 847520286 165806471 651695765 117874780 -654259423 609010189 -417944000 -751073669 823298883 -552457500 -240042512 686718317 464846767 -331756983 -361852964 -322169924 -224856881 -851581692 295623319 -600564163 950437105 991634955 192827030 -965541397 -980551677 -661450013 428928195 856324526 -235104726 867019246 -963381035 250072180 229308731 641446589 -630865941 -763994867 502280527 675143518 928893168 -983487912 -246788065 51550607 24886622 -950135240 353848822 -939090233 690513179 -84650438 -34252981 -327609661 964785972 743608954 -274233345 617774210 -944328888 -388573943 -427706752 -968756385 -228755581 373268844 813304658 415479999 -737175881 -215481050 308519742 -599786771 -979066896 922448110 -166193664 -76727794 -90174924 -326765938 766752098 625723976 778582780 -551308710 902366943 457542307 779264325 -932321474 -982075129 304314597 673402940 -941010673 -671001339 929512333 -883584407 810718199 -595858037 -757820789 -636173920 -972665938 241145605 -32927744 -369448471 620983185 177667100 998293901 -166752419 -793467412 -930535297 64506988 -884031856 373227110 231395019 107164358 -821036772 527983278 -156668508 556302129 811128838 -703076304 471038457 -768136412 -474718605 912233504 -707091698 179114585 -264281318 -721945759 653759617 -279683425 -239171016 595858259 -982066482 -358639326 79526949 877800621 -31975757 696156483 442388257 162653836 753199196 -182210093 -899934759 -364540940 -399786915 -893014843 794090586 -814237764 -868205780 -293090047 283602629 -174421759 -503465102 -201752086 -258902383 601662903 -77822676 -295483470 565207679 -71224617 382049222 -384950514 514469539 -343777110 565577493 -713033881 -472497469 -112193896 -17792638 -626224818 192418082 206206835 -31405404 -292830259 -73835669 -318523913 434622622 -221495634 453660891 -92977579 -322409095 -315341906 991962092 -373222596 -556552940 -197836330 81033241 -754893007 800176640 -96588190 -93341600 -866800181 782559328 -748353752 244654759 715374024 -123149537 451065100 -196717969 -795795184 664847745 898330180 -871397242 -697475410 -512133001 -396809115 958608204 243724615 -789552536 -190225987 946473123 -529802784 190103666 -278193077 -603029311 756929357 -168603368 356061045 -71743480 -89574567 701577018 -636114077 -875867936 722780039 -392196397 977475390 -845166349 -220058040 -691052212 -386952227 766264472 -651056074 -509262469 122181494 -938004082 151117341 727852031 663304279 778474514 437489424 -405480997 -602552469 879382876 856336815 -971497369 -544535147 27533819 86566632 859144347 900907656 -654445222 394659592 132710627 96006589 -144249365 -216703605 -636090255 -726749682 367995679 417369503 246755275 415995340 611928901 549000447 410417833 382462236 -998374492 -903057014 -75537498 428304941 10707840 424629393 -87487595 -667547084 676507219 641803656 217881091 -975758640 657895612 -599408131 -686785906 -37325687 -808008826 -877861597 -102201282 -237456996 310437504 -37252412 -484411342 -159797795 450359288 -215046201 339802549 -307762893 -890342355 -929104876 -253079484 -342258467 268866839 -804527348 -738021617 -483805451 968841523 -41550566 638970010 200106405 -369127067 249960717 -449274595 470437400 466819214 -644946017 -305872559 -99102518 -543284959 -479097735 -765647221 369977086 288124711 559811973 446219474 -300709441 -185419611 -13581421 -400823261 464633175 -925709887 491493422 65085803 -415577764 352814912 847051076 -428735566 871848943 479724980 -671842239 560035609 -306084367 787847241 835773058 -554193431 284569539 402284039 753228631 31666145 -253795101 225126864 353428548 762098210 72376538 -493322044 145721792 -389002849 779595664 191733008 -579201366 408798889 -374247115 -870833355 200157774 723691105 702240175 138377810 563517878 -342587632 44493629 -727382868 629932224 -460286786 -148399643 -982864539 423989692 563994294 364535707 716317866 -662713619 -524933927 837397954 -973826256 -877248758 159586823 842432662 266250503 -39220708 898599978 219987338 -552952815 -526611741 -789413408 4931807 66698549 -590436268 -553044214 154067817 340884856 -769861846 -860131356 -957101292 -864585316 295960388 -533292905 786039043 991398539 -494871750 216456256 8026240 489171028 -947458488 474013396 550766931 -115228397 -995353576 -178828302 -937350429 406701880 -866226113 -989390549 -342150562 291503059 -291999206 -940573712 416895373 -17273000 -67961856 805221361 593786003 152599707 -604163707 659475209 -107613462 398858856 -32359595 -522599148 601456814 300446971 816631274 527066952 923017546 54993524 274960573 -609563708 -726427991 233518093 -123560405 -55336362 684538418 -948910257 -928550705 265484426 623258606 -381392104 -12387950 8630255 425943775 -790530161 446509886 356961955 905033886 -226228425 270009846 734877455 -49536852 -692122829 517689006 89755724 137801697 398382153 -918343869 -875683899 -832454382 -806743621 -825263531 519322738 575001408 -14797069 -333564672 -926972702 -561123499 -998555976 240195512 600483009 -349852017 -507619370 811795734 308405663 -216942169 -150560203 -784583578 273292118 -593712060 -220707513 872576969 -487478843 -50521299 -564433514 934436972 -408186634 -861696858 73661502 438724593 806722042 -508439721 273483052 798666213 644146779 481286367 579821632 827038936 -740944415 -142900566 -927120548 228438536 564175526 732724521 9052572 -162016671 92298519 -472307946 -116173116 883666673 -508861179 -537690206 -526151828 72384277 -292889419 28073257 -371082776 939235338 414155316 560539437 328786740 -464221301 567266944 -207816569 982198367 -198425301 -230898305 384135983 110005058 -230279207 -978826001 -519793211 -448473218 -97653342 68945113 474592554 -186712340 159167577 753491558 895944325 -204063788 -854092886 -877872227 -356182468 437857246 -163361419 198509350 502068739 -33572235 617270407 -220591407 -66205784 -888934436 368520626 -598133900 -566403043 -968422998 -200325773 -303576813 -635716990 -129937789 608861857 134616872 495262607 -364915076 -792615433 771022241 772215629 -660077282 -785804617 -400827748 816318509 847944116 338359374 398946071 828562301 301193855 857220669 101147929 -736813295 -680236867 -614998268 598995138 349359746 782068479 -825924995 136843395 153036002 904246375 -21847577 -751564168 -766338210 -256670853 1328694 -208897547 -622931710 730150694 64953377 -31932797 176321563 -697907326 731226438 -17594603 -864832351 29911411 912498521 94885960 -301857245 -630362097 263485820 -377391332 -940002971 831187958 -470854448 99425545 689957648 -79225131 -213499580 -519979571 747805737 -922030562 -72406553 -420607864 545958686 -868326658 -569793840 -340275476 514834504 820617522 888037954 920580069 -662374249 -304647078 -731069150 -383345146 -767445392 245904728 -702138840 745504562 -58469795 -58759343 630997397 -428726586 838842689 431761961 805939231 -486092212 449358086 -555604339 624973286 -827298163 323639150 -727443246 699939682 402514456 548646984 990865782 253484499 893336617 287366427 -951395601 -720422747 81215857 -510153143 689271621 191449614 -491785037 508597232 224230024 441653558 -216294397 -193352583 607584465 -269190569 -739172715 -811316085 -835404337 -579135991 312310116 -507798205 -254747145 531239878 -922507809 -425921400 738824532 609135914 -771871868 -426709710 133867844 -923970370 158890229 -525315445 -896854941 -149845296 217687069 582001893 393609671 327152544 -108083005 813987587 -682936839 -896600727 -849511848 -157797770 -642568762 989359919 -678331085 -135106898 -121847968 12483212 -12110497 -468964404 606582308 155963309 221350962 -811043703 -548514010 737510766 579904582 -753114198 410666133 -388784797 -551262284 404245488 663520693 -804947318 43499083 -918602044 -954484960 412106834 -322968071 137755077 -805722578 813884450 691883112 -60002648 -645675985 -476069025 -779120666 42678471 -977936094 287600918 860084650 -177056635 -985022162 -266477218 639030193 81380967 -700465538 778426993 375450765 571766673 -966567451 -94191400 -175354420 -401134788 -471802434 864042254 -897196053 -457290216 -921127527 -590642256 982366154 382575265 367131233 -220125044 -262329454 266883488 850651348 -848505032 474579808 389611392 320670095 -344634327 -768656027 450943486 722609360 -924951461 -988907171 -193447701 506571160 -55700615 804447788 -709011116 -760203708 915366689 93554700 -375542211 18873317 -997873166 -145290883 -319796789 -87810754 105310246 -943916909 637320662 -349878709 312075988 453220190 351681572 704372736 541533588 320483743 -633880137 723100706 876984584 -754913793 362939796 -879467898 308221862 -188333059 -419908894 133099423 761409747 646742865 -182633337 -190288207 464303153 -958470091 137805628 -445167464 -387055513 -379470592 284831812 843306677 886917328 -626049339 -712227917 -335086394 258040487 817825839 286383235 -215890943 180561899 -280545938 -945178202 -606918182 -108098418 913013691 -872939416 -243000375 -811428665 900899042 -397244732 -824877147 587818231 899395000 939030845 -529764629 -970706108 -580622391 -212884436 255862763 207052977 798664156 935222296 459157159 -679520237 -184386114 262932361 -371940184 702225304 353348478 654480418 -47336671 729863255 -724104002 -592084100 92269742 888671750 609753133 800893002 -588398723 -33599257 -497437513 133808632 -807669415 241858814 -857797002 136824522 -5269966 194466419 -528497340 -977894980 244980038 -710577788 913001242 -370164167 -437532150 77829012 -946056444 -242424332 -707886970 -679230218 -98473132 696628004 -751528553 -685054029 -869817389 -827127633 839261954 484912189 -212218081 -590769844 737795664 -406875688 -604520045 54133613 192182851 19092022 -714245343 -705956187 -953590591 -768581016 -409929264 -34472741 230205959 191170586 -925727023 489321251 -552030959 -963671369 -341735526 465823465 417062396 857293589 275208448 517155410 802653782 537674087 971167395 651192648 474365694 703362953 66430005 -53345743 294318582 -622684551 -16744237 451449831 248704875 661834433 -962245506 -624696264 -886427989 668110471 695893286 -302217593 739905096 850625562 36656879 -517056879 -81194426 416607721 480693796 698009868 -537308821 -330714472 -452547964 225401163 978013551 -887564709 974047104 -817768397 568389930 -194983167 912002606 139113744 246267629 278043199 977652732 235054919 -487191357 -290497561 876726686 -465498217 -152483217 685044425 474381133 -784470302 -141661921 274313262 -905555145 -357355345 -642318545 -167933584 463939641 562736826 16319573 711858779 -86864508 -761930492 -748821226 120611632 543284442 133784065 683568222 -629478001 -768909102 -649470003 585250570 298592267 748194240 612339928 -383949478 -91737750 -58242289 836854663 -323802568 -732628587 353050788 295620816 -879039735 558147473 -564796403 772093666 -567638734 927111178 299687335 -466576360 446147335 823835312 702932349 29382410 217255304 706235088 41276328 -746976654 -462160078 -772279513 -998308787 -108221914 -43447059 559374738 112504066 -523177245 -729272575 -560142955 -962763921 409584415 807268698 -483306896 922516374 -546067622 641483765 -2676636 939514476 175752117 125418662 -809666800 -539711111 972555649 -765679959 -170057394 904436048 -342175574 278790615 348319711 -588500353 -767941201 -785046102 -318828630 146956868 32600681 -477002569 514816471 -590013068 -59725076 -159099178 456208742 145191277 115550223 749278925 746111702 -399929464 742157437 535094371 883352900 -187497490 -66409779 1640407 -826600605 311695016 -162439234 924222243 -216321834 36079369 836754471 213566344 -189804053 85617968 -205638651 -486598241 -354734235 560148562 398537782 -339509583 480091044 -157598952 -280115336 -198093291 -734746655 735459458 730640475 771314254 -306997327 54851402 -565405589 153323648 427870484 -652873837 -144540008 209037708 401175835 319629840 927586942 -923012013 -914608338 -967769910 521737847 524903320 -742878477 130532970 -76836109 -372104023 688299849 -698995156 393052711 -150823841 711628103 -320326255 -618161644 -633517930 487978317 58784340 -252375053 336183288 802614748 496245624 402683826 262461753 -370698631 461197847 302413900 -291127517 154996298 437373566 -201883893 -90210959 431670410 320032743 -373920986 -712753860 -607917616 374518016 349265065 996960469 -736428636 -498718759 -773807106 -552926297 -553360342 -329819005 215444610 484442270 -975678493 -874465583 671260467 -590118573 -892835273 649034288 -540657005 76118174 -801670624 -822607243 153619285 223003268 828107880 -240375198 920956426 -166826483 -819814352 521917773 -662493658 742758417 -832673170 715775841 519678704 -912378871 -977210889 -513308279 -505229695 -476249752 872859393 512382665 938163458 -142470026 -607413423 -369341695 696217505 -177528789 -987613426 -594822812 -208232560 574774644 464824381 376140445 701935939 -756905460 202538446 198444728 241596996 -687906303 -983751461 -820186380 -593894544 -403457474 -322034966 -452343879 983704676 -210381056 -882507312 -326153375 -921733677 -408540621 218379138 425669975 181106262 -603893434 316709327 330253932 623485749 -169491565 -504312396 -538284326 -870093809 -66809284 -234508254 485133560 -860094683 -228682342 592652278 -418032847 858325134 697498291 480215911 -644891196 -139608996 350059383 -904848129 922144190 -206020429 -682231906 -611686527 -481582304 -546813799 377797919 -405079794 575266538 -485005961 -483639211 -129769743 98288516 715948302 -929057150 -607832930 -110212552 -918545889 -595632316 -121288566 -255193449 470621946 996527368 444704270 474882804 -691205231 714760742 593173642 825742385 679731656 -905390598 -479795173 -637971092 -225574705 140117568 237466833 -610918572 -982944426 -855309048 694626455 548696645 -130627751 577114985 -988445666 370652841 -884614241 -307204222 824472700 -701248707 719671677 376988908 766143618 409428244 -185344142 -697832788 547449849 706551001 -722101026 297921757 -859858836 201149836 939545828 -763009818 626457865 989859129 -961660486 706317754 -155343540 -810711585 197708174 18616758 -809321717 -676201044 -400398738 720480690 428866195 -651987593 -5950975 875955446 -232781505 -819017741 771081289 -233177125 -192550830 -749336549 535511998 796894312 -245654793 -303188593 -47522188 283286312 -434904101 253737370 224839502 -643168110 468271117 205098837 -932971901 -394109033 23926329 367536273 -636957585 662048818 -948713455 610172201 -762126600 593503401 -687856631 871734057 -503231881 -822827459 404723788 -878216622 186454680 935988190 -537655567 448054746 -535357367 330889918 617837726 -363744538 174764677 557948306 316559084 49159936 -343232473 -971619121 81194161 829974642 760920355 -137549465 398667479 419160313 -447695464 622309697 194456873 -629683880 -982737159 432984041 -698146132 -101359715 790585506 -927287028 449537823 -361952340 -47706580 746372556 332116790 488762531 -648362134 -185032668 -580301522 -577908119 -508817496 -695590925 -672611311 -122766795 80781993 196252485 895664561 571991082 904866316 907260115 315133854 -733701567 -496781846 -154682531 882036710 703485565 -896524980 -515445838 728842290 300063770 452934155 -945024225 -707402082 579267879 305306820 -938161913 873655379 -496778240 -293731316 579865847 560735498 -643150675 757838450 993691843 -330626858 183884368 414588962 -992360968 725953475 666189502 978549493 -314127909 3016984 572005337 -174273456 463554066 -917777868 -748812330 401730402 -332184635 186704748 307849114 476227027 -741492143 238113617 -875234164 -563744752 351529672 -852057631 -470589225 -559267340 934755487 -120919327 -662919605 756991390 -107546592 389752291 344896935 -493879832 -679853673 365218201 51707115 -443338568 -85801342 -973882007 568245781 -260126556 -423059079 -969168907 954475667 -842918978 752589490 -270499456 -860520120 174463290 -586146215 94661506 -154301485 -325244330 -435905951 -398314462 377758818 914795820 961622482 341453848 150865474 815041031 635787880 686533778 -838271915 124852827 -909437969 -153310853 -492654390 74240256 965470252 783870709 113597514 356281696 -639867037 -501266860 646604149 899767550 639147738 938355909 186961895 191477278 259952176 238163995 124126381 773224930 191096415 938830373 166835519 -793457218 -805806904 -989520402 -36138164 -650176018 -878520840 -831511712 -518525614 297361060 -2132123 -962459806 -607737739 890134207 209650728 -395372766 454084187 -738911085 1501937 886992624 891605828 728499680 -265183214 -355702225 835043970 257593340 -869125122 -995541245 825868675 693997464 166817861 850563913 -219746870 -397864151 -168908932 316172329 412419309 812588920 267844384 293002609 -167399575 -306122180 172356644 -456252121 -542822481 -594779181 -513761736 511338102 365026600 -511342355 115861198 -687900550 95203982 -272008647 -609315064 -383146567 -716879077 -798754965 632617404 -643563561 608988314 -175655222 780179154 -425408431 818809955 -87204806 177822673 -630047179 473910805 -339116106 -327236335 -526426717 983151150 -417359592 -25781591 -304860456 409545916 45361469 -99466550 220440843 -591527309 -17150114 -631123037 885952300 -795346303 -847593950 979394170 -289724074 -356762647 -571620170 12308556 593041296 63724931 -16375468 988684582 -117484091 107901741 -369840086 85468004 852656594 57787437 997776292 -580475836 -754170150 195007106 507756096 529244624 438899717 266466241 -633719648 432541923 -301926637 -895397356 90914181 -948675845 -335807650 696614418 -431352662 -794948144 85697338 316434471 -390844577 787492253 -979519386 6858073 246081900 270766199 155029915 804277399 -293520219 -182049804 -351816342 -450023252 587350337 -324731006 207793634 118341032 -81872985 -261646112 73969427 796422344 -129797310 752397482 270386096 -831080564 172103600 -299879048 548249436 -663998718 654350121 -470061696 442439555 637504182 -782744883 -776723012 912177707 -67233317 -516684156 673967621 -980755041 4698288 -563165576 255097333 -26434433 468560838 -18478223 543430659 -105892319 -775541692 -563672787 -66306746 510966629 103564119 94010710 434122852 782515068 434213594 117759078 -985425116 -695635779 -559664847 -254173119 314897710 297038802 -915984710 998692462 103096273 47776488 964191002 504818924 -689847243 -873478090 445947705 389893837 -687520464 -737854664 763882889 -452531931 -122683222 -978066767 -839923694 -618093331 -199861026 -930083558 -925600058 -565126881 790811404 394123004 -241112055 845773807 -304147449 768815828 509848981 133472979 -681987239 304830505 -191939208 225190740 -761927673 786985366 353980467 909443085 340723556 831858453 -837444843 -393897391 404388371 96521416 -680140467 -421580913 -537873598 -888927335 -193046099 565349595 696094370 -63693212 233395403 -864757230 -328141449 351185282 827887508 837108378 -474771546 -547861071 -79119044 826962040 394324995 353019992 -616848040 456645156 -245107282 -629480681 687057812 685082792 -498494586 -450497439 788610648 596372580 -570663618 310462014 957819162 978202496 -606954222 -611404062 751292584 -784016738 -595136122 391891623 -824954467 -890434043 -884241098 -291832972 754697430 -316615126 -441518194 335051824 497484295 486693864 -585825817 -425284719 305105040 377465741 592152526 97400597 -667073695 471086719 -25206169 541227350 -817577540 -791356529 94870061 -804184762 -513887169 -670875619 -253488990 627520826 -405685098 735213936 141416980 938110261 -161182526 505939579 251358202 -832592755 -125262083 885073928 -36184348 175800302 -176346682 874729176 -86497723 290650823 118469271 -862186544 927622535 -677240725 -841281096 -667949033 501136622 216279105 -832991117 260688318 222073749 316336357 -686103557 -760781552 7962061 -135364526 -830346238 929913992 -164219192 -175226508 -253969627 3261646 -938818639 916493623 -439640778 597408856 171042667 831751517 -411039564 983852826 615466925 -723020096 586821803 -560527179 -831544761 917556973 -209963981 273010099 -738779766 -273817082 708948441 -444106505 247667428 481880100 426162694 633392077 -339731433 -930363441 -478338716 -166139062 351746187 -655582536 851054791 -365861842 126009651 679045327 -854772503 204778632 -635310728 348060156 -806311771 -829801639 626549227 -90503702 800882565 -685755784 -801904785 -651289461 -150524365 78389079 -720974091 606723232 -657528323 -21165600 -739774612 516437997 805419464 -944556921 -773906194 -138310724 563706629 85971231 678154682 680629628 337220815 316788174 -209112396 323832236 271420241 -7123274 -464946516 317050829 -725583654 129831831 832749212 497578865 -941135906 37555578 -49636767 -619159468 -751140744 168409783 -506618281 -78666535 -544837501 -81178482 913527214 341800989 -435021414 825280672 -395594121 251836737 -75595707 850420136 490638147 -280505633 901353595 267819523 91208839 177452858 547450671 -89115116 -110236458 -382228740 561793376 -551671197 -404051110 -79693842 769214952 -199256714 603227288 -887422846 -21714480 -798626473 -844542051 663576023 -938611901 80055170 -532125666 -233785955 -703851045 932370841 -36568574 586454916 437994010 -805435091 -216725033 115884130 130727867 909788761 719794917 596248628 -138439538 698415222 -210154423 -404800932 -634570603 -41902587 108709817 -320967444 116119387 -200130750 -824188809 986623636 288698178 -184081032 -116633851 896588603 498442370 -39763674 765271835 -299961811 -205939231 952370814 -751830554 905803778 657241846 -533757218 595658798 -850690719 -897948194 664197874 444833220 -593072722 -716665674 113703991 -531193852 -588816948 478638259 758064247 -296209654 712850308 -46610934 -450129194 670355336 -702375111 993682061 -528039268 -12736455 463108470 -300876205 56586844 -619755413 886561638 996713114 -706996491 -458987183 -188118391 -389229161 324167400 -19977244 -150245653 -482825720 -449927333 -144490014 563467749 443585545 975079651 650994702 412694736 -752771539 434047627 263579710 -420568301 964746293 325233229 201174273 132261192 290604331 333081881 -810718301 900650397 -292855429 -456682330 -11700850 -264150983 336455007 821201988 -616828109 530881568 -403974190 -491349847 -236092644 847558512 -657171238 -503660329 -472930564 991307912 -941988246 -630676886 -291972726 -481860476 -705513527 566914226 -635924995 -164139192 104288512 -758602957 -426532560 389105153 162737388 -150763579 869597079 -784848058 -223470521 -889284191 -352059866 -802690067 -329200837 709099420 -735081684 -56457655 12259153 -874245346 38522977 792225744 -971427047 -809521886 -643363227 -423156333 674968010 921294436 -991588149 559950664 -330681249 -368009254 800155333 852059842 -623624364 -616695186 237183712 87757548 49241266 120092043 -932517793 -621611930 -789901956 -698350016 107777851 901334414 112212263 228682105 -831381868 -218421971 315058517 584071609 -602655655 -583588240 -295672147 565757782 66416551 858732666 474772606 120634914 473935238 -63234816 398356081 -337054641 19348906 -307251996 -63918542 -447585620 17737477 285216233 195744272 280668215 361540400 -18051371 -955206558 650178998 -582067461 -656712501 31288299 -569509609 362928396 686018088 193256969 517088901 180324026 639224788 783885709 -795075344 -459220435 916990031 -521824974 787608188 643693698 492541899 -535002022 504951177 -996627219 514583017 460449414 -687747342 347833476 662562143 264796212 -378537215 -900885517 -836580368 -425219688 -166791546 817377168 403538444 263430958 -711242253 520649452 -304934886 -516662088 -105956246 938911353 606802394 -960282816 510215240 -318034483 -903433097 908786846 706683279 403231743 -323590271 605069798 -883911381 -583365419 432604600 107246097 -704611771 975339117 -962766260 757841063 491812341 -947875042 425381157 464435622 -946920650 956764974 -573847536 936174481 -256693577 22333985 -202767376 -626893234 591366836 -642888260 -128699992 848125789 18817917 -998679492 -896140381 871624382 -592668624 -638177989 -454625656 -241389887 173272826 -870659344 267528784 -387467418 -457211322 123206456 -586626453 394046102 -737500964 -285409098 43813950 -377885524 -409001698 -351755475 -691788746 -893332229 -587907874 -730087657 911823601 -166377206 577561771 -696251347 217872831 -321677968 -978484443 -756573441 -401490952 288886645 513614517 216342349 207132694 881442327 -497648732 435448597 806541633 987092447 -455419066 -106536132 731298506 -542105319 -748111857 -992513045 815072156 -46924157 -788334903 -401006975 -568131516 -715964409 -418133221 490301916 -913376883 782394035 -288383765 464940592 -589650251 -355835877 -758595386 302697838 589437253 -436521932 893918239 -565495280 918116942 -452484419 219907959 -590301502 951106464 -36749843 -906070909 -572486286 382399659 921973240 -638084561 -493490067 672845272 653752837 -634939430 -671276755 97679180 -560781833 -324469951 -773884600 843597571 506452719 829624304 -677298122 -379859990 -853498766 851690043 269736196 -48398525 392541682 -340405230 -647713343 -501385073 -447827963 604536416 193707681 733172764 637134325 -548437134 229874720 641700892 743098417 -768916932 -10742815 843664331 -728571764 180168581 987587030 898363994 -312912107 277157522 446322030 573929722 -484317792 -998559065 -422896973 -878028057 -722155800 -320496875 311500579 799248315 90557588 -544988994 -209103772 633842729 -968337667 175233208 -531632683 -999280093 17131483 686894468 898022709 -980632295 101824196 154814963 279486268 -484569731 330522401 -31868998 901825606 -620134468 884085299 672003595 622858736 -290827079 462212861 -137323689 -903007627 -567474932 265462950 333282919 190880849 -857937857 -317115133 -541618315 378183164 -424923267 931764715 -72255657 -35537256 163402697 238477636 728774186 531541341 748161046 -296368020 974972791 -760957097 -936288450 -238531052 374826086 -960787565 85791490 -260637974 -726202488 837313127 927975500 316925021 469259427 273632865 -454124051 815685035 157815654 -886831730 652967374 -108890453 -354517324 -968328017 -282993478 -887782679 200014914 -528875141 -562984298 -353584980 997782665 694549211 740883359 966101716 215486087 650857893 702418108 717695548 -403545208 -666279663 335261768 -857325132 -633607769 -52977058 657897998 -372709874 -114535933 -861876522 -18837586 -699314652 -631137925 159204781 654820708 148831140 -724429558 52623667 673364526 -912862233 930380704 -301992509 219347777 421980528 -765844458 333430365 -840364235 -437393915 859723561 828009623 -886280528 682745773 -992231744 -986184645 770505251 403754527 329030794 -572945759 399641417 -830882709 -751324559 83065884 -457370191 158858961 -827780721 -604628661 -607393518 -328544413 704371913 -164890120 -452413807 67999828 -151058719 193575925 -994812203 -968752824 580820676 -494295592 -710464267 -665160542 -878935949 -841823590 -667387952 800928557 373232179 588415600 -641950942 959943550 -658487936 872577385 679805981 902203092 -12300060 -695309397 542042609 -949530768 -423514676 654577596 369884893 -527857297 731509709 -269254558 392268387 966190476 -596728822 -153807135 -172452277 -718388140 120798187 -681273092 796323471 -275689219 -357208421 -37284529 619363983 379341492 -403569618 -885832981 300111728 -393701617 461698210 -912497955 -669889517 144007599 451176107 -328612461 -70129256 438593736 809267876 -902352453 967786200 -885422951 649927124 397715215 351118326 989353945 -380293273 686738666 -189474647 617873896 758158949 -471953295 796158381 495668706 -712638362 -959474311 197990327 32118735 -387843899 761767401 669751511 -797366714 51562949 -159327032 686842246 482437916 783225968 -776675625 760646854 -638728282 922833827 805561986 101325194 -581686086 107095899 355885772 -282810305 -144946560 217669990 -89875002 889811515 -360971276 623591590 -470281984 842657663 775458813 -339834354 647041681 -180568897 -884686663 -694285672 -304584686 -53461497 -901479650 204723228 -662638402 982167841 -253353667 -833344395 761083953 -589074022 323824204 -534533351 33658774 -539535000 890251327 721799718 -751165296 670704693 780264808 -278613887 373617320 827503685 804160112 302112812 203454662 -612707444 -405059385 228981200 -88324272 -814688271 246161032 -455295136 598148450 912820968 163728513 -916785120 890108237 -63772867 -334954169 -156995382 -784516395 836515122 -708806680 -988459913 195741297 -20658035 -523923695 -457163986 283126268 546192065 -89673167 -945245423 549771950 -429142896 1877742 145351846 308074821 74695869 -571118052 -72839688 741024324 -498758986 575711848 450634760 -682489058 -461291980 -242607243 8978154 631929963 109873847 718362456 -632090567 210308720 578800336 -253868431 -478364910 -509450079 -130903277 678000555 941100909 -170762413 -338362200 285652301 -506067802 488644155 -507248934 918613179 -221446199 -691697023 -550885860 589314229 -529102844 377842876 609868561 -217852755 406595775 -531119278 364285844 -580340642 543171894 -13596875 477012963 510315567 -306733344 286408632 862238021 345098545 250418546 -326829426 893273188 -957547192 480280204 273420706 984099387 607682674 -146558998 -750468820 -634133420 -496789941 -221676106 195918662 237302593 -530366663 854842927 -970909333 97777842 -294073880 -237285567 -428100765 725033246 -553868639 504669781 480128181 -520685947 297989158 -889805353 6464661 47384431 436569899 705264347 -146539746 -458496258 -916050290 528091320 -56111919 -795496945 -387900899 807947941 963663875 -27363517 -799842122 -226972260 -535628872 792473839 690228429 399283262 -734762674 -821826667 -521108349 -61289354 738174627 -856730778 254462214 142444073 -839812995 -175543548 51986650 718827089 15557573 -787678200 576078158 477597387 569864813 567094387 -691535334 -455029434 -956500699 93751803 -811561775 169218483 -180216290 806931283 -860162274 643633385 302467980 278931645 -526886973 -325095620 38011356 804468493 364826700 494474350 -28504587 -861875103 -194451613 767837490 687276316 759375667 -65803953 -423351516 -599829090 -434450367 -121567109 -780950488 -127838684 -307764383 452206100 753755036 -981980005 330613176 -531366831 -605329604 338933812 831236975 -499304599 -555978442 -60647423 -758599989 499053989 10069356 -41495673 514947710 -927165353 393012416 -740128552 -766677781 437199925 154988872 482090957 -821682646 -678472162 -919740440 639654328 433232789 -377011221 -271601274 -838559876 -257920009 -70684379 -470588813 -484224399 -566803131 537582443 790892397 37923764 696312469 691783358 498236141 117363361 585984385 -777360091 -849999205 -646113604 227521537 3494715 -874315577 782384606 -308186721 -907865949 -90212492 548469252 -877151904 -816307561 115690524 71534837 452183599 722722849 -422348817 -543936319 -867295580 460737000 -507075024 373137078 431465315 -743033435 796551909 -524900540 -442893744 -8938561 288562202 62839810 529634832 364929626 268573838 83386598 583847264 997174583 -165130592 668028379 -360834086 -115586791 160557119 294500135 -245098119 -792566001 -490925242 526981020 261179401 -6044908 -845319229 -26064864 -150569726 334376259 -939906575 380291259 946620370 900870177 266684357 -883135270 -153765670 -661082854 116459727 -714290613 -434397678 552730162 229696240 -331625533 727412029 -662203271 410617979 -693303195 930770546 -516280988 766125292 -68857428 -429474589 -922734334 198928349 933626262 -598749640 453744222 -320664390 883823957 -398489020 439977424 368890886 -756126453 909716642 474665931 -396278639 103057367 254173290 -398323262 -728995165 943532763 791643452 -871132779 -941192272 -662965480 900116871 556541312 -741766393 802673451 -633404719 -286451472 64934115 -124559102 -513505584 -457587018 207082099 490591467 971939033 555937973 94176806 229734920 -931183114 -660340126 571287899 470711913 741591166 785545944 -38084314 725742599 460793089 436241668 647013154 516628444 -939776335 -769416027 200180887 -706534445 -393292732 -119669721 -57797278 -672520251 816144222 -299946069 -704420947 -874574298 -372595879 -162727625 952600612 -122816842 -888896899 448984394 718925316 836046925 -457984543 658810644 -199723553 697312064 726805576 -213896033 -474582110 -936887141 -682661916 271432543 591535156 789221050 -677319362 -227438022 -759535378 -682264567 -806055133 81096373 -668276922 -877349531 171225421 -733618604 175971081 -897507407 814326081 -599129634 18946330 505415039 874739253 997134931 -58823177 992652752 803107143 532203399 226991494 -88849354 -36272924 568816988 -832682527 555203668 971602377 538417038 -327175705 -478671941 686948477 664197483 86395003 -637651993 -463904205 31555934 266029822 226496113 560330482 -754775546 -395221797 -604670878 968948985 -227433721 79665639 -989426309 212449444 -47505964 469983498 90963092 -475585781 -380116348 301322135 -716001112 -753480998 -97278852 -198659142 -899823557 -62267329 -103144065 -487293215 389542815 96518741 -418855690 -877153823 -454805692 -898624540 -314511858 755428915 538577188 40812440 -312279709 833388006 -62302182 38273531 467902633 -445127866 406195792 276529480 -566088242 -400660740 -822290565 -804715911 -951535279 -67323581 709518425 17432968 -719459068 -230240176 -231409175 473641679 607880272 568856788 707888637 -487363650 -770465845 497704690 -961095498 626317018 -520486017 148205914 -384958844 -605024722 40371949 -825812417 -970976926 -865617366 -929890273 20749557 201844754 790309289 -335346269 -409863701 14976934 264248889 661164214 -619968294 -435744795 -361408321 -90863459 -669851601 -284526861 413517068 -610734503 988684269 923922687 800828117 483775011 -369680193 735962461 -532436703 386484904 210238274 598836087 -431614181 803788537 -470050098 -687326427 -809487529 -300106451 659385280 -648316320 -37039846 840589036 -861954091 -823892051 917948690 -913338490 -891755273 -893951979 -288587262 -312447953 978029179 -639016547 -436071741 -875385695 188394266 567528058 35976270 -649639797 -503404148 -768863309 -295786203 -395284508 520100376 -851335166 193632764 432592096 -625044039 -52870942 -507277098 -193607316 -381374190 -846597186 -305912350 963151833 591417434 -586842902 33811743 711290674 -565775785 -204185210 435189322 -338389199 -636353231 -909211368 -307744297 -769250687 -647903105 -515884073 -862073318 -272400414 183842967 -5142164 675951795 47075672 -842304590 501179450 363166170 905264656 -4836230 -609287632 -195325003 -141605549 -254837993 -271725129 157678593 34373994 355853128 -117985289 909929438 473210066 209510064 601502222 472864674 -978452180 718566699 -495197129 955567771 478347424 -444882810 448216512 -263898440 -291618293 212206983 640152369 -947510072 -671224877 737154549 -724136837 -119201502 139609558 -926893827 -784692687 -531087451 -454904517 -531749980 96080124 -435211560 334426456 678784631 -203151998 -858702732 -368810139 25813423 752968830 -714379211 -581663523 -741483116 950672749 391903627 -46810318 -373052150 -515485875 540932772 -997946971 597065044 445497209 268232166 646561712 10055655 221850804 -888523789 408128124 83286377 836324272 -148777747 893396912 713047802 -583187787 -420100161 456481598 -395726578 -939895294 606913554 277879839 -705489358 349470383 216004783 -469043304 131195417 -905327819 -183600578 -991348730 -876081101 834969429 158754411 709385340 -368466218 960533453 -915880274 880074736 981408003 1947374 -80521934 -791979816 -514267520 -428085660 -796950731 378738762 780846530 -661404467 815501951 -650242162 -756363352 -534819227 -192969089 -855153969 603876180 -481454967 824857337 -351649953 -925118079 244432743 135827666 627738062 -566833216 -596774750 -343407236 675479102 676289724 -899386528 -307143245 256164360 563896549 907347983 -837065556 -531712096 938932691 -287536349 603819868 347968147 -730973416 701903402 -984258228 -52546858 -647239262 130107251 751735859 402754756 -611243891 508020051 -485075338 -255800196 -460256002 952713909 -748145694 -45845661 866749546 103577207 766423209 -775599857 -248220387 -968607113 -353275391 -299762446 -454989460 -510717346 -980633749 635509002 -476359482 -591838539 -380810023 -967799483 151795419 331408017 -880928103 924496479 955413738 82356936 -73137967 -300528156 435973620 -660473297 142746367 185741902 -842104179 -504207205 -104492387 -906860584 674777421 -585508665 -597205211 -372013768 -11735023 -342232446 -686514683 669477350 556139600 295980878 -149879366 -749186505 861182718 -938610737 -238400783 -818731665 -355433679 -273675535 584031689 670927278 -509770434 -45416838 -904965255 -301440702 -472324542 -63877787 658706527 -418929771 883522298 -321947275 491634719 -730360114 75390928 -502874431 821978567 -60515352 214102380 159299 559923939 740886191 916601060 108411451 -17491919 -380191149 259934226 -388012134 -634105586 -237974641 -63722700 214280182 521758147 45152257 -232298392 -434678956 83559389 -587089766 -838474186 504978889 -242007309 746387973 60167196 569358310 -192199249 248214214 -593222458 126938210 -687845525 -251353208 -164299524 -348096708 324023579 318169904 -746083050 -157081452 -823741202 -619935467 944807201 726390999 987781539 863215514 -607074564 -921575543 -136137910 979316278 -738602571 -94822727 848083884 575274340 -335190918 858027794 -516533200 634053561 -52749853 -303096372 268997711 -558767548 -9925095 645765593 132035594 725415749 -321120129 812438270 164088566 -765073369 -544531027 -729454724 -170432740 -817409525 366303276 -179279622 -244300923 567432948 -187493796 -679527330 -105676733 951658336 659985745 457486430 904233519 -116960239 418727161 814680224 702602126 -309133103 436693043 5000800 516455215 -512878410 -228401920 737559590 -668338754 -585528165 -34829294 -524819944 -823844629 -356600216 321152526 -166811036 -691217542 -81154335 741750825 -561721819 -830684010 -314309874 431652067 -531325186 -107448604 -556690062 262204144 -122167666 168304161 -281670172 855198873 237972464 -762406915 706571720 -452476064 -629431340 -924528765 372076775 51249050 278020764 20785453 -5351678 566871681 175639458 546953407 245337833 -763181065 -927660447 885987835 291423644 -47558327 40682730 410634362 -320336830 881160590 -292479610 858979004 477139677 926136922 734084328 684945973 -90981751 411077619 -734380960 -313762506 -298337692 -540088501 -11256828 -242420166 -762002038 648723443 254754568 557610937 618349189 -883193715 850621686 -207289549 623922598 247127592 963437153 -995225543 669445123 694583422 72189717 -630773806 784624502 -915802551 34227729 -379587165 -70408762 -480794868 -535396444 484697377 -300011652 904968544 -324285227 954759310 -270516358 -113605563 -562302659 -879136483 -820305406 -509141340 -768585214 752292213 562521883 -198093663 -827202656 -418575003 694832818 54076827 -353333347 -343116549 -749312074 190923191 246685296 99202630 292523647 -577750900 868305713 -100582514 -821964346 -251505128 878720169 -460637762 -581595509 959963544 -15676784 231123900 -936821396 838970708 -845730896 658189254 -834955501 -880658340 514898991 -797803519 -162821516 84432482 -775675579 393657989 -408317727 332806779 -272967392 163467481 -80829523 -288456607 519522005 46827110 -721266936 -936211338 -614562559 -582398388 749845759 756717555 827830133 134894494 160687043 -490303884 168144227 76998120 100990738 489955083 -43195247 -753792410 -537165006 -32907375 555238885 -149548114 170428813 530445605 -701128689 374563145 -553994600 464539253 543844009 746790664 -100472320 -25107738 328291466 798210628 758106851 66764193 -711799849 415331991 425767972 -626816395 -263755464 -634583450 499422806 229807730 95476719 234932632 236588685 -425616925 -34328683 -542308289 465272643 -505618294 294059768 -595384398 978896860 538120689 27386237 765828738 105299517 5535655 657426630 675126054 171180760 412136530 -750865079 -335816477 559326827 -27680014 867767219 949478902 -128589778 -689345932 -911654681 -960542973 -936814791 -422097918 403077582 -723781693 -315996829 778107247 253177967 -820799645 927573227 -814109511 -686810795 930564617 -739552613 -487852396 -321126779 693524785 -548502838 -443353981 -603321377 59432686 -991061962 670825884 -351213910 699687614 138848972 271602513 -555635214 -159890753 -367847487 -764434313 -742090058 659423288 449595597 -359333025 -624277111 -258067656 20209826 -405521259 523771241 -271126125 -52860073 -83008838 -91475065 -345068857 -75242805 -782106719 -645608963 800123349 -567978773 -583324334 -470874366 276088416 809538590 392022144 861764307 83963612 -233086505 -98089251 498242797 -26693235 -125379264 -488538192 -615811657 -709378393 923946737 327479476 41784837 735237847 -240766393 -147236673 -234836345 961846616 -660097382 591624338 -160127454 500434237 -259456176 464404930 -390207030 769282025 -548822783 -615695114 479124635 475138159 467297303 -16015208 -309218673 835499050 -893643602 -945628196 -449669646 646270078 -157544144 910255660 -462958446 -643034682 838442195 -659345667 494479824 722721689 608805636 492166665 257762979 814098198 52593798 372764813 24172854 326791844 -710429290 -590072685 787079419 739348657 -337746467 96287946 600270876 -178836536 -687638018 -42084655 -765065379 969054293 -89652660 -507818373 -334970073 783833568 -577114787 -686650573 874518520 238365693 -758221220 630220493 484210307 -924905219 -477000388 -407471960 598025430 -274135407 -580045556 861693235 202711139 -668816212 431180675 -632603788 272057231 -183539682 777257354 -613112593 -330692700 -896600290 -351691908 725916767 716848378 -646187042 -939414011 -709674389 -972047657 -43522005 297416998 622762437 -11174647 277294863 740261421 633120582 -8073966 799789565 -757519346 -681859731 -935467878 -281012784 -67369538 -415967814 879796919 -397592110 -23407755 -494137886 465068102 -222572092 -725980171 -685851651 163493726 -755802686 946745705 -9656756 206291833 -876462823 -133770242 505214693 -589727040 -98695908 54406603 -969529100 -78278619 -45827309 -652014355 637436061 -343515260 519689180 586469317 -188459022 -555700068 620790311 -70629984 -995985575 230926328 78934200 -336482261 793121499 -778255180 -708148482 83684319 475221890 507447514 -752366180 -875580296 640848387 380412027 -125765954 754668100 837009993 787642527 239309984 -177288830 -814140011 -546526575 706226982 -95139729 -428503372 524598933 357448046 322774019 892211981 -487692875 -377311483 -40463986 -844460938 -940316665 311302214 847415274 -19891329 961982227 525005653 -757000025 714988977 727015500 26418279 767590247 612145509 -205299554 345190480 433850943 -968219959 -630778114 529764269 153490849 -13096162 -335397087 893919628 -908479108 -475280246 -830579379 -547398845 373860912 -602555798 -387385202 -426186204 -553380195 489820713 -297830964 -85857782 -41570652 879429818 846323014 -947082939 954534449 -681393316 881331530 -866751323 381304276 -473718946 -460368197 -402134074 963824929 757827523 629729518 -651641451 -402642753 -545956065 622674851 766109469 -531766530 949773120 617956637 988496830 -473177142 -488705822 -389726734 -718012281 -824619939 270711402 460854921 -746150116 254055948 918622117 996496392 254596769 349255121 -700042729 443520241 366444182 -289196019 899723651 269340584 496775047 168820854 -904157193 -692559686 852663161 942101854 552462818 243388078 612136144 598844362 -409954827 471892837 107691220 168988812 -819536842 258253176 -951266521 489010131 840734548 955165385 -74348457 -707173718 -619635656 419626703 596814965 -969338443 -606701732 -86526377 -240082907 -810161495 -372264172 171508257 -109336543 313456653 -68179303 -761053691 -718234 -199746461 -720813867 -999785683 476733308 -542303502 669866040 410672095 868606521 -691986067 -71111838 414331108 821443820 65847215 230882462 -544599734 -424575224 -959483427 336766971 703982921 -480749175 -410071258 679535794 401205013 -218912478 626874402 -606576140 135238830 -564582561 612854369 56306593 -571807289 474408211 -960698216 -376210118 282750764 -177858023 -779305525 422105345 465176199 -404961955 -39256326 -269368958 -570472910 -762220427 -767988114 -941674899 -724138004 327544573 97703372 -701466697 46534294 -51335833 -310729494 607283836 -408226783 -266984426 -288195845 -608431170 691686645 -513881932 253745318 -501037036 514464858 -585128231 345567050 967017334 -100309078 61083024 -244010210 -436025982 -407578880 782615168 -131886267 -979998408 394905388 -392959777 -741927412 -784035300 -307683918 513840656 -665178536 190204593 -739107963 -444916557 -745938011 -507044849 420567130 119997146 43641242 -606735829 -682918988 -491616962 548408042 965666061 -689653453 993516141 -320914031 241039793 -752217307 672211348 -533564765 372453870 17036864 906554956 559157660 -522818448 -154444914 315901398 -716148611 561018994 736643146 -527845342 478258921 -562552704 -709455253 -474084420 963829188 538678480 -380135149 873908539 754181594 140134712 295210564 -711511975 278583703 -118206164 -907866592 -360036032 234510551 964475786 724280861 -631117467 192057810 916171015 -921721627 479720830 699361424 957196492 -823132460 520232897 -532533256 359212665 464181051 498808769 -591837841 -574005499 232650357 -255118472 821000081 829363719 -836221868 -775743906 923827410 73635405 -90901905 -356006568 -916079554 -423967043 438015990 3290135 469284527 81789810 647957782 -671875203 42512305 -200804525 237913537 -790195112 -386208461 -405853778 425813930 -940500775 -349508327 475721535 -466475264 170342850 424514006 -726736401 913113535 -780148483 142861435 -966401836 -515628085 -53477125 -444554634 744583898 33352062 968839834 991662719 343469982 682569513 -884220544 369545924 505470241 502687214 -847140365 -946785794 -965372841 228957429 -39584222 122622781 -388205768 640439633 991616101 482109598 -64620967 -619524605 -799462608 -670626831 165035358 453779828 232723241 -861738281 596707525 -187142100 917961622 -225717882 -588060297 -921490665 459453225 -971570320 203953373 821765575 -579786706 591709789 771561674 354395612 185056521 205975645 -484863412 54622608 -53088399 984865912 480910157 865805053 -818320520 -949014796 402293467 510404901 736726271 -422963504 -123658589 -279144012 65528448 984559880 92483656 -460961583 930405118 64976373 -437046240 -487840064 -210784189 -599476793 248243262 -298732451 -350496784 676477293 -709140811 531470916 -915931739 -859406734 623006213 718147658 -359066636 576086858 226114304 778144176 -38501411 -117763480 -984661037 -739298274 273875681 462038495 744710665 816235945 289856840 -706257572 263784238 -767255278 -731852401 248623504 -425591474 -351698366 -650341111 -95710693 -613386834 -498653872 -159116054 640531794 -539543733 37314675 -45241149 -754020572 -104606064 149593617 -332089828 782383511 815674610 179227961 -32427537 776925157 -522615341 -369755372 949574408 -123109763 -236648038 306756007 842945650 -734088140 3091820 -221955009 -91228112 563961787 629039206 -978927237 -798812755 85064733 -513001506 -367725111 -215237010 947055126 -368051788 -692337646 389330427 861686250 556123129 261346226 -269481038 -831209085 -271206140 159617713 -914954841 598097110 370780722 -746551210 561930044 427119890 501157780 710350022 -137833718 905066073 93205317 739576935 -736250483 737218773 825915095 -518578146 478105227 -407198857 690239112 348793531 350886341 -813334889 982325318 320348953 546750923 -762519074 -853716134 675002629 -900476521 265565803 656097226 -686255363 984525105 863876389 -229155860 395995450 485417976 -418546330 -170572883 -686135274 -505981521 941564026 804032947 -733672365 -861979453 -381494115 437664090 338087798 176752443 -765755345 141722346 -71726209 431034570 -597248990 -872604421 -263273806 67684095 -55113361 786966307 47489558 660995292 462342525 -456592994 -508306589 153622899 119086993 -989256447 352894008 -132922863 -911774785 589096393 -880674034 454342054 -874235701 66543350 533885972 837091867 -812224463 367300157 -98316291 519905017 -832145891 360930007 -711734884 162752463 -949411731 -716856151 200892069 -784500711 746542905 599695366 -338966159 694731077 -621471572 -563866035 224525217 -19563781 -635254822 697096703 410124466 -392924030 -960848174 442727974 -72637586 -633841523 485131785 -772606358 -490239176 363655524 -414711510 -931053736 -745464073 -622277509 -61939570 -148664217 -248532350 -846191519 2877974 -872631833 -545564921 -512088770 -598574521 375807239 -147517389 579132364 639297193 404387487 -162575639 -193702979 687795058 506017699 414409413 -924510182 -32039508 -526430328 -669267022 356992170 -744129796 397433385 556648055 71933258 -937201419 8328433 843555879 -430679393 -265510121 -810723708 610165850 755032520 298252534 260394190 37553198 110638775 344472271 -769005 566411610 -716802230 -647097218 28647514 -527690156 343376896 -356513618 126391793 -457828555 -122434884 269509182 457130080 723437072 -572356284 240355307 -204807926 -265607531 493926449 -811852145 432971001 -923927432 -823267144 309013939 480685178 -845334843 993405509 373412802 -866784538 684505565 -50677943 626955170 247088576 -777833835 -522593114 -699655214 -802866390 -329045746 -39732643 -807819244 -132488575 316467544 -763887688 927902862 -823375660 344721975 811263647 606480978 428472103 922441912 -358568091 753786113 -336136601 -99771462 711147860 408006194 778943315 450068258 225199174 -669642775 -678533891 -796654488 46783143 -759589381 -811179985 610359735 769418351 214724324 -79785324 460561642 -574315837 -795366541 28523261 296850622 233944604 699952473 171072561 -743920848 273124263 622569587 -435917328 893417341 670139847 -945917665 -628187456 -821215608 -157139494 -680869991 212949177 -8684260 -139318381 547595320 699369157 942308002 713223071 365594104 -726732435 -76886110 -284868476 -40448660 714456876 400520424 -715002298 -727757868 -442651045 442431637 223800499 61259762 -303824119 -494734466 -765446925 818554638 386974223 603553609 999082195 910693895 -838886686 -535400535 -453515234 196434190 -238178213 92682658 -300131909 -900281789 -127225437 -255335525 -335252540 852120506 742723959 740763433 -386918530 99627974 -509079010 -326848659 -459628021 -54314807 -992062193 -481078983 -289943028 29717246 508580609 260593657 744807932 606188331 -398018958 -897259273 758996359 -12110453 906692834 -184841981 -763525517 -530010583 -360427845 -36034424 596520705 877912856 732208309 -621720218 571005747 732769850 29143384 482647769 -5833985 -621343337 -157885402 914668193 -92934915 150942469 -846495966 797672163 -226418659 -700614388 786906298 -893301771 -306087989 900778761 -14188337 623832892 -911777601 -153418312 449643040 -965528535 985941026 953199961 -954504073 32831935 -48585653 -376268154 -936117916 -259360431 509159696 765744672 867188647 -406392490 243274847 673046625 244855256 442985756 474515994 -946573323 117434147 588771871 -649812838 394472645 456030599 752800818 885567714 -355239623 353052355 714228203 795040059 564338786 -896609920 -142360370 -111842060 -928485999 496594480 472037162 512136173 -37006311 761555888 325081472 -799946083 229997427 -644284315 379001481 127081948 551862942 -136144798 676777004 -871481665 -369570018 -640505359 -985108940 869621969 -644776267 654458755 -61104421 236882014 -579066287 951073140 927863986 532128303 680429771 259453595 291915472 -273983544 78950243 169464958 -324176315 -339614414 -123950777 498210324 639216064 -454491877 113878812 -744300738 -528668571 565382926 -900070499 64208296 115418381 -878441463 -546661457 -642304567 772535189 -27546879 -996316448 -747685667 501616888 380725124 -838883408 -230436863 -95386037 357051171 81883650 -940557157 -923934893 997370165 130957549 980374598 -503618316 572538120 619555646 349317943 -997076980 381123462 412708836 -815933415 652708052 563145619 -99760536 -662530510 377093888 -133846687 -76679478 -815640711 -346100422 -940828143 510640621 91097475 -365710537 -262724594 924224265 -772212870 564761898 706121254 772599102 -378717918 -602253495 587328299 931962686 -591940300 146361901 215321671 771820531 272625338 914709639 778479885 44018464 -182421773 -674695987 527490921 646815394 -506668359 142287932 762701169 -145915733 298608414 239840460 598548238 304731188 -714079821 153785817 525544103 808631047 -297392372 907008194 -345009837 682219397 -525102693 -690941520 707881902 -449102220 510987472 -246707618 506245730 -630454273 838085417 -231791499 -648603203 -757152662 -945282760 445149668 -667053071 -605268295 -628671430 490772201 61175496 584881207 586037653 511137691 -651665202 436524799 -481036388 218885683 843599316 -851123270 636490305 5922246 -393890419 -660241534 967888203 569010563 -916535610 -136290336 -758079363 729213608 -431220053 655894980 930947870 537797010 345257815 -204681105 -358613588 -341851343 340846622 963465900 -514621042 673139384 362184957 381016368 -902128066 -218285195 -419107336 550268557 -735269119 117479933 558154452 -962737260 940140771 281154501 464945984 -709408749 -651039442 -45898150 525395246 -13732980 643794484 -442133782 834530186 -96623982 -501076912 -390249775 992518007 -36827430 720852075 151540794 -297518677 -370428335 143561924 507302336 -491232519 402865566 431104934 421871291 -112823356 249681705 949304588 -847013471 843310333 979890737 -269413117 438306634 533150224 504362182 347496710 350818873 182354643 -729210787 830801162 -437966237 -216427421 517791135 -680366776 591733204 -788932562 -113320897 884590529 -745957745 -623511634 -661342219 871131443 -604537649 766945253 888977034 -787346220 -525713123 -822171990 664811470 -379796177 -824979188 -383632908 -739482165 -383724115 -946430142 327687435 -643722398 -357591973 -403592413 677952114 546380232 -48454306 -849112485 223271557 -439403868 -235268322 267331267 -980202635 444291262 188601060 933278001 257418512 -513747204 428292190 -840207735 -713645795 942399667 -20834340 736509083 544044450 254170982 -487971777 351891160 -579081211 457142647 965021645 -344205036 -734535395 892012710 753517474 72418049 -660997323 561822393 264537321 520023359 253051922 -188816540 -760103922 -55073545 -900995002 866475778 -474568784 -659926439 577031681 -151897363 -776577996 791917530 -592399061 -631688976 -881991203 -226907588 -736203787 980546141 262648208 107535477 -414770582 415032903 -95735505 -140702599 -922708707 -490649282 944156029 221806714 -112114912 344524282 -185892708 -790268084 914799724 -116291785 233417944 921590120 -377263647 316618123 -319014608 -396471844 -3425249 434460714 -312020126 25952285 -87564976 555728522 -467857441 -776836701 -815059061 -199674593 403657228 456622143 -421782554 -810251972 -880193766 -7016072 -879603845 -470306434 877878990 959147503 515243894 -433443778 -141854277 -238427614 -865989481 -311695153 -932381853 -752950380 831449949 285769867 -655443153 268138405 882319102 -471902882 288048019 -444095679 119733100 -775489673 928703222 -553313077 208676126 -668119798 823601362 386591513 -663920612 -703882215 -560645990 376437754 -188747469 224812929 -915449536 -759628564 655905645 -445403032 151641445 -566939258 762209290 -125987068 -968485368 -951605870 -862867082 436702905 -373673397 289115802 -935138306 60404293 -327030009 -51299278 476176712 612696566 -919585853 -257504633 -702599784 944181039 35301571 -76272573 526255346 464407187 897345751 -727624523 -64340891 -371758962 -335693518 906319304 962602679 488048348 -425630386 -367368835 -302984310 406531022 340563079 659690417 -626805549 881289948 435294316 975962428 -477238256 801052940 393315467 -110340850 -391298970 -768772736 -678887413 711693815 -561164092 -286905222 395520998 498418881 824515647 -96582212 113088398 -878210997 -117792034 -128767275 78739160 213361154 -25618843 -729191859 397218890 -995461013 -345601675 379110354 -521385842 -408280722 -521813639 -931373424 710654579 -505862342 374142105 69889588 -538948549 946058185 -753631400 599601123 -16012757 -562389663 -279049554 259386985 33367962 -658391619 -736173374 -8938074 -837284727 -156741192 -645561970 -516508197 -993876503 44288674 -421033865 815198741 306518010 860152608 -246647930 403306900 842679476 421349808 -146236205 -361728800 267635743 -637991659 -849005165 -845280391 213858989 591580762 620944698 -432152418 349103720 -933829092 193625998 -879459206 -524510275 381886145 -942847888 248162004 312941356 -906211434 975828767 -539240204 712701807 -551505855 -375563564 -522458781 -952748828 313522444 -961173969 -743684733 -30266655 -842029091 783784725 -918856847 -875511140 772095389 -348858432 53522685 342640555 147258534 768034080 -604868351 -985813574 293127380 -970814659 -971984153 173305919 -877899253 -214139560 -163521714 -575523405 -569318365 820847819 -644134247 731708374 -174075481 -228192482 76161688 610033125 -886049219 -616951343 -644375261 124923280 -29678866 866773863 814615671 -606464757 -784115394 243339789 -849955576 -698764477 -45287139 -27379653 -596786458 -926552695 534460555 -836644006 -124203681 -347129712 86962836 664921595 -693951377 299205928 -725140385 -452944360 -648191958 615728290 -483076475 333019994 149468052 237101394 -706624189 -83141406 410775364 -987982447 425513042 298069332 921970667 119487425 -936746881 -417724834 -28041053 291576868 748620934 -71545626 -381061738 -283538957 -20388668 -694593642 441989784 671788269 -903384518 533488721 -452884015 707140218 273416447 -883413055 -649033431 910521921 148165346 -467524671 -434621212 139947127 207262768 918275295 556992575 187762258 887599998 -6360998 -863988322 -592929966 -914188555 -888362913 -78172168 -365186007 758963227 253874425 -339621481 75542066 -736996278 872020448 615641695 292824906 840207307 -500185925 -900021377 867884016 286671012 997168493 808598653 -467066914 -409623034 719386893 239747634 585253108 434952001 541580101 -968735424 -263293723 -34322289 -686696574 491833012 337829490 117991466 661285873 50933039 -236976166 915883543 625458239 -161071002 270689080 -988386096 -982889250 -821776912 718567123 447680988 -902833189 -750583106 -169721084 -224039200 714410007 -755994039 990461871 251756903 -411457080 115876572 -636339746 -292191785 540956195 -559434547 -909815220 -502524222 -332870184 -445648615 119500784 257416483 249232463 -646181341 445828784 429559760 582292575 -518806451 -608450687 783948089 154391991 311808428 -753204982 526771794 41913710 452665272 390058292 709518948 18490955 -991402635 788943298 171718996 732967216 -451261518 -438000606 -694604588 117115861 190475839 268707501 -495719753 -279775102 -750827926 305729975 -654839239 561605454 -601060218 -268088526 -909540360 -76851505 746011975 561132756 -168380395 -509380993 -699496576 -332552672 -468498802 -930179177 -542588172 -263024390 682439368 898297896 953101574 758355955 -104972085 -647452212 -709933684 -870530669 382174415 415217655 276893686 251584967 315412042 300014623 -849246412 754162998 -530848879 -916167103 -600693835 -833547930 -31661207 -632911774 -129144441 701832247 -138489190 779323989 -630539897 -775298614 -694815691 -583349800 -222291220 756023002 105159314 760541734 -296882815 -84302848 -796554116 543467521 56406022 -909511086 848030055 -167078700 -720625476 -772208497 770912156 617173448 784404310 813573585 -432084006 -879695021 575727707 550253208 -551939977 -545783579 326777567 -780390050 -459816358 -894709488 -26451474 -442227082 -442467452 469934544 -637096638 -648714178 305207238 -919616199 249890253 481657609 -81537511 755750584 421250129 336278527 78262307 102087182 -559282810 -286762556 -153255998 -775765522 -152581184 -371446926 100863534 -197670899 -134705570 -230453400 -114704976 642149942 -57406661 20445191 472973680 -331912296 911973005 15764638 -524167351 -977167579 321139172 399341231 -119737589 272038830 -984786184 -867043350 76516675 -723250279 140938195 -77412877 231400659 -18852687 -264275549 72841089 818818104 -101973014 222615364 939802776 -554496880 -245538257 710642939 -357720506 -48233591 881019256 -721845463 -149973882 -476150601 -446104563 -358787105 -958072056 -920487426 7205835 -651313154 344323263 -102824347 -802141947 -335576305 588718353 691032382 -538014083 399257158 -270534439 -474509310 295882785 -258276602 616229581 -614781918 168198881 -214550586 -87844863 -503263220 695716246 606496197 -390480745 877962470 283313720 -352999641 556021967 911693409 -57178140 -969732469 255129100 -145719655 -520261281 952726573 130014911 115271690 -618585364 -657690301 -247403654 -199444001 167655099 -995228289 -390595701 -769754610 -138237202 -416404186 -631232645 -81383264 -275374131 -403923959 366338308 484193011 -327061976 57759660 -875206248 667970690 -834921488 -502299754 499249363 755035483 -164961296 -500301688 -677060148 577749253 -221610015 -847658194 -417263356 -54790831 436387193 210519887 -821595298 164868382 -376385244 468672783 -287109714 307630277 -186000352 -40338088 -459253000 -210089109 567552496 -530512255 20428624 170011715 908958176 -284283355 138153310 -304891523 95658798 -993950788 -274224708 -299987981 339393632 -499479719 464733696 -471124563 -464725337 -201861187 471480416 -539521411 473906015 -791546134 448647019 505872686 -180668676 -59176314 649871265 768642559 500392624 465564780 -443334213 -906351124 -660425795 -366858277 -544309294 646717909 330726608 -435185465 951725998 -497484894 640529028 -480495892 -662717 980823611 -109286824 -998997657 -628860433 288828611 -622346705 -428044976 920343967 169824278 -778123661 50473036 636316474 -467230604 -167006873 -803033908 -774342153 580794225 567235256 134302572 -373646665 -711263896 -531829442 -454635714 -256978178 418197812 709241506 627141735 -225051478 -235512139 979261254 867210389 -145267789 2470827 616385502 -442177218 -454615170 821660377 -726170557 -464480349 -754236332 636626839 -714484157 -633872272 -885923335 -642874798 438242791 -216195875 -92509210 -959421386 496057168 280785783 21994699 188284020 -880886962 467042283 -829494989 653200588 309309913 -934600039 699934062 -810525983 -670215577 -34657029 -888450429 -348952787 -220677745 -672668136 209573835 139441854 -685563676 -28734251 -528628466 -835511261 -881072418 -379978539 386218647 -597373916 265989324 -420726790 -885043945 852235019 673577517 359827732 -357463071 -134662667 32639348 507478477 -465755445 118490644 673260895 -428080910 -278496589 -683777184 343437366 -351672505 -829397513 -770022476 -183459094 244267630 -709865957 -561373967 846215978 -644125503 261392451 -722595262 264584602 -786195100 706887626 484732845 226612758 747955966 -669184396 607140752 -89979680 -435252436 -466294157 -476163802 867614602 -353408639 -321274898 535191833 -126970624 -338679353 -588860897 92509826 -108342800 -546449754 -98859712 41395492 555597712 961135896 131818879 827737643 917611971 530980808 257819307 494249967 59111885 -275418861 626830933 -829577519 591432435 826492023 573384206 -673616591 989572430 43000976 -784045151 -36787392 433745148 -924231036 -954177087 128923802 962458896 -338776204 273441205 -743827090 -395633557 -896386288 880420016 -512193339 -389725123 348421990 -495705839 673579114 -726050919 541300641 -890349106 631124138 239566520 418248303 895508596 -560686255 -411249764 -611739541 931477077 511791711 381699091 -645740458 -903750131 -831584003 353682023 -9163530 -901763191 229238329 861122616 198972130 -527984624 739464583 -640524745 882714063 686864201 -878556416 -793774679 929416359 921719712 -112429865 -714840768 -451104405 781170037 972659703 -452958771 540176690 261192045 -956080996 443915998 12541505 -675478352 -784856934 699861172 -491380895 -75199476 -746388979 574434639 -905611255 516858272 337384890 590699064 346954894 -862819141 -482628196 681793837 -114378515 -711291918 282610639 -245364431 184111527 -532184193 144670066 693386952 357599397 -376152942 681677784 168715266 -139439233 -602298806 -920503006 680942720 309611249 -672522904 302161009 -333366589 503324723 -234460223 -927489456 -687326197 468866018 146319622 -171557290 -608160713 133931883 -804311109 418203503 -908386776 -562222134 777588702 -995523436 127027305 939068022 84801085 718967001 734455496 831316022 -533170457 -262384184 -654833393 -881966397 914694974 840949653 -985892346 -370802689 350627883 -911728819 -973951879 -842616506 223638699 -286013412 490145232 534489033 144672068 713568358 158009357 51622130 -159006761 98985598 -667459413 188906570 46160854 -505460318 -510812087 383716942 -959408048 -724254253 410386086 1759571 473715665 549117626 -396393425 -620754543 -355661573 -231783658 -557545975 351541861 238053282 -290835370 920843148 167218368 -511365699 424899644 -369696004 713605765 -170268465 -816472758 -150542717 637599769 436522206 -756679951 735798366 -461664113 -909594565 890779196 167430751 246578911 -589034849 -501409368 -774998925 869128885 941000616 520629472 -492222242 -407099436 -52634705 513352392 -773229403 487544051 -639526083 841988016 -971437095 955903755 -662708148 138880175 303303314 988661675 283528251 -413601651 37219155 970169333 -61569211 -784337878 -719684155 -511070679 -171882701 -916838678 99200931 830113682 -894024300 -923114409 -440733444 474658948 -529588133 322921797 73677648 73328404 -304791137 325469950 909909923 412627060 -971088366 554120220 -233376918 -153514061 279904186 288637194 -726616654 -427433072 208287911 434581645 592024862 -946827863 -562156162 -703052497 812635501 -666285829 203841243 737082056 800488039 -249271785 -718147514 951053208 -417716645 742799024 302083559 301929111 208831653 -645427859 757636088 -122358228 -409472843 479908028 386341394 -539981616 138445549 433863616 -821482761 370487073 405323934 -194695724 21098218 -278001504 -712121671 -469687819 465729368 -693942853 492896340 -702747458 -622086694 52543538 137708324 608510630 -548087335 -379737671 -497185269 383339024 -943037520 823345030 864112711 -524215608 -357966122 141234377 92156072 -860345836 -952660475 50532638 466944051 -561401348 304020897 714968971 -473500320 -873153836 -99988201 -193594769 595205753 -957991919 -646330747 536181859 552157299 717085348 492302191 5267929 -903072583 530502200 410122818 -764261634 116360580 341286235 210703439 -731648713 714909886 485969040 -683664457 -248807186 942088470 709631772 389685332 -294933230 -737185424 -327739676 163507855 -821949729 838652139 -50512217 519590385 -58391297 480014131 -257661847 -663293419 -113178917 -486588714 202339496 -358038963 199979023 -12620639 713660947 -786998695 726177534 373533034 808160684 569396313 189996740 695819765 8084578 -249218979 -246890302 642800503 252495189 240058272 -248481184 -953183327 148634261 46441482 982574498 905597476 556695374 23894998 -326722285 -783416641 -955713964 -383696266 -716056214 290102901 189953291 144306046 816148131 -859911915 -561603885 -153444057 -872776550 -833565245 17355359 -437057145 -41478633 354895497 267144335 -703221131 815933133 193499247 -227504440 124362236 207500654 923211238 -628503874 -366422341 403297820 605591864 369227463 -240627359 714710928 -84418909 -15698562 -765090001 -704248975 980383631 605206892 865085855 751099756 -895100530 381062260 -785407802 344541260 -33716047 -309528155 234563523 -676876198 -51185677 -922296775 194115093 29345652 458012550 -111590378 -865883273 342270945 -157755604 -334262443 157709424 673223068 -300204512 -98221135 -906333292 99140275 326506356 -666397861 -165474371 -417069466 -348238751 34958873 234200763 786591946 -235927795 -242107076 485077142 655026774 -426054064 -552776755 -270192889 8275850 164647418 983303965 -137560137 -620815288 258952263 61763488 -877788817 17543631 -56915286 -155518782 -962966039 -916799685 -192253407 -604852947 -403276844 -996765771 955931394 -9275094 -706776470 -962368494 -539630591 256649705 397467867 -6807013 -771602658 -147897341 -125197628 -9448297 -288454880 174474209 -998956877 549885642 -354854550 -134223808 -350035605 -360546736 -488255350 -818749750 231390906 -207207551 829042630 609545108 -853215778 -658195994 -303692822 -330555301 -481412751 277905142 -734182994 41512907 810850463 227913363 16278162 -110887691 -334369731 -81865263 519812850 452651121 292514688 -150951244 395414786 94531567 760284741 -670901840 -511991323 -640198434 -675406922 94631266 -253981699 733101565 392787999 808484577 -35396664 -301810985 99767793 -238153856 486992843 930660407 537968341 -339233885 -694529219 861600934 -516738356 -943999950 -972864329 -639807823 -676209760 669516804 44754779 -389879736 -912550313 -782501735 417851410 -680553315 -679145206 648503925 -438371599 514138782 16902981 78228805 -580716119 308888972 201146826 715463125 2754955 375451832 -10150869 981415857 -993406108 780849050 230734389 -234496293 478724841 -326156275 246778952 625138048 -915572552 -710015509 337974274 -743256844 -773121721 408923523 285772658 384394553 -490225766 117504818 -375854613 259109214 190654732 716685708 393326477 272321428 -604605344 993034562 63022772 -633413920 -492205481 -744270776 -844945549 258476330 -217220761 -777370650 526020893 489812378 -196090394 -328640313 176971939 -307142847 819623157 464444815 -899317441 927004495 -50283526 946466279 866037222 -316054521 -620780602 -38560907 -527052575 703082178 105940991 649796218 13999624 413353837 288033878 -772270948 322510376 -667386899 -943905443 -577315769 -705889400 -367388392 179207351 -535081045 -736677842 60979029 -833427893 -700996203 467065274 -559694399 537689778 -754517874 792820350 988007908 777798454 -391590149 126334573 -305160141 734788196 -602749552 308608630 608465067 -686066539 491459322 209929330 864507253 811418514 -112606573 572440989 -951101656 549961296 -947594212 -412349030 106685052 -526215714 -956216576 393303419 -329808507 -779879516 -236044439 707256960 652498461 -486091147 -281296395 -837763999 -166384854 740955407 -236196903 -991554060 472908137 -65459371 988518974 611845239 -187527763 517487480 -669653511 455801052 -22273693 -676049625 -333666540 -359820702 -487249051 902805508 -453583616 -758624991 -249360969 -165818777 -472682203 162198176 605111361 21920819 446622074 623543764 -232494500 649045089 -685336708 804955740 308616162 852278845 -533663414 371966537 575844104 254453716 -481004765 943094898 -1212250 -860329712 150507084 -904748309 847526400 658961722 180321331 791691778 860625711 -921189388 -585787443 946013570 26516648 895434395 792640209 -456639565 -279006374 678400717 -800489396 960260983 -225560981 828348182 -621001939 -54518670 586083063 -188175328 762693503 -338753261 476732304 -456587092 -985408994 -769418025 -367152311 880472718 -127416168 -668159346 -36839982 128465726 699152066 613451245 -412743008 -421830480 -331318874 212638380 -667905240 -143498375 -136454365 -366691513 832112204 -419567528 -929818665 -590833823 -668545448 -919243493 430003859 -506591072 761939559 308478342 215254218 -715104830 833954987 -703332872 406289704 -751988216 -727283988 447180644 21830676 488488667 777616385 136529738 -332191675 989055740 610286989 540610076 -754597150 649854321 858159891 -868973430 474332608 -248921542 435061530 -36916217 29019148 -53982194 533938530 516162421 766323423 417787060 -659885931 58681965 710157026 762628898 -625537471 -918363032 371240816 -66362622 -79420804 -98819704 964837727 440115798 -397563441 -951158607 -62194878 -508270714 517626551 -132358566 -552171778 -718066501 -921538155 -187781468 -488418873 -656929425 -541184269 -862429479 331411597 -517521253 -631374801 224361898 83387407 696138372 662695104 -103044491 -405203201 933460665 -424502746 -896614552 -896755429 532450381 -611155924 898733145 668528114 31052927 516827436 -853888475 791100261 -928739495 207054272 -557713539 -129469347 -258579159 766828350 -5515762 237139781 -669459878 -408295686 -763125350 -63307475 -779124794 -659638370 95973444 -824478975 -930849069 773765418 551494793 -517969550 572490651 196166783 724763814 983072095 678575122 -504490035 -670295533 -134374994 766757596 -581060616 -705609223 -542201844 372108503 -363604473 488948024 -515714323 -608542901 -931822944 558068038 432950425 266185380 -499391038 615541114 368428070 -235399518 -590330282 612026418 -254062182 -251927174 -459291138 35550770 11687084 14887474 602268524 -178652887 -927219312 626099252 -799935832 850794073 234985233 511239124 335599270 -587931487 -956897404 152665359 -677131876 -649341055 -808620008 -678693185 11434361 453922585 505345149 257202744 -115293096 -101661023 -29536172 813950120 -525941751 50835131 -3082563 -938446014 -694285987 333232106 -54614112 -482907733 720517297 327287882 -541222678 976482286 -551961016 684765491 353404412 577918035 -632578865 194964768 -204730817 620860884 -141410993 433174780 -53758767 -655807687 -248185912 -385243576 742387502 827173817 55304529 610944456 71418993 9893042 -400816179 889161377 -617880893 -1306289 -506143928 -186952293 129866737 513712743 -119474420 -410697670 118784757 -588273038 541049946 -199335001 -518345299 94486162 83087683 -126835085 -869585836 967573674 -252656176 -305446002 864295126 -618550125 -490094546 -294931051 655136959 971120435 -263492626 938888905 418527159 -356504491 565139107 350705891 720011485 -634670788 -282702982 990711643 -733422928 -625471547 -109955975 -341748612 -493019060 -111328477 958390544 -890815489 -341308296 980862929 997471695 -347856417 892895362 420010531 -56700504 465744149 42467651 485833010 -612945836 17207545 -934221054 326577680 -92860007 -15468324 -823671507 -39743519 961854626 -7664226 -90842656 -970074384 -331285802 557399723 -298758629 598489121 84002338 -620930581 -483751005 84869135 867056191 -60351380 100681383 587495819 -542886997 549928679 -844115230 151562345 -323359883 -146773923 750878571 762040327 -666440154 313596431 816692780 677666232 275927920 -744458629 383971062 -641408562 -204676033 -932301427 692625255 71799723 774049909 841223787 793257596 -76303624 -7084828 -830237302 -366210879 -515864724 11520713 -78982969 -192657699 470377369 744482603 -617623090 355413606 -532502764 681263390 356892992 831816925 62819910 -541290262 -933356904 -324038099 -924484057 862505468 341170094 -882919966 -994056629 829330006 -699083162 -379032904 -971026374 813642709 -971245313 -770993958 -502064661 -257637718 560538976 -839534632 -515000096 614791408 786336165 521917493 -251049089 -515959860 -862419821 -449689234 -151983210 139948213 306648300 -212228419 -947489896 -422444824 721867805 543386736 811652219 -39339694 60692644 -870572157 -632515459 358946558 842700407 494923627 -618666752 697705103 -803197360 -683299542 947665657 -469850527 655541444 291158206 310534322 -676485877 580403074 746575120 886581907 287671414 -608628318 993646690 -364770410 153513723 -292563712 -434418442 731419341 -236809516 183097468 -297367918 718340542 -641178973 -131508941 -165508367 618878686 -475081367 -377964442 558749550 -947408273 -946211818 -786087167 750398176 -7026181 -977807150 -191474709 969585885 871372469 645272770 2650849 909208696 -57221550 934501051 186322245 433958593 312881120 286883990 67527353 205828061 65119499 -698388141 -272988591 -816686667 -387068594 420020128 -696655761 -972202791 216861963 780958928 456584908 57323320 405439185 -496302732 -558109347 -890591581 -941623957 -852004003 691653265 337663032 992472481 -245760344 -345407449 -668481599 480974728 -509416928 -949917887 -462215634 -778241300 -977172489 49221825 388893232 402941275 -109114416 -147244089 -940788627 920938207 -104158963 -170312162 -356707735 615940819 -982901605 -591430919 -987338208 -460166049 -852795040 -702739887 257421785 -900108495 112371634 788232971 -808687863 535601043 -603272431 -531720339 -888363870 -283321506 624542895 346106693 -559340387 -357681676 -111616138 -127638546 -179621854 159920622 -731597195 856049678 -692510755 310795919 422939540 -410120398 -411291768 -614944687 553517065 292722129 -277818650 -194506770 -142498140 266568148 547143681 132462967 -354320376 664757203 -733870372 494742395 815698620 244918927 -132254428 -424158116 -12493772 -240348974 -764133637 -396098589 -15629216 -331376717 -316653365 168261824 -330354308 166376165 697800676 -995604981 -520881536 783967077 658872778 -121307815 535380864 907952728 606857552 245676358 295549783 -469037083 -335602526 883729441 215024131 547312736 641736719 479250992 289531421 117340041 -596898097 445342969 -967763821 -798823888 776182570 634841526 -913125959 784472792 -895371485 510351918 -310838639 -294243785 535957690 -518003330 -961979183 -750223125 -514695230 828996322 -446556456 -192104189 -969039750 199931560 987426189 -878344313 521529920 212672088 252727573 -986863815 -750652054 -145492552 280931992 -92779662 -167667001 646168003 474817173 513195874 -144204254 85943142 979675902 29438439 990140859 -404397725 170943659 -642034728 212184385 -71944947 271953269 -870664558 73967829 96533265 -308250387 -504738518 -564355784 -853701100 33491657 -664184416 -91387442 -10180824 -842373349 95225124 364672570 -527336549 -395606225 -387344711 -548587575 -489977803 862061395 -870384553 723128589 -262385494 942793586 71331227 -148516444 363209567 571007435 -917481165 -793990583 720388108 -410782601 836587142 956685607 -967467385 -17601167 -193782709 -525132944 -50680023 -613593429 343012003 -181649403 -884899314 -372167996 -373618859 -39008930 707162038 -558212453 458818566 101617349 -356615804 621170528 98919753 471935692 -660547118 340217451 -742452469 913381065 -343465698 -805983618 -728364250 4126000 503977985 162859320 631855069 401986514 803257729 961722034 817795013 -134764827 807142914 267422239 -437474194 979069241 -505056604 -584654558 700378125 -585787183 504909539 577243303 184238242 85024523 -100543489 681442976 311104496 989573525 -120832642 -560166786 -924935325 -564454770 362675519 -666860581 -31481955 -578772866 -528065652 -526550640 -309105325 552214218 -492181595 945888185 -205753740 210194712 300859244 282353289 -834176927 -262350831 248149987 54449248 111332284 225239363 172981043 -576956913 871328360 218310762 -794127054 -640647674 215602033 -214270733 235399581 -572066464 470256701 -368978040 865698162 714656376 -113956632 -726733344 -442257760 10865992 750635376 704518650 63639053 -292405467 -578888869 -626357215 672661255 673357070 -669544724 270359298 608954708 -928126336 339188307 350438709 -767595196 558697236 -302454992 -918239350 -277506692 475089996 241385289 407482509 -554314932 891565642 -755502264 102833323 -398751923 -221712972 -95880204 -654415151 -936829089 494306646 -892079433 -734550253 67664884 302825429 -949682397 -392031196 352316144 -788972289 -218305954 91975655 -333974298 371713542 -102322997 -893335105 551703425 -808648947 690633187 -540363744 -278535252 190379953 -552636973 806410643 -547282723 615397745 -754830089 605465208 -604747049 221222393 597790923 23677643 -295298260 -526613629 83367535 -581920837 -110535469 411577590 -145694783 -488902226 -11878251 -336176840 -752253764 -442137806 393895217 -904168421 687457832 701248077 -843407592 3792878 978462881 -822109103 86548566 -73887879 11868639 -239423173 -275957449 -602505682 -285732007 -725631533 -818814101 917739642 -768438281 -826227873 389151221 865659344 -716053042 -706674928 568920914 866036417 -34229713 748394859 313989776 -360373110 -583305385 -702350215 -573549041 719155017 161992129 62901663 -537428322 191529328 353634264 405259326 -58342326 -139022792 681093887 259948004 677678117 801272004 -606606772 35100533 873327816 -724155665 666600489 936607560 -220652645 -703473429 556732485 373830332 813138380 389757152 138452892 -604391752 998069576 -182374255 631533151 363324460 126336118 -592679848 503724924 511261469 -657410363 270796181 167502718 346255445 651121559 -263140317 586876871 540179730 -868564927 -470375471 -237149880 -623303300 -759523374 311735080 -194256392 -928461330 -530538733 325036749 382553086 657862665 292116501 -319347663 -67085815 504643140 -582689001 -918268530 497373463 792020037 143380035 299932368 918166093 -624578435 -937750075 -313817955 -808955417 376143551 -599643966 -425068055 716590033 119329225 -336415542 -629574617 -284311698 -659918183 -498784477 -673065520 -978966278 512379365 201196580 774856278 426681132 647698554 385229055 -698692819 -503117900 575195735 669270768 633044467 -485779678 -956291846 -944853422 -736537095 90413873 246678416 871383245 275094824 236478476 322774939 -576126164 199715560 -849338587 -336053294 -182567422 -18639263 -680874769 -980627307 -11590289 -828204849 -987299334 913868661 428805631 286494429 -788436688 -740116245 995721711 37114108 -231131368 199617540 -593029025 530577097 -37187516 304683147 390203203 898173230 -818415393 794067082 -797828959 -718488989 142983594 562498375 -813229693 667836201 -141934696 553948429 -459576303 414156570 -291954668 -911802751 -272586947 44468390 -646114224 -233096373 854548567 46583875 857953501 999816171 -568441382 -381852326 -322318536 978968810 -584992801 -519377371 -738786335 -460792690 -214227136 -948915623 6460697 473896449 -519945957 -204366216 921843742 -108385802 -596105102 919165533 -250011000 270358801 822886725 515357217 -203231697 -595971622 233852309 -964297389 357361592 -391729812 405592927 -946941694 -380854088 785344074 287406619 449067201 211573269 -686683893 -602541888 -619146961 -611994210 726268922 759934938 -419203608 -270279343 517772795 820574518 227695107 460963707 371278823 563569570 -414818961 908933178 -643468617 -484498529 -286547755 -790500683 252624249 43699642 655280603 187356066 834901569 -325482984 -160015881 -381171121 457355968 -568401784 -203193893 -790611109 867756710 -730690310 484406614 -333913225 -87982864 -777568199 406773706 592084461 -345870278 275089133 50590485 610096346 534628734 470582381 690714795 -577394943 -585064228 -492878018 -802180613 690145306 -365685424 -373311283 -600452240 475672234 431489288 228397320 736218794 -419430981 151857937 -444773837 -396633273 -163585229 359746449 -533186905 -588849954 48735964 -854273026 -689574091 -322409306 -755679519 -670202922 613350260 -456670183 -431434121 -578540917 -883433305 2801309 543158979 -791508527 -841948809 83319541 283245581 206900134 159046886 -385076047 -142815295 643457067 -938027326 -461027594 708802221 -260825013 856610554 -445649868 -828776055 -71828162 148814866 508874302 -810129613 -69896125 -603870189 486857645 -662623101 747088973 -981095614 118081833 -681695206 -150951820 -852363553 -772081973 757533713 -434160373 -351046311 439423449 -417493025 919219127 802485754 -3410179 707065824 -91094329 -83509888 -711954398 -36539541 939600830 -717080749 71400815 -266332662 515708610 186706312 547789092 120881681 -729190720 -457864115 53335187 353488242 160903625 -351864027 866961672 -952102940 -102546249 -633624035 860412092 523262841 -705858340 -994024306 590449284 139383516 27540926 -557768360 933858722 64689141 321310339 576423182 608243764 919455287 -964969800 -806622262 -811175108 -228379031 818445481 528428523 533500288 -339656342 726489475 -564036712 -626625800 -213082862 -237068428 -405504883 -94019721 -74960009 399516552 -740687861 -694367208 -70336373 150563156 44448415 -295521485 -918830438 932436951 -66322734 -370521275 780577324 -242135310 -971736299 -749983535 -275336771 457885253 -388318655 -212750905 218251410 -310629782 882464562 370337445 50621602 -907385857 72105589 227492103 -992135633 159379480 -309428461 817909411 549978598 468917610 -710678661 311164455 -103603379 -654815306 403736593 597303501 8681009 526801731 305322943 -839884550 810387613 -529247870 523707605 -475328694 -676719676 -412368109 -435298846 114764583 -764724998 282232034 383956508 -619267573 -661198557 424585101 960392819 -693553841 -447927621 -417281445 -347922480 394863234 526133774 153932349 852467055 -754495084 -589508034 377377072 -526270857 -977232110 -820966036 179789978 -518374276 410488838 -699068082 -128853112 856607213 -383808733 622366178 -423414788 879996698 -986430966 959265252 -317038967 -903392471 718277134 5486372 940832548 935928667 559453447 17379782 342962656 -45451260 -668022746 566056329 -368161015 -95759575 -507753054 172131190 264569209 -870118464 584452601 -836243889 -502901379 699415438 -962890511 467404362 -699290787 325256436 986629462 563130563 -723701994 777996206 -747846128 257340418 -872746270 -28883457 647305729 -361551121 -906105673 -58988612 -321325709 -308214765 -72994604 239896913 -664196861 -235166672 164457959 142726786 -746588215 259336574 802302872 179280689 -34871111 -135443615 -145309918 29571079 -252727490 150882357 -80989036 782709472 -740389710 264115356 -242887410 -645377185 -786550575 595842708 -485080380 707689053 -725133840 -750017277 -274101448 -793357714 -52878937 -253633600 723640085 84117031 883145395 -231547426 -174560209 -852173272 -224798379 407557014 81801385 -1537879 -835231805 -902998831 -521768011 241760694 172865216 327472740 -352436016 23904450 460854041 504903470 349368238 890642052 696900771 103853538 -5939811 7936927 123883936 257444610 -278478216 -188838140 285456394 -66217972 135531215 -809192382 -123022851 960796142 716073966 586013389 -155966125 300741331 -962299963 976291990 347903921 121060321 133516232 635962413 723633799 -193147490 942908341 -414923564 -130502621 -834150492 -649602624 -552183814 -785030334 -632419146 192453991 -580241203 493221290 -469768396 405580678 -668160210 -100349230 865772873 828788718 383952751 -901844433 -415144251 825839131 532994510 390330064 -844844214 -306270425 -552037682 228577651 405722120 184568084 593052929 -502313532 -407125799 58198477 912938858 644957102 -314012068 229602007 -457526943 -631891390 -582148245 -913074111 105634643 372938345 -935204734 -541155052 -836411122 704919714 -388223354 783335398 179092387 653733266 -332004156 -520631980 536370928 -781762187 -601471880 -852085548 548834523 72768676 186662802 715371714 295350883 885162704 -579637800 -778269897 773861468 -17166457 -485207291 -413761322 -587515036 422182007 -485230399 -590053955 528771662 -908402131 -713180336 -535550973 -157926593 -470818587 -873650581 -770587468 29159008 -36234991 71094389 -158467455 -509362386 -668603059 -385976283 544061581 898969843 -968214356 -607639306 -730185500 -247018865 -257115221 -622818586 -637125533 -539993766 851756426 448413081 890957064 703094878 180544853 560013277 901718028 -531437212 -814221183 820220856 960180530 19771012 438446225 155198885 -202540360 860787308 52921073 -937998107 310066053 35534202 282119801 -229504313 151791311 -769628491 548142716 -842000298 -594376162 614467563 374917790 -286537862 128764344 201822055 324211208 775389005 10201726 -299471731 -927571507 -231798486 274032232 -725325225 -97651510 862972195 517031122 249518960 -771507177 -695076794 -776377950 870081008 -3836212 380647387 -280153918 613283810 -551240757 -476939092 -188645979 822545215 184185358 504583835 235014148 386317928 -318310313 919586404 440427717 817775985 465242802 874936668 -391988246 -743298276 417189064 -63890882 797883451 443381641 -874500762 -755239506 176098502 440471181 536792525 251284985 -919382381 -153214025 934846535 677103971 -836744476 -349430138 555946974 208536949 794880660 559921798 131905242 -161286114 251801218 603256383 -776884220 -680111476 760638753 374341144 375524788 169575172 -172326288 532581778 597999161 -165761538 -520198106 -388112947 -977097166 339212289 410832756 -467852326 -67142936 -198146161 609821786 470960017 -931820498 166138396 -574930296 -467263305 282432776 973954760 822675096 -326884472 -775419088 368297919 568584785 277514065 -558804832 -399336588 -135728954 479777262 867345306 -183095739 354902397 147600547 -610799305 -601779459 -642621809 -868117734 696509094 330997414 187992003 -598143451 707789493 -132690899 330610236 -859926908 366233515 -972398157 186716532 -703707305 -119515723 -805066317 -751781603 -640276995 -671427162 -93359876 -394155749 -79745287 325301479 -549225271 639842644 -675185422 429874890 569545473 482493415 -740881736 577861896 -50339556 422576566 -614656759 579384621 949510286 -353184640 -117293410 -682100101 -234799687 -880952169 395991626 93037769 -551063940 -631383418 901546828 782835952 146559428 -274975392 409328010 -325535253 981484437 -769432549 -356630739 -7989549 565008937 -528087283 448289411 -527301715 -802494056 -967948617 198533623 358281510 4343805 -593691763 524211602 563180914 -805234137 -467262352 433153711 88912983 8467286 -524062248 435747462 -557584099 -474832079 -100731896 174774499 -408425409 270388150 -22436471 -572826988 916211790 -881353446 203281228 -281976689 -912218633 26345401 106119918 517674482 462836129 -106717066 -601579661 -400334053 -558030927 -353230012 739301142 -510042744 -707006859 688090042 -520295850 440640678 281387158 -672569248 -892317215 -737631571 131984238 -201364699 -158994132 757139183 515311167 -527660339 163733060 329137984 -125206665 740247566 -176699899 -288013209 74144681 361560593 632605988 568691463 886597174 -646435604 854067742 -809832156 -372092684 549455452 -962721858 394245908 61032224 -767338285 -972406176 539194773 149303135 6852402 986972490 255008241 582045176 323363876 -542454257 710842216 -896777373 -726799891 -100934852 283770361 -173045432 -184144115 300845899 -373167025 319427308 -797901250 623484501 23052949 755067339 -224956133 -693801062 -705940048 481024160 -801940601 -617109146 129567331 286514886 136879596 -39068391 -931144741 -471991404 316801514 44569212 709935873 -517465957 436623694 -188774555 593231341 917352018 -855414944 -992910293 -649090718 -778478022 145976328 -780025675 715038554 648525136 -171950648 860749980 283555909 -11098342 622651955 40670620 430706367 -376126251 -362688959 -405583454 223648731 -536910243 -732191343 526893221 351165771 -164481339 -323739257 -362584900 -990988796 -583327882 772006798 58523206 -928131571 -966185352 -126132732 -305504851 642181028 440418438 -220840069 213082120 -757682429 -734036784 761844992 -185018839 -315399367 365410188 -195912938 100491098 -609770280 107332938 -904128019 -965969232 529675211 143546560 41406559 -248703128 -795333224 277048231 -739044402 497950422 -798190052 600995236 -838856442 146546190 -746377334 794257156 -410432218 -681385475 -860657182 508765373 938017208 -832120455 490467407 646133491 -409685403 -673880143 -5623086 -766620401 697096718 -997847127 -416417410 -113198458 403701807 -102087427 -725102966 194257317 -143528628 816695975 23206216 -110386524 172116241 -269716129 63598418 -828533136 -346106572 632222631 510236170 -93477360 -330113978 -131130153 -773153872 -119011586 -663722340 -529017900 -725142247 -423330530 180900035 -477000377 -295850022 -660580967 439188143 -556747503 -843771915 -292694179 -738257329 766929934 -448948933 354281986 627764191 -69379715 921350091 -9168462 -348134487 633532983 333756452 -357857136 674279477 -741537233 -88319881 -288207102 -535880544 -507588562 -462779340 321519650 870806205 911423188 -565116828 141715070 52897142 -350250237 -241649703 -466889732 -924723563 689688846 738928197 -755572842 569893742 -319081536 -470651624 -241670484 2898830 315778093 -164924324 -203223445 -207164914 158258741 -748434698 -692116095 40254617 821639668 -563673036 431178006 757038906 370763935 489832651 -691928683 187193362 -618371347 -51809094 -724850318 -197119742 -821355266 -342221638 709440524 463271306 -93045513 -603736837 -781528388 -986002472 -363212125 -961193674 -908433720 385307086 683011900 921963733 245694159 164775495 -89591505 -289382603 554726533 890418022 -928498936 -520688495 -624566942 -863774268 -451027962 527413875 553650210 570674901 328305420 -519053849 -401296860 307045320 416438113 981348007 -442995911 -233268795 -803434882 396783563 -772038833 530190637 872679587 623965379 -341166934 -636350991 -853735913 -655806274 -809081251 540939968 372508213 -294295327 -835729840 350342951 286527021 442431107 -872773223 424999140 28406391 850965900 356207689 112994027 -217550903 156215991 398436748 -239366448 899703736 128350196 -390435105 -290466020 952103233 -910525939 463801083 572001236 -844022011 262243284 -800811268 464295421 580209719 362667112 -616074109 -602937658 -805400927 562797592 211491028 -394399600 -299029083 6919625 13309217 822650096 902852935 999267840 -876114322 919311820 -138829902 445973697 674857019 301506899 -603314021 -832420200 933516941 535783500 -606719896 -524345382 88242412 240243146 426019139 263507360 94958748 -620199364 -32363243 -882530249 -573660979 776186480 604590937 -568625152 864240246 587967643 881698353 107341163 -354961676 -235449369 751260885 216868223 -829488832 675711256 989453335 659750249 113367740 -987184209 -838045210 -324381351 285298725 -912722331 288792109 -544883658 -376752186 460291250 -625005115 220422304 902504562 -651490770 797219675 -925481771 -947673298 757448726 -394205921 108788647 -655393940 -376250870 687865512 989528277 630442024 -961332599 -894783875 -334769987 -737445053 595498161 522241547 -886201172 -356307208 535964405 631840695 -625443401 744923303 638639845 -525905144 -21004172 116546381 963567563 -487096521 265662223 -689797419 842154867 -716879972 -140880705 904727990 45161505 842561936 881543600 115151548 339559406 -493174706 250930551 193363838 -125237952 629029631 488271150 -761777273 -212640576 -657657664 -483437651 -85892744 129440448 -968425804 -847372001 178692738 -572279904 -899325455 301135741 -156373571 51692532 185860851 999091163 -985468695 -810790253 163240999 408773903 791651514 17131855 -166282886 748782650 145047121 717382693 88497116 865088386 -317476998 916511850 52124639 685451021 -445648903 -437344711 222785699 11245574 730897422 -97733152 -105289298 121926766 408476483 -180206483 -727156852 534887704 -211541644 -31270155 315466567 -249981022 -524465638 -731326878 416066606 314558220 9564345 -264592441 560148857 888958207 -705321063 838243505 688398749 -874118313 -574957679 -372910562 65762979 805194070 994075093 -424201192 62942560 -615926386 -432460419 -592881849 866360467 922169218 -375911619 -972734319 918721937 -656096822 481277739 875725987 438887552 311002512 819527403 -422206695 129074233 588481870 560016543 -73368917 389897022 145671700 -353597759 -104157049 -125886922 18309671 469530675 -916960816 -666885283 949498458 -72216332 421323183 869783428 -68928866 -622304270 806678072 966757334 -448707108 -654099799 -582371217 124018445 -318451770 138368880 294874617 -348272767 482003372 757258836 -549159850 297783694 -499493099 -975411564 -959021571 -107105594 328695352 -290263603 474785397 377866403 725643599 156327569 -797067175 378571624 -554459655 -924250117 -330380372 890012175 803004146 213644744 458519390 374555093 614495307 346903096 250959008 231283998 118390927 899970183 169187719 -177599803 965527066 -734017637 449882638 971172905 500549097 -571942770 -764565284 -561972502 -340127649 -27553398 -156768513 608957996 -510231638 988671585 -466123320 597363757 -610662849 -574479884 235862430 -984143537 -575044839 -748923002 -218273874 -50378995 -135577820 589815701 1879059 -604821551 -503668018 423295208 -29903464 971048079 -65183382 -336123655 119363411 -795392675 612149298 -609269430 887430891 -269395586 967468648 -963635535 215089299 -684283373 481795540 595815225 -963462447 866604787 -513188107 -902661370 -638681844 584281497 -805751388 -133306840 385487636 867659054 -959122851 -612595284 347896552 -790334995 -996534197 -223145955 -515189433 739050313 -702614892 738611061 318629449 413249720 -574996685 913726309 664041216 36004755 -104606884 39330053 -574292343 -724877816 -586071906 216065210 -162502212 833953273 704220059 255469694 97671949 48449412 701052768 462159776 -103691191 593040477 549717736 345721847 -294809854 -482236749 -268057778 -139890370 -433859533 -621975055 905420095 634337451 908354862 -600383371 -989244670 875481775 -681793590 -29935294 -985678868 16863537 -165460772 775416243 511019447 399160869 389217220 -276375590 17037626 264306578 -503700149 -426221388 136784224 -530549452 757674539 -282464337 266659734 321388976 -257521483 474589341 -328540103 402961722 694773104 282048711 -77710573 -430451237 685268977 105669241 320580064 -587767068 -571870262 -260336249 61654284 -741478947 -631735491 -32218587 847110835 -740455373 546095636 -812543059 427655925 -855744810 620724799 420644018 -99192212 -401655315 88691137 -654319869 -742426250 -520615206 -272215235 -893385966 94218763 -895031764 854990323 -119787927 -530414819 327549322 309200742 336156422 746232918 -912953417 358560557 -694582545 179576879 802686449 -464073404 -539341342 328951160 -187107583 776134591 -158403772 -930506473 -553516681 -707649757 437510075 -566765587 273029763 590304697 936797840 -348445640 -265176408 -137539213 171098181 479210045 758336887 -349212357 134368736 628785512 -676138313 -640249395 96787766 -11683422 848847482 843202874 637036262 -617361295 49387348 503847409 513789385 -738787173 -482409680 -305549656 619108174 851294928 837468034 -869820569 512593183 497870396 -786320572 -882460608 -629001747 -599357250 -707936380 -499045188 650230693 -615320168 -949554993 -819178988 263930681 -658528584 -216919016 236858184 943439916 -161535321 -696870900 924097549 -566077341 438775687 658550154 -563176829 441859314 506441689 592570897 285268152 -292382932 736577867 20068114 -504876624 183794760 -706069745 -929917232 -729805694 -744153995 633764762 -634368191 -777589317 682323342 154396786 -165508167 -374014338 -813005559 -744221210 -232996917 833347423 881893155 489461419 -752831731 -590312778 754771543 -305883746 823741405 -256902165 -330570592 981482037 -520492335 -378016437 -684983869 -37378926 413941773 227317102 -741152129 706105057 -641215710 -383192036 -394818015 -53058414 478837400 763424547 -393967463 543898963 1038182 462508997 359865929 -941885025 460304148 369982553 352845310 -948289561 -84784811 238576819 278800675 656447537 499366648 -778706790 -591103279 -901933128 -216441448 612305502 -502555479 -875771640 -940210584 259833702 -905985553 753107471 454877073 -425436459 -671154965 781056176 960836924 -74278172 -245650721 499951960 -402579284 -486114603 -610075472 -143293874 954511707 101494724 -765779594 439411225 -695766910 -995113284 -162980110 388628704 886995374 -770897438 -732906405 569754120 -679160785 897180360 879320662 497086690 -22528577 -858442224 454098427 -304911326 -425447595 -627288136 599267400 -663343465 -671100003 -302689677 -343862906 -307256271 -508172391 470304491 -4713763 -975572487 -846658124 273548260 -798172036 910749145 -652923398 918207993 -843187538 -408992713 892290347 -751211992 -917265812 283806119 -905982875 929258764 487606404 -856561296 -644580971 -329388761 903499318 -492760098 608952435 -497412500 -477525470 -116070923 430046685 -190253447 507881706 -127377279 322744479 528648639 -528368504 194111618 796985357 658077533 227894553 -405103702 380929238 -795256662 -787573244 -375702971 693251397 17421546 -841819012 73184420 641777021 -668554263 173527216 -982471668 99550127 28177896 -119260827 74860356 824350157 -833873855 -493814559 -758284428 -548440131 -440017425 839464248 -723198536 930882353 -152646444 549758755 388161586 248811850 -886780222 151718756 583126371 -461859177 384150934 -978901170 108559887 205728707 804855185 -737624035 34643265 -162268262 158178026 -89768670 433719933 -91013312 53490862 448949138 376014376 -515111217 -854414516 40517457 -6310785 -223512126 -741839123 78446282 -878388933 108698064 713516733 -218230001 -843488548 936745398 565566269 -358472652 -792508432 -119944858 -576206376 -534149939 -438844001 -465744608 -305602613 -793113792 -796337138 -649339527 282178278 247290611 -663786960 -969733905 -840353020 320123212 -315877440 382551883 -389406518 -673222143 -448399568 890221371 561628884 454772639 -505370841 472239560 413283199 574774938 -821819413 132241511 -624732810 163805184 -336892966 -452693053 -874165509 874367647 -290586663 -419075281 -33508321 327724600 -370635684 -484902091 -696871457 480742681 18862089 264823951 111948066 -871019606 -549429090 958970167 -886019611 -439317499 263654415 -439195911 -110516183 -519272335 -458760353 -826256379 -966294634 -51126986 521087763 805573292 -730996643 -492731854 -210844318 -221692792 466850391 -248986990 129379794 678512543 -158434817 905412176 802819141 -315150685 518598505 147157956 856212835 -445444914 639615497 -562195010 -182619428 157869001 204316149 -648985424 -727044627 579204429 489748159 -279005282 -674968721 -496527193 921551812 -700944819 418720271 733842959 562383262 -878157942 -81608857 -493380419 -517501577 990188949 -322890219 659684578 973863759 -874369053 356531745 -33126911 453864745 -728044134 998609115 653157693 -566536096 -977420098 30031714 -105979575 293343748 -466754484 368704681 708153136 833653849 -9902079 -726889599 -368084395 226115484 -203769370 946639415 -419806941 -256661873 728807248 932399321 84170772 -587753366 601116493 278560263 -830522991 -305992994 889690694 115809861 675914647 -664618651 521897239 -485608104 251144320 810676696 918133589 596097635 -489067379 945507597 869808041 -514089091 -505564941 719198899 99194670 529534279 -642616124 -533431330 318768297 228063890 588347910 -28318148 -794076603 190099740 -401430186 879203117 46039712 -494960387 766475964 398044583 66465002 -90507547 905279833 -183879077 -747474642 169138838 -758864150 -334731565 273555942 804948197 -337850332 291902686 -344462764 206342292 -34075168 36794398 -277201395 588194899 471571395 712879381 -752517438 376066829 -182433798 -905740287 301020450 721793471 263463858 -221944197 852422157 -294341300 -218507308 -549892530 -964051742 -247694201 -361220916 -861924201 68257264 -796537955 -917893321 -811207591 785207993 -686853121 -706480024 -620075320 -321272162 347266510 -143812 532269997 6859920 -424610294 -393409614 -582879872 -887137665 -945489742 -566447791 993667850 137722823 -794945883 -549181773 -315364964 84896902 875493765 -730899318 842280145 247695581 478984179 -553201496 -626138951 -86087411 341424687 -219526317 -695547319 859538648 319859735 -413196822 191862295 -206994846 -825508267 232054420 155272865 117531020 700005661 -671035935 211603967 -968010481 776722129 -298959501 881158783 -639980383 930912438 84931418 78667128 52116717 699622688 58867378 -123428941 -995867804 148549181 -887996395 -527171627 -373057450 464363336 -266840546 767144897 821768195 668028247 361262665 -799420847 759108254 -14332605 636208926 -570262969 -872644853 -702376624 502230919 301677278 628892884 -301748270 -329848544 -512834154 900993515 -712427023 888186786 -637610343 -840615008 65780530 -146912760 -341401201 245390949 374837857 -233527286 36413594 14319629 -233372198 -491854813 -333375133 -193663914 -507332353 -18125256 508311215 -145590287 484435219 -560406475 -675650446 -985802751 -227901551 71125348 -174431964 -759092468 -823306322 754376328 -338889659 -821810515 -796998976 103761469 -974188874 650976107 286512579 837866411 -146362512 -137402099 105475306 864221963 -325750246 81641673 165843950 716967321 -468015121 378501188 -143474422 -557014136 569785249 -282067470 -885521556 119621532 -638369060 -350770797 -31882141 349122610 -838955285 841815592 731290468 -28818835 -752672901 -626266295 -620249302 58784886 -504345484 -106680313 -547182981 -564727177 266786102 943777202 758292853 -889403133 -544320104 -89927856 -687831504 435075401 841103511 196814905 -89478884 543894495 -825129739 863845756 557639590 -104464249 -619573548 -831883423 -688489166 -478138856 -758018651 -741221714 343137075 -344577607 -271890836 789290916 523207963 -362617725 416358173 -794779577 -827546527 -359686513 216039711 -223229320 687767792 542129139 -759014285 766916940 573395323 661649486 401037994 766256901 -530761457 676981261 -618886863 -303519708 -655533572 -142984922 -235933576 -510300423 812128029 -619871530 -479710797 -259462732 -824002767 456520445 474772526 -215355521 198522367 -382193381 -456499620 -912782360 -689163149 971017355 170964508 976537573 -639371885 -442322612 -838373153 655966446 -174865238 24037967 -608096852 -665153497 -3503993 -848826132 348379400 951572100 985717719 -447880058 -20556176 -238671010 906388581 -436956684 -390285419 -78990634 -705543439 424225050 984018087 -851111219 50702801 341019424 -554594712 455301681 367277229 649042876 -102333062 -257521871 732217112 -281081654 -893685386 -550515793 642123916 544562018 984029866 -796264500 -767766231 -829690940 624634421 -590540157 400756509 -417823813 698221753 528486545 959751342 911967911 774746248 -214565517 -641592992 -296044316 20098889 118955506 812440568 -243246129 -658442514 373231388 573413029 228728287 -220084171 249094724 -628162339 -679115451 605458586 -192384275 -339089227 -32759301 385631792 -25350763 -41681310 921804996 -670782484 -515589801 -838928251 -270652747 -351352737 567185409 -790915382 668476182 -364900143 -841773333 972881946 780991072 -922190482 -39833934 606400754 771797312 -308380157 -341748245 -183966864 -493235208 -572556857 -40837724 346294333 -618046353 820783557 109187492 -482252232 676616270 796772992 352959359 213678802 804259873 -916125706 -660709454 -241642659 -688176943 -102286300 -338317425 -364960919 -700694638 690832652 24089656 -964075959 463844702 326836357 -437880378 -310305815 -631538240 26018468 339152542 -816249052 -555099422 381597672 938287535 284845139 -760510167 186505603 52616182 355931803 -42050779 -704232529 -939650284 479031087 -273124816 361712623 -811463740 -30559482 -657625552 -778247989 499470049 125171273 65444346 -960475596 -478531487 -22176924 972174042 178262136 82073358 343204825 756958553 -388613851 487195556 -248452311 -31581442 -364177814 -398687894 -872954701 -267542578 170661152 751154223 700634193 -499399784 -586126632 399578058 666822620 989210148 -337504162 -354719977 -503515923 304162059 -105279714 906898160 950395969 664381957 -941519598 228281014 544079394 703988888 390450770 198917904 -902293759 800642911 -313134228 -975764913 820465496 -4487316 548348019 -65880442 -821520990 724159466 731159989 191882619 190206573 -427803281 -712558238 321590294 -185239916 -559438886 -941695122 631042707 38522910 160001295 143774202 588141756 -935473535 636071840 702838860 -500155874 51731824 838702220 471099470 -288676332 -890871503 281583061 782592653 512700 196991566 468913818 50149874 458785700 -678502392 -39486677 690179860 475513750 579394748 -536415162 892625580 -400338093 -999918484 955485183 130840314 802912819 178789747 137141687 -681457480 316285579 -217409270 -831512185 152645329 188374178 -768425409 739297611 -501513181 -337932729 146741795 368033680 171888213 -753066433 472850379 76771938 39310351 -465819672 -467204088 485067614 -648600106 441441720 578793719 -121381131 -317751031 856988008 -703185647 772106416 619219705 308541656 414884249 333037429 -543232773 120645568 -760500089 -544046032 -210396072 980184792 -577487037 787378061 603468487 -695351042 39547818 -617985565 -511627402 -598354949 725084070 549637557 359421764 865186389 -645300807 -477128592 16274906 -838728838 361721631 -600734713 538001816 -183828607 -874059884 803769277 320849000 814630511 697445186 -526644922 -986936079 670433324 -229709676 -836762863 -520937571 -503035884 566747363 -429713672 683989561 335483594 -82651329 -342892479 956542006 -967967279 -67947417 -204756557 -71673389 -257866915 362734427 -977674063 -452272434 -465965272 -891684508 96479438 -611105050 343513902 656887845 -275896060 608392998 -705323920 913628573 689240297 662920436 -210334412 -118649318 217650612 -296193466 709735162 -717284888 -479053632 643702061 -411593321 -45391093 677156512 479363510 -507017072 -628712045 470222194 -729055915 -626964680 -846842864 -337606101 -896243387 400500494 -921949849 2850293 927344259 -563922336 430870737 -507191084 190003658 729351477 -470561631 -635410389 644659862 410018939 -960453620 583089044 -874477195 779742131 -502234933 -108880232 498247514 -357067283 -647306661 218090792 -560439723 -143141698 -708254655 -871826205 790013219 -673186321 769670175 -605793211 891140488 184787856 -76642445 289676716 -819060947 -201268784 21456440 -298511447 872654462 -888591428 -631905859 -767950197 -416796838 -166660680 -498379232 -675886058 259082890 -142891612 315383300 101131797 -122621488 -533966180 -487441785 750184248 -981840365 621161190 -41512750 344214013 -246401317 873715840 56812078 736570764 -62491622 954607638 -970532821 -825911729 -642456828 -64381018 57130976 -704584935 -932193705 -111755463 161527586 -83095335 -559584220 498305459 506462080 -744644486 152472295 541526041 162129750 941877166 -20801341 135441415 -876129271 -457485047 -95647765 57269356 -449572820 -360350935 20558729 177779512 -545633070 -697208273 767178329 -999813523 835410289 -356089300 616870435 811094479 -434016918 228600926 -434857957 -149758776 137962000 485325106 -261264537 -977460292 -746331195 -595319510 -394764639 263956934 -333438103 174423 -100406538 -675861644 -137483502 -852490036 -456113428 -470381610 -668746199 -954419443 865097088 439418809 -779287986 204071185 682938404 -941346908 -970464082 -664722032 -330712837 -837346617 -213694702 -102888246 -542947485 -975439065 -488809021 -832914922 -258990093 692899756 966381435 331194976 -545981305 -937363868 -318825188 -105166245 -686783634 -188913993 -290960523 -432209154 388892813 988519671 242217622 -261494 372852768 -544784890 -964227369 -835239102 526500190 -486725547 -41275398 -415547537 817088958 595451509 328102888 891326555 -130209207 -169957994 274773235 -309514461 657757168 -360141835 686736888 485963445 -493273311 491723607 172516771 8211699 -976317359 96336599 -63862227 -895380802 404875922 823542978 908474666 72614774 447687020 -52659350 646942437 887982366 -26612978 -588068914 668921860 471556699 129350791 -946404846 922929279 -124374658 19373437 -514727941 -233957239 -945561477 -875889330 787284328 475602635 410749463 -834341611 -541610718 -726914506 449677533 -369793779 -535962747 -699364051 -534845961 -827217894 627585265 -350555117 -917875456 554892791 361691843 -986733467 -745302379 925704356 -48870909 -712422284 -566411662 -405187514 -635514869 947443114 -133377180 -786160522 458601563 948919207 -334507437 -925732024 317867221 931451808 -611686400 643156238 -210216057 558778526 -957043861 648495893 -435252425 -728102295 924290232 214866780 -523995190 493702828 465686938 21766719 -803332581 -975620355 -216466639 992033384 -178187781 -992162299 -637481445 -755412176 554871004 -972513033 355004651 -863170901 -74520382 -803809859 -614402097 -451935162 -172478780 -160669252 -507088331 -588836282 -848416674 -285763537 -62518181 382219987 -656015486 229892904 881280665 652259513 451258937 -322557461 915087857 25244849 161013648 -482082652 -531794395 -725793579 193036162 -653618486 -254270214 -426573105 -192558082 -982284922 -662623944 930424 -897404939 164064107 -709990544 562068538 706118328 -426633223 638384905 514083686 695950564 -367590211 -498615718 934694561 -777342309 -148330821 159575637 -612743294 -68454925 120663093 -54420392 -521216930 582223183 -879616137 -174062881 422552563 899308752 316809438 184537238 -130333506 -605027741 995730371 73393325 -449414893 -680352368 -645975387 -43163750 826811189 -542784979 -320225370 -916449512 751382659 522656238 -563693596 48189777 565136728 339136826 -171503897 -31240091 -320334913 -628463676 127514132 812405232 -753434261 -978065349 51772544 -169028032 -433586203 -3152299 -296095551 -831708555 -636844823 -677445294 265471537 -565832447 -472082245 -835312650 888654411 524291880 772373330 276258877 655686434 -893524026 -110514735 -150426094 914965275 -592464514 745005991 855673606 -500196220 93709760 872763672 561452182 924399077 85730244 -976550407 804262497 -871501271 -597299163 -385883914 782001668 539322415 165773887 558769629 -916989641 -147132216 -593224631 40667669 -405862223 670526584 -522042240 822724664 -548851160 190171559 -570447317 553083921 -127081845 -58248798 912556488 -885438732 -662598421 560001953 -736281632 877073436 786666908 410551998 -866641066 72772281 737907676 -967733775 581424091 -739214550 -256054625 214391094 534240973 -395688244 991795123 -552798665 -916875553 656708838 -825860986 390752350 320968976 90945973 572019141 -360557576 -550233966 -647232828 52657746 -684906411 -574055510 131245041 -576499692 808826590 126005878 -803431590 477659981 184531575 -95300854 -309806921 706346824 -294354193 298117325 -298624863 -255148075 -130086257 -511421480 -185886334 -507687598 -264953257 -343160775 263268824 -514574077 -385365330 -478716525 708147055 -204057501 -913648357 418182938 86736504 909721962 276599077 -567299131 668764508 883293544 537486025 -620657935 529456445 -384582624 -286856428 -11580488 -487011593 -308573883 -386076713 766878260 -51098453 383403328 442842859 630260748 -356070122 568433833 751746578 -59773790 748870838 -817206472 365428196 363238060 -862218861 86077742 -207359313 -750851357 705832109 -620327832 -866027147 996252175 116519110 -822978201 814561651 -636192848 458053524 32212234 373756666 -899730082 -211456258 686065732 -495320549 -665632255 920693998 344671507 539050833 862432275 -9391616 628864685 -298700948 -591092281 894464263 -900758211 394051724 -966207823 718373397 -783711078 -18452390 -183275535 355122791 255130303 -349305290 -377429987 592450134 245417307 220077128 274995562 150868490 -808195739 152839882 54474888 -145062091 -360541984 -267179111 122732536 15605480 866372924 -500118345 -426670587 688380452 351030643 -902249202 75294490 76270175 -773462417 17672982 94065633 -43461353 -853250477 -64245136 307608797 963215860 818925746 -367203988 691260025 -318102232 -914337417 628390307 201759240 312314910 -824274078 -657021071 -954054675 -748601741 -910866416 790387492 -328508739 131870941 492064016 676626487 -459711037 485496330 -186960527 102598247 -399472967 431617651 519148966 -416205008 850358666 584719572 579995831 317522523 -291559603 667927454 168141638 -745143141 192564095 774694028 913897699 535299923 -964664582 -185264184 -448497325 -355387851 -483058129 555637207 559937890 -146685543 526686849 680112654 336236203 -391135847 -735395592 117311723 -634360112 540649114 14302169 -251196432 -84054380 -492940071 58024572 -839935992 -941034092 -259857384 -217987261 111803262 147601970 -811778396 290601897 -748818536 441878356 120606634 162425615 217607508 -609039653 578782629 193785019 -7322230 486017202 854172453 397925284 116815054 168376523 545529520 -290706703 -491471922 173443635 -390655302 -521164395 -97864213 79378371 -665491511 948793598 -854820552 -830945749 -124474604 -936538821 602666020 -625829694 -57708179 565730160 216402203 296797216 -660256027 508300939 -712453226 -639546337 -911791050 -800302384 724685197 315164681 -380079030 -231428546 -887478370 651316371 609053582 -247718445 -610184948 486717039 -985282952 995024885 164799129 161943104 617497846 12232011 -647039636 306536049 -381638536 302107513 -619920679 -265597463 425520545 -557693093 151749117 -565842472 -393284730 263163736 -637338602 545993693 -642974032 497047676 -938913555 -614448810 403144479 -891891440 259688341 -572349590 -174041655 181668701 431029942 921040561 -470652717 -883040834 101110047 636557193 690343707 -833955730 -316113873 830207527 882006288 679362578 887519252 927383712 160827087 14784398 -362736882 30899102 493738827 -749867954 22068372 -167883810 862959556 -875466077 335255623 -801553739 224172793 921684909 671515925 938899317 -730466634 224309681 395704422 -952244093 67879606 617657925 -442660408 167163875 770352862 -522025687 -215532835 797921542 617821923 915075201 959149553 -228038863 -636442974 352204682 -804853877 271104298 547939709 316925434 -482823492 341423551 -592043343 165145379 -422930929 655382288 -984771067 62318714 456497683 -871304368 -457969316 -474838030 223651148 -1376046 533947085 79902325 703183086 487626358 194136114 -262060847 -818543862 -491955078 376862351 -859044665 199320445 109357233 -400479939 254817462 607390769 488727986 655458907 -939673386 108892911 -983560416 -337057558 567800695 791310488 -335628233 732205483 -924584768 457389295 681350312 -230732455 -227660857 472671645 24926201 -651712586 378432103 -324341758 103231509 141589556 276091778 474473306 -438219061 684704576 540080234 366324513 378411410 -478225346 -505930553 380233892 -832333914 -670061635 -381671658 -687527743 727486241 -123854420 205247204 515816745 75763313 263957436 282442873 882790950 69364531 614682784 -855956424 352156109 -985397690 -70846915 216348861 403580250 576043723 172890111 -50373498 795480564 402599516 -662597668 -144536672 81772979 537633228 316889670 255212286 -806105359 -890211396 831040501 -432882139 495828986 3869146 201130187 972526697 703921343 960646056 915053201 868837681 450189666 -692322962 -165724762 335564491 524012433 904456697 441272595 -52002390 -562283487 67316978 245826084 -978689871 -25921708 -523539281 231559062 -303668199 1196100 -593410084 -337714193 -855203555 791896618 -367640034 -934992987 954832386 306503203 -202147760 956102576 -586030036 -581875010 -130314536 74316627 -998805661 846110410 -16342887 473844339 634110229 243036506 958682566 440033325 77594677 -624894411 -703178621 669177402 -512766737 926388097 -336100306 522674820 -409994280 -113984082 356113303 597323509 -644079552 -321675694 -220209614 -816446212 480012615 -976158417 -831083448 871506781 622119833 105018284 775652299 -875346441 -494296949 817013968 -735936184 -625712617 460528136 -653772752 -537577342 -576815858 999932490 -896784127 -599637102 -604308851 -390417351 963658637 -480753365 -952384903 -828356738 -536664297 590989751 -152034570 730604356 -244556649 -168919066 731981810 -256811993 -429400453 -479483675 653110936 -371672568 -977551362 -847803327 -423320920 338160804 -182440319 -413050187 194765184 -553099904 -73907412 -180115570 721476359 -442056315 -435768635 -826314540 -592790493 -878405101 -697101251 -716876059 891044894 62087706 -560680851 -413894373 733881850 -871588821 892511262 168219369 -543357413 4526639 254535962 888391776 588565199 787018710 -35744588 534947168 -163999451 -670330830 876186460 84494419 -628357107 29251014 383132026 483201149 124199738 277322 -10000893 531414092 -308098141 407558983 -4824881 899832176 -628206314 701014969 -310380570 635839603 -930273068 55766663 -86479169 -427856608 -563405466 -748609295 -358974666 -474870960 230908761 -674510068 978053260 69096186 602114038 947633108 899336808 -625368040 710783172 242424810 -442895776 -953321636 -188641919 -424382283 -995447209 365015862 -603219744 -423131254 244058210 314994570 -136539570 -820812369 -399226707 642120088 205165110 -448646255 -96438638 731809455 -880264438 362121651 899238476 -323386378 -389824062 -634179236 -842123184 -508108463 -518140387 265288529 497759097 -224501252 -174145652 549419689 656678646 548236937 -6613033 406099996 -776817304 553956765 -617053181 249572176 -407746353 -506953090 -669947692 3259223 352212954 -986122287 -422689078 967576430 170479921 148464944 535696223 -639098166 -649671669 168853644 -33389788 11523888 -309995682 -550059297 -82099387 -479373542 -56105615 18508531 -840285829 -985330908 -850667947 488736801 861849342 -514080888 -646641998 751134216 677949370 575077764 520101829 -351603220 -147797836 -359873160 957059437 -829557025 -816576782 641230707 -378817922 474914415 517624257 -745046138 -288324995 15624960 -410577251 884288858 -70106203 -854062811 482073149 631220237 141978691 -539162707 -499259644 579619388 -298231372 940907744 -541731634 -78233846 -80676070 -51786601 -757541231 -288372887 -506969589 -321693846 -779657707 108591247 517682962 426119992 687420723 271915727 710247628 794164247 -515225854 333193887 185810668 993633640 978794253 189641745 261270764 255413068 432843259 -71230815 282466545 -459806363 -669760144 195323917 -199692431 -61890810 -509554429 -689324953 567507547 267422235 21544654 -147303937 -611125902 -113069398 -607009861 -698928023 448665548 197300570 904886302 -310451129 -569128894 776125912 -299866193 -775170552 -597652215 -120392864 355839457 949762860 -707974759 235324517 536248526 112368047 439495476 -571792372 -944376326 -5313769 -832553971 638663325 -160601164 481921955 241364897 968699063 -409310714 184415715 -407276244 -862133180 -830099882 -878771686 -442761279 -616624198 807639067 239159914 -566884604 389929277 665303621 399480185 -289502712 -540280004 -396960918 48816708 66600499 -641751891 -473717713 347364336 -661514448 874601632 363869479 -269112283 -876088428 -776287529 -492487912 -391477489 -701557357 641494633 -954184229 -472829684 -863168934 192751428 -301451239 -242991659 -46970158 65934876 -168792072 631392155 -249596387 -474356648 -520538436 269955609 674608416 777312863 -691028164 -199927958 -545019096 -673697336 -42540270 816030289 625143856 -824721363 411693093 553504709 -269143206 -327819347 -436740520 187255031 -629317008 950139783 575635433 -690111644 -560074646 275401294 -32194697 963613773 -892378803 14616630 952411104 -949412492 -934833830 -949838828 -503648171 -232534605 694734912 -181463235 -768989121 -460586906 -812979388 -893622872 878694337 196668944 -58699393 396288100 171819681 -941510236 -888558402 607877758 756912428 232772005 747480500 -142676237 -982147755 894658636 -237015404 -641221327 -488993963 -148155883 498302026 -356125948 -281774579 648933058 -729989690 299687476 417438900 906920218 -678660013 987922053 233198657 209510523 392153275 728588256 482859505 511586752 134664336 765017259 -495178660 962356586 -93459790 -663845452 167981832 -465391895 326852665 938559642 -521079756 -243253292 -107206603 -537105285 392036878 -258259964 511737496 113151944 464123558 -891894080 757715803 978619654 -121353350 53968662 684584424 -366252980 210696113 -394079556 638604097 -578714925 933752467 -554133107 -963233105 -879596733 -641064943 -319381335 -499874778 301055671 -788651865 740903573 160069132 -592513991 481094468 -582195514 771644814 -209473727 598575048 942806346 -566860089 -733657744 374722585 85912126 -473911060 -938621915 -705169413 -475343822 374910496 722992222 504015579 -409874056 -916678324 -570881106 -908131475 -446996425 487090546 706096275 400369227 -864931403 540508450 911320627 -439621447 -841921499 -138763121 441392886 494538805 902825991 367793760 193535144 392955771 -622278384 -940859345 215529980 -177404334 -660978267 524104333 -637299590 -575984677 712285159 -681465808 -774290925 -377665205 799557619 -359402713 -256192150 -408633575 -570194924 -730818689 -591816583 414449835 230752848 -856491850 -156479375 -478454174 -138917960 96441500 -990261445 592019638 368617466 -748777492 -435337039 209838032 125867028 904293110 798566162 -588472600 678545744 283190115 -250216548 657241131 -227508732 -442772418 811430158 522068739 164886075 624148396 257614881 513933189 -678827084 527484667 -406227716 -376067703 66851294 131060588 -664178257 -852814681 325767273 -73083663 -710606187 -639334492 -389426668 -80839857 685386487 950321326 -602660135 274273291 -460590524 574063105 616618581 317532098 339403447 -564765222 -784458743 895807104 861948507 -436622850 -812319545 476986531 -267519622 -935638899 537881753 -449614454 272006230 -873443128 400451883 -196070870 -109359479 66006099 752486198 -418940127 -186261390 -561716450 972522710 -871786663 -603486017 -234083408 -635079419 411293867 -321853648 -396350643 -561789638 -229312817 -98255573 -964237499 630877291 128444609 345316133 -821144050 35685147 119565885 -124239934 46351239 -243214395 -497304706 -779573018 -568714163 109035847 -690457764 -13955515 64810090 618084848 360214622 -444284160 -412298099 -370484101 534601970 -905922795 310686543 -958344640 112041131 448185262 139703090 -759203794 -279526586 -647883257 175570222 792482573 -482073725 -596991252 -753073359 -537685640 -202316532 -957935809 891890119 407500452 -805334641 131726790 -797555788 438330617 -109182912 594024301 64196916 -912653199 924768109 -584101189 251017103 -166812370 825317938 -117690184 555037351 486978491 -994226278 -981912697 222378469 362394986 -773004916 -287892071 223561941 695679726 409645669 302366254 886490188 193253946 876419979 -512102590 98710620 950240967 773015088 -157626557 448298001 517517514 180626361 -970775981 -405065671 -665448523 -890846217 -378552594 -602419019 -902708886 -933714169 780772820 6961703 -321882790 245249764 -973515098 249441588 -288339999 -320072023 254584432 323877498 -606630947 -123129579 -17406767 161012014 159973725 706007722 -563608122 -299373662 274901817 78584613 -986774923 265545652 373823941 479344479 -471147570 130506488 355366672 -60297983 780897864 -721484317 432541754 -504648268 109980686 -47502374 -54214122 -389366292 387969164 679199248 355204612 285426562 -47589789 396778390 317914489 -22988060 -352611161 363644204 -634716722 623786288 -647390122 -142523732 -682006805 -918042525 913679535 -282639320 69449779 -245610026 -557164500 -281033087 273226487 951226348 -309183128 -565234059 -109001201 621504442 392927750 737588732 -680360269 870811052 500764622 -418739978 -994178731 252973124 817203732 -844504734 84685504 -276733381 -95738641 -548697845 679369184 965991640 158763681 754931501 530339853 860516963 -937966594 889027403 321654288 414855244 631308612 -521332021 496137774 90831825 461232914 392217041 -46548002 84745768 -748591501 -768355649 -78947361 -578316157 61345987 -155063737 -924310398 -941461936 696458886 -368999379 820486258 685190175 863835486 -413837341 -17171809 -78617665 677991574 175285113 134934098 677643698 -792223296 -426901140 -881082743 -368991859 -28643011 -143622824 -938455999 740647947 395653954 -993808625 426354762 -916688955 674904392 -812051525 -717152209 153836043 -792292481 451074018 -65408400 -265155220 -563849776 -106663741 202748428 335590537 751288667 -775312092 778949122 -408939763 -817455845 -807056326 -251254650 507836376 -862965330 -61671320 108402757 -481065108 540187652 106047563 -922699323 -754358646 -723411629 523965800 -931035631 -656038629 70122445 -691194029 446823187 -32730405 -409833336 -390494823 -259775662 411657744 801070890 -448749851 -729470069 -763992656 337417538 -939175406 -904618337 -759280541 -374116542 403447867 655858265
646226375 614187797 360828059 376906587 -673375692 657165450 451406682 -256293663 418731576 -481540144 445635568 -323809720 -593242732 204085467 378295586 101274640 769299034 -991781714 231941284 -531188626 766386031 942154518 -152160919 -401698385 -598814951 -508184840 5218936 118018253 294845042 447800612 -8070211 -848691857 -513166383 -353157781 -914793755 28730971 -814387670 792295945 347018395 -962924624 -23917003 326369937 402132634 -460370713 -207590018 951274485 -308779590 653135976 431570393 -548337362 516092289 297024019 643707401 838697921 -710095897 124912285 239301649 499756544 -734826883 723514111 -707504724 679099658 267597839 59191317 176076804 946167189 366698939 -773466317 223735787 -886521110 922325487 76840818 887422984 -224614266 275081582 -854141138 97929347 -657836068 395686936 -810269981 -488180119 -517751668 441197940 -866542961 -42041392 503126095 -555518191 -819119567 968124251 -197228066 -418927029 -800008663 137552052 519965523 -364594796 -951960104 -722942906 580141935 211970280 142422931 999110680 -215621473 481195307 -773687141 -579183595 319980090 -476241440 -372762422 -832545824 -735611120 -94019663 -692071471 139452830 -829666366 -93780427 -947535558 685022755 292275427 990780039 390378142 580723584 267766910 -710875777 -674173892 402750963 -300282292 -400399761 -832128511 -476570160 777000549 732810689 259076789 -142840822 -162749906 -804705604 478866654 -223496381 -36881241 428914424 -621258314 200586209 -795405318 785573931 516956213 427379361 -951025290 -156855354 135160789 -912353711 -705163351 736615153 -832252454 -164163924 471480107 962680980 -125988365 855217933 -881033923 -948357448 785252135 418143694 -223330244 -362377951 -855954173 -915368184 -670344824 -959643333 -760230913 -295897030 -861589202 201201193 -79828503 384715185 -779297194 291904170 177261446 401829987 -583796846 -182916122 507879297 -42904141 139622606 40044740 -727953464 -271171340 395772359 454155731 78030249 951203002 -965216142 758876949 837553412 704119555 141316980 534807645 -179281098 -181072875 -993567924 467633856 -650100784 913087426 -447134866 843716512 -688182948 -970859889 507375278 696806712 -289506483 796574458 -977423345 -537473672 -66061098 -56436960 -78365697 -426869265 -731306739 -386601461 -626922190 -831775286 -277890581 -709785346 662890933 -93452771 537811999 -124964165 -140388035 288096039 -506112101 367429225 -620483607 -889795927 -624062888 -643595861 29375000 107567552 -278046173 725129391 702069015 -633994886 109706863 -215506771 -555868478 -701516838 885661451 -785005430 489001847 -908201582 -365855553 -437291533 961971449 -695350216 -912046032 -981267258 555828707 -857159306 -494812363 -345512925 -792085992 -929344271 187497323 277094681 902038648 -226855485 -108976151 -96216657 -682491100 -533972603 672927703 314065881 -778356020 -648973566 -741281976 -598527695 -989864171 -47249392 -38692868 764122597 138472394 -760290426 580176930 -241003810 139721562 -938824436 618421686 -255826010 846735096 613332891 734612042 -877261855 -338827251 191780491 375463269 -806479481 -258449097 -838189637 -354763359 773817273 -669180146 230711148 -742901453 -957217823 -865708255 707741672 -538733059 587535157 699528437 293697999 -789805347 122827439 459270254 -922189867 -878144546 -435962886 318154665 -840996191 666708786 -897692850 -878471220 -376754809 740216964 233048071 -836922286 611840729 54710323 62364552 -777286259 832297497 -739928766 897650321 -690477900 880520546 -321565997 -775439498 480015432 -27511776 363838606 534712038 609165136 -912600704 399326011 760981072 -49119899 402815529 451758334 -202441308 638113609 457455866 -158832114 -980739527 712918274 -862054790 -711547013 -279707131 -294461911 -173568863 -816857549 -296955073 831215434 -721874929 440626045 -733113319 298230907 630077964 992409594 -33861359 -736364124 -913346323 600451029 228702685 872706487 764602533 577670812 -719055057 514213212 -221425567 165192977 650879368 929771032 -347367601 567723157 184276012 -869648095 -367313961 261113953 -385445745 -269473793 214134273 389905707 157801953 -81209263 731349119 306715595 483375688 586120469 40361308 541542534 -945356743 95222004 224463705 484927078 -113111643 940800915 467948402 -364206355 36503628 462112852 -817477690 -165682250 648815281 716024024 -305987816 -11799152 -352572097 619254956 -347815789 732285205 740423854 -173851077 -743921707 -809531961 753184463 210798565 -179855529 -82379162 -374506140 201153948 -305952705 -378751361 619437575 254754470 684940178 -392899298 906054442 -333996467 -937991991 440143880 -334089744 703252136 529423513 39395693 368282814 -233654693 348936552 -38054291 583157268 -614981416 -271984413 197354596 746600341 -416073672 68017875 279597812 -750357524 87097307 -474439152 -847042812 808468130 700089502 371522362 242240126 980364474 707156332 -22046202 -217539191 432707903 -955581672 -289241533 -387182824 -741780529 -419636073 -933092710 -589813709 -943980938 143656456 469323026 -598359119 -461968723 -772813959 36297799 -953125764 -259731745 805908787 -426632970 -748845772 971343757 -390426250 -338153538 41752776 -808044399 -408961674 985683991 -203454014 544436138 -402937299 -204245687 -288885034 -940914585 -84986791 -416705635 -29790221 315616564 800639415 -802514970 -543581905 783270662 -350254470 -859967029 332499965 -739926676 114274866 14064890 149964649 230123436 -154344982 -808450352 -691462366 -626344726 -408741234 -933855751 795029714 459217014 -483809548 -126945097 750970645 724003197 -936424631 629312761 -441960224 -690965093 474388758 595152134 40515428 106949668 667388343 972617849 -14075275 20199051 -229043611 -382491881 126395210 -831929530 241938380 108819731 958998743 783940915 -716284508 -837659727 266501877 641772291 -313299918 298674722 454094403 -67443309 816446498 885743455 -496363648 -645512632 -998620632 -983034870 858414843 -897490823 515368271 -300775258 -918688421 -990485451 -770386675 331194511 -618122290 -785133010 -712046475 54009662 -436712758 294556126 832227871 26148465 783929759 -977390030 -230302333 525239702 -438082181 936129371 300126408 -870781537 -686955561 -2171878 808816693 385507021 -911789498 588968190 226363261 -856756017 -199473099 33936934 328437023 988127744 247813729 165408497 -407109678 603067811 -428923107 -435561054 -149963552 -987343928 -46728698 721610240 -738134666 66270001 320669024 -176618498 -361090537 45450620 602711230 -780346170 -183676960 -779172395 -336166538 -653712395 -973790888 420569815 -374551333 197925150 -505694115 -423826416 40021179 548159963 190623229 584391716 928224484 -738447888 -170601249 -839278152 345659476 -839043367 800346870 864961169 627179428 900436419 246886318 480137831 983375814 92009112 494175073 -186076879 -716911134 997182575 102749687 -559492725 -638080892 704620127 -989525156 -881672017 -280399937 -835477982 454607178 -984869478 28541151 -781725956 343748651 -38743529 106052511 63303534 -715437247 745154304 -679518608 -515992848 498093188 -768124390 -852072522 -830257385 937567153 -956475674 24046709 -16211730 123516857 874359520 114501073 -898790501 356731989 733491981 231046486 -95276880 85328587 -443101140 -805767537 -704181895 440688251 -897539471 -466630974 -52482239 -977076181 -381168056 -273152951 -672968220 -240109532 172937601 -445825041 -29061398 76723221 -270967491 486247288 -151116619 796013168 750683987 -120832957 677633982 378806052 50311970 -752853820 -469939544 -512918016 69423513 420677058 -342708967 927007333 714104748 -987759681 -605663678 -131952094 317289838 786178076 526556725 676665082 297398831 -591490338 316035850 -613244461 -121208335 459173885 501443972 83339968 -760162103 578250340 27637714 -138493882 464714979 240424601 547996986 906818216 125032480 -533444523 -226544704 -810179835 -347801217 36249731 450244107 -301303574 -306408711 -500978102 228850338 -910094114 29531477 -461674326 -149047570 176716135 -502009522 149990042 222107440 746349136 -757943269 -411077753 735231539 511523421 141645212 169151558 -922413952 -42449141 -867957337 14252475 -810246607 802536425 175101415 -909409821 513923476 -752863454 -621111255 559623185 -877952749 698607983 -966882269 524831133 -12133405 352366231 653958794 -919112632 122686163 204510332 -369577054 -691279967 -282113482 -235746332 612084081 -562979524 -854310034 305297677 -797556346 -135764530 403328889 -594589867 160761059 -74900928 728312867 -996086400 754180696 818262342 -120947235 -31739552 902823814 211446798 885094433 905538428 881037594 -860618694 717112918 -926316319 491750958 309292651 -432660974 795643135 -789593226 -341739502 390551835 -509164422 97280665 -572771204 185869252 -463787229 -865908875 -210279929 267626333 -730276904 627302054 501946060 589807965 117392933 17555865 710173938 -183506105 358344687 -811054256 -875391129 -333414854 113410340 233689602 -264334167 -721272869 399378784 -517778529 336001968 673208528 138464316 -322298125 -478313983 712039094 322154293 627762554 157145870 -796435282 896991024 926185632 -501557859 -41931027 -905857610 43169025 -721110477 283771585 -863702758 988961876 720242595 -559748044 -786889966 746409887 234041852 63562667 -33859090 454854719 -841859795 550839009 -846051889 -850633081 968293440 797205073 458985739 -812554778 -485790996 851372911 131708775 622543563 733862191 -972774333 -265458868 -840552161 -316425965 -22422065 828218735 170233735 -265544393 -391708889 806033074 557450773 -357757608 766158368 896025614 -211046752 570270150 -336637492 829889968 -647230168 -625990921 -278034462 -430992497 615042948 -514042049 -807286935 -660911928 -913203065 27783002 559182246 642820134 913757905 378402118 -126475194 -170758022 427311172 -823033331 -572913492 995950490 46899259 315711423 497594588 920046779 -527244711 -870924642 -352870603 506908201 296855325 390479076 315082687 81726878 -666720467 -725757413 -32798013 367073341 -101287847 -981798270 722547681 -35698392 -782826299 -567385380 -481941375 -791149914 526418087 911974836 -722252505 -292670670 691045273 -594459208 813174914 -233157013 588000919 -143056855 94915601 -822828304 869622650 368085421 -257769056 627993153 431159146 -594081632 655078543 -219640168 -786729738 -507462754 866886765 -502424319 -766067058 -789206897 -895307158 192026793 -785693381 261419929 -159017397 158507187 -959416330 632393208 -78020337 -631982558 -993718995 492541015 957245962 -975723460 -585065396 -8833072 226498332 468281389 530422410 -260520567 126362946 -813583957 381407490 770541385 539401818 -34027561 -780490720 659308372 640783401 457611089 -763958792 368581497 153681024 694643285 -598139714 -850340029 -786756364 724082852 -502541090 -353774139 -740795246 -962148508 -465090461 916272779 -745019714 994951390 -931880415 769399934 971928598 -806420320 667890641 645724269 -846549697 999599682 1824022 -857072728 55917042 614401349 -405170774 515972400 885948326 -721108268 674350372 450351432 -458880226 468839054 354672199 226162459 -976609718 -484372133 670215800 -422406795 2537063 -618035017 566047573 355166455 289062654 -139728575 -620125739 -868299178 273636369 954340585 -158316789 675611370 -190640759 867890542 -626482517 -494253472 111702458 -928475622 -962219728 -508109519 41174105 -859336535 835182687 776356292 105527775 -470190186 -863220877 -103881943 98227571 -245420417 563660020 -853247063 239476572 912006002 235901231 240111245 -382857852 -515854810 -560610056 -443411125 708312893 -789267424 -279686726 -392063562 963873608 -715169718 550718471 535621547 -613581160 430347923 -109539267 -832644783 672749507 -43903868 221688131 248559557 -477764511 255567477 464036646 -325759308 -929500807 808075882 -714251361 600199605 -240175752 939031845 -131882414 104342791 -184411727 806121722 -762579302 507109912 729605681 -919669304 -591214702 839229171 262895248 -13265076 728173203 83550470 -503674664 -878716201 -430434297 -598964485 880759405 643378601 366544821 927772250 -631931964 43988244 -149748016 539296820 -754584625 -690774475 40405603 -345034789 967810527 -112244610 272787156 314218946 -657927444 727171683 -895851775 -369101057 -719710518 594885688 724769648 782663586 -713925126 528135949 506966136 260621341 136766578 -216296162 -75850485 -746678178 506026327 -558420592 -761138621 33239018 773709875 526906869 277499434 975448397 205694968 497748218 429130619 -846853442 357718262 -761270834 645622161 -472934077 43707092 905460196 -798073104 -331320795 -97171399 37338660 236570447 108541564 76919202 -726473456 857514212 463901732 -24356412 266476024 691725944 -255564051 705594771 264194912 958969885 -633176814 -959395310 611988391 -509661536 -941989574 -114182864 -776291230 909513915 231420523 447201545 501991485 687274914 -264429521 -390587286 108899419 125678124 -897591955 893224502 44859073 761242514 -734778071 821411965 90924306 1388743 -99073735 589920568 896532175 735360317 -406729545 754458502 864397317 101312798 -176461159 -819182234 -911964789 -641574429 682611850 -873906282 149912938 -988509176 195775848 712980617 270179067 983202097 -566058155 -670934368 -920840561 -29044719 495668928 855257256 914953882 326877927 833946099 750863271 -885854101 487312366 479799297 -3313717 119189469 133436537 -177286047 -920956190 -458605760 296039237 -80413787 -319799621 95765808 168967533 -858557399 611576825 -525366862 390279659 670605696 500434300 82224776 -871429239 -979070727 397687413 94661688 -688540469 -906803676 -24719162 -96976202 494337291 459284400 -457588466 -294628157 -139526136 -132971581 700782273 -738836676 273025343 -332837169 582413967 -862743896 936496533 -661635770 110766386 606191565 -833364070 374909075 -416760670 192946777 -716775881 -319957492 -163452523 -636657727 -114228679 279759173 -285894592 807195867 -835809241 -237007811 684839139 -706991196 -424221403 730969494 978967740 -198786605 -938728375 -708835645 609492602 -757072910 -316834079 696856353 -791166196 -398936289 346514018 -581113501 -792267313 -368057578 -218443930 -958557724 168101839 95859993 -840622787 371743724 4322754 556358518 -14082087 670895235 -354803334 -277187951 521537602 498132761 898938114 -272429998 -918037359 -995764020 -492769080 -602660803 578640999 -35126459 933355370 848041670 505231990 -878093818 -180035844 -882414608 841519052 -420649341 -119560482 202759059 33685858 314390969 354520601 -537493920 -893099409 -237889341 566482340 -805571277 711209070 -85069383 86864005 555619946 106578370 -404893764 -970725816 171321418 806066504 601596408 299050944 -470976358 942408423 441021030 598100547 87772310 -995457863 -802277069 -669624594 958767466 383251506 -7271660 -859134147 748849366 201403588 -579002039 -405452563 756250941 -480733403 -214750426 44405251 -902527491 316378299 98142388 -528926521 256171497 -636295997 -836058759 -349057779 993767942 -481840208 -878072415 750752464 82752829 667031367 595153508 -993590803 524936985 14372018 -629766222 976367645 709256681 565637101 -11918244 -489499339 -768258504 -736638198 780136594 482261781 465885571 -988318029 -576003917 367779143 -853992728 -152784464 -511323317 -103149882 660450328 -828177791 280589969 465867021 -373433950 891320711 607850413 451801318 -832320841 36758861 253350197 -559543244 932371608 267328451 632688803 483152135 -345432989 44364066 -473292949 -587312490 -329981931 331685407 -766848312 -770133335 896907331 -817669200 63161165 860636452 486285608 -449361620 433138603 430613018 -994872625 -938266457 -432437436 61813125 -925538951 276709679 867982059 930240470 -203084567 763002773 339513358 18620283 517529053 685577546 -116307603 -972412122 -765559735 -45576431 -37316732 540315517 -830221480 277319306 -271441494 -305766166 150108329 -676056524 347363097 221153298 627252067 842126962 6666259 -834498335 -621028649 303834428 -80900598 -895039766 -737195974 -749387612 258507698 -212608493 -165320897 -256431725 -535816430 198655281 616937514 -388080919 625690582 411621168 -51472868 -831649018 787528169 -779694148 -426284099 -793452292 -129005769 855646148 -928261544 -904438858 691560977 -465545368 836453673 -514119078 -28601524 657566853 199582556 -860076075 675262047 940189255 -999355542 16778065 -970787610 690654157 922647220 418252990 343687494 966175337 -696760731 -558915556 716177488 -978517383 361942149 -291755908 -458045961 61810006 -671754438 -725983762 69614271 -82687454 -733919593 767750866 -655575332 613776211 -644251215 -992252647 -961735790 -994394756 410087092 922259577 -721430819 -208133167 820207405 732499205 359182279 879025499 793851852 -723888618 -986871238 974652686 306846074 -748720342 -963442314 42888359 -905576914 955204537 -503530030 99590341 -476112914 -286489496 -10667301 -944271713 515233951 -808434109 983793192 729652857 380863034 -108472855 650250553 -750976237 275446803 841696852 -109077360 927513610 -801423687 -63304480 677539464 -710908647 -33910469 -338045287 718396662 -749943017 -461998558 628292853 -931511064 70932637 916664105 101096730 533263455 370281374 -861275785 -828033808 32492204 -983049502 -885544909 -345993946 -524693986 -707787872 939571008 -830593526 -622842807 830364003 -386498645 325540493 299193619 620336485 291737803 -463923942 -857642330 -602242147 -156532398 -430529526 466483846 632971016 -129784797 -196413197 948194545 -150454768 158056439 -462212917 977056406 -868408671 394492445 353787305 -40762285 -310264329 791594738 113834967 287401085 -383637673 828591556 201117724 -14573703 599907079 733770568 339783395 -829143525 911156674 747048101 27046023 -92527158 -249609526 -701404317 781493224 -679546427 967331579 393594314 878064817 -674922663 -51080975 -380230908 60224162 355683723 -274170555 -703735699 803673735 -929429625 -512495712 805061204 335970343 -181595835 -636749064 -843195506 -184622054 12237658 480817362 -972097269 333305475 570314282 -81049645 -479479303 830596239 -72208926 -766079729 -977512259 987982763 -937070990 845332949 -343852263 169832723 735006155 -933693991 568196570 -827532665 247701776 -469190264 543809256 571941061 61999338 668540830 893354821 -566760599 -285443243 -169266840 427547492 -84784852 -993916467 -839333598 -623257426 804236235 390518781 -754895992 325417272 414406770 -905353479 88900266 331251193 77880130 -291530859 643024366 301912585 -278283451 -136298888 840983693 -764411513 747419448 -15739829 -995614302 875085103 -174776819 -72621994 -124388649 -593800786 -805810115 -401257230 -564269799 -234814679 986992118 -651481091 -866859720 776696485 -168874494 -671540572 -163159505 -30650032 762981361 -188345738 -75901341 36073777 -819364497 -807474355 794684813 396332627 920503350 597433443 835226890 -291230926 814895801 -304009721 -147737424 -817951740 -665173094 -486411430 540542673 -329917705 -615559293 -956343905 624808529 128083083 -45440303 -739660662 -902399907 -514751618 477142699 820884997 242321032 -147268296 712718279 -587285381 -241885105 677550459 -292065278 979007107 152523828 -470527746 -137937235 -684577942 -611242908 -649120246 547476248 -754105306 -365955663 892684868 642019166 230445128 -517847853 -264272247 -289262866 -922598568 -655042949 699908901 855845571 -312438678 -734454468 644723015 -668214263 463583613 -818380206 213221789 918987118 -67939530 624525229 755953022 -61128159 -730964484 964180044 -979634919 -16565133 334624145 937754883 -596525841 844999918 -291318682 -328843935 934223334 965384349 593548726 59531782 -708320709 221469907 755320922 210179188 94243394 -415691762 -136759489 964796347 -664424185 -843300246 117649833 -954580690 -92515018 -586702423 510029003 257931765 -167767528 502117249 -846027218 -671515143 -61865027 898257180 753408929 979000597 450498669 -245399724 -594433309 -539803016 -497525268 631922143 -316930885 -208377429 -242698850 33189777 -875204316 458470643 503142421 -99695364 -777866037 -914041266 -845337811 -913126441 654105811 -870051951 767439231 -356166728 -67741113 -839535940 -949421763 7721003 -441871393 402023277 573254732 399401218 -757875331 -796517900 -803234045 -145183609 -990330168 944335666 -899159191 -54693913 -782329443 -18527324 -107635978 -743160756 723546908 -417317695 -769898973 -47509794 191234993 -903047606 -172468061 732151082 323009737 959218459 658523689 -494312017 8572491 525309868 -998622668 187437941 50548669 995269916 -995017269 -792777996 -926538436 240188238 269478164 207098388 860472550 873494365 239065162 701418868 391163670 -356248996 922760930 -547522686 -172018377 -446254195 271013126 650398606 993945453 -656754940 958478893 -101297368 -789672364 -734762037 791160941 826741871 -217132896 7286809 367703147 32137059 614049604 -933474734 204354309 -893664023 742254506 696249388 -930804804 814478026 -121920677 36004582 -359932977 66913420 -196561968 -335907219 -180670221 -944015120 278077560 -738149900 113576398 412439594 -306245884 -906503056 724952617 370328891 -77779247 -64912631 -11851712 -330563986 439004444 -886653914 -800670012 846646969 -52468717 -656160317 -2405845 -676822174 542225926 868649229 -459976204 341269837 276250786 967965953 83455902 -967959945 -914692238 -691782003 -544505262 -99399280 830675779 135528297 -534438450 -710026664 698697142 -775211522 -157396720 253911351 578780526 -393565195 -997757053 -953098037 -35132274 -618992876 807821941 107816605 -945233568 -791453423 -545811260 51920632 -939256476 -4059682 -921440630 202445128 -489992869 -125548197 -994645258 -853274405 94437797 -317485604 424554386 784711772 792877605 -328727297 728919051 655831792 -964070397 -13131481 929172449 547096151 -704710061 528124115 320026886 -62934498 -913225506 25041498 732520418 -868509764 711167732 -8475941 -932312951 -498041019 470939650 481175080 -623807359 -339778286 -858705777 765353479 -910477780 941744887 735674488 59491737 -694624193 -925213206 -428629986 143280430 -371328237 -939892431 312513292 -727440984 733104767 -414758922 -255060803 -944154762 -324794134 -94476937 -119284068 -949395430 121930973 393563100 -789869087 45407418 -815715788 -737878286 -957439990 -386419372 -207693426 -232725205 896299403 -23118102 -154728131 413527015 -380394304 723042343 457425291 365331961 -198198932 218128284 -888589167 -150806487 237822089 26159714 -497118892 -200426902 637382758 988149344 335970919 557132174 647367802 547680928 -930823415 152814488 -560823970 861333314 124989623 -378195212 233432429 10936632 457629098 -1365157 -658224304 -889361842 -474178213 393100681 -66845519 526244939 660814135 571988761 -80242183 -596945992 340735318 -43895019 -767073361 13507539 638464794 -189170249 287982230 -597474041 828239097 -615744627 393816767 880854008 -410021453 1894948 559942887 -182990812 390922435 -681651487 -135775038 -874647458 -697560495 -745349055 -714291907 -29228690 -809007065 281570026 890233558 794959968 833030789 -635402815 -589764003 -903124299 449662771 -716968945 990647144 -518771177 578393642 130295665 984932775 -182182645 -266456400 -999104808 846134498 -811662873 865821258 981290267 466604980 999402204 -146143909 509997226 314067647 342711017 266194809 -48843016 497771852 823515956 -998405137 135499107 716059584 233103674 171244964 776724364 -464149499 885778437 31016009 630426502 -16666269 686649600 -662162663 918304860 -146824717 970556880 772040445 -603365300 -479577381 -780430577 -971491905 -721326238 957185674 234962036 -822414419 -726288004 141641109 641362170 780842199 959114175 95027074 906053996 -480098784 31138637 -454103245 678495638 -684434156 -1277079 -286655444 996449584 -909307015 -118076340 523512805 90497380 526393793 -111181198 -918432183 -810978887 965631202 452632414 149806685 -978881915 -687580188 -361418874 306133015 146175197 -171771044 867811568 53039653 -835797547 -808172809 942266956 299944047 -844998130 -898586104 245107880 498178942 -30929152 -149605077 207404742 -675144793 -439193367 -368069128 309560002 651473491 362750825 -716145544 -157029309 -271839558 45123249 -914702524 550146392 -746627155 -975527681 -823764285 571421 304025937 523924027 808695420 642079673 -455420770 -792112343 -148502118 -761996032 415335663 839081293 -590793852 255413347 -904977237 81768124 -471209007 199766788 706759215 8061009 443895822 -488031812 -162986560 152087602 -996124743 -586212498 553610442 -324063240 116835408 -93657332 -117479360 -611770774 -244166204 -598499811 170228307 454049012 -687555242 -398505114 -79790140 696822380 -922984534 -240688140 -590980338 765821016 640173442 307946199 -956114372 -868482422 52967058 424726857 377134555 832562428 -932923255 414117555 238218715 -222808619 603730686 -503789269 796756785 -894225461 475738016 -717266722 -393860996 396501410 -225883883 -318450438 -507667803 727628152 -86217457 -476997400 -691743339 -105836929 -416488130 -872666486 -400221653 -959516773 -358627388 -317421117 247373305 -777196621 23026848 581614474 -172496247 -871900971 322426937 -918201992 -909513920 645623548 -384509677 214415219 88026241 824174206 827080896 -822680912 573591235 186155630 19662840 846266051 -566135511 -854074065 -992984046 -204135953 -679726797 -183509519 456594375 16326334 -864155873 -310428963 717774875 -572806603 113307214 948883529 -848929980 438322496 -342304172 203667502 927068957 425893233 -49889467 311556444 -565560525 758921190 430995420 -420228559 940561671 599832806 -664893466 -794871303 473682321 -937791553 -999535334 183045344 -379293670 829060910 -10625997 505962190 226181374 420937594 507455505 -998563795 284954600 -851122234 540672733 -917737804 -694605388 -354820299 -289907417 838622332 758107325 -470573671 -841254796 -562804379 668573579 217103572 -84565202 954248432 123234966 739372699 -635437122 -253069809 -734053980 248790295 -996508924 662882639 -468609628 -476011512 454407049 606979776 -706955216 -555362537 318239302 449340832 962317750 -833190225 -104358737 37817911 -714909711 595658360 637450368 -570047903 -797877635 -944931569 977143568 -864274078 -589014728 -131300021 -947051183 248419711 850183735 904990185 456834626 -490074813 828952017 338749262 763535708 743282191 833431388 280319351 69162982 664416095 907276109 364977728 300865839 286920163 904655707 588562432 -702721974 127420153 917713945 -758083683 437006066 338612684 -694007264 -938851013 -917217506 -105829086 866246258 -311808447 270254515 -792034016 -760705686 486626547 -516291134 -478656319 -340798032 -881782960 -756548820 -132952587 -975612430 192394791 404698445 885136330 -584858054 519392291 -36024528 -274655126 865556532 542921157 -341228867 -162052581 631966704 244592525 -273100528 350428093 -3170075 -711039361 557752001 -548847671 252200681 581691301 627750706 602011694 -980227028 709368479 605051399 404340410 -943490242 -756300260 986127091 527128329 -101373109 -937701572 436652639 419487165 -26856574 749674271 -598063689 393589317 130133694 -223090653 498037076 780777704 829437070 -310402097 -462161315 -746037739 -905456731 595074591 474679704 -444177439 969617647 267537526 659345194 360736605 347966539 -782403185 215262052 -255857728 -758051793 625751772 -813451686 774225183 -827697430 -54585654 -722382539 -467392410 -368005866 561415885 877121939 -952451861 -122849072 -371400829 -503043230 912614602 206931871 -775532457 -283350565 725881601 732116505 452928085 -639371797 -749578358 -37225810 -170618089 776194707 508546341 -388910028 543653500 595434923 353203553 -376520846 -794830048 100646701 -712750779 531982958 -355788713 59692381 -911003969 522666504 139920894 598036040 -732399054 -89641648 618490221 328957240 323863005 953511037 3527835 -262498802 -891519606 244176359 645807342 598433573 850570287 -751985974 387195052 -269655320 923689612 -127397051 -773650797 -771867896 -407296733 -274389640 439629579 962869310 -111647135 -133952162 567977304 -758503828 24083269 -916476808 -677110162 -381905836 -934708204 823491676 451776023 166477496 304991476 -849262293 -519634748 789350478 65455579 932116854 -207867275 -135597620 786796022 34332875 -91940084 897416391 -214641788 832091321 642129510 333832791 66642609 552273203 493172828 721923877 467797359 959605665 -941958179 276898895 336244873 -507000490 -998436803 747037437 -830354341 -81059598 886597539 313328238 -449299889 326997773 524218969 -930286700 -56674529 -299644859 -433006779 373374662 -831234196 -585163370 -954042735 586493914 -210759094 -528213802 -718441587 -558148264 166514691 -714718104 -593548255 169210412 473096061 572789617 454191009 772658902 363288255 756859255 -382227241 -70346992 224197425 -652444033 270068158 -801584523 944252207 488384036 -525951237 595030997 -594771340 -978276364 19251609 689262800 -671951802 950411883 -226389392 -241710799 -996763684 -886696050 559790149 224005377 888160454 528675331 182419243 721089794 -404437742 -936997953 736891295 -180870233 713937223 733335002 767504095 17306680 -997203326 -726048996 -782561571 -745059739 -16285397 -426324730 22504115 305350081 -107774519 44251971 660410239 810555909 -787025340 -846845315 328010717 -630096313 -620808451 588925067 40783508 -533275491 -970484939 717983343 612267714 -425137291 -962366203 -862747202 -995321763 -611480282 -465869310 -151104835 877273274 -142759439 987451343 -7002929 854039693 -607679216 813821865 -58415191 -822398227 -484003552 -885878895 237587731 -924419748 366070282 356653472 -286642858 670808117 723170846 -202464868 222226364 284873598 366957013 459406472 -453715266 -535407451 439388275 702216444 468299372 -663066933 985244071 -735382666 42122189 -414732959 217353762 514165264 -848201876 -428644415 -372092667 -56667697 920663510 276026834 -65788813 -805413706 -98680140 125738671 -501221011 674120503 -774232439 -343602303 533604671 -469157932 461381962 417623237 -31418437 -333018307 -874659339 617570384 -775572162 586016753 -202165087 131026234 -738671723 -869599326 796920540 981765103 -287479030 -906648183 -314540791 62818613 -817106709 918325262 -746637112 182432796 -834645498 194915649 898085225 -663846626 -705627285 471433560 874273547 397878319 -588170694 -542537621 -413492696 375963426 -907160055 -226423655 -984846620 666690292 -680628397 765153258 -589298931 632473618 694266575 574011048 -533345688 929626644 -210392785 -992890134 248335665 807137444 -776922498 -858412475 218588959 79038374 -799929694 -636273974 973904037 397247187 753565706 -798626966 -144197691 -256125675 -671713893 836618203 -968221139 15124665 563705878 883077791 -998000892 602103719 -863381450 -291027989 -803326626 200111781 230367680 208420628 -10548840 -399349836 -24072829 608148920 -937012165 468540400 931891409 739145226 -672554143 710233226 -890497923 -279565441 -969252852 -206362798 -309653987 -898250915 155453108 -387229417 -691704747 -903132518 555052027 539245378 -231711998 209376883 -391588370 175258824 -356895774 -757553935 165615316 -852110018 -571310335 926172628 938770587 368236082 -544697722 -415543809 -272256721 -952329745 18590536 612930310 904362306 -897370605 172583702 -819912147 -655684789 -961573942 -906885768 339347141 -934030481 -532717656 -405150911 485864514 -581464373 373899529 563350805 -835653373 -451133393 369652603 226846688 -858759467 779958951 363004138 2523919 -461979228 843248100 354128076 -949711016 435936109 -778932737 -958060385 375495496 -352157860 -735118244 -316150629 -736861779 949662419 -34921800 -758632786 -640373665 -273912332 878561312 -907687761 -813196439 -109578550 -959169324 774887795 866684511 203434500 244280459 -865788232 -618564974 -663306691 -642749034 12430153 336543756 776112878 846055864 616427228 901860129 -650229032 431577190 943870548 628983453 -621770183 912380004 -168635434 896543499 -943447991 221083832 -912364184 -904774187 -637008776 -273117182 -882024346 136144706 568895404 658827049 627158470 -275727169 595116093 49525072 -195199452 -791050514 190868133 385639500 -983830346 -845424057 295710176 -601067322 -603706560 -131710985 -734282902 -674069206 -32594691 247710782 -83786144 -343327521 605792164 167583139 -469677443 -320154668 -263837290 -286487470 -229893860 -61069508 899434941 -745161216 -217267531 -264852618 82333470 -49889928 -970619011 -687621416 -931353099 -50733532 -877461797 -47603680 538728622 -565934384 148965718 -305955307 -719535249 -958463096 -635339150 -32242058 875441334 874083119 299138508 3649424 -605406118 780236041 -571191158 -147053983 -35306686 846902140 14562823 -882139580 998033551 -783265496 -583663263 263757838 -272639163 977885237 -401916598 129841661 743785012 -744496229 422345762 667690288 251626753 -293672400 -154420186 -678087968 915203737 -754586854 -115532629 -194168520 667999040 -959348773 577425813 310580254 172909422 -972354995 568879380 -870161947 680084253 -162200870 -352492015 831285385 978102141 -38880341 -951132207 -764740781 872510351 141356074 -677105871 89661861 869674421 -584060169 -14294707 -231088238 -591448529 -883693293 -930537946 -794861239 -311859486 265256807 -213382057 59063592 -942803315 -712175919 -867387826 -998997384 -613594164 436811491 162463029 571453165 -50008157 -120822716 -57797172 -623758183 -293576746 -23499145 940647075 747655930 668004963 -945583156 365067714 598689108 -493525971 962941689 627980122 271885324 -741796069 653436401 746956132 -772220566 842727888 -153787333 721705119 408685754 344411436 346224508 -920760853 951932436 525394437 -856795713 -527594781 943441111 442191624 687021408 -906501230 840824905 -998973328 401226803 -975285017 -628707469 -607320812 805956686 231547102 264556353 925837093 400026120 -346481601 937156318 834058660 567006895 679120394 -778450209 -482619048 -384882606 -478792133 -799303898 32864181 -254722282 230343582 426451622 750969791 543972391 736559613 -765320974 -246697823 -431291148 -562760054 353704398 -963266649 602990448 881741308 -478042748 -723423204 385805500 -187696754 325473393 -982644658 -344073737 279234239 -995482648 365136874 -204181654 -848901428 512336654 -849099125 -523662592 383583472 179803047 -918491242 -549148612 559732347 -525890547 -94436876 -84138362 127992064 -519341043 851503602 239311227 -357030404 39224266 421175952 -876049232 868596403 559383766 536054385 -91401115 513394556 -179466323 -136400538 541737931 13699564 932764988 -654101961 -120431465 526298820 300674950 -897664577 -849402699 924855135 44512659 -981720158 -910305788 -242403933 783651288 -283472044 42973871 -171892907 -950044656 -664877059 -52180647 692434965 632542249 663669082 -503566401 76841275 -202650518 -350054939 847246809 714814668 -518857218 -65530421 945822966 -303446105 -939726208 -987726239 942320027 -405695632 -908173582 740703058 -975196168 -81507289 273902234 -809031160 -433067537 171273883 452454225 -398759585 246608020 -916936934 -560335596 -905243995 926773158 452110686 286675528 -865740605 -497362877 77506212 -185000026 886741033 791379964 408186914 -804205818 250911852 -875430039 -630319451 -95319932 136865921 522293954 -615171300 500138645 606593651 120557279 858148780 450976366 733700637 -44131184 -679077789 197090032 -986626450 769684117 814480247 -682416820 557374753 -770745735 -331729948 730194923 266225061 -483756087 812439662 164248543 878669661 -771092642 -955546545 -487573837 -397273757 -888694232 -982174442 310951443 826403284 420564291 -345045947 -94764395 936717196 -373784148 -585226023 -999724707 -55292149 921623670 104687234 -596699573 761567919 -747206200 -136421450 830618766 -501021267 -148407 -668828003 -85697885 -940953724 795255110 -500656641 -64755117 -650839954 -609872947 747602951 403451243 -115671820 617630867 -384455656 -812358020 -699962100 -361767213 -975187437 -1097698 -45374887 277367105 270054551 499371146 -69057538 -648492429 -967361673 70822605 -908857885 -602500183 973083083 551806553 -851184780 -970353360 414905724 -568932786 -857801712 784922471 -396922942 936804865 -939966125 -718865085 -223330593 91799895 -832014984 168767747 886066550 31079594 -719569151 -68488855 -10911028 -620095847 124224964 508485946 -619035287 -361580639 -829757835 -759491234 321761573 -394567909 72114593 341991332 -900253073 -339094073 -580956353 461101333 -50784608 -902265987 809242886 876585097 -992866318 473649017 -229828083 352418673 204887406 -953067830 -447879802 -287420932 -781539408 -944322000 -823541802 868928642 -482612613 -36293255 213587039 -949363318 -257752333 -51800971 -510361316 684979617 -937275743 -111424339 162189444 -901181592 993201063 -393790394 747911328 -243734370 -714666960 -760216865 -299570764 914720120 172203983 936664960 792860245 -60701551 99473601 -964333338 866701575 -891871544 -662272076 -837065911 -168325090 247412694 -630118909 -323525364 -740778974 447816418 274142046 -323194716 785977813 424258900 13105756 563018486 6040522 -222106258 -470775 133037950 875789045 990608452 -831233437 -72026773 916604200 -720885856 -623186052 756248561 242719100 -259470314 -198576610 -691102557 640555329 645020544 318306373 -937707650 -99987762 -273948383 -649220210 -239726773 -524829183 -999083896 716475359 240599673 -791424051 -21389229 -582024846 -466993320 3354590 -631910436 776076987 -25782004 923303461 -785195410 110725506 175852538 397746951 -426209126 -30586931 918038567 -372733628 520808961 -977999854 -70798727 -663781471 -97084791 770156010 316496514 -911748823 921387494 -550903290 -548906666 108902450 -811841210 680083277 -839652033 768966635 812072710 -264104994 -472981438 -208452095 -717389802 961556067 -926404375 471058282 -591146121 869614373 -322482228 -455312160 907094888 -894817315 535554952 816601392 -227025851 -824340782 -165593282 33095026 -754014057 286726792 -714067701 235286679 74030038 -519304472 -45258857 -885795994 -387236388 866806988 -595117460 -65910633 618960112 -357199149 141585280 705911365 -443479332 -944798555 -125029137 -103389978 982461455 -611720944 -857021238 223080346 -666641473 241382152 -869408128 736805232 628946647 482292904 802866676 33000823 -809891436 822686824 -224541354 -830544335 212226667 666717716 886681490 927554156 275037375 -993019430 -745816544 294046115 127628675 -330091272 828080438 -767098556 -50584029 -97184728 575974907 166737206 -781833548 628718960 615921921 -732116560 -218377907 -57967266 -31241139 -181029351 -877661888 -756439303 -25426176 434490467 433943972 -192621103 -338621104 -47095907 250808155 -954870254 468378327 667953383 -785510462 -47924714 -781076569 203984330 -206925702 -760176716 -697963074 -166129653 -510042689 -275252488 -975866936 199994943 -724595902 429284400 -231574261 -727615432 -383504433 -866806235 -713467483 -905464267 170502821 967653073 -210587615 258380348 89304225 -642551902 -310922856 -341107623 -881711740 20649800 315070755 -1809919 797271432 -90344843 -692759534 -325421412 207697919 101654152 -272508702 -969142960 -196004095 188868166 -874040972 -554298927 -432203252 -285398670 -308969812 -696264060 18729224 942330739 371387690 136615964 -509096010 923971183 -420062027 -897492249 431064259 407410292 438899382 -755563208 -384075490 367054943 499726415 420189820 -102357691 -134756189 -939821007 -777486790 381450095 -627846444 -605505116 992813976 -56300035 -825374764 -927506338 -214038112 808899928 -529602199 -346978308 939237567 -976271741 -897549472 -601444525 927852193 -903028269 667536150 -971172535 -975291579 -853268812 147151081 -683334002 -136160733 727123001 -758192621 -789240749 570842419 927123374 -556934291 678338821 -640614856 310153910 213765772 332212997 94327310 -909597984 -402447750 -587858444 -160688371 734808959 -921765733 694877179 -919072254 771466333 -531531544 -927822753 346353981 -439450185 58240292 -200569230 -666298907 -720938389 -883424705 -575777032 316123214 -954014342 -94125233 241114594 548369967 -134695843 -670232729 -647760220 542528712 -914006321 564957319 926415005 623738694 -721842915 867640313 -482209863 457430991 505776443 807662043 -524834710 -775485777 -731510758 -270323078 67430780 -90521130 -134925729 -367494063 956735879 383569762 894960916 512671556 459364424 529904369 790620726 308080946 120515180 -762686210 195554969 -599192162 -501354553 -966622407 225947755 974726391 463084616 338999300 -789756566 -580333104 -661763142 426554367 -119639995 389522406 -75614358 -7937983 -286197099 604390107 -982012384 837729624 -818384172 814979185 182628392 -289239041 -433482202 -833839077 688933922 -842505071 234952491 -215109356 -348885363 -903060598 -312249676 -85988351 545061720 -976123850 397178514 572540137 -599735064 657904370 -782318932 -769267823 964640808 330183252 916324191 758694859 -296228229 392544078 259423948 483304606 -118781640 100934979 -575168871 376928104 -703397708 -696646917 974544075 508040648 -839144722 78302071 737940412 304078083 -816074017 899697588 685661951 -202408476 -205250494 823838698 -20897572 423743949 -404621256 -956974452 563413311 -742613486 712205940 690170792 -630023539 520720321 514920309 486588745 652285989 -762846824 623916801 34071519 -553854296 -531258333 -725198512 -942179408 -949304061 927230418 -523504761 238119991 -302514934 -858833994 -201137703 986185524 455673116 674811342 -458253823 880762932 -701636618 -778707404 -159666769 -568523271 945856588 585190753 -822671824 -745833831 -341243057 256420037 207034337 -14282687 148323087 -515785896 468068455 -692858084 -662590985 205228777 629916657 -921624897 -716479135 421329036 -197990539 -995233285 -124932498 -281047875 590795145 -666307253 -808942278 297622622 401734536 -832420064 -676326816 -533119638 671792066 -59555932 -952527256 -94367881 -437143724 -859316836 973138132 338363861 88198210 -898036554 -108537638 -691600594 800376350 -436033518 58042438 -969616139 -171221678 356347980 -192652226 380469387 -824725829 -447735662 -924617590 -781001831 -553980556 673930551 761500718 -910151684 -641630834 -16021671 -354019014 900502231 -722199541 -472447642 74863517 -673664932 -105602266 -490195390 65114548 946601022 405461980 -464201325 -989473756 688321682 -110362422 137544353 912128293 -418063369 -69774303 382150416 316848980 -486369839 266568715 -864346251 -676775285 -761346967 921259134 -551758970 39726288 -627997974 -293669748 -809799653 -375561481 -140391154 -581834024 -881814561 -252251189 -56598688 696995906 324296438 -400986275 766535742 -124226827 397549336 813903083 -995406352 -722011051 -886435619 -558249867 -41249260 887409918 -175472883 973745277 -697598539 699196103 -387283296 -548868026 729048566 -117857748 847497713 271686338 743067020 -926413367 322020934 -334829738 435620574 -935550680 4841890 -677086769 910633597 672757137 102460848 380458166 913832734 -746259947 920069521 -201970284 351090894 -199472181 -864331276 706177492 14894237 -724518168 -917407233 -439644427 -751232069 -689412254 -374730457 47506354 662310163 164874571 -950842009 31594161 763643924 79383970 932040536 823648322 -291716638 502132027 -703977098 578660796 -828562608 761585053 -795024356 435622298 -827143973 -213396828 -587182465 73230869 -170046715 -533108915 698914848 -892532496 283757924 155071830 101643748 833676724 366899143 -142978226 -450996176 2177882 738162653 401590537 -939431092 684736545 -561135193 -320485022 118197308 -533108032 -531190132 866895860 -340976706 -994732521 463825618 -939339276 47697823 -63035535 -852056581 257562897 519706796 -953401390 -4671902 -839925501 -791636807 896369194 -917878340 176367759 287615262 -237242772 -874998295 347305340 870280163 814897868 -841006569 -660227403 34329043 890540619 -787976932 -816521272 943568947 -989980563 456001097 79661536 -481501291 189677682 -999377631 913394692 770445688 -718000822 400088215 -728585768 -440164572 -87748404 241782679 839646171 368272567 -155599764 -395958536 44614714 -735987782 429149999 409570429 45122305 -416918365 -393793936 -729907825 406607920 -403488857 -340506238 356858345 171063502 -196107939 779124426 457828659 -922727080 -62297008 -798704121 -983020372 -840476197 901356090 -112404569 326215555 -720119955 635457903 72186544 584929911 845478727 615776511 -434833399 -673766768 617809098 458049071 -116164372 249548487 -281834202 -329947701 -740596869 -144490382 -703978292 36931502 -495158098 -393424717 -129660889 157210816 947650646 143423822 439810674 498585118 -760166276 -742554367 -4107257 164342251 -927823476 -881496793 -374837488 747598820 -723558370 -524378400 -785472973 996725967 -840746625 551545023 615201821 626566981 762708087 -936245176 -362864751 -275744456 164528947 659461522 195155825 -82796633 176235119 4292809 94444094 -909597685 590710851 -879919361 -512771383 -995940136 969619988 623054299 -412194775 853408197 -719398797 653548984 -65571445 626095236 -762117516 776691368 855209179 -532904426 -581477099 937534909 762456884 925191861 374760312 771523620 -599552411 -52054711 641480313 890049954 -238746773 667094315 -279705200 344185558 -763680696 971495417 -885894124 198132543 -735543085 -873822347 369900718 337185059 -325841578 -777809648 738227203 231622985 144241094 -320518919 315075464 -971905238 -956297876 -986910177 -585343543 297355081 -304605944 -542361395 691326384 -698427249 -839400040 -757275555 956834148 49625864 -706408061 56690745 311416205 -919067055 -150462160 253935757 593123 -792481777 -406922418 520336770 949727578 -479521163 558573301 95212220 -451089392 -366067000 742755233 -965821732 330897536 -85030668 -903715568 -993419965 -664074479 712280604 482070266 -913888667 437233940 -424115418 -709686417 264322422 -790805143 9437147 663772793 64244748 -891127373 727720446 -821005651 569105888 -920802660 -79471171 688212749 -742547518 8803553 -735343184 530039202 -972535152 -733282114 115566574 104446531 -770987787 -297886063 381646855 -961562922 -77389732 -387763404 197928621 -899330790 -983453598 -217563550 118593105 -161821548 -207071443 733332850 -15437381 -744701430 211833104 -387773066 723279232 799471031 107392632 -544264186 -294783936 571382800 175430464 -858365920 -758556981 803261580 457076817 482671093 329766977 693645923 -499351702 892076296 -143497883 -897641276 -222177435 504966567 -264836238 -960466924 -87447907 761718170 -852652190 454627961 -937354659 736485228 -669645946 -252245215 249826299 584778562 -805188274 414444006 -772021576 -932322101 994547976 -983907031 -761063415 18256799 35127633 -575637922 687293543 -507660928 -112958228 136557067 193996330 4546217 204876839 763284052 49412771 957368033 65621483 656077709 235902313 -432980270 -501517111 -993125204 -303497222 -583510592 894764184 703566887 -549845080 120284967 -438245162 594471925 143482334 429467667 -919657606 100880064 396717406 779654011 -813312992 843504421 816817475 951688136 -510447321 895176130 -476453056 700593066 157223304 -14033042 -774442138 -941475678 -709248109 -817577873 777371335 -996019893 -445004121 134026819 -845168319 -803559535 -834893137 165103436 8681191 -73977881 569011553 856529522 -534773660 941978670 -975823200 153587870 -145763345 -201516403 -14291703 745808566 130425924 692373516 -707960586 769294011 892251428 -801236754 -780332130 991206682 -109174772 -265274296 29480644 -793868005 -691376776 -916800685 963916881 -592111585 -461034569 286341660 716252554 -120958727 195600626 767973580 -117822293 203125706 -464903930 995667939 -424621826 -960505676 -946609660 649004840 -899831336 -728677254 -330060173 -956466785 442790814 -890110732 952067802 -818667515 -721189842 -985809617 731663463 -52428176 -112776931 -791481016 -666633981 -769077334 -317750619 113637337 -312078937 989013441 493759382 125893252 497436545 -738413909 -780328548 134923261 968157787 -465161557 58123258 657564252 -667322896 -785413524 751263798 -470869250 150573835 -90849852 906116101 -261817532 -433595054 898527850 -775664389 -589533648 -532227760 906248968 -220989473 -567634151 199404655 -903513767 -16575703 991558197 416190276 -894699677 580701321 -928401285 41427481 -860430834 -564202337 516954880 268082752 -364181056 31277597 436439413 -194378239 -280522688 314160844 -463211248 345087056 -708248855 -547890235 738316806 -266724060 461191142 560162869 -596193497 140478399 -797800442 458189227 -987130274 -374715846 173085716 121598443 -108788599 806738047 -268375375 605528495 -412970198 767104341 -144053994 683012443 -151538325 707293574 -383795086 -162098788 454230893 -639104835 -333966384 808574995 -971303789 772861069 691293256 -721273625 -404323301 -321660455 -146479259 -701576956 -78522258 -936785020 -734532618 -13510833 -836058201 -833444801 414890840 601282084 -907344483 -43720944 -719820708 -964301875 -421451440 -814837702 713617654 785185761 -161265742 114710115 812127611 -483764557 504062320 513896962 681299608 182222439 339570257 874206335 -525014509 509865279 -915924203 -792719952 -546969128 801668753 -15073515 587927386 398583350 -639821702 -989866466 -992316267 -808811348 927682030 903111386 -195816750 -168385265 609532763 159192802 -734733325 -701888207 734668527 160103562 123828569 860576095 -922294696 -833184169 -938640825 -832975677 594863188 652135979 -485005766 914298600 -30948962 518560354 -840024526 213694282 795094752 -818268901 -218243073 -15050281 734685858 945360616 -682078332 -889864883 -973737704 934655227 -818896369 246733973 -715514677 -806591916 -954695076 193401474 232170935 -689978573 73778477 -74294981 293364865 336899920 -207394763 767508078 249060938 436689871 -260222150 782280082 703575446 -186926280 -773521559 -94284024 -889410710 353242096 -810629973 124195420 -780684302 734192217 -939367766 893417115 -744698675 -969650044 -354972403 592627134 70808676 -557984415 -27123635 757122985 -173073553 -542351356 -190541396 -23904514 -300937938 -976711456 -491059192 663289985 -85466296 -462498904 738251959 -77188260 291029581 -952369105 122921990 -47932175 -830881552 387536235 480182498 -555866705 669440712 -529022928 822609321 889553962 427969108 948749156 -593205117 501227948 -723490091 -199827537 -74280149 -79903297 -593986644 303885634 -203414055 -250666404 -818909378 -93772903 466053146 -149955282 29800123 -585544183 479619045 802892519 10934524 380976530 218550404 500289884 873540658 509437770 -227293327 848867617 -954427141 -745099662 145972945 508545884 426190766 -18867814 876204744 915266776 435187472 -903008541 -705717896 756860606 -182223199 -821645916 -420089305 654275719 982089833 89728476 -508266054 -123799771 -959619868 -107105145 271326389 -230604608 -606138702 999406176 -61748110 -392800620 -534394682 512511386 805816805 310158328 -673442573 9515328 2015664 -105741699 -230187213 -399238311 -804540366 -868334102 562841673 431331104 -345141508 634632669 409879394 85868789 170114112 -297762017 360562452 913175092 -966210879 -224944003 44116875 126001548 -241374020 -809699029 363807704 -434211082 -509639759 780139370 792061652 -591718332 -656476392 502832780 -602950642 -539962164 -525888862 937047185 302394024 125098829 -805371241 217504877 -630715486 715180657 -715868479 935139338 405750284 -585239511 837311431 588000967 -477767587 620647498 27335414 -227208158 -453427262 942778597 -487252231 398266123 -608417135 813499735 665652780 -453163912 796647128 619354471 921123274 204972210 -229406465 -325192842 -169093461 327918612 -955019077 886346947 -468445055 -106463994 443211269 324353428 732711884 411866568 867124509 984672172 696003590 -790804588 33229692 -885091652 -876397046 -559580157 -807402052 -723233799 -395916008 -446482558 72462039 787060864 -441790985 259103573 347286294 -116570496 -868190709 555581277 563114925 509097685 711613734 956254596 150901483 597089800 -187742387 747890026 -758429525 231889639 -588407835 -877021859 -692734124 -782548530 -813403293 760035799 -69857377 786536197 132525969 30760681 493118697 -320901001 -840828367 18961831 -850458603 -623570436 323106664 128953812 -851900814 356124123 117711362 945150089 650208699 733317129 603248575 882215776 -770673121 -169510059 -59824325 -794733582 127728505 -146061897 -915355458 221206511 -847173886 9341328 189548966 -998925523 -326089643 -163175774 162814576 754439320 72312781 -80625074 820848821 141088192 -903101396 -270070585 -672401042 299431025 -476887832 265067607 746465224 -824920740 677671531 -700568183 -898643756 -521281404 -250926668 -963678493 -287974336 -722043657 -308591373 -469589959 -657278656 -739912491 252144256 439117677 -676212475 86036855 -688692975 -326241659 -62474370 -340143737 743989969 295452902 -218598012 780310159 -793718209 21442690 72043711 668684421 -491700460 985587122 572725596 495407211 -673916525 -475726468 53769777 -770094041 156456092 -931628304 463372635 -895223869 680622995 483196066 -836091388 -731895362 156006579 663768148 -646965295 627644942 102290877 189859013 800344445 -826324994 -942528598 -538296094 699801531 889554902 853544388 117888969 927338030 56869358 -749103653 -56854429 -694442239 99448901 -852931329 -870508616 -359574422 -964222866 -840583323 816233227 664613676 558337919 428351892 215272882 562917257 -1792542 256944661 386247629 -420388808 -348518002 -299651688 -840878178 -809870191 123606622 8305265 -743042830 665710158 -278332899 908859025 -983619278 -864536896 -993423754 676372011 -457427394 150434901 649967846 643136168 413521767 426485646 -365440613 -560135803 -246901534 -443445383 -137715432 466206859 465651194 139028999 -902218893 -645766110 956802627 87819781 184289915 963127348 85291659 783131714 -571183499 -830257803 -851582522 -567972497 -909434069 -220699124 814768290 587184593 913687391 130344526 -805575345 -744602224 -438324146 -32732175 -495343151 496586230 -528302796 517117705 -54240160 193583760 -719135706 720144195 824141868 -782501166 -229879080 161303722 -309333487 -33001155 916701113 -69370079 -509464765 483677643 -132271192 -292494560 -520702545 826707059 -840569992 -115104568 578580373 -812340734 -689621606 133270801 -707077665 -159285770 -865426240 217335437 -487917869 -327288623 291708250 -463970771 995568376 -191895423 -67859381 878397682 -758791838 -780767049 -491013349 -179222109 436051202 -715879611 -391679169 590899993 773735785 502094163 290126040 813148472 -192429077 511611990 283483845 574595466 -828681515 816895632 -403470716 762499303 486561710 464577780 513494612 819856606 105833423 438953635 -72957803 587427133 -987683004 177431725 539093619 251756737 -781438228 -630271445 -890876312 -765694615 -556942675 762499570 -574143166 749317750 751621790 -347755892 692939382 -414509646 -814107425 -47376938 -713758657 -972139938 288981041 517957937 -76535072 176377734 -94029702 -915651601 -863905361 714149437 488406186 -872300909 101381044 693987302 179662911 141827505 -658110855 -850307358 -262725319 444757293 972249232 -857602764 -837949571 734191438 175300655 -587863763 -658278696 -886094389 38849391 -885347365 642600764 -706190610 -317211083 986994821 -516123642 -38477511 -497757328 -484822236 313092163 -381006618 -583532333 966892125 -716925468 -511488367 12103769 168088211 478065006 913373221 722131218 -396777629 598273645 192275624 959979213 422708160 446426226 -606133564 170511161 -938925763 187922306 233267766 -42125206 860570366 175073802 -426711621 668688488 -917927404 -675185409 -208893355 -6085158 217091131 44415408 -121911547 -162535240 31420412 803830295 -965836391 845941571 164882695 -366355185 -745051141 578748485 -884352852 250031301 -894564061 -343510959 -691817166 233493020 -537781245 735637777 -895706070 -358511569 -95434891 -655158282 -862453791 738767553 -208239836 -330263496 -453010845 689147761 987077518 94273743 -899922640 -630092492 -251656828 142869128 350841977 -937641763 -522523534 -762558177 -56479095 -982723645 88308861 650284605 -740867069 -97120157 -8657086 -869263356 374342217 -517073901 -975107583 -404456617 989899660 207146853 527096502 -606890638 -88707100 -838001367 -468014583 338587990 982152664 502278324 -350847970 969886728 367297529 -484785399 -300533137 546774433 824497194 -247501453 -939762955 628663769 -190202676 -761644504 452632600 746901379 -860153604 -943090917 -410491602 691925134 482697194 583671968 395872372 -103763806 -398383704 145121005 705668887 -822365012 -862095831 672118367 -6682666 500925247 -998981685 869793631 -31167375 246273794 854269742 892190698 -368735827 -18296362 -526899499 -132549797 748944836 -734010952 -944511299 223085089 -807545389 -509444855 175795313 24331867 -847868981 661815976 -504426167 863251270 121148843 -272516570 175182339 621226003 -827370180 -889309330 -314512552 -28095522 138932717 -242695136 -511514612 949423053 923204175 833649192 -386818254 303741257 307487409 -13986237 911200548 624595012 63111189 716840850 -920035293 -601624614 123311449 -606292184 846526320 327502184 -150620054 748700708 -490615291 269874210 -833762220 -670597022 -832315254 -449762614 641760487 -163049288 -440119902 -567919194 -75786460 -772522074 827627309 347941142 816343936 15483682 -881349341 668942706 14061630 -558160751 -960551655 180768078 -474033396 294645749 662198247 -282628145 16739617 -760258512 -705383497 169705353 -981606979 -295964554 -388917204 342371355 -507658640 51173297 476274207 -451173300 -753065868 -988111890 576558343 407797777 779153777 -79715533 -843260733 -796962719 121936960 -781911172 -999123951 -865891957 686264031 -846713189 -438382652 218562852 -187375226 -847468882 557662643 281811647 -560706286 -790729591 290534430 -635063701 -717035980 170871489 -878250702 -568205005 -627547681 -538047887 -860606021 344891136 -854176111 71919749 775334013 -834143608 920281406 591142797 -951491157 564731951 258474202 -458428699 -802964344 -908342047 -365830358 621256575 -918770638 -8215028 246205964 -477565946 617705591 -618913033 -735753384 -499549044 -922751932 996938593 -65754771 69080384 -580407889 685708445 -196929411 -41069711 -168803859 -107916957 -386933543 -257106988 -954603399 142839908 -180669660 -619706964 -790603987 -20857206 -733071778 -612283202 -705373562 -126441353 279917191 640923582 899667708 -257205617 -645458581 -677254264 -831036847 -239643055 -886642572 -409507002 964121794 401062397 231789223 74699344 -353055683 -809228694 860554734 737989645 639132373 -306940505 -956433822 228793560 672131748 675604445 -732389243 -942310360 -108107693 377040625 -447843617 647160978 715253084 -495531067 -605806184 52939427 856029304 946723763 600508785 -966648375 739250665 705503155 -976858298 282306569 44419905 238069786 857463990 481564947 759151818 260082468 699173948 842914139 -492430736 -264645630 -569558638 -604369127 742199794 -262822376 -746965132 701556213 -523961238 -358897065 760847502 -123706780 -938831184 -529933242 339502584 269727837 -2484760 -45818717 -131451633 876253803 -767372207 962037565 54342799 -726766153 -646128425 717741202 875059 -20949401 407421516 631280187 485690030 976054287 -326808581 -528492472 -525275984 -398516432 562054272 658558013 -398456246 -606972041 -471369960 -875632538 -802346546 -909729622 852347446 142662834 988289176 752218246 757967274 843586614 -653445160 66040170 -333356001 965035073 473478013 275017319 -601996158 -859802622 336008996 823643254 589933616 596165667 131948581 -646333722 400383655 -670732298 -718128801 56812346 855473768 475808291 -182751244 -576793695 -501846674 -863049330 -900228935 -246392755 899321729 -229027685 -456169737 -813031849 -200795386 241950718 -409539489 -513803280 -973067032 173155986 563000453 -647998711 -634639343 -826991263 135933931 550141249 -903950559 -636222601 -431381528 146201469 927623154 -221535721 -739324323 579137841 408210938 61723319 -966839753 970848210 -151990971 -279433409 562566694 -673904046 279446204 489484932 -212457483 -953882164 -533752799 -399600368 407229976 -43580743 -365161345 655427813 -630669897 392060726 284507516 -139387725 523887623 853401800 337120794 164054328 -647820806 979852223 812429375 -672138568 -693935329 295246833 -924557431 -586072463 333529020 491725667 195022366 -685223292 648306220 749921092 383905569 347056985 491657865 -951646448 -88966318 -869511705 -59224476 -113739172 324303808 958771757 -691099705 -868719893 777553459 718397356 635183925 622801388 -672350302 706183026 -692197843 -307285445 538417625 152362845 469023513 886679635 -91051140 -346086351 -876762050 -708968086 -353823314 33260395 143752455 897145241 -590233008 251486535 -800371557 254705491 -363621005 -155386719 212932860 667811956 -580537362 975309416 -897117058 974754187 580918751 -758457578 -458793936 -522765570 -765570557 671512464 454754194 970357544 -651403817 -846812931 120425000 899128070 39712050 -743403718 -638001834 -477998713 430812594 -108205271 -950481392 -611515647 977342459 -423647003 -688358984 -831906225 -297702799 980311938 343058976 977589292 604059443 256481114 -72787278 333367499 -375604627 576456215 -795216326 933602456 181211344 -789437004 282481784 873882020 -951186750 -97983431 393271902 -815293744 -720571171 -831754280 -592029597 -209408665 -312669739 516048570 -620039895 -699358315 -16502583 -891487392 617164990 -622237799 660708219 -668012494 -210560123 -832697412 618196877 -25474753 542782225 347020833 398224389 513864977 -570211496 -269560957 -247958951 -992817994 399813087 -782754940 318190674 149314722 -694566285 841315818 -863333619 755445755 -755403709 -285572267 -976445944 41787598 42026279 38940982 636231481 -754966186 -982213002 162100162 773336728 -987733105 -388670097 476452663 -563444396 -624322713 -993196911 568490657 -763596786 -566840908 -221622387 768339832 -785065328 117068492 -183939514 767792868 103413882 3673681 977806187 392320838 -175333209 -2728023 -254024884 -130769937 -717632142 -840426938 -129837855 -956677280 166922867 -603703226 595271582 776560726 284841339 -436370350 -896344027 660980301 877016567 -232378315 551570051 531429281 840213840 270963908 470748418 667433154 -511050437 355708110 218457860 -250658590 298291083 -463833776 214462061 991584950 -900607073 250058197 771309930 212854564 -149178381 963724653 -964695566 279680268 -802098987 -814404575 -818274026 688747157 -56190704 248223536 194550303 569884153 171475742 -943598422 585822560 761555140 -801155969 765273252 92651076 832226006 -966757707 -519411414 167595594 -942765594 -61775803 -210833086 -763986595 -909085186 -431973267 -541572796 -106629260 -934541416 -946420211 -514801928 950029958 -651997329 764407326 -878986759 394352065 -593196610 765445703 -709328094 645889030 321768654 -51128814 -7220537 -941004806 -790406331 -258204325 -765232270 -841482725 -259186340 -709723291 820856802 582561890 787747829 -335532002 -838207784 835223455 926436040 339476672 22463092 -138863812 -954096657 887486281 -651206463 94331200 -175084824 -760398247 -985389371 -729805409 -793760282 414349825 339313656 489690020 84985437 -380933539 -976771559 -265211554 -204633876 -357121171 954092506 -729918835 -634898875 872811816 -905619069 -68683362 -657706934 -711732086 -283196117 -375976142 861722193 760297346 -835325343 -33180971 431871145 -299435202 374570377 -20965001 133833847 -2893439 339719768 -484122929 541111220 -237914848 -653624845 144807295 133999844 -444254435 29415314 -850701866 -806838015 -339592693 184535276 -368286356 793038563 617106172 -726412484 575842255 256529493 407234605 -788416601 103933484 -876353751 -298482749 -981350253 103407243 893837536 -616901364 481588100 -558881273 -997003449 -146976368 71120734 -931177699 782396591 688915771 38431560 594579162 740571842 42731771 -236896864 -554321303 -989591253 -854772981 -819254584 -172836120 -181022455 190271183 -108741158 -254384449 534548354 69436454 24501898 292398856 -617655787 493886579 750119213 570859913 649249917 -113713 956295452 -238700529 185317082 -134084460 171464135 746075623 -910953842 502430241 350959133 301284079 -877328330 -73216549 -742616401 526818529 -991688226 -820161096 -448467742 -883873418 -871131622 -242627078 -164193953 -571196210 30444174 11853877 -915297771 -27002346 -219083605 330637025 -782079943 -782057290 738175179 432413623 822294102 -32546175 581597822 -333727367 -720626631 -16932851 -821502312 -965356357 -361762777 -767494956 16479348 802465318 529980218 285571427 456054969 788432826 -456442434 -822393292 675712579 819950251 284275810 343621507 -749352606 128915491 -913135854 -484561938 405256540 74471633 281808554 -789138353 308216597 459815299 -942132379 -726257777 540291226 -454422420 77922291 474575310 -645967589 -782344396 751833319 -13602532 -696833464 567983601 -152888444 -862650101 -363941634 102725456 -479767034 -752128209 728829664 -779046771 815094274 171887911 -589238211 -221550220 -121155556 -609875601 688220199 -668910570 -594262400 305134273 136204757 577278648 720324803 155947472 671504486 130126547 458525673 -338185951 742695859 -11277498 -275191075 70123518 842976204 -776134602 -289208725 209098451 704383919 -227872364 530799537 -623895331 -797627627 949158638 -123059526 -320908334 -597705154 -883447338 -330931110 665781058 90696573 289596507 445472231 -871571755 -790593515 -123994366 -192308261 -533346698 855872995 154492675 -318742768 123211363 -292559356 -865594626 613226671 695692717 -961030590 -930469542 803274625 716210322 -484463567 -813758833 -646874914 497895213 930602976 -801347704 -53455557 497811100 -711130281 516520477 -149399348 -485441949 -563258303 -49995912 996748451 -384412519 134614388 -851762415 254995051 -107916037 -430636415 96878489 540337129 -247056504 -193636727 963123098 963504830 32254780 -419025972 31202547 149524586 657132177 -237571562 -346018332 450363869 568721190 -935912972 655294076 887348577 438376951 -374716465 905493001 -580756011 -991787931 -708247550 951756526 -7781453 -176572777 -37223315 -826610325 36877809 245696271 -268550156 -771504633 884995011 424557328 374403738 -548610759 974569140 -805819581 -989009028 905277448 -793135290 -782895721 49586266 -212100725 319576498 -246794564 -551465433 437458174 675335035 -436159648 474843262 -253269337 -866976804 -751807990 478021160 -526048920 25653135 19850185 220941561 -45975465 130503693 -722547148 -324912200 -304486750 -876499069 -944743064 550673942 -42865189 -380227903 -245937368 -382499807 -211919224 -928613231 265918007 829214471 -378111063 -776198899 426908459 -353174230 541574745 824909361 -607092839 -645847329 248820967 952939972 528312768 -656890902 -450590693 -855431204 7417557 774799133 -351261531 650137166 -444319911 -958035898 232271053 -578172011 -913887493 930671746 -128249449 -231025123 -664316985 715294858 -201906132 -745384784 -684849643 165004622 -442123514 911863625 -99205515 -624109933 551296801 -740729526 253708005 -157918261 134268572 -714279158 927145193 -98439121 560968326 -38227061 563291825 -475573321 -426578717 415608843 782914588 707410682 -498011872 -895429896 872025108 -629729906 903261999 729198168 513126542 910100154 441036551 263992009 -753374800 380417641 -233384564 298678153 -777176741 429491339 -785195186 -389717665 -931338812 490163415 -937355141 404461861 -876706474 465371416 855344715 -719746815 358506841 -573939203 -632361810 -568573360 815787157 441819902 -667393952 395050867 -646313317 460730766 149861467 400529134 934384100 -727811463 -899787001 893446127 569545442 120658659 -765125061 932280257 441069774 -442228657 -54944589 -847867675 669177236 -758505144 699255161 417072317 -552026410 -360156854 299480711 373325471 244222144 -922059838 -64052943 -224228406 812003064 898103259 9024383 -533224384 -17330829 322394308 723823816 -527199088 -273768254 -170748728 291778770 -641903043 491252047 -676336324 517787245 -245269727 472222537 151836375 -43195420 568475070 342572609 313552592 456243847 105308164 607423674 -379344911 -378139349 11503717 104492326 -822446699 245655344 -890188033 -175479424 -485781156 952411009 -624117477 336054816 -795454366 291187072 342010029 -739654272 -812185740 728845078 -303394963 529328576 -650263556 -251832119 -623809886 96077533 514640980 734866388 -968766721 -799063600 -357798772 -448710815 555761567 -622355744 61671925 263065535 89832954 555847648 -228953540 -19510193 -649619215 -926741637 421029498 830905701 -831497728 703055183 797841006 -606950641 874780509 -870575972 -312550059 -911737306 -763705014 -958822678 129749525 619522901 102509905 418813270 977181688 -34047560 3771263 -37753387 549552437 -596124944 -568564488 -882688042 -571419527 -637163976 -775537014 -544713928 367214558 -72722645 -794684022 -330022599 -208113387 -12607126 -591437224 355978185 575832155 -169073384 220019312 -161378186 630792353 236478986 157542693 298985808 778731493 -481772993 -66846748 916553422 -862216494 652447673 416618212 -199110535 980736478 -653715670 238172264 -339733380 288449313 -511654987 -311170686 -191713207 -377349106 332463031 261649274 -997772005 -475782290 859139617 182919194 703460893 898698993 847821790 -592454778 -990904449 234637235 -21321538 -732807110 832155132 -37965847 -574608041 -939781802 155847734 597079897 863590111 -577567902 -245250563 967781956 347563006 -804306548 518501737 -809261850 582593631 957068701 -989598257 -77374728 212539789 -60518265 -306461613 -63435073 -952513187 90765873 -523172900 -497224799 340785523 -817517497 -317785654 319805514 -293626899 -261701363 -261610716 -753726145 750830184 719076035 908310707 -770800901 -710682085 207904716 348901210 644036130 -451260438 311692504 377022535 -791728498 221779400 -579145496 -594854177 -614660849 -124514940 -173058523 -427486857 -208067464 -126141333 591331338 -573431347 -446722602 762260515 169141594 55503425 372666513 -969607877 -305070848 132851583 29871878 787505871 330427315 -525022389 -40211351 993123175 724604845 -479879621 937293551 841878350 798612058 -805412108 -78371672 -332153727 -764714876 41228104 198651302 -16374756 50999815 391481140 47741202 478488502 507027926 -272368836 378421609 -47787334 889028487 363109538 166567193 -848658510 -7169221 -813590855 -414586645 -368543183 757051037 -913915214 780290174 836227657 -205640547 -436391955 -289852545 -126835508 -264170086 -470079893 -284290967 -122422443 267073934 873563375 907431864 159178288 514010945 267619339 -374765811 -976281823 -715763640 863831103 656967652 -72381468 762007125 810419027 -961505474 804721219 901931939 -951555234 -441684455 848313515 891523118 -949575870 -917362227 902356216 -600110435 130815051 -614562286 -322339002 234345962 394307596 -719202328 318827866 142560679 -952129329 -600733988 592251497 278332647 767280645 -929577969 557625568 744693105 409844793 837562855 6737365 246235776 102172752 282258350 477469436 -762948017 -185632175 727231930 -969899951 -887491565 -71162855 347298318 954610550 151689166 59213181 -735171249 432495726 408127216 -469165628 -9776196 759578549 -647651069 268199867 -141292531 925183932 -832083363 563754743 430229627 -279860355 915792640 -793963660 911900624 703584765 399088689 -637882221 345440520 761641683 -750725148 395844253 -104060014 -723429617 205325300 -972588949 779897389 -895575202 301977443 145332664 44962097 -90212424 -569452174 -499102249 -953362693 124222431 -322409758 793346133 868595810 -141914022 -718522862 538129171 -540382048 34445419 -321951599 -7749725 956507058 -653027494 -724107954 57897803 923293469 615466556 332252358 -683316723 418396458 724408187 5361121 392304068 135764665 250328697 48000997 375421159 -312615670 -29985436 -927978359 -862165416 -777059697 155100528 -164971042 -745580096 965165129 -270393988 -229539334 -64580082 786573693 164898072 -279638638 52964308 258364530 -910503423 -799650604 -906365031 -374424519 -586701396 -56114905 295311184 300247527 383453945 -400573685 -641532990 -732111224 746024523 -964421712 -290368555 710203298 -7530455 -578423159 -99265019 -885345998 497422112 207706053 -555574347 860295273 -789430071 272406620 243577270 339113176 -885541539 369349314 791593026 511717031 -943375521 -53820931 214307499 -168169964 654490191 -133003855 838409222 486051743 -821864912 -538962014 -814077543 -142495597 -574920902 -494752916 983961180 -856611301 931138932 -982203013 900321951 503626857 -191226369 444881201 -966314694 -280354369 866484269 931023297 -82276932 -616016811 494738284 -132715416 -610374714 -719222053 -96285024 759506495 -724296107 168063915 243129038 -224829505 -777275066 -625218595 -921737034 -973793232 -932645632 473525618 -30598160 -772382077 224327022 860211505 -914624281 284493496 -175655168 951047079 833786380 517945199 708370741 359621506 -339345075 -652390172 -866059419 -716511514 -843538404 362670927 97048247 -860060494 -247178327 137946499 -239259090 921063335 -291126551 859275962 855473774 924917867 -339971586 120606801 252335364 158697469 910716325 350421287 -750726106 -367820419 394087330 -775387203 -318414312 -237751813 838874021 -927806069 -762115698 -102266963 -800266303 555965537 104786720 -719092665 -115065378 -585191046 711749240 -19071370 52184209 291544776 369045510 108685231 850908859 177792332 -453511889 -992603307 -513418839 508691873 771561966 131494128 974809052 -740921623 -618636711 720945932 178103694 -510707893 878888722 607191920 -371940732 668869035 627344323 -879544467 -579712640 288438760 -195571696 610485440 78555405 -631279012 -935198123 -919938998 496588735 918773853 887629122 747090186 -172441621 -542339781 722820346 249257603 -740887779 686325313 -439360948 677040449 -626443006 -423386164 951501907 851555096 -979714200 -100045370 130452743 -212807070 -962244939 -146415371 384978030 982039897 -16852385 81628542 -355160002 -927896991 -888659313 -911355013 501623810 -281000715 -594090143 -984483285 -518347931 -717374460 -120925739 475598874 -844642746 -926038546 -963548215 -745416194 -915629628 -442375345 857088903 -438493603 -850178173 375665046 707199577 406909961 440058577 -325137054 554604573 -562184528 428339448 159196588 -353347808 560651819 188017535 -602974509 820084674 100695053 -927393463 892209411 -751610878 931947380 -75318414 -86878762 -321419706 -837247571 -725436025 -979160444 76470401 769569922 901702909 -985188535 -121386637 -538861528 834446758 705340631 288795985 332819293 -954183922 -316079770 -267639294 991569081 -508643368 410249179 -189424247 -559688976 -769117480 132778209 -837846947 564730331 -968800554 -910110509 265077281 -267681539 -812847990 336298043 -287139993 -259659480 735441787 674035242 596370397 160326540 823669553 826856071 -995154156 179496335 -94040945 -508850609 -359825407 -529744323 -852631226 -781666473 -263721632 324414207 924717383 754032559 47985958 301667415 892809049 -346545664 107381830 557568229 -688783762 -886002355 751556403 -87103660 548659655 -805495078 -635491263 811477505 -240807888 427146097 -57515770 -71452291 91616210 650012999 -273282606 302600439 -869260736 700036542 -467397771 863031961 95874473 -679501306 439436623 -128555420 -836721562 395535207 -28918889 -175991132 492253450 -795178684 151833839 394660413 117648687 948473260 -387290071 149940709 -944162832 591599537 -262714312 601497437 186387992 372387430 317489345 -835126708 -185881400 -868311007 512694431 -418088211 -618387629 219654318 -904923518 706617683 -590620342 793614830 -775682184 84704240 -371048627 -13667418 -527266348 -428459749 -828084373 -581230330 -847196409 -343880538 -753211241 -52276440 176509207 148407369 328175348 728258198 -624501369 -101745633 558641471 -961306678 -230727410 -431038564 -889733325 -611048146 -502132802 -952064084 -916423236 -262215852 359501246 -222400113 -979907770 33335379 474479497 -197624757 963433774 311553606 572055502 -346057724 -827457922 -963761713 -241763350 757881363 -1887856 -794359218 -491859445 -982592414 -772332054 -229230866 208630293 -758888213 698028147 -438998069 -391090763 -278932029 -240162577 -152699728 594031709 456341563 859141403 -403817616 -906138027 -848018444 254674294 -824902292 -530104416 486584376 344772562 -645639020 756677864 956616763 22797765 -822641404 981529730 499517149 -139566174 867042232 554086467 762363346 -940518638 911094858 728169503 -611771084 -808856494 -950593414 -99257143 -495592554 -736668134 730634505 885398292 -41831073 -949081634 -598884965 -859921766 -934759306 44213332 962761083 -851169178 -302148720 -631813642 -586909222 507478753 -715790536 -478975116 -292200713 -560059550 918932404 74099993 871686126 -617147875 830744545 -996754128 795330682 -766284862 -708512754 -364577091 -342338910 292500431 -865403563 525439321 -869157780 261648764 -430682666 -500281849 802399098 -768618202 -124309814 832860850 -691451718 -129600545 493009159 948185828 464711671 -113885405 -768984370 690138755 -557750273 -507467074 -782991518 -498603772 979682577 649610773 948114194 738858883 -479141195 479275040 -543895683 -592795133 984156876 -274417447 445529278 -831722009 345733369 316676131 790462543 160175747 -181648111 465370456 363583825 828653991 -584811701 -721660658 517737302 -721253094 -817775311 -864930574 375536824 149863319 -97512496 276181457 -39799901 -338254910 -915405938 435436453 289888396 864704221 794385302 -564016898 -425449754 -204518683 -276754154 -450652088 249412250 -145165880 -991032167 -727836936 -786650936 -528439129 881714848 2835174 56544806 -857055742 -944981457 -306668953 137557734 -109179426 -855820801 23975129 -669660206 -369015931 -486249168 -808012834 -649889920 -335650295 -75772154 633763382 -823331811 469261510 296249239 677883383 -149482722 791732294 -365721425 -784019190 690821264 444960607 -646775543 -366073174 -923357450 74825577 137369027 -387699460 780205573 26866797 947655569 46044281 -881770304 587789580 804651225 534154764 747918652 464747871 -366808711 -875256826 960968773 741223207 -901760692 269671251 13443450 652704943 -672443222 30148271 304484915 -424647399 795991775 496828047 594408052 423977122 -218232882 729945746 -828943873 -865672080 940295519 -441739779 372869843 -456639842 361364950 150583140 319568440 -331863648 -878464980 -772395289 300782393 610195232 -870637285 910122935 823824794 -697123682 -918222413 -52846197 243496384 928493388 -935684770 131063454 -848414062 480192703 604739197 678699333 380311301 -553576439 128425262 -975424488 -695999387 115058260 -867373874 -389402120 254874835 498420579 496813802 -284513639 -750416517 -959908283 -775051781 -579459214 -110041382 489793107 306445546 -120547278 404806008 -772681610 976353331 -729588260 -95303855 -619732664 631443250 -732709691 993497267 739614803 334713901 -772115301 965798393 898751422 -6552054 402310776 198363192 464251188 675479717 -293246656 430088982 -602448540 -905221034 318730514 -725559994 -562027870 -558790253 -458193986 -376561249 -757327267 665404857 -910295597 -886116526 -817670609 -233008264 -124946929 -869430079 667722017 -218951309 -651507100 -504789509 -87692908 -753307220 -591912457 407545817 -770080031 935035103 254501287 -441936393 3434469 221705682 -129701320 530591326 -414541760 518857409 -107025211 200811132 695212086 155070736 146194244 341472351 385672503 -790874440 117268679 319218040 -750294002 785288442 186941128 -461507519 -687387605 278075074 589218231 -719006986 -458402117 892654038 -391596654 727301379 929281235 649312496 -869393849 916884394 -193901886 -303125792 -937419210 154787376 -711510941 -334960426 -987297891 275367220 -9970148 730297683 -144799548 573118182 673394113 612962123 -134951354 626882248 11364371 -431492854 -917891119 -341189811 -22633327 -741195060 629609514 -450275861 245159768 -601503388 79135757 111352449 -442557168 254134415 -959279772 968989855 321880123 -843751245 854196152 839074190 -36295834 250685355 531662844 916717059 -651433258 923183112 -65939320 419683571 -141450489 -371822080 -315006628 693412047 -208334047 -586131278 -209961684 260895126 -785898895 -31876507 -561616966 -490680351 -434107341 589046700 760463966 144256213 874109842 405488612 571115203 105093898 -343892751 718130845 175513445 433663349 782701199 670233430 695017035 -846934424 464508772 70216650 603717858 -196186243 -773602733 -301086086 682617016 608665897 -995653487 -216742556 305267664 -872938409 -752054120 749541862 -970930166 -66586292 153191723 -710285645 837942563 482448708 734148911 -166789138 -971130881 783647679 -858879358 187807794 -162210743 739228776 -752542720 -712527985 -402010299 320196281 867204523 -389809838 363620147 788132948 251254081 -429458095 654412372 -55911227 -482477836 -940130915 -724612114 650715166 -128991390 -947057475 54659400 -351125140 504084751 54996338 322114740 -61328146 356317789 411950930 222710236 528772102 -352004408 -115036053 315612215 -883273792 -881888131 -763493782 -275240339 -890845217 -944816698 -797556274 809333587 -890932796 -492939802 -423351968 938626706 -1992563 -780551689 232955245 -787663282 64006175 762203476 -95045964 -68099262 323544666 473778719 -375883571 793572723 226414467 982988050 263725662 -792212022 -354712745 315879758 677333857 -832886622 61868193 -314198525 -761120525 -37718237 -4112267 771820532 396289849 -965701797 -137343661 728443336 -659710739 -798387200 -994902822 132559021 -26989108 -248955702 8398395 -16780513 -989830797 -919237786 -74417274 -857565888 -977856148 973889699 -925767247 555424204 642322561 918510305 89845692 -497686337 273596099 179331623 -29245308 397117815 -312036882 -883074242 418639931 -854426024 587834906 118796165 -12911478 569242144 -172664332 -622019260 -728717688 446176981 -163733043 385544358 -880707034 -52322545 -749702102 444972177 959637490 363617180 666493985 -848169983 479440106 -774677313 -977582083 942331300 -799627737 -796868931 -941288079 89873932 128359377 -539967089 429398943 -313120139 268335073 -133148328 -758639051 -909596527 512128698 -604402376 140753732 231986502 178195876 193672176 -70469759 -630005116 132923785 806899548 488175594 872972248 -796937719 -407169009 -801125561 -751416367 -656838309 -933035390 238277096 -923603500 968297027 -919228090 -785692507 81435254 -732991362 38604059 -13672858 -775323294 -627831482 -571673470 311774800 -566821026 -553767504 19616330 -23611673 -773825093 -699412581 -355511726 -246882176 -662591854 980659971 -327537246 -800495617 -592647795 -780483465 -843375525 -780886316 87915710 748145104 -693092940 -873334282 -319311764 529703807 -818678543 757848562 -782596581 -254000080 385118554 -708173532 854435156 856972931 515907112 -447922907 -822065436 30792103 -816966991 679761607 193123817 111610923 394647223 -30099176 -384797372 428694147 636857866 -723702802 260100736 349578414 723460665 -642661340 870997623 -890209408 822918516 156763591 764683351 722253584 -576681467 605078729 -776010657 -267074610 279364882 -586660582 -752631569 -734210503 -284439302 132994935 -186866782 86627070 -493486979 -488150211 -729294468 875022615 -425847384 729572731 -5540200 853654018 -624448369 -714982616 -792024280 55629799 -91704542 -634883681 -544231019 91856913 -429245984 451852584 142573749 -890656753 200680794 -845830508 -373773498 550226171 -632467229 199096914 -501348477 -575143149 335727566 501871476 -958020729 -483668706 -836318240 -786154109 -959043205 -606689934 -96743779 -263642603 -744383619 -924962998 -645625436 850907347 73455801 229710908 -975138944 386615570 148608143 823448062 150089538 622457795 -85448956 375364247 -552894207 -494270260 928787553 -692169793 -59153472 33428302 587810118 607222074 -308550596 379474672 123478946 752329354 -418842234 -266077685 423541433 -299440299 -349076121 -344028684 923325557 -824589102 -247589970 732206666 479301775 -314097189 -797828357 913959375 -326613586 -602411050 670932662 -292241630 388159435 584979740 203562905 101709920 345257777 -508614537 772177132 710619564 -3734433 401320977 -368665301 -29094128 -479629934 -417472006 -377167463 501335424 564425922 -973227620 220558097 -438230527 -981500325 -114623951 -308108179 849371083 -587250977 -919752326 -435972321 835567340 -739902400 -389280404 -235728459 936925624 -866441224 485942475 611623986 444456746 818914762 179769965 832678828 235211684 -772290914 -138222454 -501102538 -842609616 278690252 -238997498 -486978643 -978614259 61318936 123216833 -787452960 -303507892 314039390 163005345 416689764 468093003 -808767195 256597706 943753462 -187047942 632591182 703231893 148723980 -663984900 -16250762 -654253038 651558867 -96614082 -252756284 873476696 105888197 87623197 -872145392 -779388600 805111257 -842037965 699369131 895255714 -930738220 551421918 205099640 -447213927 254385117 -939572513 -213319001 -866150833 -135023164 -213015016 -924612304 -78062526 -545473829 551407879 13063225 857986459 169798599 -755433455 750050691 -24003495 -303855911 -227586893 585566485 -801213315 281842795 706044904 712253885 -587967420 -127584006 -747629304 -364849016 523454874 394881991 -749654291 175098631 224914712 158733167 131577596 -744852544 -641841973 -825939620 -605806235 807908491 -213712982 268723946 -36455386 886084196 901074362 -207653800 365711444 -62675228 -947306367 248603736 519907137 413575139 -413976229 -151632821 897427222 -489778480 -464638530 -741253767 57711613 489571099 336646832 -142126359 484456284 348848798 734789885 518689500 184364369 381635101 905307035 904642505 -790365699 -159391112 -914659491 774303049 -540957537 681102538 -978145032 -123299036 36735315 -719531793 949933234 799935835 -244167374 -495480925 -990613151 511064575 -549681286 660588121 200423938 963723206 -853851520 -295735596 181618174 -143343303 676627684 -189737230 -293226933 -813054984 -159899007 -916712644 758487626 685553588 513129506 409432660 971127355 919115175 -444877159 112244753 -242059345 -690824697 -564447881 672202756 594969464 -475713290 -192303855 535036663 -677744018 -766805350 -895587642 567888184 611802581 -947147625 708828339 -266363002 -290682465 545876763 24252067 -885254967 -448281024 -457227864 -541028912 -748599701 -702389562 -710585634 346681331 -223405433 886081016 -596512809 225715066 -792678633 -671640029 900146334 -422378449 -544296433 -882284970 -573537178 -424604765 -55077231 -333710487 222440767 179025021 -322499566 -818283425 896176306 -15324801 -133081650 280086869 -277327652 -347001498 -312819440 -81397270 -337160768 -988199969 899069702 -944950503 -973365616 -839690053 565352691 754729795 548335623 189784786 -723281908 -564627513 531416256 196949788 690794350 -84869830 592979195 683552250 302577978 651694797 913770671 -744761852 715266371 880127835 681699111 -818838802 -988216766 683454177 -219719349 -25725351 890361941 994315236 326604422 -129652584 -595321571 -99985217 -193479069 510897192 -287711274 -99711905 -15993938 -387241940 -479319149 534169100 -671659296 -980622520 -999153959 -764763713 321300876 164197065 209747298 -160533910 932272568 -199428864 791303457 -162003783 -731997192 -275689376 -370651857 -269370901 575558250 -119935120 91510763 637132892 -387561175 24985444 -318124508 813258779 673900955 -17907218 -939214978 -496747938 -23865081 -411082187 -235534025 -61977291 -95150562 770856693 -863392015 734645826 93218984 -538105231 520357475 -583523826 -720676861 -604808665 -934026541 -628809965 -484389815 -746381718 -960778399 -560369451 505256902 464925675 -448347343 -904074479 385816510 265357405 -642734706 -530750012 -886403063 578505330 -672791938 968942968 -867643020 431740185 -138371165 224638527 430729437 -550917680 -934121011 820151002 152122329 -911823678 831534240 862139852 719325167 -88406905 -562589954 -557005914 -282474062 77241822 440641028 -757750196 56960268 541058720 -778090846 239927084 668103957 532041963 -988077931 -276256529 -756100559 -655921746 -306985091 619332800 483599411 -910994563 -910078817 -975031874 -457135281 828613214 -594581826 -410202838 -146495465 -971969267 -645827130 454879630 673512843 790553961 58952426 84797533 -970855997 -320250661 984607690 -735120047 813613576 113601286 -595921571 -443709736 954119667 -908140283 -880658700 -354527370 -190722329 925223559 517353169 46941385 195696265 375876514 -762973682 874294146 -777492890 -307159022 -529087556 -629060853 -305164586 -300351493 -334832303 31663953 -469487798 -576991418 -915948731 221352788 28712978 797191266 -689121395 119377872 -969206427 -499049138 94674722 -381209392 -605950828 -888573500 955892945 -511700561 549075700 749034822 581811485 -386717663 -763538779 -50416310 653412245 517591568 -513599817 511770490 -430195409 -731750035 -785228762 -556658355 438274590 -205509880 -289551732 494736344 -393781346 219823457 505274707 12212248 -670464612 514401131 -114500411 -807637070 -277212031 -340071026 -68395826 -642333960 -403630795 -786720272 -318057836 -423915075 -772192549 -783079757 -423155873 -841878210 -835720895 -755436203 -85518956 -946518633 -356945212 -42150783 -375715452 -725579351 463867835 31180651 -579848956 259422974 -821372031 594584557 962163142 547907413 -502312670 -271469552 -135134907 825045654 -824009042 -960942385 -169669937 -813933595 193869864 -211184532 -242940229 503146920 752360030 -324866513 -768805003 721507207 736086193 -386847430 -513048222 -875028909 -792178631 669823048 -747883926 60146193 -796778158 -91749156 142181349 60044773 -448484221 995450352 -906868074 -633348824 865530828 580863003 -142290209 416871850 891419993 135039286 -980766679 -782848256 949852536 -118265187 446323462 150871830 404500815 194027546 999159708 817421376 -848498455 710559869 262780625 552787070 486217357 698800177 -142009960 441580146 371896730 873261341 631420906 -720312411 985106555 467950466 716976655 -907765143 -796449290 802998409 -657548859 -932547223 -928279936 30393977 459863816 -858930586 776334037 192099075 -831224143 76440028 -782406886 -820723596 984238484 -319644254 -254334986 387939203 797390465 634089507 820675951 -921431590 432409759 728586572 723443379 130401333 -748549673 -709511636 932971584 290891574 -190758664 -368335129 -800981895 -290585841 -407216730 278912089 -844328379 403868386 -639917152 995363408 -860610853 -135340034 98823980 443242873 321865444 -676758802 -264912797 746390778 -519690580 -910838238 709173083 -423147131 -879311418 670295764 354438559 69858117 95626033 870493710 -574639701 59140107 387347959 295184541 427685559 667857901 -898627561 -397282025 -847717078 989677567 -825260703 -228676426 -850952250 -725599884 525081688 133182285 -251983174 -899344671 -742686728 14016991 -480953030 -216593823 -249894412 145854493 -819194256 -223135704 584458326 -720202120 -220764341 -730544142 -479174791 969769489 -452596588 272541243 -848007674 453334554 -263347489 -249394674 -215156251 616697971 60946211 84311500 955269462 943638691 -101425570 706579564 -108745516 267470192 237031714 -827383203 -541063271 824437848 -810258696 -46477740 -495083937 208453872 -295615728 -624081151 -261810442 246040174 906605081 842481269 -774040928 245883133 -364762762 915777128 155799169 -795867922 -147951058 -46633639 191654435 747562025 804195130 -925911609 -764792480 -285479370 59327777 -784771665 -920019938 213726258 -206834083 -589342896 380517996 -719178222 -936333376 -851430044 7302950 -785730833 206097965 -35794108 -890854509 -952420396 320113545 388357550 614619183 -891559241 493725017 -153179476 519961669 530295633 334112990 61165506 742438121 -475873294 409559444 -813278296 -77868632 -997435943 -775684674 89813176 -800941527 797319759 413112432 -636354998 335442313 282788915 -108984627 -351624559 49452931 -714911860 -884780693 850627610 638861149 -82588786 501157178 343512546 -191092123 -775813665 381090895 -995692890 -736772031 604121057 -308078874 920112679 328776411 -285243160 198339189 634794193 881856753 10772179 -408185594 -194456937 -741761970 -725078068 -987726166 136303371 648342597 282862182 -18220134 9410023 811950151 726474298 -605217363 989930600 49212287 900403914 344135384 536263252 -597739538 253151923 -451600145 -760297412 -579123044 467278317 -775784147 648718831 -3530026 -820489531 -805730591 -775305097 577434871 425222830 852617395 966993888 668325271 253294858 712058295 793387400 -203626610 -435320998 -806197619 -199727829 -933354923 -269572909 -497693219 -564067046 618987482 -485422902 393955016 312409342 238581737 -267857564 -217167514 74006229 717764227 704661433 -961943421 -480295691 528248042 -933921678 -896271872 -600839117 655574416 823675637 558950265 933310928 -976580261 551283748 425741423 -887263040 434678482 345360848 585834349 319826663 787232598 317963453 -17246593 -721110238 33530298 -560632168 591189603 -160358508 906779984 -532729178 533942920 -837163884 -625300486 530128994 -429564769 960297715 -628598416 672460199 -293460680 -660617986 -34679015 804043886 358488985 28091909 -764852787 -725865420 770469199 433311564 776555585 709702085 -779913982 -318919701 -39428611 -815610827 585596828 472761519 -70305037 -778475334 -323083131 -809153506 -595308552 884817945 -433484932 204706249 -109299133 -698573709 658371833 -5175106 246736297 -64886148 -779341473 402531891 -748514056 -968883516 -271344164 -606704781 786631457 302297706 -974064371 124214581 -910060839 -716717034 -618507549 -816538850 -307611329 27488458 -550766728 -682590081 -834609388 534651841 695435073 -667704636 990834476 396674997 -769106277 -553602718 -908787239 -646136188 -242557684 -331297169 -834357144 829567223 693700753 -975451820 493773688 -155030700 -839532853 -506998668 -346761664 726249512 94189138 -713577576 -929397790 -522591909 201368718 366033550 -402776638 -886492198 -952707952 75503440 -863451139 -602515587 -253472155 853213345 728877796 358062877 -778710309 184533332 -739034702 -861123779 -940358786 -644103353 321073681 615038212 -912437854 416161246 951679084 -978835533 -327555973 284809879 -842663840 710691184 176276905 548908583 496593141 -202183546 316028822 -586355844 203804661 -433760512 -991370926 351249426 125641669 -321897858 -173510738 -979271077 582714238 -603453927 690937498 289778636 599760628 -312293362 -85318400 -358931682 -650529414 -987156062 915455382 -707603287 -640426821 -329453246 -320619480 319279550 345903402 -599207593 562301028 -575203851 -601273797 -622963047 67384702 562407798 861677219 -773823034 892176111 -118792171 758862378 -155474888 -812712527 -562290878 680459276 239377052 -513840942 -115129560 -253053220 -958684893 129326675 -12898850 756117440 311496838 941058658 635247432 581070193 -933909367 990788106 -43132995 524585911 -491868705 -305433209 413963073 -697130345 -491738606 -342648263 -431153675 409094688 517405775 822787312 818798738 -978643739 300147908 -196914268 -949839784 -617164070 -858514738 -921443844 79625311 -903824627 705618625 -7291914 660059089 953911959 918696299 -727737413 -530633607 -209177322 194515457 -755040068 610205053 -860974976 -279457899 239094859 144870526 -993648722 706026254 -798469256 934619806 -51693912 628228692 969541953 848561974 -806542500 -682752856 -818047298 -530932687 -263555260 804607482 -137242394 -921173035 424231296 281515574 -676379659 -689775995 126337640 -44387195 285800688 -260222500 -619313824 614309337 -817172032 -39111752 564518966 -17506420 -705443167 310522321 -598538655 -237941845 426205099 480147660 76183558 380442024 808664943 -940206993 -1687422 -198440654 -708463218 435921781 306134447 714916536 995417908 832089664 -105863222 -796103998 -136174965 -894675075 -904309456 -942069031 -427900640 752811980 -605781963 -77488650 420821053 742643880 -391239130 968839245 162137181 -152850590 973135599 640328681 -454185763 -745097342 -998669266 -998703750 -676355918 -485656521 -813092165 -150705514 -493539026 380529943 -569978097 577506685 68457887 659280251 -562854806 603930352 -36977693 333433427 857678535 902952143 -438229839 556501363 -695830833 387377039 480528860 -273115667 384860004 -212641994 -698108741 900337860 -352175400 733259105 591878683 -948822363 476170216 790788938 -57917067 -988939693 839160362 589208839 -521441007 291631675 -865752927 730749542 -647805759 -313697168 687841962 -943742367 -21239010 -465601631 96062762 416647962 -56543614 930729052 -49369495 758845036 521937581 -779828217 763597488 879734436 120059633 -116619401 611015509 -107045040 713698409 421192089 -584166905 378397487 619901607 968316353 -745891603 -149039735 556192524 -28187795 225555318 98242049 382792419 -790409458 213422051 -170588936 -768811971 -695615079 -778019457 -44124461 280686674 352183794 239218546 583180257 -514358638 851419268 456304332 -964570717 936783971 -53383443 -485251591 516621057 -85539844 -62254416 -533732619 -607776637 308807272 625599819 321464471 808039698 -616439336 -967717815 567467663 -329488458 971096405 611295049 438540346 -901444002 -725174210 -695936308 -894605247 -55972165 642880151 404943706 -605362875 981172291 -712918229 -532880260 195062636 -634258511 -983065270 -579375084 -724466540 -631350584 418004967 320621853 -767090343 -847877933 -163466556 317743747 -747140534 973771626 -65922709 -738069506 -999479688 855585409 -395542546 -255098520 -143411416 -736837889 -899662565 241814808 -81090318 477285637 -74758871 588604324 -891704994 -321329501 -947478214 -320020783 243474242 -918187663 600982017 -823983857 -996048787 -592324664 12543073 931003887 -265423521 828404905 552375097 460737825 -865038621 -215498217 781549851 97454503 152093758 -771216617 364009034 408250462 195574428 -457798337 -156472079 233512326 -792886465 924132527 -46632475 107519915 290589659 -439145541 265584564 -752766 -934200059 -93564056 313382727 768269012 65002026 667755385 877959218 -43050272 370720828 30171441 -489031199 402987548 321507072 -445771647 -797437517 -350685472 -928676166 -514234578 -714923711 -135759456 -196397311 407229182 -785784437 -927126637 242013296 657021243 -110953624 -346786455 -893897322 -265433583 270191661 -450114485 288747801 -435496229 722641773 -729526705 768312814 -508577788 272450045 -266821846 415235740 730614986 -292390626 -377146837 -965322255 310613684 -961275093 -405274571 -765004195 252384480 -68145035 -832285427 497854394 -91627812 950412313 790072996 -194429199 915943132 -974095480 245437140 -65841194 -271351092 -750205881 696590973 -960902581 932595348 -774703260 -104212982 -343858791 -857244384 -648839103 -623051804 347324495 -497709124 -660636121 732622760 -220874513 7776189 46794406 -365910467 663234607 -816414691 -984543845 616727804 765545406 679266198 724570834 38160687 -740397645 844367075 804743732 654961687 861860946 -624092485 918346781 -575350447 -873294692 -851503429 -378863900 -375581151 -964088975 -738572643 691528533 137173906 -822805678 -177929763 559854548 -426553428 163612835 -903715623 320115665 139098296 -535229616 -886751917 317106036 -880114602 -396086010 -925206353 313204665 397749239 -782218563 860264261 731798952 934224037 -633093865 29344778 732600394 859231556 -420348827 529945610 -401445595 -52095595 681564268 -895379332 814286742 992169153 472157409 282423689 451199967 760442864 -298806275 921989802 873776940 -793917751 108206446 165845381 264451768 904850497 396200822 -361946846 395392635 919327412 -974715849 -318796212 -473547642 578036248 731591192 -994368964 943427629 -772793273 -336184358 643028071 641406908 -332620010 -268569780 -190857130 -262865230 85356400 640353820 422606968 -427381709 898517937 -437299518 -531346296 -919885920 272409965 745766885 -694610350 -215070904 -470198249 -205887029 562952456 -772200252 93456266 -854682789 931999642 -621171275 -823965865 925540418 703315538 478357735 978521962 -982268357 960329843 -779740607 -974548164 723000786 585043313 400846621 639995969 306300021 -673612642 -336511566 759735334 -675899236 714907976 -972087345 -190497789 410504657 -859215036 -692930604 992002407 -920696395 -263399586 -295730790 -288827132 -899484484 -237186185 598043157 847271629 352753639 750505138 68808788 -756328559 -194230092 642566722 -607207591 -701446348 -235357992 -514946931 -221607761 -128029924 -813478102 417921375 235751199 924936956 -783062208 652776235 -84495697 393651266 -65575436 -982299696 -23174751 232598692 -610261479 377787454 854381186 -883948090 239044230 -602467700 -244660481 -386345970 -999796149 493650341 -693696937 934099768 -966545692 269028670 506703265 -503007043 -864165827 -108893420 65131492 326748786 -437007380 -107705814 582336708 5147589 501874185 -530701606 -527031083 -967997342 -119976555 -404475316 -411331908 -952480282 209708654 -8357401 -263090939 524908215 994713403 802548645 710669604 -741891761 691758976 -253993867 47765045 -378917165 -867420892 -244731201 -573137034 420642151 -413148889 -474685926 888936298 924278232 -821617722 975717837 794227349 554257334 -4421760 923450044 -962868001 878414527 958040459 348633281 228940152 -837713259 -747117458 -635575101 -377044645 22733969 -377151903 116858090 351287983 599230423 244896453 -974164969 209324595 607927655 -955035339 717302203 -732922853 -625193699 -972830970 732707405 -333330504 -427961929 364917505 -752860455 563997262 -9708771 -983902145 -212583277 60982732 -324138509 267774516 973596844 973159089 30170353 967506034 -114579120 887547647 -756247007 324826811 65794092 -556709388 -728102774 -480733758 -846923178 -138574654 -803625493 247872958 410681002 285544800 -627529829 -920283223 -84919989 886360125 -639539919 59403336 -497662463 649311172 -717244823 185960194 626858694 76088141 336376430 -742004703 53854573 808630681 941106444 489897963 155229417 -176165814 -41927193 78579964 944443153 530885623 -72623524 -817998934 -270857537 365340682 -794787918 775324816 -464715717 -907468736 401923986 -689715221 -317555172 219978984 904574240 -37505478 597600835 508468840 -352597074 -430339994 -558620748 268914780 -794536191 -529327011 -886593624 -750208265 807993028 982078822 996512906 -715481081 400660329 -735917436 74679221 507657206 -351004764 -833983963 -652343262 22767911 -24561711 -505408173 181919854 749262942 147493786 -720599121 609084163 -422611678 -984390151 365315573 -146642627 -474152268 453495927 -368803696 994172677 -305308174 -879236929 204809067 317328409 814031408 -650820988 -985714149 -922824612 544052150 -976855580 -892422857 819120685 326875841 -524682537 -975840678 -788173800 503347540 -30240773 -808626241 682016608 685175896 27792440 871223460 -130667234 -57144494 -937405619 -159797842 354872396 -133327172 -545865868 913057063 350048214 -775327320 -776685558 -909506531 -747497687 -545319952 -856476935 -126006632 281361081 -280160637 474774372 -562521246 -414638054 -154160194 343414735 442959516 265210922 122054454 782795434 569917723 277178147 -75779880 313569062 -242461674 -249779172 -404268645 378130399 741056649 192812224 -546026703 -142664218 264688853 -514475311 765562078 -198339731 -687801012 -421700024 74169539 -823533072 689737777 980646922 313821868 635685508 -978537140 494120536 -374390191 -825473655 -531530488 853607372 650300370 -158104755 -286634479 -310700317 639166378 -560646550 -453393693 -591716926 238966477 -492353778 -735410127 -421541504 -969468505 -754477249 -404080473 165772288 -709058003 1326774 58780111 662945194 -149251308 -748592855 -80806418 -998941656 789627007 -318369124 -635377484 543628386 98146689 -434142917 -728333169 -712093128 885325508 -838345241 430980890 481985775 -387269985 -781378865 -387296255 19261776 914618071 339103220 -764668539 -869846282 -814947702 82852647 -295211608 -215065222 115353300 -29458524 -847451110 -971962732 827570801 503666785 286741627 -368059044 -175860482 255363255 542184944 -483183837 813490144 489724423 -707453670 -844261695 74065023 -710921365 -874440673 47244119 -435293320 421593460 601174034 358468833 -816111578 -184428178 -806961265 364360673 870921440 -700414272 -653781727 225236931 -884269818 223121022 -858626853 440268286 -684468563 615173486 -258829386 -898830174 -441193936 -518384598 624534440 918423775 559649797 -126178322 -376806964 287191419 410118884 -230875861 439386779 -568405252 -430050170 202832851 839621267 125708057 31767761 764406746 -179716154 -957975907 -256642553 -329668419 -679743756 24694161 91644066 -468749857 -547385494 -573687855 775571731 -485142207 -269787434 -660287683 -919497883 80473985 -587282851 48364824 -744595393 -814321379 114647733 783825397 -85881562 617267150 -58717423 -396752682 625830795 533288886 -11589941 564691048 -913187914 695502747 -929649109 704507673 903342640 393038160 475260041 -603996768 -311419898 582452654 721165310 -366628750 379726507 712348432 -694854322 844189505 349325637 698811405 -412408848 -400041237 634901083 -995101368 -915753858 108122362 506000201 -748675031 960377954 -219113959 442680008 650045837 -419978899 -102831650 568925452 -563555179 768698959 699609467 52402627 549735252 292744065 -436597662 -379303181 -492969346 252313584 -117031852 -121597206 276603846 490652313 -941596506 275248338 489882711 472751971 -440805644 -898920453 314614628 31962597 -960859986 -439128628 997310354 157394493 -86915344 48837990 -847871242 383736181 381796979 -521338159 288081605 -603762036 -47320469 -440097986 -102435381 712259342 -531578570 670844121 -941461498 -41951516 -13012932 106412351 800673426 485386372 -348310777 226081361 -771040759 404163092 -604643791 -569036662 740930846 638370345 447702275 835538774 -279000194 -694957870 -842610106 114041480 -733980906 64554215 -656728009 661928858 766752621 -579306885 -972066270 817597062 -761827398 152377087 -908741104 198879206 535941998 -691811213 995141219 6511723 -724001171 424380401 -575412176 -346235307 -814036761 -163659932 729796934 -922387984 44278105 -555982018 219370996 -8566367 -19756613 456325448 407992555 -689254316 51450510 -998324395 349960230 552786195 -847163779 -913119488 26878926 843259548 -103690985 236813179 -657707886 -312826748 -648593350 70914596 -982560201 -944147971 -154861650 -220767019 -208836547 -179478858 334060819 -24408699 518045675 -945985580 -910893351 -309759356 -283896223 484364660 502469650 -191102858 602382422 -822053841 220976279 -642278068 -719790171 -714174836 -190904840 612237305 350399930 -35120619 -752748261 141964005 -700438638 440122216 140004116 -779333210 651677188 184634081 -297333531 -899579075 -859336295 -956876873 966249149 -735236740 -655141094 -538121440 -142126005 -587866396 -684661664 -485489129 291110246 517182875 -42271469 405907385 490492374 -273625056 419918149 -769578427 -959675366 116384759 839209678 -10845624 -194275545 -804191319 -839525908 521972246 128891305 -130970787 31989020 -711021551 646859871 656844195 -585751471 -486121347 -652156871 527023941 -795290942 251234345 458883988 662934419 -158558990 -204927809 501255970 496334628 876927866 940388884 615218825 -808114886 254375704 -620003592 836641028 -448967028 378574571 -619445146 417884 657661985 -235392707 -544625894 -821882598 62434275 325555169 -468860760 -313408323 209235855 -718298690 266866875 -720605032 388597427 -519409527 -473924141 965466236 522753258 311891487 873442072 6431358 451295749 -292474856 -592243750 540430471 -768325943 745358459 -128807378 120410016 395842734 -956552334 651648823 -670733850 174193571 79268670 -271864440 -540082122 -874518338 -680747682 -105981240 -70976254 474446597 220926820 -324758579 -64504539 110330115 983581716 841648084 -427445291 508040316 -801747016 -551716978 903993822 -203942655 -40574379 31528586 581433457 -950801348 540003963 125638196 24229819 -241894055 165971906 755123167 -404905341 155383982 -729463302 600653703 -316069376 -547374997 847346559 162232871 -207245511 174682200 726279814 -94506518 -979705519 263098237 -850954286 887185505 408861674 333192153 203203879 -491476204 974896985 707775794 -15638376 -152525818 920587999 404716908 466182087 36666804 -641469652 -266788403 636905952 -50917828 702899884 -875094245 -988653811 662365019 490412960 -76102849 -483872081 598111422 -987981147 267938624 323045957 481686822 551118991 363353889 -591212650 -667374751 -796525001 119895570 48552623 110383202 -181761135 -276477906 -973561035 -423920978 -54856261 827754570 728748726 -209645639 391804151 294022700 -898164162 -951612019 -839379626 -756991657 234813992 1969260 -944291824 -383034115 668232459 -331941919 392053977 -782625763 -763788487 -551183405 -613605643 743842084 270824918 -630843393 -555920438 968991549 -261019535 -301354908 -528000714 -395479379 -886988370 -199064733 -643100259 799463264 451161127 -931629219 -966976636 947637503 420059946 -762857712 396384771 796232167 -688914289 258414811 -801875253 -70413251 -75921793 -419539536 288949351 -625965885 152335135 44267371 379542670 -955321292 -720638156 -13859310 150411783 -539170873 -503098053 660737300 720630332 4572643 515143142 165013132 -256351185 -997253818 -439332371 952328877 -705239286 159549824 154446028 843638831 58913579 284099136 -115704792 688739163 -479157065 930137821 768124895 18977331 64266515 983646024 864539610 298345410 348516150 212493617 -819792129 136430915 454634380 741790606 -770807227 -393363968 946858941 -807665126 -447056887 -602059508 751206300 -322284672 -980210301 534398904 484401774 -715514316 -537189009 654768343 772460614 -894224520 -406253492 591004171 -884635945 -734056110 -802628870 762870429 65508849 -471863505 118198310 -611947428 -653865569 -154752658 -828478929 -622374430 336951163 -714365045 -589565691 596272441 -838285745 -472512604 -991884831 935237393 379592632 162022876 504642045 785636742 451908859 -140226846 -728536598 -828016186 584737601 -894178955 -936879095 606526164 -424716476 -406494884 818831529 989623539 268219280 -682865340 -488731314 32055674 -411332354 -594639202 -938830505 -266587345 -905487895 -184808973 -29751119 921206276 177528820 -315096128 -660036123 495596856 53160439 915135105 601008469 -891121326 -920449148 -99138766 616049660 -50674008 407965931 -162094839 -873787550 -724520312 392984319 724245303 -911913954 471013325 702029356 -147254829 588420679 -809001595 -696543783 -843090130 767348496 109397323 -732382810 -195904754 -921514343 -848590433 873622104 241835091 -415254572 -463926410 286579648 612931037 971490837 175040606 -585422934 -402401646 581817702 459904202 -333155781 240440233 -326380373 -122458447 -679543614 720593898 718618365 -493053238 -21959906 -611370562 799540398 -641170530 688261808 794258903 -916649605 -515213655 -910953418 -699724241 865508363 173795492 -377755840 661519112 265808141 272017494 -39475528 462812569 -339445211 -601905421 390829884 935518204 841051613 679426986 86174650 -817684724 856908211 726136496 -618291015 -696225535 -780256277 -711380726 -507819772 -113679582 73939921 274543953 -319490411 -801594772 -834477865 663896072 800425673 56471248 -618183206 -526424832 355413672 -898067860 -287758340 199958578 -818021118 -978915463 811736614 776789167 -716451011 -451252570 -521562546 -902336834 -312529168 800590615 235911159 -154629477 89622356 -58775245 567427474 -480508989 584913596 87934654 -230946371 -840139071 238113430 266779746 -978596982 971733979 -79850808 -409354740 -69592127 526902505 879586700 -320260615 927776779 -1522922 204000730 -737774918 -685844940 -401466983 -291657895 -607497272 448428434 -466875253 -46803796 722167141 -364554528 969284493 816606096 -682163784 -185207081 -290190004 834702140 -927500646 -642727715 -389332867 317728622 142825120 -655895405 -288958807 -902957754 209310870 245660118 910738807 -942123650 -241771510 -939161060 -73622581 -293026811 -223359446 518949257 -681302470 854195875 174111107 -235040187 392497139 -176995639 -282144738 -128327047 260318586 891834489 182960325 -917380623 -391714919 390027833 596694440 -767803945 -825382185 865965786 240872350 -412342367 -907500131 -50906852 -931909090 -432945617 -139652691 -77350236 -349349620 213980123 328948410 -678463271 716064017 237366233 -253229707 -547010695 -836734308 -570075209 572841462 574556956 823159234 -886786014 312817663 -692252642 626793872 -785877739 -39059510 141156497 772422861 658793188 553915567 -26998747 -203866769 -320987073 455089406 -790124655 -837594377 61349945 699723824 -870146004 54965740 159033848 -29922034 -45152010 125470008 -248741708 -490903792 -694687168 961178990 394306701 751712315 382795733 -962522034 125042522 758409394 686892181 -759301476 316296405 -51715751 -212005127 -947758998 -837225752 141009674 -77546276 -759318644 841490533 -491076585 -297495875 558943293 -111759446 650744683 141727989 -923579484 -734116321 738025081 -228816563 182578364 -388227194 995439454 -848594374 684037805 380715368 -939568019 -443359208 -784137178 188802829 -179591171 -5063804 857754737 -922530337 -544176047 286836427 -717826578 949766587 921379871 392940502 -686295153 104213201 664536335 610885942 983564259 -417834894 -887103139 -207118441 502478312 -826175040 -438611595 -120298623 -566172331 -624173909 -387942552 -320289059 357707254 -228643389 570728803 -64576567 -390078219 -750817404 -136612911 280622604 925990601 -304654309 481022504 467197787 788705966 779454108 -641256716 942382452 -621210996 -953321836 -791992719 382566722 465707144 490584515 -743647854 -19286847 111156841 -35539465 113963360 -659523527 54280604 -833255578 -549020761 -402107556 -816419136 -938382785 -485589720 -250838520 794738859 444036169 -887496 929395918 502432058 -144481555 404780157 -490259505 923658942 744375641 593502604 682947757 -247350586 -86431303 195782489 633812491 528141782 409283000 -793576232 -835519200 922683044 654142669 663520900 905608397 -373421827 85063984 953261202 54881073 -954551075 -138943855 -227561802 -95114358 -952922293 -415989127 -921801733 559940699 570596771 -994477212 316372600 748271712 849839994 721403962 346072696 667978254 -708121919 -888879952 -339796530 -547192585 -768110757 -439876355 -398223170 281414286 913391877 277787246 -847548007 -68912441 -606372142 769804209 -901199015 989950506 739269026 -204760156 13900441 -832509373 968417498 11055670 -815902352 217013270 669754090 -517905744 308211432 -754259203 951810347 177228326 -738383840 -800894701 301928378 15372761 994184601 100617433 449170305 -753092489 21497073 -401197112 -464403749 -868200983 -504691474 247693843 44085271 936273096 -713560963 -807523256 -929636278 -654709634 -733446425 857810034 352113910 689209234 986095798 110891855 -568545133 -554438984 130110135 613152881 567826055 336517253 -524043389 783834051 -128152487 163995013 -748799140 -726384429 311863914 -726521303 -839724013 -729235012 724382139 -829016451 -295643084 -597865971 645368460 921283465 -104962065 -138194803 -200772151 729194783 -677633981 -157514054 970356380 -297506696 300195834 -558811010 72561279 119217592 -479477104 90023272 -440777693 310705470 494657464 -756201069 319292572 326366039 -719888377 543986603 712846507 -779976964 -468915919 282851371 327989892 -106249021 -203181864 358211760 -724300000 -639631935 -328999885 -307207058 930005703 444245462 -764294631 -281458998 -878071577 -878299480 -910473097 827979797 -268913637 346811176 -508868763 318746856 -270411694 733823123 -847338619 -108374633 -381251625 936252021 320625855 -745574799 787112765 731103794 -926938597 -158335666 583316756 472481686 662814194 -674432028 554587904 407324650 -968658165 -839444206 179110340 923957150 430515160 -606918290 526231120 789909354 11578916 -387009312 -943665337 -80243184 967263150 -570455808 -636885953 389375406 -939408637 277463409 -824610377 929829171 576788874 -174592740 -455356990 -764145421 705628209 -907894762 -704668784 -985323038 731399054 -484105472 423143202 -278363068 -419205192 -871735352 -392760998 -715912769 -37187832 658939062 974708917 -196968080 -856357817 -993944239 824832607 -350167476 -28743543 869174635 731234838 -922900176 -184496998 -631681961 -794213317 -97888324 -455008452 -506270316 754626751 -831673272 866959724 732942261 -86820145 368757591 -837210029 904402869 -49477748 -146477750 -180593070 804684373 64191356 518840571 202481507 -809164543 539641584 587951307 -805526307 101545913 789544792 363236334 -941695735 192237583 709794825 194589943 -59852374 -504890244 385030197 252286561 19447564 -144212578 -949183120 -684250303 420881222 -712449234 501164969 -872264777 777981816 -973429089 -362187199 -760882601 -607036374 -885170696 401639746 -168093103 497336556 -464082967 -548236653 138491228 586369536 768472267 -165715737 -339066205 409720691 -120555091 519717768 529121685 815579291 -728115772 557916550 580449901 521097125 -442186264 -341603481 -202823049 -603145970 -851437207 -169871156 630223436 -779013729 784939466 -802192115 -844229015 -658505358 -300989051 884216684 536720174 -539796212 -803625548 341997678 -782170054 -423329816 441017989 -74310701 -289543555 -537279509 -588477605 455628958 444936252 -967183441 -684515808 484504348 -705755200 836668084 -959434093 -936945205 -688626375 -597960427 358585875 -505289238 304468010 -546302215 -723546587 -588061243 -318175874 -723659565 -307564547 -552317275 356477809 691015104 -208876993 833528428 -100773170 -521244894 -949822583 -593825895 -893723455 -867311776 750030018 711576594 586733219 -723468873 99625618 778207436 114317506 474007629 -626306022 147780641 592718075 952951462 396482682 588647425 -711547553 531574668 -999915491 858032096 1862191 -205944983 -399376304 -13068989 942657194 -707280753 521407506 -677589683 -9372346 -169065503 542669928 324694841 182875072 263136083 986042374 -348550896 -859331292 -190341412 968384343 902065007 888649990 -304836558 -759433106 -459933139 -53462963 45731795 -954628012 -886556433 -365640894 -659968988 -900548210 171371076 6353807 884861183 524213960 2032292 997916733 809896001 978088899 -296249191 -143224278 221903029 -599449561 -902920650 -333099532 779921819 841821737 366888020 41414031 81962660 -336839415 988184194 983907580 364779106 -572401594 912778473 -7580856 270038204 535150419 -134910749 -952383217 -293571743 717188903 961364880 953034516 -141520086 28827695 -284816674 -174838471 633854315 -314088018 -309494746 986781837 -772636391 758705069 589613851 -996427086 -949810415 511384335 -337203667 -453441877 234589614 804739418 641912237 -894093746 -377346591 507247094 -376730938 -470155501 42111628 -907474950 -944372218 342688528 948717796 599706434 -859554238 -57717186 -18057386 240849814 -99036325 -795111907 -762372270 268305369 518093602 -137497615 842725632 73192514 289425599 -884936615 -749396549 812766949 640559869 -110666060 -891030215 -188068522 -70423543 -929402786 380301675 -914482591 -653063928 447730787 -740896071 -669051493 -983236608 293592377 -222126978 -959972158 -296340241 103386401 -909470818 819369280 647633166 -984908343 318537171 -837619755 -588913466 18562588 -645574215 -870139416 436947694 69479992 217101336 -436914412 -935532228 237076644 -567118415 -727686268 -506402325 -832558479 -968628168 877528586 -948719400 -210289643 189978708 85286548 -957258952 931631203 -29157100 826442675 126981851 -580344962 -849822626 -411366402 -316374799 935934475 -905878238 413761743 -571266976 302142949 649267761 -942155761 -485619629 577582539 450634984 -238547439 -527610331 266513288 -863416758 -983750074 -691737071 434555812 702786910 -989187414 754679775 -754221523 804625766 68594403 -997591826 -726238997 272188942 -683901876 16751174 532837640 389291804 -913383853 -100867523 618457710 -981966776 229919247 -804352140 -896219502 966939259 359314902 -166927805 269741149 473833298 -65469146 458030722 -52354912 -196933214 -102696331 744122113 555103438 848385908 -532037238 -265075727 366437222 -159960414 882882879 -919763427 -192032277 -139224091 -102298580 -508141054 376355197 23241852 -453649563 -298509244 95696024 -85118571 796801767 442767333 895784697 918155416 -139811709 -503655371 -319996333 -283605687 536582894 503940075 829554323 965411927 -37721924 -497941820 -867277122 -130954736 419745513 -735756122 398720839 -875597606 -493796954 474072745 -593717381 -113407546 -921813242 523700056 -78050 -23296284 -976440603 157360148 -958466724 226916246 -584345724 -945522138 263109921 -443206967 -18850020 -393710184 838606548 -190520159 698655518 480090074 10069415 -779472859 -371514030 246766833 -974701096 673312507 -32530785 660562427 -765985451 -262599124 736112028 534776824 -267667134 -268137368 -33661809 -494549963 -502571159 34008486 735202090 525763627 -14571838 1321870 -549139092 616757729 -187743516 999596530 581553487 757830929 156754843 -43059156 914087194 780983514 270545278 -716360274 467442739 -211776152 735628862 -121945030 -169009848 573818525 688753963 -704134090 891274285 578871878 -778683455 828531477 870653099 -299898724 -747410349 -318907602 544145562 -684161099 416893252 979929282 -622364395 -597836802 57669088 -823688942 -221243068 -826710819 -778215781 247068644 560879903 915732396 -853714497 -837829803 -135740763 -288122953 -93012422 306381153 89332317 78717126 -874301177 -20816268 -389999305 262053383 -252788480 659888711 588118550 -720300068 -78627112 -719258502 -100005416 246697298 101437073 538047850 92583691 -973058796 82010681 -896173460 916565704 857993118 611291546 744605402 -561889753 309607868 -240067929 315203624 417987798 -93949101 -725891699 -883595980 249208963 271224341 -299294252 -373926255 887773 -765494484 -398606095 270677371 -915952113 390084008 565205893 -713041453 566730592 -655109776 -222961478 -626797731 666636596 912504961 -984711463 -129161398 -77573601 -752998704 -378841874 -958342691 572305856 460582071 -940807018 -160342019 -283890252 -886091342 58656244 -466732051 548879059 -879736360 820516729 474612718 -16240403 -188428850 -989615408 -417442489 -469019828 -714911774 -409460162 133068503 225006559 -985296565 -923220303 183183992 743774530 -207422743 -783998011 14614628 -19261566 -451518212 512242007 -554988706 794067891 -792823278 983844627 -229815525 -604540297 822122072 633798400 -347064014 -558152711 -890990627 -357546433 -607859572 -41535046 -933623733 -194164308 631518510 458213367 987592872 -546570394 -935035729 -229574646 20351227 -827252583 664641390 -423906808 -163790292 -963066965 -94883374 568918009 113364288 -600522388 607973349 -746835316 -843131189 717880047 -477196853 -888582440 -859485384 147814679 -839616843 454985661 119082483 -915887615 267831099 513798591 307396103 -314581219 -15999332 -188814952 -448025162 300656539 999733853 -464460333 977166280 179525787 -967987285 -911232580 163180875 183863341 13227167 -207635638 420034385 -661048769 640155853 -364952618 798327044 213698749 -708917824 -997777253 122338539 185962963 -573988969 963060788 -190441524 157277208 -704143751 148406791 -294504325 889377685 -965958481 985988737 -866827162 -851193616 156389980 119654544 318959544 17300755 267376666 -952051272 -15618948 917913182 402712046 -908118645 -976215299 -128537927 -995492929 751017085 460642748 794983518 -513897219 -498934851 976621239 -232413915 -153954787 835674852 102070844 -887158145 -996870273 169493811 -86636218 845619700 753641544 853337054 603028202 188907854 478172836 770812371 364860930 -64438755 -42769887 -722177142 -813289947 -964064953 -45218916 -906340987 -829577739 -28378219 595814552 197351462 123575478 -455962580 725895168 750518096 20144862 601110150 104349329 760230651 -176456220 -79392428 -970041617 -52328562 -231015836 26880926 -239181266 -930460187 -684908345 -473158848 619835334 279175721 371008483 845278974 -129541808 920623618 630052566 536320067 -807422444 476227612 -59934669 369135558 -487374110 562481956 -959769320 -879179352 49152498 87294959 -740548749 -701576022 -578250366 -31424811 357849547 431076616 192565356 3028188 733536659 224711998 476010959 -685784641 779678013 587230312 688506595 452414398 -420852773 -401986776 -338951165 -848828447 -610002522 527368420 553468679 -31658235 610330124 -416072944 -982603796 615765903 -437817267 694492393 -290254040 -831867001 -574691004 -104276437 145341288 177964318 212799414 242288498 842418635 -681923676 218244602 -172732071 638514206 137819024 702491187 416528718 -206172488 -842696260 789638197 686205219 429684720 285329366 -146788799 -794908123 609556444 -848137365 272394167 -427402764 -255776496 895593401 88658671 -271067552 555500363 -329900363 113967717 -315134039 -47352026 -679929589 709039239 435064234 -469397467 -629496020 869781508 729933018 734437101 469069533 878103679 -283424562 734178972 29747327 -955666978 843710815 661081969 136800590 185224580 -853550276 72079974 670405591 151247249 469497624 -406006930 231585750 141690874 -171406492 -75762299 -887571436 -925730449 511855657 -770023632 -731197247 -633869943 -748475516 214170504 -776581008 -377463536 755579554 -550024389 301665285 10186865 817974188 824064523 204357209 -313687836 -543632240 -414949619 -199182473 817700487 -544840305 -419212935 554943222 -484192175 -545121718 468896068 641812449 433286656 -726198587 492235058 -625810375 -846096777 335219051 -735318122 569166044 -477680336 603163196 -83499894 173398215 781755465 -623545743 291367522 -688949918 614160652 653761377 930855627 -975222234 -848807351 -872391472 -487154157 832691656 -176787420 -805042268 -438865850 472920241 -748037166 244230022 407348383 -846246199 729176322 -924519080 -26430145 396690778 756362449 -285675582 -633998464 938685567 -104818721 263359142 -790056616 -555267597 -796953896 -561524028 -851901928 -122402091 -160835115 196419807 698243990 794764026 -618743381 -394368188 939876542 270853572 91832402 -740427594 -775688886 -337449057 -731343548 -417931722 535455255 -528114347 4426864 -88397984 632213440 839692696 240220432 -361801129 985411073 -328570984 -908825536 660662262 -149250752 465805002 606549665 -417922115 -829093845 100658976 -975703684 -67722917 -957018181 -153317226 -337494403 -279581340 -908200507 -101405991 -93980232 -307383877 604094101 -698559788 429870644 86447632 618167224 195366046 464558308 -372043610 503718201 47094122 829087884 -21480521 -408442058 730428371 -601003295 238043773 365070731 -833985710 112905463 -43920921 -978128641 -985741382 521587458 -962194377 375912685 976301107 703751771 -879100887 -884889015 967646516 896237479 267523977 -67203502 54734009 -676235420 623061711 -341044618 860094555 -931023557 135665398 510414130 -914197512 401588881 -283090673 -909976207 -810701079 667294977 -292589465 -365281818 -513129142 -135027857 -537643613 -393134772 -313037218 -362146504 -985645144 472646884 627819841 -432779522 898057185 185641137 354703805 483196389 335247025 -834900480 -801905056 978273887 -598190405 -73865717 35039709 -454187436 728061761 -639344434 -302562537 12492789 767444657 563570612 -275747132 -218338160 260472124 -895489119 977504732 -487893990 -215942354 -624382227 -48863798 -685180162 -888129783 -777440594 823280570 305446819 -39855100 427120883 -730341306 339631265 -461765308 -753024003 970726442 -257525441 -495086079 588303157 -767168221 658385670 675961030 171848330 -454054200 -371556354 839096693 -734056595 170273844 331494436 73598009 -931911461 -334259616 -617044229 879878468 -806145645 505844353 693915006 948583302 536789925 459991631 -673197101 748474266 -167877462 -992981222 235486735 956846802 -235713669 -80901696 704903390 995350945 684772430 589519248 506357088 -673614153 990796332 665281337 -259132043 899353927 730898724 -750783670 -548025181 -271634716 -473843140 -287495822 756490646 -829490174 -491205306 533752185 281820512 -423016937 -240244131 567209139 -870377983 -524880029 -227587144 -947735514 -550908240 -767419301 -998879760 -225608825 -568372292 120464619 -855763691 -546502433 348801610 79922048 -204022514 998661869 -590689034 -676205916 327392243 18606312 452090798 -893187053 121303575 326108663 443377706 -937845865 136569068 -563627492 -455619531 -291509821 -218565720 -749065565 -801966963 -348759960 393336174 -518025788 -954181621 459186883 -936846496 291796894 308463762 312810706 910050222 185608494 774631329 951364764 77751106 -862527818 807735403 382509687 416744779 465966409 -178750482 -369420705 -768866421 -74879376 382428513 -109861774 267967258 -451944430 -372542676 -37459450 44648189 -885788798 -751541490 669124061 476090984 -427181406 -919707214 -347700219 303069352 519907837 908201581 654104462 -193102860 434407771 -712141153 -84223956 -88625618 337274043 -73428579 -645607148 -278304323 175699338 804909000 -555810123 532854751 -133488330 -365705400 865202268 -531623100 -759395888 -262331647 274716647 -656051829 870592884 472153112 650461749 -728549330 542579971 -860598822 -134940048 -343941390 245373560 -65047512 365642496 269453038 -631855388 44686563 225742793 -869015733 -473177317 -924656854 21420511 482520813 520419945 387892967 -922395498 769192094 -334201175 -921308785 901166549 -394742107 724156407 -699132123 -194071299 250483956 823169354 -151980420 -756333922 -239497311 -3602594 275160261 153181226 52751290 -524965982 -791924245 -186754420 -813419980 -889383291 880792553 194521034 -509855049 191923049 -815253823 -532153247 338091455 -990579548 -413389912 -936523784 -804293547 815423804 -791082728 755553421 415276734 -942592835 -463976842 -606026981 378526077 463086585 960255945 846195184 800873772 377833573 -112732254 743064170 -8043431 326239412 724327478 942637361 610490104 -53707392 -626496908 -171937758 554694365 -43580091 30314582 -64145137 336036689 234040944 606866182 -904159908 -895325071 -187854196 -497205700 -836713695 415274024 499938121 -936441828 -638105113 -445143737 490616093 -383431467 -884447946 -585357422 920741839 -997170124 -839954691 716004028 -899686451 154867436 191878138 -647393755 800219677 -706359542 -919646126 -927226894 -888467704 849207860 -118047281 -565295094 -530332724 -873948686 -666502537 380472962 231031966 348077696 688115671 -832197445 226093670 829467353 -932250308 -725282362 -762603626 367194299 -657042820 239782341 -22080526 -175885085 666604786 -510991316 352653991 529737115 761073891 -635715919 411834976 722290908 -729585421 -556602874 229758665 425153424 654988518 -850033496 153235826 496158031 -714195575 -449387890 738333388 -811515492 688250766 -65762874 127689942 -542753734 -986971622 419852101 -910752762 -298875821 -291341504 -41946853 -898920441 -630193756 -848458875 5413659 -656158280 -421364135 381666530 635397148 -260153050 -899859135 -317358336 574464104 684499440 725616675 577446515 27903780 277191224 -735281390 947668463 -924316194 -808655139 -240432110 -871641530 -483156291 -19295092 -544017193 563192502 -846875640 765369211 671162094 298656389 -307435957 -541476506 -476423128 215086786 -796782030 108283998 682486683 -871685587 293273340 834678091 -532314749 586595342 650887435 -474083929 -805746133 -463756987 474004129 -489097020 -533277269 -604975212 -108398831 -790915058 16884010 -705495418 -745760228 -442025747 -374018215 -298561123 -788836936 884422686 -175228090 -926367402 -647843160 -228223784 172171715 -447816418 -582124579 -151747898 -653239234 907599421 -740969137 160232067 -750480187 -801659067 350291880 -739456526 780022734 803941679 102981604 -160676155 -172099878 -924920851 -215207234 223337275 -650318709 868374986 -671909310 188909808 -472805440 -56753009 730826853 -221677651 366392274 647969812 -774843620 660766197 -882254832 -636240130 136260356 -432447406 562114703 -828446487 497850310 -894332556 -682372032 905275574 -733436174 -822233026 599495190 -351130612 -506711051 -767270798 218322482 554318252 699553682 -366640261 864899363 -27952028 -627854661 -313189265 -810055572 332159761 -588515885 -213444990 470956501 773271204 -626919691 121729918 165847050 664188016 842768890 599611460 -906232551 -661132704 -70803671 92147283 -889219904 -453779959 -708750406 -559725122 -768397037 -999280985 -387775842 813404485 44077448 -330950687 52402847 527724807 928782938 710763827 -642988868 -741543735 560599941 -578321568 195172796 -976185339 -311795523 945311138 -125537740 -960822812 -638954405 477852892 -237255891 -774867704 -791009241 -801304264 -532651565 -810827682 574934246 822129762 832224420 -716827140 -973448788 -742036676 -865847339 714177617 -775869133 986523159 946652325 -831074875 -446799344 478492858 -151128735 645769541 391062189 161600206 896548534 379188020 627312847 -731438551 808394575 -195518154 -669790417 946291933 -768729385 865818325 -498702211 722759735 979223968 940877726 430840770 643292751 26867779 864065597 81032960 5382000 -133624225 -839004700 148258650 315741335 921218875 890818953 -500613629 541185750 -561206088 145061301 -732926258 -74899118 48885315 -468059642 439244925 974955668 947655452 -889308475 -386305180 -815010732 -543592725 55260872 476555314 -919157315 -889382881 -803553439 92078594 -608454005 -802772871 -711854611 -874236615 -428623146 -104479217 -846428698 -689726806 -554022034 -877954659 -806279085 -545945705 -718580912 907304253 785002474 -743960350 -309704064 -650325244 -934131667 -113318821 -747874942 18981328 682555687 -531322935 188964854 971067841 -410515237 -768220901 -397739628 345116461 968625344 727782049 -47497717 -945710336 321778220 492548055 569263397 -932784920 -575743106 315605881 -718607962 -436081967 132175840 162154322 -16490295 424423065 -881473733 -332516800 -308022254 526008958 964546959 -897472055 -950239937 973089782 291184619 -719565150 -273245785 -914706040 -7929572 -673491622 -314034651 -358700079 231916111 -362058943 -645469991 -852571511 210227504 -829866431 821515707 -572588452 697498099 -679879011 -738623609 -732131770 -505796769 512940902 -555572169 558949707 -423554264 -141202006 788959073 -847943876 -228461362 790851054 -867541115 -547734700 -820662110 -741732265 -605783748 -373814509 -688381860 -211156691 45130030 743094024 -699052249 -126207779 -718295413 -789687194 -759890329 -472474502 -899568857 621426401 649511620 536606326 -433000756 -464891067 889293893 -72275196 -613069859 -825252186 -542952640 280314052 119570428 401316137 802596006 -199611794 310818511 788401723 336436763 -954807322 490418643 -211532942 -520642124 301979799 940307547 -453547794 366868555 549649206 538776233 -775269661 113306732 -98295018 -931379203 -233227241 623985262 414139676 -971440159 -96923837 -893849560 124582578 441157498 32108358 -819637135 -369093031 644441219 912995395 -330433088 -899783251 -200000600 48481764 -953514304 898284403 -181656320 335955765 -431704444 -725631359 146350245 -237827059 35869104 195132854 488641769 -370486060 -695336328 851925915 -480235452 578046306 593985612 -775806907 -501754863 -304523298 -547442496 596058440 -312957292 -986624740 -313033503 164213109 -127663433 937081024 -782215815 -643950775 -249018266 -449476372 -832301137 830135489 -554117426 246569669 -185884003 348619252 -904542689 173473541 345900623 -549733531 -260267914 269532893 315414032 416489106 -568922780 -961893521 -992817414 -342094959 -709531614 597618868 -893130698 456811244 172909208 -900568533 -867354834 299286875 -493517626 -171899463 534979753 995112611 -959410764 609615373 -761794009 -15889761 719964621 -755963381 -226265918 104523755 46996166 517224731 73817055 -89309214 337848876 -543705295 -798709072 -784699791 559003890 -80046676 327858407 314059510 370883778 -730806346 520271712 -174790619 841279146 228852577 -390172904 -554900957 577204626 768628023 242812003 -498983691 732479917 -272138009 -159025673 -373035335 -703772632 -915227898 328065631 -824236024 -844628262 -759885131 936756955 -515279988 720788738 -322767296 264200370 -842572634 419961788 193644962 -516638341 -175554599 -336510504 162272349 -793080059 124525462 963701956 -928007859 115760918 -752413041 -528746351 -790941967 -483315350 -53924888 585864789 -958162364 121739928 -913652982 526826698 -988799897 -185944666 291438018 943515026 323214809 -10333470 159226186 -678468975 327593425 -441288540 674398252 -402910029 122380167 759445320 150685992 603824568 133466481 552769278 202679571 -22453319 69786927 -678167705 758077417 -342144049 158355767 -537738131 -126158804 9309900 -236435019 645714486 -745346641 -318354661 486557012 -152705743 -482179310 -508943050 299806810 906379891 -154036827 679430291 -132022126 -516329029 561488120 -376052773 -21871730 -368438747 855050559 -551868754 -735552175 523199889 47994486 -608592972 443261652 799649629 832993873 812304431 -359061446 163542758 197861540 839672257 139484160 -624859682 -940635475 -119109290 673466853 476165175 -87409200 -322649037 240977525 -517499740 148195996 -664191816 957825303 -731982336 856116179 822000575 -801769737 694088808 949476096 -792525008 -684616548 652082327 116135886 -592270853 -354116194 -5006136 -388131521 290992233 -918506875 -842974513 637370314 812041392 833898279 -130502420 -86208542 -260441997 138882437 -739521879 -908862157 -865944716 -105006501 8023746 108851325 -636456601 -903975445 927753979 405926583 -612766989 -249873600 20459712 336134124 322395401 -517086753 -671773137 -62694087 -368665300 424878929 -578944053 -943359279 314156314 -112497767 -879771327 199889054 -435709495 -931933878 277774524 367407662 -876281659 -587189497 -82650285 -738677599 -779520183 -821477854 -440836144 954953637 84652964 570963955 -875758419 169960891 270406912 -912198457 633178932 -726140627 589437563 -690708210 675307163 -284529789 829063840 -902733292 -368051513 -403344533 -741982149 -828903755 336435 182372831 762505363 134727894 -166544648 239428969 217414625 -251894754 -814598629 -753658449 -284520022 534997098 524186837 679614298 431016877 -897395673 -89837779 -692332495 -60098761 -95346793 -203146285 93938291 733964842 904001354 814217160 544980828 173651957 -725130885 -130042704 -217607065 620103555 529889926 555275274 398146518 272225437 159027560 -376964363 -127098946 458065346 -947188729 -148778225 -949365584 -285804003 626894387 772085792 919681374 419726671 180009740 -83006191 654281075 -987045065 791079704 -745042413 -681309390 955537175 548153923 524224663 -395914605 964039867 -254982686 203221767 -970520735 -252486114 348588702 -472537244 -538356177 739278729 626035802 538468032 184318268 342768766 773260468 -578171499 600607734 -871584815 -784616272 148676407 692138549 -264141554 228683069 -138706896 924202983 -754949039 -412206447 18500670 -173201374 -600178225 -218850189 849199313 178620128 411935332 290751460 -971754515 670558118 140099708 -622369239 -673161626 868707273 -182353892 -897070169 -762534973 491754263 227772759 -937062477 208448824 90909824 -854748973 -437422046 159633361 -568468274 368197615 704865029 -668687056 143078688 -10641453 393009969 -869375379 983806092 -932234084 -56421626 -712151923 838669461 -112252643 -603908540 -806833462 -525317854 41484112 -882324282 334343091 -115967817 -437584179 -299423085 278440660 555813333 -815674667 652969016 -229687273 236602877 -907299966 86719539 -132592016 113343866 -608314387 -568636018 535290810 -304193844 -572065706 162331232 -507302810 -308611194 -849963291 518088871 19379496 -737394168 -338549965 -985447994 982247086 -935703649 -486918261 -539681850 -727565315 -512322456 541377247 -433720718 170934523 932132656 -772484987 -270287165 686686841 -557069424 -612034667 -420300807 -770681293 987573629 529360782 650566294 941638357 351032269 -874145585 -425720276 771704673 -747101192 -665452725 -90060755 -928605121 -987591762 936732538 617178817 -707231423 -34396546 -174811379 -198067451 -716174095 -665763554 -748022285 670849121 -745758446 878856485 -962846762 -975313936 738392025 412715952 650219013 219758211 480060159 -919422612 827021987 788227489 -318026365 455574032 -907710908 672669162 -532262108 334618480 -148970736 -443268384 -66695656 -400408874 264912653 542916632 -916108953 442977531 102818556 -160148314 -856484848 -491197127 -720075931 227535912 677565645 307182796 -935635672 -674233825 -9334077 -645656779 -735481573 405633429 602393893 176042146 -832006899 -524716728 -470225171 -318852777 42894526 -284215899 821290283 -835212986 591313979 -118588876 -971679554 -397205454 -44098320 -486988698 459425873 -836838776 246018115 240645103 -953708029 -231163241 -567921675 797477042 -397072967 -248158812 427209846 584887016 796275917 -53456001 -34308756 219829236 932228441 958830612 -585276539 -313038934 46791246 113768910 -47440840 -462644807 741245172 813371131 -958348248 336448283 830870217 -803280524 -219308799 -39257650 -311101738 -762359150 -860722406 255403018 -778840249 971730189 997737514 -912629536 -845839713 -875865063 853010648 -347128079 886016033 74260857 -226910004 -794396082 -344281548 -288195579 -964747927 -62594096 -232688497 599038624 -36535001 606476254 -521750962 873241293 766617087 -13280757 876504327 -277114782 669326399 -375489365 453865898 -262390224 749695782 725940654 961835816 153483234 -672205793 -969429101 728417713 802208932 32166172 494097310 -712921786 947949908 -546024858 -233046692 558443221 -906157625 667057215 -150608594 467254912 372523602 616728200 -993744732 846341163 503222503 66606112 755709453 -274188202 -420662680 -517836235 281877039 -930106413 395460240 -393777001 43667629 -30636146 -960058661 -157526578 -955293891 -279999869 105977640 627008930 998812459 -58307917 266931368 909218957 -264846203 579909222 -493981281 40974246 720994773 895913321 -903477204 -56649700 -107808849 43820163 -281226028 -38231363 700519661 462843834 701268825 -866767859 885989675 639412828 -22927017 -808902631 -858451980 -742076645 44657629 854205922 -963180480 -153452768 -777550545 534610396 90718876 -600941651 -769945478 17557186 -967682136 670016971 -196239385 -815732613 -389021192 373320521 -657940913 -107464831 -151757383 -979034398 -75339501 706412168 824929995 249367831 351208460 -362601267 -293578956 -21807549 -961065650 -256022152 -123675723 -920720572 -134818610 -36056689 460749848 -115997686 -738034835 704481137 -396855759 -763670879 -930785030 -319780142 944813671 -400053741 284741455 -630876097 180277430 -641104787 -768963367 -165334944 -154702980 -746333321 -988406237 -188676997 -133571257 937025759 683945766 -542096196 -792044909 -552279334 -896008138 951680341 665382132 -775196261 -350243348 191446467 -557125399 801846930 -514901711 -638356313 -847164834 809736527 -671415318 557246630 -698153104 -701418241 -552093094 463777877 -17051683 761436325 310144802 248324399 -242293436 -595965862 -361313402 -724086958 -387117853 -83303964 943180443 286495948 -243987918 622571216 51298066 668895763 693381723 -370308562 297966734 -28987952 528001539 492451836 -904269453 -616365602 999501695 884580263 522861508 228760493 625759669 -66055185 695758781 282740303 908392211 722561415 812531387 -995462796 668653027 -970240830 -761162222 -179265780 -807099299 322624784 442767005 18767610 929244808 -886825035 619540110 -698010454 -159655400 617785571 -990013788 -406060977 678940702 212071839 -951399032 323577101 614051169 -814617576 -268424321 100735225 -954686842 857672872 468147819 -739476196 -566283931 564055601 199975907 -452082644 646318069 -27109468 -626521474 -933383439 53431921 664484301 381859168 973159923 -356211233 -706494619 737754366 -835041175 -125218415 -134206186 -562831121 537029900 18009832 -163498713 603845020 -521547458 901503069 449079125 280168552 43088991 868721892 -929797625 -384567433 378167457 693298994 827497222 674969962 321806878 33828479 65779661 498360611 -169961930 277801426 -250269623 -834224089 -687664382 407037997 -780180970 -349495221 385855378 539332655 664100779 -987079499 -317723224 434667966 -735333337 -798799085 109230614 67103967 -75099604 -517317287 -569498760 814163580 -812057920 -624099299 -940270709 -73979241 379009500 -36827941 978368091 -274050835 -12583608 -361024295 267553667 -864959763 842552711 -197474723 -799454326 447343542 -59772407 888438557 -742280853 282688648 256047877 559278240 -850069835 -472292522 707559010 -378557201 -150511945 -37551863 -40928308 23153175 118607005 342218990 -734840987 -6244978 345633650 483947157 -525374781 899888946 -555195525 -251412983 -82554160 860463035 62836652 364256009 -200252003 -966232926 -969022537 -734288633 917219825 -487190525 594334115 917141836 -932351054 52879899 -662561378 -662955634 -200597687 596435140 -854475112 473007827 111679603 -908634353 383923257 -232578143 -685048310 -635630928 575551103 -297618809 93903636 -738567665 -524249800 509794716 -697719046 604869763 -210111202 -92287275 -929102376 -388595578 -72770448 397843719 39225878 -663837935 877363661 728739175 527116367 213587286 435047407 -10287185 112522414 -866067074 -849536041 -897054829 -88053846 444813657 295049418 -172524536 843414279 -339489377 873901989 891504781 -751299 -497240818 153059434 73185288 843961041 -673973579 -221783373 376118905 992324125 -612966872 -490856051 -782672786 -847262724 299775345 -133865988 -718688323 -234313291 764667365 237887362 968592190 -155260151 620928927 -337153100 -79594906 -299549271 796398351 -334586015 717665281 533424086 -337132718 828570122 614703743 -992248559 -566627352 315366938 49238386 -756975584 520836762 -596559936 318051308 -2580378 -975832196 -787447450 -412700785 805715513 284141451 -395559814 885310077 -566716034 -173659072 -901298971 380588598 -464663124 555983116 -766608070 796153567 299887758 -355481173 -601361379 787862051 -608310333 400340099 476778172 -250232609 -257892813 -489288941 -957509600 -612062624 744606010 955023345 854396542 -774247882 -758385501 224296631 86410997 -871327233 -988974082 -918985442 547071137 -859928849 451600896 -708431393 -892197162 244504729 -922836517 -256348969 -253962288 -585739720 -509522138 -583268443 332649771 -375091076 254041854 72847497 396916075 -961801764 621287083 818288164 -648062721 944552019 -269687988 -748557864 -478492746 374467165 -210928656 -130399742 -821813989 -735201384 -335586860 -967306077 206996185 758637798 456341827 106932003 -545684122 -458875622 -291748985 -516598377 -937182119 736450562 -539444585 849763099 785664048 -337181309 644148597 578397129 258771975 -462513950 -257597733 564886916 -914598906 -134016377 -894483335 771629022 -818949523 -312806339 465688759 307568823 718731160 339906244 -456575221 -65653559 -897046167 -113711697 293708756 577119719 99693294 515731573 -464231257 962968266 -535958306 -940769780 -863230838 317184721 -776452205 -734842573 300819506 34384278 952583492 -742551616 460696284 204455682 -496609555 -955409646 853608938 666856729 911709089 702538230 -748906889 -695516129 -746041200 649499906 -423123633 -926033259 -221750601 -463104152 620463121 -739440273 -782460547 -902313460 -225605787 -376793772 113898056 -107675282 805798475 567873207 -444386899 310172614 -983420367 822166830 -353881497 244754636 -605049524 452304151 120903556 -461730375 711388227 22215324 -528810038 292250743 -966059557 990123592 -517541572 -993534173 996662984 -83566472 234663118 553759334 733466277 152958487 408846172 468061003 753587284 -181346433 -653076741 -211121521 -865356673 -667937493 764238329 705421383 -401217997 -914340607 417886732 -365216500 565245992 -829068559 -67813223 992426332 819973127 -749723283 494844699 917767517 238201863 -956369366 -874423809 565048969 -230873569 216028889 -895706821 -97796456 632192962 873538054 629187018 217065160 26451528 -609673229 126701561 -441251370 134623023 -950543642 85193170 -270148270 -579128717 667040594 543919553 -930509279 -455181483 -656831833 -129345352 259143939 406927955 826180278 -563792005 245210988 -256277737 -64327949 -849363927 798070985 30890411 -437793186 560186990 135864986 214251432 47335584 435274817 573999297 270619904 -956842779 -493299500 256906181 -545531936 529931932 575503459 981116671 -715484177 -298080277 -485116971 24908088 -126891144 495024256 -218479596 423990263 -94388144 -756729667 588439334 -197098027 -668317752 -717971680 -872075469 -269200225 -930444048 780027958 602310956 232774173 -132370387 -957041936 -483278792 -952007947 -354235238 -35955575 48933175 557794748 815905916 -247719170 433676517 728151834 -78904627 -474831613 216202369 -884232456 -67611929 422748521 -207097575 -721803411 168273510 -951683874 -654268113 -771292916 434071458 -756958638 684038087 -738269895 -13937424 -948928219 892078550 388956485 893033052 717944943 780376614 -156093975 887542562 233806373 105273795 -738822701 -572709525 611733614 299436007 -739152241 -799170302 -682830497 -162266012 -246769556 267136373 513220702 627767112 -845623871 769700029 801359916 100632115 616917734 748363217 772141934 -893632315 -167962162 -941554517 -785110759 -419200298 26873149 -269701079 458669134 -145976179 600991134 657212776 -160108809 -922285953 849454244 431724783 -870963149 989635290 -182276597 -697660725 -37201985 -164037469 426048971 172612807 -293861252 295965471 -551679154 203372631 -283363879 440801807 14318499 -736022579 -16876058 -211887999 518438764 62725210 265878433 -317841335 -985833679 -19122287 -768895247 -671628400 -311366396 -257061883 927189989 598424172 148685563 -532053429 557046598 326400030 593584714 953446678 -855341060 479703971 -87889853 -619961016 -866456691 -614317699 230138817 90401464 774881691 712414505 -226528568 54268943 156970242 530522400 -310364509 -748751170 -786788190 576871212 -799299187 -165895122 -929345812 577103334 681754633 -282661346 401431295 427883939 -912179407 -228466109 -967100666 -703800475 772022110 -115942132 -958839916 -284490438 -183506016 -703398491 -262826218 -927053751 -929513578 403020215 -344966990 800856108 -736287130 -698365877 210214996 714055253 -771343833 -512600685 176250323 -994390322 -816644532 61359611 -228860273 -218978009 -923455333 -923278893 379118478 -973233436 -494508440 575677720 -715857149 -825563791 -766696741 -249463793 -423379449 -482906503 -519608762 -482201246 318388892 329721008 844406830 -210031856 710621155 885091497 -716518387 182753583 831947613 742108180 34972407 535989198 -542800682 907553075 900659136 287410001 -115576737 -333053942 936334407 -12339333 416407645 485960322 -382355879 573926726 -193154266 705020870 339069543 -898279093 29197478 -464348773 -660913890 965691129 -832355598 -623897761 607222401 -117362435 486347676 144604921 681320107 363431449 522357836 382231368 -866964284 2705709 129637590 -982393857 439843193 -333143201 -98300372 31821061 17360468 853577104 625622038 -862651593 -882945207 -523701369 291102182 -463081078 -876911062 830198726 823953654 -675241284 124683422 -494563690 -15953787 -934293805 -825483881 128322355 -729737830 -339176675 349569274 694667816 776972069 69708355 -961065913 531118063 841633467 526261435 823451798 -138714580 -13723141 773794291 -744700518 -739918097 13137343 40967517 -252695373 281710301 -796765702 -260601845 260182064 -803058974 -689241118 -885437381 -813333251 -583973282 826938420 782448223 -643583559 -495027566 -645950150 -194122237 860721051 928406749 739463701 395291591 473298203 868391041 -517989188 829224901 -959609270 462816351 -42718130 -864369907 395195370 -749393643 990531537 -152759448 534189395 -650042657 452584567 -577111447 123256940 -648045528 812422451 21779575 -776565872 270644256 -227267453 744228316 -558730038 -504973099 746889751 -926120754 108832429 -636770481 -504308981 29243784 -691355150 -942706576 -149149761 -158731628 -673972397 37143481 -18008841 627534163 700379781 -786672136 -422809257 125085177 949135549 -663443852 801853086 451929415 -369885436 -920700546 -524210042 536615505 130207566 951349008 -869159070 -275436028 -465814721 -391339088 -971098234 -80623940 -802531675 427838375 105355910 -667282006 -422033312 -825171472 -906386304 -927570014 77401912 629512811 -637324205 368170781 -799149429 937510521 -972980919 -587302457 -996792878 -511834717 -228247201 -312518646 -851985387 -468829715 -782330532 -367058668 -134959788 -665868549 -668776544 -874794184 -969695894 -918788428 914857662 -99473085 -862446450 266023814 -550359384 858656369 -992927387 362847073 -817681183 938623379 435272127 846383741 908717377 -138235073 -613492706 595101133 -981129631 784987418 551261466 328517962 240005064 549614891 925109287 825635649 -131285915 -465993143 -976207197 934207728 441078729 894488245 193058935 -849548114 -763990684 -494116449 935433476 368108859 -330317195 -112535107 639891895 -16457653 30798000 914117223 586625857 316152648 -182455735 946153969 112738924 156523651 -831626573 -288960945 -948310505 774088977 -621564609 596215343 -64069830 -880202716 -99594543 -959075212 -42839003 -749734826 666644739 -705951677 -573092372 -355663237 -548714874 -357715109 -616155763 -364735669 418049625 540634587 582941403 -673621629 231076190 388539647 -871513550 402968276 -238909558 -799126283 -577685920 178275304 892265281 -750524306 135154414 911679170 -742343112 461502869 -946566478 597564947 -517149281 -560339541 126524714 389631645 -538546662 289684845 -243246685 171336692 50729692 -649274156 351900094 -602442627 816625219 585126403 570022042 313934909 874065261 24488443 -653059232 -125602892 232252321 -856148173 486837301 870336007 -576630937 -991088767 396893807 753007602 -981078826 -857114035 -297054876 67310665 -8260114 206083369 671110472 -355075452 816336482 -907266305 189158090 -529052368 962582794 670137526 -179702511 -446960875 159478056 188952987 869575694 -805130161 -772653941 -200817288 374595251 -585798315 -171340952 -990656324 958223615 609420245 517036260 -437927063 802300637 123696304 -738670213 125733049 -526519186 24864952 997497714 865922715 609517077 -818393382 175916134 787523616 -712767768 252317839 -148357651 -865056971 -179735501 600411749 170202203 -535083920 936801384 79563859 322492353 -53013572 -729205645 -760508247 -19707087 -413488580 -136908962 -30643047 -24862463 526870074 -357351214 -938629654 -362512976 -852191230 -981188733 -972523036 726737101 -285556204 -963116012 399879124 156594737 481573174 -121689369 -715971960 -727588939 -991383570 700908636 193537311 241661355 -990119205 -962011796 -182246289 27078538 346315737 -961656432 553541733 955633156 645673497 -863707001 -343197397 -431089607 -828089054 -710919963 -806098527 357085739 -570253843 644775294 765944311 -257062675 286676426 -570255948 356460404 201693418 135011840 -164648555 55717854 -575058245 900242010 183463032 -390981165 41120430 -495902850 449679580 -975349719 380782478 767152512 -578149957 115145608 -640423276 658175611 -129584709 600448908 -460354232 -512242171 988130796 -78144750 -804529197 -912649100 -290905602 -342797795 390146224 920831770 269597879 763222637 -128616635 -488369395 -184171032 -39456571 -185214796 129418994 582124878 -265844821 181256298 162813471 691172315 -883226861 525504776 -77416360 -155690587 -570686384 -438739548 -730669590 -322500721 -598204956 525720164 -505573791 991348158 -576069144 -868916626 -693833084 -47172198 -396572289 -423362129 324451539 -811530011 -400482722 -943732121 740923083 849674832 558822665 257428817 -938896207 17776702 812854826 565960179 796645383 -636243071 498847148 407579414 421071042 -857504170 -168279648 -5249596 -454304972 -516495208 261266770 375294050 -517702049 -107163585 951008130 -777283924 -508638805 977399000 27284484 861501287 336014411 66335040 -598271997 -415210011 -930065075 -908920678 803430470 780579699 951384095 -847387182 545988178 868440216 -843190405 236475661 609026725 183672993 283285471 190541899 122174745 -111298638 -480748375 -771166742 193195404 -399898403 122571985 -796293932 193843316 541803375 -578212800 389282410 -288424542 -820434877 309838271 -436619154 235912438 -762188746 509185500 381692792 -266252761 -92023858 738482786 58653026 554827396 102171690 114612321 39072353 561617968 887266289 -828013020 -448539649 707542893 565228853 438867835 672381659 446355431 368093139 88837368 -797016864 -16719578 -674841880 -645846453 858542987 201972682 -359175293 -772813920 -822631951 738218429 922169177 432047816 -682613757 -378559887 682991700 -389931067 470005462 -380965758 -253837393 434898528 -38203962 -667942792 773110522 45619512 -101942064 53847706 305119374 -752614344 473271102 -756271515 88998539 -355917784 -249970222 716115655 838181655 -264410876 473946245 -750147110 -694694156 668637687 890155820 -683593251 853300255 -398037738 905568579 -995693469 621860891 782091324 -56992602 254135191 -989307267 -706462888 -530744848 223087534 -931965256 -535763525 -824331236 -804665620 -687158833 -261507803 -792291005 -423946009 876431612 544369831 -302534705 -955035591 39864256 620536195 -99735063 942755381 592576526 467749667 511236937 346402789 793037597 -738615092 -926439505 766546268 -277734981 150769049 -25780989 174932084 455043270 -957256203 -776997358 585870964 442450844 -552427484 705439221 -587554682 915516426 694586050 72592323 -773310576 -114836818 246950391 -911323542 52069928 -130405855 -963453868 -908035292 503529123 308782815 -68459693 -970615625 404137457 -944196970 -958280690 -571430879 -626495391 -309761627 -496354854 -787670700 743245250 -540677490 167907276 -274160725 699915712 904495912 408993111 193639457 -189239777 -833971778 641482668 102804336 -579878025 320120780 -838342604 -811679514 -911005463 -34982275 559271241 456552488 366627206 -229314645 -229905617 18550035 -165769542 -671557730 -333956019 -927720621 -472406473 115774332 715056451 757303459 275689531 667632070 720780702 465223667 -435566369 -876307701 202125479 -90327438 -751425732 58206018 -988636209 554239982 430967575 -829802859 -799035166 507333078 49850298 136828869 -755627364 639705045 820441518 -307263251 -354596490 -783227824 875909736 -730076821 687927282 450743516 -221658455 -408694126 -868736167 -177376418 -885554725 -49004826 -959814978 222433308 325516539 -839814949 630772043 -597744061 906994210 -34729117 -356608699 -984209359 -539989154 692056100 525445683 767787996 67669210 -860647329 145361511 -868400434 425257979 63641512 400436683 -703531374 230985666 -191364884 -275121662 -915918192 -746086017 85947959 -91381289 -321951012 -912236993 707521423 -715206299 -510087143 985330294 849625668 972117700 48624270 820025229 669638563 -173225572 751051977 -412613293 -714563259 -930537487 62113617 -205066774 -362400167 337980448 -111154053 -937692182 969010980 -952480905 779141655 784968047 429055669 -788484752 483159382 107730283 827419750 677383870 -961751952 -522701493 907907845 -361789456 -899256423 905517182 -767003234 207482747 316320612 -548322173 -467309059 -262605188 -129560296 805028582 -947437902 -652620231 85886801 -777577934 929180074 -957616141 958494886 427397076 381643659 -151739574 -176469835 -360387105 280449336 -17135070 -507067113 110502559 -768312346 -282398255 846481433 -819825652 -397882007 -620576848 -76765499 471142149 -924830758 -632221624 -390639225 32494677 619832889 -221012594 348709296 -585687216 612280628 -549877076 -602343087 782993689 69339292 -926890775 930758619 -993319460 170054433 41406498 -925007438 438045851 165535141 -651826399 -555167095 -926258849 -164089555 22955038 396072622 -964237131 248519738 -349505454 892277592 806202645 453072773 330521211 -892876229 -451243871 -133308436 813780772 -39945016 837258558 -86789672 431654549 468690652 -585280534 664521960 -945178865 -38135786 -965916138 394142135 -91449000 921348045 286184618 -804156232 -993960002 208886020 -530881260 -357510708 -732899630 -161736109 825844254 -846981305 379274839 425226976 -581149707 631888110 -121893648 -476582580 -971881838 -486564035 -252573478 -168695301 820872287 -224125735 -153573369 -519715711 228224339 -27056386 -852513430 -860298565 -754247861 98423325 209247733 -473573146 -416039973 -185214964 842366813 86114553 184376321 914779052 -55977958 347900744 -672631954 346717065 -498521595 -594840116 850207507 72222346 839680952 -603676172 -774427689 -633366006 729228162 -893244411 -859893421 626747975 226082177 113821839 -430925047 -473636409 524166844 796814188 -208515501 -437183110 -935099390 139347473 -17479251 -285306136 -487116096 435811190 -151585000 301240091 -557955290 343927522 -35270217 -154295304 -859056307 -206138429 716177885 -448105631 -218723197 533927715 682493028 -801642060 -531087558 917071358 923198616 88992709 485699610 -929999670 -762636984 -147344687 552352458 -872518449 395233644 544380341 -534973188 902021710 -81323101 657531911 187544107 -928389533 387233271 767054862 -722653090 -29804962 -937757731 780261255 453738352 27775525 -7494127 221428791 668183215 -830247789 -999997371 996837370 411271785 675141835 170863303 880424129 904400004 -951144318 -979583690 -918466951 114684081 -258880232 965809883 -994249637 -466024280 939944375 -470546487 884921656 659248548 754629902 700955742 -779860970 605612190 714003521 -972690784 988927763 -325841467 -102992735 -370206124 596059721 176137545 -915030474 3475766 -853579357 -303086096 42581495 -306274929 589189528 -504174630 -503992150 210302445 -577009881 235776362 766065269 997096747 -933842867 -376433433 435162169 106363273 -962404409 50028768 931296188 356800391 -536110706 -728535829 -744822276 -1102169 347383395 716022390 -584661327 -673009902 -690500610 -799432455 -309924397 -622586316 -44872527 -464993121 -547894887 -794550336 828574466 -847603561 -698813823 891982248 -941068179 857012143 -935186433 622421319 433861397 -308647998 -195226980 -878510645 2777255 823021237 644025403 -130172037 196768408 -380864637 -559037137 -953106713 -34405920 -892508287 534099917 552756287 -210197346 782403699 192242036 764408633 623514698 896107217 -284076760 -821087985 -679513900 977323761 -362624626 -724919277 99785736 -298635351 -907367710 -657288661 -915180561 -478187609 186975355 176373974 369299758 -847441725 -949442100 426226468 -338033016 798269938 492828886 -211186559 441073366 -215493616 -55378499 570904267 303742760 398268422 -822057448 -264657919 -594841106 543212719 518978437 315795479 -854435657 -796605099 19174636 651132877 478588677 -120876189 -287757205 755529501 291159242 -956819256 -728265918 883927467 -297401723 -194681142 -167049615 -921610963 328043510 -727702414 950831303 588648526 -56811053 57082660 -911268552 652357917 -846983724 301696357 394551983 275416019 -433933906 446559929 658753859 -460540820 -468026058 638234869 -467847012 -810148247 452551332 249455165 -97955741 788192395 -29095352 472862727 723148352 -778224449 -301832631 -790471342 -558652826 -247080466 -697251702 -848388615 -897107008 888643212 -451272508 822614389 -8537225 -267417009 -939403756 414040733 804531289 146046921 -433742367 -831538497 -838462526 772601847 -703511614 -423309740 -648993589 -619270084 586454204 260143718 -788130987 674385520 -253603049 -874495962 -932526145 61051335 321930312 -779514494 902938917 282121872 -901145621 -907524002 257214444 197859642 879879115 913929871 947882668 -222507993 -644328354 142012070 -267080950 432466489 -488650166 -535144726 -544969944 -48058502 486112011 386424756 -36208533 962863894 -785047929 389615298 -642111173 -87735771 -209186683 -274738715 445584844 257332066 692185468 -78967345 133558054 -939914926 -685709220 632382329 -95304299 770152103 -163991478 -876869741 -851851038 923821908 -723428138 923626758 248489639 662093596 -101457384 880472689 191156222 -741424292 -592359563 69422859 204287606 -805222949 925198448 526982686 -784190766 739961713 -832669303 19055714 -804034086 -706654362 -806369453 139532477 -881346652 209885765 -37463709 102573962 -575066940 -313224362 378892055 -457934966 -975581969 -919073633 943249133 -876617740 -325291351 395104686 -917775217 120742618 136358574 712961070 -798945901 -321285527 -735895206 -916432161 -286770683 146337797 -276106303 -803921965 -714313131 2662360 953646250 283658424 -891668290 117136162 -130941602 942250781 -887668023 448499499 7519031 689829536 -289490065 569986138 111494812 -435827503 926181551 825224949 -925612935 -825107029 -947903752 555160274 845234288 486193278 -762754701 598600696 -911416316 327600577 720209600 727192812 -54848145 -50849116 451676650 -249733319 -667957902 -261172959 438942285 -712060146 -67142096 -654533147 -45728237 420400426 -174688351 156263814 706776251 -819797368 -392210653 350947142 230202825 -842992904 -999279307 -328312282 -148998400 603797887 66139635 181099173 -50958542 -814862008 -930919316 -213895236 -230218832 -727476609 -129373628 -797947316 -263896173 -678780871 -775535820 853929672 42813402 97871970 116526125 -563923262 -938785411 -660807026 -370377253 -232405881 533211263 994688207 922418536 692647664 -168256577 658228739 986272913 -925588111 112737574 -16948795 -272549242 84298310 -417643331 41249081 -602744727 679024872 333525497 -237598288 -240465236 -714773555 -42781976 -470775654 344315505 673417922 840583784 536278807 -452508385 -255166624 270540326 -899108461 -56506964 740284545 -865273187 -365291969 -635995387 -903755175 -343945393 705970421 -510621298 -924039522 235382801 -781051920 667808519 694587450 -990391331 221829783 689593257 -995504836 -298378316 739427505 -717154993 495730934 -391778586 -151354556 -677866885 75181919 180803219 711086129 347901751 171680075 421541752 -649080718 -180206383 -102936955 -791394463 -276731555 -169859089 -127977684 -534922759 982818137 418042303 -627694170 525222662 541804559 -860217784 -472476376 1667690 567597783 -759325495 920866743 -951672144 -208795324 -527018615 -577206284 -955772136 998935891 -605118242 -733266209 94927830 -399363966 -651119320 950666139 -981189567 306285227 828283063 -76480569 -557499408 -111998744 534859701 -782446490 686514654 -320398376 803082821 -189764492 540458411 360940927 -894542499 714668483 882125241 -929000201 -158178458 675236985 -474599309 -257002100 -117684971 -684495134 591682190 -416967781 -871814078 914917279 -22809721 79340749 982926637 581783310 69297211 851289278 312143613 -757303557 782631960 -654890002 381268798 -822123835 31870245 837283319 719369008 -454548817 -975253544 814380658 -962166899 576012626 662020887 992019191 -605928970 742508916 -202505454 -806948761 -660249654 989007991 -429321193 -768930516 -54069184 973319437 -140743073 216334225 -154448263 -978411683 771533338 -30351313 930053897 -94948880 829837850 -713631074 648363806 795700371 -182222131 724072093 451766583 -972635226 199897326 -192916513 544302578 493841410 -178753621 -272628681 118044044 -111805224 309772509 -829441563 -185461705 -918841202 -570772451 -177546981 435089587 -649215635 -629568283 806208547 -926324627 602685562 767106535 -904147165 333489360 -49241638 398582215 -891976798 330338504 -43286344 -611555650 538112421 948178817 310288488 -142091720 623103441 873775967 -57174425 218434589 -746421946 -476735278 -929417549 729608711 -961156125 557459947 546149036 702366033 -907484334 41465796 -76358670 361620811 120905807 -20553469 404388757 327366558 671447482 -74405813 -208073159 573299216 -843160620 -242013053 802477427 937866718 -956549777 316147156 874779956 -960723368 -915982469 576681218 -832761490 -294882862 619585871 878699723 178579256 -201039277 -65088362 287996936 -842082233 -837126163 -131541498 -448608790 -399939012 -893706698 -729818442 -385854343 883285924 825804469 522344294 -403368938 -469564093 -291051853 -245252697 969517478 140187607 771044629 756899998 264919916 421924583 -332232000 -910320748 252498378 -134639491 -790730881 -537234889 43052354 924867510 -932843388 488178774 -333520625 783711444 -407911929 -573714306 854126068 -77397069 -110396434 -811668230 121490205 -262326911 123773964 -43957638 -516009483 -380263329 16531850 -638890007 884768818 920841071 -332404063 -768216904 997285753 236558768 -933429537 942522532 367330826 -409189092 -941978094 268806214 -998767701 -399850159 436572523 -942209090 -950975447 -772591448 -416343234 -946183519 708819958 523220561 35480526 78017918 -364817205 -991520974 -824786260 -743476601 230281780 762921625 -145986178 -686248788 46166267 -728180904 -817395462 -313575728 -967659067 354134576 -588525030 -274506925 -375430393 -764622052 -667079467 -305702135 801577330 -953628473 -526555099 -200918067 568790777 -980172783 -458925158 -606080157 -801962259 976249259 -435991184 526974791 -894418356 -861751846 -905456661 -867780334 162665640 618050964 -846182929 -188802415 -924290398 44340715 699826842 294267552 -992896720 -823406162 -857421892 -442803151 -24590780 295896632 -618645382 317241351 -956676902 3683772 510502358 149716246 -211233360 669478364 -196325939 -469078949 957887896 747017208 -984971339 243953719 901345184 -875635586 -839126932 -200824320 -576288655 -893629991 -392071337 911335435 474295868 -896119749 -551245289 497958431 616703273 418295143 -169803805 -792132705 -174782266 312529617 -581031260 -162890682 361466386 3971220 -907705267 57447311 716549893 204862674 269751324 -654783641 597092860 -805001999 -716132494 -554018402 -921344622 -338218470 -904882985 -563694031 868359067 892558706 -341381600 611182549 -158949721 607437285 29417739 -819797854 -756687573 283185187 -635560105 906166626 -990884317 114766216 478012463 -793556472 -820777491 -73360032 -324156262 611128312 -456458542 968745895 -872114824 398891770 557539035 467006509 -930837617 -340701004 -715541511 528136269 -36934519 280125122 969125312 568337856 -832173566 -150462105 953360203 -914174857 683512708 -866975067 839872691 183143339 -425776715 -43133648 -116628844 132334874 893301084 -827826616 -285219342 -563605998 -942217297 -888747489 -781826155 5012325 -709483298 94678415 440816533 -157723940 571797001 533832143 -1843818 -860270262 753148539 522575880 654493211 937205432 -24053512 -286842888 -376264050 891147032 -737065113 -799052552 719005073 788161766 -31783834 -697442520 222595765 -631798227 -443248651 -606103403 -338597123 -482649845 285867992 -574562782 864678689 901760711 86386293 -197948357 414949082 580920527 -148872768 659063050 -553046067 663106630 -909757315 149269665 145403199 -848408941 -635960378 -757348532 -367171040 49875347 259751160 -172654571 -563619659 997258089 -394271715 856724047 872999201 -727234061 -80983979 -587349432 -691671676 -530157016 558487324 386447937 -896551779 -825910882 -447912515 754244726 -816678141 -575841860 420351909 660886006 522314528 -665719891 389234530 -223025080 -114524201 37194475 -445981843 152431409 -861817444 351596440 -367812584 517339472 528952755 812539473 -156396677 634726253 873491225 510324146 -268155755 618353402 -197939435 -970908258 -871333370 856077967 446088589 -905946608 247631146 337771512 -824507424 469175346 120327632 -909684222 802110887 140108858 -774930818 -143590836 -137943075 965238451 -592240092 -123181075 -566398059 -279178078 -801033674 -125848049 536687564 -791132200 429274218 386626942 -520092809 -957230176 -103006813 -963322188 755835842 -113943580 -243244353 -121782488 753862322 -960827408 -213301060 540562576 -783685792 -493846316 -978188924 -595826075 -872292510 679824572 38680487 761491161 516225391 -852974861 -785172033 263407056 -950826690 -449674913 -914373605 551401252 741981913 33194962 -465312213 -957079360 -458627325 -385559050 157278543 142117840 -971539461 507398658 892828730 -807787062 237006242 -918728449 -192276267 -597481565 -13943269 -621038802 -861410126 -876971894 77777959 325840334 117028340 -969296617 -122917762 -391237360 -733873142 -99871650 -469232355 302004915 60533889 401642053 -859099483 -985148858 328678014 -864638734 712458617 -417072101 894150322 -492058824 805498357 -849777359 21701577 -744514121 452167317 -358413285 476679440 -883162195 626535325 -736091620 -484949993 585984165 -247802656 926404722 -131422875 -462576992 29977327 -49200645 660588417 351211372 109073490 -838282370 537915716 -327043423 -199165443 -874905144 976423747 -407306980 -765532941 -808393161 336646945 64394634 696697371 -944378775 -270129990 289589901 -721701993 347376994 -997460811 -957404503 -881544450 -272852547 -442595723 752926164 -942730130 666322873 -801306601 -431527326 315060826 604886561 -816248520 93779643 -292707270 625148743 -542840825 -390018782 678802303 -86739609 -599072589 556419566 123511355 168316844 287907444 184476064 -749527456 -102171382 -512357470 422751057 182183986 -328201652 933734788 -313439550 -495668938 882036539 63968728 854157184 991623667 957116460 981999 102625332 914897410 3312715 -702099110 -742016120 -226493203 -293808716 -637957872 915302713 -886914437 -993998738 -939874091 206626224 -402573723 -40510048 -945249243 682211002 -895192810 -653490279 -130588926 -155252015 634242301 -124522084 347038792 -312204033 622840188 -161941 533301852 998436895 257602463 66756141 -290960722 -164742862 863530820 258852351 569870434 67751820 359350909 -131509130 -953969939 452403347 -48313016 532894756 37962629 121754598 -725807768 -528703036 391689972 989515042 -570809464 985138633 711519270 -892426555 -773008659 -99475810 366588239 -961527577 -667222342 189625692 -112933955 294880705 623867792 -852243847 328878482 -454009681 54164177 -184366507 -517214240 -898442619 676464123 -822038783 -107635243 941477915 869343153 -648711832 -792992254 796967416 851886305 339788974 -975561819 829400441 783789460 207365835 752264048 -130866452 157427155 -84997052 -321133490 706647276 -905311817 -146378811 495101966 -22271782 -788472315 -182442695 -327886409 -525927943 40961373 -581195119 -924455907 -354561655 -203178158 -583437827 -140458385 -695913127 -207999152 -886193738 384878728 944196268 -968011725 775077727 -814758291 792840966 -415310066 -321823128 -186959484 413343228 980082396 -104212222 727484369 761791973 951334716 -989495352 376031040 -625918917 611712140 -679610443 -257481482 982346091 -937534625 555695129 488787225 22115002 116443963 -752942244 179738388 -177091631 -466739779 488176916 -927096492 16903489 -232905638 368143877 715063560 122249639 -304595014 -964132197 -991371711 373689783 -848180825 998659135 -273182443 -314551620 -713294217 -278982567 638781565 -406079782 883497697 -821762964 158723656 -752661680 -484111914 -559314553 742250840 -998976714 -552939439 -893964277 -746864743 2159543 607915577 -664858540 674188024 548400140 -617189371 942065744 761555366 891140868 -151103161 313577119 -269537126 380377004 659360181 -84076720 -195166792 455297881 -573592330 260790592 -285174361 -777994800 -783207068 -833662089 -833127103 163738670 -173230893 -901908418 -281244186 -299174978 339386636 -452934969 -898680890 -111185482 240747517 845925133 572671427 695275979 437641858 -972356253 -867191919 -883028735 -153162488 -909944410 431836240 589142968 375353747 175331823 -146621847 579612495 830130522 -823050574 -651070716 533621511 5590756 -79666434 6574668 -339891152 -291021873 977046295 747833943 432591215 210306132 -510915700 -904815015 56174655 -352813529 -726390424 -196037691 413918227 717706155 511138300 -272183037 488265010 -962167776 83222930 -737454531 -218634356 198568873 -511936365 -890537935 34603699 600199284 -661023024 -154246066 -452811482 106451988 926973755 835502571 -252100543 980510706 174154605 -872422043 -30205369 -431175391 219540133 972742672 -360884101 -243718455 -853091996 -946022832 769440843 -956982243 -194716733 -19429173 311346473 243303109 -745369639 641021570 227399759 -732506226 -423466005 -893216765 -422105077 -68947199 -830691965 608137866 -939997076 292537803 37138456 -859082651 744994822 -282452677 850342681 452945985 -223289488 -179941789 -696200074 -424455871 474396041 -723158826 574933322 902584810 -421559713 325411324 -899968961 142960799 276421960 850060548 -250432209 800991132 593563593 -749477116 -141086540 218822469 -119483738 567839198 -742690259 -201078854 -708806610 -314498612 -875873596 751461583 753431562 321918175 441563641 767161679 426820628 -566853101 799412748 -968914037 -899627386 -542766507 -749418953 -946870645 -799033274 -560061700 -356127863 -779471376 921653876 385481663 92035965 824291082 409349869 -141621050 593878748 -362796688 -223379795 682633791 482184401 -257456542 -694029795 -280043988 -464120356 691688683 -203562148 -890342578 421024127 176591197 -224452392 781283116 -437500405 -840491142 494912060 758665888 126551469 -722800424 -959847115 436914976 767105642 222685284 -733067888 974359684 515056101 550132123 -294603940 -790550714 -171702603 -313674473 352697089 215217589 715592975 -504732226 -775564970 294243118 603219343 407083937 -421123186 -848378026 -453326194 983033943 -720350912 -822289954 -93396529 671413676 -865035007 731757123 -810804717 9678603 -723311180 641034243 410665208 -774801597 -733465767 632738116 815062644 -929310762 -728524761 934876259 -887143438 507082983 -620778932 -972141423 -70932506 643900157 -744234432 -559925844 -990882453 -792487041 -139314163 514772366 -96260717 132033487 500627624 -480910198 -420248947 -550694413 15527428 188474311 -786023143 570144506 -793062577 -147186069 665065112 969969112 -987652494 725497580 -804222978 -707683704 419761079 897055158 -817770623 -935719471 56195273 972084091 784559540 839949844 333484870 -612778773 375893564 621455522 -141508075 -933569982 695342693 321660817 891026242 -159030053 980747704 599013478 -989325928 -9926334 479650586 -718673688 576615550 -261614794 898297642 406318598 -469291782 -446560868 729341856 292248878 -614614285 427038522 697987702 -688629852 -646548763 -514953702 -715634160 -925538912 784136323 266365611 -830975158 658938865 987407871 -389249437 140344994 -999537530 -260662771 -386033177 -737662361 -876151070 304188557 991466133 651428328 -232512889 125858645 -915338641 816382153 -991424132 -441097591 682536491 623207253 950183363 649025667 212360859 -282456053 -216580849 -877952762 -807617123 501219293 -870505182 530576409 -908233791 384549356 90857951 -153276929 -166435212 -561259577 197090115 422639852 -305299529 -839606806 -468931136 701253309 811438990 -215703380 -603326714 670063308 -726553017 295236521 937464753 465559704 -653833031 90230413 -734507362 685411009 -630450752 -971814955 -860362055 511274877 -715156206 232510624 -935203476 -15786294 485726593 310179165 115076668 -778264852 -573780683 -613331565 256836734 479067417 -148069741 -981389131 -267642793 -818577379 411602070 -917005935 198157724 -671926069 12910006 -27007493 899541414 -698996488 939523087 -874845341 -981656015 -292315141 -205845339 2869278 435469919 -412045457 261753893 -511227042 -27572753 11446264 47434667 131641007 -396015200 261353746 808417157 -422666263 -419298036 -246159429 541100398 658497763 -661210196 -756830313 -719465122 -843538541 -782443124 123483962 -973100705 583896860 -219626026 -468376400 561229758 870681253 -296455273 -185630213 453301924 36510461 872112804 -504104160 -241443385 450764182 -439958247 51408767 -974099272 482658410 802759868 321492444 -315212742 867058980 -797112545 -19822895 -220581384 -328598160 467668911 -431446165 -546364063 326421777 42669828 -99153809 945350601 149807681 803705463 -830926770 -753413001 -975913256 -683566574 41091944 -254619810 -749015933 -533076495 -716573350 -355795450 208310381 310486656 -41019595 490807193 442421698 -864028551 -997816224 -415812374 993364121 79158800 885250584 -316200341 741568665 545764917 -828818160 -431215208 316519905 -625309471 81129 827380462 894495363 954930451 -14917002 -981696415 -489144326 -729100465 335715038 577225935 282175891 -604842212 -283662428 -302333974 83126246 644562586 -255149424 99896139 -835154286 740100840 -673043211 833989618 330505330 104773232 -699552710 783873709 -33948827 351852152 -913959201 788818214 871109325 358165384 475007772 -815592270 281839767 -216239122 317627123 189897078 -820201579 317231237 342734275 -81460236 -294675738 740360746 633365466 -925897057 941787650 542149022 620460752 -450792897 708339428 213440095 552601092 -691335307 906894050 -769989717 541275690 408024786 800678150 962203785 -868659616 373517264 -3409329 -296744396 -798999772 199815010 -72660464 -249479231 935418474 436614243 -584171954 -461474288 -463549839 -748547959 86157242 431104861 -232298384 371366009 32276018 196425337 -79424439 697288982 -653093433 281011801 137908352 -651102026 -943191885 -603233460 943988193 422074593 -777206451 -479807597 -52106003 -482946492 -97100744 -836988604 -988570070 75389399 296958979 -920852323 -70395414 -186903873 -332653020 552142142 -653535096 355568762 -918875799 -337585001 -405717357 349059968 -311002963 -839556570 838236594 -686026019 -926252395 -656239290 657181536 636992034 -902068804 163873394 -30413172 -648609449 -392758797 -836587847 -811997613 652746164 -101317096 -888999326 147599168 412820602 398753886 813944355 -989211838 170598571 770690138 388222609 -911155623 -121594652 940681208 -133704862 349819188 -931216436 -816587358 -611568517 -341662915 712425821 769511659 -891667644 -103854611 752302560 -869630717 -568107876 -721629649 -925366189 188957067 611205096 -132825439 -28370261 -580082959 463300532 198319824 -871364702 603360771 -423543467 -226450288 -952405470 -886967445 59214400 922916532 878675052 277759391 -622035345 -842172235 -476792803 596345224 428069155 -870921700 364392876 406588718 444253830 -969501822 674265854 292464744 -653621764 750656666 469682546 870412559 915152969 971507678 440571138 960367123 723013174 -692851047 345788771 201505702 -818401337 670134572 606904951 90436092 231203752 207395473 80418488 275487430 -632410814 607755185 -527796519 884173293 -583491480 47943717 36693557 -400610133 -870366793 -407869624 -627744929 -99669145 -990547975 770701170 -873009084 -827723578 -139078233 58326646 72635708 394352669 501230573 -143474995 974340049 772379212 268448522 -362764590 428024611 999281040 -789084491 -885192806 -103909416 613981497 75144635 387264577 152786758 -116517560 -999130631 478143242 -784519442 38392567 381969760 108549786 617043924 -317374952 -172847896 -166976699 -983688252 137227439 -870596604 -45071079 -980390447 -618036837 -943515507 -281068466 741842026 391267366 113445000 297367924 493692437 -800941517 -416335134 821069315 -565881992 -188912038 673382936 -747197822 528504749 -706983772 321041531 -404483910 -880185983 -190842518 599276427 -290088928 -717617857 -501477191 -836070602 -915982831 -9877643 -983964535 756503583 -22844795 976998419 -105629958 651216003 940999353 753258273 -872245024 -781865116 -338978669 -368052425 371056880 -875555164 849263656 -7072118 158822175 167842169 -614419939 -84879185 -962612133 121601097 -569717774 339926309 884007146 -895452571 88877653 253549014 788573000 -691066616 -396285387 -759005546 -502440630 342239363 139624323 750209391 826371000 -528786632 -124327296 741483163 -433929940 -16325959 513688315 -298593653 -238099512 -664386533 -59851597 -994191809 -371573393 -498051135 793280132 -330766753 533633480 943205667 220265930 -562741084 -735325125 -781034265 -788570675 -1106950 794142678 -146284570 -276808049 -304420780 -787390857 376550389 -342588388 29565724 787245713 921314083 -557564246 -666910502 497247778 -825405777 -3932841 165611795 599488661 975253670 948611220 991943370 -8639785 944909637 600301927 890772075 915324033 -897592403 919859379 -729058360 -931615433 -623443693 -344107214 288926405 -920287377 -285259928 -105272 3695732 -311973837 -929894469 879014060 -466294496 -325759122 -955484406 841439568 -326810066 333088426 902330317 -785461726 -176397178 810678769 124576578 21300370 193445019 152298918 837759604 672891034 -427740524 591294620 821874123 914103996 -691917459 -239065334 -758534166 669807455 801779712 -951953745 -995629516 -213819863 -919592912 583902646 -396016646 688508879 -485811503 -404411447 -918673481 795792836 -623375070 -922899327 238673697 -986055167 118867405 413747714 714695989 -327841775 765829428 -194337443 -744278790 455918640 -980581840 -411658599 -668069792 -545907999 -82414504 -883372917 90438048 752146966 -440811392 434646016 -67789891 -541835962 191201141 513289837 770671845 -924369015 606983502 476015956 468696967 -785140850 929481766 -763090709 -423800304 -421329420 858931344 -51855122 939545548 -331453045 -477105769 -509534373 -987372311 490874716 691038407 -844823621 884550590 -394902122 -67374396 -569798354 716173098 442263674 -892627100 -614164121 -305024365 25637100 -4680252 791048461 -904255731 -970381291 521459191 -810896179 -23867062 -260245143 -667843901 -338174018 687194891 -959642013 -786877829 586800941 316661388 310021678 560404269 152259090 -712704872 -393399586 -276317231 149765146 397388087 697384711 -34875656 -705350636 -56752052 184612531 -738378658 -544964373 872806145 -975516617 718134810 -936744795 -728101089 383722322 -713221590 -964335485 -819237434 371053636 -528576336 -975530168 -766846004 -129225730 126385386 -737826315 -877938260 -114210581 786548465 803449982 -455292066 -915636651 72191025 -217864525 -320604327 -562398047 198032641 -634391779 257558796 -175514715 114561357 -519339586 -406352053 94452999 -818246747 15729681 -419508947 419208683 733038422 -982946035 516124360 -332367983 -936485456 564735908 -804904772 -975264252 803808648 337957099 977378691 -298227283 468294485 -261782165 -82711010 -851033475 -148368378 2287187 659386573 100187684 -545909130 752575601 -760851341 -836950214 962586733 902875020 405001758 -867094685 999198537 -647683485 454534613 -672664506 682207250 -999126685 550248776 824146984 -381314998 24641471 571263359 -697459715 807357228 -607675774 874517475 -808596194 -848527262 -296680301 -98386818 496394007 -410651899 -595732968 -7356091 -698440415 818303932 248074472 402484540 -718356026 262022184 903965536 -724043766 -720609181 -60824762 649786419 -863988954 -827039788 -367513393 140382073 385200493 -506471691 -109596193 -873073983 -623432145 387681250 293539964 256264239 -759591989 336423302 389298414 -603031466 -21926103 732487475 531606761 -878902457 -711883814 -68339949 962228283 -65958024 708366411 -442808817 -749799271 30721999 72294560 -137455336 444987889 653323242 581741856 699627541 -811042325 555596667 -524040826 583287892 124321627 -966909480 748042830 498083784 -270476591 137096559 247812113 -188462576 -662113032 486567009 587283980 -378930782 142652279 -533816291 506142812 -155517286 -393537310 -829223687 -893267021 614683200 -336902043 -513548993 283324013 -374847890 -55388678 411532695 267750596 130367273 -579320693 272250654 8356535 298469777 341315953 -455343772 229898414 -429892587 -880487267 -482296660 -378745902 804257572 252722712 -287879223 -931549966 769829418 305175277 958381387 33873714 -549580926 -916050344 -917488850 209582643 -277782696 339020426 -504100583 319614269 -51298501 751584948 -853187001 404292535 -784457043 399626394 -769404459 -275681151 657579194 537332585 878699608 -615081065 944411199 324888669 977627249 673716906 42551210 632029013 -49962804 -495616217 -494952690 -869152348 -574918300 -248966565 -965554448 -785501155 600893408 -366774221 -38499244 -741654707 -837555072 -400735860 836449697 -579978731 -123872438 885097744 223692174 -889150012 459062047 569793748 -442684156 -969895632 -429389346 -680506348 -664668856 -961820744 727663110 932152501 302871029 675947884 -759181850 549725370 414084632 -46002158 -45360720 -331405876 868586070 318724175 424274722 755367450 -602758294 -899538316 -697629744 -360836809 235638295 -478466415 839666803 70888199 493052510 885493586 -747725907 512663367 399252640 -491286847 923728204 -130788219 378206465 -973567405 566981578 743888215 -804625808 528711111 748494371 200279061 -729109499 171314653 702660916 -967867552 -846255178 -277579343 607880084 -810538393 754589342 -717917506 -834670854 623497798 -941757600 -792069340 -108225327 736367694 -81984335 -283213498 -494714750 631395878 36181768 -86689172 -338269318 547963539 -157616623 724786525 -858636870 -537752227 278753016 369994791 -265510707 -23686079 -164377911 517602115 299076547 -126550237 876668712 752668731 806031444 381384173 -582593290 452281520 -338354317 490215593 -969355873 -240072644 -10154229 370519188 750317069 167548498 -979392582 822081390 -111183633 339138595 280143453 -919288621 252647352 -143573448 -114638457 -205525928 817576634 -735927086 984611398 -771886041 333904884 943124365 -227159415 -761374133 860931700 -196007425 415729791 598061924 -77561622 -821770934 -245727625 -202599879 368859015 -933009682 508696811 -899135029 577914442 -350958766 -405295329 -651799584 908752942 -313838573 -557713458 308976985 -695073290 817250367 119342367 -794000311 -775724058 -854455757 -439978228 -366839447 43696614 841577743 -138128073 811800397 -819075048 972434309 -977418048 631419668 742579204 969379423 9051045 884200559 21744976 737415105 -665689888 -234448838 377525530 741637168 803442742 -425324067 -553497651 -649448663 -435161339 -93876953 -347071950 324700952 -358572406 -918080736 513590698 -447689216 445978311 988625430 128774019 -887036576 801980955 773515490 484365738 450455672 339283599 701405303 267448748 -154818493 -810502623 -355119921 -472159143 -684143201 900384440 -865523959 -74338293 -997757684 -672926727 -129125123 77685 108882371 -798892415 114766450 -539794036 825695096 -749172723 66725328 571624910 721885855 -522503190 -471933563 462659579 101881864 -814615351 14275590 -105582454 690721335 456781088 -288824241 -886715332 246612882 -35856787 -704509599 450862430 -828722195 -890651181 -105556396 -261398135 -629718444 -798729292 -966723806 167286458 770447700 751662193 -414628617 -984748500 243233826 -801602959 718234214 101446386 733395727 267824311 55322810 -7377222 147817070 -788835436 419435544 637515861 868056873 -42540376 558806582 809466699 65444448 -730911435 -776845702 777757732 991887593 -372915675 -15440209 587889468 -206635278 67289505 772048199 -149573428 -456537944 245003029 -666692108 36909601 -413159829 186657678 117806263 418480791 26061101 280225347 -576380570 763907441 645766126 696673454 -258643252 593372252 -202867728 -38214999 -101722814 -501284833 478799793 -22626803 -187219250 -604949347 -754419489 -767031189 848411631 405315905 -781435126 471182814 34441706 9026725 309953706 -255778706 -926941460 30134597 -141034094 -171224504 -475541096 -410700823 91615842 -847974279 605144743 -690574774 -354161642 828380610 -776783948 185076754 902181593 -1202243 -772696946 620674515 215269186 -752907755 350855047 890420930 890755167 814940574 710457593 528199480 -35811708 -910580049 311738458 183186513 240772481 -800404444 -208716232 795828232 -580644622 794893391 -911018099 -142971437 152519669 -328870429 -963642248 -637218785 -902434404 -795507477 -304978239 -610977184 44539986 -968991587 -669365674 288560200 -496963679 820433697 -461092476 -702092180 -142777858 -880509616 717794288 794181157 60296594 -944838713 953777008 426194163 -632790568 -254433904 806827684 -965039152 313987923 -904792549 -413512341 -47536877 -308960901 -402506843 -847502714 -627029942 907930919 13835245 -620058530 40880507 872884833 591925197 -918709312 -565803708 -750165899 -961141706 791392225 915094038 350758512 -156962737 -868753783 -768708158 178660166 410161670 -767017646 -283250606 -138165563 -206082615 -957559886 -616674261 362708756 935140367 -988470945 -953881320 803941748 824319636 -478950615 -431984816 801315194 -792516330 -947890312 -297951773 597635244 -952165420 -749171777 -704254971 647528639 -716639311 -700541446 580545505 442475821 78212338 -594668743 -943043779 -784950359 286395065 -898383978 -919512283 232474530 -131458429 -895091830 -109510498 424118235 642188447 -753670932 995501353 949504145 -752368243 -591388434 -603364763 348124513 642122679 80591470 -832054420 675078343 540537466 -698921422 -470836848 -15161839 -876507022 -860896442 759089337 -743152144 -286880148 612366706 965223234 371593657 -626236358 694642895 -504181868 762789697 181607282 392805489 369484594 201492910 -984390748 763438814 -987351593 972028973 -589903550 -789426594 356279004 -118698302 -156175418 110678710 273783636 -175386373 659805661 -713040127 -124486967 -974834064 769540418 -821555515 342760597 -449843466 -149130446 273534250 -254310089 678363376 -387420385 -718898545 530953634 9149566 -735908636 939843919 284504651 -62868031 -157357507 550184258 922240557 198839840 640062318 575452647 -759411011 -548489495 -943456375 33066836 293808130 800113322 -591674932 979539635 -820136642 -301892598 147300062 -693866628 -325161507 -264198913 -534414139 195357465 -392228445 621779088 -71119170 48560823 -167810387 -478947971 15789170 -523469442 179961835 585056864 926931341 -850672840 -177971269 858289249 -556426294 370727517 670485222 -88866842 -899783371 751755944 696443981 419732281 -927471800 -531630092 -863694624 958630463 731835608 -435579708 -963655208 -364625384 -34288095 -210313285 68929537 -909225757 131946800 248844378 -861331189 189527753 528443343 -952025111 349604791 257027584 -280570351 526856690 341014010 702400343 -846167704 692182729 -930028701 595770456 -728390966 573927711 65180737 -920493260 955269660 918020977 370632853 578910862 -990258960 -17207305 698123979 -805878540 -11310366 -783991326 16951450 671264506 995949525 -741231702 -253098539 -629325166 629448399 518402610 701507699 44585889 -859533869 221260364 -980249769 550073196 -222217527 372131221 189798918 -72033451 -151680907 622128609 94357204 699332343 91579643 -486317894 658062792 -419128737 440557866 444220751 882478812 -202523851 460787841 12109112 276742589 -839489849 -854882030 755108561 877374973 -827028895 809494349 192570727 221420834 -145920282 -134005009 -416372135 803494951 -714824562 720909892 411464550 -19828086 -196556942 -916532192 122676344 970757853 -60061004 405081248 281978004 -120367225 557865145 261620127 -251390025 -989182309 189110633 -452014787 -679249668 -753241940 -110293066 -508869147 159087820 -116819163 -175630968 -468332032 -856752977 -523234196 -565970267 1521994 -750467155 -456454534 -212002245 -923690601 816967184 142827555 -104298063 -981518051 18389468 -885388902 -816369816 -107543183 -834280064 -471011824 20319928 -318453914 -707056691 925768854 -363525414 -896162789 -967864775 -366379934 -894150486 323877628 -210372682 496868537 -723035267 332749684 685324373 -490316937 -339656440 810881485 -57144302 945118582 -642516441 -434828750 513253901 994925389 -302430542 40707315 -545038475 -693382851 377814345 -643284281 606668155 -423807552 834237843 824122330 779336679 -69628148 -175079378 982524336 352591144 908256964 342737392 407754969 -997878774 476024410 -673033831 -394053628 674844457 977404640 -952583493 -43955760 744571095 604186343 522739417 -600463954 -432111227 405137029 101894442 450249999 -234776089 187728723 148479324 383464895 -547022144 755419373 354504790 -904480573 378247130 -657042092 987373377 205828099 -386623705 -977285945 -232922312 -643528328 -766499518 -974343369 -911736337 -6894431 -321250580 -442250333 508565233 547834443 791181623 913242285 -207295044 985638404 953799970 -982508392 349606358 897954061 -170161267 -702547335 546443930 378014853 -73799619 -640439630 965063156 -155422921 -797169418 -446838615 552750193 -555258847 990325146 -318734325 780467283 983696867 45769306 257176648 343269231 -192410131 725793994 634275347 -616891684 737237400 -501379648 -315032034 -341726964 -779369641 323491564 404303806 475872754 701334743 614679771 -574675519 601171379 -890936101 -284568044 786300001 546630605 -978228828 -377338179 -445153127 597120191 -228399239 -243579937 -494787728 -169050737 -531416849 -390316373 -756130704 -467509370 -239486275 -538836052 -540845458 -569311681 506294707 953703864 -453559987 -713952591 -832971122 -909060099 -43587767 388687372 -834838579 -775128793 249685859 544032747 473773260 146747911 420346221 921454900 -217404928 642990630 -136808696 -122126711 468162319 -64570390 -266033970 -752184136 -825359298 -753808884 -874667542 -152906416 569764416 624584686 337012182 368559506 463716111 -71981147 -370142213 827353235 -762139342 447801800 -426132705 -14496621 468631070 285654209 599144799 712168078 -105665921 330738196 548760263 -284325900 524698312 848181550 647667124 256990330 973229936 -93437981 635250109 537999564 -763211375 -779586503 -560254235 -324700773 -890251210 -185826058 194958579 -401482874 -815342517 823067165 -181244654 -660837035 -878891533 -923300498 676970914 717075217 301706193 -427310041 198460452 650680409 -200968944 319372600 145235292 -605065831 -721838458 -484541105 -598724508 -941886 -670285741 -806116792 -985485312 -801082310 367328657 -875375120 16027739 981702500 -915421763 972714812 408520427 271543495 809537508 359531009 -841197589 -979529472 -832347643 377100216 -888792417 -205883796 -399921833 -354739759 -967564785 824477656 -403088395 -383574409 -733254831 -909843255 174237772 -365422489 939938199 -453179837 -384274381 19138992 949885470 -87805855 980603045 -836457776 -594351165 -832188332 -888102360 183098283 79652424 -755093048 -329083536 -705487310 169061036 770309101 -680351483 979764665 709540033 -935925428 -865901253 -622165844 168754368 629030578 -657976113 734658252 -835129093 -848357169 801355554 -364401705 -707518722 549570788 -406442693 -625008163 -616494748 -878322562 -942980102 777542107 -124415040 -388251561 742779700 571495120 63144762 128958609 113947657 -487137739 -254289461 -560604836 -281944009 19906392 682924582 -542991233 -74979572 305191832 -52957125 -949416820 -743517388 -878493975 -483567364 -198825147 735840123 698450281 -862376894 75218200 -927871581 974307025 -631490004 -259949272 106791083 467736112 177457981 -73066303 -933899003 -214927636 368959990 -569960633 -947430628 405085767 -30551225 -167692749 -363088123 -405710948 717645526 221410255 -310774030 -885175203 -296465020 738657963 -884075438 359095177 203446468 947363267 -301293063 255822916 521891654 439067982 524705713 -878474773 -737337457 -727966462 916606115 -130757746 -785203212 -778765196 162322107 481991057 -553111142 -9716097 105201822 -156050404 -730519800 374323514 -781816131 -515760933 -534447956 954113005 143186057 -370344733 125138173 -183069547 92220511 758013131 592346773 -577194312 -961142603 -487187995 291148915 96729666 970556671 -445559180 508440295 -487864003 4674333 64778095 864789195 -634741157 -439463898 -252934123 779439959 -339937414 204611685 -745483050 -726381249 -910492899 -777168228 41131065 -150089163 -442264949 871219386 256847739 -870405370 -915714164 -187021996 622108046 -414578829 638434835 -112512984 -994083548 224927576 968535737 762348401 -756148443 786023079 -742391851 768489455 116186787 -902668667 156015210 322848937 637775546 -952277813 -917281093 916770555 766383771 -139067685 -13976162 -76617843 989879941 -958243760 -318361999 -144024579 -990064988 -856594977 539355307 -305664828 -601085824 -885137080 432691825 -663230225 893116108 -208892233 206344878 517136950 -813996969 -252137625 -865083348 878845496 462456676 -167243027 926946260 -936786419 9864777 985873785 -526562746 111672079 -537096204 803147785 -393734801 -419074413 -445423136 -813333777 836570516 -252278387 332653538 384749285 636670301 143853483 840481959 373830073 -218828256 -802803975 -836564642 683953140 824621395 686098951 -745129522 282773765 -793058686 -166056624 243438623 -887113113 -76437245 -363575113 14343228 -714273407 -504195728 450148743 631661725 768990511 825302900 91964557 676561098 326845397 -458179639 -540857742 200233719 80825387 65125782 -879911034 349814387 -665776736 -989082417 941663904 88648726 -662553798 994346739 84481573 286077292 -905691237 260585736 483538664 -746750988 -783066367 -875159369 -370781110 591430559 -900442948 -35690804 -25900164 -653269851 -746559258 979935916 617434778 -549657574 -477949511 -851256721 419691286 -20873118 -590251622 905454509 -274433095 71251529 -68545862 -596390984 669079135 491843967 -239501851 -657344992 -269791046 -617538526 -714757207 -74821205 -124367787 711867148 659784916 246959968 935242527 -81173328 -976983291 512149742 645334034 595117891 -430699209 -164905644 438670305 -57656151 -39803508 -172486357 -573920283 560348940 -523591132 -144978353 -605341329 -223114089 737964438 -293017211 -696661511 -966729645 -894039701 -751931260 477839369 633587333 -262708080 -863223877 -121538358 151153339 336084108 66664039 608127151 -762904138 -220246768 825875655 -584315105 16959931 219646358 925426205 -268729 -295008103 -188942204 112364429 270581604 964368573 22868327 385589285 -376066911 371251206 -81086153 -275203706 -112734513 410758450 424450296 156050684 406058995 983471403 -696071720 503837901 -722615311 591753212 715320110 564233082 -167454886 -245800754 442177474 409300681 289989923 -847264453 -589641205 -710832485 -368137444 -897861171 -677203794 -15270768 248319443 -411486795 295545721 -400321851 -935924591 -38405221 830636606 278283599 604936403 -854989765 -877070076 116728036 -376034719 -315382724 795557217 -933613065 -532715129 818490780 265049390 272089371 -776044180 233207117 -654346117 -24831227 348093162 -164118883 303193225 -798698172 -360073683 -323421241 960110586 720030909 -243418187 -162059300 62432168 568710001 -891829827 -858756011 -249221727 548709172 924724168 -219343116 -697401961 511716359 -18012540 -842529148 -3823782 -902489048 782034465 -545535121 665435650 -791424064 -856894675 -720473228 -104496849 -585766060 508955129 651285841 3609318 -302319543 -421746233 -480747385 454607478 -291077110 395378759 -289791303 -621324450 782659880 410159568 214796859 -804915182 -218403908 -882620828 129804724 346015444 198289134 237866229 289598296 -274093782 530649134 -129729573 -923963283 -142487961 -67321386 432051129 -651074196 667301211 -228282657 -806866526 -705725441 227485393 -594602709 520721482 823103578 -609197314 647785712 133336590 166261081 -110550369 569610319 43317096 -676468622 -672791414 238062794 892648234 861859389 328855142 -566087778 34981537 890413430 -928007516 49440158 503270144 -40093717 -388477839 925469869 -863442650 -502064322 -782655030 -912787578 -921598584 524317535 1072678 -734253864 -76409702 -100430362 456137138 -170558109 669507280 -799123503 112464565 555813451 -410995197 983717801 -920391417 -884764682 -951949291 -695258889 -771799720 -333074743 -17054756 -383879282 562146185 -714498299 959452278 -767377509 -572797101 -273622233 987507156 93330400 836701515 -674843030 832591345 154975351 227007209 -795923413 -342356823 -975288433 -257094383 -930058671 425974716 477958068 -947819418 649330510 -688230305 -661409745 391959967 -957450544 363289127 -147622196 209583308 -971467783 23622565 -967151283 -73044191 321878186 677833723 -644442624 -991119572 -405450481 714704155 57144032 -147314075 -371310315 845917421 -97589697 804444553 730948470 -490890777 -169074742 267093046 -847811459 -590250897 -418728303 159713718 -17016059 -351766277 -273391420 866847463 -953658091 -203670621 723815465 853270284 -303456503 -146717127 248212470 -116456506 110904478 -327200385 -833708918 59129933 -30723239 -448425518 -949469776 -446930194 472357772 -525981263 -615091748 271870704 -731072677 -134667820 336173572 -811182681 -640600220 -482879033 -103246940 -52650780 384240661 481646782 134564880 784036673 967270199 -786183679 -427981222 -758715211 136079659 -404311613 -184569067 599188700 -592989762 521793874 618727112 250824839 -979919310 -752691030 -834869079 -467726494 -68534929 -816002260 -284321331 -875058571 -889587797 -418314751 -4415834 61556231 91410342 -308219057 -285186318 -442814277 -429467064 557378065 229909118 56080740 -620923852 702640829 -154576950 -780944382 258610806 665573305 164752053 -594649046 310632026 560324235 -511565886 793578895 -541392145 83297531 566306661 -786239200 -271796005 964404833 779854645 21180119 -876193809 535371133 191327130 -829131743 -813216297 476717022 -36508966 -885177996 -733109961 -958856722 796985667 987247729 -819542096 -105790903 134576456 -989854601 682166714 -939729649 659984726 -810097418 170881175 -964201552 722959306 304036949 -92923267 -889516210 488071629 -425753360 -170021350 775164045 -897958142 981892045 166727479 -932126230 -609719247 -673555503 -294114669 -778208975 709773048 717121518 161224232 123803289 631365912 -862443257 692324547 -79902440 565278003 330910745 692423423 -4521654 -767476835 -314977703 -664838943 -855299346 -237961589 -861927599 178226946 -273993342 229178162 -852562716 443688446 -272138714 -248049733 733533437 -938477907 652462069 -744118969 -824004018 825053542 800479970 -896350437 -545182436 -199456556 -946890827 365984827 10134832 946645630 683026357 -948286710 145067603 948962927 -74064235 -801578334 -857208416 -6333926 -678589298 -809613391 434491162 -127466562 688253289 323277425 -717112642 711501288 839187893 -817275383 26446047 78756482 -558310879 -836716478 -881445283 -888131208 894152956 758923521 671071274 159274729 158331091 -826384891 509200068 -945955442 -451611115 821967290 281526309 -722850532 -896250967 -883354684 616722079 -65395817 617303413 -858985818 648899881 -720388338 -105938491 656466240 -508107265 782534401 851186346 433594122 -295700029 -502793143 574155041 -800495838 -28727968 -655153126 959616832 -442159787 764564164 -407768006 389869475 -526530997 -494921677 839597155 -847695114 -874402020 984518696 798913409 -838509317 616898060 597127379 264917487 -747616844 634763494 -416988693 480457789 343464293 -740021289 588277132 -184253163 -370396378 -689859457 -241630909 -885172185 -89857613 -778682728 -342565969 458683313 -394350177 -841552453 671644125 469451721 -252365578 -157172792 -69546892 -935985056 -420464138 996346493 -601885032 -693390193 -871239929 304810140 -746543210 -155743584 -127266777 -815235410 755658911 -432946720 607082500 -438814351 714151458 -280369724 367221444 -369502852 791655861 -992139200 -609313348 817433843 -92383133 -53372396 990156404 -447099525 -558884570 622785038 -46915125 -977306087 -823175007 688271510 -833268758 731930613 104075999 -728826834 -418226548 -351378397 -724830370 344408158 439521460 -735377390 -716594706 -951289113 111395653 -504578430 -744286279 398908160 316575990 -22094444 -849083903 -273637289 618949609 -91040263 -731760633 853164681 48883253 137914228 -364243402 753761536 260868867 -582935344 -323430675 744706828 -297155956 -643555365 360772225 376084898 -837861986 -795120237 528838458 787307376 585298950 840016013 -406665244 -517678922 189783074 -655814849 403406929 53856896 -28281040 -494480153 809036193 266954066 345590325 596498679 -854856075 877878237 315699808 -315592759 -978912837 -191171726 -929259868 929218583 796832836 -15527957 879400007 -651918634 161944468 621460323 -182896587 -168002987 -206112338 385467698 -479516044 -170144346 310708146 -554030131 -532356894 -840282688 496268902 -644192522 -954158218 589600243 795133261 -944953299 -363002778 -355727174 -634855761 -116582839 -420004106 795248313 131444169 619515368 -976247375 248485550 -557977312 -301034568 -127024953 -405729146 48076990 -143094643 -986775314 -475024405 -957563341 -358860911 -401107141 -763034812 -705444445 180789375 289796135 977778937 759186984 590162065 -130455414 -872509123 -120665664 -549102642 -811956017 918502588 -21698133 -175347633 -813578851 626801764 538872604 573365635 -235771118 424497523 -366292695 290227025 807007094 889840955 -921378222 930054505 -805437747 789584679 -515592834 903390482 -758689929 860583067 606625639 -961564048 -171685188 310518560 -625185887 942307607 102156078 450504994 -181890759 -63720247 -986921288 407820024 -947912980 819807622 -433552993 704876189 -560073206 -833030172 276325926 -676090657 -539890137 -43679019 843446054 899168105 552668303 846743140 364047307 -503352968 -947231440 -478156446 207765581 -727118251 720938970 -728820927 -794371471 -816385847 -96251388 375935605 -792194828 -690218517 680220698 684945678 -840225252 222446358 789004701 -901738420 -914323596 333787078 526785376 -796283373 -763397967 -105152869 892601189 756022069 -239605898 567384670 -595232923 -173152888 712588815 294043300 -664260653 -7156984 382088675 -207701974 -534191305 -922751195 405564792 -83821163 -787770343 492627571 396089303 -688869938 -509704700 -988368369 460800179 700573831 -653608118 -93360586 100361236 498365053 184116177 749856598 -811092055 -160642126 52294026 -472868655 -698033720 -106501540 -25686766 647429956 -753891977 68148865 19865845 -739367064 -66172955 -654596698 -204742927 652082565 310290349 775083459 256086116 484018370 -880103504 995823844 471246672 608647563 169366273 67927009 -257373973 -522181929 -713075745 -400517837 -924123043 -605986468 357901619 -105712585 498336989 712691111 722355733 25737858 219757320 -221523874 977354666 166190694 411175982 -397561444 -334571141 -888861872 336782800 793373003 718495911 724627456 -990627623 270471128 -350828816 -67932761 -748384156 135888365 -849239901 -717046734 -718254801 -863242082 732766315 -776200540 929977705 928025181 -365333084 -975884860 -29456432 -414978717 -990365155 730722384 -851293731 -633823179 633920112 -98681422 -967107300 -487238172 -792414205 979696661 -235654355 93746692 -128725196 -797022887 -134057514 -580167820 540348539 -537756966 -813360860 -82373595 615561174 -520309019 -163654121 244693624 -498305540 416714168 910547756 133145095 331792024 102929937 729905782 439826893 660201488 -729359785 -741670071 26066167 800788292 -83146061 -534291463 -962273551 974041094 -660989160 104078271 -812978057 -447822228 962522252 401533435 981459140 164914901 396966780 6264977 364644004 -748170100 125672836 -130191243 873082371 -342141354 -483525180 712427294 -393948826 283426747 -860668998 -813074356 536790196 318230749 721435696 -434763036 499180235 -392804496 -119656425 371457208 -516611118 379612353 -561865184 -677485785 570593784 -53656494 -297243832 888688961 210749573 121996910 965630708 501068434 802532714 619422389 -86536740 127600895 -452343780 230433410 428529228 -708019551 -106071073 -439045396 -5877445 -591358837 67660261 -270944512 526687695 -197777764 -493733603 -193699190 -495456804 729338785 815666916 -829647093 394268371 -201647606 -975421274 -340049934 -559726629 -255520664 290923472 -378946558 547854484 737598432 -725543618 499296295 -732324985 938782705 -197828123 67580894 -580325719 -172421247 -133652176 936177771 -324316897 547489256 -117236533 -773706710 -9151741 408197398 910024686 -504907538 381362987 -999603805 -516499006 -502040697 469666257 -749427219 467176415 136191937 845251399 202002584 -553229270 -538025261 -87245981 -957811598 -484441464 205461308 123579147 140269164 -965226970 216840055 912960312 -994347102 -77865582 -735734693 -859752740 -890751567 -372372004 -213448673 588281068 -463048095 -728756966 -955184192 -26307819 -214124874 832627551 445328293 -276034609 -212028999 245953426 -912395042 -99011122 808906922 342313468 -569005098 -709971601 616220808 -693484370 -755527493 848657561 485602635 -962824193 983049538 -56426573 -691866530 855920260 -108488704 731848694 -742707714 81195998 -949654902 -399062048 332182894 574315541 -879783581 -950923724 -943197951 677597833 864342464 933271522 696271915 909277729 463239853 68806833 697151431 -742817031 -749035318 -881537910 163482054 608312794 459681855 -342763528 -424456825 -702788438 859320115 -550298527 -383488999 221478863 -66295483 -673777245 739055857 -789985010 167861671 710295663 750948156 -555803999 446926436 -812557477 -219136445 485780684 -629205167 727442258 -422459981 771335014 -779771656 -928568097 693653441 403258798 526191625 -379812089 -631498273 -330822690 656978643 -725268764 883416847 624944775 819703079 -8582188 -711996451 -242354675 990806191 863099232 -325445902 487373110 336723093 -835844497 438511 804139779 260923633 191578444 168017190 374330062 -917138290 -899325758 -579063104 -427085074 -599922786 -350676914 -237327145 -524238533 -579739927 -57516296 305243646 311173398 -155744000 -833075781 84431810 -732574611 240473508 656152468 791840552 -565699229 -241263637 764585456 -86022470 942100222 -751904943 -234245036 -652569345 596473517 862896889 -172847372 564820406 -284250310 -165268231 319287798 415295409 -736057440 795834264 -449088343 -261042197 -457442793 736311690 -535810254 -704234444 620272703 459439760 214371324 -876052515 -825673865 -610494920 475495119 492108688 -631840589 -880457669 -620704221 -583080593 638626432 726577186 765820010 -242953929 857156320 48033980 217650875 -990414104 -267464259 -783065992 421577873 141315850 -821624025 -875295781 15907640 538647386 159265333 679949117 966691207 -341812019 -421523993 161779003 304346450 458820470 792317494 -791209141 -290293223 -732561970 -294142325 550330997 148311956 651794422 875207668 -596696471 751698347 92526048 99952262 389580012 -987729829 -556410363 -724463889 -903047827 -266386894 917913082 -939979171 -103551911 974681050 375182734 -139630063 -48508792 -922989887 -522397218 604137486 -817837422 -556594896 -521282195 253293115 775823865 636011541 -207284863 728039164 939727455 186818309 -484515045 -717484304 799335283 316748104 630102130 -352239509 -419759756 346935994 -74704442 365281808 -736427869 114957365 -299302313 -459203067 -736653184 -90563896 945635531 -396161868 -551304621 -368607387 685992283 -718978523 669536396 -713204802 -681053616 630841601 443948410 -906257331 -176212820 244593996 -112273556 -699816095 974582581 -409113729 -204745338 -916542230 -817667706 153051838 380043688 -193370039 -700489924 554471209 -498897903 -27472604 -346457083 432412288 108438140 704574563 -131183390 -140540660 -477050383 -680832804 855795742 -261186222 220957686 -596401180 -163783137 263641869 -881790760 -515722769 -338236151 279923603 668972431 142992572 -875187287 -873791749 -764043596 -970825239 -575954596 -97791139 212577897 -935135104 -961711557 -882212684 427890855 639577406 727726715 -469948260 504185537 -33341883 -225563990 -904424432 -207411415 354253338 -653130457 -595504972 -980475916 675346945 55358158 724541112 996094714 2745501 24129059 601016861 851411454 58266624 379327216 -225050946 1439024 854664172 833581636 503881586 -141165703 -592122727 -668747512 735495403 725580123 -126270897 -201491934 -31737173 94195188 569325500 -731642244 373694420 526418483 950489784 -229706377 -501001463 728015163 489408594 -214099474 -155819268 310819315 -569922188 512865105 -837296654 -784329505 623273349 -929416044 -76915427 915935767 -888216328 -590517154 -696252715 -715076107 -340018093 827278828 936107940 991043106 -423637272 678544907 -16999874 907043584 -380995119 78148674 -303961896 882440579 462562720 -871136380 847627901 -347093600 33767047 -537224512 -673763007 659789997 508171510 762040440 -762343176 -690033790 -588804449 -598619174 -719542678 -737244899 79150369 173600532 -344388020 -579887447 608531053 -913277128 -450885807 -606763409 813317742 138959210 -797175934 -991107031 783220804 -66332548 590397152 -721859427 847942947 -369526855 -878955768 133498229 -734079020 -623997841 677423384 -757806194 -703237018 -510364361 -329134563 182939966 965176105 871496536 124688943 -936574920 -884093190 -401076155 -901941749 205679830 -867615801 -39964190 382535940 -13601789 494135176 138094598 -102995498 -928929822 786061705 429167479 -245283331 -820997330 -77940255 898834146 638979449 -853741980 908180404 444278238 -910297802 -967402574 48129189 -75343647 -513626777 305150496 327214396 914997027 722325514 605952721 990830315 -620119706 224302981 -512471994 -728586675 726633747 878672754 919802224 722846441 263831363 -923852767 -761610947 168533002 189016468 -214430879 -647394634 -873087579 805347851 -32031494 -962742119 917273548 598026128 936301446 -285998154 -710086733 -250463293 -353845763 -258791879 606853950 -333655749 -166409891 188628250 -116858235 540289998 360149220 851888153 -280977230 160286185 -629244484 85477461 487123207 10366669 309608342 987691665 260244520 598849570 43068002 348699067 -902116056 -442774184 84192559 946026415 -556053308 682258079 -881794381 3347924 -220124961 628781153 -717233484 67862285 -2425560 650036182 -397238143 -793759323 -50000056 -715857311 652032435 -215756868 -862475184 523276450 772010646 -540717965 -379933789 680700999 -598178001 -430149648 649943633 -354537513 -397267776 -435522370 -943165729 890927057 -769985540 601541926 -691583841 -171428122 43849449 719726933 -728911231 -784927692 411154684 790869197 283154559 -250151059 -130781798 840725389 379274207 -463568834 437574463 -882587931 -654428187 279940139 -856989938 891179486 -723985296 -694326579 -853335545 -970264675 480447787 -282880752 -804759563 -890770980 -763574730 923904361 -444297573 -777875449 -350907480 -264015602 -624862852 84286738 691978259 -23874485 -678740675 75710098 -804234626 438285263 -937630722 281540366 33806143 -751968426 -410719955 -863352510 699110226 756971999 -887749405 317869706 -992031288 -885468667 -435917366 -802602823 54746181 -754816744 -592740068 -920569861 -110029002 -599639825 874398698 477474254 953135612 392291598 -870744637 511771587 -327425588 -919600549 -38365419 -637635140 348273289 757352753 -105677445 -216277400 538651927 -787124682 220058705 -370054523 -530356252 398573481 -423557911 -953076504 -450273728 -82353080 -824527999 -436956235 -444236108 -950769070 -351185744 548277678 293797350 -784781840 -791436005 -780037375 170707441 -142510940 488515881 593374946 -30689318 -817458255 831248290 -536646269 309115860 -9242615 -385769631 986783282 -699606370 -283458816 -340188133 278075851 -182866033 -411909693 100655337 278401394 487053328 482960514 -955129612 55164989 -903284332 250057987 556895997 71852597 -921021648 -424374929 -888299365 552359255 570881798 86328198 -742005676 -664637326 -68133247 313193534 -275838077 -25614504 -597368945 92000988 -519051143 715284686 -318101557 88148013 -18438212 -378682509 -999009533 -938932169 -762139197 -878521981 102488397 366840591 946512572 328522914 -812089672 461458323 -876388022 -797371159 676207232 -565169169 -81869182 542407714 888216649 -835401904 -914080240 -871839744 -840582482 182015177 -438829556 -989227563 655300577 -798067322 504013917 -836164022 -586804574 -848739858 -770411774 380005821 -265053671 522233734 -376531692 -991241761 64868982 -773294432 -867529260 968599699 -438051379 -914884579 -160854457 648024533 -358086421 -716131653 -744774124 -832204164 34455050 -40505967 177846628 -81304613 -59832665 -954251345 431887166 -810705276 262443740 -180284247 933340588 -703625671 530763024 939796877 701777510 -973553042 599149502 939600588 319814150 -114882304 -334811990 -247179874 -398107429 -786555340 -622715077 -570143661 46752188 -962055008 852437416 26191914 958583218 -937590701 -283920775 363459119 875683635 229687987 34815778 -209579075 -483439673 649262074 -763105440 -390396343 -169444712 719847881 -864898595 589459972 176322350 -797657437 -802905259 993677216 -394531117 286374948 -320900741 -25040882 801721793 139823020 614187431 -422261632 703686434 -994187769 -286053558 206859109 135522741 2783228 -615379106 67656869 -430133763 -739458308 -910100831 -549624365 -595694469 611109577 940660423 -578281436 501467306 740741424 -727706262 -887087246 513822233 -74420206 748984909 839871048 406285156 -452603159 601201495 758945524 876608566 -424750100 687931519 -388357602 -277771436 -885497181 -131024394 -285107420 -469750869 -114919618 -536037801 -61481158 278378268 -868795412 -793461721 -734225694 -143558062 332797221 91056745 -221844348 -723242426 271016295 147985055 10270770 -786614684 662454836 367098491 -722455881 454294019 -946136146 -752052267 272535083 -899874426 -832760495 -879682647 -85081120 -272698170 -752293090 -177653120 -724582003 -504309441 -614986670 -362194540 831635702 -782298470 -902991638 -296979722 -807978149 385680620 -78492629 -822169307 475342221 246140270 -886499473 -738242841 165264152 358285715 -148679848 884588085 177744574 -703133490 -608222374 -778950515 -386422680 680999513 -894901889 -753145530 -264382399 906501123 -521967122 -905517135 -913020339 -110967954 713186552 -254589477 900921283 677792960 758129668 890199430 334358799 209688239 -855103343 -9539192 -199555882 323687921 541640390 356388548 -443219847 -730783902 72325779 -789411083 716679403 2393799 49585551 -631230419 -539021301 -736076275 750734582 -141941197 -950682513 -736352177 -253218387 508135533 -981848028 886629307 58329825 -393004073 -778470245 -329184107 -242815237 -199486652 122978393 -229329780 652781436 503151549 41613255 366396755 672697578 650018872 390299494 911092044 -409267336 272567974 -197920639 -879920992 449089330 -694452879 640955470 928869328 -112392134 330781427 628106095 -197893985 650187387 -384191040 -801518440 -540157565 502647094 -835640184 207212072 856302628 -742137157 477242176 357309636 650643887 794490988 -950957612 -605895553 -863958545 -305050583 880907172 -648072203 -780730164 740980662 -357269586 894146100 -224441753 -252023967 698677882 -152190797 -466616185 -990602992 -618181754 -205866088 -152913656 -6601409 -865241713 -434708159 159620037 -321552936 505609897 655954736 -988794765 492196376 203880461 286689532 918159893 123825799 -487743253 292026484 -488782676 -808766438 -634277216 429353724 586255630 -201494242 958265905 291146184 14629311 -930349894 -52762339 -214207020 989922702 -697313023 38078678 -579620676 221856981 -967490859 -228851295 456983515 591264340 -289416203 -605258968 530903622 -320075009 860661586 991166383 -36891335 214171713 635363729 452169688 -533550475 -509651447 -378925395 -731626311 643860273 -921267371 -723609867 18168034 -115257985 503602028 789868811 -379781539 740458262 985066760 -140847949 -863254506 -905250900 520421122 146830300 -154428325 -954944911 546502604 -749115286 825770746 -129562329 -389100105 -737480812 753849205 500191695 -304153445 79628013 -349540906 -981839495 871583704 -529714218 -612971984 -848087697 -421703448 -410552447 658203666 -884374092 941786385 758530617 -982214722 -242539558 4094771 923558141 -920651166 -620440350 -726453682 805324157 794745524 368461940 -17571802 866460325 -879630436 -847642305 -97306415 -725004351 594412335 434415418 11836485 523870171 -112169685 275430521 891623262 154047316 471107818 -402163613 -818496244 -597336610 -775862074 -91072782 -168064443 -916277881 -614574501 227213051 350027574 621719950 838146988 -38552243 416946500 868968612 969552206 -892758723 244488405 -980746404 -825500857 903133668 901021977 -644923519 -951999863 -944413582 886079907 -50038063 -944026133 904601916 -792811954 -99035055 -322344426 -727748158 -42297382 918487482 -781313114 -492193392 -666248358 648818561 -192900176 133201372 528893202 -909317309 -166053115 473434526 -844271985 -209525245 538119932 -488350885 75010366 -105417168 -148958191 463348049 536841205 -839763532 -928491376 -304348237 687842816 -687306251 751764008 -395609471 993572842 -903166455 -764331251 -174600446 -470894852 -705350612 829231865 873418617 959247416 -493163176 -559145646 -737696646 67628449 938464764 508655707 -940081323 -440524231 20992322 -71438260 660412905 173622599 -963975578 249232940 85079405 -111102790 -854845691 -192106892 328271146 -293775351 307955098 632406961 -558838099 -349415064 -120292765 -491779013 -52024648 -748699951 645280247 -329977610 323971218 -434079547 -566324630 244856726 -787198288 -261984980 -779082380 -782477936 868923817 -980322619 -326749171 552379800 411923944 -48584413 667994768 -705265593 123530861 -456880658 -132062511 459694001 823268013 509901066 -27852545 -888417317 -921351125 -582475878 793280373 430412523 -831426575 203572744 931153397 -725728251 12135448 -921251595 -741173322 -831533299 29501093 676604794 -869426548 -822042030 995438683 -33542892 323732768 751446553 995783840 631941515 -226474476 -219016113 991322132 98923155 -982744616 -291382196 -759558001 -126131854 367607378 -863736725 351991199 -437026172 847347349 21489007 835225228 242592854 -457924572 111192985 -379079794 -99299701 -913161108 -159789708 -700325409 -804787665 -184712086 970379584 754811373 -280775091 195149961 -646504779 343857077 185586288 -957114967 -595898792 736365219 -489208037 -745310183 634085185 -642097958 -974654514 -877943458 699721118 -744806316 7868975 -752005292 333325322 709232026 328474657 311894440 -30916350 -668812885 -567581280 175467941 156482761 129744226 365215412 -296965168 -738298235 -149472101 218610602 513711119 -276665332 -803064771 -634477085 -731232696 381804211 357537156 -880307734 -611900335 -559252400 26836289 -250023359 -34148358 -974158024 -849737740 -848899699 642273718 458792106 935127419 -564242925 615530165 265104038 619619057 711336003 -493489490 -62917098 427880960 -269656924 553598834 744431511 189030678 532552560 -900338973 765859821 471823199 29168894 -760875939 365064455 433777930 -69877849 -373577 607869781 -283177884 644005278 152020825 -330550721 -587410122 -805921073 118161675 430225665 -224353407 673926631 139048415 -610903016 -853248656 190818223 558922253 279501817 -170391605 -350028268 -353619074 -284119024 944318604 -582263868 -818731429 701848394 146021307 -705951459 188091703 319741038 -594534654 818486580 688348614 -816142952 -413698719 442530014 675048672 -392592903 -378014769 -457360652 -659768311 -738595603 -588934544 -43572704 199924870 -634412595 -156801502 -502493738 -139349036 39599890 -399318610 -576355607 425264613 -817226279 -211387932 -248786469 -769818285 905971581 126205495 172520343 792389203 -675798853 163484306 -796045496 -247536011 -389977867 -917068848 -745449799 -138560997 704313253 515977308 -106009258 985103997 -659527609 -181622520 -932594999 963292996 358713485 900780811 -717637801 584948148 -769972469 -420349106 883811946 -355272775 290779103 783225035 526881006 536217634 -637254091 480857744 101638013 -612312598 -946165040 904266810 357991973 714387788 492441592 -844817112 701182224 73126070 945933123 -611798009 -708121741 94430004 -880386059 235529671 -769815683 -954258573 398406140 774903470 -774238964 -226494496 -723885734 560652414 958937953 -800909090 144588255 727205665 211950555 -203870352 -681146012 -928323537 751345773 -289041405 466912947 -482525757 1057058 485196178 25845467 738022626 279847400 365420942 353059194 -557724041 -543023573 -13581379 781627605 416192986 474420813 -286245718 420418081 664385308 -294880879 -215940895 -257007313 274451171 -337478095 622518420 466315991 -545773669 -489809311 971321959 -645896721 861143611 817272987 908986220 421813078 488561769 313476167 672454443 -916513320 243736343 18892585 -667383022 274964203 498786357 85630800 306462521 832222591 -905665658 801619133 -713593247 911266582 -323951036 -956512732 944691651 780721624 -4977064 -152710581 523192690 732929339 -8611326 738417063 -963509672 854162653 162718258 -722237227 910961602 540156538 -408757721 -799986839 539984662 -686201851 -234036396 -32626834 483799322 699597583 -29235372 -391185014 -882355774 -524695636 493412942 -892871388 -983373140 828814976 -488315228 125739976 -706532559 850571018 -892380021 794774952 -832568246 62170415 -734425923 -748201119 683446936 -499775673 -768280441 416900316 286385648 -61396878 474349945 976831914 721061405 927363271 -905174448 959575857 -886193420 277565242 -218107349 774919599 972226707 -830706635 -143231485 -582213623 478709585 -105139114 -525850074 -995941204 523911778 -705277928 -750901860 -490813590 -115709887 615445276 326772992 -999232519 790076711 -952534369 -612285179 655614765 -98501172 -334861160 -167178713 806813351 384203077 -628419297 834954266 943386658 -410844797 -681490867 -190406264 107051885 334840489 746963383 -19885823 559866688 714713640 -34421018 -982761802 -755445176 -89544267 -100167075 -948018859 358575447 -442698147 -61423301 -319560149 947816939 -740906525 -763960745 364559894 -163255425 964273251 213784380 476912195 643470052 754323130 -877820834 -384050734 676085892 555099015 -840228388 337588153 -21345094 -572213802 997099596 831829099 -842453294 439028145 802974310 -612042182 -706061361 41375796 -563641577 -201193148 -893521863 886036689 -160395348 -621623873 -422168063 -372832526 -811673587 491745905 -260487507 941208792 -684325130 -201310205 716556259 -769744578 -608034819 -2463098 -217485275 748938333 -54131718 -514435430 -286887799 -773711305 -426375350 633786374 -324172475 -337537035 -181219456 -379373549 -834333472 978935087 746572643 708340733 -745680842 775978123 777095363 -784208878 -321606978 885653393 -313881507 -686469703 114158802 277890872 494850673 -730402159 269738653 855559632 333114570 560935989 76870029 765264921 228339196 -955867993 -94015289 34997690 593902923 509600152 -838735331 -511860761 939472655 -907676976 513686893 -717415009 -948990129 687589892 774717915 -242216394 24372534 804392949 -125525086 -248544112 -814940576 51544224 -797297155 -163365413 660350913 -869851906 -631186422 661013979 102529088 904611476 -567577459 299369556 366813321 -976810700 -910861946 230989579 236826441 -876145465 -714821028 -793457133 -950173390 -826657686 722233910 972728264 956126411 -965088202 -490481100 120408278 376332642 -864599797 -1269286 211801692 -722942002 -800012245 -351016793 -460298356 533004278 286310020 589160192 -706554122 749484736 -199817601 446054984 321616896 931547657 -416139728 963300637 236310561 -893093867 698021628 56683067 -890344726 -960214177 -738463397 -825735701 -713695675 -972578995 263441363 906980100 948166253 261892070 248584932 486039163 714444869 97780293 -220517437 465239437 -33862919 -991842375 386984503 -850996866 -240088704 218580284 -526373742 132973847 -780888733 -647034590 -673710420 655146086 -45911735 947520247 698798940 560060905 918900197 752560710 -814473055 -358675541 699727457 25471570 899158730 42490945 462807445 698925784 251738999 -766736234 -275572150 -157158218 -667330393 -642853143 -36525853 269212833 -805325539 -362281089 735453600 46265594 479085672 488427888 -756479296 -399841664 909349301 -278711388 -341862575 328503202 -175068245 984787750 596856422 -88677832 -103974248 -16458353 697122743 -521399460 32070126 -327885072 116259943 97933228 655261957 433570442 455553414 -239932478 789300087 342554559 -967730830 -770458957 -131606554 959262206 875048999 -318002205 935848638 -148657593 -302248417 869318396 -39201853 -545272412 -907879970 -699915247 -851523893 -824142274 229227519 -539991263 725855990 879185762 -58602970 -257578487 -768045212 -507655095 -94685945 -928267571 -296016699 -930869754 -822137682 -193299395 478034968 -727342897 -828581795 -707128543 -843165730 84589231 616913249 668529308 399379584 -701272410 -846823049 -54109716 106729881 -427033234 835640649 148065424 15930009 946817330 6750487 -839444010 -420865525 -826112019 -673742682 295642956 647210213 -34247815 -385298654 988517777 -885033574 -889381513 132014283 887469453 -325605668 -892676379 -7398014 372720288 -775619495 175815057 -966391286 1827580 -307154763 39508233 350742710 3666870 -859048483 35986884 -190100046 950643791 -563531218 222955500 618885628 688924612 348326711 358637724 -843527629 235267035 464759183 -653964200 229111838 -476107819 -512163696 -815618800 -986536599 -795137327 -636318406 -200684707 626776265 -868248954 540880638 52821692 380784570 -585387458 844731622 742531887 43213056 -827994635 698285965 612379721 294627711 -945453156 814669036 -366673440 867928075 276296430 114715919 80173531 -530580241 -373035576 -833252809 772165845 -651738208 -137308591 243517442 -800221882 -206728615 -380305604 -20422888 281779878 -588435063 621751201 -664930673 -686842950 -733657269 788343509 625603166 189862076 -964521251 582244581 -962326793 -657175275 490421119 -556821939 -144086743 296677761 -990428866 -790816096 -270086023 743205043 -228954199 319599661 230284758 -160074043 -556473835 108331782 -691471282 -101366113 -646646031 -221387402 378599909 -22969224 863315909 -179536856 -207590008 -663225677 -584357445 -137019729 488765582 -321640426 -474953947 -395214622 725791585 352126222 -784070301 854402102 307100087 -23084393 503148370 804118326 980216176 -48694610 -708492851 54249321 958813055 475639726 331686568 405887785 -746153818 703535677 -565452591 703047426 494800631 866020273 -698465878 -830646272 921054262 701405764 -234427406 290097746 422593474 23844321 861885404 -313424379 -453957036 436370093 187411945 -352450124 -684077444 109030320 493648369 987232490 191159220 955791355 119412096 -238436660 -796944303 29611421 942140373 440597175 -749584160 -762112557 325308689 -779116240 424183083 670504127 488201896 -67503983 -506138637 -848961387 -11213790 -270458241 -862457980 -214715903 -619377427 531372998 -597548410 861521400 -845159169 -386723825 840193393 951654039 30426240 -723779596 609418206 36728351 386504699 -734089210 874991850 315837253 892011583 -908389581 562072669 -990532696 -396059189 -451875809 724044550 -212242555 784289003 -440937728 248014962 -991231500 926339377 574164611 870288431 -742033689 8155305 281724441 -122553354 -67477751 274630301 -143296603 -27284215 -131726902 -981367934 -37072189 -977801801 -965470043 -467510616 512513978 -552895538 165999044 -210977379 -949146257 -134385073 602689868 -80256768 738210152 -335294491 106605806 31394642 -835668432 -887233074 694672917 -978340423 52734573 -898426588 941351963 -846524779 278301092 -44631533 952959904 226311667 -704351769 418924983 -950194716 497329756 -555409289 -496390941 -713315115 -353529 -258343664 397257096 -833038201 971127796 -969205630 -916279183 -846150815 837660972 286889824 277912584 -523711150 -785870082 -933690477 -730522041 664208436 -612127912 -365840568 -197559534 590107835 880582528 984199121 203776628 379467980 -216884771 -972209915 350478611 -585159546 -531878064 686620116 840189442 894189899 762239769 -480465754 233905370 568653630 45514913 400392743 271664835 -203781562 -505199380 618672241 130977634 706530545 506166520 809541851 40922568 -63822249 936244549 -987146011 341013577 458609860 -729470740 -134784957 434498000 -523011875 -472517024 620395114 -750024687 859110841 806607300 701635845 500426788 247401333 -999176345 -595023417 -330012841 314887948 -754002218 -142087464 260774856 -887029860 310545357 975772819 -616857445 -233373505 -887239621 -806489644 -710715943 -750617891 -279669750 758480979 386547003 -455524650 515590924 -383523398 -680917952 -341551933 939839795 -165230900 -942896679 355326116 -167582256 144513639 -94832950 -731385678 461013492 413412039 130182680 388841269 631074007 936656092 -678236720 257709490 458450452 308697908 525508044 -416428191 -351832439 721328859 471351788 -201915684 -555824806 160407736 -727406386 -641455512 -67783694 247620108 730380843 -967952078 381304798 539764008 923950773 699808361 239071288 634127636 -929032729 29806532 957608648 -762440913 -256403699 -683355179 337231647 -817450749 -75205653 -728418242 76195721 -513512005 -989142313 637658422 -232401254 76451143 224195527 912613804 -136215283 -937421816 711210318 -471017465 574977439 -245341371 -320488527 -868452186 -947094804 491602674 -207172172 467249324 -659703001 -776010488 483274826 -11776037 547565361 830231495 925303285 627332767 932235776 -866955596 -735960540 -618554785 -847550328 -251138551 -391788143 955562154 994671010 242306052 179859306 462509073 -349161120 -641009663 -871329155 -882071021 -82697634 -265381624 934114837 -273855972 -971119723 127944557 -197913289 500968442 657184740 -227669178 725266394 -959558996 46464106 -272888340 -709402400 606152748 484404061 557570097 -824147914 160911248 594196829 -936897529 -6016535 369996461 -849905065 349789714 -814918111 -799043249 -486720090 -514050876 -897530913 690136186 -914237862 -762433586 -599606853 654790529 -882550297 507564385 879836021 626796235 611494682 -394413619 79651093 -344222069 -875987005 -430237793 523825011 -860569441 176078832 -780901175 288137639 -800463174 1877077 -610739169 -22887528 -794365227 -228899870 493277903 -487050723 -653233991 -339563500 -49986908 -971082520 -982309285 -45341140 -747647551 -8310416 96104406 901946592 332662413 -715157311 -171016498 8143918 768996394 -854234128 748150277 76219840 64524355 901147508 -241331167 -710829552 516718619 919543821 -254668200 -438742546 244512486 -592367643 -277850444 484652123 433694049 -583527761 -668292329 190770123 -134957840 -950648069 489952448 442684271 -990000431 678139682 880625879 -594755909 327301596 125719636 -153567562 890696081 -294587837 -764114533 -219954380 48554676 -773888341 451209567 434330147 700813222 -527962630 129453955 -246126346 494759207 5753104 -647743340 -430538439 778505094 -691564958 874357138 666075503 351870542 892372311 -881341021 -808003460 -206516980 -421462851 946704985 91322641 -743242716 -314266719 -211832495 813576353 -860837820 680338947 -944667396 -828668072 369872352 -738683143 -815468935 -748217484 4854674 278700334 -809940723 947758191 779302365 -745052841 759091866 -859051868 -468287848 791217482 206383753 -529878386 -29436659 146896580 212459741 -993446967 701324533 334045358 1150289 -712097489 933799666 428983667 662569021 626841075 -238556317 -774319130 360168325 214119193 -314192665 -153565326 -853299590 806788784 -544069696 128842374 873639972 585554038 -913880873 -929631212 32832212 -925803083 841178541 37764747 477038775 -369728129 -770313863 798412161 -737734570 -202029851 706790054 440549890 -428935172 -351533934 -564034570 174541747 -995342357 339341347 340879650 -827303863 996227559 -779207041 752692790 -166033433 -759463089 -899424763 -763628600 -831589993 835795187 -653094622 278355042 390254608 -180833540 943383072 -559796647 408277797 -902448760 983972166 796069396 747258215 946973460 -922834693 -869109221 -111483989 -116370411 722053127 -112990519 -525795874 -72025804 -733644167 342434634 52469742 -886600628 -3904304 354990867 -938636032 670070968 176799174 105010220 -805232567 -980191889 688460497 -824359496 548849308 -107418860 250099307 461314628 923645667 305844462 -363864506 494558012 -529479252 -705257609 490499375 406689010 -586744254 -825457646 714000901 524153124 492873284 703955575 -463376562 -948284920 573442720 809319321 -478941174 -412764726 666795558 -255293526 650682095 -897187636 882701966 -612562584 -559203185 -621538093 -388215681 -355163154 472655596 897977463 136381350 748268280 235813882 335377025 810837002 487746521 16821793 -649844052 -989056517 -950313530 965806887 -205646274 580921685 830516619 -251886288 -277752940 510283468 999918528 -488000817 -226877528 891686448 -162397578 392324130 382609976 57023766 -37642723 -49028660 -869577953 239775407 -794839117 -380609177 901690302 -549649307 526394914 -246125518 841801264 -227642706 941939048 75265041 -837865863 -36685193 -523076985 976256545 29291975 -614072272 -621582761 -225977910 739610927 -108820194 -884670850 -734432771 939977155 -754536915 511447970 -892050934 45682397 834414282 888131590 -26349031 -846603944 609718575 -140214247 514587412 890610200 -132089421 -72474404 -21035440 896161852 427126127 -849753848 -256158236 -706704321 457434809 922113971 199374750 803123738 -443724911 -586442925 -791492525 -581990643 -487450168 277459388 -569057576 402327990 -368357900 505873133 -981366584 -958376030 523836519 -220635641 -798760751 -411525722 -402966075 -95357422 -47355983 -323271911 495014214 -342783431 357408821 987502574 169106786 -841486982 431610744 547772165 838330540 -200390441 510527927 -638423334 934534525 -349307774 463955830 -333340878 171876728 664051601 251801943 -916399249 642350910 -863847235 -849020297 758030551 -303440231 107994447 -684431927 184006882 467758131 -602262877 26034828 -44733951 547192253 510624315 -81818823 907332181 -717298120 470836781 588121008 -260655969 105443371 681573894 475839497 -206727691 -666911754 508427916 -803511984 -355121289 -658201938 805753773 -779825695 -801424444 75305399 572384233 244786042 -572497797 -739261483 862535647 962087033 -951797181 -887646436 735946798 218697746 -617887890 664147250 176568697 63797035 -631115524 -661046667 568006194 389974260 -593633494 506192621 -528876806 667908827 -882834380 785131943 657826505 925425760 -279639315 625558045 129955401 -105069243 -677003262 -174664448 -430167425 -727118472 924573250 -849460436 412978260 14010589 -950547901 41059218 573250424 -856722892 66414284 -141965006 -844809393 154963969 -610700477 724786957 -983390093 -278366676 934620207 -204188272 791024181 695138022 188398274 -897728855 -563020425 -234501011 868708488 -183107852 -857391419 -531892779 -405839074 -507327124 -507221175 -502164022 756305618 -806670588 -324285980 -144009030 880048605 397883821 231893105 433225486 -423091420 743736962 -242939795 131572607 360113784 -102116654 -581203760 885644294 -961426315 -197855912 534716539 546550036 679926272 654364146 303342895 -240235629 445744420 -413065634 107865637 93099648 283627136 369654380 -834433394 414713642 -17141293 -413303044 643846671 -374283579 -691824102 -833752798 -613394497 -425218342 -710265368 -814161614 -651202747 -851241337 -247706552 -615097590 -626567991 4698620 -488918133 976631565 953951552 -4116909 -298208410 222068043 -186530260 -158123754 -714109463 145732783 221989867 331704963 576061042 932251992 698687537 -93461240 611570479 859818473 483060176 -554478531 -56254456 348703308 -165752944 -925147260 319818060 -255346775 -901221709 819355853 -3226940 828269058 813038274 -819436550 413362803 718033561 -525551597 279481633 782911438 684112403 88305781 -68660477 -504025813 885244586 403142338 90164817 285851480 -49433662 973768132 -804715935 680221222 74797656 417033897 509961112 -784999437 511700370 -625863546 -746934070 -860270348 -435082377 932378732 967733208 -769973066 -245687853 360661306 -669828392 -411466373 280414565 782954052 207019287 -296649430 19173521 -58042835 -347443456 -515359900 -354218416 -586893408 56813456 -533900263 113378171 -867476220 148328666 -851675059 647405874 559526150 -65743222 997418259 6161576 364303794 -830592371 -459093965 42767787 -617379161 695228050 -74161313 155249647 490496130 -455222413 -786001334 642641137 -851788453 -310477862 -532474849 112863374 726503595 -84636436 122943238 -650340797 6454746 -198644542 919950442 -304518533 -574578617 -531161272 841274487 -78780846 -241287695 -390595005 -20717736 171425048 912806722 11502537 -881185252 117332478 -724454833 592585689 -726400394 246413080 337908075 -774712967 -974290774 354242485 662485584 -845372664 -153518703 -401590716 -709989070 -954295734 -435684827 180380107 984548323 -141752544 910315975 688331361 -9471259 828714127 -723112201 -311415832 484984649 -476658708 -723424648 777124478 -581971469 4797383 813756383 526849824 237090420 -392368016 -710378708 -906232023 799773678 68511847 853253144 526167033 -573827173 -737651923 -67707708 -547227152 -835077085 607551268 429121246 267139798 69136881 -649864271 601317456 377421651 914857407 -243355486 145290390 -722106627 -318251817 -799477192 -809126714 -585010669 -84731030 792783380 604998637 619937558 -263301192 751678134 395930335 -57975054 -806092459 -725707664 471350262 553153618 494312533 -960321387 -183536923 527316956 772744905 523439857 77964687 228987907 -136262450 -584061102 821944848 -687056926 945910841 -850905202 868772708 100361667 -412244227 278430097 -105683914 594482709 310941112 -279840035 -966639568 -601726165 976978266 409348328 -712222934 -893454048 80582870 645717082 -990216977 -381216189 -710842972 -332030729 792502298 -553707423 561515508 915000959 739806977 935472459 774206115 -247060921 -256405445 -640290643 -719494012 -980107438 -520886561 192782280 -605253735 405006178 -47904292 -303719848 291179164 -569201877 -989266580 887641775 -148733121 722394348 759855947 -598188199 -853944878 -968237941 -26949344 1134476 899082486 604169401 102238996 -698908187 -241245343 281373862 9825918 -583263627 384527423 -154359814 43833125 -652635841 -199777648 -967360389 -510196142 7247403 -688827039 387597127 108329443 294048108 -494192400 -227179274 -905321151 992613300 -400161421 -863368555 -802512495 168319911 210274018 -923875136 980416526 -718286907 -164513217 -807382191 -769949527 421468173 -64184360 803528982 -252459141 281603716 -225277296 -392284679 172343666 963460398 478836198 -751616074 756733694 -736044970 481326979 240833072 -771075023 -743122796 789943117 392123746 192617575 667201684 978893309 -677774643 498960766 342994463 -146572683 879071280 894556723 -346524217 -856904131 -264070523 333294621 -572267578 404093141 652985153 -880439290 -387898935 -952976950 69168818 99133334 -136623327 -711090303 552363989 664286600 -271502682 31895105 -74736420 -184119064 -156541180 670040237 671034918 400018905 495688750 -46281472 747242378 -726450201 213574223 67580273 -806339144 457473478 -614364730 -8275097 371080705 -22083016 -681870444 -213506358 -977539214 531556395 963885289 -215249964 -721412882 75796491 -592455182 -8516050 5707272 -635171206 64661002 -818745238 303459590 -823198730 670881984 980291383 -721107647 874144324 -254405875 -133941609 -419100329 -625418350 306692028 107774186 712969381 513328372 618131902 431795360 573745915 660013145 544270062 -724338116 -193228207 11964046 -40758701 -98786144 -576400793 52341568 583580452 -862833923 -472907311 429943393 464078474 27162305 549474211 9518604 -101263492 867381448 -893747571 -501064641 -727922890 205445666 245691728 417612326 20491282 -745893244 -11688668 861356194 -24284801 -51240851 607556152 -104606983 -942459572 -421675689 -425440982 -916562589 836684989 783343360 -775092302 558791194 -497329980 -75637276 -332060647 -416641173 952348800 480877182 379657414 442031038 603207393 871349305 -416946878 -973947983 -484856379 560086096 482250782 -661866267 442052458 -345601334 730932167 517087117 173918921 -504539227 -843161418 -400299161 -801607808 779144890 -931753570 -885668945 -383295404 601882960 397117566 884235887 486516509 -755837693 -487981064 609964254 474698681 620134830 815446468 -883111893 -331172841 -901821081 -925324786 241677427 -803512479 739569152 -582803306 -821278492 -555896166 848501065 499894065 -950444334 -521127148 -931851491 -967719065 -748624744 -922126315 -707161587 -851434437 -25626 934328062 -496012400 992909250 954386639 -622061116 -164101165 -831319308 562672635 -179894276 -697185441 -857052468 508425664 -884323047 473484838 44462139 -707605080 56466310 -968971874 -572758245 -884707654 858622971 -562347459 -388415386 601064383 -920915299 578821721 -591926701 -895845492 -568698710 17697800 -964555519 479867051 404972972 459653114 -613791530 -749878315 265327172 -745161353 -412083904 -113565128 -311227315 -899020063 272388036 513437305 928386149 -972647643 -784765768 -308877231 -974328021 -656969850 -884985229 337263988 -262135554 -493625873 -181976913 -895932566 637229962 -832431397 -928600288 937771245 620330846 590212098 341368980 242024353 31888324 40832805 847863028 617667579 -916935912 -626819745 892710542 -365861346 763151154 -633855389 -359266719 -391698964 -348025058 752905060 962326656 -286037705 640642246 620323491 -829161189 -530384900 -362867265 -941926701 403561557 -39655232 -915727774 -744588338 460454491 -772234570 288296109 -104713283 -614795575 -248826981 896519276 -670649395 -11949218 849003782 83942972 -463670651 -877259898 -853385281 984137727 357658930 -75443938 173566951 -670574539 -398528688 631939731 567015324 -460814069 -920800773 -141095197 -857764598 14901223 -641303843 -86183992 -79419726 546118666 -346834214 160989177 -211924505 763092902 385446683 -527897327 -884893444 36143929 89181391 -300584737 827513570 965583511 -571477284 -816346576 -999806071 107088183 781917456 780829812 734688500 -806809370 -609985298 545846467 885173957 -284991233 873330821 -643612648 -644098200 -635908413 -709294483 437157593 842292469 -35308352 763368004 -855805722 -646031377 818045083 -36737368 429445278 -161459852 -959940748 912046826 -913336016 430324498 -996313096 -322430498 -394455059 708796678 -994104104 164600552 -480316554 -495907785 501304569 -790862765 -801917111 180965897 -483509075 -821515975 -720590637 586112772 8253188 842612749 352488769 -501304024 -545248417 492518563 -310769079 -198385124 -65171430 -790465196 -266610347 -942535050 -206114762 -250160513 695895568 -243184895 -949716827 104987345 -165423431 320205972 -814919861 -605349538 -562832668 -925202518 -375197072 274334049 -563153264 568909406 -810502009 359944999 -692847578 -324641645 -342761724 632035816 470795367 -795585614 -854524754 -281894121 -191238319 733947672 450003284 386487641 647940203 -742467790 737935187 894214217 -880000822 997021381 -61121453 -176075046 200488162 -110609171 -155740001 -15704046 902082008 -876719645 -610805742 746948407 989493960 273517388 -859292826 -505500634 -807397119 913400612 -275050918 214213649 -255028053 912861625 -275446159 487929404 853067919 -882149229 783058087 628719846 -526252420 -342975010 40146603 -472399785 -642294240 -414285614 868722412 -899514636 -844124152 -231995221 644205788 -502100486 214057307 -350811137 -773382988 -823588092 712426668 -472967128 -653411429 426210783 -924499587 -819152432 699885811 -930529925 -103854217 -311381020 747069468 706420181 657755707 9272233 -176004567 -193688655 -845047520 -457522145 271371146 706092952 -71266791 -484746486 -242693857 -797942268 -684513438 -765932640 -206405534 -519611408 -131961999 129978513 -327327294 -141467821 52947084 -735700910 45521773 -155070420 574834782 -113477904 785241359 -131960665 168056090 767390413 -585602144 -811342697 -959133388 -940384061 692362951 937689371 -338777338 -908953623 622436912 703485938 381077365 411268091 2855353 888926260 857269982 45755145 -905089096 -166268170 984869896 851032596 36071285 343190394 301743336 751583701 112460429 879554859 -944441843 -868373953 450637500 -601721957 106852458 829819833 -829592462 -143227774 307402891 -487973546 736718718 -32372960 334940411 894513297 -169499837 -126409713 620283571 268164914 -845069071 531541007 623229876 772734603 660703206 -752778300 460110486 399449766 -873728988 -508759800 741690329 -977848338 -812184310 692489932 862502716 -792015403 -961107404 21963931 -716084788 878428368 -492034135 -840051214 -890888550 69169696 -657148320 902038327 611095998 -807009614 -860431727 -28026118 957317315 -682728418 -898141700 297524895 289645395 -719421326 -640429263 701471529 -514542308 -951702074 -223782634 714202874 460880255 -249256895 -637677406 177163689 -968875909 -21485749 827603476 -465171157 -439562512 587337097 -185138232 -951898191 191630903 144978125 -751428032 -961685849 -647195175 -387520837 -365634345 880009202 767798839 -87684939 -864325789 -234669844 151994918 -860107367 -871440890 -29189147 690362346 969315069 336981841 794980895 -412022256 -466315400 -200716488 -793912901 829890559 432629360 -294282961 -266910733 107136982 14363736 -831487193 -958781276 -921905475 -756061992 -718210679 -925417943 -465818348 610794798 -263912441 606758380 -602469344 829720134 455943846 945995990 -388937794 25131051 -250575283 413304759 -695289757 -853277342 -102218978 -881277966 -831567822 283208908 -675961304 -742452785 -463599455 560523516 764037274 95879783 932267470 -825072761 821671323 -686817411 727027087 -926180658 242270012 908710636 878932499 -417448733 -716237890 -850104041 -813632402 386672889 -769939734 -749350387 -517402815 -327308210 -938747218 928015176 547689545 -417213842 986901695 29005303 305494904 -918423114 570314080 961371349 145574405 814926658 -407919776 -834481449 32663815 174698287 -895273767 573197733 496881425 578982673 374759190 -402202130 962396031 875624677 506869431 -183557299 242319888 426105695 -786584127 -106754607 -989396601 -874526006 715913674 271243440 700020253 -770831100 -925330137 942996693 295167209 -350258330 557507687 -267938245 -319711512 -577803237 -286276567 62516300 -633008997 -859402724 726387554 432224611 -406680272 174431229 -567558615 -725098070 -646506600 282190274 775692552 903533380 -890299648 -392899694 680295219 918952508 454894225 -467216050 -148709348 -787010525 761770751 -806921648 250932125 -969531481 -213058003 -982806912 341575117 -40170093 -406084175 -339864985 -595820569 -416982882 939930896 30730687 -774368142 -140198826 281862483 -810067471 -188486848 -389878411 176310321 566169310 -88430755 -245960587 750682341 -915008643 -125528943 -902641260 321782667 -395281348 139569285 938399751 -789082277 601704965 -917356687 365314754 -936245865 125120644 369236735 523087223 -982436523 869732442 -165486133 569240848 292990742 285025993 -570037249 -468967103 -443725910 -18222742 314269141 -724063032 -172570038 942838973 537065746 -674466394 381018386 67979931 401307341 197161240 -115751160 170762052 -860151887 992763682 -772469046 142507582 71259041 -701474999 -200425925 -911203133 -978765588 768550105 849452391 -216477945 -229266981 -523840891 554444591 -643303549 587196392 -617449214 802207633 -222469110 479247559 189632896 263724767 -752434290 -101604702 -586626398 -537393925 795211523 -637088921 -601223971 545030603 186342019 -334793894 843022703 668517703 -339091510 -871953193 -982157293 -725154479 -596941332 -911158339 932862394 818693152 831594062 488066517 720861438 -939386332 -493545436 -356953564 -876681665 -822918038 -976056090 -73547359 -97439291 -604477265 -555308406 89287352 710180364 250367461 389870905 562867229 -115060062 -425076629 -867949006 -294560560 -854283390 -937266134 694325086 578088752 724838661 -847325103 -698710248 67175661 -643819828 607185553 204018028 172434425 335175476 -595361129 -206695039 -691042112 65568851 408566522 557501607 -684791836 176096953 -980404746 378888401 -382994355 333085369 -796081147 -765570874 -328111981 -120854997 989583846 254305327 -99674771 203200935 -13652943 595099635 41071748 -984295026 406718256 -206038622 323476583 691953929 -543609541 236082601 -512243842 251896601 -777866204 -397708450 550689300 -949465983 581516215 130481102 947828503 -970666842 -334041453 -211648608 -836158019 116852856 -130133885 95903723 -758156810 418820057 358064497 118184289 -388731332 284872698 229277203 -526082902 -469893918 -286555050 -373632923 -464909160 -470955876 -762082127 83528853 419347357 -187676 785090546 924339321 -705224493 777839351 -132124563 -9648224 -830845999 -114176244 -835972823 -126191035 291433708 -847981900 76111200 -303126965 -717426791 -678190723 284129308 -519613831 809672861 815059570 -373073236 95997618 -637303750 -321499956 878674246 -290153226 -45681460 160952622 -71201853 -9161227 -455565435 795591525 -852366844 -743946205 -346507947 282368081 543236973 655169318 -670989605 234299278 446804915 -833493871 -825453439 -864503165 -935887989 -229824478 103723301 732932379 -750738033 677770195 443906201 89890418 -905931129 904237126 -756017041 393260745 -381902442 221801144 -988945410 -496246425 79110994 37432304 -70234637 882961481 -222445997 734518260 27683792 -679036311 -189596666 -112356885 -351495947 -17580451 -913800322 -667244400 109309395 -135051248 296840607 -964470346 -491796032 -444477706 939438255 282339799 2653908 826931003 -761020599 670240823 121642374 -254605438 -112023223 37704236 -716557101 501417317 -825781586 567510318 44557916 -607161655 -130146850 -45093607 376308608 -548478192 609696765 -815751785 -817841402 688977717 772825843 632206719 -542780565 -275762887 153217410 281543430 -374293992 -772356708 -921056562 -253392739 699834016 -351042109 508249115 -788719713 -157826854 505779614 -736825990 857835850 779988552 -932344628 172476450 -78898746 -235552596 962579430 -640775911 -942292477 -679026724 -271174770 -850884223 351632874 87427858 -457534168 465595026 163030498 657576630 677228478 641541888 -785191299 781722871 -754449818 217440507 -902667966 -101143760 -186279029 99119326 -802236758 -927094958 -42582560 -115895419 617114524 225192948 494778022 800389391 89194075 -937429205 -423281972 -396976054 -168105768 -464389973 -246089777 925475452 -204524529 321267521 -789151688 802200991 -53934022 -716909372 -284250012 -408165243 59422267 -900944540 749467626 126619730 -912226491 -714678668 -496861471 -738989254 -501376638 -494846239 -791344571 913285019 641784817 318059464 -638991429 750721746 -683148368 -882159117 864412616 -22596794 -618301370 319929339 -21685158 913397136 379150798 758428613 -410763981 -981951196 -565157750 -624490208 -797390289 199943459 870737502 497567732 -841369258 -615364618 -579076058 -122821683 -448128093 -454891783 -853634467 237858010 911299057 -651895925 339026103 695484903 -982240733 158616290 -281072544 244234937 -942747308 304154670 -533693365 693272929 -800262920 -826304927 -582954808 -2214023 754386045 704214992 302624464 -442150819 -87219388 116498386 422860160 32279820 846004594 233701865 -238534049 108465603 439315877 -819692307 912283920 -695571167 -887794380 -489364081 -817369005 -719284517 -170412592 494676142 -752072094 778946332 -564853977 387302393 -453584592 -523833916 54554573 12647990 220689101 -367159806 -472894167 -100261979 528224355 552543005 888583021 770050282 737584595 -629857452 -708625574 -944692524 -10796419 439176606 -351315087 -985230215 -838985524 -650761988 740738326 -727187777 -143508101 -673572502 131741136 -886224626 93430784 -649070153 -177948174 -694612440 -263016558 625837477 -901134124 177125501 547608180 785399931 208705863 918239383 -134935516 60250315 -686623925 -858654087 -103777955 -167475668 537284761 275408623 713760412 -742451520 -830399694 -520649236 164762954 -42397366 -101354090 -833704920 296565057 -298987679 -763282606 -846051017 595026023 -659082318 -831179490 226732865 -917056229 -265244195 -371003550 -91513700 992448408 306932590 876271376 -71198679 -774987244 162876641 -102804739 -821560781 361603272 750529045 -735195243 -437904886 32150930 368022751 761770549 863584550 621211158 -847844890 765776853 -571631052 983870828 -672032890 -287105528 -631099506 -832380775 830958213 669252896 800952321 460760417 -622143520 -783423744 604911091 530687516 -754702488 419567520 -586659459 -598397792 -636971129 314704122 395330359 -717856449 586509124 782129919 -507002478 90716690 392015607 740021088 -28388842 20859881 529384847 966010328 235757446 297230750 898196749 -247416445 104836190 646826282 580048986 -862438734 -236141532 533995633 -294398111 -155586010 -233583335 -894505611 -541107518 34581483 -38308755 543646295 -643177096 -390702568 -910493884 -586955329 -56574366 771217435 329794260 401054759 -223963690 184041068 -522130813 603496423 184278237 -679350633 937029216 -899949952 969186857 -944564792 420267974 -787324162 -598890820 322346088 -105160490 133100841 -76577886 -835249163 912658744 72103446 -802552660 -995975256 -967749358 -512700877 -813568137 -993416046 -879966790 -225613077 92004779 177509816 285263772 -315039 335699353 -908841198 973004276 -660562480 -860170347 327810360 -208867083 -262753575 -651912689 979127101 -701538053 -19849585 642372312 -83705726 867319029 -331230594 -186940435 -565114303 -877492331 202389260 603414600 624085874 800616399 424516162 -893489557 -902632633 314654111 655802850 913266440 -959441346 -112113608 146470180 -406156195 -620149080 -597262214 -370540673 335198273 -934142137 -982865147 -924859516 -164759624 579733655 136596836 306842517 231164568 414553074 353606314 -771197746 566152081 -553252291 62458397 58166065 -48853519 332357799 239069639 -250713530 -731135085 674826737 799540764 -562203860 -323924705 661238255 560124855 -334217713 -311462954 850809141 -424751670 435956536 463214128 811796198 -444862412 -882487611 513611467 -320113145 -468707911 -171672024 -500230866 747940359 211957392 888793855 -826065386 251627590 91516782 962443868 -978874922 2831396 -675328719 -995106402 148980936 919300126 932331215 666179775 312743158 205300319 -874761907 474081482 548164847 745931842 -752630294 960417159 932269954 -403759244 407902919 812311602 696421037 697436363 -207377569 -198580176 576434098 205329330 97762147 133351702 491079585 -68975762 -622428098 -715411254 -802534148 709386509 -435994101 772781538 -99185997 -87677550 -302461537 -766875804 430614148 -640505590 -904638458 -19730279 -814426515 627857951 -602709440 -512252793 -713102466 -820901236 784010445 -622241005 391674895 -739326232 -967545625 154329772 951253196 629045865 -902383596 -922096789 -999962406 222627168 -671909689 -905807675 -513786565 469054586 105146773 -437231805 -987684146 -913003670 226803718 383871552 386693184 602444354 988904790 692925884 -285934705 827469784 -307381003 -949057942 218565079 -618745383 932272621 311772304 -267430740 -663961706 165371801 793195137 -840471565 753783783 980112284 -918076758 -324507235 878106916 973312620 -837974502 81278961 -419104296 713061217 787847293 362174932 -211597702 525943763 -858313090 914388722 -227867806 -521337928 -657042575 -333745072 281297146 -562564918 -129573065 805448224 -689862495 -571824026 106996113 612704620 -654054933 -727094941 813176688 -989067672 628942395 -393558298 -550618104 681569875 793054095 529815015 -358129762 -197125931 -880538669 -527099168 850796575 -318527318 -82436239 254981368 544742138 -726692690 550072143 -828028756 -332796379 -401711292 522861085 -838092968 -871388716 -668680509 305361089 -862698995 438295727 -176425554 846777060 -354920291 -960822787 139290767 433176827 441071912 -881239382 -111012250 -668792226 45789769 199569021 754088373 950949772 -258848150 -214021136 -754781197 -109144880 -850302083 903926877 -884283054 -896490331 152102797 736824257 800332982 -623426148 657654787 542662093 -774902958 -690556959 514317102 261141441 -566319634 325708820 -330774164 -553421171 -621116965 856489564 -745068264 -488040983 213197681 821582082 489599353 -708976149 -18169203 782950957 621412536 -791151808 -515310752 -898214581 -928981922 964512839 756005520 -670327810 92538037 735922568 -995331731 981579935 -830593757 770861727 172432244 -825534500 -861901179 -758457902 531230347 756901354 -701698679 -86137859 -976076863 -516627072 -296769604 -466576805 -250601537 -743906772 620883857 503808066 593133784 -253384539 -343182579 666681160 728653431 909448627 -17756524 -278685385 -736399755 -251433842 53546606 4376825 -642496790 -237635360 669766243 -993520368 581188375 -230796355 929400803 581104982 -748712511 510764447 -443286809 831813226 129097147 638332959 -145980801 -364359554 479201936 -775270221 -298332188 420784811 -499881351 379060175 801201373 -554538797 129121713 966562691 -246234422 97915650 -55343183 -121632842 -982474909 -699906447 -872687454 444931170 -236212082 -589418140 -198428312 -453128229 -497826253 -768390159 -154977118 -236384307 -106574693 665446643 741190966 -320466405 781172184 421047634 -945258584 699109821 50194701 -540662256 -555158713 -752146244 791416973 653959008 875236083 -409026479 -755260644 424877290 -980173073 685196086 -291440393 -727041733 -565876103 26934172 718647896 909434133 -868134930 -541681725 84238632 623569186 350651549 690550376 -648164721 597786281 551965091 -30056142 -965158681 752481128 25235009 -823051240 -230906093 -149812033 -408683164 -369169374 -678837435 755627263 -45811096 848033990 648120560 -190649183 704757696 -809423511 -393122278 945033105 -757411448 204092697 784423500 -425629321 537999907 440957209 -865997469 -178418039 -729622263 117013684 958574584 491621832 -922895522 -989080661 774395894 649759176 705808712 198289125 505910447 -947536337 -863811940 484930669 -364552083 38940370 -540975404 155998897 46531139 -645892360 -707369333 -821588727 -471347645 502375430 604331549 460980086 -882630614 -847873374 -946028942 -690677108 343689530 -289139051 -876833973 -863024320 756162533 -664278624 285897270 -326431605 825977260 -364116425 -257066666 -843000261 -892718090 -44412973 -181163454 -778728936 83330980 -829446803 454152090 -287217760 -332081055 869834852 -598033546 -925096183 531961173 212519026 -243836544 543119458 -650679948 370734083 93379250 -95974275 -568203244 -933723776 498699789 -384324062 37670622 -893879500 -781873913 -257359383 402203580 285917641 253127694 -256273745 115971305 358762411 -699354821 873304240 -796404992 -463821214 781662671 -751466562 306017107 -109247097 964174391 369148615 -758367445 529997355 -363506433 988134561 -437064882 93872945 -811572613 -66437245 -540544519 -494732906 -600173651 300563275 563360362 72623143 -58763301 -892142211 -399764949 877205957 399388947 -735611724 923010563 -610778065 444638303 329811229 -609034022 -806161602 -559124689 -669374827 228686208 538045105 849142928 653586084 640612 -93057690 -700366536 375478235 -268231694 -746577237 646036945 -29698476 519121720 226720768 -522273457 -518880001 -776178663 293269763 -545322015 -352195981 -834700797 531650103 -955118800 -460419922 -389048343 617457388 -163629971 429600588 -52489068 -598861713 -373677135 175965195 -903178359 693142377 315463173 -190947227 234328742 -570905929 -133821565 -36701441 68836979 -870096506 -854153644 -210102142 -52946323 -839900493 -739774768 567972382 -517725420 947997284 231611471 -439905519 -105935973 143869733 903900289 -948496682 -304056430 239833568 -245254699 -909085054 -528899200 829615979 -699283050 -806454078 951893220 15820239 -535452797 -309431533 697776323 -901427011 -537484755 -934815031 793230002 -976166588 -740528096 -100837665 -681168351 401691157 -634581195 -587889401 825020369 381883516 -293201466 -865757371 657659965 715261009 -630483040 386930540 44037285 -358909493 41729915 609449070 -58391150 -808662168 -940668514 366002386 -81895827 300062652 -451217136 486094747 428372132 861586739 -739400719 -277953813 143313814 -54377857 106234771 -393283428 -990146506 222212432 -44553895 -970900239 -12315614 -409259176 916057392 611581148 -507087111 892210670 -490693249 -623616006 806467689 -307957819 -872637847 -486438450 210481843 667391677 -901396945 933967704 159707800 -294325379 789536278 -724129987 -136887710 -536057353 -867406254 -914516308 -74791201 318675484 824673454 321909189 -753844124 -262836711 -907915089 -198036568 390558494 -568887935 64275175 -385828616 -916926169 141306683 -236342719 63211400 -263781461 632532393 452631740 -750157191 550773559 -534868391 -552060222 81091712 -666165771 228010881 -862000726 365460521 -825129635 433958549 -468125013 -625449020 -170849875 72286354 426868224 -943790237 315235461 -353884583 434553369 203385336 442742831 -772588946 -780655336 -221404768 -306412404 31727468 439345622 694910365 199322503 -312177180 947507049 -200551264 -475681485 456602804 -899439108 -333308154 -794855675 436167257 -9969009 -968976946 -197031025 -108987021 46085929 756586024 -783769802 -818187334 938275395 67023052 -140106089 -946829291 905349111 870283702 203359793 -958995318 147519827 885995981 582902833 238007641 205210988 949750108 434855517 -59923233 -689359137 -781732514 -859136108 -717020476 898848662 606742908 -33485308 963310505 -111891215 -963386897 -338792101 -888403769 -688512895 934525535 329464346 65517697 -764388745 740939719 92632001 -516067516 244260217 -860868523 738874646 -89016548 -722749788 -944719894 137742630 -795776091 147388640 546985195 874816255 416873549 707987495 472224710 677666850 934632770 -996243177 -199384295 -146021683 -237014351 566083366 -215205097 811826375 31522728 410893591 57674252 -977764929 -499747142 -520480729 789403318 -640697138 -717657316 502801366 -778877101 25794191 -549050434 -471068725 -337866466 554022004 266055583 -313278268 708159153 -966423360 -978769622 -630132297 -485339415 -611789290 760506564 -286108745 -328417821 776014927 999934484 924225677 -800756504 -888602998 4133228 989103420 -106864840 138985387 -691724528 -714242956 -782976971 380450714 960793782 -435133418 -622126430 576554181 -793439991 -844427844 -810746453 675879591 -837482156 968648224 -898842801 -301109432 -922192827 211707869 141438245 854006643 -477346725 -28368104 -930015210 266187073 935090702 -407004473 243748093 -49904709 701971396 -510756688 182855118 136739158 -355392977 -218799139 130356838 706364074 -372108090 952128936 409901493 478132545 -976937010 -879597232 363878164 157930459 -446750354 52628080 -905517892 -334861075 -125856849 578806104 -461158262 365291673 952830815 990930260 -367659878 203759180 637107942 991575248 277580093 -895441312 518038031 -822042049 -527708491 -551620775 -890913669 -888845346 -959371644 506396172 702377755 430330144 -155353987 -153906754 546765645 -981659255 -437665000 20868636 220759986 -867516120 848443227 -667470513 620297756 -725282349 -760298759 -664948416 -186417777 -592305490 861854780 234358900 -753682414 -957017885 -728172081 -270113107 -921770658 362723829 805384803 -828373777 -423428245 370982646 -629019606 702398135 -720388750 634960666 -740940054 -926788924 -334459283 -504355078 990651107 305896391 -705823213 916837949 -738045790 -931026668 -761156323 499749004 27993962 -806092035 -215364808 247454535 394506015 -592395489 -967472830 184538100 -809878757 -41069143 278163433 916952673 684779351 730876553 181463438 -782749388 611099274 -956174448 -816693214 -367012712 919306385 -783066743 16349428 174149758 -375572640 -932207046 22567942 170668633 -777053482 439043485 -985643664 485964008 -573397522 13042926 738793093 -323054752 333324936 -274658778 -10284505 651994244 -616302769 317609461 306874880 780787611 -963064427 544982287 679098931 -721470221 -590272066 -302801731 -77020394 801006788 -714156660 -190739743 -494230232 876480976 -230423859 -853811020 164135938 58070582 83165801 -237939753 -227976324 -707596711 -610931784 -693774947 387627076 -368725824 339247307 -597175060 -176881308 506997721 -331062455 -220684280 731636220 270452916 -15069292 364702613 -802491761 -564632262 -888529062 -382306559 687958295 -276844050 -657600162 550081303 204878877 -675667083 756571147 700737609 -700084299 -701074280 -280650167 -353268908 -335766729 -939052963 921059922 -981905432 -753455175 -543126691 -22921611 -301468944 -432347442 -152839674 13998195 -524399972 -394640909 141984198 -857993896 -322626428 305839471 -565494424 -260543486 -862765231 -42799727 -128598677 -228302248 639071265 999885299 10244423 -133844614 -930811960 -166239 -29418690 -161807351 -263335465 -780052716 119511982 446383951 610300606 705465723 776134005 285125040 -21011132 -837521643 979451713 -837362163 -826524311 -731286362 -647670721 147650100 434057649 306996543 -919256636 533018664 -386749703 -603554134 -489090356 -393243392 -748427042 -631015274 43292849 -996319950 -733795941 -38393345 -68143670 534903051 255349523 501207389 -746866229 436064214 -790704997 182338200 -151268399 902824241 856956270 71199129 -420228474 -200252402 -723864672 420914410 -411382160 918983102 706905737 -358419093 -471961543 -769768209 -115701662 -523721457 -498344763 -558174511 -949235519 -333902676 -68318128 976706740 -286984907 518898984 665850543 -213034586 167048486 -286746787 530629838 -576039821 290886703 162422095 -329072177 494427166 -257860684 -824265276 -560258937 233132239 -816007691 -482810255 -457787787 681719692 -953639006 793064922 384205571 886352372 -723981230 455879409 -967766299 -968099822 -289428560 694703203 -738768276 -210050226 -941267755 -5320535 318216802 50877505 436573225 -601641952 326568109 -830727275 -766841023 -412640143 -630738401 -218421490 -746177076 -674106693 -161545091 -548187138 -577584548 -436871109 574518695 -13207336 260412975 640151372 830403766 -221969391 -461438199 769917987 690821629 -416079865 -796054300 -883014297 -392465362 -475928289 31027025 897618079 510889015 155108080 -941245214 626744047 885393229 -371965363 732207662 -897042172 -859386139 468792544 912576355 -298416073 950988448 -161715578 -501935607 -493672643 -60953201 -615945338 -758275289 929181034 -744463685 622696303 -552011634 -907832061 237274075 729552541 638788912 522490723 -678061038 503415831 718092068 535912527 -37537851 353888983 623030730 741587852 -480802269 -961509324 295373667 65889645 -88159593 -822663503 33361135 126353234 95097541 -673163827 -684704077 -592871618 -418305988 -908358739 390367527 2632017 -895691566 -458977846 978685029 -206207179 -57534985 240307823 -656034252 -879565714 -274470303 290003679 -582397639 490219038 264754331 261261925 -585644047 77200690 -421304619 -939296838 869292616 155807543 -941121704 -159668637 -139523062 -646065420 23385280 127517050 -249089578 -72412794 -443617506 -322568390 281238693 319309403 564996239 291779175 483814367 -610737012 -11867236 643201856 -19337904 -817103644 -982945403 187549420 -761389231 -358280486 -567382955 85479631 887727441 155269590 5613114 941005200 864325821 -921078658 730359783 676581793 986626336 -947872704 583402568 -693153852 -537389415 -951514330 913239786 683931167 -937493015 857490098 539053861 -111489596 -501134070 197974483 -779440092 -642493304 411505004 800096062 -320408461 -769031984 -117505256 -135439630 -590828006 -593337713 -495331758 -427722067 -974563054 -823913415 -479592585 -740144882 -729631337 -899997656 -258559325 -79853131 -604343974 961432059 854568468 -147977577 506600874 187699691 -6437595 3440039 463819005 -810080737 -667212961 -26215093 -263741132 461280151 -488745770 19605712 -317850671 -55474110 -666621189 975515370 834080169 -988151271 -638128340 -965631733 -824570220 339215081 -738095709 354937236 684157710 -166547836 652119326 474185118 469302210 -991264279 -759441548 -451445216 -772716536 900634590 -238582346 -292658808 132606380 998105853 837674234 329486391 938558690 -270407914 609666892 -547785148 -358298080 -444299578 737665721 -201618266 -964255883 989901170 -890814842 -966702673 -678200647 -305142501 -104758158 -27691299 -967941950 -520333244 -893398802 418884206 -281334277 -157458614 -879857511 888666093 -894984300 896422227 -775130540 -604463658 -657746194 -888098201 481419741 -891682868 972028660 380993512 823243059 -795471330 880434324 471923630 126742158 652255640 698457492 -104007331 -889730278 275944788 -767224893 -75509774 965306167 -607009397 607920060 993291864 741424482 708718291 -225488708 -611030480 909782141 563329628 -278608943 -651366677 840879947 -764756953 -421995670 -374475898 651800625 -191342170 618794379 597659819 119369571 476848455 584016866 -254454250 -126026108 943496944 133705327 -868912478 778348461 129820203 261772662 -411566141 893589867 -690314806 154848784 -601564708 193038741 -517117354 565625909 927261891 -939973162 910959710 -669227938 -344525851 -647391953 -6705197 997787913 571233182 828812480 -849895861 133097245 570426498 -336591479 -843263116 968103583 -216948298 417662028 -482484405 -910918838 298517514 39415500 -746114459 154410652 -746348866 724548983 -309131140 -522363809 -807736585 -741362187 713441812 -635156921 537946803 183937187 -16207358 995646177 -236378162 -63987714 492372615 688582840 -309662316 -823863704 -513230691 605801424 878537231 -76545287 788891507 -707330243 -411628944 -474737620 -87194085 148860498 683410802 -290911500 575743144 283589888 592814175 -924316545 361658856 69144945 -703709758 390243325 -93118502 -61445196 -937024369 -133648095 602777508 143797477 635187048 -297419834 -366322623 -807794270 -741434315 -840679759 103688182 -823273655 719989150 -927809377 -301433162 -101983333 -883736382 -806665051 181213469 -151655161 961955654 -586094140 -796890817 -730342845 -815351528 355544397 -603569692 987336056 997786717 209684359 798789018 -168772086 -879873166 -910824617 804123397 311358737 -978271435 528536993 444437589 -16286690 516858953 140020287 -220457903 991272824 621563857 731748177 71573467 -535839202 -51741352 -981779045 900101709 605198985 465600398 -81641496 816933788 521921313 17676345 -442099964 -404616067 192088813 -496672538 -561103665 -683057128 -863278528 -66843285 43600173 -528952114 167020806 628311354 -483717662 -380173766 -618053936 -951087789 713638305 -143137024 854229223 -925281207 -403103677 -605865792 -997666800 -874244577 -696815108 192496947 -754406847 961636266 242490687 -871418083 -540354804 -884541785 -688254050 327212069 -50323513 -821554386 833911677 -136609290 -48670191 998780870 316117720 -436391885 38389101 877325949 210060982 -588443780 851151618 487119437 -96100158 -850027700 -894087022 742387851 -705509080 -263688805 582139034 49905285 -619665845 -799569130 -648543949 -639629594 -31047805 -596380677 -899084846 -204473993 -388823398 -292505181 -828669775 -578866678 350685146 -378322740 -663399704 823266229 -67061709 687786555 -312870473 366741220 161936637 736049045 113516882 -260308429 800740281 -491335 518741417 785759937 -143865491 -903978215 -190635905 -738089288 930641094 -653718254 803568526 -816650708 -462395689 101518435 -980910787 -864710121 -235652620 783679211 898461582 -936265550 959098151 127836103 647173087 -798446288 -706726891 669800996 -504049052 -440664911 -282209769 839097193 -671964584 -512372082 -245525840 147267624 295343919 423449311 101083750 -763479452 -167323362 -917465841 962679612 191344287 -324787772 -950759361 537750429 -516907776 265382643 973552896 706941645 -321894746 -903115446 610130779 -316596042 388703648 -665943831 -502963667 -738024388 11321373 805124210 75035408 682318203 816828753 499713761 949461532 -970808835 382675099 -878685389 -909358748 -197063959 -944417073 172244125 456612210 -188002211 -817020028 -777298604 392168282 -704004379 -363033403 -438850235 -846176045 -206424337 347841221 430669024 -483279052 -405124164 -860735613 919264664 -980824078 -323339075 286409323 -816245951 169104165 -649161589 -232264697 -892461886 443448407 -589705885 348819043 351690699 533193061 722421763 733097112 -260675688 764009457 -132850303 -852278334 575172585 -903314276 -70439356 -928857612 -174285551 -172817227 -786583997 -949535514 882502391 849003745 303033103 863678024 -231134826 -256234878 -289051801 -247344379 708733818 -132014569 -772458262 -735273163 -851180368 120356554 -108781388 971899650 -887998027 -601032595 -941311100 956700326 -821219650 80250906 458848311 106576068 959344303 -379820976 264914539 -98746441 -64812812 946221979 326723086 318289362 993035003 -517561147 -618095021 260109729 -939082468 463941545 -786816135 748884338 601453358 -836543506 859156355 -846272013 -726346261 -733785868 -904782535 -653932755 -109986128 357468885 43851573 203776673 470704741 -986766001 -199277213 465925061 775041128 392958570 -859229070 -478248067 -166223331 -548217541 -418533412 742716617 -141214425 -348950360 151716989 -731443076 -139523888 442086579 -201286924 -497595133 -672715747 354775858 -636814755 -956065494 930673144 -906782440 -666886192 -888888664 142686129 -702977084 313164374 -610676578 -91383053 910896699 995335167 -844102965 866893567 -782287460 423247702 573434878 -907912673 453273243 -135677989 411442506 -320679606 83757577 831713086 -664843021 161517181 -956913978 253543328 -239940874 -299207079 -349691675 999622162 -672924735 157472494 -717146344 -369363745 -274800681 -161742152 -361415722 -397523269 1373957 -731772734 652803920 -633872880 -810291846 -192357924 22683008 -746896698 -674411270 -728496016 -522741619 573785506 817774159 767820859 824156438 86064265 -792654911 -859552363 -627100609 -723199236 513740081 -529894036 579452538 -967257431 -235896369 410264080 970817904 -590751616 -730096994 -400026870 718295806 -144348639 905106874 715096396 426557951 53067014 -772629471 -449784462 -230451586 531698257 -471019218 -246028255 -802541465 486769982 829120946 -772034436 227341950 -5922003 -675549671 797309693 -289814684 -253886860 295335103 -912452121 -904530321 540258995 -30847359 -343891088 367446585 -92371035 -276746001 813445339 -995177497 -859173061 -726654100 -957757933 290888500 441194187 853703010 348005631 -944450210 785645044 633708031 -895354281 303360244 344551017 -903866955 -79218404 437889689 88398013 -68330236 476875756 377755852 -540548829 -804924368 -21567849 -494582195 800658469 251671916 -979732523 -681188323 -60666264 -577244108 -998791203 774200777 875403080 -758015931 980397019 827567945 719982060 -299047989 -462671113 -195435160 47638064 -422385058 -685203796 194863762 -179792539 -723529458 954433325 960142052 920627027 119150232 28902865 -227469423 -743465368 60525454 88771181 -331789070 918853489 939475539 684852784 -935754799 65402173 -123315791 -558176865 -822400278 279254270 -866266832 -958748758 -310407793 -367799463 289775631 474573600 363372117 -799575992 -136902509 976847270 526947036 680896378 -283307267 7299561 -507411334 575746803 214888652 -200159170 -348033832 -296089547 289120293 -696727000 428393069 -940086702 590596928 755731262 385136131 -404133826 -178696568 -393681203 319269442 690460654 593845080 871879990 125622627 -235134067 231729368 302549784 -400201882 431627340 -784740136 136637742 -272461785 -35866222 -666618058 -200788614 -123474870 -781406281 -856670475 350962935 61057051 -883951707 -106612995 984255511 442605333 -121723740 -829527705 -811780667 -457533917 826185089 -71118613 182257956 430957766 533129773 381289546 -403931614 352989358 144708873 -356753506 23634937 850871993 -511274049 -262782196 800323670 470655871 -910121249 422763664 406739512 -732497626 -338278031 -850487879 107989884 121483708 178915728 -799700554 -772698891 -606317921 -55105426 -119625695 -841233234 -797500767 918604979 -198826849 -272502506 887708123 401130366 -753454189 -960475580 -18497583 582049809 -935504586 -475004069 -718568731 -57623987 31091457 -249151322 -596100945 722382805 -673344567 218984963 819406538 -748240039 -937465714 -905350808 -677002247 986627776 864557085 -901130277 -45375243 -864008 -975728375 622929184 -17068519 -714899962 -58304342 809236530 -695757810 -51716192 -77065137 -318111351 399587262 -641506177 707367209 575856028 -313633419 -258918399 748643834 443239378 -451373310 244473684 -729311210 -582680002 895082545 537378625 330482243 -662634923 168768690 -49024650 -98416382 -199929521 -269693938 43274645 427623123 177733874 -373542616 -80668329 107214202 -314490127 -895086970 977072203 -263053110 339282525 641060838 56626990 -730769243 -198966639 231743138 -459629120 627561055 602678643 -615183767 -27811959 41732095 202705980 545822319 -564033128 -144814711 -178394314 103036831 -253035636 -541593771 73204651 -1679784 -779269915 -1941814 -298729525 360428907 198497835 536510524 -14251078 -620356570 183232901 382631671 -463214242 668156439 200250387 -909301868 184925534 -826253200 375755299 -780325954 -257915263 -627359775 -911504585 -549598839 735234287 -957754509 -826844026 323428112 777729983 -64331613 -356910790 -773334480 -612466420 -848572187 801175928 -651540346 468093447 12883707 -809999247 309551103 785082556 631074357 -597563337 124855812 -245709579 200070683 -270539110 -199940910 -836140505 541490479 -790819274 159083173 342629104 -107090191 -146231217 -426102597 -60017680 243208156 393700331 401395632 82674487 430502207 199973310 -592972068 -685502410 913987578 -884378691 454694527 -483036239 960489729 -469355792 -69667032 197349952 -68743514 -558378609 58196446 -926722746 -770634186 -869057029 23927504 -487654554 -107036881 688196370 -640538666 225298817 -735959212 938556197 81929562 129856072 635784514 -842834500 766494089 -574878460 -162316995 508984578 736613960 -23134417 -858931061 -443671440 -701241816 -734371158 -635586998 269001476 -720928162 -183672121 -434342906 99864630 395045251 626406122 839276337 -657243045 -965052179 -915990857 271639966 -989562833 -913226714 264181314 -882659012 -899055522 -854691620 374040152 -423022271 57857817 505478527 867719398 -88611616 -768514760 33368807 -184858291 -917219869 -844321056 -743708051 609927845 -708977356 -409219406 870065166 -526194655 -646265755 -541119571 970338763 283127758 -787652701 -317333894 -967511530 337053790 638826265 -741474206 706767327 421402482 -37599231 -557374076 749747285 348322876 104243190 943086829 -920841615 105842511 707325819 -678613283 770463604 580065417 423690929 -768982508 -975922799 361406452 132355331 -852701184 127962385 -383662906 -453842328 393473062 447667164 686049166 -714600740 673384330 854145163 -198826659 -226887883 -727207433 -825439112 -798965087 953214531 -507104455 -35004414 -336942767 -918967087 -730621526 -395730529 211831819 349674388 -22035113 -147429110 297765609 -70103699 531220486 -466924142 -29142738 145512846 68926623 520091735 -937135789 -923472549 -527309687 718622758 -335494629 -780984996 669488253 731479906 233114761 138837095 -137982217 -664055444 -360695273 -573342545 -800368174 -752820511 74679036 763330093 -292692414 726321817 -596025004 -648852073 -647474442 -968087146 -595358356 787788194 72936693 -322600242 322598784 819369018 10753593 85942930 -143046139 823742494 -377093995 -2874149 -722895020 353204045 -416132503 21338643 -603369134 247632643 -679791253 746386962 -380192563 535557461 299549814 -338462372 270632185 669589357 414711085 -994924811 52267755 321604253 -994436091 -355368914 -264546229 -697970964 -234950138 -432482929 -646152002 892773254 32920797 -749600736 325523263 -979663188 912485863 924193032 402607357 -320469416 -963582806 -584102426 953096020 415043346 -755358693 -502456898 -428711241 -75021858 472964307 -973470480 -558694587 -244228783 -675261253 507785543 327286257 907081781 136459442 60867980 405521999 -245097673 262141156 -737862635 -173007850 -995345306 -213791292 -962421055 -842074108 -259300450 -954914965 -123095924 -224301289 -717907134 -803899803 -228482655 -947757525 735503422 -250597537 784299391 -923474596 -775752539 465614814 -856469995 559885314 -611171095 -121265622 482814580 39127460 -45897637 -888565394 -925737717 62063095 -85673068 118403931 -598427911 -810963507 -78690737 -708844751 796816053 -410238555 332336115 996582457 -409907363 -451643814 489863079 -127684271 -3092183 -744849486 -721865082 892102693 737242056 924386234 -309401625 -652576529 -291213645 407817867 -575345893 -58400519 498368167 -294560135 106017725 -371934522 959976088 -618698076 -781170909 -490742109 -615869330 925771062 -952617050 743568404 -236417863 -438225189 806781149 -630703605 908686037 792426208 -722594754 800161113 328234191 938133839 -874518072 -64293737 964055600 166480231 194221218 -291608069 -433793599 -427166116 -208588078 -956404770 -46029940 950184174 73340630 -998261192 -162282753 101022960 10204400 -518097477 -319682487 82655555 -101737141 76480573 -227773063 -586479380 120516776 -908980374 644902108 501442840 664838213 566447911 200972801 -245149391 -171663537 901605040 -871938350 -447140859 -275272147 215965553 -300459927 -651118883 -819188638 353437881 276013023 943533197 -730457008 547422413 809238784 -897797522 -128179033 58044053 -794235880 -943266838 205068436 -37030370 -338848541 852507146 -124380712 -341699203 -854441937 248986145 -651942551 258805898 -813261565 -453812057 -263581168 -678684383 837013220 -767978745 -242531228 238834493 -767041508 893352300 -212614640 -797213951 -362028744 -752239300 -153001606 -614047654 263922913 583440893 -757377328 -912281601 787011321 862668167 -916178763 467100638 -825664713 -38729237 -556569877 573030978 -741711721 108703112 371355333 -914265112 741982202 -701561517 345401744 -200512405 -891416919 -754288370 326143028 -620311248 524563203 55523485 580130515 530263926 581101241 -764534843 -631027094 522103892 679872723 -933729506 -952618648 574791252 -105298309 666493109 291408770 -87953234 -184877474 316835023 -801344320 922834956 -930787710 -541012473 289565290 233837220 58637441 913813381 495898080 -790860460 -988074571 524699998 670269804 -755970514 -656928351 -642291021 479214701 749872193 -562705644 -886699769 293649673 740220530 -640350175 292110900 -906217829 417686787 -199538178 44427750 -679930791 991237914 -851084332 -674655073 -5178356 731480515 -604475871 -384565392 -679569747 592910921 -889019434 231130402 555759436 842727565 -177778954 -860815193 -874795015 7275884 -94256326 279459323 -612581165 -265557115 556226238 -436311649 378061075 955309103 -382343441 36445821 363327604 30616270 372473083 -820089032 -199986345 393481080 781796489 590320009 664313253 -471120674 877419477 -825658579 -888302775 -857057129 336325130 -582003980 930418697 972146015 338922461 -4498165 606020631 337994468 121531604 600773563 -939919813 -381731708 -885000092 -585595585 -522353243 -889274129 941132786 -973585302 458105533 783299175 470570391 -272082050 -114522485 -565962991 906838463 726096855 -464002923 -753964969 -45470655 -90989948 650626601 610714834 172763495 -784529690 404551342 860901845 -100275381 -835478552 50688062 -125741451 369650634 -894077617 430189286 551457848 -785388742 -33221834 757124116 -927080407 -578515559 -746192823 -442964424 7500545 687881464 -305995659 -385188785 -938828941 -756556566 511856611 -633866185 -759870270 951387517 -911303561 -527167548 5454782 -607412449 646435015 -532320960 -798587550 -946461996 95986815 -136267072 -695103560 -822513881 -870932478 524399443 108500028 -865937214 942016837 -785472792 -32136760 -190153765 526231414 -784114388 24982848 -206366932 343578524 -312820026 63797314 -904288525 -13304390 968579559 -392129151 -48308516 -214862029 724742644 460892540 -781139779 -772693843 -708952087 -370609226 -543037194 875579748 227450031 -103902826 -512901283 761896582 487343079 540190109 -672632561 -914018520 423090979 -899929081 -790551974 -818963864 -952876021 -299823696 2467389 626984745 -871647325 648140478 566798039 635493454 573320130 -700360447 348333388 -519027484 447316356 -90795739 894453060 100624728 821710895 613228791 -429162374 -653832278 686184976 -834732112 -504043295 968376272 398944228 -984016402 299647054 156620911 -387669585 -536562905 -636258564 319531908 -789376600 423622799 -528679498 449401698 189665490 419862127 -620859424 -849787117 -72340123 -116596217 950148451 -295161746 -762006626 -741702268 952974298 240429870 177839275 628110824 198195475 561301577 -902961696 393334966 342229452 -360548213 -85919656 -495075982 -834630309 860543154 -41860188 763816319 601445092 516045678 642624300 -937797323 -712343405 -287660509 -507737638 97034561 -846153108 -496443556 319707716 860038128 -615769763 161081483 -998076482 -678190998 -194609505 -806884354 811491211 -999426528 753718584 672177825 -874778734 -291357581 860851777 675025583 -503774688 -121787549 461612693 -743471179 891711394 314573579 -218811407 664994958 67870577 752706909 -138334101 -38879776 516395651 731535243 546458749 732063292 -791354203 -206264528 395540964 276494285 -902879121 -65470198 -529549129 -511955803 345451885 736966444 -619173192 402920618 46128466 202102760 816505308 941478861 -682984705 322088203 -395574510 -887020945 -602361295 -223703265 -343847778 480498749 -195045157 -94072616 766219202 -988489067 679404062 70022365 -931032995 -602835038 222394033 -608827001 954934362 -988382796 -703355908 -782405323 -380027079 19635951 -46725995 -235957715 454212767 -303912221 -260995122 -576615418 29908015 -884190069 -900459287 -906453654 -700819056 233425734 -789541072 -866571692 -410591165 471007046 -668523694 -407444728 -768572210 -91300220 651287938 398009337 -344753394 -346596944 -884456866 113719015 -4969589 294434843 -790964549 -442639697 152288080 731482968 403150081 -281410714 175068554 -955027035 -802719585 272550643 -657992327 -92882719 894049654 554288649 -584874095 -420935458 -276501485 -973798542 -810992406 569066951 -361723510 420399659 -92265201 -424026718 709532679 -80115715 389690128 934481850 605871998 -443901035 -520763185 748911790 942206880 -624831022 881249701 -286313372 891780852 106472358 646107297 184063792 -24297391 -390626958 -640044888 -653870480 555600043 -14127693 799831609 -861161908 -771882283 705739913 -384821829 252742565 854290370 865756447 739133140 -536853291 -549025802 -499995903 -277562634 585699443 -32837143 -679133200 -915217985 -148135774 -955225265 -199997726 906145910 -923595148 -796885248 -785680240 -969895957 -732261244 -415753685 959249079 -71600305 -156326941 858423135 90980868 -396031430 627383102 867236070 -110569566 -189597668 -402452040 -438797488 -857446522 12167310 -272235392 431090680 -858057974 -232808126 403242456 193639452 599983357 987568368 -255588660 272701951 -551196784 957666291 94700419 92970314 -95583950 -37658966 -459622499 -123523059 -810738487 800917304 601273874 459547172 -601079976 401126208 872057932 -902402079 -962966320 508191343 -203373826 841928681 -177917034 402206909 53744102 732753013 -724208156 256939986 539776147 -272084249 538686927 -999800238 -218685725 655680943 -546037775 -97884223 864901119 642996601 553228558 -975137550 -268784506 831339030 547586952 43592615 -103659308 683861704 643886820 -798962586 365156487 -766706445 327324500 189130400 452418372 -965845709 -441322688 -815007542 786604799 -131662762 -939328174 -632107802 -935471355 189926689 340548363 -940881429 -480916283 440496592 -861050241 131809143 -475558 605229422 712312427 -83550165 -343988961 20423472 -859638974 -245185684 285215388 -636641341 519564918 -957185979 61280669 350448860 -589296970 926747919 -814007045 -163765130 439767628 799101753 -916397755 -908843135 -393481757 -737595448 44008054 170456697 542581848 65787015 512347157 -80201544 -936418193 -298927605 769769343 -711219503 404082217 -931777853 -836342242 685344320 -977822556 275928403 126239711 -938601984 193260994 889087011 889518476 94144706 966987407 86331191 233849232 -167092443 237674158 575096094 719559345 -995769677 -900398807 620755973 -893512637 -512177122 -542784273 402119407 -977281019 -813481103 -569717133 -324043116 287373837 -655785327 390303295 -539260949 -101995778 588579577 -623240946 -633492428 -449289128 555097303 445587551 50287473 -764410167 339097493 932198192 963885959 116495515 -372917122 657299349 -483094935 -283314620 -751940207 -849942563 -837231689 171309247 -366708571 -856596235 982007016 79113077 592015564 -733783013 -945704035 850933209 752138310 -639231928 -841195089 601751804 -81311665 -586562117 -32526638 772343788 914401237 353407347 500450810 315451357 107076548 -535421081 -72008192 -474093795 -932046991 -313140197 -284855982 -185940341 615512718 182327010 385876355 333554775 96307064 -320228715 -953987511 -295696579 -157177400 835132800 -664217656 804619661 663972645 -721680696 -14964770 653264229 -930416377 -580275451 -58385081 563426674 -471239224 819737860 845692023 -707931788 -978795726 -740225216 -951512137 -800883086 -300989339 -750426307 605140779 704206526 -826070035 -156594786 319641866 -761789528 -855520248 894550626 552360785 -503632187 227900804 146218068 687364912 947929552 968981041 -720136790 -942627769 -746793825 863405047 -662785749 -230978757 -953673029 471106067 93619120 342186467 -243346065 -504684203 -849879330 234100780 -112980168 -83769600 -780892456 806707178 -520477109 -147315804 -380094038 71286311 -100184712 903776017 -813433778 413603937 134365286 -881975940 -90746457 -327040114 824624236 -749660216 833331223 -421141971 -761345112 -814039148 -881242138 -743992379 -870400720 31094367 -370882232 24584542 -879880293 488769012 437122055 563172189 555273737 -312235767 -709884005 -863798982 -751436713 671115397 829433196 331683555 49709378 -36936036 -894357765 955197912 -806700448 -387615242 -391454735 419184776 -763948087 594275885 -794825045 -75749678 375617458 73304358 -740717919 -619295516 590392529 -652052171 268905631 -537269238 -9815578 -728218565 -193834085 -211076854 -939944324 -971225637 987215710 -718982435 616343470 -73187565 -589420497 66284020 749590222 313115540 637629722 -959931441 -406073582 531522777 -238531757 -968306580 -961165866 -659396141 -241327224 94242441 80671630 -464468756 -660756785 -691868794 -783224190 -546455468 -565131100 649493179 -59901858 605237755 996670217 -853154591 -571436700 -967355175 -822164113 436000204 -910262647 -826927059 570154839 849752813 -755148234 136226736 -592344933 170483452 154177458 -157900389 242529555 49675277 -804270220 406630733 -255269307 -341524242 92857208 537184392 54369974 -541817394 -595005262 -976419434 -314660508 350420244 931253185 -681161720 -749873971 -680534764 -882679239 578279219 -245963707 -241533642 186568537 118415860 -528566784 468146428 627714956 989868824 632207497 -990085850 363297908 -431545522 114822184 -269643323 -658023463 223942448 -554209344 -868619792 810630944 -893314631 398078492 -346618357 -35134135 746274944 -956867066 267758969 804332539 -622705788 -595670370 88889450 668906308 -765711219 914136591 227250159 467299503 -205186793 823159350 -656911189 301617699 -80866257 857336715 -971016977 -971999320 -883031883 -590685240 668278061 554032833 -618781873 -685305471 376750122 -900691878 -23853083 -725313456 799382494 -632901224 -63751066 -911657982 294780706 707958703 -668385103 -801159130 -871953878 -893360462 918752973 -817564902 -234380227 -48186304 -879924352 -447105315 -428824520 -682682578 -443363565 -354976685 -797865725 -445074490 -517885790 -997382920 -40149136 951891321 801233661 730062507 -637438564 761550830 332665911 -108255636 -820232695 -886335183 -615887417 154106962 672684599 -836908248 -995985431 2276700 -942276182 173162948 706382313 748561760 -156389227 339616785 387822191 -100295311 -229603417 -347833131 637487745 -841361798 -248264246 686661258 99752132 -753440225 432976011 31119807 705719835 -352848961 781838448 207066093 -72013219 209291895 -997556254 653744561 -34399745 -504720603 -198393905 -379213076 11765082 -773561499 -536892721 -121589970 -850450314 -396268212 693402844 -367829925 -437190353 656338291 -789887185 980250923 315993862 725318988 -9519612 -197369545 -53750842 -338388120 397257789 -732798616 255772465 -851439495 -798629677 81374073 -679364964 -850098924 229881281 -920630489 -928681833 -251303988 316478858 -837686184 -808440553 808437676 -191025815 989805496 -61821482 -459505686 -960683172 281999586 316076520 -958732128 -577465009 -584782246 -952507138 440976046 -556913298 -47764868 122048694 -720658404 498849869 -904088859 -322441629 197786798 -931479348 -225259519 -553548522 380051397 380958220 -782144976 -336923186 -876410767 -57596798 308872598 -900002069 -829677217 365685114 47626817 716870286 18129257 -29981815 909104380 533768208 535224139 -117218317 162174283 55718622 168700534 885842160 370380803 -871701018 -110593596 -347552994 -593143333 680755675 -575157262 -972523225 -521480180 380789211 879537018 59837338 206412564 -83266142 -294215806 -497306671 -466632033 -649936818 -745682752 -302999527 915728923 -782658883 780568142 30015456 436864593 -335643457 -145853586 118497681 772761539 29144805 -811117701 202461290 766515971 756129915 322800336 -844767970 519755969 -491612197 914405 -309655085 -654819251 259185265 284544567 -834253728 -37285484 -822552171 -735687244 -509180135 -987579448 -764142526 -873957529 297191347 909072605 -702255030 -299146471 -885559739 527549013 -627763566 273574358 -336064534 -869373637 394182240 -621604379 -957705635 -687181193 -577636022 83232855 -528069101 -980655301 -267440684 707775897 214444187 -290522846 -582208515 -857313740 -80742365 -684065820 823429227 -993798453 -796033751 479092636 -734275283 -145701983 64256381 685856436 67145872 -151408148 -933074667 268239272 -802662217 -195331818 -245398617 209431593 200370444 -44304707 -454550366 -865508515 485393526 791462260 833444771 -143387736 -47866556 -491098602 -978489548 -619490709 -68155911 736968896 600122999 -302885316 280514967 727257803 -975521570 -104374281 -664492055 -425898597 -305594781 -806589324 -443198709 -811447815 -52289972 -837411227 -897688837 718930109 -34230847 -215040466 14472870 -449575907 -837353814 -113243335 -545486400 920400990 75381451 639894682 348266808 169565090 -964009266 -970548316 72510704 -597362000 143693499 -198617398 -890133552 -752738576 482106833 123536764 656970359 -470818327 -375576460 189583863 629614986 -780530869 60285616 -500750282 -987181260 -217122735 199069991 -293939907 -743206953 451783497 753994414 -26284599 37365795 -459978381 -924386818 -987593130 -466975839 -112628215 -879148285 -556452458 -951211289 -267052311 -166482520 -240855189 -120095409 -527974553 -81774794 -507963884 -788423038 -853998344 858611147 -521539751 -692944018 -302644730 -388940393 705479546 -604609899 625853244 964938176 433261460 130124814 622078571 43408487 694996453 592632820 78815625 267217627 664752851 -45194201 -676989716 -723391603 -606302985 -572405123 -792479195 955594337 -187082947 262180385 -991059068 -781270600 168998513 -745990643 -959272515 991605502 -371503473 -941181923 380122926 533945956 959729874 185109411 696666899 687691114 617624906 -744710763 -479395019 453342694 709059478 741380862 442866556 -284321038 -473826506 571045688 45445126 181573967 277735891 813440035 679977037 -826102944 454167123 522666004 669848766 -176425552 -684399124 -225199805 185698829 -917835603 -643362016 -583749538 -816992892 874037087 931560814 -226496860 227815654 -305866944 545002530 316910087 629050295 149169187 -752930989 573042176 675936548 -130441261 920615373 -973869160 -367567580 -211738382 33074891 -159015209 950635058 -234455 -794076538 25376241 367576873 993277181 -242016902 94469372 -528657140 524300019 -400336819 136530246 840252891 586331163 -783309711 334149044 -804782938 438893337 414930672 -179432866 -828252616 293984540 -780821975 801954850 70975835 424862224 758277633 132292666 135630324 -892521851 804949574 -96728690 100755461 726441047 -52301880 730607746 -821192447 52303817 222200134 405274949 -444270630 -876839667 506192871 170515505 -870492055 523340921 -573461866 -571290800 -810446069 -268872095 -954332916 509217570 -97108652 967061050 -337614508 -873271822 -181834383 381064441 -393849273 -225117840 -322615244 -753317358 -317064014 -43791651 976387014 -40637093 986323294 696256145 103297483 82823738 -30834402 -377700203 -462434466 -80649603 -800288999 516526213 214764930 -48499176 6031353 -529863744 -800603395 110197808 -954552044 -442684306 729955112 -498603128 127614988 -151235718 -179064350 -705012694 946022289 -918947736 71086099 -645472269 -634599085 -732051126 463616067 418212430 953210138 358319141 896344747 -78090276 -766886778 205617859 574882588 -975528473 -239308098 -941992489 421681765 948640314 -329060604 -195020959 -352073565 82906045 -61728057 660917877 42033480 -530805318 258535370 -962606650 487866716 674667036 868249068 901478697 -953351512 -731337525 25223772 990425716 509663355 555055982 555082560 512362473 171752167 718084276 -6455265 -491578426 903618328 164126741 -362469946 348290195 -274199939 -360751645 282572612 865282868 546218603 -770388019 521362772 -283591984 -965231729 218668584 802711080 681527676 547334503 -770481783 824116252 -651448409 -396807954 786813569 -836770009 -512211055 632992535 -363773856 -607627924 924416050 -982687632 -177497138 147316212 -394303310 -510991387 437616409 929782422 -803413362 -953516663 -397162083 -934281606 975574053 -931585163 4282078 -379159991 358480557 -74122150 881752048 -476398860 810731673 -264810139 519747307 -692549333 -471765329 -253929925 974373564 -998383916 -494769198 339046019 -72503365 -85131162 -366934404 -651971888 -428860845 369243704 -536273873 -316535277 -93869534 -929891569 148386418 7504629 532476997 -30571725 609244168 -902111326 -690928892 -763482780 -369133006 895681743 195410640 -537154467 867684613 -233615643 908008821 -542417038 292393993 -535335858 133442488 275347342 -831174369 -813969559 -703437732 251652223 510299570 788699372 -639128144 -552464073 -121031715 835509710 -549186270 337933296 -974955342 -717749547 -719789905 -875719213 168488625 808680106 -658498024 -876827261 184020932 612409875 -45066244 -376943867 987245096 -871235181 127625064 449937783 -40493137 688452444 161596444 997375085 -404530602 -829784645 -648641546 -355183718 -943914191 433202529 683058858 649224269 -921429643 -616983464 -274620833 -901473472 161978710 -798603608 -686051352 -349148979 283854981 -664081033 724919313 749818094 -209544465 -394246703 -692966187 -628911506 -972530736 -58367087 -804639914 373589483 230797326 -335200790 806830374 888888738 405814480 245060531 230358226 -371296446 867431929 -992881503 212952375 446088556 -99202041 629983691 632093030 -877230555 -785291661 708664808 913758821 -771426196 -609611692 804901857 -757371999 -963634373 -709285292 -360177309 4121462 -554047315 -729783626 126632957 247560677 17258038 -748043477 -543350859 20621471 416872759 969684819 -919234161 -584921460 -290542522 251595422 -693476354 -77076569 640351470 21423553 -451568834 -945616919 -257307990 377392005 976591667 -70505439 758620272 -748357279 -950302280 -446025386 256134580 -768967839 -235994640 330989965 5079946 451591383 -760274048 4088615 245250980 361619868 -909448136 718555110 -667705000 -591266552 325613749 -288759419 212504230 113703489 460016070 479838152 124006012 -485733585 942424591 -199830719 -705748153 -877457661 -934683468 -684213832 283034686 874170736 -371341522 861881202 -133312671 121015352 -242221918 -606792805 248359043 -320091609 37259862 324534016 -278736828 -238273603 34188240 -969864135 -902438702 764420054 223742610 -930494655 719388967 -890232482 783060714 -564004503 536861855 -402029983 -718887054 929219383 827573046 481843481 107014689 -667223722 13958547 20840844 88206633 553059441 528112994 -302643516 195837137 -528742593 -966140890 -298404234 353742080 673545209 -195166687 737193860 -956405147 -866935279 448634723 -33299656 -946286027 -773725204 838504115 -391730459 -135490922 -20409728 654853309 -843780401 -143396982 -189530032 317403088 -217260247 -119404683 -331658836 202366927 -901816606 -978453135 -390720697 -737645959 687718214 -15921490 -8048175 -748839332 27130850 805941843 206206820 754502531 -174371522 564491678 -833211381 -446665565 22987981 134208425 -930499139 325186018 610717844 -560384515 -533744131 405172128 316626200 113399772 209179256 852794111 -349254036 -362786325 -955011352 422881561 -804993151 -741624077 -885682744 865449663 196814295 -178619384 -935590889 702187432 -19648375 921598579 788732198 845364246 -560547397 292540705 251875087 567189032 -862222176 63950507 627201339 895418538 680663527 -923448846 -743551217 902103455 -800583661 -791199312 768169434 -747230179 48369347 664642001 -788146354 -243500460 -539506806 693067993 927318483 602098492 -738310260 765983255 -912289358 -156917698 -489346472 689722951 -990725013 416738245 -777466839 -929995671 574635686 298081506 -380224821 54951591 910627926 -567886820 978792692 116059576 -449354633 736289022 -918368971 -110880768 36477161 -820106410 -950358781 117013562 907108373 346991815 -724611508 -184008031 618372126 -328689895 -981938134 -825928172 611685877 -877953161 992193787 -278127047 -65180440 -174135207 -604477621 787889163 25816934 -188849831 787262300 -200789027 456798973 -866332171 -273791772 625328647 940309969 -242963455 -595897403 527298077 -125720501 -754462869 -140744767 -470647177 -593015796 745835278 -423737677 221212739 -316052181 28447118 915494079 -773419723 789349052 -647470676 81742913 -385630630 -841563857 -968160946 -665009701 613313698 30872054 -578018285 130900912 -300856689 130239147 -233958618 423058445 -192675831 -427957352 -172332493 -588351396 721617906 54738612 701305664 150517139 539247147 722872092 -817248185 -647900253 -972579346 242819378 504632207 -233033930 -77510049 906554052 329346672 367492498 -345629832 25222745 -999788616 968458823 810302428 980647723 969530956 764264219 151976565 496363193 -853364738 775614760 -699585347 -836990256 97659490 722442623 -363946950 -973248819 -495003406 866198317 169925053 -385489682 822030989 829460051 -178261527 799246085 580589165 208310652 -817223533 -753654994 -477290480 319468840 360651009 -910407624 -590132700 -474370174 -187675076 23863172 -750481658 911985609 496713178 -340583971 430524533 542818642 -130521170 -191525077 98093267 -780970835 -574451131 18858924 -570714844 707789239 590323839 996556526 772800983 441972391 595468793 -746724141 745788969 553017955 439130304 593315735 -937537984 303288664 -781188845 -51153673 382351068 -32515040 35327809 118058862 860026086 -3982114 640727830 481656479 -81966076 791024744 938405605 -790935730 721669662 205092805 253862574 850563926 -563320345 328574915 -713857072 -860381913 50145496 475144774 -742818816 896902741 621187279 -759811069 -604007262 -513131642 976984472 -809858226 -861328204 803410655 -538002161 -903100882 865676352 -745138649 195072985 -183585634 -465662434 -845844543 145542253 -310503991 850895434 -503050447 172366864 655678212 -39160002 669933568 -902018606 570924354 369121308 -340277151 59419491 174428944 884201527 -934746214 -862875139 289001520 259214346 -954676149 -127737274 688683163 -807364386 472968863 -468535368 -821968467 -65220568 -218784828 -120377332 -843240708 695939532 -256144096 884545729 -949050102 612758763 -985257990 -826134917 -899470369 197123218 -34646162 685383238 -392312797 233364888 243477716 540223801 778434311 101799348 -729440317 231702994 494766478 81683842 -597982160 -334803298 518831923 -555910153 -351015201 425779965 864390413 630407999 -123702916 -567131350 -804459221 -733883815 -949195000 188311024 -193856246 -662076141 -755643808 -260900411 -578681481 -632715124 16869851 813696577 -536048796 -936534824 -265892803 -229954465 -562912124 -12209687 586900411 -447666727 -935927635 -195340643 395274771 -532223719 -288690941 -984619900 969530897 645019209 295339968 -199731514 236596912 -731227135 78005041 254406770 -778166667 -883823779 153128935 -755533079 52342781 -671643811 -692486520 191706899 611288829 731272202 906298447 2706137 798268596 54975504 -872163307 -830852543 -246291087 -142963751 686471274 168164572 222655287 -229538604 -819282673 661238315 475360657 -101214075 295412347 479454071 632938466 444275167 -867059039 515651890 468628225 -732273364 735393359 -10553418 322667667 202461639 -115980102 -201040760 861742242 127640618 -83530932 -319868413 13205776 601169585 -947176624 -365581272 -591537263 -801141001 460773242 -805321750 946691990 92228724 -348824171 -465062775 -735372793 -93769153 161988809 489900081 -172750187 -822734305 814617894 -791988053 391942984 542797976 -652987300 650246067 -629785326 58592887 -166591634 448659630 -937032375 596030965 650852801 -349573783 108814573 220724225 -286666891 -390327200 716507699 47403368 20822164 981300144 -827512106 244876132 -335855390 -528648597 -507314769 361966734 663107009 -943475231 263023009 554627464 -486615931 -382278206 -205574986 13377638 653953419 -911516671 556616711 -428761342 -401656551 168046272 -797876499 -391947218 568926847 -735686671 -211798113 -935225742 241111292 -414661120 668158079 -276042069 -814716568 -880619705 708406560 -613518897 914356978 -453721249 841669390 332700890 -612967758 -44689605 198041810 -764309826 -152570887 -441658185 -517745051 692715690 -789110121 939423485 -512443823 842716470 -519510022 802724858 -800675626 48038855 66604133 27701423 845938931 -744452712 -325768444 -335023380 237958791 886437264 -77490878 -809119633 542769694 979848508 519891756 -442026887 168121589 253004471 582005921 571536063 -92820753 323918900 578653267 -1255656 -834447439 351690035 -189146294 980381220 -131174547 -24464069 648515996 -963690444 13276471 659937915 -123021741 66835303 -853265566 -141410437 -263076405 -702656938 -339523402 -102531635 -704947561 165030664 -873020265 -881389402 -916339528 332463786 -275164618 -665447307 909003523 -812580793 320122921 43653079 -313174710 588777378 -322416293 -365821957 293631529 26629866 -65821777 -933889879 -988175670 80338348 268833242 -860135448 -94586254 -528981870 28064402 -173440516 674790504 396509083 -243295139 -447779528 192229231 -281315656 666137927 932605595 894482074 515151457 -752750868 184879912 944185538 41519169 -73909620 -293844657 374832164 -334825856 553721898 803509009 854809684 814420948 -651607056 -912342522 452184750 553116204 -854041440 635683106 839561843 192777589 -430857037 853403869 797963139 -585677098 -182434055 606671849 -709932634 227021000 270787011 847334405 174419865 529309735 -305758431 -876797631 333150666 70013327 84864719 186389636 364934317 912173611 38856102 -614234999 933352112 -199471756 802959632 -929028959 9225613 330886789 -794343461 271319119 -636781676 536168167 -978448646 753424175 -634080789 951484743 782703024 269049235 148591439 -795354819 362398436 -337508212 -400825391 647420271 -82121811 681146899 -955837831 -107202566 186687989 381938544 326840495 -871272358 957327924 228197917 854686978 245916854 -891879937 530176523 961903260 -138568409 -635832011 -356783998 727596675 805716127 -103149200 -349607425 -822260910 -754487976 -350729769 683770693 -187294458 656459913 -22104187 -190855099 -371744449 -644420071 105023044 617987206 -175208837 954781144 491929236 -166025136 -143609024 262485718 -456727591 -482029806 -418747619 -946226849 910330400 873771262 749560382 -590283312 -878093427 -965458425 -246500726 -910864451 -703570024 -471470617 -898175053 -789772978 462624862 -910684468 -336397790 -762981693 -187708327 -237021348 -226786463 249874577 -849028591 -812527363 -824169058 431743893 -225742555 -501596700 -955815613 -801246398 -615145043 910738200 -69661325 338539217 228096149 619146112 887219436 574021912 -949091834 321480163 260716433 544729731 107236618 -984844777 -838787640 -136930972 22090359 -709437559 -133399326 499628898 756595146 -506428700 317868610 -928735880 -154995399 -548917313 594587656 608929917 -893037153 873644687 -650868265 744863402 685668301 500839007 -882605304 617017119 -4856805 384585694 462829880 274910928 541262966 566235209 295661898 527681304 191319779 -196544520 760977131 -263387300 -251418804 839006582 -327222421 745463200 825450344 116180460 190421087 531107061 -776077613 796294943 -356906670 -64402883 490532675 317716565 -974551935 -812588350 -487627729 -413116492 -640771859 -914542833 -3526861 -757307340 -978008580 37858594 -906054791 -568066280 215117259 217399819 -59651646 586151645 -89095833 437873291 -829940109 725621025 -339021396 -94578015 463467713 232209811 -405349850 -404650863 -941732597 567414905 914283277 -843137473 -416338949 266152550 -958468800 21851508 409000238 -576830739 -92364873 100767240 -44157872 -123591837 875059316 -854568687 -566696477 744586576 41362418 -232091578 -594194994 -291706216 -557104351 -752381179 -697059640 -776592212 -349865293 149446020 -417859685 661731465 -570887595 -453583493 -842775061 605770439 157169782 -912078206 -67592665 -268683841 -648804697 762802838 -829361915 -974110069 -345436407 -251387495 80227100 409419293 -30076203 -668565143 -871139511 552877131 613617711 32489061 -747690992 -102124248 -502901117 257691625 -757259984 -714915461 -35605369 -17452383 273308023 132701201 -721851095 -159378444 270745743 913445974 -112752626 454937438 -163135162 783741032 386589942 -288971452 -336679010 639986702 722999049 701659002 85170635 788332693 538672589 -212377926 -195144050 -750019210 294804214 -803042976 410084319 -889582804 -918295348 323479429 -885348852 20984098 -791433340 -864424548 -268588053 -670414247 874022482 -738368142 383228919 -23043492 -865157993 228200150 114868232 429957438 590842730 -813152992 906013370 330800378 -39924168 390014478 211800094 -188620406 486539590 -418906409 524106064 944264604 -47486108 950394542 -997444329 186139773 -724257493 -859798012 -212036319 -872120558 -519062665 -444387917 -945032779 411835482 -248317111 -982267487 59858852 406376678 893965226 -593076007 -574439175 -236875802 61322295 81664758 999996105 -249291007 -134772509 769639578 -895098155 999959642 -47988951 23356522 -986208180 -189377910 276989157 693442058 -754709608 -501128541 630944311 543261875 -303815990 609919940 -774217643 315901378 -699665288 -914712264 539872836 -400037784 -946287632 788898077 -43891931 -377396623 967552073 804608589 654264778 518060895 20880998 426734872 570470627 -187731731 457912444 939422130 461950274 -775769483 295555182 -20300653 152845164 -890461625 -209421717 -508582175 -996414735 786343302 800578303 -18134246 478550431 -864378378 -430112960 -115006396 -352038943 -989000751 -987150440 168777957 -487222568 234088682 -86701655 216482816 463395673 620003745 170379451 69243997 -23530560 -143622509 176517871 -947178619 -825603509 -624443808 482608642 991562196 177936413 715379149 -349872278 -949744370 -792771390 -785791192 558659712 926653185 -533815843 419830529 -478729694 212303918 -77920893 -99963724 840787428 830458062 -409238048 645055936 -760754640 680684088 394193240 43543951 45528530 564428225 843670724 -695393917 946295489 714627756 448903948 89335359 -189146313 -480830563 134736787 -196105484 665157861 -986294745 -946150931 148636884 -398085651 -449103370 538600274 561161082 -787429169 939899744 253682488 -94546831 -350799801 -712237612 -866885280 518519572 22974496 526479462 -973171328 -754551822 397405218 -625655337 -915631824 793965738 -715089136 -471040992 850655555 878830410 213742811 487573970 51800110 642668238 568813177 -649402510 438732177 20606497 -664608577 817752569 301601509 -461784348 -976965008 -247873277 -752934525 356156948 -902399905 -323437358 -272846429 -293615943 -781720308 214733768 -708667371 800364215 -873588542 691411370 -912346437 -740440539 -74082723 285047023 -357717377 -388234052 -844215159 -298212314 -925656633 -966190867 579501366 107845320 -471504690 728968923 -718855936 -604860308 -87918680 921071836 535788580 854648571 417565845 425035453 -822666135 -370017181 367852247 -830438917 374066731 603672737 950665736 -760319078 565649841 -197104533 998806300 421585240 69027468 785664974 472544910 264094516 -819851502 907129800 8541770 -109014315 -67023435 537847163 500070591 -660069956 -915878948 -904739715 -853087960 -118955683 631070647 -151883471 -856033134 673189204 -896091531 -743109639 576348552 24892588 -719440265 -272345918 845780509 472826279 98536799 -553614239 -275986278 -742854835 -691734073 930344493 -994730337 -716189805 974020515 -270774441 97204035 271995231 595466096 635931580 -559099097 540814368 -570461196 573349138 -24846696 494608120 -898358306 574115086 978708814 810899366 25678366 461860652 238040771 964815293 985157977 870347560 -919590956 606748172 -896756191 -641296610 -126794291 -994905597 -201477634 215969627 -385371735 939300369 724112716 -328717937 -148043749 979286643 -83291765 -700993413 -229166349 -486865373 17320210 -140368076 297562033 -583194651 755791999 -207208248 919008166 -270720115 -508907545 811634346 633149492 -727221184 322829177 914876249 -810655402 -743454462 -326512142 325255013 315345060 -108100514 -847343040 -589528630 534317946 144508 -249336965 961200670 981898873 402391179 -112587360 584181107 -415232973 300682250 386173171 -181896557 -335219580 669929328 -353054391 676407696 123227137 816601627 -834054504 888740132 4329468 413362799 -994571732 29013617 -275466573 36097516 -808868055 -803977149 555608444 921037135 610449714 150971759 13091660 -90257603 -317634915 -498005393 -541073708 38937756 820337531 712843190 863977086 -355632217 525336290 -703718323 343837821 789168095 834285898 731165627 -179594695 -610997311 726180658 280905342 -476866418 8813749 426586235 -733125182 979203067 -154076482 -443819334 681163093 188194567 695982737 647141123 -118181702 196815802 -914303717 696064024 373555752 105564034 -506986355 -163735071 -672171900 902791512 25946760 -493452058 -304514768 582570305 573125522 -614340550 -446836525 -742641205 266713776 391846534 -142398548 153113 110258643 -994363067 -990577824 400850015 -693054811 -786148023 298095547 138681628 972510871 -707360905 -265012210 277594934 -793095523 -927330692 913391052 -701333186 -212471464 153626270 -383683486 725407944 807430286 -46960256 -719300545 611057870 -630338713 484142402 788086142 -936994212 -127465650 -610227878 -351249571 188408743 -634019275 -75653849 748409159 -713364052 -793065925 207031819 -980620086 -841150807 -717716574 911064267 319271148 -874541906 -852172026 901878683 -338536783 -646967454 -458924505 -155394142 -83675062 108059119 -848818282 -3737400 997327196 134921262 662124203 -560125292 -181768746 367677266 637449669 180233730 702759999 -170381485 27367985 502676329 -785488985 -765229349 -972402561 -926427097 -981173995 446802278 -812914006 -329776839 393266363 -320684622 -58223321 697584758 -644549882 245269262 884426428 646524037 481681290 -928469179 538626429 -650400251 -582404383 -824391884 952982525 117106703 -137398485 62143727 -860269337 -409091336 -259405849 -731501453 739669843 607905306 -848631110 353777092 -945345995 284233868 -927839345 192674195 -758121223 -817138690 681880998 -614931018 -875690405 333829880 534274833 964752707 -695906026 703619001 -906508916 616762001 -417982018 -903894718 -600551246 -29156860 388183982 -753550967 -725192743 -216858437 267325887 -588011907 -373862522 -687066619 -757700077 -233431106 -918058971 697123769 318601747 -933133627 355216754 -745854462 -366184665 471335059 -883876576 -895912889 486424051 -69320327 130057198 -813243932 -584631407 -912858676 607307168 320442781 268024690 935286711 -547910022 -968443627 310660456 -237778945 522920860 482683401 -505303329 877896726 527216731 793905339 -821282871 267761051 755585779 496974406 -654552050 347198294 -485021007 -846266479 886264589 231016364 -728930811 399951114 190261306 -593547497 -211571880 -269995527 768738126 941468415 133005360 -898983825 784250867 -954322910 -983042670 -391640179 737118467 -603760411 380888437 -956847391 148743375 392839695 -300840654 -763641799 688000271 -737378002 340404470 -945641102 -617873058 -378290463 -325761018 370454064 -775648584 -994893478 764819098 277353449 -287292944 488143046 381929132 695189384 -913453660 604610113 877924550 -199179086 950760776 -251473559 757543258 -735463101 -447674659 847404379 -988173956 -164078328 -551976309 104947397 232875046 -453321552 -13940709 460013653 -622812504 650510649 -121487619 -515337712 926444324 104358013 310879419 -830644049 -361636378 -780274237 881257629 -513233913 -740407996 267205306 -904970950 364477341 352981394 136316292 -582735203 -100020654 -314903157 -92199372 734732513 -656290859 -785474515 -888009610 571483878 635744302 -948954573 480304078 -737613697 610998465 461632769 -149236182 -323883685 203726322 292005827 -79530586 -330138209 461782892 821517359 74148444 408565726 669851309 -792387864 -348546612 -898031817 238844210 918585161 413802495 991805560 -754883432 332901568 -521154077 446350569 938538117 346240406 -81752446 272310913 259218374 336131499 -996221218 576601375 920662363 -887560469 45987358 -56828521 -668358670 -769612351 745910966 271838691 513091741 434269797 444167180 -845840378 890363176 -252927308 -715383096 -871189220 -677979253 671746121 533675130 975103366 394858138 -657352454 -89317959 212633703 -520656312 -962194742 543458907 -726769606 613679550 -818577072 364570582 5516817 300992213 -515770691 -902761010 -395075098 177235325 -766025683 -914727854 452744418 -350195027 -532579034 200777014 -265875634 600786020 -970713477 -718019526 -953424421 -192932056 256302546 189327591 -366690195 -904751749 256712917 630180130 145394075 -63944854 874419773 888622920 680222729 509702876 775813386 -590683093 708751223 267038912 132568725 -18883130 333888381 -734968282 156692568 -42074449 -714027197 211532357 955977094 -678321016 506603809 -380956371 -354312304 -795388623 651017172 913663973 -454316674 -293923050 -194457298 -41427167 -336602983 -998575577 -728451467 882376889 928080121 349758747 485940233 814436831 -52803518 622729763 -898459521 897409519 872474473 -448312716 641889352 -403501092 -686496457 678281040 -848589329 -777164160 593030893 -786024570 -760835979 656807283 -665391584 540236184 83997527 -186599599 -755895586 -805970535 509555386 -168777423 758548939 948222430 363925868 455328243 -763020163 3732359 395553219 633474368 -275304918 -806554155 604460367 -719119999 -103836789 -724688014 -714809398 -463451214 844499374 -533329090 52590759 70315028 -626544577 763029574 -637080510 -738266418 -420767204 884797154 10416579 318395414 326482371 131436617 -158226787 731798810 -671783833 63791723 801361042 -300218747 -927465646 -324673282 -34371782 -726403836 -785644373 -302688101 11556968 630628340 -466176820 -715077237 715682273 -678641950 -925162649 -644124272 630460446 -149746932 687620172 710992673 -845894401 120566279 902000072 -481148504 302572391 582997075 -703430403 -775101452 465976784 -989294000 -825812216 475952216 566011896 -968562132 -118684391 875774371 645387863 363269561 -681042293 212201178 471704942 -83683637 658631556 319444356 -463058877 -297219898 183198326 633526744 320495056 -273218548 677902299 208944070 -836986151 858087336 -149077576 727714646 453463750 -592231102 467485718 -960096758 673909859 726753785 -947084526 -415271278 977567392 872335142 327571420 -999191645 -328553105 -692951165 150113427 -164585695 -735557030 921364077 551713514 -829574573 -427347498 -140094450 772763779 -691547287 252103571 400924554 703704147 130284838 917128441 -385613564 -588287086 964160367 36841175 552430931 478780992 318326586 -993532231 -812710207 -881638633 114016943 -291422843 869814111 -93648073 -318456563 -162470442 -392360410 -750232572 -333558676 624416615 900666252 -572465275 -416425602 383007429 456416581 792533433 -544306385 -825360384 -514148007 -704589193 535034013 -826969250 -270555725 342986770 -226357320 319219179 -439140660 -251159193 393102016 -634170762 710882953 539324832 -158242188 -774636969 -959149311 -809582927 895183756 167059666 401479135 66828966 396027963 663555509 -69494523 626368052 -2921853 -438992097 -110842241 -437161634 -552300749 232667074 -594411677 -49978657 -928746152 836163491 109052143 289987458 -572910120 -633388798 -808208 -959344664 -845105321 468495270 777350514 100678772 -274562642 304683427 703032761 -803832012 264049428 -737450930 387962602 971857120 953223366 334526092 -251500483 364522677 351331639 -593642452 290532009 -845856783 735997213 324228909 -742760952 -445229220 -194358877 -128936158 -793835501 810147537 -993443682 -133309519 -936272271 -129252643 -517203976 -403528651 227060869 -765670925 -864182954 161428505 -508585167 707820168 155602763 -677931458 -241208074 -976440212 145509739 -994186006 -282835022 283197167 580519555 -321854187 -731703575 65043583 174072761 453934182 -279645540 -753971825 486300601 228353277 538116404 707970504 428858111 -719549090 -120516128 443271655 -20350411 346019462 829760041 -615678397 -321362216 -194066937 111993157 -39642028 -268241136 -423015485 362451185 -585641396 -48484099 664728423 514650909 -997248831 -413415422 -923848866 285630881 -74446707 -519725863 -933317616 -791012006 -354773523 -985802463 770837518 611271262 -80218670 -488700836 -546830996 216472742 -190024405 939996453 911402585 -915623616 -52231671 -507682240 -748887931 835990328 -349576319 -683642314 782864846 -395007775 -261299350 -508414908 -427695407 -972989232 183115165 598497788 518374158 130025373 -925927674 -221854814 9691963 766845261 -522177982 859375699 -102547864 -985815558 -856291535 997724609 447579192 -583133785 822480948 933319899 -399801559 400928350 -576966408 -549586677 613114045 -56761707 -173094925 589395678 666172345 224620733 182746051 -356416154 495744801 921927308 911740820 601889332 -10397330 729846585 36021850 943115977 -511865110 271212770 19903096 694444289 184164737 -42351706 -792837053 724977882 -491541600 188296263 -187549541 199579794 -440501182 -645491118 -205793169 805971998 -841650402 -299768968 651930195 773647853 353541351 -678100712 -749294184 -434475752 -381616695 -235413411 569626510 -335609224 -967923683 487298827 -737601407 -58254663 95178737 665139944 -828640137 -119024036 511062159 790220844 -178111411 943735743 -965611619 -517489768 -584599565 -223620515 804578205 -310923303 -829686224 117206148 -914118972 -945211684 -612450103 -233828909 973918717 256046179 -826887815 -950974782 -288255588 598564928 956546007 -455135957 -950481389 49719647 948095013 851981915 573027710 -956698214 -268684220 -703463381 -656365072 -158158224 -928798431 -824196440 604839752 27955578 960259630 -353925223 -357841766 -595617771 948916990 -921800 -907125065 430198757 -769400304 679226712 134144461 -40185060 -273216999 -30368929 91650277 -42786924 -485912330 853873102 -886257135 223413824 -620603186 79427510 -167114550 -339174994 66042810 566890618 -264980967 -459218012 952776867 -632106689 832353049 473307889 3745450 -752479150 -806284085 24688919 247610511 109157464 253441420 -403015091 881149798 555692858 684518061 -111746480 -225553707 -506418560 -857756497 -523355160 711275385 -53350254 820783400 -746048994 -401669779 51907438 -762532205 764681298 570045617 -764011417 427562537 578896641 317026723 150538176 -300207914 -467064389 -959701923 -494174331 81154579 234847543 -95913376 -168607338 -832485611 223289232 -328577790 351137896 -753594416 -571078399 -762402687 -842513170 -494614952 -65770950 211992489 -215922772 -958586238 805346549 -596176335 323585484 -844286735 -380555782 206091390 706903003 -182798232 -634046208 -700482295 567124295 305186426 120970745 -352338374 -485231053 -292496819 620054491 -561775903 463384621 -792728848 -907221269 -162210400 597971452 735291306 -785307418 114439113 400513139 -861893609 357197517 -89191723 -796764266 -842450674 156460800 -224628415 387539749 511697367 866606809 379342565 -113788891 446429830 -961670934 -636239420 198185009 -225830904 -786957445 -738499872 174299367 226028102 666739307 806630424 -506434899 483640338 467173000 -690536222 70357218 -403989516 -142894634 -622878636 -553740245 235541989 -141978633 552999 650378796 490107482 224361150 -930886480 -777331401 -745106230 -917247584 -47416948 -652709596 913413706 -773340428 183222914 -285932153 -487106384 524933677 -131853152 513521031 -255697602 -829255849 797388482 585351457 -266516776 -83272685 946796477 -878347842 441582925 -838159923 -872018434 -552913346 574595262 -982051950 711549535 -204172268 -865023968 824373951 -177739961 -720722416 793889711 -146511513 -231263167 60889163 638589772 -17086432 -353890829 315909844 -163013806 -19241843 173064998 -145027204 -676022152 -114180596 -628357908 -677154329 853408420 673811052 4095195 -402116824 -811829756 617537330 480733785 630846608 384962649 -932855739 64942419 862556653 -7182070 -704729735 745992466 684730978 -298943070 -25008791 993968608 -866350536 546208281 42500519 649559603 -683417469 903653325 866225981 -354819809 42924619 -794550404 892220227 -740969220 -37405982 522205319 322336591 -705097901 527129155 -859868085 -162941786 858604911 -857382692 -575256033 609035614 661089105 616751288 -190223023 157317095 908864257 341792264 -116668604 -628608085 -446541924 -993512384 -399289682 -953507984 -996357631 126453278 -88629640 -825125819 -873987465 -756547956 513086850 -842106136 763713115 469448406 -96436954 847143203 -955421666 -42608778 -350189373 62173860 578797250 -991477918 -900622375 721273394 -301093812 -893071243 361155669 795385462 295980685 712037588 561640754 806320578 233857046 76291846 -887248784 302458893 -38708709 18376405 325298630 463727302 378180253 -383769708 -413145924 -505970319 338671168 -705230324 -695428652 -167174508 -767310528 353866891 963856259 855733003 604398349 108780143 217466320 -182138272 769339195 -679406915 -278125064 -374117722 963441282 176544514 -797095009 -135692066 239825533 -565260428 -835848842 236173584 879753171 -967306566 700547185 -431140154 222762712 -678748983 -697678557 -749121502 76213794 -275122964 -182098591 -196895327 -167594123 -830009210 87648782 -851141627 947645492 172762796 -925976269 -814290329 -423464779 -848178399 -592122995 -36490479 -856612615 249513071 824022155 156281545 -761990473 829172820 121872606 327321669 899480907 -716197152 164064509 37370103 -818221055 -242441835 836238369 -381741614 649646526 -413437637 432270306 273316104 202949619 907696889 455082559 249944575 279502462 -408734847 562752893 329449238 -724611985 -696321709 816009482 63248820 -898963041 -634724723 -629713698 864954777 -653558377 667287934 -578088753 -426179086 -970043393 610266130 -10121871 -912140485 878521123 -275643924 -389263975 979346598 -858941961 -818047722 100390724 -196843149 317396199 -780341557 -306855836 571044363 -771463532 972917769 -787892026 816474554 -678067116 497841459 -289192655 965478056 -895620820 -791769368 -183780485 -950052401 -691764229 749316572 -544167880 -202796565 474480639 -975051009 159896929 -578435221 -745664800 -893294572 -637419581 -726978822 -52823433 171921716 -149322083 -412433917 -630003252 -865838609 826118282 -318636969 -554770498 63238400 -208148364 -636894670 314048853 394371070 -490904538 62949532 675525184 784397211 -315883760 -197613054 -217363523 -465326104 -220796131 -891812135 347525327 25347949 370884826 437748010 -940299848 699855985 -522068738 -790592756 182337830 -111130526 -724961567 -265587948 -858245286 392752018 743125946 335947546 865427010 405042684 -65313115 -476297597 -917815223 -470197527 -179021383 -725387703 -17583403 -733462437 -800372352 141863047 -410123602 -516425868 -925954407 -738865779 -840189263 134182091 138070133 328845852 -490223827 297125467 958341894 -840457883 -50721641 -733457803 764294532 -574236570 -981391209 -526170071 216698629 -807800715 945760484 995624914 645423370 723676032 802910453 -718232467 -761729593 -514707662 193393798 -428398238 -448757874 889864427 982477719 182526598 914785573 -814253144 -555914861 987091615 -697814658 -522942954 207154461 475170773 -987999376 743086394 664853363 7436745 -392613271 732289228 -430248688 -716749357 -586255424 623701927 238391276 -683880855 -632077985 471923419 926153802 -171520666 414543217 694666826 -598057647 7253391 -480772703 467187448 894404052 -511873536 -591345168 378787028 -403168857 -500873280 -698668085 -995918600 -504033072 66474682 649136650 -83200928 -481373898 719983480 -767251096 -743295270 225461234 -954151871 -771126176 -289173532 238292048 111433581 -683352168 -367860610 -924417200 882290258 -144651825 871336088 -53313513 -199021744 -939889313 -559576251 -686446431 -312695792 -249099426 -37560931 -534178019 990801230 -434666941 -971247551 -891838236 -950395487 -255612028 940299015 338894627 -331919498 -420225874 772456082 -353559856 -806346628 732296223 510821101 -98172160 -631784822 -753060149 531426200 -252098807 312568586 156318004 244989565 269724740 -797902125 -195693410 -973849179 -905495378 103312937 115361857 -924626658 -546606502 -306195053 -441585568 -615366193 162086679 -182076471 802001190 -787583937 226961971 -396501789 540314484 -580182110 -140116641 -378423611 -878315632 -693555391 -158834465 887878728 -730453403 6029913 -84152207 -462531722 -779520596 -121660567 -734441620 -281454114 543254438 -754794554 -539610899 205501890 -20887618 -963873994 304356447 -633059778 991698212 -226383872 -559172402 -768957010 -861670440 -565588389 133087654 745939530 -189809721 -980647759 -713192214 -515509368 498556630 -752650232 770126435 -915888414 -855556900 133991254 -225570192 743308115 401362478 -719371138 26681486 405073192 -379678859 417085961 -174782303 -195002811 8020492 -264952530 -223664944 -602262111 -369566152 222669821 471415434 661657191 -480260915 879789402 263058565 166193901 732906380 116486107 -914570133 -678533160 650020106 918075107 310656571 27276829 256156412 936057410 793263799 -192586781 -292383799 -844897316 -755478393 -344371346 -489863553 506947159 -949191217 -427398267 966863276 -330238318 133938561 -759487033 847428759 -945984584 -342065763 759230447 778487636 -753075777 -844309555 -461951663 525608932 -287729396 -967138922 509783178 -643689683 -640221139 323128484 666647868 804528645 -163409597 657544455 -343823889 -279914206 -958746664 770312712 752741938 516275101 -804643099 946556138 -55748267 -995438279 -179331872 -332939272 677306466 -513639550 -472384884 -4959137 -82492437 671373051 -434081290 -216503195 -149367170 -241895189 -932869620 960404215 295872909 113243344 164658092 118905210 -491132583 872329774 83388965 397710768 32311492 -903714803 -114588628 -287947740 -996589430 -347704983 -899125357 89152639 -369024477 776578147 -220714771 595569263 501725760 -887516615 -333384606 -602428547 -117048845 -871627892 -75656646 -288042154 654294417 -772117768 -919643683 -327768772 99330298 122335556 400665932 640282503 -296921447 -752076109 -87262700 -169876004 736237037 -805194980 613277165 997577944 878021667 957463909 -761570320 539805840 -814215953 -818679840 469404292 47858466 126681286 -314204882 944337727 -257962411 -960649913 228480694 403017337 -683124603 -873281602 927848949 -844199814 -930437900 -173181286 704782723 -112181361 -736353415 -928644464 209305289 -379015737 373259867 780722709 -559769388 -690566250 723709941 -622501965 673500613 637120646 865203090 -80378894 517897498 -770889820 -708210766 -387410116 -508018126 -74354913 287761891 197728464 609765006 67967559 77912405 -644380074 -135916984 -319211984 777870012 643855071 -421968466 -582862958 -591795155 -742122927 412309098 -73916741 156410655 -656634955 -936062774 383520964 -558583362 568038053 -147441089 -624726186 -280318100 -719962487 -765075250 -569678273 -282157879 990550720 -955645331 -42171762 565277318 -26191283 -888598860 497306113 402447382 -317812395 -813892042 -684700005 -990569727 -165034121 163452978 -491708712 -789344873 -771618305 778871707 -882515067 -825507612 701583030 546657776 -891318853 -641359647 -567517223 -993773790 90045663 -759940956 -184381100 604389943 -725501625 -861926741 303537110 636684636 -623481303 -79011234 -685069711 -804223168 -487071717 -904784971 20936586 -398907626 274727293 813163604 900662339 760194553 -556301140 750866363 95262986 379000199 86769435 -672640425 -922384267 -167264961 843014688 -432666709 -61599445 -252775145 -475428679 -740710662 -947592945 -770252738 125993164 835897322 783367563 445214511 -430059485 597385570 -891491347 734913458 -645091475 657193161 833088309 34360045 -5627620 -725011404 -712257131 -763620632 -581579724 -895969464 45717677 715001601 526077835 86336787 505794953 -668118839 -692698855 -43549734 -645596331 -925504076 867492037 985633920 864433740 900201403 388388008 299442901 580705637 846914149 -80152804 452186478 66064239 -715244683 735260196 42549574 -706122252 900288481 886952922 724495949 -527595822 -911599463 291361663 -596468235 -14009126 -828241502 -927909875 677529722 -780242889 148159310 -146814982 339031590 785099237 920613534 -743448030 -525090567 -324053700 165253406 445570552 -117430538 96532856 15683853 -621647544 -32241831 -923650573 -622984109 -515710679 921144624 674109629 -948039629 729160649 -325252265 196222861 687972824 -947273710 -653128812 191520155 -814830567 173356871 -472800882 -411909898 -718255702 -452266054 219173448 -978835845 -155524355 -685499431 394217767 401003441 319565579 805062683 153894180 534938343 -425183716 -171370232 645775980 914404383 -684413405 507487092 795995726 159456478 279727130 -191216196 151655262 -915659842 -728589932 990797789 -667831497 102804439 193925398 -357838274 -992563802 -685299922 -288760199 319728565 551792894 -385457424 -160358140 -798346161 934066040 -745273236 366546894 -812638297 90099031 937669511 371136090 -44416578 476599488 -89739539 -847016732 122847587 -999180268 -738986064 -227641390 -295299473 920540559 -266388666 -88678987 -455761614 -890933795 -940507167 164564536 -962861211 703695284 314014712 959877578 -572701585 800801062 -450264134 -29447622 -339382906 -696712875 766356898 -212248979 -440165634 318336470 282137003 23206222 25300998 -708090954 989578766 284242763 -528417766 -579318030 -380532252 830579244 -943347378 737520940 -584068106 236345683 846667857 248750968 484566095 440868691 -785416756 -679615197 -654700395 983931548 415765436 -690173237 44733835 -802758149 -963847796 -45555012 322157771 -844407564 -972519864 595603073 808149536 -110989215 728648603 926922750 -893539187 806871892 333879145 -749542189 -498810260 -710084136 825429087 -893649050 -920016503 -112448695 -606979430 717328849 126983543 -33795900 -726006318 -92983654 -772334568 780005079 -899322517 -683997941 36105455 -356885427 -571976750 267490261 650201829 385803803 -748475058 224780718 587218098 -387110876 -419590725 230903586 927260752 854343338 593676614 426402187 -635365624 -169867737 -771126512 965618696 -326422240 685000138 -594241552 -761714317 -144638369 -630306400 -461504197 -784930781 -229507881 -4811658 -751462554 -509505752 -384677621 -983046992 -230956724 -125080369 880230898 -468966833 465719824 311148905 718816800 -521867403 606943388 -726921871 771418592 463163904 -303983090 -536484446 -588190454 -645509850 238987651 -693064673 398266164 988372357 -423302839 -818651082 -759054639 -41690399 -34624696 191889262 -38898662 -598049963 -320384380 512726460 152370731 -592345886 692415526 59247041 318811885 -887366874 -855691624 315322828 -236938032 -529265761 790303003 -596050040 738042201 -980066275 815521113 -767187111 336632645 -961627043 916661813 525181858 583546337 579051829 -805513940 173825480 -580819299 694371186 -853374613 -159259826 -284711901 645599263 567767062 -658614748 -320423739 139429480 875084023 -686675806 -702199726 -80149925 737044430 469970581 788164042 790436566 -507614572 668584799 463309675 257018146 -971489563 -691549182 -117089660 625947566 -533421220 -554136024 639378348 -967292946 -647980287 -69316155 959133516 -325494034 216355984 -90418929 55071843 -791086457 487731679 -487681605 62341596 265726428 -307107667 -554032270 -956541736 -494284866 -470154649 607517003 570992174 -33094211 292427345 -620939030 114993481 347159908 -300546180 320499357 588990964 821829095 799037400 2313519 -232715905 221678252 148424429 -621004877 -857031281 -781178088 -728319010 191868570 474343073 -824766932 -794520940 278655209 -211925102 -367734097 956730757 -820680825 -200574703 -27649878 25260331 307478771 -770308532 14442315 -405892936 -676202261 354367870 -831011424 -238626139 907517818 -680615088 -687275343 642016089 -383834655 -693046776 -983600344 -195580538 503031048 -272693126 -905746884 90060559 -893344304 -352678287 -53854101 763765513 286310095 64531814 71468832 333765671 -896416229 -658210919 132576490 -269884476 577446264 289887337 935829826 960301486 -849404268 -989360954 945853835 -66517917 -94075010 957921366 976778764 -749739405 332434629 111509518 96435596 -429637662 205314773 320894736 883560907 -458518322 -520014527 100932085 947485739 55653294 -169864110 -608619633 174098243 -829608072 805527170 -721378467 305113282 -248120237 -653777204 -155706743 -296977061 -626694982 -491152806 -803377807 -283059430 -404665673 771416409 556452803 344940090 -216440879 -550386147 -998527906 -554175840 930792467 -999647704 181360920 439082314 230954144 996837545 494834062 -874828279 422080005 29628064 -970734525 334675038 -962802959 910351886 474136425 -742016465 676538907 381612755 43525783 117793843 158542000 894839652 301466251 -511501790 -385283372 -717029707 587320708 -99697727 467361045 -937653337 634798525 908713622 -896976032 777444206 -837779131 -729647433 -81131572 -340320703 -3104744 -816378014 937203721 -125608099 -827568740 -120999371 -756599010 -13262711 561625253 -639584699 -153372450 -773113026 270863494 546317738 -855583399 489360799 2260863 785890406 385665445 -403472747 308323560 535410948 -41115764 -881858610 919667671 965434163 238519955 -740493274 249801613 -30840958 -201230425 -9846938 -775859350 -945942466 -67393026 390090480 78085527 -826005198 -915258685 -572346835 -337028054 -479413823 -909861605 532966603 494870561 331510149 870699932 711685656 261135475 364116913 -370086692 823595194 555078628 946442230 367672150 -552082705 853878043 511210419 849516679 454663375 -396203193 66288106 -996650287 -971209730 -521636560 860077472 924063483 982870698 -847105399 -377902602 -113705537 -568584177 -569290612 206914785 -938583954 -698597451 -210023228 -851441772 -30888712 34151121 -592020151 -898869320 -314181932 -389398364 856402122 121168754 -819357980 -80434858 257004230 -451663908 -163386827 935627785 -845755614 -309060495 -744104083 -172634615 -564807675 245435134 -545988075 553710085 527974840 545102492 954407517 -260535443 -320557248 7578550 472277182 584545818 -255980878 162849111 656395425 604529185 656860308 507778423 153318378 423674213 472295227 170630935 323766421 -745578438 860545435 -38294250 -984521262 348724238 377382049 790860066 -559332884 -719606653 684536512 568954477 390302554 777924289 -785769547 -848527318 173726597 -358171802 293355471 14785456 2998711 650667146 776022566 -502614506 -682996364 115577813 -579385570 407383582 269867108 374882255 -958405865 -645076994 419311205 587117945 -893993657 -895966816 656564999 -979796620 -556935462 -724895270 954194353 -617938017 562443617 259014610 -461827797 674976307 926730387 38577167 754737032 -259291451 -590706167 -166733887 -879634482 -325500726 573610357 55700036 736403001 -905303615 -719652409 938172013 -126007565 -712479965 -514812172 -646188679 -164019022 397433795 657027730 -755070793 678752533 -609219764 46621189 781730287 147124281 -888461353 -741535324 -490451217 843533272 -726928786 -414730814 -491667653 995384345 701838552 939828631 -594701948 -459969590 -614689893 234713404 -591723915 -791698036 -508441214 -918860378 -91462834 -570411329 -214845459 854989626 634958148 291786555 -336924988 243138934 209340132 -969157362 -127190134 -483985064 -393150284 889359619 -113996525 -147049747 589920859 36685988 371506809 543646875 -725499172 -999152099 -761184233 191458549 -777232514 -874569964 -340087609 576800804 205199838 424126283 -146931773 479356533 -914713606 -962206322 976853978 -263088841 703707461 -792613285 635715817 194809725 -900642252 875854441 -763682864 -933522288 833585967 -940222534 -925275986 -307015466 -817466821 -507272718 -284752653 726685749 124107634 -945966733 844407577 -720126329 157345760 672975784 370210272 98015850 -972162460 601819168 -900325574 -255986757 133241795 -887414948 -668588187 -656869207 -137658132 -773776296 -660867816 -946104826 -81805773 812976255 -829352987 -972272592 537373430 -28219858 813279747 231655207 221597874 150353543 515495644 -722189304 333507013 -406883276 598000887 -707228240 -782460071 711580652 -64910560 474996650 944331125 -628041994 929376487 799417179 203321639 -599253853 -121130733 -853046092 56284880 -790256311 821888424 -178000773 575552204 158448844 -928920813 243172498 -760463425 867765215 377985164 -505006126 -253239978 -596632953 551296352 -3589686 -557440766 -885078930 -392623077 -838543978 595778453 254560470 901854494 946652800 -995582868 733647298 -179813416 850074148 -133903375 204829747 922866540 -528122513 86590591 -959512450 969603609 591035748 860288472 -122959146 809043812 480809214 -864462134 -519496798 723404712 589177948 318364003 -159475433 756529541 -271427888 -331395556 -625182860 334870807 150471954 553152258 -501673239 -154505366 487262264 946893375 -374976957 14195680 561568948 -358722823 -128216156 965793726 -565845900 -505089200 855153802 353103224 -434814806 -708677065 -377664535 -654085223 509972456 -828264065 -279832126 509120789 -475589863 663027226 373304298 -937081798 369253266 204931019 -29857286 -283788562 -43962848 554194065 -863494849 -149820900 631372612 608572269 -332498803 -973999529 86929485 494782139 756699052 -460707299 637225681 9205491 -909059540 -246973966 -528093690 385289769 -823459544 879390764 584748489 397896356 -776309082 -597779402 -821121312 -911159217 -726944805 -551072713 835618715 -467662445 90654786 85617076 -180420645 376373650 923528825 -662441436 -367446952 -318451041 -376434183 278360575 327812229 -259472619 471909487 -280861997 -879010877 357341422 308074263 -978352922 511564785 -824848075 104704630 -3127976 537021062 354888299 -391544996 -435326407 607337352 278888026 -233756961 -824902880 72794691 89631079 -79307685 596002328 -100972944 -279611028 -624372242 483724568 974005181 -654242799 -121452270 -959328703 -838801976 521711397 -827090682 218870035 -24775182 -309639199 15757017 992802032 974742982 -251397897 -340074571 684814301 116906541 272168397 931144806 961097402 -835507706 212343585 975460365 169657455 -601758181 -892657536 271179850 -474446814 -968999699 -143166328 -528296258 579370062 -706215661 944684071 -836161950 350194534 -496084549 -784892742 735652326 -925149451 448775196 -934893636 -376387874 242484042 524019449 814722380 783030916 183564493 -901706487 325954853 206957810 -952789202 -890442864 -742331075 472898733 -156034221 -678624765 948257013 -383322813 -82661674 -755240191 335936451 409797211 -951351581 790484187 859857496 381538746 -734708940 -338423973 -24630495 -840813119 505684026 65309671 502862740 -286054348 872305644 127510908 -310615975 900966012 -524428539 -354153067 -483420882 868566820 956181602 -911567144 -855738665 773503932 -875656404 83324659 -789081551 -563386445 -378751493 403626171 -990710443 216319729 639768071 -716668246 96364961 327762601 735675363 368997418 40254088 -806327694 751663093 -791565390 -884125354 46313831 842752685 633149108 121325215 629624243 215899398 -795975489 578518680 995026808 -921970694 -347878494 -425914567 191777934 289577996 -557845006 17786421 -779748330 601491975 -788898564 -716246717 -273770405 557638434 806826023 -252499251 361877269 -812370450 478133775 -679981144 490411716 -346203887 887849645 -852579590 723587059 -799037831 -863852166 721273055 559302770 604083293 -77112183 -505198830 76635651 -218964555 -576020557 -368757037 -95895126 269384615 929914175 -46203698 100367580 624856531 -57073413 -110461822 -927542488 -782307728 -809195444 -847301992 -54897364 -678617231 -652000606 -711818205 86301835 -755229231 -636396215 770708826 -203998484 285290027 -875291028 44187217 915203741 121360911 4085277 -839374477 -145348622 -417285622 489623630 932249362 94513672 -472632865 -337437999 915686192 -529237280 50641598 -934936995 -907535207 529878370 -333048537 -273017705 924911521 790146109 432329989 464292348 -294150205 792003591 927824092 304472277 -197200255 862281295 -332319839 849794212 -288449719 324817742 -363023367 261662052 883563892 -693301182 82590609 831659778 878301182 696351228 -735982285 -898612412 -428883290 120187115 431260590 22811652 -958351184 -833427288 788129907 -203093960 -717306355 -771393163 -849480280 356784211 -790652371 -914077115 -809130148 -757939603 -270223729 -15093941 -917419341 439604878 724109197 -413602619 -946437542 -645603671 -538499699 -249463492 -12330033 -265472251 204291875 -979663794 568117452 71474682 -588957562 -34220348 -877154025 78928499 -945444150 -223520269 -420656987 -205169055 -668978871 -963923503 226370331 354157050 702356953 553478873 885505319 -920121537 -167167333 658270851 186674290 -284007479 -970456176 -498009929 -761399669 302413768 574997930 -291535400 -697103449 -791653581 -99852975 708173602 -651610808 -92779422 973808774 615825355 -216659907 411233031 -371379673 -132302717 64284826 -378129733 -67139016 -758793996 95352422 -732290612 696201484 741636919 308737444 -888690000 -181087102 -785865992 -616663427 401712083 -681884579 -903154189 -696052132 -351102541 -105255711 499692440 609109327 364875452 871475772 -76954596 -453150033 989338924 30103189 -986396768 -110048934 804545193 -47260337 -695193637 -205402187 -646849254 262702424 286427170 -60510301 -998233274 765988039 -607375835 41361755 -185288811 204661484 267602170 -246844268 768402858 747753817 -304304049 -422224751 -849196016 -224097836 925393519 -300339455 -719113491 -992770076 811710773 678562465 772688490 -11810631 -836529976 -778272340 -136159167 295229290 254228701 542731396 -207193685 962856473 454133269 -76982556 432512218 203172602 939351498 -729457035 888838904 347768539 574102436 -115886079 -124445018 197246030 -298193599 -13079910 -849298917 43719329 -305034510 228485106 514215180 -679403035 -453891430 508482164 -748045699 -487103494 -954744024 207883425 -226397075 -117373542 437567810 -323458409 668657222 755055880 -711339876 -506508873 879292778 -35266792 -423536011 -973193991 -686328957 838051741 26188563 676523119 -610979522 984769969 -137604387 519327146 7291998 -520102965 296372280 916869846 485241452 432463405 999391970 -170985966 24543558 -281984416 848394580 -386070395 688168990 319614080 873957023 -70597651 -792726227 -958071573 228916362 -839595465 -274881192 -987450710 10175114 -845704742 275868550 899094802 637604998 359588814 -773891196 -783344920 292767332 -268141845 790060897 -415868660 7980573 901341908 438034321 -455048162 -70520899 -310330917 -787074394 952092550 257888355 -917298249 -851986530 321355525 -216073436 815663399 -775292384 -171783275 730455561 -899379674 616260964 -533941012 943055613 -428662816 299112817 -848216128 -196766682 219921942 264312995 946347246 336288076 -969656756 -945695980 -709909304 -12572321 118220775 820843073 -988905644 890558824 171430390 409344570 -111576278 -722010292 -144285969 -482777218 -911028890 198072855 252777567 550530660 -335976184 885133632 380191568 -851667479 69575799 -100630204 -755176541 -973966850 640635586 -654318449 -548418987 -928992243 630539739 518700832 -246112841 200059422 855535687 552216158 298611484 -524486267 -330712488 574330434 -741562931 250829884 -625813191 -995066678 -289840591 -140875765 499878348 494617475 272475040 964829338 -198622913 -672446406 -910075388 -391074766 -867638483 341236617 -850718371 611387892 304633549 -914369926 652298551 -110806269 -398077243 321727804 -690838358 -415120304 -988719210 -964053145 211300518 915151780 746677035 -32278026 -433731893 259932357 -778900433 -202586548 467185155 930007310 -643331102 -417276567 -818782666 254572774 316597593 -454533584 847033156 247778914 599431350 -526517813 -938070081 689228575 680708592 662501329 -510206747 -41849279 -354519607 -459655516 354627334 -762893167 329622845 490618460 522955389 -534424054 941040563 -951402427 670349483 146499685 -375324426 -58829300 -882252133 -218123515 -844847380 998995344 512208198 238927736 231828511 26679037 -499949686 -955263534 408419950 303968122 22151065 948502517 -904939780 939972411 -57812994 -560118406 243298705 -962737702 -444917980 -858587366 -711985850 211269682 59032854 -950249977 80133642 942052919 -713536417 376420031 -164181651 953777664 -823224652 -16459868 518539759 -429737503 -121468220 -837988428 846249079 78252850 -726937737 -341628313 -949959549 -662986308 -44993485 937216657 705740873 -517135210 592755822 28120590 887818216 358751942 -78511434 235132943 -284829694 -448611208 -509018911 -397689127 262531450 -627632598 -893477183 24156080 318230323 180949982 681719263 -810613392 413042344 -219176908 -343035735 745561759 -352072002 -178629630 975909944 -786007502 955096657 -391794697 795509758 -232315627 -540927555 209469401 -733135892 -60195147 -315029733 -310793396 -947728973 513336068 -725313440 -384163499 -512942122 -131579359 129543249 208123395 839262148 -636419124 59371748 528712624 10926096 217561732 -619051357 -562162936 285345696 205157331 455484905 -954069525 -923503450 -804470057 762564513 533542698 -519985003 552597019 83631106 -335800997 -294234646 281767508 372927508 146669371 62204213 620967870 540660888 994171611 -913663015 -183600176 937144127 -824647151 -745085740 -212664149 -959948598 448549458 -939692664 -936810078 358884910 204090217 945936324 344379890 647952643 893248139 -344548034 -801741777 -485957839 294702746 -983211591 356367181 243066861 589639617 -524996568 144973598 76369915 -708252775 -442476339 -580980218 -55453545 670712472 -132317597 -7682299 -934349789 437875968 -4857815 969334744 741937850 -122318923 -510158767 -262652802 -862059774 -558530821 -710527228 138892707 811317700 -688478353 462101575 -15284723 674469052 38985681 89868054 483047744 -769769319 -921303006 -946968099 -935949028 -985467748 -460177825 488274561 -88811597 -378720380 -507758033 64809017 967586702 -535563658 -307283980 571044722 707576279 990639211 186620295 -974504235 -892899143 649016909 -318069645 -564920788 765522487 -886412860 -252947303 250973899 -725657378 -792399662 -529671227 923716443 -287507779 830545789 256658264 126293674 -233397355 368879083 -543728573 368759799 -845202286 -266161364 -36176418 -895913851 768767621 -958238310 243239770 512974718 891681267 -669954599 63846228 -751815900 -906518098 650819332 418732322 645342275 90706279 27928956 205642679 -168316264 895430053 25753100 -483423159 127838435 -557316674 729715383 -965042709 115459677 -985776430 554096439 698942632 -175809920 -138530250 -345398486 137589852 632065798 -312202142 -909538475 790638920 -823319722 882118954 201746139 -480703466 973198096 -95419699 -384726437 -721192289 -845262276 -852980244 -906339531 -644930386 -887438331 -247721970 -698698308 -910370268 131614251 -302347269 569188156 -798420533 483418487 -800210425 520870702 -27249600 -715017832 685883363 523085158 -192436008 491013924 -551458624 -122475067 -979101241 677049422 -566437706 -702148272 184207281 -773010056 -921517066 -932477252 502425236 -41346863 -264243034 969538168 503732650 788237624 -865383280 911695458 -744672494 -708621145 327180769 554793310 -866396346 339115053 -379656224 -719516470 -105542786 -60164510 -969141661 242362177 982393798 680362976 -174246209 135692381 -763566861 -71332008 483178313 705382129 -787568003 -755383047 -992061664 81660810 939614597 506304645 -650042040 190828600 -806889286 991758143 -312183090 -94039542 -23925855 866447145 78950451 -821351063 548222870 159970396 -42377023 258518617 -824731685 414789510 -102960072 836766051 -442041627 -148024856 -951051969 -197690235 844899374 -610552084 -731404365 -186111319 -415331445 378831531 702632238 468323197 85910020 -259606373 -813849321 -358206689 -753315480 233635323 -992768679 -708520380 264424273 -908621258 -26743780 46301218 820752210 23520680 637281747 381346182 779852102 507527177 -403611883 -682392113 -614590156 -238937721 171984613 482774148 -149564452 489220859 612750258 -611169547 -779212091 893121604 262866381 -733987290 -218905679 -306013029 -592176321 548419483 -458194624 -812119936 -675542821 956807119 -326523282 639094396 -766873756 -501542929 127086552 -490877954 -946628121 273029992 -792141755 -555420425 869202988 771603868 641807279 -888407326 -16671697 821004205 198840644 162080714 -195929983 -901322156 -856953200 -220147985 -448828941 820293804 -785595525 -874161896 -910097035 303006231 21110518 -74168206 -327264929 228765499 20399592 -183829276 518924955 -249052107 -296598604 -20056198 894919179 -337109163 -581984295 -561957724 -409982933 476790816 -293373078 -617037731 710733119 348715730 394014965 -288643763 250612008 -633160086 985218286 127671188 -887193361 338261812 -749897785 -876065629 -33090109 615443192 -538394058 -821573771 730619656 637732475 44824862 -346271599 -772017328 627322127 162806819 -224135108 -747337344 208626197 591893479 78339318 781905728 -170075960 -336125837 -805008312 -202817427 -258368607 409263221 -364168919 170157485 883660602 -255208517 -857564003 643369979 -194386051 -959710675 808800212 -401361263 -745035766 156239148 315058371 -593545616 -299654181 -743990137 510208332 -488045081 10064210 -211673584 199307077 288715495 592928589 122103057 -120843097 -534472545 224169348 -805319149 98476447 901293996 166558761 821592184 -525883706 252866341 94680323 -977945224 879952269 -815263849 959241418 280186360 -769768122 855085700 939216096 -762584936 -288343450 960370217 602609790 835189513 -479047114 -470697008 689710514 -968883159 124255193 -485989513 -677680476 -675743928 114614519 67161001 690845874 -10678441 870825217 -533592761 -968719189 -927737875 714125492 977641361 -848069935 -807466578 672499453 -382598542 916830658 418159395 -158643700 -555677097 120236491 -100714730 -773757591 996658902 -393795174 539444822 684095399 794861414 738814895 -578660974 -900867539 -310783028 -834822297 189641980 636241995 -721578664 844622139 -918564010 -566080315 557416060 -764562986 124767773 -705747976 356654247 -204221704 774855123 -927894767 -928301808 -472832870 32724435 993869549 -775390461 -750703229 -586821055 380890770 279541300 947567333 -477706033 -303532628 -739347208 -388585749 -364489911 -777947469 859839207 -856876232 512205931 442497808 -713616924 843722466 738739846 121440217 -984729332 -614816235 411662796 158138750 -995764648 -780065547 -306682357 -845801631 449293494 -969327320 -36294962 826511478 398566380 119594631 566688654 -824491761 -140966348 -748476641 -922778288 820807264 -866353736 -993673999 622177192 -840143180 603071672 -954011881 -324779447 -927699000 -867133925 98045392 396090777 -940726527 -208259146 392951096 -925090053 652677691 -247122553 286278309 -459126798 -246304104 -577549791 -375720516 116948366 149542495 895552991 118625710 85471665 -896106223 -880594238 -487641102 718693382 -96476019 -479590358 996711591 133335847 712001584 -767969930 -348606083 587093573 -38516949 -504534202 -321395625 -66361690 4410261 585444970 -463198604 -73718493 26926176 979028070 762506843 -316611019 -817184008 -64469714 -596902777 -879129340 -391034530 319820549 939327748 -173584847 244653738 502565136 162426299 495533419 580287958 -257685707 -655789043 -642999069 -901097134 -247734734 -743106457 678867488 716775576 506809465 -612587641 921226914 -465320315 333714213 -526354815 -1499491 -932032982 420367499 -510553899 198121282 -343619911 768327074 -787182690 986640532 -674077991 -872742935 12783553 -280115210 -140266107 106202785 -310478147 638737736 21861943 -431168290 -903406279 -29822707 -463131296 -732183046 203502598 310172404 34711313 133383910 815021290 -604210555 -297536030 -865642421 344452237 494752053 267889770 -407945631 359650404 667583658 -188066362 -155033552 283376537 -785479734 920227855 673244901 419319387 409744214 486915957 117248006 427115708 340558887 -725729705 2042819 -253358359 -813533794 838161947 -688117380 727005624 590948702 774958142 -429862514 -586515998 -499664005 -860058989 -864570006 -778095360 -219493511 -506615736 52343026 -152569825 77898998 610384451 -975746576 -230571287 448090957 284304726 -136437057 -175187372 570388109 -441490602 467409078 319223179 800318098 -723910469 -106570581 341806202 491059150 -706988473 732854414 987629905 -246464411 253899142 -29074231 492209493 -919124680 -78463421 -261018465 -475798489 203369785 743838502 227122287 582484504 -857727391 -918609180 947813556 62167981 -242563146 -902921619 -829139954 -768755814 -866201520 -997420502 712611575 -955148768 -181401794 -238446591 533001931 714278977 883590344 -957314707 -320673357 237271116 -354344118 496574514 926937836 -706148755 -868919006 -788402077 255888626 219547699 -884329190 -905084165 755282684 684554022 -891218507 574447785 -168480842 -296935416 909660302 -163921028 -43448427 159299438 -930189031 -898143463 283035888 722349223 618927487 767599064 131653782 -332436982 358298438 -470856609 -789565328 -360165522 -100182856 150556825 -501377473 10507638 514748892 299571498 481794920 -395847955 -827024473 -787888108 759773773 -971039716 -802049526 563630666 -995252034 940696726 682328278 606933435 381750901 -285443816 -465069587 -948327992 471455596 -752895527 -150915490 -426849785 -435248423 809955325 937886284 -433175148 461671335 -587620841 274802971 -507847603 -60362149 -21612205 -422777869 -459270597 -50320004 -419690087 838899347 -804018971 -323119168 715110776 -833028327 657823143 169705870 953422855 -798341007 -717274609 675160436 -311520301 258078841 -71179124 367992540 67665486 863594593 -149922070 -104674212 995205808 -217045997 174437949 -43701526 -841910093 515530033 954926094 -921576694 856985792 -991295809 -431441651 -835657343 721759534 -335730760 793781730 522279618 -356689094 -638629662 41576066 904295478 -661796641 836085127 -834050599 141350272 892095806 376486301 -85244774 680128910 -845805866 -962459440 -132201857 696827689 -987419191 533388543 -29372872 759934972 951499931 -398815225 -588879007 32458624 -430485039 -185574708 587603344 -26588907 325004513 117246574 473804509 -787684592 -985601895 -741297544 631141026 508405834 -922112943 826784921 -302922282 -845730516 -747064901 -994179772 129590348 576952520 43084839 -727105986 744465312 758686434 -110064421 267243110 -327851563 -775255240 978387797 -443321577 -520528793 203814342 205802903 612590747 -5065929 308532861 -329995900 106039599 -625227454 978893425 536295473 738082229 596498308 -706677222 914988998 310259508 993236289 753872108 946176641 -341934153 -546815580 -681332260 672738281 -596020619 649245168 -79942044 -419681374 -392672411 -844217084 -723560170 186346990 -98820319 810077070 18957147 799625630 -759547053 548481818 -699196948 -776286756 -524047661 90076329 -831642110 849187513 -775390721 218575369 -603106489 -946128577 990411124 283389301 -399093539 -468013399 154059606 628285648 -159407656 -88423090 -397648691 -740543773 303616623 929639144 -883748069 955423748 929490118 -738373190 -718487895 650680408 -777394120 -307098035 -386149456 177428481 -499492975 -845364684 -722101659 83596194 564376384 -736837005 -297132727 43350034 140750314 -695199258 -944624025 709825770 98307196 864574202 -512893519 -602995546 574067846 206464065 70483130 -758275740 -250195086 519744497 123269271 -165119626 783715057 23801492 285060336 346959620 694414374 -298330712 -844351413 74492671 633510466 421434855 410920622 -192190087 658817386 248339416 354549648 -986766382 999524640 776341857 -952589669 919780701 784857616 583941377 -450572647 347040425 -992089089 -873126816 -70513740 -826170107 -466423713 791542102 692169608 -564370692 59348650 -857690254 555467282 602157623 441156020 391261193 -770311143 -774660080 275155063 581869324 525675538 509613949 -446056178 969765796 -761128017 -324010128 803387075 419340247 244549575 -351040217 -345079483 -852556711 887483446 577796966 -864546375 -696845634 -949361174 -540393454 679188163 -37869698 564850767 425869869 934262263 768531590 -194650147 -752305140 318019233 -726345747 371237327 193933375 912287271 -835444483 906843824 -616359783 625035265 -790197804 -927111733 -960160787 -101164293 -3485533 -988065548 871336221 577461721 -981803119 902001300 985354912 220829002 -875427890 730172299 -170356826 912119986 852637927 -794935427 916505100 404771514 -206018457 11481218 -829730530 -514466049 473121067 545220550 -448051248 673353032 603474905 -10790464 -982738769 475593800 987907129 699828500 319301006 489000757 -744808165 522726425 -674628705 644453275 -174916134 -745840320 992712828 -248836228 910562388 -348455649 797526106 731565926 -833173658 -973984431 -910936755 561127034 -116738300 681931446 -522249464 873551611 -735450645 -734909645 954897575 -996277084 224222024 -176156778 313495901 47187181 -889810352 905585211 778044609 538142616 -313783106 -51953716 -607255251 700646228 872099753 678835435 673047644 862459912 -784331570 813950240 -435624363 -965096376 973982056 320047329 -509423197 811828209 536476816 -160824405 -808830054 564873510 -730024804 -31817904 119743646 -805933032 801050982 -100259591 921744235 -809244472 877847075 899934243 -381592253 -839457540 -471492184 -694688043 -408312375 -386510133 710160338 -761131960 829330684 174010105 -370140447 -705657726 99202160 -757476344 -876991989 577553495 365529031 -575291738 598453289 -36572113 -624361070 370528934 -626992555 -580407254 238208519 -657362794 -968136180 -973725286 -874608152 -892752900 410769168 147516359 862908485 -993907319 -835039548 -797305975 -403252503 448069948 -941198085 -220721639 -864013378 -359131861 7520506 -928611302 453263184 -790381981 -762950792 50478527 -987114854 -240821401 -529875476 229377608 32225097 -91877073 219052940 241526054 -167399310 892276115 193993255 306850314 -805161273 -775094705 803079499 192517631 45536971 -413120522 488326660 135565356 168059907 127166578 703768515 -870258679 -954763682 674317424 -484777774 -608737655 842513167 914814582 487446997 -835526324 -643433345 396821125 -267914380 229727022 -851689260 -913863485 -95502109 915854401 963484508 -952458146 -529811222 966682661 916542717 798230482 -957881775 -89323436 -288468945 -869162875 210347914 -574461503 -132540166 188095381 757093154 729210701 -401217556 192732569 9084600 207384900 -218379491 -145458744 158961271 270373213 -879903066 843807584 219400630 -941972880 517442547 -806680936 290073871 -817650697 676346251 103013302 39845578 -937139634 266470326 93055755 111386298 -163423754 477001290 760708298 -914251802 -318035622 352741406 387390091 -245297418 -474297824 414240052 -6300570 -792371449 -734690252 -239784461 -421820966 155563826 796900777 626061870 243047598 -93924591 742396142 -410162332 370441012 -199326240 -412750858 -471706973 -478963858 -71971424 -72667372 -314270004 321685582 87807058 -537213594 -73221235 404442031 -139937690 287253310 651681985 632910245 192929700 378236606 -212166616 -890953426 511562251 517436860 359410591 -852390621 915086117 27341585 -573430738 582004932 -630672734 231396992 56568568 -856114177 686230606 -788161041 -363740805 -767980638 665256056 -980526752 60043138 50806642 -53790638 373696886 647279568 -360934700 391755561 -285678071 -983394566 64611340 789408458 941442584 597674294 -924256610 -826251540 -633334603 329740439 232008004 -256880792 764288856 -813013706 -298906556 -174700380 97592915 971649010 -950030100 -179221636 -190068936 -478453109 -426251260 668811630 -894347641 -973959832 -126653280 -540857300 -670654358 -889826616 93588402 842093502 519334826 -267550715 160533875 443345450 -858414779 -952760801 -73241564 -660414985 -61411627 -684530924 -853783056 297600393 -902082487 231151861 -782759966 652073187 -848323356 448207782 693032548 -875011549 -110947602 300882950 -447240065 -248175517 646460250 120078205 950231150 -979828077 -962578241 -222137267 -943397281 -55666785 843610883 -253261354 -797908745 905774217 -492501925 -90338196 68365968 367809149 278787263 -887750917 -572097872 -68468526 -332893998 -986373152 -441931845 -508411664 -855943744 -233586610 -994614584 593284639 -357636627 354390118 -525609150 -34741831 -73039450 905000054 767249312 913273737 -537577638 -873178913 100802843 -756890145 -831844612 -613422701 -937744776 229378572 -478275261 874125888 -407840744 -640840160 -279844948 -938545865 -366485398 -636599118 -373626599 433327483 718519954 -108156915 -748264087 -781902985 -630946894 -762843843 686592212 -515683438 -888612369 -661065529 -630863418 -874198968 568197637 -235601829 496775688 632388189 -86613609 895864160 -566712870 70276922 -796241989 374391323 -36642442 282679769 -393435141 -983889519 -407849285 611336800 -811429521 94662382 -525394451 59432326 208465111 -565272783 -615934856 -635404807 -453976839 -996918835 -937301528 -638883430 757514704 487882014 945497779 624391328 12845990 142728720 643409900 168081992 -228906902 989535289 997212587 -967749540 -673809912 915244566 -950473045 932599459 -338849484 423834993 -524988714 654812060 693938254 -779004682 249442540 778599827 -748090504 444704522 -561664899 -64853876 351705416 616560549 -966564118 -640372810 -399961796 885221451 888291486 204717668 -375088230 209131724 931127319 -129373683 -517491201 -519661093 362538914 -467814690 -982009116 985620096 -895472821 245666366 -228622626 67976635 -761416332 683869161 -365211926 -895519023 -139741680 667302307 366481773 -883290020 224346565 366920879 365071518 270323881 -669946951 -612459493 993834381 142168454 83888700 258283817 205030989 939109504 139636433 837224586 219084613 -974123233 189969657 437968439 52255228 -262267154 -289569111 693408654 -382140697 521011811 -444959497 -163770612 -972435449 959177844 -776897845 -709913633 -297194903 -720564488 -859058554 353622738 399923780 649981255 893636907 403029945 671592278 838061096 -140356791 373012262 304750159 -100104624 253740325 515493997 -449868701 -988162715 664092368 828289947 -572539122 -550639899 97681364 -834024836 -635009798 -895785793 269097195 -972734774 218477924 -179575024 -752764081 451619719 -987084085 -530231630 -204842464 -378643117 -650340085 -56046831 -814976729 -845305831 -526239748 -522220304 225150012 -838479530 973585836 -327394664 153181885 -564939669 284584076 268199563 -667979305 -293015710 -555407150 -438871891 -217612685 -314646031 317813171 -227985535 915575336 327980170 -176836111 -397877028 644884 -867682537 143036120 98811796 379661595 -494303281 544154419 160677740 -958117496 992066589 -759223136 689481656 -85322848 -739849615 -788963967 -238890184 773351025 83148851 59726922 -117816523 -144275687 -546293057 -720078421 -47147432 -96042266 -217144626 -41691261 -481714972 -573747976 893778690 737622701 -313202430 -418165230 673664959 -527776046 519374044 -819859337 -870504356 -483344063 190057959 14472949 -357956504 -265315735 -759526271 -1507272 -614642364 -563110153 296496747 985403557 853454468 485426815 105249991 622455237 220186546 -265050634 984880698 255268091 -173143877 -913959362 -790015640 463717550 -94647513 716842135 845373551 -814299066 -134029086 -985129102 902808874 745873016 917385316 -681123980 427484256 -573546389 -806880372 -871700822 925737728 -167678732 -594885625 -522989673 -680027195 -313215934 -459174767 331282474 -36102842 -851781445 -203593379 506276246 -526200537 521863482 997960456 572767815 35999275 954384009 534781240 628247541 -788662161 495513572 -376690454 -39563311 -516767647 51075094 -161168311 145732826 865815142 -846170918 -470445588 -436215354 291053597 258397555 178678838 837416525 -334117348 -129753227 -583838544 -73594142 159871953 200924813 -193767870 -336578732 -794410844 149982883 95533670 -581254986 -671066750 335558922 -944949053 -431181436 -839312415 757206215 897172412 905325000 51422127 -243383670 -947739503 -214430402 -527742291 188698979 -968822466 359070464 603667343 -83558945 -391445231 -840088050 -909585943 -662312495 -48228569 775466717 -908000511 -501400415 -661860734 -170045914 59852011 -622409957 -989730198 97422668 158338036 293839401 869436947 -634421458 98563843 -985531267 -611031589 -263854559 132502730 583500748 723325887 185223922 -451871615 554101438 647397413 724016514 778618871 -204538215 -869605630 -977895301 -261033717 777435552 905442456 -287814045 677676265 -817288437 118492506 471544919 943711199 983893108 720782785 102345594 270731337 172082780 -169742880 -10088143 -822677462 710490988 -548313413 -517971634 -659226234 751050698 -124799412 -113120001 722775697 797017388 -897957566 529901286 -794776844 686326284 -57499437 -147000516 -947639370 -725661898 414857244 -650574915 297750517 401694960 611043130 -749360873 -132793865 139282739 -789699077 676485144 -867653711 733162973 -648967922 -137724606 469443044 -215422017 223869348 447969424 -522416725 163404085 491669082 -541502728 2556294 -563360001 463240120 546479879 -599368960 -767710254 -451556059 -628125515 -79882296 386053122 -294539995 -901566849 956608478 -71164160 532550040 842347906 201334581 -147935566 -488145005 -648948128 472143173 -733812405 -626229803 -313848160 -979432759 254538848 -150925987 154947785 -558215053 -723236774 559565218 -22409276 351399611 -153260910 -466473644 -890289646 -333803965 -265106158 99681889 758532806 447291599 85735060 498824636 -396376753 984302081 682993866 -487556694 33623660 518560293 -697197920 -313160913 976406047 -249497683 370906035 612828936 -789518639 -712487783 327078935 -716391177 22071815 25122995 541696172 367118061 -155862417 -493532989 -985158489 -51365577 -507727544 -734680747 210426523 149705755 -348707888 -744315736 43789582 201312541 174662031 66970542 -369649259 522612533 -898993262 324118164 -500597779 -94205131 531368271 91176538 756301133 -279224985 910495180 420678147 -148629301 428493136 -996898655 185137255 291754743 -956264829 -971992573 -673850810 -862922534 645964681 -831512306 -804369102 640143271 565828509 -24197706 -968431934 277373144 -843200586 284191429 363078330 172891113 -975715269 133532622 684224863 13353497 522161258 -378872173 -297043101 -294210823 -765560435 -85643859 -812729369 617018666 810651066 486192407 -350247401 -786352813 -592327945 760884950 519890555 425325287 -791012891 -164368834 637445631 -531143897 -6689782 65323674 375127801 -799561387 -905002258 817334075 521525756 -338232059 994320924 -395170651 259390140 859746569 700147925 -933077927 841322091 967404597 -471094734 687496137 19909758 555725100 158776383 853873029 -514631200 -570008541 812671254 -316785280 43142883 838876844 -524806772 -949308242 977264941 -317157992 636603068 -307520688 -794610860 -995378940 -435903396 -772611922 -192403772 -77480959 -346392255 92376333 -235733064 -613657243 248501449 663364497 -753815721 115732691 693344960 784692101 -865898046 -899812819 -724870625 -908879606 -449845312 783746163 -328060478 924651923 108544187 416919940 -136333449 -868288492 -729508535 918395698 321676100 774537801 247901799 430247721 47767976 688510326 72823556 -646953118 -427985976 325132908 215484085 -528016716 173356893 822587909 -666455929 -934920237 -905321707 748299057 -202673231 -546050223 896211487 63941999 414636070 145321604 393039373 -703288348 876515592 897244027 -69571887 682748133 580993564 -296223048 -180144329 -709843981 -48414291 -558047998 -539975353 190652986 -189636953 -460716252 387154669 348016 -879365853 -523781967 111990380 502958708 -706479308 219225034 -611653688 -258799801 159319922 602550943 678195127 -713137445 414046459 85806763 952684612 -269390475 -444481515 778452260 -743867387 777923259 -830887797 -731530947 368766249 -786331109 162443320 -135013227 -681562486 -256660581 -805343899 691539372 751077079 -844162462 -256043802 -785806116 555949327 325090850 -229501018 922750571 -756290965 599177387 -44030730 -708648696 -730410928 741813672 -595442501 857518107 -844780236 261962027 -800976147 -850351295 -163904499 -510910525 63393675 720975030 545381163 635347403 649161891 402467955 -494354014 603492346 -26923498 -392519353 -684040481 777582140 -155531749 954076213 -660793188 256060770 846218508 -125857327 -14968137 582899181 -622805931 198230590 -75731710 -315289371 -977895892 722798142 -451892382 -363220749 840625608 623339902 -282608660 12113735 -765100525 -988239645 512203035 -843046240 233728165 -481216440 -312995126 216224310 571797336 -660372850 -867863551 178320686 -663533127 -55361811 631311218 -808087223 -430870900 -769105082 -620587254 -785361920 -892213420 -470641645 220639954 -937001996 876213249 -785372459 -134668280 -858533657 -694579166 726085563 -322952103 297234813 -885555062 545508287 543785549 242138611 99443887 327241877 -908376352 -188794882 -36443570 27492474 -774727800 303688758 -550457047 -746462035 245192513 -939770949 965787392 760531627 -464401046 586565990 835288692 -417394785 -984260949 -613957624 -849307179 1408077 417132437 388546972 -87240267 689877840 459336886 -908424925 -484098011 -227941591 -984367716 75686151 56542205 -893570139 -818868484 -62832594 70006254 77474725 -875099845 -731608308 660619970 -81468713 -717793492 -971299408 -911155803 -891437393 -27828839 551025326 287867400 -50485860 541050117 -485101671 -707065286 -313624309 128199379 300392280 -634681291 -265286490 207526131 801733384 -485130268 -961007132 864268454 923044104 900112208 -153656861 -923543102 -793013330 -376602766 121071445 759105252 303011487 -541545058 290014294 -812665178 -650628258 213717669 -785930463 -91384099 -6570622 544971660 -867358844 -654186776 954668090 467885367 425774331 -638191574 733429378 975011277 405433519 -193849501 932082232 -531012461 -798997698 250743473 178929742 -996746493 488337958 49808117 -823528403 143709737 -972804766 59772356 -375365932 -692046249 80439237 1915370 325091641 873798527 395522454 92845822 -896875584 549297290 -926812711 -742591204 -435977282 894483154 -900719476 -614985072 -484528406 -750955908 -684694564 361257811 265318294 -548032687 -628135945 661849948 -946896816 297249360 -643269564 540829988 -729631467 36962270 816283450 -745640015 903997824 -920056787 812111854 501413787 242660675 -272317417 -553129705 -912397685 -766925458 -731611738 -778658610 -903390362 -733207017 705977794 799395519 -543536770 -617084415 666685964 -455861602 816721906 -905882002 -738586938 -211279332 321884161 -530439652 -279264203 587196214 357259301 -808534118 286465977 -709519210 689242809 -131356439 504450122 611679943 -962362569 -771095256 -980035292 -199758412 -553496956 -143203563 -121586373 481206732 226000065 111915970 540457199 -129321917 -666546853 -644924389 -324900488 -668772688 -911180055 -137400083 258916594 297340648 -117469571 -982152135 -604807634 -594122499 -494466527 -272733027 392675935 -213066341 -795871755 56263425 -875308759 703468613 335407600 -674240872 247613946 802086689 523865969 345598402 -788475528 -830038066 968532585 402758584 -301766784 -932501971 -183109108 -226028480 -104427606 31391285 719919292 -233965250 -709275059 933273731 71534370 -500242549 -925715806 227469852 141656791 317412630 -18768262 -990771632 -945039577 -77354849 -416451150 633455388 313736346 332161095 856542203 299343400 -955609607 -319335733 -648400456 -814342749 933270428 798522754 128385166 923292301 -66937357 367723555 -414432408 -849148992 -19735351 703499968 -914727834 242348336 -543826023 -247140579 -187911025 900110803 -601721348 664032595 -413805070 751227768 -551390023 -923524364 892160818 -192189777 872500358 896476174 611672085 355162502 -584913896 -666165372 301986630 246417426 241683444 205189896 291632743 691354580 -912791859 -905414472 -727063814 -690597036 -636574301 -992668501 -459385084 -524665316 214465955 -562062881 800221358 766869266 -620588885 -522181863 190538611 -388046174 -163134976 643777928 139092766 -762498635 816477459 537551818 736561062 201178114 -825813340 372412216 963441281 173584552 -869022200 -890874399 170546197 -877052350 605664754 -805720758 -457740504 278363586 -805972707 -718957633 148302085 492597568 490516386 -587646797 31119525 929814714 -833096378 401696031 914386857 -493921577 -303120181 -547205198 709231232 -803742341 567275085 -100197809 -983831662 -833653542 992382383 -516765363 794355379 688691073 150413438 252544568 849433927 31864716 -524354656 304063826 711792470 716471006 -881902224 -420536902 -948937562 -777447876 855322903 -646953890 268504145 620520971 545339893 -754802602 862534198 -968612672 -457752808 -129155415 -332233427 481481641 808696375 -841411651 367061663 -257525762 -842331817 -161384917 440209427 100540116 -395304205 646998129 574559446 -881499196 -168162903 -443328096 658017959 -170252058 -78584457 919601610 -750059430 947803152 -913336525 706717653 132595934 -453408015 39240556 -981260099 -865322794 261233817 581569878 732562260 -865241008 900866780 -351304551 961491198 259275053 25548465 310382360 -646676870 -392428321 184726001 177994003 -901146712 374132875 -826669175 -295567766 634597756 628785579 -185660162 118957460 -916608699 -961015765 802780239 961587362 -739068747 -792441484 206986387 149056803 -940116791 195774317 -418481143 -976789340 -719254383 -474825251 144531663 959394993 404916609 598070111 699773904 276573629 304674910 -68129648 -883904208 359347959 -670948758 609805917 -525949073 -663948503 -800902008 833016241 -146171591 -827208628 -65040566 -163155151 -445659293 884812152 900591459 -291719838 -522501840 -764648654 -323335156 -304981433 -611358914 -795860374 718443345 268311581 -633614118 -221894355 -880105193 -250388024 -637844150 192122888 566308623 -712742930 74913013 500979910 224007646 578572748 -520124054 156472565 -851181669 -247042576 -907902693 724533871 472677782 -732439407 272017635 450081726 304419313 -918444477 305903269 -615790201 -629277581 -88001783 280077390 -949537697 757485098 159451248 -954862278 428321918 -136160013 -981067568 98472383 562399704 468428620 287611610 203511766 313685997 53165049 -55865209 -956369105 413704182 854072775 -520345588 -118092439 -836643348 -480367972 -162922500 -979989467 -514522102 498635313 95387231 798060192 -932316631 457897831 339815387 933631955 62958128 -185518938 -8772967 982082211 95264869 333761700 -423835705 -237621364 -856698903 635728684 -938939169 -763058034 -301510286 357723080 666297650 796628772 -727480040 129432205 903933322 -6229701 -155795938 -848542232 -650914723 -732658058 199261213 -659266917 -769653856 815200812 749679587 871882550 -120887648 -172333991 667262582 -822347991 303998217 -721933523 571053473 -273324881 -818490338 -185312429 -437191019 -841372925 758456624 651853418 468686442 -764375467 -476753991 -588803174 769722679 248455932 644907679 858180820 994319624 -160657551 -269967970 -748887120 -363443026 -337857412 536942804 837234646 -787341733 759542886 -536331860 568837919 833016372 -186327555 -31191860 335099463 232236248 -753732651 -485236447 -347173558 81449845 -884177241 66883116 -762034162 -961308120 882729659 942439311 -452260775 -397132415 -486486117 671515791 565094479 -765317442 -888781415 -191761204 46388925 -158901993 -855673142 285966611 -738009368 -338038400 -137854669 -601324887 -804932840 -584861371 -776181832 -268548632 -625777342 571985231 -978312802 934664776 294794135 605419429 312974811 -238067294 42453878 -331914428 -439292168 998646655 -710986828 -694164677 -272302847 -412745788 -951513519 -998962948 -170686295 841917539 683832055 -144742173 504451152 732267553 329264247 976572310 195718862 -336986665 -271555604 -783562084 -168409412 -939124748 -286197076 -343632301 -410092356 82663986 313066077 -298464795 -673175614 -713488724 -827336066 -838197779 -188733972 -916511629 309894630 691809773 95639984 28330444 -425410641 -735974198 -422586530 -32589671 -276809936 914363695 847607309 -169550825 886454601 746476839 958651743 -490023207 44549649 -325882271 988664405 -516597118 -899293933 492186522 -209659642 -135536148 -673947968 930435409 -819922014 -842610088 -221728040 390096642 -928106278 176103002 818625933 259111422 -159604027 -752953543 881119183 -889038451 -665558302 854308548 -641673327 -253824534 -481557063 463712079 80913944 385444783 -703825348 -380464108 335392456 -759702424 -932721532 -954754587 -813030170 -692792792 605032299 787702690 -651958863 -39964083 -120076769 841476377 -609708156 833866996 -873156773 -278029098 664802443 758992770 767970668 239739984 -393378421 -799780730 -71043824 -179235670 741098329 -650299792 840254321 450634227 -211620551 403430581 -46161600 448734676 98830493 245438929 390551197 473812360 377151682 -903456460 981818084 384337985 -509445495 616630525 -95276761 -93139228 415266755 988271708 809015877 -799592865 -701939924 -553418855 216949164 304693863 -754188786 295376734 414279266 -836962685 160409436 95818464 199019758 -144372630 -316791944 -335502764 -221385097 -671539417 783874623 417622014 -110404394 885004781 -978227315 -830538660 452976420 -843010259 818956901 33413471 -459442432 36092417 -765551187 396843082 840163354 28511903 162898856 -726660472 429486709 -943594332 419058502 -747685927 -722800906 -809743587 774930716 649300279 -390458238 -346640992 930894687 999392701 -75683522 -343515409 -501379130 -186384672 -48598588 -743987735 641858364 897890174 -336528880 -932919294 -534514376 -379653977 -9281853 168663550 -998824607 -741955616 983789487 -789671430 -366763058 -177602250 -850055889 809943118 212565728 914363519 -861965377 533292650 713529314 -356215568 589226809 -19661244 305616608 289295796 -293573133 976285642 599318693 634637616 -854695137 -764483178 776284378 -873297019 774672134 671961378 190102296 -403128695 435428119 843213056 -964204603 -861320126 543162237 3341936 -272176905 -240563184 34238901 -69180444 790079853 594938927 534131756 -509706617 526625860 211689506 -675972513 -309254256 484257481 631365192 879941244 411508056 -640818043 479843372 741476900 -568785665 -161053597 718919849 272397796 -488956935 798591493 -104909172 290711213 185136553 772743663 -248249686 -765853 37166502 -456381313 213330975 431129321 248541453 285775082 -942575503 76600597 -308530525 315250030 881205627 -376115265 555979417 699335649 270887321 -556911542 753081636 -670907803 650238022 579910749 608033296 730273681 -371305780 355057407 -17002768 750944982 761943844 307109057 997118643 757235273 -837913260 994448082 -371178676 -968988980 -53942011 -905040629 -758101930 -521214393 13589493 -312077608 398109862 -648648999 55012994 560467724 -207775461 797197859 454662349 -540711207 903782286 -749280424 -129025168 -544024608 -709144492 818937586 81923246 -924439833 672842368 -545317755 454409031 -597894947 -509761149 -648810210 -850697762 -263916899 664728358 753374611 -983115410 875500886 -225174463 315143835 -324794778 -966786760 -483908891 641868885 915174467 -772338040 -445690353 755129716 -717454055 -840756836 -294961551 412209727 -947115652 -545786268 -718570722 513708465 819231978 326689950 765790863 -912301950 -626471596 -137383138 -707598573 774072628 958636375 -803781254 842617631 -152254627 853576134 -27434391 -922934262 886775759 -414059759 -253276740 486364952 -920435067 -34829612 693910238 219526990 -256672004 -447240476 -324004220 -123607716 -741745854 31701990 -665817203 718422052 990870281 -84337556 -551671147 -841065892 -766341525 -34092781 474603579 -127185132 595924901 -933527370 270390816 464949181 685131416 -725445415 -444391134 625269192 699827799 952812480 -581006111 -319611729 410034552 287360867 -944602642 4725847 -823966262 686947694 158540219 -165039035 -371860588 938958363 478445795 64332508 582433098 -949559879 -370946678 -184282556 -966798309 -383647849 724027791 441387750 647803577 -831328260 -683203007 154238231 -662009800 -998199336 626260449 -172300210 385760215 -415627675 68163960 442381706 859443821 892781996 -264824599 457601522 519273557 839583079 -764374773 -711867578 -162250844 316124720 -906583236 -776748834 914378665 -920695964 659059831 -401568572 -359645589 -905855678 -915963183 642424008 -221822284 -225789192 684841314 649428599 728405423 -381882581 -868445358 -780582615 47885113 -759054632 -33839433 -165159940 -384684826 -695852415 914824416 250397397 606087251 324887007 -881001522 484149271 -551966463 -863157499 850505152 -996078707 -40707237 -753525156 -979838998 833863384 -473794619 -146549503 969846231 -943147685 -739023461 456988168 855956056 -514029971 603207100 480706089 -290491231 983601742 -562375531 -714666032 -669228640 -410141895 -709549064 524989277 -336884252 -987769930 -218865165 75171939 -359616373 -467231307 -34506301 -626043176 490190387 -517565928 -192711625 102603745 148381701 9699493 -669480244 971793384 -162672583 850778637 -978471001 -91303968 -576023690 251197551 -168009082 -159158029 530381992 295066019 -713190022 176083824 104727144 840604037 -52684739 785406075 -266466471 -312655744 -231591637 978599330 -67524847 -840877008 70459338 -303701119 -746526783 514939726 25063503 -59093529 -378362560 781953078 -915849892 502652162 496594602 204924151 891484361 -619389410 -478417941 753356656 683141888 -376325250 -370536059 -552175636 -466849545 836030148 389331483 -822166921 -31993831 623581413 -790334266 238025874 -489298698 -937550889 487973961 140091079 720492549 76864568 -371583839 261552760 -608066019 -678955047 622701236 -796288387 837000846 -536538272 -678488282 -206611022 -400946947 729286293 -191192857 -125647382 265792296 -765371176 315271899 588215374 514363761 659415418 606988258 -773311284 -805952673 889868528 840850589 -696454230 -986819638 -137090763 -265769890 919536662 981408340 -433428439 664285989 -263138153 327666427 -104294645 -127265839 -179726048 -411451486 772418781 417595726 308186360 42153118 597877597 958778700 -28380704 604111791 -865220480 -986012391 -514369456 258208355 -460487213 -18670163 139420111 -805556622 712271978 254253452 669451398 -929321401 480454897 -213683176 -678152833 207287963 -777509984 -875231827 95637659 -474440029 -167813657 -223597011 -889290884 61085634 449212163 224116204 455292292 -514031295 -841469934 -902305925 84403343 -211839866 525278225 -883876319 -271295603 -643726118 795555776 -227601090 937015313 -24607998 -287510373 -82452399 -352149628 885329653 22762066 -898774293 -455228382 -143716611 -829787650 -1685364 -441546379 -21207150 217389210 585580603 126858575 -119561002 -183400674 6304417 -669665964 733232252 -855773257 560144679 470614844 -823345418 701166619 709006127 -149038975 880266323 204332853 -833492982 351289090 -593494899 324033924 381263483 -117560131 398332333 293282369 306495280 264547576 -502439126 -79420981 649257176 776967343 6439834 -946866261 415710002 -457728158 805759564 -66226149 -990223877 114832143 -417886234 -978539754 34934415 710867725 665118681 133792084 534878544 -714084158 317548987 -845053093 749514539 -771546696 -87948093 -595700562 879284848 361031713 148664790 931251181 -757793713 -119234853 435267854 -941136240 -856418437 625669837 958042704 379364662 6873148 795076084 473063972 -451045043 -615785312 -984815321 170384792 223274342 -734649030 -402820397 582226399 143306410 -776660453 -688460596 -554244096 -793408462 54628942 -925083612 940961273 912711766 -147708923 -41685937 72258882 220141271 -858046466 751128787 805249074 -53261222 -548637040 277895906 -764692533 619218854 -757957573 -787809013 72698935 242339723 99457204 -529147012 614978555 235861131 -151013989 413108091 242136638 -4283360 -880157955 268342645 -283480722 608386016 407533925 -300462500 885303719 409282703 552827289 167025816 940807742 -130554507 -204309539 -477685938 -799824545 697307856 -298989341 -244477015 297628821 -783376880 -830025023 -66703371 327608871 -842539013 -462185815 -12195732 835595103 -990948336 696704382 213383731 533506942 -325949122 101356433 668919507 -226059191 -959946844 884002321 539606386 -298355389 -82479803 -964999525 -916686865 -552504023 -690040021 -887637097 485925871 832038752 -262538800 -345883610 -709587766 -608077645 -921355156 481059496 594163031 35996121 -780299666 482976024 432566231 -689959400 -230424778 -978302983 435516898 -286759576 -671749207 764202437 -78815004 -242115808 -616291974 707734697 -8943029 -895710062 469279561 845772522 793066717 -780977700 538250371 380793937 359113218 713280465 449890848 887626477 -865353747 -465111337 -859892688 -203280900 902852169 898092438 468653111 33197700 59180263 -713639339 176523595 815016622 -922534356 -848746098 -860067143 -275308630 -105077272 169174532 -467109413 724223826 -76560104 269238257 701494517 -928050966 328183082 55251268 729264907 264596289 210083688 566791876 -108819966 -595855212 -668614015 -704955767 -417699341 91535029 506606331 408312722 -263805076 335505976 886903974 797159251 -456874327 -532015034 -914522533 76594011 375190903 -502178424 444420481 853643751 161702889 862980007 -603090003 -461300768 -950432913 67744120 -852009987 -728646064 -725327156 248282427 -492052870 -539705976 -54656183 605359265 425230003 983545459 -842833895 -835417236 580348352 701132560 -893671387 -716216261 -742075022 776956987 810855840 765484614 539303979 857580468 326641350 385529627 73656670 -494923745 -692998555 -868634319 838761543 103038574 918059821 -962725513 477408332 -69326056 744672941 116039193 -651724830 -682900860 -543403272 183398187 -183187215 -833203912 737019033 271941880 423444674 328719648 -203223088 729514561 -439422017 -960960451 122203564 568284562 -137257760 -266386564 -881455291 457759968 -627868513 -754331982 467162192 -841707480 198311271 422533668 -140206539 -32331958 -854150954 354661594 -466804148 -107833098 -576513271 931107859 -703676642 -281104004 -199821053 565520582 966459555 670763768 995848371 -798230733 -268370604 -408723585 -406235050 -526300830 369518423 -739820639 766151398 -8809592 22267244 722015577 -881663151 443824694 676850113 894341389 -555875479 613072215 -983784574 286863647 -715632630 331232145 -754492622 932206590 373191579 75003960 884622760 287801879 637266804 -155481956 -536233895 -928293612 374082415 -796214033 211328354 407073132 -976913285 517604401 703794459 749100645 -36187579 302574885 560588456 -633270897 -716794913 -939488001 -504784054 -819697262 297722630 -528171006 -240686907 689505448 -625931906 -512507498 719872212 821030736 -544185510 -872951488 -67011592 -897175644 -321446878 -569804789 -489308905 339996165 371837611 720791292 780805112 496438396 -335380595 840279489 -801751025 -914963380 -731574307 323579498 -190039900 991526957 -733482775 308622656 29050436 227406115 -371000356 -349993319 748494339 -206175823 692625861 -941636745 -49050181 522250602 348712312 -346450618 667030276 -694150241 -449344088 136791167 736897961 -608909788 527084109 -811172180 -722751261 696903527 142223095 38433113 -748115063 352903098 358892251 304927757 -848635609 -545037281 -965206313 -350996047 -814239533 236716389 881611865 -190780501 -961783181 -226769972 903286321 389257719 -766459495 529144982 211306272 372547811 -760874441 -191813449 -214069397 -405647614 -197370782 967446966 -957498687 -708379690 -928197211 -995848929 616514055 -17711415 552024669 -109280452 80998298 588719449 901810508 -708357065 584603426 230149141 772942861 -692122993 -333411211 248243852 334834109 -886581456 -693053363 -622479161 843035901 -422293253 624906110 -277354541 -987265111 921613874 -94306032 -599594331 -174279796 -755239107 -173443761 70179212 398042624 375578078 -837293971 855193358 -633423817 324546340 745269249 106061475 557137590 734462126 740324985 -278393943 311252572 565246851 -682413950 323902037 -790486063 120610581 -469820420 -754043347 310527033 335128148 586431849 183343434 -331404683 639203189 -718343990 -50677385 -815075521 -847320941 -819668517 615412832 801881650 857902123 -638031730 -849497731 -609962646 486365322 476753507 432769020 -649570746 194625175 -201544608 -853778260 -993286113 194796248 899511732 -870915161 129933010 -979533833 874433721 -276066092 -583666227 185632863 781005880 852575217 -62499292 -788312001 -289851898 -501200986 44733638 606792753 362425764 950998817 472630392 -338642583 -550430411 -90709165 -782584588 906463638 329272856 376040974 -196515435 329993989 -274607645 -894146280 -6575109 940440237 226855700 824489134 -930567761 257052687 -651713 254560021 -480132780 -1215826 -879198746 330524898 -463034053 10369689 -342072193 -909938345 263651865 -438234291 476409671 -213035093 -125124133 -117101947 -858942148 -468923634 -616268309 -685071374 -141019061 945655856 -901937197 -614388863 -992036796 -621644771 690256677 952856006 -242027210 -972910447 436131067 -359337977 -711395417 -262665214 -84873912 -140813087 -642842027 -822267299 -892148235 -922080982 43749652 -455598748 625597075 -122576763 -618849893 849006028 -240210385 -765626864 -407390471 518820156 187817578 734113466 505013999 502406585 376912972 671580687 602142520 371823934 436792101 325165836 555271165 -368930936 783374084 -894918056 168568673 -22033103 204723180 796627392 -729144435 -967817854 -557591018 670040082 426731858 157599502 622486896 582621990 372698702 -922042585 151410538 556006827 602024025 919727745 -995794403 -369216469 -765929172 579879981 653603595 -897175281 759850436 -712506444 423255472 -189867943 999590226 -143821639 196786372 35712234 658465728 272293907 -67211611 -627244205 991190082 -764626161 -481855175 962595236 821259823 -885620304 238639477 474196428 -695491391 -818669640 -679247304 -570389975 545420937 336466531 353929295 385648511 216222586 -466860364 -585293905 -193597553 979314654 567837369 871783999 -728439769 -940216222 -687300286 738472498 260237096 763171108 566602371 -381099056 133430334 -159763772 677190679 -247039885 -734982498 516932446 270258853 -898842189 366281466 -976474262 727854230 -747358007 751591781 -29317531 -159792276 676299352 396683631 821681273 -146655771 551990835 947097715 -347953188 -840954209 -55391456 -862741346 -841572172 -151444033 367995176 506387319 414874836 -634700936 -520489707 -849693034 -993403494 122448406 813997159 -870937449 676790600 -934266837 445364488 -238089917 474111468 605488133 349755151 -856589718 -621915521 835727623 -716512559 112849298 890060310 -333373412 693607544 -150697826 -842872659 -278010662 -903831378 -337694595 -257418731 101180140 -476555085 804678250 -910103480 378036036 205360625 413769561 464943799 -261307628 880362977 797467981 -450931923 852117926 909506611 585365055 -134169364 -543121006 343902244 -634051461 110869957 -269002004 801330673 -350909589 54832860 819314796 21739931 77102383 507676669 -567042715 -883485598 -722527909 695610002 806827821 -451791718 865096809 189907359 -729215366 123758439 -820296033 783339960 402512987 725921575 -604305751 432127967 -654637020 -164015847 732632237 -942340854 -97455376 294858959 336372117 720544935 624230390 -707114736 -530584361 -996793412 514076302 599295629 -484423845 202999104 -212094092 -441956225 831093500 -592149281 640332246 -277242850 817734798 -702446182 -930828232 -913101080 151035121 313862335 -685378511 62082223 962817313 184683281 393459753 463754786 -241070126 736650770 119640495 36220956 260202952 70084626 -599259021 214302167 897766630 -60061157 -383376629 -865836343 -911109306 870183987 697520324 764866123 -648368179 -296335007 -414334338 -208959998 -991719806 -190017723 141542248 950624534 -853038581 -609455204 867917484 -183665762 -684966311 180104472 -299054594 -47840447 -939888362 -616750703 487634206 345761173 871041015 251489423 713757097 -644033587 -880065196 986357674 -170221447 958173253 -502713336 811501978 910766711 -747948135 -676168636 -421148793 -649674756 -452340958 548845017 941661677 796334103 232633002 -355576552 -331692898 800572426 -99304161 -985124620 -480148459 49851262 130796379 87335535 433532385 399374094 -740789522 531541112 327926445 662718297 -941366034 -788694975 -618754190 -320379949 -614115534 -579816584 -932202683 900708757 -372082353 -649571809 -484676960 -888439184 -795600897 417988754 896217650 -91913317 -517486430 164975273 517278689 361254690 -185316920 -974889512 -969859619 -890538424 -448139071 -361197331 759220329 -806063978 180693510 892413791 8090948 932562362 814270588 324784572 -799262969 -596329675 460689695 -989816491 482779580 -494334183 -535084413 -568110215 -407030790 -337126358 646592542 -374894843 774448242 -790959379 -244303061 -438038162 374626707 595857436 -787308717 -231498330 -480923884 -829601346 -381392819 -93053719 -315553866 741994630 604886902 572719974 434608439 -912974870 859380503 729187833 593725948 686845471 -988887722 -214277311 -878968119 -614392136 -94574289 718047685 -363904236 -947457292 -552848783 543207032 339459927 -17215462 642872808 -940362938 760852496 -773613098 121865305 766236369 -681389553 657558519 572221076 929087818 456535255 -482889092 -939601597 699503019 904243879 -937839121 34740719 -942965166 -260043913 894063262 -935540710 673071540 546195290 -865709714 210003357 -650792902 -724761739 264122871 -410706362 -387134614 -346103818 -811360225 533402124 -47301859 -767619486 -393190930 873462632 -54496384 -388298764 987455155 -677825676 72322383 -772935594 662910340 398610219 -503030738 -218007484 -17289308 181287408 -817065817 545630691 129578111 -502532450 765743020 26879435 -678042921 -364629267 139165706 839288718 -768302055 966476624 -604282587 851831252 -506992963 798311291 -653796684 890236087 -201983200 -519600493 770252937 -921987756 -56466689 493747089 -89191490 883885588 -283104059 148368647 911258754 -441864927 46554823 596325071 -54644384 461119532 133394550 -638828944 402138062 855353107 697985235 -343003426 322283581 634394225 -344193324 668713381 282014595 -873489566 -578969500 35786438 -793029285 359886967 748487943 -499286770 359954796 109518856 -137724953 704092564 489338974 584622614 -682956095 -602578134 -659251354 -948781875 -111931846 -801860954 -894349279 -275682540 341261528 -168157759 542868272 937908636 953068912 875229914 109976128 -832429144 -747361800 -258316418 383473331 567311627 -832920027 -716382969 781136546 -9024666 73095489 -940274244 -842141837 347399385 192990973 -572506113 761008562 -595938656 -125152182 921247170 284215743 -591828856 543604729 768207045 -817990582 38668504 410004801 -842674354 294556638 191841337 989007016 -30400286 351027777 186760852 -68756489 248418433 -659548940 -661435524 201679080 -246127949 -164848391 234596182 281976353 -448640584 673502733 -913575361 -995883788 833418370 -710499914 -946518769 -860339218 723102314 -5785175 -512069499 970282654 275977442 722169215 370173398 -793943991 -904292333 570624388 -14326939 -865395560 179626122 -766744918 746661669 -367756189 8152636 -602666247 948859569 -526552345 279886198 -16745856 -895858231 -195610973 -793773914 137028588 -143241851 -639893385 -773953432 -623173801 596953478 647900359 956262030 30196028 103387584 571608396 426119535 559656637 -512109252 157713582 -626069095 -32927129 -801751201 139067803 485094556 411445575 -362072442 606346597 -310475594 -957703716 671303361 673757519 212968381 958941894 -152452228 -200329285 408379119 206200070 -355762491 754169042 418899211 784564117 198787840 -961436093 -918433439 -998105706 286346736 -711642155 -972538930 -932243357 -113800386 -115299634 401338598 -902884706 -440063745 417413544 182284845 -822792088 931604934 -849715064 -204124502 889197001 994757157 883913713 -142209163 -334016139 911368851 522384425 -469350682 -731635931 595257871 415403324 130041561 832767431 9266454 -790636371 -608050662 100528838 576203310 755641995 -75972094 355536086 -143223517 105663658 170192305 -24204691 -255051645 -952371573 -375335524 23116406 82837886 -822210743 -222323376 -753406344 261172557 -457016843 -669090347 -601271557 -936158338 -792358606 799920840 -640136703 268434393 -597424748 565185303 -862116292 517470936 -289029948 392785835 -525467990 -20675917 -760653204 -297543557 -428006794 951868247 -332735962 -112574190 -801250407 434673867 462670912 -196027046 205526012 -605039665 -203354095 -986957769 817200192 -444928050 -982846438 837426236 -255789059 -238038118 -577602397 -313546825 615011378 60449909 -33178655 928253688 -182720669 -97821012 -607820118 -262847606 875324354 197836294 505859613 -301585508 -991450936 -121554428 412749730 232649791 744905727 -8633140 -846406407 855845032 -730888773 -913802558 584389984 -974881602 -710763481 960263563 -924507029 -954614102 -265451042 -92688190 -458619089 838635646 -995480638 -227401173 -180663011 515009465 179724001 743547126 -571125102 156956742 -104423952 -894904665 363327020 19664360 667130637 372540517 -526491203 -649913553 20855892 821837008 331209332 851508315 267016345 -751331525 -218273896 -121370278 980637837 -923327907 841431711 -913959923 -9813452 901843770 -771421365 -392523628 426677397 -136071033 -963314685 659958461 -893749247 212615269 -116682109 707438620 -291971281 729552447 -263953161 662700074 366439024 -792969643 -66675790 -308434361 913513743 -355981741 410574700 131043976 346759110 -64013851 50320686 -563852491 -675646752 -977806125 -525522094 -176722500 392065966 -906672036 934196066 503646730 286634152 746887170 534701292 -820650756 -712782948 784474534 493032481 -750531180 -836514762 557803051 -603733513 53591042 -711969018 -979501096 -923971072 -164257690 -991390818 -534847570 -647709448 554788050 814506970 9998471 870878653 -617938649 767636413 704803159 -44616212 -718975719 82543925 -575763745 413040950 -837008627 861380414 842032860 976230613 121505535 846775633 -712959024 -77050131 881710616 55542133 -540409859 -143581779 -224524385 -891479698 181460669 445352932 740237312 -555554961 9313517 -835156381 -175895622 671368461 782591027 749786099 -893437414 -882741269 -525190844 398356922 561598394 102013747 -979154197 134321993 -356741640 -632480036 523318323 734875106 -308613722 -253641344 426046852 709816575 -359955682 94670141 979512656 957416835 -843385992 -242713902 912197386 -644383481 -253044488 802200096 -912172235 -869730899 -832168880 -3949939 545846281 -775933932 -183944837 246172000 905354585 507210192 -967878818 -12147831 715873635 400548433 379433597 253923825 -894945102 950061477 1358313 68354948 -962027641 -698061002 89315273 -921120803 -975618379 -596583430 -342728290 624288676 -441446067 739591084 104169179 868480482 -398578661 28683082 620483555 -827167020 -390383101 643632862 -474399727 -212528034 -428075094 646480311 -249032610 616432793 331909234 -593889954 512933446 -919348821 -730368585 -800722157 850243942 41430808 -703055392 448274560 501609931 265422168 -766192286 -978165908 -390751587 -590099197 -867741077 859993391 228094861 122738269 -432690305 -478411560 -745684806 614918376 -643381034 254250592 626247317 498744107 -578041843 991367896 698058362 -435525993 872590984 -206344300 -936482451 895222303 -232593629 154210984 -793710933 164867935 259386045 -757137022 -176662603 253846123 910714146 862757301 -772734149 -798394430 -35235975 -532077975 489238704 -569500413 943272219 -848418058 -205507695 814333305 -493977322 317338636 -258614375 102274784 -993772730 -909036832 587004551 -245991280 874565152 -405949503 -455974694 -757198180 -243042195 -216165858 -283628558 188385043 -900495019 -292887068 -981947222 57716671 903342722 -953278561 -943404740 -210772755 604240108 514913171 356057682 921149918 657447470 331517402 10729073 352187493 -73239862 -368832597 -771744370 305477401 -699201663 252808256 767401515 443298210 -695157360 303005908 228371979 -189247503 -760929626 -186123854 -417701207 252794127 -420456658 -383685001 794813972 650958546 -566623229 865773867 -259667212 552801237 -78347571 989962133 444496884 -139202267 897357889 390731899 -384709590 444870669 883534285 -385395610 -531449067 63394498 95367106 -599278229 -148437480 -66613248 330926500 -453803554 455169880 -818641863 418349178 -781242202 -924797669 497034560 -681293011 50131489 -575786808 -236703855 -795771844 621840895 28398373 880321993 834016854 -872221973 -701740018 33282210 -188042311 634326173 580500953 290465777 -610543240 583574276 152505211 -433843419 -943371794 -61607666 -66332372 -265024616 380152836 -173074843 -698643493 797515483 -73311106 -231636355 -150834654 842333279 112207665 -437453520 537159441 -157904773 252547319 672134074 -887018534 432820034 909273912 -787715882 307724792 -394254906 -880253683 432843730 588160137 -140531479 -476737367 -201925094 -646286035 -719071628 289982752 445913634 194721257 778384420 -72618758 -889610750 616333244 -871105429 763446653 -947318563 -205656246 572305990 -755837619 -335886990 -894027903 451384096 890738106 -602112738 -851427132 -396839696 -780765059 81657122 477935420 147392923 -349639763 -515786232 -519123166 967775416 738830989 642621973 828316506 670995425 -271318515 618844250 563807926 -610450054 676982155 -85977752 640111317 368890723 198711497 382393831 -423651518 440004667 -64248846 -877677012 43171069 -214472451 347948818 967397690 -909373234 826463718 47161922 -566649758 -170825677 522264178 -609126509 -873928858 -625679719 992988866 -628726149 -301223483 81797244 -911739111 -786302790 903800140 -496025358 152730268 193723846 -625471223 -406825382 721122254 397547716 345462123 907400867 -847986270 -500115332 -801952889 -39157668 -990874272 -828036501 938371944 -839728590 -20658484 45412477 -468200497 -223650347 449175428 -733298133 -519364101 -902383436 -116009763 494531666 764911866 -917126925 313672887 -632658457 -556516479 992832377 950926936 -992626812 -986449035 -216853836 -49907637 295583864 -199435397 -902671032 -605497895 -485396048 -754487860 372575567 991785834 171093041 650855360 -386213934 -694489091 552666471 669025895 -818246442 -552236603 27634499 937606697 205299215 804144273 907266130 451652722 855498104 414068456 540188007 5412931 304357773 -628196313 280144627 -222598409 -169611222 565510770 -147236448 -137872814 502260126 285678136 -825133381 250456832 -329272738 -932537579 -324376764 -584936664 756537921 843307372 580296747 833884179 -44886951 470767280 578712193 -932579410 -5448662 827570083 -442217034 390099865 955257897 121357577 -925324648 630135324 -738984309 874877878 586523630 -640654352 -100721966 558720698 254315402 -713493327 -564981334 -997812429 -481143376 287608865 656653592 893319346 -234357915 -509003301 588131771 -791282128 -349790992 -571749903 908735277 820296363 -786884235 908100717 -535524797 -796477038 599048062 972588988 247751881 -211862521 489786688 -799356500 -988026950 562549355 124057077 -780252689 893133412 -739453411 746859829 963878396 -877438692 192021366 919833151 -884153308 996012344 -461784956 787866131 -134091502 100542320 -655201250 -449947636 722537834 -633269370 -43280159 739408009 -443467028 -633943576 -917384612 999066394 -772722893 -894644162 -872073921 -286758347 -116012476 -861997050 104267107 -437275266 -882096109 312981993 -291868858 775691508 -869010297 -745098697 -34404925 -842295959 -638541356 -644656817 -843811725 -948219160 -139625392 -957001792 651426343 35065047 401353241 -570913432 171728519 -751405882 -987879267 -711020665 -899429362 495320980 916227427 383732517 631801888 912974974 -989934713 431133527 611811400 726691715 -283086655 -93120128 375612881 -927555259 -529481828 -867483988 668412934 -36708327 -744024277 -813094815 -587211626 -266010725 -389163210 604235642 -928256093 568853616 -753412664 931544263 -166287253 -204918111 -288253042 332343841 516868367 -17694850 807593207 -579317723 709587473 -514594896 -108329804 -761383518 836004668 -387068820 -650522528 -974561448 741081333 504987512 -283582067 -938265609 829950070 765997171 -848860000 -246061318 -338484089 -281867513 -525753554 -567710221 769750912 536557784 636796515 -886635312 -432965092 -426245505 600408808 719761282 -275680769 882188699 -385273280 -848053564 -949821742 -676282260 653725324 -199734701 594145392 392478269 -113386348 177768791 490834292 357643908 -595983561 424731415 960373765 -602963416 156748455 966361438 962260698 -305890275 27572183 492879673 793803383 -365008720 -748007399 67756376 -771433385 -538175434 9450954 194565390 856602097 515812180 -296970862 -109039091 727136545 -977060067 -137199299 -763902923 -932934071 -112860225 887895602 850135511 -771566851 -287314121 543517934 631362633 -30185844 129653290 25429885 894169935 -771458179 861129180 447226869 769018152 -217133421 238866545 349015919 -983434406 -255280750 224530019 -57423626 155229667 -777856402 -574800132 -267994216 534472225 -559562136 590268894 -400258968 -83458215 -321921581 290218435 562384279 174150641 729408868 -278481310 505220541 -848819259 -935523390 -676950463 167541357 -920283408 357206238 -104333171 -892802774 705121985 442386414 -177399548 240326002 480981747 28180968 746227761 208755423 -884886047 949857640 -211280321 -453120138 -934033897 -317686651 -513576581 -261634604 -364268195 -659676641 -91570952 816004753 231992543 827826853 876533861 454868480 392367547 371342852 757044041 -176565422 -831563582 710496925 -453200506 -839807741 218485937 888230892 -596553669 -190514741 -812044370 -233383166 -645584041 -568144647 545619171 343715204 -159915554 -492818270 -203185883 968231479 -850195844 898464059 -370473565 663535155 365790396 -584019007 559418065 -366662785 -842843440 546144657 834918618 -654363617 467295188 -918528605 -904316797 702112553 417134003 291193989 -581920563 344663186 -815594980 -729539133 -371222982 -373581598 149568273 -879041700 -228573810 -527268744 -83867721 263779481 -124331815 -286784744 -154499684 -154890890 540178269 -955334338 -834786797 727785088 -257865428 -275363150 -292857543 -798945027 -591399158 -947011871 783781362 104779791 329652593 -761373631 938603253 -461046726 661445053 495576595 781588419 55542130 -544773581 834836346 -932109495 -207444897 169876666 80386136 -332050850 305167759 -64577762 -107413787 898688145 -359176717 340700120 -184706131 -430627012 467610021 -745939251 661816267 -22359476 141423608 49923033 442682696 395428245 -428583144 -995915447 354904615 -562911580 16984667 -987691107 -775336439 511177467 409782857 76097650 -345413391 812757963 914708643 -791557996 551513718 -970625928 778066218 876436039 -107565142 841895364 -44162637 660762151 233031313 969724500 713050098 -76015595 535434069 162043707 -815129853 -749461247 35681348 -147371399 -884362710 829027448 844092261 -364679168 -93942281 -302679204 287376077 397875417 748135769 -765560119 934250949 -693849756 557348894 775391731 -110478369 -355153200 209973552 759458955 -177709644 113714351 281762208 248453737 968552557 -724922645 548407483 -674380794 530260013 360909674 -11933641 185364703 -359022891 -832156714 -254915006 -509421873 -508688660 -640203828 507585610 -214385357 801337190 206469935 -657423555 698462528 -413510039 208492833 -983600868 -81081518 -620961970 727150804 933710353 -315456494 678444230 787938453 44429926 451517457 964532997 460243066 178015648 538690413 -430667317 -440828062 535449863 -560287807 -422929099 -144987379 -891303937 148609517 421126760 175868570 -611638675 693882679 185202263 -144212839 -268228451 -757254451 788345642 -793788235 -916861551 452440997 129789122 -850685346 -592435524 507287510 475063092 -124642412 -973133331 639941765 -734654534 240090755 -241204285 229313576 278673324 -934866576 24965014 482897326 -377408439 628079640 212611804 -795414307 -450539588 -668813654 207515215 392995173 259956569 946618626 -575387581 367264264 583514994 -362391293 -711745142 -157427001 365958764 988157982 999307807 -595149837 -766003654 43796467 -928024539 916655139 -831937529 878713118 -323969313 -947787094 -126797474 810245580 -948710848 524703577 700070406 -407373547 129544347 -986442108 347235577 -809863205 924444061 283977243 762164860 824517610 -749508109 428810733 626867300 473546818 601227458 -332308035 904420932 -522125024 968214754 275056085 565683745 161791282 294546999 -617995603 -847445221 -946062301 -573414253 49192948 579726401 -628440467 768133173 -815638755 421941488 -463126030 -631920105 -511646923 734864306 -952397904 30320579 617899287 -653412368 754914555 -908353201 -25077103 -379969340 139120888 764691707 -460338821 -171079468 -819158732 363028819 -456303218 -570748938 -479091456 515548431 834686331 187872266 -921788756 -356080130 -282778763 582636153 502660067 853944668 -575477569 -683542582 -710380562 356428145 929920961 -439256853 627636765 613821885 -632981149 112406934 -324256367 646574757 469015782 -639991290 364119841 862505371 638990697 380711479 -548718000 -926387617 -953998223 557507457 -578126995 347955464 43243312 551714390 -472564296 700957468 219315897 -107106816 -362180091 55925423 159503584 985578588 433519761 462450112 252221642 -742436086 -325524591 624808380 689567327 649660687 322852445 -647257097 -870164451 30733573 157684205 -787230249 -218205723 -462226435 83356309 510481509 -737032403 826639367 -891848886 -866674459 11453346 947403411 -837851120 -793669482 -10087727 -777232426 699521619 271934242 32913302 26638728 -823107008 883749576 -850898847 -817588379 599090584 -134130925 559641060 -719892405 -948243343 -990533904 163216271 332742779 -423875183 -548739240 -400020244 -91120274 281124012 -720343593 -182274952 -684787317 145207818 326111887 19687266 837427071 868691374 584717196 202038228 994766701 -867333806 -726620196 -783347245 148783083 138311736 -758132116 794579671 -591748909 -530302223 398441506 345397506 -629607741 -626879169 215802445 521001633 812823380 903592513 -482755996 -419810716 -730937493 536161661 -798035161 501210201 579304887 -327654878 813273584 -647227477 -10136763 -398267348 59739396 233168173 172490651 458156172 601497161 521940986 198969019 676853103 -111856150 895886017 -827158922 235830800 -239872015 264073596 -449794807 -760632577 -529139576 971689646 -213079914 369484962 -495629362 -230648699 -59091169 -38629530 -974884842 -41318034 706352701 652822968 -204925907 -926950863 -532341944 -970847421 257056173 -705816790 -317261084 810235319 570703666 -434672780 493064255 -639745064 543149423 -714632672 714004267 -942212988 668700725 207227433 -576724014 -797937652 -98056996 542135145 -188226025 482349108 -789967240 494807884 -763608882 -59914159 515915346 -777103959 569159457 691749746 -725368111 -121533240 505803350 -840152542 -841667027 945609303 740946408 -770529902 -586439646 -236003924 902677408 250048121 -760060771 416645442 -765882144 157463897 -140240441 -48772457 -831727207 -195047137 -33123355 88837228 873353405 726930996 411352346 391782427 -787038884 -963041576 346325532 90943316 370671948 375333492 199129920 951628449 289265861 798821203 796301008 908124403 -752598142 -892260139 38495096 -781513731 -411757802 -543369705 287617263 -709124568 998436883 -452318542 -868204779 -853497955 -838168322 -636694816 956334677 17632958 -474237627 914579103 618487704 781000651 -863777917 672967219 -519234543 683791664 341503918 -269841828 17052324 -704596578 -743445233 -81511217 399955861 903752087 -869573692 248220980 -951625911 -965769852 -659890167 -122549029 -327687715 -615089437 157679503 -284472348 -275848954 -659947514 931595489 -833190416 -463648883 877372077 423333687 825452580 332448796 719211430 872525303 277505318 549336213 -88003745 -89960486 100621745 -748341443 255501808 931307167 815109633 -759647451 -923753061 979890600 747036288 123828277 -445681507 -532129800 -99762979 70186042 575603925 497465308 -961988501 -833668561 -373566386 967597226 -192694455 306268149 -802279791 131476933 253892924 351800647 374351865 -55137495 -571834494 26304579 -974853685 -736357170 -303103630 14295055 -618366373 -108256900 -113110827 -10287962 251888631 126476519 63845193 -810719688 -383092036 -898537122 -392014900 579516633 354794622 322163102 -331466365 721750162 104956178 -408683241 334660671 -716639456 773148734 -36516355 -815276130 -637861103 -463704680 -579612050 -945500482 -452098091 209561078 29064857 -850050460 30079916 112233629 874237891 985486622 646301648 630814153 -956530902 -498460908 667398890 -629658640 392815087 -229372480 -340929779 -846639174 -388214748 482562318 -767530511 -885618771 -773959963 -778439440 -62130709 631955079 763001801 -272591201 7089590 45593271 43393862 730639335 -311494509 -711430106 -833931577 336028577 -637779019 -92192978 783282934 -807142375 961643981 491448985 581198386 402105892 -832344259 663903953 -357743549 42624567 516026378 980020629 -396067424 901048733 -289663564 -921559754 -523201711 53928805 779211432 -220152906 334456561 999090552 -786047934 -686746453 596762957 -775890801 -899734026 -976042841 -607417979 -777609508 777974298 -760301633 -713014826 -979056676 190385393 906466784 335544420 -807077058 -909643732 -908959696 -164511606 -877490773 896973017 -849509118 22615085 699386924 -207296457 3180272 -748355041 -107946947 10508084 -816992206 -82170147 824991577 921545254 -668435988 -27497759 989824606 -652228592 -119444910 618469228 -724172044 -924157673 -856759598 -613450748 -962432416 -800624014 -144920967 -864189392 -674875964 496897280 275923249 446086127 -75805537 -793775687 113047389 275048887 521991224 431799230 -747494206 -428306076 -345375616 209144181 -391983640 -217689143 278782710 470683788 -208148571 578545468 736713266 698598020 946127652 917345232 -903565030 786543832 -442775448 909924979 456079973 -868158080 353142380 -509851144 51723590 -1335837 855665951 -853214638 -739478050 898166667 -383051517 378487578 432850683 -959359545 -744297704 -801428771 -708972865 -580184298 -338528766 -117111989 303099260 816962661 172775074 -950620375 -396630259 -258554184 790641408 -581056222 -852409278 -879814485 712337344 467030185 229871431 -76539627 -54390917 444983143 -791685911 292507758 612276734 127454954 776136218 -61164073 14990315 -835692690 109086268 -146188061 812043475 188661316 637383775 946867218 -848814649 -894735204 436421363 -815186951 -928742445 460844772 -72611917 -989388677 557552184 711108279 18905834 79997777 -452706853 -396871896 -906657971 -677342775 482277058 143572000 652679778 -488652713 834481550 -999691947 671381869 937294804 184407061 -107015255 -877829959 -747369115 -78703326 -901032441 692286398 309510944 -436395801 882815498 -873147040 -678970825 -772297789 -352805684 -758263744 134371330 -705336673 776528169 393937 -910539158 137293008 150677687 489997720 -922581818 -759407905 153407597 225289002 733372394 -928256646 -641163613 255479201 859385124 430835936 -879531305 -662664761 769549859 -476798177 785129420 -151130826 -521692533 559927510 -607262657 -257731344 -226199983 591543641 954244906 396298334 -593554472 662875219 -799922117 -516643743 -800855202 685174278 -584535379 90598495 692788339 39781767 873913788 -730480912 -293708534 -740203960 -142735917 99348121 -496803658 -659653757 -748627191 448443441 -544363678 -858305239 -442499440 -905584205 -98250243 460291845 -976356158 974511426 624012141 285552327 113250851 37077419 240570587 -203693739 -316343051 224268088 -503614724 -936297110 -241962763 -495359293 919971196 -442460654 -822783269 66154051 -139061399 -321172301 -868924400 229621836 310723021 -147946098 100020954 -803318197 991695941 -625862424 -678165605 -891303170 -564590665 -375397431 873289753 959393102 -647595910 -215787072 -705008521 24061025 -338330143 -7454968 708218422 -369908584 684745625 -578132068 793836590 -963739559 119651439 -631378411 902393513 34866371 687363391 141143452 442992231 620224069 666325148 541051488 -67516670 -459465878 584343819 -796356185 -795382579 -16941128 -56839923 403055141 421244066 -155939110 -189616387 -416557888 406257961 -602009117 -783826402 984203033 -196981378 876688548 -287954357 389092755 -258970461 412900005 -120076802 -76962092 -691013505 -563712319 57311338 -686123757 344624727 7592642 -578539038 26803139 -565988273 -551122899 808872878 526845902 886569458 814512425 -675821181 -898803860 -525369021 845461249 -432951958 42686703 898848442 176063780 -718229227 828290099 -567915414 439451277 -230161199 -46549380 252303207 -768049247 355340770 454136618 246901185 778070600 -809361208 678688916 242756105 -995936911 -264620756 -944299373 5029432 -823553162 97448167 -499839184 -652688325 851553496 -400312905 -505535940 7333328 562907609 750522445 336289872 957955065 229779354 306825840 579706897 688011012 -126394697 805121780 -7497138 633150191 -486983494 -427701668 865327243 -935207673 -829027201 57997775 -833107694 -544771376 120721304 428632295 -528381952 -876800716 -42318392 907310845 -976467563 -954994635 -199750898 784059984 -337115120 271545877 -139493600 361175088 -273203093 506906644 -235660786 584447190 -193488843 -647334678 586766000 -828447118 -348852559 -478111960 134360479 1321949 -47350482 -456006046 86256624 597704473 576480188 464622622 337517149 -911536014 -792992514 806744111 -26330569 -309043814 -367866584 777458418 90341596 922547093 11556581 439358507 374007591 483045910 458873901 779127498 319977854 700033448 -722608556 -176579994 -704798575 -660065179 97056887 -62069277 -905101282 741555045 277561757 989330126 735288011 -513213838 855440666 136957811 536626036 -141321103 572237558 -503433960 912210508 937624919 49544277 -932765973 875329061 -433131791 -337341067 -582014001 -201624474 -96336237 -957206035 442868626 -244768081 627181606 -624709499 942478007 -409191763 -335406879 -622138439 -867353339 -938417685 -624026788 -832315759 861443765 978359085 -339018105 -907229294 -322359104 250544973 58686146 -820375694 -444195583 -810472153 167923563 377912668 125320840 748923139 -927191495 646588713 -272422819 -806809453 -53191943 406732503 -90068084 -931230411 624802969 -342059554 129069708 -954417591 700627173 -598634846 451762309 -436334273 -919356852 868185570 -987684782 -600928856 46617763 -924834472 590849754 -745376950 672473637 -11890028 353728593 -27507189 -65155148 640082834 -111919961 -546121698 -929229210 -914554046 -118726822 949043460 841219299 336086062 -58915407 53303079 -977213441 662809512 136157004 550852207 443091134 -90253073 -419076716 -781696279 55090729 649738967 -345191379 548507593 465354960 -608470802 440505266 -978677780 871364115 650088189 435430879 -323153580 -147064595 86875669 960365076 758266510 -21717636 -351327337 693834294 686944430 -735874715 -562329510 -500551033 625380839 417358209 30589365 -78240332 275792003 -866689912 -68164057 -900895910 255908903 -235707690 386185803 -817001625 952887943 368475585 97225562 998485289 212093202 -296463579 424570057 870948160 638882238 639282413 -963858720 157335865 623226216 254216917 815493349 913368474 -391001189 -687609772 -898427148 -955778341 -739444171 -655015625 715041469 -851568637 -747502948 941799805 700512313 -391484378 609157397 -670611495 -232361110 911529418 -569652466 -818176563 -465376105 256108530 -677886391 -747098588 -544651762 350863603 -594642531 463438045 34837947 735084980 438066249 610503966 -911581346 78006441 -220301603 -625032765 -889530392 226078848 753091381 -447084633 -324122984 241087578 -64282077 -809657605 835362398 -149672558 250347029 -226494143 -70938806 -494656338 156707039 -314204558 -882056109 394561240 -904682101 -859208445 -840358926 153995646 659182261 50405003 451447979 445274089 -328930104 -486104684 878970672 196760457 -509730812 -610860610 -957939392 -916083691 840052161 -110040279 180548854 235283536 129196246 -471405605 -52727129 559652848 -939893571 650263049 -538527678 808322397 -205397419 704429663 -213635846 329628744 -307086050 -750604381 758612852 6971489 157155935 136577115 -737336343 954051065 -728917711 -974390560 -848521971 245737418 260013868 864532852 -914092790 -260295885 711079994 -510354719 627291404 984234146 683470515 23050286 -30831936 988445723 -167217968 830418160 456231123 376934874 -503232018 -502966588 437566795 411842713 -504109511 515641497 874734484 -582302724 -627765827 422255101 -882005752 697898202 402986064 -506902362 -337415458 910430651 -315507312 -221540518 795718767 399864139 -920529052 741214126 17369326 -706616260 -306026119 -753119422 606604659 -455799698 -457654237 987260691 349966348 -656947145 600218925 -415795292 22631115 -36998495 680864055 -885326110 -667671187 -780329302 -172473329 296800823 574680951 -322241428 -762255258 -811558103 -656722677 -344098124 355231131 791867002 -318679317 -44346649 480396687 317384113 -257900171 804123053 -741021729 -634423222 -667517316 -366457110 -410226378 -394364976 663363777 -785485514 -456237610 -679307686 871974176 -599474771 -925985290 -919856068 -88075060 -411178382 752422435 383396606 364707914 -595654352 78681428 772761107 -878805668 -483398163 -378725507 -599307724 -33898946 -117007904 -908150341 156966233 145001226 148858467 505226221 -168243827 -800369944 158707293 314968829 -695997628 -173683301 440963829 -808168838 830516504 -636903863 -765743535 449180656 595581389 788062460 -625967642 -922530690 798282744 361614501 124493713 764619099 459551915 627051001 -205821153 -672509284 -832919244 -827545061 631512139 4234902 -435211714 622422956 142010553 556373503 752857993 -444699445 -477418558 -482581245 -381240933 -809056329 -172354581 967082059 -363831312 843707542 467227851 -937413833 339677119 779403814 90402946 981190021 974589625 -464472119 745142185 258630327 -805164266 -989559605 151359350 331862492 -70519902 -458389274 993202716 -868976337 -232039937 -505612197 -786964406 -14488236 -137725122 -611233315 -916491200 -265266826 45897357 -29068939 -485799191 -40840416 940538957 666915222 -939023526 938365849 -884964174 552915535 -491499448 140872381 -610227629 -414466636 -820804476 696254201 721542839 658141624 -812632631 -188275866 -989434247 898472108 794545177 -933064741 834588107 675820384 828726977 -949296058 -367406548 -235344482 -982551696 -479224873 22670898 179539454 -808907117 715886306 440220693 981937246 572513863 304969352 -699150262 785574529 373745627 -200002954 639492194 -205734534 748791626 311879619 -848256829 -254185725 424535452 930196052 746413325 336937349 176581163 894184631 -880329762 938796060 272451316 111039013 -819338034 635519058 -993811524 551786318 705338361 943738288 31237086 -444930818 -492004050 353723912 627282498 -843098077 -319084479 382698647 108650040 -711102979 52286167 40823054 -226433491 224158005 -239820256 -264872900 -109583510 -300957836 -924320830 -917322548 450442189 -977513519 649538006 907165837 882766408 -389334936 -276424490 493187205 957598568 -52290545 350711578 -427106047 -810514854 -584890922 543228582 493616098 -9097241 -798067984 697968868 730660522 -422202386 857956294 -813564250 444398823 -244581629 764474657 337271502 -862695318 775992626 -941375955 -734771496 369051448 208129301 -774592143 455959508 195900293 -748493508 -311562752 -532123142 -666855539 -899080934 -863821004 -917561155 -974080276 721855490 -242123114 -974621266 -136589884 2398770 -520738769 705400333 22357409 -353812652 -63704831 -380435421 270643611 -750830955 31092780 -279799513 38679351 -747343812 243439319 915456195 -236069047 38073339 -329210248 -767609538 -571926005 990517780 -448672016 -723858326 577397878 -274694840 -990458522 -750392318 151049157 911295827 -509029804 265653245 -763392103 11176065 -935107865 -729241488 897300818 -175937261 -153447621 -729427792 -203434395 -326187203 307511048 914586420 -762576577 920622675 -685425893 49157657 -856492133 426834142 -727258449 806066262 38353289 480160487 114747253 -804586782 -400151024 333575433 -662226390 636056709 744383824 -977978652 -9634836 -271575358 -813427265 -329858035 854249373 463491650 -711368276 683678902 346632650 586740705 145598117 -440447579 635781500 -306914518 -498089573 -256588066 51452303 734551722 982145714 -171941664 169668321 993962640 -435354813 148324206 765475669 909084737 -510486906 223345793 -251192087 344435379 107582476 261164412 -707556820 -848298065 529498224 -527967890 695575480 768194657 -763183083 -833114517 966621851 353436295 -256961729 -494798618 -533466903 -435371291 897574078 -74418276 604684579 511783030 744043830 -569431923 378393360 -363822984 117128144 -422744024 -160889262 -383787734 -58718313 -938458933 -7505167 62074505 -811980567 1041001 530566940 -815876098 894126164 -735145011 111195294 -487138289 -637464508 -475900661 -813964737 696875656 -3301853 939565965 710564920 -43175224 996952097 -717082199 642992807 944937428 650924442 -547968938 -836941537 -684666227 -184983957 67237760 87793625 -194585790 961503648 753049192 535984087 190376465 -298968135 -778847328 -856990488 521609160 194361224 242063973 -798859875 858882004 -633669104 510530882 -154234655 -256756498 -914586704 208225633 -995854624 365849719 693609887 -618459932 124745801 869993870 117619813 -269142221 292097257 7196160 -107418813 -174956447 764180002 859938476 602604207 -838103393 -785659947 595483130 370859068 677023623 -858667403 -371940399 -149753430 -30674710 860703121 273051820 -599946081 975103354 -126062494 -773184296 -708846292 2452952 -274309531 532420488 -297949741 23789530 448588505 -842953097 601515613 -989716068 -935302955 902392214 913086243 -203416958 996685479 473674709 886506482 -89309136 -133016274 -953785158 -985775991 743589456 768327718 695208035 649248143 90511028 -558007373 -198273913 -940041738 -399964013 612558756 -148250134 -744397922 -942559223 -472076110 -576897903 -828368916 -201810952 904594440 -857646505 -352264088 429072921 -591088360 212023635 157699088 -738733207 612073757 860625113 -61296810 -336363594 982886177 -862787424 -146415092 928709261 -71169792 238112524 3598261 745983763 -512542448 415096127 -557412404 -69584990 309326357 907353964 -639991307 -758395243 -291204667 -832842690 -487999934 -547720394 861654864 -623633254 -836932266 423679074 869850956 465739365 483095877 -737469671 -842065709 -349576831 -222522120 -518618111 605424095 -79689283 -261526646 871337309 455400808 773913430 842017011 231426013 464606059 -125349397 746993478 -871114395 830302302 587986371 -952733996 529491088 -760971214 517355901 568210675 829637888 -619161054 796307577 794879423 690526071 -722625045 -478456769 691189977 -665049942 264017821 695019717 -395647373 921613104 683948228 -339780174 166959069 741594951 -422470255 -350028275 -973176651 -825496680 952999062 454830275 -650105125 -487116365 -560717342 94629260 91113053 -273169696 -763102584 500166395 -58650413 824485856 -986290624 -375589134 -742523566 35715562 -151995052 516614521 -224045238 470854032 779267334 -938116769 -849326747 -336978207 203531725 -908301359 755865822 -457386929 -985365515 92423634 -991820185 342506839 -739342043 479632782 306420773 923673455 -874876443 625067401 27215545 176999340 -993358224 721196327 -572761889 580788366 -991149451 -818938598 632575830 -601320747 269300490 758518321 -698373169 766850719 -998600619 -875822659 -56485212 -12046880 -746357464 851418555 308587914 -88481012 -972534511 937792255 92663199 -965684958 142183924 -740390163 -56218498 802777332 -752556554 -864371258 -360130359 -498640640 -4466923 -220924235 -389853511 -890268465 -29998207 -569885413 -745986908 -289809451 -968293174 369815183 252115400 280910175 183818031 659420467 -57526014 -267434243 634326591 249779935 851964048 -866573081 -462308409 -302930798 -746453123 334322439 -975288354 874097761 698291712 475989768 -827651676 -317902849 765275797 -821550636 -341980161 -960796892 252146635 380564460 133744479 737480095 471714625 -59414360 371464131 -269084856 559879715 -741706698 -845854281 285849570 -778558078 544019430 -372194589 4530490 -520867795 -110713373 554055909 675957179 347670361 -794420573 478845113 -57399329 -516933066 826719202 -741013409 745767979 -946962751 -613335759 99653683 863926378 -965639610 497108464 208231747 -402942618 925177092 -24251845 759559073 -73286807 -869949200 -919579857 -926106151 -382701176 -553659393 -349854723 -828239273 -140579520 695989238 -850285658 466691481 -907961640 535838392 885619249 896758752 872532104 758173757 -286979304 964653442 -242433569 251076656 381133393 82791491 461380690 857935619 -17465730 -593140975 -986659131 -446570524 -164534669 -623128530 -321164780 826144380 488984167 541027755 347187683 530527721 -499569317 -375593442 -343285150 738604568 577487199 939630724 408969862 -991226408 436709545 594887154 -181215340 425959795 923753840 -709755769 -394721092 -871795635 21377995 -905095531 370020936 81726560 -322230544 636494906 873592074 933369188 570610485 83281630 -373088278 -245251340 -412197017 -266601671 361987668 605486618 -734834436 -652950042 -50126201 -13154236 -127830052 254504755 -681107366 -567875784 -817504556 743380435 586404682 480208955 685881523 815125967 -392395478 -537282113 -711690445 150058362 -312776027 452210015 -275853005 -807715720 -246771948 -478350815 -615625036 867376178 550912151 938577345 -244451786 -355065747 -91774776 8718099 -208547312 123898011 -895333073 -631193480 -355794191 416410344 150940137 166349299 879609137 578236900 -428067952 -965240989 922645655 42178839 556862109 25038729 -855772698 -362296998 -831128871 -92256535 349297319 905960713 509926309 -919211374 656208303 628932867 -438042684 517740210 233471456 -948521688 124716610 652619853 -438285165 556724632 -429578890 674008557 -133525020 -957229322 372155364 -823884155 -563938908 532847801 -361610290 341227511 -603850559 -184921759 186517733 -510434330 746655787 648064122 -460209149 64901020 278180880 -844869622 -508656181 -455452649 199823200 510148150 382184902 -116078474 393686743 289267551 -253294993 882452190 415834017 -970937083 -115527792 667045046 -218942740 414792258 477159491 648289397 887803887 -54100070 627674795 584383740 657374168 79089106 -926618740 -437501484 88869742 -797497021 895448362 543025048 562296128 -80971519 706331302 343640705 -892595306 7314498 -687904236 604901454 221956811 375506450 171225610 188109876 -445524777 -633806959 -255955286 -784773899 979450778 -504567466 925113668 173950457 -78369973 -388434619 956965758 720214987 86857581 247071644 622979124 -100902115 -135127343 43657288 226435639 -456676533 -683309462 -159950300 68810864 858988365 -644997758 199245800 -641823937 -633342613 794937381 -752623214 461033706 396671575 -964231936 -973878177 -832227971 797058224 -5680006 -638407735 -950765898 395502100 517590090 -500894239 165253128 -557044236 468279676 -221982098 -926312016 -966065981 785015070 368717880 681127380 -980474064 863313015 885708611 774633319 -899332369 547516393 366646075 -893962401 331114872 636229784 157205340 -888362902 443543941 104147145 -285830821 -786657217 78949107 -751439717 450297529 -357262591 -387346063 -66707558 648701489 -960082057 436030243 420451879 403269637 -605669954 -252113512 196974243 957908095 -342254878 73065103 484573330 899631574 428617843 578315324 671909628 -193310327 30162643 -727303492 735607414 932414585 -891527056 -217465998 792405272 223728550 474200485 538668159 466988854 287390365 -857316292 460873508 912161913 879361037 103275167 543801432 -279135695 996205879 -975154959 -720460723 461773116 -544747923 887176776 87032808 517818487 -803635322 429991098 160393818 -990923639 -651723282 -994143329 437710512 -856295474 -771395512 -879469926 867614594 -43845040 492810740 960013773 378741646 -343971835 123813695 -803387533 660600488 713745494 -722475919 374677806 -301088112 -57766792 -993255274 707547979 824861421 -799720776 -152175582 -971265973 560620625 -295932707 559292136 908580526 711402906 575091212 -278041038 -367928483 -310254202 616034920 883058753 -595161317 966188043 558616453 309662701 -732345595 222278549 -888895185 733024715 -441259377 132730819 660912617 -986415677 751195565 245564312 -5649447 -768240769 -675822627 45995331 290640198 120808458 744306680 -763619546 648867242 -265075433 -116858313 -679403903 981573519 413908634 274853311 423210512 -74724089 -830003914 -79496858 290900609 -649703067 111706813 104598422 396310726 -289872985 307413589 664428587 -702395886 693041580 693793700 -631384835 746572628 103654960 489189355 528622941 444694222 157508960 -513467953 961518037 -604624754 -242250620 439949651 -879605328 166582904 -728411695 -71976687 668037409 -884191427 -377017578 -849593209 443628309 -117420178 300587848 956525655 -683915771 -758896030 -816444985 221472335 -165667074 -946378221 -1989337 -337341050 -514664299 -624233619 741974144 -613642113 -577773611 -445335949 839978767 101799676 113649708 -843822759 100429948 -840973477 -415835408 47561741 -858374602 -39123331 262382489 955738602 521295659 -553284809 772492395 -718112594 -278613421 976305651 -515946907 985429570 352513388 462518358 -201572096 -38666724 -870272847 420033711 976296680 -336424618 -246722716 802754378 867181144 87730168 -964394891 179286793 124290929 765771126 -2717274 -519018770 -936629726 -372635417 -842061632 723111993 -631546598 -910534232 948242149 -214583148 -419806675 658831662 -886063686 -572926373 -775286262 -601599256 -959957228 889633486 713405919 -90067209 -275049627 752030329 -39865565 -572104106 -425786811 -150603954 849288102 697509140 -364204782 749869303 -618693185 -886945009 878180014 -155385297 446157660 912078794 -868510275 629017230 -212763212 -256088491 385171621 522902914 -339559499 81359292 296797358 101562868 -940938289 -812392196 -965244464 144990489 681969057 199926672 -709240419 -740513173 -775049152 328764014 -920450046 -729507859 943122345 830644465 938265163 -814573025 -471773749 -50942059 -734493564 -438702687 -534206471 -915075936 842862448 -100702428 -358544902 677196954 852018528 -753517043 125081336 -908902728 461939815 -683353167 529077218 -979840299 324813096 -496214440 717248157 151877164 -705241288 -821655377 -793885085 331455447 150456003 -29640742 -992935454 -897279953 994548164 -293769549 408510240 -733965890 486744389 -200284610 -919359279 -651224171 -962811130 694746738 -159690561 -109067878 -856875555 407407036 -436079741 -548251132 654609073 677522036 -675353502 -662219414 -496010255 709013706 -135218147 330135339 602884452 519302313 592821960 -782360727 63883636 -803310279 126762216 748317875 939209663 600217675 -761276098 -720926993 -113869756 679224027 564151855 775739572 -672819257 540018729 579890899 990934295 -274735404 835244556 -2965913 -575624660 -496369695 -777087530 -947923585 947324274 -779016154 18687000 548604415 947612408 812350698 -313160951 -309581175 -791170083 -272362706 -89869422 164801092 98579096 320353795 -873020347 28852868 -981066715 -43598332 15373898 -764809201 -844378255 -786684797 -767897349 743596888 -163974229 593001777 -370878892 -691390720 657641875 -522529447 838400113 176867328 -370767481 141248310 649024478 -153799511 -886599951 -294999254 230416573 -578206285 58719712 -968658839 -746154578 -889759229 -388500392 -225279858 961928886 572806108 396258856 -554867649 -8347058 552179422 288062694 -286451688 -702248379 -100971657 -743796716 -878639857 -809424301 345496739 960913012 943769187 -70303620 96997203 -711691205 336327665 -885791519 -122683097 206205608 -766507775 572028382 4867290 -991793257 811932050 -922846651 976360076 -102254270 -834171658 -903125450 -893164804 374310289 -894240467 -738708148 -296093748 -988675650 778810635 -873138952 -962407952 658001841 -406726886 60197969 261301268 109140441 655065938 -872859664 -630161972 144000111 -924155233 -615576895 114742809 -816906532 -445011030 -73259571 -979565715 -985086372 910383332 -624693919 868320412 -670055771 264759808 68918714 218582445 -619462994 -254490253 -912151459 232535 440711686 975470739 688088641 -325903874 -345618109 65639725 -386874270 -927334140 -443458927 -346819688 -735866691 -923753040 688371193 -795073714 29948212 -340714356 -148298859 599452640 -874259881 650406961 -808045600 -760348330 -423838197 944352180 -271853493 287019867 579369976 -3746848 -416229993 75006944 657419525 -753610741 105608301 568918830 815674817 207056965 -923903288 -323766956 151669884 394510252 465030671 76266713 -253769614 -204439539 290975966 -378527573 368277832 212357388 -550445948 693553726 -45727205 857959975 668769608 -388391445 -687549432 887676617 -190663180 -282745887 -190890291 -72398142 -205561724 749622910 777602851 531546999 860439753 287959658 -675805482 -661033632 -711059718 -788631960 -171901183 -697926569 968968043 344577872 -669774122 84645055 -885419976 468314897 183533174 276020166 763200237 -683455263 -968030393 877040008 668587964 849802988 571787379 -152963114 -889185291 334587216 157315055 462154603 343435193 623740211 -683573493 -373124972 -81314590 -799133094 79773938 285139859 463487154 814008450 -110082736 -647874536 838464993 958182521 191830138 257594390 -747239091 -821442268 -841924912 865417920 812365727 -729788977 -846513832 33788170 -350283839 656289007 -865070729 687066042 668915658 -310596459 -231243255 -672891134 -667112007 304999251 -414263137 -915359637 -283586341 -303714482 -405314498 -297059102 153709016 242825847 -890329182 379632568 206387198 589489499 -39675944 -960021229 878044485 483649068 -159470322 -555200624 31648701 453980923 424527476 646944689 975786029 -168098484 -503478458 608821020 274718526 964815390 -756199099 -485485241 -752627432 393368441 -246514679 -186320752 -910184236 50412086 -756557133 451533405 -428496108 422637607 -571595814 85544777 -939409151 -8844151 384788596 88576772 155131099 -269705032 -477415461 59709498 -360346117 -822602846 -475661348 -178693156 948697198 747074038 632534357 308349403 -596062282 -471916218 -931137590 -777977154 467623576 8680226 21223980 -21438703 164806767 -175624857 -728243492 790747066 -743419490 -950005076 -866300688 -708395005 -189043477 -585454845 -298301661 861431791 129842830 762514583 -813565198 -881920646 -947368885 -942998707 -58425424 511707264 -130083887 374788772 -569823511 297939949 -491166024 59616844 85171316 -888911318 400870600 -61874129 -947717730 -929699197 783257146 191830362 323766983 730071071 -805821414 -961681987 205017095 832922587 -486089059 -725087311 107739778 -970529196 -871089679 -943152798 -37362753 -371684561 -787464188 417749710 -778535214 -824385067 78863953 -713532990 94247320 322649923 6639677 508247528 805559993 415030640 256768743 -192372172 -545838195 -534328148 -46297042 -764631623 -377933366 -223818336 232263310 27877918 -233262485 -213544164 -72630910 394312017 -283890166 665896 431450858 130707033 598394854 385986726 -858012572 -833458893 758286580 755627193 -303465526 -106788588 -952138042 -797533219 364107247 -233090565 576131287 140505423 277920716 2212285 -126799388 276253212 944402711 -207980074 184080787 466307561 -847909374 4052861 539213980 -154147432 -132394192 790890407 -434762546 -480691466 -900471128 -438523413 -421368858 -921495947 -998757537 -272046595 -722766262 195875376 -435545136 -953687450 -362848848 957772905 846839012 -920606444 2255190 93775768 -773460102 -189633128 -740152617 543453449 -930654517 420971048 -498127411 245346620 -521047399 815659444 113352548 -609206641 941835650 408467254 -29399285 929165071 689604321 296721595 -988366558 250260242 -378535648 -76127585 968405275 59166378 135378423 -379020706 -880496543 -307734195 -260740290 427340909 -982029830 -134454007 -693766324 160519768 -330459865 -981641235 -155345229 -345526611 -229170796 -105337791 88166637 -822421421 446497507 -652906063 976976214 -745296937 -444221568 207482298 283611290 51211254 -822385277 -184573047 562315291 -23746192 -522689103 -908912434 -398344899 817444599 61869857 -499884212 444944657 -511339815 569295188 140380910 583802871 -55351053 391797015 -433968028 95222566 865447431 -906993022 -391861181 624826114 940593219 -764586771 162261800 -318714486 438015041 -619410662 -185609460 -444981471 226994896 -782748929 599337624 -109634779 -314367463 -366129124 -27703948 -325301088 642371827 -850814184 305176964 249780410 -407761667 247526090 307387079 890868876 977723287 401973061 -714784626 -835354771 -915499606 -87932051 -944554613 679441366 827532670 -367461922 782514385 -246386179 541374189 -498759475 257073133 637664801 288329052 -995730002 -734730020 581718279 -516963362 -464378574 899610174 -30808216 -285816282 389686703 222696463 -892588924 56313703 -870796068 -959045027 441061196 184657693 -121341605 -585781941 -931135542 -452144523 -305448363 127607930 535245643 852785897 997642384 -302943194 83731961 831354358 822468167 -614399079 -409060894 501448313 -888331356 -211133695 965829708 -820557897 -110105096 -981988803 521635563 -927047998 -462480325 -809214492 -455720763 536460724 228639448 -324126276 -927796339 277763403 549727903 256662161 626523477 -874328354 184894210 -390954629 330581180 580815262 -807582780 989167114 -855705378 -770171012 -26049254 -859562834 -389374666 -324972103 -730950474 -194288049 316205830 -368232791 -48374112 -799839963 -600664873 -542024779 -284604212 465292230 -406162301 363113445 -650699747 -998133988 553638918 981578414 599332408 -153910904 -604386405 186314766 512132600 -945578962 -50406712 600766190 -688641151 -623411248 -570035257 413695428 -568668044 -893467502 -951670354 97432739 -72856157 -795812360 -703141673 841307300 -254781251 97884188 -241563609 -180497439 -537502572 858971325 604694081 653915553 914612017 -811715499 799346560 -117978787 -123908642 -383535283 -791132283 914628195 -268415731 -181351637 868658401 35312416 101182531 -543586200 -114268950 -459011990 -699757580 -180498485 117659167 572190767 792513311 135985343 919529163 924332596 779933430 553148132 15469994 -298497931 -748750261 779926698 -971571166 633251973 328758770 289838514 -178934762 963424092 -156638862 -819078609 14169164 748137530 -589149035 -529803313 338585632 985442560 -807090244 352350090 -684175531 -344789042 -966096318 889763039 -533241250 -96229458 141447948 -53327601 819034662 -982797637 675607988 -704019294 285385085 402904448 363344010 696838338 -213364043 -114234071 -736552722 622135721 78107981 -83039826 -544829747 -912535040 -447574703 472750211 -96841585 -934476708 496935948 413736388 -293504829 -248625621 875790770 -796473534 820606101 204527791 -907851245 -795103186 844144066 712730717 -2777678 -300355198 -581244780 719837157 988834508 -246950525 904913929 489121297 -666130564 737641801 -36495049 -943543384 -732619233 230910785 -879692851 -235540818 -323977370 655796065 -916972583 471440914 -147496574 644639868 511484750 -753909209 -245152120 397006836 44137732 -744699944 -173676053 -145372536 180234563 -317159499 297277208 963219288 83766933 -388155789 990882645 80199376 -243613015 -268974917 -959074292 801390112 496840728 -585196688 13876054 115087185 866808439 124196489 -826382121 -219406586 955289881 -87954942 -277022986 -844094579 617741628 -330810002 736110879 -545754022 -978252415 714505189 -958421944 -263361146 919965424 71052642 812384738 936281375 603390491 -781642281 -2608642 -579304211 -918310794 608342331 763156218 -596188805 -538727552 126431412 -966278378 -743651401 -842308786 602830333 12665260 258674898 742034427 541748777 976164890 221822482 -232427776 -506287403 -331463166 -195112047 662079526 -218859233 -722908762 -13039686 859420974 -920161226 -854269795 832639492 -347268748 840207855 899509112 -697514009 -532690008 -544357459 -327221138 -484928164 700673489 577225126 50542262 883852011 549704209 -712008129 350301024 120622303 776980406 -653226333 -368198970 -97743000 808548286 11252303 -740135797 990256805 -743882629 -831845797 562147250 -228451844 296618404 -285216929 -145269132 -623461084 984836785 446161680 911834925 -772037374 -104692104 158401149 268343371 -585763510 91577698 -652857971 559244691 -988763017 600716176 -932472155 176685501 769036307 884635741 222367476 -869936298 -364106099 677546982 89907722 -428675038 -489826030 -313935197 -500046215 -423821665 581275405 787476136 -743309441 -861441645 -337711004 563139975 -760403192 299212516 -206601966 245597635 46867868 714375386 893344590 902330985 -885189073 883548037 -425710325 -480276309 -167511955 678824476 -814623685 -795131882 -172631424 332448125 931837605 -599323942 -192691060 -989499057 993976293 -893891787 -228950324 920432802 984498434 -465470359 -972842397 745403565 -711898647 924188023 8032456 777528724 437740115 -944087974 990795930 -26152239 -479616211 168430920 571985008 -575653537 -97815863 475008432 -463023343 222800842 126481333 133534333 139050075 -760880748 -650387282 -92210512 926536213 -962322598 914604386 -583006896 -181215173 -347490184 489138501 929228684 -362787994 -494490450 -125470920 54815774 -912413173 874236593 726937134 -888697907 -558728390 -268392322 323873455 -876355618 -650697931 315254334 23620950 -424994590 555641152 496676339 -495140964 -512858580 -271895809 -252093197 784866112 -920858784 -236166412 439670863 886784198 415083023 332863087 -289803403 -864476912 570017326 353666773 -926076196 283076583 98453392 500815420 -944456912 444409916 810604022 -628059898 -100649465 943202312 738532864 159992966 -21787668 -268728116 -760938274 621182109 -638136055 815994952 -15594275 942182905 -389415780 487807152 76535136 -186726267 -39940766 -264233777 -51296288 -400860261 258811480 -482894932 452564961 -416725794 740733053 567634314 362769919 921768404 154438643 907124438 262550519 -346787580 -225365189 725153487 9874442 68490916 -537832100 -753773974 215436560 -9278740 534883242 820800500 534258692 419029625 73135481 -844499983 -932534348 16709926 -432469297 -17292467 -103005072 -274449461 596873923 -666728835 -654362595 -207282118 -888587825 -951062797 -195249086 -619063328 -540100787 15157272 758772768 -582565711 327279621 95176724 -119883357 335480863 361654773 956043984 -626942800 34798999 650724155 879612461 148833676 -240635011 409447211 341990513 216075212 -785410488 -730160782 509385171 594419788 956110827 254611057 -978812226 101113905 -975414872 -104290460 246829230 -262981455 -223507662 -939889201 254035408 -724281749 -234589029 -157050044 574928060 246320838 -697451330 212069851 -392616638 -446055945 -22571394 370018376 -337249786 160910123 -816344035 147758367 440915128 -853407883 -187493277 -597821863 -647216433 -388969571 -74939985 431068010 -596344206 -509055024 456207882 365936527 -563969915 -237208025 -565653922 -80206482 -317048464 854246948 -88790502 -528915408 415754085 -334483759 -758907515 516727483 153459744 251400956 -993328742 -840789386 -447475905 -572399983 -542847096 -932655430 746009881 -309607001 -876109180 -977930107 -384552542 -196791923 802418939 177125313 -787163277 -105226059 -129111243 -443213581 148169610 601632335 -903317373 140903004 -220275352 71124285 -819385477 -489529960 -825608676 -838296578 559630364 -151458 761157696 768846433 -869205456 -690529043 -621850473 -6163793 -946150622 340812344 -757690084 -442773462 637896039 -47610610 -114222891 278255736 -803429369 135357465 414772116 917005474 237430668 -536452199 860615307 175415160 663828401 -892206890 -982736163 -581920012 -559030531 117762360 -210116450 301927138 709041225 833903270 -456510683 -655439433 -113105667 245286266 595946664 713556251 670830925 -565539757 -983283935 764077989 -699469325 -746905793 -839950983 -663276869 -387893505 715143654 68041105 -822426123 -869011366 -712874596 823636273 -972545410 -903725177 936889901 -490153494 98235976 -299801543 -253319171 -561963211 270680261 329522541 728131727 488245366 -18624481 -506762471 969884340 -912416502 327080339 204058888 49471398 903015419 -738634203 83964639 715871766 -480754458 -723420595 184813768 -340157910 -941408613 712374251 348287628 654830922 -699861442 -210173283 -116504692 151849819 -168076051 768368861 150215956 752604671 -740571457 780708486 194834165 -511641262 -949741971 -788305330 -859149968 711947189 -222840966 -806841729 204669832 614413497 -661621660 -580129066 -246815118 -564712598 891663160 184023988 -861186057 785039372 -89710918 932956569 793708809 -747599549 -304765874 -10442578 -250713498 822330433 331193241 827107691 -304092074 378574582 763760888 -531690312 314551422 -712270989 -938639319 -694182966 -483853456 -841558919 640078006 -163556093 -774707161 83062985 -766826625 -466251099 916689738 -266885972 571100732 -843913501 650420042 970285869 455652874 -227776843 119903145 -208776775 769457454 -514105096 69425128 415605202 -359413167 971528410 658036559 624549270 935772262 -341695944 420477621 -722764346 566808507 -891913968 -616551392 -203816195 -892724121 -827494308 196505166 -627042200 -755870286 -385136548 289007329 488070009 -650249797 -469562332 -874048293 -422838918 744540460 25352829 -992163180 462299239 85676482 680043645 274102956 -352483752 616919270 -796028998 864950688 -432861557 -658446130 37893859 -584919051 -173120125 416267172 -917591254 -826952714 -645624190 223634951 -561522238 -221019316 738073379 -340800127 842265956 126114035 -342424283 715760337 -705705960 902447941 414405138 467613502 -891603182 156547207 405287472 -111866181 -902347571 993493868 -435982734 -918231163 -153956108 -623521823 966881951 589687883 175661394 732547645 897240887 -851601163 -204198938 760189903 -12182589 965654225 400600995 -608048684 85357513 912820624 -931144082 768614297 -517787740 717097164 -186878004 353334246 815890652 205493080 403287847 36331520 634209938 -938286850 -875012277 -483779815 -188592400 874149030 -622006378 -952557729 -26653107 -155082943 911511736 973730058 -690371440 -710330448 -266776562 -244242862 -324624119 -115563764 -399742746 -605455915 870939100 -594111782 -709016209 -714204686 -949695305 -812685037 212909424 -584161524 470181700 224756188 156880680 -710978940 360554656 -995468324 600152620 -484753482 -544048702 423316961 458558329 119664675 449330054 112143616 -640026356 701231670 702975700 960770496 -929651708 873467862 372676874 -829399935 910307653 -527183689 892662372 -172849278 162436409 176413972 964983480 230492191 671706407 651103783 -920785275 -279240322 448468859 573241015 -365079599 -737101193 407372892 1824743 -38867526 -334233192 874800115 335724318 -740418087 -850701636 -205537759 -765446305 389539175 -513956627 -396109189 -855799803 -703999561 -462316214 -977054241 -422966228 -690552107 -902825662 584518732 -752252400 -369907211 88417232 -216926224 932829816 761644680 -58442657 -222530132 671844472 -28407115 -851594638 -911207921 943569566 -400873370 866610342 824162544 -272625967 265899222 -508583701 903428124 -931446124 564566450 -85862762 204617309 -402799227 520934241 -437589756 4791421 -762879673 -315502955 -917197436 -471845395 -902487832 -183001083 584404956 -985702603 -934747169 686060658 641899007 -325342737 590600770 528687991 825343198 704970432 479168566 -788264803 -334484724 10620127 855894242 -506290837 -842028598 -877301545 361720630 -263633888 304538780 -584293535 -956651519 -970630435 843443088 251190015 -227867563 -5365462 766570705 722997385 22336947 -165152285 502123676 168160562 -80253631 -55163785 279916143 142479603 5532473 510946066 -308273567 -613643922 562876393 -377469020 917196214 -126157113 134417771 625647465 -840787138 -597741095 -329952243 -943505121 -848174445 -584359449 -898758336 314181268 221775500 719042096 598254238 -526547320 211611305 -424376792 989830342 -771381863 535838489 329439292 -705240708 -658195098 -11703127 -457489836 -941243235 687301468 349409877 -408364348 946130260 -533372976 211293907 130962108 229152658 -969288718 -172817168 78585397 841569836 -291871892 837314272 63372930 -254199581 -399324609 -846020264 980245207 456756343 65384873 186763917 20456419 -312775866 -796631693 490462807 -993960449 -216197515 -427885176 -381319028 41466237 247513347 -432472879 86465405 -319254305 -793339753 213213918 -176691405 -840586489 78789161 -293258807 -60716282 -922936620 993355738 -647608163 -467056055 736689865 -954475186 -236168342 -181007079 611686937 870389018 -298776162 936883175 433599507 -179349241 140038951 826719181 758812056 -839859091 -122159906 735137910 -994922925 -645360473 -344571615 -760968901 -720378414 -371238467 700618189 -720519423 -808564894 602250610 845965025 -214483549 887006605 -68617242 16295970 604639194 -13835790 771193187 -323085768 299348627 -514072590 119302801 37731754 87748326 -578018898 -343884304 890131664 -236782896 -169223523 -975615480 -756686625 966279105 -327774003 873554375 468648430 -696410398 -806009056 529207706 370424820 -304787821 345837021 614813348 -843695415 783265775 -863789417 558509325 -342154138 -380806898 676613488 513018495 -250617397 242999029 820878718 788558977 773790115 -998221257 245821600 -975015074 -435248607 -812720279 739566175 464364311 740830107 396980893 950339832 -7693065 474280241 -917162336 -849793222 -397206918 187343270 -153328393 -361414325 653546098 574664220 -148910078 498881433 -671955946 688062853 -114558303 345840607 308207732 -840101281 -996319940 -278436881 -630193753 744210232 642860187 -615291682 -603886905 478563279 -964973101 -807783655 -683643905 788591655 -675798449 -948323421 -829398755 -71545121 712810270 -916284039 -709691764 437627444 871984654 472088501 207152461 -929755974 -561418967 -121391759 235116027 344699222 495259079 -251503236 -975333640 -632978784 759545495 503826198 888684120 137276373 -185930995 -638022991 -508565336 74330080 913773219 989720861 -889916052 954906668 -630908230 -584635032 503697051 -819208770 710233707 211432022 -83587554 -869994295 295470074 490886422 711722225 656422247 -777153512 998099098 -445645097 644376531 -675594668 -836631262 529333994 208362688 166942906 -390818651 417067355 -918691406 -28357328 -18791214 257195238 -973161390 -707985893 828966975 -826335505 -625638167 -355445064 847078583 -210983213 -927640965 218982606 787113268 844615436 628819993 -497161261 877215548 -24535835 755410484 598440845 407688889 764493948 624203373 -427669918 432819615 -210516118 -965298126 -344439466 -688548096 -506379560 603444902 -812019519 -613458245 303626530 592851662 376782138 -22811540 499052004 -439005227 -986644889 -747552013 -997374547 -799678941 852774804 700546576 973037332 -136796093 -379313299 -589275230 516422062 -890451037 -997837994 -267934742 -774153358 -892797742 -195431941 693528793 320532303 -440896762 -122272254 -451101199 676002362 47801602 23909302 -256605245 924598343 -932627281 -530384369 -518320649 -73019183 -962173433 -948822603 -198360753 -524920350 73854995 382550861 -765190379 826220842 -147489695 -161257052 -790103438 116049323 748075316 164361366 -827892191 -304169721 297969921 -352176893 -355436896 791023 -912443105 901563568 -292942659 109941347 715811016 -438440621 -751382075 -962193113 965682097 -50827158 -20542810 208560661 -432326570 456695003 386074514 150367088 -650213107 585125224 -641008395 674964121 699513350 669770141 89813138 -263487782 -308805556 -79441576 -908841295 -538246906 -198209890 -123123800 32426763 181390721 -782635507 -217549229 719138122 -637932461 -741457498 824494638 460299096 20221373 451744347 974750378 899167280 143987454 316020905 -702253151 71522107 424840128 264944094 354608805 215061793 936389574 253053668 105531214 -491146292 268874130 -829998636 -436762127 285371628 549238411 -938959731 290512823 -641861426 11197580 -484898925 -224780308 381790152 -711963437 -759439428 -258120839 -841436283 864130430 -793055207 248183373 -646685624 296144820 778256118 -975974610 381813898 -157435676 408731951 -974665034 -740381425 -202131816 -55578357 -522716810 -215505834 228441634 308367181 452744258 -164044798 26164034 885126939 292379668 543232664 -469074497 -291677292 -750806415 153631789 -44748847 172338737 -400755407 248224766 271039032 -610353627 -546540204 -861879651 -827200799 57110493 -722528139 -303000420 -76970760 -713930390 45608887 179605240 -263046853 -824938217 -192286299 -463617848 -950783646 529857794 -862890468 241015938 -309329845 573654470 256160478 83367268 708065075 663764446 -876784912 -946051099 286628026 -633609774 854558628 965147801 -904919819 -489611960 -35142753 -889091008 -275072475 -224544455 155908373 -548227367 -831802216 -199976592 -567625691 -41580175 530968339 -686867337 690023334 71058738 70452612 569768321 129050961 -11202211 -414956876 416592099 -985018572 942144171 -325737534 -796398351 -737943051 -282174587 702107243 187849035 164120076 42138559 536790410 841921745 963587233 -333897093 921707843 663733759 -364220477 894715363 -303240984 -395297732 626020204 -704290415 717720748 815489676 -107852624 253042608 -353930344 983044658 637673966 768370952 166050695 -961038459 -702168670 -76389250 688971961 -175195163 -336402057 -613468160 -772443984 -578341350 -135320409 989733838 -911981386 972427098 -308098486 -170942281 203896498 626847972 -750232704 -318568596 -102916346 -427972976 -42846177 247682692 143936903 -250879825 790297081 -249024063 -322918932 -927009224 -113064939 -384387395 151597940 -875281207 720827174 -139208853 582172669 548855132 -131460026 -443528919 -454837017 -132965616 923263984 476373662 470569589 -523711279 -816920109 -422954447 386163443 996879283 -685363651 475694564 897898880 -835025409 539928199 360677870 -719472366 436137929 -524630760 -459848359 -366338485 901629489 -150992057 166892819 -749020793 497831936 -879128838 224059323 -76091578 -99775492 -576921718 -344664711 -591923438 973851861 -624088666 -576487221 -41685193 534153567 -712383801 -62632249 828494185 -999700086 -579466967 578031517 -784655816 330898943 -430353899 -690340667 707443850 -596892101 929612385 -772783750 -359152927 28402621 -774237942 547291034 -789601865 594757601 -568153565 620681089 -972676073 -131611682 579315847 -394542993 -587454406 -474443089 -149472969 -738846451 -220044128 650033756 -136796513 -385901720 -8914621 -682428115 -445207702 16727914 -47981901 -897190135 596605107 629252845 -949338555 398759020 978226186 -722354190 12840779 -364619263 88633816 67635835 49194465 -309050189 12964110 -793113809 -442794601 889792842 -873212097 -601951529 -43470181 797132719 -881565536 -422996445 151515790 770804018 -467950064 986002015 336074311 -846066660 -970090644 -738504799 -262055024 726483971 167984754 92184406 -526555166 -53352407 269784721 -25346746 -462808864 322570526 684561571 8276405 414502964 915373182 -695245636 -349164436 386944613 -632650555 819668791 590093475 72097857 -638859587 844926343 580562483 990675759 736439081 481861332 -105804537 832963380 -573332471 373073037 596169644 41393859 -895600579 302733632 301044327 -353229299 -106344595 -36565469 -68432598 946411439 25175736 959822026 602463244 -967750990 -76351541 -13062798 -802936331 -705728253 614089003 -358242217 -715037788 -436724851 315346461 460430202 314705313 -150822284 -374119652 301041079 866248809 -773042855 -820324201 920080187 904779968 -22119065 180404026 674001237 -927572861 -636081633 -805407925 -744013598 365364418 -389205155 -920177291 346179000 59914905 16163511 -262710709 -8476230 -913359643 -904408688 -998765958 -714338521 905956856 -210205340 734804592 778540003 892736750 174230719 -985164549 -628836864 762556917 506755901 761608205 -944132297 -466299518 -892546964 -454941505 92070587 12913018 556535292 761315832 138587091 167068305 -749324647 590008703 -700216753 -653759180 268322221 -441719494 -566252346 -722744012 -164149625 -891462725 -551107128 857450771 739522246 265314530 -883122581 -863545097 833430617 501813496 -115370541 -216165144 -597339476 496339146 361920451 767390548 434859961 622011894 -800410680 806822265 -719909937 -308920565 517361430 837372279 -797406945 820589318 -331930965 842327307 -877591613 294612122 -695273059 -959999715 -384405889 342889407 -365188054 76057144 819027233 439122900 504066360 677704470 -595118165 -44463940 126826984 966882732 -840971784 -809756891 -302038547 22107788 -393526597 -938480500 -396191508 680904043 -204217459 -294677451 879696368 186856912 -593482128 808277635 -116136426 -170375670 614124069 394473288 -305395869 -677780515 653878208 -725384380 404023754 -871690266 617025132 -985773845 -208930966 379763982 71390843 695462062 -114664027 -669482585 -662663550 -426381337 -764038455 361801459 699140839 -381034426 -327120446 703734826 953592272 205834392 608960698 733103828 560278183 -321709341 525285396 -745057371 -765350442 -671842107 -608364146 288278300 -170244638 989309833 396333003 911872470 36409549 101447111 -144754348 -19710998 -855764005 -222522873 -996687786 721982588 -492692111 926134022 53128371 -124200768 -499720870 192724503 382580293 -707640898 312238865 519342262 365093871 997508365 59923090 483204694 -594911763 -170413913 -626009462 -948796109 893260200 -538484223 -65524420 -317292543 173353971 823084892 502428282 244386705 -619649741 -192954854 -586262750 -197706404 317510760 -63124671 -141640624 -961282149 -407627054 -639900028 -792463914 -335690567 -950922563 -448275238 368550133 -825944920 -288194995 -891280771 -722629525 -121256988 446321325 -741284075 -380861337 164022472 -44757041 270458844 309158105 15558095 -362582801 998424498 -879394421 -133968754 691836068 186794023 832735715 8834363 -700118118 -168114646 -58224475 948868977 -950421825 -486559281 -705430610 347074428 -763386123 925383413 -970959820 -15759781 -842575330 -497144474 -740798349 -571324252 728827020 -811498944 13909958 654550180 -466187211 557459852 839529051 469023024 303291933 -470189004 641355 -874423264 203870890 684989005 -636148733 570943532 -6335704 559444102 -189475533 474175070 163155754 -332220095 -294197758 216642047 -24597934 512786611 -30103571 442451008 -525151642 -83536587 -785495256 530959001 756654566 -451219598 -699125356 336619704 -243775576 305391613 -68535863 716234862 -33613071 7005766 560416098 413006071 577427738 -786211466 -721741310 -877481643 -56040747 854607016 895307924 281832001 -499115571 979194472 -866811687 -270141103 -311760286 -467387984 -612216717 -294957364 -467971116 -8065889 -580363058 -276915342 -387104236 496270543 -425170693 -504005958 -983254032 903487174 -325704460 -552818465 559912434 -21613941 -878466530 -407332864 -368559061 11659350 -821067833 219971469 432660802 -83431616 642687357 202781398 10724815 -867292953 41219216 -265207740 -977020387 316524545 140076492 424222932 623378980 240095092 -990397427 69219039 -402951992 -435000522 316910243 772899635 -29886975 965820406 792399843 -407737279 580710093 -922792775 835853698 -919542705 -264145700 -468100955 -179707682 130069529 -330706170 570993587 833954843 -786871080 -958329593 698515768 977837834 -719366875 -57282527 76245127 -302745636 830261728 820822132 73566641 623692861 -752008843 -984036696 450641777 -472843903 -962373762 -883635845 575344164 -917304495 121597114 -997916397 33833465 508106468 28050466 500091675 -856459734 669317699 -735375257 609006902 -814481234 -957350532 529298727 -377887663 587850917 870503479 647645167 150781945 618604378 -310593860 -893012212 613500790 -59116365 297849333 -45838396 197517604 -152092461 -899810279 553892367 -879531787 -765969489 206904819 -873604082 1104152 -834076148 685865872 682095065 913884607 -797628588 844257939 -538751810 316667949 -883816912 -413270832 471053314 -815504631 -724901412 -265730222 32282884 -554087596 345678432 634046085 -494894278 -641298446 -228611946 102685278 -386976737 -128320426 611357929 -248654439 102176557 -456633629 -442326172 393097981 144198197 -173555541 406613080 986030465 -512902635 232549721 -714006379 -399681177 -884460392 715922197 -408310758 661052546 -403980142 -768620295 220956203 -315683078 245604 -679924432 829576223 457985075 897056145 61044334 -305920031 -759474151 -222751600 -23639717 556763457 -76865915 -965565868 -969076636 -753298406 -45072232 -55873085 458812625 -368920199 -390368518 848930417 604638097 -147250150 907167452 285760933 149122730 -435823000 507025446 232001162 749900963 -119124245 -686964486 519234445 -414675513 -230241082 -590810609 5953784 491721083 420722352 378956822 300598011 105990105 -543043673 891427811 227192447 -301870932 -195250056 300626530 534511948 -103497230 995707038 -660210098 351630499 -622512565 -964404774 -703168840 -947077442 -939461089 184030679 -504111019 180254822 -545748588 210873176 -466443462 -37941039 860273163 841421011 27820698 -888284821 -886767450 731292019 164923003 62882887 -925035897 -681927114 -555579596 -209189296 101065351 483988068 470944122 -321502618 -100447164 -56208532 694418132 658598873 -716483882 381026166 -875059663 -434000305 -592568526 -966745464 264094102 852869039 -531721690 -554083121 -833810642 346159651 -406556485 815908449 378428444 432786362 18381095 -351727108 546369038 -770578495 -706207241 -674613609 823298855 250851 383260330 359915401 -62388575 650152006 -803220003 -990881422 877459403 -241789136 -271323691 -863293733 -585192592 700324334 -929233922 -699604534 155246822 -847417368 -741982633 -301323846 241389597 -932522303 -927519757 -540807158 -184873104 -152931340 -128670049 -234487950 -858144343 -769740283 -868471304 614351298 901736132 -997787927 -294326606 -882032341 8282682 -730242654 -863398019 -996959994 -795055262 846178531 345465675 763165125 272405966 586557568 381522268 430128318 -589255770 -734543593 566990592 842723675 231803940 95228262 509657129 -220384780 454568698 186455313 -859822243 551094860 -115674890 213403174 -130631919 -315009844 -900094954 794213934 -762906910 -476073692 438620614 761838513 -286174905 162480550 -251516547 304753818 869845883 332310334 -389136124 -632593906 162405733 575529873 -942850016 -296930160 517000716 983749357 -153253794 -942530228 -276997050 -992511322 801511594 -265302725 763297348 95094545 708895884 -968196161 -749604582 -524685734 725786590 527570010 385151914 -23031493 364853809 -529566262 872841346 179850634 821799291 126349032 820091766 -788230463 -641212784 772655727 237392155 613612649 609003386 -939278847 -426485162 567225095 167659528 299385878 61479002 -762898885 -383384889 787430853 401583905 -930551111 -540912306 758880170 335436546 504748866 505893926 276711002 -256106731 205968058 296224144 -572220756 -673768735 322244157 -95056776 845040169 -278835345 -467442823 239078349 98331078 -147358375 -778154248 -155190939 -939675567 783917643 674200738 -184098211 -362542871 74047954 117462200 342576036 -463027648 174524867 -693886667 -944780186 -45806989 826390780 951735516 -823561314 -883492064 321258113 922491566 -7116025 -874395553 -398407938 41415602 250355371 911532504 -495614354 724742071 356436239 -292044690 -161868248 -528775540 -897280031 919031548 538334046 187704411 -249563433 709384369 331037770 516479725 -857287229 241613093 -942570924 575909922 -440803037 -161266574 -845119240 -702279479 -595149349 -259970482 -96332320 -420235494 147105455 214622525 -378798900 928517019 -275067898 322594099 193468679 53807013 -253334651 587534253 183140291 65615632 -292538747 507428493 890262833 -780289712 80306070 -357119914 -217642082 -519054346 484407217 167558758 -828684060 -901089107 778557606 736727145 318276228 -48841142 27609328 31843511 945097537 -937396164 -450340515 318350197 906595614 -639515038 607308755 -915418239 -906864529 -801539397 39423179 47624201 -50116227 -373524992 994904905 226234105 -955426420 -535246395 394056837 221312482 -70205048 -387679848 681949180 -587523898 -811506321 -45294842 627279505 -660410025 618013530 -7311596 -247913852 620770966 -936138994 418647417 -606541232 -967282702 -143901475 342048436 456832149 930060417 -378213874 -678332180 -217812260 -958733454 -568941703 274814413 -559842205 -845352234 729318501 -898685084 281697013 685805619 -362888861 -408286609 -869421221 -220313287 88266152 -298392000 607547281 496048331 -232106029 -96116345 132918775 -575056776 402005766 -14822155 -12166359 182010145 -87289191 525872508 282241735 877421065 -879931849 490127825 -742827579 -445353277 997769966 -846342817 674938114 309132895 -416310274 -752957005 360949560 -32720198 -474879902 688828202 642521322 217239816 430563377 -516478236 853690630 -810087167 -749740289 356037905 679676383 -536631056 -136264447 493921415 -158345116 560628024 -783255546 575156816 373106519 998791954 25928864 -965347919 -813362114 45830105 -877328057 -132551827 -251683172 140567523 147593417 -105931341 -977135135 -7325357 -98706570 413859239 775152089 -832289020 155126541 -287489819 906401725 928269517 -395290337 -726620930 -812715105 -824122801 -16029441 -755477979 440335385 552359147 -111358715 596389536 538496186 -476447572 445647983 266083825 414799218 -745414013 -205126122 -860317530 515041838 -735537604 -959501389 323189170 562298955 25687036 -730137046 -313985268 -991654213 -868289168 834122546 -150988506 -872250995 -809524207 -104546532 -311589372 722838632 341994779 -521056732 339919110 -575847179 -712103965 361217234 -418829064 -344522757 838692653 -469024168 18352876 -181338319 -29166974 -713964119 -865451255 805800305 338478722 -150302146 -271660126 -784453330 476079091 -804907205 448165413 -523810512 260740716 -801276230 126208263 -898774218 607101289 -34371901 -769443168 -512451437 157964594 719313960 -833978496 502022098 730981647 -352079646 -321833234 286261950 -896750539 553741331 -871826573 -117452419 244716733 847210398 -98331759 -258613575 281536538 -67923153 399819737 387577980 129759866 35337213 -319434438 508450299 -916647204 -702570757 302324380 366844201 195830623 -390262392 -141756666 -849928893 161450597 -911715665 -811544319 -924333513 -482297863 502035806 -768537934 -533684107 -974160425 823747714 -761495657 -674816562 -337292395 -868956384 844991417 -489463350 -125033287 780832166 105693342 904996722 -478801801 -371472124 976729807 375875522 -819430267 406455270 -246743362 -351017925 -354153493 -86196954 -979770780 -860787560 -23095282 903386124 646657782 -469934089 47688494 57117983 -679545005 -27651648 -350871274 -637747638 727262384 875275882 -718680698 792141094 23009047 -587929402 -167075618 -155245480 254831196 -411770491 -702963346 -484789989 -94111968 -802444650 -893273279 410047433 797574166 -814839460 878741579 889658447 617849699 823437870 -515569772 -26416571 -841855037 -231080058 -966204719 -392133381 -609996530 -628257247 962493486 351485886 -168155219 -426308815 -554766824 -933456648 -543698976 -747198112 -769211301 -112129570 347494640 859249070 161782841 -167716036 -575591597 102362657 941081679 858858326 -876435663 -962539151 -498985075 -844947535 -55584081 501876700 582790553 764352383 673717254 -775801781 50373655 517901328 715871793 949261540 -363177718 -555570203 -819553823 36265145 -322811110 221427204 526745484 864065800 -515028648 -591789364 -962658445 -401714399 -799759041 848403058 599647888 -741452943 -436334519 -69238178 -199008436 531992499 -756190811 527446454 24447404 992781117 575570929 -147361322 -329346425 -63872295 790426131 -35393293 827333074 241754520 -101998259 -135739130 922306638 -673057781 394933857 534539126 -826414245 -190606410 -910523795 54729859 565743617 385184047 -496643848 -388930777 -719772395 551541088 101930690 -858938260 -403828695 -430276871 359927270 962150661 864323342 797615650 -516082175 858918258 -592307311 857191113 698517815 255590627 -281209216 -816692491 538327219 379746858 -526533894 -659470794 -184380675 142073433 -62898293 250293272 361676078 -830942764 -356006492 -987253100 -762925153 413300618 611953880 -370584319 558887404 443203545 882598876 511976670 -763979688 -343783663 684037021 246096710 -876108892 983050564 752291624 217159455 84938562 -802059299 -810412148 -371039904 478959412 -897155380 39646921 -552009597 102000759 907526139 -782738166 309749443 426629893 -722677086 587488298 -966122473 -907215777 319929175 -280043051 154842921 -969120113 -253317484 265894294 914624528 160654240 -665628949 -966020975 -618526516 -877885080 697896541 90956949 -954609470 -266753255 996976784 799995259 -959982575 912169163 510177638 -942150181 -266416474 -343462009 698571991 -553493981 254156817 -710335477 941494111 -832929896 -334345919 975151140 544472169 949815699 966423938 -100235385 667759430 -869991309 97924804 -218968435 252673753 971068636 533915313 -922764487 -313929728 -718312236 -286462137 -274339094 364789854 -758145353 -852201774 -187409370 -246666374 -968486648 638369657 -367288316 -228276370 608893950 978825291 -981022487 -983020317 -38925391 99156565 528998153 283176453 145913248 480933917 428077516 318317676 -135630937 877124813 22425341 466225462 -121807358 939984417 -838844127 -160037410 -254928389 429281195 471876421 -251450169 -156503361 553845253 351868601 -81085060 -828720883 853688902 -532045217 -237442345 794925556 -119192302 -720413570 -905101721 187224794 348755084 -169583197 177487902 299662815 720683372 -800762582 395547473 363971103 -941635527 -452603122 110135952 396581496 958389203 899842316 -698326522 64759379 -836223185 -785798742 -649932134 745041715 803417404 -538216249 -683424556 893413682 -617746149 863335965 768147242 561106995 746518403 999009237 -843217712 275171044 192263218 561530777 -30872800 525688805 -286087822 33259122 -353859998 83724064 496954423 543720812 -679968794 -994007376 560978193 282318531 558394374 995892756 95567682 -943393924 641689469 884913220 -576813539 -906226625 -634121715 -342781124 168080521 -84193025 788424182 -327595608 928071607 850403197 -549588838 73220425 -238885383 -522955654 -562602534 -185456651 234101649 5158813 509585044 242876980 915917448 240408053 -400368635 414543554 -765181722 -666412860 -384121284 832811248 605589138 703198222 105062112 273610945 842301815 219348040 541053982 556927232 575919302 914416209 -244908129 -608978706 625477110 -733248923 296556481 507235261 945994395 -986426159 -582033960 -989801765 -386603970 170020158 -610942209 526453656 -454294223 743098105 -544370816 211541942 -209561531 -736966335 -150768193 -884852993 -971994359 -451588569 -316497000 -245860114 -332972734 919432036 495934557 -799622857 -767640289 482335633 -193944406 952337632 -446247329 47997181 -299151953 -372540662 403894399 -915808085 970158121 -692864132 605749393 -812509830 285647837 -304470040 779577635 361216925 -566138017 459391940 -755478836 -837844554 -460702219 354703290 -657895053 -198594848 -75562760 434900919 -928012644 -839245889 720868240 -861680977 -698698036 -73689988 -816311079 764112935 -814517670 573137034 -91243350 164472845 -242521389 951610061 865516891 210504106 -354399544 449721814 -147422597 -774936283 -472130455 304330951 169310092 640569603 795655504 195223019 -345470064 68512176 804052073 34152669 -52227387 265985220 281700776 443282509 -772440889 -79071571 28827816 -440859021 -834215040 -552305449 886785440 956963249 980223220 -300542521 -837642161 813127403 -797058391 -95686328 -498085459 334288805 39589531 440371353 995294315 579976156 496312222 -611100078 442568718 227476431 -784251661 -294602456 -31969055 -743910998 574012282 -756674536 137938636 121156181 -288150800 152399159 -262162048 818173844 789046409 -69681643 -246099814 -624015318 964006048 -189690563 349417974 -275403314 -638595309 163962426 -204925035 -938460853 -564215004 74898837 684582985 -889308961 179108376 -402759934 510908464 -673257980 594849971 395013488 -393609043 -822076663 320174776 -958695878 -876391385 -735285287 -382667559 -417974039 305506033 -692598312 679461896 -394517337 -846584080 198959852 68424432 789483616 700823651 -972300896 248026568 -963028039 524839158 897129354 -797918655 -838773509 592410590 -174295454 855861955 -33227903 -724105023 -476636826 -930112641 625077769 -868740878 -66974257 236231716 832280917 -194954170 -203090299 -319967657 -182116753 206573713 937923039 -230678706 303285251 988290914 -239632410 -701097371 -171067244 360611868 422879002 838201995 631680580 -418811930 -443107459 674531448 802686971 -801309238 -434231661 -203368022 193017696 772212910 687100816 -787026221 840344541 55014299 -684960402 -708938571 -639920355 -738514697 -736741538 -244415832 437593224 -901479815 -633414942 -482138664 -93601478 -743394936 -183583901 -39846276 714859197 202445257 -478371168 435109782 -820004456 -48365048 390077507 -753211947 800153792 263248453 783571633 -69587368 62013019 629074245 -232086824 -462185205 452295694 -720360576 -763685971 -873850189 -795676361 523817992 -913036953 -745094202 211719518 108855602 116215245 -846626424 -845346766 -826310853 -114621469 860453399 672969117 693470785 -997382351 -634426651 519622219 -585702118 697196849 -197618393 -188176953 936195688 -804119183 -288031468 -944192284 82474351 749452315 447461698 -823151756 360766309 -691249310 -39980163 -339805770 -319910250 826732418 895151004 -273866077 968998180 -265128454 130007243 182212102 -843135854 243724755 818634935 799711729 -626286004 397535545 439632384 -133720970 828282036 313739203 -827303242 -514294153 -923682815 -69296397 752214545 -75993028 -601284266 -544943983 -220868721 -582425831 498009599 107981706 -320527248 -917072911 653248008 936415506 -219948656 235349003 466909591 -594537406 -631777803 -765915136 249280625 979672116 -363685605 -456730133 726870099 -859863388 -774747307 25508978 690272744 608876066 -863570783 -371938222 797558582 -928714237 825944371 565391696 150038412 276867709 -482011112 247318223 -28654534 -137409323 -843148650 373005387 -787870783 -770416134 -297269583 -274969251 -785283055 -915172055 492737843 459785653 -729997751 -792639971 233862999 -821116279 498110300 -870458606 782220901 -922459573 -398279227 463164981 -418973718 -631451052 498477018 -539279779 992318676 315899269 -837507561 -716058883 -291023027 977470604 -705694946 158315214 -16145262 -972734698 34962561 238593243 -253600578 141534237 -212474915 403715894 192568402 -971747054 421751352 802995150 400431165 58878619 -510028195 135166289 -562372261 -888083380 -147106431 955185745 286266797 -839230273 -354535168 607796259 -841961571 3010157 -990585580 -342344180 314835923 156509486 416350942 719441737 -636109307 -152898376 -360359717 -498335636 -304967443 440264510 -985729650 702482624 -111617280 638772126 500265123 527512523 -999268495 -134132505 261091205 -782923149 420009353 -631743424 -198558124 227673865 906451439 -812472611 -43176603 -117239437 399648489 -287614111 -36651087 333371491 -49535700 807158965 -85858709 -793095789 -769518935 -448840634 102785950 -670009958 -833121870 139759578 -848227863 62194301 784591881 14989289 -708064543 904490993 495812180 -673703309 -775280448 -463862391 -785023509 -94082996 -667806884 -680977439 179488229 -720546923 -905876795 -824685522 315565808 74027336 -217736184 -893021063 -861371042 673318161 -114947522 423065505 -178287686 -799842919 -861081267 698536126 739597753 11872293 -735297315 88972163 120049886 243701533 -482282869 323439685 -354484319 348414080 -312159607 -67567043 -627960294 592279489 -754273943 -582887728 -341745755 452835532 -793176793 -973519506 -828867624 774018014 252453436 -38892834 -251805762 -907682068 -313144968 911219791 -620509684 -756576256 653081431 -305084077 -352204746 -343919182 -654770866 -834693655 -906795443 -332119905 196716470 845035642 -796600324 -459243868 190608864 -551390122 833884813 -31664195 -205277373 747967166 -565435710 980625512 812684569 -157946963 709752776 -98348518 952289603 -638610717 942710120 -68035228 -38612863 68851496 -227383156 -853460669 -749951927 276014631 44289717 -178561144 -931767384 -404305362 890433929 -926592420 119346221 465093460 655762615 -810216082 83641220 -697902865 -915083548 556645034 -626675023 278058237 917781746 -406509445 583776186 -470654748 868908332 -988665825 858869739 157310506 -765960450 -863403068 -153429991 -195801319 652535945 -771449972 171826735 244895683 595850442 -338510269 -841449446 -68995419 165142331 -647804699 481815649 -882503873 -251376182 868725184 862019218 -261235604 -853309487 963727085 -199373678 -745548132 -538698376 456490905 22722913 399454608 -827440796 80846349 -938288714 140538643 869395348 560405459 524018122 -736554544 877189515 934933450 -478726286 -870408160 848145955 66055231 883263665 -506293394 -979979762 165474182 677948376 358461697 470917732 -835968174 256700996 -811234783 750611041 227020102 -589255564 321705883 -52857644 -190620863 82113801 590343184 -103946535 -570165579 508449813 -996506148 -710031723 87419384 848197508 -153062229 732512206 -663489216 543878696 210119908 97785126 -218442226 595189361 455276208 963914552 -483705166 -114556773 -317060484 -985466551 90298575 941252377 579158943 -441536011 672105269 -94608847 -355388957 -868115033 -900336939 75941340 -249020797 -866763524 14998001 -805735932 -649296595 -708023174 599499347 -791174562 -527078490 -877119325 -529264128 457382870 -478400731 923780724 -242378999 -870556361 -103346140 -808049591 -713391806 -751844248 -732704234 682964382 -318319478 -683060172 -626679054 -730081511 286100733 816740239 -949474364 430281063 484446911 -11684750 -160555509 -842910318 161259838 -99959820 -612845024 -917375640 394101073 754609106 -664236916 -307267089 -317208267 -888352317 459216717 -33079984 -359994340 706269500 -453789901 178592353 -758114823 898056125 -420446004 827180074 -915392933 814421216 77107353 -149886441 250874634 976978044 -121629298 -188957167 -546532444 435995518 -412528861 -563489791 -108394255 541566033 143210725 278898900 477648220 795022952 406504058 -928598555 988978078 -145329751 558195953 -623119190 -863200218 -937406832 206299277 81438439 464688036 -71107504 -516479849 -965352003 558616673 -657812284 666228316 -827522520 -510802992 -174694705 -197211051 -352477750 292832441 637925519 -476985340 -16196434 165771493 -576876873 -526509736 -749809861 -91966319 -514869831 -183157810 171957663 314078432 544692516 -981898577 -927281480 -856135138 -573413205 -193894270 62038721 -931576419 -510695561 640897656 -459076656 -845658281 -922788253 -14330133 -965412093 195752374 -198152794 841189823 -588423720 -93583509 333583382 750452755 -248332365 -115919138 -58918253 539118226 -779714370 545044245 -468281981 -957154705 586495579 -97556025 -748665621 346294681 -884157386 -421317993 -329027138 57983334 -607760845 709506141 869286444 -168080459 -991714757 -441819211 -171402502 -158492218 -518236988 -468087752 -832661829 -980262570 55647796 660604363 929725803 -948643363 -806962595 5264142 -851973925 217220509 961315518 -82608064 276151853 983946493 -577713510 798051388 917920475 238304653 -869972851 -884197267 -812980622 -105198363 -991843727 -687121613 19665309 -97501803 -745722203 869675324 164703122 -523751130 792202742 -983880020 -834179718 -159286651 443449029 -503604400 728882922 502272634 -891635558 294271243 831951979 874961880 307856127 810620231 -751318422 262794936 -834814043 -281297891 -992378878 308061515 -552513023 -953570924 503867310 -473998240 -914170074 155668941 -731405469 -38579018 779859841 2506689 244176925 -729018395 -624172565 -767628537 -626824770 951659885 145004849 496978991 -987936136 -891329229 -451064894 187607340 -565306684 202194368 -559123691 -679524205 -76515561 -861079506 536239853 850231769 694378428 -781975770 445479729 -575683120 680885717 -576917894 -496008466 156286139 -908251023 478920452 901365512 -754487479 452024848 -144191982 -936287459 840931994 430074023 257655210 -162698051 -260773225 724609343 -583849213 -838712090 -391511494 813053453 729847667 662666604 -630625156 -764568151 -777266526 907391101 -898311432 560416991 -878057627 980875575 114883824 763083061 688823764 383865720 23228763 -425638995 70911680 31533615 332709324 742260732 -126487175 -395283608 567733345 324946681 685938177 25739746 -229663916 -489704849 -672429753 960717484 -339183122 118706021 222649736 536567052 72762866 -269095667 796240131 -443919335 -742031952 -990447790 -540751447 -834408057 233532492 -836196490 705741609 -168739789 -837089294 965275074 713056003 -710669964 -62305071 166039998 628044626 -513645932 -757271865 -467604581 -813992553 -424146158 -130783902 356708186 -950342713 649708834 362109479 -486486409 564407943 566612085 544615982 413216607 569343031 -920244444 -862286273 -159783503 -632386069 227427336 -833070565 -152043455 -770446082 892569632 294959493 -605136509 852412276 508213464 -35392409 -711783500 -534689628 165544551 702812060 -766221699 -729196014 678328267 994486329 594923098 -810083971 678870470 105755051 -60338764 -438452206 -296296515 -453843874 448242342 78408005 482047722 -582762557 333016499 -907617707 -498040725 901155669 453403989 2990118 -827804834 -330989063 -329755485 989616726 -128362177 334428364 28021519 834932212 -345501961 240966527 -427578549 -15540245 -446621821 -487634285 -965148088 -530554419 23003408 579228856 521679643 -433559182 -597110180 417613924 706303156 947952436 -716734483 111121115 -930475484 686503611 292752652 961384904 615163678 684012615 -972482469 -153101582 760252845 267896027 392588429 30761795 -719080017 607508064 -574280999 -664454864 399932517 98965373 206532814 261644282 -962809848 263623131 847035123 -218213180 24403629 -182347187 -965001688 683962791 -295570671 -761140198 -926476940 280508629 206012960 244956843 54002521 794884724 -996854176 912421961 593934950 -103143838 -373975726 601834291 743704120 61749375 -902457370 -93655333 806023694 -461701927 -173593598 208171779 201271847 572110823 -604929457 -274454023 693919044 678129143 673268874 -280002863 758211092 -445388745 -987405958 916697706 -108576032 569069168 435521338 360621742 -304821887 667991035 -367966204 -894568122 197668785 367106748 -519978765 761111963 -644118621 -517584379 -100678679 359819133 256923975 -729102879 827672662 74137586 -132385634 -246672561 -824305121 883936698 -886157549 -12030839 194688122 -614845962 -46147204 798095029 -759581000 286927577 902393576 520344512 -73417913 172734773 -424272460 -193324014 -848771139 -131867896 -325180756 681903866 -105468077 949143578 504111214 -823086663 215527519 -722683501 -721168253 -614184173 918875209 997598342 -39683499 525179435 -897541463 -588242660 18376509 -776630183 545071594 -941616768 981669768 -100150496 -919226610 666990006 116279686 932337339 660365984 -908711063 -870263680 935836265 200404876 -838062552 -566378993 -907760952 625964814 -236060504 731182960 353829926 -282418531 -622966903 979219433 -949261572 -99410866 -370091172 -160624658 -422146776 -56693069 -973702754 -896827513 29286661 -944817185 108790449 -524642357 -120645939 753503532 -140905185 731075883 -709073677 970630076 733192337 855339040 -140070198 -24201613 419422474 -188622841 236792448 -756406499 -353190489 811118011 -216358992 395689179 736920545 -15810083 -893377190 -952405843 218409166 -761281867 -198915158 -848167159 -668099844 -808438328 807161119 -600199976 -337460601 709239882 -514061641 296416034 -571830491 576700815 663046662 -273862659 -988447656 468317076 517387401 -819838020 384965701 -604665329 439700892 -203915287 -413772986 801700928 123396634 -374164800 -70366151 -827572593 -299606325 -838945538 -688762845 586136587 -913997326 694924147 -899653897 895072426 -195252969 -126977587 315062252 -551011077 -288857678 204351692 -324881644 583827647 -932100826 -960312638 -946998633 -433116831 18278058 -319208977 -341502951 281736100 -200254256 615043960 -384219454 -108960190 -634404274 -274910657 954292364 -792415814 874520531 -480829646 -28863148 -700236378 843466029 81049166 706068846 -127916149 672039776 -929346905 -982628299 -664052229 -446065817 -369769119 -304097010 -952908229 93255450 445098618 -65061960 -461795985 246915894 479081512 -994308893 -337765737 721474294 131948481 906192737 214812685 -317058931 -646658446 -785256205 116832631 21506159 15354947 -21121760 102281800 376160052 -958189475 -748690873 784799854 -840284150 860177000 -73644452 564016350 524066597 59491551 283364723 -301376555 141045648 214869069 472254688 -117099586 -714253463 -346925557 -932063483 -153136892 357855552 -190955406 36180573 -237915043 -956957549 112647862 -420594189 -927574511 -769970823 -574315059 -542223685 851948543 602050627 -847975395 174997107 704024601 -847901722 -908759835 -718421115 -721911430 -667491699 -666973774 311682257 -761642807 -587704868 -985521696 -854977561 -309915232 881552250 475155568 80941813 -327116177 -696065468 -297993671 -512384206 -769870140 -200932558 -613077853 -290466725 108826271 710387407 -12077898 129479937 821764726 -707313329 -500893599 -837158901 603425513 -784669203 -523266078 -748716756 764501672 386408325 649189302 706177417 -335847352 -53361345 692986433 -710855139 789837051 46154543 219812050 289229338 -256868674 759053556 204359026 -10543736 -933238235 586756643 -356696487 -855850686 353537007 461802281 698487898 382089410 390959445 -3385560 231615664 440028207 -406872210 -636948276 936588771 10662576 193077264 -710337527 782420795 28709336 212635335 -285363004 138989452 -940062141 -960723309 884021712 681473269 283895449 -818854305 -834282431 -635392483 30004501 -737496998 -793230523 -858845794 -875398467 -922528742 602373387 -15610534 -856631505 428176004 640103192 -886184749 -355947209 609730763 -33376281 -860263091 -959391411 -773806586 -801512466 820736040 166381646 -923311962 88290626 562942965 -351799367 -601782176 311169962 963028133 -569702690 940647006 -577702387 88532133 -954000052 505708915 -684081490 -862783292 995782037 37224924 -382088513 647406821 900671267 104962049 -699356482 -908628694 -680153721 629474104 -483437953 -496704284 -240871647 -777446774 574201126 -856469975 167439483 -999288964 -93939318 -392516059 -984583445 -762462227 80630445 -281022155 -968830646 -887267097 -785944100 -723290202 433047660 525636751 -383140453 -233420624 482018800 271204552 782050862 -610406875 750166915 -318362513 -107424851 -751478164 -846848420 -858502896 565542231 -755930723 -501213100 -125987438 -454520264 -838234574 -866571953 -198994359 -755952687 -322746684 -251391066 921236467 435306424 -175631205 883628443 855198634 211766760 -22133288 -768716524 827541713 -700269176 -174162068 479816199 -740956292 -401648798 434424706 442473892 -361972856 159216247 -977096330 -30520875 -12997196 801185566 -139546343 504532923 -325350778 -347547228 601076831 291679770 -658192860 -185797681 -648133908 293049217 727483275 -981302444 -772584935 -587097502 972414840 83111104 -982827189 -276917272 838395014 -56844199 -522327637 249901014 -713608788 -632467548 -92010383 391338879 -805560989 -618133075 542084179 -484334717 -413208839 401542879 -620796513 -431714547 -873926779 -198659706 631221026 -350594901 -945362700 -722331141 669940803 265255617 527880103 -166976580 240475890 -902415922 -190212336 -501841914 906202867 -965485207 652772040 382291645 -909513692 514973297 803147615 730213426 628242415 393381195 -815410775 950981471 -801492470 -995809161 -868490806 956145711 988204138 224164969 917923609 -761529619 182576196 -769354516 95911569 -408425545 259709826 -194050802 390551542 -751176071 591494748 -863858134 594288898 -344992025 37671731 776794319 -850931207 -945576874 888434733 -736589119 383130251 857454449 667300559 -830924778 -238487954 806112468 -994256423 686097451 -439236971 -68546218 -266411888 570274946 92488948 749985598 -809593875 -582196228 830437438 -485548560 368721663 722149601 -186270713 335284757 -597393648 -742101459 -965474520 325282316 -314133077 -987171306 212921624 -361451635 317547941 184966254 -720061690 357834991 302497308 -183338481 146932725 524539303 -651004715 -151218278 -707845048 14281149 -510581526 -618369692 94386002 -259783598 -622885507 -589695974 -123658391 -811694530 -297233409 -367867795 880421922 -225384719 -418996119 837275599 92823258 945747277 648927107 -537304050 769647922 661116532 279289479 -670937249 642821709 -527950318 -165043273 480218682 -986960680 -675310316 -860773872 835313737 -445541021 572047741 867523835 513800528 84090092 979759108 675415765 -119902878 983261804 -987644429 -29335478 -19303820 -987404418 46001224 -4707681 -551948550 935588415 -578634706 -832852634 953117411 436212480 -646305854 922498678 -826147361 684942558 127615453 729232777 -801340017 -687025261 944782640 -962626549 -994612564 764816128 -125835533 888282288 998502321 -425931036 732911770 -546616585 -852003875 468267532 -969937907 669951265 -894917930 689328612 -975732424 321090483 169562370 -80939852 451201293 -201281913 -451975471 943545479 17384485 20025556 -128835518 301730083 -531392832 -333370664 -129735282 331505386 -661010472 -405546948 -302374584 -197719550 752338572 -183420522 -703355142 641879473 24891289 -666378900 422408769 -128138368 -513371806 342418911 -282007138 -277068640 -573454877 -470145472 387645748 755506869 515125684 -176387763 252772645 59722411 -815367467 332515205 -223069115 751881962 -734334569 -951586133 -632939051 -633705294 -924847724 542281294 -478192574 346296206 377841015 537078209 -615084007 432457078 -68976967 166622109 -294074635 290533855 838628726 -176933718 842647827 947126441 989315053 696847160 -720331444 268632694 -25084320 -830685224 564863113 994060791 893146471 925908142 -634405411 -137170667 -448275153 -100159958 -324385704 229689964 707586788 -513074804 685780097 228796870 336255278 -829901619 -556746679 543869125 -890370419 92602684 5537604 -197961973 -168814852 -357222311 -236913485 -448959022 -500287783 -291965971 -457577618 -192981173 108681669 -336385656 381909788 -387897205 636442885 -234581988 -42649667 -133360184 -655441956 196018991 335923097 -39216037 770918108 372706699 625668767 497464156 613596237 854146513 -726242711 -776624744 47297025 -92915325 -984578258 -321215528 -182165342 -905921565 945440059 -406874350 -347139072 -505745446 -853346173 998096778 -792429925 -556348784 477625965 -165515498 739724667 -907784997 950437696 -394279848 -436560321 -835576089 -885038260 978490348 383963800 -295269906 -572566746 -490221794 644889435 898063477 -404144739 -928781775 977869928 -921683797 831665968 15436158 585962399 470718320 -263412609 -952473239 333496504 -646246974 67679009 -843228113 -349098859 626747128 -379064458 445647658 -986762234 -70384100 7333706 -842514316 106065646 -872268121 248114376 -888736356 -734526065 418304569 -643983005 733121113 -400148663 -651081691 187077535 118058460 823287420 -147104958 -423563387 -134601593 984644077 831887021 -988616639 -476589615 673930776 889340341 957498285 795984449 989627032 327411793 -97127573 -70847210 -38316429 953018522 -263477137 -432851734 -26858605 993446641 -803324838 346769319 -395622201 190349986 966160237 604811848 853243892 -867578457 -176681709 127538789 -705319374 524178251 667031979 -759168663 656236808 710442152 -354344831 -580160886 790307349 253548031 938232835 596820151 -501030490 -996718895 282956405 -991026967 288890544 971998731 283301910 -679250589 -69131318 -782037537 137378136 -799354745 924853076 -877303124 332345724 726194202 -865985203 -759550486 -834918147 433227073 -318383575 769945015 431895396 530641987 70940335 188977262 -540272692 -596617542 -244061438 111245606 -741679078 -59196102 107683416 -58577741 581633870 296632092 298135733 578148260 -545781404 -132888851 -636007105 -543503144 231876825 549177673 -639808581 999237374 -852337513 874869621 265348692 -18501519 -251817149 833678877 -427890406 -904738594 45013925 -726555112 167735892 -268209140 361499286 436311606 -805060923 329270268 502931837 518503662 41139626 -268934710 -891999037 -86029663 -840625273 -173903966 -5166782 -478124717 918772482 -382730740 603836102 617243352 34224456 711919096 -101440459 670879667 -128426961 307604102 -762769683 303505252 -821012843 251711019 664045752 603230903 866378213 68120188 -145888886 313836150 800763149 -653633961 259627875 -24686931 998994637 294395927 -144707198 -991842810 -689550744 752839819 -462941407 684129666 -37792736 32143048 894870415 892489087 724020528 625487156 988326841 425216588 -958551655 216785413 16486638 707580158 771050300 102827342 366755946 -804780317 -64545512 82623726 -997642784 147837651 -150737338 17775795 -484041371 37108820 -134206950 -189849116 -817168577 446521605 -699782901 -711254585 895571275 119867785 -179856245 833337554 -578235258 -952884878 123141124 396827664 -505765288 655628211 -353439040 59770309 345949298 69130794 696689062 428681209 425384837 -893911835 -591007470 890567993 -502555868 930666985 -818385950 683375031 -79619549 -142037183 -118785161 584645129 -758840586 -385103892 -247447266 -927861176 288577937 -858074628 -962605186 876807359 693762579 54862533 936338961 -953846414 -153021146 696120118 -656427761 -634422594 770187911 -625941366 -729548416 -354645454 987152231 -758856662 -752398756 -859334236 14186338 679462224 -946370547 -858663758 -389593309 -604575478 741928829 -487551108 328869843 -394839840 -452829382 655615950 223822503 -58256437 -93812004 686524023 -443377832 -899965715 -745945403 25223678 224564694 167155475 -516519107 253246668 -571733755 58141232 67167394 347028409 -615641422 -146800110 -589475893 -375378260 -862620752 -945629739 -263115712 400087785 416411924 -563762254 -808325931 961031384 -916255056 440024288 114486009 -256528620 -343057164 744750746 737551729 993273668 785847545 -276859219 979694414 146597218 -785241898 891112365 30752851 -590915811 -36966104 167078032 614420528 499378519 435827980 422562209 845871076 -684951134 -4631846 -155889885 496156541 -497724919 984920028 -752241440 307657092 -551947357 -22536193 -483129478 13251200 -146994823 -781795847 -380109124 -161876077 481134407 -362262802 734537070 -249944867 283991385 885576194 947239397 -985746289 391011850 292822312 -888341061 -650746026 -242283796 -810122663 -680770871 342753762 -808665363 32785106 359723912 261209286 -131486706 -979017147 -525913406 981502824 529679989 -509344382 321444202 387049990 -449617072 123462263 547354916 -215786661 -62372417 -842482101 -957077113 -617313990 -895012440 -76957651 120846597 -117955042 -211315597 268277928 659701486 823691791 -369417430 693926136 -747379539 782250263 -910458414 259335639 -551600357 -182359993 -623798284 293565323 139465787 -911436992 -659210982 862202548 426927505 532867097 579419711 -868858715 -886438556 528468409 -259670685 254825672 -201695573 -946955349 374793030 -723525886 34536231 348933268 -618534326 -928712697 -586298950 621385176 976169814 -269136215 -900948168 433540940 927102521 355779900 105442949 -696437343 -103970395 -526667615 509509335 -807217424 -659799604 720861171 -134818628 727313976 93193556 -787575271 -449352104 -163745762 -673773099 727167295 391789339 -917352551 500801575 407880305 100693936 -995053299 -965189761 347288868 -337206611 701813108 -863798423 -384414079 -158902131 225908699 -611939528 -453196615 -462716197 -752038011 -327782499 374808714 348541534 906587731 416778863 742330240 384581180 841592547 -217990798 452710729 236394949 782496007 875100686 -215862681 448761863 146923242 39461026 -276564824 213014764 -311622760 -512945820 391332508 -78597602 -284721390 -773459818 -996648440 148156050 748692798 -260332398 -139909965 -535783247 345673755 -901820811 -233415610 242231874 -102901687 519761029 -503413081 -763758955 923407982 -104262137 -390711140 -901936717 -296120982 812406209 813973127 -962297171 260894034 501850972 238535793 519336217 -431729071 -718957987 -100974878 -909542050 747652093 -519606954 223576291 155039561 985127359 33273138 -239375360 -392639124 -639839665 -612660520 -920035818 -200315211 -495194922 978238485 46097655 -792404848 78855581 923179364 823094805 -10449205 -934724187 -424143135 248895759 481234121 -970156700 -614309911 59571132 -849578319 460961470 778365503 -286471150 -928695681 -740921415 -288324005 -870932978 -743571594 163895416 -917157529 -821636864 -933526667 125207193 13162350 -264584958 -299865352 -403918689 -162713751 420552744 -183754303 -856613759 -116418355 -47191811 916260658 574475803 -944297725 -160826764 -881633612 -847568325 3022504 678690860 977323062 -948009850 609921691 622605098 -757290861 -340637161 -832475805 172612237 -380838739 608820029 905411123 -386125262 -855357202 539522386 -68187178 518523681 -873489296 -385904434 956042742 -854495284 -862849995 -700902955 -797920417 -489526171 638724384 213150784 -723355978 -652643417 -792126389 -990071533 940097764 -44882423 -117047483 394889869 343755389 -897091147 -640721598 355741551 945856204 358156326 849735449 -366730892 -992341333 966083625 -452475418 -143360235 -248971157 -490379695 11171819 -809914129 -486025498 977831063 -446546407 49535853 168955181 621354468 -538440251 653233143 271631456 671117533 612688991 858455957 905738360 359265206 506882903 709608910 -321792902 641410931 49715612 -280136642 -314633371 -783179106 248066265 735311365 -154558628 -715764580 246655670 -971012873 260479061 128423708 714865111 371464110 680121171 -885037501 912177459 989535891 60073068 -58721597 836286301 -708235293 -188478738 -15488208 169897889 -816547494 933705945 -505054422 -993463447 -958323693 -849884955 -291183360 -32779028 704940728 -332176314 940169711 65131867 -725145105 720984551 -772371041 709807238 -618158884 577869622 911029217 -901708878 -264608967 318598138 -204866392 -965547013 -870741575 -657589734 -964306577 -4052100 532334499 897434287 -698037531 -858940252 -519396314 -690342090 -287229447 705222739 982603274 543448748 -726010489 464117707 597803777 -581127975 -357287411 53204713 8982209 970624987 957115464 764052535 -292189881 846655796 -638003531 -856405524 661108622 127763962 -330859339 400168933 -788373923 -981806263 368241082 -965393042 -935190514 -461963157 908436716 -854679678 -394782307 -225325298 -606804907 -368704621 -692803067 832486198 650090925 -978740169 -379239455 -833445663 292595353 420946043 -996916775 237272148 -11585880 -792875194 -754067803 658519282 323153216 724512782 315073197 -900013931 862174855 253479955 -287274302 493940908 -162165068 -842222808 794233625 314659369 -123894769 307941009 242996738 276817162 -723274556 760911020 -875256318 -512038073 -212899079 349729568 -945446106 -954567606 533563093 -366942510 -409484644 -164218292 -282662322 284554702 786838854 512326951 -323679017 -106158408 -244253101 505342813 226064302 498277116 442523263 -853402874 -683478191 978968395 885367075 -587341967 -877507624 830622653 -654472772 -768904328 646188138 -520108171 225044313 -733790872 -61864819 -262447216 -216638480 196591419 453226541 -48901796 65262809 -148116608 827030309 -385085284 -193786240 188394253 -894056875 893778456 -759002097 -231559128 -846475537 -525648330 60620846 -908188322 390949787 195828789 -12918424 -944834234 181529381 263190722 -442881199 -21997244 -531268954 -418596290 -557508529 -503520175 48656678 -962402117 431574542 85493564 250895481 300993418 -443448444 -388904128 -541911226 405235639 -710531035 48292765 -748464226 110169453 922979994 154229133 -803321068 34178581 -799920490 653127158 425992581 -959291044 -636764832 -450195550 -725976485 -85909670 -671449361 781279785 716291788 -530727692 449677011 -930867127 525458396 -520486193 582234205 -120614048 -809384898 874861651 -978621223 689375183 135845990 575703430 -195887303 555045483 634749859 -869243088 -854279967 75620522 -132153933 -959017276 -480942355 425763596 381105791 717922319 446954033 941878470 481204941 514852873 -849563341 248981120 727983006 457775401 192665027 914511068 842993909 -1906656 -669217702 -753278038 -498824252 -821725923 -487241563 -818765938 -652407358 -741300645 410185325 -191451521 -194966864 377599227 -977277326 550290702 -24118197 -557079357 -37297168 76556799 -893101613 -451660075 -170398899 400316709 -261411040 620037506 -763268119 -181803411 208396391 30091064 -783225016 103798048 -88549950 671465027 -816645558 422256360 445726763 -234055683 966365182 -419781960 99273805 -629149750 -6048773 61670987 173272687 -608423436 4586951 860074548 531107527 724070411 -403891081 585063180 603474756 -165477149 -753051368 652825496 -760485091 921336798 -647374438 50563680 -774996294 -909704046 517444516 -300621422 -229160869 -710804243 -87671577 -624893580 -186322614 783617043 -11248195 -909796324 -279251506 881036311 840426199 814035774 -777127764 868938234 968661777 -850320061 -907002529 684446072 979758807 -875031616 188067859 -132628040 -409854552 -863026650 837967320 976134872 473183279 586743723 862739108 990362127 -816067903 804145435 536017500 792500382 350118117 -736398505 854262607 117804324 912665703 -82463453 -361983748 -333526403 -462061292 -678935395 -446549828 -962966376 -393628050 15885551 -544048056 -789621494 783626235 -724319381 357860396 992312214 839880466 -266252806 46180480 -463116632 622277464 -96312571 547483397 583137448 -783503714 -715608093 -988110431 -449268545 -410406806 -240739657 -863667485 596022270 659000019 -996212311 803150236 -965230434 821137429 -831609712 -740554120 -214414771 -746346326 142175224 340585866 -625818521 -716891452 244688103 163324306 107351403 850258503 -501783675 514608401 -284131757 -324573776 -495490020 11273318 782177761 -775319799 -550627945 295642666 -212661505 862440141 -151365363 -817601001 -699063282 -225904804 356495605 -974807589 -783060510 481832707 -333436722 31512296 241528125 37434420 -158492231 -493020062 867781007 856038857 -296536827 -309626509 -815511313 78736230 -965258863 -418781466 -982919125 -729810373 -48044382 556272292
24334 5340
917987778 -773010806 -285263587 595356480 -694418468 -785024686 676231207 270751766 100748117 -689812126 -365343867 931146563 703836946 354462288 -925042627 383674437 -520320678 -525516214 -995292165 -849747685 116884490 -461308031 -940440866 -617073809 271363673 -901031004 -466625077 217551272 -861163216 -684032720 154918283 530208311 -467640043 267519034 -228927611 984995877 -48593683 421166562 -715947135 264863762 849411406 -956614095 336432398 -714563901 -409569047 333849579 458889781 478853262 942641792 208244315 -681349319 -615398513 494682533 415247461 -490435632 -277503410 467313426 245704922 -456941510 -420083126 32072862 -598003895 -305566001 190702297 -181688633 763655254 47330503 933941290 -790798983 582071037 -583997488 -327774354 -777178478 -608186801 -345083102 16950480 528234206 -2515602 -454210105 -182355801 -149337318 35291054 -961371286 711249484 -711926798 313449227 404629518 -299896176 -309896022 796302215 -954519135 -347851659 50658533 694462449 -415931329 99720734 -234511287 758133679 -7726268 724308986 140054823 371958599 702403814 -830407791 -344038166 905751485 881234566 468775735 -57760838 10668142 829627827 121706794 -683219838 18038101 564910425 -223130345 122354857 832342180 -591030718 561076703 382476609 -996167336 -321389248 551627164 -829447495 -845833539 555454398 315894075 -466173042 977158194 969361483 164960872 197057477 -312791346 -461252954 -582389399 631437259 -337206216 -893044563 -912227373 -553776939 -243278565 -593293355 -940447334 -473553192 -71057469 234134705 757128295 -978553854 -372425 -909957909 156393334 -406827456 -777546645 576880771 -717255734 135850626 -663007077 17395702 -570370929 -495845373 -659030845 -680966689 780123518 -932312617 -100170447 954095042 -902944026 508509081 -449242598 -304630888 930505074 -224731164 -112814715 174591709 297345224 -611516294 -164390697 793508741 -204145518 -370448964 489759666 963784918 161257313 -636181761 -527979030 -375289358 -246681055 612872477 84423676 683615131 -72728068 131428100 312010399 -677896137 57356298 -9861336 585204333 -426158490 -776307248 -310211692 -209913571 -465059113 -887421353 -755227714 -651127049 -784915418 292979250 -247807350 102275817 -885214960 -901875869 100372686 -778328697 -821641051 760279310 -858095081 729224271 -393345859 95390286 -906976182 -16386401 605439175 -762465367 -984130610 -745955523 -716320930 -298853464 156599286 929170466 -895250542 419491991 -925712397 873983407 -60271119 6311080 -401865721 -898143618 702577970 -396060013 -637352477 532570032 -985169733 -958266285 -694577983 -715257440 -782532912 -535252383 880218981 356588298 -568852949 -988932907 330892942 -775994524 -360510443 628165719 -96965195 -587052175 72840696 728300116 -905923571 -888679706 215421154 -491722653 7147432 328591035 669908926 -719192672 695827491 -378146126 495911240 406639044 -297609515 445482169 -764654036 5340422 517482448 394167892 -157267824 -119976704 53207132 757190272 -998456789 -552915788 639025990 508821071 593108523 -989003500 297832734 -106234451 691118095 -900527841 324831876 -119288349 434189195 87960238 -321161737 864371737 -157244390 546378283 205511692 -102392701 -553146719 -72856801 573659215 314565056 738065262 -560064137 -843926232 -681253585 176999084 -647954622 994954749 880504504 -902452342 606110648 -220848475 -315418855 792563982 -936402657 -417180244 -940216883 -948296957 -706592092 -355541958 769515739 -741924273 376905900 -493123486 -859176180 977551847 940133320 387562725 245248150 222416675 -159833120 -566172733 586468983 -684828552 523904944 423021694 490096131 -244647698 -359306534 -481164984 60346942 721403808 -943609607 826228409 751851105 8945722 178346956 -343447277 -355356648 844920572 720195829 490192705 -858705087 -486706167 323217157 -212389789 16503875 -179351737 110298939 -108188003 -475194236 -577419316 417766115 132473287 -582315922 905383202 832851014 -688201687 425401930 73959930 -952965109 -813410723 857840520 983574347 -227201365 448306843 -713919225 -431521843 -501903450 -860935217 949954682 808342037 623477772 552537457 -695511385 834475033 -428508911 481772197 -624515185 715017471 300693943 -354600934 -945016735 680463393 944833901 -512155861 -34262681 982294395 503467940 -945331352 670789646 549154057 -424821849 -132327725 -662822846 -436097931 -992422461 -954343845 14380159 306739731 -864690963 -130943904 214050716 24424536 -307013113 591996798 -521510400 -771537540 413721775 297411957 654237859 -915466088 249565764 -315718905 -90130222 -656844749 467585188 532124466 -811406365 -867369361 -256797593 -760995491 597715244 1149568 -521992238 -943358144 613739698 301573064 550297119 880772158 -460358166 -279720085 -633024157 671018029 149110195 -125013267 357535494 -414111453 -679491582 630712389 -261623022 362950296 -562520871 -790863602 507184970 517769594 687035165 743538195 -866584501 847365858 825032932 -396904309 -152083598 -883077667 -779674098 958575993 -366811721 -105484192 491668831 -82587317 549719683 841640690 -894366207 -846041838 -618425334 921203070 566690424 -749489196 261251281 289443355 456885717 445618849 750086521 564389172 -420171767 698912686 -610854498 367779212 -936614134 -404419783 805587128 -20125354 284171408 -695136549 612522973 -922089855 -302368996 799519990 646580730 -810223507 -990387053 -183736595 831993505 -828153135 -21140321 422368545 -740712997 -462045080 421566457 -408066786 125333152 -614603153 -72746968 -121464000 32878589 -998005585 20325800 251907765 -77142309 74926955 -495890821 -468292233 -920442694 -483854413 -24674125 -161375271 520077073 -712126450 -699931745 -302366933 -989983252 819887207 836330746 580014237 -224285829 299516005 -545048658 724186105 -698375039 -55314768 452395058 92854802 -137118613 543492808 378097370 923531915 -320019097 224606875 -120583527 528506594 -453227871 -674770059 950529541 408964482 -273487455 -529092361 739279666 803371701 961234461 557076125 547387715 -530183502 -262899225 262284157 964975406 -636291603 -112132969 -80854523 -851157721 -563977834 834319751 279597527 -561586326 -706715755 591134066 -356743335 -41741723 -847836540 -408526992 710408174 522111885 221891590 -424455040 -313958307 341924590 825389481 -853273268 646568974 -77108628 -752242135 313844272 -555792988 514622333 -610414184 446910817 -254264862 108028296 -957411491 -842032793 -476766346 -668312305 -732267033 -722933835 900175175 -385522183 -733436672 490876617 960570761 26146236 -844270640 684367003 498380809 -528026610 359455208 359436720 -651904456 42119351 -912196139 -265902180 -530450858 -811123130 -858413162 868708381 636642949 822855297 -584953392 -890942410 -545299916 603298358 231559749 -442408987 -182626173 -595442414 -176042567 932858327 -359178666 -437235963 555372233 30931119 -404744619 -581969873 922606669 271017669 861093480 -870298423 955046653 -175242209 154521898 206341548 370892696 -631955129 -33189577 -60486179 -38873455 55218539 478233467 -417158871 -940199036 -551988386 -17060353 -24062617 483369024 -9006732 -482916464 796930602 -927968108 -154121004 428008892 -821490341 932946865 -213238036 -398365389 -771664279 710411917 -319845080 -701409679 -512411870 267543618 -191379662 -186760153 -424245167 -251646434 85839289 637563539 -339467861 966897386 367564647 -534088682 -437660929 -773271697 -815938370 102734564 -454547844 612974258 -912534067 -134851471 -985680209 -545095705 -857048788 666574802 501344369 356822252 264273113 -335465869 -639530876 336006594 -708083641 -796084652 318388180 -836275929 -635380691 -342495737 547756288 -507978018 -525914827 -479516452 -739784563 212261176 40690406 425124850 -490969164 -656991101 649202254 -566438645 -887390098 -389592389 -543985257 676413993 212012884 404895129 273393735 473663270 -898042054 296584734 451528358 -298974786 -676811687 784820615 614029466 -162431389 320875126 418734029 -414175503 -389860884 473822146 246547896 -715727937 -308658899 -187804245 -620498609 -42560443 -515424086 696896733 -819391911 -439049498 -971642562 -496516983 294318426 535319677 -667834130 -634441578 909779133 -792276117 535935954 -348052874 -217461664 -479311732 977182861 -123223145 -588551903 393318545 -642810090 -684123994 -38990945 701065660 -538985281 316092113 -223069119 -88226839 -144489455 954946131 305210052 491033435 -367409465 191426819 -312282841 -188579326 690155707 378092106 447242818 -586108815 323071318 720030130 -349741082 -316871359 387447503 292768951 -238598187 437216399 -222207892 607483126 -501891004 619139894 -36767444 -648975503 609680254 -142512227 -148465153 81294891 -163113758 -931888114 -646916770 -195316723 890566227 -881320484 493454557 -749736847 -45360919 -897767320 -981633464 236589448 -375548302 -133472457 293132804 79049489 22739956 852521152 -750670623 -479959664 696488739 -6891809 614155280 -435909397 197823592 -363727061 -860779519 -832126881 906035026 -894567588 880088551 -744836043 -507499416 402087660 446979215 788990651 -145680360 577180774 -649024524 -668625443 -380192031 -89391428 605802652 -718977133 -450186449 -718185712 6549286 -529817748 -842127797 404463873 -283093131 -980221421 -594075695 884688791 -460349761 620119839 -321681800 289395828 -525314916 43346597 -975657605 -239986758 -136756885 553506183 -937875878 -839352093 369231193 -204371380 257423455 -794042481 344564198 -752117656 565783766 863417273 935958252 245307824 -203173956 92113779 -310372527 610435606 -616627493 314290327 -888419826 923141735 100668111 -302069819 -188576189 -298314064 265723398 -338935049 702712811 800187265 560743308 970224749 -122996202 981674418 -782023119 -614426833 473953954 801082830 996319122 25903916 -667044263 177215281 317036600 -364695980 215956932 -988775143 -939818542 139227613 628445614 450549299 748302639 -958243764 411257113 554445641 -592526804 763336327 -132781416 722051468 -660875918 -967773904 504452388 895890076 285014567 551430805 -905199160 -384178950 -507735443 -583450702 403158747 796158119 555014272 564768015 119892805 -519098083 644652852 -998882441 768173518 -570825733 -674007344 -26076243 -806967951 -960590408 -166967303 667892022 -697932169 -651128979 -328434202 -926397070 418504852 -941302761 208249198 -791096744 -596376100 -213871850 -517630427 283839619 650165771 742414197 -86491748 155680422 -628357369 -377878226 -59559060 723033845 452733002 789880242 -817660535 580534578 -837515489 -779880730 -694147095 466546172 -962667758 662739236 -197720325 812367714 -228409534 -769890346 -735990622 432403007 588815358 -382900181 133679104 -978697102 -612469982 -29268601 712156791 -23831508 -788173140 -82054688 425025919 -350290139 -13403852 55757527 -376636722 -125162746 302162612 -501866265 449500507 186982431 -435497441 407845130 -980534446 -327727609 -352793388 -870335765 -620761623 863475969 275293381 377954848 -179584280 -173201356 335189249 73382895 -367006190 -64079525 -908440119 27303544 866990034 538213760 282005702 730884937 -172495477 -908672273 261742160 555164693 -487742909 946901849 578626179 532997666 -960197591 -489787235 843163557 -371116932 -982477904 720582337 -856257766 872555825 -475312379 521686753 -105367981 -491969996 -630426134 -242794653 -155640509 965222663 -337050578 -848810584 -143380128 -905094078 -335372871 384517388 -30139869 494668690 -355253684 -880185281 -425966795 -577958554 -917065272 457489531 -849566787 248769014 -385095723 -601685702 986906049 582347806 552329680 186782902 -893563133 -683544831 -196254629 111772192 630779555 -190165340 110464536 -877744907 435332521 663686553 -500073397 415182715 -20339866 800777139 443204391 690906826 870948979 -123063954 -249477842 -55194737 -233846055 -331631328 7750876 -155675002 -710992244 579921118 390359905 398034474 177063056 244463706 -551075756 -970575889 -803839219 43207463 964076231 928817317 402299433 -624573299 435920152 87885076 -39405302 735978720 759516379 -488621413 -351227738 233195253 194479465 414400775 -627329914 372120669 -895071178 37827639 586268640 -696010422 668018302 825127833 -24534968 -944850780 -383712821 -520857323 376093695 -754412933 -526866709 223233829 -937096232 259878184 -701584915 -613474420 453935120 47732526 762964817 -638231103 -144141928 804504789 -702016604 -814071388 124275410 535526269 639449154 168223914 707718139 21362616 359676082 -520592395 -722548252 -726205978 -883682977 -24602612 381368889 -182680952 208376611 493127687 -420595417 -171074318 410635829 -800046181 -846832708 -253818231 -829468419 -616283105 -399018454 -234801953 92561510 -715020496 508101468 329886330 154781380 155770560 109149148 855025421 -655246629 -885280750 -393365697 -301191601 -99256702 458435646 -52512903 -132116194 239983496 -601433299 -139477326 -910875163 114284896 -621893568 -791286714 321904126 -42267025 789868252 -662608145 745495413 -470099575 -397104959 356049921 -730557077 759224154 -102926683 -821705623 -756147069 -744590111 -171133573 -509416947 -467788178 -145115358 -549235949 -483068833 855266279 -32741130 -560088176 -966107974 445594624 -103498064 41278362 729660541 731810119 532507796 -499028632 502403228 -31569939 354938640 -459482434 -803973781 288249799 -880022651 820778623 863054453 -339780494 306768347 -566513668 -1153731 -125977266 -640523071 571382689 166262165 -851487 417938477 -804839822 -972306319 363382765 -765444733 -952843594 -621729630 -392657485 296316572 -538896556 -32060515 706279314 -598605281 -408158661 898027644 205452100 -293792278 -842037624 -555566513 -377305680 -250107435 -666215462 -573863720 -862774028 -837742868 688130094 443381680 -812983310 934234131 114709419 37877279 301737802 81386483 474053861 872374476 979056713 448166981 287872631 -831999560 -729682408 426988592 188446438 -71464894 -732960392 -822974213 -861986394 -910089158 -383174539 -127434091 -517250951 -271549211 705569650 -255410057 493928662 -64476702 -556862436 -304312797 732516951 -646751969 842949737 769791628 745511759 -713314606 -259575259 322358180 -211375202 -927944285 113636269 -681883346 400318935 360557574 -264200477 542253651 -501357478 -155079705 428818806 -506860152 20074831 560576540 608981066 -618690092 -834103501 429168428 -244365189 551336719 -610383814 -522152346 573840169 -900655933 -777439287 -631625632 423355726 -3072814 682802005 -328986656 -715991851 937693890 -385890591 -547980793 -437332956 -931146133 62225175 925111017 881486658 -112794448 11976421 152149838 636629990 94723048 249912993 -635039149 -26062981 -259102891 179863614 -226917850 -977995609 77988186 -885939567 -229471120 473528255 -939328439 -860688900 -834474766 833423726 -549593913 -24161600 -624235974 475997022 -388786776 -718729422 117751766 -155085819 166169279 -839985884 595889952 343191692 -23463212 -119279597 877586678 -821090972 268740562 59414721 -444984359 -128538148 396126796 453977269 476065111 820721406 534319252 -68117415 6150212 947184649 181909956 -575973380 -233870668 -102260575 -15338095 296739590 -367009008 -6997076 47665841 163905378 165899706 -257210799 -599923881 213717945 -587048177 513266153 -931195059 -485727537 44951647 -627259238 365964881 -536585669 -503525414 -92842443 -628861696 242523781 878288308 -550820602 -110543275 -621639290 704628007 320389075 -400379205 647747031 -497975907 -377684507 -703802341 77394289 -454467386 214453322 465335688 823943609 -921401438 744661096 -5473685 -607707815 -565545143 952646087 -968626532 15938951 -455537999 -849263125 -619918830 321998529 -103869788 -951128711 -696779826 1915063 -219295394 -567317095 -830555099 -717886082 898405044 -38916280 104680617 690917672 583681026 545176080 366336298 870500128 381792963 -860330669 485983793 -616227710 -576172775 -165931085 98021005 -510569361 -411939597 -666138853 -366038064 -569329989 -756131767 276028686 -105687885 -415801268 852427185 -471055515 -743280638 574262666 -266809456 680071937 217242894 -332480948 -75609700 291212933 -988686102 949546681 44744975 492216307 27311988 -629354253 705469878 681422779 172794241 527855397 13105390 -718595477 -927249957 -316433282 -624168177 745579877 -656435662 946630214 -536827449 -9126619 125457856 34391857 -344917421 -752627521 -57650137 -380865320 145863795 -5110516 -20068724 674455172 509832617 220683283 -608566442 -620618188 -930669657 686892906 388106195 -831897550 457909334 -906731731 -829533349 -950492234 569083824 113221597 -435358612 806030059 -430746767 305622485 350402766 729991255 991534331 -614600181 -47615911 -494650649 -955709401 -785999503 -961048118 -934718379 -446008204 967854972 -444248613 -193501527 -416037111 -629093310 -141200755 72149662 -190888543 -491271154 -249537442 -583512735 509164768 475386497 -469853069 -731514120 139321710 -326583254 -43613822 -641101389 -890832726 -735236485 -905772130 -634821172 -759242736 505553309 -379280993 -959388723 -971251689 -107872837 -439354341 -845609037 733886513 230386853 -312954211 369621867 -653712792 -533869936 399372510 545334939 -410403767 26494164 -756980981 146231539 -155500961 376981340 599122917 776570883 29210956 780296888 553550689 652277847 963903865 126930413 662307203 -596814457 -462012370 -631044803 -516773826 744088865 -552413581 931416874 -744683185 -648654216 416706284 -11268090 134056456 465768649 728547296 -510287137 -23306289 -326828207 -338626312 968777076 -30984543 -319975859 -28946844 507968821 -830125915 -505689860 570732641 170797176 -785803664 9570210 -345436853 -625810085 406344924 -158559868 142123480 -566740016 -126192518 -116404244 669687752 -951546599 799005593 -591851384 -839642067 697595511 -401096728 -691025976 81475893 743806041 -265614231 41433616 -661655875 255788788 -757189175 129178354 -274225436 877458996 435645988 -896974724 152738399 -385460524 281643047 253444290 318066207 137503652 193099884 -397689946 -27428696 -826879849 -880948181 54007597 969785922 862151986 776288217 -337756421 -592418008 -935170555 758757550 -317978092 -289622757 220401607 117438173 -555808287 -770872390 805214113 -706799636 -178956039 -696227439 -259415908 -336084286 219383773 567222545 -777546437 -134093980 -586346189 336497506 -13862549 -205311201 -95184215 -968391835 347258799 128815411 -348575875 -319285844 671384573 -358361693 -795009220 -173662595 233313969 383893796 -365540278 -264900953 -191702778 -257741376 -752928430 -312589728 -235265912 -651332542 -325525342 444301541 -319774043 -565831056 -268679234 -668295581 -874440870 -229434412 368507182 -967342446 708516339 365137908 862035563 996705311 218207665 -876756530 515464021 -908248296 264741510 -808602066 -387136998 -831683233 -52463276 742012500 445399898 -99059713 422673622 -625649037 -918120080 -715628892 -634679020 734589530 848015169 56980497 -144420039 -530359213 487739128 -327134100 -35661266 36929947 453470316 948422875 -847683955 237240022 148451223 494401977 219276240 -975365135 678514918 -113193418 400402753 -600257490 530483617 802076501 176562892 -439360468 503177153 629888391 31262428 -304025212 -548919133 -819917413 -404151146 -2609298 -513721935 616447673 907682349 74821953 -929281810 687227211 802044680 441463343 651487597 354162001 -985435077 -955295663 959639112 -987799734 354463725 189584170 -356313282 979190603 728733009 -368804512 800352333 212357467 -662628926 -584481786 918625405 860737427 -220081180 923897636 359915004 830940187 -579632758 186175883 220507695 602278124 653848298 498515013 45069335 106608011 -844529564 -992523737 -979131499 -979551606 -374762541 923620976 463645976 -268255364 872676907 -3176001 -649574036 -242556759 227883805 485077185 -358001012 -769476169 -842581690 350364381 413319989 100483916 -262696608 -446107367 -815130215 -829356390 593412883 -924891783 597612268 425047554 638495020 589177298 729154901 678961847 -796072022 366905080 -650480364 -278995414 538721027 -378327141 -194232107 -521428105 -942943561 592938980 320051591 43410599 707598857 -742894791 81983216 156528699 261102601 262186911 928696467 102478846 406078142 -280959894 -454752666 811519958 -311082169 -72124786 -425812918 -545455916 -241492338 -623758958 224897286 282434368 773962751 111898465 -487902516 882558967 561978739 -74502362 474763681 -946721992 -501283112 -126463360 766454727 -209065386 245112781 -788761923 993403149 423478376 -782100773 742724691 -71959125 893698940 -761501244 -173883174 -211820745 823186821 -304999249 -708092466 470755482 -681412449 946169699 -699720654 -123410728 349849364 864117606 443773023 -943223500 -879566229 -281730851 -901990737 552848492 -136356103 -769698095 -506250425 -484517774 -456737762 593633808 -728709620 336807713 198909917 189235686 -675013084 40778200 -257237328 544312286 482342555 863358651 -426650745 316020094 -422024099 -825293733 85040090 339165815 -669216260 109608346 760306406 188076781 -46185205 -265816291 -204233077 688068279 773800390 405625635 723742892 30356232 121940881 -926169209 -519920319 727436940 -798434747 161800455 753563099 -86516069 -841502889 -792504222 950772891 -106752564 154444521 544219112 -502103043 527968904 -993536261 -275670565 47006320 -510569928 -965184316 215900315 -390140693 -130344717 -288210623 -158549641 -211741342 -569801830 674337579 -454819815 334732505 -480889606 221059808 -760099446 -415581247 333620444 197549424 -187390279 -955802177 -742534086 -713902823 163725962 -767255569 282273212 -606935876 -746245303 -314968202 559446084 -449034211 760531130 315069159 -712879908 908220782 -458801865 158840511 -717515406 -685867074 -610066061 513181500 -434418157 -754020400 207793272 341035684 352978685 -587988898 -712804867 229488120 -467123156 970189726 -844558785 -221168388 -88107467 959578711 -536123819 458553567 -555643279 -969229364 -739554883 -294253647 -942127332 -851829042 -215825566 -893237390 674340596 363831646 572425303 31296080 898819392 889971094 988680641 557071954 -871182926 -583582661 683442810 421921466 -798411299 -473032382 460646353 -617589222 690034764 -670610047 -719668569 731433831 -545931366 -532203038 -872267751 -852885235 -499317813 -833113697 -897050862 -926175452 -224305191 -513766657 -970989558 -921012240 -746626585 -622684215 -984295741 -4639565 -502490050 141554665 320813801 -811439290 181846845 57604811 -272274512 -494774890 -805219839 -788789748 27050493 -549553082 610492654 -717842210 -777614366 33031471 579776719 -963284795 -679647283 74382817 812033062 325918364 -994042206 84224538 718893243 963610972 -538009894 -158224762 905940009 120332706 -256036804 416026842 -240175801 182949341 152190418 211997697 934591106 -429237656 533591555 -831887983 -470228563 -251451366 -739435367 660730935 -17488327 -855496147 64871258 210050233 -672370004 328796115 486668797 366352324 921941207 183108644 207192914 404718420 529935864 -13444389 -484635889 -91463332 763574010 -736528197 607384216 -55058888 772625104 -638588227 24896729 -112620222 -658975714 -795687421 526569580 -971753884 110287419 775131599 -556426413 -146863944 500939775 230177897 691692151 978069803 914337665 449665764 765120802 681063832 -840092782 439068270 254603685 -410176588 -156446930 -489199888 260481539 -846241712 -446338384 -450626404 386324341 -577464961 -773824678 -953066824 481717761 598189433 -761016501 -836738391 617133085 -494576893 291356354 -776669726 703500824 366843109 -165165378 -380265423 -316245315 96191332 -700604843 807763609 -685750383 -633120168 -732493693 -686008631 -721456581 -380341892 -789924782 -326742438 -481339585 -250857972 -4431568 -689401951 -899966365 -444578103 -991146237 38913185 -345979711 883552 -197056448 22335299 193721789 -634441980 -388766411 270815729 977877644 -796447935 49574394 -727248705 -891639846 248415451 144783502 439422753 416848459 -976668986 -850333951 -338892311 -883409554 -795988168 -141620022 -512575832 891395301 432889294 538728824 -788246015 318230295 -615059065 -915650184 -324994014 -570808784 -322663772 -942417358 310638682 273838751 -589331263 -703605657 436610932 -681501272 -662250206 -842612503 -616747888 986939540 -49538603 871347523 118402338 -727227497 292942074 740810908 -431965638 263893531 -338872918 663202052 180921012 758163503 -494598423 -735158428 835553411 -949804248 525756201 297368565 474579558 -18200723 -829385493 -567139756 733366018 686450531 -173638431 535442114 -127899811 -660311357 -980247618 -822647377 -455742221 416592069 888128748 -125288261 342181718 807424516 -544876048 -866200444 32486618 -894385054 238349046 276523232 -326368832 364657946 552112228 821850320 259577878 862675636 352347154 208799688 739471565 -352306032 -683881086 -276454564 -206013004 718613800 -697493313 -65812236 571717210 -162799778 -463943728 -875678195 -275212922 566616629 293317390 -996221203 -605099052 506943372 389401481 725860273 -851425478 -603966819 166639361 237553394 -267280636 999416907 403355686 -262500168 325596801 -748539029 259495327 -192089347 -640423082 98604954 479607287 -725583944 101832792 494061856 -905741883 -3535859 -727487806 281521028 280034366 -742555516 -660583863 443168541 -63584180 -83382251 359538220 982265714 -361008815 -365264090 -294265844 248514331 -224228634 -820015953 -566287692 657101001 614421562 -89868780 -40680987 349488502 366379115 382237242 -803676250 -679769457 243360669 433001391 -580743523 647698706 -328883586 -890993346 -504642833 -383826627 868670413 816382653 280020510 -16128224 -446165983 694678271 646619814 328789412 -172649832 -394238496 382810470 550829297 58596510 224274344 -254915268 227275115 481241208 86168910 281081168 -558490551 825511161 -203450054 366336399 -649770969 -489508366 -677262625 358197300 -695890223 634952068 -448648514 -584413716 959847522 -793742502 904009235 -698310144 -462057671 874107687 157020566 -510694984 -844314061 -512143648 -824546768 -478682160 -551988531 644149907 469942164 -100757159 773999206 62686655 557104772 -414817454 275564286 -963173123 -641955261 498259166 -736973878 -383664554 -816200673 882146295 -748244455 -89728470 435635151 11748940 -183552745 -750750742 -97761323 557712386 -533389109 796718463 954645337 -287839415 950576310 -368940118 977239892 937945734 -473498136 77915705 -517259223 -478494964 -110458166 -117281158 365558892 -672360981 -684066627 155635479 586308240 531694714 -899375354 79201970 -812581919 -687184256 -777297151 -769023382 -275000215 -729980620 413892979 154516444 -588300530 737339378 -720383320 -562405175 68830992 623529684 -932215560 -641270374 -504624348 -398522355 -51399110 454734937 674939609 961993843 -70219924 -924352766 -864171608 -92758935 925820153 -92645332 -752643499 354424813 132185533 -986730100 412582920 -739961286 390662579 7085732 568647617 -526296601 462111300 58888203 -493826984 520558700 325776076 -296888489 298327157 195928655 -725347952 -884945617 159182810 -271415320 89985521 -384248761 934266621 -835444747 841791035 824282453 304376785 79712655 -189500121 343081916 -704260382 241525111 355520114 821073299 -831114779 -491622885 -808217517 732530284 -772476057 -708955882 71505586 -614538905 -724607435 129641507 -443068150 -442684532 75747706 886971650 332866783 65854265 -478120077 691577997 -178117005 -847931896 -317918030 -201869158 155147280 112667434 274748374 -779803039 -206406558 -182256801 -754639978 968395106 -554084243 -172444985 8680688 -647753675 -826008570 -133449752 -424827668 -62222139 305846208 922128070 289080226 -423571777 679176564 -350317885 -879426765 -887688360 -52229366 493381331 500431694 -548578762 506332127 681055922 -476310838 576886002 -683217626 -930885587 413458332 460932407 107223813 -901887221 -755704839 -570136853 255655027 -827642784 -517820779 -600329469 754447569 593259990 -520117672 521054940 762863766 -202922311 832759297 -669107655 -870291201 -286425587 -542626189 282344813 -395629123 821595912 735269439 735425599 -908919629 302641282 -775310586 -844126501 935656883 -41709140 396956844 -822194347 -735414689 -988254488 428234271 -41943481 344768606 -624978705 18885234 -278233914 920650999 -836000146 -3356579 -517812178 1039154 -718577004 924134543 -549860999 -709919558 -794167210 -883588577 -439411924 705566049 729694144 100200597 135950776 743293260 -36234131 -523738775 -365219580 825972086 439995762 -364793025 -327433642 806896334 -608850259 903443659 10514407 -74625689 -983171972 534144015 872558713 -513586325 651444218 798110068 352841005 -676294962 865100337 81350699 -964194223 300367575 -385273842 -904716140 -461839344 -435840765 -937378609 -86034138 128027555 -172180266 -798675514 -805605025 -291031176 -840185534 -595324135 109525049 36040411 113651232 -526026869 -318903857 892803406 -546582294 -594319388 205697546 -930423054 -494521172 -814084417 351248056 -376989569 780693592 -8787734 -50916265 -930337563 -830032400 69315004 854111382 789516197 -203988390 -889794673 621673383 715080362 -729247750 21577320 259345368 800252293 -790387240 837459265 -555501213 -516467752 784171847 -926468312 -185835473 -713810145 87499667 -652746330 -448614455 -71983155 -526559895 -276339753 -627576480 -814506085 -729837426 -342903385 927388658 -369015373 443494241 -429454484 -856138847 204210656 248714112 407022626 -163379322 145650513 208358999 697369879 -89838228 -745638123 -746841317 -885029884 -69199068 548391430 88629144 -905117916 -957483135 -90134433 40665246 -616670453 -734654077 -401849709 275871521 89553487 -426994314 -824330324 257264231 -185233327 140064907 215465428 441255200 -950518245 373671487 443254658 -73675419 -853093770 76025726 -862809919 -519498735 -245564045 -501824542 -299130610 -317641055 -574266021 -871686412 302552382 449716278 -650174494 -107227794 -853381006 662932884 272079723 -666320339 473969672 263770248 157742746 -124935567 -209119992 -951786672 252229823 221418987 -981094844 -996688340 439858350 -369866500 402718067 -257593224 806546313 -589941923 18334942 807175717 -674573959 567752375 505163473 436795575 729302646 -958520038 385959393 -934498150 -359085071 -65471342 -288081808 -654853455 -652541313 -560169884 644076836 293401253 -759088278 -781104975 -744380795 -56348046 -619852499 -483845595 -904857492 -678389702 -568164629 -27987438 318432981 -626287006 -557437619 -204094879 438392851 147983703 977632718 390182775 -794505817 801606818 196343547 84319758 108047174 -921666850 142717470 660943268 -686514371 -874772130 52023096 397366430 -511627455 -929956075 153112547 -911090254 804042908 -952516423 384371503 -928590376 448374577 -346128260 357948511 305776369 -779339941 984763681 790284186 -623668881 -116389192 -611727559 170968684 -955235701 917424084 -884412928 330429889 438057257 306513196 642345234 264964875 -299930680 141957192 -717906659 814008293 -702151251 587390300 -411419934 -933614430 -268353961 -712054865 285740475 -154624324 -802415108 -516730432 -253110217 409426505 -656771983 -254551131 974816240 632212745 51464786 -445584964 -780256522 -373749401 -412870878 -506075072 -707527702 19293409 -166114727 -691784986 -126317576 751076969 -348617202 671478744 -227597401 135185746 -328773764 873383646 -341554619 -464678617 184971168 -458760927 -313455196 281180155 885847964 -578930522 -364135082 -605414555 250876079 904031469 -68082704 27269078 -314438361 786549194 265761320 712776112 480861869 -710134102 435538664 806685295 -857870213 875891200 -682245554 -991835474 -522626285 815363387 -19494172 774558343 808003285 751056681 48076818 68034864 -288960859 346556017 -330572971 438359342 -942701349 579523673 175973664 145298856 -688195709 -407958744 741563631 940200525 -403694443 -785166468 22467259 -175520893 -206875986 -735375488 218123233 304518776 917030768 153508654 -221843623 -182073519 -534726601 565152870 -901452705 -941489355 -817545212 -719588040 -724381800 -408539929 -780384077 -861307497 606518460 -35042313 -656508606 -845671030 -723976498 107764341 -444679556 284909332 27568706 205475466 614892336 374680596 106726625 853203348 665303200 646317688 -879895953 -779190378 851489690 824014197 702748169 574991695 -522869602 180524074 237399131 643920147 -871230549 13110827 -263281421 -261545379 -709637552 -666812099 508141768 851732289 -647250704 -91722140 464027530 -957645534 -810752096 758159663 -517612778 -974617406 -960077062 6291551 883868312 105352743 -394821865 961207553 188893782 -347817244 -954919937 -367412473 -308181132 430420352 490194350 -198711873 -707999470 -226878967 190440439 -543999626 661873338 -502398919 72341211 520056142 -953938885 638783024 -402036956 368419812 440327838 815901369 -944830271 320484650 582359472 52367418 471623372 107595815 -535086089 -669569667 193558708 -841044632 -767214633 974631615 -222370975 -892513685 142082215 -330284754 -370587431 787086980 -252814657 671472208 173978475 321639738 -778544747 227752236 492264411 958864431 -681828430 -466693688 -650065252 109775058 -802559805 -23508690 366442583 -784322704 -290354192 -549197107 -74844792 619471574 171651178 -599982398 11899478 -434316944 860090855 367266790 -432813862 -145527466 728394018 -126582916 292325719 145757416 -828322049 -372109543 -236409183 -388540711 233673614 -793208961 -211996287 755371181 751972858 233638073 88158703 -265082650 -595494409 -927307889 305272989 -484905669 -446467066 -904715455 515296327 -783267902 -152543837 -990374178 -976511781 674395460 -449495856 276329526 -90575733 921726915 801438882 -872648220 -138067759 -331056629 292236140 -907909070 373835033 -715870581 993016100 545540457 -631231422 500077930 563807956 649262129 -816756902 -754584298 407477954 714941271 -969244346 -166643051 -11546588 -872604254 982163772 -656954128 -644449811 -538986917 891242935 -957884615 494355127 416730804 411931905 -843930845 149936561 751252239 219825620 -752851156 640917348 159021759 -177196109 -745585787 217235457 -610356568 579761299 -935605005 987754287 666580223 752127160 322833405 158571092 -451489197 -759019341 696209143 202028762 768976850 -925125480 -606115608 373360261 -997305532 -485457138 -677285012 418417244 416301064 -44552842 -620774976 -284751456 -47046428 532142842 566257119 -238012340 732537384 -539422692 417881889 -960496549 394121875 -164272204 76823258 35156932 702324623 -803034289 -585371606 -374012426 -509701767 -273318388 -794686271 100536579 421947692 -531084233 -449548912 -439814289 79085373 -318960400 -676551281 -500541915 258200382 -990660997 -684283128 600125315 474319429 -394376590 997020647 392468744 330371706 -295305093 897961882 -323263506 294808822 393015616 -264452161 -988498916 -445486098 612290249 64410522 598688921 17602059 273033577 -360053749 -705775792 -617039467 159293339 -782979459 779822576 -589943790 451747096 783704886 800853252 942509437 -788935130 -757282063 -906555665 -847810263 254122467 -538266895 386144416 -611575939 -98829773 -603649359 -724473062 77539531 78990807 150190748 -747422089 -213955684 435766468 729441296 -983103018 913801423 68290428 -400201409 -825323908 274287150 20883304 234292627 186798634 262474530 -164770131 491795023 -187791263 -528476233 557948841 162080852 572208575 -150277315 664430078 274317642 458521 -887197082 -249438239 -566310399 752955523 -678786573 -274451937 -733713597 -969646106 -121707262 444168164 -502617135 807680211 472144272 -10697057 -243852754 -586750071 133917343 231448360 -924793021 -285314577 760914930 659038647 813314677 -746234498 -419755306 -808300331 -392918110 -769197346 -23375009 823722432 -457564424 262760400 761128399 638788141 -607799535 878693075 646071440 -44729666 -126969608 145517184 -210153777 511935109 524062091 -138322232 -453962262 -447665966 -269792549 101586847 72373749 -349456769 -305440565 -957984598 883946401 798957736 186029234 611942202 683641978 318116895 -110296942 -140075811 -43036044 -711350765 -289082273 490986507 -49678623 504518486 -731334358 -959549553 -172827505 -391176307 -116686688 -423076339 -750963071 307040139 -901632010 -41922196 555787084 -46608440 871914218 -54732212 -143898679 -82487226 15687 -587575600 163259363 -711916442 888601849 114823942 -619235191 66946697 -611612218 -507177258 -956847184 -487477269 -65036155 -456518914 214688981 903231476 -956404709 932590139 508936202 -176317108 -539515772 -417519996 -690844138 -927980504 -550613440 331161133 590153916 -896148014 557947031 214435483 766612409 795722860 784472181 223086561 7113479 627878057 630452631 -525040014 261780378 -990001718 897461022 -271269064 -545187057 692323308 454638958 -670706821 642703341 523366609 -393319339 431009847 -970383448 42126917 -374605352 -660403741 872418719 726624755 322921667 -848559576 208989618 377943320 -841496675 86274425 737759184 -863179864 -720309406 120445858 -387728266 572588169 193989369 438915128 650616270 711963506 -510666511 -502577859 -417478432 591763095 878901177 768467579 -25372748 -394300437 -760063447 113816199 -237390464 -999976412 103438553 -75432985 261763350 -45281334 -525445519 38050320 -64959604 -913828312 -227655293 580574910 -583364908 -594381038 -896953186 959576644 -715876735 -786274670 -795036582 -326579320 -113142969 -812211239 -585017208 -953361365 -528010530 -376408583 25598595 77632164 -55209974 -561399349 93353190 825622895 632949218 -875262771 180347842 906556512 793997433 304516276 538937263 624394786 169187666 990484630 -554176651 -106249467 767702082 652667859 452109101 -693391003 -249112530 -383326477 512521022 593360719 -22217222 -318977848 -228833940 495697053 -227182161 -163832798 -712586581 -512944378 -366315379 20873522 273291162 188143946 -626826194 -863797688 431240929 541301224 799379450 -344225427 -44757618 464006436 670131600 -689237153 -973175050 140119876 324640641 -503925146 155767995 -879191092 121986149 -55812646 224266502 133641284 -867328592 -974127964 722083465 -504287390 274476925 -147087782 -793211082 534275374 469129601 30686893 -963592300 -271391523 -97389510 515576559 560141646 295186133 -942620959 538178453 -88928552 398007952 934365133 -732374888 -277209127 -244403212 -324193900 -198649590 -190923266 -963777242 -455495819 517295281 258587256 -369405228 26724426 131929969 876676655 -594391153 -627575641 -571507987 -501345352 253773973 -879795870 -905263154 416709797 -772931031 913687488 -289911354 154367492 813022864 -84628035 -974153440 -254398912 942324114 -151450502 100972916 99011127 -342926685 -588651203 -527557339 -9446898 -230259825 -800974051 -406868005 -597897761 -147403520 74180169 464187010 -357878667 907828559 -184252 681317020 694301481 916125758 99198728 453098016 -924575119 340937811 -649896313 -892823777 -746386112 -655524538 -290668313 750202755 -460434020 228419369 -47325699 219789964 -154373747 -611537654 196340196 307646911 46306160 -119168338 -984257877 -768995133 384249147 -175890834 813923636 -667457044 -643035492 -867724905 47479226 -402311915 118999433 508605295 365060870 -815951092 827352003 -862185736 -659850879 -373693220 168547409 -479826826 -242969378 -653613750 -677001329 469437547 396185325 297779998 -795464787 155417330 -704065504 -414306059 279408411 -878793561 -504809100 637991655 -411323778 84967047 -683870168 -597753336 627148560 -659910235 -706436281 968249532 -18424750 440764144 824520716 -331569957 -148755250 449909581 147957184 528211384 -893506313 -814675264 -241679495 -574731179 -973517767 -638734446 616220353 -692517712 -749851420 122215605 -872973058 165759419 -246667561 357296345 -108312258 676130851 -29192162 -714831031 742139984 -491773689 -673356073 -23266990 937111638 -306183795 -635162656 71805436 769050003 -25700024 545230163 -727071339 -279529706 -927861156 -517091289 -30948998 -433089435 -491692442 62350863 -267284606 -749903492 -251657301 -815240611 -243278026 480915270 -249818816 393046355 -508196110 -91334517 -234836370 -359812446 -410956196 903209007 -399780152 -92709252 530956115 259541655 249481088 -545610390 535218752 354401807 -327056714 -970372464 -724630634 -923276842 776464261 -352166838 -147666586 -940678251 443892862 -793537473 255408819 -927488839 64133602 107676977 439453214 -246652460 996983627 -933585434 -482474235 687321322 499726995 -880847906 -546315990 -220182429 -414885060 683932760 148586801 436170337 -107974020 -498146918 -6721477 -379588461 626859993 889988794 578074503 -348573463 589066359 -910011417 311547489 769837608 -846986819 -664351276 -180585503 -65725743 -807468224 -467824915 -784897416 658813640 -511537716 -611078186 457474432 653081756 -799840482 -41187996 858510000 -285474190 -762384597 344416142 125228572 -179026752 -314531993 -182042340 379408267 590064151 159720295 -773631690 -716262644 -597191375 -735501370 850417190 940357449 -621350729 -463479016 590246049 712632337 -920545484 -537941790 230492564 300338646 -570575307 517998930 -333342833 -884690095 -500320616 -335804883 -10250577 -529266199 -698064697 -467721220 174024489 -686596498 481929201 -518151631 -413968118 664034054 -296839589 691341195 -196419549 601516633 -199754153 213510287 -166393367 -875115171 -397857190 -921536020 247590830 -673227045 903124463 165310425 472023761 -69379383 118622890 -719639204 -221642516 -717680698 -550352885 -355015737 -799419320 -485004500 766697065 -90771088 702278294 479106558 -718553980 -873604233 -511319093 -69429989 -659418784 -295923702 -717056877 902712150 -577490456 80884052 -457507379 -247239008 188871370 521827963 -871078554 -740644946 900523917 129392896 -910566749 -657153370 543395338 612459288 424402823 768461514 958538269 275326349 -101853832 -831963087 -960385056 558912540 -933827191 557884421 -556702795 -175286119 -176549793 7231047 -153781760 685861709 562398726 -691580499 349369971 683489976 547981652 -583804534 -759535984 301684805 114626892 586397028 568872319 630178379 -565487036 -514620171 612913309 606569241 -936927815 -902432594 -74990365 -209815312 26584475 510497392 -959968417 -588304573 -622888817 484421695 426882910 -338074710 865945725 808563178 658215176 26017349 -709686758 380140491 -256881588 131419438 712709200 -46751295 -569672181 917552217 621342850 -73994028 -435167560 794304538 -278825597 -536966165 791889386 480467776 549310967 80006961 314930470 -844799721 -318002466 316039110 561058739 -996990961 -698296392 921959140 811850566 136450323 -594290529 -107779926 -940714056 -301242246 752712662 -530963953 -792395011 580320776 58175422 -98299407 657336957 209715099 -569377614 -848624921 -444793369 427549154 -966551134 120379694 525195795 238609127 -493973208 -904798387 -71549751 -744813312 -313997181 183497080 617671932 449894641 -534892283 455737607 -764263568 84244535 382397889 -500753880 -393035679 -223054006 -699915982 -651772648 -573147757 -766321683 -598756081 211876880 521953795 686575450 -810424869 -562355157 -167466825 666396834 -682746554 -386334331 -415104667 -975155424 551262315 523789413 -971792143 214717470 572978015 96656609 -595951703 854877764 -578766579 -785537118 -971883907 -114823966 -876765359 -925895729 -93517214 -103846345 -495550710 -698629470 -742014267 -414242518 794882892 -828889754 576737562 -404447344 -610090584 -366732122 931855753 -921107640 -793917013 -646059335 949733505 973461185 699819496 685174563 -258034596 -877017061 -192596671 -834760984 444741167 88563428 -397993537 547303567 345417759 -996015218 519806684 305040613 -729182576 859120126 -802912776 -278402131 -355254740 255253084 479547487 696790439 569573826 767763373 827802338 -593577465 -279776665 530779948 607662287 -498025878 -264267426 712293597 -653691098 -818559433 779216541 -604643177 -780114691 -773187477 875619093 -221090322 950093076 -963805301 -108457760 356014495 147600155 -962459677 -751942360 583631094 -614777745 -588917815 562661799 232654457 -563991728 -441225593 -219678026 -551011137 -339141448 -116966700 -7499373 -561327746 238405418 -327077064 -114445420 508203785 -258903247 -740315844 -830797946 -397594767 378545741 -247109195 -693613301 212650102 -616894978 -537244856 806768199 282901688 106315134 -679224588 -365445749 -745974695 -606579191 460955482 -948206336 523627639 -361512088 -764402886 -315359609 -420198790 465585024 -955058160 760342271 801746543 275515091 -371145554 -867855999 787443494 -472494274 -791968417 -119488888 366660798 954047263 -941204699 179772404 868005159 38564891 -466558855 -331968340 -322938188 981262111 932952639 -107541669 997174072 -39654993 93456250 -712002258 -6705224 -85325232 859356722 -258283137 -203511126 991672659 -583440986 -41960919 -721141052 -925375054 -578065751 394116810 893970557 -725891362 819157154 -551567732 846965182 -969733120 150212388 812726152 -111007263 -959931285 31595053 -79141188 230128441 570342981 -307907112 -457429625 -473263009 -53010924 -263886973 671208609 442135655 -367689630 -832132587 385376938 -240534363 648002366 -635741612 -498633960 -811208209 30358593 -558763122 -253768630 -26103014 -823276406 516104695 -635151494 548658557 -957495333 -683205747 -340750379 716291284 831202248 -836472227 -771128357 -824370764 -322426447 956760458 -988675941 72365743 -442000693 426456148 -107515173 -444947468 240356542 -130948209 -459365522 385563200 584201571 -208799688 592957496 176236744 -917066450 -903208016 -445279206 72501477 -560502236 15548553 591400290 -462145200 568728148 413119601 121395472 -279450482 612062149 392558702 597746302 -403600192 705301831 -800929332 -189881706 327616232 -467350420 471792698 -619629869 735337037 496421234 -545060007 -826298071 562581911 609978553 -140320740 -574465162 -729654213 -880998437 -892242980 832208564 -509620956 -25653468 -556316805 24673884 -48317151 808035493 559300469 -539316770 -303320207 -884215911 -942104569 -258396959 -243544545 -445987362 784938700 -213223106 599756172 655509711 147246594 -103863299 -605546079 -778620628 29789662 -639208943 254386581 286856466 36652717 182459348 -717835409 424186540 266700280 352049270 -566759175 -900149199 -84827225 832818032 607110945 761473365 -182346103 588289380 963866125 761077502 -834099770 -178997374 -803005587 -213233577 -123627349 149958220 561610044 302866976 -66982607 -371392759 -580544339 -603577643 68822751 -691035670 -780391315 128960243 437057687 -462950842 862355812 -765052582 -129868503 276140739 -999962993 -970742292 -403210523 -120050804 -879032524 630445354 149255437 -926972386 83387341 908552406 -33430582 -869758935 -558617596 -667683106 -558296684 -717851247 -618639688 530501371 565727090 -815759826 -126013308 -612269935 425949501 -366116852 687074516 447329127 824035513 764928025 617166175 -626713629 560427993 -230868764 843339901 753496778 -70245244 -990500809 977960775 -240964123 -549644755 -665327518 -981440985 -908705481 871628491 945662626 -863647824 -184229769 695406300 -303946275 -904390280 416176234 -352822265 -67930420 613461430 -242591473 189650002 -83157690 -510987898 191908834 -601390703 811828255 -606704146 -432580782 -936897614 -711327384 -582853788 942357774 209981444 -135055975 392754127 -86236804 -837112300 958512168 878543351 983181638 -10575938 202304043 467409995 -629347856 986355006 175971911 -689191845 592597011 -785836824 -900978001 -536955071 -71935385 982828713 -497853252 -99452517 -559687551 740653377 -647103085 -716748648 540690970 701656432 -351118555 -90192753 -819098686 909552492 650509031 -757297019 -824262894 697243486 652134589 774496080 970492786 -603321912 -295547344 316947657 -824446035 472116329 -377269388 -490690981 322156013 -458852778 272834091 -843174128 -384055657 -210172824 840569373 -699385726 100871636 -541834263 280951350 164915895 888885474 -313403353 228649981 501617530 575295412 984430523 -555449628 -303404604 387470433 -736094196 -707126345 478697616 891880954 -212568251 173543540 -22343908 -793460985 885675632 -326102400 168773972 389365005 -486225218 -587453751 207974172 -323873801 -909745578 582778555 861649300 609572788 915929405 66534317 -493728401 471689543 408671569 -929962179 -373696926 732694488 -716818016 133475975 983635031 83454909 964333386 387584277 -361839618 -616187101 -434029186 678374444 -269664993 -843404999 -721309578 -723434983 251876722 -598055556 -417634361 -241086134 -104705611 -434904642 -559631060 -657544061 -702099547 167206456 -269920773 755860319 418086515 -671594649 -916405514 -979427863 -867453485 -348967216 722961528 305974853 52849051 11440619 -427871003 -432827225 842271536 -896113259 -736435948 -764015185 -894901960 -5034028 -555906539 -278261161 768642012 -542641859 448248445 438581246 -87653178 -848302977 98104608 -920490039 731907300 639854365 751694335 -453463310 231027273 -910843560 395447734 98530958 396359812 -13111315 847746165 438924311 -657672778 521338873 106410846 -125248056 -270439780 506715476 136084656 -376670346 -362236936 -824520183 526278423 -608737010 -926979402 197032853 -897721221 697583882 -282552614 -624341837 -192909828 843989243 -839331605 -269539243 -763017828 30334270 135187024 -937642838 -493696992 -507447283 -332363819 689010335 100064335 -859682070 985485678 -765774207 -507771893 438960824 208360440 -328468701 321421945 -855903048 404028305 940992223 281230876 887989217 311125754 -778584766 -421886968 985709502 555313428 651557817 -889659553 -45777194 554127983 999632421 -338943096 982949356 367824413 -692782091 525846460 367536449 -924776236 787126491 -537933237 960796559 462279119 -76573276 -332497616 -949835084 -485256654 916738709 74764317 -276160812 -28803237 404961142 -413757175 -483145427 834231442 -798061341 122052683 257072197 -480189778 568061974 -101497005 258598757 490544666 229206442 -734969817 -866025199 -697919290 706281609 446205332 -961275282 -333420470 127298961 -262030841 -815370540 -682314280 -741427972 -551765004 -4877132 -820764037 -404314399 -695515817 418203262 -877039350 -466602477 -128188520 -339742486 751512175 -824172259 665885710 100093863 -113140918 682893453 -811346777 549782854 173439695 387551542 -599265185 -339587108 669280701 465692364 904216498 -544106136 -547799910 678632834 80061867 -92883675 932964379 -137204236 481011491 556257418 469315125 501158237 -353985051 371676457 -895589829 274970356 624047357 -46183229 713490148 -875257119 -532400332 -414633294 -749243782 -983166876 383857580 625451514 -358075206 -588374932 -919357229 7565465 141667324 -86914005 -922237669 566374876 695019708 -881974976 628256130 759385322 -642194554 -788298129 -337203719 774197638 815231134 -788311349 816553813 -222428918 -590100357 -914952423 -260941660 -701033438 -787034900 182561404 -751724685 542924067 -491051713 -292476490 -556717886 635185017 733114185 -691061626 -166849062 631852699 522048946 848141798 -664425882 -733010479 947428855 545732875 796865660 170667343 -925972842 -93197623 -871057861 333268556 490658979 -11091541 864045287 -795678511 563158876 -898255479 111200960 793311704 -961895115 -30732736 -266702543 231601756 438236223 -399962674 842510740 -152682379 -449872318 -669286006 362767045 -828428144 -177287828 -192782185 -589815696 -575188114 -810887062 -583028917 307370290 18750082 -343996840 261167031 -308117545 -762406757 -383490929 -622254920 876470596 -311165101 221786916 764781857 -633861402 -802755483 -543752852 -527077761 -671996521 -345956112 -104475971 -812579699 -839118722 168970239 345609946 -827819276 -886708007 -670226810 -82338576 608791327 -7711412 -284207272 -119380829 169885061 997162888 -341843745 561269085 -958593667 -787183718 -398000531 -245795443 808137602 -988287729 774663070 -721898846 -277299015 -513695849 784323141 -627334851 -238927863 -68865810 618125363 -103314714 -176108927 121549312 364509222 625351093 -820821154 -771581065 61808734 -66906900 283770618 -924032388 -478828062 426206976 -389697731 -499195628 774646445 -460264768 505432092 327475156 -51648690 355791179 -224693723 -603893350 471168773 408156120 585251829 -498325825 -995143478 -939813445 -304584047 193793755 354891473 -57025978 590075360 -526051190 846124164 379795264 -933148570 -401759293 -990342486 -768924513 -928499085 -438227306 -753563003 370103894 -468368058 88401073 761733804 647743949 231724403 402357345 127786075 -312882202 249993582 -547334730 776260303 -328928300 -287718697 -976276929 434901900 -621611656 -62517921 194653989 474894811 859999366 -233866677 828961223 -301012850 -807402294 731410662 -386166809 -184018318 471875923 -446063319 -881444815 -437906859 -814918992 124858896 661146386 344022136 194994531 42696315 391263484 -705347175 565337266 -542762110 -768884960 -617269271 -972125363 -97587581 820120175 -110919278 -41226247 43790411 -843147927 -519881175 -770737948 266015021 919513143 -213598025 178731741 763061287 644580544 827507627 28493492 -263576646 -56475167 355178600 376372953 228559499 -289222752 -512211484 343879278 -153250692 -71981627 171797185 891616476 -512539646 577019635 434816810 -506593500 -883772627 -156168025 -461032032 -961402243 -433366224 -440027509 505319057 -611526617 -115986176 -398073852 -923934442 -862743261 -56079181 -569879941 -971123273 -118740610 -335628438 167019317 -337444539 416269322 327621360 -524372853 990989655 -422877146 536087343 -918018940 959733554 -631532489 107792292 -279078577 -892225601 618112127 388330928 -722126876 -461771920 615841898 -422976605 500174994 -988564082 730144182 889016609 -740550341 -978105852 -897486505 645765956 -297374981 872170109 -258762465 414478546 -377702872 -519468629 -61357300 -168261548 -640404085 609226039 -805632714 686437899 -678884361 -740977189 -615615400 -583437190 243894177 -658720510 -95113287 924751058 -229278656 -18715244 -498207281 -338650559 830127450 301400728 561606389 229502727 -968792024 738434491 298058009 -919572219 520421803 -931793261 -529693142 -633703378 220051347 640090785 -295663264 170626324 492109320 -929270159 -308661961 499217239 -677185080 -110056395 -398821427 568952748 -799101504 946153657 393538768 -950068823 364683344 -547770649 530027709 347044486 -762049637 -104307391 -989632504 248849876 -737239636 396231057 -695634856 504480490 789885695 759471062 652948188 29516538 -170647998 -383430929 -1192408 -851503333 -481525372 301410295 636888922 102175160 -807934658 -750824371 503731861 -374541293 307230145 133303908 51383700 534972683 -943743850 -559194193 -712215271 -661249699 -309710296 284022346 933061139 -134321794 658977887 -243799842 168219440 310057386 638328110 -659331446 -23764940 -149733943 123090302 -523312308 -997150517 -32556840 -407597000 472328330 -68075315 294805669 -815692423 -78978018 -464277372 -556727128 -246529534 164366946 319397435 -529896996 -796426901 615387918 15742647 948648739 -112385563 857557989 639479754 -637455023 665776561 493101998 809614771 -890005859 803499483 430086683 -561199306 -717966498 -312292228 199520156 421359550 -891672039 -610489475 830307440 600752896 381777238 46252323 -929944981 214310246 -223063473 -720860222 70527321 -393957777 -819187096 324326210 515109017 80476992 -232157555 84111768 754461996 589565416 -500654235 279238965 890281524 73575384 -413386786 253706259 -913071066 -804785165 -919030518 -245228950 41357989 -412399061 327856093 886705400 76167764 404929618 -145492800 601936138 -611047316 6902870 -581497880 675270700 855596538 -933466917 515904664 601914245 -55062384 198443909 727540979 -720981606 -690592692 -484320274 755505619 100717833 -504589903 -798607637 882073357 251267374 -230056960 -481171376 335823663 -978156761 -463147580 -765837630 278790884 -76641899 -547437179 -363326326 -769793067 545812301 42210953 302882950 593093506 983333111 292147436 161896584 -121267976 -866960975 -863233273 -453422678 -883819678 770568033 -54675110 -809015962 269198827 351459923 -989579593 797698850 -573261935 -671456455 -176287120 -687860514 -35892367 -369047651 -283585670 -74575030 299733098 -282926417 -811575669 453437647 -370186080 -90595797 -171379670 -78498162 -997762695 234836575 841181698 -917311392 -219132868 -449606695 -90060719 231819484 544147425 -47716622 -712504892 14675743 265804071 295423513 539045032 649950782 -762901608 -633990712 847525977 643067477 -344998513 575837734 334205465 -802479052 -929953561 -372802912 -627795573 -832610648 -463160232 -899481945 -593668471 913844968 -313646417 629007051 587897464 142158628 -528279464 -493289236 452538946 -404618269 -70332588 -784527117 31690108 -247480977 -735223258 -923718161 -18810135 905479324 -855114823 -562324173 -124842545 -458994989 -524805454 -808971958 704632426 468977771 -216248108 -294250322 8223057 767583841 -832974653 -726033177 -208723945 -693500260 -81071028 359510451 -1553504 -174351321 474890514 -566156090 200841462 100139325 74679968 -810843479 -371024531 -686736519 -817042103 670386177 -63007226 288738333 731160694 -964438682 414284355 458930200 234949534 -860680728 980811617 192434940 -595108371 -829252175 371481537 -433513866 -532638558 -419185347 -606129231 -417193441 484793780 569944751 -551503410 -916708429 335261709 -176181279 331818367 -138874521 -893684268 337013585 -339017538 -743668764 -509592502 -681013853 442394492 -445751915 -727372356 -321542514 429351025 -733701112 -612719930 -544894974 -71550620 -125759598 237067825 -18079623 -859639183 -967614486 659677805 -668672834 -579416193 -103184150 399750699 -128280201 -341520057 560660580 -608611546 280756505 -416729716 263122693 -779537807 -663698001 -759479965 -77883006 782183077 -569076566 -926276519 -706689570 -140156717 926714112 499309888 -529791828 80862741 -476240349 -615154085 -520602234 -297324900 891832112 -50458180 272462786 -232760932 -644179121 133324169 276867722 21212561 912393871 -901128290 -403048198 -332461828 -377967455 -377473393 454379731 373160106 255919625 -220585634 653789689 81317720 -932504425 -721097995 -527261317 -659593830 816611986 152405264 -242087414 -890466951 19554804 -722060609 -808683696 -387011504 110251718 445990090 945982705 434403010 331932333 473913509 522842860 -471931382 -577373550 776194371 854500022 641487870 -263922659 -985216048 -802354409 813698365 -50814390 -730735580 795948582 832818642 568610511 -347331122 -993475354 238118672 257824236 -968178626 -828631508 898547959 744940994 -185515554 168566406 434317224 -2000901 980580669 -417332168 210816457 -149314351 -292630785 32675283 232287304 841329351 -160857228 -574841298 59455313 320764652 -659074013 -420335825 -393665563 -169052665 -231631154 -918361683 -582300467 619471778 -666597365 8916411 599057252 -522985555 -687243623 -989647377 454955800 463451507 -706452080 994642017 181010000 620969541 -676384066 -516364068 -185937147 92443795 180002898 -994588999 218622738 176774667 -386932557 -390160410 -470334597 -399374137 -694671399 903918477 -160218265 527544735 383587069 -670746311 -739117249 -607181698 234682973 436952254 319882423 589772662 -626437098 324616981 -653836759 -796177531 679722988 -978232403 -871425004 -861500234 -28929896 -832257951 -137812680 -421572037 144375889 195972811 -196363181 695986134 -360590436 135093273 934779710 -896755916 -118430467 -175869007 68023193 691578955 -810262717 24679736 602459185 -939128798 -946319329 820828683 639846876 -89312811 -951821553 -558483823 -909946396 -43287592 356969084 537061485 -378868666 507567903 -657792695 -256865883 323405145 670336578 -833980560 -656353391 -655440999 599304814 -642658906 -568542226 258668823 -29883211 101523377 -294012399 -883700377 718323006 589501721 434331836 -126671718 925082746 315408898 311611370 -216672714 518598128 -806408701 -423210586 -493939776 2900999 -120574016 729181660 -716760645 -526113621 219346841 42638640 288600612 167286920 -70508533 -320771744 136111419 530484902 441999263 -460741380 -910426574 536526857 -817628587 340361936 -785140179 -15610504 636494921 -540782021 -836390253 747119311 896845045 271792416 48147012 280707656 574602331 71239541 -88503027 -387112898 272666455 -859872481 -80995244 28844980 -279630194 982680050 846387989 290471400 912677080 -82109547 -760056792 -895970629 957935929 585515810 626187850 -985903657 -321357048 562871870 14332783 -250804874 -362906722 724864279 144457981 -943014117 897610050 -270146145 -831250198 -616669291 -89608163 -917592394 505588407 165158127 -991224452 868780483 -603331142 27050202 -590256600 563777024 -605420215 -436810350 240248550 -694467326 851603565 -924199361 -89389147 854782594 466715864 -784957457 713785758 267073007 -683026217 -779130286 908107696 563848088 -83546876 -707440398 -642467663 180102784 -540336806 -337760821 189666445 71839953 471448790 -726109019 -328815441 592365077 -538664666 94594283 270733836 952086712 -657422114 -33214451 -65411253 -681566189 -731182166 -175152441 -657070067 484883874 850596458 -365515649 78005978 411572251 -606173104 -369776700 -356774631 695200800 681277029 -959539221 -694526427 114073724 425010128 446117226 459057368 -32096816 -474285704 93236270 -955473954 422667823 -626275091 -761987093 140694885 409906272 -224475149 777929997 -528349130 -509794490 250453901 545145613 77055305 -673867427 -217447033 -29134153 412287016 727316311 -74529527 -682197910 900317083 -53814174 552958709 -576649336 972121187 457195921 792337568 -418114980 335137017 -129654413 493975848 209972770 -992720302 355375200 -534506505 -720778586 -83745784 -502498972 -769458079 276130025 39406325 920338393 754366021 479090562 -630966327 -344944519 -29620464 -400873038 581177443 472066776 -296543349 -922435888 906881451 -804971064 -518469782 341424983 -515164060 987606436 697582936 693529582 507384669 -745966301 539537541 -654094102 783396179 422757029 911798089 496635584 204036150 -292463913 -929376388 83184196 73783197 680887825 -450584707 160901698 -10315107 108950641 -241226622 -400911068 -786360628 61722169 -461749045 -525989175 794753035 270748153 -856266129 -536993461 -234104814 -84629790 553657787 349793485 -57688157 329065421 640055008 119575625 153365975 164332092 825459606 -122381249 -880516073 530708453 659848597 -63620785 -892435992 618213557 -807362257 647625646 210964755 -25831882 250733308 -131651083 -597680276 -118151906 -642405898 -22608730 485902519 -244716768 -552584256 443689347 -807379867 -280033354 551949855 -242654205 -663568625 -218246840 389091403 -773243143 436556382 410602703 -859156301 910856204 -252634497 -971753748 516430737 -433962078 -802566229 -274496006 -588226085 684562358 227309082 -503781738 508137069 714303807 642004199 -539891891 351218194 -774863056 492743895 831155148 543185266 450525286 22626094 -428459044 701362106 605057864 -660338862 295702655 -835930738 -697525457 130242107 -685023560 -255292275 -570079841 -104227807 -854360462 824715354 968612497 368168566 538187879 -963238495 691201367 -745780108 -473926398 863821576 -695084327 120490353 567597058 -824152053 489203812 -253547 778159908 -674938554 -900379765 -805931043 -942517684 -995575047 689827927 -86741916 558141783 -32088535 -215489827 -948616693 -99560827 956393215 -992334997 -3710157 217450855 -788160278 576882920 -611724573 263139381 328407571 -681698391 -437227080 -566915380 -780818867 -300875254 -957401911 578379030 -524893783 531966365 -478232637 -10843118 156218498 -416107619 609208339 167012440 11709051 696726876 -97967901 570708440 -36193931 630067715 -883501123 -950106318 -37245056 -541956660 -100450012 -952655174 -620827563 -702052547 14330950 -169444233 -970394753 -541203799 890609528 152115228 -422052705 768556013 -669438257 484042515 810141906 -421812784 -417745279 -737350033 -579581099 1512811 -622270385 840019474 -881083247 718093259 410113667 249978321 -922920948 -564331541 803620222 -570929122 453693876 249997752 998328390 406980070 100907572 -612239340 -377912277 -106626011 342649333 -289377478 706669667 -683005318 382963102 -708597861 -299790786 -103776572 595568721 -93169467 -198158587 716774530 982694450 -508792340 617979267 411670134 459933338 449244395 -169494326 -863863432 -847591199 -278728607 -552334010 34850968 956899089 -740961039 -225911772 171628221 -617462710 -369731732 105778811 563285070 270414463 -776298671 -695380937 175862699 -362461988 -439188636 780173355 -130547419 -750552473 -762473109 941186910 991834364 609804273 -416047747 906583557 -632949878 83196787 -259308199 987373016 430820643 -813805341 256424386 -691189014 -218456305 -164308168 -420873759 554755864 -440648922 -837085769 74631553 -780035785 624813208 758495328 294830180 918926686 -578059133 91898124 917691436 245069262 -50269394 -765467918 -858357979 680963278 -150512990 842600249 -241294197 -486700098 43148665 128844777 37794504 -512619227 654308798 584154164 717324783 -65917154 -296190085 79963976 290523568 146579873 61328522 317735971 -967700014 -863499767 521744267 472215944 -866864239 484426781 -943561098 312319697 492805743 954706442 -821313642 -681386456 -870472063 -70774937 -208114656 488347868 394643486 -518792568 -404148106 92563277 898558596 671355707 193884084 -468894217 118945588 521758058 744292832 -222730337 699050751 -756297786 -203043521 301052225 939964394 -887708707 544897501 358770298 911854772 409471126 -79300003 902654465 -854168399 -126292608 199545089 -782178142 -210515393 979739959 -952576385 473648963 47542731 -105638080 253272966 432142555 648959436 73110358 635721362 -548513547 -707969780 426707846 919270504 217201423 -430413019 -461019624 -588627242 -235566303 168433420 820000999 793706096 -437660379 483317285 -157183511 591643654 726551704 622561938 -387086205 -761839104 545285168 -813495807 -69656497 482998327 -671495838 -360814935 -880447593 -136276931 162660442 340631093 -325362718 529920425 -434807236 -742583064 -573131709 701421531 540858952 -42884032 -490898059 -252538913 -294165488 780743534 -173965964 698763515 -932706482 611742617 303069820 -102769056 -280926842 -313804386 -409705252 40135521 -787571148 -815730941 870407288 -22674968 -187056372 151500200 763677621 -229124854 -704002066 102375057 -198064352 -874531047 477590713 -967489924 465701667 -811867218 -465922242 -813455011 948904393 -587936682 865554678 649989424 -553819807 449060493 -878047941 -506943316 101786202 110293433 266041444 -294507817 -536439191 712851150 477654408 -501506059 -805022318 268885216 -489056021 125444375 372709627 70782778 744031389 1277623 -506898011 882293286 -641083664 -351840859 -50495519 509134602 -661871746 -373172085 143252569 144904395 -320375522 517982682 -397442790 -872924741 95916 694006252 402112744 328732281 176032843 -617854578 -221862283 199454151 -184550191 -257189182 388349962 668264022 -402630060 203838266 -461742358 -807881070 85079204 -628733402 -735755778 -631932089 -161435284 318060367 -598962366 -30791548 -967461222 -124654060 -392404746 492721072 782044446 -703898325 -226049547 461483529 189941644 351520877 -707284880 -871822637 -197702032 -774530668 572157700 -844579472 57298654 770692425 -821285967 -753547057 -776766362 196476454 -354003977 788607848 -689184864 477760118 680156489 161359302 516192905 288374922 50993147 285908505 192802748 -931105040 -729913867 -303205716 269261197 -769405681 835654509 -456045164 957730658 163393361 -127641241 83593086 946237136 695695669 1534783 -328427781 -344311627 18180108 -784425570 -473558757 207510300 580155214 -972375232 -688871156 -185870066 86715940 -31282871 -237607370 44035402 977645358 548528500 461959797 648657418 -22795548 -874661483 -668755425 -592439254 -347263928 428077841 -909356444 -69776035 -814542123 -212095827 -551299951 -443466309 608550220 -361684532 -301767727 -659965573 501351209 -519940098 665133041 -930056061 123102718 -158063319 -519963525 636989841 772020001 -445266323 789890698 -752143873 28721806 9326833 425785301 -791526601 -869560863 -52026092 -610235455 -381310553 915802366 774021614 321828672 -92156395 -888769277 -631920149 -526295927 544025741 258191756 -213311124 -160013253 -894304219 349351991 -811597319 351325261 -445326857 -354048341 -56503579 848949125 770941064 -774374467 196907049 619859652 -664829938 389486397 -346630026 -914111916 497234099 -703218300 -658139933 745131269 -637646858 685741344 436000022 733795589 251248307 366864281 184252048 -541262333 -489354585 -531131358 -222308274 -834101543 -861986728 -57516100 903941653 74993531 502610483 -443017533 440740267 -872807375 -843431299 -167434538 -556923209 38868380 -961741520 -179174629 364835203 959493303 455958326 -226722724 298545833 684539349 -642512652 561503167 -980142556 -191354723 -141716890 -539897937 193328579 -88600665 -15950176 -655240046 -449778640 -569776240 20701730 532160598 -50491803 471724844 99606081 -79361416 -163093977 -792117738 525355807 -696383894 -157910774 -748777327 476262475 -91716354 -364562025 155489516 -713885734 -999018465 -89460692 603026334 -522084568 945339155 318524977 -793655665 -321535601 852151873 534801629 -101796620 -512664025 2021532 726494443 -475183866 748987271 -708265806 -344575371 531395271 -529330897 -112431127 -554869095 -134084073 -533904945 413705490 -376317134 869565249 -137307302 -784064507 987849199 836628695 -626238675 39127875 -427307633 516172065 -21365410 -366483773 -332330384 641934744 -431180436 -224683836 -699298278 -993751936 -555407300 639779146 -279699883 -169290502 764519525 -464915188 125094690 862063883 -233287773 -926980556 -575118936 721647514 719466433 801915343 -725241790 130610230 -826688798 -352233679 -215882116 -441876085 757511020 424687513 -288965621 86169558 -446317175 945441531 -575169954 -884197554 258496694 -185177541 153928539 498694725 536278494 -425929395 -649477475 359497010 -347830421 -510567549 83818134 -770612374 491072741 -195276158 -312378911 590328335 -513106723 -921634649 -973974827 -564482742 5821758 587906031 -960808590 -586399877 -729267578 -23703485 300529288 -342723183 -360018266 65242480 -957036761 -819445749 622414626 501650544 -208653673 -89255509 621936293 189433943 453572808 136332378 121681542 186880580 -248180148 153024857 -531404872 966774119 -209123778 626928016 -534074573 -534670081 744088286 -694387023 407996473 -960573581 -316399622 62553337 536563520 569621818 -314286852 662228567 -786299080 -575270937 237227793 -272043081 -458956507 -143364390 -971404271 -821422801 445471036 -38531462 464925057 618855778 -956789162 -233091299 -959205320 206036087 446949728 -463298600 405757193 182841030 -997762124 -558600435 618733317 -915138762 -436816102 245076644 695710799 749691860 848629060 -882163313 -598331130 148338040 452902241 -500381422 412984050 85322510 -458625225 -336176925 -432868068 652892536 -244985372 5828099 -414776667 -401329347 97369160 252909782 -457018458 -903502987 573248791 -524239440 -897742258 -416166230 -867785897 203792000 -144667918 839371748 -87746501 -1522604 -18309498 -68646031 802080788 -187574169 560877224 -485199738 139517366 4434919 134478175 -155518479 909004937 559898415 697540184 -413997688 337934102 60685324 -43951934 -920849554 -104031108 343286073 -294193501 -269133551 -967094223 -753073146 602162766 273257863 -748002748 -207381312 -345653472 -859647449 688148127 538060324 -702177960 461429022 397215577 439120443 -802162558 611098859 25121580 135731744 -874047584 851847027 -674418347 920432555 -110919178 -807827593 -69429162 434893686 388857448 394114679 139146735 172809847 -197521817 -858826763 927023479 624889592 -101476022 -308273850 -737711958 389030497 743401700 -786412740 -247027447 189081646 235754847 524648282 226248153 50996551 707941558 760851972 991715527 -151001861 133725698 716803570 -814467823 450605113 -244573713 -719424025 665099364 -361242989 -929884663 -378602217 214595480 -457069556 -508767463 308760711 607364662 -519345250 347328714 -437179329 637615669 529147292 426522438 -97650590 6592348 787181424 -267399130 -960687873 -539091131 543249354 -343503844 -745193560 -396179653 577569597 641969117 40011981 -34632021 -331668433 526094366 -172355445 420420532 466960531 -506836856 -424880285 38074333 -592704933 -39415304 600286043 791613049 135150624 -26199039 789324306 386841065 145334508 420137438 -632891170 -71643144 -923848526 -746842324 241326835 -280629978 -886834363 274558323 -444978788 -756302863 -172491464 405106918 -353270888 -71968160 413518339 -257090961 -985014357 161097336 786583537 22648768 -342028888 -516279611 257962865 -646189494 207761147 -267787743 330353747 45185265 997471228 442272564 404105263 -783452688 865579586 -505565095 -710440729 -923861903 -359474472 -885853452 -974937786 408702878 309830792 912898235 -482656453 -33064905 474403376 -100896957 768276575 140380533 629845951 438951787 -445319798 612763233 483934157 515304224 109468266 286345256 -223690483 -416083718 594828620 -562931777 819876513 -97880705 -638291389 -670772948 365819001 -324511922 207391598 767626419 -743256374 -233820667 802059350 -274109384 -165326393 296588952 398967110 -648406202 449124282 -418747595 -938922363 -814604246 480376370 -976257890 -474716664 -11613315 -158739567 704686518 866032605 -806432619 621847416 134181987 -604987849 -588669153 -727891093 343460819 -139479858 607134860 -756078882 632704122 857959816 -527807453 333417266 479614117 703959330 891510008 -859466527 -842675373 -801735097 96413480 462282828 -329187777 -957728171 66480185 741645189 129626745 926038108 -450754450 -747347723 -608953173 -93955873 -895177747 -307047511 362842525 -959609103 -565495488 895176685 -337542085 597266514 -686662463 549259492 773213044 -997400841 615836751 519610489 86053448 -193211069 -891839689 213776149 -297482699 -469847829 -90491770 -550687290 71909411 564415519 -686635164 232169505 -364398154 -431405523 766411790 -674002031 -871641835 -126133131 -461186001 -808270890 -585496587 871921094 164357204 915017512 459416284 870927017 -602678727 -821212557 -918846124 584422663 388794426 -202275903 -557407238 924224513 554647524 -538640191 -684802626 -938697102 -659023530 785177583 897922088 299423850 -155187318 773155392 969124268 844795674 -640638270 -936160630 -49704738 95476861 -416168061 193309861 885668481 228639766 217163449 -978190104 -843903937 618688706 24530761 -32064818 511814706 -81430548 35736928 -650791167 16453311 -214035836 614804568 -815920858 842821502 192149648 204575589 -593160489 -375342655 -19723230 206968613 269352185 928042187 728950696 -200120773 -178268850 803167419 -142606461 490177277 -469674960 -421732878 -417824225 364960189 -540359749 226387812 458790449 109548331 638947534 -58720701 -211494285 309604043 468852728 570825565 -817209651 -299210498 298126469 354995062 -642305179 -17985307 853443128 -710675014 51450640 694056429 601170224 76443643 -312122136 -197182372 543637247 -664030415 691797700 -500092565 -478700007 641352979 227379936 -833210723 908501984 -26039510 499971595 -586013866 30668756 -740813644 -814641360 -256805061 -470828070 -661409440 3629860 -483763949 -704672940 886016397 -235917290 -24732345 921136774 -564711865 -975371967 514887324 -719654020 -92062022 -601474692 -567759160 844705448 -124537173 835058346 924933498 189567926 -567585400 -471061884 -843811708 -888810186 123867128 -910444694 -2053793 -612237428 -129431435 -148770485 46511397 178177314 163646907 -244739607 806886088 -350954911 804507564 -939909576 -236125969 -440567518 424959661 515013155 -516639804 119414433 -941211358 701691280 376879919 -951833776 449341434 359592039 -516357570 276910320 6145117 -546871188 -302541257 7587244 999168513 -923801743 -96378091 -507779182 950041288 -735240496 956290297 731203833 375687536 -725875811 -671085768 -834878033 -411698301 -400570097 49257767 -934234273 429940604 -324065436 834561858 647467777 -581007610 862480903 -715215118 848180948 -961259440 -297656169 -499103756 968512299 -760118969 718204021 100555863 555013618 49644745 -422063718 -470154433 609783718 -122847438 -289845016 100276697 741736234 -640611983 -644074146 -761828805 639028336 139112822 -539075416 379607886 78426990 200162183 338976810 243598564 -69423223 114602821 93435232 -97812572 -335956561 -631604600 -397733117 -419042554 -152802783 -449447315 -703489811 -361105226 136474940 168543427 122123780 -73366931 730517250 724608918 -232701151 -116878608 134335059 -218985278 867602432 659438106 -294349425 -626874839 -76758259 82159279 -622531231 -854955488 -475617311 -413348692 231755188 -810976860 448627320 622843356 -988153789 438707559 681394203 857072073 -329753368 -564520376 -379624605 -512179394 493667486 150314949 64476411 -56046436 648036225 -655953252 761820600 769376298 -168760074 -734195905 -586108884 477498223 369585214 328516092 -841617285 14005779 -692033293 -272147877 151616661 -824249065 -144050605 109661409 549145202 -204247889 -266999045 -204310268 756974880 -923111640 -356978251 -899157772 -492621385 -434473260 718911 597291356 623658729 936965574 -579167364 381121297 -567506515 845588223 -148987048 1403771 -405315487 587356758 -471950664 835321575 -497946563 946471343 226319334 -269110688 -212147524 -352979820 -853845988 -459188867 -433733207 535358721 -709595562 -318861019 617872844 451269559 92774646 -489091562 -560597213 -240561976 718589218 848288858 -507199020 -374208712 -797332832 -840630060 -932435398 -40401643 63651346 -983913329 -583896714 -640371880 940251061 -178663773 -308815641 -944388580 -183657692 816315120 429121274 638668293 -331951150 301870283 67211017 31592746 -371238078 459252194 725367720 -375421599 -899286969 -103679696 129569708 629363157 124935158 -578904153 -943775506 -789906318 355887093 657952839 673686028 934149231 -80938616 -399875620 229771148 -137891312 -134680803 649082048 -106518822 -518915878 -386147157 -763106343 -453567370 294959541 -122578634 -494072410 -837875438 -602698828 95136701 -417129505 -874065128 -35318723 119654927 995006936 339570536 452456199 563070223 -44805976 -799825664 401726991 -656587684 -755416220 -761384231 310973444 -675574067 -387649753 -571893785 -783929616 -263271860 -864901394 864233211 851196647 -265813862 209994191 -614122875 644585097 -532422688 303953836 290840465 -750058373 -576012942 16728203 858979400 320288367 -436008776 -228115446 -800077151 534975316 -970226206 -15675915 295282783 355695643 -577549184 865452205 -598390829 -766790059 42511666 4253998 -777220077 -431855769 -610389796 -171845398 -298539541 805750192 -487934797 -120632073 287699720 694246295 -663609015 818487696 -101862103 -59436679 -474182279 -334497195 -580543960 642030661 -250683288 -748880043 712316905 -599567840 -592420361 652918861 596233532 437449725 617735757 71926380 -626941730 -970041808 -720105087 495551630 957097945 769218921 808161426 845407249 -299237961 -184517676 410836274 750785774 296107958 185331399 330488188 654640192 -169286118 -352298927 196224517 19236244 -14277756 575849119 851074586 792869698 -599629279 -761526822 -388584675 573571034 -173766424 -662444318 307062522 -595224635 -647405620 -316163859 849924057 252768755 -101994755 -187111993 -95601150 -717648177 -778999977 111862384 -839678321 -516389339 584275170 -459751500 92724828 -448141655 -621620858 -830376541 777141211 183496740 714350032 969414996 674947940 591287837 -643912610 -260137784 -372789435 898087792 -794573888 -578466140 -16237498 145616546 -984140761 -73521234 759722625 393993886 -286692623 665554549 377121795 -237642169 424686453 -323714588 37251585 755246824 -988173054 -46805263 -679893131 56874722 -983863314 -4808565 614037747 -229011566 384301430 -648576755 -264620230 -20265608 450582477 81002334 -565445233 -705450847 480194800 -329963818 -39903894 -935143320 640754277 -566520504 -337973340 246786444 -804000158 -321277965 412826436 -243699686 -503528968 -148607496 -505510087 -582238161 -646041772 -335653182 -739435154 -506514434 685327504 56021816 -890695134 95510134 -301455078 -584930534 927194695 383858475 -164334395 182388199 365285464 403725553 825284644 908914975 553431315 -593819643 381379328 -549373572 114946068 -806047012 941677247 -843609999 -921486385 -234171320 763638458 -389640487 -424095323 -404418973 -416117481 934449449 -837510681 89358108 837974525 436829860 -752302605 182175831 -821236073 -663070064 -44685097 -458600240 -757923563 -372122697 -935925664 -682218706 -934023957 -969190355 -154208817 521996473 571728152 618617168 186995296 -75761499 519352859 437497048 915910420 -464568498 -867466870 -784004229 -877597141 160811538 918124128 63393023 -154223607 -461142027 -558609304 -652689943 334920714 169104306 -503560341 -261706117 -354083583 915131488 -723895649 458502429 750577069 -886317219 -875805889 -304927372 -548610734 -264410591 -616675140 29799230 -746533065 188739899 -815699135 389702857 22484390 -314347113 90765489 738902697 613755945 -921650196 -852700929 905706772 677012078 -462291098 -612144667 443551883 -524561309 483511246 -319604347 -234575664 991171523 347657220 -949404056 -388409841 227405552 974902971 -568467677 -960785840 -151027241 877088261 -236340795 -437407427 66041831 45939619 -153102039 862379471 479108487 977722586 -319910135 299353725 -885306046 931984832 -216850561 -15561132 894037791 55374052 758175678 429335582 343233125 -352438804 987278448 -639300385 -958643841 -559139444 -552352628 586243878 225643741 -490952361 -700925004 722321020 -641032277 564216798 -526551847 -844182613 629691813 -428442335 505898828 936737253 550163156 -150843762 -729805771 590539509 111406585 -116017088 16237699 -796740293 104504230 660474680 -234311379 -295942273 -678862205 -288565768 -800277534 -857533774 758016502 -930128868 -194901396 -748163310 748384389 241775011 575737679 842182469 850965358 202539094 504333950 -792680237 -660202174 412755723 610147041 401072014 -952363778 -585021225 658173728 762758609 -121088143 381687440 -168646128 -576641885 -228752543 369398955 -557144563 -995938002 -729230374 58995804 322603658 81176644 631880412 -701122363 113129450 804080607 -343189558 -671437376 -653500056 -112970711 562946398 -309838251 339853623 -75557075 -343922482 -558783125 944430128 -974391354 -181997661 -596886858 599064050 -370773680 341566554 -308852238 -513717385 450772132 795126248 -867657668 -937460184 304498242 -149532086 -742920531 -721828257 640953724 -596887259 235627680 -355288741 -752190820 -41452181 626895065 420615547 339339503 -620069262 -175131046 -140139085 -649407455 -431527481 -1447602 813771629 402202342 -480428409 -366359302 -865898019 -254426851 -761060117 -757482908 147781678 -41508298 -333455091 -843139274 911774253 971622140 -95309442 155202170 774768169 -510855661 -183354547 -9251101 -204515699 -906043760 408575464 -273988212 590163485 844212940 -253455515 -806917500 -683452359 795962531 -782144970 -944287258 -613940960 85530823 921642946 -390833197 -695110613 224196080 494047528 277995681 -865424715 491824743 524586410 992972376 -598406347 -561994728 -88660575 164181278 -218942959 -764933868 -187729931 179126822 -667521675 -50690004 255409930 214136234 472933390 896871111 -435091020 372286592 -224918129 926685124 346363486 -689928110 -574424810 185051471 103876041 183670517 -396075152 335666167 665177962 264023133 -665640511 -114616750 660532822 15515071 -752205055 -866508615 -618734791 67763935 107307133 347476759 -66574736 458392087 652198146 278373238 -595467813 -66845155 -328224417 -195748203 -962898259 409516832 535767430 -438706568 222764103 707867372 -67223600 274324510 -807803570 -85863708 401515085 -919457697 -626461337 483701481 -284654799 766221604 -161425721 -502949181 -641407102 539921674 -167612630 -396984260 475983123 -508229860 -266814436 300805483 -946870256 -251861050 -57242121 -18107011 -728838340 -283439429 -75271552 -613573083 98916277 -560886939 185832442 707146821 -903086595 156824219 -987170079 53748506 -263322101 -629087831 -185831069 766166799 -24321135 -215037772 475106786 -675583484 -703666042 -734997200 552221257 -852952879 427789909 489578153 371672855 -844205378 70873616 -71903592 -90853474 72998789 307324410 -865114311 355109262 367282313 -481787657 -343677110 -528019582 397615495 137150864 -943298083 830755821 873687590 311927064 -631981889 -80556433 331564473 179401104 145225298 -240249276 963790632 675905434 950952856 -889575058 803879757 -934721137 886345022 -408610475 -167405973 86881525 -738081094 132135825 -473934483 -378993088 -489427033 -666158673 158668509 -764769091 65045806 -738460478 -900794906 376017805 320086995 558504603 -281961101 526274181 541415281 641290471 -568585406 874611806 -47349435 377000238 947388282 224752279 130502200 -490827102 283503966 -432959778 -68945946 890663018 -304578913 -430938090 656648423 654006532 -577009701 226182269 -325720689 -15482670 902216879 -197635961 744270986 -210095553 557648219 909886105 -851731159 392303608 -110313593 -946250110 405844229 -566103204 118741592 -461495812 572622161 -158423720 239573522 867263623 753313855 742717382 -349379909 729267333 -212696666 -411125918 -112771711 280819067 907303253 -845890305 -490884917 -537314228 826341549 709031851 250920818 -929835940 239531916 212062816 878091641 -600066692 -147558023 827612277 -371593696 124560440 550178890 -780032664 273067656 -772990466 672410028 130697402 57016551 -938378109 -555648384 -229903871 -688976472 -819901090 642158856 -702289058 -341895860 102326340 -988131139 -955385307 695151412 101557654 -266158823 -594403910 -298728703 736166176 -708085939 303283782 -36916663 578072709 -46207239 -305890404 -626775675 -653645181 -187732493 259791061 -763149809 -600758894 359461349 -894109831 -490515472 -554691204 -838557379 491000370 -972012027 -635617380 718031056 -911033490 -581169412 -707519613 -528435343 540501497 85435212 -455086781 -239741332 647678361 -332945840 -505736845 -872122846 868920837 -827030844 -994786449 -363577491 -909926878 92171283 -275085256 996185661 -839222919 -303914160 326387903 824393831 -640556813 -384244085 303800718 770968289 448129970 50567172 -810116086 294833319 -348009240 -874012880 577389774 -199977689 220995736 -343989561 -158254645 -644299880 -106436874 -341966871 52415422 924520498 830821125 546547934 -561800024 311514059 703877418 -1160994 872657098 9560563 397998007 230717427 635677916 -776387119 142912260 -344942061 -150453774 250046957 273120720 198617971 261421817 182326524 -495650618 -44983606 213555786 154228390 -836279826 -945526838 -940092928 873502550 359074576 -508984004 118437749 436649885 178431301 866132546 -838355297 -747787035 425066257 -872046524 72514371 -467668628 586388284 -110946855 -64004316 279135008 85442323 360763633 593991051 -955576597 436167324 939736217 -756142381 80550710 44000511 -467710933 -271455833 955709060 -457868552 -793155469 -604164728 -498298668 268282785 -615400843 -753119446 705076461 -65375017 -382147019 399829122 533205534 -502454693 261325541 644098385 -71918281 616514480 -696793368 621140517 -867870809 -204928402 897117775 780195584 618137257 495308347 -74970510 -129166518 -254976257 264068267 -582366143 -722134333 -236954386 -182036174 -862044579 -431355292 -621325915 -656947328 -943148007 -695817073 -868364196 376583911 119121800 -888942386 -54891913 -160013715 -986706812 -987776232 500449244 795481624 705092487 136507510 19427122 529453317 735719857 -942731178 -798710038 -583067039 683467196 329064063 406803022 454108303 963180447 -409772763 207618100 -188969891 266636311 276469922 -303875542 684127061 678364643 -523285382 -63078074 728686765 507625144 -598784952 -249221191 -892430466 -238648938 -944051116 281039836 648217610 252967883 -885101809 -910198085 -913202666 819592106 -953077213 -856581567 -304089591 -217964317 -812012373 -634487177 -637930995 -673456897 -396905250 -695318787 -691021291 582774739 387663079 258903768 971803661 -526340880 240084189 -77094066 868830615 -663245593 -154101663 760887689 -501654621 727323449 -567243924 -325203689 -855904697 714050352 90976421 203379125 -598358897 -565285510 -850751390 370189812 131135145 177316670 443960361 -341461491 -527382215 -575223240 108041381 -489621283 701040890 -860948601 637922742 1553832 709486244 698349947 241015897 -544655491 -25550680 705528016 -620800700 165320599 -712805925 -764891200 316895905 445164822 436957637 -496927774 142911369 602732826 871798044 -354776927 107251087 -903528917 -417497370 677989653 -965936405 -124605729 650830010 166665823 -81393778 526799712 -294889505 -21780491 655448514 -699683309 658415470 603955545 -186948209 -46220354 369133207 -592123623 -652388769 -193217406 -872692641 172043424 -950326881 -637330747 56950157 664441605 -715491803 -1673476 23601143 -452701223 -744985583 -422094359 -450351071 655453882 -530513462 -158947878 -426087492 -527663544 74206560 -706720079 295182858 355525928 -641035893 -556005335 -355905573 235464478 368674813 549458544 -704689192 648104643 58520570 -211976221 764008361 398984345 -665832272 -731582450 844135205 972553144 204230747 -180673324 220338007 -377785301 -448887460 -949760544 -203698637 -194402632 -627623258 -354423013 141795106 292990742 -750771451 -263332546 -622202571 -474130403 -496882587 -445249812 -894530343 -752535896 -794024955 655728095 591561261 -15722585 -887093593 -476235182 574999065 -302826035 678675486 -885683737 411665042 630735019 -848409841 450453921 839954516 394090405 319668278 496482102 100886713 -787210347 278629578 -410691909 -46221384 126694742 104914148 505023499 -632271408 10947975 283587127 -193848141 -754455510 -765546803 -495202353 284786562 -646783611 -394394902 162431974 63000509 -736373881 212678157 -687820012 -975522731 45690345 -86616564 421840095 -928744279 -653272821 731360881 -694024500 -730732422 -934366135 -322662542 400464711 224436887 -895130619 -511516010 -553525097 802456482 -781508633 511984607 -176350440 -289734191 114195854 180618655 653876989 -869110166 773045290 -897943565 -760359689 -532052952 824038136 152705060 69053772 -513720226 88859568 533538442 316078542 -627054421 823576131 115754389 138539664 -582691043 -746508410 716605244 618560763 -640944551 -705873925 608467308 800775616 293897746 349511891 -377706823 -350780567 646317592 953952706 -645664575 14980479 -425537622 -898820032 -4142716 956744857 -167819836 841291226 421816759 -812342408 513444108 361325543 -410416443 240436214 -342322873 -779632477 -602367312 -333378935 196472417 298540190 -813659662 -338138750 696424625 349282372 678680260 -324643359 567655270 942560167 79686960 420013159 -54677565 747565922 945146718 282413391 -29801616 810307905 -114288572 488853854 -106710817 -110434944 -657421567 -140855308 -335187887 -413189086 -317107265 135948969 903457831 922234877 -394433995 -866836051 305989090 -248595716 -708776428 36007040 711926944 610996599 187735714 -736113352 682684395 920357849 455240724 -799192037 -692297173 499982110 671164031 29283809 -755212738 945916897 368010562 727203175 547649919 -500243037 -809370895 784235266 -118870575 -38450466 -604805391 -610775334 80224049 -513139601 -926941987 680041305 -776285698 -487983640 816672014 485508390 -30110999 -406634706 -527852818 239323304 -75343199 243851749 716226677 -367395896 475894635 -535945356 -64991905 -201085820 752451414 -656602202 591044943 -588061324 -953499650 947852479 398845872 -401150148 -285296440 199420470 247475652 317351089 -579572633 -179095121 -603208624 -914381596 -305658243 762543208 -250831709 -848282792 -218519593 -429407697 -237596935 557775998 -697205373 -992971632 -387952315 -504221789 756650710 517011143 277257265 -598709473 -457653825 583158546 -222043482 956579350 -213915634 393195094 -740368882 -776967773 233277295 47678104 -365409598 208555060 546693998 463077273 -318968582 -557443643 -557017801 833146611 -180406991 -775061780 -275961143 192338722 -98285382 -990898425 381665607 -41326252 460528406 -53936522 -916672126 597489240 -77228402 -748236288 -697422428 314707787 674410329 -919044961 -917141927 -215118222 -961044774 -147265166 -749865145 -981756301 -181524092 405746897 88716201 -881308983 330796827 16116768 -837365031 500746431 512778507 -334016592 -22349279 656896113 579649084 -359852692 861571763 -201730777 -658119426 -541260366 -650410955 476090864 213818213 -693914104 -341367935 -164540573 -588679498 62446414 -823103908 10562187 634547895 -960239564 -425526355 188818430 -357711950 -771407259 -497332828 -113561166 919377968 474630302 534078255 -232424653 831286838 777717540 712878446 116037112 -376650284 -299970070 -787185918 455939807 -332811998 -768971516 -89385370 -240721711 848280305 201697869 957664531 -885476434 -937729733 754367130 714860230 43466237 -184382471 -905834264 -669041227 -447472561 -277740453 249503425 -907960923 776147943 -311023171 537347652 98274730 -501269368 -590871856 149925095 -288321119 626056954 -948127133 -824531676 -871407446 47083826 -7747085 -373336171 432752496 -422663673 -493411416 896460518 -265212491 -308471327 59781206 -679161804 394500495 275653338 -355586641 25163951 -976985661 -813842547 -667182707 390049148 592820174 -915286593 223431871 -851595858 -772697055 89220336 -970796835 823890530 -254775270 356664286 -318054764 -808022931 188859118 -634587525 629992703 513634050 212512008 -292933858 -652765344 241628200 823754150 -727210713 218441981 -182110871 -182058874 -455508411 493403569 -259255585 -646109451 -695701138 512497085 310308641 452042607 -400080914 -291782503 -644424554 659711571 773843018 72795901 737126080 378931212 761826513 -172114959 -977402613 623280114 -262176635 286062656 -940134470 -634384848 -113094983 -359433452 610086402 -814450453 780788265 -426677732 -927074475 736466500 -397105447 -190738856 598629277 -670640569 -646193193 206580100 194007984 -145246244 919678805 -6744010 -271377395 548333909 -498923342 -708663823 699816514 800363223 232142470 -967840000 473117263 175404548 631613827 -707606989 357253921 -709141643 891340648 105231679 663796830 897677762 563582146 880459546 -745410719 -597088593 -648605212 119588056 -947599951 329851285 -692991196 -69712601 430955222 -586465069 -665822716 -895605736 -935505526 491203511 -177827253 -188906675 -652143291 -607444487 -534168999 -628327623 -285486354 -18839341 829208285 591225927 350980135 41030932 179171324 506218213 -513663544 -941521887 23822809 47765253 199864212 552957017 925857728 209203260 -618372792 518092406 259326230 42977711 552224361 16231490 96088033 45292127 -361006787 564736296 -558615020 -186046949 168158384 971977681 296979763 -651067150 -859734448 810919863 119681754 560694301 493001516 524550467 -441656796 -235826162 -279856796 -566488797 -436571339 419505129 111745240 -495485660 19249649 -900555452 521133847 -26362361 990123067 -992259152 -300990602 812565198 219066804 -627780616 511788011 879241696 972695018 533578754 -264883569 909109135 -706296481 268898413 -846112980 940562137 -895079720 -277052282 -855172981 202200846 -115120363 -446535569 -852156477 -509557249 585109805 -475873885 365606187 -591920360 615173860 -383850889 -646275440 15687917 -139857212 577070795 -730043953 -501540492 -535574388 -563850227 181534271 770754027 592458726 -708589385 823967876 155942053 -947509122 -849344055 821702228 250929622 -784483906 936522659 -322127381 -142668196 -667589946 -754286929 -491260216 519281434 -329073032 328541038 -126925417 186205544 289885527 438458380 -428554961 -821433575 257674127 -898508949 -6639155 277816357 -43450100 -760392171 -149803368 -514549107 -700327463 -696711885 -149774607 382113357 -929778248 -575616270 889317966 -182784604 -86982425 -681296205 116939155 370310045 -233280257 -869661312 -166392277 -679420550 88482781 900788662 413001726 -640427994 832604252 -533993419 696084436 850397459 -515030958 680073907 -795353526 -51034598 -934288851 -341508559 -969003276 491431029 -522605018 -907651370 -842594184 -124040260 -604377400 74329762 -732707374 861196591 -322978422 -394026287 187150234 534826470 -880931170 45859775 986051882 505873715 902802227 659722335 943426268 361847755 -33725002 610622985 966302593 443346732 -110871480 -334236868 749159109 885280034 504473624 78326921 -345054586 -210709882 499001908 -796066937 345663154 -35677167 -267186276 156788906 753633348 285701124 -914218961 -594281287 76047640 -699874235 -212013243 -867917271 801426815 271646296 200516483 25035024 -976616952 457545830 -555065910 223317833 207056144 -418339823 -733482424 -524971552 -164647154 -505405345 -83923663 -813242364 320705486 -950270838 -197977451 -884032869 -944733079 466867974 -502879651 349260879 -169752566 -817608820 34918471 -900782468 -996228329 411025046 -559641955 -496704352 434546812 -59117730 -591361613 -825498255 -484017325 416324643 549236786 991257407 776420250 764884208 379825025 655779152 -878670601 66443802 935957163 -504815939 187359409 -792917721 175403589 584831838 -303238474 -422928701 674361219 203303323 -309396509 -666763767 -364998727 -192768939 354597957 422072100 274042811 262014711 -863504058 -221499384 849004303 897075473 141026861 -145692118 -795779722 431401362 -665069315 -228912191 -837833858 -319429201 -521427543 -209452023 -552565560 731717684 519471628 -395898468 855345281 698982285 -74197433 -926996032 -891190151 969280924 -248715485 -994751398 -199005233 233823298 497695893 645171229 362746511 -765806894 401802348 -606563184 775621694 -46959799 972430032 -792710464 -442147648 -368234784 492786118 -194126349 -522356472 -905961441 -670892459 -92596057 -24074795 804354114 524781972 -978055776 118781792 -500801870 -356492734 -529933525 -783774239 758413214 -485370476 -305963562 173722149 75714239 -27437798 -204350063 701458152 168654405 -32595614 68410523 200521825 356244723 -702622926 -847813238 -830941403 939738952 -548395015 871876369 -877945175 325396487 -240622868 -673346990 -870037771 -830325100 311033601 -897809331 -320132258 -185944874 -268872490 438416561 149217670 -613678445 -85785583 -854003530 -789951580 -243298255 54058686 -430443197 -255814910 194200243 -49109136 -591220509 949691196 470875708 315135250 -803197939 505364249 292592480 -676368454 278495676 -421568565 -592532419 338649050 -292586263 20777874 -931478513 742540218 -633123263 568262068 838226788 593679174 725235262 616427362 862715532 357547688 -587258962 -514503841 -579460540 -949235756 -402956753 581871626 -436201014 845747308 621052507 -706967997 -680055931 407014456 -359655307 -373007749 -632318321 -103674082 220963102 747737822 20208111 -681282080 -916473351 -835652877 63081079 95531205 -900552948 -29134457 429413054 163074787 965979339 717266255 364096289 979733527 -259001452 261717717 -836528375 524908807 619527529 842702320 -361994908 -462186376 726942368 828320844 -455339244 115728745 -786522741 -516697152 -622224623 149176927 -966944308 480946566 -636828062 653183064 990389163 -666067937 664787213 -897049392 -610052420 125359200 466715510 -362200003 797098098 208086161 -542023473 -262393235 -134697431 -886555794 679827897 475739790 -309840121 628453415 968199816 -62696968 -150682705 -874080940 360402033 771599599 777853126 518262267 881052525 -453390177 360805693 655348114 -419847874 173440218 -637674461 160750728 -463850003 380186278 578114850 -838867468 430353257 46933612 311580535 -126349917 -475465915 -613933667 633026035 -211722404 429327268 142339901 -650308823 436581762 -645196359 -381616966 585654294 253416691 584852412 -856617056 -358718819 905968531 466176892 271401624 -554775129 202411977 270248377 388542060 -761154870 -842739348 577711745 -667830533 398150139 106646168 101527420 -220965158 566976548 245324541 -3343984 462964642 110606648 -592797181 397253712 -57499874 -995449311 838332326 -274996888 95277700 -295435775 -477187267 -328238422 809754550 39603003 91641747 -172636051 -777823459 883506152 -827100554 71932039 -453785643 909171337 -349802936 -314681994 -471995421 41538518 670180250 879514233 413649865 -627401746 486951913 -743304183 -672828503 -959514175 546029531 728292226 836264178 429416796 346303443 882954212 -506155536 -306066104 101868060 -320388955 992653992 -86953950 651429532 542583815 835159162 52130208 429487380 596135005 89444386 -54792188 512498062 710271314 -4529264 744125995 892222907 163653210 -196407075 -871646657 276662113 490984463 593252026 -216836439 154742093 -662309148 -689141382 849921351 -884211947 -769420752 625793109 19948237 363690600 314642226 607103815 -864583485 -982678437 752460273 -631753180 -547031767 206131333 -678974231 8955165 -536189443 708953237 -501653311 -347157906 -821619256 157715629 460191274 455326269 -56700250 -547683206 -233157154 357689011 -213116050 503482221 576348325 -468310115 616473472 359019342 325581207 856216737 788183898 671222865 307280384 -531530860 766326323 579453765 379810959 -659023206 812773846 257983765 118007115 -748091278 -121077403 436833095 876380336 -731363702 -981651351 677951946 -744935568 -801979914 -863293305 -663979967 165067443 -468189634 -855017113 -738368174 44696465 -729470283 296290323 695932387 386008231 -452859830 -306187566 620494979 -235074500 512603783 424149551 -648411713 -105172951 923168571 -533157081 -557455704 -814172879 -296110113 874184886 -192962679 702586646 32265543 -78777450 -913462643 947932390 309721706 564005145 400321216 785392526 39505610 -292518598 -297345391 -732412437 -209402862 66212311 493533660 -536713676 644805708 -148563262 173439493 -497076440 306606413 -114239631 126562831 -651366225 -202585954 225568030 573729185 -274823086 -917429776 -121484963 94082456 -974742441 -277040294 -744421144 -783260422 -326420874 -61466758 253652314 -813218715 597779459 402293895 -678160076 352027871 -528238156 249478376 647226972 -11463455 790791158 -179896497 -175079752 509285395 931504992 601232987 -446730775 982251562 -806673124 834072186 -618165041 -145185735 -692588615 791444235 -278962573 555156914 938308858 -710818015 183550934 -429832698 647965521 -10028830 308084164 335145357 -263339727 99650766 629343449 157696593 -291124156 561418592 -72955807 -580508649 -540451197 566585856 -86110323 425012505 981485394 287208998 -956469689 735895766 -379195618 724634716 -161735649 -167029175 -274083834 -772110445 918556511 -669106026 -8771444 93285509 -432831891 304982550 -117294875 452371741 -575660095 -631608098 -78753594 -372945681 21178890 426347105 -669934231 -923277726 285340753 -669550355 -386260459 981770833 548702368 -258162436 72242559 859840389 329586385 341339488 880249516 465353690 727339085 -576915275 559954605 -591038478 -145791778 -529522685 163866627 122879035 13072000 -68599530 246091377 -660572089 535184451 -551485510 415934180 601678385 -923072629 143969030 721292923 -103463278 -5159439 72846241 -683016843 -285503694 -658419236 425146960 -57420372 -186653709 -671394055 560110035 462702052 -812424578 940435751 -393507283 235271382 -196406361 -620867208 910454402 634312309 -183686863 629821600 -796167874 -833684246 -68126873 778538887 -912762996 -564864616 -133078924 -34055684 -911911004 -745056387 172800851 -239197965 -565351387 -636514680 -14703881 -80704189 930595713 -20684672 935992491 -954018233 669671568 44045665 423771062 130960358 -429121931 516328461 653222932 -857468742 -493255544 -383726447 -137182183 -662408042 -934308659 -406730777 817663679 37580761 -777860570 -3759862 271446646 630044603 -260388933 519311532 -646324842 597884375 -695887083 -655608118 435598337 -773979396 871302158 -683751302 328655706 -623119283 -535267766 -976468533 -79386037 978720923 -101857194 -109238970 -476520871 -848064292 -812213186 138189072 137602787 417070128 -343290680 -537065293 213753420 732542987 -649425210 517876391 843713545 -986219756 618066512 -303778905 201227713 188977323 992673019 280530541 -829234987 -251313316 982429283 -822814106 -358765696 -994959706 -785066309 800576278 -47950601 -393986894 -620812584 -793922031 432301416 -52908779 -932364616 -176772216 -522757409 863899203 78699895 -708938154 -522156882 510210157 242367712 428410196 418012160 103086130 -538534506 -629538278 -401185131 772786922 -485199643 257014218 -216530498 693876997 -476833307 874786084 -520319790 -818343357 381144664 768028045 544547896 698860728 -868733679 835876963 -32221639 187164740 -915712217 342862531 -427493968 282523035 39876105 -266455225 323821746 -727353777 232086044 705547005 -965455863 -165070417 -842793658 414188229 -851461647 790030951 -50298502 517608662 353043299 -845701761 745705921 -537155056 683109267 -211187906 -426762772 462474506 986312437 804881461 -104973738 -498978258 622036770 63290409 -276029645 -826051313 -944973612 -973141283 399918560 -57505294 252057857 694318730 581681092 -944095595 163311060 -60410830 300430911 565561503 -777861403 150274571 3353568 -433369554 556694839 148486941 -167399582 -66685362 -969038743 560292981 737722901 -646183483 172948851 711797773 -76159831 -117151893 985485619 -928847856 -952343152 608890138 8034801 583286245 -984424594 115378954 -770311014 -131381211 -51913755 949301167 -705838881 772813528 -920169599 176545637 -449360489 -531360138 -896596290 103129538 976667375 849344422 603883426 -30559607 536710081 499090464 -559225987 4534612 278023286 454707411 114654340 553750605 -954466616 -690342228 -335269908 628943984 -613075126 -603347316 790477030 -972241120 831516283 -822245994 64797521 256953794 438680224 528006398 -409307663 -561033528 -670030043 290968880 183281601 565649726 -934950642 -875268459 700863351 -725595128 372030854 475547919 -985009471 -151978697 -804364609 -209909235 -106403882 441971215 924598024 -552057396 680359224 526708094 -286131027 -924573738 654265514 248511208 353125031 -197867598 215429142 531644406 -298562883 842026589 -147027152 582036388 614394643 -353601259 809344824 792812260 245865451 -374265632 -836071615 -803326610 556654999 -91988343 -731050177 698606147 521973418 -115075501 -462891621 -434020489 935702608 -730473955 -804623537 823600349 513343089 259563051 -568994793 690394529 163760101 -689559375 -10634237 818126432 -77974822 966924909 -759247685 110201484 -54594136 549584404 -637263363 441857321 -998457179 900002899 -243307791 161047934 -92281671 254386317 325358607 -740617715 28088727 545317314 291365345 293185367 -291851972 -428579327 -506492665 559810621 -195993133 -269110003 -665615091 463411644 333773590 943707877 -709164355 -690773011 -499979918 -482726863 999561597 -448401206 16858529 -738406206 -797455305 -6811758 -527759547 409307906 -625309259 -747784859 -158118623 477372147 -422490970 180192815 426191703 381832438 7338198 150952 267568215 309873579 -410807585 -772493241 -771176369 -476401717 -522028913 -560976004 -46917870 -95061852 455773973 -797310188 554685534 -265753538 657858964 -263386010 515555566 -378494569 -933553880 762122480 937289762 555168518 123553297 217809942 -249007201 958546477 769890080 -580752438 -869836322 393457014 -80932503 481015692 239279971 268190949 132888667 -131958713 -849118605 -483075449 97385030 431241474 -72169180 769415121 -384331736 -596544960 -328932664 493141963 402395452 622383828 -482084652 400473473 395471254 -833971893 -982872208 981580741 -415342255 858666860 115083999 -67477089 -702209272 164742964 -158989730 951045728 -663369915 -315179731 297864654 -880176981 -661279350 -925319072 -835785406 -937354253 -996990395 -889796839 47274317 115902805 -933375995 -955971409 -953231702 671597917 -24526165 942449159 336802755 846563679 -641883693 -167023259 625884052 8231661 773542569 -580960836 -295718985 -638750701 -560511853 38708083 -465701238 -274049946 604990278 -711816477 -682697143 119198170 694260111 -883462731 687975896 -504321909 -214275405 57521386 -666827195 -216622015 940027533 714517645 -95488830 681041870 474320448 94315494 -843794522 -86905597 -860363941 910250132 544404466 -169147014 156556432 -422679349 51920412 626284810 -301044446 -813977001 -293827319 -201847940 -945893653 298364147 280239372 -279854482 -786617470 -476759458 -322805531 -145399808 -223964904 -343828804 -338278680 -970568198 -100234564 898049669 -953180024 204884799 -510878801 89804281 -549086037 -946480785 -217094888 661754499 128682126 193376213 132176625 -529312546 -855238727 -144620737 65792154 -411595116 191128668 -151541679 34954579 297781197 -638560064 548459082 -904274536 507647810 -172225155 62538363 -833947229 -257012757 -224003312 -294708313 -837412253 -357497022 -78015374 252177352 876948553 -703928653 -173594887 17398799 -940986676 -345646297 606396980 1571155 -919179659 126819758 607518690 -10602747 -727615640 -2984922 -59446940 -224100865 -97836800 -651925676 694864350 702621314 -738049600 -968123738 206886416 -10626424 694437175 574988347 -790271704 -114711295 -238773136 561062856 -552280109 -461247924 -408087703 614628364 -587837448 -259665810 -643264458 991550422 794082151 887813160 864253684 -552868003 497999200 -136258889 537775981 208618778 -708232396 -820387033 854156484 254692221 111749482 -756430951 -148694332 -798553219 -120450670 407281573 567175066 -535723516 -131594686 589988173 723545270 -468155056 130372838 344776140 -292085167 -570711529 760489610 747546713 794158411 486990970 184761805 302561746 766691668 -139012455 -267392547 -539622008 208841835 907485578 423135987 -765010037 -585800049 521268578 -226460081 -931638005 -157821224 -69823971 -902492864 -381060680 -653015129 -29303825 361931990 -661656545 409160648 500450486 124914954 -659590062 -229248119 367431253 -74963533 -658987376 -292739206 -472296725 10566929 -578100452 900791006 801649809 -251520988 391726523 -126340427 347350841 -766790039 242349798 165769078 552153977 592241602 774199867 -460024334 -60229573 -4209483 -686212998 -114013852 294456158 -203298538 -969572541 546588274 914110030 -992130358 605735753 -751652392 -163456948 -966283636 228745610 996644972 -577440765 599455724 -896163792 -186149273 254643905 789676108 90429630 534262884 -791269211 -51841793 4109329 33210932 -773596753 -136964357 -898233053 907623417 -654145473 89144178 906575245 -795273314 32017026 -528694865 -590358266 -727366792 -961875236 825528394 -96511879 225882371 -596048951 143710468 -902941936 143774023 -310748364 370959818 -461489001 -292358367 492797372 908316019 -76684721 15920559 -727796883 966198259 -817200452 898775961 145306145 -334784027 -703015430 580108218 -705772331 -432882684 106047253 647200327 750262760 -538040005 -942074170 -226664649 454552157 288361531 54343118 735746065 -393755702 196327892 -741877317 -539230998 -256706675 861946619 -925617875 -217311907 -223907581 -357322798 926730122 110879353 719314025 -154977920 -927115713 -494625994 324886491 -565960798 -169001417 -621238707 156016628 655094359 458036762 -434903493 37474254 -362984122 257108681 489148273 -827823748 354876664 315414780 246958355 607578748 -362398431 157064723 -227547124 -868996271 -837943797 605181886 337339664 -16701604 -600893239 426636287 354647445 -910083031 75594718 931110474 647778205 -362367715 -538868112 555667764 774820249 -747654499 -412490664 -553940882 511136269 98543301 69693088 181009025 -845634955 225033441 -57228652 -448573363 23489492 -971613404 306076577 967262263 -574014584 965678756 188033504 -20215884 284146491 326003806 1125057 267450964 -950580888 702373223 -747630629 207639122 -963901916 -577810538 -195038610 980252450 -800624655 -703311496 -915747811 395453087 -550299895 -51278322 -407672382 -535360254 -390910792 -533339932 -278251489 -780248951 -697491189 -591049736 -832928699 -624861165 303470644 310097005 333883838 -781997866 954194274 -877272058 -474729186 671889603 -60709745 386151014 -582599961 -556227128 -234670349 180228431 476411089 479607998 948966535 -661318728 -748177360 -360820021 121387959 -306067691 -107272352 335349358 399681678 909017884 -486042591 -29040410 253734659 997624835 -446760969 -477076700 704966860 -161554921 -806787690 21395195 4158623 515605730 -698866391 -139711895 -1919335 -495814263 823487936 464577045 347658132 477783644 -96293897 -973299866 -14449637 178275372 616586561 -503880634 -896317409 627528438 52452829 -244550857 -706475128 -903202535 597174637 2529200 -409198995 133928028 -950334514 597845365 -127074658 278860763 -932718320 -837310913 -865494612 173759550 999657038 -976417826 207250845 490299961 -398994684 922946757 375469510 -932166603 -614684774 -341664324 236427884 516298029 -799566746 -368323657 686239131 751217322 91418211 117748120 394947352 -955551675 -933738535 -82927961 663791613 -224875100 -174557010 -42602347 -233431709 23127962 481904650 -842034145 320288249 -768666616 985032082 481907060 415418251 131745983 495914307 -652409871 162808809 640837219 -430859445 69743397 312259708 856352004 126295040 -584813840 -945847379 -283468883 596733181 -493978772 -46177905 -824972421 811539102 863556776 606121033 -720438608 -601621080 -973016276 -783090329 -573726421 -844252888 -567672168 288201320 -425399305 -560498490 200319887 967746426 -346075305 876531672 704723798 -494782851 -864296424 -716382994 -206170260 -548735952 -226079716 567597118 -501014420 737419017 -509708830 -871773743 -284925945 -440744946 -785834926 -144221809 774512004 -405383262 558417228 -550062942 -227343736 -613893788 -608935335 -658503911 -822241165 191902495 877154484 214857245 -343741164 -978367315 413150703 -744920551 947246785 417114661 -474076014 -695300593 -474383091 961974024 -161806282 -379195412 283015214 -375854111 -250406473 -780658471 -834573779 -128454542 -107816341 -131876370 336452011 357236860 -17608180 -44433676 261610709 -216986479 -107459245 577854943 -826943980 424817126 969108481 -782080104 679827952 -698536797 -670231246 -640344749 3917739 -99925330 -380942185 -516749327 498376678 -791688559 -789239807 -431632267 437329116 -958652673 905906131 -569708502 244950726 -174445884 73251221 84056745 195111729 912220516 -883668006 798138618 649731000 -497082723 -494877958 -552274886 -523014471 -43648938 -525572205 -867482094 875881371 -887110203 -106952916 -319520902 -430569869 135646004 395093923 -259632900 54216547 761760743 37851629 -767667280 214700536 -109200055 -54256725 -107969950 -863392655 706597241 -558190213 661578436 236587738 -45677339 855859757 -772962522 -144637702 -244232249 -68036636 -635683222 -665423086 -468070383 678276979 465879511 327582444 -386642812 -675296462 -793006894 440152367 -870760577 192536278 915178715 -230899309 226773486 487985462 -483200625 24205410 -816968807 -660820387 372566508 -244903709 634949065 -266171483 -134608440 -522124741 893931120 412272350 -630639552 -868788652 678623166 -343067514 962359284 -480581748 539991709 -32847862 253710372 -789653519 642854015 -879002106 -152854768 897453718 105552832 104717550 241215910 -539256085 527534231 -820489082 -299227172 -704094528 -288879904 -602135080 -108187484 -693220448 -419586502 -274117860 -80320316 -62043259 -666866217 -124538134 -162784942 299906282 -377568455 -775300298 -745000719 -337153909 -740658112 195725546 749420258 -980095984 -607125752 -169630026 -199925248 681281728 406194075 -341782472 155680515 620288197 -498561691 296506330 -44368165 877610942 -983692281 -999757899 544433101 665795728 788821972 -810472968 -97655461 -547931339 -550088204 210882503 539939148 -175984910 -516579151 887264491 -717376401 -840938086 -623440491 -659543591 -955977181 803825750 -852263955 641817513 -509388688 -644180907 -914298455 -353647544 653286394 -687081242 157994235 -748566139 868336239 -286754618 -701054142 339826672 -415431997 -566568966 -340004073 -327928756 -963714679 -567219085 27759730 424056609 -736777111 -257419752 -501121649 -660939111 664435857 908495229 -856059324 168769476 -257437451 529840581 563665205 994807485 625766514 -754119654 265936676 536458961 669883418 673067347 -418112364 -614906311 -696481671 -239622783 -929536218 -535923796 493288162 -598144052 384525181 -515580139 49930403 185339024 -50439874 -518545204 -477908179 -843886646 406515886 -11294447 496409060 -326239947 135028018 923071992 -974922626 -371131408 607685371 488163009 -356525720 -584884613 -433701477 74341295 -92439712 912644114 577827287 831902132 395232378 -830902489 76666115 -452554283 894068138 190782999 -405828516 -957242693 761626132 -380145683 231335643 882751873 -888749912 -488304941 753224188 -701216269 -996863935 -818502303 579880494 -39626375 -962332414 177320357 390181208 183254947 149623848 -212432630 -401638212 -597756965 554321587 -376723058 919317825 -187966573 -742672440 486469351 -165994098 -985170639 -275451021 921404912 578771752 357688980 86813593 -836443072 850249053 148019508 -399889775 -977909574 821062592 621373731 -89809381 965803517 421037495 349319953 470525581 921988889 -302869653 -244392881 314184484 -90931618 -837653455 324669455 -377793372 -772411242 252950908 -580153736 -322925428 -305997669 -568602295 -687087181 -849629898 476145996 -551154411 131630977 -115413645 989458864 904743232 -207791558 -476676448 -397592222 -884920481 752030638 -839512728 -798292536 193587118 -761807930 -515881430 -232745915 407603408 259357517 -535897870 526568696 891348961 79612614 772992912 266156136 18284886 294682294 416282276 -212513602 276021949 -431828022 550805126 759488159 163735947 428205285 -869989443 854266918 -169858776 287661701 -361494747 -124661497 437231543 932585356 525229655 -315742852 226071143 787657381 -908501387 -154943126 -765894788 728746436 -762998085 -283948628 -323569686 -784791275 -120159332 978644468 742819846 -797444110 -13057877 268479161 256230596 109769860 -743575293 -833391468 -997517239 -403860601 -635745780 510081296 774350124 492269330 -142730991 -654190048 -392308801 527196094 -643501013 -682231733 -46767612 36566239 -241019821 -769724814 276916822 216598337 -190995242 344183496 -141710309 -71795343 -319411954 -721763526 415994523 604445208 -728642231 544916337 807359140 372268783 -421909184 769196836 685863902 -63661690 849993555 -850157110 -524980420 -495353770 -954840439 -423331586 967417532 182792222 337328380 -741260821 524124767 484040344 107420885 -401483079 609054523 777283367 -807575118 371048438 79966031 -628838156 512815330 -86874623 -87108680 319993026 132281422 -184933555 -736077699 -286589424 -174939771 -929979172 963095611 330030657 -600240095 360267072 571371702 -680103626 -792247975 5864638 991297052 777162292 -106159681 -515790233 18163157 -745392023 36093071 -24010114 -874996807 -724836083 231827749 -530594865 -478646467 -412799690 89529833 -428216867 -560351707 -533604912 -886462999 970425607 -621694259 -176388437 912254486 636131662 590260918 -500083405 -710639213 -123572340 -22660398 -446502950 331408546 650381663 492721813 495395594 563134870 79567419 -250744950 492298065 -357040449 -677486731 -83101532 -196043025 57003390 -846962179 -640650286 139796839 531753426 -334061671 -459532695 -209654806 -647623203 -355198233 156204090 576004887 -637895081 342157396 -647896373 -155624603 484032480 94682733 172880239 -557993952 -367523618 785663591 -486139161 -445394567 604226249 -994263456 458831847 130027922 -3486990 -563851801 -553140030 -3753205 369304105 -402222129 -169410016 382300089 801549726 -556371709 624120083 633229755 248237129 616527787 -18919390 442184178 -163361713 -162081762 33954296 258474883 675981388 481904905 -797616112 -436632731 -528559505 735136560 -595742380 938050012 -716659698 467539644 -235136564 -395793080 -851609054 -467090861 611222130 -606334267 -152358704 -853264758 222430058 -366826921 -829010413 -824015016 255200224 -114321963 627201689 -434128365 545147983 -57278663 -626240373 637988426 686924291 -878409838 934488842 42465501 -713506197 423308745 805253131 305732046 95190435 -242836048 -875459455 2496039 -425905107 260163321 -183857116 -139183796 -650035577 -153703998 -787419471 -347384349 -197538619 189394123 -184396780 -921412118 485515049 -561893837 -359465751 -977162281 -815024828 -242249581 492928808 28609881 62725517 -152916726 -897157525 -204304876 549856359 -979805225 73612197 -58700016 77455391 -693557448 773028720 203288314 769943579 192724096 -707198046 -453697391 -390903672 -202459712 888418433 534446867 -918634649 307691683 -843149175 -452531602 366382908 -792281519 -902386886 428416298 -749230239 649505805 946926750 610934490 -821172429 -551315029 639436465 405935734 716663830 -104655906 -949966364 677311288 257927929 984777189 -370810078 632679159 -942323820 -905596674 -423956756 545854365 -524959243 937996302 -779816190 -963217111 -391641246 -756112021 -844605722 978890014 -689430603 748116547 465838767 161454665 694592251 -347029477 -544633100 -501220817 332194062 210187052 -768218512 113384595 216492461 917352971 -715819728 -565131187 893065344 -968386266 -961352010 547867607 643862450 403627264 -795782609 331153125 180887071 692369134 661588806 314493809 310248173 -788500620 47413658 40708673 151328257 419360146 481216018 1620729 -14827105 -240914952 -155904844 686317262 -704486627 323931270 98865108 132147288 -519656078 392149105 770572124 -175643650 784751515 485161380 -876633105 -379818 -14328929 857129370 430950841 -423354072 -964823370 -247406072 740047942 -365244760 485090142 317745883 -321830169 372073366 -235719649 -795188356 656487920 424411005 -639154026 669101212 -776440385 -807064361 -20046240 -292126212 -65150523 345818678 327963176 -354884091 -343134097 327787804 111834944 -576057798 521808367 133749018 -931959383 561934666 812782437 -408906462 -1290516 858267249 636208197 -144871474 314886119 -484852172 -819310480 322572060 100213914 -434878497 -60026817 -794190791 515258048 613182796 -984208171 -587127083 -934842813 -616510523 -853480501 867673302 780307672 565364894 716823040 -363982665 274618907 -232810726 365280371 -279803190 741760653 89504648 -576805794 -235295374 234085107 367554761 -195929340 268965484 -865465853 -523845198 -663501843 -643409796 -651779950 -619129859 218906794 684213072 -721353681 -75936270 92630391 -627197069 -27965268 -710713281 -394096334 -150112588 153167191 -398875010 -220307487 618758385 348899842 545089201 -441688124 -446933455 -127323233 776725011 -320446878 -927550713 -254597291 -449965657 774221093 942982086 -25471648 -783936202 82370721 -5178296 -958482883 516302163 530065440 -597500686 -631395560 -566415417 -954785517 -650882980 174065468 -646116742 377333300 -958513203 970212584 -628255110 626649778 -262943442 432014897 723337759 -579650194 820104754 -299722077 -244223366 561656116 -528935476 458823310 151865416 886611116 -672204182 -201524694 59874491 -600517413 968415856 -564105070 679178298 561039189 329689555 418850406 -736265624 -971508860 -737247637 74811176 -118309874 -907724838 446692792 96903450 -991157483 239151737 -169079091 -567571124 -192875690 -494652148 -493565883 -67845804 74826256 414160649 717716909 601131140 -894994658 -213342628 -731541051 -597901729 -299272315 -311832499 166860480 392103099 -554815042 238909255 -365911192 -374223768 -157997469 619193696 -266049765 782262042 -414696543 -53880261 -104768719 879442574 585416343 -876270576 -115788895 -658993664 532032233 240730065 -487158247 589595835 -886845474 22864617 881383724 -372711889 -593502494 -489251587 369757747 -192577772 202480027 -146126701 -218843990 -115863463 -325630888 -367770693 -125932866 -520124574 355305534 -564291586 252860387 -17344415 -811005430 524122944 -95008399 -32818635 -316620721 881527603 162145609 168403896 953774516 308309283 -704665526 -424439481 -459819682 847645940 373519656 703668729 813429173 -713944051 676813113 -299509427 -159316397 -767363586 754364249 -337412512 -276805034 80363539 -434520032 -549467837 -3014654 987606961 607721856 -723391280 -499084471 560751950 888812542 929331110 505726112 116773293 987958181 -430183731 -653799360 663748160 -520241077 -578954688 982229035 584890899 -408721999 625775579 514893750 339557584 -81050704 57048726 843398736 -157943978 -665694226 -844070055 -18926877 -699352973 608020112 -845915003 -523370723 156898797 81427318 823640421 -745115852 -439832452 311192022 -587642349 -790327221 -370555158 -615107682 316739074 407593401 -26383226 -496396449 -18191847 -755234028 -441144920 -301069708 -938066421 -244701635 -317503187 823090982 -696873941 401676858 -976379580 -600061158 483483326 -889747930 817113006 489635980 -880353713 -261980315 -726775844 -856151110 -128900826 411317784 -130384200 -485163020 -58564168 -922046794 274611133 617271718 753369066 994819296 207126326 -55215835 -147852124 -683784880 223064046 395058037 838812923 -695973252 -226010973 -818605629 -595950092 173727003 72754198 -488903097 -96461398 -719284809 959332010 989212854 422547120 531012727 -327358593 -965447444 -18842663 396043357 192130947 112968726 -119944093 -431667213 271734633 107506045 -340417980 114625334 -576897642 -982162049 -585020816 -632786755 417996505 -920419493 329372337 478030353 -224029705 992374959 -800046009 473877128 -218044223 522255027 -456890256 -465288215 -985451261 722832673 -844333398 -848995802 35876009 840007124 -440052384 215487058 -698288177 287162349 138442364 -529396111 -762360141 -370959342 805383252 -177736998 -389160792 438180611 491588823 -239270303 987263418 325951909 -989518791 624031599 -607297892 187915157 -741115694 129159871 -236305208 49323948 -979153108 -179995484 -449108138 545976711 -953861502 -67957465 -393171893 -366329615 -25444847 598970367 -729659697 915779145 636507205 350323412 148440939 373529238 740467043 988181930 -612697462 766394473 -516934022 954623832 -504850983 726030642 -622307888 531431590 -999352511 -928634627 892660316 -228323945 746683023 26287446 -691312693 559705251 791406944 130114400 233266959 28564611 913164396 44717972 585693479 656419310 339801696 47183167 466187567 937905236 -813952532 793013509 -415262707 -518128065 53021014 -484336543 420984640 531302596 -689670849 502338689 -728936549 432449720 85016137 63847520 -579702044 21376303 196686791 -607722411 310133094 555160866 -521626662 417723220 -347023568 -625950391 497094417 -183264514 412576244 174412925 -249702100 881180217 499398611 927869124 -228107891 -360106185 -140694538 225100583 -303249068 623321731 670617965 -676706008 -594350225 -133772286 -515909428 -417452472 -79452630 -317728937 -641057992 875671612 -354227660 -808308598 75029005 384761726 164068569 566101892 314843030 -998160262 -646835222 427947683 34642915 -787941707 -844343024 475654379 -351934611 -855573695 485802748 -974034464 618120096 -181493644 499384031 -211319833 91573063 -882352530 -432500884 -769905330 207307747 -932408575 -166181238 11415755 -864536720 -289326352 -837489944 466907599 -603384240 664539338 -807084449 -963093352 160650326 -152722582 334256149 -427979798 -220035011 496092993 -913994369 -914620387 181966931 -261371864 -841440148 -166847616 18835849 624603348 -87397311 139624109 312154819 262225279 339269398 54745755 645700403 -383116052 937120439 -588275133 513568437 864495102 414944083 -155828452 -202260027 -920672191 -822212143 34392890 651601176 607864059 -674497934 -696733188 -503184638 766506128 549938972 713361172 910329278 513345883 -137367293 -637484183 373118678 -974387260 988205742 -377173053 -461304573 -733110500 -612262598 47899730 990604503 533761647 -665812750 605209256 -559816196 185051027 799507466 -908670954 -169698278 622255798 -271030519 -646339176 44715536 624655686 -712971969 -279807001 -248178545 -601827821 253783216 -438158681 -527038911 -735020388 922719147 -54354258 101994915 882907520 -47834563 103521169 -414075456 312631823 -976802809 838262806 255025730 384998572 289997206 -965155998 757173591 -332469450 77739540 152602913 497242307 -303755831 139843693 -699599383 -675180877 -665392940 -228907424 185998916 -312237510 572311821 680509380 -716498277 -100322805 635601503 -922344114 781438435 756429706 -41170667 83307663 -198771798 -878353393 357547918 281714188 491799541 -50769002 -502018918 197221067 -868097681 -960810668 302112754 822384144 -790390886 -51279782 -338210886 -340924834 -637363185 438517256 -321647955 -765198825 541393969 116744241 -377631882 452059492 922306651 294798374 796338848 -238862137 -687203154 996771195 348877997 -962639443 15336090 691203342 -750101357 481748844 -749519229 881778678 -900840403 -25878389 -560189050 -968661470 4044258 -364426325 -947915916 -180850057 675560043 -280758573 359304259 -820061116 465488696 439926471 -589498254 -609975914 791905460 171131251 -110090010 464001917 -48725552 -815229600 -342330577 466799984 549372320 265193196 856937134 -958762349 -390356077 -339420379 667045814 595669977 438182540 116879698 604912282 227053041 226834603 860847790 385006118 -491473010 -339399778 50632562 -893942722 -876660426 457465556 -143773847 -22263481 -5278882 653884110 -437984497 374245053 -380568885 177333356 -372615653 -704369079 67138513 -614331202 486338297 351734643 302286570 329482820 -539063455 668953346 -339612096 -492537899 -530937776 48736026 -889356027 -540738976 561709700 611806132 228874913 -509461614 246129756 -569409908 364645904 -938784160 -292668210 604768643 -560878576 942070767 -991160459 -916661012 996836722 301361465 511246284 -214559906 532025534 213934086 134998868 -833753908 960541727 -170004131 -178715356 -98687754 -6876442 -809687030 -513089817 -306402664 -260947492 -907389389 -986722967 184781789 202076424 340340925 -607201479 -54796941 846633141 -119026935 -330157244 463530004 -302435664 -880479205 965813228 102957962 -482573175 451475976 421938004 -960223219 314215077 -458004040 426753290 -207714971 -154036122 55220347 -761220568 430801835 -716637408 719259025 -184431673 313643362 -641743151 55324965 469851069 369400791 265560688 -700914818 295188265 673281269 351498650 425247151 424097944 -127601550 802440443 340131876 831377474 -42236323 7934135 -679373279 905715538 -19534116 -276593481 -275369952 312259663 385241365 -659536837 -891958814 788415182 615220131 -279490713 -715940379 -658006904 -89243338 -110472421 -322710788 501061955 -629482743 -680433482 505468203 126103691 -484884049 -10629495 -22758313 -611700085 -427621775 598260219 -915020796 -642545589 233119071 -336692007 183390385 -717439756 -73765288 691503341 -97954828 284121832 -728479778 316904277 -435986798 -370101092 538539057 -632759766 675483375 -990675934 586018381 471625262 -946566984 -440697647 513299250 411470481 749577230 -422786076 -120161179 -879472631 43535889 -202133977 793894910 562922483 -105736642 -153574597 -749382154 -43894649 -921714217 -76179731 -190918340 -774833585 739263747 631122667 -882715061 39176896 893230071 377070718 -888235814 185405647 -5771956 -254332575 -106141360 702730715 698951894 653057496 400124403 -234511331 37541603 -397043317 -620626484 901492054 549703767 394105382 332071994 67140274 159462367 429700240 -207750861 -343237436 -531012523 897975576 -167094475 -270031757 779272223 334156968 -666145940 103373322 167552991 -802185299 485162109 168727646 -756455216 -998581325 -109660441 -748661173 -897903506 -281439727 872975708 -196378652 -47110923 423545313 -600318044 875250395 151937364 -206473733 539209526 -314681521 -658179071 421126060 -729827348 -592596328 -623965431 -796684873 -361495454 -114852423 -551351215 -561633672 -889463286 552389984 -585304547 -868587281 -773589713 -346026285 448103852 875846884 603320412 792409041 860898358 964871873 -202552749 121205217 43141255 -391296460 761634930 -720715200 -89756662 -285832859 -83947094 -555443311 752226294 -278796257 -888429798 582700807 -276962511 -524573355 -556230865 -383785408 -535437544 -933169725 -839293634 -97583506 998362663 -210635057 217073959 69760527 -277007434 -760174166 -136168577 582368312 -297687293 299884124 960743813 675023018 -700557549 82400193 415736648 -694654526 660993466 -601657245 -104908600 -184037231 -691374377 606634974 -285745707 118538512 -574463066 -709444310 460468709 -101092090 -287694520 420286149 767414340 -975703720 74428453 738743676 36539387 -728784929 231288153 -853431570 88487946 -639983637 410936138 680493159 -626914267 54727809 582894322 317953851 -573773101 117537798 -793164212 -498770404 31466056 911994856 -583623274 -129169075 -414957107 605722235 905101558 557589230 146350134 -904095092 260969591 86064109 -198341449 874568263 523592004 -229992895 328122221 -454875015 318745814 20946738 176639304 -649634200 -473819571 -934344039 517351109 -464500088 -662320411 336768479 -477979459 146985384 -884817582 -30102748 -636073151 -621200177 514790540 -205126112 -89937900 -350316553 -882137598 369639974 -536602797 -883554584 -848021825 35548275 -136426077 -321029502 708148640 559835133 -851187744 -11062900 782842576 122305069 -472664156 -662694825 -619153231 73961271 220533761 -351909783 798195222 763580173 989753382 935142961 -303799135 -744088715 -634544649 -652294321 -63465786 83427791 -180520061 553042131 966212588 -25675618 -226644923 719899890 -762104360 -839631277 -360400288 -19062731 948877710 478406486 597858218 -370350573 -721817132 -188646136 -895213690 240769450 -859904913 -904736131 -559305815 -497331721 69984128 -250114127 522359414 84242483 52180731 -105497627 -292961078 429350766 530769923 -205746461 50674086 693637774 -568603902 913873887 -829541482 -521339350 -768657896 -19897622 434532484 -423538134 348354595 400864839 278022710 -386883723 166390265 32895605 223432313 595584398 -515635598 636208109 840527286 -646556208 -513200550 -944664454 -876595353 541995122 -703447066 -964489630 54147924 861306110 361324342 -606994953 -821017888 -332420640 1131288 254816557 -958085843 -135876219 -142612328 561301258 825596584 -62355672 -485547372 -379183131 -573236445 -817591818 -567835474 -759464226 -879295568 861233776 -201299446 -109461297 574591303 -455322812 688401136 -538731846 58418046 139223779 -397126640 -699354040 -145627872 635922189 -309812702 -734930043 -861804510 503328381 -599566274 495823478 -392633997 -626673587 -713999311 -808186396 -983935456 -781649929 -559413687 842946534 64402357 -89998972 -710387346 -779515151 -218870581 -254745395 488523559 -206009399 -489547586 -349300614 559708776 906958944 682016572 -451448346 58077256 -308387445 173935574 199566531 -680616431 -176052243 464671231 244037620 -284400521 -543993239 802911788 591830759 548983730 -172435374 896321683 -769139688 717575704 -994615290 -767231728 -589660998 -893291633 -414544743 223003039 412031913 -314743812 -258272383 -35042471 -537914932 209967170 -348221364 446169870 -846705345 -57914662 -884036067 777456259 -646501855 -749707736 605551304 -977339482 -305031258 -975417986 -850457086 -274458534 -179473410 -622836941 -348393894 -54881572 -524290430 -767006603 -866761094 -952474852 202558033 -864558888 338102717 -201421802 215114046 -687494240 969943873 -113781953 -589258733 60482474 -917320726 94122809 205006278 239142418 106013545 -270458528 -484067180 53124606 -688564234 -452257465 29663350 -375233752 -972382862 969732678 -886640890 -659125964 -479896838 698510860 -938342686 -929396699 -585207964 -876613503 113748922 -423554022 -583952384 215318429 -419267301 551967611 54355458 120189053 535767590 299225371 -530437121 318229546 -137552925 55001962 -811345568 -446457225 -802058054 827900166 347237707 -193405736 851748312 303976662 -901909335 -334544928 -801220016 -74974116 -234046305 -796369505 -250213578 -179995388 -596330968 -268643578 -729694320 -631908367 -397291919 266255038 35497797 -776199139 451419740 -671250906 537697440 799104003 -653691339 -190654708 -827195180 403157285 295634795 -21846486 140476858 914765332 -899711139 461236972 -631368267 75338727 -618661985 -404578135 760367948 -228912661 272682599 577990244 -526487612 351906201 488114117 -96335794 -522361768 208748345 -574003751 163430460 362047934 -543641943 23853940 373916190 -225705693 -478560689 184466829 -343448672 -673786384 -611731635 537639174 -158099625 -714309468 563988649 787526735 901400024 -183415174 540559525 -222184692 -430949871 703067813 183080565 618056526 -20349022 -287760589 -776482640 -493028915 475642548 611160396 386755450 31986817 -277465389 569368662 -525646181 -354421344 -213200925 403810566 -895728168 -251249585 149388278 -306099215 19157743 884634918 -808223921 -809855187 179327912 954090212 876695785 -990010172 -678321398 -427074167 -201976585 979274408 911529828 -66741034 -392849550 -283843964 -338557913 989824834 568448418 -622077900 -616351046 -185853492 -304648288 -200625526 -153599483 191885296 -631722646 -269334517 877692462 -700272678 587846615 530414006 299787813 -658156015 85853828 722707547 295254462 -340783171 729786395 -197558095 164604975 650489141 875650657 -622214921 -581250284 445197194 68343338 -441199254 -122560707 743271214 -214070596 942763259 -131805476 -975288723 273325549 -371385298 -931418831 931693390 886928071 -392493189 373514734 304384393 -743894364 370623473 -441026034 -475739329 -798635591 -599270799 291252399 89097887 -59566545 19104412 -34075919 860266870 -701279249 106123628 222036581 -497405619 -539365456 885407716 -527481605 -949658647 -370722876 -956992272 -469427969 54839968 175182202 274738590 673124047 -678676939 -541868768 373535909 -874922472 5965487 -720697165 315986118 209399517 -524478351 -70839724 118732593 374445022 -869119929 357016167 -308018947 87031736 124584435 968220072 984175549 -185189276 -330914579 -493873416 907294609 -839039509 -885898423 -708632158 -658778710 -132732676 -233691129 319305864 -420421972 424217373 86368059 787663777 -628129487 505255326 -936885913 213405228 -277962727 -625472054 -289917541 -551640230 -91492404 324703656 -578488324 -130379682 -343045227 507492399 -429106035 -650520178 -422204322 547612054 196123160 -784625998 -385064496 964888554 214616965 202263417 -415476981 873980471 -799016586 -310930320 -483007981 -551963594 -201494495 -558355777 -224215824 -435123316 782935050 -556020869 733500367 -542221052 -703325726 -445217056 -318623092 -449131926 -446188169 625195093 383160667 -530855038 -733601742 248393945 925366065 -888506105 286482338 943878146 -864804453 528870286 -26147636 184721133 810563462 482253747 -983010551 -825883386 -629973141 -576048679 -349685221 242263458 -626527428 977175205 -959618063 -147840446 651447878 407333234 -667935093 452123495 725020238 -258331242 -616165624 524518570 -108442977 831135543 -423113186 671360706 21027111 351526881 836141668 -601035933 247722765 -26408659 582138097 930787640 182123725 -130711452 112804728 -37517918 141295563 977063745 -446103867 649727278 -927925631 57654061 741456913 -93043897 -665389560 819665045 482607230 505521442 531676371 -243444801 -781761061 -308353030 -883416134 215872686 -887526775 535590785 -792973585 -322745698 -904464799 -792887030 -183665856 -23251053 -173344217 -363943648 702533786 -132209967 -966551470 541371129 498507726 -362391307 -181220562 -757609781 -455374396 857189617 598179117 -928238503 80010294 260113702 -351714237 410705410 -432651081 930933078 636993715 -882176993 -635768097 298382951 -434075247 555970448 895926367 31899041 -434168189 196246583 -518655 82531784 780582246 -81484502 -511560812 816021765 875975916 -776594590 -788481474 575913283 -218921557 410017285 -573091729 -632325475 427693185 -413586122 -964383122 -229703204 579002692 425728111 102186304 -985540553 -682058481 498582511 1789120 -481373828 163573285 -500562387 393408362 -325871963 577172903 514900731 -518283550 -755187247 -174593758 -863549451 390252745 291180232 218509248 387322064 -974381394 272670954 -770179533 -350194478 -212166284 -562424120 -636982820 917471264 428276996 243524523 878571876 -167235666 608761531 -608888529 56043128 -805390060 205195088 -397301118 -889981222 -368080923 -449396107 552149104 -414907180 -200556408 -840560123 264465454 107937980 -180880055 359468221 -50049664 176865369 -71776318 -119227188 229632499 -94478507 -95910342 -202165833 -508621719 -232928173 815668145 864382572 538749551 804008129 -589579229 -196262078 424544882 19455773 -304640445 774506644 22681348 -62824614 -681202590 -974339574 -645267260 -910797865 -475610593 627447468 972331378 -124742207 695942302 -260041836 559697061 -756599832 -264560234 -745890918 440334405 989641613 606219507 205207088 410113510 709580069 -853202657 -925677033 476932834 -910308357 964909100 -282813666 542849071 -79970047 634442969 -870009420 -427803234 -5050404 406486398 239606253 672083364 590961667 -621437350 -366986973 532718544 623512356 120472149 -369785195 365899951 714103933 -421346883 -401099323 -119790736 -277643916 519153025 34377099 -378518807 -282173585 -217497407 -513967383 -203567529 -283347126 -515769163 -837821715 -90545326 791832643 -737536254 386577604 292485349 -430299301 -724451773 344663358 -351908845 -363685196 97464078 -861674614 -116620135 -927821895 -750719501 -834673963 -276428465 -87569518 16252735 -74829172 -612805852 620358868 901670615 -717331079 643142573 -375313835 61414491 -328513672 361592978 -464887834 458295635 415324918 -347650893 -390017412 -520037654 -377536728 -858737517 454531416 103652425 -617324446 -56426024 247763775 43483904 -837499274 570460928 881896696 -972303031 536023417 -527726941 -2622366 -539531327 -428488046 221063320 -3147567 -921460706 475016904 -529334556 233360984 -434010286 308651176 -545236434 230298135 996190029 -162386350 -225679768 -792487996 -353952887 92525721 771092798 -415167497 599619915 162790090 -963090108 554180745 -280914613 -399550387 -345443547 -522113806 -403335652 48460096 -666949675 -384656961 814255575 -332252060 -658740878 78683150 -106307155 -7628705 -385602712 -489861256 971514476 -527552277 -952108654 -973448023 635929651 960110212 320771032 688578716 -457562438 -751672637 -107272810 -397437322 714048575 499609608 251432857 -953025532 624810674 615149340 -913549387 -34919250 70720692 -43156533 -999043336 424947207 -202254527 -157895213 411632124 123728227 -774486308 -715657887 207229865 -433816682 948435993 -743584259 -280225072 566271719 928796761 -943910923 840174131 -613749430 -303758810 219776453 -796908547 -772558797 300160377 560345947 -592298803 460834992 -70416349 -65999336 461849439 -481917193 327790724 -858178956 62761887 57360283 254563996 -935883099 355686974 587210395 500334401 -812296619 147698930 -314330936 549690901 -616150929 -971182529 -920940140 -408682132 -260987672 -606272529 413272009 766058496 228654808 -27838515 -806021752 487663610 -431873611 -296653318 -485433896 -252409437 373043904 211009457 -94347634 -73488645 -565449211 496578830 -848392713 -219416505 359807863 25517699 -82530284 681419736 751179245 -803331053 -477779865 -631496327 -184776414 -725517564 -597660385 -99507398 -168835295 -676795582 140962260 52754943 -512876273 663485820 -413832545 18484004 311591073 -591000213 -521653976 645311524 -505149736 -586004532 -158467459 -831591319 -227088782 -306396562 -344887740 443813339 -440821928 56759265 -512273612 -373472013 -893424479 103997042 -431446801 -42600119 200046396 350331705 -305700878 279523261 -810630162 690263813 -718216398 53761417 519268183 -115705688 618175993 -824303788 14091123 514098298 716997872 -708862603 144470986 -702016796 -211287037 636676358 -75172720 457427012 -237875821 496917693 -299354864 311212280 94846951 -606828443 221914585 56356388 254933069 -954776755 -778681261 344135325 519357277 -364684503 -567338470 -422735819 125949227 580882972 -458776782 473099309 -931984424 -255802548 -26661127 -397394214 -381712780 -151856111 -650570929 780007242 -591814996 -58865675 346991615 117005547 -118859377 -459030650 295717537 -781723820 -201326064 664862707 517211415 392644649 -264962581 78492837 -796399110 -156351284 -583382300 -559269050 -287953925 -160904728 -402763410 -228832388 835112435 -766618832 556192782 -838335100 -401698431 -380091685 -540438826 -110461018 514674681 -725064226 373156467 -615626653 -247631394 985578181 289265941 -432164555 919284605 609701767 634215344 -934583471 418490682 -899422051 -292107219 99800369 -800160625 325739261 -651850582 -709464181 -662542558 797284621 773352069 -560261940 822209475 933255613 -272912253 -537858251 122127573 794458582 -484785907 -688811718 -505155378 796700647 482093344 -895039225 232583427 -642062285 -931663204 574584578 -693894818 -666467809 -242365951 -282867233 -708798280 -223035549 403942891 -706549680 340473885 427908413 -86853850 641128485 -217345831 -153147774 531771795 839564212 -100565913 -472902411 -329662877 155631534 419098577 -90508794 -581605876 -973034827 310564956 130058853 -223866952 -528837161 696611846 -112388078 -432739032 -666616191 -939406118 582486803 -603416291 -307428770 389062490 444482105 -619838983 -976895224 -215580415 -901444110 436208992 -92795058 -863966045 265991473 -941231453 -363728432 -659739474 -542020436 -20551494 -215457435 -319931523 655606335 -319947530 -165550792 401338740 -104686046 -565861182 -509170054 -969201726 -276309753 -177804084 -747072471 648734234 -980970085 162697050 -757818828 -727220155 698916960 -451666685 -972187299 143817983 776656940 390773022 394164488 354996430 -294065085 -17168609 -687195879 994233309 624013563 862206115 -308983944 -424479089 697607960 -490589423 359767147 776366325 -651108795 64014934 -384061181 -335398788 433394729 403598722 13253076 353281601 587623319 -707719320 -973105596 -454866910 315220887 475326697 674280883 39348224 428160612 -157185871 -825103624 -484354753 -656950507 -539322469 -562240475 -268744631 312152604 -230074263 -254768809 -278085997 422722225 181221156 -29474936 -338267712 44097176 -760220517 -387638913 533816340 402791926 -237672893 -898139485 43172617 -361115994 -709314800 -526361926 -385151948 -349473043 128454707 -359717847 -292239913 -685984378 748722139 -799767064 -590150841 -25447048 -730345647 -327917119 -868899641 993444913 933550356 -998930821 680786234 -684115820 612417319 896075165 240423960 -106101471 -561657539 -48826358 495258727 -212247876 -340439422 -902052077 -252883456 -518131419 854298652 -650143567 -705590771 -687283552 -649724677 -532647303 488004506 -372527093 -239719404 156244127 -890304162 102294239 317572017 890999974 -114340238 -636779067 -491075976 468849068 -535173400 -97661390 -994434660 -497884860 495961746 537051019 693459583 -687600908 -184924063 -795603735 -599145997 772092950 214512415 -610028957 156743564 164284746 891178743 663522893 -255313506 705565516 -694589756 274658758 119319741 -76839877 -23789856 -542524938 -379370404 -265843954 -174899888 -493412049 -581408762 -120065249 69803990 -752912065 904899862 137347962 750153930 -355752371 428004914 326637099 -53661896 -183589224 116230618 -394967114 598805509 -231222434 -140634073 -550019465 -734472114 -321114574 -373472707 -640248152 476086737 -343033938 369063741 -202923954 -947703948 -309676947 617166948 -828742479 -933726348 20441511 344225325 129934935 -793394016 -293803144 612546008 -306772073 -634230711 741699777 12660669 803635032 46117207 -475535871 519934256 -227323549 462091363 -983048129 -781517797 116033693 233203431 -248418322 541228653 -168674498 -209543240 -51361381 -238898878 648585545 -506939268 803538816 -510621433 -644677268 -711780270 678013774 281785049 -665762746 788774700 -342974302 454338209 791697658 -879795639 -652591273 -594654533 -445967118 890954593 297723213 -469703103 131968218 -605309677 -926829660 -631561397 -878422168 714808655 -264971050 431857423 -327758048 -733965194 -419208574 -47990726 660331034 637428993 -906599435 -565229838 880654830 256268782 555965284 177167980 -946848113 -467705889 -226543334 -640207690 599444525 -831768343 690866584 -684198408 -435255570 -974680659 -139869371 -69392411 -289613585 -968977378 373379972 -99523702 710923906 309561481 -588403546 -435767300 -979375657 -766710805 950616980 -852804146 998448123 673709645 437235656 227127807 119747894 18611994 -454128281 -348232905 316864465 -136234563 -840605376 -376965406 -780496323 -32736412 246238422 -969686516 -316352564 738438954 -773435484 -507032828 -397367778 -545264134 -994813603 -738685458 33675702 708732188 75484113 276614876 755972027 -138468969 -895214389 473572746 922149406 -796415329 -376093397 -528032033 23705916 -16346327 -467203508 -539468146 -107671347 -349200032 -331144509 -841581342 -245616809 568283590 -909913103 351628559 905054055 -610109780 50764579 -51070567 -196503474 -147429741 -420069488 467544335 -139932232 527427159 -402555791 -611327484 -191140066 -464229830 -784943537 -377962473 277184646 271905697 -665769408 -250453648 -146055382 380967333 408510756 -216243773 818994190 -730621389 123822927 -18650627 -941781268 -827452802 955691076 -673438665 827677107 -833624681 -757843409 28237113 198735430 401752003 21155586 645941973 801887513 368595071 -69042773 -207233567 400130756 951878285 821252793 -126836001 -488696278 297787283 -685481394 -597504362 -45676840 373144038 83294453 -258282948 -202735653 586500004 286993679 866755241 -505879570 -621970346 -147803387 -895695223 -797995157 -835510397 705924069 849250790 -683402451 -44560516 338767586 -692339286 -943614030 -684824389 -509063012 -619965002 -656026522 806560873 284040222 90213535 -625218314 -260975645 586811207 374100060 -112337695 -805203807 -847895080 -925230043 448131885 224558658 802296869 -151822119 -941201474 -30403369 767645749 229549341 888697757 -185833907 458662832 318619208 -176512502 984581743 526975893 977227464 -857387070 -410591387 242014294 -165943710 -835781324 -766868048 215691591 -407391634 -757936339 -617508625 -954489839 -62523872 -756555845 -564249445 -496114128 518647631 -333922946 -525533131 723764931 597627705 -153062999 955907848 -111595277 -89213233 -41657157 377791902 -15788048 -602756093 442560255 -598672712 -293087529 851353786 -614751186 -757824965 567253587 881225203 366930129 67604931 250903936 449292895 881897270 -213535627 162897570 -449628650 355707424 -745245631 455753354 -459139902 22029267 303766945 176946589 -183354863 607430493 -899002547 -790914484 -703414973 -471103418 -923307105 469767979 531296980 357246147 245803860 211054681 416141704 -565481494 926531629 40838420 -415860879 -737809938 788550419 314105663 -145537990 621148855 -695714015 -721152214 -754220145 -824400746 153093852 -339652140 -108754503 341378399 -289239775 917389957 525242375 668466142 -909239376 704729505 836618020 702419536 -803387847 806223404 -932788777 720794912 611325866 168778640 -618935363 994855258 -706328832 -834593528 5839764 -593939469 -981125078 -855594197 -935218744 -10699357 496139257 -774521977 -184816810 -821055359 596876381 -419068389 856568788 -185866411 139196853 804657175 916269983 -146499281 -635278137 -491790986 -433835674 -391248017 -854173763 -629216799 224332234 -825680490 159242753 9127906 -585367168 822472047 21159629 779068363 -482806738 -322731364 -435778521 428561796 425393542 -408537509 -755016398 402569649 -628526517 -49610658 35645668 698362468 -602152967 529541184 -913179211 645507578 695173288 594278691 401839375 -528411124 -509476398 534767586 395749307 -883253415 -55373432 368548772 -980642256 -487866676 -770646173 -214415404 -971065998 -68256225 -486475332 861801686 -689976610 520696499 -61517937 20145863 28656522 450644992 -417824765 552955108 -915898544 -49968357 588911441 -446075948 99140151 -67266146 -865775281 560661975 915848241 125623949 -169151666 -322934722 -963139349 842314874 -410656814 -143191556 523144174 923600847 21030015 -432194524 752307104 327021827 228777249 -150450504 -949279188 797417158 858109979 -913777085 -290838280 195229928 484049142 472745995 -588455597 -109773191 -976599598 -415973911 -538436849 -499481500 -303103599 -444058 414031834 521879731 533594128 565970557 194735409 -365876113 -745580832 747599141 537307300 -508090515 -461470570 -635786594 314160508 -453782941 348601673 -395298227 510647735 -498460848 558094334 598311873 823983012 152303048 -386416866 764661071 781919982 -456311256 -324073609 76474951 -937720999 -154316561 733842958 -399033997 610757044 155760203 321189292 544416873 599768180 513374575 929988374 -409250697 -613290580 515420891 219924768 28613183 -692345981 72982977 -542824559 37760641 220291390 -953100987 -903723721 -236877389 781544517 499579102 228645579 -419161914 -418708746 -660027075 181245031 502437368 767772223 334074327 404945314 -571809202 -637094067 -696489819 310121052 -627313061 397402034 573842145 452784406 -637686927 177509899 -228986638 -535673388 770377164 679536087 80022068 199311222 -127487265 915282264 -560425809 -414282442 334503360 739132694 -799423407 -519350434 929874182 -18507931 647145577 90751466 -162062303 -548362023 886105347 342544681 220232234 -449500191 -617761416 35399528 -15713482 -337864271 -417099184 390986087 -984919258 188093715 -761361711 -46236498 -489760803 -584629942 -82257542 68422277 -44986986 455500021 38533677 -23464379 -207241393 -977619479 297532247 -925869817 -420768419 -201886728 -892708077 -731532072 -294609156 -450520571 -854787663 790519021 887284570 -609063790 -523507474 -814158081 -422933309 -152925450 362120816 896693843 503127829 -112921296 -231232304 -253268453 -149400763 -43281417 61116496 -80581024 -48725246 425880691 159767941 213348687 -211634704 298426662 446959983 -961388251 -171644623 -269109952 -104865462 220045003 -226760496 -571765466 -216398923 -931902993 105216238 800607403 172357499 -35267766 419433275 -484738713 -503029327 -272847224 92692952 112737604 616659917 -419661000 275040662 576621293 37295213 359808779 -808446989 883705211 -427644189 231740628 677762285 -321900130 841668821 -996804512 463206504 89061132 573716956 53688614 -151842096 -517350504 -867269317 275427869 575327823 -190558283 -727082242 -431086050 -538396963 96321154 -983530214 962715217 -960394431 7837617 -786599770 461336493 -192089223 -856936570 259175552 -234588219 82289480 602680915 -159635866 535056110 776985465 -975845040 -557608552 583310890 -324045174 -172752087 -900706537 -537801561 -747739524 -822754169 609157694 -406111529 391288852 278183311 -70730411 -502925759 583312408 754784236 -869042833 -559359329 -62337368 -542506288 -726398610 -576064266 852419748 73161058 430911010 -986263229 272163536 -489299343 722206441 -934502885 625467758 -359943794 -441185732 103254893 -106285364 -673263578 -23238021 -306612763 -671059386 -443964449 538147911 501283523 -433638399 -163653025 846845206 968345817 50690797 678067611 -272457894 361479492 -818263622 81021879 -790881711 -401859320 -654220047 705706157 -45019825 -899447528 404372503 843264799 -972292212 299142849 716042502 70495978 155928495 114193460 -665848060 -842927953 -570997825 33098126 -566320265 391326180 76967239 734068548 214947445 939901339 -363020955 898999984 -176967888 934649322 412197902 -642611607 -511477834 996667262 -832116445 -745596572 321985075 -653859812 -828496518 670393648 -691283679 146793104 797532821 96553432 858130966 -778322856 582376756 563059383 -413790140 544071990 -128917288 -146838368 -641909603 338059187 124821555 -730132010 697103432 780850083 436452285 463619972 -976270389 703709990 -90451467 -860591034 -544824963 490113979 493927859 -909234343 347097106 240968027 177487473 -455426521 -936658456 -833702250 552840241 530803281 890368445 -744962162 -531192537 -957046751 86013647 491740035 205415957 -976314217 -792901829 465272026 844061813 206448733 -861668306 404392020 464405027 -701905137 -64126623 -223632471 109621073 -138085054 -112837857 590889181 784501924 -63530657 682799357 -265308212 -402025131 822974564 -780969539 -355202845 -860458623 -274152692 -533363116 246311103 -839625930 -62540533 59425468 166627273 704891685 459196467 -501928920 -899983447 -823192850 -707098228 567786167 743555231 -994736597 -64233970 363689485 170573480 4945625 122279070 187035925 -149513267 -823090228 -530105844 -252357913 -882262566 84213386 -150031623 570972016 -515850769 -120000019 15076437 501839138 199097102 -872196519 977085399 -245983724 -461948172 817308495 -584929729 -209060428 337112003 504115417 115703254 -943884149 -892576785 -219381611 -89856781 403463643 -499077772 -925959094 257746895 203455354 266571887 -680160603 395089694 -342435966 -353824803 -435731447 558706776 981604036 -646711794 353378365 303095368 685547297 -862356171 -513265805 498071812 698937056 190954154 -426842495 -412751126 98569505 -717649517 71500785 -966339516 -346168723 766564037 -774097377 861807171 -474634297 -722619873 282167788 -519812028 -995186076 -20492190 339311338 -396100339 -270074960 -825991502 -358948834 -251252187 -650607802 -675044613 380595533 30901108 -654719612 223602452 627385899 -942242874 -511120650 -421934904 -775111996 -175060912 938144873 -365993314 -861232938 -427969457 542847777 -850926958 -567357888 -234646678 -463860761 -29204227 528852581 50032313 712663370 509082568 -556088034 -174595778 -928010363 -103157380 -309993491 -151339137 56103954 694190714 311848333 20584322 -909072601 884054604 -307672115 492997362 -238660203 437994675 113619545 729467085 740205439 822572260 95738669 90507625 -369171510 474598927 -426592464 606428305 534226113 5328506 401673589 -200392160 721191 -671740835 -693525560 23384446 -241147937 916599179 512776900 -524360713 -876732864 -24562645 246786648 602311804 -230437866 -137260904 815164277 -149367211 -500285377 21948350 -596507365 -544326038 996986231 -333311231 -976367787 -607629136 -692297488 207692591 -376283633 685211312 39013247 -406451952 518662401 69927950 647958947 -927326676 -752863085 409660029 337701274 -491980881 300173044 829390574 -15469547 -821882513 634429000 972110981 61355174 -833454719 -675987908 143513281 502695568 587057737 483747898 188336729 -457283505 146124654 726796408 -357723642 144936766 51026762 -107982904 768874629 468962078 -674083588 -838763621 364530793 -700233594 71969721 -133296264 -599700064 432749312 943712083 -871666819 674188400 -390949881 350716539 171317751 174019637 50522782 416328393 104692675 197529299 -394226032 -599113735 347216729 593071711 -590782692 -33001411 577026371 291939238 -591546274 -357575396 151785925 -738069818 -106057440 799182352 257868739 325495684 -780058977 -595955129 -387167869 -52224357 381346908 -612717817 -812868610 -534808788 827016543 -414859960 703897357 -716989258 -822648322 -686361995 -717569764 72870057 -510411240 -126626690 -450706084 212045028 -960986222 -794128216 -837553840 -971066770 -901993158 87612601 -596937948 288504242 375299274 785625808 -766439352 701397876 -111703458 309245658 -395202599 -921092600 -478857320 484574596 65854177 -953970907 -711984486 192340289 -735974086 267737706 155965790 -607305470 913852119 358835670 810528131 -880071812 597985072 286711054 97408649 623407921 628894438 -293589780 -158591243 461880509 -965683621 626206078 658137572 864692590 -425721633 -756613250 620931747 301910281 -143704809 167902103 -701311389 243009326 20019613 654524373 -212884029 694471660 -880322200 614638349 -133316190 -608061888 662675091 -31932373 879648496 -760920929 -343466777 378629759 261051621 780798938 636823715 80382094 174280811 -454201688 917332428 576779591 -630996985 -195421965 -557270354 -166676041 -80494975 752843011 -464915895 160040492 437418691 -753912642 369885743 -482810630 769070016 592910635 -223297439 -506374411 -222998615 -433919130 341620605 -938293872 -851635231 352975919 946648763 -388709644 -493631313 80294218 823185829 313091381 -307754888 -205065819 168301102 -62338050 -63286780 -67974978 -599034123 -921587013 201100643 -185225373 236717793 -275931929 443341935 -853833141 811247824 404887737 -198309955 494000576 -227544713 -575343666 260839821 -607178390 570257794 -19994439 323782318 602055691 449526347 -476848267 228499823 -367829626 -994033791 363187274 -962628935 374768067 -722121109 61297022 -549479548 -901071380 633350753 -981641330 -626308291 -680730793 715352952 18933527 -311365360 214710717 -327229476 -509663426 179030756 -631995117 -148175804 -51345681 579418274 -20316942 96172129 389428855 42095166 -345215376 587423957 49495570 371727712 568668080 801796898 -874349613 393465311 481940888 -775102351 880894746 -498426664 285457004 323954276 -693445511 -494597962 245714109 -989482774 790176042 -165458353 -139665355 499579793 -249365103 429528040 644186768 404868741 681008215 641729566 844426691 -935275100 586598606 -275655350 -567240991 -673651388 83690932 -707643099 235796425 -670535519 -343696873 363217343 -329414564 -70634911 233772557 842000191 170051325 440544845 837471936 567521257 278448338 -646428239 -73011984 -119050420 124891845 -922416983 15943713 -762430585 461721528 -133489679 551259857 -836289988 -550236826 -744322936 -133568406 -517701923 -669659177 484398371 467970489 -676821250 -226736262 353070461 -621162981 -744779490 235557493 192810336 -568715723 -168432631 -957717485 -852240412 155817720 -722925022 -575349297 506056221 229581109 -107572625 -63348198 -224154073 -321709256 -355152418 43463151 -156412898 109490850 -807792598 -329756775 896151081 194905217 205224490 -269179820 -448213606 278059142 432108056 255612828 -98153498 508073026 430142422 -623214427 -974157308 402608407 -677049956 -756506729 -384394598 797678971 -35814928 -562456436 437976105 -45522823 502223299 53515890 602389985 384474628 225909663 983245195 -481011069 -170374838 -813947796 -109169161 -598266929 -173664788 -694273196 616537492 960465639 629374810 -957457276 831034694 22280962 -115833181 -626168267 -853301684 -53576375 829411147 -990653313 417549757 388544624 -523057837 -122659588 -331444216 243357620 30604134 149612932 -595984261 424873412 -108679666 65811360 -44338581 -666678152 93128132 -853748632 -308383786 -97132777 371817131 -16578407 318813759 -83855827 993456135 -971927697 52527331 -799516546 36537948 297176713 -674545638 901619014 -877010566 837501847 50668544 -787196892 -213980223 -187888571 624996437 483023368 602480059 -999659390 -140348191 316201771 -592639807 448692561 960113400 -904528916 718416354 -135589031 291317382 514755021 355686781 -405749191 47768391 -684124500 -177341216 -806670262 1179369 553227727 -97670294 -493468187 -464224741 -48819674 -101400950 39710387 287807751 255624072 -630847693 320340606 531560778 630788091 -861373290 -855743122 672063202 579258833 -907412861 -444258422 -943637197 -72038441 587821335 -290058828 -856375056 892285914 896243661 258331295 764017131 -930023266 47792666 -801440404 -280783044 934841596 -649937555 192430132 522689701 449993687 467034413 364518824 917297323 407534153 214928428 721787975 911307098 -929689362 675316823 909797336 -948829887 -796577244 -567815990 -257296921 617934966 866837494 -514360708 593591259 206264249 761512780 57976 128986756 56781693 610831513 674354161 -438945249 -614745687 263223069 -163736095 -368108918 300909260 -131298040 52505415 -308852555 -746695054 68922270 529601723 -477487799 -641777912 405444277 -668228057 -122958887 -344111452 -41003887 -848319912 -482661164 -542871422 -670408335 -35659727 -257383102 689899521 -167770175 -14303466 -259879659 -357192005 -157850686 -834736443 561933919 679475715 414359340 -601417393 -899278335 -607545657 459761424 306527054 475704053 177440450 -256564097 -978846531 -957810605 -810640166 -478182512 626384785 -395202755 815924783 -919674582 -850813752 -583320850 -104697028 344842663 81903174 -814915223 -308793221 -121466704 -229316697 -26939093 345621638 -619253865 171514459 -246918009 -395234980 -432344072 769245983 608855628 434415323 -598037858 137910336 223733359 897304551 -795653125 -708867435 -89329498 236285383 151346652 -972281248 -827221071 -429991330 449150065 -626685829 678141916 999385962 282454260 -137394819 524135556 762450929 781551036 -567539155 -919073691 109101683 473213599 919006415 427381592 -430778837 489207524 890981217 839750987 -568372139 867890802 -141896841 -894695545 -723333972 -676240793 -36037992 205445869 98480445 278076349 999497891 793788471 149147971 685400559 818190608 239804797 -970870723 -911757810 -106342010 -718310086 -395597176 423131456 878228877 601149934 689100138 -275264408 298166828 492830709 788757611 686481444 144116726 296306326 739471616 -80095000 974469264 221288409 412780190 -322685382 -421103398 45467277 282311002 592601224 -800620822 -298758659 316213238 -183556046 -559652452 747630080 -789207588 -812574041 727185981 -269751603 88422430 -535826054 -927096336 369774847 354065332 -930884834 590688177 110501496 405492908 418204363 96936008 362402830 470723521 406705287 572429179 -540740923 525217716 -123940548 -501539488 -990862023 397246575 154735275 190085067 -144484701 7611470 -986743258 640775307 -288785807 -786926939 509464973 329603981 -442194627 -829941899 -670002223 -768898520 167842502 392624412 528796370 -747712563 -754385436 713751959 639515128 -429507338 -473699726 463908385 513538939 -502320462 684295148 473335036 -746105965 465882127 -441006801 871412654 208260746 446769695 20278357 -829246675 -866976358 -92809668 -338775302 -40655233 -692957866 494548204 507559003 -173628936 -703636782 -684373231 -109400245 -735600041 -929838577 189344824 -32318839 -50306918 -525227703 958050187 -384544816 -409365325 -662162607 -472471995 -162127343 597236190 438167308 -147906538 -839012654 -960548138 -957061179 534228470 9638052 -581918406 -785086295 -463110590 -989541882 265008221 220555265 -72341004 722214255 -724915442 -262387048 -540770011 880286138 -991916486 -209846601 782811447 -433698268 -492795711 -369046161 -382132029 -853567274 -969897416 829862678 -225078816 -678876087 -725210092 -457859820 298545911 -199428573 -769675529 -67331734 -47595062 739681037 15351985 409521925 474142179 522670252 469536782 -126540113 -781022815 -999765969 -443862583 912566733 565852375 -97654456 -979104864 -980260871 -214571790 452028610 649025448 -53672143 122905842 -782939897 635260391 754570548 -435995747 -758092561 967022141 154521268 -373042108 -221477569 -449471623 -640705496 -219253173 -384793025 -697343937 281942243 -712385525 -913704923 -674583126 -134127892 -18893138 332126732 -392259872 24050301 -621288487 -949488055 -373600782 -75043678 968989300 -117518848 45495513 -469801068 -915581233 -800594345 735990216 -551185040 104933191 446286555 -730532418 -21925443 290638539 -625602014 -801948049 -283197045 276146226 689218813 -392116759 30732660 392193119 735366328 618020250 331142839 -508164621 253736099 642511655 175520503 -370443845 93987399 -187591679 412888346 -828965660 504141759 -837471730 600826740 -373675813 499264858 -353721890 -294641864 39793605 -953199847 -326269526 -766796352 -565631349 425605279 831973678 -773294338 -80428970 695511491 -914530840 -802790936 -91945694 -911635220 105180228 -90401645 -241452603 -507422193 -573649779 951353286 -3719594 310215355 547832971 234678557 81587193 -45601812 -881807405 -176706456 -833248726 474944208 -686193794 157552081 633930526 744371288 -284582358 -846089505 -829471993 -821069976 -975848944 -931384592 644624167 937673122 -901987921 334638645 -656301283 115169871 915613533 991973402 -12055327 -240280317 -780746183 651646987 61961768 -951432614 109250516 -816690032 46511792 -534261768 -183751749 71667710 65382187 -339550436 895599388 -957262848 497811385 366749171 -741640373 -953077972 -576079 512896758 244607444 -842241247 -79382600 -305907161 364982844 -460548067 197681763 -702032946 -94768641 -272181426 -23422746 -898325513 726347778 591842605 -56238196 -233613693 154628875 -661029156 -496774343 -194519795 -101111492 -247130508 -678419720 586185884 138513700 -392373264 -904365832 -516559577 -892008483 -166954163 -104195588 -128153354 -172586694 -868566388 819055556 970269882 -590596199 776097003 361963021 -81018538 -983233621 -627416932 401031276 -994756814 -481229793 -414452951 -238949943 -976506126 -972069651 529047116 430139224 157793369 757867626 642761265 259631613 334875410 839738723 -550118189 643202140 737170828 -101416521 -906624907 -524596579 90395762 512594740 24499019 254475519 407075515 -76943259 697580502 -816322307 243081569 434598215 -80922208 -676290390 -260363727 -835183954 872837016 -896381289 -475865401 487743932 -18798952 -702883799 -359548533 -942942065 -856166482 -23935777 -52068672 -610958767 267982212 139361836 844954213 -681711318 -484268909 923608201 542260170 -406294953 609613355 -848589164 -21723338 -73417370 104139792 -995132677 857939230 -766646469 -932666932 927862519 497797764 330230221 -205792228 -696843298 340028371 -854718802 865615186 182524981 508851835 -437363789 326642974 -711434238 -578094274 594342314 -675718690 -325471838 807627971 -685892747 -52174330 -609319787 -895618169 -460565515 -39158446 367918029 621113610 -587085167 202916021 -283350324 -476890164 -20040869 -525289716 -227451361 -62602306 -496871460 -944412810 -203997847 731593679 -284099829 -889342836 585383883 -505178559 -566088506 -126424048 561569966 -45253617 113244071 261447723 825735099 -345173630 -628023617 -268581119 687141002 -99460077 -387101279 -539880772 -75017274 617391849 238604857 -954513215 327834705 -272991328 -713262419 453544441 -32392714 -85356808 694947663 351192630 -601274960 -906893042 -180481847 933285210 26243249 351013587 686184895 -269715131 -443600099 281836026 410086486 -479403134 -118377535 680011273 5965586 -963820209 17312697 -13308283 751865227 193187980 -59919397 -403162716 761590835 389819662 -212193530 -257842662 465031992 -931415344 467134743 411284103 -683697904 -890743976 472547406 -567024818 -349060739 173136839 -232167250 -145922338 558490006 345449725 -485433819 -711618557 -876887284 -400074088 371836343 -790360041 921398097 612755243 -128179378 -241955309 604414784 -435250252 -300600064 -686712847 246586182 -561036950 -698371964 236613401 207102320 -452897036 6657688 -580611423 -301756590 767435346 -416173706 -677709004 134223482 -645489256 149078909 -470090351 -422721749 138906475 -74482006 413408193 816850569 -33710863 -181377037 -146026891 -356239298 243276543 899818082 620205382 -582000135 408428032 -359200825 579577402 337116482 -663666265 583653516 -252670140 -179279199 773691972 -6825912 411847916 137580061 493134925 89313984 673128692 881586462 600722991 -133647717 285093925 649459569 455696043 -133280796 293452712 563377438 -593695832 343563896 369803765 -134872214 516094999 -380370063 -302849817 -714987166 -286916205 652893706 893635051 -822933252 81085959 295810690 18630406 209514965 -788109282 -479149025 82859105 -65528268 894515852 835738448 -268338512 -859090866 122618533 -592185342 -547235745 -415556936 452602900 -317863307 -147479907 497743986 -331130566 -821463778 -368799603 -721859956 -740900776 -968044717 -644145372 -144770957 -205608607 565415497 463005598 -18975050 -121284307 -798971043 -368599306 -783320401 129992663 -379263419 -986910636 595731525 507776456 261923672 932035730 550548133 -352311041 -120041366 -707959802 -980093167 981535220 -924931935 -952637304 824986178 442270305 -910695549 -473655444 -810002166 43045132 -724925775 -960454282 392826747 975256715 -466926342 -139537620 -535620063 -950161021 752305131 354647071 -187116362 -807994112 -172539522 509577756 654473938 491626517 -945112072 -750535894 167622663 -491492571 347135257 766520840 523208803 678655442 551229772 394453788 49277635 606290096 -399854781 -467931574 216718412 -809071781 -312167073 -283929575 -61818691 -169194773 460415480 -634071118 -585474276 669702135 522367149 494258492 806225012 975023791 712271460 -546024081 -416161189 -835174858 -358922618 -953304071 -559701609 382547461 557264895 645357003 3509057 -317934535 -66388577 408195136 -531811160 -133814195 -111601192 -165128756 -390828181 -606658425 309994532 165209608 323775983 60299460 -532010190 363059909 -544739143 370228277 992352344 -659421087 -362661252 -21080293 772984201 183196112 43446015 -237300023 -776817619 -30476014 -609870623 655949839 631713504 632225537 621020481 401683274 -672314768 287315069 869897959 239530545 -381294495 -108434502 243152967 318170200 -535128406 47669292 926669596 608582581 639290143 909161885 105075975 672220198 408799817 84594351 30058380 965825770 -533670166 -34737511 986237053 436518141 32282235 -363460110 289230217 735284833 629142566 963617191 -208125114 390389961 836135889 -578987971 215757791 -727949299 149332248 -589339214 738381538 291279438 -467647098 549443577 -297822215 555058025 -103598561 -549658131 -389848758 -963444323 -770952468 172170907 185479111 540645154 76487962 -236290103 944950569 345756893 -424624104 410557529 -40766129 240604473 901515570 -558165338 -655487515 -221306132 -462717942 -890966609 262044187 436513335 131149786 546945915 258839169 -455984973 518614415 -897352926 161667501 -454108810 934039280 480018648 162271313 -816421198 822374175 -130281281 527551413 -492430363 -387125699 509610962 227090113 -105605070 -130247235 -318990414 664772175 -790623419 143326066 -129326820 744948772 325045584 216977823 111116435 -889189340 543258418 824260801 -381001487 -480469731 443739595 -424413877 -817489695 -462670359 -477170808 -481680652 -253790224 -695742008 -386797404 275735977 859645889 -508764007 754963996 267760661 -554474122 202889886 351089481 -722506573 -523275907 714157338 -938902870 428645104 226215379 -100004733 -349481060 -983880197 388147524 -181432667 -305585097 -431635552 -673309996 -993641990 -885619214 -718414483 764474209 180402822 74393992 -140890948 58156218 -851722517 454105579 516482543 -314718631 292341014 -824276126 947672074 217201431 968490200 272469021 -456056923 -643168182 -464391341 304788515 662572267 767586612 807626988 -873512403 26489441 4465979 -899280328 -377276791 -714673532 -539625221 396970640 -753590732 -106792405 44060461 54475716 604614052 -913623735 192289051 -39879072 469750100 604329002 -964032687 -764309378 801406101 910840545 109957919 717287582 778473559 239114063 -156061915 -386752344 515979261 -307994347 723570700 -978068944 -494017911 127394932 12591632 330455350 -36631319 -556284654 -644454553 531536560 626582628 -250307597 157390195 -744037682 -51420581 836293058 -38713087 382550769 506501524 -382071207 -852237922 -103101366 185560485 532457359 460424650 -372084266 756611213 721290024 -258894698 -408008329 883479482 -670621042 970492992 -700162155 339563121 711252127 -692471107 779795263 -293493520 498109877 -891950755 -375668784 590664554 393921554 493331489 591878922 897214716 548845389 -398499957 615297615 556770781 60827970 -691277391 -535583179 -674803807 -198314342 89620809 -605177609 -781876661 419864485 560060388 -756368041 516636875 -556231012 -86166391 -649270751 264363188 -881540228 -242165136 174879485 -843845341 -276487749 821437787 -791431421 -285738819 -208138614 751886116 398010496 102404203 -152943420 -198752472 -284060698 -687662513 329000730 -318489469 429869163 960937281 883390444 -369208048 591308233 122984473 113806358 -785590413 842304872 -391335620 -337045510 -592042520 -734025223 277873224 -877600363 -378925936 -638598901 747421659 -464881827 708500330 -26553704 40147333 741994835 348860119 698525723 -989936926 -120993704 -840902288 -913063879 76206684 41068775 -929910942 -560467473 924747157 45294937 -736117851 -679124190 627549987 441561231 420060810 -936143527 -564099672 517540541 -976177178 945456136 627894622 96181397 993180356 -552578262 675634199 405971335 -696931680 -876644039 555651082 -916120642 566112360 -433044545 -173951573 -305169055 -654073165 855000003 -266587534 -209275852 625145111 -681397318 -16761822 -173662859 287961863 -412552318 -245573002 184079507 535574617 -366338425 -43724854 -184094096 -994902029 456166465 -402727452 -537199589 278858279 -199986204 861072278 125738444 800303695 -151086250 606821987 474842399 -786312165 250203545 666629251 372357213 142819148 -707252760 574740427 127044432 659756249 -71363939 683989499 -375793474 195268864 904043259 405206089 -926667431 186869423 -176246002 527953010 -888088243 -359098543 11083787 -357704745 623353506 65693700 515127540 271892415 81213568 -386351115 -99738402 191054302 -244240037 -628248128 534070404 -47584631 -222432729 229538157 -342497493 -11032802 -654978675 892784739 73009060 435227582 931611400 -216472112 462624364 -829972245 -390748084 -710934618 -870654996 -539331648 430544864 493957498 839949484 202663034 989307853 -902802728 -289732195 192180959 -216830357 -985485554 -239904917 -261000805 466250170 387465320 -1201204 480684727 21858857 -563316899 -606673358 -247241339 -109568688 564584666 850464877 -850336906 -853771782 -71580551 -92111898 671179269 -191816621 -332528073 -884298124 992845213 -516821622 -697181276 -757057592 -16938813 240281065 -849682730 -797771100 -252574253 42924946 -984452145 -810518165 -646935019 -511078158 57086808 734717108 -859341233 137529136 806609372 907255413 -482805522 625044276 -492941654 -804332485 -584629917 292021815 615043626 -942105171 -674857832 -593384524 -540065045 -985796796 268946246 38950146 740550608 550983071 -241058191 147706560 -627603090 -913269508 -779565049 -298922281 -471073320 61235650 345957432 -999815113 -130247322 -327593606 -760323209 -87107223 -762232845 822911714 -850090128 73125157 40097020 34490083 -646181275 -301941574 770568177 -715871624 201289365 108079857 -77139548 -963538176 -132082768 253440983 519916525 773720622 -535077962 416534801 496688383 435704697 639995872 -564362795 -944896049 -972991100 -256273154 359805289 -288975226 -458502417 273868806 -850930585 -150283762 -441671681 -52307791 -568158258 538948713 -355034576 149563081 -49152681 535172989 648286889 -676333456 283642906 85459144 783163567 903570511 -966559487 474969066 -615933768 -307048952 839554056 -122086941 -942776542 585954649 693202318 -526688841 -954042639 167825001 -994647898 -379261432 621158742 28019827 -981760900 790354604 494181606 745732212 -976556246 -631164889 -791045904 541676247 -245150580 -951325991 -95311000 -226497135 114558485 -140361209 704505526 150327198 462982737 497059915 20496331 446333814 216010510 -635577268 -750612254 -91211161 -944556659 -762102061 -497943934 372309303 -568956413 947037349 686085377 508619552 739560359 464866150 358767085 -135750029 782485604 522989321 505665289 -199200237 -614188914 -814468131 -983407030 815537762 137615674 585819147 949454431 -864042516 -282983424 -315916708 -923127979 -665327385 500359396 878427705 -641443056 940701744 834229006 -914354294 -444712643 -525336489 714975710 -472943904 756311855 723388656 -409978071 -802060682 -507949315 -285855837 740370582 -340039101 -835884660 -367803751 9321773 264252263 11091005 -554798236 -673762101 409845324 192428108 146593160 582963229 19140644 -905608920 747657212 -980702162 -324558179 950155594 330357793 -301213112 -988988513 -372265398 52350774 539078355 278231504 -767277237 963934981 -891905861 381050541 -966526198 -335795615 359293356 -135976496 -125869029 -726085042 -947337251 -133149353 906692144 -634597615 903348217 -337153646 771879657 -869243876 265527620 464771544 -519585318 -522083354 -170521470 -722687570 355803556 -6648388 -555727740 204915316 606989052 314344760 38243224 -656758468 382920074 78234222 788747320 -665177904 124961859 -748609894 -553465776 688805760 -986349694 68249834 -357700532 -335624473 45071183 490069522 399823322 227270074 501702202 -266573574 -742120359 -183042029 -847147222 -922291174 413691164 -280757420 838559758 100300092 618930811 415477318 -707946394 927560889 674573590 -414686895 121829082 717828474 -921549608 -808781415 -882782991 -404629538 -595322763 -440323221 -902645729 -333224739 330944157 474681425 -849898771 -399530805 -943048815 -429492554 -856859199 -404229841 -168290337 -131637039 -976669645 51530138 920298236 668342179 -700730981 -150481567 -402198795 595344321 -606221553 -601724352 -74002943 -521323398 -664331096 -291369853 342657583 47826632 -429767979 752715051 -443872890 96494654 -715934615 -369852433 -625919603 526627126 -682106770 538308020 -626823777 -229300304 -534637772 195133890 -687808158 204422079 -445992320 854452990 -232296108 -9707196 -339840259 612823288 -546034328 -367124061 310110654 697195275 -216401618 306697973 -185562093 -224156595 -791852561 49983868 -462143247 -571509794 982736968 -387014478 997929787 -630591785 128854132 606717577 458466811 701667977 920657661 516545467 -104644627 -587098485 -132370921 -221105919 429662136 884384589 -536534736 -546054832 -148213653 -376076486 70322652 49570879 -969343000 289413453 669753072 420641913 876226385 -685850896 -557002861 -259526950 -954506832 54777547 -5680514 -436915118 -475447882 502429898 -308577834 70937813 9088771 538121741 -792768275 784308463 -60173649 683293995 -435308905 346483646 612207475 -140049959 556375584 -514149589 -938484992 -397101027 -51229415 232172519 -408639307 94271695 -327043259 -443257226 161258741 -441219073 -508575502 -107185559 746331300 458960014 -257355798 -455173602 -969532830 -465647916 159192902 -889392225 816524717 -182170800 -982559414 -873680594 791737511 -831450052 -801375714 -680106970 -211738293 362515009 -332648738 -163126520 633714619 242639121 869568794 367941037 -239994981 -275321334 -263786117 -732548441 -173142369 240569004 439838405 872918795 -835231094 -107909468 -742618847 211006251 -757585973 453851288 630107299 -700698161 -106806730 392430360 -86562544 -680222404 -69551689 -981377391 -871940354 -956138577 -6337790 -887084230 671858972 -55865969 629453710 -530852444 415891200 -537127255 547877936 -216160829 320599537 -313747077 144483715 232506409 -882444132 -832808920 -708542578 -968859671 -17501030 578378273 409597423 -286183486 160714519 -482196098 547764423 -277918383 -768986694 -973055474 91142443 -945601596 -390546085 -148807318 725354114 -40798097 -941547023 393443682 225358570 830919900 857577485 164522934 -706908622 -485544525 -155884170 307726442 -691728034 207560710 -975303259 -467762428 165894557 -460713639 185091780 -836399273 -729043302 -754400241 -584325595 -335145580 -961810982 -971412483 52082421 -602899713 -603207968 974369768 -670522076 -424452438 429971348 -988103849 511133382 -796190846 297570043 923847450 -720617904 -928026585 52728588 -385819016 -122579984 184778020 -397479120 -500733357 -850147006 -799858129 -294834890 -421216185 329780396 679566119 594811892 -32265582 -544444780 140131280 229993781 671081964 -57881225 293791004 -129712637 156705222 545341433 -857279777 -674379511 77796685 -246739357 -109595662 -601011342 -217293160 -953001584 704990765 696162393 856089289 602207654 418334133 112710666 -841165248 -680337631 -398902527 -767596339 -814682349 -797943191 -284231588 -845716122 32159874 -699663671 484449428 -779717067 750606558 -344363382 931249865 28883172 694581345 412934720 -996359086 -697880385 -400272319 -55173980 292837640 924655118 -778734382 -117012184 -477346619 837020734 516421288 -331334663 -742954467 840683625 603794801 742465381 -655649780 470190191 -969148945 428133875 -310925521 -861224817 845737046 694938618 -603693410 -846234823 662716653 -469464494 697653263 -295973891 -113608302 -862910174 590178048 -706513877 -835063214 -79878584 -515400288 279105334 -839750916 -476002396 -849789729 -269599430 -77166722 -660759746 -201365985 293689172 -69572087 175760672 -877939562 -352351509 784984994 110257913 -654859017 441611838 -814108174 489528293 238609089 -362533747 665531803 -434642411 -251571630 339319494 301861423 -223778671 -931499074 635450612 691564718 -200742448 -327419079 844925003 -486183228 -248826140 -661872194 -780516799 -522255451 -443070735 -470195102 -649257367 -375636037 52765598 -501489350 -348047455 940477075 -791331543 -88168012 -324672969 -418937824 -665189234 460407384 78011756 -792048997 -687821515 -707955829 -300429146 -765655008 -327468867 -887095826 -264320806 207641102 -13517424 -574630213 303723106 183781993 834931782 679041851 266293144 -192888036 -401632447 -155481998 759366152 -115178700 175203362 -448779826 -714902916 -248869957 586019264 706842261 502805348 -48170710 -67495520 -943331317 -262260179 636207864 -827620804 -271243022 425770158 184849287 698894750 354058363 252402124 -939304772 -188167710 -927212763 275023220 -6038575 -174020327 158545630 -998405624 650487942 -256167657 -149947409 679386964 -540399226 370828493 -238968699 -41684059 -652403541 -708355407 -437538045 -197970869 -718846180 -157569139 147942873 123233376 148590799 -894684818 -173116776 199197569 -468649798 363800262 44679612 -150119352 934539733 -714790903 -61638514 -285932934 -313473618 420426409 -966719445 -215352545 -510355010 -647008746 518595109 -273692070 -22645616 119950665 -843923725 734053649 808880713 -361810935 -228542440 -838845731 -826224396 -620333893 820671821 -659592432 -868472161 -727881758 -208951071 -947801993 375324082 490465591 -596002270 -388829058 -54342870 -459881123 1021938 830144980 -76042276 326129927 372885126 443585189 -903094617 -586814338 919693989 617384994 -827002482 149829666 -230611098 51976533 141702720 -95134171 -293775354 -822822251 802022135 385423269 512325147 -225040818 147500425 694211242 34882615 503503678 -920413166 -459200288 -124203047 229665339 264412932 -504827527 902440099 -439172995 -904393903 735446920 411772092 569953651 -244848308 559999816 27029956 -791375368 -86237491 -992877707 253245145 748415037 -705581450 -509645522 -313879785 331258586 -610963416 -417137239 -938243588 -55450567 -423527460 41412038 -476851317 217230652 -38584656 722819965 264330708 59594584 -623021556 312885724 -621791295 576325186 417651355 718494289 -715497408 -218011725 410784801 369134263 -803485684 -669225295 122895554 -58347542 -850238438 -515849690 -576661541 921540602 323884175 120859887 178806341 140702194 706617947 -844640978 571986739 -172461778 -965195514 -599538556 889625710 91377352 672011380 -739839472 926785925 -346344662 419310605 -401283834 -396824036 -534136338 -493771353 366127605 -949648975 -664580377 -193439386 15061895 579420324 -829222456 820019717 49577995 422558748 153026384 235069366 693081115 357962115 -725996641 -557831936 761065727 401228858 404490400 -418092479 -654619484 757843247 -744499222 562695790 -643664179 -544521526 906349125 63730616 348435089 120927945 -282099054 970650248 891867587 383200236 915271611 742333150 -220708174 120847208 59699590 -445022161 -293227221 192045215 719058881 252809451 542371114 -157348143 -667611810 96189450 305425945 -782514703 -233629689 121850567 -184762075 -576228821 -810715929 -876071782 -750213079 66504830 35578514 -632372583 770669899 -588901464 -387310091 -120715868 -401926620 -480864109 -408918609 -407102561 45831630 430732298 -969171492 -562430639 234482022 -181281531 630343142 774871465 -995423460 -758953319 168334412 133417501 74810644 503510460 -810675827 151137573 -298094115 -155555006 -334382242 -429813743 -325851159 899309197 -597766709 706234644 -535363154 519712698 -767658290 -9657975 -669461224 559062233 624544757 -404399485 428807453 -387005813 -519393057 907801106 -391793344 123261049 -764951671 817001067 -766650588 -274074569 -4987509 49057137 -10290182 -957178608 579366179 -104463176 47282461 -392297924 -30184118 -44620433 101612933 877271493 -891385073 -358959740 -87292344 31759118 902787202 -295889769 -421099448 625562695 -707860468 739080173 -815490758 -601849556 -946287108 -917163640 -892308399 525085164 -85263178 -770778885 -33582113 154782503 633870628 -158949575 618862109 -819084277 146502624 564832072 415087884 43664225 -493694369 -119183122 -241773350 -29793067 -625124370 528079555 199073075 -542423330 348966988 642011277 -336475939 -637260885 895234222 -339244709 167978833 -16779934 -928500895 -60083561 -534428606 -343164645 207178897 632868051 874194744 813857738 -553816120 415807334 631791856 110516394 834759987 -53443624 -319167306 -715719717 862263905 -884804136 11061869 494806068 -209271837 -631055963 353843914 -823034575 186428148 -88698541 352082598 980126720 71099019 -111294012 -563591754 -394428911 640574697 746201766 889933070 324977669 414401132 551215167 667322382 -815538557 430601631 -493327342 591822688 -897986081 -580092691 -479960711 678986527 -604772698 533160489 101989618 963767747 526551697 905612942 31457167 -822551459 891636327 -420365135 457500746 919342428 721514931 384472963 -298458998 -385048839 -240491820 -176129626 -653756450 -892862223 788236931 -518671488 288204376 -694452920 283755373 -341560391 772266148 612825830 46292068 449345732 933266344 -725742546 -889645311 -14407078 -23228685 559308702 -462955594 1127070 563545148 57647466 735585852 591998838 -229712585 536196380 837118077 673427264 -312620515 -842974991 -311510345 49879564 -776810374 382138667 -216593366 545044552 -262179858 551492887 -633368456 755337724 167575719 199950984 523065826 -275094766 520638764 -715179119 -30640965 749782107 234601193 -73558781 -271405716 69288935 -802776614 15305165 -386308275 462737527 41628113 733261597 844449633 -979058994 187869275 252453002 -427318337 370520065 -682646966 -673170665 584959829 433352136 -473710805 439386280 -268651184 169087656 -214626999 -346426543 -243144611 553729167 55048202 578518188 289243184 382548836 -945174565 270565667 -363240372 633233809 -829599522 793744547 -577183050 618098330 -383065982 -307723802 -559557500 871672887 211651096 974616580 -535536546 -649908683 119889478 916494114 -30084719 -512916882 -164244493 -406072965 -775363667 516003572 655474447 315164470 -367409203 -872188466 -495046116 -783252969 -47868959 -996419908 -159139297 -848731281 -904958799 654975580 -813781905 519026536 378121512 -107465976 107446341 -419805095 -377931995 -161532274 -166655159 -871810841 -213491988 291263327 -96000713 -443425924 139927609 -95291693 -236939786 -399335912 -31715457 366584561 -538598145 -645480152 50171728 872306478 -578375246 -570687094 18401772 -765980089 104282563 621179814 -885980968 -509097598 657228222 -480044464 262842871 924851142 433047225 -500395469 -509031734 -311474515 -175969745 746316046 738360153 -575402693 -639102011 -343358053 827989238 -768658515 260756705 -742420761 64141421 287310572 -925413490 751461673 789501768 -861694406 690358406 -926261481 437272563 326109816 -524293813 561393564 -985358463 232424307 642730101 576672976 -101921157 634885781 -23273160 -931099146 595989860 -631243902 -733214243 808598818 786047636 918327247 33921013 -291790637 -636960017 796300154 -554068475 320356070 -335365138 99442515 51288989 674471237 178806390 530034945 365873019 975828788 194508024 371491050 -880334829 553692629 490677177 -391396328 -238789270 795053587 274009750 -324589565 303518469 -804723542 836870747 -347568993 453814097 269848016 150784764 636579983 -367499916 -305874158 846292748 121294423 537304387 -437186423 343594123 -959531935 349700855 -634583878 645337099 126773833 -775070149 -341029677 589054177 -165715396 -811916911 -207659954 -302334086 -11550941 -106430160 -902296740 -423743831 830008464 -724201033 -515974408 -535532446 66607012 -66268849 -233432016 -623682102 118219922 -191284244 -250696184 35711422 -636999651 -284612433 -694695847 169648733 -65878020 -201816550 -613294929 -155557450 -389382674 -389961197 -143300723 -317660587 245296748 -983350951 -340729371 -703394239 586133939 72347913 -812363248 235865902 864236887 -185780691 30991363 -347530757 185853952 -966429404 -399889497 564609459 932022248 521979410 506969029 750121435 618604523 72782449 -828433061 275397209 -538470977 -872853558 -200709946 -433764745 701028997 -93546933 634232197 -941348837 -317340276 -321635923 -696941339 15049016 277584830 -301311281 465240694 -934680767 -154264149 -185947751 -282968945 474893591 -190659465 649785922 193135957 -83824763 266128518 -156298779 -257565586 57229825 -659685805 -919676170 129578826 -867351142 422734111 351705311 -702196496 -318161104 573019705 930319575 395677677 1748346 -979699269 652408796 502568113 456672059 524302720 -686148894 833313124 -670617315 812327745 -408850247 506281404 -539570069 644382308 -244581159 -668226014 -543424052 305012050 407681802 367812700 -418004936 -338648775 -296270745 -127544888 975488988 -865553549 526317138 60925897 611755490 -529069927 -18937092 126107898 -707824424 11008342 968892416 -826112056 -288336600 -248764958 871966200 65053095 184028275 -958347976 212982731 -315642835 -132957028 -502781521 -978657041 883087925 98645859 -623316187 930192232 -749865786 -598230070 -196726476 483716070 -884974062 -328895016 376044316 -946104718 509205187 511525706 -348604702 -496998060 -812604038 169008380 919877389 -19191890 5226311 229557907 -450582463 27442376 -193032286 -586919271 -267488435 97591038 -739016744 116320767 441207930 212975195 233424580 493039615 -520983648 353695320 -836626105 526414239 168183719 -316235799 448726602 209798933 -839857627 -830372159 865991371 -358333153 -419241658 329277774 -41836104 243797932 203669329 409841407 -783728642 -656027196 431958887 -345437772 968167105 613186859 -357785642 134801883 899290070 -741878397 -299210542 -88531676 -80401668 -648099205 -177055188 737390344 -81547522 81200946 284426635 -337683652 448593775 83142347 -751862798 458534639 138301924 86483745 801278321 632450787 412683217 80914499 834607040 285852714 -870889325 -213351459 513466982 -876563177 -66224924 366890080 825076845 -584859630 -930898880 -67505189 -756911732 283713116 108792102 -2005554 83757364 208296863 327362482 -647855144 -821546102 18821436 -316368552 616735087 -569432311 79389757 -396442873 -801027392 -73015376 330104125 -1323149 11874307 -846810216 -759656859 572820003 -524119043 21805966 -349436595 255355226 70364780 318809674 -653337222 914483740 -643442864 496831965 319148743 299348055 85291221 -984845551 -674588380 -950091887 153530179 -527793208 187742796 828994347 37899685 80589072 187629799 -740318666 464169232 426608053 -196288583 -858734970 -611378433 305013361 -708407996 -847784025 958357587 -738219718 -328223605 561249240 2658347 -915474699 529235097 -602990703 411498856 -962229523 491392973 399868360 248294447 -580913684 849295815 993983495 -458729137 61456429 -904162318 267489009 -945530409 -300795275 273380958 -787965811 353849421 855513971 -476831284 -354967987 434193650 -800154527 -891006676 -330932251 904096596 2999289 -180519297 253260943 440903374 -121759589 -908520720 -517311211 527477162 -789275434 -780038952 -59347225 -871198964 -513252101 -352929656 233759520 803051194 -727922123 86344662 -288868460 396238567 -752553119 914221225 -918476357 335583921 583210686 -150556399 -412513059 -671516728 458065791 971690144 -811434875 518094263 788198560 -384869599 -597836078 -656572752 275900951 869825500 -678666549 -491074201 31077638 -596830121 614108230 788797996 -292696780 142845915 59808112 662308761 733146912 488764576 152081934 -556799307 533860465 -420401444 -755966436 -842089279 -372109294 170773702 -930789815 336638394 18948103 313549488 -385895788 -818128425 -590084615 157695782 -772597663 -304109925 712567238 763903145 -716242977 -364002166 242229159 674770287 902562953 -863988219 -272863179 670414725 681900921 -932694199 15194569 342993142 -954332895 -63198476 102061875 -259071614 -627356070 205334692 -855987633 463524272 -234133297 -108985829 -538596100 917093424 -340599602 -956039886 -557042513 -632580800 332021035 -128964312 -207749513 288740585 -205372279 59477345 667284236 742201526 582748653 207282320 -265810694 81357407 196590099 634100255 -389718697 -944514279 -947881084 -191562754 -656202797 44201375 -805284485 238418169 -564226773 466135211 160320304 762008845 -390498889 543823527 56350346 -742396365 118731374 -744473378 -323077462 -368670312 707152906 962875641 845494422 -271410378 -379331678 563911017 -197647905 -472854733 661289888 -791930937 -137506938 -648906153 119192868 -189529198 786723953 -516341376 -859588265 778996268 150641744 -873135925 301325667 105805985 -438725909 -778904686 -22108143 -262123168 -521543502 -921703415 -528352504 625312034 892453483 -161920645 -586109247 -395082598 920158939 -226290279 170636607 -189145632 -389018133 -488056972 555678649 433475085 49436297 900830601 396848756 79429317 13737804 254856007 806279107 -763045670 -194226439 84181074 632588753 186657698 520714597 -207939447 223243334 449755401 -441639301 306884270 -913539911 637810169 600821746 -741307441 -876527638 557054697 247334643 -869213157 -554482087 -844878470 -344933062 319497262 -111675278 573132179 -256903919 -293076018 -235728316 -746873058 66713928 996303420 -655372794 830153690 527217656 -248090164 647470351 -20701926 31317928 518899329 872923062 714645416 818576783 395516663 598067895 -919951378 232531112 594792954 -208755689 -722816665 -566012202 504828336 -405174367 876693466 -648368818 -196509464 -190403909 -902677352 506127565 -585109729 562280666 646340093 -738914387 -379816535 280028536 572815553 -484790990 455075221 378766337 162664080 388813005 530396031 -508007636 -546536615 -182659295 -292922260 91652976 -565596527 781154673 488054916 -804097783 16153890 349215854 924921804 529637374 352242089 671356841 874957015 885082520 257344229 -521129056 616698791 -544013580 -592894347 97675897 -35498607 -153372335 322471166 476417978 239191870 69191267 -680499814 661552899 -417589398 -108548891 -991158077 -813575231 -630139249 29327204 -592742395 592370885 214167850 774823965 -846102070 -438598225 -10495373 -524316722 -921597972 -171621814 -994342443 -673300009 517276831 234312181 -989929617 -518521434 -319801176 -892895948 616029555 -550713283 -904816253 703715133 -696997328 -202633581 -132149954 377346792 -124664666 964260692 -704111202 -43236662 -116637304 190114275 -841945880 -540973292 401813743 795975069 377583147 337724261 789317048 -365424406 -592098253 724048960 -323398480 -562295142 -756663901 -430212812 -563939686 -117625805 -968107010 -840224067 593510792 -703849734 118981458 634733720 330660181 909687193 283988073 -800068537 -861759458 629926874 -508306510 -304410201 489689580 -840788009 -499420799 99424884 -821961700 903524065 275361774 -313413905 380322631 228525565 -110901080 -214261241 -588155565 -359354995 232696654 54633945 -26702190 -693466636 785930966 105881631 -478816922 -321161332 -331520490 406251561 -580618015 667248488 585143961 -106332337 874406339 481626145 56018662 -167590927 -552918319 697426457 753512293 -200611195 -770021467 994651068 -140035871 -828628279 714763965 137891590 -846885164 405256689 94009272 546041143 -728075042 -415243309 -41121572 531116116 2766619 257827578 -705142971 -151220314 743811408 -276443492 -836771397 793421480 -193593579 149145434 390860841 -664955307 -81446917 146808288 560398755 -217328987 -725563383 726852883 -710060399 -362009487 971421591 -27097167 -536947152 -499983486 549864952 703474209 347725547 281082290 -837573989 -917062252 -740588542 -252882020 -629534805 -198887809 60000419 -854341462 397039982 907914643 597751028 -535116689 -178260447 -272086214 225761417 -198401279 58102748 116305959 -349505390 -154819620 142179185 -661376385 -485835959 470688513 681150419 362461494 -863355223 85447083 482465612 -180089101 939413440 420467654 -965908963 721740029 -365123077 798035343 -107657009 666921122 -638743537 -712780499 -819929914 441606251 621453793 252858250 -378439690 -137225068 -679710845 152444234 590141817 -287883177 -873989697 -933097110 651552408 -647224499 735610154 -277146368 -842241657 -534561010 466707154 -147470057 -225613920 -866969594 649915507 360793312 -108455607 -859740400 462030813 -884986066 -475960984 -854310014 8765408 -755178835 80883636 664453030 -946254508 522052541 156703051 977498202 -298697910 376511412 973929349 467504703 325890686 577424692 948893287 876776551 586509390 618443436 -955410670 673811001 -740113448 -529544553 23773972 98580979 99595561 -375371137 -442101520 529385207 -951781396 749304391 89295150 -961012363 -643413017 55250076 271833381 -677644197 624572319 289294558 626500111 -708193645 243937210 -427952303 -655701295 157078608 551907262 -286679087 -272246530 344069765 528978794 159174085 -712014167 -127779862 -393511536 849798530 424096356 -159944955 113489029 515993386 -195221184 -453014706 -421875405 -409160687 274357329 715650765 -483576013 -5159093 -438044252 468378075 391477527 798498193 -462831197 -96969793 -814871041 -989872430 185133738 -298397349 -752743874 453752798 -272307767 -309802799 87956654 -570510100 895220361 996772006 -593665007 -280942909 193578493 640574652 -11916535 -351173526 -438871467 794941708 555017581 -861373027 -586169477 540535569 642634805 616234751 -924167138 -795976310 549068392 -967214931 -693014312 90773127 215210256 -650870990 -633270228 408661449 818014220 -210441526 -326501317 -97380540 -855132937 952526828 -433172468 -865684506 423182707 -365958072 -489081431 -63743956 -316313503 367489836 -455356655 -151575946 -3277007 226707272 330863766 -651746466 -551510686 732385898 -81069051 -135289124 58867226 -534371312 -592791705 -81137863 356443601 622090235 324348821 -929400364 -526258540 737764637 -454338811 -409122659 -409213931 -870334650 -186088359 683924507 656681510 -121619117 -333026469 -831758288 -852169272 753118934 633558682 -393880386 -877668104 578433838 -261995140 -469870096 281585726 -889384038 -643996932 892339158 628903533 -658956593 756676957 -534513228 -741919614 -175720770 -367407777 -125283946 59664432 -16588935 -69629853 -853753795 759971384 -951752728 -610980969 21215725 -461391774 43682059 29208953 -506842611 -640501399 -531411821 -122197576 -740197378 106494966 874015317 962777762 -747213369 766434005 -576828110 59425628 917962138 490095707 677819422 -641620095 85861023 -448186975 -854762330 177929517 -726649230 -785280718 800408328 -223121032 413579811 753382237 557795509 -848687342 -505118972 914664845 -594939611 -830623881 -544480822 838993492 -517918788 -598564084 845612995 180335278 -31964503 -360207826 4324852 -728071673 944284090 203497227 740514261 -72532034 -836362210 935092450 -273455251 -324643117 -217332207 -365284237 -283972925 -329549497 -73311282 -68924983 -781758347 -447041200 -87312821 -253038612 -418955390 -945172200 -666603282 -486956472 -331757825 651122754 568145970 298410803 -351054085 -905400323 667108565 627889587 -790935324 -206383434 664583439 485931123 745519075 -201071724 -878358580 -249818591 478380006 -507813703 -306348089 923780164 -368425100 602838850 307496938 169955103 348541477 -98561801 809833011 627465688 -411224558 316413602 826920744 -146470533 659211236 -960274581 -909804448 -573254185 -746045922 -422148672 -771171781 905934536 394212212 -667989173 -448930660 -796026027 -526489564 453272937 -704874530 -638235051 -344131667 -426830011 -391915342 -609608615 553322681 966130073 193953810 -722668364 -183169404 -996031968 363173856 -667040780 -910622621 -331354111 -304170925 -24280519 580998320 -171157726 379960058 941309020 268332108 -517150368 -588952906 701689443 489275973 -813728978 -387899075 -89865877 184988591 610350322 -168282093 -552241583 347843687 -777772747 -79863982 164418259 324006355 -725290337 902777917 -929912967 646840835 -644553674 -548994744 468055558 945167274 -169700907 998388605 838040716 -855919001 586180356 -927461639 -360872405 -221443471 -537289265 403477310 440712882 502679726 753208038 -220555410 811595544 581871146 379799456 258250554 814641502 -547731973 -83281297 388528884 465866918 -928082314 886285947 681220458 -572781485 -349310347 780507494 949853330 -178386310 595012174 -158675656 411389492 897047914 -704755179 498751246 -378859923 -344687020 472847570 787940399 545670329 186509359 -764418989 -85154823 335320285 -237033558 638086583 35817234 -415133010 -105238957 -163985117 893326270 -492020665 467501099 -373127867 587095655 -569247500 514111655 145519908 667583571 -646866214 -375966233 -160388176 94165728 -728780087 -88333923 856016113 -582775033 305781089 -812179649 596262409 -835836836 637112897 561206925 352213339 444496997 -172864870 -18261633 563013479 -53015791 -351239548 -473491613 -696468856 -848493842 662379990 -46454522 984883110 536733318 892328304 -161790920 688444793 -744565051 -797290992 -746716859 124243384 -960123808 -3258451 -713795664 406966002 -562201373 -289114842 685204971 -497614547 841966110 -904137105 982037078 -567096290 316395324 613639502 -675962593 -110719057 -350983567 987113490 638476360 547648370 970488860 692656806 -319335495 -81618990 -952605858 60318550 -717023071 404973710 -20085061 -332853644 985062499 -269768915 -815845060 163711745 -193138397 291892162 832071799 584874697 -815533275 9851104 -907789977 -103388574 227301106 521658111 -894491124 -273748681 -894320084 -612459161 -640378752 -503853483 -227030951 -354868705 -96263510 -243191879 935621401 771082848 107577958 195144857 -651221818 -204064025 116041041 -972467438 -797695423 369664247 703754945 524388100 -49247000 467484475 -684793100 112440509 651384349 218248751 -876874998 216378472 -194478112 744995515 -85433714 -668012032 633083353 822391167 930566266 -584761521 -443631114 740022879 666793168 -576656793 66326111 -517719225 -9629987 760579825 150652267 996592591 559109936 -285912812 -344430356 547659863 348526028 -150649549 732216405 -240040517 118367904 963949419 -924901078 718391570 -538700020 -691620727 -911496211 743119241 -106486298 46097623 -357167465 861614121 967639137 -712370519 621374307 877473626 -32274089 188283389 -158128936 763256280 -181149625 133594577 -957686370 718334698 956611435 -987917314 -487242956 -611184958 -565819942 629189250 -376568075 565795385 -27116455 942750796 -565862863 358072949 -226032608 -369010300 853519397 529018057 -710267098 343446826 -721427328 989506654 -811492409 -491090021 577503294 -872420783 531488227 -264222581 -657919600 -876496698 -569300288 -228419069 619807873 97825042 -649750242 -318030171 -990784593 42780317 810296232 381557527 286443040 -969797520 -496766416 -992580980 645490402 -650511666 -119247922 -445393059 -91530291 339437095 8071102 -856068044 -851286607 -753915759 290721629 450721929 671594169 -678536798 370370798 720575734 -804742091 259291519 -352967439 871715496 664875602 929309209 -799208310 -389366895 68150757 -672916553 -346699132 889037346 -475386950 -507978120 -133623257 -163956592 -806123268 -757466625 -530899007 -402173200 201187695 747497267 496827555 -364638012 556633043 -780740584 -892561409 170077885 678466125 -657732666 486400766 -337277680 -39677958 -627944258 -602802822 -652195301 290125568 827967267 -690909614 654274822 -869744387 748990989 -745050439 394156857 -602744299 411729072 -189038219 -796579032 865193156 -512749954 -422146291 -894052412 584736253 494992086 556140611 221963060 -949065039 569534232 354995474 -296361871 585838179 -399935615 774904155 -260729303 458428679 -98771735 660408945 896802803 105066379 -149149076 -79569470 580004608 -972412847 -646806830 -373564764 93649483 637803294 -547831889 -264466667 757325731 -185064097 781542813 -687006553 -349046569 -819030608 400311069 681939207 188563522 147476618 79845851 -259715251 44699868 234994557 729978521 71590249 352135123 -824232894 -785154598 -424523225 -486950438 -605884979 -473042280 -373362289 -158963142 653793081 -209187994 299325056 -96555839 580774314 -375449097 972684131 113720742 -10216185 811620088 -3926129 609423084 804387940 13552613 249042082 295353527 41398540 496367047 118240986 994237117 -779044091 277542682 -752499677 -738515897 281210005 -957257088 261895313 -351110086 197295554 -606537412 661719458 525791910 -982510255 689591821 -408414046 839031947 879856911 -798021289 -574156918 200751349 558712969 616284171 -508949902 -77922269 709201264 -625674810 -737134892 -103228697 -734972408 -915193806 619642117 -625656724 -178364918 546495295 300549982 690969135 -700880064 814578412 -104489195 -517539905 -624504373 295290985 -884495556 -541835353 -268327860 -510005323 -306947134 503003261 -225125702 -500901569 410925312 231008301 -596702557 527896514 -705577868 169108090 4451270 179444470 -116422568 960127553 -662784217 -427280426 -877783997 -950295014 -951337239 -694680114 1364818 734325556 700244043 276865714 -546858739 178818397 981912487 -752397963 -274238311 525367544 210657396 -272544118 -709834095 -191299501 50748591 926695142 -681168980 -215628722 -325137106 -828006782 -206813475 687538280 -280330551 -13033028 589555014 118585909 -119269704 -451130867 214471400 -653134944 752254252 427654026 65519040 33166037 145049660 311073963 199424758 -871240439 -195279389 -515782100 393467603 263296861 -985597035 -618595946 9458082 756067923 -839622303 648270244 411396 974976224 -506318233 -460871062 -407481539 -511054359 -95909921 -472456592 980067727 750758566 344407558 -163008086 79841305 644616409 984128063 283648355 -605066168 484389584 -698718126 -358346298 492621206 385556224 464253485 263919461 -724322891 484307861 907704701 109094562 -200868339 154784113 -158308040 -514169120 502725320 778314406 813037018 36399834 -515226964 731328036 444597809 30142903 -502567992 -657159825 848295803 222927778 -396066343 -831570687 638928486 -174966293 116329185 404249379 669913447 -238290385 307515591 400546878 -410147272 -211231067 202952212 -686006547 -659488970 563599178 -880228086 978142457 10514504 -595181716 -464556483 91308389 325328630 -982363513 400930067 -303529598 680084250 -218145932 -262735972 248285612 53950315 243426096 -733962960 22902779 -893679638 -473769239 267993440 930645409 -852137812 -315810394 759159756 -901554191 956290543 -741484319 243104927 75890141 -367862148 -512055417 -565805998 432205350 -207818857 589136313 534197412 22263919 -368118930 -606356313 -490869903 -411941369 -862948367 -982623586 121896193 -825953182 203071365 300458188 -748377923 179982117 -725436269 341309701 -501789913 996647643 255815328 -58360954 -499782941 1194913 -197354882 -354128308 -701949788 -28988801 474480000 -132201007 -977193117 -944540855 221690052 -774842894 486440314 429822087 -729223368 693738485 -396759279 902850443 35628356 -278728639 -763409434 -668520414 747749913 -737635808 -302529209 235928340 589005681 437223314 986783583 -304196127 -407607531 244744919 383783946 -334225701 -716875659 14282896 -506842596 266061070 -394090567 -133361370 -308572496 473201390 365348167 -365179670 -584886561 -268067902 774996595 -462260954 -112236692 -573620085 863392725 -625282682 -664308743 712061350 44440517 -752083144 93836304 241212997 789759712 -639791611 524056637 318613369 -243244109 -761599573 634023340 -337133752 -725661087 -749581533 -369021936 -232009218 -722561222 512513311 -777697617 844487680 147091127 -621498741 707040477 613459839 -990987586 -208227523 -364880283 -265068616 -921816281 -145816058 -531978712 -337250497 -362992755 671622617 -545679890 -935744781 19859827 -302209495 690252190 981623090 790322196 364854479 880617121 -662613599 -568606412 -406787154 -409744701 167394744 371280959 218342538 792208630 -859529855 -449451419 58791574 818863025 -701556353 385144323 623875350 222174963 -261750944 -686176811 880918056 41212541 702412902 763732827 -334983443 -288010464 -676830827 905291397 -646609853 18989561 -81615318 157813480 591283377 -197899282 -595692409 -365347128 880737172 -754483702 -797676336 -950136641 714626134 -916294307 626276133 -140616461 533869932 138038404 -886959453 718064821 563874275 170064950 289693160 -195940926 -826513643 569550908 153826259 -249392249 199435962 37845714 493468889 702075656 -766149149 19662752 143823063 -77008048 926747395 372862477 596154644 930536866 695313181 -160091941 -284969650 668887294 -656997124 -483275601 668124291 -612832910 480315551 -733221316 281290562 -868826260 -125017328 -327986753 148197744 962094359 -909245396 701666318 -691378315 -723137893 397115847 -494779238 -891690877 -821268881 879650439 107688665 823173029 179972361 -837181307 437562021 -514979545 -851593493 -297606844 930663700 706328142 -515135086 137367769 -157324212 879736456 -516652669 -526419242 -533661591 557134551 784906402 -21956380 479178304 -122086295 -543629300 -795772154 959622708 -163838062 -77557983 -371253951 136774239 122767890 -562203029 -431420156 657969017 842316231 994622917 -3853914 -904165931 444455137 795771986 -639999811 634702894 -898844165 -695230865 -78972298 352187942 852735535 331639807 733242686 -111766424 169913519 387808615 -744007650 164869796 972934779 -405955761 474568219 910082165 500565568 48590218 -742316578 -947804968 386858414 -530844532 810524510 -715105433 644688621 -401838995 -928513971 -935059623 -398596235 -234448505 -112401946 27395178 -536503653 -104080332 941288419 -343591425 240927251 770589167 509374907 325819165 -248063566 834715284 -327439391 -524020817 408898850 541632947 -296108458 696204642 100143162 -696597938 -269015971 -393375113 149023881 -33753651 902516465 771004010 -82525934 -29623396 -394828755 663875206 800983089 208728959 -441286733 -107214416 -821898477 -210377721 -647448346 -646991687 -38924633 432930089 280399351 -499498586 -543246409 -110100026 -757258243 374176406 962765871 -600635506 -185540461 -86798638 -763773287 -826943418 124325762 -113466911 -152459118 -485890562 -550182373 182776931 609655711 483563992 -200790839 947426464 -325855204 -662733704 -705912154 380679441 931191555 -442347779 710908609 6370202 -582874953 -972374578 196288791 -126485792 416847789 907997098 748194873 756734629 676105652 908439357 -923665733 575445862 137031439 -591675042 -302904286 -707952956 -199337020 95235426 -140303367 537059563 299337948 -97870739 -959786101 846963472 266626732 277646821 -351797569 -765479121 145155903 -849676967 -530317560 373674509 346872466 -852597675 357271134 184189010 -859569917 662376957 -68439801 519249919 -337322184 -275693720 716848581 617191173 21511353 -461473872 -326072110 -215800614 -802542116 -621230338 -100030185 -656670223 -968249725 243485775 -287026495 778355161 -899646534 449130665 380577193 -577191656 -864040912 53052061 -237927050 397178123 -469885054 312205898 -192802505 347338011 -404641961 279833198 -548672375 -937456979 118302410 276733948 -602562507 388272155 -567303174 731748103 -71914687 -960252082 -695283101 123742468 -557117661 679323390 107952407 495693630 653318000 -471000104 958062612 752415878 -604965724 -133172770 883915693 -773777907 442646369 269159328 -726483430 451127120 964390036 -699925238 269838928 -460683154 -289262294 875350501 -700459294 -541374598 -727260461 181707013 -933447598 -284855018 -483885808 -534884523 -505687753 -284965059 -434803856 -96210999 848399922 788615060 637453131 639930222 -748881373 -261387911 -503024153 18950936 835695643 -727637899 220148590 -317500196 -855800363 324329919 76353906 488740605 -203645187 -339661730 53365168 -552078202 -831463813 -400239260 554761571 217628568 177142949 416198032 712120481 -449838967 999169846 -939493086 -270603775 -752295754 419125650 -555741220 89793562 713432823 528520877 720961182 -264423808 -310261815 301114971 -790107638 874619193 -776850430 87927712 45300685 -380628792 58115890 -600870650 160213033 472251503 -257068312 -517938260 75919306 -680078731 -176788365 -224667300 622437635 564073933 881471166 241072418 843615798 373311770 83616784 287202695 -968133505 697976973 734492927 -144264675 -881194166 322321625 -931093365 -265100513 -777927707 -381361761 -689073449 -302957195 -190333216 -256011344 -49251609 -369009028 427111729 -181766805 -885079688 -709595553 -620099857 -532837670 -204403898 146546994 754759806 948942616 735304493 17910057 258799175 -132806942 655459245 -577216469 -387160255 660171953 865594075 -219662966 642638504 -619716866 -626007685 -828257093 -39765741 -390694343 -337895486 45547859 516764051 -67597566 -61908313 618341654 271821462 -878904299 199306842 -518715299 -730612640 -653338134 -387344557 -375272786 376451455 -846739651 -39751263 -539118488 -853874087 866007269 -399340691 386562356 -910595375 -623591101 908587884 527143021 337204082 372430771 -922714094 -111106143 843582574 962901156 -21108610 -622538275 898446214 -134766758 -947689644 -313522662 377585524 359744896 -912080224 170625033 864084894 -430141181 283485525 -539263211 132086622 499163025 -617564125 -649929045 681891762 -310136533 -417578278 546709385 -328100037 521067653 -659391463 984842514 717721140 -931063987 163586772 938771431 -159424368 -377219224 246928564 425039118 -715035592 321814106 -284366646 291960604 204493112 -829384913 465588077 703473631 93656577 327411844 782184202 529191094 -413601399 -851492910 76388845 691564440 47369871 715348022 -621686356 -208260941 -988901139 48213388 -362141026 -998964791 -801492462 283451364 315665704 -683930403 -914195361 -382381635 -531680782 -317308681 164816321 22326346 128134285 -871984434 808511223 -69069784 -849906243 -91451615 351862595 -207696617 981599062 -367263928 852431609 -780251586 -99490429 677819936 168985438 51515452 434803024 365845740 688662085 992496685 463065815 73123505 427050948 -538791075 -581498417 511185001 335129079 429101113 266024568 -833965338 123906035 637711174 569132864 41136723 -71236338 -795872190 -596560674 -286231092 72996962 -723641580 -516819709 -911829244 -882028746 538641285 211170858 965571157 -449745947 -458680800 -552539770 245997134 491373858 -832749607 -663620572 -817631413 140065818 -757020139 -635147389 677752167 129425229 542104730 -920186052 162935284 -550776386 424141978 -199512001 709851451 987038212 -91750715 -152171709 -69005448 66611894 -690357037 -70238651 -838947208 873263686 836873138 -872126934 -189566484 836513975 881734387 887626467 821526521 55470074 -826358627 539505730 387658380 -117177743 596743352 199784092 160607045 -640978602 380069818 350106211 598966870 -842415804 -631394861 -534038763 -316085449 -429596845 113683551 180720949 -318264706 643806503 -212904511 934037212 111604931 319966297 -22988076 257253724 -248487423 298696291 738481680 -586821256 621948997 -808198380 -961426361 452346311 35214726 379912765 455169417 -973828927 154201117 735190328 -475308752 677007585 -138073138 -810641339 -601106048 326484904 375371392 491560604 492066028 -327810819 -316795397 456364193 87591075 -509574960 313956398 300362799 441952371 -607681529 932167931 617048974 521995909 403588965 -556799168 -611732401 -108742285 24318006 -646782322 220661164 -939118249 -914287673 288043909 -515480574 -970101369 -682626566 -56696289 -550481525 864219802 668835765 -865220153 87116847 -55409557 -299332770 290090562 99680357 -122938417 -103450820 285785300 221301341 -881877285 -708245630 -681695692 721578591 50688448 -910671944 960062011 -864216280 144752813 247158830 -481691908 577542257 844702320 545128472 -637488415 744475293 871314336 655467265 -850353872 312788959 348910518 -577719827 579551242 186775709 -704692541 -781984272 -698567169 699043237 174892805 296918034 -928294012 216096960 -145108687 766232045 -679727661 746470235 -715130836 807459950 193225095 631623343 620886781 -999581349 -757813717 840230832 -722211575 464568346 780177222 569010935 33285223 -871193013 949352925 448914797 -953551064 -926534597 345764816 -388920343 -224938797 485410126 -802349336 72008053 -600717600 834504155 915067525 469980303 -685760433 -602377561 -187312949 -813269885 571178531 789585817 -563902671 -175903655 -809925546 569168726 -666499051 -732774661 218923918 -332621694 -579113683 -749724426 -370587574 743820605 816093940 483248243 -956275132 -183292270 -187352765 -607202589 554625981 -558352963 184414271 520375834 367587674 -163913393 299165590 -330088521 722149742 587792508 875209564 883521698 -487402420 -195584817 581171289 -771121298 238383556 -951481168 458036066 -820070069 288598594 588236809 251245759 -430845468 459786598 -851529542 -149647621 -238642863 -31704327 702787749 -591016906 -742957152 -948471939 -203642407 -124624357 -297113762 -226634526 -503105520 458488130 542877759 -428384495 408146859 -768963783 408218037 328811902 -656871021 32905599 -551834000 242283099 -268742616 -563496375 -771586161 -279423439 -13735296 -255705753 220668247 740052260 -567996759 -714950288 -848493716 -165137337 -18002680 -367523920 -942977788 231467485 -79521941 212214133 548486044 329605571 571679262 -430783967 -91052280 -679733209 -656788319 195672711 -855297818 -783203995 244931023 -44031093 -662741401 -458857440 206860084 -169223816 -880483130 -457448496 901141245 -164544940 -583295030 -17460609 -557712190 -242317121 192239312 151958818 517627741 -207218711 -689180607 -812582069 -26390547 668327661 -831767838 177483978 865065383 -11606178 324523314 642864318 -739299596 507476309 214677026 -736660326 832536607 885445204 245693265 938350077 292418196 957265107 457512691 -481571554 711975551 250048366 650009766 -593653193 136663962 842620358 245279888 -832793692 -66639785 73595653 860082111 -45213528 -74998784 -617866394 447393808 -677017909 -98407170 660282799 511430059 684779949 -940424228 -316091610 -496374356 418622397 -238097506 244895727 -815951244 749329375 789870990 450086339 -963901353 820016517 -681671636 958183049 203582011 -335434501 -662738671 327782505 674917542 -153879586 44095479 385028876 109625953 -581632341 -474803569 -849226117 -431647612 -448382714 -834536138 55836067 -458222812 -62174589 -151295757 812210490 -531698841 -258175550 -214251587 108292430 -932243722 438511551 -375823781 -823027548 896760967 -965979047 -238772227 -202452609 -345680359 183786130 391654067 803746004 151008225 -280982370 25556670 -35839485 930157417 -266286046 -547150243 75772178 244762345 -442437079 29297952 -738957033 795637027 -954327074 332919426 -15579272 939035176 252561711 739640523 568616588 -468120968 -708672961 -511381196 -694238474 -530675214 164515543 -51356059 -185018438 206274825 -686635413 660359448 462385095 -786206691 4843279 -502904470 -172323758 -822789807 305092360 -541650982 -379767351 -227326868 -544246952 -927882689 -472787536 -669615521 346090656 875944206 888387292 760956705 211370294 340773836 363697783 -472532196 625320689 495469463 145405478 -278842584 -735021130 399441524 638336018 649826887 -925020417 -92355076 -953991342 -125680310 39436084 -415397080 -519689238 907437279 631470499 -721499314 198645861 586364548 -477443648 257408377 574825438 -770551216 -185009576 -516406886 -184276792 -706622329 110153540 -594373610 -871471914 166718441 -497987150 -711072210 -21789307 512199381 922742717 -9538829 -223174194 494724672 -751921359 -441744402 -162051343 429416225 -809166088 842779553 723645254 -803382571 -471523887 -248609500 94154053 549982320 -747475198 -563582149 30126323 282824119 18328085 809196558 977665950 -561819623 76851966 463922557 -482984544 702429737 35666944 -478761861 -473376914 187483924 209679569 -190295731 18767808 79377090 -639134952 464914035 -77419974 -773201488 -984193680 -318461826 857206962 339646228 -525299383 793249819 -49165768 975719043 164058220 248871316 851385431 979964300 -414179090 641861121 -897554498 -881427103 -419262565 -889376988 932552211 817518009 -925369 -193415422 850207529 -813475236 -484349705 -982572951 848119598 -414642225 -344128076 73364788 359760825 519966078 -503787903 -74916108 358836152 -47196007 826448700 88305210 345946919 -116201741 411200048 -841673152 252628421 349153400 733640578 597176997 -310700879 -759029744 -205547986 929863560 63801860 -826585732 683516044 -844959068 91214641 252621648 -241599313 615920232 -355444099 -510738448 726101703 -241932248 581956431 -839432324 323689641 -604986568 -63961156 -469132859 910918026 757942871 -420979679 692849906 737061503 823853337 -620954456 146314591 -521046275 3765429 570326475 27690334 -501516291 -278407134 182192609 78527939 -737342410 -125688183 280034587 214095675 520403494 -780523652 -212155973 489139583 -671666886 613526053 -367567447 -765528563 -180648154 -868308574 -445200379 -564475780 812591468 -636935011 -138561838 -401997390 755643528 -500519040 489757149 -871266167 356472673 -905605522 228598910 -290873700 -691484730 -336897542 -667752517 702462594 -438796600 125969966 -759086036 -581308502 -416399235 13731069 -948559822 -309192635 -849254940 549516790 81451506 648673388 -571991149 -31300608 17367694 -638493874 -842822298 -571905342 -882925515 -579137070 -716852438 -214269791 508419557 -864300881 -763318548 710974429 -593468358 440372492 -499222828 848248247 -583579270 169670668 861831633 -920162907 122363896 -452165474 -441448604 706020970 -975226051 -323436999 481764588 -925029276 509383136 643271083 717015821 84344388 601473739 -436126461 -73352873 -456573605 -791062168 -618758909 -714859342 -218595949 -620157002 -99594 -159718895 196834978 948971706 -546560101 -130255208 -661186471 325941140 501901373 645926033 338736156 -453266331 154790152 -808190576 134999231 -88410550 -758467319 726504505 -185256631 -440450307 226181405 -611437893 -442915993 -399530362 599606458 -627263062 236993868 -982542007 343910172 911911036 46646852 -859863849 -560154519 504524089 466577785 358926071 -191453462 -208520870 762382589 734151046 162463156 -268510091 441024456 -170092036 117768510 809658283 9971379 191813458 -59077967 -764364717 -889561858 553148475 521771754 -263623584 -640911950 -307209544 565847037 -529116206 -134122721 -484819557 443021918 276757212 807438484 -764174225 -511221566 717533175 -221312217 -691354753 512318771 -412820170 -86632725 517490260 -141981306 -927412847 644489996 441473391 -847664655 834539362 975841632 412242783 316963537 196685217 684014743 81964282 228699519 252152669 -257247345 -809980764 -937176644 553161759 300192885 574789798 -477874772 835059859 626212809 156336376 730025938 -71162559 504539724 507554092 294330962 -945439561 106584827 325462415 -531001869 242002103 -584615650 884461856 607383546 -678649214 -743309206 533451317 -607618869 442973677 437320307 -693934996 -488264472 400409401 311731116 -537518209 -286476435 -704498477 -584325919 -332670088 -389485463 777239610 461599506 -517029936 826474635 445452115 96577786 909508606 -916090644 641165902 -210984257 -489909130 430565153 -506225766 -552238489 -172667613 847437536 -399968256 -145462348 -115377673 553898894 -581204393 -854834806 -37030841 -712691289 19038793 -788878347 -877785146 -87502729 888538163 -815673274 -595499640 -785309895 -432553205 -548963130 718857136 -804622478 -523413988 935894696 -726377654 18363132 -438412234 -591084024 -711594502 -729744197 10027508 -300047009 -466874742 -575302804 934656324 -136639656 -526412559 -390806176 52200707 -608592072 -989035340 -618031757 -293645853 -17452056 748572257 -659109151 232810704 364333315 -552324595 -663738517 -955817898 -477222791 -398648201 -727677707 232723114 -295134735 195185542 107813886 -291758997 -455636747 -796745356 -745457846 188007374 295841525 391380605 626405761 -413655780 93579663 -414015470 -807905637 -499305059 -159159141 873422715 665106847 685844231 -457742558 45101495 633769327 331139530 -591936048 8062271 442938192 -704405399 -607214512 390112810 540137921 5828171 97692192 408197362 662737908 -958045805 223799953 568287625 -605541419 -198866575 -942404741 -57470031 -918663322 -534105108 448923203 341715022 555183436 -384434517 -156072770 780769636 48395971 -78760190 -621601692 107043679 -878833679 342123505 299223881 420739706 873207716 -407017246 285792991 711917367 -99699583 -246882546 -618374087 -423140824 212156599 591202281 661543040 506053383 -91801112 983484786 996205172 -162661977 465666941 -673882063 -444540636 -507152587 242863544 959374913 -391893404 -319733213 -677189013 -470966661 556532528 -884951931 -891376252 768555858 23176884 -971383933 -749184221 -736110036 362864004 27106276 814508182 929775142 -535154908 -340307960 109822326 -907184139 -699259209 -505858785 -558274002 -891862357 154405390 -474847896 -911286932 -670001819 -724137060 29919037 444124813 49610988 -542407533 -1352092 -553999035 -279614961 600743880 279746351 556399985 639234312 758102583 830022540 -710239087 -718670215 -91400827 178982831 967437299 -4591520 589493996 207888059 -835412408 585475303 47786625 -752747729 -55062365 -393595683 -930807059 373585202 684950165 -607747499 200845995 525447542 519368615 -134141893 -103474924 44202555 922203378 -811958200 -555102588 -431519688 -843630351 397119577 139039727 -758316731 -107894543 792781073 -735762731 255847570 -94145432 -657123227 -407702944 649091426 -463984008 936528692 -299320979 -997843482 430145449 -940405697 -161985869 -621373050 -413856357 592963132 -146776921 -574801186 -92083571 600749448 -814236671 467012574 667473279 71151920 -578110035 -703948882 899894772 -694694342 -894125630 393957273 -127814402 203936593 621805570 500061895 -898657684 988167445 -873614306 503429832 -790510372 224703045 -754910550 182805618 783794438 460385276 -339588413 175962713 -240523334 992237381 295934582 -381962146 -404367444 -663048880 -948672491 121589506 -571827734 309363876 580564467 453789969 -5128247 530110125 978540070 -703300358 -352580187 117894552 539426716 -244526217 -641240098 -789689997 -156324387 505952491 -711283718 563566699 -143367386 -297302537 593408762 685314759 -948464223 -324728415 464364120 893287735 25498354 -121971276 905664961 764592416 235418879 -89789507 233277433 855439704 -171234147 410070730 -772216508 -123261704 -869680090 910189259 965499151 -647899388 -506724288 -383333540 607580776 -5379799 427665448 601755299 -548697309 -925687413 129479513 41961543 -787973005 -98052462 -510028656 -844389589 -457595449 -786537743 263100497 404592651 -868993970 -826713104 -834846325 62848952 -638732398 407461633 -941560778 -369362187 798739266 -908787985 -213751902 986903684 -77628477 510146365 -840668800 570867176 42698403 856384318 -767049496 -757371438 73293282 701816616 -719252821 -434435894 712195697 -455035064 -985547243 63157659 -514318168 910778823 574834023 574858728 324317532 -180552267 30792300 248641738 -509566017 786344516 -295886800 572592527 10560112 -858706724 794511161 -714591135 454598947 853064838 28001738 -547727910 54102222 471672800 -223046729 -545161717 678883943 -502507441 574179547 -314825649 670596594 -909165783 -909627792 -521788450 852169878 533849114 -359339415 -32212691 -253208494 887150186 -636459794 -102007617 -690767947 -865865912 -748863734 917333704 -540333426 -821362741 -331723846 40903136 489112098 70924715 -104574404 610438383 391925923 -656436218 -222840637 -971848883 -296677264 852283698 317289253 -331479235 -410053360 -660268826 -545106948 -668638971 -128150449 -202922608 -495546308 561178998 980004727 865539110 -538503576 -360078879 -815985249 525964770 -814693640 323370787 -169661888 705540032 -442685526 -471696668 418971263 611973705 -155637485 762030199 927749056 648286024 -870932581 -987743710 538269788 -324375509 -500441854 -436497450 -702320529 -532466489 -788055443 479713804 -554349092 775981933 455207622 -533599588 950327949 -25578508 843861910 871213217 387500675 -577305673 180210872 -292628653 437771212 987552381 -684688199 315285071 654966913 -298705558 617758305 217762139 914312480 -126194184 -985189078 -972548979 -11770394 -137061505 -881092814 -2595890 427385373 590682341 -962516650 -720719293 -478950111 222998002 -453955316 -227136445 726127549 476003748 970177785 589431866 -482819289 -41233798 211732519 -497461094 -761064056 -386804245 -935460854 536160424 -679971265 -607700935 390341985 -859773431 -193318816 86789836 64873915 -264709236 -529308160 -303616064 541418040 -350545370 -745926043 -237552177 -675493896 -374324603 -875239213 310189650 726502333 929119987 339326370 -639230279 564318850 -300473934 -902995897 -300548164 -130161314 -327186901 392718449 -385296395 747360075 -677759906 -892953656 747300263 477997723 -24183029 -63093230 402449876 567500080 873783840 -650208713 216328786 443006960 382483545 419745776 761285981 480173007 -361521888 -159936311 328418764 -390520387 565021541 -592607110 324991056 51696857 187851071 139645015 -685440680 -43171320 -449378980 875296427 789541183 -351675267 -235604632 -678412985 281244902 206289645 -308960057 580535788 324028687 -651112015 322958647 -387389368 810639839 390723670 735841684 -757941539 690988418 172333801 755466058 139780940 -85982007 521392741 -201703492 745350033 474996626 -178955310 -557777366 387036098 -448486019 722237047 -708720600 875751856 717160886 364084497 -17386343 337413404 630382362 962586313 -553245727 -306577560 -611213444 -325645829 -832106228 767768675 -636506966 -122024558 -7987446 -409096603 906151156 937773334 480805043 -208052958 42524052 -703597711 -460798265 -760087124 763455845 143466065 477270056 -561382787 528713709 218724521 -241248476 -252404429 675065654 -701977754 998160979 937256801 920185626 34654191 726888364 55251504 213828402 512664040 -596827145 -242337275 -731058509 -222835992 791239513 119346991 839487819 917758017 -894174900 607798664 498449423 -676176951 960805541 -582853810 -746587979 816930557 -194722128 -897655415 -86742321 -317047909 508930351 521204211 86570387 370409016 -835064974 -297690785 350047009 454053594 410416347 499835932 -824722796 -595496829 -374152881 605289103 -210675196 -560917962 -841451220 -508850936 724500726 545923138 -608327486 -672317727 179359971 -281787720 212393498 -175591118 -333169639 901689581 -28435060 -442723179 300222856 -361240325 -628985178 569734104 -511715308 -654591910 -245793323 -797266288 384074356 -221959789 697586581 123009047 -464427694 173791591 212415546 -930883173 -389307858 772072988 748263972 -996551331 232428738 315591303 -355219577 24424431 -500778618 -576696810 -878298988 -486890552 706960586 -191479265 610613557 -705493289 923816714 -535219912 825222127 -462974347 -693964919 -547823108 801518775 240070884 -79766852 819982174 -450825200 315235680 -977460591 427229123 -298649159 56703733 973194434 -188360375 -422370158 -336330946 498813951 -625227762 -83174397 790932284 593459418 5930002 335216449 554465991 335496303 537802634 -356853879 -590897872 540075584 724118675 -868450054 -298537965 -621270503 -555567482 533991694 177509889 -876216062 -520444644 -705945777 -278779223 942159032 -617351970 -781566540 772712139 -760113600 -129964024 684402111 627656671 728398053 644836818 23837266 622203650 305179982 398802059 -544043852 772196564 896339093 135188691 556466210 184048717 12058453 513301436 343423822 -115310562 887104607 -169329902 245599932 -951755741 -7244541 736103512 172187773 50418181 253762089 -562231137 -336202060 -788446839 57519363 74678690 266046660 -38025102 997658271 564464470 570796132 308224165 -661121624 -240375671 -721232443 702548415 239875531 -472048521 165235433 -568290869 -740022331 -563029628 942553510 188398624 -346052802 -538651332 909474983 282937135 -259595914 -322313115 124963445 561603878 -957458989 126836144 790930761 244259264 -847253678 -240155434 861721878 -959121961 180920399 518475998 -667707992 73525164 -72322109 -778986081 -462228682 -575604053 763817184 -928431348 -638088216 173337532 -914277069 -844668654 -339307298 -502123312 -819598450 -769944292 -384495726 -932713126 370424589 -766241424 825656935 -675328529 -569826495 -249371651 -575381542 746650579 -591947854 328850141 416443972 -384442590 -389848203 -58665525 459302915 -644626112 754759754 583779100 -867593079 153077783 -947299881 555858675 384225733 957175476 -962553240 196175558 -774723042 -155211204 -397449130 99335026 343328430 965735083 -836284687 -13432399 359787013 432098938 356631163 -34110941 19840608 926079884 587849386 801336758 155946564 746071378 340561271 -90310229 464000144 68641794 630873667 557181136 -930581461 -199007775 -449725458 -379116541 -557620962 914353526 651275070 -879684051 501809270 83318297 611364038 909658327 175696382 -480485590 -886575096 671147461 217733046 -595684782 -667768807 -710067213 570930894 307916120 -367493203 -479098520 -300882955 921642966 -420859244 631037606 -849328789 100467840 603519062 290999863 -924373219 289326017 897738773 -606119998 113886518 950624354 595005190 7836707 -394537133 -423560300 159940301 -837119933 733426084 89442873 656720156 -293174602 272259637 667662566 573923993 8620904 298214068 62281821 -829036602 616210358 -167297812 -263036881 -304891758 497034580 -323637897 -521543849 -180393085 663072956 -308655306 -320539328 -634455366 -825029175 261927246 937920740 -725797349 928182285 305981093 -710649113 -407016763 128890796 -508536448 -796197291 -327790281 -278030688 -613084118 590756504 764224921 -57680208 838546926 -874625348 389618501 913761416 256890026 -140789408 309753367 -978327972 -752228805 -14497343 -312714581 105317540 -556777768 -627903755 -396035738 272395720 364287685 536966596 573210944 -878487304 -911323833 101772677 -597935503 -795973156 634664001 466776985 -148856177 727248204 757405230 891698732 163619749 299883247 536411306 916836769 -716888221 -744853827 -879655475 -103641954 387065955 -882462537 -424541572 145941611 -128269457 622885244 -220087114 -169882267 507532528 127377738 -205331017 688778482 923859002 739211109 -890799573 -354085238 -289066355 387011270 -145631239 399603042 -841352531 -225562844 -416426975 782509765 -634030680 -809616129 -239015294 183743461 342431915 770844986 -821614436 -735226307 287356087 -405486216 391024409 -727021975 -677208786 516168197 190425113 -194183297 -967982325 944014227 -205125048 -573002797 -285415362 -374652581 -308516995 -796397051 -901164973 -37116013 -587081144 543405732 -442066955 954260523 -450580612 -313808751 697909748 893648060 -376831736 896220084 224596816 -634344786 666754412 216743872 -563053497 -562025025 -349000134 663856203 -314498044 888050426 -481289289 852151856 -937340962 -599162561 -707403330 542512272 342394542 -508619404 -94814659 -175531913 297067419 -5230760 463811834 39970574 -22835665 944989742 383209734 -598618214 66538823 495956106 798129332 581292575 -52239923 -769812851 249347405 -200580134 843842435 489587914 275965935 794554044 -943002462 -104936440 985746174 -520120877 -853762701 -95033349 -478635853 241672645 -365197403 -628049515 453534934 876569853 -330325807 535741452 -989811649 176257528 -184797444 -720475098 -548712013 -873513664 -87881285 584575535 592652908 -435897713 592558983 778186079 746996548 -778420757 -25069611 897599562 591600433 247279420 -235397830 157280005 467337796 268117082 -93008174 -883726904 -448764930 878748624 -955610483 -520918711 458542525 733161130 790801563 452745085 618838022 -742129234 85886316 188501925 729786747 -838301427 -736730337 570003741 434355590 19402236 427656747 -924734263 -474046892 -900625141 955977106 800358371 -228753462 -544264192 -90240480 -158862801 791664633 747480658 -927663333 -672252191 579517474 36490120 291727004 -748126116 -777660526 -766160351 -808271720 -882857850 -142179710 355408869 -289930173 209308668 189032567 44632226 -980865218 397747444 63600602 573568679 -392999255 561830857 -613084934 383243952 -44065046 372159620 -291982458 559366176 -955413819 954321778 866259453 -648765423 667244864 -544075579 -28369383 -693920787 313580631 -839657954 725905570 -284873754 -214177870 953068214 -78572115 528236161 -884081610 558037398 -502249123 -466885234 -781886194 253375691 139518636 887590222 42772093 -809000807 -39962036 -450894075 903715547 469425638 -185684959 -630742103 410244603 -682331924 -195764934 902073935 412646239 -271555269 320342075 -383023922 66874698 -339923930 -546823032 -685484728 506421468 -296622840 700091312 272490279 914142677 330705587 749276246 -718322129 654601150 -223992200 -518829305 316651478 -570812849 -687871500 -544234307 -319339046 675457390 -370634308 783903698 -878713608 -822963165 702530448 253092840 24798327 -937371324 -777662258 -836322875 -157770946 504344379 251573789 -898395861 63178164 33187648 -941754799 922576586 -2499422 757375564 -573331341 384933280 -234744894 1594958 121964058 -457793731 -610434347 179915471 -61061531 881805380 -125949688 417843827 -477407584 464869594 398434044 -111439220 -273649846 -444511252 -286419298 883655658 -352410685 -946818450 -284281049 -402108365 -329159934 -812255315 890088331 979328283 816748833 333557328 -161577471 -805396229 -632254123 -877939470 -154808773 789371592 474186862 -689933989 957887944 281500235 -763350077 912640421 -695967482 -331271404 424683709 -593048443 677562516 -728106046 147679690 81466027 590630850 772687726 -152951483 171107785 358528262 -591685562 687805946 -806856166 727848480 -847991429 711416240 -482970613 -387287377 259838624 -387191849 -989799725 -420323577 -420792487 944997851 -873336553 143621023 887726219 -112726141 -779242804 325908427 36106026 515078891 -260941617 -88200413 24820133 639890440 -374972684 -138579689 -508176509 -364957529 362096608 -908374688 -765553247 -78579845 161023551 -583597186 -511626892 891391380 -417911317 -701465703 612905942 -805700704 -917833867 -605138014 689925343 947411480 -713685557 99065187 -128071797 830148043 783897788 91296361 -487245548 87530570 387283415 -814562930 501583338 780934539 556923188 430763654 -795608216 -402970368 452552660 -856020634 -378272365 383607240 -81393945 170352957 549585628 -754510161 -615430755 -760356834 -631452269 702981469 -285988505 573948019 664780963 166855913 -324044558 479003398 393200913 -656402095 4624784 669715005 -670244573 991054269 -320627222 -12205099 -917192479 574008881 963146472 1786829 -433372573 -119393147 245134388 31578653 408216841 772948971 963373189 -252558377 -639862000 -875331334 993394131 -909345972 568913344 533164783 980649662 -415082410 41189643 -386875466 -381762718 -56245977 539814939 814486 390119855 -483338481 812085186 249075147 737709344 283604432 708157088 151560670 -1731133 706909622 -782031255 290195286 -753230717 526437753 891576921 78583934 150702538 708849314 -164041264 465186585 -103869204 254949443 547188139 -777920837 -332891988 146035130 -486463103 -798382468 -879252067 -696661175 -283036303 149439617 859949195 -754422778 -278865116 -743817719 -894661946 -813541296 314313678 625935467 -115187720 -591484766 762131534 518673549 512924612 -376598686 748489383 292156099 10797958 -203108350 -611924671 -282082943 -201034991 -720654059 535607437 87062479 -94807424 -383201139 -859600222 -932826525 910543809 -543169163 -570850627 33078174 -462209779 585457878 480920281 705156661 -794058166 343812106 293249359 891279624 -437014756 -855528064 959461539 -948821570 -952849722 309463620 325953381 -406398131 764776093 84983938 18128366 489580049 -991972824 -787007922 96703195 97453734 121130894 -644257791 -22836366 -438690472 639375537 362090756 -654267489 -500058721 512046958 203950792 -589904780 993405468 -161579684 970768363 44171588 -788453623 727719495 1588276 -150224757 -731201236 464916505 -10556034 -727509499 447419124 -839514950 -437036607 596398654 -257219604 -482427833 -912406738 476350482 -127891721 -384464496 -138014508 -447023488 -847280811 206697677 233218291 35939229 -616916325 -548100464 -121193844 650272977 -494299262 -782638480 -680821758 -392012916 -691528176 108202330 -414635091 -684873084 223496733 -571138515 -519185021 -252609461 -305201654 380886258 196222402 -149439890 712534812 -890787291 -473316602 -847987133 794510019 -437344413 314477498 440930938 25290150 -349218644 494613782 889759433 168457548 -742155382 765374286 -367764457 -287059073 136292001 -917550594 159342896 -325869832 895555444 -300660016 427622764 894878431 -978378974 -714678704 -315534034 -907334663 -644787389 -34145934 -576718838 -374113591 -532186768 411529801 885170256 677820901 242598984 979325496 671471672 -606328074 111850309 -541363775 688361937 705309148 526496199 21988215 623122496 903472375 -346028771 -45179240 -521511691 -404434817 295063162 772821042 463888461 606423282 969800556 628394853 916863025 719346397 835718827 -999865412 366145561 509444588 -366982254 468061428 860608696 540382755 -87531943 495451310 -898017734 -336172877 82532558 476644046 825667313 -707802567 -781968734 -895693988 -246524668 -740321551 774137077 162755712 -650721216 -392301785 -876634497 -809794714 440242454 465826191 -277554105 -539291787 -24710417 -818000773 4492382 514362599 -226350482 726450876 90288835 347087233 -168285623 -282389372 189062071 879385538 -427125371 -25546764 -546598307 114662014 290388818 -995211121 89403215 -152983822 -717560099 -384765961 924471299 976840593 767409147 41976345 -406631039 -992766278 473419224 -955108755 -763631874 -260112600 835275678 -527150456 -982518474 -39151486 505270289 633088811 504462664 -562968388 821001388 -159616207 -808997498 -895060871 -950847399 -979358309 -670119571 391528217 -268880396 976029667 933248318 433876263 -770031989 -913171885 508397360 -386970426 803761658 -128850246 -943291587 -992360726 817990558 172953039 -497580377 852638998 -416409057 705961903 -810673173 605412249 -604906756 -489974319 41270692 54812549 -353268745 -731482641 529743615 -675948832 165967824 838012322 185595604 -932428769 116861945 -549004148 -525400018 15544671 -506142121 841924880 -985786424 -426935320 689483810 -714905059 486650920 -630676639 -441009935 -481212211 -481557697 810245740 75675436 -330870473 913182397 -996321092 374121799 -523071324 164743443 994679349 -982667610 -827767240 681296687 -679317991 443515373 -275789184 -942503994 395109608 -132199637 715887473 537840079 -973683184 -818759803 -91241237 -74269218 277823057 -991414753 280518376 -261290368 -152098738 74727415 540066184 -102319038 -463779971 -282639520 -220951523 58792516 -825774981 -760839184 -20053365 196709637 49671570 57279639 -87085720 730228462 -584296278 -316974471 -374816569 -662734152 412454440 -839782031 -216404185 -140180912 -793677307 -496456898 278782840 26401355 -766760653 -303019481 -594012510 178915517 131282293 -554259878 29671942 600300393 517931321 674948403 821497498 485174675 -978498836 -601742163 -736746190 -321749578 -453641042 977836991 -606509069 -482921697 246250231 -576867622 492025462 -465587090 270160034 891628468 456376002 682723860 -384538955 -18391873 -696140950 -548968907 496170758 -365045534 -514905123 -449740142 790508099 483392596 -647432721 -463758957 580402691 107905277 -483525448 -288445536 -502556655 75491396 -812235250 872481044 -766540708 -765865773 253064690 518200689 267770064 227703192 604342793 885182706 479370153 45765867 362652379 -339498636 610846349 -244920073 358981487 -987410782 -892776733 801248112 -138962448 332484974 523994144 -778347293 -542626783 545281649 586605468 846249626 717936398 -562727462 519315811 -611719305 -561566910 -345256453 -652182927 -480111741 -159874344 -477191006 572018838 896516057 -286482525 179306488 -264849780 850817612 -892406913 -268589036 -740747713 -271135538 -179585007 -579232674 374215241 -772672774 -804107272 514949188 -932584712 -87483705 122485459 671405925 -89811588 -503432002 532069184 861888439 239943548 103876341 218354515 47327561 79494408 -902568039 -684656437 332712631 -515568206 849176946 766377893 -924421696 -273395545 431298422 999985367 -457781229 407312291 131770852 232841456 -420439343 513329752 889366244 -545816452 -283903870 -317427374 638226334 601636256 903918915 -691791372 -418639632 -838327158 580443912 74288472 980429583 -352781207 -993126875 -606057787 -419672344 -679492675 -667567052 906813459 292884004 -810217182 -874507930 -617616954 303201604 897064465 -210069814 -482221258 -433326749 918814718 -598227123 758848232 -673015018 90468673 -369295285 75136418 -656201850 -449642102 -491173048 -366792043 -549197324 -951817977 -68833755 -352091113 530189033 -130151844 -515625031 -283112629 -41456160 -6955244 -8676626 -250778999 -566192514 -223071734 264094458 385660520 -419998717 -520618276 -433802127 -970084025 -336181879 506258060 388228073 -398449405 568844044 -767079896 269427422 885395002 -320785249 -780784821 -219265813 477977445 -10253832 -886544061 909648725 -830998577 -454955760 653484175 -189067070 210760636 204266617 -319210031 243526893 879007284 -826751775 899800533 -153214036 -327807115 -793201542 276562227 558757626 -703160328 843004276 151669608 -29055706 -60092107 773742843 683721098 364160896 -147505044 -24385270 379458782 -419475088 -853252175 935470231 -640240479 -442156403 -943566833 672487421 -288453619 -1838899 556530278 660558291 519564334 -863750834 545448462 -163180394 -748805031 -479690862 694287691 -850838365 401019588 564294984 -62366644 -299043081 -426018389 -360314849 246409171 207039912 954170361 837417216 17874368 -859293836 941424853 -835218485 578790586 -794605451 -882138618 -683663971 535139428 125807623 671730833 -896578260 -397809366 578984757 16371381 -131409585 564936117 286853951 -496166806 -19507893 925587623 -88532783 -464776492 893056739 539376901 -815275083 -356919354 626425960 -781433093 229189343 -243797942 753383252 -748525708 197819974 -895362923 -876148455 118150875 -600042994 102897331 -392504125 714711012 -444286433 -949829327 -119364937 899801551 -812996949 558934027 395587003 830482607 411337058 859797548 -170335459 679459781 474824762 -762802422 227950583 652343299 -254251957 54381934 712165620 611732040 -560372072 205347725 -473618822 479520106 -498531407 -503224934 546262247 -456879436 -54844952 -431275826 917886653 371061588 340535416 349763723 -696795167 -469179383 -781283228 681719269 66139134 381736171 -265318971 -805060020 -227718045 -512344088 -996024572 559839948 -798767779 -320850679 319997590 -515138826 -784167191 -488485742 -43162076 -501050944 922935100 658453251 -185564589 22806666 974729868 522829337 864854857 385880640 612341109 453138471 595709652 -754791766 -972217274 501751285 450052438 563126116 626072047 643358520 -969873672 781958983 781462408 228145900 994693698 -552056320 -278765886 -422842274 836786149 640687 -155402972 -232119083 -447381473 489776583 -545857159 963511653 936194147 -241236048 341320685 -910732297 108326196 -763212675 -150961784 108235607 -68501851 -935289414 373255355 -729032054 -440063861 -72782023 791940042 -270995745 -509162163 -891074684 -406329872 -539201667 779386939 79385342 591789220 172239904 892826520 205176439 823989905 175627339 602879840 594533509 -455369667 -465354975 -790593100 -897983101 159755759 -661424678 -874281257 -791220085 414146783 1879683 305019402 -300531931 500532501 700112743 -137092879 -339159424 -230389780 488265370 -917791947 -750856960 613963008 554520625 -508742276 553539556 -300915731 73274922 -66622916 -917413323 -254564258 633721121 -279762278 738676227 -665591881 589955855 -447528900 715359095 552769152 -949703216 455984507 679408394 50083083 -812847389 -570882446 -471658126 -338955821 556720973 915101829 125131491 -212333460 -276580366 -586068010 515034250 715541025 14738172 154956644 -105562690 427798554 -994887271 240064923 528352335 -891680440 -910971606 156274634 856235653 513573701 -98293438 -314491470 -837292887 -450456668 820845444 -463204954 553509828 -200011221 -236877177 -216740206 -164255188 683992085 832406441 212814131 526481887 160425512 -665577948 -615659440 830579655 -137526370 937605240 -87780758 -780842274 -746613139 417962696 135805647 -617724470 825912344 141200929 159409833 -975654729 -814364204 -383653383 -539698076 -905925589 197164097 -889391415 401416993 891341194 -225923631 589840846 472115286 -387099663 -141403474 987637989 -290501758 168924733 -257789903 -91176715 577347841 551852800 816890310 -797895368 -456508591 -68247884 966999045 -800073130 -134743491 -621917637 -849758898 -598642708 358861181 -712243042 349614443 -10957023 719583980 -637133976 -50710374 130250806 -169679665 -963832424 -717077835 112301253 -77776337 684409131 496504031 261917383 -57421676 -189511378 -448714487 435602535 -878441639 -176206127 331277202 -301591500 -672680322 805981143 -844350794 -387235412 -753694085 -402148006 -225033827 -993371751 404855290 779077046 790099586 -795580422 712094868 -696900736 699172543 342934625 592992051 60670481 -251708669 844555429 -51136135 245112501 -526354539 -56293181 -505346326 -697108967 -745994003 -185635907 848817434 -91606065 521505173 -848951507 -182228721 371169096 -582886672 -110998041 -634171730 196505550 979942510 199476860 375909724 171178086 -491679846 -857336231 -545701450 212327970 609191439 59269376 758928300 875717057 -922853047 684860384 -271868673 -173864022 -329312244 -291585648 449024301 -844162168 -498185368 -659338030 565707373 921464901 366293556 -556095004 299221279 -377051066 -791977939 -284388415 85040783 -667627088 77637329 -922953606 -502225285 664896116 288414864 -520276102 -55916643 -288432428 984656960 -492874317 -308565681 -705074712 -881187713 -687673099 343999190 298746217 760682036 17492286 258032831 546592329 -985066434 -510605063 -213041534 371931288 357807232 723757391 184672190 603340608 -488882311 -72533036 602721641 -266033929 -92473307 823372181 -146930957 -337601326 568397992 345217173 -66546666 353439671 -910579364 -424388659 -970691932 723767150 195926923 739826416 -558199039 -106046294 -578121165 680085974 870338471 545230474 373776240 21031872 357458860 364108469 81299409 -736141084 -752823230 979175591 390021860 -471617847 754446080 574822519 765415182 -616197887 507399731 -409630024 -491563479 -738816334 910219625 -16993280 -844550079 598161584 -842521206 32740071 134795850 654963884 920284944 -811667441 44499136 -657112363 835736269 374134803 -649403444 223863009 26252457 613565416 347740890 -596516803 775108128 -731107262 48739138 -239377181 -667437132 -133541999 -936792659 563120981 -230952287 519659261 221057219 820776428 434321491 316307726 -686059910 659780260 931158508 -735126198 64390918 -43017297 319014163 -348388324 517719519 -240564458 903856307 -889324474 -169909494 571176775 -226505093 -949292928 -575213039 543281367 -396972267 306787277 417479912 -937661842 47081897 585183918 870376061 -936321733 -504018415 34286613 -357765321 474840848 -178821409 -628584398 688429409 463544876 -61144523 -72677674 -326020254 580462879 -824313647 -899152395 861172096 -294114571 957336716 -819957422 -996496037 -70717770 591700806 263854657 -575033531 -419515028 495501865 348041651 -946438296 -775009257 744379854 -978905638 -270379208 -539644385 984759542 -113910830 26753001 -161537096 627950462 -79098556 453845161 -933438006 -8380028 330662138 -304208520 -235799637 631350540 435966896 -317265049 58473696 -855503784 -682522357 601165548 -578580262 -50577760 -320821482 377319516 -856331288 -184391973 214411145 975025409 -905591916 -906531333 626518598 320041331 -825800195 -620855095 -275024962 909191176 -634447666 -936266846 551357515 -641540523 -135166487 278329569 66009858 -280753208 -30637312 366793780 552654484 -159434106 734269631 30668884 -825732489 669798152 170246819 911373523 224443077 95709982 315109252 177735909 645359825 416952570 942369211 42504250 -407429693 -689214157 319491228 -716711191 878525672 -668788362 251047721 517653096 881844165 510971807 -845877035 -385364314 -23628682 995800443 366964160 -790551735 -966272833 245877509 580771075 -800913671 530772521 -572738508 35612451 -659684971 12979730 831129735 959595124 106734399 953782103 837877700 -619829533 215618411 -918246202 -180175869 -321781199 -525922646 511562355 -330443522 103011522 916612750 -616759377 705138941 856862919 -750494701 754968617 730640514 -398632530 -817735409 -303151293 839029248 -727017337 -102486822 478132132 -20338856 689265657 668009674 525482967 -397792751 -861839409 -974157558 397226215 -450962294 -51668412 -918611773 -241971582 225333307 389196900 292605708 -856347032 -755797042 -872200021 276271971 -449556294 229870111 -87381464 -28318792 -857578021 908421898 906597180 104754660 -470570137 -790105600 -845132836 -498761239 771356081 -217757977 -28870950 530001531 3785162 -438258965 -863256784 -661020014 -569280862 -985789487 -328386691 55280640 935423966 700585377 555144772 969731752 439020216 -306618357 -353559295 -437917021 293348670 252394001 -287623385 860142760 710705019 -539526201 516867312 237068789 962344275 -733613219 -730250976 626133739 388792625 396021658 -280139722 993354771 -835701128 763045006 647233462 -863034914 -295934684 -773790491 -745545261 -984648670 986174125 -136254047 655582762 -30429239 761627129 533248202 245110879 492054800 -312496327 -390910802 188500676 341142715 -240415914 257602144 783642879 -895970560 -891887560 -458723881 -363041903 -456924216 -111734777 -281486407 731192026 832604474 -569974104 872428228 545170733 314454018 -804695908 23966432 -363967070 -696124145 -440283677 19550225 -775471997 127731159 -286046154 617513308 -318131072 633221596 -724409834 463254546 608650902 865027535 572764802 -56989675 -328655362 49929206 -180803562 -167824171 350475039 -389500678 -419215097 -175838650 -137511449 555935182 774984642 686851378 685278723 -969266646 533707910 -86507903 603450696 50339754 -344080109 458589745 -460226723 973415577 -772559617 87738099 -186383690 438264497 -637815090 654374543 -54794450 -351257610 230187986 218052652 400544197 -292464433 -279098812 491930652 -914531701 -826514709 -157240482 -368304284 -76295224 643312980 -448120888 -685602687 -111892230 793315526 -143254539 -503816779 -996081099 -111791810 -679478543 -805852209 -962513001 -316420449 -465975752 233258364 172607204 -61084032 588939853 549930498 -901867672 -82772266 -419202853 135454602 -480246623 928802217 -183633567 33362007 67222739 200135354 -185059284 -448100153 900879026 -901666939 -686710676 -2886381 -911866901 -383485333 -331454091 14336539 -772477919 895560222 468020959 569223979 -300555036 -38334333 500004784 -188082314 -99236228 -150681265 -305277364 -360712922 736217297 790616920 -551730807 734620565 28059862 836742428 631460523 -364523958 3736336 -498285924 -900814466 -285611385 528663706 241650666 -219614923 -544742540 174280808 -617448302 -268265525 -512280874 -801146328 -736839790 -652223409 -217536770 -893379361 -195533794 -143957345 -449916458 -327909316 738858584 -748431516 -33620679 -614967989 -531924021 793546099 -725520059 101694215 329138014
812410284 -554029154 -164079119 816076518 -797549446 -454255453 832565771 -118552513 65530942 -561383079 -437595811 909399595 369820392 -102039116 -708309424 686482018 -964942752 -441305899 -946961128 -909683923 575782832 -197203061 -999603868 -953887787 109723264 -778887299 -503250201 -14923534 -936541531 -925232145 -238107492 395924838 -827467710 -116110389 -147795474 884615785 132473198 266091160 -225649941 -205114549 969293097 -764714088 364797251 -838460303 -341281016 55081011 777543441 65894078 932685514 414382406 -575035337 -800225495 461822373 133346571 -145469162 -435782352 324333467 478531014 -466591398 -315882077 -319013045 -999715829 -213204447 186928180 89078659 498506702 -156532263 841566558 -913688591 969358658 -854670347 -469205225 -755692173 -941004746 -763949275 -274384465 975111345 220585846 -434181623 -244992284 -604290535 308208275 -875225316 553168864 -805189914 -21618510 91358583 -32729078 80523797 858246354 -852472061 -131341636 468900434 773086777 -636117143 598103262 -256988314 755917510 114487202 380614060 170013677 398553159 805168146 -894925081 -370550343 977315104 703435078 763289799 -212689249 -211517360 756871772 547507684 -849275675 328352960 348337549 -249965322 325553311 567924340 -147580176 748994662 301832392 -806506018 -364722858 659483085 -418662554 -918505082 386407200 270157233 -814141459 674030427 937497237 -82951156 263389611 -366329832 -943945309 -806624577 996776601 -829371073 -668606185 -976538690 -998886165 200334635 -664847745 -607273039 -571262986 -438962121 413258320 927514314 -784260273 -394142870 -606347753 -185811788 -890944635 -776244958 965791571 -507233032 -37856427 -964560133 -426128406 -437105805 -58480529 -888271568 -971229040 566295730 -843795851 -75861888 562111080 -973971548 570729062 -603165252 28997562 944704168 -519941268 -361528003 313487806 632558689 -970515061 -401802281 907998310 -3611065 -928707221 965003317 843947804 236211054 -612152439 -717839327 -185337382 95631224 832149478 -232301947 485743316 -311641772 534993830 610819175 -920524402 -207056226 4085066 566925728 -667887783 -801499193 -722994464 -289982834 -399229664 -989362599 -729839223 -968542950 -830201029 494448051 16186477 74443242 -938331070 -925121156 -321736627 -938359570 -602486969 742494654 -579792115 964005283 -139010379 82189866 -954093691 26811245 902610899 -674877754 -991951322 -936986466 -994525016 160979274 152506694 733944999 -492099524 856254624 -714756225 972891284 -536678065 433728824 -369831226 -716995447 963922146 57691561 -575808172 716645210 -929832211 -938261467 -797904639 -534200435 -894545418 -993317802 779473890 -91220011 -349604344 -670453019 275883401 -957763580 -229921371 600636651 -558345213 -450002487 104297001 942150456 -708376197 -842667112 123117166 -133668743 14267205 453291036 489631786 -566814158 246901507 -288849676 581918951 389837411 96352992 646530123 -935259445 -361390472 572511893 282059974 -46971302 -304074006 434265280 624182390 -703136921 -860928826 497192538 414238742 960263732 -860727424 -16053264 -24508789 440120894 -635670379 599074218 -111814295 -22689982 242872131 -383609202 795649599 260753174 932071166 167740827 326857494 -187729768 -83828850 479603098 140948746 527618908 -795477344 -979501914 -247692194 99172912 -386626246 943413802 457633648 -534826194 465065610 2023649 -95332317 957755234 -828357463 16638950 -962866773 -765580067 -267090150 -200925257 714985559 -575162320 220437062 -438898398 -428752244 594955481 902396359 271429430 369657371 170273632 18074395 -406509563 726206484 -708883437 518183597 406760744 847174211 203835607 -434152275 -441868128 54627677 712444950 -989420412 737351445 300930984 -272184650 -202430988 -705861284 88651729 943824365 254473180 726710236 -608165989 -423686577 891296 -695286741 305809373 -362350973 573347294 331560169 -289004199 -873096739 833651971 86535063 -738438593 864443431 712536855 -213693929 240752334 -175399282 -995188937 -528927002 911032108 744867825 -8605870 193851449 -944052103 -799576060 -826394814 -811346626 936535654 936719823 806280281 695250881 -889188571 820103372 -658583717 348830640 -140872586 436062480 346398199 -783048532 -945994127 795305134 989166304 -985455486 -209841977 895028631 452860959 -614037570 944808658 693483021 -174601543 155566521 -757202234 -469511956 -734700965 -630068755 173454987 716533211 -519383810 -332004823 -26955999 -181565712 -184945110 520159644 -665335027 -737777947 186616535 577850497 593445901 -824781979 493503610 -731572015 87746100 -373197084 250744181 750343108 -760118264 -771776176 157324701 -848632806 975060762 -411678451 -441059299 -794219715 860605568 388394697 965549381 845165495 -284168243 -14476922 -721476883 778105826 395287915 202740487 387927293 -380332167 -306329575 905332321 -272429630 654118436 -820478953 -790111329 557165961 94216225 311259655 367232973 -998214392 967507585 597749583 -589672481 -233756252 -939876221 -553754136 568730358 28579742 5857093 817289929 327815923 64638834 738979146 -536179312 -960338833 -377893609 653501400 123020955 -998896692 321740155 128238455 893891600 260637957 252878804 672293703 -51478734 946019824 -890039422 -116606204 -792060890 -501812658 940652390 405140137 681948361 -996861964 846837271 -944524621 -17105450 874046956 795335584 -815981713 -876470530 -212372377 737482145 -802024537 272522344 499869399 -814209643 -670117878 255862435 -784315567 458789693 -842744614 -136061409 -523705887 356144011 -943103232 -254407560 190474064 123069044 -351363166 -52924701 -831051775 -771494126 -228493485 294789202 -505878069 459229500 -699895415 -751338421 -450346049 -858286572 484671428 960423009 302546973 -483004804 50363643 -393508196 793312318 -786606419 -169538845 149496618 360088610 -197270420 545288322 -76300756 894622939 44858903 472224 -6606092 974932778 -495863949 -782871720 872211941 113443894 1472177 -634679594 432992003 825694799 972193657 82521104 815658947 -46774999 47616953 615064154 555772525 -599256606 -193984214 266058504 -961796048 -607173900 913518720 577947352 -680706314 -886901726 888111834 -49369024 360055604 -964113315 -653521865 688951590 161322366 209737341 -673634001 -182328953 595369866 621665072 -932645876 430148430 -135837708 -832489052 689962585 -504074484 985851514 -813049659 924294361 -234058169 -326783161 -973636819 -445332176 -733071384 -774793080 -578757205 -979309067 754472998 -722359061 -778530415 241377385 987007144 391577818 -881944292 821574816 751654912 -922428423 426287769 428778904 -200707120 202394672 -884347221 -631214064 -420163109 -344430723 -535332397 824682575 571084557 331495836 -769276821 -816275989 -185609738 592366119 582499149 -752913381 -536054373 -687417899 -199111610 942856660 -430157509 -881778553 58304033 295456098 -669779593 -553465360 691583433 163774553 968838678 -938173351 821653381 -571224652 -152388178 -84322497 -86827613 -360496995 -45349250 104517141 -177868597 -128668307 977838512 -121772527 -947722753 -138249831 -387919246 224175464 580835511 218840829 -371434166 413182472 -911990920 32673718 335983845 -767733849 904510506 37164496 -667685210 -925075068 652618252 -316508429 -957107518 -792815090 308549218 -392442093 -114830740 -445369633 -646218637 -379249071 188425629 -750457088 820208476 145704347 -985788095 -670510229 -515746757 -609845614 531184858 -237439880 808832422 -835452112 -186042839 -949767171 -677978425 -837027554 602388901 975545481 27176464 559223881 -238790185 -426227820 154591500 -666701292 -452955136 4366700 -550226785 -544165800 -357391184 169352004 -370312196 -569996006 -490317468 -899781637 -210430023 142897740 305345518 -875574508 -825237768 845766444 -768828005 -694788022 -456556078 -960322923 930601528 -115514724 109336144 718880430 431575591 -894168477 751033662 812239771 -654329646 -738417429 389066510 514118060 19023487 700491730 863484903 -907642469 -746077747 908521407 -169219030 -932146028 -226996233 4848751 -647628437 -292260664 -104317032 301972611 -870854375 -680981049 -552245243 -870642654 446126135 870479752 -492311595 -773011999 460179008 -854070994 332643663 -121029936 -212271588 -332824182 968662415 105810968 -390383558 695195589 -280064491 -951204945 458852898 804293359 -983413693 587827830 -431707233 -22540377 300505535 789940755 222886680 78331028 -69717063 -97416202 -811665492 -442356962 552518354 23455466 472068911 -577450376 735660640 712023410 -100318107 -27704818 842253859 652732064 -276326596 290137730 -196318507 897520946 -104397579 220128309 -247083701 -904792586 898163427 -284414810 259867554 336236710 96783476 -753316696 -754969753 -2376405 954670811 -895217499 905488389 -791757513 -148870263 -996907855 -918584119 62455981 -623065864 294300222 243902334 -359203972 492928534 850115476 -422327307 -103517576 264937045 -371096452 263225848 -904214545 -113587730 -289603819 -776527007 -512796642 962998596 -714637126 982935525 -547802007 -568473755 654254400 260187089 688985878 -73507885 601189517 -155521336 -251164876 61985306 115222110 607275634 -831472449 -650956037 -554446282 -143785221 -975139388 -504888133 784315073 -148337089 -838722568 -954133063 456693250 -873594421 409657213 -728061053 434811027 -707983135 -151658985 -632626586 182605007 -68992384 764896860 -984028850 -371529961 486653052 -235249654 611759389 -826740277 572461232 -860776758 952753173 396764091 977834850 439826715 163095024 508544101 -249212902 967826946 -390291625 94680997 -681728615 594798973 444800198 184961776 -128770419 -636093106 27016583 -235932559 489733863 587150026 975622165 687563832 19168861 665812085 -592760449 -806766690 541023694 368584681 503270132 -396598448 -256679360 191339660 476051533 -756058717 -15021176 -587414813 -676715070 336009876 653177190 667421563 743596031 -881840529 431631173 912143022 -805381741 787166810 -510826284 896834515 -578061705 -910154014 100389253 647517054 73281869 668846484 -581972929 -95630094 -539016264 -207237080 430006011 733335594 395195669 806965067 73830613 -670395675 991844790 -615693213 627352287 -393117883 -885504935 462932613 -867038119 -627897561 -497368098 471087588 -733826598 -988475609 -105785341 -879811891 357692071 -954798846 -266072276 -980594081 -259825412 183711062 -662830258 316623153 825689372 804852261 -54336262 252470844 -333312872 -26260086 401324315 926949183 557370839 406396719 -341502203 994594298 -964532891 -723733312 -964776348 464694667 -666600651 919542068 143529384 851631496 -352917120 -288763035 -530696432 143748358 457651571 -479429101 389027918 -498347269 -809369489 361370968 895903951 -61986422 -824027769 -128034718 854540756 -442460924 -454459426 232704839 -338000389 -47092132 575845598 -188778407 3267822 219627479 -866382295 871740475 -866156587 157651724 -761986810 -793924203 -424452665 914768383 296403635 77575773 148617987 206662912 678676763 506154074 -23859824 318412681 -730530468 492323907 992050158 850889124 723390648 997750625 -158439708 -505925409 331248779 338993208 -969373661 874758388 801903263 873432002 -535022974 -849397633 707864604 -504175624 -763457894 872661488 -977214075 916780501 -728164625 770912759 -551077623 -256755743 -466924316 -625967531 -28200590 555403851 50954453 -839692981 -643171727 -852039137 -404788811 -66171145 -432807318 426883979 144514980 -692963676 -566459086 -423991770 -743061156 459028058 -616002774 552379361 -757832208 -890532868 960459137 703054517 439728972 -162934993 -873681893 -772017436 -120020620 164092880 207889418 -129982055 11131553 -500110066 578429168 923104529 -317270424 333275745 119838851 781158048 465134603 437668835 767093130 107560413 -487111567 214939249 -90369392 -345753217 114682701 20000265 -570501484 515103638 859971523 260015284 621337428 508087840 -883880689 -761190850 -927680048 -442122528 813323826 837219695 254167813 -143319551 155317401 226511719 123319372 949728665 899884377 -859425265 -10347283 22607672 317528540 624438357 -972917089 5063015 -557945450 270062168 247944239 -769584992 901017900 667448751 270591280 -588129624 -605252341 -801940166 7243260 -715033662 -446291467 561104149 -998213314 710743038 -444755796 -882474873 862059593 -252097033 620570577 -989094913 72458434 624556991 -743956932 -792438263 -249150971 547875699 535224755 496058938 778950579 -278337329 -34630946 -126529342 -434833909 -652822470 -631383861 230333523 116379340 -452222961 563798494 37444170 -1498098 -317341483 721916432 -730455283 -975948647 -10397840 -836976353 -902620843 -694806267 -137755058 -354731700 -796285131 862980249 140844565 477999443 -29908440 342010029 777546337 -311095768 -953389084 -293063405 -57257851 -474299004 531436852 -535997329 -50521337 104278484 -630972177 -531400144 -786230888 282722459 -967909215 -851168347 742405954 -39590054 556403790 -258132681 805071406 -756595865 -410225725 -35655872 -306639794 665447602 -285438648 -902089896 -939559621 -504016207 -179290906 -953743284 -200633328 -591873969 -895766339 -915069076 577364516 253669827 -805954558 -757006320 474327409 -555930457 -33068013 983690485 352925894 174495967 -66800945 471621216 331988001 632143936 -514367435 -743978442 -26593636 -999797193 397953900 835088999 -121747896 658530244 -764743856 347956304 -109952117 -272625598 338914733 -85084263 -237282576 870916031 -617832371 -942914562 -65572190 -913633304 -779518598 -638737308 -614669315 718269221 -826239920 -389012175 939156962 -594508882 -103024192 986689558 114461346 5589398 -894695263 -501295816 -418988209 -565778165 -654046929 -814231044 -922335865 -817982823 912169094 -21139814 -839396656 837166284 -212570547 -155727242 197758685 477562805 -3574094 551223085 522828644 206878891 121427801 -760236845 -994624852 281399911 -114775453 -401262377 -272477538 -648971231 -766109270 -750659509 -485394729 349520846 -875723602 92554645 905991946 -379017144 424357278 -51707768 -671514772 -347152269 357803109 -915579023 374271574 963168571 857059018 -426466327 -493828384 70353819 -372384197 -904550265 388239284 -373217474 88257690 587040737 90133159 437435241 -719132101 -329909 319826242 -915858097 340567973 986495236 959471201 -734487921 -977862686 324002063 -668278303 860276428 -924284279 -409367894 270730130 -521555741 -994482753 -586207340 905227293 298676675 488418530 -785683710 -875191166 522925092 -552448173 -285470330 -138609204 -939526804 -200030430 848753312 948144712 -65574721 76754191 15870209 692699373 -325073383 471169368 -591883450 -46862527 -60114610 474083423 16377184 -562911763 528896695 -962476441 -147341422 207756269 -877332480 -362629098 -927649704 673818782 -922351268 2311963 -943960323 753872157 -123826331 -950836993 326448207 -161339794 80531862 -762311183 545337773 306407052 468110305 354608854 654577230 -736190857 624762024 163028023 -836695961 -114691355 -59326894 144175558 737746097 869009891 637868995 -290623935 323457331 590090049 611752097 -113599235 115442168 20621184 -137628558 407538897 -228751117 2118574 -262129002 646954643 51114028 -147627093 -963220878 -277424594 -310426544 656575602 -705123252 -760771208 -179187783 -933168066 -32031654 -303426202 -789676242 -523154467 -313358922 20693338 779871828 -409457246 -548973455 -708690390 979814882 643230227 -278071790 757300192 -364249595 -312886973 -989284047 253944168 -637922752 567591419 389051891 576318805 -446719093 780829727 295121002 -264166418 -769212166 832678920 -921608931 268324314 -328755573 -890328372 -269405072 482844321 105862943 -692759577 -547179603 85306966 -64017795 -703587946 -537164895 -987628536 933737171 419230754 405731822 770593345 355496984 441962846 174159868 711355663 639394760 -996425585 782001161 -886814079 -969392364 -7232364 -342583588 -140427668 -842693456 -886283001 -552817856 -693098787 -770964306 49014032 237980031 -825301792 989242938 -777901716 -290763356 506972320 -746102751 762763748 17952883 -614989970 165014887 767294446 -899090439 699364529 238241209 823099089 -19041418 -868631887 945648874 630266033 194729644 950321222 -13999974 -830249118 -822301830 170200874 -567230718 751563818 -755983646 852218400 -74391747 406367063 -6987575 293765892 -672862438 -608576804 280230894 -769549545 -44063279 -40966481 -85663406 957433598 873328953 671795553 -564630991 -445026847 -940483124 870169381 508866833 -979815174 733972401 -827118092 -800061109 -653462467 594743619 -248728643 -866993403 796873224 -149429307 554418360 149380377 744756441 935603109 -572734235 -285547157 -22114321 -862671189 -995549099 -852469386 -950827148 -644463317 806910903 -613535435 -507970977 -478546294 -354092162 322446494 -33275307 204143265 -512667852 -621344927 -840556627 686771882 924264738 -773234400 -658578311 441834619 -361042281 -346956094 -434349818 -769746211 -751541022 -494874017 -951867471 -867621359 434715294 -202340482 -611379195 -721168019 -97065505 -539115884 -705061270 860585206 447919517 -162417687 638919523 -692522777 -774871318 192281149 759810279 -875905491 -419173968 -877439717 257860471 -22674735 626771059 855157301 741643742 -209225607 743318852 818879285 958625834 469998426 460727235 635545431 -194985279 -169116485 -773153960 -899116175 784148056 -926780951 808030219 -470464065 -752699088 232116021 -71489184 -161599412 211862870 930749258 -732907644 -455324103 -447269617 -813714448 761639732 358822275 -237773097 -215437899 395963269 -743969996 -30147809 556276023 -325397676 -894156082 144383241 -350898412 -477078610 905349802 -583119111 -263611105 -607511156 355361719 312578866 485634949 -981262062 492816661 -842556435 -680382034 692821530 -828453375 -844811516 -299621123 982672599 -169848133 459918562 -346481442 308159159 -981199814 355197930 -753709375 757170034 447656254 -632961446 647334536 -706224078 241848141 610407473 437366045 380341511 594165242 -818283777 -78873026 -726319504 -738047406 286348054 821113759 693363502 979470241 -197992191 -471226513 -800026955 771410448 -508899032 -25100158 -68566363 394788209 -874534408 -896040586 867486028 -636972751 13031675 -875480988 -250386731 -377947739 537241437 819760877 -701429064 150685872 -463182971 620825731 -122400410 269216367 -479811981 -746402681 214602007 112794165 58208842 -321461729 958557622 -24370296 -623017763 232988800 614774745 791850917 -496456466 -612656102 -444176374 -371160879 -438514986 23648696 -604048200 -404568336 -122365559 481130454 -583008647 -883134224 -720866835 -513291071 -720150891 37830274 458775739 -958823664 999335309 208501522 734408817 803180237 230633013 -746823051 995336661 -645715370 -159873904 -781484183 -181504235 -705409656 426703303 429460815 545895293 231441458 741153200 -997762595 -909003117 -277564997 -644628574 503248354 752331653 324112588 -224257365 -951717971 571385149 -686478803 -321675099 80379150 824002076 960591351 -890005662 715114299 625154898 463930656 -47054265 -820508255 361777634 38387880 616403476 -550594889 789441657 960186188 478157626 -848459102 740847854 920678869 378907004 -703984935 -955080186 -465847062 -273573413 -303800022 -409735366 640532483 786270188 424489396 -527226386 952965812 529771002 414402376 912106233 353061480 -722547317 -985081062 981895557 -812335501 125697781 -301680781 71042428 628137125 362358655 -742401972 859948093 553957603 -334855091 -740519403 634617010 584916940 82981249 980986586 740869878 343409944 -296010354 170870430 432689259 364721601 207549983 438694794 -82546825 268636135 -787401966 -773160923 -846500686 -596041764 -873578912 677069438 938020579 -502165909 519711972 298956146 -925882793 -542390428 373552235 410201211 -204228152 -650209596 -818605794 -92218397 -39217666 538128864 -631949402 -463636490 -767056697 -855625412 857242496 -814577199 295675129 689143459 366077779 776067652 386704613 441504333 -797603050 172579066 -477615063 137921889 887445054 -534769908 -318290451 -888883169 -928299226 723202172 -80002930 -73123491 679313713 -677440112 177913825 402041653 -162809572 121079924 477199908 284287436 163912418 -360044485 -86188324 660130523 -258633551 192651430 -403911877 -514408112 -384714909 -327179851 133648872 134942855 423273780 259859171 -466704974 646026564 412754873 -233809521 756838718 -954751789 -420235847 337795802 554097068 -665410790 -92678197 -819131450 774155485 658894194 -757407567 996596872 -565442716 485430731 -629873647 -589120186 -381384643 876358574 -519620593 -932800709 65761115 -667706719 929477604 -740186101 -578603887 593400674 469568969 714198376 -870342037 -472632081 -686307682 -913238642 724759080 -326426811 -955718388 -463073786 -575888501 -285800049 798963730 -503573989 -152780696 -114055724 246781411 -275566178 190080206 156352737 682260064 715144503 958890222 -439022155 -124131897 -781130899 -836465341 386708626 705067527 -812216222 126062031 730153513 219015133 -502299230 -565816249 -330945961 217487663 476505070 675271778 742430291 517436600 271025918 -776961049 -306402966 296968153 -508981547 449618370 775928880 -45548694 -343261388 -884951206 600050212 291166452 191954740 485897641 -747980825 376689741 -784467718 135791848 258117652 -241754239 -582925569 715123650 76805540 99180060 -16999192 283099183 -649054747 -136064938 992223220 -369471312 401092048 -774530022 102422002 -472061829 49551431 482009114 59694876 -96119441 -864223482 -683967554 -819239978 -123146621 -420767255 483175408 -355898301 -818112861 -448603676 159885223 -915675679 744717236 -124480753 -934638825 823413612 -507998824 399610574 -692165130 -726773128 -934669359 245750198 -630828382 -903293151 -242010414 167708311 401600170 -215290899 -778012939 582005842 -934713271 841965780 -761989616 -679319400 -436275192 707142975 -704163207 633368213 -324188034 -908860703 -734189757 -316886721 -751951127 -598959836 -360543316 -854725035 709468772 566249281 839386495 -449333599 475852632 749801226 908392681 569349032 -454780442 -323115967 474556221 551243802 -848521620 -912767636 3459255 -531074755 977013186 -909944684 -964239862 530848849 -986343819 -242083908 -661595712 -992945283 -754041026 -994639880 -897485646 -966267498 -19695341 -671458701 -770613807 -530976844 -490868462 -836089622 -993506096 -425907057 -933864107 368825557 784093750 -820053184 345849222 361156913 -15173623 -647477228 -954657383 -615283108 -325201900 -432219347 238812025 -676464898 -907022096 -328832697 631033356 -979845128 -993765112 118475182 433439429 204897391 -947747695 125945673 544142822 544832313 -814479910 -15194264 728603774 -176105931 -461057469 832789975 -409267196 504812736 93928872 -57469275 945123289 -128106399 205220866 -651626131 -33278968 71117645 -273246389 608163578 72962373 -896797429 139093082 300056527 -175094343 439411362 49569509 23750338 542124638 73502344 373180452 388285089 694349243 260688339 -761356359 -55901557 859282419 -915311943 302878490 322495964 608769971 -915998692 -165952980 309535806 -816731377 -913123151 215185969 -871074084 208886002 865785940 -321759295 87546041 491293983 -93105868 719700904 824728675 579242935 29102847 752878967 640432693 -845637086 934190255 539155212 -700648231 337939958 -837074151 192391198 -962437854 -143447654 -416220651 546604048 -701602270 -861564288 -775106858 200183503 622922521 -542495664 -439094820 986156812 -277186091 562782574 -715961931 765587456 501349072 225946154 -618464841 -273133519 260263489 -944466239 420540838 -529557402 -747009135 -709613547 -458387414 -489724441 -397182507 -715116708 -344964674 -926514327 -422036897 -79937873 -626982323 -969655704 -238922402 -895315704 -289254817 -455883004 1746314 -160921487 254958841 -212841407 -638177294 111232249 -113170617 538326259 -573041931 -398796885 -285514766 -530285630 351944098 -144936792 473176655 -19087906 -723867836 -998792743 104803741 -890398358 -768375095 -51821636 -764701508 788856353 440621364 266291269 -930031482 -19744478 -952258117 -909414610 -385237385 -347317872 -180656989 -906074902 655106777 160130159 -688281283 -498146613 695557147 -551600882 -412603295 -879666480 -560723831 896439986 5694390 835553667 602428476 -511501034 474031102 580581617 -218572729 12250092 -381383887 815824516 365842363 629810857 -287276482 -540443632 930635651 -828172534 283126016 -74174328 944982297 277208511 -546424654 -336153071 702035581 621886791 163586808 44023156 119661690 -747037663 -722616327 -855081705 3314656 708015252 947318558 -384857475 588476842 686961198 -738193268 -853205255 346702076 -576300753 501692870 465548449 -553781321 221158541 618375464 472481681 709271813 961429493 845096020 301298090 251442214 -128474657 -968581305 -470229304 -405324105 773162349 -310293395 417608548 726413904 -612937838 -559529713 -527463547 -330054482 997190959 154089349 -887900403 -976848321 828704704 60862341 762342869 -795829414 -731497353 -278309418 156278751 143608615 980949915 253656793 -748136134 522132809 -898730178 572842917 258106335 -235719227 518962366 464019390 -928783277 -130026511 305061390 -885692451 269003600 -864653230 285897445 167024802 -747851652 -182742533 812052755 181604363 -524973538 174282672 724509653 -447902621 -80419516 -786235467 -90983200 233008175 -937313409 -966422097 543241432 552918751 -150706327 380691532 819833315 206481452 802148741 -847862963 -699077736 493714540 649573622 -931096502 846061603 -717594100 -458456698 -951690466 -225511888 759889422 697351324 714487885 321963953 -388156510 998436886 739763550 735458898 -482108504 -407339731 232282615 878918026 7293899 470530090 154616958 328475872 457621510 133380481 650601566 -826555012 656607592 -144034784 789025274 -181915276 -583162447 -754933093 140443453 -795181248 858283898 -894855700 -309847963 713618188 -770120184 920166907 -643562231 -532504658 637283226 137891562 -27586359 -432078405 -726579985 -572692482 -85702574 -963215966 852767221 568835927 -121742894 827231930 129316552 299326317 -906272183 262121126 -974477650 -169994749 843332264 -762033629 -635966050 -663364909 798738054 -929362573 310070605 378430426 -401894880 -387770274 -772427462 262875259 905267720 -809686941 349790432 784175880 -481471204 844269938 -563820736 598699942 651779194 -793431913 -195052903 -111941688 -964036121 -358135501 -332816414 640739854 -864032216 -923455926 179711083 858918132 384487002 -426906164 535474843 -536414811 -734519090 -875474350 -404860206 -248299183 -690091170 56236968 121653635 -470614093 421469209 -514940459 -948219547 245352539 509968576 -657398971 -181906976 -251860042 -777391713 174642045 869076611 280336932 621970011 -99854898 -939788199 -683101142 45246462 784284778 394119582 -272144745 140910408 -255968916 -829107123 383569430 -490244705 472019041 239434258 983529438 -265108501 359558362 385407456 -967359834 594752399 132463371 -477902174 -179099456 442141320 -886356063 -631747357 -88028790 167906154 414825237 -194626161 678845050 -552734324 717085950 940710770 208693855 251077080 -378013526 809701633 -806272734 78507565 610290458 811509807 -876496441 -587238390 -786376939 768857612 -741275050 -672788453 -387420893 -598455790 -622664804 150179018 -877741712 -851293299 553786192 813270911 492622558 34866403 -449333276 897428855 -421614048 -945594260 -289444189 149802280 192955594 393229636 -178150218 -299458707 171512511 138960079 -836219934 950923215 -340801683 175095092 411296915 -432174545 -466618987 182552012 -715134696 -38685327 251496228 928901777 -15036168 -784155700 312240380 -272051775 -986136499 -734608243 442866163 117379700 718620112 -669070141 476107046 808921622 -359902766 555803067 -978439080 -992791590 12861108 268360292 53513728 -982087248 -694834716 -736522844 250508724 -862687036 -294440921 -446819536 377790390 501029253 -747799819 842063186 271235725 16658753 858125204 -231730540 -729272192 68761878 -64399592 -162303961 -734027741 388725679 888891187 900110592 -463308129 -82332974 -300936962 -902089941 950616711 -409453098 822067022 -785984893 -936486789 -803288269 421367854 257202207 170063381 -681686824 -98158102 -526410544 967386152 -456867652 -169254662 -805517116 -140138087 -271888388 557987236 -653568647 -716882214 -612025535 -964798205 -842215415 326613558 957156229 -323615398 -148602970 361768451 310699499 -769080692 -448876317 719277539 545014203 80372612 -279695459 981052479 -997856209 948220108 436585959 -120686477 -782641734 927434816 523344370 -372452363 456724373 346211755 1313712 -824665052 939097969 22527512 -972680715 542113223 -350050100 -874848838 -385989812 -505913686 -916495901 250495983 -216926909 -463587197 -681648987 -359459389 -225123136 -690307643 -555377632 141511533 92967847 274990101 -359072908 -658483753 822450479 -844152276 -967058139 39979502 -898830059 -648226340 -804952534 -28214034 -520521398 643956088 348910704 -499047608 -972703003 -698381862 523394391 941585239 354049050 -249091078 -976027438 735474196 876689410 -899575862 498856157 690834774 997788462 -822044166 888851162 -217062270 -100255167 382679532 -690169362 140496431 -628191448 37650769 -769158913 -746152748 -227774653 -875205065 -157815390 -206776443 -939293787 -496156460 -74972832 717671717 -767575524 2079206 -351632797 -863619875 299138016 271680800 331097943 -61286961 235783159 290554619 336715033 223004940 -768933766 -605993580 -550318352 -114840766 912846171 513943738 -509709369 -937616257 -425184860 -167248426 -722306005 -856305160 -432039309 36941171 564122619 71692220 -649234982 660970842 -473954713 -39102819 202688356 711532800 -799118467 174816776 756708262 12104825 -989615524 57609725 -776536291 -119377298 -492746061 -378208834 -523374281 -748077250 -656243326 -883536888 -136802348 886725024 -902294514 282719393 -491516244 985347190 733686918 -553292176 185325816 219508374 89033269 -461940614 -295198196 -727668345 -21534626 -179642464 -900617811 -688574995 861958518 -34786164 508965083 -100084877 344583948 -917764804 -52903589 838595827 -921346159 491271171 998198532 44959229 778694322 -636307762 658823366 -483092255 -651813770 143069200 -779698412 -524442416 -727075845 -842933283 773980494 119757272 -631533051 -823491318 -400330513 283376659 -566923141 -913444950 -949883089 -270594414 -717609605 155611059 510950354 -332570216 -805209503 -271698930 -50775553 -96302575 733358384 491060835 -324055363 343153549 327972978 -137231243 10496726 -978801890 -118614076 685465222 -290306769 -999349439 365521600 848531596 -818400892 -983727869 -88508758 -864684169 688237096 -473570158 -85688690 -438550268 417008511 -821709001 619065368 -171391144 -946116008 720591723 430658811 -267933624 33800177 -192279555 153696832 -790643637 595594819 -591441447 -96471079 156076380 678575604 168082046 642288648 146787883 244818791 -730929693 808593630 -855346610 833800966 -229600366 -924631157 -604221914 -597880031 612242593 -216601126 -611797782 -653287344 -260234768 813135880 -963377782 129209890 876001467 778183395 -206945864 -171488218 -549742012 -631721646 -111382445 -870755468 -794909253 -242483945 255603991 -904080021 -567811433 986187361 -570088039 976338727 -483471647 604025346 -804512957 908945626 -537001067 -815367837 69408986 -878329934 -736371828 604084002 942459952 -991640032 -136120342 -506318432 212308058 531843244 -380161193 -109124748 -549895561 350989154 442350681 454028143 419834144 -479896392 70315008 864645930 -755023832 792597353 -210536487 -685140194 -141526854 829359673 111085426 879544466 755957920 986624304 191646247 -203527543 -316220595 446842639 -566436439 902397018 -681220851 770051947 1628544 -109413816 -362451901 -700941710 929851227 997552462 -429951071 -701526739 -233773269 158777314 170966190 -330138808 100346215 477611207 864971093 260274034 -9207982 -195194892 -998483309 618438409 -888893992 -515526403 -947193017 -860659325 -911145485 83209143 -940723861 -714074652 575334054 136970747 -669274094 -869023717 -835631130 -29500961 -717000778 365482256 96934202 -41630807 329743316 700156530 88608945 870032110 804508559 308226918 -925826561 -393334790 778763639 782617846 863769943 255966864 -448318048 118987987 -134129353 790804827 -972503768 162268216 -341078094 -605378474 -895387441 -408999807 676093577 644912842 -466117346 -298489708 754453585 -905356754 -788874657 388845079 -712196687 -927833824 -829549872 219876556 960956799 -155108443 -226934484 977307322 502950844 92237838 -988190895 -783475246 99385892 136341333 763731299 105983343 -944530688 -171779006 -823275 -527128912 559977428 -301357240 -425245600 789131592 -880918323 302838110 -187766075 14756134 261956846 369399048 -593845236 682570691 482576311 518574547 157686097 -169193307 -785587965 -726488130 652911221 -716159976 -970881700 878502217 -37564195 -865302186 250550876 -504472384 -673592345 458734024 126534757 816929462 214806786 15759290 -717318629 156109663 927098278 962438255 -624425603 -639100115 -728261049 -72046562 -876454343 382323827 673094444 -832182583 -353317522 -795080389 387730557 749731962 233175742 -487069444 -25642730 -316793589 812021605 430943606 -62558172 112908525 889584972 178772497 -105348933 585715560 -469830810 -60984867 120998172 -110483727 503379297 -758023126 -90524150 725026255 760327847 236967099 178648390 -309407169 -760240680 -466297457 343219442 -128481451 -802365498 -591052489 506308661 -829150768 -436469733 -764906405 -970539365 589879689 -806279158 97602035 -128132229 754903200 594760916 -745965073 -313724212 -57117348 532454022 -662545161 149147317 -705988730 915407945 812223108 -305259352 236677766 666626739 544676841 -456138918 -808914629 699010289 951995779 -988253563 60457498 461140461 -802183143 792690404 -600502516 -184675870 -593778834 811186927 -945934888 378380671 -2556068 704279985 -768508628 409376114 261341431 -127424778 -916498747 904675807 -89596863 -416453646 -635643138 555029681 -623604073 898876471 -728748150 625877848 491266357 990416183 476986370 313406794 -145242561 -809353358 973175238 159545226 989155501 -731161552 -705884347 774861332 -564415753 -469595510 -360021687 732998039 -9369283 -154173423 -746589232 -59426810 431534259 616994603 972387351 58104697 973807893 -516619511 613286019 -603532565 215423945 187429142 -41496253 31754269 748003959 -483298643 -875934947 -772525079 -710259509 -445543713 -846214146 478030984 753477512 -948889157 -310134911 -916284380 111319715 -17053903 -970981488 -189122561 11877667 -784934963 -796101426 669168135 963768038 -485325142 972319442 790142359 290953446 -332112875 877285072 -691470600 491664154 219753330 160558125 -698638565 -619049215 256830416 482318535 859133624 -32644577 255817538 -237970961 -695798854 -462771252 349654889 -446618156 848978786 -600355220 389727765 885389223 953658634 614569257 -838944309 -786038778 -890955396 -968066665 375057568 -807061193 645880980 -587344231 -225615058 -786736062 -285757290 86333789 126067667 518753400 -585743387 -174259175 857691412 514656264 -980915836 821786335 -18570903 -604750473 -884525826 559643879 270005261 572414052 286577241 714676993 60829332 613134778 -437272356 -651399877 461515058 605817874 471525502 -590380414 645398728 477609700 -71492672 -865916325 -545926453 -909743201 695366210 -944518929 -61314488 -833485743 -786872941 -402388152 126051064 -454841430 926235434 927247202 -337524541 -299355362 -764880390 376694557 557150316 -827886030 -465517508 710213598 335925602 884594229 -538361468 -791391151 -815480419 -847298045 -737175023 -158059228 607320601 -763692979 289599174 371613817 463510560 -696230963 612634963 513361395 -156088186 -505080477 -345279942 -652666986 578839337 84375940 268051691 -499340432 -240556077 -329437024 378664251 -172371620 -427945921 -142876732 -827902330 849775772 669064957 -39354292 739807968 485530958 9889984 274261947 233887411 -397366088 -612877246 -533174783 9125778 -431517356 565149063 -926644194 -616981783 89875050 -703473458 -524915845 -251579685 -892207236 169738163 -945089554 23083435 605788499 -436801606 765202343 -381112032 -19197418 -259175462 -341224257 -412792214 502927708 -247093310 837012950 402124031 -857692893 502031945 -198744658 -108676933 -863571550 -194329305 30265198 -7984269 241916742 648423032 -792329263 820253043 474344986 -411424209 -993576873 -617756032 -913315723 -736482198 -352892939 252159240 751134862 -473518334 362250078 -66177874 769506880 990581130 295998558 282873842 -176704841 748879443 419769275 -40336124 661346931 -734855073 664581842 -743116911 -943769808 458635432 831699822 -639659141 956369717 512247365 -721010853 733424257 -683832037 503426421 -838222210 -822766623 824634854 796287908 91800344 -652705232 443066316 715155254 -733764813 29803493 660331568 -749106239 -883604676 403996133 -489504134 900646036 76038638 758925971 358085285 421568612 -906638871 -495932609 -671243471 828550761 598992375 753152233 350055499 -471129999 -415870840 603357007 -230958365 -739337897 -178140063 -492763556 616883569 182920166 -504076792 244560507 -404831234 -502272678 -421118721 914753975 -184483368 -800301008 -742840691 553199846 -583404980 -869649601 -551634768 -166102263 -460709519 -982318684 -818429071 -738225559 -68178896 -668985040 190886240 473066078 -494408724 -952283435 490126824 992210630 608370277 -522159168 394510207 579630123 941005313 162184884 896539608 699515589 423308194 998245568 -776221288 373648205 646015800 523222872 155732000 -325498900 74050952 -104895877 204178602 217656923 51496186 -278227128 -721010531 911639408 -477905306 -146431528 -433628411 -151630222 -575414168 376287174 507954720 447682230 -754451501 -815735989 580622887 958029815 937474068 146086192 435920622 671478480 511898949 -719006182 -833661015 165751818 664043451 -68609391 -83421167 -873431312 -161373495 -481710539 290969959 585925621 -908879387 -918887719 519011156 -460797169 460672834 -250495470 -701213405 147316008 682057810 -311520094 -578793035 26231367 25029631 740466164 770322505 46879608 -526244689 860565160 273498602 127335378 720667517 -748006409 72123955 96755877 -273793741 -292265398 32590521 -971867939 -940348089 828027234 427566899 -145334004 -78041617 423533237 527614311 -458867863 -234868458 -168606753 -310630751 195825964 -821122443 -903145565 631694273 -479644304 561282362 157645299 551747716 854521009 54625792 -952598952 187516905 966882459 270211569 384646141 537624383 -550361991 -441014811 -794653511 -189911919 -42915183 -902946102 -865646787 -986720811 -405407497 420152345 759101713 -373795236 485433671 207734218 823382959 793980220 902407404 -52823674 783107582 -655139250 598275839 -783799405 -660964763 -989871191 -934666355 -583919432 655131768 -795957200 708543641 398057725 372341570 -112190050 -468973786 -185263316 801398486 -317773329 348468417 -937915228 -760033084 598872506 -309283292 644819239 -453150634 -694776310 -879988967 404082195 -593471792 104659074 395289369 748174648 -427070599 640552879 -988392969 -541526964 -754135227 35937686 -473113004 -85283491 -782181091 -959772143 58861745 888339140 -193541179 -594102953 20172790 -221545716 -214982510 436249993 -762569004 -527372325 477788628 61423060 138978322 -986419547 -687463598 797624642 -430163313 -774266251 497348003 -60449806 328716614 890681199 -212688762 6023408 850044787 -15037783 212600126 -888826856 -574089051 180630309 -656813339 -585690291 -173256096 774138509 -746304681 -794704883 -208982509 -706348324 277655797 -179654350 304566580 97757541 853250560 289491228 -955806607 941278865 3669345 -803413873 343297371 748438379 -727084940 -942307336 -355906096 574979757 140725595 544578877 -923984137 -242567497 -734077041 -421217931 167410506 -569189633 -721633134 -365365459 -130975833 -737471404 -405482257 -759029967 -639693800 716597160 -743258527 390313665 -670311881 325719137 222564574 -804990856 -869902822 648302895 -215484651 400366014 568247416 269377557 699003116 -772884782 453889094 255266980 -704612231 -942204737 -812127760 -643702068 977528681 69826765 311554596 -911082324 741155811 -409811725 195677363 -467922665 -188529310 65103904 391872798 -546646533 617124811 -626744870 -148403618 621583226 756286250 -538589040 -400734150 -43814293 -309638076 888404680 547359222 361362719 -221584828 -907233762 212038653 -349566022 207957776 967310644 972609577 -788901300 994582859 -804983783 491827056 927942285 -939987583 -611710562 184066643 -463263829 -649348259 -831367055 -561116676 797739072 -207965268 -447555796 172697886 511351418 -831138214 416702594 791893492 -295895860 -526005551 671109191 -33883693 282681179 90897170 -350440869 445454249 951095256 561099263 -792914218 -313789294 -149274379 -440337719 987395454 536454332 -869465794 -702705449 742979785 867201636 -543901017 -564434216 625744515 285696175 -155549626 889674502 -442477720 -585440857 -412060199 153517461 -340972477 -706203851 -798118732 -847941169 645736240 -987620012 130416078 -436342820 -786027400 711382699 -206073816 430921416 -679853639 902738741 25389902 -285126221 -86802316 -873302148 -703620361 -957949352 585508996 -457371961 495129280 294795869 385435936 234447990 486784884 -232265677 -658705995 -405502583 -764692734 -380096707 -637028644 -686697115 972794611 -395201577 614860024 3144996 -817221924 -748110756 -996833411 -517553982 -836350217 -456161384 -967584400 950000360 -656816334 199628099 -104571897 -371599543 -126501213 735565895 -870523728 -855845202 410056413 480594128 -939497627 -893644648 636395423 558277200 147373192 961528743 985509587 -70173301 -329758121 -856045058 -964107059 943032167 -966441276 989613489 -911615074 -359100291 128514219 118564595 -631212565 755386387 396687261 -447265542 143142083 791692177 859699286 -894167198 -429318214 405107509 -43411433 750780321 211791708 918251974 -719363707 -563070113 588149844 632402405 -830323618 -951783059 381405904 -254796691 418912711 387269912 -661446535 -251714395 -688705387 664870220 531697097 -409595551 523160295 948871099 741449185 473293490 -651822395 172327514 -292186434 449268811 630967805 389379951 -727824897 695508471 228292518 191377059 -623844977 951305959 -66453755 -605176768 447852710 493667500 556345052 529729030 53824764 -984914340 -192196531 -12677962 479514332 -909468098 -734268935 550343018 742455807 125433050 -677305247 320059234 -997808690 -505264755 388804528 -644222225 -512795715 527024879 228581913 150783676 743979758 -80403579 -287687568 -769153801 -426901614 607027955 -864072444 562110010 333865554 278589053 -641961973 -449809969 327111082 -630542352 -766869227 590352018 677042657 381101414 -350260054 805263888 -715926623 264286061 344797425 -382282578 11370956 -299451330 -797182891 -719128805 -767586226 -925052035 -121055612 487931346 958434316 377456625 -695175344 -477318710 318942792 520255626 -802172591 -779815632 -393034266 -857481277 727773316 761286324 -708637010 345773773 81746217 590604285 -743952628 854832420 -991783707 -867737835 -754712539 226177010 -642120081 -852440884 -148119276 -460171707 -174077066 -575528331 -956441107 -474215067 928643878 -493977861 283667393 -750154583 -759726898 108476079 708515178 -982209399 -434474090 -565503703 723074717 995272695 922715284 901950128 161776333 -662475042 -167410472 -840769166 430356037 466374255 -172309547 236639541 738227174 -894703969 485734575 -34226828 -691172265 941553094 -996204056 -711028650 15705623 618143408 834669486 857875129 170320604 886495231 683414813 -547840495 -57184035 951332054 526115554 -228300385 -436883508 836391393 -752177353 -815010278 732302376 -806560778 -834880537 -832607443 743509048 -627379910 850933746 -990440466 -576677026 374367573 -25344811 -968263763 -536185392 332241336 -312569730 -375756867 150888733 12817302 -853498619 -122164601 219851799 -111295009 -61093719 278992320 277673933 -147204471 -37521510 -771657611 272037083 921129598 -555055496 -807030449 -431398661 -412395679 628140686 -91187000 -463117418 231783301 -665660980 -773274649 618603956 363077052 -207486895 -857087754 -478090229 -835268827 -583276894 455130220 -939875806 737310869 -658374354 -784581793 -171280018 -900503556 664140530 -668307846 527386034 898688584 761912041 118304837 -894907064 874305779 -661723630 -877437207 172665164 289450805 789669604 -557151874 380753149 429922522 502115961 -135354368 -595214477 -651730087 917851640 871682864 156705899 511167742 140042107 486014429 -777043131 130324192 25571687 776340866 -576407024 -259828222 778200275 -993778306 -927324 -715537518 -486328918 -259887238 350426322 863545189 -846576600 973396725 -694068782 929513810 -759763260 489769387 665332954 -267642758 -847981692 280853684 399290490 364764278 185818987 -188269936 -825053354 -106019351 -524623728 -221628815 913987950 871709238 -632224160 -821817829 775619006 -464320977 916177311 -289803449 -937972183 -877856513 19258179 -601108624 -601205648 -505016758 -797328624 458892608 -248595493 846323625 -958449990 -953605053 -804302916 609247136 811833980 -884884715 -992905633 -808671852 -813243502 914525423 -767502261 -28212139 -36639886 137865231 32617192 -279432305 499994540 -329127902 -296420351 662172041 205307385 -204083126 617296579 123316526 -596276515 -802118549 -929028581 223444743 -931800728 224454649 269665906 -167529279 928870805 739799134 258874496 -274403808 838293182 375266617 962459526 -217084427 745842895 -926909768 -106180163 309966762 -105982477 941287587 -372813985 911264332 986244656 -647031641 -341384860 683617144 225586010 132706039 -151641266 -997453739 -837272595 -839957149 776573465 -761897742 -327388954 -667335770 485440383 -346471400 537463300 826349736 -485633108 -589772152 -388612016 -615183035 -681113346 -502429523 -755113220 848456886 -583751864 500332772 442260660 -80682755 -264318174 -824035172 -733170759 -101032540 -941227638 121783972 341356558 -174487007 94083355 -434740997 773146116 430152780 -95905728 -72657631 -723675157 -363961158 757404970 750032752 737801604 153104612 486751972 666117267 966354116 -788079935 -185146992 -754747200 -680878384 -221829473 208189191 357731101 408228950 -359363142 -34491974 -746598130 -753611709 480130807 -480774016 -823793770 564290184 490674142 -739795030 617483453 -796514754 -532290410 732691564 -859324055 -482680971 -314319276 -448041278 -737599237 649003229 320161325 -976126553 138456863 486469149 -264647893 -927674798 -870762200 -700506725 -150299346 -218882726 -322095835 762984500 587259579 -641853549 -303276355 -305200834 278248753 76739225 624893258 506485048 740025938 659884086 917455087 -360365838 563489067 -619040727 471556393 725675567 132365868 -900557893 973555250 -558979962 -793162848 -842476077 -900817901 -831717830 444085932 988662988 -578564672 -80751502 787818811 -287080861 -867680022 654876743 -733016323 -183645518 929315095 -467421693 284058097 -89499588 -816428076 -230137880 -239431064 908826381 -933552972 -51967101 -591217522 -840918102 -302728100 934243437 139769327 -450877066 802662524 -619126 -889452617 763179826 472132776 873770066 -111915474 234813137 427780668 -819238189 747841189 -91393715 -660762676 108109572 -992559051 -424462468 -273123935 213413 911671147 -886965136 -109803737 -759220634 937821766 -951577877 -407735014 736838076 596299196 -579366578 -222819163 -874761181 470037870 422704602 -826349737 -728710233 298770829 484345953 547327129 603471180 -603237437 -312576759 -8734578 -807982644 377707443 -719513889 -747151084 -104432299 -821117062 39119934 -402037825 -711141773 -252612314 943929464 -879550788 26185930 -618501993 229949535 477476325 939186359 -711379651 441354430 891811755 608848534 639645598 -904469543 -212905664 225598638 -393776968 -839356787 -4589990 617702315 -475266982 47640309 -14616797 -305610421 935792959 -733146565 558965212 -43384732 -132987074 -790584047 -100689068 -770173171 -956221076 851920812 746285837 972252278 661223161 -134064548 -279818703 518958822 194001743 -473204083 -539219561 596096339 -782982309 -96471662 970091463 -395239288 892353148 13215308 -314929247 -977133045 -663493386 769462150 221532022 -359720615 -735595459 -541572889 640765247 -429221591 -753813536 108645160 18753611 -209225080 -203378584 -240517697 -734567243 -147609295 -35369663 283570547 706992992 -361951076 -925753273 -702757849 -774530891 -622459764 914851477 774608796 -160202514 419253825 -839326954 -529054238 946210103 -920391411 -267655698 -890451142 -551890237 283650488 -723071326 -342794419 600890944 -787659788 -48696590 628184287 -77059062 -762192753 396716177 -906066666 694608250 295066272 730948317 -880970089 -20470138 -991197110 87567850 -123413359 60196232 364547849 368860424 300700633 -517589950 319087251 -159729577 130767744 -713468943 100390566 137337261 -295582939 -129867021 -603220112 708768722 -907515188 -647435244 -111455108 -652987229 397656175 129421041 -662238705 303086974 944659484 -886853850 -162912702 -889698607 -144742087 513080542 -523293311 -988868736 -645006779 -574407516 878576072 272242638 -520466325 982157018 -837573089 -721266372 859379757 226519349 -50256282 689333330 -730083692 713658785 991268208 300842554 761560858 366083463 -907600368 -433632804 592237779 920232130 954680282 -989483002 376673563 952051633 824194822 59291911 859268380 431820527 -409894681 836649050 266557745 -906244017 918840918 -885175411 997948874 763252836 -472950105 -164721573 -799216616 -583989079 676010012 491568231 -598446399 301050058 851031368 -94738795 -588027801 747690583 -911766402 22171422 308581541 -481214361 762411381 -231422948 484812977 413074820 65841792 -930972055 -975339153 -453638752 400122995 456164509 -698819893 -376437566 514954685 130681150 -409327564 -307519590 -336499054 -460169262 278152687 -556934085 -584842314 -418193639 838652296 -682743347 -882597772 -561100564 -727733072 768308570 -869641089 737064400 399572588 -533047075 834605621 -337685167 108439620 -13989771 253671344 -816878126 -309325591 876438166 553416713 822407061 -668449568 -537282414 206769657 -214318441 -192395745 794439517 -155209826 81645661 573135620 212559075 365233758 -795586729 107004266 -473479588 -37223197 926822068 -385280931 556407384 -511515774 -741856060 82145271 -532835360 -766858862 88396908 426353156 -614867706 -831838483 -704928987 185862264 514783783 -55159290 -762945586 654730351 578979637 -792840705 385665294 819202450 -985137630 -853350483 -646186737 716584323 838648217 -447902803 687633061 -458437457 -390696850 -921813489 -220661673 -706851428 -776077967 285275473 -952208572 507670266 -514626619 -425112448 -534403823 255423314 748771421 -951347003 -211017654 881143564 444290656 693487235 -957642160 -596472111 652593768 877500697 940188145 256031108 -803475589 -514995739 -846287549 489120837 602718151 -480328565 673503504 -347895414 922692026 -999170771 275013725 813740355 -555115941 -243467992 -100974103 434793315 441302673 -87240899 430867833 233461800 -162710913 -833889847 398462403 -943029794 42808756 -455195229 -736827585 -649415887 -893447808 -801139296 131009131 266709915 -817613358 727364761 78226623 -921478670 -5215017 -968532757 975811481 -603603800 -137261191 799755961 -402589753 -931075358 -430006623 -579072356 -219321383 -103986073 270552148 -870576772 -716941570 361078120 830986339 -720723393 -826256405 -966678410 -332445735 383626864 -333150876 -157847330 -589333124 -88482921 772955123 -599411614 627379348 -947850317 -589991400 -804874997 -511460795 545367360 -557608268 927010344 -896854846 -150473465 -137249809 963343195 -623222462 63001130 -3587402 960125770 -218639511 212184649 554205983 410480930 717142551 -832347314 -436710593 458954722 50463543 531165521 -873175301 -903538393 420641707 -292975859 -98653140 335163885 -718435534 982398751 813494711 -338027225 497535504 4915432 -155649431 29389261 149104390 317437244 -641583537 -971993841 -837907586 -699486308 687160964 314698914 238609297 619667893 -694242691 623069565 -60113516 -841421218 -93887335 -964073678 -834592245 -632092349 -745383865 -792865741 -25779035 -649427976 420052497 832690124 199566829 681853014 319229823 594989496 169285784 390300821 -786564874 923461013 -315344854 -320345464 -924099485 260262828 -405565302 -375086458 43828039 379841925 714796940 -698539611 467797379 32085516 -902856782 616293761 -400556955 122659976 618211966 -854088753 -974762562 -155446828 -831320315 477202131 963009013 85047499 453875766 -337931552 775959699 -762055264 158687631 -81839252 -823696772 -803001660 -784477391 -528320222 939635311 -154901244 386625656 256104806 -513538158 -821913649 -907719630 450778170 716016836 -357241303 248574264 765030720 167640128 344263535 -336495618 -461264995 133247592 -26761800 -78907175 187974769 -342767262 -856963212 114033001 -253830533 -56649044 395999475 619411296 -676722401 924760193 249174607 -43808237 -868476429 -388437188 -674299791 -882870973 -48978639 -304737686 98657843 -728746544 -556205545 -715076378 -828128730 -777099566 222649747 -859152695 -973082590 166806752 -236942356 374004714 -697005647 803355992 11434467 -735451856 700230774 -297849756 961421319 -860335941 462495698 -207415397 -32510667 -632164950 -578050899 752907812 486588208 -725678309 -877804125 765624566 -143651223 339865468 -906041699 765892908 676865574 -763686913 -971864884 -648204934 997154001 -312118471 916076539 -478390011 528588599 -634972605 -830641742 -39643233 -642440468 -897961114 507677192 -436332925 898055523 -712797171 -411933348 -384441731 -787649738 466277016 -850123064 261949519 515138418 19672791 33446251 -948691643 -175288906 663939097 247060328 323645728 159463577 -963363853 718624265 568566984 -815681362 824798422 -447005951 -412152872 -192181465 -253196136 502186214 -21901629 38713877 989922976 -931243446 -151155684 545611019 -445818420 231307495 -481985554 965990248 -958894548 531786605 533433363 -837733240 385185522 -867067403 361166481 -121252851 -796448334 228834162 -866959495 4787892 -593305495 192012192 -639771026 895308767 743976910 447712448 493090449 480774904 -121551681 -857001765 -8083371 -790766044 -178922314 731138494 998399374 350140759 -449486243 -760722805 62607549 -810898433 383085920 -99175809 101619397 976400274 -999205028 -922825947 -907259941 -446269972 -727959647 -150661051 924909368 -633178059 634135433 240290601 112725292 223014839 890044537 -452092161 369140664 -279572457 -264488385 -338590590 -832324440 2105198 -241303775 401838998 -355495841 -96168770 -926254082 23982630 -115457497 -418631210 -735404811 569315613 -2385781 -722082664 -327594278 886583829 68944700 826400952 -354670572 852845514 880014701 -487174455 918418100 895412114 330764900 -854931982 580120234 355784958 -783578541 -701614221 -437250144 -204705286 318280843 -969019767 -877202560 711284303 755295255 663322487 98681936 -491652698 249630510 -224541569 -677677350 191106176 -892279646 -417071599 177023425 784133635 233173090 -530081082 -143883804 665471702 892116740 -914282409 213016875 560676012 49196878 -547378059 308800582 -854650716 -919775088 -479182365 -99128846 -227714301 -102275206 306170377 796523573 336791534 414767227 -486935444 518291669 -778033269 -339383130 -371118801 910905419 902149526 -913060339 843399940 865231852 -232529281 547115056 602299953 -394681614 -196457667 -620255298 972660724 -34092698 -930566491 -882783706 604736768 547985599 7070854 -908594495 794721189 -907892254 4454201 -910102921 638317299 -383498067 -752879877 -15444912 -913460235 847169993 -74044346 -141724281 574930684 672854262 782447489 528827917 102992955 -530155399 -636695389 -491475804 -798062432 848482604 -228737080 -807742649 -14909266 153294317 -538923069 816171412 -547008379 -962080457 -242434003 -389027062 114686798 -728342831 -690242492 -476714607 796535628 -488185695 -847617236 551491730 -776963628 367087084 270868912 63929004 -659880070 716794546 913380534 -767541106 184274268 -125730964 229180787 315737258 861667462 -486496323 -278971809 269533278 344223001 -3386455 944436418 694363347 -848838514 -259170576 873723003 806811702 -301970884 701189845 584229915 -965415675 -992909938 -643246367 -419467695 -595508010 -869459117 -804332024 -875910907 946303960 -98990632 781526065 610659895 -123725472 -719909123 -674082860 561927545 -894201624 319190767 -911762512 273852494 9593775 -258151152 -946591193 -57152173 757231270 -948406252 -550465146 -434354350 -372249627 -89044850 -894396493 714000264 506856835 254847292 -181082102 14852050 613721060 -984939191 -378550213 -524513070 -690247759 -530949771 396047246 240991643 310776531 188229177 -891256467 -128228502 -143179041 -339641694 -949853812 97021502 -960346440 -928298372 946864756 -166145383 -51151602 259724339 -476047757 498056620 58479519 -289144622 -756130774 608085468 290457850 -993072734 4792206 332309765 -381807409 -338849465 -779395123 -466545949 267655680 118037414 -68107857 71745438 -926502562 -9068536 -61193586 -88424541 -282346155 -913198291 227612772 -240231807 -985140142 -194332115 -530449497 818200070 226471414 -582516377 243014236 411650720 -62900364 -845078083 -729341948 -268601585 -307131165 111847984 -21331425 -747160099 -800237984 817535899 -527280450 -612899895 -229122606 -23800191 777479717 -397747658 118230825 -554404955 12716018 -314524963 722875509 -826951883 -100330663 -178399819 -590021858 946441129 -212044866 -635376588 -147839291 124515887 970919844 516064026 193903993 751343031 -644196341 -843960119 -845332057 -382607676 909423845 -509943116 400402163 110445620 -518505007 -444037844 86723310 10553757 595843165 -219912585 -412796558 -379126711 -127530806 117183067 680640936 976915621 282374092 -855787265 362053980 197876769 -821021781 -824964197 -437140426 -759342809 201240975 -112589720 131348497 -939972339 354072741 -972053033 -502170077 -299741474 -263215453 962165022 587224173 140815913 283044863 838582172 741960722 -328851692 -661734903 857642051 361301336 925441735 18079580 -715734551 -695424798 490427726 -519352601 -904197289 480941145 885654031 749999172 -755136177 -756764536 215363282 653117916 -125701159 -51709805 990183852 885055378 -462747579 479988221 807294854 464933281 541057191 81049668 -410756323 -85967006 -336711511 -678766742 541658427 337828493 -96470765 16089908 -33967762 -186988787 -590566220 48203599 -231409855 227124263 699840984 -981322901 -843003011 514944716 -642831472 716811748 992013786 -576602982 -882138934 -500215332 815292728 801828594 -778596506 491266319 847645854 778816159 -795036690 -240207056 -825602694 337707224 636819140 -748355050 289072398 -52579136 -70344042 5151519 -826634961 -981305524 -140897845 517959499 302139249 377640098 -121039422 -650367490 -753863011 -616914569 114071950 533224932 683880189 799698192 -600274824 235886786 -607489748 -622532452 331539457 -835932461 -720271034 -405813390 500375717 -677361780 -402912084 -702455212 222223775 333695715 -16236139 347500432 -983447582 130833549 558340447 -839626299 801804225 37340979 -264554000 861375012 -832978975 -471648634 -122446514 -868457298 -907449144 371601243 -56840028 -333763463 -962035227 -724552645 -399420380 -482779528 47907238 400752336 -917469931 -71345092 -549286280 -757170221 835153466 105347968 -889180338 -969740292 -941267723 413397879 -985492152 -275993996 -280330792 -421470794 192079776 -830504350 -832321199 752063946 956518988 906640936 -840193761 538335214 636079878 121834948 -259864908 942769653 119326993 -900534837 -602972248 -538512562 -101074500 694151313 -674526998 -460264333 637533566 -440577785 116142984 -157054544 210088104 -747189125 393260978 907193693 374037654 -388690639 -797788843 673584920 -986713114 423858392 -935535330 190079353 4417469 -736509268 -823217444 885109019 922782003 311142478 -419444297 -40095418 591941219 -90654688 11053653 -889810876 -342967845 -903160390 117638836 -289956744 -568174050 801572181 488497575 67864436 990307368 -444044068 -960179691 -885005368 613378542 389168494 944682140 -705872737 -322940483 505601747 452395330 -311617011 13438394 986560481 -178612250 -481460876 216676658 -830825772 -583466942 -901548427 -545218003 -850879880 432696585 -459754981 -780799978 923958674 -426703809 311573939 -652906390 264617823 -587323276 -612779032 144126632 -616793777 618504754 -912415618 114411534 764389618 734695005 -379542160 892468509 -25197180 -995564798 -900991001 417097332 322008946 -8328932 -949683407 -249093290 141487557 -94383587 201865719 807674994 -827627035 676991092 -158887600 -828590117 701132774 -829889829 589132925 522432538 311879647 -725294074 -690695278 -249677125 -570170478 -326153259 -172019883 -884688004 896681126 821115336 -699756400 -286623548 776500387 -532664188 -742984612 -559797591 946802917 923531198 -832569946 -739652521 556055800 447647027 973577338 501256673 356214760 -605139187 295339751 -969973683 885621315 -236941831 -572042251 276325073 128908604 -208223942 834767719 30601051 -955577190 -43964729 916671379 155340273 -154190979 -35281295 -325209054 137286991 659093171 40569789 -894013320 300681186 105270397 787229356 -610168232 540906884 736255388 -42495198 -827270560 388251796 20076211 878291619 -277229223 -917539159 928103500 -939117007 -324980329 -343965189 -592844182 -998095216 121728389 138020624 679403432 86979315 392269714 -555553941 -829990193 95587042 -717000687 664454811 102213841 615670349 -574461240 553514399 -648669903 -221216899 254252730 -779181568 423611316 259684008 558451854 275829739 -812105871 212837592 -393552616 401022102 333137938 460367301 628679925 -265242049 -71102029 -911635481 224678726 874578706 879315614 347950072 -176745582 -441714881 655866573 -155209057 -375682566 -818732139 19726816 -496685009 -694863568 586841056 261001225 -987914535 166328844 154794506 45704413 356614613 -175272682 594402453 928139857 775427910 36294981 699802476 -167509396 854574504 415500096 -536432342 546777771 457365331 290100397 -276354757 272502717 -866286113 700688729 -295745415 -815604764 538273944 -704281193 -397611702 -738556197 -884425136 30193437 365626635 -139652251 -129240265 459262888 -984223100 -971888880 869978581 -342245848 -499337866 65761124 982515789 -656106264 220705150 803207408 -449589184 604566062 -172234120 -627158751 598562169 -857903214 -60071371 -774216084 -627638436 505247444 -486853200 -381259998 964248776 797224050 727508551 -551663921 939448059 -967657711 887107127 716930194 366350861 931597656 576812993 -927362689 772954692 416171636 -583629872 808678798 -902874116 -302599231 590776204 89615409 -267840486 -792121004 502170532 -683678556 505934445 784875991 336674954 972755151 -206449884 418058526 -529471905 -140530190 605261167 -614463070 713981547 508738968 -991386228 -23817013 117749040 948068055 -800407810 -867311875 -844313894 -814631069 -904331914 843373180 -189362505 888949629 543578236 -762558824 -839318316 -908858181 646478624 -678204516 -296590959 599618125 -395600462 717066828 -458460858 -24774886 779206089 -568715487 -401152009 -802129622 -870050579 -566252922 -919774862 38907100 -426808401 -380847604 -720894419 12979502 223111534 -904447074 946077172 -59549810 -516815176 928368561 398111178 982249959 305535735 689616283 -972097958 -942886844 124361862 -801660237 -270170225 -453080999 -478730384 -826990980 -838072478 -400240489 -688997862 -524242134 788670951 -207280123 -267548097 781397002 -137964127 984423530 982030857 -933911965 -584170185 -812452484 -919549237 449663959 -479783350 882081537 -807842099 426908410 952266365 529123712 -495108176 -950403821 902473046 -228374970 481250408 -36325147 776260529 533051904 575226822 140948807 -165038637 64572091 844160508 -898231505 834915452 -768827875 83597877 -536706232 -784171196 -823153257 980481926 -568020164 -121289155 504894717 819211550 -321217516 449187921 452618151 641116321 670722014 -244736159 -976268285 -583620687 -907880011 -481009204 -93597953 579956487 -704770421 321964166 77116375 -572729144 -129403916 504269284 766156705 910134726 -65835631 -531817434 806940922 -483440057 -669065200 835374777 177699002 -716878787 -654953695 396735128 584281085 132329039 -923161902 832076048 -968052800 615402487 -567876867 735715770 -114924159 -528674976 199892295 -856202417 -474446736 250067535 -846679795 -152452430 -449533162 -754296839 306247751 -844004797 630548708 314580179 540094592 997294343 -538865344 887125382 472498229 -9756706 -147806358 -767641911 -784226866 778048636 149212510 856517070 -271048615 -522364666 654529839 556838431 -123277966 -638538453 643271117 109531219 552141204 -192758824 -512904271 789497830 596738038 347114904 -343713418 -210210890 -24939044 -416200454 -293972567 922513032 -660158225 424560511 -882439780 79593786 782060018 293971036 -131511582 -934178084 -359115433 -922134852 254030989 466314578 180471681 -984393164 -725049208 940673604 626714594 989423862 79331540 -496176227 103515381 807892764 372918796 -269027351 588668577 -925207892 208314455 245828167 741024757 -472867582 537712519 920704927 922785221 303379065 358026373 618066488 -180584012 -828312160 588105223 112261499 -314762448 951882205 -545395130 654393010 256123335 -501455627 298306698 367605957 -112085286 -555220509 108816639 -271772418 -842325245 722516897 576248591 -368812331 -496972362 -555342375 -668248271 -195434416 776046566 566968739 646251868 -989314933 544023696 -485902691 560553927 713763280 956300974 -439364336 -903084764 663852837 -829059302 -371120471 927122989 -322649551 -668056435 -921843752 -92781789 -705583575 565648658 -821075480 597987661 -482687357 -253114559 -149607834 739864711 836447432 -90854266 -270860461 -829510252 -37268934 502662739 -604033676 441658333 -526068663 605364061 471145069 272106823 37073437 -97558289 -455958004 -579830627 -798948662 -944612609 924896421 221457866 52462760 -15521546 728185537 607785262 -865163767 -523016573 -240617756 -983560948 641401354 -324974371 468174043 -540958517 2196069 -506785942 966687544 -464752831 54889984 291022528 -640729349 241901728 -876839422 -791477612 20879389 47286097 -205019007 16801879 -273400412 404618501 -351892714 388862150 -982877222 552870740 -845674752 -364985692 -89717038 -676098372 703792870 456789459 -382281651 985467701 -515492418 -767905181 -533862704 601992066 -212354471 -953061920 587311779 136135452 -740859132 903229149 -169310399 -169761445 -372367440 695092139 388496147 781715619 653556730 169665733 -335288041 349981800 -128450455 439070428 480969091 450559728 -660011093 144295659 -850917692 -963887220 -291140338 -954961370 -773075632 -726524978 78439377 785094546 -319129687 -158884236 -979877981 262380901 235785861 783675042 561753579 -911322330 -712134894 403239384 10541167 -70849728 -609194284 -693950089 -227378286 -988362569 610028423 -329188740 -726350172 393574421 -353605029 -509467772 -706020072 -199307136 -706125090 256972692 -254510257 269232107 837734291 527277587 592069152 474042364 352340304 557408794 604195088 -316956922 -947639074 -919920859 856618078 -945559126 398537412 -74827901 896964280 388260730 -54022715 191418273 516440514 122118378 380548263 71193125 -822620999 -578350765 -325297986 -297293730 827914331 929445726 -890418659 -948901073 -930466575 19931789 374374633 -502927104 -26422109 800062038 453434447 525110817 538092464 -566879918 -393828184 -685272304 -333097455 101649916 254315300 -768891022 -491088431 -833008244 -195337100 -836544600 -601684415 909761221 -885266722 -294728201 145096380 728232205 94838240 71399582 -841359287 -541744684 280285257 -496365900 759399821 889568595 -122977905 610620105 -853982452 -692507776 41899183 317804645 -778441475 -867861068 -64032708 -969474136 -894637784 430901828 468594374 269095287 120166976 -998842941 -960145698 -188969555 801789138 636094255 -760344953 -390256072 -951734999 795842208 -537533620 60013550 -527734685 -691914383 162171528 339672855 602297246 -905694237 882444201 2789944 -466338027 485474383 -807364156 -277734473 -383908720 -764127100 -36133237 926849258 -658363094 908205997 801361785 515639894 -293698973 256173580 419402253 -476640910 -911886040 -421180354 -926942893 -903601025 -466801292 -206306484 997240934 -40851381 690250215 61097632 564419696 -773843834 -709629119 -190175951 -263824283 -201247131 -712245009 -775260495 36967173 301573042 714509475 -383838564 337128505 477931002 -795403535 970565618 -826286141 -811533898 313117034 -384111978 399452305 154490145 -178187248 -922791289 -993013599 -703489506 -690763427 426635369 -450826237 -99723654 665127156 -701037600 83095466 -460269081 935239602 -715609857 328728335 -930573047 560620077 -342376038 -276058040 -141442154 -655020604 -546660408 -848380870 587740659 -596628175 785061000 959281568 -167253362 -676501648 261766244 897817409 -150336416 -540483831 443670300 446536473 -725298076 916473904 -402782798 18424761 867698746 -876872713 -238840519 -905464514 -661169726 -838499311 956792067 -846820576 807063457 237286082 -219913625 726244280 734219380 -88182957 372562780 253087091 627203265 240531040 -999607299 -838177803 955864281 -103097569 -826693412 -717292808 -752238613 -820249895 583579832 -117387196 233858370 299667423 -443973370 -69351467 632662416 -416797753 -900382615 -865479396 682887156 558544844 972017035 -421238618 -412056901 -113122624 30736743 -279923424 -46167221 601794527 895280090 -814534929 606956811 -995572088 629585562 -968387376 -957038951 371040663 152072349 339225652 12159502 467064060 -372234137 -226105614 419990391 -113074976 247681652 88805079 -889933306 466015406 237964458 -668879488 121105038 -354622522 -710170432 -388983916 -711409861 539253944 700435323 -819985104 -589108012 -715824277 -302575446 651692770 -831155662 13570971 457080662 -265092923 -710604449 406529926 374093094 -822059336 -329440660 719831581 -172697345 696936762 776901859 789895208 -270879714 -241578491 224418274 -906985339 872489721 -615727879 773374317 -258911912 127296474 913736358 -718983849 505210024 -721015769 -838626860 520439114 304330101 353750255 330795748 963976947 -953463180 -980363227 103492509 650208455 -653174460 -337694330 -963960811 -665006811 -264833189 714992411 588706672 681405115 -999731453 -380691064 -934187139 557574867 -131581 -672312202 230872874 130234835 -502031642 -904039451 605031465 -904580956 -879652985 177504685 858043797 421374037 977219519 -255901134 79850380 655725079 -430648939 -452290092 743921227 979823552 -120854314 -119443964 -723771044 770585502 -482725922 -60519028 -191045815 -379782430 -363176624 650795856 -858876227 -865028194 244753266 256959265 -989275525 -188018809 -614494602 587261929 -608030028 807271908 280738217 350959675 -9477532 203205746 621629566 -585386930 241362770 -725112832 486316816 291023365 -245589760 -921034340 597151964 887549245 367181791 -600310861 892201701 -94913982 112344093 -791103099 260894477 464264456 -633037415 -833111965 -823840478 -840579414 594034052 690032375 -781899732 -251155731 -301094571 -201307365 355850073 593791214 -294506758 112333022 59910129 791396775 -55020533 736770702 850716268 671811601 -787878744 618731698 -764486136 903321524 54875229 -942457483 -505963780 858086608 351846858 81616826 518731346 -185545441 -250011433 -768133927 602415556 372398259 -228893658 -249279199 -861521743 227523384 520224575 -22947832 -570530608 -354378433 586711017 955963154 799449720 44606823 617738848 453470918 709015720 295341030 -206836541 707962410 -247609829 180342664 -553602181 -507519896 445477090 -367216582 -561416170 -314608029 -329781717 -440465960 339131567 578080075 734898910 -305772481 518793703 -498917869 323227573 456572785 123236710 151156151 -860628077 289073057 -749699144 -862108874 -483437274 646807912 -465578329 -925586414 -164729027 -74741915 966124138 -224053440 612718006 572748983 577558102 172483410 -190889152 890011419 -118207497 -172564413 33121413 -526542764 -127140474 538677960 310080202 741274264 235878603 769363807 908651369 135321378 -91173517 -814553178 -397430906 -610080397 -397592402 296197232 413047457 -944923109 850267006 -731777681 -872536767 535908989 218792408 -391334917 83666479 -9363540 -378666754 -624727694 -173373785 679805504 -282779660 -280044022 -915996541 450571654 -474191751 336446240 -797922026 377285991 -65340678 872043509 520065546 852232915 -668123137 405371734 -843882647 -580528312 -701728602 -417433655 -795702816 -723641351 174613892 769527574 553950586 -643891657 856900964 -87797724 -94680183 587122747 843965537 848371738 830408695 -811057405 770683807 530619030 416867609 502243070 -286305764 -256013368 -655141761 412859947 311759251 267626878 -106392077 -379918194 -753943282 -576160726 -576286579 900931375 194064688 -878169026 296588385 850412818 -25822714 339595319 605169396 -74613009 -684013396 336799438 -414857817 -976230927 -885451242 539449269 -834937184 -687106963 -895412196 -991257775 350800345 617481180 -389102572 517145747 41024527 -321980868 -784327387 -741672328 153992899 -68912288 617041835 -956488778 171390703 633044251 -462381837 115126163 252050424 503065048 313935384 -888150446 -862835328 -793685141 -15572575 558629858 14420295 -467033878 175456722 158472279 430573247 826540610 -14624757 -971003234 -473267541 -995437215 -822140607 -388770208 521114074 -982704722 -142608376 910000443 -383849247 915653350 -459162355 313870972 -31722971 -827245747 161521339 144891220 11559593 -337350516 -815758001 -553418772 -95437768 -500911323 -9948377 -866290964 451997624 553560993 -900184104 265354256 -286692175 -402930597 858649346 -822048006 -872656690 -495330224 -853532507 -819237608 -258499702 350370118 -178027422 629841171 -107653875 164989865 -807189583 -406783005 -705678604 298544510 898166447 -83327508 -374106830 819609505 773638601 -540735634 -977896105 -914420340 -707963410 909362502 531258746 236152289 -90821298 647830455 936177532 -6604450 -981998254 -534693985 639136355 1058957 -423584920 809989038 187718174 570129032 -31515493 -424210766 -326203129 564110165 -660094132 507764839 463600721 -104514313 743780720 -677500892 -133862906 -466758429 823025825 -808453240 354733794 -510887175 -111294756 44211147 -378692973 187054739 573677909 -229407326 489184952 780685438 449468856 -307370733 -135699832 -640261582 243479097 -933288673 -485926144 277105989 565088802 -435575953 468543659 931509382 658412205 476677292 -224853811 -190310853 -402439571 908822717 342196278 -580274803 68148792 854414114 441547129 -949041888 -680000080 796505073 -769290920 -300064956 827209299 172214004 -696381277 235293058 203060775 552712121 -402927382 624436847 -43698693 -802004644 424011370 530579486 -786961070 805036976 274415099 912941323 -880926091 631599701 -625802439 -523018986 -301330046 -427030376 -645476058 161744976 -616649683 -466621387 988482784 -967638362 96057946 775991771 -901265278 -949237349 698554671 -820792458 -429356311 -217124944 -872201746 896655605 300697623 492934932 510746373 -137534659 -881272810 -978557893 -967892944 -887403697 -184053269 -446678589 227149956 -511187862 -111671838 -702255168 7130440 260667480 -58964761 -786263852 932891821 -275332062 840997323 -515100005 -313194078 -909981374 559368068 558166512 -977220187 -89461218 -448364796 948050349 153406820 -826554042 26409008 -226794770 -760611649 593659734 451099665 -650470545 -607326686 -660405466 995454022 -973942817 -142828256 -701568031 943189348 -972960249 468771990 553527638 967060424 -812616225 -612341164 -720570482 -10675298 -917142685 231223012 -468134998 763347999 -981870145 966923836 831437802 -886090862 321356321 -211004520 660507842 -872619121 477359100 -917173131 656952370 -884557927 203725657 248510214 111638713 951610855 -244393947 -389267080 -19219646 429006974 352206357 -726573180 747780527 -529679374 -846290842 -549244261 857296629 -31010744 -483923782 373049679 355916773 638402351 77753861 270060799 89265433 611299194 -182267925 -680014816 262009758 233014503 -834837362 -457255400 535567177 -130053174 -935730545 -919249549 -558557984 688187614 634536710 52448015 622365585 862295445 -986658788 361941026 -209717022 -639023545 730100947 796037903 -67700290 -491803978 395317017 -575172546 -750572860 -996993749 -843869093 -791685273 271946237 -644564770 -104745650 862081202 -626962505 35568432 466646657 908638901 -256309501 9903107 -244248001 -868536483 101264988 580743759 996862866 -183568947 759855786 -775082081 942410361 755377919 -387175993 -949320643 -473746696 357909816 525731251 -156788151 -201326758 670685246 -849582413 -233443417 -45958573 -804351666 -482182757 569890339 659159417 455460593 117580501 -736926897 895973514 -766549536 -541483251 -773334853 -870322991 -371232556 698790041 914045859 634231999 525692677 -124208046 134882022 -950020130 732665670 35395505 -710383099 66522668 846294946 -821254542 402182007 -127874081 707459788 812808188 -562288921 13310865 44272037 -627154051 -414150582 -761649491 759369176 -346227184 -705179563 967379367 947789116 772940310 -275901082 -292262920 -972224261 910177072 300438168 467083116 335019855 -856228228 -402771068 -786178375 363623405 778255864 -520689536 -480191190 -892589918 937612737 -607448587 179488333 -991115930 -232024805 620130433 843447168 391403126 -373148173 656826416 185581036 227470284 -624076930 -39082906 791405077 -606199427 -759766803 -236354825 904506291 581666393 502496782 -889363349 -812560588 -790239375 593610253 323635035 899871253 950660837 857866559 -374771662 711868220 -494581676 -840486064 579616057 -479930162 -957212038 -383784587 -326055001 286999512 673066252 684482993 -605200296 -947266690 -200360170 -486722363 -562867353 -911707948 -24384991 463173165 587871566 -416505749 470554176 186793547 -532442037 -405749337 929871138 -782852328 -934472203 -309924881 308477686 -760397963 -895628828 -726466560 -665549643 -808615258 -786965650 440893341 -23113796 -122760634 -423619697 -863910111 944983570 -794615514 -224929026 678234405 -577070788 -421171233 221519300 443870708 78139516 -988010387 -351137430 -913326908 896414845 -886313952 -39011547 370080404 -427926967 -509809798 625687363 -465569991 -762085112 869063346 366266157 -842270791 -195774657 -774408614 -21349373 200406008 664890486 -857027904 131131007 880407346 988076848 -431089652 981109009 -132435427 549879023 -604640597 -460330235 -168229578 49483554 211063004 -207427511 165365684 -430353760 112663460 576433650 990163806 616680689 362368614 -464193794 -661662046 -933011079 -889830153 349972963 843750886 431146748 948412395 716495278 -945393688 483041803 652690433 996925776 770247179 568159203 -308394394 730684941 150919537 -781132277 249093577 522553453 11653855 779300200 536427788 876061792 -529582469 -218789562 298977953 98870037 -785885169 -411690894 959964058 -592336904 -542965826 -520903060 788765594 336055008 166989841 -851142361 -399263700 -720124209 -964876773 849574792 83821671 -884091189 -346474519 -640939410 -138031490 -474674667 -983980597 -350890065 671061077 477297763 954155143 489591421 771104206 882378503 -423530070 -238487980 -643609798 836865483 -506250749 -814306088 649313588 324082721 -718027788 -248655316 908906795 861596289 101550877 479835295 518105602 342051949 836571371 -885815856 188147346 607472115 -708451454 634934514 -756644628 -25804628 -385055921 -461345952 503058821 -824772552 262233026 -724185002 -629000574 238821062 395008049 149953174 -698518617 -960669968 909864722 -7303410 514971605 -849127335 468414211 -929262933 -87909047 414242755 -301448586 -844856322 620355143 166350306 -286687670 -879749525 -588776350 -684413761 -601228003 -755046353 -141825377 -862803081 689762113 421440095 -950486968 17685270 -813802610 -345598757 679135880 867210634 -208823208 581239867 816966509 921099838 465984398 980204421 764678691 -887992596 172293043 -45381729 -867030161 -623037905 971617224 -727272799 -960870193 -727677082 256083810 -494767923 -807989898 -325098738 88829451 800696302 -914392046 -216210464 233189970 693004895 -960507267 222336088 -919736102 -434684587 -121519346 -526564463 -376353566 -787238874 -446351523 155347637 -771931479 -792523855 155015933 630051036 612173094 695851696 57328756 428598596 875595550 526002606 868465111 -888746607 -880634393 -742918375 -788557371 522200297 827461549 -397966605 -339620966 -948919642 98075444 -770867191 158781379 61507357 -480641666 -751275742 -18758418 88996366 -903112608 346303023 576648931 -994908730 -530815922 -363181278 -583683114 -429556306 -988243850 65454196 -739093177 540982949 -365850263 530823865 659371954 -514356088 593764573 801575280 728929471 -926373649 -979156252 809772145 622621180 -638095344 -218147057 517663391 -439795776 -169996531 -123707245 -364883912 835115576 614529485 -576904464 -849090480 -124873505 315263345 -412014664 -775885321 73699934 574281966 383999785 -701309392 60310416 -167189336 -152077003 222967407 178425871 892400021 -728178517 880752015 -583808368 435752089 -326867753 105282017 332762556 252647295 444421284 57921206 806396076 -606936715 941082697 -805646980 -772558871 -882318326 -975408336 582745264 885215809 -368866037 -443482042 927313110 -329841865 -148649859 -660399979 -752606630 541546189 -342659810 276228283 843004856 830899488 -789860989 -972699910 375317814 488938423 664651424 67075411 -259122167 517503598 950867964 -296607367 -913790422 -771256265 -521923421 -527384492 -592716465 631199911 -934774308 -712927847 -551483519 313176126 216047050 8944034 933728243 832542170 370303140 217558172 -439475086 -850310822 -486534629 882822135 997078109 31631924 -547555774 761288396 321255227 -404126097 470434529 -142821419 -463625690 -471235213 309129910 -780226053 -959926214 -648372659 606608989 732919122 -231858644 980222834 -714070821 235951825 458277430 192845645 -413367878 9636791 269037338 316412210 -187058319 683553837 -436393258 -620814758 -584594706 610331142 -712619714 145536114 -756305955 -227375397 -209824892 -75951298 -326801697 -631674324 468998958 659753595 -185660295 -879452702 814186477 -981811194 54335515 -888364469 495097518 -566021603 -156821706 -520317597 -816106856 -342647099 813786877 38473834 541624885 -910884077 297257062 -706409280 -545457468 -575988852 -251202502 761553143 -59917622 -798567634 -296178576 -670091300 -578226770 -909179870 -913302316 -184836826 34248902 -180754197 -647595117 752289315 342832456 331876723 -201473141 830237817 -235015036 -35289253 -95565806 -515561202 -514634134 -26826834 -770701987 -271373883 842252620 -927254549 -718669039 -562633622 177047190 -949370396 -645867800 -699703058 452016239 964985477 11820162 -393962508 505902013 -26936653 -125314506 -956397901 921070990 337241870 690029969 -731046697 -815040407 -399675560 266240854 177521421 -875865112 -159323890 -98151257 -343340881 -99286655 839670957 426009138 539263789 719951281 437237126 446423324 482246313 898578591 -28740031 12630787 -685554977 806083472 -102635907 -120040783 61264571 775991070 357990393 807790410 -828111931 -880929975 196744693 -70051271 -874568517 -829144917 -925914044 199066 255154428 571510446 120080271 524934707 271763288 901717696 -460144807 411935698 -857361670 -807032513 -919657487 934126336 -63218662 -486693204 462860389 679113046 180844175 710336659 -993821755 238618980 985249898 -925160772 -731122577 709467773 -172692922 516593007 -398150869 -662998031 -620301688 542557318 -311520698 -378076003 701166556 -939673928 -40931656 631342201 -730977379 -440982512 839043457 -605934373 -349959618 -105014058 -323684601 -982455372 -262452818 -863559064 867891448 8049650 -477425482 388974291 -476528255 -85209419 -340311590 -762293835 -439418467 784159334 102494377 -277144859 82440318 -553002314 -758851946 -353633809 740320855 -848959848 753512660 822902792 -56629549 -381007133 918568878 239971672 -969295608 -149572043 499687617 -934842107 -40868680 595549424 -495348350 -278468246 -987211484 -187870992 396397400 -824561155 783881395 91514814 -239912102 -613879662 -107456126 716916258 -21765940 -473208288 -777409520 454284651 516462046 544324444 -420695801 522640981 -726814285 940311116 355295939 -23959194 144355947 -502643952 -84919481 -802280134 -891630240 181047480 -416385022 304780952 -563396740 -465940291 -873926208 -841481915 695977634 261003244 771829220 -47990908 670332987 562545625 882598779 -813561822 932381015 -342874763 172295413 333440422 883869765 173814944 -289021029 -295475745 -146903360 -238416365 779188534 -674321235 -235160894 41635132 -177535336 220731818 786148131 -378678259 -428085852 798594747 -741936690 974402828 -787581299 366140638 975142234 -580042560 33440392 -213957146 -673619431 256106850 -982971737 -635601216 -382134212 410318232 122398434 370560015 611839914 124856819 902621181 107469617 964569741 -939714016 394945144 405558554 -179900453 770856506 -794613190 -73119772 -449017151 723619574 925033656 336224706 -586299512 -296404235 203895407 937428429 -589045245 -103240662 376785499 -876079054 -495278288 852594511 -997598409 -270598730 -396867396 211510304 89293342 34331244 -836272927 -106389376 92117202 66030779 -498834115 826577489 -471616704 -224154374 -345519496 -787111065 -754691473 291851730 31225608 -278466442 -655279380 361398310 932446970 -994984657 -232617294 -58605101 732378811 -157309803 101508636 -681418090 -970609175 50298387 897849807 -916282101 184935668 595863060 -579893763 -478315195 32934643 -867942122 758612002 -638131549 -801267300 628208608 -480190527 -637578624 -852559721 -922514519 880184989 463853869 -529191730 -210004557 796817959 -268884252 -799085668 -897336817 404662197 -896160499 -964334548 -615881709 -866984349 -573289215 -61003633 465164691 -970225297 -14752340 423730098 986547864 140456118 -87564328 153300137 678863720 519638228 -100717746 -887535033 -200840985 -558802091 -360688040 923765836 -275784663 314518755 -630696245 -583453079 -323561955 -508261842 -385654292 43506530 846464103 141771744 560117733 -643919720 127941796 522047511 18820743 114302031 -878595010 648815024 715075925 835833227 -801003968 611500008 -762722028 387235081 25326828 -426446637 -188617012 158307596 385790894 -727442191 15079340 21576348 -159785409 -512793920 -831139935 -844706229 538754891 354348058 -302058039 -228532466 640659304 -160101482 969149611 -79220287 -778795781 510792046 -296808988 -69875775 242129046 602559130 -874194679 -71865961 -578713155 400921816 748152216 298054071 -878377571 721197730 781871606 -844900696 -49574505 662788556 -606183182 -245605900 195324162 -461035136 -909217261 -858219133 406193766 134168830 -910594184 -926404484 522101954 -323901949 -479907303 813005424 153892361 -847053249 278381823 -165261077 675044494 739517315 144820160 261508551 -761794239 -251068624 558242434 827517077 799087962 885512618 -211338511 -867291538 -445821583 606995531 -915223720 -657802946 84069841 -144040373 -932926524 -371211276 -16699744 -788802661 -423966817 -50717191 -633372928 642023225 -766091604 -523093130 -606945674 359375867 -846172752 -541835816 673116305 919590960 484699075 219454089 -741996679 177768068 698481857 -559770270 -464812850 -760766920 393154020 -559861423 777019175 -319263147 829694898 95248984 -24649897 84727551 314809160 972901055 -199903654 542370368 596438234 -756481508 132362110 717408393 819200491 -596199771 294321464 -662178701 -582482194 -329627268 37015870 4342563 -113408415 -679932507 -853519734 -746220826 618951802 -965840740 -852041628 -46866202 -235879812 -755642496 -96508071 -425191676 -396690949 70252306 -831382906 -305659501 229728349 823332981 -111836852 753560257 -770438298 -285227537 16918896 556008738 -14500485 -117826584 711200861 -805103163 892601844 98562020 -973112503 -375130087 310087924 305163917 73469819 -13645554 -297621057 -781155535 852728446 240638844 488703439 968207902 -796760843 -886874768 -218391657 360223324 -655577158 606226083 -486494094 991435700 501307424 683835205 642630849 -90064477 -376946495 -397171141 300705406 -1164768 -323310786 -315786621 -775314315 -537003514 -80683677 111248974 -308893532 358969369 298240069 926047883 -724157320 -454768949 -726804581 -409694372 132394876 -691158065 -350185169 178121355 -204845632 288775771 838450513 -725521916 761635085 675212027 -858199964 961915382 828215091 390953493 -554916727 214232933 -873357717 -412261824 -579492368 -533597527 -171668920 -667316109 -868065503 129672933 723436488 -940592114 -234789602 160309799 -44277371 -550847054 -885498300 -751970924 314333163 -333155116 -344411791 -627526650 -568012626 612415318 -777012832 577344211 191343757 -627978049 -636441198 310263473 -153452337 696577235 948930172 -844574632 490322001 413962992 -268357434 590165442 142480299 -833918942 -59680197 765375683 806574905 853823436 -12489590 396842896 -362566096 -543851321 -607833035 420163347 -189198099 -912607108 -543284698 77249844 702623606 -901106764 -658095023 -963923135 -520407698 -504556473 -957622710 -980285567 -954683739 -714138790 949896862 698074207 415901065 -967448106 -805716994 123298967 -290078564 511460865 -291516245 448234389 641793497 -222340824 108850083 895177989 -51104346 613998667 -45668511 413820050 -991195497 324392838 -216289218 63795560 852884376 498048963 794526235 -694412267 -54584686 697271816 -271911864 -38837830 -581741825 -725589288 80449100 -628866351 -381797689 462293968 580741887 -935534952 -11576168 -768839419 -793111292 811500214 -123568329 132715406 -595465509 -851222954 870777207 -911859112 -814193403 -934419807 -574688779 839415355 550954012 -812284551 102433935 -888324141 70645799 -795011476 948533259 -467244078 203035406 -794562559 439575297 829098189 -989966341 991569695 -958314418 -436717379 -522486215 -32966583 -540003039 -270385337 -990841012 89262220 -184362345 -13411677 -575291934 428471152 -62695791 307363081 -816229152 -977765592 991718621 486355819 -724191931 -855616911 389361235 953449709 -410819976 251668902 -806056909 -219835067 243618477 694499848 -522889064 345917717 -467356062 -766437063 -118600724 883092471 -446176466 865222705 907717448 -585074252 842516370 903206430 -908022033 25214604 -636771147 -762163318 -752317835 -638097341 175707010 -18689424 -362605659 -859282808 636992061 -356837890 588868455 -939928942 721604223 738425381 154151724 -17350231 -164809850 818857883 939064652 -663228282 -321117590 981657383 -597013053 843331335 474556511 76777976 -737983389 -153072152 558295369 173382070 -202272505 297564431 925850563 933280110 -492013942 -943655991 -1197229 -649084065 -880517662 -86498185 733255900 364996170 -202654293 -414695110 428462835 969149483 52099037 -939851625 -935885587 489310236 892951442 17579679 -922155355 851654342 -266413419 340948376 695920655 -678709826 -620428700 591527295 -390122711 169376151 -828637209 -798504247 45129510 -823157090 -890385294 -91284988 -223949855 -407323832 960631932 640844199 -211031789 -760723220 -305338846 654388306 155164710 112181368 388902097 -249207508 579498395 166916258 258803254 502420070 733898656 -858452321 890804174 -654429121 -530218398 442919840 156642270 -437089561 -789002908 -139736048 309866146 178162764 -566537862 2011294 -848419213 -592318714 -255878647 872850951 -395999260 -667054206 234162535 160053969 -838256353 637564789 -644552302 -938944627 -784759420 -961177742 637441859 272236496 -168312567 -333315971 -706054370 711850973 74964901 413189463 -306553159 410057792 -876799225 -584334608 -1386656 36754779 -290357212 -530297473 740157495 885910394 178223666 -537581422 -93242010 675093049 -802611931 -907258877 105344422 -407357711 175561104 -999426214 672296296 317306339 829337643 330143609 -705477579 659664731 -648296162 -963280657 -818819522 43025083 589473847 -650961859 -579210419 214857173 -935728057 199041123 159251983 -764516223 -473374579 664917098 434694752 -229538720 746785335 498597672 -219953061 547110611 382316061 -918692334 -190898568 940572244 117962649 -371431634 513440508 28999057 -340898194 -706946839 -605150462 117961716 524701656 -744709809 -776156344 532598545 -639424364 62083211 -489056147 -139484816 878948285 -980669512 -154473092 193423843 357814346 -951072025 -240377856 -360275302 964049206 592517870 518278859 215672992 784293887 821037656 888399628 -355547839 -287540802 -819843272 -547215972 145105106 34402004 -821430557 525312599 48693785 741544902 376401333 921701195 -299241636 -396881153 803562598 740413391 279553916 -776260056 -934753758 -77834358 -761312908 235644489 468868927 -244961992 933672829 -33462008 82780807 -12064278 193442581 -383228720 141863003 171537894 543699164 -902172058 -939081424 -846949870 908894039 49288377 -414002813 467717465 144004326 -573522412 567671575 -740159749 -613647469 389578456 -970654251 494584598 251865694 -575464308 -62605151 -897977115 -874821934 -916640804 441420122 458560508 -629925635 -67208243 -641084564 -937413762 238439184 -466878854 599223425 -246753676 -99489019 -370683334 -865241253 -453993841 -901642340 959874270 525817438 295066378 -854369064 -128899164 -32490082 890770592 -359861618 90167034 -934334444 -898141770 -964431384 429606323 690928434 -493561501 -760476907 535632495 609934091 -146311124 -424236098 -203034981 -553982616 420969496 218664867 700098811 941488293 806666254 658465442 299729821 -805248909 679817856 -886639930 314103094 -610267777 -576333616 207756481 259478878 652868865 -766725967 377207004 -317619331 -992097898 550334718 -357207345 531960000 954650708 -171370288 -713381170 927817963 209321607 -554502264 965344820 -638487752 -952751706 864282521 -478051069 -677722120 849537828 14481006 383501024 -732214198 522016353 213572369 78371836 -176783319 319489106 -716507366 974790195 -328280665 663776610 720109953 284638560 336349773 -615325142 -22293250 -66260475 316384615 -950582742 -398299357 -649994705 -236271607 493864856 -308882717 -241096436 -982964401 -611351501 312376620 -88552283 -203223052 -39965209 -664755844 -788732578 -510699148 -5355946 -50284410 962902248 485382157 -131478948 134923558 433560113 842008169 -745542164 -973690393 74964104 215286679 952802058 533218862 799150420 899301571 -995641165 966247494 620047123 -372462048 502091612 510268015 -730674761 -339501345 -842550655 891010923 -957478205 -271536403 139701095 767115756 -149350978 -909411859 -945880011 814525194 562877568 706831483 -8176729 -62110754 -998505760 -204412607 -697188143 -578556659 -401171339 697440621 -762637345 -97182332 100375337 -499905864 471832923 -533185372 994562302 -830272624 194321804 159802418 963592194 -571963526 -11581112 654515264 766159555 630002337 -123275050 476011117 -708118810 218413725 -691580321 941514475 -940214811 -813082901 -870565582 -319995529 122148045 -430799158 -974803300 437436297 261483662 -736651165 533622259 -488929221 188446705 390699889 -856300121 -542929301 -745593665 808860792 -411571086 -508668174 -593668379 -932229217 -178474889 783273715 480436214 -952532902 746419546 -361870409 -952154071 -961110218 939400619 239699203 -848863590 199119339 -339746122 91984002 -565934277 -332482875 -492586197 160922527 -245500752 366262686 625068458 -50418004 88677122 558746440 179238515 -963713784 -16122619 -726801642 309552758 -44201188 -502500608 -949183465 -830796194 -306037415 -767033535 -614225819 118175936 857014390 -757467642 -379824776 301070405 -925274148 -632736239 -641521897 -161049950 524729234 -346007244 -367932004 -851860098 -914210720 376491930 301384441 173818546 -486279627 525232540 -211539381 981026862 446544546 -654175154 599621184 -488266208 -718337666 -994466593 -223198231 -742743766 405255272 -262489681 -832735660 -466017681 93531097 -308638478 46999078 -586263719 -31562971 116956166 -468051979 794991147 276566916 -967764544 43100309 602350533 823666849 989410801 163840880 731335040 859922583 -263202690 583579842 699162754 937338676 -127593563 -564158080 611480088 790167797 499048579 60680707 -967971936 39207199 504264703 -801015907 -28642836 -268402725 -558788725 -623902765 409368391 340043024 -813277867 -777156829 826166037 -795719131 -318578621 -978811945 775029146 -270334673 421450574 -110329907 -640255677 453506367 -743870127 752306179 -554063110 -190070297 17760152 -612485700 587767435 -482578386 -554221767 -676150597 767741501 -527076848 -853440752 -727070613 -926428206 912257924 -318249583 865523850 -512905213 -446836263 298863028 -942165211 -577361951 469809314 330108754 -773739032 672820280 -426102 -928549173 -551563957 -405608517 414179462 259722352 424800296 924641627 427050168 -439456809 677587292 -825726057 626604784 817970852 -981906344 733972414 -946537378 432974675 415255739 -720477819 -826383443 644747197 195261495 82569024 -908085781 -126957442 -221520405 391177657 976308059 773552103 -336143458 -932211312 -130376003 531920005 162123480 -270605422 -44504752 -453624658 471990687 -932200368 -200053081 -865972404 218994242 -955841347 -396453711 74719685 418249657 506390461 377762711 499331114 230727362 -699247116 -949723524 -384664092 499686497 -840955307 -508832145 -816279206 116365185 252007360 855659208 144285801 -949298898 980162859 -119361887 899355662 -774553964 751027944 -925925397 -407100984 -196683306 567983100 -988412154 -988636548 -807522822 -930727515 -719960822 -264392206 504026939 15644420 -979475368 287058735 -715659334 224693447 -258377385 -420676032 747166948 -965183561 -464401701 448842281 -529063831 139924256 -223741282 353933135 443177894 -751822062 -509237547 -657087335 590155056 -285918107 -800871050 13401828 377195362 -358511271 769598439 -874052362 826521742 26476697 -538028165 -444864540 -301248128 477690525 -936929921 296821143 165221920 -205764909 497710609 110451215 -625946951 38010086 -576644590 -734310218 213280624 104384699 -838806697 -916695417 639460099 -476434039 -735312745 724935393 405406468 382792767 -882226414 825662886 336633466 234096485 618176373 -246393302 2089451 657396864 -118373887 218956906 -668994934 898762800 -367373904 547591380 567310442 550032825 976998702 745128102 745155444 732574404 -307994894 -843150908 -255789944 -513573526 -909380100 885714792 181246422 335469931 822440144 -61955487 -665879399 715271919 -805986559 -287817551 -563122590 -936561406 817728798 753359416 -411953716 -660720270 -204452287 -891927117 697784113 -280769304 -744162830 336407550 416372067 813078432 471653250 335706919 556250178 698601312 521030867 -408884484 -200352643 720382447 871950765 877388382 -938547504 -846974014 212150224 751259158 -733885970 189386356 -775567238 -909943801 -867251642 -494329042 -698412969 83796858 188504437 773297707 644821499 -976790638 820981064 -705063962 -807521741 -24751404 551076240 -303723478 992007441 895197259 -120337026 -355868825 225693883 -862255280 678796661 523191663 -279464890 979274242 878805971 -788271767 508365485 -817034063 -27784204 969588263 904944034 554458633 581322465 -538284985 840419238 820127392 -316935918 -68110724 -349732397 524953250 -94730873 41604221 329760071 -391683861 578441950 -641019409 -25565652 521672696 -723859128 -259348851 968899260 -72729769 263390995 117367059 -83772287 623128522 -29518847 -972830126 309273291 -264470163 807647411 -932697305 -744522508 937002952 568771980 -198528841 -960648039 235830326 539820918 11689877 -974830747 -669023348 668386604 -639545515 699283219 -142829329 -790602101 -673594761 541004055 866420669 56668016 745566185 61609698 -810410699 175093844 111865093 -739807212 373060020 -252264619 301452947 -84676314 -773087756 -287382641 496009774 444366136 383273123 543734441 -583073302 726938757 -825407673 -366883512 -654701410 615983400 246731744 -940408747 -988918313 702056038 979607987 829767830 368980082 -603498041 669045519 -836348070 -923408596 -284956764 974905871 441217128 735115725 983497354 714883027 724984099 -810534604 -991859215 -28195256 -203822952 752794382 238498694 -82055943 628715902 671367182 -378782791 113075794 729848862 922313098 304593898 843823764 777252377 227717777 338612116 63930542 -39507182 -151125026 -104528265 9812394 990686138 890834870 -779018713 -40832503 -128452294 -581497963 769376337 -970046981 -862846729 324504682 -76137849 696621832 667184315 607227300 -727382560 -361475988 789482051 -320962372 382482407 432631316 -774351186 18318305 -935996758 505759486 -650775522 -793585119 -308833929 108481453 528747621 169932717 -740936418 -611926708 -744206824 -532495524 -75349837 531313661 975277584 -150407893 -14307549 413968339 499493671 666730909 -14606761 948920931 280496049 -894699261 311681222 830433205 144818532 -44822749 851454537 226801220 429848638 -793036173 174535191 531540097 721897809 -901701140 -941893635 8165238 -278029489 -882326557 -679686528 45031409 349513831 -379040888 -705882901 -399171406 -415724104 -912651087 -173981699 892916823 173153746 -769418658 -832013068 955680051 346681946 329230390 -10371978 -91667092 -532979490 593011056 -315252087 -55077195 -555161552 -419236979 399397279 408084430 594897717 -172624958 -313848440 -943768565 744841074 -16482175 661267943 423140308 921234141 661892190 -576613410 -505345577 -951971830 -139671459 -237676430 861657967 -384649018 668308956 325613086 -350560026 -493718469 -187577068 181855917 19294176 -291084739 -939462274 192316237 754944961 334602154 -800372570 -145420284 -320646856 -325883208 17408516 -922554288 -798771442 -280537859 -168423008 -205464170 -328147802 295277800 128311983 -411906539 411627966 -191328328 309428682 996203198 782223834 802529263 -164758247 -946410020 -62624974 882741375 461978896 58470197 989451087 -489146879 780235497 -253218769 129908392 143751206 335899728 -677005981 680615280 549569162 -617235882 -175909844 -772194609 506842752 170448413 -46398499 337917143 309843355 -366438265 922838262 357908124 -732959878 147706168 66063491 -904486453 -118768559 -29136446 -8833509 535096638 402269054 -471181724 -972911798 658660853 -901436845 443318556 -146818525 -244327038 -628183481 -337321838 690786384 -245778758 -66332829 -742668085 -894735897 503659910 -229595320 902610275 -792537787 -967700356 -47707449 -470002084 -49488962 664830152 -637446883 -991313215 516336470 -213258654 336707794 927393162 534260304 -459185002 364460147 651801375 323500025 909604076 468014511 460846802 702945964 -690532857 985036414 -289584575 520238152 -889884434 744097888 811203890 50509673 220687155 253129627 -40028175 536947097 -49698248 531498442 862269086 -467918870 -91213393 276247920 -228957548 384148425 -266215276 -783036144 289948993 -357526336 594192705 -71342815 -929848282 -875696564 805657818 742096164 -376923372 743865678 -725970693 322917452 -90304281 -724313292 979346936 436942341 -44166502 455385015 -788098306 -536026620 -73528521 754917516 -915143674 -726113993 280153470 -166999427 -369127754 -941979419 516459294 -613454491 -915207251 -946637883 -438309975 254359650 787249030 -313098579 792567023 -911866814 182107588 329040132 250717332 541206638 -595361416 796672713 76994380 -920188136 -677667340 -711357880 233074646 -597100233 -559554283 -870764139 924141225 -667391926 -743913886 -131936514 -12137335 800274886 -908086870 542189173 -718264794 970494017 -368368324 -707232183 580863241 -689611662 998999143 -350825439 660597190 -610452963 -778730323 -571166644 364202703 852848639 -382540911 250043063 -233311553 -974246340 -911211382 -378909259 599172271 935110716 -529287986 -306699731 287771913 979164868 -626040995 835695038 562703509 -960175020 741148218 -948724089 70947075 564993415 616321459 545053248 -806834565 152055836 517710241 -657359483 -757276070 -767589403 -588281811 966198150 44445643 -14456999 -661962910 -786378538 838455257 76080155 -945398279 174000832 -735049820 4905800 -641155531 -804034319 -291264928 418334800 194875723 890950411 -236595058 723261457 -987788561 -971392656 -510397339 928542115 -714704200 -118748293 325580195 640762321 -426587405 525696463 -494372275 -750893910 501364522 982352817 919010389 686622362 -651373559 365256978 207214332 358771922 -401421682 561835514 191509790 610214193 6185412 -327222023 -90590397 -435662302 744120844 703217319 -800138809 -612349969 -829051641 126526263 -429872318 736819938 -935124187 925171538 484988291 -85147612 587040659 -656385894 647409211 346343161 356111538 687260449 978862121 978651821 -238610041 -823648996 898221603 560413092 -462764127 -162384834 -950189684 -585272943 683719206 647494129 575195072 606952394 915042718 -982483904 574828542 604583434 -410611490 917840934 -776260691 -235880061 635095132 -512629312 604353789 242280995 139077165 747236083 -860224329 983036244 242529490 130565887 425307495 687256595 -625950293 -622202044 954741551 -845867522 -992106181 499487731 815729536 641736364 -781725307 -446072568 -827446805 -964234295 -474548415 922301663 -979368304 837299434 -996852710 263770822 -492800738 -565984820 -860096619 724197424 802769482 354157600 359977736 -6799654 945534225 413383283 -277210779 202498395 -652196011 675082951 -600364189 171457384 -655362572 -422698213 -99061743 689986444 278277673 -447413820 816675922 -799439457 673726973 -758679693 -36511730 857324509 557722497 988966097 -409631378 -205735589 -473558884 179710079 245413336 514728644 -30759746 -666651505 360204613 -706443196 833574648 -198977222 -535664367 35411147 -799827978 -668081839 -144616644 599426513 435476277 -534955523 212151488 976127041 -847128658 -654209226 171298812 573271727 -640064118 13045903 90444921 849578875 -404395184 959764515 -846833694 484050812 995382111 -355378526 567976495 461253301 -172459522 -898027449 -720034457 -818258673 766350586 -843982665 -818425218 711911947 584661442 -376377225 -732336636 11799464 955409352 -688582832 -981955087 675127081 890295786 273621497 -907227645 60040746 -124775781 -967535866 -178365334 756717192 -704520734 837336705 -926931345 238345985 -425276934 336575853 -993055080 266436317 -450925188 918829944 -994238421 971850515 -62531697 450348197 526259399 -455061837 -704328065 966592102 -293951292 61755273 -543970767 -590724825 -31380955 531097122 -20005970 -690307403 -963423018 495998951 587914296 770994129 -369745275 -818470532 -9240545 -805554489 573681254 -488727473 198774407 -678253169 -935161865 -163238525 -914970591 498278892 -960373793 -922771793 -394035993 214482140 -330910845 -122487714 149631622 333899990 135078541 814344038 554415797 778933488 -689645170 -635966593 -834776721 -794258292 263768727 -850532529 -904281112 50343295 956741986 -750965592 884687699 158309289 234268686 -285469075 762368780 -563091092 -523118779 961919222 761540082 361895736 334856304 136494498 539982233 910840181 978051124 -436961313 11821955 915660964 -909112413 792527112 26702511 269776304 252593831 -936597085 -711283062 -847925270 371564035 25924181 354092858 688276570 -285525135 -490622131 -926666010 215059325 242946902 337861408 -809226555 74510581 683621807 -968869191 -326488943 870977686 -263315538 801416988 813650485 -495858080 -286525070 -562006395 333507533 863954663 -748567738 -118805108 78763190 -737497963 -825801355 -808773006 -551745595 -685713085 -595772759 -863860509 -256993310 787347895 -859475292 -483811241 -941812454 458077774 -312270898 906500150 618534026 842912137 -665911574 -17530699 646584371 -135900606 870363083 -169011133 -671918196 -827820502 -275550806 70453371 -68075317 -963979115 -121925853 -893654177 -609705852 239088439 589521726 -765759842 195612767 -725269653 -257669166 36003894 -146632507 -550181292 539047957 572201474 181938389 447635884 304091832 742552125 -752183946 40054824 -446825707 952990951 396500345 -433002831 954402984 -754753530 -396554081 956981126 -465054261 -116025325 -408484499 -147316198 -298602037 526110940 479003229 -197480750 -988571260 -726512849 -652907337 -859637120 -440147297 -524785066 -808177038 -846294303 -685248027 845173445 -916121090 361103903 -602075479 131977459 -472832827 -577121459 -30813130 974377827 559130442 574133015 492700207 -822096834 -817334425 44221888 -111540033 244802029 254433439 105114707 646962576 -240663772 -782385645 506083825 -892715660 560742883 -308176205 -159676844 -726023623 -725333720 -289958036 -649909665 -684183071 -356513135 -879258844 112822662 490518734 -941014423 -326801620 369110364 -863420988 11824324 -147831063 -22813111 -582192331 -128989090 501470773 741050572 -976887676 -644590523 -213752120 627202060 -129113303 -713192766 985629131 562969809 -999593629 -501557111 -774585478 -51092191 698779878 339328558 -815561916 -18007121 282163650 397844086 -950047521 -453721694 -811859453 464715141 -476798912 -47389976 -375401977 944863443 535519611 827399172 989610020 -854281242 640155208 -324439598 -52505882 -257859921 -602931987 -849613954 385996524 416767914 406694823 -126299950 -434140413 -443869819 -88237340 17588573 972595420 390832271 586487480 -122123263 817695570 36939840 -222874965 -219243128 -855615007 -146488473 857385974 342261479 660129889 -7333320 364558223 838713685 641005423 -189442372 -314421984 -712115528 969291467 169480207 725253754 -671828762 -466679363 913266415 -123962881 -759465778 -514538963 -532221693 -785499639 -473169246 -577766237 -370741619 861431831 -554614318 620246430 178892791 171772235 -482406357 24790705 779031279 -689000278 -261156334 621482085 -699061727 314772517 -428847587 796866785 728202844 -146304915 597133894 491562041 376118980 -756987241 908412004 -667862780 381727752 931702560 795132502 -962078862 40780496 -87440213 -585462717 91195395 478002846 -326340040 -901937405 879986729 517803642 -551109570 465572476 -827787181 -475837316 -812506173 874577080 386679932 -585053494 873002757 -561735493 67773231 -363607888 903460890 288396397 221096792 -407089493 -129357632 -741118983 11434136 -856820620 -43067270 -433527677 710936419 -781374803 -77712327 807967319 -922649223 669404286 -778529862 -997794307 -993618144 -932139691 936020988 -253157110 715547216 -376804415 -81134904 -444818737 -271723670 -4485730 593970538 -780993871 -729112875 765187063 944141279 -207285122 -115979008 -361569951 748982495 -629170278 524668354 888540086 -512176385 -857456308 922971581 -903560593 181591793 174536625 693130602 836242015 -942140845 -894783017 -517137368 623615449 231069231 -217941899 436080831 -672808446 329358822 -724797329 -981620161 364275617 87462481 -997619411 -747340498 -708792519 -553965975 334478569 647710623 507159096 -233551064 -120313154 -431555980 -88764993 -848595240 642343528 -650142204 901480957 345806149 -145381554 -684216956 156315934 -669743319 -31252035 101871412 -937839079 612602709 767961346 164650761 111654124 -398609419 340655172 -6022993 -833677480 -691271803 490396826 -413505289 -274571144 -987280492 746621637 650766462 -73058217 79563344 795738139 621449094 -805249603 -899971682 612784837 606384533 -639401766 -61811485 -179682432 953496169 879715768 -96518970 -695218324 -812898329 695866456 -780130117 -945079211 72111207 -839064254 855173688 798205653 -608019569 910475478 -440460522 -316451729 620567239 961611260 -353787031 442858784 -914619133 525860136 -471204167 35219230 -395876278 -217389036 -986809395 364599391 -931987385 -711278035 -624029280 822763824 -293459320 -370531351 -215821314 -525404309 31498395 -970171246 -239743410 -843517562 -492178370 -264760412 -696576423 -14886672 766565655 410064878 679276237 -761412116 453501118 -950551697 -201589362 190259706 -208027771 509180254 -477828227 -999577386 531510725 -80424018 856925489 6690997 701205860 -585159554 -731016587 -322323820 -646221737 348332072 -60191727 802850450 735852838 597410283 -587321079 192099618 -38734144 480965316 -870194295 -13412112 364932681 -13913395 -835809687 -712142586 390516163 557028881 -846889355 -419484181 773427670 -303503594 507709854 901807966 55048563 482959387 122884392 -754868915 -191017379 694294999 652993908 -651304614 -717272192 420047879 56431189 -65499912 -690148632 -514155406 667338501 -252950566 -88722243 20657372 -847446856 431017302 167508879 -476746812 -681139017 -702653591 -963840820 816743576 691235388 -591130062 769518284 260837501 301534163 422965972 182216040 -766375934 -730236478 -712232295 556710296 693129042 -540771055 301518275 529894070 615280139 705888102 -815619171 764214102 -799642228 -208088057 46960535 519612294 -470988258 463658533 61297734 596867518 16436676 998568339 -852002932 37796479 -189612095 195214591 -443208440 747419338 291349165 -324929955 -798921859 -66248397 131788638 -667130465 -283813132 110076749 498251297 669748425 -899794190 -801435035 -573129892 735435586 -899795411 228674879 -879387300 566875553 754908297 681316104 -995464322 -859391148 -983644632 -332883289 -654366992 -316789883 -778217034 366648144 -222462131 -882701993 302489526 521367657 -579494960 620894802 662198786 -593001540 -740591369 -481364652 21549960 423564545 -766844081 668599581 -362452842 532394653 -845040738 -722374823 -403952812 -401663221 -706192761 -160060851 997917363 -952853884 78963910 -587316117 210791904 -822978750 -905013968 -838423315 -812982011 393385899 811268680 -72551379 279301780 -930877415 448648609 -952405067 442584365 132413451 -396094805 -673361749 -75793326 898919742 174084765 -420104775 -9456574 -112276546 50236958 -743384619 -769654117 282803983 863578473 -998318419 546425331 844803797 882584341 -729848007 875833171 -705849234 191149016 351580599 -321188755 666521231 619237385 66682344 984801976 -694599441 -554506129 -13992025 34416400 -130295720 -351090204 -958714441 912999788 -875987598 -462809491 18905438 500490296 -681154661 674636834 -189891139 -457866327 -740631246 646329633 -190508222 877559870 397216579 -841806509 968084296 910438510 13982191 -693694821 -130422403 -441321565 -32797150 -662913709 -976511970 862061452 -341587 48506760 -965338152 -374109412 343066665 142556253 -194521618 -403962371 676934413 204905073 -857353376 -117762432 550827083 -296270423 -594594952 -931252376 474298296 -869840780 877803223 75247148 -337672304 344765947 -724102659 72675675 -732504463 -61173020 -629390914 -324064901 -365962839 976422836 327759111 815608217 23026470 -386137448 -484316499 -262077064 -953564907 380847116 780973641 -693479846 377728216 664183041 -740679325 516936619 -190556412 -934533710 152332663 -948223052 628982794 -113332472 143918170 -431215577 436802846 80061578 -311531208 -766475649 391256029 -915199625 955360502 -670111644 668580486 375116071 197093613 -858165546 290851118 -487801789 -153531485 867672023 -93243618 -432284510 -513516996 -753137556 537409753 -887686715 281523402 -700723993 -184697199 -186812419 -516106803 -997408787 -680678134 364721856 -62269478 -793753527 -921775193 -330785876 195588486 830761242 -673495151 -662991045 -621265480 -319785953 -811656794 861273383 388745920 -408545097 -197649444 -173185862 -220933597 821373647 -255528774 -913028666 778123376 538826141 -856874682 -10866917 121647212 235201073 -743561214 -829463190 634346588 944418126 434260833 -919080884 -121542896 -670457324 -973936999 -257819214 325530360 -573687414 -420824810 516158059 -848262200 -487019039 -753246625 -547274215 -990367686 753587526 -968800697 650677548 -140676156 -681331558 -729543262 374341282 857270751 -434595756 550209522 -964214249 798014262 155832504 -803573135 -146981692 -716853622 -791374937 372293480 -369118472 -438347085 -841213878 255331009 220706270 -205789311 495069157 -848071831 -804872673 556089388 849199656 -587993752 610828581 390342857 829395361 812843892 406436192 627357645 -550089294 269899120 724032861 221332915 95383261 -761864000 -759142404 -718548023 -941936790 -236706911 124651919 460923017 -990283966 475427560 -177050533 385531347 82231666 654791162 -895766253 -881714898 -387238536 959107860 -153338583 616652485 -836901862 489588749 751744230 -805571565 -33713088 993320265 849742365 -359417858 -85514440 -458584125 506706713 357714325 753732451 917415205 767244281 809518170 -638098378 146377156 -191872740 917550094 -314800348 -433536631 -873683427 292668626 -825315468 836431730 943441785 -286878951 -901259947 877177291 -437481942 -945633646 -918982147 965422672 603753001 -351269951 670980143 744790810 -15222770 136824813 -703438689 -587239155 -173346498 781971666 -414982302 896576111 -163253018 -698451453 963464716 144249242 -992326967 -149446424 960398809 543721507 729375614 514731012 -606864055 723716276 227225642 -69960849 -580930204 996693595 734854875 409095372 928687646 329235563 77558809 376063496 731672919 -79450624 -80379436 783663711 400681806 -161090637 164828123 -151022107 -776524892 325128835 -641601214 -413688645 -459679698 -451186270 -851293734 -804601888 725825951 -607988165 199796893 413158645 629112116 937071177 -474903029 -402781800 -541980494 -993178917 176501785 -494441135 -742770524 521869570 -539433491 -684370791 283302522 -153634494 889046204 -655105378 449240499 941594258 160973407 573420512 468341767 -540105403 478127340 571017236 496010968 830175172 -957477231 546280588 317843842 694895501 121073069 -836239639 145874296 646912676 418889037 -765404792 629159122 219767518 934380429 181285385 26125637 833924316 726821331 -369810496 54998038 -772282783 595269533 -907780510 -95954751 -305546666 -668401911 124151869 405337099 103165521 -790631825 423590486 180184173 359295148 204197388 -878261617 -604705686 -787633532 280653701 -626731323 416497764 86506882 959745174 -623135919 -947069496 -832222971 -73021148 -321921556 -722893392 -443205468 -35491159 -488928069 -914897732 554468355 387297347 -251338238 401345935 -495567859 -253557893 75941355 -819466388 695786616 383582887 -964536951 809619743 620495449 648175906 -734009848 859114658 357643297 522386654 596515698 -470009709 -707960913 -765487099 -331845310 -135708561 407152517 883045994 417924055 -295853725 766834078 896389811 -60291821 -360244443 856286649 923019743 -129685631 307372025 368090993 -708000372 370802789 177698873 -278988232 -182085091 73747028 -38529911 -935650575 -549825563 -937983006 -394220436 938036655 330332202 -701790715 397008485 654507953 -690885711 -952516582 -140505102 661789348 934489082 -166850428 -663267068 281131710 -378031321 -109353159 -386264409 -757208508 -715747382 767751290 -564489784 -778776387 -546747826 134763992 -565988461 -968788684 -550284589 -890662204 873897503 -978470451 -647415723 772647818 316207940 228045909 -245754753 -674120706 -541622331 -637745150 -150294616 40428521 168267495 -112412483 783579520 839094712 -666525410 -221527238 892485339 -183112439 -858157777 -43759423 310075640 352886805 -798577642 -446005815 -280392954 611168367 -541023337 50668829 -77702374 -818036370 -516974937 365141525 121444545 -766814446 129217221 47080058 -108043852 541617560 -33751172 -268288990 -973078922 -535346064 959243309 -525019123 -920111298 299582901 -891904039 129988999 268059353 608090692 -881731972 -498597476 700992314 14423501 32180724 -462086820 705540897 911425747 -367466842 851078990 286637125 566392110 343712166 394575888 433254994 -854479025 -111317927 432573223 109683646 925522636 913812180 -610044193 -293602744 -637318110 356555452 -663318996 957965822 -805239189 -62209275 -863332273 -473968759 -505524003 -807800918 640016424 -585943329 -25895566 -984011264 27534089 93989976 -937470383 -755145956 -278653465 -508115558 465891924 -796298347 758822971 303351612 -867896393 602074059 636625181 -929210981 655634818 -229947884 -848444438 461982165 735387418 -545332889 321350226 414376388 -850552734 433452984 -344978476 -385930255 126259642 -528347674 -851837972 -816156733 -884605681 -533477267 183285020 556803145 -406300638 -541666168 977007720 -169467744 128486857 -775603454 -580043632 -82018076 203036868 -537930233 238134830 98076660 -867836222 -570701529 797472318 -826922804 468907486 492062765 -196949918 -921556896 645426291 326561432 723333098 386585623 -413141379 -453195631 24968182 -995459629 993706287 765159021 -923112024 94682647 -811332119 -796558217 50156172 -680105634 -561848654 249741604 -545842973 900739171 716305442 646499025 -899529987 -807946144 610651313 -411469139 983981418 -15238137 -702536422 862029138 -265527178 699862245 -288308228 409266444 -885188375 -922628448 -864750510 822841638 -211425627 896945713 -541965008 -957972732 -33582917 -428444042 -949799518 949072261 -303408522 82496752 767386756 203373634 898881229 -450547646 -566554385 -468638459 591652262 203310372 -971170678 689608736 87390172 465118439 85775220 100193374 979535804 -384177212 -704920085 320280843 930589993 168143627 -889785047 291187215 226086578 471514194 677732634 575037751 -130174751 -601396795 162684544 -16278936 -232613506 95499566 578208007 556198930 -1707687 -308299939 643109857 770741494 -251026821 -145722297 833383626 721053787 -814964927 22194558 479049859 -352621492 749569310 663796326 -286900366 504084117 759780538 263326754 218592409 38322270 -261635475 210172109 741894109 41270876 205601570 -400166925 -204430092 435872407 378248844 -827159674 -106528865 736841262 -835752234 860346290 69265942 -697454224 -126980485 -583960710 -693921364 290769734 818268778 -142828367 -304415120 678259946 741930019 -890457986 753663790 157846239 -691165920 914447194 36128976 -169086552 75064961 838181658 203756654 -29514526 -109914101 -434554620 -754797476 591789531 -477323038 106061549 -557520971 -333361198 805575427 830293343 -834279927 -680817327 -496561855 -987664025 -261341347 613012341 847642282 844960142 861491007 -800965468 900884639 -866889144 281653873 -88988410 598980134 -341969194 -70354053 -89723596 -120760573 -334072386 -98704713 -63298255 -926708854 -127873946 -800774710 -254650551 -712993436 -741789565 663462625 932467220 -977582483 -365974864 -156230459 -724563274 14045996 -842917371 -116901492 -287377573 548602234 -183445625 -361493721 599033617 731222346 282685044 493800563 -560161013 235289844 671213715 -713403640 -969872806 75428074 -427060675 397395960 922075107 125755970 -821280519 -496289880 -298907848 -778320068 420690011 982350948 -604857861 -947040462 -188484578 -810342093 -364223483 954656943 -437791623 317366661 -703542862 477257784 -40873223 196729661 70259678 827473835 937664545 -977590582 667848578 -106153190 -933142308 857916607 -156404897 216697620 -382039091 685345820 -706727280 -490374009 -219739640 -526194270 532720300 109701954 24174910 41719902 438222747 308697806 -599763118 -770163951 -328754851 -266285524 -773394898 -615544498 320582818 299267575 -327899931 316657006 535831346 -886147122 198430679 -999537319 130413324 14258245 639614636 569565713 493422479 971032072 -443235311 -226950293 -788855489 -664907158 -231871695 -883008755 -187385596 451561215 -112985228 136279729 -355243615 -581246880 297742096 785283057 348603820 834210222 -591823691 -651177533 -812359804 869260647 220953200 -996827892 723512331 -190500139 371788750 976492042 -662126848 840978157 -768367429 270106025 277050279 -496519191 -657107633 -106475110 -53756758 155413531 283192804 -856842306 -959841001 -393165255 -773736207 -469307081 -442833177 -642727786 351032859 -999009175 860528633 -63639049 -521244876 593076994 -141535002 -248290104 -7524573 11732911 345595716 605260029 504525872 225705692 -950058059 -673142101 96679565 970595054 619928613 738523809 713779417 -885339428 423298344 -173133332 -30964895 -726000743 968686825 -837465845 -96232843 300288468 -859982374 -956655627 601694842 864847044 967957152 -235507429 -734342752 829446454 822386170 952184144 676542314 -93949672 534709216 -922153988 -105430998 1438672 -555787325 -708297821 528071952 906031810 86690724 -99547352 386831014 155086908 -637931771 -811945859 796172640 -5430458 -891942704 -704109768 17897972 -368061561 640449261 -940821143 -565109231 99604231 -678122190 690677152 73005939 -438929840 145307615 -943862910 -859090856 -256915093 -194439449 230478771 419686492 -265902311 -733225725 -625817236 -861144151 -972059771 -359885347 -944922765 67594025 221813083 902413252 -852484153 405054233 -930732118 56811308 608610421 -800815943 640027359 538879672 -714528095 -898212530 -736235503 -929025517 -366767911 -99568124 -721966260 -933270407 59793232 -716341501 690588198 -116772740 583766185 471265727 -444025536 -621430584 -708464597 -93557371 631069323 725027773 493283099 -847785700 -545995293 -435965770 -334111926 462267493 -562046106 -131940069 -258219650 -828912487 493569161 491462695 916153541 -82496908 -89215498 -963773530 623006450 985826636 194339327 181098951 203640156 -441050222 358025401 764152880 -700640039 566154900 -744767577 -878686094 -750636847 -390476185 659880447 -959485456 630563489 465672372 -340128723 479000536 -803610834 650268929 -81323142 987093890 -738037593 -878076578 -515396594 698405480 -855310928 -976409110 -561415308 852375993 -935735546 -207768741 -601971361 340755755 758616140 -959318998 -678068180 -675996585 772855718 -706267346 -85979351 705319772 609424178 -268796970 549307111 384205964 -392329951 628080866 -770144222 49008422 -989511254 359492316 65286691 411137534 -772950929 478550059 -519550886 943789007 -559416172 -719018653 404236866 -988120816 262385052 397254937 -521613476 428786179 -50164237 773804968 457297410 550684442 759539806 626493014 -278774567 817550030 -503899410 752022656 -896843052 535789787 -856296461 661988394 -434242531 -939158558 853968485 -78397940 473080696 -42586802 -767807045 995810534 309184025 116609989 -253391441 499978125 785901958 878046440 939443184 956433483 112599211 373469041 615120257 689993413 -825726846 956965850 349313509 -882019478 -142485628 -761974253 118518340 -58700207 -643305631 989146765 -964107465 852383458 -38368955 112992977 -809162291 386168093 -226488949 -97321200 454870649 712047586 29726596 -140045379 -414481887 -749285705 -4806228 -222274492 530541965 -54557885 -176951993 511282218 472697576 703403579 -109383251 -176929824 -260092451 519531155 -993912985 819577784 -39857946 -657909746 -484217431 277398197 -643646316 -534849916 2322195 271472821 212538792 697877368 -114084344 -982938777 -246570204 -73260590 -746823921 916076352 483568116 -933695903 -382313576 756488718 652060350 -777142484 -829487055 220966735 -800238784 -983318270 991910788 -946890915 677975374 -398350227 776127191 -213376625 -58004419 -724931877 -756399161 -546015199 89963881 -730763141 511859614 633177901 -712239636 -232736709 -352494687 -299338962 -397531876 663305157 -944598396 -936794154 205563747 -271259435 913786870 -97585341 66671415 239379474 -879611827 -816313545 175554312 -794263933 -992504004 341243973 -739127017 636745415 34339966 -143293074 162904697 348532283 590581504 531942815 -11330095 288080440 821143782 -765189956 380272817 842410801 -512673753 162207525 -898419581 -898070067 -947973310 157084487 117805815 832474110 -215700559 -385835879 -761285949 455043214 702582858 742448951 929272493 560046498 -69170946 -416948954 658878058 -936442140 536674357 -946493689 -786258545 -406693408 239499045 -42970410 542600811 857516683 -703835464 627403789 -559907559 824093754 771698652 -355215185 -536884211 683321273 -432692700 -524481666 15993534 817271319 -653778850 -209846719 -181115732 -834197778 297969930 -170219229 -362859196 -681612168 831566812 191922982 337376996 452943329 275729989 574457011 -300896706 -88896150 -641337934 923332575 959829553 91918265 481471870 -684806296 252746482 -319311148 612431511 -130924148 701472567 -730304736 -655532208 -966074300 -740220074 -386162992 100952456 500330464 -130687137 560593573 982458226 -506995096 -766087122 698362173 -836603553 89387074 187796715 -120953924 -461400844 -217476976 -877215566 -40259297 144509871 578288952 -558536503 -75468195 245445824 -984077040 -889480713 709195001 -124055137 -463960061 428709123 -735358875 32611587 -638540838 520274221 156757488 -799126106 759742799 -615953 -984411964 676115603 925636047 -582900921 674209267 -227501499 -515586369 530348777 177774030 -994850688 571873220 639736559 -385642328 474116667 -203426475 956315725 -922198450 188072475 138862803 -903305347 183644421 -810417238 -872084573 -281911359 685599346 -627513223 -147714394 -777757590 760762189 509800559 -748307172 -958523402 646364148 689810078 -381823203 652077882 16275178 -803641737 -663966784 208228682 441861594 149504065 698595629 -567941080 -221285264 -412282702 584577750 864781375 257638751 -362194786 554676299 106312393 781688866 793128488 307940216 -626213383 385474693 -500278185 -272003332 -108924335 901156620 -439646960 -521073719 -49683593 174659696 124159159 631180248 -473994938 640897941 -843186694 -980925540 398599307 -550562044 796843172 -422497575 614969400 471516033 -616235744 300510291 -321024223 -974654937 -688690802 -110404460 -811753733 -173374465 192801728 729508466 450538644 -468082071 274807364 -997187278 -460173944 -279601135 -762417506 796231129 -517853676 320331348 -996757114 -993236841 965710578 -58737108 772123047 -112411271 275678607 425892189 248031588 -957494741 657961282 -105272707 -37955722 -746500556 879402417 -230983445 -716370880 -599167605 -105576612 -825198347 -42947430 -313544428 453971252 174576039 -780456056 379078664 699568146 6178622 -35450821 321032199 -59657694 -752356559 906546432 413298938 245979895 653769206 -118882074 -275165760 576158941 -986960776 748083719 -923552713 -329753806 20595523 -924366884 293914873 -714858599 727025543 -994390692 690330297 -617239787 -406440651 752444357 341264770 972763950 -491793183 594685928 752289794 539603627 430553277 979364735 387539243 750229117 173603823 491049494 -622780597 8218989 -186167657 806911709 -482208282 -388271149 153329259 655001962 712299427 -494053890 -817199635 115681443 442347628 314741505 -829060051 -875022307 -972261922 239421652 -882060794 190613071 -788944548 -737449499 951898716 794943692 -602641457 763428952 -657895566 -930900472 -724383406 370611163 -725738326 -786667631 446618746 -663959869 500791231 -992751857 -463466353 816518450 755855089 397255752 -999913917 229947561 -248514405 -123104751 -236710702 -645054381 757263043 -881056075 669777439 615507608 -993723488 -205172866 309997511 498131414 436479250 -555927745 41120257 -970598698 -440170242 -174673308 970591446 180453055 674761386 776486196 -661048241 -193816266 -868893976 15617105 -277588536 -469694174 814655013 486411824 -916615491 -174992451 847642247 224984045 -269881586 -261977812 346447638 -728535748 626323626 542348139 926505519 663338620 695381564 -962970952 -749283494 -773833324 -613972291 17153810 913461618 -239307987 591576637 -176719122 149537054 535649276 29961938 -657645118 -509120716 869165537 -14673950 -384621953 702275649 992069130 -851088515 623823274 672766801 -653640759 540570330 96591448 -397846927 -970838865 -667588218 -3519484 -706330321 107358103 462247865 -121806707 172375660 917239471 299098567 872750601 907949504 -270464125 511829008 -735038654 775206 -307503901 -570930677 -736531580 -782674960 -963290501 -462569932 -425890981 194607185 -736884783 -786335578 -321180600 -915388559 -338530079 -693641987 215881878 996188837 433508227 695406005 955664092 995891948 480288167 -100732392 331160025 -197464072 -238138779 473444713 161033196 -546819946 -345904302 -269277226 -361013159 466252964 -284879342 -878818007 585334279 -397323958 -625689150 -30105525 -45071190 -621944989 -946780171 -87330081 -403160156 799620499 665621770 -114973784 -3975640 227242192 -850318836 -840601542 854164538 -152107463 729056452 972258217 949668753 -793102186 -220085168 874001171 -876559198 345059066 174377154 -173562711 -119817979 -991796388 447236264 227752747 682411853 -867677647 -400215268 -186082432 91768417 -729920520 903529356 794297685 -291877931 377188196 491822406 -15481953 -83596779 -10989769 -735892298 868659176 -904550395 443306395 721308601 163715876 -73399137 846279482 856592216 -977890741 8242923 -833312464 -314158571 543125824 864218955 -494717054 -81094579 -929325395 464823499 997895989 655908155 611727435 -791401694 -527157863 694614873 -818877909 545276902 974108040 545121717 640163766 -454702450 -254649276 613328458 207147820 -337975074 -230095550 -847616974 4547283 340418645 -583192762 316757400 -692118046 551122400 -836773570 181333556 -853812271 -513294170 -417092653 -742470385 -710447223 238290299 -979870308 317127271 193362675 -996350511 -583114314 -253651899 -393306130 -579319526 223912722 280144496 -968691351 482853211 114244470 174793627 -796980684 -945417308 -760290166 470863190 344185752 -836162932 -8541715 678532130 906547886 532646342 37639541 -395170220 -576883596 -581512858 -268661461 266549858 -250968047 802303299 364244188 305382903 -658712072 744176434 -212472534 -603566068 108226281 -292608651 829383839 517892843 838676448 -113311072 -780327209 330559887 -891100933 596316164 -792175071 -868018404 -904883664 -886494290 194793021 130593793 691652034 99688420 -326614485 -853832618 58641867 966690592 640780487 -891463925 -516610687 992354497 -821039557 725494618 -603435497 -710612068 -773281015 646111383 532038652 -715782446 482418345 -261062471 -49908992 59474570 758595965 474675099 -648934641 680759598 -841345140 488638811 288860325 -722676239 122586432 -615392328 -967659609 765006525 -649431473 -651401763 108912660 564462338 -125970004 -144615367 -533316841 -751395219 321854130 248018362 -277011042 -509188520 655999388 405207150 643742320 554647116 -481994435 -892881292 -60029589 -779096811 -771803809 -991478807 -583233966 680298444 -185717985 -434421859 428915734 -508202519 869536880 -661403188 307429651 194267400 -775060705 -987830512 663430370 140785317 -201613417 -719278712 -767933302 870372881 -769948472 623786963 -790217925 -706247248 -957585359 -497922888 -711012164 -465301315 62226888 628526995 170852659 86609526 -820214579 -974053147 -492420677 280078557 82309558 -434905789 -677504717 339989418 859205328 943722596 812792410 -726809990 351341981 -642162194 241674718 254913646 -928250774 -727305041 -398581334 -17820321 228866730 -827233362 930663028 460759220 915928073 -398131187 756048260 -307180731 787774949 -362954817 -281896317 -900131431 -709934987 -735913476 -195374126 56910301 421655029 -50772598 -899990887 -112764742 326447184 -553477823 614947972 -769053390 -16778480 -245598740 870347407 -294357725 -886132201 580087948 -935012045 -954853289 -680417345 -873788548 -194319920 270748983 -300895147 -314627241 -320355744 -708267259 -992892403 -488133358 -562851559 241700676 -332804058 568485825 372281159 416067946 -76016969 208671559 -745917555 -650241390 -187765075 -844926182 72602667 628365591 91075750 278361167 -783740240 -970301580 52535786 -425976974 -235948559 237005249 -175578549 -744883402 719920674 -948855131 -558103362 -881959111 459087869 -580610444 -674348424 -816425658 -947442047 18107051 -496583947 -986796841 99331980 -100107588 346568817 697009001 -141341290 133577340 -81762466 -823768360 96209299 -586359128 71626067 3261819 -187985073 -671664759 877102350 211433328 -84935421 836427818 774708726 -585204711 -248974733 -923106402 -128508521 155839878 -548616382 -80586881 -268469018 -500906087 -568502241 -482352409 -448646184 -914612004 149291917 641842887 -853322197 686563299 -98967922 389829880 929298898 -382378331 -830871384 -428883624 669769160 891073176 36319974 -399241023 950913225 -379465597 805799132 -621071244 566187509 -854116065 163083933 849053474 117748300 302091145 873829911 -749227169 457639129 698928895 -185036736 -966424903 614811743 -140253715 407689790 846816271 -956228489 -237128445 95795274 -100741602 -648163969 477253352 -2363159 -175223522 -683038064 39245445 239283338 -592538450 946232581 681486700 908931332 -824305822 320769280 -694529270 -681161407 996360798 82716045 635435609 89468115 -12102491 -791946161 -658092136 850111794 328194820 260240930 301955638 -950331314 909154944 -993473525 -353704905 526479160 -77620492 -421100863 -761065985 -35284770 75795782 -260758496 979675741 -901673575 -815751551 198887279 951014511 629074873 -692976464 -840638874 -237592206 -84849743 188643912 358826785 41412969 348181943 -996067735 -685179300 820694581 536342518 85062691 -348363234 -251537089 -199941481 -914170047 -90527098 930942038 -845362233 -725115232 794029661 -682610683 345505490 712280314 549751003 -380759880 141949125 171883972 561300839 -94446179 909973959 80174759 323251057 110480071 646204975 -201536551 -741420992 780455794 -187771675 -842052150 564797844 906259128 171537384 930443577 -793156813 -872294832 58232928 -843047055 -994121887 748215794 132349533 -81891799 225504720 777064963 -926310822 -81227656 -429875102 -654969499 -687178406 -705751595 -324172652 -280501409 -228846159 160001551 -347600951 510319117 -605216455 452860416 -354906809 -742962132 -754043698 929979420 -306808031 -511727203 -846532471 -930530917 -500683735 538588132 812662812 207522291 852820860 -806329677 -152835020 531563968 -302152437 626466518 -323675810 398392601 275650215 -556610180 398316509 905463605 397037674 -739438040 -281856253 -123946292 30613940 473673552 741904876 425252079 -148043056 -678952142 -787462706 618548878 -644613981 -915588257 -536227280 -934386970 190342595 -500939625 632297087 -719586430 404833694 -660568669 390233465 -781411242 985717186 -962082384 299992228 -360582376 -970708970 -932286006 -352047666 569214155 497141820 -951054991 -945278854 -816244296 989825547 -549662057 -89894889 -802547585 928223197 776875187 -42291544 -581413303 869538177 606654710 -124677786 -678612331 914680240 -870276096 -798664603 47267117 -466824595 605636235 -894979316 -273176857 -899117394 965061958 -833668999 312851377 -577330553 -855143691 -475786671 -683829849 -955789413 -878583768 500685475 41234027 -259985925 -548460635 -344040230 864130772 -503991021 948597966 944440729 -902892982 420593827 -12194013 -207379445 224353 74052349 -974746345 -670863683 -496989768 -303344750 -786712771 352118 -871631235 925705830 -793237814 -642764270 285083736 196752638 -449153893 868630579 877283659 459559700 57122539 695216748 -338472838 705684559 96315041 313744931 394153953 685809223 695376509 -799423508 -301640063 -389593804 634931367 652595266 55742532 -314599184 -373920697 -7022908 499974524 845035006 115880056 925791096 -911824192 -690196965 170695704 756153776 -641647580 339956267 462139268 972720469 812062319 34784789 -759854388 -260577405 -757151743 424314508 -927675984 701559015 -480946102 -145298420 -425979330 -669987869 26254777 -65035874 41015753 -269924189 861966209 12896692 -460912670 16993443 818416423 -935640072 -730113858 -946356734 68398714 585684912 285498512 -230079987 -223237171 289309054 -362950203 712600363 -824642177 178859956 307604643 -888945242 -440935357 -107920813 -200100427 531157480 737470790 -3376453 13170620 306008097 726354167 -835458916 469037640 245583806 -733803019 138933412 843100999 -813373784 -744421703 506042372 314575151 730612834 -922219626 -811903935 801937863 -466975446 -762396368 -424361554 861334090 84505606 552354101 -813002086 -234524706 867536482 833556696 -967415764 750066237 -384370692 160028013 -490908122 136811811 228463374 -248696021 -593492955 -797769214 -996067793 69547405 747415474 816916392 54233748 -952438786 796146385 -560251156 -921115313 323264978 -191868676 -529274340 976744302 -169360660 266629816 839859082 689187801 574481107 -343490185 349746867 -569476133 -605921807 181005800 -856572064 225195271 -194463418 584159390 -86668443 -766025745 -972524962 922826576 169620160 -732158361 567850476 53239863 167644256 401965721 -202424944 373019096 -65832990 -479623513 127534549 -672290260 404582020 506814189 500244066 959758556 922028651 -906221312 -687661637 -221337293 216747533 297359247 565259154 -362164006 695040041 -832851497 -827847205 -490867988 -888026851 -814903879 939071424 237891153 -729886474 -197842976 -447254590 716962749 -149177563 -206703802 -720600568 711993518 712172128 130431021 389478427 -223245718 837688231 -883572650 -240271006 -357034343 -497128708 882829827 -720684192 403948328 -20384616 312465614 -354244777 -314328337 -34352494 414226403 -405185315 728147566 571441431 -820381127 -780653970 709632926 833654491 -246504059 51633663 872099122 388064465 -94292234 400794178 -257529438 -376674133 232175150 -652869878 -359806699 -37369103 -369560355 -653848407 -362262044 -499191188 -488331255 -517618958 560903067 431749971 -700036017 656274976 169354443 -148450445 -254198165 730048340 -112359971 -639090863 -28382543 -263123524 251980067 -319743372 -989109486 -751665577 -855222875 -147215460 339341744 69534172 -4032598 204301897 989427214 -524289602 995280015 -711737319 262578289 -941654859 819752170 -129220515 630128234 748495947 -602229089 -386128551 -983725583 -800022983 -927275481 243831586 496330281 -955494725 -308124891 -22167987 567614024 -653614090 948520460 304494020 -764130803 335334259 -443596118 153908697 -567570242 -822837909 397285164 -226978846 -845908879 283780236 -500389517 293999404 -721041103 812905446 -904005938 274597883 805172238 -49469690 -773353801 -828437779 371748650 208473087 585986221 -234523646 861033487 687462199 -690168098 860471320 -422593649 -26636288 -191723747 -722725836 -454207001 16006661 156992308 -697014469 727140011 -671268585 -427669749 384293498 -307714670 -186629955 -991478247 -602506191 777727788 -584596404 -897635682 -193744154 383167307 987062527 258181632 676157167 -964395758 -760223772 184716008 -427311347 779709510 474105323 418952822 -809703997 179641705 974672071 -520538700 259862963 397773971 74011600 -602903916 494970329 555013521 -708133058 496242241 238706392 -702863939 -261000530 -607762415 -918334511 693186838 -783213435 -235947227 646929738 352758621 -866086027 821965053 -765169739 -326628363 200536124 -638763560 -897807736 562006599 309888442 -937693429 -134921732 -277026320 -145023738 695921158 -808012192 -376258066 -856996379 318029447 -316664658 668270376 -895255838 535273206 -92572013 647553927 -816987588 -310156072 -461312927 420531965 -865245787 -834053083 -762337419 -659995202 -476927552 -883030425 139855823 782767693 -298395482 -714641221 -255385686 -137166637 -866978867 -823270052 -948316764 129236603 -397266971 861784970 256243299 -264841709 -923209438 519804793 -575671019 -319124683 -85309247 76045843 507239725 939640697 -231895085 -231646694 -610733468 -412254355 181528297 -530923197 -449921873 -317539847 -483363688 -626044096 192393727 -578852045 -47423075 876660280 -631806455 918470813 641309090 -156241469 -329802479 2017843 -743656149 -883470974 -209246131 -474849344 -403782759 -715566506 12227574 232413329 -461603139 344875219 -624358447 -627844806 -759126210 766418838 -367442639 186559983 479020406 -113846495 -224453431 511441789 -922124795 89502293 -959332374 850648996 953490381 -776760348 323837110 -391693615 279710740 951221987 417683499 -201527158 -308913385 -997811556 -333696565 378186440 -673998383 932869418 -744350209 679508349 -523592096 267393468 573342310 -961317261 89052980 -186338992 501186563 -437541313 -759024255 441972423 -51668978 443691536 -907911411 -456184220 574988703 -51440694 13340284 797450132 -664122744 18192391 409716888 -529258550 -753977287 229562842 -943690550 86988715 -186060167 -937963829 -55778379 236889588 565388855 -717815413 345133576 -361304881 -63094528 -21272686 632756849 230879770 398709812 536877720 -399573235 316023357 -976212307 -718857833 -735932271 -673835338 -855070610 -665342341 838973663 -739157165 459952823 -737873855 -687725629 314698770 -351988650 806447860 169702728 -936763558 462710633 -39419185 -514914383 513912682 242728067 -50692885 821492927 734284157 -185556735 -966711078 867846904 -129836464 63601566 696443580 -321201814 944065908 -694311645 -844622380 -631749661 890910915 538474353 -732483914 207679115 797579169 -721350371 -895696915 -413938692 380907794 -875662967 -963129150 -200741467 831270031 -37399769 -720750209 868598735 -289352518 -962130706 832463822 -568722073 -922750168 -141955695 -496985578 -718820847 -458819790 495442339 -925570325 -139050302 -92571825 -342186872 572836801 73943426 126947314 311755845 737047547 14731586 -497991804 -105092600 465231285 492916553 -377662126 -787101947 -247424935 146928254 -9364928 -763716952 -183906458 353292694 85778062 -772939677 -908355682 -821695663 63059644 -552432338 -271396757 430448985 647847275 -859043349 -348654147 59048142 -497035124 -152594383 118432934 -629024227 622437923 -706121860 -422588328 -298007915 -44496610 464525219 -440887018 134901056 375530540 -919065235 96797147 -136331058 357557622 -412677356 -52231948 -993380168 -728002870 -906682367 -616386726 869208571 -647398668 717975270 -733160027 -414807146 968904233 -657824308 -853724992 628198027 916204751 484574900 261062638 488275340 -742010135 52864677 -817479397 636554812 650046108 314594516 -143551535 -878544790 410761315 -533486148 975382947 498403920 -277376574 -195025550 -631472699 -223476037 403695850 642007004 -76637715 462314660 571054017 -993242963 -914806013 -290749099 948088805 767468105 924593933 340268632 343885410 -988652215 -274585624 -890965114 -549598941 -332263830 -271675484 -239420329 828394823 -644467335 -610968275 137332646 898018166 -575918157 -379098458 -304278697 72576139 -719433406 -898286485 274001722 934304602 -787245836 -990335923 303344128 -933287731 -669057039 -979929959 -868657837 -861035287 554479391 461469884 -713086854 -874367367 711736839 -271824288 -418785988 621418830 -790297174 -37543097 -831349020 732074242 758233346 -703183483 267551589 -675041889 654281242 748762204 960186097 -90733275 -424821299 -524733255 -145044689 -36112251 -875390107 -385290462 -219048436 -338362407 572655481 -575581479 -766428342 -934980426 -762097509 -51076940 79266257 -425110455 -887890454 634485626 -714069303 -213791835 451758021 122859229 -920336833 -185283872 42887200 994904634 -793259145 -109507555 -634592359 -978641083 950076289 777466420 530753577 -779174494 -984132750 -488216353 -588027129 45701174 145445281 -15499517 727827863 -169235084 481079241 756323972 -464360341 607355976 -809400937 53995975 882636094 710619931 -510215947 -890077683 -177219520 -687896425 -126353801 -774189166 -767800965 -188544828 -119080567 -650787294 130987620 122336482 975079452 273243227 955701123 550667381 827851479 -244873940 377840050 -528673373 958782481 -765151566 -250088655 -24600129 -707620669 -944725465 -214952448 -145302926 880278119 -190019842 627773066 -365794724 -917194645 -2502788 861999204 -607431021 -632597926 247890791 684145967 -12395723 -986971461 157171680 747716173 -180092365 -765347914 672873545 -319462712 430828028 -784349287 -177677100 765384233 246633497 417912945 -705462264 -92109470 -189664359 458477210 -782304265 674326551 283726707 614650831 -51651927 -177618822 584416502 -441437798 342577033 -932109994 -863903857 -648708851 896524691 575690171 -457552187 342299432 341694619 544994737 247916489 -944280098 -790150079 -693037020 -569436440 218851839 540574700 -948347598 -103319494 -525195244 -795485434 -755282669 -138497727 838593834 -371418197 633699665 -548070730 -237270597 -35152669 -810531200 772153157 845399155 -617777377 -811831917 944195786 466603855 470153287 -565645718 -883017856 -307209345 -109804298 -505863458 657101744 -402158753 346642770 -797256077 -727243767 -836691114 -97238030 -605153205 -982056296 -697759338 -58340989 -24288304 507526597 -462669376 -229211089 -688132278 -470729635 -883655772 895050757 -837694357 961381690 911908084 885213351 34264336 -253763624 -748595867 -454824034 -202092731 700644088 -469618581 -550234162 -271482284 -505496460 479623507 587275910 -712007004 -735077712 669958217 -429214079 -406354488 -31710054 -933855146 -718262747 -941295994 270482144 460684205 288799302 -168960611 478998178 -53499234 -739763214 617669417 820274565 -901094761 -309825957 -539921420 -67054385 85402757 -45239160 -730744763 485766175 -816599313 -724379857 -247103361 653598966 869010461 -810974781 454658377 990934355 -898835670 -10732475 74129179 -234243187 -260947014 -659915422 143388468 -854433904 983224516 -557350428 -206142254 -882839021 -730883666 -998058478 -506222289 -288405147 253920548 -835138923 -434293306 -930875417 -60970732 629950387 -570992220 517455009 -898708390 343234087 14969392 -839975454 -905557773 435599958 -484527547 206753961 -869154854 -910848996 292982353 -540397979 136595609 193407581 541777177 345325843 580870381 -299491932 654219800 907763299 771856074 950237397 -334687356 -592867922 168768194 -845927002 -466533675 -708055287 422852460 -18281196 -78550394 285711313 210359963 21088378 566085095 -807155131 -382896711 314124130 -781978001 -971716415 -753540091 318906828 644751892 -323085513 86786789 796848209 -491161814 -309114927 -740887283 -215021114 63536011 -210960415 877117736 752258890 569999868 -656759955 342521990 542632531 284263211 -873708322 -977571869 -795848395 -899159043 935178642 -613411200 464437105 -273938518 -771839184 46623739 969847886 223112286 384832195 380294971 426611322 592751984 -771967495 741917677 837842811 990311625 -729529882 -786258035 515405232 -701480788 -915642471 -201204054 -285209510 -831359047 -966619065 -999216901 -813186776 170621233 -822103646 -923499664 150952214 955836845 -7579264 -947302066 94454944 953032221 -404300204 495335164 93365198 78180409 194221767 578139358 169057137 -903811685 773461817 -910807840 -485465404 652014722 -664413641 -374992040 264126713 810683158 457529609 150524997 270955781 957521321 954997131 125555304 259677766 310574345 619001885 -466414973 165728709 -10756624 -95282179 -58337252 162240356 248834180 826937247 -538102195 -543062897 -891918380 -532495647 -441007786 99598116 245762725 639118811 126912618 87385908 -376657463 -823523269 792696725 363748770 -371469716 -725554395 597098345 -94257227 -997737974 648601746 -102834881 -847432746 -752034883 -812696066 112533155 -855680599 -12786038 32230955 -156480784 928313726 379005338 851594627 -648157228 72887033 392707480 332794151 -993621651 210265516 -498001200 715055457 861351393 660611053 -673527195 512662429 -692150975 -201479020 73575180 322980918 -917588378 -962560966 -749059601 390779196 866327963 -751566853 -212464288 -907904551 856757750 -398645658 923539063 -634488535 766176624 781296311 656922044 -660522647 -919914891 1214129 -509060846 178362325 -660903522 -604305615 -76547810 -404796377 423827251 -661957273 -598117828 951497813 -584253940 615248453 -956801498 -667411972 426384144 434349139 559321986 -568978806 -688318643 768168320 -968374323 -444893977 -27242411 737542311 -699257242 -197890691 -989326737 667380327 245109691 879151340 330632817 -926791294 -221093094 342600188 -14339396 -724363625 -723883076 -83193642 -10873148 -632087905 -471915749 45644680 -603052939 150456974 -605390262 941035570 -860632587 662870368 308610641 572621472 -176023748 73068855 143796777 946023659 -872319852 465048469 859932158 -229418491 373917893 -700272385 -404551350 -166065924 627750151 -509867964 -479401763 -335816827 -481881271 492105375 -858853656 734876071 160000445 439428013 643489353 -552049445 916860145 -304861867 339606963 -43755857 -881819776 242987845 636751775 -553995757 -663493953 430139310 138130260 885606704 -901775326 -737962859 -848354999 -898633286 -512799878 -840959156 -960861051 -170493170 291946309 267483453 898516429 944366828 214584479 -703301151 -615196647 829648348 156272334 -818929557 -842528180 -558630323 38065596 -748235576 496940798 -182305634 586699456 -827559437 294360979 -160198191 303833084 923434175 37952852 289101819 916403275 -567760520 -378279978 385550965 -171085254 491813274 466693386 -136623391 272050933 361275319 215604474 275957287 986148976 -179547611 490349924 -135011476 -812048291 490501291 757487359 32935772 -446675706 599316228 -163682284 229985317 -153761647 -419140674 -843469454 206262584 769394283 670564864 831884106 -618054793 -801664520 -723189700 824926201 732004690 292281144 927666214 844272425 -911525404 -656811490 -775781870 419437354 -145757999 354705526 817599743 477866210 -430871732 245323111 68606086 -953771264 673842025 614484528 205036074 -288197976 -613421523 773510503 -594512457 22913712 242645091 817023611 -447207818 -987363720 745199924 -251689817 661798106 -109476703 -232780193 -464470817 802159950 695461323 -286149867 244364095 -971948238 182699026 -181070775 56096048 250029378 500961914 -922863233 -157389118 -968776229 536230536 -415525908 -58387831 175947425 -41647179 -9322955 828570120 780330030 -92460763 -660339258 -543676371 809291427 -921150038 -797733235 236158142 -909506417 -825678022 89686550 -423986746 -780408958 654343594 496324083 -594936443 -709201979 -397426605 -404668646 -572142739 822142935 634384401 461271475 394683126 -799180025 -515594723 -992979498 568628992 -142932261 -98451240 -646222789 583275259 458973291 243855063 -495462109 -5126273 902741154 -816496439 -679779374 -965071444 -63710801 126137380 -844980923 -703823341 352297976 -403759980 673952030 978029850 708256571 -679592152 678797952 -283831866 -62719527 14642702 -297777713 475121530 719248682 -935474253 392629671 199152284 -279020308 46432979 -541295772 643821958 -671372340 114035382 307366222 -497411567 493908556 -963393454 547186822 131640123 992797902 132708529 -537893286 -156569594 -306684140 409760900 162545160 -777471553 -962159107 -582127685 -686808328 453818604 -870528011 981898883 -376233842 -413404279 -93476964 347256710 -990991060 -436447442 955182004 189368567 -232860324 380080593 547181456 786096098 848368563 -221124539 -68923497 958849143 -629511981 -411175946 -889163534 -941389128 -941957617 -806196970 961192141 -133154803 989694960 -475837992 -254609385 37298716 585308922 327467766 -909907471 -397762532 270805126 -959247017 -329085995 -360275575 -72258057 -60997699 415506145 -820625259 43888065 -360984203 611014904 -453280362 197839702 -724547175 -290403702 -121980774 -821368185 -341327352 246759278 -365706035 -394976977 -291033797 582540588 630636834 -526867775 -808940167 854566291 859663837 771153665 576018598 -863667545 163337954 -629631751 -60023258 -912519497 -900936431 -541627606 814696798 -637600153 -758365618 779500325 966852423 -893834079 392158375 939331634 -6589416 -630694691 -481978686 -665092006 -215798548 -957046098 -146981641 204129216 894993986 85923720 834480899 289661005 956313057 -160247479 32696603 -465224350 641840673 450753845 -588864519 -782499229 817070112 -999184005 -469556943 116715962 -936384206 -922590267 641192806 -414937615 -377881131 983518956 -269915093 739537840 -958598949 606972392 586150858 -88790477 721985697 -113355719 -153992952 -757602966 118532877 -52973134 -940420478 881854068 472109370 353928919 612742491 -896370723 847883574 -293443340 -969108170 -910021050 212314211 176318925 -803772546 32380357 -139458317 12432635 -947400841 -804236439 -82479430 789290791 843051257 436452362 -316510619 -780618087 -917769000 39315215 786820941 859800073 -517098235 -828852995 854280563 870567368 476151859 -758126218 491599251 769309522 -207471295 -534635037 506175984 -80549852 -540654667 34147411 201718444 181128122 -144622602 979973640 25913039 -136154643 159168374 -912591149 -404999734 -910639590 -234121597 -845397492 162278372 -843089874 -536240552 837877810 -3206071 479018426 580002146 -935795929 -883827172 -732168261 -82152296 781649944 810666918 -654040183 843581103 328723779 316124360 274839807 -33766478 -175364635 -83781452 -772700240 225029744 -155423225 -821776254 151289781 417072908 395027847 -660313275 86013148 -424726770 273170245 -315698535 -881190208 330304730 -958962906 -818238704 213185163 -483283728 -32919736 634551490 986651976 -511524164 -587281692 -789830871 -799544666 -91961125 436336870 -497738576 -805120504 357599907 -116910021 491305311 -284532526 684186731 -346741296 -256238535 -44741785 505139437 492579890 -502254008 -237062430 -477091755 327873025 -459247075 89980237 415130828 388952502 719538857 -812616741 -489698565 41518970 -630952026 742506635 -969906858 -597090920 328168534 -905656255 661935557 -974906149 -600264681 906570726 -812976025 -168384841 -732776798 907527206 -326851665 -985091495 -938019387 -767092693 -232144389 -86601447 -754691064 559879836 123086210 -834402648 -139712212 755690231 -858826498 -936102856 -941376515 -986769958 330886378 755520938 -48785995 -804425946 299444684 669114227 -600996895 -440012899 -161221823 -307222465 -143683994 600645236 -479049962 99352536 89570374 -816957838 322874646 -922041400 418491058 -890670168 -764043800 -396227359 599869789 168270844 -295386419 -489292549 690018330 -885996946 -157112888 115042509 789883792 306087006 659235626 469493924 828652225 185682200 -243173082 -95942313 242079181 35546592 -124267324 -414448666 54403928 215111236 -681098029 67026695 94391211 -488423622 132775011 -525438024 729333023 854697064 -969021476 -437196525 -789236954 135226850 616884237 -715600145 -825801767 810548735 118119738 -112767386 -273207484 7691551 -322148263 935038560 -955169507 -975632553 -719748074 -186736778 266049200 44018223 -18786592 680715577 32148015 345326269 199350718 198572612 -509658388 -762053536 692678890 -127496733 -310177870 432784140 710942075 132070034 -716576935 290292288 340058871 438769714 -910073365 -707072614 242989278 916109302 1829015 689497808 754714737 12848205 319044565 44195709 -627919783 833740140 79342321 216796196 935148372 604696704 -674527464 -900392569 811809181 -787667238 201439338 54499602 -919046360 838660897 859361204 -494110932 723302217 220882298 803652276 714492977 -456287921 653362707 879099304 -544463413 -356031165 153810134 -688290881 277437039 27505356 -872085164 385233442 51139824 549834431 -671302074 70106167 -280590843 -243169016 -538857956 34809462 390800665 564912674 -443047300 -533437127 -834986122 -331496066 724957033 -972183021 -420957026 -530433922 834403221 -749883681 409636939 -912715136 -800402390 -818198509 -727944808 480558304 -444418682 -266976365 -162437673 747374736 -551015217 -719354326 -779696418 -452278281 -675301601 416849959 -900036574 -53066563 14031905 497888762 -978634176 964171813 -347128237 530736063 -590346863 -633242522 -101708499 885931082 -473910323 -663300542 -799547844 275149869 -813048597 687931496 -537182690 -931294658 689478979 894641862 924115774 -441857077 797061608 675602652 205511206 386979450 578016166 307960620 -275939911 693464684 -699251514 832050796 -2915876 259508110 -536682416 -874582856 752390208 -554113555 -857163300 647747291 -571427012 -395846004 5306026 178924651 -568271858 716905233 -465695738 703456223 -537683821 -367796519 440519118 -287530953 758975654 -514107057 -591319672 109975181 301286820 885204555 404463657 -348664120 -181363813 -734237419 779130601 16464024 -515489442 242895771 -849289634 -940793068 -557574556 826113436 -357708702 -4975166 657212631 -899743780 662806072 -962640779 769726573 266978733 -792097089 -953131371 -589037536 -825262966 349986998 -978212691 -934690504 -216238329 505125860 -927863461 -870751349 75041257 863968357 326519042 -367010232 -28732782 130896789 -482710544 212117950 39747402 -271075236 -798104640 518687657 13214929 16637946 -476095046 180047601 -836668729 497097187 250341849 -705332213 891975540 -723205381 -584640001 601562098 -410433525 892683322 472544941 492712369 955051806 633129451 96832323 524947531 -757642431 -393880141 294452418 -954657365 538619541 -468465909 477423769 -949709955 -394887581 236470255 -727086938 -666639148 -399956064 942641614 80071665 -493784194 227572249 121062071 -840295428 198874743 -869474157 -248713610 170923359 901068065 -96343817 -217323920 -7955172 454309415 -782825570 906148700 75671696 667773057 797807575 656747280 -553745042 455263984 344689610 -994881671 433022017 -671511630 734680029 312514918 -816123680 -407754986 142170123 -449911487 590156657 -686667958 -102135978 6598259 -309871420 375603894 834130682 145259885 573801494 843250524 849867419 -470365374 497544683 -232448638 -508755014 -965357537 328449981 -699606479 294254236 -902967348 199630793 321394942 301179558 -543923437 303479770 40237741 464401922 889248239 792418119 623852678 -102772894 -416161202 481197442 672174631 645314588 -435389137 165885507 -57774187 36469368 -378280787 592262459 -687235894 -586359935 -848505618 3582616 -924592708 -64177504 840304010 848383156 -226855909 228374387 910579306 -35546956 -778888545 363032332 576118562 -828651638 -533963661 -826605697 -503395230 320428640 -756371513 -932542271 601021850 -255711000 90594956 -129154848 223956229 122964448 -603639050 -695941721 383782549 264725514 -356876410 -633161741 744859855 -292078941 94103625 681217772 -782962295 135677397 523240 605641808 674169876 125679114 272186654 -994991330 -865847601 323676906 -516998697 -389258900 -113168331 341815224 231868403 -455357487 111926186 -194510718 64322947 -285298514 737915821 604727180 541589255 760363635 -449497531 -589139231 -797233870 886916175 -859539907 523439257 -814443655 347511218 791559485 908360532 -833237102 435409943 -793498649 178841064 -642684636 -509884436 -779796705 852245342 -717662141 30168615 200810508 -745394680 -339279771 -994589844 -42244592 -296543543 -86453018 -975838655 914022646 -826753998 583818161 220986862 -379541154 405185166 -118933295 -201569426 -437934958 818561809 78672460 -218831220 -526441326 969274520 -564928424 336302255 -772630659 226581097 513918282 -828266462 710574497 -428397490 842993202 367437717 -761577403 -832260019 68515694 521457930 352239678 597471323 -899296836 -294198514 -136979193 -966811988 -82889570 764762297 -977336796 764399579 47931744 848154039 523082254 -17172319 -290852714 434398211 -811324354 -823074903 -800964284 189085735 816672813 -237140234 55822622 -786999082 500064414 116580564 285660015 242753079 328562913 -435729739 430551813 943469264 617140234 -550653455 -933785351 967546740 468203987 -190464337 -270072176 -658496863 -922219362 970150191 -232938496 -353149523 657029303 677753756 694016042 966135221 -687724848 497042902 -386559743 -625580644 882585504 -870528808 488055918 942258071 -115470552 277927573 941135482 901076968 369027710 78000049 577406753 874402083 -597366595 291618181 885277670 -952351663 -553171759 -290087030 -23804167 229011066 668081823 -705781166 795338298 194047021 519926918 299623546 133815497 191649317 859967502 619079905 -456903830 -438783340 190121965 -88145200 -770143118 341978326 -569968588 547387064 -385906384 -639715241 212608844 668414397 -618753691 -907283722 463373302 -838153826 -216971494 -268684345 -616936753 -747953932 -966551271 -923859849 -464476738 -627178505 339593447 455700080 -254574861 -582480450 -992032118 -76448634 -740599417 -787152550 215067043 578061792 85211124 -387630398 -958419271 -589246926 930605411 791982600 -277375171 -550732568 -715380119 -584970534 -923120745 -512881951 -686524844 935820560 -738042060 473537830 -525438370 -117347433 -310515110 -399330409 630888214 -263216142 -845254960 318100279 18345117 -430502051 348375143 316808434 -707017182 204379317 -381146184 -920863269 -42522105 459984960 986137824 659315528 -997285542 -276808647 -72082013 998864939 -821582686 -772140846 -183302998 693041335 108187989 -901731230 -860543841 -820662206 988017231 -749848239 995995874 791026925 873745750 -105515137 926381065 785070641 913621897 -734108943 -645152611 198635549 243533845 49656918 466341264 -498742144 276334062 428071026 899575889 -728087754 925943600 -998951328 -546346806 -643299816 -811315367 308082029 -228975986 -137499180 382003077 673427616 582968701 -680027518 962015315 994689013 -85625265 -946002240 -943248277 -296914955 -725512952 43383455 880198366 859399734 72195395 824543660 -498438580 517128654 608427087 542724758 985091979 401405598 191734374 539660674 -80494793 748762019 690689405 802912268 -22471377 -968280161 -108448439 349489418 812540212 -395861481 -160623695 3750101 -566846294 -173515145 561476028 -833412897 -539782347 588917631 271364610 309575223 -902821245 -938263572 62970316 430168100 -819511747 937652649 246044132 212012248 778512424 270049885 137725299 739082384 -144333367 162613661 -397218585 600803882 -627290063 -786017974 -907408701 579337952 628861232 164292194 473394703 -551130376 -668947010 588722759 -372990229 -685324264 823683494 222087512 -470611061 -385160168 -620090924 -166010601 -12855904 620121644 350048607 -917286186 -788466295 543525864 916592268 -937364861 -639550818 576194237 254603846 -982666475 393433299 -16708765 -10313065 532900278 -140029862 781091480 194239666 795318066 138573498 -452082116 -290651931 -719294940 166644190 21338898 -519628375 923567180 -114181906 382009380 -993916544 -354930988 -191761123 -784083049 -985654457 513307363 421848778 -564964492 -817503910 177690627 -504721850 -185199574 -343900377 -472101845 -499896475 984293222 476408389 -10273608 -598160209 -740638446 -997044741 968246958 38777219 -830531511 -344787198 -333587187 -745686253 640962852 709164606 129167558 534787638 191801641 -337468453 111320515 825361642 -728413770 243813412 780197102 -214226873 -301481039 -432454465 -298167459 -735404284 -537367461 897629903 349846066 -879528316 -439061591 -150586329 -114867128 -773213360 -646820255 276170409 -249925119 979318663 -517436722 -546591711 74258773 980719109 178121558 -491320764 -496206878 -525194172 428974767 943231651 967700515 246535046 -818584242 -463990763 -827469068 -319255005 783456506 515355084 -591556173 -181504469 499625947 752733554 -540861895 -817679828 643177145 -40189804 -874939784 -746193506 -929664583 -445479527 -737652333 -271147033 -479749218 387911186 -818037014 -729486234 -571175213 591012239 176903825 200105506 -714009331 -140113826 -206097731 -739536300 -874169414 335066510 701111341 506723577 440525375 89459124 -716688912 -916387764 -36099238 -538408972 -737003574 216524076 -337997935 -35824931 -194366756 -718666192 -303373705 -730850133 -219739179 587396018 -816392866 -6708444 915256989 577817954 224964913 683365089 -168853339 756597324 630238797 448064299 -604379484 244753360 306376122 534849696 -966703323 468138619 -838060482 891284981 -256450532 794481639 -716390776 -809794635 792085799 -339167215 -538376429 -792695156 -761620507 -120704058 921557048 -510542732 -222608592 735872273 -649191578 -795069657 270063610 -171168205 610060917 -881919713 103850499 -240323166 -760465123 313703437 812636109 326997023 822207611 800510613 304061409 141821255 -928622769 -216608788 -392901484 334760195 -736152674 -25660329 902781078 342492258 -462682825 -873564620 -761020948 -866953278 -887734784 -785390037 -44331623 980945279 -308785235 -36855589 -226229684 587603061 871874392 500928082 -181456378 -643859562 -679465445 789360425 354772811 -764732464 307910989 -924978352 379587637 -79842522 576858796 576335284 407067369 -423609115 -18137216 -935827131 548373439 436991029 -458669552 -514255779 468617849 -293521361 137063467 -878698239 722426662 -26689034 13321233 -269082635 712762969 -381453188 422925807 -259838928 97794071 -891506928 849699513 669627214 -115753741 5089877 145600760 -834956748 -980073133 -547293264 521534765 -638397214 -829445115 402920290 764290055 -645109416 -918977899 -76991211 -504639108 311833096 210806510 619032389 204706778 -940607598 923437129 960988406 -702236469 714045607 539342754 664412241 -925853466 -741994341 937462396 -338053965 -675838756 -258783123 -284515255 -856601278 -909555852 513619054 723389838 463760335 915465911 352356753 991720405 545526752 412443756 -563045860 694680937 35168443 -740744823 -770533340 -349056577 898380264 855556123 193436545 -150277408 -115172308 -244796473 794369512 -858340467 205338392 935049317 -44902541 -487643878 -159652173 -603004368 429316572 -777106530 -864426193 260611447 -444530754 -628504493 -274307361 -640762648 -740541848 -286859210 291521571 -655520634 -312350749 403346599 928381886 -962032308 -483483434 201212834 712253890 -551902569 552943967 -189079458 525770165 147750833 -439273289 -836030995 411728961 -764903993 -147780136 594643226 627094354 780009498 -466020006 -509644977 -89210108 -625250238 780825771 507164295 966950149 -898703778 599817572 -400696388 63957327 315077076 -863590277 -571967059 148484625 -120230785 37473658 -885064839 -792701132 -747798043 -428667526 487870411 574008336 -680553386 373133293 -597834464 -617143971 -371223350 -739332240 -120864226 349619696 -712485508 -900513779 -234712254 676211280 -345855987 -589221855 536931447 -910645481 -864856302 -561966054 961674941 -798263307 -216618651 156931204 276074645 -227791679 -912318729 -434534461 359375717 256499165 -296486767 -582070110 -853320216 -287726093 261183074 -183717601 -202250093 231723610 -629564639 382235009 -735407476 59960033 726549867 431540387 -561983011 -512278013 -767887805 97497497 -694019546 386022164 855890842 -735424422 -271710098 766583243 -82515085 -891695814 228027135 559061368 -121585738 -808456853 -220772214 250038342 931085323 586908535 10202395 -247180080 310471306 140989897 296454810 -52013428 74010313 -604191272 792780407 -4313298 -808038260 -187403757 977519383 -578408148 -235402439 415869759 -11140691 -243338157 109746375 923323839 -732379337 -142039140 -250362288 -803476776 796906505 -904318579 935948371 223685699 -604735499 -902920303 252571322 -665119899 -717362330 -944056033 51275826 -588157071 -947895730 761956515 511229593 -614604782 76820055 -677588870 409421190 644247979 -327456153 -995417593 709382423 -623643848 390361336 -512751488 -933518311 447079356 -146770731 -28777341 344900289 18060072 326095386 -214672020 -155517953 879888243 730489120 846387863 -678557595 445168970 -678662621 658662700 122640526 -785202234 379749256 -553305538 -617609556 398394729 722975724 428160525 -576717321 -237572692 320636772 577598912 905559193 930930260 -404802464 264494399 521283140 982830160 -990826474 -199717615 496817276 -772849258 -343904578 580130038 204791872 730340075 -464928517 -621743996 -484214990 -983965096 903850846 635007860 -871323779 497962778 -385224578 570827664 322479080 -905105348 -720581348 -110099350 -31708931 991031555 613401756 -109328725 -767878528 -46440565 -364841751 -546430321 -764382581 886391562 -448082360 73472466 -372735711 -494213813 -289862669 -399444013 -457711877 -640360859 -263092271 -470998635 -136972921 -294867354 128881613 721722666 67274232 118762627 -900320792 -636835853 -324579872 501497113 -660056747 -944830570 669037817 671838235 869184752 928853678 852093522 264692955 493054001 -366665971 -879056221 707195968 -545419020 -958800330 469105256 314568996 -728876095 -350088727 -776744268 239756672 -246040912 -583082880 569860340 232694674 -797409000 -747417368 -432617493 -860053084 523572993 441581698 -246963203 -718695440 -449858330 874248639 931838597 949296865 -917160188 -571923440 503960103 -71230034 869047247 107965789 664747865 846455264 734810376 587999505 -35659148 -291267329 -350210373 -469397341 284522355 -473168698 -116594706 -990788249 -85521906 -447282529 603870112 49869634 -787245752 484884904 714124356 788836021 771868758 506507790 189960920 -735038374 -893256161 -483200400 -291218767 -887836361 -506872957 275651643 596052002 826531429 -338657174 -370465180 530857813 709263054 -988302391 -390991771 554697657 -254157939 327688515 341085334 -120724306 116242481 187696614 -504858711 -491294056 844708076 -693784210 -201741787 727179416 -701978741 -51756497 254393392 873214978 391210113 164227327 353387049 -759505018 708228749 -82297304 570220081 976082733 556272525 969458664 187564353 -994991656 278121147 907791303 143943418 -525684073 434830401 228535060 -70966289 -365131288 -729455748 416420895 638307572 826699906 643488705 479689635 845573927 505845609 494855776 -169398474 548405446 -764324634 -273307472 463463785 809698488 -844673165 -960610488 810014074 622106788 -85899695 902043651 -973860916 198101311 282349114 -911367914 -20965474 -139747356 567818937 -732984035 939418441 702743289 162463758 990113578 278359324 848416099 -548771817 -536823948 -950829046 -698716379 -823547243 861758461 154646135 604044078 150347327 -108073610 640760436 556549810 232541364 298252432 -210638057 437975512 841897633 -152029662 -914619683 -365037857 -843706319 -939457559 -242277246 126908115 108314699 766919682 -43789499 -100669974 890017641 -773172798 599297193 -744091742 533879176 118711476 240077257 -720564820 585810128 -179374418 738267539 -887359772 -230526656 698514251 -211237557 -533752010 -247924843 -428451681 753159543 -545981956 -663912647 -404201209 352427364 456907534 -590425913 -64343558 -982803691 77925 418405854 -363548716 -975295141 106483536 -793170990 -726271819 -589866587 -693056715 -959999324 -475769524 -596584831 -804981631 818072365 953609314 -616885000 313529266 94522398 -904610340 318931605 517956642 -850912845 -993635342 740171437 -789566161 275168910 133544360 426356274 -554549644 -965248922 582362234 -206205238 -769731527 -987065791 -558258051 -893281541 -453637836 -854516991 785014476 -172372860 -465502109 -513850653 370625605 -516872725 845729164 385371364 -169906302 632865301 -959011350 108116073 694175101 786834712 899695426 -80011333 -799897534 -777796813 969046022 355502262 875213945 263017955 -531093968 65288825 39249404 -635106909 -691527805 -780148396 -880605805 758304685 -986573938 -259656993 -103555717 829575986 342821985 -822323842 211859605 -306971666 682302473 976853348 -583745863 -999045559 521835381 648815529 642079323 427620580 447521772 331015690 -836912765 -943172951 465714700 -572911160 530818159 -745653005 -387095318 -409746044 -942503738 211823728 289442454 -740340995 -756595823 115108267 846414555 -245584137 854000462 -365361000 377543250 840075896 -87131412 301372109 131472267 -987565563 -593576774 -549727423 -500737610 703683718 396005875 -441875663 17729037 781709837 -127736556 183319359 910072205 -970462778 558986025 -713750790 252665887 686956361 -631632319 954410488 -226937614 -181661548 -284770175 -133835051 378350865 704466533 751473641 -281439423 762690794 950327931 -771583342 453651021 341888622 115727402 -871233733 -395233998 -925382478 6038701 325986487 -711394565 -871174264 -55016480 358705507 -373802954 179693628 -878335021 -862957339 -674125716 106892636 -852426795 -442245160 -177942197 -751073443 -915879014 268677629 -436432285 -138291140 -404389102 228284042 974207994 365405533 -585805828 -121692547 -623676986 -684392015 487638572 -452812309 666083711 996087036 860411350 12285624 51622402 421911616 10610015 -232328314 944239689 -849104572 -599208759 73309833 -973880288 -82151201 -809728123 -302671041 -105841826 557178608 -868494921 787408799 -76043256 125420494 982393367 133583694 531785965 -173393219 97686739 -714057500 -803390292 -129070620 385984434 -417140732 -297611591 958987049 112354183 -812506925 -301398310 333724422 559319952 162624837 -428029599 -958476965 599434071 -425540592 281360854 -93942317 -10553235 741266345 -341593874 532755204 299743978 -942862924 -304562726 956168466 -618904119 127578157 -923913388 301266058 -13137588 -428400996 107546776 153763623 -146891470 946075921 -801932581 -902644529 28395586 670250454 220939912 -51761309 378469525 642510767 -950826411 90020731 -257385291 -865437472 942922454 -708347103 -499449411 520339692 102912699 635999451 756376254 969851991 -297587432 -219179298 746706385 -822575509 149843143 354903950 -8946468 531228774 -740202391 806242680 762758020 324492054 236197741 861092962 -344704341 -605593612 553325371 538549724 -919729436 -202165247 -886940178 922920387 -849245444 -386882654 -23506075 20410344 877490937 920476619 63529632 -30155315 -451050975 -832448281 -256908988 -309533992 223391398 -799672295 673857871 -154504108 -286284172 354170504 -503369088 -350673136 -418760992 596807032 516205810 623269777 990434739 -165026306 337175318 -794963292 286460706 -405247716 -598872337 -304209187 506878108 609712444 725395529 828681860 708588324 -581271085 -209601777 960539179 -203551133 -164758833 -301498439 -923562476 833026829 -529998128 -303134927 678135132 -181277138 -822724432 45038309 -361357978 371751666 719009544 987589185 -745401987 -753518921 -390474015 -175638164 64502111 -185580833 -981784043 -840130816 900200264 10248099 -537600127 -957850194 -520310832 -101167420 -303928005 -716179718 92346660 433726232 -921187675 -676835315 -888109869 -859385701 292598623 900205924 -727613563 -19826836 511523532 611145387 -432964531 542572829 -429616865 -621875896 -275016001 998374125 563590111 -908709510 -706466744 -972114185 -898181623 -487357292 569403635 805630633 967520246 522841755 -770345831 472128429 -838060190 -882723534 -906217880 -684503934 -832409839 93513428 657791254 -845719887 369749965 37135843 -458998597 -620844793 -474882306 729682511 -597941163 -310339515 -1323273 363512707 -399604350 -76237885 459374301 -530746917 695695465 -420677200 -378736476 -781593396 -730944386 214043982 669432114 936278954 -838192332 63570255 -212445231 646190924 567520872 -966648083 -861632816 -577027039 -393842787 602795583 587525295 -25403312 40791761 -840014029 -574542914 92506234 120500271 -896139284 957919669 -962453267 642638666 -764679835 -40520063 889528861 44422457 374131075 54126031 850318888 467298035 -995526990 815764347 -858345504 -480310971 703390784 -724086618 -930226171 721292486 60991014 -624993653 -113822295 676978408 -454223811 -188323119 837313128 289101267 -71635144 100044415 122244662 187457438 -931063848 -712670112 -736358629 337538026 -393562010 -742276515 -265416348 -643236368 78555904 392011000 607473298 379226962 424064852 199175926 -405627096 -31794257 621028175 -984047453 -252680868 -65428743 -310228143 -795025784 -606107088 112263127 -548756679 791515342 950428240 596353403 834417826 703998297 -277112459 -949514525 458545177 801804622 727304624 -514474080 -945788561 -626870023 -674466793 653495539 288312392 884269607 489884198 -482327066 21463102 -907201045 -941985191 -807028698 514865333 583594187 -312497249 981210253 259504729 -805487301 -866339251 -878297692 791981653 -637907444 501064965 482677433 -894761963 -612735599 -461609578 -77679235 548495997 189003282 -922609980 -465813411 88418068 485463718 -663432156 -998266517 -424579601 410310275 -418021458 770593021 70762196 617408998 -821752182 581725202 -934333805 -1551285 136836072 368788368 297898439 -491863391 -637787222 -159743612 792491543 508605474 -790318573 817650256 -733631472 861849693 -887196563 -558507354 32126296 -687030141 -627316043 -809966361 -949486570 -85574717 997000277 -816169666 967052046 -752441428 772311009 -818300466 960434419 761487337 -706357352 347732682 18585397 -296658969 225764552 -199607296 -977899929 443011065 930545562 -207267050 -512802769 -800122368 -14004183 780343511 979895101 -626191641 -147872852 -864082250 -275602112 694584258 -818785625 678819965 79484512 -789403715 -354276758 510755856 347998596 196740109 503553005 -623806659 -333149595 -970292462 -961821349 -765318061 537193485 -34748396 566382292 -449509993 585952814 932084257 -596240808 609208448 731655433 -856313329 879377020 968022918 -863607246 -698923563 -721305953 -653795673 -752079527 -350834263 -638464144 -776381671 440886156 985021408 -706999168 -942305250 -833513280 -768984627 -628659893 -264644575 -888745706 -534280450 -868947948 -163330432 528527572 883813553 -487282303 -254352469 -534786575 960536190 -958348870 -352376663 525311321 -255931143 -802723379 78914086 350479281 839580057 -453223254 908422099 -539353032 -626230749 -511418320 184863617 -94325271 702940724 -845371720 554225780 -512142366 -190764121 -599653312 956244381 -708196035 190208501 32434669 703266530 -590031278 -392287512 -868283872 823148867 -96878100 -100993075 413494614 758045321 -42691573 132358965 237560516 -344264245 -620784146 248929007 -482279459 -922640745 995470199 -804761817 536158152 -726124725 -89428408 456995677 13605160 181783256 854700554 888252973 66193023 -819341992 -229557886 -387398255 702534351 930315644 -998464166 -625820489 150009565 -454449804 -209568015 36051573 -589035310 755802107 899657706 344922881 671953361 -969213555 -739211953 -765965430 -987664441 -170472721 -360143365 -433733071 -786050605 -189620462 -391435360 150653050 49317253 356119316 -618876062 516349336 -297309278 394958500 76123910 655234658 405984251 -691568534 695670237 -71261710 -763686198 -641085339 -57224695 842858797 -187372241 -264853700 -787050355 -591926691 -654087748 -715078529 -976089723 44336679 590753976 788860388 155154939 -831279547 -742057340 -619342514 549240454 -849438538 778704793 -227099388 -842684742 -72304698 462329483 -745346026 -561755235 202650017 480782912 -168273744 -687326340 -220620757 952046932 -269849970 569083696 324979115 -359485261 -246625008 479771740 -822666817 -438830497 339976896 819540707 991005266 -625902962 743702305 -871312638 -2035166 -679685856 -77481813 702535041 -643620708 187249776 171148008 174081982 -778369134 278557138 -578853444 -474132100 -950773688 -101346234 -954151462 905661562 135630222 893442372 -68620985 220141336 -296324967 378966340 -402640113 119320623 170071090 109235689 256495395 -934141419 -575249711 -914294593 -789664019 56855746 792843439 613776365 -195340231 11887168 -804465702 147917842 -256135442 -475737852 -369863582 996631404 -641911218 -761920941 -957554272 594729629 -45087921 -670343105 344093202 312092998 641330539 599342300 393387721 -658976995 -313380563 -836403696 35928172 -992021751 -344077642 -353858526 -980544691 -215300353 64904340 -185663332 81857863 -867210011 -858978773 -804710373 -169180202 -438281934 -867003357 41109081 -887973796 -458280813 842968096 -751601841 219271404 572806017 -842667521 784420843 -917048142 538665384 848232681 -928901569 -998813932 591940995 -393981877 -329609250 508216490 -414585260 -915750741 -338664955 -703470090 -239342979 -491162555 148059986 -82485507 90360833 -238694697 -535048002 -564321538 414996683 258949689 -687152621 -218699632 -630150110 -105784115 -10696874 -832117526 -766909638 418937494 -173552255 -452148571 -749288842 -615875993 -401555684 148449036 483440580 576372877 793785942 -334354371 -489657170 -553914875 -973461840 -373986690 93257075 -761918950 -176198020 204216470 -698136087 403842708 -157875266 889714750 -303131245 872215596 -538933780 232109528 -248737069 89514826 447117888 -541916784 -447326605 -503617940 -71771599 -192694135 849988286 -235865034 -589924746 -968187338 -41456521 981474461 -483457108 -375669285 504921498 705860327 913015860 -900159811 -131130018 -913717655 -48083631 -796556412 -844497756 602552501 376615314 -452794734 -567127065 652869653 -969285388 748885556 153790775 166360231 -438768796 938787851 -347582397 -803205819 -92798988 -855375872 461254725 -860189826 -920574358 -985301437 -663822991 70661839 -999017477 50711286 -131361867 -237003392 273035465 -982180438 -799778969 963910437 -453980874 -438006121 684823834 -683539375 450382262 51519273 -66824761 883571648 42566011 -136193606 244685979 418381911 -178969958 -936794970 778867136 250457363 180098342 -939955619 996717038 -367050735 275519875 -786538481 -410779442 -294646156 -291707764 -457964043 -52348181 -834018511 -130259594 -606614454 -443139185 650025163 -848303880 -3482869 370453734 196452349 -515349245 990116762 171423427 -86449122 -933624068 -786194640 67674139 -990582285 13738506 -517563537 -517183593 272701825 -483483190 -652034307 555613015 -640737744 980986959 765016511 618932868 -520412619 250295313 -993838120 688871068 468513216 -487458184 -83202415 -332876286 -874573088 -270545646 135572494 -6849723 441491772 -392468550 -421046798 106461601 604025074 -798866653 -752191085 682638654 642452360 742802270 214919259 601614626 -320167289 -996564010 -159165616 328687887 -133555620 -689097749 -432111370 -511147540 265067911 -774539434 140442169 133047722 -247643974 972898597 -275479141 416755308 -980658238 -933034745 -740675422 112501588 -577229452 66273574 40191960 688778322 200838149 -838513689 321461732 981253524 -235986057 975895767 -522414258 -229630797 790764814 -644764547 -866197294 590503514 -530235963 796141862 -918105846 127269964 -471632128 -522690033 738036413 -379388743 -77389873 -476929058 -860716152 757055211 637621516 -732402022 -110487133 -943000325 -479620180 -286147798 650728938 -313828069 -430780732 -771284778 -966055545 -743124518 800161307 260397942 -966370386 -208652230 -85463763 -350811921 -496903169 549912361 -144245092 471787107 -42503008 101248471 -955297627 -325162601 659042527 791795151 -615764363 622521784 -236040478 67605956 128147359 124096714 -523778028 -603132560 755045681 176313601 616402386 -84158295 291900685 990203305 372644890 907815019 -398568440 -992723633 423812645 384615364 547125056 -326773504 514566417 -458194643 -791798529 917023091 624973923 -41978009 -833992514 558032635 61159633 -500770493 -847495038 -518539925 16483427 690229687 -726719870 -933086001 -172591872 485328190 250153141 -817207771 -897214421 130561518 -570781978 1967525 -883341783 -188408779 -316354472 162727051 889259386 -219152441 -881835402 70705039 -777408077 748597349 311961584 632546550 -133205792 -960573652 -13111084 101528698 -873239891 -738282252 -101836230 -759632679 -873488521 -90016891 -894156456 766843671 394553861 123340865 923643389 -9374709 834757129 -722623029 807151558 -192259976 -729787624 -297311032 333951553 -24262979 410122834 -784478178 686424015 -175001196 856379644 -643590472 -149312889 -858074249 -581827685 -189060950 -786671314 -838664899 -300646802 17590644 511250344 -723317054 763354954 941012827 -40971225 -85886755 -80903236 940929231 462684421 -706979412 -887746974 28643799 808467103 935630668 -967628409 -633772893 586626170 -945327449 343568655 -856708676 -391733881 680902538 -151173656 824099042 146970434 -345546875 604108481 723090561 996651629 800100865 752244427 -873369524 530507142 -692116043 -828991160 -751039090 -398598647 137408091 8632757 729085192 2793787 -269151304 190750451 -281077072 -832811133 -218116644 932461697 234237796 -948887195 -553565286 -655346014 -608124295 91748229 724916795 -290510287 315407922 -684918353 -975426711 532141172 -893250307 -292149577 -298950865 -386423909 375844904 467482978 -846508475 -711796642 -20523557 -209373984 610507705 913535852 -303472861 -933666622 204437888 119467651 66897209 994135300 -684736554 967756601 -106979499 -175012164 359370703 -814430098 436692409 366477506 -868694111 997396330 -630462563 -90183517 -759220879 -361541057 -928165046 107646059 637730471 231263849 645368389 -82479250 -764324428 975634801 -703831236 -18545325 -91402635 461065748 81059598 -841143632 -981478532 420490527 105481284 -996919527 648815109 171911383 -218275839 -372591630 -345382624 -57595657 -219443063 986162838 -315388065 -996651881 -53507630 -138631689 818538635 -304627977 -883043273 820468410 -353356280 409652564 -414811252 312798347 -454808083 -46673927 -119320110 719107794 293810128 -788819784 51407460 -400312850 545243457 -75663922 975959755 -384844890 149989967 537312092 656137967 337758588 -499683415 -198920642 -336060241 68610158 -507664861 811320382 365172284 -714276691 -123130749 777179202 -758581563 -465067332 859248875 -135124779 134223413 -161963615 -906578287 -836219870 -446102969 -699461152 -159086336 -72519698 948070210 425040151 -386474854 562967845 459275757 178269201 512804950 903211158 -378447802 -795669215 432651160 -705833423 52796731 624542125 -510331687 -851456350 -108935639 -924664565 958428097 22071660 435047821 892276356 848820068 -764596158 -857719244 -669298671 267870558 965675839 483762174 817479369 -375077207 945266210 561347466 -975926006 -247322133 -933879922 620826224 -685811802 -270242420 -937790011 108086569 -709245446 502372292 -759101245 659017731 863470215 419242723 -433185995 -476733429 215643702 -57814916 935785392 915039101 623166121 -421311849 -312523106 -736630856 -976086101 440734930 -407688823 -687833495 972795128 -916292519 474774098 -774618940 209677549 -897061145 359895244 454514976 -45611169 471311710 807148718 -342186916 -342122093 -401024785 -298322046 -72536951 -670306030 502391941 957303035 -511799551 698522480 -81127414 -900206329 527366082 -13883945 69288688 -543108838 -928541173 -5763060 -833805991 -372964686 902274076 -916268755 667078120 -629954370 974980809 -12152695 896810674 773362302 43559579 954530502 -424485001 307301687 -543532237 830226826 157819689 625065462 -265810777 -245187500 -461359628 -965063027 6171664 34237668 -172257351 -337291674 -36375410 513924020 -826518407 409301654 -339522326 -833747255 404939191 -24950649 -715493426 117259979 318084343 -838506351 577596874 77059901 679563177 2062509 -982270099 148789737 776553255 -72156651 876406303 -56783555 752061333 -750593059 107339780 -425553634 77298658 -851947370 414943037 -532389975 926479801 -131200486 -882176301 -758272734 233043282 736133583 869376913 -251715224 -500724204 891500868 932086353 30426637 -804283327 -12462449 -310402099 -801329162 209691946 831846363 -13126012 323173656 -568441148 -253940082 -717797170 -332410447 -814411125 -940744128 -183859825 -763909892 41823037 -443920804 31277454 36947415 -870579296 -260151633 -74866249 -819862132 354173356 398075030 -398219237 -184090902 392191768 -291112967 -215258541 342817337 836507391 -146586096 -628287288 -167287692 902780325 -126789606 -862879058 307796579 579227975 -967634664 -262839505 -88595758 -927282966 -501168121 906116221 -327077463 -573937957 878933949 -574940615 -91818117 195666674 818678458 -122822397 -940203762 57238077 148138189 355462589 620906161 -959563395 -947333353 35769755 409597171 -978777139 160527816 -475138766 209358717 681959125 -765769234 950149502 850989737 -866138592 -20355079 -472440411 569333690 137328135 -665038093 532561584 -756101636 633583907 700400507 376405245 377723462 504553536 -804083818 -677866367 830991926 -595904496 -993849989 32172406 587418807 885850204 -448183968 -470917081 -588994498 919734093 -626211669 331460172 -562277636 -754306121 -111778945 58678895 377874660 217389215 547780713 546141948 11378111 337198605 -955146191 666097424 660950404 -282105876 -842099010 656954908 808167338 -341924717 908298076 -579601740 808331493 -768993855 532358463 515628925 782200233 799273320 -195449546 -825642664 487187376 316619033 801528258 -758886397 302690619 -712439133 994432218 -920906634 278109747 413229802 -741474029 -238246701 605469174 -305672249 -522529586 -758701924 302747805 -782991554 215024605 -559021415 -115543543 711694585 -61226161 -712772625 -853862076 -737738715 -88455835 -254590570 -738746395 388580492 -913500560 -189840775 35578132 -488270637 -869516627 -482818349 211908482 112604167 -308077946 -463195111 -592416508 -983257104 -721606472 56663625 34751340 -362627751 -654642557 259777078 -609078933 155167028 -181146240 -868394185 267430926 316189421 -919314204 -332402431 -988907358 690666070 -485142880 -43953998 791522159 944869885 563172711 925007187 723959765 620807625 132215101 -615569695 792074331 -904420978 -733199985 -862565856 -324501409 165468603 668801260 -191462916 -944501338 101342510 -239956570 -616001860 -569004918 -357745013 -155033015 813516177 -897873537 -167954600 -380026132 -628141878 928050513 -739584476 776785746 637925756 -419028807 642916447 277156994 177438042 -131980965 -863732855 -942562093 -207513790 -112156183 803517928 -197789906 -957221864 -711343793 220278337 620369147 961614156 -137549716 -799885749 553895896 -223543499 814898880 759192321 -347768513 601514624 -997262047 966272022 -756693629 -325439101 -469613434 314276854 -715889860 -416513550 -301241660 420055492 933181816 -451060418 -730498793 -736147789 -949468137 -270715219 931250254 -998509966 310801134 -743672800 331676129 -515959973 -727680556 363486874 -743535958 -724478447 954245730 -268636560 209109965 -303388964 714034676 -461738042 365306110 -473992246 -84097146 -258085466 -158356034 -64587798 -852155317 949129100 -222315779 -983324071 703069088 -848962176 -976503951 621216299 167051337 -509575027 -614757716 964294463 -566541712 824506850 476293805 -664866572 -182708000 -950692959 244325424 665679156 245843679 -184516363 -150249091 -901828653 -536971668 -182771826 -577432664 -833620973 108423543 -869580900 139127078 -240452828 -741459027 317093470 221161692 -793662009 971616574 -668013207 857646945 457604294 -762668397 -284960737 48915890 -833579630 -298914718 466100870 -63559701 -824825216 424331466 195994817 465015129 352927821 64105744 -534632837 -79110068 787185875 380465437 82777217 401886197 28899688 -430792015 740564117 -107599330 -425798397 -621114322 720532175 -335350903 424594257 640436976 -65805489 -2335698 -262679231 -936091222 535057241 -580517202 -775959312 -84921053 -736976324 -33441232 914630823 940667620 354885607 734133944 569432410 969692799 -629632175 -222087672 583239551 -766059820 282942434 731852288 536226256 -135860146 -622379569 -81422470 -52091678 972546821 20092827 275459325 -18252365 -75847216 224269785 -691509456 -936331392 -234774114 -764368985 768713001 -400936080 177043485 -854148345 -939044364 -150451108 253704749 120851758 -326346109 -175719993 -140358874 497131462 61840123 -631406275 73046402 -23990997 -119731294 131120647 -714710516 998260080 -890027231 836509732 -113244148 -178692247 97153616 -906849969 -915478984 -938571637 11890711 -787776998 -629020422 604039099 -41901739 -285215848 982595000 -456343109 93915910 794685357 132278243 -379907856 -885196142 124792625 -729542590 -719967216 969158141 -516255892 175456305 257831599 -375763556 -813872290 425496424 160707223 648406270 -174639038 687768775 705344235 -64739685 -836499522 416163825 974200921 -723552363 354524737 -531352514 258100315 -914813697 77852972 906356801 -407845168 270445481 626036531 -482321034 -421475648 -338322061 -816427082 -731977859 -139468189 970318406 -12897781 -692086960 905137959 103426491 -380714378 -870573298 -960032610 206938291 -876818251 -342815364 153972689 -492068781 -249557202 -217251664 27087421 773679262 -626165235 -110555237 -566576736 680537543 -60109527 974567524 -509438947 -844320 580846932 384868489 -509535482 -461017751 276601414 988146003 -337072945 958184561 974952621 115550463 -631033709 -310159986 -73930810 482400370 -843604021 -886420290 188660936 201727657 720560722 954423574 -159661752 393880913 259556475 890879257 339222006 -91081023 186163043 -387093330 368165045 -88934385 -766729502 -969134998 -766682820 930153752 -998902419 820964138 328603768 116690698 -218555890 -856538336 -448208935 304161908 -938348831 -333630886 878650990 838456863 -883644382 -298132027 437617544 180525628 358293073 -603471776 77980558 -51569386 212169354 -925680753 -700191609 141259385 -909758904 -180184492 87736142 -955088042 -944216886 783451469 -533881080 -55817113 -60693362 -10555220 -978706599 518917603 -755280304 -852290979 -543061167 -585659564 -235118391 -484200227 -605167546 480391633 -547995854 233211283 954015361 771661950 499100835 415289393 -216558719 -851169846 854379882 198645991 -241987430 -924890850 -394895560 489199540 114741094 -76102064 -548085602 201678830 -493645710 607293311 592103788 182318611 -651938711 776522324 -865526759 17936269 569559499 -441839499 267421108 447398179 623110276 998544343 875712665 65437874 -155979376 725731442 573774606 -462832391 624114332 -615962281 -668576220 -171616406 171761781 375905804 982616951 -733826449 -394981894 373367818 -69099279 -714377066 352354323 46831547 219291934 -553588175 -17452051 -769629673 -841928104 -977092270 -644145439 555065811 941882267 -683136654 -879212339 -287783681 949868217 87753564 645291536 -84582808 -773956349 -818548767 268360573 901077530 356469447 728551155 417145991 -621551007 -97828204 457391074 609265800 -770865200 -64551406 -432835116 90554435 217139837 231375145 -535214158 207007291 634707146 -833054984 -246517728 -889691903 284848050 149957668 -888342423 -826608070 340764683 229845724 -919059708 -354250133 -744830492 -887663114 31765519 -455050196 836870761 -321489705 5286129 31672727 -905117403 599800293 989038853 -822492187 288211786 870925663 278293232 -129215270 -715944683 -415512977 340786108 390416453 312981154 563510142 762347835 967264158 -347999920 539708240 636287049 -192767899 -565924348 -313788576 -308227391 -600220943 775382651 -878665503 83730741 -377279948 -383373859 129998869 -458296235 88505000 841165639 -751312023 -281133774 125799934 469158913 -649841623 66131003 759497051 334358395 967567066 660261585 -904612099 -526552564 -79115834 -760987750 -285396497 -815455123 776084761 -152022907 -845856151 195637104 377376023 877329465 320534214 330855108 931944531 643075777 300916609 433973800 302053103 72332256 -793185021 -859396950 217944396 -22986806 -560919126 172378892 868492458 -269929160 363912039 -923720235 640690441 -881078462 -68082019 -780819187 -797318114 -503336777 -191410821 -778132541 361187083 786041661 983655149 -917938592 -772981817 -702419646 -210748462 -444601348 -943285787 -882163657 -393274744 680937750 621653344 -803348453 -321606974 -468459901 -833404164 880899510 -405272310 -817265582 856183365 -872677471 -548465169 -575091197 418838184 377777702 862613450 -839929646 74669563 -884698591 715757303 -867358526 -374310230 406338423 743270726 544718164 712777517 922561557 -737576983 -912868988 819347673 237231921 -392613021 -723113947 -377815391 16643011 -115151368 -485744428 -357421981 675497612 -413134699 -131420062 914408640 559792420 898786344 -179110302 -806127198 -884566219 322425756 -755397234 -467185233 677511612 -686462792 -581279321 570702454 -847773450 837624799 139018797 -507299144 205623727 92149749 -154052222 -337366120 260382120 -324376338 966014644 -414324498 -957011576 -874269524 623872591 542277377 -755325405 -457415510 -24045936 735325479 -914269222 620759260 275365868 399149538 330833176 926734146 -52214839 -59939148 -662263438 970253884 721452696 -641928525 -549370330 255696830 -362424420 -360520088 906225977 -132984964 -888143567 207041675 537503729 565515508 -864139140 -395298771 -15620954 934819353 748876643 85825062 -331181198 -22140718 895950759 -955982107 -889562687 948285908 -741915301 777360939 629988967 -505185383 186158428 203433005 466703641 273979282 -592813088 382222403 -845739194 -821500298 300098469 -83399033 -395987191 -502060930 868021128 877660765 832418266 993148253 -921316714 -514329895 -914989023 -396020657 -716576015 -896937808 704561628 -182899068 457961085 821634641 846246404 -968511048 148720846 525715612 623485327 461776244 -314664123 278256449 -866659119 176582868 267445225 -672191670 -954309175 526540794 470668906 744947973 -926528894 57825470 175011218 64639174 255401460 115237376 -814661783 571580295 -859543057 808654684 546320563 483706391 -110530910 -167991512 -538457766 556337691 639336412 395569539 -462729993 -550745631 -955227532 386276844 836187283 -160073262 -746148573 -567924134 838332206 -481104707 935976410 -307079276 -289302810 -537340859 692040399 -11541910 257796028 -888436918 117978503 448128364 53708617 -496427072 928015515 -800168449 -306365168 -840787735 448753503 -711193626 -727009005 -58887179 -169738454 510432923 -163532082 930847461 -713041318 766161045 494438180 729733551 143631215 189155777 398630689 975584115 634941339 405124889 -493803742 733456834 -906057414 -888960855 611685170 509931076 614981223 -561646478 -714805588 -22797732 -755964798 921398459 -516919371 -927287420 -954103890 -793082317 725996378 -908966380 585845838 241705298 882018472 -721372368 265270479 -65473997 -362665625 693201546 671734748 -815188894 348277343 513561740 478335005 6949268 -771363758 62533510 -297905020 503595971 379769650 -808302364 190335011 478350151 -876988052 -851593793 -620234319 -669194868 61634225 971080741 262668830 216297149 -626955536 932157110 660790931 496489945 -249378216 -561865548 -855272494 -773688794 -419847968 -252194436 -814887219 230235681 -717199549 173125898 779448463 -289398283 934027998 994306182 -299713047 499153436 262111976 666636254 -740933198 -230197796 -995654503 764076422 438016439 -547163855 -741343194 235404258 807769660 50740214 -433775576 -397592978 635972210 -310716612 -779906199 504596565 188931200 -757375916 -90058534 275492777 274006814 488287341 -923501315 -147699142 -705974815 789435174 -918014605 -996191496 852347717 -196986485 -743873235 160260317 -186250317 -490024482 -688494928 -266393370 486430278 149955055 -326559685 -825425951 -683803197 362163502 73754556 144686350 463908512 10628504 -549689706 -542305449 66372716 760419035 -132323309 -786153397 -753280582 937730598 -336446321 -345546826 -929979454 -421433294 137152435 741407469 992953481 -73834350 -111197721 -500011848 -533043279 981082463 88424392 -229180221 -931831394 945549916 -245915596 -308039282 314599425 -831456878 -959149025 420767774 546549329 -749985118 857692554 -911507899 -305084702 189814117 -109900814 143388004 -352331173 -280893798 -377292704 -708538999 931322781 -580487445 -844336381 155640949 -474341506 212235384 180035599 -969978763 -213974679 -140226969 -775126079 -868551547 -17808926 607169920 804920269 -459878396 723946445 -854912505 290873864 998397351 156163887 903769847 -632654338 316984822 -285342916 -934215532 -224503752 -735722264 -922065975 563802399 268146615 692690992 670800694 531928825 -951643377 -621212882 663881580 -316790812 -917268595 -246638996 400013448 -976234136 -835426281 758897233 328312249 372947715 -703167771 401095082 -751813992 654802111 240474372 330169933 -525333372 -731753880 874991526 -688193813 -304065646 230295292 -345135090 -71392970 -60128063 -107033497 88845167 -517735761 -751039550 184195917 -475910588 -754358571 -537377057 -534100509 -31482853 -286364031 899668173 259153327 -127095796 -46795240 -919882630 564003123 442420508 -642457052 -437657433 926792761 661146417 663196488 48861785 -860016222 -579273510 617214324 -964611053 -581914561 960519855 -603216181 990785956 -69691705 345773527 678738597 -590451120 955245897 397207950 -309019337 564968627 916129436 120076313 904702281 -777668007 -916215438 -913282325 -661595498 -742091266 -337764554 584692622 -70866823 -648456479 -897018192 -416028688 -122173374 94761886 -757948895 -903034692 -563315695 -552465715 -847952570 -550464372 113562429 922757498 329210562 -639318587 153234328 -938114629 261830263 -419385028 -684433665 -759419429 -718646730 464342865 556317627 -15506392 92653422 885407862 378493018 -728615910 -943575677 240207801 682553046 -854865006 -236192991 85300279 582625568 501910409 -218635654 -475818783 355746047 -937050020 418475200 106186186 585829862 -920013827 553329863 -982177876 162599460 -305326315 -839605196 238874654 622887926 264621421 669314087 510973654 -772985401 965022796 -962131943 -775899277 -566381554 -426872769 156840163 847290942 532066959 517959747 -240434734 679320235 549183248 75457531 -128681430 773322827 -492509913 -335282342 683794407 796271331 -783340094 636035205 992753649 -655729890 114931713 706315032 679407081 -603258991 846409149 -296192849 104307726 956828722 -938771414 844983350 -93632546 -633070373 -5844223 932373081 808143521 -140325059 -606776456 74241647 721485187 21904205 693196571 -233063229 -223170400 32658375 191196681 679432103 -821180218 849301812 -788204408 729794066 -718087722 234008529 578301904 473544915 -593595640 85547369 -12290305 -49541200 -866033099 -507824540 813604111 -511443507 588320511 -437882057 107279218 -983655699 923399427 397359726 145785560 281850531 256880333 -58392826 169386352 -89222466 1777209 -803269032 -778564473 -648072222 599709762 173287870 843360890 817829193 972769298 -77131274 257776870 -969494806 -369918322 -260450118 140239652 -760363670 335868460 -884036268 746835705 -947034237 -188683010 311800403 -346316712 965581702 -935799243 989153344 -501399023 247270084 310820180 -737584655 371432114 -813496974 613937517 241015153 780976010 674788622 342122127 -771293895 -294772304 -939621446 -230464369 -284040064 903559517 -401995755 -692017274 645788264 -25476536 -826508517 412466493 -676579767 602894688 338913875 559361247 -817678437 -309120464 -880489747 -587718739 326769512 589526577 -686034247 185119721 -838619147 -659795148 -953134571 -647126578 -561656498 45857480 -101720882 -447085355 456983331 503502458 173826694 -116118395 -382181765 -25349911 371280007 -618551215 -977650915 187133684 629495334 389965974 192684623 122663820 -276356175 -322226326 922081230 662674076 -722821511 350978895 172496080 491209404 -80324372 -809050587 921352112 953031784 942072970 -114747312 -472897302 954193121 410978735 -628878821 -250487567 -773155866 41407392 326045491 302561384 833914036 800673952 -737877060 27443745 457534208 103718327 -471376344 837098461 -711817456 579051655 504398629 -983303442 932854750 -253773894 -590745653 -914296242 968235980 -207759314 258943728 17173275 844332891 661424352 -661104437 618417082 879587594 213096526 281443708 180734709 681409736 -433097597 8284980 -920334156 848160810 934230935 -630592424 -715000284 -320540546 -980140375 576182322 -862557737 285119154 103945467 706726793 -743936943 692196809 -343674607 -735297354 690469262 29245234 -973657949 208665312 -330009301 950948372 -919367524 -821946753 160590502 -490792944 553882937 -319167416 -654724031 -881384574 -564183729 -567025742 886796610 -252937008 -886991164 -329667720 -676489798 67288920 417177987 480472441 6222305 -976545670 -569571333 -620478464 406736701 -996515894 379155648 28118471 42693444 249528324 -83555548 -722166687 -945405036 -784645303 65006227 167538272 480529400 -416414853 721472434 369363576 -415131287 308566599 -750917807 393590631 256712498 496793176 -829896751 -588216922 -155718900 -391333939 -27756589 990202212 -226416572 -804922792 119646737 331488594 -682272757 -575731692 -696042783 -774181411 609959847 252831471 265862745 -856411038 207889741 -692994306 -637929321 -63974392 912579449 -783978950 840065302 -501947040 57331631 -735068282 -553977983 -942028066 597552598 644131593 -720936025 609135947 -866929696 903156659 -382437674 794099676 -392511860 639442623 -675634621 -882969526 472986436 -287599962 -254506858 -409860476 266668922 189364313 546648843 -53617963 -941393335 175169840 415406873 -718663074 949037005 -457171212 772872716 -369479686 753962961 -109357091 965524921 978046662 229186522 -128514961 75059357 145218754 -932845619 -865668810 -577846042 340074818 797615412 -843520534 -646944262 957199572 -671222486 338446059 -837034313 -790614989 -918805352 171808720 321623841 -80203250 -157190007 -57565095 -738133 384126611 728712735 465317267 395659072 320920428 -537438321 -912755136 -880913036 -623878281 -907176313 -416732555 -397002112 -316426646 394525366 -507614686 660995266 -574546939 655154380 -212414101 936658053 302463809 244767900 346352394 -484944292 120243429 742153778 -194600043 211331818 637762744 464475515 434311324 39648288 955327909 -342607192 24118313 -633551432 -665686350 -57637897 -800093942 462353763 -678167372 192031009 -574570872 639311257 883120147 -815705577 191171855 -114062903 762307107 421147507 -815232862 -856762621 -68605023 546246392 742959270 -873457302 -569377328 311352975 -834421325 -645209972 -189303936 -880782548 -837239289 312400898 -485105874 -99594869 662215446 588917272 651843452 -330904698 966310569 333425439 -201479105 -290995166 -86998640 -788270262 -201991551 -706560916 -549179997 -263390655 106290156 -2963490 -683808752 736204564 226876593 -686675456 139872724 -463091021 506606209 -142584780 612866755 -164634413 980279947 -603848710 -257613297 -488844527 -947802093 -930819140 -707422895 434640111 999995712 872068059 534075126 -717950895 -111602513 769426251 -569411814 -359317871 134458501 77062444 164467250 -245600539 256480542 313477758 867255913 -540153052 -327917662 -159571064 -920968042 -207864540 809014899 67747861 287823359 117213951 -80729762 -25999042 -420173657 84581631 -784947236 903509196 36224783 -229509393 -193674289 -226709574 556073776 -110461849 -951054209 7541936 -770432089 815003743 400461752 -785796309 -290797293 -46266893 642160130 -918553492 237447027 -364922842 607025223 -880192823 -164057644 -801710166 -463185337 -241943774 -67104150 727123960 282945276 770484760 -161076900 5354111 218766305 943008262 462168236 -813877193 417638111 -344045894 -245563573 301200037 3561558 29948367 636920042 -873287407 265454665 985078796 -287421401 -429972267 472829712 -93921059 -328790891 435405327 882533279 923714032 11000014 -171038818 558264029 937061825 3638575 -982119723 -661742912 808709827 343619489 -564800988 -363865726 414416467 -185263046 223409199 209412690 980770099 -612966721 518269474 290640297 -670951953 -117567774 -192230082 -546255823 -692593241 795625861 -809946012 618457567 -150642505 -811075364 -722491937 335097622 100080353 -981749003 51997909 -355746607 920922059 -699243165 -546766147 -175354450 360135293 -199949774 -673283157 196176163 -942064174 -898356864 10296276 971435137 -656276743 -636576558 545923715 -923730774 898429613 -652608461 177741636 13496526 -154762507 -715787354 -134298758 444408403 175603679 438905090 485410555 -176530242 -79911139 -718440257 -878621902 -235603871 -962325607 -789190252 -348712879 -993295598 416739958 600108682 -509765214 197732043 -582961124 353154192 -899242700 849042448 -55869171 -130564468 -962300168 460006621 -128721421 -185275349 -936793336 -288093613 403924510 956895 -630859204 -887843481 -21854074 -856009391 550338331 701216050 -622515770 665972811 -528715048 688321612 187780259 -88595575 -344324630 -690930756 409527709 -899865275 -430292550 -108454938 949671586 136967447 818891533 -172478715 -272380370 384256141 373799566 -314825434 -522515786 -201465200 -749181398 462531078 -821271907 79497498 -765549125 205827266 830916662 -835171131 -917665724 -247254572 954769214 -653185927 -402100301 -597072397 703628460 -920849175 -671993545 358430890 493913 -598771023 102262915 351216599 638506846 -748785046 441725765 333675239 -698013614 -279003980 319657787 -793442944 -395079727 -261414150 -258197388 -199816941 -789370056 768192483 -855400529 735363191 625271528 -950780578 800324542 270538805 -786153190 -460414437 -395176216 -421047353 -712394553 -29840383 -473234623 -264734413 -43544396 315535836 -981065791 -456674299 233165071 -86853331 742671080 612502612 936663419 546018339 963727875 -442791849 -835278227 -390439765 52398977 51088072 -43435510 194634223 868203534 -828331776 -748067325 -168515960 980685508 -907558867 256485624 575467513 -181932830 -694417223 -778829700 772876644 457844673 944431662 803178279 -788605868 89841432 -381604272 493274001 -900440886 -86888356 -47992571 -43969151 559003511 -357295474 -163892405 -318103419 872877081 -902147197 -722047245 -676396189 856281934 -761182803 146725712 -121770829 718320967 150113017 -689751727 505327900 746109838 101084077 396335225 133855636 -668791715 250215554 -68436168 -160968650 -228138823 -318133660 817833621 589410064 -846135699 411185198 69936039 188294571 766178283 418804197 848190381 608783783 729332175 169997747 -308347872 799493122 -392447794 -634658236 694648046 -248278391 386997687 -866843125 433623901 -837139958 -598103516 -598552867 -47301310 993058734 -955168333 468792807 -877679764 -904099232 41515715 -679214955 -916768756 -726921840 612684967 -32598400 603039772 -233047112 -867732067 443501115 -546355943 -754430605 -558744750 638287556 848475191 -399786699 389985066 231991376 976655948 -581052785 -985379262 -802151414 726332970 879771385 -437226843 500723156 -334012887 -403308821 -893041358 751746046 330620687 -542348880 -565441158 445007258 277814941 -526278504 -364508689 829324730 348098707 735212639 -194684830 -909159742 -6849006 420518906 -939312696 344911474 -929086835 -563677735 -304884126 296586958 549440276 203460602 278868664 -497338003 41678926 814256170 -957449079 -74440204 978682050 -531051848 670892420 982533437 730588763 386363105 -612552732 -811370383 421437155 -829265054 916700917 -967564945 941141350 -432008488 -993501079 -642123885 -276087707 90214233 -327201017 -325415489 -377975784 25554285 619236319 -732627452 -9098647 668199886 819994488 349258555 -17921090 913231402 -783874480 -108841547 821447983 461894552 -335462828 434544505 407200480 -664325884 -450002515 -206844137 -217700838 -450617710 980663160 550374177 -259161492 -35463407 -248019284 492080720 888305263 648396838 -906335782 -527447081 -401273558 -689388957 -175373056 -910954446 285648446 701855944 142972048 -175369310 -852596317 -404939917 -513998159 437572304 645952661 -872169306 -190000378 -287470795 -826596842 -729382982 253376279 33265376 -570802905 -37284445 -951868395 -15782263 128109362 46230028 -95046254 508265398 75175947 -781268416 -376332050 209245038 966672559 -226433342 716662133 393550223 -879965899 -943790025 140042394 302229278 823185713 992463241 990633659 544997968 648756579 828248949 -954606969 701460572 409772777 -692216658 -693056165 -708508185 168633711 508947192 -277396963 149339789 692315136 -376190816 -942179216 446961968 713166718 765026692 -645726052 -310594847 622302718 -731932124 -841866097 15486767 470748166 -669319849 813608621 63219390 -448576594 467546961 320761882 863811658 142330898 -213470960 963434729 498804384 -119297271 -604693345 -498791086 -697759745 -768519458 -155891293 258930937 -880216067 -648884581 -37925717 -615495743 641811734 -573819294 -43088113 -107015593 -401895018 -770655619 319470282 -661008208 537548804 -576741215 729315659 81497962 44683102 -185667912 -195392751 -882684563 -976322161 374455460 -16858567 -962082670 393380480 -973048758 815657456 229467314 -763918151 -859633491 -112717792 -988012651 944545302 177469116 40431040 506340457 -831523735 790741897 662022395 -778108458 -267144678 621033946 -475804224 198135973 9355291 -594804812 345327398 942017421 -985286728 629944848 -851654244 -708700027 409806044 -282200996 -901153306 -987634720 611376358 -767797050 -485311955 -732407601 -496484253 -117864217 -335337885 -411587818 216347717 745131211 719668510 473675718 600075911 -756164486 -273767280 -54502876 -338882236 359584271 -673090526 205116242 -46928372 -913235622 -83926403 21756547 315480536 -111378561 -278173992 127104590 -223491070 -707694186 -249400506 693646294 -97805802 -248150102 348666266 537696611 -775793265 505913975 -964689824 -71132364 -760434902 309990558 -824081212 -139599173 718373472 972340859 939059555 -267479801 -443589757 536120576 -377813131 628248304 -598327277 -4913582 -112519723 -605138530 479365161 -873838565 439313883 110061296 -374282697 -476759581 451233890 -503380856 168630562 -447850535 853580069 298893736 632010484 238997026 979970811 205040187 353568739 117363484 -971821752 538581037 764071014 -51501148 -599771066 818288203 -506573999 -455939078 -765317584 68984277 -279421516 -416343678 -105129471 8239331 -412060999 -241676206 514464039 10856647 -946359752 -974383803 -567888270 -743786560 -58461115 417895232 700072030 498113829 561924621 451961271 -227760459 261964256 866173908 -207180508 -79112933 658395041 920427012 18237955 974240469 -685532042 -449944356 -419112155 141812668 -4179619 -812084889 -249831989 419987313 7435980 -407316761 608450091 571420954 -922157050 598042138 -121409316 -731351485 -309906287 -299625523 -373312197 518153862 -432565430 325316899 -296283425 -702233889 559292678 -402529015 780878553 -545500114 -747723063 461321471 465994474 264519043 548913414 -870674244 -242488472 571210673 899447263 290979231 -269514984 999276348 6053053 -781162567 -564883182 697967499 7553065 -690500120 -286927481 933150548 -924796937 189445201 -973039127 -119137728 355383836 -979105347 -888894788 378370689 81589668 -743875896 587963821 -329068859 789710637 -775957873 972986808 765621130 -958863697 312946637 852448253 -555342638 -770126010 114788206 -27888338 -771830844 111461245 -575693932 663815808 446765735 -563671299 635146614 848798147 -293179558 750847744 806454819 995453999 -810253327 -369617967 -162890622 317512298 -422986124 362917067 -491546762 -617288903 -886217573 348304139 -624651246 -567138243 -545535574 -170171096 -135655238 -896874063 -891721703 -216549711 -792854247 -198664722 283700436 -145059390 615580477 -979904705 622155386 23042265 -486069320 -65194497 27298775 -9370225 781020839 -493609459 562799523 -742511691 -64192650 480872582 73400757 47868286 416162552 273368765 698446525 571528640 880144041 12359584 816774409 -752362019 -847854971 388598794 417174350 794926839 169471922 -969160126 -284841146 573312721 105052385 -268539459 -294905495 -312776821 -614776698 130205135 -391757667 -547278050 -266929755 -834410822 -402645131 295290579 286690225 482562419 -618792183 -894984633 -856511655 32906251 625822102 -853275353 -894231964 -932242466 534864629 -779809812 -529835977 368114162 333509039 641467272 -807536352 391487919 -842920968 82503018 -259769389 722029380 840473278 315784419 -615351764 -312889436 113977073 -713254518 318413656 -375576081 824891115 381107006 -978494243 165655194 856564557 599871729 396405726 897303261 -211874783 -754168428 480588719 736738928 -325096131 355404715 -234622001 290168632 -998740451 69514111 445239388 399932693 -589253496 -267717863 -928264652 -812999718 -927052358 118566948 -175083770 -56311551 162697178 -711857144 795761480 -372430000 369533292 -220180731 642017785 -508967802 310629700 841173252 -106268893 290440576 -840056305 -856560569 762763215 -10513913 40375065 901144006 -764729044 421567909 686968083 -161288620 903178239 -282441021 -982756802 -547410163 173107630 794329039 389380523 681842941 -273132562 -589874118 129352722 -231446651 -565641537 -80000272 -36933400 850175085 -512671368 938357490 236602580 695178240 -54870081 -744210510 -646539776 -340975236 41676892 -633956351 121230226 -883880616 -846298457 774384448 -974995596 -935019959 -367867407 -446095317 -996380616 981277117 863104842 -631870231 540709304 278549847 -482107512 145811082 -117293338 -427953948 -386722442 770053125 439607982 -994475260 -907783858 -461267160 645479337 63357992 -991017340 904128580 -994997748 461211213 -82790192 -705462658 708677826 695599839 93434262 -525974921 915940391 648069428 528184136 -844810068 420394383 124420027 -753528632 359795065 -298994279 -817326409 -356364361 -848382945 699261336 -6419704 215810694 -595619831 -80251024 136185249 665926849 -882831227 516135646 -483041734 946446987 417615240 667572946 270534543 -725635329 -999306286 399096542 -746176685 6978851 877787179 797929393 192564079 -926026910 967844706 852847740 -976715138 -842708764 456395187 -766887363 -66207450 921012636 -382617973 123530194 -484812826 665058106 675382163 779138817 -483368559 -807806973 -332328510 -851290664 845173097 448261169 -837019583 -120449803 -953162979 963012093 -845767822 -754710033 367407447 -690948400 -784825942 -341430662 -493652615 828310140 909913807 946948906 -732869729 165703882 -411933508 -176812954 673665174 -473222389 481195914 355540865 783386920 269376174 675467519 79455512 622130027 939312282 822124724 735374612 -425718653 -96378585 511705922 -732120174 -135325252 -939116711 -28181577 -439507431 694735266 648855040 3434224 -546604651 424069573 -734245028 -466661734 122574292 -55208857 446395894 -940781593 -719824805 -967377105 -402152356 108105735 -721098369 -637095213 -708558625 494669707 476503478 -820523888 767976611 -331698653 835231064 781662046 -947371954 -47456982 -898288102 65977900 122638422 -588833991 -733302548 25085842 12876398 -282629593 652154094 320673908 -83941069 -713880121 -947099690 -265053888 -367860567 -375162876 -980594837 597812421 -533272709 563639555 246026374 93317950 692376106 -96364359 -127365943 -941377557 -381345538 651229779 -843471563 -524324329 580106711 29295630 -236571997 -738243110 535148099 324254160 -905732265 -651688336 846702262 -329843484 -285734203 372084088 -880899053 197230 186671715 603491577 347712613 -101763552 -655433932 -927008491 -206774871 891649950 -860335694 104006370 598602045 18707972 720591027 826283764 -997385806 124491679 157849150 -709945240 543774485 979585231 383482737 741140800 730309725 975888214 230257767 -504320651 694514538 560421073 663606562 -962872398 11757341 764495706 124901109 -480003244 25446180 -421093435 993651261 112809952 -40870466 -792720621 254285231 -948038670 -117235566 726851348 765501942 277699693 -876427755 -338790802 -616021008 287873023 -732529116 133912175 -762898116 266704415 989235805 875218152 -869516734 456186842 -441043018 812626029 166074832 -429318317 -835116642 231002046 529305411 246016534 -34747434 784802630 -122551401 -583597946 -843241749 -839220184 -262998682 -551860608 -701456152 -297865598 -773243674 -6001284 -26803340 775543562 -620806915 -514583300 -209287789 381053333 -548360789 769223238 -510515591 -836665767 778619156 -912987243 -562945708 -502091219 -783302095 258436039 50651081 525870275 -87072116 -650745738 -470740370 223943840 733967569 -573300817 -709937461 113126200 608711956 -729016019 309268581 -966049630 950996671 -977844485 -65457187 14143744 948734385 688402723 810758919 969004510 -813218718 -825311001 -417646980 -988547363 -602429495 67786744 239484535 -470158437 81924248 -746906935 628678644 516471292 -734687532 -46521594 -737136311 -108365448 -940295011 -151890277 -958768905 -491380459 -73695289 -991524553 -999294797 -928760039 -787664121 210608388 650031090 817912753 530942978 342876406 255466768 220704727 -869717898 300904611 753873698 -295589669 -196164144 -566593117 -37280893 704626272 768119745 -978475964 -477972082 -633048665 119427950 312006863 78833703 -476724154 828401492 924189911 -746696658 281467873 369133725 -933087201 210545837 169398681 -991915515 -195100353 -890695939 -53038559 -212516016 -157472508 -732343053 -494676677 -205515378 -716152703 -432152703 -164229114 664337762 939819055 223907047 56711146 891250348 -342862563 -386887044 -90255177 709911273 -965028017 893485255 533293209 -951000209 -855860105 -654161369 328440225 988063933 -314775453 -613329699 39249553 56981722 59955554 666436102 994882831 -990563185 15592602 78689171 -802425521 388613495 462059110 -356123313 11016495 -63173600 187991681 -21266216 396581308 364776392 -714186038 427169469 366406338 -365467760 -647906893 -24348041 774187120 333753754 -551286196 558605029 -540225084 614980412 -33081495 190021806 724558210 542927977 -685268521 843699393 -822284865 -889093381 -797623707 -986917412 643859149 821572317 250792517 77860590 528517547 -996454258 -385261691 -971707560 953763102 82993941 -386807116 -341482870 829106478 495690839 -677499982 -507873612 269798417 -386467949 338537792 498699688 -95105287 -270561967 327978093 -537377892 -81612177 185421646 853049564 199261227 -498628786 -525399094 -91277903 485758577 -378457832 -884845159 634200822 -823761042 -182802986 657873058 -46454045 309774046 -495454233 -362575763 745608542 -353500194 822626097 -896853453 -77482659 -249432439 -95360086 -969046976 974620911 976034042 -498662947 883926858 817905729 523670730 -573548946 80439024 -551079220 -377016096 513921112 -352754089 -889604522 -344583550 -194216056 413474281 -277272949 -332006471 467838721 -248581690 34468064 -918029944 -419217637 803509511 -366358184 372816053 -825689802 -774469927 297653911 -934553702 -797456529 -392475957 626310051 -930090455 -471595915 -549603927 874457126 -533637391 536387365 -819989350 150867620 -827734010 262622648 -253043370 -924796486 64273105 -488788284 575641272 -919567660 -21961556 -824298370 -653024816 -827675196 -463601893 -846997172 -749863697 -863068026 298325540 44640105 718379811 -894559008 -251565414 31042473 -991787747 -877444931 -841118401 -948171597 -946573356 -963770794 -372650255 392466445 -999870837 -956653439 746943731 -424518171 501130703 -705821335 894019744 -850194315 -319349142 904344970 -868818067 283333914 17308136 -48362724 401693569 -827827891 -786964353 216963882 -963752476 864702541 742920644 387493513 156527839 198999292 -810649345 -517363291 -90835835 -794837510 -581900127 -929972512 -117717106 -750826121 182712147 -292602714 599946635 795913086 -533363886 -86283828 -985076715 263295136 201648744 802485662 797517973 -865205700 394133882 -795728791 -7249292 400773202 -724568656 967176698 93177110 -889125214 -270818005 -367547724 -140274501 -539490579 907921147 -940798192 -102294054 -603138549 -64946796 869590485 383685996 -769728948 -325508338 304965849 425411390 153490581 -176637765 -143376030 789227484 655080629 -32830206 -418305858 226206295 156546548 293127947 516199312 -412347628 -14937386 -202959058 -649235594 -890831379 70488754 222165983 -213265558 -820803768 138106767 953026487 -110084152 -31790737 -958288781 49151868 599317627 417912583 -906611983 -756612885 628971087 -125352038 -587625452 988571069 -363587580 -150407577 124449243 341995919 -715210333 996631797 601083847 -955365874 945156611 751743374 518754196 105034382 -176158581 463615822 523556962 638037499 384646200 -607997683 -696200251 -959180815 81724667 189339314 842778084 -686933226 648803522 641399045 -161875936 638167650 88083749 850216193 916412476 305332739 -930707821 400017145 485707024 -532882168 260175421 -669808777 876943477 802646603 -471810970 -793031117 683931517 -836650471 382018766 84180422 -868730472 -762799841 452259051 771802960 -886058986 -491880416 -632742147 -771198206 -788472339 108563391 662640670 -9742628 -889583956 598461871 44523398 -2558186 431462497 -816457837 774360071 -585496660 -15910030 41058533 -718830985 -130071931 -494619919 981158655 -50415741 311531800 306953730 877755069 -712078073 -473724149 405964357 -836072067 162298761 -903498424 -754787268 -455476938 693577219 -640316264 -661681992 -602226002 -683005725 -382083049 752817293 -934417367 -927367031 739032521 -900908897 45136122 24763705 -681406563 -699380117 -594812482 431235387 62562893 -803399444 -244540402 533508337 -564571228 -53922064 -686508458 455130815 -566902395 -489653848 -872691300 -69137541 -85303249 638724086 -320255258 599772471 239672099 -904075107 -868219217 -547618424 -243798007 -269826650 -770513262 268820995 -682320466 247874531 -302952866 -585422177 -754436917 -406005382 -362828271 22282463 509292997 787741382 206954053 -797365658 145481814 57456643 -942290002 -766411532 290136459 618142661 923427536 576064419 -921985343 428229850 483961859 353336873 -799848598 93786284 330976478 -510392124 -594365696 727330890 136404708 -260002112 100490800 232231401 347878803 -979348457 -258870152 790040572 -847478202 189551530 -829883940 -436054624 -878295490 -769382184 440400383 24518763 770871024 -485258149 -531419861 901901220 -315958316 -545723850 -774243092 233785681 -482551435 -41456424 -117664160 444876632 704946810 -646875842 166207498 316127148 37864734 -122713519 -886286064 -918689361 -32496786 592936359 713396056 430321699 -443178985 896739390 825377789 -273984637 818067167 -887504492 -869044101 -944188405 -73320665 740193122 -116013522 -25393420 -317258662 -970590056 521531791 -763978615 -589367235 665623751 100973994 -855603252 -917292257 -927566163 164696346 -310776963 753616295 547696660 -573319696 -417236707 468244518 -890117065 -803636379 -878449224 -893047944 -451855037 590438863 -865255124 -795431313 -356125485 -590419072 333912314 892185007 220926910 -317302047 -444937046 -987204396 -56680071 360736671 206663881 563030909 770642923 779581456 984725404 -284023576 -460460203 -296899190 -139296804 582014520 -19376805 693795286 -197333291 -959770654 992423237 -168096165 -988355809 -438491218 -78751935 -907890380 -101378735 667210760 -887567900 -261352110 671090939 386996424 285481488 303190630 -216500762 635610121 -841384669 -281635489 -361755887 -929753935 34433680 22741532 -914307770 -435852092 835657234 -927822663 328394458 -451520031 -801383748 -225518646 348788900 -685517400 595662285 108565663 -900238612 327971457 -859282960 -284604534 -951555666 -877560357 264925501 -243818463 -567385727 374294141 629498189 -970833952 424875684 971156506 -31461271 -439861614 -832152457 615773340 -987082096 -601641541 128232321 -44977652 289060001 648256816 936796940 -719759086 690312433 -525927376 896323663 -786164100 647546367 -805411050 471636506 713383224 627622851 -474260494 -97098206 57954446 819330333 126452204 -597406829 -765478738 -948657896 -984371361 436817713 -137934618 439062215 125831027 481278809 -294328563 876070516 976126720 -955897628 -359654936 73953414 473532918 -518225768 -672428673 -840875427 -76201043 587477365 -926220066 869534597 136350726 51905645 327646675 936240028 -975955811 -566845829 26309121 744175643 -278519970 -571945774 953166753 342809752 650692990 320409284 135508318 683421928 -33498630 691420465 -483201463 65275763 -645706825 825905265 757409971 -474393242 -61691093 -539963672 912950159 -228702517 -30640001 933860525 -598649574 -560191759 -293027045 410265766 -937843451 -21926782 -111527716 -785642765 -310043059 -379210085 233913767 775372516 -807897520 -648163700 -603575344 475354082 -642729159 326796245 -824712900 -867679842 781678438 -710384480 -43567706 924751526 339475834 600805990 -935301574 607185038 457470426 690553071 -771622252 -938910166 554071493 517087548 -302530243 -521691003 668437534 -720997196 -850708310 149115459 -682370033 503819182 194646041 439572258 445050032 -276245780 271899504 511848421 -993157544 495253353 -567859749 338167493 74129096 -801804168 448105961 -226773482 359762671 958329757 -441938264 -812256982 -9821329 892688697 -655164669 -711218204 524159300 -417445595 373886100 28569971 332019945 -814184070 -939823611 -526797336 907014808 72925247 -451641258 -79469653 -470199748 605632312 -694057497 -151336014 -967149563 -905368134 -502025984 837387710 -783473342 -628250766 90156243 110329752 409788774 -721124 -209296048 820948031 582213299 -241858381 53834424 -535200581 -214594962 362916153 522073906 -138596678 79618546 -832834957 -847055302 -758818619 69553105 -60191916 -761346706 766699247 746823597 946238213 -798429396 -385078340 -760732697 199285173 -537639558 717986697 -357427330 730433184 -95484415 -854906232 485185674 994715796 118244544 797109324 961256667 227596200 -672269661 -969351467 987749783 -116993949 -78783438 -266835414 -748488982 -537873155 -845733470 803970056 -823677454 543908598 754383887 -892815994 733594902 362151872 939819873 667220499 807622305 -293500571 -81670714 -259630021 634748945 737289510 -595118586 428258312 186399974 81767982 798863714 434781965 824700347 -377397929 -977648694 -899733662 299394323 -203778683 -998018701 46467173 903465572 759330536 -817285883 -455555660 -156144568 13631477 -743041470 13131939 989516074 84193219 709868893 651921081 -502054235 94788335 87623644 -221135710 -862875781 -210154640 -798256389 884220592 -973739217 -331189505 101143122 -887241766 -251616384 30819807 542126933 -63092973 -869073619 -290133354 515588583 -464446901 -837168783 -710749830 -916569103 -37357879 -608994716 340176539 881927915 699931448 781544454 -247978153 189236419 -741472242 -836741887 -369319729 267388442 -750737348 -86365815 -774458366 770131700 -496803217 -782903531 829254168 589649548 171830045 291225310 394305849 829559441 475256840 -906740732 466444005 720032753 240753909 720635014 712117080 273250068 -739306291 119055075 -46311091 -356663199 526705889 -124745049 640799120 -387980934 -135324250 201783640 -365905928 -403670344 -303906178 918020427 613292876 91097109 -322159868 -888425632 -29382041 210387317 -786121049 744012613 618106371 -317466099 683917910 -754516072 582865061 537614159 310243607 -997747518 390300919 94833002 510075198 -5368855 -88789088 912544309 -605516169 494973123 411576827 39111872 -433530691 212294640 -838898975 953965647 -875670271 855217679 358343462 195053472 -20899116 743883692 583450628 485922261 -786199536 -1291393 -153183495 -699071829 -925206373 943038017 -258380736 -549609243 -381837344 -783574192 972705098 758162103 884789657 258069744 367482062 -427589003 -911550183 -776468190 948108925 328004809 904935911 -794627736 715205050 286168839 -187026784 -229042531 264919726 -887265873 985447442 962495144 968885055 -434508982 369636516 183956849 123385979 46520509 -767202718 -474711780 -718808936 -583166809 870837337 -97913843 995628787 564778423 -843878210 153510334 473162628 -211545673 705192095 -134481865 -867904178 331604152 -44108316 -617351620 -562446347 -413830483 409140775 852755652 107079791 389495110 -939905591 37222430 111252675 611212408 198835934 660489573 -967135851 -398785698 -651124409 238880946 -68444475 -460337210 -738463153 -653901329 297558425 684756333 -756066407 -974643523 -57142560 -305189207 560068802 -532992056 -191453273 670220504 225815440 -162227917 478980306 -673285944 -453539177 681785945 -565900917 -757746816 -642173965 -399581755 248758306 -210513218 950433601 462589925 -810470756 361715850 -243200776 -820117433 -476498893 977466424 507430153 -969045068 7815091 439503857 129906787 264430459 -970295488 -777838244 -915205201 -972294721 380199397 -204573570 903915280 -740773336 776398671 -617834295 815185699 -396827364 -939645630 -984683524 370494911 142307499 -77140909 542276453 -344914219 149503062 -964016121 876617954 -555211352 -157403191 898823625 264498466 -14668559 -57651308 61381048 -577045882 57592383 732699516 417829285 224062789 428692133 131451070 210941840 803541633 -778374594 -605215433 183223566 900312670 -909451529 -676234276 -168121734 -978312480 803547764 480139589 -750605495 -826730587 -743330358 -2130549 952873291 -592675049 -957908089 291531701 -968905611 268262537 710092726 846844465 385328571 358170127 453019170 246426185 -134748505 235025401 -858882143 892064510 548358522 76499229 138661936 667232651 88266029 933378000 -101682819 -361938443 655498011 194208148 738367978 -937749368 -320280691 960961038 -26056457 -350229640 -980830 -790510462 -735442662 -896649978 268274663 283490220 188388452 -20457277 804388981 524237481 378631236 203994544 -381932564 229228692 -845499235 838481303 258191682 -796468326 298447041 -836290013 -482480140 -96150098 995577423 293351628 -546501572 -250734189 982574355 235224124 -748341155 -417774206 -301458583 422521961 -981814565 227327781 378615863 450893328 -829892972 -109600064 436476138 -780272934 -57730463 826298121 -266825253 -41981019 138226500 -455084781 -662843738 -395072608 980560447 -960117409 -239835464 -98746592 -756932619 -968376802 -115810906 -950571265 -811911406 -724616919 -268908682 -843135085 816454317 -777215248 999094803 -977767148 -288715340 -422447026 -533098268 566248791 -702979557 271678387 297321814 -820427838 -14041637 171756238 -2261332 -684072092 707203369 781901643 -862187687 -143322336 -921155034 782697227 -111630134 722148128 -996229168 -60372267 -712530585 199809573 -281835272 372946665 182832499 830559552 -878147344 60189580 600739439 441589157 390602841 -283558295 -303278811 477330157 838693633 306579540 -231270461 274732936 772797111 290889706 841649445 -116213980 321295366 968234323 -694113451 -67198755 -524102644 -857022265 -305181326 710871956 902624863 -939463745 25883013 -145126396 393308193 778095257 -308128572 7200988 -722060232 183450302 -22467509 -859292970 -411489687 -805879555 214761033 636072414 -263101394 -733226338 -643415209 919073413 -522814622 774032797 -986030963 -395339707 652704515 658676201 -688890706 594262714 497624470 -855566541 -265141345 966077231 162046849 -208386972 -329869985 -726435803 233300346 -402933202 984878851 -44613596 749170827 144339653 212314145 591414828 122152740 -181531339 759794805 408813571 -966334439 718197636 -125354106 -244472264 -781834097 847711307 -382572624 -516674356 -196742260 348537593 -562271912 -141873717 -383413319 -962322464 50745063 601426605 -763394898 771025473 698939168 -231148198 -626104538 -334659658 -859260097 -909038492 -212158354 -630064320 -348835499 466982403 345693969 -439939509 496883543 -839146709 117313184 940472194 581684408 158241067 573037189 -878322497 -983832673 -152051420 -657524659 105610849 -800215807 -659695854 -683198154 648388067 -32776883 436624092 578747811 -991314548 -894522413 571476001 -425105410 -569455747 989584482 561241884 244580785 777791615 801832681 732705815 226748152 46687526 871256978 999849872 -641285072 -778784849 -595497045 -257695524 370510341 -647415591 -281838020 347678961 -99025889 172635933 -232843315 -351566074 555707882 376066588 -171942184 830677631 819510306 656425107 -826481163 24258543 157726722 664286639 -36155956 204622294 -741168029 -109633463 -237721284 856058499 -277256848 -678157585 -447194487 -172112067 782157838 985184725 -840753168 -909681377 24928245 -482000005 -31659675 -992733676 -634568303 991497990 225503132 -452487094 -597890315 770112428 179948776 -957662211 -165825542 -271395373 -532100004 -376571853 -990782565 308745555 -554387644 608160760 -42954763 567120130 -665067035 -757200053 872130134 974866111 -349492354 413774811 -13093598 -305516435 785651911 -191689333 -749988289 -124102626 -21203916 582897196 -578000817 794680965 -895805880 909063949 -620086099 -956686612 -708222602 783411214 63830392 -883333724 -18477072 -61883208 42369783 357815126 271269476 -325064614 -258620965 813661374 323459332 -823824108 -147906576 135040381 619982210 350236634 -26388378 -854924013 1884753 -315704676 564603027 84893052 511283913 972468265 -989114248 153678382 938814476 -997707301 -771478203 271317077 -459355683 -58311740 -153329657 -754870883 822072205 506175149 -49312523 658117807 -966880389 574724937 -225192413 -462498680 -707801791 -986896930 -562340427 368061383 899869133 -73051309 831575551 942963241 757924477 -837324898 -319438071 865939457 586762003 -192279021 -263902818 -189911155 938141399 580845965 199614110 -748780556 -756222496 949778653 -661036539 -628191644 444180023 314346581 794619707 499907657 742000164 -759609135 -50429318 -143143608 543936657 -981611207 -817548530 863861201 99958255 -257437440 497660722 -916074883 -405101711 -884696406 689525689 763256655 -227428677 -487644293 -468646690 -505805737 988326540 477748158 -940669787 -639287203 525858177 -40543205 347210747 -882626686 -680138606 -425724692 -581349567 -928677661 -198460127 795954782 -261534414 637153622 616791205 438175078 -962646848 528012804 460077521 519075795 -121383458 653020800 -427348752 673603764 325153778 417032876 -512096743 797042635 -828128590 881789879 899120084 -303801268 991268282 -878782453 148143267 -385719187 -104145832 -896856662 509872205 -314835435 -684383659 978785713 -576874581 484653479 -888346161 394620941 -728109152 -241758731 -591535139 396510068 511085808 529600294 59386055 -519347396 250467092 -83617653 935026914 306452067 -204798318 -430915829 840065440 -764671407 -307942185 677969889 884869919 -318791487 648450532 -433593663 198288925 -437439215 -534903326 -576369759 281924276 63774571 805215196 182994129 806348928 28641528 812971773 -857137184 331101893 -541121355 -932684549 63261322 -558889218 -803980174 -252723418 -463197188 779712328 -622367089 923858640 -960660037 -369584322 852649349 542832977 41573719 -979857905 -919198609 -770551114 -55648913 471907061 289560370 -764518396 -137460427 -328333640 -970998198 688198243 -55399066 274643425 -707454565 17461090 -685097304 380280413 -142362551 -176000202 -715957440 120431778 7925366 467737323 113733319 429785709 -925330045 77505180 709579372 -282285117 -190823264 -134436896 -383516289 687479041 122215557 -795566795 -415527637 -33769300 -115618440 -952409112 615119501 636591615 332761822 364343936 -466305452 -868747084 -961477775 -856800305 5083305 490240096 629646407 -878592190 673099302 455909072 -667453034 960381169 -537479034 -573430594 828965589 -751369037 788533584 -933404929 219490777 -173083901 981597834 728338972 -511166072 501668314 113521461 -881244793 972434032 -432210429 956587376 -833968888 324439507 -516082842 -726918172 -126310695 -734062525 -905169978 74342334 -716216678 904433248 -954543123 -155509540 899501186 -425130740 -431890830 -170534574 -231449618 938863344 47071556 325982115 -126031305 562702980 -17918949 -456488029 -186821418 -187091516 113930880 -692464111 -945465138 -57011012 287108462 -481496278 -996511120 486450175 -586027992 -960561324 357895268 -967510862 -898432981 -860754655 343726812 830086955 -938965412 394419264 -16170707 960904287 481553474 460686427 -921522918 -23809348 242709841 -836633872 155602710 724444301 891073064 58181744 -913471978 89133698 812994875 -828716637 -552924182 202080636 281395947 -281928578 297021919 -821433019 -935628974 -452695920 -597210259 648926823 -208545846 901654476 654815978 -287321557 -81849499 702761443 293996787 -972000869 -311047561 753413156 -449453866 599394555 -487647518 63711829 -815331373 174660485 679570790 41147903 -655615731 -152314834 -1019978 87839258 67117735 819150281 770497158 -296892760 -497554148 -471975215 978905999 -755711409 348242715 761142077 708803958 -298221300 -326011154 -734572860 53091893 -462103570 165320849 -372624234 454190402 -222366078 716477151 32970532 621932780 -207446785 952681092 571088490 -80051867 585355918 -884302801 729527817 -975979388 515136079 673946287 -177938637 485722933 902710477 -395109014 -85682 -168878098 193109161 313422963 -890750557 -246197724 346105823 -531952397 -992577539 -748125161 -939610952 -383311312 458737951 718526520 -518730776 -467829754 -612240236 -571620699 -911449610 738953815 969920361 375718487 -460786891 588605141 751228962 832077560 -307301707 760422205 331002049 504920038 -509992178 -395731979 -776363758 -223746631 -922879090 446776450 249262580 -545474079 -714706923 -744308402 -487084677 820999450 -181052595 -547233342 271638941 -342491306 299455361 240450439 313329748 -455827057 451802234 694685395 441433805 -717199366 -393082466 885367743 -960118005 -868774827 368088045 -79247370 -281532954 958241828 148056612 -2939896 464536480 -927587430 -924888113 566470267 -349898747 -312546921 -399713823 -501596951 -222572305 709797501 808589967 -719270274 -948737389 951754155 618454584 -843369057 850758556 262501564 974532732 123388410 -981912122 867099066 441176199 212257857 -863651201 906411865 205019410 -497151655 788033289 -707453707 -322415398 511533102 4229121 -894106355 -799826776 811866271 -153422945 -251849488 -541563621 -719331063 -796518593 -44383359 -13053982 -322562222 -726231188 -869784729 -203857377 776905946 -197135982 -459043915 -840954211 83793733 -420816815 393415782 -656050409 -776080776 -157438846 -933696519 -418136962 -480390036 91177771 759126470 129887647 -467621122 913559629 -786686111 -837857352 -552418464 327773099 -352701710 -53156861 520917180 -362761269 -754922170 896975474 532489261 615153246 -760096636 866406057 89692268 164311533 -177662314 -556964145 257284158 -315901246 935416322 -716880544 343284885 727524192 -579118369 -801530999 87789311 -509057500 -964793885 360778782 -974315919 -171008921 -49117042 195083339 745892237 658665420 152756031 745750836 958610298 -764267306 564745734 -846305424 975893004 679064722 113236243 328702571 949514358 822978334 -30653457 -339366599 -107657175 -767185649 379848796 855455589 532311088 172101732 909470251 133035176 534920458 585297103 852614496 -808059951 31257140 852420314 -75819799 629485907 500709582 564483360 81315928 137595109 -790630552 -792761267 -398870727 719593939 504042186 -909487813 -820478011 -904016073 -481664463 -815373743 876901354 224267827 -623729245 -816216166 -856622479 -847041845 569298952 848836303 -724498860 -231821106 382792916 -847334208 -9477156 887742220 20121370 641514986 332644137 -126736807 71569412 -121065638 237954358 420674415 -549146677 -238915740 -404688875 -55311758 686225857 -893425499 -96870706 154887475 -438987100 -732810144 589362420 521532091 707307234 366592681 -826589745 -790083306 447956687 -843637476 -709065020 -499118165 851791299 -548429287 -575932472 -415313545 385136461 766342083 966420725 -101637973 477401405 -643790280 -990628227 -793663730 -824731268 -874138383 -975823758 812794810 94365540 777250379 957225118 857238545 -973086222 -689655325 86693975 -628817679 745945058 -313314545 -566401085 -907357590 975633475 591878407 -876620875 564669858 -399603577 817034119 -853581989 204926479 -971827253 -215511208 423320239 72236399 -607407202 -250704917 437619834 -200137532 -124156191 708562566 427334566 -847053399 252493564 -363600046 -752365589 -404128277 -266759377 719593081 -563621358 -84551205 880937547 -232483470 931241731 -773820286 -365021889 -757345709 -29996338 792238845 -227299098 -63119263 504503590 -961694496 187235909 -916927129 -75158324 619210048 -810068198 -973060849 960970787 -881903803 346800842 -708561233 -776668410 299305104 354873495 259488976 726300597 -946058858 -989884309 -315248688 255616889 481703874 -675085190 194528943 -436137113 -334466568 315787621 623870254 -575005070 -640849624 -548894569 273480672 218144329 -549304353 -865175614 73251267 -191762083 81813554 385875131 -533182047 324026757 -714277371 -638688685 -103439226 -644816348 238083633 -515122252 150601118 238237818 -913006246 -616787604 491408670 -333864361 -719671335 132579085 -721071315 674089915 -110114174 -333967437 179233405 545912492 218791751 739857177 473750785 600267599 -971397746 -400935403 -869191590 -426964554 -409559431 861955541 -889899005 -744724773 445921955 -606170288 662278844 -958341161 684095022 719952112 359570324 911930930 -499914585 283231739 -373781329 -69440641 854482714 -606905772 -60565380 -923165132 566028458 390737212 -700635720 -454339015 854489166 -354820340 -807167469 -761059093 -707422774 135529548 -774519611 542153944 -921186911 -589750357 384533446 770995182 471190898 63714627 820773596 570051529 842807171 169344976 -31900987 89428794 297850371 -437302067 277058329 -675295875 -842855714 327907965 314132959 125385809 459299753 -710597686 -658606336 861226112 945873052 456900559 891035274 -383925708 256026306 -856316485 -395137376 -761361303 -870063923 -472618585 -216761289 -451999352 865969510 579176117 -770144714 30443081 -232237228 755173253 -988656216 -434874543 -925121907 -345162697 -310043764 -463541779 698244843 -922438292 -940421925 850411591 -742254055 297406771 62037926 689405446 103107635 -721723865 679216777 977844343 -725033 371628051 631046237 404626321 -152269224 -726552398 -735964489 540701751 -757088773 858454273 954578304 -899103916 -232995167 21875432 677321826 -385762957 707347769 536176783 -265729565 -695773552 22431260 575194344 -454771425 76136775 -213821439 142014538 125882696 729795296 -934777465 31640430 -864947013 433545877 102987862 811675093 -153231070 -969483803 -800793593 -247162585 -724016718 -992499694 741325903 -177480617 -859573680 -979780728 -711709028 732188166 434249282 286667981 -820562381 -499432563 446320467 -599111435 262856698 -457576200 80822668 67295766 541245763 -965414790 -454405012 -667842499 -37804914 -600754139 -875138699 -387741726 99458175 301476706 -46592568 -970273205 -396600138 186611681 276448937 215391387 249101202 -980276196 -598514923 581362666 -7065007 -560000628 -849242273 -457346417 -698848955 -691871590 305340663 514030843 -101703921 559739872 -526183345 53145175 796896952 -476939384 -845603263 -177436919 235320459 -448038362 -451439191 757076920 -830167741 -324063512 266068660 126370633 291932453 390139046 -639401303 490634547 495401622 -365833240 906559741 -88969941 33405323 -846095528 539879031 975556573 -878520407 934113495 -22964723 119374874 223573472 763646925 422614408 750809374 -448962854 14852014 848785704 -850038088 -824658316 955116629 -880882380 -588334688 -890216130 522270646 -763929815 -472709223 643509570 954816051 917766472 -798358900 755431040 -627681626 -663263103 -791325756 844607286 -469732595 57760733 613175037 -287818162 -133473891 -388605974 -390790302 316110792 654895425 624825341 821060045 216411099 -965897479 505465611 -790319448 403541700 -346375513 -680114093 -707078855 788018082 561545660 864403541 -882420679 -637548898 975108108 -35759588 -13070469 950848760 -182661938 -732710442 217210003 918389614 -375364295 -852074546 931953118 469564451 -336546746 -803829629 175789934 -538810742 -246382422 -82831480 681430764 -923690654 262332386 -872105668 -696479812 366678346 -723985103 220009663 -803027981 974207146 -721892760 -968427917 -575780359 704454820 -774365417 756510971 871785967 899817030 281699245 836021280 -45289793 347295831 425261766 -650787384 637395741 987626232 36648793 -2678839 786869283 861492655 -703374884 431916851 -63111207 970549778 -426739908 -432782341 984636434 -761952038 -331423203 -700377681 514777859 751986706 715916842 635691273 -692568097 -733074334 -853485365 572853608 288593259 548731397 -126997068 -915163213 -710961642 -419623336 -836133722 98277961 -897200086 -661060811 745368283 -192239911 -959132984 -30361508 389254284 -724678019 617415215 938577405 -569524466 -219108312 633098842 388382068 924951123 59385700 898530900 749940204 943483446 -453989962 -822915671 834361106 841894760 323455979 977263373 351067169 -845165091 453775402 749528802 -199720230 890782522 -771578649 -164251428 -689688866 971572658 39749615 -192958948 -357005887 -425878499 474321921 -831438789 555690649 651070474 -471558965 7063241 -807063200 348992739 -424545654 -281628117 501417992 240266633 -922185849 256072961 -720183701 -455360424 43084201 947146445 -351053076 -923215392 -462048737 -742931531 -861148043 933455390 -365488917 889926879 -21175053 960841085 393307522 728496640 60016889 735582197 916575136 -917516248 -300083270 -794440182 -991032236 -122108144 -551391808 -855161876 -331430132 524125145 358157427 206892070 -168485550 827601930 349472718 -421609919 -191038643 -568998687 322745701 -934933865 -614302845 794911383 720391431 -712263363 690107916 -658214034 -328283397 390993885 -797099867 -185953760 378396415 -726247304 352488643 -986534656 815848877 -889947597 942492929 507753969 -722496889 751496654 966572214 117383202 -979802111 -834127398 -499199514 -717216877 372654755 943682371 -184384331 -230997139 -525302971 -286108135 935146422 278389163 -454534976 265809209 -86193798 338294547 -495146510 -78631528 850959453 -746858183 -864988733 399009485 925692719 172303922 -164704350 -450594344 -745492582 -763356418 871530886 10465493 482113266 -18317619 -65098859 26171973 -310278125 286964448 884894890 -178482240 990692214 -206588010 -963488468 -558281317 377195558 -245007671 948055959 -455421852 -923332821 -803180541 32116041 509312147 -848574999 892810812 120688449 -27860696 -944094752 -527172513 -709651590 -792073485 -941420833 74993838 -814733913 346634715 932838294 36672196 695727611 612658219 -877219352 -403963904 722466118 -67768239 198061326 31661708 -401197362 543716894 221645815 393791702 -848956205 -572845397 99345713 819406576 -540191090 -9768858 -901959888 -975299346 -801119734 613265628 -353956094 4324091 151162598 894355247 -560247154 -245484783 429082096 -66736364 -956029964 -472930284 -52549383 -497180192 450351607 83542305 615043943 94864363 -606880286 -734874514 692575064 -969719325 -26138028 740860787 -226583669 -734616481 482063635 -716597476 -529227232 -348380729 -129882578 -195989376 -929225810 346370590 846947479 795891378 -757271614 671712036 -983611517 970822646 831940559 326615406 424911404 -561267291 528943610 -214694260 36387781 -992437131 177951797 -653461899 -575926117 -812368420 -354628415 473695152 363582337 286623915 -705672156 283703216 89126038 -649912449 -247996740 -913723610 -209344055 961622868 218484233 226601284 -73589565 -989752893 -934294351 -948975043 463993646 462882003 -362772899 923787862 624652452 -876260868 306062722 -463398166 -115312266 -792150678 -38514512 258942496 -998107138 -845298278 -306257260 209401542 583750826 834527930 -195266455 564454276 -394555133 -340714493 -352025256 405341008 -544409232 -111633786 -874108958 -519368395 213727490 -82409974 -200671487 161810021 -16911833 972019705 -887141836 -407003798 -626177814 -910655116 -347591560 76054052 -187428309 703967577 161198337 445686497 697331409 -863671939 -833288255 -208848789 450177973 404612040 698778238 639383698 993764019 -792362923 367306882 879781141 -618848039 -443169532 875960508 141376739 -298240196 560061182 227355492 426961225 832515374 -994905923 -570444163 -846309084 253723547 -14502645 977182758 -911730398 181880703 -353972868 771949098 439872876 257952286 765542143 501568498 812303787 756600576 322602203 -415760252 -804432826 884296559 183770426 -630845866 258644192 363810849 418197695 -738941016 495624393 42098859 -121509294 -396701203 685271218 56029386 -908412697 214152899 -904148467 335163337 172811695 912352758 951694141 -429834762 -78728304 -663101999 980646908 579164939 -964302689 157478214 -334347471 844022408 462909561 -766135466 670272770 -472362654 481149370 44043910 -728186328 145361664 -950580679 128253697 -622957827 678024637 562535922 711450565 641680173 489316396 -213494753 285805883 574217146 -515800904 116384721 292780901 278946555 -716076947 933230000 -27256763 609275596 -691190507 -489421386 376597088 -160309556 -491537689 -637329094 59489968 -512007456 113213047 204059511 -853200818 303736962 224224623 709075303 -916680711 -179454150 411364483 -455222805 714273 221228858 -835198662 591270756 37980358 -295134519 -500280886 -549140271 243585753 -893211420 -734178620 729383885 -212450195 759392670 -601360379 -611111889 382666014 907437351 -25118900 -228192902 -686836950 380983063 696645328 -985027369 -898699156 476227519 -656198734 -426828834 -348170907 985381116 37060744 340276550 132599805 749764491 -410702531 429096243 -730067788 -478923142 41214152 -687778910 -267318602 388947065 548561364 -793597545 69001482 -992144636 -787610880 530111775 -222053045 -466079086 -321465710 298314102 -371506169 -460778002 -59696588 949753643 -808090885 -921620518 283585485 793641730 -383329606 -251732149 -214207050 948645200 -140564467 -628166433 139550777 -657999412 -394369055 364408384 527223655 -411972013 338488479 -66621768 876790713 279897035 808888287 -82039709 -584820242 784149786 603366498 684905259 624816224 -397046454 719175920 -283777460 818441432 295025513 733965858 539442743 -906625416 -350345323 44981215 -986468278 974353193 -756129117 -33855408 391087993 849862030 803318386 -712980047 -537528843 -202662139 717539375 -39351540 -926935251 -994575378 408623189 442926188 -377789378 110246275 -507227860 491960142 -947687531 75026628 962932542 969755811 -310251440 811120477 828289555 -453515879 260587464 -814349748 165215303 72172583 -658746065 147222890 -82504349 -342111320 858967621 -833945743 442442393 801888590 -886843820 891014304 728566000 -120278461 -330902879 -613906116 560210677 -748151647 247903059 690768826 326096372 535049745 338082338 525969277 -593882381 -669806257 -747178645 512852344 -945545023 309140632 -745365787 -171504846 -150733965 653645141 -128238299 -984589764 -818799687 -849386382 522309731 -61156053 511791973 -230126865 176046023 -672517097 845103018 468637344 516455793 -857754926 -984094308 -739811238 -779213270 493853777 -215782084 -405856215 990010290 -145731051 -922671113 -617147838 -322851911 -784092022 -967143318 -379161438 -204829070 994919583 381161332 343858336 646356147 373540584 -629220174 -832445453 -349867143 375003519 -199537603 -593690695 628814721 661612643 -783889427 277966989 210409948 695277193 -717649395 -247976501 938394269 -19868362 648828937 -349342165 989302970 -737254803 344010931 732375237 -745754704 46236741 -557730648 -394470399 -890748604 863682832 268986227 407626146 -294345496 872645180 754367999 3198950 265540949 -341243794 -586248967 347858966 655942054 -476074394 322571053 919766091 -921036314 -537933510 37115094 -627411303 -235782263 -30927247 -359893899 631425433 744413318 -854717812 860874473 200637607 93836981 -521425122 504674977 -559626865 -794389503 -859520853 -283252263 -488879681 216905369 -593099926 951806819 103825095 818215643 -847173218 235625703 969948855 953452838 676632249 123747838 -127922726 20883278 -535753223 -290834019 619041989 -657681557 -746002954 -178404047 -442142609 940540761 535358590 374821579 793775881 -968336187 764566975 -341350328 560799495 -313937244 -739720609 265646532 -432580733 974193162 -847082530 -201775281 -315065449 94140469 -272265026 587669249 5189415 -516019793 -106285904 -83136463 662027253 185344052 -419256743 860043730 -977047802 -824346245 -176730816 -762616363 190266995 612242115 1962874 -483777363 -497428179 673799399 337954331 -823213193 -706669924 -500332032 -917831733 -804439321 -786813796 -324872685 -684628765 -205179520 627994141 -196421174 598401569 933073373 -925711058 108212700 -528638936 7506836 -22176744 732436454 -362150775 286745224 239685767 281516435 -595010505 -922873030 712136559 -502983885 -393551171 115387362 -869340481 -481365774 82008372 129908491 -822502690 915999768 889722787 502210018 -720986633 -322501900 379933539 -161000441 -488946403 -517755717 -719586289 -450802994 785506015 654168763 -846098576 476111179 -132387922 573352624 239734092 -698995180 14388559 -127337860 -824704950 -525168560 744116665 596460944 -201789140 -565571998 85096656 -848316139 -224796626 -18969485 -731268364 -913266912 -573912217 -206561368 -591203060 -552637829 -330766260 -755297396 -408556692 909038465 -999637354 -257562780 -318960029 -676721739 959285361 -748300969 335715429 13412734
12167 8363
600814038 22920090 -360276426 494418580 -107010803 700989823 634613675 -559376650 366088360 -210156103 873930631 -77060017 -883469132 -807495680 -863447483 -612086954 -543271988 -849051624 -408800093 302927789 -942265624 -771454408 -489046078 -478112224 -608289619 -157716628 -189898198 -91195702 -57124289 -496957421 934849212 901066643 -253934285 -28988741 -865927893 -571047132 -952444051 -418571812 290332193 551036049 -80492067 -675843899 948537740 -361058511 -442709738 -590941127 875986305 506462523 -884549121 -799039653 390226481 -972966829 -187531224 -274782933 591988694 -926035676 -342736784 853304146 -177040813 -650823917 262284205 -557819702 62244222 -856280804 -827268924 175705871 -259377611 168128330 -851302808 -926295911 796036043 541110100 -601080288 -591297284 -558446359 -670882569 318454472 -696807960 -551550797 -420693656 -832864849 279846459 -901289176 283183882 -583761670 587767685 -581341668 191579176 -376042153 234906369 -665153474 -254236358 -330938270 812769344 -6195813 380136149 -241671703 -72770051 -964144187 -314189244 -817571143 394205053 254285597 -293140160 708623112 76451990 -785246876 -500439258 28669638 289107890 -932449899 -694335654 -856741595 -127570144 225055095 -538290598 -778772832 -90267763 751429734 -651772873 888809951 -477256829 -231946192 485526107 962308010 404679420 350718770 -656134800 -548947158 23855353 -787895284 -466132263 -100901016 713452852 -401273073 482641335 -925726428 -92217475 982265986 -632066963 -422132266 -3862316 981334302 96954338 733205166 922949017 490016580 -905783250 -337741680 936045682 133406121 915778316 -977022651 -940332199 219461363 -30324585 904208830 -481508025 -792683237 420710571 -548124256 23091084 -364427103 -953945485 -444536733 -942404190 230018093 718193917 -989418761 -64840634 -213287339 655297849 -337443625 -464421861 -517591720 694547596 352823725 294941822 -375548093 592309846 603090074 -593030044 828136260 409624454 -210167768 -212312196 -897426396 -795295536 -291202372 63627896 952068402 -615671071 -378581478 995508038 430446311 405328606 380516491 -168601856 480228927 -38810836 122283989 -1932028 -870111735 -625891571 530950799 -890122330 204701999 -663116054 -351593890 -723498493 715323006 276716684 -251413687 -156800588 344899757 -78591837 -503504507 375963772 -527547186 -222169722 -526106396 -301711905 116735646 159744965 219240543 982075224 -937736825 477778968 -589109036 882672831 665460100 650040845 -786860899 -550579116 -776111137 917282993 -357431621 232977811 -596229270 -971409694 210404475 -28821460 -651578030 364951101 494414921 -811522743 -394729795 -996522275 214168692 -238716543 -217220266 -738453257 234719592 -372859253 -882892593 -596028302 -239068633 -880394162 -606891149 -978407771 -612801374 -405396346 -639973129 253443586 127679570 436308792 -594221810 655030155 -506144622 345605073 -153793454 -973843051 912238637 408408481 663989921 183285781 865099757 -731472706 76203220 479609478 668565563 499925707 -721127963 708753516 873456920 713986102 -861864873 112558732 -291379877 750973074 -764731437 -782254563 583306088 -488857173 -813966510 346006055 -351077686 -613452716 -795239822 -57731152 588311955 998715026 903887647 858446668 -630966262 81297472 -781799676 689651275 -843381891 535307485 398758119 370182666 -633195724 -466065521 -173217447 719180169 883429603 -861625206 660705046 -485494711 566280959 809009085 927041350 -806949276 -300528914 222963470 -57936771 -597292812 -737538918 -108575360 -447250545 28028199 -987884549 859568079 259915473 -270865666 282967225 723451328 -304719050 717425722 653543473 679582834 -987702688 442919491 841261784 -811324675 165940212 -811430256 414706235 -458860960 409179318 -436564903 -300116031 851451430 -984566087 -438012858 343400601 -605617176 -84859387 -756900417 -750825466 643637541 -944121543 -477271258 -264223291 72557034 908789021 -582838404 -832773490 -85990559 -825560009 56636320 474890972 931255820 351433823 536158856 625357811 3194417 639065449 -813088648 81440320 -210694437 447742018 88153036 160327952 -411897009 573018841 -821513658 -155107431 -203438127 285826649 743637723 -122536198 -651906842 -456507472 -628026936 -956318709 -52275981 636886906 -345261379 770315661 533979455 -837215293 -157212368 340583462 416189574 -134779217 -762069020 -240279920 -660974189 304111534 261477741 -149814459 -679960402 622121505 -884777316 117406524 530190813 -451956523 -296033726 33699332 -536421111 846343244 -534160144 -694585944 446654413 408767259 141060721 257159460 -974754724 -166915666 -998840100 185605231 -900035041 -639277440 -389164564 494793613 -601198785 966528311 882486061 112425261 -978709242 36477105 -472528223 505441311 -579835461 195072408 -800358047 -761543647 848871234 230509502 -879990832 -378665072 -363452738 360113416 551372996 -452056024 214237488 175813863 364226653 -661101287 -4364789 -665600576 -845761534 150415785 957435609 -142971150 461173696 303984886 769518618 -502205363 248474242 194522189 -867242845 646185852 -773393310 839524769 -148576039 -145381670 -946176737 495765041 -881837626 507887189 -693598936 917342024 685521487 -891013585 17257866 -240475286 -634308207 -312566953 95893606 525662436 -41544607 898308790 -674667973 -117039213 -498227769 -773228833 -603757439 -716083153 -824498746 -181124670 -128638045 -16592649 -251559563 -400053120 691306721 671718653 -937747871 744682096 -301137112 -970714476 -590034983 51441910 761627566 524302732 -71414856 -666503196 57450001 -543465536 654150279 -576557260 372629646 -464434410 -239769534 576160292 -701009518 -665539891 -295850482 410310323 579806852 655084403 214883577 855571743 -187012162 587450929 -611162283 204279729 204272863 693548003 -78900145 -933484714 -344778810 -895609190 -692398449 -353879903 255952485 -478749996 294455578 -421051202 942798218 348957711 761875848 -887789463 -682252002 -168506332 304228337 246367468 663857474 -62362966 636317189 -769097412 604309164 970019364 -482606184 248505373 -557067244 -920894861 -588115764 76453401 756038646 -880443360 486299520 -8904884 185518803 632868792 -785453205 -903990683 -944156238 736814198 -764709214 489211288 594917571 -354356167 -68828026 190210231 -597261878 469604363 196783415 752790875 -741067885 553796747 296074124 456304554 827009341 -668425823 830694679 39705214 -87034519 -799874511 806549654 351036248 -697112382 -350963238 -835512501 -659578460 -86120604 673136706 -604547481 183978334 627911064 332160889 976645797 481628708 207198907 -96678128 285156022 -490333262 -941927836 -574377309 -801782712 -848319011 -894008758 346239927 547172329 1632011 169682181 948404493 -511341124 507578971 751311464 42054729 516857915 -238731482 -353785074 30088 -368766884 -967142335 -221648791 828432444 -87993243 231894019 -247694056 199965225 201514945 159020383 -376634641 -1726847 292942831 450558902 557910776 135973362 -385796362 891237580 152353309 -170857263 -780211912 206561749 344215287 252387634 -326114972 852714210 74541003 44014738 865483840 742135699 -726387686 -928792189 -412478727 877095458 126696223 -520788025 -630970538 -411917096 -692550220 -847817728 -154830696 -898430223 764975732 -94834811 570767498 305476856 194272959 -639961624 395171912 -482911606 560747174 -374305013 -98872886 -141294357 -853030656 188778165 -559503870 301025785 -760912366 -834989475 372054677 -5927036 408560387 -425416972 -211160811 -806485281 249118721 -775910790 -1948753 -201569624 -537770437 394126792 -478905777 -673399597 -595862241 -946765176 -991237086 458876149 -163998382 -438367457 -486284252 -191302114 -821239977 -81469045 -414340806 -378510100 379302159 488218616 -437734419 220204411 -838479555 253876114 881141296 268673670 555833538 -388190575 95430165 -347104932 -917122749 -722632328 -718754058 63841389 281074946 60242707 -54533809 -592280814 -471317901 166552830 373679303 19629187 403113655 -694179945 -591900172 228297126 -136423506 -98082485 445616825 -615340881 -731571599 -184425797 -215600312 -331080156 278554494 -217088237 813111877 -809845423 165016106 -764046396 -420530377 -122714039 -369742423 -209299505 -239157223 369640659 -519452137 -220208981 -452735909 960552946 734771436 -596968891 -915852651 -901015500 718025778 -772435427 -939361398 -902264707 -984158458 -894079349 700680954 746656010 -698445849 -894145382 529090134 971993382 -483744188 -763870486 604814786 -93455368 740590919 246631772 -932987849 -436982990 188661552 438523978 185446575 -17266748 438907337 -520501912 -836223478 -514733423 59924068 -566841145 -616866750 -278026119 865712785 266946864 142097190 633060377 870890398 -865648031 -505462886 -505855111 498520753 -670510349 -110954104 -655594207 946434393 838709912 -827865007 48736716 -423393937 -139371289 -109748452 -931193785 -3791539 -480507237 -585436397 -674416346 -422832152 -144446305 819838706 559675092 741114812 994596709 912623984 -783470815 -719931847 -131775971 -279424708 -289269727 -510252414 -520686930 -711982082 923258179 334404363 363783963 953920787 768367387 -109750584 627203997 847321582 -370353763 -950647908 -86355803 694166 627542912 -870572512 866269836 -107263141 -850797767 520091104 -204252335 846132902 -375617791 348991219 275389952 -402579305 -601019472 -794715764 -93505064 -460881350 365732373 -732774343 318055181 -934681740 -256581287 207478869 706864491 -609308147 21161617 -881688376 601620628 -452879164 -970112894 44533790 -24535914 757855889 34381525 -822869855 810558631 -836465472 -565404296 430677588 663099134 -265235992 -744725487 898229188 133840415 -33571994 -886880242 212736039 -367836588 -125054170 -292735517 -366960029 -79669268 189989946 -563388584 -828711790 -660658204 -926843699 996630278 382965781 723463832 380731683 -139396550 -408272128 -438729767 -887753002 -908043435 304315678 -5127923 -450098979 -407082303 114212565 -559640690 -603764339 424630894 -10017489 -796354349 -508370281 610051791 -3054257 -215740605 -128868172 -680059052 -857209071 -305479538 -927099496 -739145188 -942363926 -535011198 -607624592 -531962554 -578470605 -366395742 -76172116 667766818 -902838375 264415784 202582954 -386149201 -390131137 -188331970 867787229 -552670153 945875654 363542508 -469493215 -810953475 -758343812 -593177567 777940035 -970221287 -668219974 -968596471 116062304 -198079049 -735706827 349211805 -329308661 -894917278 356177870 522937390 -180206264 11016519 212691481 319089537 -494280747 -974054414 440162604 153144021 293853801 -228970557 -341430242 526715453 916365138 -56005297 -139407678 -121811982 823745033 343407075 708619636 -939150567 327299101 359112805 797484336 79865928 -889583091 104389779 -137471608 916774143 -304597775 -677731085 -443149521 600851002 -961677752 -382238356 935246173 -449326364 474597210 686085140 248510700 905020684 -76365693 -667745870 108441874 -981836453 -828234442 661357732 -925892317 13830624 582018615 -101403786 536298812 876355341 926658403 -845082870 -284592620 905270439 940809532 420751258 -589613165 -408503003 416039204 79706725 -344602588 -816346618 131530728 -20902793 -55107182 -122450583 666159393 864983225 226246304 666400493 66929489 894721540 910202616 928644541 -194620150 664277685 782355369 803793190 157748721 354522624 451289872 -473847007 -221265524 -683368176 -874660460 241000492 889197615 118328497 989807004 -744979523 -102734747 -874882148 -233975726 -346782690 570577898 16002969 702060773 -387146482 349780498 -491798813 -19090947 183542543 204179660 -380125891 787512147 -452633594 135363964 -851008031 956014009 913126616 -817179087 388192757 -473952439 458473356 -282000961 -4991093 676585167 310309838 515320902 -611876567 235367229 -768212674 491846654 314979458 -267792338 -521870952 448283867 -4315365 511040656 -799572819 -262518330 -480955141 -147427319 698625451 -179701382 -820301917 -838638846 -679271587 -282340739 815772047 -47811975 -396530472 -113464414 293136385 748410779 422270617 513515556 -594564934 722322238 -299496396 523610060 -376121728 85732683 -94157832 140746010 505972923 -98456467 32250973 -824575590 11587199 -671659909 381989970 -474398773 -959087063 -310246658 -422997807 937265953 517862825 -169098674 421178437 -807129806 -63124509 7869006 -995628113 -534937572 621129231 -603663254 951086970 -531672700 146461994 -999358341 747595404 -472872933 -276172439 191696754 -696138749 598951299 711688083 476723722 320382948 -131637234 819497560 -908146056 -207631967 -750459933 -485383444 -971574595 -322117467 -960444208 -151969043 964102421 481611109 -587467928 273153951 -342456931 -820460362 -43658468 -690292797 255985856 -331472279 429566385 292244133 491299394 -885579396 214544921 -852516992 541799676 408961255 -638476394 -38947575 -802729126 -795649012 -951288945 -882048007 -369969859 204034151 -843605445 -17004304 -57915681 -319346713 104486023 -145110140 -730409304 119064936 147110341 -847381041 300966900 920438347 -330348877 996490140 487275510 -411401622 337540080 280234658 545860591 -111275277 -521283398 -858185702 -692407968 164244309 -713750372 628241066 -183575503 538017339 -192590836 68164244 -362264277 104915417 316618064 -869370181 492778672 -122537232 -360446143 -741735217 581882321 -892976951 -999931884 -543731079 -352540146 -403178765 521895570 -830779189 -951911427 817960077 -868489848 102286671 332228534 -477102032 -634650721 612109020 -720640553 652089490 -569291724 -699408721 -235295889 -956936644 500568298 -968390723 -955564530 303953067 -381817745 602814058 -904056544 -307968024 -308226958 154557765 748717821 -967548206 633673644 -2570399 532742142 -179306418 271923881 -241049561 -435766933 -606600504 -255377681 -817497121 518487996 -955206887 226672256 -195403325 -250704738 315588780 -923723521 -566867079 381235737 -243997675 502571270 307699295 -935100524 -176499103 -208079994 504265603 -590024746 -619783200 722915003 -424574394 -810521085 640650647 -379271924 721420680 706963191 -504675007 -359954108 173725492 -441190047 -232996906 678902799 -250222366 -166899329 -330601967 537538547 -288012029 702483105 655692869 -432557643 -721618557 54730274 195290197 463014620 -482720291 -497836170 -836984378 530442186 -824555035 436408300 -890044355 -48784018 557909067 253040941 42906064 762931205 962386355 952045044 -171772369 -882953335 -421719274 96918559 -796914381 -905333832 -512014286 224763986 -42238584 -650445555 -401018846 -82810887 -896391985 -660884880 -274048832 -269400217 -794742321 -687755003 565174233 -794653376 381890746 -590806623 303294836 -241949674 -816151766 -835336572 -58993030 795100160 -457627875 439140120 -153181494 138160200 576409126 365005154 -316133642 -973658492 -646534513 -827939345 437698310 -44159665 -467528276 -530581957 -427800636 439253854 860025682 536518612 -537749855 -110560963 -975076724 431686258 -747308523 -795646099 425850607 -349986699 256994986 -496040539 407794243 -11384060 122583471 -22284409 962533425 -416535496 -506110896 -95513303 290354357 361829057 789706938 -19252134 847460054 -592842349 -128627268 592034229 -291555243 -131034568 487943920 134948579 693860725 -602054335 -658937352 477675429 901584505 709939409 696488069 -919964858 -366033932 592672150 -645690059 -164815295 -583059366 -411780381 117574648 -976106417 958470652 431149440 -549369600 -551806811 477638447 -826066125 -911438849 284517476 -166242241 756233697 -439330551 -652144054 -645233986 357154680 -63909581 -26829756 -944171617 -62187072 -243912177 -547670366 -165360178 -719555032 525455875 -911694273 17152375 273330327 877055083 -409845766 48529255 328396449 748842391 209329625 -988299736 -854257244 -902837032 -266729826 644296641 -489769100 92613287 674361702 -469822158 -680142703 692973681 -506253670 491884161 -488187311 869459177 874218841 -451310477 345708158 989415500 -104141328 838304344 -772819134 -203479822 302157026 -577385158 627494042 546982008 223337981 -13058585 -580968898 -50795416 640323104 670432441 198405240 84199054 -982736290 948895719 -948846040 589495637 -585509508 -373341269 533582351 -392480642 -538762785 -818026590 -384947216 500535669 -145322579 -750474019 -83836277 313058375 -41949318 -72016741 -621178166 556747346 -991503653 -460075987 -593694083 -388151279 432047640 -88726462 211784546 771472842 427921620 -382558783 -203855492 -271157953 -112126495 807165464 635371899 457461611 -322286478 829207162 -934676481 -70456520 -327522827 -836875348 -888645387 -68029483 40319618 45332674 -444388911 838174811 -831356084 222038267 80888368 837522940 -321230595 -24442224 -894698448 928085964 -511751465 416552175 304223487 274461541 -1072590 361612969 213114571 -391044019 728720309 238037867 -679860849 -125806721 213006710 -593543528 869215091 -589801264 941762715 -482874328 32633804 986189253 -775930860 -339442734 873524564 -365660866 658559033 791257087 732750010 191981787 961386681 467373144 -879208801 -523906332 259083215 666665246 -738510727 57714383 -602571952 363442238 -432291009 -954114675 -551015026 -334039591 447331418 -944205211 -967586322 608451244 -58179388 -838923705 -328185668 -781341751 177839707 -828312138 -959230718 -707283781 361306480 168182564 -775761518 -920894965 -620099794 517703160 542054431 625847221 -523064043 465587652 -462198737 -545142386 -537798757 -211347257 746070870 515764521 30013297 -849614375 -578881568 310561758 -972769737 -148421529 -546819168 397769988 138455190 -178524233 857801411 899739229 -290933592 791432484 -550557172 588633203 -101894704 297007121 -546879116 -983731236 -575438649 814318286 502928395 339744693 -163730523 -189675853 413127856 -348013765 961438554 845038254 60702536 791287024 -669701165 -625049516 -838971376 -256681022 -393115538 -837056738 -772432769 -244826844 -633252861 -771096445 -977932032 979573701 -444713803 -600910482 60055731 204510877 147142460 111227163 -414077286 -868567135 81326857 589840714 930700852 -397016646 -392072767 287307190 -359562925 665844415 409221109 853947371 -884927990 -785907744 648873948 -321281209 738590968 -942149681 -688807696 -195585025 -394751758 487901656 -562247340 -184920528 -540039019 -629671272 -988757297 57005369 -775277215 -748712028 747455230 526566049 105209660 618100501 28899815 739010362 443542071 958704167 688444271 340121206 170692477 108587430 -372057682 520896815 -154654177 -642510972 497369879 -613436454 644737224 -510363141 -96447257 240371652 -81316211 673803692 -145238615 511992959 843588194 238737698 621615015 -450427244 -788865431 -141405791 -418784001 8379276 -177630908 842616454 -15841802 387129869 -422828685 -359769783 815230574 -563083982 603203996 507601661 -883777089 198205332 -829822271 361456007 770732863 352596012 237310611 911853389 144293779 -713359902 -672060688 241508318 843691172 -567906442 -50026238 401427682 251537507 -42836732 -72717959 -355730992 -493314949 -564461795 -907148042 -54744084 -768479668 474375117 -944666895 -776928966 649876451 44512179 815525713 372264579 735746195 441525353 544234164 -353868325 -687660303 27984544 -718299657 -745552842 -116235581 -875927813 468057086 906851230 461629863 -382746757 -764123608 145075762 -458023469 175115813 15258428 -399620265 801718014 -448280784 577466748 560475528 -87678722 -177954417 -957061724 -229798658 146665585 -296072566 -996865479 -916261823 -660868380 -415152243 225613200 17031653 -657708387 807716003 -390431238 -43711399 -367555926 475735811 526241128 -844719034 -602271470 -566603361 194184735 -862255405 -73004204 154935856 -76606694 987363773 799690493 391316630 644594260 -158491137 939001968 250861877 938231453 458667573 -160027042 385326531 -671149862 -734295563 -921468078 -625298335 976609248 346356529 -994065797 -624945897 -514656218 -297789762 522446894 168803911 -945594945 -552180862 -85811146 836854931 676034846 -345039413 -910127663 282339934 -976759242 -898326320 618906590 178608719 698535722 -314547161 -216827290 975723387 711111939 -485724708 148752267 230692380 -825182594 -991790451 -494766435 -336137657 178694329 2270674 -653406873 -507078351 -711512674 871823084 251050538 734094690 247999206 950650387 376174128 732048368 -389087017 -756725233 -479695918 182055455 789272361 -698159609 -522166423 -996435632 472796959 -504495688 460190828 -145076408 -320979384 -710172851 -729482850 -44848224 -484883966 337157935 210135912 148460510 -588653096 185741281 386527242 -61967223 121813664 487098732 291760632 506894444 26151446 816499576 447399758 960432442 788571153 -131256385 480745566 -485587098 -479380994 917002814 -499519287 -527589907 578844818 -712738253 305290612 584844729 886358731 926407235 -702200168 -481981025 -711529055 -581513233 -429519608 -579057815 -97273573 -461199137 590751245 -185734252 -541055776 -783097412 -593785048 766783617 -970810575 -663153079 -887695160 -150009781 167680092 310994378 231970421 -682855368 23101335 -355526930 -489107952 752874646 618851993 73220196 508142779 -818821833 -862517586 703538411 -643368543 -664787265 -246743382 476640890 -709325500 -935902245 -302425635 766154663 -984527843 -400330095 -746353928 612458435 137987185 -407542798 -597032772 742007500 454009854 -538228831 820300285 -969150422 662379895 985853542 -107728076 -527997914 626758764 -120068559 -282505949 -820035338 -921510363 963563202 -714027727 -602052751 377145041 -753591846 -446794082 696857729 -631900840 -206847124 -740243094 -914708554 -55437991 426131955 -737220935 -324550432 -535618328 -851751430 -672684107 -316526851 168734683 408932942 -85723053 197766258 -859796061 956054083 -832072749 -401634107 53040981 -12635661 242169985 95560721 -360702883 -173776770 360342113 -22286760 731235518 592588495 -659883113 275606069 459739033 735744486 361988871 291800514 -267796885 -868560693 336914603 -718697581 262155612 -35969671 -102540012 -244182027 -190420750 881704651 -816562994 -848720235 -622413105 994387516 -250438984 566833226 -777683685 -633363997 -744949961 580513928 756412376 348163554 -634900277 -694316150 -285770726 -711979376 -406036976 43879460 -820664739 664442851 282839225 -135091281 -778289480 488536939 328309319 841535105 449455956 -712437987 916547716 229165740 102531138 -336899401 989338595 188717959 -720349379 309176040 474866402 -575024671 27531155 -550335341 234828903 670390174 -219007676 -481171995 -511522090 -506196442 -347177498 -522733424 -829146343 -957113207 31879892 825450811 -649327362 809457699 -9248421 -501437247 -817807094 -953531283 -417764970 727456699 -201518421 -154807607 301984588 -505972566 -656716416 700510608 368572841 791546271 -341126708 -361614440 -383808528 -552102913 -309870737 -557978394 -825807823 -481418885 382673663 269898913 -873018472 -350615299 -504498393 667975099 127582166 537759166 367314961 86187492 -177231466 869495142 89170437 -367229551 560327334 632485276 -537152961 740827760 476136175 93472480 -450370291 -933497592 219958488 291986320 390590688 534531836 -802172955 -375587102 817542223 -986877172 -264848434 -984024093 -615408169 -267573207 -357861600 153294294 431804748 -173101327 198833901 560709966 353389886 -303485811 216020220 283010870 765079247 -264470699 -292253775 -646087891 -887474436 -607448125 782618198 -709144546 -772135550 -575464882 720047324 -459333842 -587123607 -492516731 622860205 151981998 -746937276 -873765690 749623549 991207592 172157545 96860011 798727831 118610709 170408355 696809701 -675970297 -596308440 890714340 387329555 -318283181 370132519 -549705334 319547913 968241477 248418426 -975052256 -547302126 -876277887 -562501434 -925536078 -675909954 622763955 -343829310 866583461 330226392 172869132 -817952931 -368180040 709184953 597771579 -569248607 -726957609 -293661338 -975435385 203780773 -477740980 -710279277 -647058446 -81677601 949989434 -63409205 588549104 514971396 956539179 -869927375 202394824 -29019669 -133270542 -216469626 -842128283 301770629 79427779 711648375 834280401 -879430772 -870379395 125214044 -434847112 -815427702 -930025921 -90295708 733249058 -487531665 40422451 -840515747 -680577910 40238607 -406103869 310023402 199424425 94315060 720178321 -830183333 353886312 532002761 331138929 531756091 -983188571 -684760964 -287814057 -986268562 -847733841 -734972427 175377527 -324247114 771991906 917826706 -616551380 552837195 18628363 -284559603 38844603 226940819 -793562289 802716162 956848286 -904633429 -967625245 -576604778 423837374 266378967 8093877 899302964 -116493841 -803787659 356653081 -320218552 -860581452 -912090151 68300030 -616221471 -374753998 597538582 -10250262 980442254 311966355 -121119537 -422622365 -224306721 117412048 -425853803 -541260820 696351635 421849446 -556219144 741018013 364561128 792339729 433273439 103193210 994846870 -960447714 -622465785 -594611439 -970775777 -622921430 -178891906 876279742 204765759 823729241 343591377 -962715122 -957114511 -502567987 -105693199 543191750 867083625 665725568 -382200805 -932552176 848905431 760998392 -406260574 -284697990 -674718400 -704724522 583061448 -352446228 -690029909 505550026 14838952 -133386649 427741244 219519619 161978090 -998688194 -2963207 -129844957 -889273272 -221319634 210594853 565038864 -120007991 916968931 881390549 651692209 -62875232 -977353362 -550981545 89566662 526901092 576711124 54537001 -792655073 778937786 -836047777 -664369246 603314320 136584945 -937691960 851165752 -163823569 -782196702 178043572 -731984744 476975573 439579818 -877446403 -772913202 -344058962 760625129 375707027 -892137595 998496897 515555770 629187199 -615153383 104867827 -441310990 171186386 -581315037 -191838964 -953090846 -257930466 644345938 460033385 -44119655 257775435 873480800 251005706 872361905 -478570734 282486331 -596863754 229350145 -821766295 -292606381 -160838920 -27580152 -516956358 -792033121 -892459010 -581906842 -550330197 -823243663 271044121 451905817 -528100438 -110596484 -169960122 -757700899 -781524154 -531273974 -322608869 362228172 -191115160 331457903 -483311726 -911192412 -607897558 22634913 927679242 -452824792 489962034 -520551996 -83612082 157838660 -985072089 -899888431 -796602887 -648535331 748515515 -720535284 -396794403 -835704882 456099899 -612525982 849306452 760311761 -783806159 665504608 548737846 -319050645 -3250771 -581736650 -273387380 59861750 -304698763 -454443732 470972909 165327567 -954391306 6514669 766260101 760304820 -205372210 -671073400 -509286634 -821844580 880074446 123753802 -627411329 166500570 -807264221 -357327825 312672234 677709637 743450259 746684737 759559162 -722519823 -637864645 -330642255 -523636807 604882214 282908382 521584889 -217479867 -867019770 -307287199 -921008018 274966714 -899414789 -937985008 -166687437 -362462163 -776630411 -757381927 -948150995 -273096871 -529458068 -406087478 305814045 -819045374 -870064881 147070942 617729518 -550755321 -908469436 348732019 -903072268 882903691 -765655425 -157542051 -837085557 -525839334 -470710176 330529807 266743482 -392150191 -102163743 -606391544 523719737 529339456 41450449 -94078361 -91096205 128562789 42406974 468788225 -435356257 -659784452 -501285958 -829991815 178652095 -690817284 35979443 -235627086 -56064299 -282064911 -603737345 342506109 58772240 -417828439 -766270970 969995287 -343314693 -931135608 -295556944 -259090618 13044034 562622845 -867195833 292948293 944430286 410032213 349861506 -642437399 -783801643 397405802 -813329758 230887950 394876578 -475911960 -981684080 520955673 -850063780 91351250 595637272 540231572 200296255 231225729 -473780292 200308261 -797830911 392935268 546177940 -421658061 -371810840 231560280 694377736 -263926117 267144115 -929322451 862074000 -896571376 -399259454 551789658 192297655 90295384 321955670 380637440 -954185941 198979671 -767875390 -821920939 -402862352 -535725830 -912185300 456660665 549647367 93435037 -769129511 -639235131 -736832637 87413664 -652741662 644281314 580646875 -68877301 617304098 -70942411 318867204 182840415 81562710 -22841789 -78033829 2036757 -641379261 -505469425 -247081123 575362504 -885863085 819462397 242038602 798786273 -89036301 -636418840 -693838047 -573308269 -227340531 -644800197 430694364 -662163138 341373987 -183339253 -677449459 -61968114 475530690 -388349275 443819618 -534006436 -562576200 660491032 -58708890 542142007 211262926 774481265 -450098507 375305506 891121278 -999780953 338628180 299595318 -426446690 -524395873 -251456466 -256411777 579240838 441141877 -319084850 -537360956 -192904285 155826388 -728922778 -290055846 -445524257 693523879 354629894 -753124694 -955069063 190430176 367922672 424523412 697583185 295138878 -67339149 478198073 300370273 -837155011 -866144179 333955896 -746144812 603637608 -336128087 352545632 -118034307 323640985 -663104106 -552345252 -196016945 834694910 -337602548 373333723 -922456087 -546132915 921361255 -837565509 -587622048 701263298 779224475 -152916556 -528398625 385724795 809068710 744241421 -325002251 -63171607 406467508 -605495923 946394589 -22975092 655628780 -989570890 -675400908 176243281 812386823 659347614 -821878434 639110969 -93564036 -771253521 -432518906 -871460363 -320950414 -806956587 -332847927 -328711347 -544138469 -382017392 -894832086 -533084425 -501225644 -390124618 812279578 465307155 209541173 555285720 562694288 919739027 561158026 -196618991 741798351 -697041338 -231155046 584826260 179425412 676672300 -722645717 80054828 865111157 -133447789 828138533 487483525 -775088375 650464733 983556847 -249823896 -925321880 113922712 -777568444 710700029 757766281 -954085677 -68860104 184944476 603258346 433658238 334003087 -127222058 -943412451 955013894 969235110 -157731512 938707558 511619122 -881432962 -903917443 707864925 811749450 -228082628 72648401 -436421743 616217535 -295515103 788899344 170389477 251473512 -104362954 -619723516 -97708004 -808155244 534077964 876060233 774905469 240103079 563389029 78224060 -24130787 234267814 -909126466 -881293139 411996845 770188997 600638473 -514309696 -750664371 -470015454 -188265115 -884756180 -381408648 -765885886 -9214919 -851732326 -704089880 -878752006 964927284 -424262450 392273247 -622919737 278752362 -832583444 123228231 277375964 -127912659 280703313 -503965162 -364430053 432185739 762351671 -935038153 -230911597 -767851152 229479626 -936694123 292725221 691667181 150714949 919315802 -669375295 -696648488 600671801 -661368836 -447568208 587518968 -238233161 141652174 481575987 613205799 421355078 860638135 533849864 544362189 599936822 -49162767 -636486449 -146023062 136519561 921707494 813394904 -866504899 152929242 -599642317 674013932 -252720280 -713734819 602706325 584043182 -302529619 -159367540 76085308 -137968084 -375873664 -913634944 -282147000 92679607 470882484 -785199032 -441073564 -953907570 122828480 -668577379 -29446901 -657528199 -599502083 -322684924 -787528734 105576767 -535623445 -376260354 -524007524 -826128450 202720440 770696290 970257496 669769484 766756707 610311746 -457050643 42598954 -230245338 -511312749 71859331 816861958 -310744455 176031537 -969276245 484697074 -539193989 -173254408 59282319 -370216321 538227478 -895452477 952478806 -125107225 513470888 377938040 -85398520 -519824496 -310588171 -549405914 -914908821 959711650 -844731616 -495105983 -763754274 -669698075 -486470838 491133138 273392789 -556648306 913554445 149171844 -225187950 711104921 -492010105 588770012 -303075922 421693982 -726137762 -210930566 -536273516 680086641 20461041 -359083520 -773228349 -564036123 -598610513 -286139912 188072669 941830805 729457711 -590992257 -500722869 791960873 72045300 307108198 176460623 -851948867 490834822 185495699 504186592 247574619 -509268932 -640682364 543105461 -457037448 -971195950 -869261474 43651067 489311950 128258256 -304281715 483359000 -661014793 -286826801 944973226 -7422145 -315548063 -952528960 696611702 956249352 -430710499 557588663 554112322 676089470 238064093 -785955091 405228734 -544088955 952993454 -852095053 -263433722 205217078 878826618 -73117555 806156271 438894602 121328908 756576935 231436702 304945494 -330585117 -174648761 -412026640 -644063023 -669705137 533798829 -608408089 -642793812 -796244696 -227941105 358464792 178981669 -700751609 981791 -401509951 -628175229 -525041024 -328199935 644721992 248335978 452450347 251411806 277284539 -908862768 -976631522 783106856 -367876326 -123026207 342279356 -281957516 198180698 190812074 716719567 -484842155 -821643289 593171525 -589520941 262791761 540810537 635969596 -60934156 -563186216 150474354 861912971 -703989709 -881135187 -22554756 -246544790 415150142 -12924891 -335755390 466948536 -477910514 -520630476 -285105273 -805937818 924016675 -196264990 631872525 341119208 247231867 289087012 -497361369 705545853 -304659507 978580183 -241575356 271655889 -841726677 992165789 863916448 348319631 808908040 217950402 101023700 -713202872 -550822135 -303510389 237388090 889401459 351816410 -799567225 -632721482 -696796916 539510095 727550242 90390572 -497978061 -71418531 -459475570 -899936128 863148306 174256317 276954980 -804209290 718520690 -528251260 -244178117 -517112686 525574423 621718464 -19828701 87639685 -324011624 -479580278 -562270198 -265836541 -222319891 -427917869 805582262 -549310429 -960265179 -507925537 -772806934 374053555 704172494 770147365 869119256 -719510497 -750032676 380030818 614463896 -540132622 460008886 -561920005 690732974 -971709214 -924221764 -514586861 532214182 -682982793 -815349550 -951619068 468278952 -820305414 -921837445 -322212609 -620666519 -757685925 419857084 -724906532 -803235817 240683475 128046877 -721085036 516166514 -187553610 -839565115 254234151 -604822164 -152505729 148495231 -622706833 -709426153 967772284 -207330626 -645199156 -562871547 -557344149 169372275 3674253 292263923 -708605915 212429634 -668131450 -307810907 -659092031 792666725 73439040 4061935 555491582 630653068 963603312 -331046735 867240193 -879851000 285880571 -465240136 -56073266 210734702 -845273725 -301036421 905888442 -339648130 -943852669 986334650 -223769845 -229668634 -657753852 46320629 -581933254 -985173833 -476693267 10709307 -381241940 -924134216 -677517616 -93103934 -71978883 905098656 -331589052 -603386621 125903187 -720837858 976970344 -144301321 -536572342 693108354 -264490030 -826401215 -144310114 435767864 41599851 -522996705 95252235 170759232 38029329 570174364 563546704 -248344123 -608970494 -509920219 665582962 81785876 621923215 -670518425 -686577013 873608325 -573049446 -461452218 134658804 882903619 -197704350 599595654 17579336 399625421 -820095281 -725123852 513871472 92610631 482671781 -355470174 -338323094 91679065 604644107 59875566 -156666926 361561744 -954623595 571039720 -597381672 687747727 -191914203 966923733 652956636 240891681 918059266 -250641874 298952227 24303706 -234117522 377411938 -623527262 -793351612 -46348333 800489902 -702390788 622928033 -663464630 -697666184 -824322947 136764713 -931399469 -125987488 857425410 257105660 -796417236 -951658708 -320952403 14150295 -787427921 714748464 -896002712 989668169 235890857 -339410186 -943258673 -642577661 904103553 -331166089 481902993 744564171 128891829 -127752944 -509352889 739794965 209184681 84735427 -327537007 150424048 -964865770 -254706729 -952227229 436177385 495072700 -921145783 214430004 -509634494 689254033 83771131 -592415788 -665288818 -801140838 156782519 482769708 921038937 -292474119 309064915 12992004 -606281343 259340213 -351560063 506179718 -37834860 210372306 -181434775 -540911231 -410223564 -577270813 -789388467 9770551 597436547 -118405464 -643914934 378302667 -352309059 -934279329 375591787 74924059 -958557277 482969417 -553146570 -58891287 -61376815 -216715425 -518445031 -213698129 183392598 -882900926 -624102323 -573487001 304542243 -386180196 -619608893 518888424 -289735772 -582282959 -585586122 457290134 787105235 -698856067 -402045135 -112035450 -945012782 -424948995 11831004 235177113 -709554623 454236340 208633917 -605683908 -540009563 402957878 631448774 542629645 -307462253 432486952 -893160648 -99855396 930828357 -851501108 -467759776 546852237 524066613 971512944 -800891681 -592084141 -959909589 -541630797 -303787334 169606632 655001582 920290419 -560810277 -369318634 566897460 -488908518 883891381 44929750 -586600587 -3163221 -890352108 770841528 146827160 -168412405 71912900 952185668 194982900 -82859594 361379581 760039102 648036475 106146091 -325493321 -747722382 17669184 -711788891 329293214 -6751788 640064691 -26340444 180184150 -474934186 -679665049 453538604 184356924 -323743675 -102224784 975715896 -368597993 -967955923 -568179145 256030963 166981010 -830901805 580480725 -47000651 271661564 -620261264 470441821 -137190689 -619277259 -859767284 -576737625 -184417679 154553202 213855284 -307295237 953549450 837263769 620307660 -802931707 -332609205 356038564 610826120 116179190 -15042963 -281709214 -60380587 -232171224 524400141 -509761912 -272882216 -182221832 900995526 126031887 -662498352 582557368 -784154088 848079675 758666500 -791328629 407586064 70080631 -455743860 723519536 -579919881 -948438607 -546013655 -508916384 495227646 798422591 -624729730 498980582 -221765955 563182914 570079560 -64719522 17468881 -585189521 605139015 -277897803 616088576 -581054649 327192686 529031672 -522188878 -534765059 -118966631 414728294 736637884 795087502 562568961 12852355 -325901256 248771916 -193050324 761174028 -163552151 554981390 475938481 626194828 291073372 303625801 -496682168 -597331126 -764143673 -514271194 -654795400 375644543 -790746424 -722590870 200733777 -55064485 818822373 161919238 670009347 -360676398 -937347987 -467572417 388965933 -121146496 -418872340 -597437273 -300007530 -914746979 -199854712 -801319513 -336361573 964329024 -211874106 606706713 4373066 -975651345 -841452438 555149128 -275665277 -394320501 990045200 199289501 -136834357 789044843 519666222 -682144010 -817251115 744681314 547164169 -670518549 -524488674 -638533132 158469855 -875522671 -79259539 132203119 -613381984 -380574087 -662863421 -376970360 453439369 189774573 -392883055 -409614592 -656550038 -998430636 235026243 -129719439 141940375 -369351963 -453104952 257483682 950529125 -550581133 -800647544 849701256 -693683325 331165877 -115583779 857970299 430330885 305012158 721116372 -599519161 341702894 107151511 468791430 -465121666 -953401933 -227742696 -685966611 -122547453 -754935908 -510611509 -815885035 -977095407 113784667 702233417 -2494494 575078854 -547173134 -448434335 381458153 -671138194 211603673 771861920 406330300 200141453 936114 -505403985 342287248 -974246875 -906879123 635595435 -913337318 866028204 -754863568 -544061638 918692657 -634078144 -952144712 183590155 -468098776 784971832 740930796 -109455001 -310170154 871678552 629352574 -75419618 -279031594 -906876503 -671925447 273026055 408459550 -721897789 -898062859 -567264134 -947734731 -31657196 -558801825 -430951203 -783404165 -873329175 872815312 934368398 -791355208 -162489734 661309622 588694108 -660334274 -560717371 -942732167 689681105 -854401156 -501507232 342411529 -227227104 -498932791 -252791080 374355335 195959540 -43278232 174625135 -63295252 -171827922 -801335935 -265481182 425031247 -16283549 -176268941 823796754 -542657099 -19182666 -115011006 -562228126 -740149068 339170399 -440942970 -567778847 -520553645 454385449 167829095 717094935 -498679005 -57979135 -836384268 -76705451 692515947 -367279271 -352492906 -523368244 841915428 673029194 584915379 -994420817 482451143 475024620 -198745582 770070459 916082260 384281342 862354927 802652868 -657577859 599955562 -684538798 311824580 262104632 -982359256 578611767 -26452074 -878037016 998088276 819147246 -276714790 693710786 -305933695 807329403 734424760 -328571822 -784616574 838449816 -132583209 27892327 -766694347 -870018619 -328869473 -911696106 -864342251 906525685 -438462834 -688050404 -583519293 -511136992 -308816856 -297975593 873430915 343807046 -114193674 -295125392 421493684 -916014364 6910241 -876664411 -311540747 635071950 513229920 485616762 745135404 -105257499 794225515 -971730171 -856419978 -374702266 757278273 158877164 -47810174 40851705 -421191046 372931844 -54131538 539631815 759517526 -409213953 -920384382 -684056126 -872862612 -935606762 383872912 -381199593 514498050 -733769339 406957064 128366674 -568541117 -347257485 -392999674 467221735 549083822 -410610838 -967872598 -816667442 793824253 639060563 -337777411 610904859 289767162 820859524 632117574 -826664697 -359554784 -596564227 -801572383 -186835484 -788572935 232596684 235951416 -257391085 -945639378 375302687 -648268563 -118662307 -300713524 -402484795 -51972020 313525863 762538248 606162206 748853227 -350891719 -701860662 -332006807 109490429 -706166825 619616375 -344911051 -668336417 371168060 870678577 -342591332 348017305 756194943 -322971304 -193623157 -361291149 -515967708 938979623 -561185535 -401547678 172583040 819481113 680450727 -489251603 529120948 380585218 -304068062 -660824307 -831554469 869165360 951481932 257800602 -31886887 963918295 -717304749 -869647840 342181500 -490605379 -502742386 -339719476 -880309601 -435031836 112373077 249879549 -127909148 790279430 528829407 -930074163 444484074 725863272 15638024 -317991833 -867721227 469292408 -543019710 -840840581 -707482873 828377872 -297864849 -534713462 -308869223 -120986838 377639318 -348358066 -607363333 720476001 132768261 610565017 -435981251 301812850 133681619 761703924 619549608 -770168301 626273326 966475269 908024133 643445224 748358697 -857053560 77520411 -472650268 292755618 -780974775 -875434517 145105473 -487257821 151278328 -747833913 720199181 671683030 593607178 -589952093 153619439 -512673731 -335104243 -191719804 205103358 284046920 -810632453 -971087445 719284571 -102445484 40929880 870794068 458443617 -409753735 -677450611 -550272586 -89280710 -443876532 -312088258 -311249797 311910790 616575458 -981825729 643841993 517309212 -271177457 -783297246 -422942846 -98520085 644042531 -837912225 -776206922 177645725 -946689249 520930983 -444400316 50906318 -510168192 -19699857 -230447695 -814679401 25479883 196667961 -707084109 564023395 -250079892 37580217 -236218477 490017159 -540462203 -956096123 640706917 -317421191 340929285 97076921 102678826 -49497864 680432552 973046660 -868727484 -910810870 -975915195 -624046226 882777728 -30976337 271344305 -563105390 -321819850 -45717769 -147456489 834073435 59924309 431957180 -293249307 -628838683 324973739 3706901 119044043 340842732 -376141761 -367398338 -401460239 189458457 -41681453 -867695478 93048389 202158964 450654656 844723882 -356780228 -624362095 -831327724 -715878991 294049489 563001624 720644881 -408522920 452501204 890857235 211225444 -906082213 789306312 353234264 -13533581 -721233216 -950850856 321077445 754906882 -317007274 -865132980 197142287 -899964819 -5086315 -220854992 570968435 100600714 -266922718 -417357747 27737629 -998961929 -116811452 -626368667 285531442 52782655 -670205019 441057501 677675361 5111123 -813225953 -235624090 713836 -169590922 513269903 248970005 807148564 12783807 -938423895 888661417 -652851984 805022292 247427562 791202005 -474371157 284805761 581638417 -460654644 -969792571 -684289892 577722160 864357340 834779637 -97320657 36578158 -710841900 -907266179 -848088158 -306151902 -162987779 -516827431 -107719287 783567658 -434175386 346524989 693449375 684807799 -828146838 832198953 -199501727 -697409421 -551498308 -553411037 -289995621 -902590349 -540384583 423849283 242769061 931998353 990857107 -265952591 427399087 -937758857 820862326 971984525 -706776538 -866560820 -329975885 -936972265 -912502709 835548330 -850726182 786283839 787003270 -905540026 101505059 -627728074 -942927635 -523872295 -2510241 -142118750 -1626953 -604727396 -817063687 -328429479 97264491 96578760 727632914 -946102040 -267043965 -900115517 476811092 -362974706 467683653 645690982 332538280 -943148477 934698746 214061566 -574695453 44435358 -996412909 939798189 -724488425 500818220 -276003793 -885875245 -219120047 556004487 438725723 985287438 400101505 634048739 685834809 -692419909 -419577635 25002288 836221828 -377819076 -690065665 390991182 461822161 116682307 -902228043 361942488 -681794284 -222362472 -342214471 391567762 -716407880 444143091 -879125556 732540131 -941259331 105324847 332478507 -894713405 142116481 959528789 -881285504 309325388 -843846710 562555683 296227535 -999690190 382129327 557868349 -949896086 61342739 -102682518 412020097 527908408 -338052628 -413726556 853200804 -650120987 628499330 -864858424 -325779267 913389527 311065149 -516766310 -30436585 -73508726 383533519 525668339 665332119 679090887 477515650 667828267 -493712938 -304797788 -480792367 957914064 -274169448 535737915 -364512300 -945998903 106207578 -742678364 514409727 -806427217 22298307 -664145400 -795998698 -765125164 -137790712 589647380 322087643 363975813 382284802 -231291752 755374276 -989556876 557113614 996131981 -508682306 -104503177 91027797 877019621 -965513456 760827802 656834397 -445454489 109806118 -616092552 370129856 752792315 -887553816 119130599 567555040 -630760134 566968190 -78164122 507146045 613163247 -37149730 -659813314 -199526682 -962580473 242549094 -960173781 255143497 -141817548 -904306055 -193285326 428813703 -342428222 -279458069 -305207497 741004031 631903189 387972641 620691714 -108813034 -720455168 -616143799 748183787 -100930504 -252890511 711650354 -916985168 630812242 -471876796 -675947257 781799632 -276336389 955627910 673619342 -490296741 -169961124 152411542 45962188 417100574 758460156 -691030547 718331997 -560893081 762087853 875523005 -297482500 -725134457 -355579230 110967536 -249136698 968984982 -74243500 -633604370 -232133432 -646092508 -815511502 746138605 349028014 -969841984 -366460189 205176190 -658118163 583134182 -495846393 627167979 -995873274 -400725291 -826272935 -689801969 -315321847 653738686 755617075 -539767486 -81465863 399062415 -37968982 923290677 -285979547 90997337 -583526079 -473552387 199625646 -687456832 468115480 979993816 -252643316 -830652786 174496461 328951120 651064500 319929499 386067839 -728664934 -313879476 654824386 679804963 527130901 102736923 -626026993 918133498 -675436808 -356488704 -191266271 -796293090 469237387 -999011511 759011414 447966444 -546679301 -166577910 804113115 -369460048 438858763 -740789891 -552279282 -266724991 -654387322 -917993682 21384521 374391742 -323624078 179411928 -242000716 548978098 336976794 -451413830 -91746649 902048952 -159358067 791593137 -378067685 72524469 541862640 518939925 -421663351 928304676 612392373 997998984 49987861 626719009 -360905214 -532528291 -607659604 41037330 -577675978 -748972424 -421336076 -874994977 722232417 725650697 604072391 -952129031 731690184 961897921 -858547164 -765777439 837364181 -714412019 735017180 -698216341 -708332012 -636051249 636212788 -818087791 -30922168 548786788 336393245 -342239647 893199384 911052418 936853329 -751716086 129115681 818244970 49614265 964129276 -418643026 -323977946 618062383 -364656640 669719287 -671859717 -528020933 632816549 705784659 70034693 925944855 -94388712 -357816467 -397110223 -483413478 -151501807 -271074118 747228993 -119411856 775434003 -347286936 -88919473 -364674843 176943729 54531748 684500916 -213952071 -3682920 631504769 377033082 250600513 -422443217 4123047 -50159340 740754883 -87294230 -616168962 -161193603 -719432044 330586918 -982193204 -137370724 754773508 835048053 918478814 -68672534 -157671841 -957601190 -949334224 885225776 -105764202 -976230447 -986544528 -198145329 -726244705 -510209567 -722247613 486377041 405039104 177317893 716293164 215967191 -920250584 -462623015 336156832 754417495 -428643958 -873321981 -975344485 331618998 270752017 690557395 640806856 -33900988 193899888 -875091293 94290537 561470073 861193573 467033378 240514493 -206998283 724618862 872847626 895030760 -129488621 883034141 -761141357 -791342249 -421565391 921737677 529271226 851485414 934515950 -792317868 770369837 -889421477 972150878 -804842360 -283553950 -97576519 831032270 831999832 631999405 902076004 -948834959 -137102857 480845040 902085765 -868931083 -502426119 -7025559 -2625532 288631061 -559700411 521935300 60981229 -278823921 -636798272 505168688 -711401510 -116359710 -231127351 -295696280 375860446 -639660677 410946733 339705650 -570059603 17924794 490477334 -936827120 341129668 661333497 81247810 454848567 -627144605 835634556 -420865179 568466199 -81815668 -591596511 156647910 -286415154 200670148 -313220930 842872464 246647911 -569153800 -559086465 480150436 -968040421 -554396555 651495552 626267089 -513208374 -634923280 368166060 -787741045 -401904157 -187329517 -41912158 -826823875 -894456498 938874843 976377830 -739338938 -296066028 -934453911 -806450824 209586959 -526598192 639373638 374570389 -123223553 702619436 -326115070 720897748 -125279083 580823412 -349016975 443480635 -430171244 723537984 -104989658 -301873070 504527520 298808633 655072545 -765544533 -585950266 261183705 -55081988 -785562249 707279980 217264337 176963419 -555552706 45555684 473124208 223403763 357025635 -963679378 215221826 -269765857 -488430704 -791943848 207400638 602753688 739956836 -615686133 717044086 -453079901 -285904209 963367278 -422512718 589861726 -341004213 191558032 -853710346 353539707 -754999824 -125010743 -476946189 -224619099 -49240670 848931975 993933885 838900455 -820531389 -431879379 -158462163 863260367 364578743 -835921521 -131819061 -638515987 -193259556 -806204108 -968748563 -338203783 -853116683 -626309808 -205702376 -312701321 535933011 -38366802 -667836848 -225917166 899325243 -500574562 -42455088 483618823 556946639 -442532657 492621704 -164509329 778708264 917521783 -947173918 -454678398 -283070071 -935863520 -689253000 -778652037 872932321 168008634 787728186 -597788235 -117304321 411945171 681551914 720150031 499232949 662949078 -150877747 -811278759 16608517 294086439 -838251953 -741651027 774636790 574488420 578320031 -420005331 -967408243 -378107423 -626924770 -943506825 473155826 -786121317 137109528 -347647925 563242943 232374635 -459478773 276012113 616343072 270897402 -763408131 482533977 890245527 -412358347 -980977196 68071103 88083378 -153750382 -816186348 -231248909 897021621 78558582 -816389788 -139536203 957173469 920220863 427984506 287195572 -689496986 -730469650 -644283643 -167702917 -558157992 70856984 -126330346 547173653 -596772334 -132780944 -877460903 228458802 606997023 287075970 -158285897 -689921303 -999655445 -915489642 -402739636 525895489 949336955 -789157847 -928190626 760797265 719189229 -233963943 811672491 -604798562 317820840 669008498 101349146 -392566071 -367632191 796285524 -303302710 574902198 -488394638 -24302019 -172779521 -144505403 872228658 326378791 -668868234 -565597440 -161266612 766132310 -931608220 -782406247 673031523 -837454655 -768461358 117430511 179249354 -26725673 -931000546 -161991507 -816487635 598537514 385861863 668138832 -406520745 -963252265 818476717 47585149 964700883 -323208422 -717000475 822375417 -289121326 978100620 574653520 -44977258 754384396 -63510642 577477213 -277160234 -691399248 -528596867 -900904192 732716843 -158638230 17641577 435516822 -855446134 900666031 -965311587 56173718 998012496 550895574 -372307921 -622598956 -662043144 -244232143 33060251 907677434 -504700675 817080022 -891719948 -517662504 946551656 428835427 710092177 -821808940 41543935 -742012077 853100146 232578005 -70987564 561726775 -813940684 -942680758 -33434545 589330886 -71143805 -779528234 -643566863 -47800490 282819973 218587047 -995183568 -137212240 156179470 -776345223 793412441 -151030391 540157556 -929321776 672517868 -775191816 645381288 -84048072 -491490768 428256304 27497780 -362840787 -838518501 869955739 657905381 -257400005 723817777 441293340 606949850 86939251 91517234 -313373143 598019124 680249068 -121626153 -858823 283895978 -870008535 -714889180 -82068257 -393653505 -747752416 -74536074 -572462065 -505022500 945812803 615770373 -687017078 704103221 465512311 577747124 -414535600 -332849805 793638344 -648515983 371821274 773675520 994748457 538489241 92965212 533436998 -459627719 129955630 14584746 338071658 668807455 157926187 537320673 -102543149 334599427 836462931 -117290669 -767363502 879463332 -61061126 -817552877 -543921676 233492279 783777567 -243186663 205347471 -631338216 -296856666 250897502 -937509914 522613905 -740501333 -804465869 -460897226 337148384 -918560791 -893240390 -730657263 592596044 -345945172 -774055842 -951199657 18940468 -616351331 -912504555 -437872548 -662819584 339015802 -579916105 -520516581 638676121 -396537391 -956362129 734612529 689829596 -409470720 509909766 -164386524 -706040559 -971184566 -733469924 -810309764 241063613 -174575662 -312219290 265346162 226435752 -249484540 -986983267 816837720 -369318028 470268234 -971458271 -334639019 -162998541 -746208236 90675090 -706099796 -723660953 324360883 -915980570 -843858679 -693062529 215748995 984905430 90717382 -868924602 -512277628 -752910467 -488745744 192471536 -841642684 -577066197 -135367063 -955859269 -869281141 906303863 -865775378 497848139 -307884033 120400351 605870248 301532329 140525776 173957700 261892841 35935026 -196411489 479972810 419241981 129430359 -63291044 -396379361 -541199070 312960518 307757367 -714766050 -678100199 -904842308 639574727 660791107 -752442480 688245528 -521583719 -527919251 -901949503 -352618880 29257643 -661940959 -105406556 278128368 -917566330 -806475677 -736171039 871629361 -888341806 -439499469 -303622531 -283374094 -548491235 -535639776 -273419817 605864578 622256428 948378925 87578274 951961046 575023420 -747914340 258125198 168549568 817851259 -926940458 777770169 -950084218 -776461957 -788715039 314322761 72050350 484394568 265679889 -448031096 431972175 -988767200 531622710 -782551584 -956297974 582802229 17972678 -970857421 633833267 760094660 -398088133 921947163 -210874477 -225383819 -997235944 493289200 937296862 530026621 -814394035 519149108 442871799 -183990910 22643548 478312883 62463715 -243069444 83607314 634896270 51378594 843594964 -910772576 -480798620 84423014 -291937271 -531338723 -321706292 -211622549 447895709 960182382 295623513 -549041218 562228769 -401610027 606858743 630156153 -664057957 664289137 -247962277 -255849536 -758415195 -870169672 -976269466 449220425 73679103 -460888229 -420950750 786708442 -187639938 178120804 388068322 -454282017 -895711475 359966440 -987293047 -870845872 219858666 -358865004 -797598563 -105516773 901730000 641989028 -743937013 140859739 246612253 -386847859 280092406 -789072487 -717890196 -924371333 -917536945 -189798275 192227133 -163637307 -470331905 -252564385 -852570973 83286432 -584680391 -5328009 -755589151 890646009 -661004062 401290881 732698872 332144750 -55693441 -567222662 747102055 -64593194 -796552362 -748336077 -825869081 520396671 -466938545 880083354 -190173836 -257044843 -821937710 -844634288 909728194 -574329916 608732007 663602118 542732952 -353503570 -877675024 608576783 816935881 -764532558 -359935792 -718806036 -969282846 4625402 566661733 -197426164 -546789188 -842437196 -317687159 807754450 870856306 -868096726 355725181 987261195 -734442825 -5426697 440175482 -703701424 -443206118 483676543 -812958538 173946785 823794365 -868764988 197735319 480723267 -462567188 -801181360 871317830 -735027278 -390710746 -275808842 -627486501 737920989 -791369838 194386038 590116606 227285261 517526838 386368515 -151003253 251607634 -416800120 297000518 -504417396 893516800 -253208820 -393994284 191593137 555168965 722010373 824777134 861472910 -241113363 526874391 38571501 452013473 342007876 887414163 854452469 36498814 747112914 -77267165 868960841 148867361 -228515113 526376228 -778981653 10681321 244025055 164907455 -928447004 393684853 -156128816 -862373186 -780509901 -79136443 -271797605 -528611796 -359418803 -381385120 -83971038 -328745244 -178031867 -261321971 -525078617 386802319 -256256615 841622337 -877568791 -623995803 512679246 -54840072 773106449 808627823 -845616327 -290099679 -812652826 -45427030 802998649 236553342 750393499 760555327 918661316 -753483154 -977826393 -923895438 244602234 256120692 -239964604 980814960 838898116 706852433 -495269375 -991245291 -558143636 -560155511 -820626350 457488741 63964243 -15800141 -120451919 -952518230 -190152253 167789072 63935776 -603182115 188677215 275918420 843187344 -696583175 47234738 85437104 -41115034 805428868 -618395664 76100986 533388102 -443550976 -547271795 548415013 -836481203 966803326 -927120285 -458778351 235074505 884590776 918584326 -449229590 480928970 693070163 143041620 847052585 -332806741 -880843949 -788358089 414057630 5796891 845827028 -782484676 -323207827 545095335 -149471 -755940333 353933306 -760091490 415766652 -917113256 215153013 -119235547 -147406517 -521440902 -29164587 -50570705 268814653 619163091 -497036747 715152808 -720051082 159981029 -194889477 -962784585 233514606 -772737335 311975742 316340625 621081754 -515580580 460181420 630641464 777812675 -968812484 -786339345 916945836 118337793 -209320779 -937849700 -418460599 -95027248 -710216072 -418205507 -76275052 989171113 -827224920 583662832 534275434 660631867 688140849 -957603058 -292958250 -603582203 -11038399 101082335 948688078 987440611 691800038 810571664 529506945 430212813 -979514913 241795960 394770595 127221522 -512632024 -1047304 -954536580 474090839 -430762263 358742434 335350584 -359864967 984256568 -764895433 846251669 -609421870 52254334 -288634335 970735932 -665732666 547035818 -811232599 -598305000 -272379877 671957499 -519764978 -887597838 951016704 96708965 -181552310 -793058779 838138617 -974809596 -896374502 -694119638 -540953654 -662450020 -950862553 -561787357 348852304 176089127 -229842470 601277501 -233796986 424090298 -593247052 -199774624 -533705496 -716069190 637038766 -260011495 -825848368 -778350112 -906099624 675400347 -116588196 -186621592 -780804012 596106956 -957826944 -148295815 289593955 698992190 -88861722 89315135 397330920 -20110376 -253572242 560355473 -48556395 -883748759 -426058725 -269457630 91842207 -11446229 -752353051 453995464 782242439 -890211294 198501369 -314230099 396894815 -608074048 -901515614 626070599 57930267 37372750 -788766091 8262783 937242716 188786255 -738483751 119895196 -408054270 -59413296 189965479 675553964 -322299292 -509069032 350099041 938992019 885553688 655852683 834882267 -33378173 229636389 -2634295 -269676736 -612979789 208931549 -860604523 128416038 958577966 -294835455 -735148467 804510019 -883699456 -369197688 -326595316 447436622 -55122083 649818239 968697382 -410808656 -506259340 -951825371 -478974840 -691008880 -380709798 -506963608 -936742573 525460473 -497517189 -857313190 121543038 -552324529 376830388 -601487337 862648736 -152263152 -728440942 -417573023 -832385505 854887476 758029466 -980404668 647225694 -97873134 320325735 938121529 619253602 -302044873 -396955602 98438377 151821159 -637889429 -978728059 892685787 -637858949 608601038 784924982 895814086 262014731 16161705 -911853798 485393401 809798369 -640491179 578596266 -787458959 203708266 -201667889 -860159095 -495123471 913096834 23905549 -396488278 -282344879 485704424 539848347 -896406057 128390498 -856174306 557707509 103139458 132183747 -680117775 -589151465 -779844573 549327194 -670535423 -78531825 -882647422 341058379 440086618 -794745820 959120367 -302337890 351228575 154347269 659986341 634725948 733530189 -382623202 -664880244 -751758442 438820139 -764346467 573834252 -518516147 852682756 195576132 -680278192 305096087 -318875205 -527188781 923078320 960096915 -50686291 641467152 -443139668 -4676578 66388576 840633990 642651525 -758650337 715889733 805598546 -906419796 -454395084 484359790 -851712131 347362405 -177273532 277469636 -356355259 -737696617 -951263384 486637684 -562451477 801117704 660770631 -99171020 767403736 781280069 382224689 -45296001 -883016687 -694360742 -869588296 -612859352 150673891 -687867401 979582455 112514244 364497679 433492339 -296803166 226118238 -563505263 87913679 787780200 377725145 -478457528 -250103737 -446320931 655594062 -942947169 98583350 -239918638 120416759 -342660215 -768171792 -827517343 -864065760 -995746625 -783520299 -397270219 152886992 -162932452 268992241 319219922 -831207966 391068574 -986613852 939560475 -987318493 282099345 -433065312 -871271513 419736632 -413749859 -710792592 605905539 187747609 373907428 308390267 -674956111 -441401190 -825651023 755886478 509736224 -522754280 -868363233 -668280876 320239950 -713204819 -949378178 590207735 184883274 -658985178 157592335 -225542034 -138912446 943819485 -858056961 -622973564 -728623951 28227451 -127891731 247083364 -772775797 -405548047 -837856780 -355484735 -818286640 -813156861 -907782143 -936110887 -808177660 -916414142 -145940073 -912391233 -821736778 -853175183 -629892564 -557744796 334248381 -703629739 -761105101 -785770412 -860664011 -670295669 781890058 599478013 -745561012 899282379 488671701 891693946 191952933 -340965036 473816725 -863817572 -280383609 244737250 -133683458 169763898 878768771 164824875 5743141 -147943961 -753919329 -622265484 -721255292 -604997659 603545989 -306207663 -845727643 527271622 -689561208 383088714 701171049 -484217041 -203388520 761900363 869246450 -593574717 -716715194 -994663038 611495121 -945455909 -682762768 269039661 880518160 289579788 -27864515 266383147 902920368 684227094 -812828739 698577740 -118910867 -99128097 -788052903 -867814419 -936337763 -845179333 -533610046 -367963735 765155516 28823000 -490077680 -834148070 704148221 -974101578 -535849132 -264794084 917584565 -997101060 -295319656 922798864 -744469513 878911195 873741642 706673281 -651833418 -746929162 188084925 -892612122 -430045723 -739177132 -29458291 862519700 579528483 147915361 568958598 161172240 123661266 -28755069 -148765361 -692417155 -723062413 -308359438 222162151 -478856865 -713986602 -855811432 504110379 -828768040 -374697258 547451178 -635683627 645240213 -956319718 -355546477 823287108 763890920 550983538 -512031681 -382224657 -586134709 321546457 598578847 566940942 408294166 891713427 801267058 337576902 -771226613 403240403 894461613 574101114 -150550267 -501560962 -758526971 832864221 -699144613 -511783129 -776144919 -445794404 794221117 -889349704 -781804458 322991514 252231327 570108930 13983046 304120061 11281141 431657919 -990433485 790175763 979589976 142159811 344570975 -770257752 -375149656 -279382260 -475515544 906021388 333404891 -123877052 136046421 -155976274 -808846261 481820400 -656174125 -875482459 256569525 235086242 -511236524 -974028529 -553477742 171423566 -68900797 567776234 805034801 -443588266 -835701897 -523878446 -64537083 -363889380 -765816827 -161351405 -366142173 585744406 405554359 524995601 -118606487 -426131263 823146917 -726269751 111856971 -605684707 77749797 -2613123 -586654408 -652345803 -950283701 -865849544 -124775392 813539472 687885510 -494399964 52897338 -819194588 513847558 665019029 775033895 -44596322 -380431123 -828793928 -792477576 -842718346 -501447719 976008451 -521489141 -72787716 -826482489 -936716350 -85422040 100460919 -104141049 944482551 -36838019 -486066150 -93101229 -431822901 529119226 -450198545 -674064528 591578413 -327494668 -743825442 944302186 -899510540 602636493 -864284719 297925022 -976122689 317884841 -104286054 431744335 569425321 -763731955 -293422066 577265840 281247581 -798301752 -502866908 -869553982 872493619 -562889635 937531885 767078904 -185413452 850396815 -486246092 917143677 448555963 -890187984 -700174154 -884347609 911547846 -776496301 -726829674 -985415984 -688015558 -128288551 -487578137 -703967345 649395090 653811162 602609974 222172679 -653135713 87013187 -934838696 799691993 120606217 632777038 -795407384 630072419 -709147920 807464653 90731510 -855176661 -321817703 -554704343 8825398 -805633887 52245597 -358628991 786048372 -335099362 -309619965 459692066 -917573251 -421877361 563212629 -921267590 507425715 -716131926 -54241612 -128600760 -986183529 -489740464 318398698 75736312 240120045 -670705583 518509252 -190684261 404687852 -766798866 761636334 141910991 796501338 256418465 993305388 276743445 -680171958 69443240 -906694330 408252637 -246166364 -455312491 95947696 435069946 -825672963 844627511 -991323928 987292076 617360584 -915239909 -868343355 644568894 275373413 -587679263 -137912113 294532258 -876331212 -334625579 -619198572 -908213322 -28717196 -64094415 -576716084 -441372305 -669923882 -939001600 971557749 -246501763 2388614 764764113 -11443738 549476622 760508481 -813194953 -711108932 -875754194 -361510339 -364783824 28323383 528742974 686075413 347933731 928809069 422504847 -53241342 392094879 -265928126 654748844 153029567 775380248 -857713230 249808627 593163543 400187282 -5385944 -477743467 381879174 -341655363 -781789875 878954316 -242018614 789419150 265977363 -412273199 545111561 -346837298 -650363620 -429573076 -198573209 847097789 -881212998 13149379 -617870534 691396631 807819893 445336266 -581653210 -206453930 -272466897 -880737539 -781815647 -321483665 744445461 -216226021 -791982026 141697487 -157104528 -985061465 -848931255 855093266 -509460837 -156324389 242132549 -914159707 798694668 856287558 -614747794 -563129081 -389122768 -662154244 288572422 -735882937 59888854 821800726 810129 -575740057 -414141672 969781547 585408769 50352714 -774328403 520414100 680984204 -797812191 -539839676 -281448200 -609380006 -905188143 120624415 -276953167 -65559834 -931153396 -751206484 -956903176 139057443 -411508907 156800755 889780416 280385381 648106127 -351872839 210136217 -890970044 -282892703 495606067 -522235860 762554913 -237248837 -248336559 673013733 -461253871 -257120634 602711433 889371866 490211834 -794792602 608610644 -156500246 -819737101 794222290 -611909342 985518555 -271107562 -919692292 -436368871 -490942556 842892833 -721161323 850152507 -457743110 -816790975 -602482221 -759199760 6765129 838005824 455202637 -937771374 -161022806 706773655 823600750 -970584353 -676148931 -586184516 227235544 369516959 188413860 -525810297 -626704974 -21485274 -497184250 -499265215 -475285399 -8642451 -984373273 -816798479 -211732882 685447733 877646122 -344958927 -519048082 243351421 -976243680 286253006 -83380277 -397353629 552712738 -283503897 256756830 -213160101 287484805 -985296751 84460522 936334699 273498286 5330396 484043379 50611316 -543807497 201437323 356432301 -632298327 -306112898 -953637504 854705434 187473647 990648344 172647103 318237325 325389600 -589952290 100328157 864289560 -999986585 -950838054 225234490 -905362127 337020233 978189890 76779588 -661936313 259633863 517346335 -504851353 -448007152 102436977 -455041766 980898085 -957087422 67334037 -432824833 -117719238 -55041480 -330176000 -202374841 -528869614 -812042987 -586804833 -152442665 -321816024 447353725 -990227391 -288716387 210999201 207117527 523458479 -392671693 -314383668 -955777795 -968354037 -719862023 -637712637 526068006 -82798113 -871401808 -29963477 -680439695 298763412 440154759 -431457375 417000367 -870442932 -343863034 -175897280 -20216941 -596646747 654054835 788390939 -750973246 -780982001 447845018 325961280 -135859688 218457892 129840736 836520652 79102916 -504221080 233233505 -255462271 3473013 53765631 781458382 -901871185 759437892 -478312135 -42504025 607207796 -360352389 10702015 -918136286 -668315997 -350365099 -828343141 -32159748 702402669 986481420 653870344 337804216 -852093816 356527790 -507242847 73230764 64417783 921622898 148761941 870387602 -741590482 563303672 -911929530 665064958 623318277 701942200 -468557305 -986577615 -226635468 612808412 849736417 -770252715 242010070 91428509 -783245062 -649107782 -61771770 266611767 -144744074 -78771313 484801060 -90132981 -387606485 -249491364 -653469541 -431375998 -570373273 -637619543 701068957 136545670 -402949946 -183944708 332338535 -810439966 -280584792 -478075299 923939246 852076956 977326331 -53686238 67527345 -201773912 -384163628 575374071 -114066408 -146310854 -249639363 690815089 -577497842 -755285370 -474375680 722598398 983499120 -380486370 213567671 379389251 -822317003 336978026 -783111000 844835670 653169766 253637127 702362384 15738857 -272053326 -454707606 -134046625 -484910329 223366577 -823622831 -941805856 -294873123 273104629 771930320 743843327 -210009048 -814520348 392293239 -777995738 -808042534 -869650989 -814854956 -1634166 -946941544 -703675761 221319993 -560003566 -974979611 -247427506 307408589 -920871980 -760779301 -898414663 463370373 -617649396 -418769931 -915973499 -995565442 559878078 -808772528 -739537642 -886684551 470969135 734328014 -307020348 315139625 -212130178 -128152733 -771800171 -238021667 -169104710 504910338 -675669397 574617024 545886850 -278011513 302608382 962110945 67854289 -816161131 -731421472 486231030 -992671781 946816904 -194795230 -900621569 265811305 -658783742 537123926 -106354033 910163014 -604866381 938917040 129274200 810532586 -544632402 -422156091 373863004 -545761530 -946478161 -447618895 438942871 554166029 612662483 -787935305 101137891 742500614 799658449 509560619 -679914089 570221551 -913675052 -379792291 -732724247 733743587 -675570958 -554928080 315919733 -761562588 -275669078 38144264 495714943 816223259 -533722152 -911209578 217604849 -192138081 -238122977 -880511598 405032936 -155661512 -244701151 -635311379 -665926345 694195529 -519454940 535302622 767495885 -555908917 444892310 -876059571 921821220 373596888 467309819 -100735076 838992019 216761876 978912631 685350521 -381333048 -365646138 851547574 -196349125 292229614 -321605872 -726018516 -233984061 459491090 278972215 115909013 463335284 -803252971 810158556 -929337486 -202496203 855777489 356030779 526640936 -304200362 -972034932 629480696 36698703 -618894372 -826137064 535715462 -172582324 934044699 -713148946 719830876 268976468 -929599525 406000436 -669097877 951397404 -547387345 -787418062 -458645701 -911329445 936381983 -135106277 467240949 476583772 -38269974 -865077324 -239947990 -598173966 -276397622 -617194789 643816918 108639083 -509213272 -44863746 -531435531 811599815 226577458 939508144 685473737 656165855 -17015661 -999105418 477404720 579569575 -85225513 -496033994 -364682344 60820775 878397388 373072524 796705138 -734653432 572825185 478938517 -593220408 400970109 62199755 -158721423 -359418433 -969067040 -610385913 -901268219 36608124 936213884 -491524985 638354205 -21064865 -272455653 860432349 -373837058 -722243684 -836296772 717509701 726322213 -470050780 -562521505 -644394497 -624543210 -684552100 546105331 -322834831 -439666829 675956676 412731163 705242132 -196207047 461680995 -537824424 -783518977 825813280 693624716 583693872 15396365 -43858182 569677157 483268816 978067783 -905913040 271872989 410668982 -551021291 283714956 -870761627 -370905124 -717544145 -491706838 344266858 458144668 -651968399 -149939517 -78018745 -489802686 24498970 871017762 -245197661 785685043 -860952631 -148189953 267952356 -374166174 366936674 61080170 515660626 462572194 735394468 -393933719 -377084078 537108617 334280714 -434840821 -465830263 597136378 -937354394 -914140882 -185151522 335172122 -619703695 321869574 -815625409 344891422 420391669 -40879895 959364899 -630914409 -161611729 -481084457 281831636 -229310268 -887385825 -710591039 44182151 -965590144 -963144068 -545269589 426999181 435960571 662035185 -469367444 -841866651 807902461 -232505381 158443318 -929894320 -452458341 8396964 207588973 -510868703 -359855928 -504692660 466095533 -546087542 -718972089 -630492100 717555024 466682742 -858246884 -120845902 -211813393 662667694 229519902 -731814900 -715785103 253363567 -335277758 -54133931 -816960294 -334306134 -28849545 241574948 -304828290 -248894183 -799236029 -304068520 604608220 -628346805 221739157 -269580664 -302500115 -366351995 459060422 572027402 605247375 551742395 545486682 475544336 -31995439 -940240905 929736555 329662189 -542020359 12598581 -772679209 -180802203 -90924115 -769605740 13051693 382950447 -565010220 -930839359 966719473 655817408 -878364336 -641490967 308073435 167684760 -273681969 -47194953 -508895967 174663691 -953321936 -786030649 -959242626 -980175147 550342415 -927868306 479610399 685244615 375093325 -300026658 43851115 -217107320 -579960382 -900884835 539454941 41241427 540990485 221723239 99289587 427990086 -229125710 830443594 613168305 782960915 -433348617 343311163 310054309 286375559 748800726 -858079186 -856730438 -717124764 -892989826 781344990 -95334435 -29708629 -855559770 -93389661 -362541579 -668289153 434883210 568208294 717999442 -261258126 237872545 345756913 645269822 -317818771 124088444 789822476 584716579 -921970302 887212635 -931098731 114615087 -697352946 -876995697 475135569 -654845241 -697818878 848925914 899521727 -311310966 168286344 -796233764 -788961996 684521790 609259836 952461099 495831306 696392653 401548153 -415313843 954442227 66758149 377599703 -383256467 -150071901 943588511 183541707 436591904 198300400 -728868453 -787489547 -850981402 76974720 901787666 428178304 -83932412 -863878577 -858995035 865280337 -260491155 -892070811 -373110042 -529486880 681592727 927791158 275953790 -568543715 -37282532 -431680442 -888971471 -689588660 392094321 -92344330 -807775013 -238019461 975635069 -736055367 -759170935 -710875394 532320054 -145368077 -186598476 59962626 465396691 -797873803 525825053 -948271624 -172426083 22106062 -134437982 165274807 821208481 -571143608 -341853999 -960617356 -401570864 561085160 -858584127 -67719909 -388079681 -971719237 580196079 190240900 196391950 577134879 -243288090 -497436693 204689360 382795016 -587909623 717890373 -547127553 867644000 -909503760 274972361 -414024248 152845401 -695643995 -273230452 -718614159 884170326 -723152337 7781921 -922710072 -929898518 -102314135 -7051652 -864076576 816138532 515868087 -546473719 -873065707 509876577 -13594579 -552085926 656788204 -674734869 -439947266 -341941713 270911036 784616620 -159400735 -937737547 -544087199 -580215290 349604621 -108228119 -189317345 -209057339 -91861966 630010094 355795692 79343282 -956736658 -806935147 -773120882 145739005 35966865 -482787455 -316125436 193115387 -528561906 -775129917 -521281721 -423769588 -297830862 656668425 90197895 -20031193 462662836 431851241 262374060 -543789832 -989110594 826672784 448167666 -288825783 183722032 578310150 -481622107 -285529221 920707660 350203062 45288655 -782206658 -600379127 -11806572 -856743943 817805343 -36249047 730592434 597106310 260753938 -599022523 -167738886 -878027805 -216925550 -38022522 -825092986 679147573 794943402 414454058 -249579909 141134629 -609490083 -443739541 -667043087 -30083940 -362713811 903850080 197120630 330065090 -868999141 -271101479 673803400 674256553 -71743908 783508320 -270467758 -636255526 651625199 -481823927 688732079 -902941414 739882846 252945430 -878413636 -366306185 -582780125 -285585531 -681755152 -725627881 359285960 237782531 266517744 505756733 17046117 -945454117 -44849750 -451031083 -470727869 841787843 627277293 -197965945 163616765 19238144 341197408 116427500 -990197800 544076067 -766561931 435876000 -417529156 513410228 420016245 74433801 -205591167 -372805622 913230410 532736069 931796312 160386848 614340567 86271236 730089282 -413702668 -993143069 -491673401 -1619483 -593468783 -985029360 49184621 472719760 718871632 534675939 202038396 15852042 -636333624 -193412825 -865299689 -921486210 -633390246 350272692 -25303806 -396886852 -125549436 -104333778 831680085 440271380 577962997 155820879 925565669 624132350 401806671 -907267005 105002633 -797187075 -996962166 709210296 284988089 -734975304 -181575796 14458311 -794507466 -954062599 -392692922 286434299 -757300546 -817044125 -249213180 840756208 722951792 89709092 682841777 -321387150 732860752 577961611 680031325 -396797668 -927695590 281960378 252302404 -722440661 -494511428 -512645838 -398722224 159433368 -788052888 881449284 -571730117 -924793466 -121501527 -743691780 -786446004 921282342 199595354 -657277493 459634461 -694401251 758098086 247150703 -358130339 -778026647 -780502617 508866692 144863844 -328873274 -137209456 -284606591 -362613426 -821955089 -86597579 -329907186 -790735663 -802965635 614728378 -991812540 -915868824 83808927 453100239 278022375 435869405 -620777857 741147058 -558897441 -257698923 -660570209 -127713942 -288224537 -693492349 34596628 262935201 -800644599 -986188885 -283084587 -385761152 947642964 -925479174 -740599633 -417748846 846432858 527049103 -565661189 -934334262 -465263390 986704375 -198732367 -97962711 274034030 633422261 24077323 332394926 383765558 465504559 480585741 157829640 60838010 -797349760 477858893 120094579 -666000548 -933708410 -530834211 587685024 -673511405 218059059 213167283 444722851 -351161392 514852824 -818144455 -581051449 -517923512 -605898564 211332177 997793521 -530126670 -26273225 79809012 -904599638 797171491 -913365876 161065444 466915089 456199237 561031074 342538591 188146400 719381512 -264282382 -509062494 -171761002 983144176 -446517984 -677709403 658916772 -439382898 -303426211 442708508 -683833544 -87782352 54843851 -52496799 -698505900 -101234094 -79240522 -821889666 97754248 356671634 190620229 -488120166 -394171330 -455195987 447567231 431936070 452841036 -518259140 233032832 328152923 -898108018 980843671 376134739 -379542709 472305808 719671139 -550012152 -549403486 -982286104 -142804742 -834425664 942447746 -774727705 -967691187 175453853 463569236 -570378328 344878106 491665003 567384254 -125270853 -26163542 966512481 -776774885 -479077122 459970247 -485943620 -827190802 -560916351 -46025473 429753644 997456552 -771578520 -777286247 -784819843 146887020 -781185833 -143693743 690509490 578873792 -727333310 -975062668 -439700207 -544219727 603966293 305698317 939438964 634634290 -589633484 479653282 -41879445 345581683 -791980453 -621746010 667443132 388404673 -807105777 911189722 -955083865 878168079 702758965 -867517549 195251116 -793586232 -440887402 280026905 320304424 -929830490 459113390 -683973518 460655971 -568585339 -874341587 -382261201 -667097866 -764581936 -458812862 -730156699 -845284929 -349940915 -811938021 188646450 239588143 -716740511 -343739864 325832027 2639496 -745605869 240459662 -640500695 -614317187 -981669853 -746616335 568956682 -228196679 -414204823 -349882032 -867550653 208649617 580242265 818436566 96486513 -492546116 -903642986 75102543 -28543766 -538985046 -893131968 352494390 -304249962 684663821 684315175 -311095996 -35945498 867569587 -418792260 841371136 10186118 -441088630 156952513 127729743 139979283 548400383 900755641 -355454847 -420760740 291392091 -64081630 539523102 775371497 481366222 -833183567 282112565 -968685589 -291892629 797607423 -759556764 -422471887 221608494 -24005847 40882317 995247146 876848775 -781336061 748186566 590935985 -698353645 -636962778 657357468 -420558383 -919086544 589744743 523834401 -73100883 -432517308 321092138 314755194 -640404823 896983437 -564691414 -338664943 -272286040 -343759307 320312842 96918535 -968135274 -114509816 -727932473 698215684 -800378528 -16438795 -604039064 -854769148 872317810 402818314 -42127758 -611500081 -600535083 -822545380 64932696 205020897 756284275 -33471461 -702469985 -38568567 -898799258 14759281 136171421 -276262348 181430942 -282656876 -434832253 522561018 955498267 -972349488 -220126807 -632129450 -509459832 525793195 -986053013 -843478471 -329209835 781575840 -828130820 876045208 746736979 102602525 -792643830 133357470 424374285 -20166587 117026917 -923160741 -561188813 171259830 314973354 480443765 -794250229 -465969869 -248896472 -699959130 -648797816 -356266218 908192914 596428191 233652390 238726977 501233466 -476708857 269021113 -845744450 827352503 176301845 66235923 134686892 -384623428 631845994 -381924189 -987827528 -349291961 -458764126 677270251 -999220176 775657336 355423696 159225948 668703425 -839015498 -875923673 -605107259 474851583 -970809067 282082303 -48839569 -73900915 -469769627 114329243 -868773449 -132742843 510559991 364198831 -929312374 -369324828 -342544629 133871419 344830759 612761998 -587223905 -671125431 306338554 451610641 526381478 -536228087 -170411061 91293499 -861174034 -920117872 547070530 -229428821 25545490 -790881053 -179432382 235524769 76355343 -376700204 -371844639 -437543392 70689517 139897233 748582975 327395480 -723709771 673163681 196228284 600181800 -935598874 930539901 -285145651 130031982 523051986 -627973713 688778867 36915153 -780130025 -680805288 -237232465 -530714173 991191928 -562686493 -868515734 -884446447 578674715 39826328 961448708 -753417387 -946946356 568011256 313591863 -873852194 715379988 339272229 350862022 -745944664 -974399586 -564066533 -557843398 -966127828 -231876122 434265229 -978958271 949985314 905372794 -784841280 162593712 50106993 -118495729 864678725 293184710 -340190208 -425987350 -504426290 473492292 -858195235 210941171 727052463 -789575764 672588 -789216543 696153401 688521512 -649817678 377678059 -865346855 228883713 513626218 98935470 443159217 -300591516 495404213 -935644600 -387252747 -675113871 671880741 15469140 555384169 -386494211 -676343497 -864881486 -908499938 799508800 386084901 -922642922 -881953645 -780831778 -898891374 -770241309 -932281839 743971642 -995443884 -179418833 337395979 -623884195 549446350 -519016170 -902763587 -236974198 417860846 384760501 952680632 -308356030 -63437038 595489480 -9487226 367676781 -750948600 -744487327 -929170081 -967356950 -969389490 -917543010 35708818 -703558440 -424635036 -882398795 283007091 578989226 179062747 -355178013 626909017 -644658275 827394124 358378133 68418767 -877640656 -602027505 -81930405 317745029 -533698234 913373269 -14346867 -558899410 680990859 -472734226 -961066751 538057817 -86210643 755564727 107448339 -817335968 469452407 -982826272 -19722030 958575896 622881893 505468142 619175987 849051410 253163810 -669141449 284400177 610813384 -923473298 -528586017 308283555 -593836578 -78183147 -163983178 -297769728 -714247866 -589228949 684487529 -120217308 -650143783 -864337152 -917077618 -674126021 419281733 965531839 687028171 -701607473 745880712 -359239652 33470223 -237064226 12756205 -133298909 -767254440 -675702169 519593481 510703297 -794907960 166989858 -519253465 763414830 -414406695 -690786159 -832423597 -166723465 -959139012 -153657524 727205229 168074850 -176525792 387861358 455059425 937756425 799602724 952627180 -209154206 -777065817 -510564595 871160198 -441529851 982587438 836116884 28260165 -526937389 -345484658 -810625457 204800436 -55406739 820930743 -756834079 543536054 948234177 -861688986 -20222192 302294146 472192973 -866473867 333042232 -199187216 -262059616 -76259705 444000443 465433245 -959655724 35298927 -186845422 -546845990 512612860 -17723634 -452480724 -571721156 -762240930 -642399122 331931118 -164158034 -57017550 -809736509 320829207 -141653373 201153821 -728517388 443541671 71119259 -473673316 -358448841 -639085056 -693868983 -630871315 -168222185 -400667157 -191305613 674373919 -539145616 -122258957 -735004402 668934628 -891366113 -270079855 -505950908 440654226 -120190807 849820841 916306249 774661773 -801530236 115574272 138413222 466930736 -4402968 -541553136 828839372 134986040 -382545194 114766403 -507660162 -74751016 630687130 -820166715 -695223815 -889107847 139275056 123706973 -982670135 -26383568 -428399760 -740702455 -405876406 -605074017 -430277589 839964913 -830291133 -824100078 -881181794 739424373 -223036181 854401738 315311409 -971440801 168471379 65406804 587797032 -65186290 301922611 -453595411 543389511 283146313 -29586131 -600942175 -262871889 -864235297 806567536 -147018258 -857046438 693422505 -330663408 -974876192 373835725 -576460349 707126174 -802843641 -364245337 -838635235 -268523021 106700193 423035877 -717410935 777605686 836587930 216584965 -708539866 557530685 -907512017 -782074251 557984985 -273636936 -400161104 301636095 -798778531 -134677675 278350609 -365761102 954424002 589584561 380858514 -725243157 -491243059 144105629 -262270285 -441044427 516935781 59919396 -869606826 -875523936 557765707 -821417615 -955418158 -476183871 -504065006 -63688499 -283471654 904213010 -816517000 -26935245 99540149 -803254659 499714663 -733463657 548220314 -270260167 753006452 -548095193 -981859579 -225697648 -442480071 929661711 -125854790 -831790803 866415443 -160206983 -688284495 629803498 -283284882 -270296977 965579284 915202409 -756637911 938550198 -239927575 928652532 -730325206 718619523 -911566138 943419249 845772807 293120771 -838871796 198762231 721405269 -513339650 949905663 -114291929 -939042877 469951426 126952728 -686816138 -75103182 -172780625 -616977507 -601704197 -712129884 -488916916 -572517944 547501433 -42322343 411621435 247270932 798139844 -856465740 -423603649 90852775 -650251670 -990602748 -659105659 -778364914 -176546450 -852564991 23775559 -769488983 406242208 -709961616 497021165 -135441663 89322070 -111222747 398414032 426649239 -933832847 932485594 -423841125 106786658 -425404595 -883316510 -629340604 -804697714 924516795 673294676 -702872091 -545007775 800177441 488554963 -524633664 749374373 -831269984 584799418 -88156285 -747689651 -872990650 713844268 -883226712 -47367310 366207046 36256185 -973040234 681866014 540908500 915437083 943420338 476363183 -837905013 631404665 665787525 -983723961 -834007873 -780448828 594162473 573978438 -741353823 528399776 -502920656 855923716 242288980 -898364802 -33938672 -747786562 -777625810 -209287291 -241273600 947406240 175658235 415223820 661281617 -43720129 47075200 -935028816 907540412 766207684 884107877 -687975979 238307662 32685780 968465518 839058544 -172290523 541678662 95319074 -37176299 -34775526 590492801 -960893377 -495483403 524695433 -502753085 -66946417 -536449952 580442736 395258873 -975967266 841132205 -133754866 -667632071 132149141 931103946 656216394 731369627 471461273 -441630211 -639350979 -790278045 -397062397 -935198610 -470985704 -563046673 453479804 -768035656 448918255 -881067506 222499190 960353201 915143724 903135646 -838271036 -431862291 861596404 608348322 554093066 -212983501 94290279 -151299944 600935032 554630445 538081162 635289940 -824090934 -966183153 -185059838 -961324775 57803784 -761094165 980638276 914678700 861532749 381835941 -105686848 153419948 -777983264 -855138002 -922032074 -299122254 -35653689 -628748924 -538716683 264872398 -719828034 519423340 358457419 809519046 -402147132 -710103587 226713792 -837543323 375355379 -334017688 -264521174 -46226233 -134301072 -816834783 949664214 805268426 350333011 953075813 482966593 -770318826 -553336217 -191703907 -608959914 -116890824 -842953533 -599702966 -518216314 665745992 -318303073 -862244080 -737911173 838533946 -756112757 -781763684 249192921 -970179590 412371696 255293068 153038146 532427139 851348053 -953856948 438987226 -867037833 -829504013 -628742976 -870194546 -882619061 438038106 -2010425 -936669777 954914244 -287307605 241511907 -112788482 -413805163 -636032321 433542319 15127041 143439789 728164015 680720636 305683536 837376344 -892772636 -753824056 -243336797 -178764686 -907771943 -857274344 -714000067 -637410887 -147608582 -884339335 -921665755 39387387 265932180 -724396831 83912293 -264984729 615165491 -781399947 -351038001 -593127970 -906339661 -913458762 -881687271 -171467983 -386793066 -265315275 -746982151 66695833 -213545117 657603254 357158954 -447236054 677626388 -765695391 735102315 -267569046 439115640 988559295 531982442 536272616 776240887 426449067 -197476417 521064787 266629388 599416600 928178633 258642993 -237437612 -17860288 -506910775 -752248771 937411259 -708708406 -731335067 757667760 961800171 488073841 855735687 -932285025 943479400 -769446912 -82807895 -140623889 700286403 -52069067 806242343 -549975579 270649220 -39267203 925915715 -538839637 378659363 -442773267 -41694076 -577058027 560654249 -379896506 -459798327 379545186 -864177799 -903153462 -356303289 438554054 383024602 -602562267 102859180 96364754 -914745056 -727898654 239557875 465758594 878650804 -960389819 771108742 -560952630 -427726818 -919237077 -879985347 50093933 -622640567 549304091 348056588 -443012657 -662431943 304558928 254129892 -565568278 72130236 -892771022 -653318360 -304190930 -423833101 -856019489 566975412 275934716 585495317 -831510939 -751677285 -872821349 -867954803 -633513304 586734804 -719185813 597167639 -718717852 906151626 -946979118 -64349276 -605972111 -451677701 -766234496 -663223349 220345046 -332294101 -993169637 -710248864 936008785 -253930749 -292652334 928372366 265293889 601024629 583298686 20198367 742200042 -319118240 775784805 -34265939 -117272089 -631736455 232158235 41500483 -448660488 615595267 535949287 -566207200 -901133822 552469784 -154389723 -420765554 -626534632 -449741714 776525329 -456611101 -901569455 -677532186 -469637500 -204641322 -499442103 -958289015 266394701 -745826120 521612555 -975169521 -986102930 889697167 -124160802 -508912071 -667224580 517007508 -100722441 409642046 425016143 -226534042 -57007178 -212752527 866529758 785900773 527853966 -163727786 -175429910 64545984 -973824778 668763932 730795779 859679096 13572590 403941711 -776840206 -527316989 -794946707 186163521 382383459 -5668258 -405509053 -478317448 950182098 393624575 -408640709 -745809426 178287806 429880289 286561140 -877772284 680187004 -992221739 -684065071 -605542515 -634846465 -697953075 -488736522 763612926 -215967374 282939282 722736864 -389937105 807672124 -611645657 526414863 -478055525 704415157 -587022567 -840831945 -928295789 -584204309 -741391384 857734130 -412887234 675162833 -436219772 -996684738 -783997507 286655460 61280843 -568198352 -295989513 -788757236 -325572422 350400574 570006230 -697734213 908441522 647478655 -574375449 813478308 566024202 966544671 -773062704 695988401 304344124 -140806773 -792002632 -734646040 -973974927 -991078630 -567700725 902468527 662425499 732068887 -121070205 -916766750 412193738 -355093974 -376985705 -645886496 -965630775 577676614 995639451 -541870833 -492079226 826815420 -504315823 -466364449 -26788178 895133955 446335404 866364227 151888455 179174988 -173273675 -40799412 115546397 524010502 541345069 223469953 794826530 507333095 910328655 372324252 896069151 597254347 576200099 808360762 -943057124 -227945108 -452942094 467113167 329542272 579627153 -464641104 -47844892 -676909445 7500509 -497587950 416638757 615037411 -643982553 -894690441 258529051 413652150 637070411 581510582 898749629 -156498405 664711990 570035532 54539401 -586993773 -339635102 580974720 747752694 -785494652 841997765 628033960 964011788 296021605 357823770 -888547011 -643461266 -295397137 732832277 -791057377 -570264780 556764311 753366259 -480244739 -407812059 249449871 105998157 -32184381 567086752 957725981 -805308491 -467797726 -352329057 -102025205 -144525038 -186337544 -790797831 807252606 -236121429 677407385 -634528448 836886638 821341670 -883496665 173198947 220256574 338121700 -997889381 -284960326 453915035 -605829788 -181088179 -317625204 869975521 -737594139 -965918340 235096831 -797551791 918920758 -639283780 -450207266 -183905938 19304730 -37403415 920564850 93520564 -303571146 652975889 -952010625 38554317 3912802 822348799 -587794583 625387776 905224226 -602557057 -428512538 -524161493 455560868 628397661 -594562816 -691586868 -604522178 47462925 -746440671 613370201 -29830367 606493972 739199213 -908419446 194846843 -417329126 326921194 131808150 -80070643 -732397326 645866896 286377826 904439522 -864072087 -859702673 -126282030 -158400993 705894062 160160326 468782109 -716858095 -953902398 -642792013 261334326 27497428 -116980918 867542325 728006640 705992720 267385540 470459142 -423858090 -978523736 -483077537 255019643 497656476 -392963516 -490477686 578016347 -607109599 862818004 -614104963 -449082328 978619215 360506160 -367482860 -968295704 -240643043 918050261 -707271392 206269914 -716714519 -597687951 92641074 -712847319 681363111 -782723408 582304533 647244686 -879243936 -453935463 -799104835 586800087 672981920 -421482072 224720059 -582432009 -862094400 130124087 -442074942 83371454 -450897036 -83354754 -425692463 -103061835 405541746 647095898 578280449 480624782 -210888398 312443637 -304730128 -633629660 742107027 849578465 52042117 -124101530 -386355059 790905887 -261175089 813630592 -589249330 -269427861 -284514933 -387181871 -187778071 -630040192 409368280 -150431358 382906304 -471014288 64819076 -621312658 -328644631 154193090 -221676502 -563641349 253517686 -113679629 207474799 931991474 -367950561 735802889 -332455563 -770341893 607561922 283693698 186311838 627845175 529515545 -459726646 -39511678 -439649130 667369009 586146987 -891506531 429755453 -330683580 674741529 840680915 -643438202 252175554 447861706 633721494 775861844 819390532 265467126 385761099 -941647920 -656745087 -994958276 -80364839 -327512016 -853496612 286860453 596339856 -506553753 -407100399 -766055062 -420320462 -941453434 130609420 -629868374 388361664 629287390 962415106 -891043087 -362252785 608705132 -572985363 331940661 -11452112 29272012 14602955 -63242844 69674508 -555673555 501356390 -123622100 368571303 -650259845 -829625054 -757984342 -333059835 882562287 314038293 439817714 -865158687 349675165 870933007 -649016732 756766040 179144206 -909980059 -147395122 -629870292 -632640235 -515630727 -627389582 471090105 924243902 684440004 194965363 -841609784 -437419737 -666446626 -351275804 487751544 -935280950 -418724601 134761614 809617919 -222300226 -777175592 -767560333 339965171 -946679665 -302013175 -445585605 452739563 16853683 -909965552 226372809 -506220318 952409928 570242546 -584835626 174969908 20464765 472495724 275219022 594286990 -663359283 950384454 234927205 263474248 -935006395 -416671389 955893276 178305182 -753869493 -404582063 -3912102 279764544 796811569 -827834407 -815686684 -229013128 816597149 439372360 607684683 -630121452 -807904405 -688305116 -585769907 949688488 253190674 -297641372 253450242 458390360 531191284 -654658288 -411839331 875467609 523791438 -326006730 -216889655 -755730640 -675442867 -849590932 741839431 860032044 544016039 776309337 -835543939 -689737227 -167614319 -421627571 -169726746 -869552227 361934308 -294458007 -897351406 747026467 -957912794 -328203187 -397633545 -285632907 790611483 721640534 675600153 599694966 449099297 823886959 542604234 -570911900 460406548 -478117383 86827388 -816976712 -157053700 -436767531 -628663201 -894862422 417110233 622602105 418082516 -251179748 -501778399 -698674744 -864700699 -754986251 -974845303 -316834750 812123530 770038678 347974391 -363360091 -966853209 975394761 678520668 43112904 -124805711 446417706 -547429461 679660507 340522606 -950179178 -660191601 -563985922 -72827816 -635408881 -697465340 -490112882 -153894563 -572794911 -126596698 -476124370 -33088243 241528656 -203837210 -503176818 251629087 -624810017 479440846 -662533988 -787009792 565981652 -431824720 -408640518 -461130405 -936795340 580524139 -288108144 211106532 -863719613 -509626240 -836042887 -782683446 855345582 65426323 957873706 -23952008 143369956 964760690 -273646221 -671036185 -856708675 -368340499 -490863882 -192787132 799578362 -787491490 -674135930 -160240220 841390533 -911264754 -997632820 119648572 -339420423 466614227 -17915782 481285932 -845681635 116624419 -434947044 -893661568 -11732968 65613841 -188112905 544792347 -233570513 -134878351 -511767774 -569674339 -598511560 711024105 541079979 765754629 -672194340 181926621 519442206 135491193 -703220912 -456938793 934646714 349553127 -985390651 -401508272 -987756061 586502435 -977209077 -493280168 -14044259 189018130 609108304 798001688 476543489 -758705631 915874080 -981175437 18327214 579771237 441586057 523178913 -397756671 -321842408 475098486 563909368 -68295303 860449135 -267785096 290736748 603546935 -848364429 766530231 -316180980 -889632207 -400352888 716984494 245950354 873303602 -773010782 340246077 686406163 -115321600 -882957395 -620192225 435632316 237033375 152563037 -312815930 -397527467 -487002493 -496127361 -672847908 -911542534 37867918 206939811 -621648219 810808907 -585818903 -208073119 -924612464 -468295281 813044777 -376911577 -690806455 918358449 -244946240 403716743 212635557 611712109 -503835376 -303524436 -534711729 541624521 767570634 -214304749 -707424417 438139612 992734206 -960411791 -274316180 -315518209 44661196 466485704 -666867072 -724351612 -723576411 836486406 181804287 755619375 -161499372 -866417282 196220133 -71243275 -272843518 813518000 183753720 -871569792 68195464 -197366925 -867151364 267360653 -670157786 -10614125 361775517 653353023 255498777 250393261 -412838006 214939534 435126456 -93287530 -835569345 -937210503 -453962211 900863093 -792020445 -407149024 771827009 870302180 -669853265 271063855 929391008 -842122416 940047931 -83387470 -935282353 -273171061 -5374982 256318612 -457424266 -534242169 -592591656 513922138 -176309865 744515585 -838758555 -15501113 104130668 337144854 -139396849 -805117336 -233162266 -392671387 -789983974 -96105618 514861214 -135573891 -65087764 -125347266 408827960 -138551487 -939943547 -381130515 -461131186 575763083 251582781 293422903 -746258436 868430735 -891389460 561262964 982314758 348684477 -840031167 282860107 -902710073 26484363 692109667 -530403848 -512782884 842433943 -273031588 995475673 810450280 46654068 137720227 -659354579 322194955 842376846 -523566988 -650231743 -37905009 -281369253 544470480 -526713317 -915886795 931707951 871363023 181571469 896646371 -24356571 565710424 -342035951 831561737 -239946433 -758745091 -641253498 -523153248 -141114712 305354299 -147477740 -348916536 -517003465 568514252 261926480 352136258 -273752451 182296395 -726173640 534516456 -682290592 174343523 626665121 -791626304 -669419372 -747894721 -281982158 -231051837 21956941 -296941280 -465677396 470711265 -548660481 -742244711 -768894600 512750163 501832231 -671288373 -741509263 686407974 -493313680 -305882967 -949151180 677908945 -599633884 67115113 -462913501 324589005 -577676135 711112989 219435978 -565926358 342200538 466991101 205647349 195863726 -634623718 668141397 -290152585 -950032091 669243686 77232912 -871688713 601492188 374085410 -687727940 -292734659 -242637203 463715219 -595976633 -190196222 7222351 -557891143 -35282318 919101628 -402160722 -759125328 -542222693 -407532491 -522710470 -795851198 142719630 180565620 -955080213 945336670 -668726680 412097234 851182547 -732097957 481860816 980910233 -222524884 144822472 194901760 859478313 -572833856 -121566263 -147260250 -284254560 -654305804 -560478527 385288177 481534955 -169527285 433484142 -556265750 -71239427 -648082284 680795111 19547643 -917715083 860826171 73490127 326632406 223780028 -128899644 906813333 -508319567 578015384 -130469350 -299041678 -718978809 637097039 15248520 -18171708 -676688802 -523682789 -481925449 595244908 852803224 554240602 -350007773 -682301392 -189268867 757411509 -968448803 570349521 956057858 -341566818 270716500 -916395389 -399367886 -467703472 -518880406 297418890 -469955636 295031988 -78113362 142942326 -475083454 112617908 577608391 855875672 -785856723 199727686 735823345 108122158 -675249007 -853562355 489529129 29036493 198371674 902949329 -755823552 766343144 -326913699 774322518 -251095387 -769791194 125854496 -614948909 -367444331 -624232478 35110928 -421630900 813829166 838193276 298036429 873440587 27397185 -512631775 93360351 790723931 -888339873 735565701 -814955775 -587930126 378204230 -414502697 842757295 6896094 -505729342 -351244435 -405772985 -247116865 522336707 -152536037 753252524 -117928636 -942213082 174830404 844724254 -530664177 -558792275 -977956798 67536901 553617850 -951954556 935853178 932633422 -195203346 109953039 963502389 751240455 -2339156 -369064580 -819957302 -691359635 -69120320 -605777392 615973667 670803304 -879788606 430070236 -346426871 -237402597 256735448 528180206 -559935974 -844714542 -536156097 49193296 148279642 -641888488 430945692 808219205 -510637963 -203445022 194177361 201195997 -849954899 -92516644 704636550 -177585220 200235791 -761942660 465079898 -799214558 -797767198 -225262197 -282105264 -95760373 -652507640 -618857577 426159373 568464951 335448776 146842428 243315179 932058216 474314598 -404985698 260579291 120011389 72803361 590314907 325062125 125686452 -671352147 -19103536 -461899754 -611796707 269324288 -380225383 873287118 580711452 -469930809 216826321 -273189852 -429118757 312787055 -439303181 937308624 654331686 -758101725 -207685287 -111622906 892299509 835975808 -777238676 -446051679 -566427523 -458960316 630598782 -659508453 -303716467 341008356 -574935907 -408954263 747840613 81713467 -286703933 -567878570 -333043799 613777896 562173192 -111839012 -985031063 34030605 128020165 -406759841 788598582 930976164 810152503 -555897368 -342839441 912473949 433775949 -699770817 -927081492 -893161721 -39846550 -753900535 208662115 -449049722 580242338 782606280 -881369247 -444261314 -175187174 -235756332 -727429814 -210627919 476126505 -476244061 -737780144 -590168048 -284223443 464719758 -108113110 915713702 -552143244 209607099 -882138290 800405382 772229257 -523538513 642639092 653926578 -838226461 54935104 18537457 620299196 -415296262 -378873343 -906367858 -469334107 -853652998 -56767345 -411010938 425667326 -799664509 -19580291 -699316896 551578768 720002614 -385495073 -321510766 868388900 544129999 -864683661 -441719418 890474988 -450871420 542953620 309427239 -471921827 -299601313 240167402 929067822 -29654357 106831548 297437126 814098911 -862034148 -69111572 356285328 987012678 -53043905 -977255487 -567641712 -477763268 -81438420 798254386 518297350 -477134621 228473823 828212515 -404216402 396911834 -211537352 679280417 -968887114 633651187 840654154 -453198719 483580454 60293509 -195452325 -12693257 -244328120 298693135 -92202490 858132429 -78763962 -603382735 -820887086 -604925590 -542478565 -954107550 3736855 -326750321 -195578864 237687434 -684882786 -310727837 -934826921 -240070461 -309275991 -278725795 655092366 384573393 -962397867 -32374957 -173629267 12249509 -285794041 -51661565 68617754 363940711 -336976696 -251565732 -596951917 -210657000 -197058941 -457346363 625378631 -148632716 -907730569 513679974 264277393 687886572 -635964279 924318540 -885100636 -757191224 -700982664 561210356 -420315035 776335171 -781074971 188477015 -562317979 104581521 982047355 -736051256 890478902 208185603 556409176 -924710456 -698861426 839777318 101617312 -436800550 -990193631 183848898 -992074919 -265116557 -838105956 841960136 -506176774 -83421106 352148458 126996403 -381090069 314773272 -970813565 -101108025 74289253 -233169380 373319273 -624242268 -979340693 404982492 -95992922 689611517 -632550190 -580959751 -308374289 -20307296 315018452 527255174 83253420 -801469419 -579250565 -820178665 117212807 -343634163 578103425 171893064 -284719164 -301409868 8414957 -703779301 -72301186 -798445210 -886474547 208177922 -736255284 -656914765 894102207 -247502133 452527878 986458764 346873651 145975294 477244837 -798533417 -817450147 -722612727 278521569 733238856 -72233660 711912596 -112616503 -476841223 -180439894 -545041223 -127104892 196082086 623135916 508608403 662023364 -852638179 -58251667 -769026115 254641891 312216115 477387162 -919853957 -563804553 -355718817 651715060 -676841275 -778172324 362102950 14829339 -828066958 -728489413 -528451864 194698893 794092674 -752909327 -652744751 980085626 -4928297 906268705 623954059 -777166128 -583581012 60707552 -229614727 827549871 229623726 -403196937 2674625 -57613206 -975433545 866806733 -30233415 -534091587 -537893007 -180669266 -436305041 -278258713 -424521101 -534694963 -489000634 -609432705 195161830 -634443525 366536846 136573918 47248368 494611220 -88006891 800720685 -532718120 -217917510 -652520875 -376633680 -843520356 507831716 759004920 -540336272 -283484223 188210743 -416569463 890023315 -584107086 6903048 -447254100 567425187 -546841582 529130671 78591080 823274892 -519888474 -581246301 -187514448 473583172 585167824 968151059 -433827944 -26529582 131550992 -460351167 -856845750 167146446 206554156 -471813577 -231609975 913741964 -156105989 -124760306 -500938437 362493760 567942915 635635841 481735629 972138455 240383181 239303320 -922511499 -901592022 149369392 191977881 -69551430 873655268 804887224 867122363 -279110035 -486281983 -975146749 -238607610 170558659 36559118 280262038 -522276026 -388099574 433248514 -965149895 117707865 -372587407 821841853 -674003163 126281585 -359163969 165833290 -466045466 -722498575 927059554 -935334588 -199686113 -583730976 582801986 -837887011 -395059612 313899129 749040260 -283039812 210587778 775962174 764571637 -639336629 159227992 561993993 -129889737 -957789750 -58895286 -716786652 -453864894 20892928 -116490997 -742794451 -894022881 629877990 -989296736 -258785912 554940142 760857832 409920704 519475282 -804926868 -386884242 444886557 -803901257 880600135 732429754 515747034 175649546 322982796 -918146561 -253903277 147397643 180027540 -582247044 239781940 453935445 -830213133 -542730637 784221122 985480281 -389501687 214878612 192058880 64759634 -476125864 644332032 -54289260 -737266925 374494496 -861399105 466174604 -446949310 471144913 -35543218 -448058514 -492601524 231230284 -830599044 673000802 273924083 654889886 -355432981 -306039966 -239868483 -935724075 296183542 387736176 125037639 -288100105 -542382423 -657040829 438833429 -638949646 -511146524 832098995 -621647447 -133404160 780020095 625680559 920770893 157810081 -578831714 -292984762 63065198 100927800 -255880086 730489134 -855410276 -286703940 -537074532 -200089549 758462303 -585342358 900454303 -850795518 -973889909 -859217506 -426403526 -726385047 -209771222 -550259653 -370420470 971474295 -965747283 337065114 569627662 -426920358 -389967306 -122028570 -112341341 -370851652 832091606 -178383036 228131862 -362885696 -804352982 65289093 449164785 -261730366 189887159 840645490 -933448480 526370452 408684858 21072183 107126323 570659611 219593247 721633183 -860811668 356795128 -944531056 878756439 -90537354 -878435589 32628269 832164738 -126541872 434102860 -666592472 -709776988 -551731416 556951716 -323784580 275128180 -906388194 888248771 -642990258 -557592125 595760396 174975735 -119680285 520079351 -20397276 -12830677 257597410 -594569752 -105918244 804982260 -742485339 -466426643 -489615428 722721056 -377463845 -37086077 -507083243 602733039 -754720832 405787329 537381463 435883407 -856108782 -742718903 -722425958 590570272 298970158 458526157 363483083 -75676163 761553857 -762034064 41795584 -116649404 98786002 769168482 -98822362 -771081195 -247391930 -610564606 496428686 -78177538 730858482 649530688 -432752897 -441453801 744936907 -771022623 106435861 -353365766 -939679009 -893234589 -464929318 -841181290 274539987 -401438569 -518030509 451266030 760794089 712571446 154669512 -393568435 -850359599 372888361 -417247025 -517599254 179328918 -103616114 -605630435 -927446410 555016130 -325454788 513178542 -25068464 31012438 596388391 -466013803 -468573839 -692559928 891384874 -577228642 -227348764 -80599906 84531086 76783205 -285282007 827455234 848665038 565905039 407793523 -205184116 894763034 134420919 -156741073 584798439 693827998 94164911 457489589 -137359673 557186831 82137812 411543577 -710845167 171131647 34475110 -149627577 -263527615 339108573 173510452 706151135 -526086846 -498104184 522053943 105467152 427403250 -988801503 -40635418 -666765419 595587829 17215812 -379030932 511131238 609517331 -736626716 401561898 -323215705 -217321699 620543067 302211419 518773072 759221866 983258975 335322245 -583080856 -531952499 788257108 -107127631 -346173193 -837182822 509251949 -408220236 736726625 -602452362 -569819597 -568018123 -181551680 -831328418 -226379161 994290353 -759517246 476093132 395648486 -860794414 258465859 -548816629 -426451154 778321843 754134750 439708804 -933900361 72216040 211208592 385328452 740185830 -197717087 -368898504 -558825041 181853699 793577857 -986749468 994203052 -164581633 -225698121 637417320 702518599 -168978040 -852538234 219692303 -540183987 -608257873 -300954196 180889816 241847850 -352261553 -773430302 -235908103 -925245577 -418149739 131818104 355060343 310188466 961864590 -442407885 -159947454 202958997 -633823515 344617411 741455467 398488131 536266245 291414451 -939841909 679956347 -520346945 40311694 -610120516 361076062 730356992 632783276 60093037 -412716536 241082225 554646665 919257573 871282855 -848711674 -991889582 -893380968 366550253 526487776 -508421073 -437413374 777503487 -410265916 -356282693 -798213765 -474291260 -494295013 -295284268 -7146873 371688938 -427485482 422577539 -284396907 -417552738 18572618 118557750 311679594 13195747 581552247 759829417 759434723 -834371291 -355728092 -382100981 -247176461 848889704 39969231 449971038 254723712 -662748322 636684795 -445153297 -726882811 750309670 -689264505 -622139941 -345150449 -910969164 658536259 -448093263 704212901 -852466798 27271002 -214841002 -108382717 -337325582 -950768349 -952755636 -585798108 243407901 -646945238 762063669 -386026 -398747004 -182793431 -973799519 332838024 -532532771 397784483 287932840 525619616 763135593 -381825984 15718758 -790675886 158982156 -363316146 -822807422 -895482762 -571361637 897696509 -558904658 794454953 -428388654 -840188255 536049181 91132799 -205747456 -75626961 -381796219 -381359662 -322348944 -524558473 181945340 -465998760 -189857036 673711374 352655318 471656383 -851255213 765812109 -454389075 -388975024 -393431682 885817616 768683739 -129054454 -682900261 -127342794 793927108 -535776948 -790504756 856975991 -694288633 -135935470 464015622 301827366 -516369951 533265208 -816684149 457527241 -341473812 -765670128 47450648 -546203357 76295632 995050622 -260870224 -312194019 -428994576 -43799563 -476420853 603842735 865212192 -836735981 -953770545 779805838 -673932472 -164320276 -693875206 -420164332 -591686178 517533303 -625821383 955904317 -704365300 51272735 -68348289 915417109 428349818 569554960 -582323325 646543383 -711475966 -124590846 908898229 -567451858 336510205 -79773650 936700516 -704336715 170487314 -931024271 374886358 -195171630 369983136 -679149554 376362009 144446826 -292931228 -470776930 -922966606 523733715 -785719571 -891104974 -539921079 655489154 300337790 777941680 -349521013 769898713 88084233 -691032175 -579968323 635870514 -947771434 -793949125 -358569308 -86301688 -839645712 -165977631 -306843211 -963666192 611966158 -176825249 -866780189 -640216013 -106245758 -770199669 823523985 -622713521 -535057939 -27640895 893698466 -620712346 -829413157 180348905 312501833 496492233 -363835025 439867837 752847761 -95446054 -789124670 -260014276 9142016 190892121 239278810 714675658 -446660950 239936679 -184432374 -772218882 544188032 683547210 -750880190 931730866 513325062 351979333 -638352479 -603699205 -393174553 -51675134 513776441 -936894861 180449546 -136358084 586594207 441100045 946702757 965316517 -645870064 523283578 -92493660 231540135 394020163 169769061 997775836 -658070133 840758878 -48273898 -70084318 -948324059 520745405 472999751 393666391 -744771542 115928269 542709605 705649302 686119648 -751707863 -692308712 -316275436 274729967 -861926164 505642522 714212259 -781535410 -185903152 -36487573 724417599 98968279 965400965 434354799 -69725288 -621647053 779295478 -385936521 -245368244 -879229156 -964455218 -744242166 481141213 350449004 -354997983 448063521 -727395606 231608545 -427411894 524457134 -333879042 -810733242 190297882 -594700803 -799483043 771426663 -476915980 -503108640 688335364 -550623997 170779549 -810515872 -981178805 105555711 160596068 48058507 858836449 -546426432 583906303 -469103692 -930539378 -623317089 829787218 -875409858 -896204116 -544918521 -993645923 332098018 407599369 405242841 416205534 12121188 380942142 179866427 -132843573 16570583 570256702 -120108111 -11054663 -483081017 49680391 373495663 -7072778 -952974114 660972456 530875567 -259424347 6772284 769279051 -540112 591834154 670487268 912542601 944314299 470474784 -102401380 -290390640 126552459 -570177483 -435647332 238877245 -514524474 -839494729 541259976 -161563960 519287950 -610647947 -542802063 502186342 -562998038 -632397611 -413163617 339415100 148253106 -372732694 -125783559 855193874 838591890 651695020 -670724011 -298722210 -982265881 -691176878 770373316 -700886061 -243035049 -960476316 -465140085 536987285 -324090877 548858083 -514846650 -904245601 657139660 -160600790 -71658617 783096802 -548552519 -778237017 -387929793 -574730065 -953991786 -19276021 -588264429 691380391 -230809315 793109718 -854730640 854468723 -518659921 -987163191 -83384417 60341891 -632331784 458384010 45708502 916982593 978448455 -225151609 409661317 -551613147 674120109 497680360 -956429779 331704298 -636407764 799462559 -769369361 370468239 359237890 -203111967 931467010 850343541 -473207065 900961205 -392352477 -624797929 432059076 300654896 -384876185 287735169 -502169263 -474381411 298012882 -75515835 -622963264 -528236757 987993329 765400716 206663330 -802562939 -851515510 960447837 -54373176 564563713 350008377 -444589928 -623913762 233672959 -173977111 789053386 88724339 188733453 987354570 -318970497 -293035675 -394970272 748947943 592414555 283759692 614476179 352636471 -897927814 -882015527 370990084 -491514368 420500167 -116363752 458137390 -611534953 713446085 117270902 -655149317 500438531 205118448 -972439837 -487010557 -549464235 -160397359 -643985617 -850330381 -164709417 -908304658 139431291 309823887 238907940 -67510294 -686497733 -506546217 476995022 -663430255 -713809856 661904117 636019277 -523041454 272539529 791198818 -574566161 -793907283 773646004 -720211915 969990434 247652308 -643271310 661500560 617897846 842664542 -322391932 -567783102 -980134421 -616866386 871678647 -84522507 861642292 -751149695 138764896 -648162017 192077315 -760513893 441526041 -314081758 -997215042 -284088922 758889577 -534323826 -183295340 -900020899 -395741587 941871346 -944058037 -35584354 -722899091 -278522835 132881590 -59966617 108992456 554556366 456936516 -707580875 894716712 658723228 676419524 -914324979 -938330000 555787362 668632198 786931682 123695203 -579796297 469727607 -124509828 543649907 -797769623 69205657 -358392877 -353142919 235478341 -951127830 976698337 -250142287 -547440439 734011862 632062830 -256419530 -748630548 823221046 937241517 -162156172 526563990 -775848628 136362844 838100164 85801462 890613763 -70092709 420786877 -545118558 -985070996 209431416 -328790482 -567422287 -21381826 -371866539 -962420387 717697987 17580558 -948644784 -844104670 -838203583 -30461275 -190476479 -48197506 -505315955 -5150543 -736341835 -523792930 840049559 -893401156 532055067 -715232930 450146164 794311281 -289647583 -934118123 497548832 -947621255 797134893 -535125895 -895840346 -221510201 -502815640 -361270660 -123871212 366724813 -757589469 -814254483 -521823195 -240635197 -829777756 -849410336 277910756 182913958 -425740108 766381330 -104657752 -318907980 251249098 687464458 234312165 583370789 -614697889 -92537910 345288218 713707968 -349001692 439391989 481152154 742499605 911762836 -786906048 -15063628 -390502056 655968542 184511123 111494085 38666029 -62703603 244640372 532459817 592480475 697726981 -856957027 90612600 -383205664 782924283 320264923 -245129659 536254518 -288004775 -167567442 -49762155 -999017345 -858208481 -447828805 -544981229 -452574562 210697356 -722813168 682526742 -508448493 780547858 -401520271 601096636 911081477 -417869031 764047331 -484616933 -410529818 479407320 408981896 390217750 -778764750 -953367102 -306838199 -922302202 921348521 -215035418 838705245 373461498 -819047310 810041123 410765703 -887891644 142324196 -31143603 166405726 -492710059 506026456 -755935885 498355363 -664092672 -458777554 -36862604 260708845 -650420351 -467833784 -650309327 -805304627 -526845370 -837253050 735203527 -324320214 560582292 -279509558 -697832097 397969951 528552249 796636443 -764781884 -699305687 626302103 -310154983 31625591 360552455 -381801904 618878282 -835145785 974400306 -485034334 262718124 39911733 -267310365 630483775 -47975955 966516840 -650789369 -219709361 -696974616 -354581763 568183226 -172199873 954641163 62469178 -301727282 -731399691 -498195076 -695011029 -606007400 209883533 -528520691 -388589086 233944451 -305853581 -621951018 -330808256 -395073700 664992144 -557194922 -5068053 538280085 -257072575 -892747175 720406476 -728579631 -449818648 549009525 -569068754 30816397 -821902156 -551228495 -491124902 373102689 909007984 574464723 -914457187 -235156677 131111213 -279369680 -363024128 469254519 68433413 163522201 227079912 -648455205 -489945771 348977205 -480258152 58768930 508044707 -751139921 849146001 -328498537 -274481778 -241020488 -567325896 367278522 -366833538 704187148 156382719 989713332 52181100 411110800 932534852 -634508661 -924972369 -84404031 577923740 -185630050 538262350 -437021585 -820307205 -20213734 -784728558 286485713 -553247603 -657169933 -723649395 410176730 168627431 -660555912 -280129667 155466470 -493140573 863560799 764365862 -709206545 -172285902 -665911418 -859784652 166028700 731928038 -678788041 911503180 66589598 -270976582 -567528379 -578409779 -978057607 -740214648 -866749691 974595980 706611256 686202927 23282205 398407300 -455503999 -162688705 787785410 406045235 331173472 -546271615 -721015169 746393348 334420744 -249678622 963782044 766769561 -886764995 -468295073 -845127040 -244602150 -828519336 -712756305 -170107649 -123137685 -391682124 984626030 -59744428 499124163 694316759 -691605658 7517488 610164429 -955229369 -63096840 543258919 -24381562 -332646261 -589764077 -53987766 413131920 -405555598 230251709 -588990981 -706908842 -24185738 -225552901 715002040 -545481704 -986044425 -561990781 -692852338 352010310 740717717 810543561 848050967 -375621628 47061596 447547333 -340228094 322325369 823847465 122293343 230652927 -951504288 -944153375 173048705 -843901841 -319024661 -136838473 842995173 -796255392 479141112 -789429614 88060549 -723259343 -662087037 704581177 573630775 630561630 -483755314 642201005 -212546010 13952106 984707900 -740196037 905630357 622514221 -257941469 -539141968 -447475955 8678322 456829958 -116498777 -789487694 789520783 444211605 358039088 -922550820 777221736 393358730 -433531469 973760152 -888344650 -823784140 -255960294 372461709 655645388 -582677084 -634613350 28374190 974173740 545359424 -955315071 480417499 775674000 926811229 182052370 -542421511 -381236480 -756857727 -917013263 -110992370 687026413 682719040 764174964 -293090224 575384116 -760316380 -446744457 -676514148 -590970638 -773266580 -439392845 -463960098 -853755834 -602313418 900501590 -71683121 -352246968 -596300452 483555035 -392892048 525966767 -246740645 592420842 -821439416 -759109891 541786248 -132837312 267075870 -585858435 568635180 -420349612 391127518 -461964153 297267663 -587987766 825213795 -134533935 365867644 531048821 784377160 -628094708 616592531 -14096356 -128623732 -801214495 195356632 -4018067 -608281920 -904791724 266354435 491011634 -760828431 -935995810 667700020 -848124629 -507956866 250408846 897650336 -846329494 326464856 -617033180 517037117 -931741627 -875616436 873420064 -352354564 -650530477 200572892 -632905495 799197931 -441122299 -829240629 -714823017 -826417312 -596715994 -476575121 -652755639 683831381 534011857 -765315866 180811884 88651376 788746271 -657504973 -256709251 -401309195 -918954931 215747914 521426801 -201960434 636255933 -772016009 571984520 758121443 2161846 513730623 -626237093 -439428553 938392788 -238977212 -377442174 271127017 806069290 356260010 699185341 5546976 -784340319 -900081138 -385263788 -813014384 247639335 -994850329 442919458 -707139638 711263772 135694432 -531956789 922272138 -504569362 733452177 -61270138 811823000 634874356 -475911880 -191073663 391447823 816557978 -741241819 -714624253 275241398 -143808708 165051677 -428160213 -263797985 502691211 -955537083 -149069189 649384861 861590960 -779433179 811110653 -781285973 -217767291 -213036524 830041517 239807582 354724709 -424052669 999628980 -446238212 439262196 272924408 -803202313 782607494 954174358 -93616145 923808670 306515094 699042287 738411946 -397861441 259962804 911641872 -147580431 -510676195 -662609159 -842247593 991218502 -733107643 751305134 42017320 -943428415 662688675 646137332 -8401171 -350545927 -789459451 -649583898 -405634960 468977215 -997580855 603362242 -14331311 726453395 -490611213 -49024600 -137556101 -380912509 -868829246 -272785520 -432642125 -332880484 325578 32640250 614360414 323519114 -612464267 114678067 -45679292 451840013 -271294645 219487130 -575957018 822670132 -846699593 356830670 519734460 -29794594 -93889989 -218172513 951728195 -682512637 794878661 577060978 438850400 653527894 947136401 -156105545 207258646 -370281290 -482050393 357018073 -123295118 808627652 893210512 -80428469 -806390951 740680819 366350782 -43989165 -59013594 -487407083 -616597237 946820406 -34150572 87387569 434535795 -465041441 396590717 64606903 -448332638 -353891853 14273955 430026473 135178957 72442458 157712613 -55947111 -858986654 776884842 -665136262 -511094633 114934149 -823775981 749224523 984999084 783331424 -310817064 75576975 -197555218 -907506674 -482593670 -486161943 -583574242 -577670475 -367787904 419061907 -359385693 322562687 -132976339 -604352236 -721213570 -147903133 -26282686 350678452 837962085 -745992493 542099871 -398795621 -663100673 159527486 -460812986 976697272 896089500 204572569 190547476 386871727 623120354 362554332 -956433764 776483209 -261555483 -579332783 -101416087 -771617100 -587636743 117431140 230065750 -406824857 757992259 238791345 563276675 793962266 -85975892 -751981849 -448245823 -484493759 -839252506 -686408423 -781596746 -121255581 42253993 482341824 636881471 266479536 432604951 755155615 614122481 -717016979 577892075 370610949 -932669501 -569511646 -852918713 -223055955 -968139123 -341404413 195750565 43896665 -674241334 -961176458 -688819631 202748230 731251933 766015654 -553626106 -373167510 -195915599 789393870 -789343551 145044085 -208010222 393588602 123457740 436314390 175702451 580212861 -23165883 -745663906 -943761254 -546118262 -703154871 -754973014 -883421861 880980249 -436932329 757079019 323204225 -788402205 -979314506 -571361995 887590604 124092823 -573069575 -111778721 707587010 -581776825 637061276 702660452 -277542519 -67173105 502560729 134842732 502143568 -612632205 -425400345 512217731 687552701 -299463611 -943651907 -802479828 443178168 969489028 163269088 373947011 457524029 209355260 369316542 -745169227 -480862239 -691668302 -665548695 -977715508 -324088568 -980953876 -330970281 232274924 -234471327 -576754849 -747642847 214650537 -884491888 -765799419 772161159 -756695934 -38918179 930281791 -457739870 290516854 425071239 -145033461 153178128 990351563 921031344 -785394029 -768410514 -379566682 -798377568 -367414746 336492288 485010290 844186444 -920284849 296580486 -416103817 -552864631 963097397 -562886618 -185289349 -772243758 -500018698 -672605866 698583409 126122208 208741449 -329050222 -532758021 409817083 400872111 729748141 -827788022 -24634170 615572676 212683462 668323552 -827275676 -426363025 -559280718 958749330 -771752157 957409299 508036361 -520977320 481628894 -661317637 723729561 170284761 -214398981 -218857931 815129024 278634532 640270383 -463105736 -230361093 -839744313 -631161831 941901599 116433158 -653976572 930400675 -327964867 628851777 146947466 -215576576 -888608707 753831634 -237234720 -604681795 -178165485 -995311197 870835294 907621781 403116135 732436974 -816228788 693979247 331804246 802054077 -737295575 276862002 321349956 -419482737 397022692 -891122355 361043893 -45166925 -610541471 687874766 -715064212 -378882689 -779909000 -817897478 542246260 579815205 -211017772 847582460 623079740 207367380 -488208638 -367471105 -211898289 465089053 884867538 791556631 -883058653 983449246 883789424 718043108 -392144514 -231356896 752970896 -318781813 -71595151 -429138425 -125665695 161776884 941450336 -579216033 -180967085 -413182801 -548095876 709359026 -152377332 -656320422 887154771 -942335877 718067686 -383384010 -375038026 305953743 831239358 469261376 -125559620 -718095593 364632473 606259907 -940600791 -110738143 84345342 -338900338 258470969 -825458314 -166250735 574589458 -600201639 -640239056 -678180913 923627944 7584513 -44151539 553652580 -919934553 553816220 -330417874 -286739507 356499434 775052663 994884560 132235628 -623168714 -900978896 695737427 862426030 85503807 -870532711 -275477149 -190979681 840066568 -77702299 947814724 -852444749 -117631589 -722376135 -680887608 -261047589 26280014 -694011497 575303015 -194481656 -12253792 -477357694 859139845 -831486657 453020559 -733463169 598345525 -878460546 -286976500 -662589973 621561987 -279728287 176680600 403410310 -110553908 808164157 417210430 206925148 761821637 -967674900 -425334351 695705548 507470498 -138365158 863045500 108622874 -445795239 524488047 -450069403 630676363 757112632 72595190 407031492 -20449759 933310719 237499313 139968198 -485387252 -95521473 -995562860 -171140231 -220736081 273484582 747028458 -499782579 911974398 902568891 -748905084 525581610 586111256 620595811 853596386 -571860823 763796644 -831221962 -53003864 -983152947 -358474806 1081379 -672557585 -555068109 690309919 40273584 -342674121 -77060830 553843715 648066192 -640254089 823534127 -28404888 -386668506 48277405 357603566 -255409538 391117680 502698189 300227725 -450576884 294171836 993361764 13117249 -28206719 709216373 -808375331 -396832104 -422451052 502607756 332915406 430744080 -671635798 690931102 -895649094 105615035 -305232917 -269397410 234767904 781109487 242058334 162234975 633243006 44048787 -672736937 -544488962 700694007 -254804240 -488115051 699377245 -804197561 471160626 -699843778 -948383968 -990810109 740061153 98590520 201405349 482795250 -72829260 -264898177 970083546 -606136859 -803359794 312212828 -360499296 607307965 -237086034 -719098167 -106959353 258443207 -654950329 -440164786 -515414055 -35956723 -340446238 -302775925 69963717 89020635 -230147868 -552255101 216481482 407241198 -850016718 -74961584 -689807718 -870482966 309020504 -63500550 -771980163 -43657871 -945753507 -16001863 -572063127 446347984 36492972 -971008305 557555259 223616332 -826833111 -895982679 -535604879 -397701146 -427920051 -557192907 500878236 -792638823 -611356200 -605352150 -500496449 565024654 -519879447 964433953 -754642146 506723636 741885256 -568304647 100463473 775327889 -250903316 620506551 702502170 561533199 471109450 -78220777 524565089 -625660886 932520436 -800330924 -244541848 -672362170 -121668122 -358483176 -722736191 -562599865 961547172 392907776 -290190771 -734870912 -444547546 -788196606 -309219149 -554023078 123832203 250694567 -972404445 -218533725 -562463695 -693997254 717207981 9684386 173535702 950058502 39716601 -460080510 -389633344 369849877 -471408581 -284475339 -690299383 305657800 -471762574 -224610648 995901239 570299726 -365656592 -327507004 630395561 288519957 -414861448 642107025 -215412051 -237788798 -830588048 419905354 -731552060 -504018700 -358062004 -657361094 910927025 144568208 -666047123 -181398407 352777123 -965100305 435210941 -146346411 -557788436 18582470 9435289 258691007 -718263896 -414270466 -743941567 189926615 -323265968 823557186 296281162 -326037545 -9739183 243551193 994884837 182514710 -803101229 358302433 -254027476 630535480 -419319988 -46547449 162634160 -943862461 -395221757 -557940080 -674618839 -756648830 348246541 46837334 -760494148 230483548 66337362 613602731 502335132 295160257 -874422789 646970450 -179341160 403302915 -600448000 -721160428 -10325333 933564903 108647364 -500097495 186984759 -875322853 -588273409 -336897251 -977256866 -221322161 -549296815 686264173 304862578 -582633516 -530242169 -604358528 652664796 600444895 -875197925 -754701116 -783402918 702755571 -462874312 255185225 -145588397 -367353515 -104550140 -803779635 678156099 -16518483 -931509692 -787957054 -56958753 31806106 -529534491
882373097 160695982 -548548397 50200826 -49547443 714528406 961095015 -551211803 683932675 226350737 725872758 -82933380 -946416929 -922865762 -942522313 -606851770 -902586670 -585811536 -652928787 177652441 -777996676 -771180839 -969088187 -794424857 -584980035 -10567933 135913297 199661063 431809524 -552178962 835158088 956585043 -321368156 -11683339 -447465699 -767481710 -859786481 -719217729 550360792 730271810 -58498152 -178381456 875315971 -556275840 -904831022 -519950240 702017305 838458567 -989465700 -995046016 253898584 -951384962 198111843 -611727247 963709807 -896180450 41547919 864125618 177796281 -844402765 269178414 -816222874 182411193 -506844885 -849454037 -203499699 -420088749 21544818 -827932320 -948094233 800279569 983970097 -412857229 -277911188 -666245117 -699226588 309904773 -446243898 -675577518 -170314058 -589295825 759677034 -721660728 18803229 -253848440 240262902 -874529104 198473071 11567587 124845400 -729923042 -514991754 -419300475 906154102 401550236 532419138 67644434 -306639492 -918909551 136107569 -940330527 594510932 596855550 -255254007 449663417 -66535452 -298777299 -565476650 -24193722 211234682 -950546282 -517223660 -683837734 170578408 296326826 -458647634 -460631822 -413068756 854928288 -490392210 975881151 -397409528 152979774 648777997 852641324 480553869 361651602 -916818018 -863586715 312566647 -910804393 -49360286 341839396 787618188 -703177951 188788975 -947019721 -317096279 587864604 -814821406 -277458572 83098575 523385838 8261101 569081741 528699869 411634640 -653743770 -830873686 772596506 -290240774 883766598 -972479870 -819627387 -237969982 183453488 972918184 -749981078 -773608894 342779838 -361240760 521840468 17578780 -662245100 -700050989 -941316821 281021471 912212772 -776657486 278209747 -616660013 793152091 -40227872 -892862178 -836946987 646987086 96624812 74629484 -159104521 887887269 158047614 -583278709 834745247 510439378 74861254 11499547 -662198815 -741614853 -101244912 -121312995 907365488 -873163495 -181166745 951272520 812108390 561941161 204191444 -340887980 55741399 338210248 462312890 -30635713 -989759727 -331149729 889421833 -971202829 -99187094 -835401140 83457246 -341071110 488927457 566328584 -219485575 -228478195 -54592568 -222303061 -159545634 785023193 -907014032 121764959 -105281188 -779624043 178489737 522086594 694457503 925245778 -996521223 385719858 -408004106 900424566 537410024 300627225 -897119513 -823848974 -915695998 918753464 -753966663 499991460 -580965120 -892273519 593681246 371299796 -347974215 -58363917 685286824 -893004071 -231665366 -948510006 -163680081 -585572033 -572038490 -380960719 277718 -247873380 -891611279 -267592656 -500853789 -612025255 -623212055 -809423665 -624142393 -212816871 -879748985 223296794 38448741 413369240 -965196902 502630756 -900502651 68881971 -258941711 -960029806 880394565 16058823 799157528 345725333 885032166 -398832885 471022018 689141128 795358303 729768477 -833961104 665841474 812552154 633469775 -369439066 381727761 -224822642 503589458 -926639017 -674551316 310704499 -216275778 -709538404 425572408 -31083556 -705675329 -698659232 162234656 930180253 691937264 560683465 801524692 -791129659 245609936 -962582568 863440894 -443529395 529334763 631944171 775479860 -881393530 22412074 -104876163 640576995 985811323 -793589971 876649767 -538135378 593290402 356762481 811353526 -790843688 -281641642 474631987 -339216217 -840274712 -983981270 311033303 -549040706 454646771 -716941959 926696654 393082157 -571037739 541381480 641992590 38585185 561093184 687687546 418237388 -849961818 540794216 739903687 -486124325 649021278 -945120383 779515015 -784030580 763113248 -84672126 -789812168 638432095 -743724120 -156236623 480528795 -575298782 152694539 -744925541 -952885714 324694425 -883288061 -373353652 -249304358 550048418 816825348 -93269123 -957100134 119747062 -880697503 400304007 382964540 670116557 192326139 651024379 665316943 333330511 732771182 -756707587 229116119 -323431635 -1505553 -298908990 534859895 -135544613 572861547 -483353985 -395014131 -24982014 56981391 747667942 -236034273 -329812687 -335239676 -780037547 -708304469 329944922 284324601 -410905074 477909890 943827621 -803769719 315718367 146346365 433496101 -359159025 -817005603 176300161 -444001289 739597897 596913214 -157994529 -256589265 712341028 -688427969 438984280 117470046 -717586748 -742723800 471239997 -857434014 571434916 -488065285 -903267211 729492680 374296105 633605803 131003842 -476404757 73104238 -550935573 594146211 -918658467 -343183980 -637807193 745198981 -518165054 882959320 864252837 -366092815 -932678780 -170885372 -831172629 807417802 -185505444 27518713 -382749688 -724149155 496694180 657597028 -721541511 -653129871 -615540454 804970106 408286753 23369873 481476953 238514680 437775564 -312839348 236805120 -889529257 -758650316 331046515 720633824 3136885 750235605 -79242585 908247622 -859295074 130998016 -16999769 -759668514 274722473 -863561245 857828039 -40928142 78671739 -498104851 413943428 -576050275 410763344 -841912035 719078011 191661666 -832386015 165048559 -668442961 -716267016 -174847666 309413234 307981049 195317220 592061296 -927019605 -584307162 -799550797 -631354285 -437882375 -767587944 -976395998 -532363759 -281058843 91386628 -599936223 -252649389 714730318 862021388 -922596278 502065646 -372930998 -952948953 -898309863 137785540 781206607 573176814 11561629 -746277912 356209816 -910907691 789365316 -517898385 717125549 -810345460 -232734685 871610040 -449123562 -827552397 -276047419 773894274 567555759 740552323 301689042 741548184 -661517103 974911214 -592625527 -70662254 291924432 784033571 224841539 -871233404 142470705 -833179224 -756353787 -406266521 55233289 -228481328 57580531 -136695546 917955628 177981914 616970706 -952769192 -905270422 133985713 122778437 -88171085 693325814 -19231141 464405709 -844998169 744199437 879930516 -931594934 614297615 -434323609 -656994965 -832883664 378772422 982574144 -874410718 134534026 -463487867 -262309993 950065159 -867882606 -679893609 -884285593 975776752 -712130897 311705298 956410565 -188179796 -318366378 540558078 -968723344 449339817 -2446657 708042439 -818441445 155372197 346313089 604932120 551639806 -888741511 824106434 -135130019 -551496175 -978476848 591627426 257959138 -796454756 -143117699 -898821196 -946038875 185164367 678586857 -482779664 2246850 368345601 443748456 875201645 876053716 -99044765 -429426452 368111641 -546373894 -774021832 -743548239 -705100538 -975752278 -966423112 535623544 780177329 -58573992 247735080 914922066 -978361143 385898684 502494930 429473065 359808121 -533177059 123680625 -205077445 -802918883 -741656685 -643675433 921481683 -109692466 139295009 -12609247 205601401 511624114 -308705694 -850779975 -88525801 131349963 563586852 376703471 337358946 -833983326 889271905 208128076 -351192971 -395059054 -217196798 187359589 92017200 -93200277 767237812 -2761779 27986894 430334920 817196769 -740891522 -950677651 -438677215 642207990 -353412159 -765459801 -522628715 -397197644 -709340547 -705089616 222781881 -436239505 292730885 124631604 898967049 -98534982 469563581 -762545764 431057283 -777256215 91423260 -562261194 98089553 -297413852 -581278100 387386429 -268938332 86344292 -442916241 -940399153 181370699 272105050 727471560 -560095018 -635695413 -961646701 745811929 -855328595 492629470 -399251935 -873084142 398132211 -302264992 -680912050 -974429435 -803581103 -986071916 59453736 -544521992 -768889056 -201543713 44561187 -768682818 353257767 -568199181 105723771 507425556 891027014 -371124101 683408890 -867502295 47392957 846905917 -163629134 684661006 8732845 -247135630 132054007 -729549109 -371256001 -936607990 -98177791 48763793 204235580 -140215957 -707570752 -156327130 488579625 833427062 334171572 807073431 -668152812 -813869437 -92747631 -352954684 -536292655 648933700 -276840346 -780872001 -295197329 81187320 -313864874 653268849 -61428958 746318863 -749233493 529400752 -423154849 16511513 138688710 -630341490 -517192046 214762000 650631157 -404389021 -261257126 -361875064 990207377 629242770 -762640482 -453994707 -713979165 304629015 -974921075 -724969428 -914342696 -750975568 -918472031 822284120 619011770 -781313439 -926337411 286615104 582356480 -22637785 -907447358 636485129 -291368670 601119347 170247062 -895246388 -391441131 44053462 761924731 426910422 273944771 927962661 -91192249 -444657138 -430444548 -141444637 -592274089 -917866719 203919791 794964525 375041451 611325609 710053865 788036159 -712489238 -924338318 -14318635 599208928 -198360295 338827319 -855928687 892589667 932288149 -914967361 -193146177 -116521759 248788064 361353836 -795425775 -49916315 -956590701 -831306069 -622742501 37342193 -61926065 990897682 707304944 959178093 796340263 618391421 -800840302 -979712468 -261646990 -346126519 -754623370 -609930459 -529337224 -302425610 973356332 -74629951 802053822 611413299 982775822 -85569195 660417385 789656642 -300119136 -914477780 -11680806 248513802 297089224 -379125437 930615196 294722102 -567798103 588469048 255901933 891565896 -559984240 719883339 -197367966 -816454454 -947603672 -925746286 382376618 -865672418 858915258 -341016261 -41877690 -611956007 -174124671 250940232 945476972 -395269115 435603621 -921356767 650103624 -947535870 -627703332 -312384081 184907945 446470308 -127471808 -979158046 728976426 -820368319 -543042291 706151408 841950755 -190566307 -938230016 736093973 -285532101 73803089 -425601151 88332596 -598490072 313128951 -223471324 -237223415 165782248 620698312 -549841822 -844100852 -729024294 -727127378 724118271 814434712 895830012 557164701 -589139368 -730135505 -205845879 -780631818 -772058169 609717084 -362468308 -416696836 -91008901 -142279938 -328864297 -130552244 859812686 404595588 -963915864 -926628979 695495676 395340366 -649902474 -391767533 -549672981 -514688737 -557511777 -675548328 -706487999 -480899181 -783661219 -600275971 -259795525 -313779091 -254172096 -282555174 342460738 -852035089 -103360771 599425815 -756050896 -512658823 -271470319 908005122 -202064242 901703557 -69494569 -133978104 -612804184 -869825534 -944253043 629715690 -942801307 -391226033 -780845801 -55230703 -338519808 -792773758 680935298 -272121258 -812628540 -75307121 954614273 221421274 -321046562 -214636886 470175414 -119150255 -863415453 260117238 140226843 94883704 -652539236 -748634498 933109950 564716518 32836283 -142277880 -374456692 506434164 215667043 821958816 -913553455 -57025988 259148374 987630442 26016788 -984588828 95690864 39801110 522355961 -461051058 -988942383 -220075344 860267052 -723791444 -579866204 981054387 -274237795 522874001 207679224 405682568 846596667 -60676788 -752877021 169034738 -861923538 -395774093 317703183 -868188734 -342680341 847261328 301098818 216492154 596437183 578427659 -818436986 -78317483 980735856 521657588 546058890 -112084009 -359840208 172077020 504914235 -829186553 -969262432 30994839 366843470 -37744125 244644186 819607591 525479317 -7329729 546314958 -42470025 441930308 494835781 569563770 -104322053 325871621 655223732 777663082 335782044 486896091 931094950 -129508805 259739541 -969084635 -435744579 -155902186 818371250 222995506 948444698 -737433784 -220232526 -423824108 198070238 -75907248 968785493 494581419 919034594 -884827579 604442673 -941253204 191309687 572551195 557647761 -784472924 901522963 -410904405 145607743 -546003415 976577661 495500172 -835588825 318005802 -42174745 401732074 -653466731 -373521302 811506052 696421108 557801655 -759049467 222070812 -563541288 213302879 3556514 -70562939 -767183191 509971299 -43537964 596402847 -881497081 115165543 -82701249 -93267883 670276841 -110406943 -363039461 -368624622 -912462227 -645462059 826276119 -131552555 -577493037 238572573 141416439 861013487 822803152 955227435 -834322437 490770401 -537354661 855132883 -796076018 -237278585 -122646366 601220614 340430761 163711782 -111912361 -956988252 114903795 -866037262 33465326 5903068 -992108887 -528454534 -820724958 548642871 586921864 -559559735 636252987 -911275906 -433572765 245951558 -993525605 -832669233 922868840 -570576826 826655528 -525026700 538394271 -519432599 880939912 -111139353 125897034 604197893 -930292078 664796358 711381927 291732720 621000479 -533520392 905163585 -990845234 -264038681 -522487916 -733946332 -556371500 -552566680 -759808139 313235350 868150766 389119185 -706022368 76196755 -74689346 -688082562 -129241182 -325746807 5978426 -740414591 913298627 79675449 397509642 -514499071 492112089 -447818444 538563446 878385924 -263231153 26917003 -889933579 -778448914 -853972076 -921611733 -450885085 -289154779 -625294016 437618089 236350249 -155452773 471741413 -56337524 -917620072 -335404345 -121466268 -749449573 359107063 771402825 -339013657 547276863 222335825 -283438552 633004901 87494060 850848329 318485182 -776485196 -968053602 -855848333 587024154 -424725100 970825422 -315291199 697757559 -307021199 99544976 -531509744 -22368035 8836370 -980538794 965990788 -113262495 -155291759 -364728431 880737247 -821481719 -791056866 -886031636 -793138229 -458627096 535249567 -932804303 -559650889 469836438 -998148792 49207702 362765921 -744847686 -890084888 889305520 -429586878 527955342 -915865880 -723241480 -483908207 -737432925 27489069 -965053985 -952500778 440725885 -878780873 827468248 -942864074 -354716597 -575819302 -240083729 980472873 -540466660 669246656 -211526407 853111560 72531908 -84831327 -601288184 -484818421 -456207464 -260641014 -966216181 675774513 -476363926 208837025 206312978 -711069149 -10946275 -811452643 -621561940 545574746 -220081465 120744598 696207360 -859465191 193300575 -426763420 137717628 -327587645 -659584228 443771456 -375787275 -704586480 297466616 -742365702 256665140 257572911 -396876191 -694442701 535460698 -481638975 179904033 718967205 -573681575 -116133587 -793141442 659913799 169012789 866739546 777752712 -707888692 -800695447 252106772 241452092 577199313 -934923706 -472505117 -888838186 669891910 -921696694 198282222 -961278290 -176259783 470251611 528752399 403639794 973873212 907056232 770930520 305877549 -799920035 -836934041 177328381 -866889368 -768719060 -499677519 83999308 -391801493 -793722484 -383256888 247549705 -448446059 -714589973 65689925 -661620287 -947618446 -901347570 865916501 -579305514 863950984 -999736244 254675022 198290472 -742378509 -940146997 190744573 894363429 -649597459 850639984 -327287408 -75740746 494630497 674120771 161210756 -711737378 -253774588 -490227625 689224453 148108789 -318319663 -711840715 -282675200 679746852 966518180 782495055 -225208728 -487722819 -850869508 631424658 -571270225 -932460137 231593662 -773765383 -57979904 -973149243 838068025 183972561 391857242 327343781 993517163 43236667 -266062104 -398968854 306667969 588474552 872876077 -57559871 475664178 -562832470 56363437 706576859 86615850 133378009 517525170 478000907 928196247 -286046249 -950398952 534574827 789071131 615411334 219580066 -487473299 -678591821 750626660 -857358364 40962730 -874339797 -56155770 485905957 -553190028 839116536 625843876 -533921024 -726225860 179150395 -798470278 -856509330 638475931 24236496 819389881 -115416659 -377209556 -651387748 804121120 183802427 61667432 -751122623 -219562704 123790794 -116015339 -256211145 -909887136 884605105 -463019922 -116995482 730457822 973677283 -84048557 109322791 262197916 750575018 582626463 -744759704 -922821792 -555337258 -457626313 759752170 -279763715 443302775 780034578 -433762548 -873369697 469866744 -356779277 601504961 -753464133 913618165 679465443 -912732338 -35101841 772331210 335504388 937766968 -764746002 -28048858 411529746 -332434412 687373526 229906669 306569247 -373171903 -321771186 163648412 855548475 492937445 552335035 -94591926 -857024572 970452339 -835088665 263515631 -659814086 -712902180 967918752 -317837420 -983939750 -612703532 -64433047 553897897 -202784325 -990274450 255175425 -145816720 454374363 154907470 -655332062 388926820 -834326335 -209052618 -994333380 -634686739 160951637 -342260957 240560978 437285836 518401715 -462478282 -127468269 12657794 226928985 311675096 886714927 356323302 -147979495 750382209 -853120879 -158427295 -393462014 -873156317 -469209273 308077099 -104300241 84715936 -544200881 897559180 -937248740 416016885 -253678345 770269579 -463881479 184024448 -987613161 804886867 -762324536 -21418271 691738498 762176273 -401113409 248788020 547916487 -183986708 945998066 93628684 -501415556 -431531198 195987994 -816694375 945814198 -335191126 799075073 -566444609 178836689 653969484 -758783622 -744732865 629731855 -224634424 531685895 718564935 842729228 353964759 515899999 900742428 -947362257 -103513138 170749029 748336258 -650648494 -405949780 -720782206 856420627 -850165614 -861404538 -903886781 -738192508 860895286 -919428704 -640738303 480928444 203801229 -772291932 -663552495 -737554371 239493326 -642191850 -915986559 -737576155 421259453 -328192811 -669055172 -679864549 -587575480 753694809 949465099 964108993 -915828558 784346879 -923872370 -164855307 -80398211 128646719 826319291 972698562 152275598 -852401329 -373094797 755016712 -666307018 -79004383 -318148840 573700029 3837693 163209275 874134036 950088181 -633232739 996724432 -742111086 575681620 188467027 661137626 -868193012 -773290320 -552272191 898477728 724432490 147662332 -138464491 240031578 794987916 120894278 893627835 408329707 98593792 851415232 -953834996 -540499042 -775902888 6361520 -54380953 -557910572 -684688982 -79955945 -779918636 -881670841 -928050056 687899283 -101349715 -482904016 -100732031 590794214 66216824 425011941 -105906323 -911385396 -288122175 408989634 521976596 32853478 -777386162 180865932 -848267592 685372927 54791030 953849825 -918965856 -967822940 793671155 -279927630 283213378 -643257587 -896972290 162407287 -173390843 585390285 -623712787 170528894 -635135067 -598167068 -736789061 -286472414 -984487526 -482981240 703392563 667940955 156987729 896843185 299555097 635300939 897145665 607079231 449340830 246979396 -186760632 163987795 20987215 677041612 -548365733 -709143339 168838449 -937108781 963427198 -765062654 235449034 -115268593 235635675 332057856 78571712 906640193 671108016 625341522 486276334 -828105971 -751038408 -473992495 -441167770 97977885 -439717589 392421380 303060935 593135469 -344835763 -311085868 437604341 -444805491 331611875 523096544 -571226183 -98562810 -583300797 -113630203 627671452 10624942 -220214792 737391082 35411463 -700599700 -226718200 43260530 416049326 -952840846 -143769151 555111727 251422138 -274349336 365821135 -620076970 -321035092 -661400797 -848895816 -429904596 -665594083 679497629 -890184980 -509681285 788909721 249847846 636838673 2714663 663375614 495255668 66284147 63603491 -347359632 135345367 -446317376 -779631924 -505374859 -938431376 639825523 594657759 495960245 -830747790 -921223724 -265343328 -90363568 102039507 429643623 -488665956 996744792 -436778770 179904062 249864343 -414314433 141191000 -462338908 -448631731 231269370 125417165 -821047553 -502227262 -519456859 -813322856 495027003 338447330 -832975492 940947469 -261868212 354742677 -858795597 960564028 83594051 -624519284 -877792757 -795887490 231543052 -931593435 32589509 138298630 -567704303 844454837 622040825 447565700 866539819 69533585 588957419 419405195 477028750 837909983 152802125 690202934 -943670768 -574898230 -683834852 -631307445 994170713 -84436029 -937765717 -265851284 -300499191 86544388 836082635 -330384021 -730365429 -346264978 48448709 812031994 938967153 -338154272 -771080790 733523155 -967479879 -733299157 571651012 474858382 634021074 -271158268 135466138 733140724 683794297 12045217 607761228 297173293 -955427746 -918587659 -566999479 -764798359 -26529066 -202679280 -243625375 -883842417 -394219866 684129767 607780060 755720063 258164340 655958038 13818350 787926196 -494534912 -659715208 -477526833 317291486 989383820 -637337654 -843769989 -695423329 96992846 -972260226 675755181 2766524 -35558480 -631689860 -954454701 161547853 -464380733 166042153 426315534 -121284190 -607203884 -49206581 344759716 198634687 -69922144 601011498 442660909 266806031 -59483526 983610977 371893894 966929173 347868574 317206519 554484076 -490697273 -707705808 818194100 -856521797 -960581642 619119070 -256421256 794475194 181862162 406367398 808257000 -774289642 -852531157 -446560834 -562758893 -827805336 -625205279 235609573 -705104852 942643825 -614453379 -962416942 -895768368 -992993560 832698507 -647595370 -898411092 -779732883 178625308 613838692 201211828 523150951 -722371210 -95677810 -291661814 -962901411 487017764 420623908 268069950 294836655 -578121112 -544795785 889624290 -660594123 -992718118 -40668815 765696118 -714242266 -981309358 -680310194 983228625 -968530138 -551684457 -873188727 927477129 -245843444 -603484056 -527748514 409181320 76997768 -848139284 367983820 -880649823 216851558 770374834 -100508589 -594601485 577816817 -476751331 -114956285 -997958510 -611552773 558295206 -813383928 -609154453 798310025 -464171252 -6768361 849052106 -886750268 -62674075 -582494310 -918095465 -510336175 795151271 -797599531 -96094506 -597625748 -718858663 -412967146 -760330413 -8155028 677453504 -383501720 410306515 -791676485 976754294 -481505114 -893098551 237651115 55048866 55905942 436120076 -197690811 -466759442 490192513 277709091 326989261 638447877 -729739537 770033315 247490222 547028883 535856393 610290305 -690560827 -650200396 363500563 -995399118 203093025 -28692408 -500636332 -220766129 -625966713 552444755 -404566295 -579651436 -795768244 807156240 235239295 632624133 -931497570 -386767647 -500509009 391863963 564333256 269739990 -670155523 -347387750 55949563 -700616750 -281566578 -358268665 -986636577 610653009 428254381 -369137570 -438189253 637843399 422185961 871813417 419706486 -792034460 457322570 -147831424 427582369 -63177110 764641432 151024844 -895665409 314889806 643757274 -731528052 66200494 -417041231 531458409 966424328 -213671415 -697540680 -678236277 -719171162 47138611 -797691984 -425572819 -881087253 45396495 816019051 -540396395 519104935 144805573 -201959130 -899312988 -878845318 -685542411 776026482 -139278371 -628463535 85473066 -736755841 -678604244 723030328 274069079 817590339 -159926501 -425309230 35633994 -906357798 -697038366 -572716483 -795134173 -934470874 -16123438 -156803445 -914656696 -129857616 -315975579 259801511 -62330654 250171136 302196723 -114589397 302928969 656594260 -288837838 -95412959 295723121 276791964 -677590966 784412881 211812314 291745018 -615685114 -889411437 36934746 469336331 85998179 736329726 -903643994 -533117773 923065365 -967728742 -274159235 -642114340 -822092749 182420903 6826790 338513997 647123358 -590294205 -82634113 757782587 605792686 -421911640 586462015 120621887 755111865 36822406 -167311927 -818280695 -796293315 -217825042 603042585 -648463798 -801172555 -229868552 575257381 -487888987 -749564392 -964392557 973340469 -343768702 -877313010 -850905742 744003151 881606599 -150995179 -346514539 722638412 467749167 139633544 492472765 -822001590 -618151471 705392362 268067631 -116786734 455673581 -778748740 -109733301 489558247 266409665 -647152412 -697706529 -864402356 -956709959 -917351150 -920616436 170596617 -472078629 947510639 307398199 -202040529 -723826052 -81685435 934795048 727855656 -999706400 -544949820 -187364706 -992187455 -72290669 -969902059 -951055778 -350695555 67674131 812930143 -87529582 586745812 786543998 949144547 -953238290 11451022 218170317 -224346257 274225893 -464644655 -150486953 -276991227 707350956 440863130 -476667113 -875175021 -39786796 -577106378 -421143534 -734788693 -570816698 573793917 -127786128 497167303 -959986350 -914553822 22768595 -109061143 89637395 162835653 152505758 870300209 -980037329 381351646 796931849 -44081074 106579129 -602435118 -780058292 -609684744 -649851501 -976307060 -964294355 -5311973 -180836525 590577263 734710670 -953795414 811710895 317426984 26847033 377713870 -239817458 -932717539 443676945 491342179 -444288984 -720122447 -705062693 290499517 -184393587 461566150 787163423 143138983 -450266311 51856786 -711935967 -989806449 -946362196 -345857663 -841071695 51097487 226569739 -35548104 970492924 600320808 -588689794 15951036 57155557 305770781 -877383038 -292350945 359341631 262094666 -813208943 458346015 755168322 822903933 142438886 22676977 703801231 -982025346 -961103924 -866147314 -999585912 -995929723 -661689211 888561319 502581840 671204551 751836393 -566973073 -882757918 -370299543 -170686659 891548747 496311684 929697978 -151683447 -816278166 610736192 398397996 -128608332 18605306 -808213349 -563046169 723574373 -107871908 -623704453 397659497 -196404272 360278564 575559528 -265099756 -149428103 -945381314 -378731300 325611267 -556307547 -427685562 504883420 755205729 -251855449 919947815 781999048 937415035 -160359016 -833904175 -924514440 -20239624 945928924 980160057 169418904 -905520589 849917656 -775837991 -774501386 687682011 212701751 -638102603 483210492 208590056 -457244122 -219833389 -824501169 769005220 822490871 -904545124 -428283694 -455938265 940615627 183810187 -928135332 979749555 764909142 508463927 -794971721 601265825 -76396912 -146271955 -960984019 -120152214 -467158681 -251462007 584396716 656911347 -48581315 -135220699 501754519 700126598 953772347 -687674915 512973590 -686763034 521999126 -450859150 -528849736 -309130095 267261998 -480950876 -436511357 -910318166 -550667080 -802141797 -725781096 419267031 602491488 -673884055 276034465 23620027 -856889192 -838239226 -147974812 105098197 684056180 -71291009 235331113 -587785016 -830337833 -850536652 153576274 517088394 -482063237 115092958 -154082157 290325125 -289998075 -951745982 -774353415 -780614143 -767258471 449643952 -549405893 -500748204 -583901641 758744938 -353287024 904514659 634913912 -739406827 681534496 268780373 -369123163 -189243317 -925926457 -323897808 -248544607 -426535124 -589067627 659859206 -105345475 -654959155 53834290 556939187 766427477 -187197530 -885954601 -922291343 -821924313 939526258 614861714 -274081410 241351446 -772835966 -268183518 472851453 854005587 919060752 248351294 760200063 -627564576 -431797128 -426775036 -591360312 782107000 76841315 874704028 -618670128 -855237481 -30958 -748640648 527658983 -947239676 -987096500 -529208187 1668731 -500086859 -993122687 -800690081 -141267287 -831878436 -238838873 674464997 -333186513 -446829271 94304910 953067196 -314880490 -937551105 252074248 -873258774 745743974 -272929961 -13165165 -989478191 -911351284 -772891149 737704195 107185572 -336644889 396005308 -190167845 967063068 940648271 512102002 -282624540 -317930651 271825370 44705588 7255038 -759557153 -969203149 -757952360 -753792520 321448104 -800007899 458554228 -460737907 -126428517 -709623705 -959876052 24545782 202478385 -342889931 -311149750 489678319 -807560126 -776391158 50423272 205686403 -53035810 816437048 -457651568 757118297 446039500 659138957 545350745 -772447159 -811248752 669922790 -407865585 161376217 148810585 -430658173 -932281791 803599311 -994344677 -398811874 456621238 450163139 415705115 -110489358 -500721451 239382660 -549413029 817283293 201496434 -913353046 -755967134 73443 499372619 212636371 -48896940 -994740351 966958927 -698737530 -249897804 659986523 680557107 -358537978 83121409 262089176 -781202717 34455747 -334368980 -945012652 -101748139 -247529363 -470823883 900085263 578344238 91972133 -967457977 -784648316 -873618058 479832206 -648392743 207937972 255259051 97152344 686814358 -154942551 640105050 60380433 118904501 87494569 -186873713 117266249 -700485489 -186520746 -266400785 797371543 -949797036 843386797 -119893621 575112167 -85320529 -496690283 -686663274 -400362188 63648569 -943987333 916111823 -503604734 19136812 136190640 -185983548 41016574 746375158 -679170485 12658317 -898716467 -334784168 309373349 -15510309 731480145 513434120 588841101 -407974330 266028414 812104191 -736351486 603167035 -99407515 -540710320 -439287692 -347028385 -94808923 579332273 559872081 -773578215 -260014401 64259267 572367170 -732396519 123576167 -75802241 360372069 387672352 -622343427 -713716753 -220051258 143278114 866954239 605137955 364296436 394385690 434780615 653931734 -907176830 -616996811 623834446 -573181052 746327875 -758623210 306950867 -75829649 603441579 -984469217 -962138826 233549328 346705304 -16284771 174069128 -840174336 -119063054 579317294 -391883335 -891624044 522086739 942977392 176050505 -53609797 308184079 801886560 923180663 -709097126 228249997 261071902 -302370179 989266314 -350931953 786260428 -900899036 -593951404 248806730 600600258 360286004 -944888465 293100028 -182160599 -605906529 -761295673 -810735396 -440254314 -948558867 -366133533 -612279293 -794224091 -487192040 -924764867 -868311921 -571203668 101006684 896211617 451397790 -286938515 734722453 263766563 920311076 515390885 -463645149 993748921 -543125550 -633059217 503055106 192811699 767066394 -910303639 72157714 688704098 -16612619 989758661 745413650 -360289077 997623973 804634433 -457094179 -676732130 362038409 -927090123 965881590 555093724 -862673743 -531774202 203278932 879140724 667068085 12053736 -80646668 -791692725 881392404 952362110 74325286 780325933 988645192 -998064856 -606173287 838604225 514572084 -261306369 123649155 -740337152 463417315 -462810605 429801720 -280381127 572913517 -581104599 -849857815 -378240818 -480735295 931914957 939620548 306822489 361869568 921479629 -325216369 65085959 -239212012 -959952752 -956157346 651916588 680463576 935841083 -295253704 -832341217 -125234344 -135967217 -568605730 -519560173 -318923673 306249504 -832083384 -652338715 -959232062 725834222 -133719209 264275162 -689226109 757578390 -817348909 -109324824 260131540 -3637369 440810655 -461786613 -262099619 893301840 781519849 -981442889 -212249688 -774309922 -85284600 -978069255 399721094 789811862 420416984 786976081 -436748631 -743535669 163877632 -353709148 -395613906 312323471 -134507057 399869921 215829835 602609375 497412646 707351994 948803101 938428748 913694517 -81031983 -589162141 -465769496 398945135 803728656 887334544 -610683649 -116528912 -619100665 449436038 -271233858 -953589260 918170817 840242558 -797346652 189177775 -33692082 -115284544 -830681046 -619089992 -406783708 -182817863 843082941 -737638019 -707649434 -889528830 333413974 -426757088 185350488 -722008502 -286267018 -36016903 -699920480 347153644 -82904678 -539450139 -800497654 -782365114 -231009122 845271421 806206630 797193704 518857744 773060804 -250750868 -287024780 259687840 -376871463 399250360 774043950 -701115546 318680712 -942174009 819729390 -800087436 16854314 179044490 -304244608 931782377 -808699023 494261912 308903119 585512247 610792168 -270697937 -893245875 -389426901 -869038604 -954441681 928331162 -839729000 -961821846 -970074721 -775760655 -638846036 109215630 256734283 -285365325 645901605 208753113 -178914078 270427615 -517407859 110308275 -6461990 513849865 -396050387 -175433859 -817080032 921078924 -247833142 -304084125 -792415849 -637681534 -918638867 -510359764 493860877 769873002 584926622 -724941305 -526873917 612019420 300035555 -165189674 431828590 -979540852 507496977 484239419 334670619 731443482 -866506517 -442821331 121013628 -179681709 -928624442 -840904993 -120962368 666592248 611789319 -117821677 61837977 -993110036 -87188889 967502419 176598187 -187827864 -982746344 565160777 866862953 -908609894 61938702 252661471 595835979 -129757376 -294074486 -57087310 -876916992 996205133 -464613049 -423251474 -238684900 836678142 -429388581 912529468 892999978 -272049217 653937795 147963475 22609334 -213616657 -135503531 -793673383 -848807439 -938538356 238295193 -843724166 -323244241 -919086184 121264330 390078828 363942470 -985233661 150342866 -454405475 -770280859 -530251056 -498353947 976625637 674417464 759463425 159396858 -101108124 -712616559 -720348689 869463564 -265201771 153673152 2657580 -261481121 -50486049 162188265 285000754 -399988297 -599797439 971165039 -457650644 278871000 785561985 827797326 155280192 -512751938 161594652 851650676 -669191933 -827051233 -56418268 -279711149 477260834 365166733 -669209518 199631677 -801175230 -64714307 54170205 -973302726 682692671 -566479011 891052104 323244650 719193935 638765491 -474094014 695393384 -625699181 710807112 23071426 655628271 -954407668 694072601 400279424 53642654 954748656 602657589 119401112 -704927692 -981560307 -731292854 77970632 648779543 828123604 -721988337 -553580267 -329743868 436044364 940551285 493895942 -472281663 384162809 -627265365 -771329996 725353169 537025760 30405151 -629704146 919810567 -307802461 -609356075 -545355982 501408198 404113164 257127725 448484465 -215080013 -105742097 -879358565 -173811127 -660157737 6775594 675143103 -273817821 -649735501 -920114268 -380436398 409775089 544575329 801897368 423279811 -608779617 -918890290 700484135 610784591 -404849247 609856704 -925778092 870720374 -818290825 -940039770 -961703803 877031879 -437231475 -873547116 -779269107 934968108 -707046153 -834233938 -531656331 -748053600 -558589121 728022760 -295914190 -728066281 -224914902 597130765 -907796831 106616290 98853479 -900117147 -181458108 -785269158 49008484 237608564 -573978582 -451015033 904001815 -191080066 -997384748 -153579590 -410913205 640198506 -171647550 619868950 -903468356 442254052 -178743508 -203349655 -487408309 634350571 411929733 390181644 751651535 305396132 663827116 97936796 881178752 -740762712 -171865374 -907143450 -84256053 488726916 -720611836 110565598 898607250 -817512793 -767553146 635141617 -194308252 139050143 -978071186 24853036 -980557143 -635426174 -765592162 173832924 -836689151 -898873352 -709997252 -57967226 -429035678 804227189 -809148117 -921311894 424423557 -988347512 753003769 -359197815 -977472163 621651758 81101688 -596069762 -257198960 69566769 32583257 -450938928 -75674823 19053324 -179536566 801515329 368814454 4768959 -602367031 -941733184 187875176 -386297404 462344566 -642635279 -337778628 863300964 -935948898 -485080846 -5827855 844046894 67222927 974207258 378475392 270770481 -963551528 -574327509 951166740 -45814964 296306520 -459639672 -575617676 -16001612 662384119 125954934 134947934 -24618630 -685611923 411215021 -800011351 460103383 34176433 965291849 289326977 146206504 824456359 -517028335 -142280177 251151007 123447302 531480431 -574692287 -923570720 -521389100 343200587 -888282319 747464224 -752849128 -335030461 -936824892 421723766 -893906723 98216877 802086781 293747290 -963610212 -785709181 -426173203 -197459740 -717346370 574956764 -656877610 994229493 221438907 -181593803 -884703024 -961218127 690113308 -224670862 647811875 460148331 130648022 -395405708 -634085478 339477623 134836310 334445118 -391905927 180618872 -740762676 76899097 -723563234 866539087 411093904 -715264202 313730454 -51360686 584825832 85060631 -854902480 -947356892 -620146804 64586913 782416470 954581432 -307902446 110216822 298881510 -503554768 424675911 -382163741 983852491 336330558 709732695 -221209707 -55049047 -906648889 -247897143 -908380863 304666535 791207675 89663814 -524115711 343343152 -528792370 -848686661 762008037 -333855429 -875705765 732817680 -318432819 -49410016 -235149027 -297064881 -717215479 25442072 -27298674 -969437790 -857643903 -869316214 359798073 74254458 -838394540 434710386 -223798909 -776350554 -243732599 777290678 851799784 -885438442 -119578100 -157787221 -621795372 -545891720 -275715993 565437741 -716694234 683308378 -159116410 -621404542 -993790522 46905918 195867655 276417445 -322327935 576111271 -655929861 -376787861 909161937 -369820928 -754107076 76594002 604865695 842005047 -721425187 -492228835 -841823989 -439457891 26329981 293172622 578742886 848536249 -988420010 -794477947 94603959 -616065230 952455634 108565576 -521066922 44683796 -612564273 781693433 529744218 116378928 370520810 963872822 -3171655 245606474 137995139 287077103 717788677 -218172292 -706274474 -525788674 -189939866 -932592191 186086156 238310215 589380318 458296041 370781836 -475959896 -380907389 149362603 -24085638 -764614800 -215677861 984706599 -624333707 -502724744 -513691063 327710054 169676664 -482374965 441540995 329603521 59282870 -453830024 805183531 -436615295 -685944857 -806659687 -120609472 299065303 204550695 175226064 187533207 962475188 379653324 827711581 -796988227 -743165638 416255319 848774829 -113573966 150211275 -189731990 155745995 -146666503 804364505 -891186720 -179339903 -423459798 671902401 264310851 -966469955 696809146 -951945221 537086994 664487748 -956726161 311430764 151465735 -768110282 817964249 -411203232 -834305897 -528476871 -612173116 767579316 772486123 -893117989 354481844 -331557986 588129973 904632432 101161516 -470208125 -930323990 761586849 -418070993 977390854 -465694472 335995438 848910468 -133523353 -75823174 -32068813 251413855 428924995 328228081 105194159 -28032255 7438656 228912732 -227751430 294097110 -428746473 956527914 468927308 997268879 699768954 655264471 -513095572 -316190047 -916595599 -119815782 -859926835 393992150 -400059555 -345785001 590013500 263576203 824537981 652767531 379614756 -11477934 -783623058 -855744697 579959874 -592244605 -838928309 -860184063 -713315659 -799708262 -314335546 -431374982 -113236035 983369723 212884747 310731779 486851011 -960052746 -924537745 800242677 190007611 -693148728 593801129 -278169587 -296087406 416982028 275844437 -376967272 -356057875 679215905 839138755 -922135915 -634632550 -966682703 -30586848 -806702042 356262116 375609490 -852480104 14285511 -252905073 -721631723 896878048 466533482 -456022107 -438230824 -908763258 -686154649 23142514 -566123310 -181094925 115354742 -168478630 624470625 535607651 -819184905 -935970612 921299236 -204392519 292910955 -499028683 447269415 233537336 59956401 624649616 -866711216 749876303 550964985 226510828 -817066574 -846809992 -667514063 -255771860 -458239118 -762740652 -588871300 -679604809 -927733320 -168583835 271918695 -230890116 874018308 -964224846 -18904514 8899663 -996973053 650006947 615381527 17920392 53606504 32149226 -545981575 587477139 -644818613 -545110001 787405029 -712009922 571864226 -805354184 -808145230 549747207 -799518970 -740569123 312207859 -952010252 588069734 720178136 231962271 -39205327 694330129 685148278 57267165 -434593443 -528490174 -754236500 644912944 402498301 -450375757 -632105391 -488231029 -840033540 164893238 -217819701 -16865038 -713623309 -529676285 992868700 843157017 -651122009 36193728 524186224 411591940 -188091273 -157915273 -481324626 699567695 -903877806 -695860121 655999332 -527309552 -367519294 -235262220 245602689 273149116 -334996598 596126753 -136961892 -20331129 -889554026 158772500 627312934 417461368 266089447 489659405 -521488427 -304829375 338476926 -699176850 -860163749 818260843 -400264635 -893879020 -506952291 887053868 -267340261 750921031 -537759486 77872236 -730927821 256450162 986793410 -226082832 -678638938 -639405636 596904601 581667038 561094790 -893491489 910630108 52900935 17334737 558137569 604133256 872633001 851097534 940824053 -945236807 841723783 -626028757 518345141 592956562 -797235936 866695469 384861378 -940377912 929817047 443897585 -173508092 565851518 -708129247 632854640 648606965 -223417589 -639597282 734227939 -84600666 60407584 -999574406 -830521307 -756885022 -491456695 -814095184 907752052 -223331421 -649086269 -425335279 -299121727 -322851029 -116748801 413368628 224960577 230396295 81341465 812029244 -819197881 39787041 -831870260 -808289641 535680258 715194700 780291303 883849810 -99005275 363222270 -510664055 -875636131 -116837503 445005868 197762115 -14223546 15144588 -534447405 269476837 -435470959 210761358 265692942 -872466221 -790889940 -962980132 -900168286 -948326199 521313943 -848759741 935131737 -350600703 406957064 128366674 -568541117 -347257485 -392999674 467221735 549083822 -410610838 -967872598 -816667442 793824253 639060563 -337777411 610904859 289767162 820859524 632117574 -826664697 -359554784 -596564227 -801572383 -186835484 -788572935 232596684 235951416 -257391085 -945639378 375302687 -648268563 -118662307 -300713524 -402484795 -51972020 313525863 762538248 606162206 748853227 -350891719 -701860662 -332006807 109490429 -706166825 619616375 -344911051 -668336417 371168060 870678577 -342591332 348017305 756194943 -322971304 -193623157 -361291149 -515967708 938979623 -561185535 -401547678 172583040 819481113 680450727 -489251603 529120948 380585218 -304068062 -660824307 -831554469 869165360 951481932 257800602 -31886887 963918295 -717304749 -869647840 342181500 -490605379 -502742386 -339719476 -880309601 -435031836 112373077 249879549 -127909148 790279430 528829407 -930074163 444484074 725863272 15638024 -317991833 -867721227 469292408 -543019710 -840840581 -707482873 828377872 -297864849 -534713462 -308869223 -120986838 377639318 -348358066 -607363333 720476001 132768261 610565017 -435981251 301812850 133681619 761703924 619549608 -770168301 626273326 966475269 908024133 643445224 748358697 -857053560 77520411 -472650268 292755618 -780974775 -875434517 145105473 -487257821 151278328 -747833913 720199181 671683030 593607178 -589952093 153619439 -512673731 -335104243 -191719804 205103358 284046920 -810632453 -971087445 719284571 -102445484 40929880 870794068 458443617 -409753735 -677450611 -550272586 -89280710 -443876532 -312088258 -311249797 311910790 616575458 -981825729 643841993 517309212 -271177457 -783297246 -422942846 -98520085 644042531 -837912225 -776206922 177645725 -946689249 520930983 -444400316 50906318 -510168192 -19699857 -230447695 -814679401 25479883 196667961 -707084109 564023395 -250079892 37580217 -236218477 490017159 -540462203 -956096123 640706917 -317421191 340929285 97076921 102678826 -49497864 680432552 973046660 -868727484 -910810870 -975915195 -624046226 882777728 -30976337 271344305 -563105390 -321819850 -45717769 -147456489 834073435 59924309 431957180 -293249307 -628838683 324973739 3706901 119044043 340842732 -376141761 -367398338 -401460239 189458457 -41681453 -867695478 464309572 202158964 450654656 844723882 -356780228 -624362095 -831327724 -715878991 294049489 563001624 720644881 -408522920 452501204 890857235 211225444 -906082213 789306312 353234264 -13533581 -721233216 -950850856 321077445 754906882 -317007274 -865132980 197142287 -899964819 -5086315 -220854992 570968435 100600714 -266922718 -417357747 27737629 -998961929 -116811452 -626368667 285531442 52782655 -670205019 441057501 677675361 5111123 -813225953 -235624090 713836 -169590922 513269903 248970005 807148564 12783807 -938423895 888661417 -652851984 805022292 247427562 791202005 -474371157 284805761 581638417 -460654644 -969792571 -684289892 577722160 864357340 834779637 -97320657 36578158 -710841900 -907266179 -848088158 -306151902 -162987779 -516827431 -107719287 783567658 -434175386 346524989 693449375 684807799 -828146838 832198953 -199501727 -697409421 -551498308 -553411037 -289995621 -902590349 -540384583 423849283 242769061 931998353 990857107 -265952591 427399087 -937758857 820862326 971984525 -706776538 -866560820 -329975885 -936972265 -912502709 835548330 -850726182 786283839 787003270 -905540026 101505059 -627728074 -942927635 -523872295 -2510241 -142118750 -1626953 -604727396 -817063687 -328429479 97264491 96578760 727632914 -946102040 -267043965 -900115517 476811092 -362974706 467683653 645690982 332538280 -943148477 934698746 214061566 -574695453 44435358 -996412909 939798189 -724488425 500818220 -276003793 -885875245 -219120047 556004487 438725723 985287438 400101505 634048739 685834809 -692419909 -419577635 25002288 836221828 -377819076 -690065665 390991182 461822161 116682307 -902228043 361942488 -681794284 -222362472 -342214471 391567762 -716407880 444143091 -879125556 732540131 -941259331 105324847 332478507 -894713405 142116481 959528789 -881285504 309325388 -843846710 562555683 296227535 -999690190 382129327 557868349 -949896086 61342739 -102682518 412020097 527908408 -338052628 -413726556 853200804 -650120987 628499330 -864858424 -325779267 913389527 311065149 -516766310 -30436585 -73508726 383533519 525668339 665332119 679090887 477515650 667828267 -493712938 -304797788 -480792367 957914064 -274169448 535737915 -364512300 -945998903 106207578 -742678364 514409727 -806427217 22298307 -664145400 -795998698 -765125164 -137790712 589647380 322087643 363975813 382284802 -231291752 755374276 -989556876 557113614 996131981 -508682306 -104503177 91027797 877019621 -965513456 760827802 656834397 -445454489 109806118 -616092552 370129856 752792315 -887553816 119130599 567555040 -630760134 566968190 -78164122 507146045 613163247 -37149730 -659813314 -199526682 -962580473 242549094 -960173781 255143497 -141817548 -904306055 -193285326 428813703 -342428222 -279458069 -305207497 741004031 631903189 387972641 620691714 -108813034 -720455168 -616143799 748183787 -100930504 -252890511 711650354 -916985168 630812242 -471876796 -675947257 781799632 -276336389 955627910 673619342 -490296741 -169961124 152411542 45962188 417100574 758460156 -691030547 718331997 -560893081 762087853 875523005 -297482500 -725134457 -355579230 110967536 -249136698 968984982 -74243500 -633604370 -232133432 -646092508 -815511502 746138605 349028014 -969841984 -366460189 205176190 -658118163 583134182 -495846393 627167979 -995873274 -400725291 -826272935 -689801969 -315321847 653738686 755617075 -539767486 -81465863 399062415 -37968982 923290677 -285979547 90997337 -583526079 -473552387 199625646 -687456832 468115480 979993816 -252643316 -830652786 174496461 328951120 651064500 319929499 386067839 -728664934 -313879476 654824386 679804963 527130901 102736923 -626026993 918133498 -675436808 -356488704 -191266271 -796293090 469237387 -999011511 759011414 447966444 -546679301 -166577910 804113115 -369460048 438858763 -740789891 -552279282 -266724991 -654387322 -917993682 21384521 374391742 -323624078 179411928 -242000716 548978098 336976794 -451413830 -91746649 902048952 -159358067 791593137 -378067685 72524469 541862640 518939925 -421663351 928304676 612392373 997998984 49987861 626719009 -360905214 -532528291 -607659604 41037330 -577675978 -748972424 -421336076 -874994977 722232417 725650697 604072391 -952129031 731690184 961897921 -858547164 -765777439 837364181 -714412019 735017180 -698216341 -708332012 -636051249 636212788 -818087791 -30922168 548786788 336393245 -342239647 893199384 911052418 936853329 -751716086 129115681 818244970 49614265 964129276 -418643026 -323977946 618062383 -364656640 669719287 -671859717 -528020933 632816549 705784659 70034693 925944855 -94388712 -357816467 -397110223 -483413478 -151501807 -271074118 747228993 -119411856 775434003 -347286936 -88919473 -364674843 176943729 54531748 684500916 -213952071 -3682920 631504769 377033082 250600513 -422443217 4123047 -50159340 740754883 -87294230 -616168962 -161193603 -719432044 330586918 -982193204 -137370724 754773508 835048053 918478814 -68672534 -157671841 -957601190 -949334224 885225776 -105764202 -976230447 -986544528 -198145329 -726244705 -510209567 -722247613 486377041 405039104 177317893 716293164 215967191 -920250584 -462623015 336156832 754417495 -428643958 -873321981 -975344485 331618998 270752017 690557395 640806856 -33900988 193899888 -875091293 94290537 561470073 861193573 467033378 240514493 -206998283 724618862 872847626 895030760 -129488621 883034141 -761141357 -791342249 -421565391 921737677 529271226 851485414 934515950 -792317868 770369837 -889421477 972150878 -804842360 -283553950 -97576519 831032270 831999832 631999405 902076004 -948834959 -137102857 480845040 902085765 -868931083 -502426119 -7025559 -2625532 288631061 -559700411 521935300 60981229 -278823921 -636798272 505168688 -711401510 -116359710 -231127351 -295696280 375860446 -639660677 410946733 339705650 -570059603 17924794 490477334 -936827120 341129668 661333497 81247810 454848567 -627144605 835634556 -420865179 568466199 -81815668 -591596511 156647910 -286415154 200670148 -313220930 842872464 246647911 -569153800 -559086465 480150436 -968040421 -554396555 651495552 626267089 -513208374 -634923280 368166060 -787741045 -401904157 -187329517 -41912158 -826823875 -894456498 938874843 976377830 -739338938 -296066028 -934453911 -806450824 209586959 -526598192 639373638 374570389 -123223553 702619436 -326115070 720897748 -125279083 580823412 -349016975 443480635 -430171244 723537984 -104989658 -301873070 504527520 298808633 655072545 -765544533 -585950266 261183705 -55081988 -785562249 707279980 217264337 176963419 -555552706 45555684 473124208 223403763 357025635 -963679378 215221826 -269765857 -488430704 -791943848 207400638 602753688 739956836 -615686133 717044086 -453079901 -285904209 963367278 -422512718 589861726 -341004213 191558032 -853710346 353539707 -754999824 -125010743 -476946189 -224619099 -49240670 848931975 993933885 838900455 -820531389 -431879379 -158462163 863260367 364578743 -835921521 -131819061 -638515987 -193259556 -806204108 -968748563 -338203783 -853116683 -626309808 -205702376 -312701321 535933011 -38366802 -667836848 -225917166 899325243 -500574562 -42455088 483618823 556946639 -442532657 492621704 -164509329 778708264 917521783 -947173918 -454678398 -283070071 -935863520 -689253000 -778652037 872932321 168008634 787728186 -597788235 -117304321 411945171 681551914 720150031 499232949 662949078 -150877747 -811278759 16608517 294086439 -838251953 -741651027 774636790 574488420 578320031 -420005331 -967408243 -378107423 -626924770 -943506825 473155826 -786121317 137109528 -347647925 563242943 232374635 -459478773 276012113 616343072 270897402 -763408131 482533977 890245527 -412358347 -980977196 68071103 88083378 -153750382 -816186348 -231248909 897021621 78558582 -816389788 -139536203 957173469 920220863 427984506 287195572 -689496986 -730469650 -644283643 -167702917 -558157992 70856984 -126330346 547173653 -596772334 -132780944 -877460903 228458802 606997023 287075970 -158285897 -689921303 -999655445 -915489642 -402739636 525895489 949336955 -789157847 -928190626 760797265 719189229 -233963943 811672491 -604798562 317820840 669008498 101349146 -392566071 -367632191 796285524 -303302710 574902198 -488394638 -24302019 -172779521 -144505403 872228658 326378791 -668868234 -565597440 -161266612 766132310 -931608220 -782406247 673031523 -837454655 -768461358 117430511 179249354 -26725673 -931000546 -161991507 -816487635 598537514 385861863 668138832 -406520745 -963252265 818476717 47585149 964700883 -323208422 -717000475 822375417 -289121326 978100620 574653520 -44977258 754384396 -63510642 577477213 -277160234 -691399248 -528596867 -900904192 732716843 -158638230 17641577 435516822 -855446134 900666031 -965311587 56173718 998012496 550895574 -372307921 -622598956 -662043144 -244232143 33060251 907677434 -504700675 817080022 -891719948 -517662504 946551656 428835427 710092177 -821808940 41543935 -742012077 853100146 232578005 -70987564 561726775 -813940684 -942680758 -33434545 589330886 -71143805 -779528234 -643566863 -47800490 282819973 218587047 -995183568 -137212240 156179470 -776345223 793412441 -151030391 540157556 -929321776 672517868 -775191816 645381288 -84048072 -491490768 428256304 27497780 -362840787 -838518501 869955739 657905381 -257400005 723817777 441293340 606949850 86939251 91517234 -313373143 598019124 680249068 -121626153 -858823 283895978 -870008535 -714889180 -82068257 -393653505 -747752416 -74536074 -572462065 -505022500 945812803 615770373 -687017078 704103221 465512311 577747124 -414535600 -332849805 793638344 -648515983 371821274 773675520 994748457 538489241 92965212 533436998 -459627719 129955630 14584746 338071658 668807455 157926187 537320673 -102543149 334599427 836462931 -117290669 -767363502 879463332 -61061126 -817552877 -543921676 233492279 783777567 -243186663 205347471 -631338216 -296856666 250897502 -937509914 522613905 -740501333 -804465869 -460897226 337148384 -918560791 -893240390 -730657263 592596044 -345945172 -774055842 -951199657 18940468 -616351331 -912504555 -437872548 -662819584 339015802 -579916105 -520516581 638676121 -396537391 -956362129 734612529 689829596 -409470720 509909766 -164386524 -706040559 -971184566 -733469924 -810309764 241063613 -174575662 -312219290 265346162 226435752 -249484540 -986983267 816837720 -369318028 470268234 -971458271 -334639019 -162998541 -746208236 90675090 -706099796 -723660953 324360883 -915980570 -843858679 -693062529 215748995 984905430 90717382 -868924602 -512277628 -752910467 -488745744 192471536 -841642684 -577066197 -135367063 -955859269 -869281141 906303863 -865775378 497848139 -307884033 120400351 605870248 301532329 140525776 173957700 261892841 35935026 -196411489 479972810 419241981 129430359 -63291044 -396379361 -541199070 312960518 307757367 -714766050 -678100199 -904842308 639574727 660791107 -752442480 688245528 -521583719 -527919251 -901949503 -352618880 29257643 -661940959 -105406556 278128368 -917566330 -806475677 -736171039 871629361 -888341806 -439499469 -303622531 -283374094 -548491235 -535639776 -273419817 605864578 622256428 948378925 87578274 951961046 575023420 -747914340 258125198 168549568 817851259 -926940458 777770169 -950084218 -776461957 -788715039 314322761 72050350 484394568 265679889 -448031096 431972175 -988767200 531622710 -782551584 -956297974 582802229 17972678 -970857421 633833267 760094660 -398088133 921947163 -210874477 -225383819 -997235944 493289200 937296862 530026621 -814394035 519149108 442871799 -183990910 22643548 478312883 62463715 -243069444 83607314 634896270 51378594 843594964 -910772576 -480798620 84423014 -291937271 -531338723 -321706292 -211622549 447895709 960182382 295623513 -549041218 562228769 -401610027 606858743 630156153 -664057957 664289137 -247962277 -255849536 -758415195 -870169672 -976269466 449220425 73679103 -460888229 -420950750 786708442 -187639938 178120804 388068322 -454282017 -895711475 359966440 -987293047 -870845872 219858666 -358865004 -797598563 -105516773 901730000 641989028 -743937013 140859739 246612253 -386847859 280092406 -789072487 -717890196 -924371333 -917536945 -189798275 192227133 -163637307 -470331905 -252564385 -852570973 83286432 -584680391 -5328009 -755589151 890646009 -661004062 401290881 732698872 332144750 -55693441 -567222662 747102055 -64593194 -796552362 -748336077 -825869081 520396671 -466938545 880083354 -190173836 -257044843 -821937710 -844634288 909728194 -574329916 608732007 663602118 542732952 -353503570 -877675024 608576783 816935881 -764532558 -359935792 -718806036 -969282846 4625402 566661733 -197426164 -546789188 -842437196 -317687159 807754450 870856306 -868096726 355725181 987261195 -734442825 -5426697 440175482 -703701424 -443206118 483676543 -812958538 173946785 823794365 -868764988 197735319 480723267 -462567188 -801181360 871317830 -735027278 -390710746 -275808842 -627486501 737920989 -791369838 194386038 590116606 227285261 517526838 386368515 -151003253 251607634 -416800120 297000518 -504417396 893516800 -253208820 -393994284 191593137 555168965 722010373 824777134 861472910 -241113363 526874391 38571501 452013473 342007876 887414163 854452469 36498814 747112914 -77267165 868960841 148867361 -228515113 526376228 -778981653 10681321 244025055 164907455 -928447004 393684853 -156128816 -862373186 -780509901 -79136443 -271797605 -528611796 -359418803 -381385120 -83971038 -328745244 -178031867 -261321971 -525078617 386802319 -256256615 841622337 -877568791 -623995803 512679246 -54840072 773106449 808627823 -845616327 -290099679 -812652826 -45427030 802998649 236553342 750393499 760555327 918661316 -753483154 -977826393 -923895438 244602234 256120692 -239964604 980814960 838898116 706852433 -495269375 -991245291 -558143636 -560155511 -820626350 457488741 63964243 -15800141 -120451919 -952518230 -190152253 167789072 63935776 -603182115 188677215 275918420 843187344 -696583175 47234738 85437104 -41115034 805428868 -618395664 76100986 533388102 -443550976 -547271795 548415013 -836481203 966803326 -927120285 -458778351 235074505 884590776 918584326 -449229590 480928970 693070163 143041620 847052585 -332806741 -880843949 -788358089 414057630 5796891 845827028 -782484676 -323207827 545095335 -149471 -755940333 353933306 -760091490 415766652 -917113256 215153013 -119235547 -147406517 -521440902 -29164587 -50570705 268814653 619163091 -497036747 715152808 -720051082 159981029 -194889477 -962784585 233514606 -772737335 311975742 316340625 621081754 -515580580 460181420 630641464 777812675 -968812484 -786339345 916945836 118337793 -209320779 -937849700 -418460599 -95027248 -710216072 -418205507 -76275052 989171113 -827224920 583662832 534275434 660631867 688140849 -957603058 -292958250 -603582203 -11038399 101082335 948688078 987440611 691800038 810571664 529506945 430212813 -979514913 241795960 394770595 127221522 -512632024 -1047304 -954536580 474090839 -430762263 358742434 335350584 -359864967 984256568 -764895433 846251669 -609421870 52254334 -288634335 970735932 -665732666 547035818 -811232599 -598305000 -272379877 671957499 -519764978 -887597838 951016704 96708965 -181552310 -793058779 838138617 -974809596 -896374502 -694119638 -540953654 -662450020 -950862553 -561787357 348852304 176089127 -229842470 601277501 -233796986 424090298 -593247052 -199774624 -533705496 -716069190 637038766 -260011495 -825848368 -778350112 -906099624 675400347 -116588196 -186621592 -780804012 596106956 -957826944 -148295815 289593955 698992190 -88861722 89315135 397330920 -20110376 -253572242 560355473 -48556395 -883748759 -426058725 -269457630 91842207 -11446229 -752353051 453995464 782242439 -890211294 198501369 -314230099 396894815 -608074048 -901515614 626070599 57930267 37372750 -788766091 8262783 937242716 188786255 -738483751 119895196 -408054270 -59413296 189965479 675553964 -322299292 -509069032 350099041 938992019 885553688 655852683 834882267 -33378173 229636389 -2634295 -269676736 -612979789 208931549 -860604523 128416038 958577966 -294835455 -735148467 804510019 -883699456 -369197688 -326595316 447436622 -55122083 649818239 968697382 -410808656 -506259340 -951825371 -478974840 -691008880 -380709798 -506963608 -936742573 525460473 -497517189 -857313190 121543038 -552324529 376830388 -601487337 862648736 -152263152 -728440942 -417573023 -832385505 854887476 758029466 -980404668 647225694 -97873134 320325735 938121529 619253602 -302044873 -396955602 98438377 151821159 -637889429 -978728059 892685787 -637858949 608601038 784924982 895814086 262014731 16161705 -911853798 485393401 809798369 -640491179 578596266 -787458959 203708266 -201667889 -860159095 -495123471 913096834 23905549 -396488278 -282344879 485704424 539848347 -896406057 128390498 -856174306 557707509 103139458 132183747 -680117775 -589151465 -779844573 549327194 -670535423 -78531825 -882647422 341058379 440086618 -794745820 959120367 -302337890 351228575 154347269 659986341 634725948 733530189 -382623202 -664880244 -751758442 438820139 -764346467 573834252 -518516147 852682756 195576132 -680278192 305096087 -318875205 -527188781 923078320 960096915 -50686291 641467152 -443139668 -4676578 66388576 840633990 642651525 -758650337 715889733 805598546 -906419796 -454395084 484359790 -851712131 347362405 -177273532 277469636 -356355259 -737696617 -951263384 486637684 -562451477 801117704 660770631 -99171020 767403736 781280069 382224689 -45296001 -883016687 -694360742 -869588296 -612859352 150673891 -687867401 979582455 112514244 364497679 433492339 -296803166 226118238 -563505263 87913679 787780200 377725145 -478457528 -250103737 -446320931 655594062 -942947169 98583350 -239918638 120416759 -342660215 -768171792 -827517343 -864065760 -995746625 -783520299 -397270219 152886992 -162932452 268992241 319219922 -831207966 391068574 -986613852 939560475 -987318493 282099345 -433065312 -871271513 419736632 -413749859 -710792592 605905539 187747609 373907428 308390267 -674956111 -441401190 -825651023 755886478 509736224 -522754280 -868363233 -668280876 320239950 -713204819 -949378178 590207735 184883274 -658985178 157592335 -225542034 -138912446 943819485 -858056961 -622973564 -728623951 28227451 -127891731 247083364 -772775797 -405548047 -837856780 -355484735 -818286640 -813156861 -907782143 -936110887 -808177660 -916414142 -145940073 -912391233 -821736778 -853175183 -629892564 -557744796 334248381 -703629739 -761105101 -785770412 -860664011 -670295669 781890058 599478013 -745561012 899282379 488671701 891693946 191952933 -340965036 473816725 -863817572 -280383609 244737250 -133683458 169763898 878768771 164824875 5743141 -147943961 -753919329 -622265484 -721255292 -604997659 603545989 -306207663 -845727643 527271622 -689561208 383088714 701171049 -484217041 -203388520 761900363 869246450 -593574717 -716715194 -994663038 611495121 -945455909 -682762768 269039661 880518160 289579788 -27864515 266383147 902920368 684227094 -812828739 698577740 -118910867 -99128097 -788052903 -867814419 -936337763 -845179333 -533610046 -367963735 765155516 28823000 -490077680 -834148070 704148221 -974101578 -535849132 -264794084 917584565 -997101060 -295319656 922798864 -744469513 878911195 873741642 706673281 -651833418 -746929162 188084925 -892612122 -430045723 -739177132 -29458291 862519700 579528483 147915361 568958598 161172240 123661266 -28755069 -148765361 -692417155 -723062413 -308359438 222162151 -478856865 -713986602 -855811432 504110379 -828768040 -374697258 547451178 -635683627 645240213 -956319718 -355546477 823287108 763890920 550983538 -512031681 -382224657 -586134709 321546457 598578847 566940942 408294166 891713427 801267058 337576902 -771226613 403240403 894461613 574101114 -150550267 -501560962 -758526971 832864221 -699144613 -511783129 -776144919 -445794404 794221117 -889349704 -781804458 322991514 252231327 570108930 13983046 304120061 11281141 431657919 -990433485 790175763 979589976 142159811 344570975 -770257752 -375149656 -279382260 -475515544 906021388 333404891 -123877052 136046421 -155976274 -808846261 481820400 -656174125 -875482459 256569525 235086242 -511236524 -974028529 -553477742 171423566 -68900797 567776234 805034801 -443588266 -835701897 -523878446 -64537083 -363889380 -765816827 -161351405 -366142173 585744406 405554359 524995601 -118606487 -426131263 823146917 -726269751 111856971 -605684707 77749797 -2613123 -586654408 -652345803 -950283701 -865849544 -124775392 813539472 687885510 -494399964 52897338 -819194588 513847558 665019029 775033895 -44596322 -380431123 -828793928 -792477576 -842718346 -501447719 976008451 -521489141 -72787716 -826482489 -936716350 -85422040 100460919 -104141049 944482551 -36838019 -486066150 -93101229 -431822901 529119226 -450198545 -674064528 591578413 -327494668 -743825442 944302186 -899510540 602636493 -864284719 297925022 -976122689 317884841 -104286054 431744335 569425321 -763731955 -293422066 577265840 281247581 -798301752 -502866908 -869553982 872493619 -562889635 937531885 767078904 -185413452 850396815 -486246092 917143677 448555963 -890187984 -700174154 -884347609 911547846 -776496301 -726829674 -985415984 -688015558 -128288551 -487578137 -703967345 649395090 653811162 602609974 222172679 -653135713 87013187 -934838696 799691993 120606217 632777038 -795407384 630072419 -709147920 807464653 90731510 -855176661 -321817703 -554704343 8825398 -805633887 52245597 -358628991 786048372 -335099362 -309619965 459692066 -917573251 -421877361 563212629 -921267590 507425715 -716131926 -54241612 -128600760 -986183529 -489740464 318398698 75736312 240120045 -670705583 518509252 -190684261 404687852 -766798866 761636334 141910991 796501338 256418465 993305388 276743445 -680171958 69443240 -906694330 408252637 -246166364 -455312491 95947696 435069946 -825672963 844627511 -991323928 987292076 617360584 -915239909 -868343355 644568894 275373413 -587679263 -137912113 294532258 -876331212 -334625579 -619198572 -908213322 -28717196 -64094415 -576716084 -441372305 -669923882 -939001600 971557749 -246501763 2388614 764764113 -11443738 549476622 760508481 -813194953 -711108932 -875754194 -361510339 -364783824 28323383 528742974 686075413 347933731 928809069 422504847 -53241342 392094879 -265928126 654748844 153029567 775380248 -857713230 249808627 593163543 400187282 -5385944 -477743467 381879174 -341655363 -781789875 878954316 -242018614 789419150 265977363 -412273199 545111561 -346837298 -650363620 -429573076 -198573209 847097789 -881212998 13149379 -617870534 691396631 807819893 445336266 -581653210 -206453930 -272466897 -880737539 -781815647 -321483665 744445461 -216226021 -791982026 141697487 -157104528 -985061465 -848931255 855093266 -509460837 -156324389 242132549 -914159707 798694668 856287558 -614747794 -563129081 -389122768 -662154244 288572422 -735882937 59888854 821800726 810129 -575740057 -414141672 969781547 585408769 50352714 -774328403 520414100 680984204 -797812191 -539839676 -281448200 -609380006 -905188143 120624415 -276953167 -65559834 -931153396 -751206484 -956903176 139057443 -411508907 156800755 889780416 280385381 648106127 -351872839 210136217 -890970044 -282892703 495606067 -522235860 762554913 -237248837 -248336559 673013733 -461253871 -257120634 602711433 889371866 490211834 -794792602 608610644 -156500246 -819737101 794222290 -611909342 985518555 -271107562 -919692292 -436368871 -490942556 842892833 -721161323 850152507 -457743110 -816790975 -602482221 -759199760 6765129 838005824 455202637 -937771374 -161022806 706773655 823600750 -970584353 -676148931 -586184516 227235544 369516959 188413860 -525810297 -626704974 -21485274 -497184250 -499265215 -475285399 -8642451 -984373273 -816798479 -211732882 685447733 877646122 -344958927 -519048082 243351421 -976243680 286253006 -83380277 -397353629 552712738 -283503897 256756830 -213160101 287484805 -985296751 84460522 936334699 273498286 5330396 484043379 50611316 -543807497 201437323 356432301 -632298327 -306112898 -953637504 854705434 187473647 990648344 172647103 318237325 325389600 -589952290 100328157 864289560 -999986585 -950838054 225234490 -905362127 337020233 978189890 76779588 -661936313 259633863 517346335 -504851353 -448007152 102436977 -455041766 980898085 -957087422 67334037 -432824833 -117719238 -55041480 -330176000 -202374841 -528869614 -812042987 -586804833 -152442665 -321816024 447353725 -990227391 -288716387 210999201 207117527 523458479 -392671693 -314383668 -955777795 -968354037 -719862023 -637712637 526068006 -82798113 -871401808 -29963477 -680439695 298763412 440154759 -431457375 417000367 -870442932 -343863034 -175897280 -20216941 -596646747 654054835 788390939 -750973246 -780982001 447845018 325961280 -135859688 218457892 129840736 836520652 79102916 -504221080 233233505 -255462271 3473013 53765631 781458382 -901871185 759437892 -478312135 -42504025 607207796 -360352389 10702015 -918136286 -668315997 -350365099 -828343141 -32159748 702402669 986481420 653870344 337804216 -852093816 356527790 -507242847 73230764 64417783 921622898 148761941 870387602 -741590482 563303672 -911929530 665064958 623318277 701942200 -468557305 -986577615 -226635468 612808412 849736417 -770252715 242010070 91428509 -783245062 -649107782 -61771770 266611767 -144744074 -78771313 484801060 -90132981 -387606485 -249491364 -653469541 -431375998 -570373273 -637619543 701068957 136545670 -402949946 -183944708 332338535 -810439966 -280584792 -478075299 923939246 852076956 977326331 -53686238 67527345 -201773912 -384163628 575374071 -114066408 -146310854 -249639363 690815089 -577497842 -755285370 -474375680 722598398 983499120 -380486370 213567671 379389251 -822317003 336978026 -783111000 844835670 653169766 253637127 702362384 15738857 -272053326 -454707606 -134046625 -484910329 223366577 -823622831 -941805856 -294873123 273104629 771930320 743843327 -210009048 -814520348 392293239 -777995738 -808042534 -869650989 -814854956 -1634166 -946941544 -703675761 221319993 -560003566 -974979611 -247427506 307408589 -920871980 -760779301 -898414663 463370373 -617649396 -418769931 -915973499 -995565442 559878078 -808772528 -739537642 -886684551 470969135 734328014 -307020348 315139625 -212130178 -128152733 -771800171 -238021667 -169104710 504910338 -675669397 574617024 545886850 -278011513 302608382 962110945 67854289 -816161131 -731421472 486231030 -992671781 946816904 -194795230 -900621569 265811305 -658783742 537123926 -106354033 910163014 -604866381 938917040 129274200 810532586 -544632402 -422156091 373863004 -545761530 -946478161 -447618895 438942871 554166029 612662483 -787935305 101137891 742500614 799658449 509560619 -679914089 570221551 -913675052 -379792291 -732724247 733743587 -675570958 -554928080 315919733 -761562588 -275669078 38144264 495714943 816223259 -533722152 -911209578 217604849 -192138081 -238122977 -880511598 405032936 -155661512 -244701151 -635311379 -665926345 694195529 -519454940 535302622 767495885 -555908917 444892310 -876059571 921821220 373596888 467309819 -100735076 838992019 216761876 978912631 685350521 -381333048 -365646138 851547574 -196349125 292229614 -321605872 -726018516 -233984061 459491090 278972215 115909013 463335284 -803252971 810158556 -929337486 -202496203 855777489 356030779 526640936 -304200362 -972034932 629480696 36698703 -618894372 -826137064 535715462 -172582324 934044699 -713148946 719830876 268976468 -929599525 406000436 -669097877 951397404 -547387345 -787418062 -458645701 -911329445 936381983 -135106277 467240949 476583772 -38269974 -865077324 -239947990 -598173966 -276397622 -617194789 643816918 108639083 -509213272 -44863746 -531435531 811599815 226577458 939508144 685473737 656165855 -17015661 -999105418 477404720 579569575 -85225513 -496033994 -364682344 60820775 878397388 373072524 796705138 -734653432 572825185 478938517 -593220408 400970109 62199755 -158721423 -359418433 -969067040 -610385913 -901268219 36608124 936213884 -491524985 638354205 -21064865 -272455653 860432349 -373837058 -722243684 -836296772 717509701 726322213 -470050780 -562521505 -644394497 -624543210 -684552100 546105331 -322834831 -439666829 675956676 412731163 705242132 -196207047 461680995 -537824424 -783518977 825813280 693624716 583693872 15396365 -43858182 569677157 483268816 978067783 -905913040 271872989 410668982 -551021291 283714956 -870761627 -370905124 -717544145 -491706838 344266858 458144668 -651968399 -149939517 -78018745 -489802686 24498970 871017762 -245197661 785685043 -860952631 -148189953 267952356 -374166174 366936674 61080170 515660626 462572194 735394468 -393933719 -377084078 537108617 334280714 -434840821 -465830263 597136378 -937354394 -914140882 -185151522 335172122 -619703695 321869574 -815625409 344891422 420391669 -40879895 959364899 -630914409 -161611729 -481084457 281831636 -229310268 -887385825 -710591039 44182151 -965590144 -963144068 -545269589 426999181 435960571 662035185 -469367444 -841866651 807902461 -232505381 158443318 -929894320 -452458341 8396964 207588973 -510868703 -359855928 -504692660 466095533 -546087542 -718972089 -630492100 717555024 466682742 -858246884 -120845902 -211813393 662667694 229519902 -731814900 -715785103 253363567 -335277758 -54133931 -816960294 -334306134 -28849545 241574948 -304828290 -248894183 -799236029 -304068520 604608220 -628346805 221739157 -269580664 -302500115 -366351995 459060422 572027402 605247375 551742395 545486682 475544336 -31995439 -940240905 929736555 329662189 -542020359 12598581 -772679209 -180802203 -90924115 -769605740 13051693 382950447 -565010220 -930839359 966719473 655817408 -878364336 -641490967 308073435 167684760 -273681969 -47194953 -508895967 174663691 -953321936 -786030649 -959242626 -980175147 550342415 -927868306 479610399 685244615 375093325 -300026658 43851115 -217107320 -579960382 -900884835 539454941 41241427 540990485 221723239 99289587 427990086 -229125710 830443594 613168305 782960915 -433348617 343311163 310054309 286375559 748800726 -858079186 -856730438 -717124764 -892989826 781344990 -95334435 -29708629 -855559770 -93389661 -362541579 -668289153 434883210 568208294 717999442 -261258126 237872545 345756913 645269822 -317818771 124088444 789822476 584716579 -921970302 887212635 -931098731 114615087 -697352946 -876995697 475135569 -654845241 -697818878 848925914 899521727 -311310966 168286344 -796233764 -788961996 684521790 609259836 952461099 495831306 696392653 401548153 -415313843 954442227 66758149 377599703 -383256467 -150071901 943588511 183541707 436591904 198300400 -728868453 -787489547 -850981402 76974720 901787666 428178304 -83932412 -863878577 -858995035 865280337 -260491155 -892070811 -373110042 -529486880 681592727 927791158 275953790 -568543715 -37282532 -431680442 -888971471 -689588660 392094321 -92344330 -807775013 -238019461 975635069 -736055367 -759170935 -710875394 532320054 -145368077 -186598476 59962626 465396691 -797873803 525825053 -948271624 -172426083 22106062 -134437982 165274807 821208481 -571143608 -341853999 -960617356 -401570864 561085160 -858584127 -67719909 -388079681 -971719237 580196079 190240900 196391950 577134879 -243288090 -497436693 204689360 382795016 -587909623 717890373 -547127553 867644000 -909503760 274972361 -414024248 152845401 -695643995 -273230452 -718614159 884170326 -723152337 7781921 -922710072 -929898518 -102314135 -7051652 -864076576 816138532 515868087 -546473719 -873065707 509876577 -13594579 -552085926 656788204 -674734869 -439947266 -341941713 270911036 784616620 -159400735 -937737547 -544087199 -580215290 349604621 -108228119 -189317345 -209057339 -91861966 630010094 355795692 79343282 -956736658 -806935147 -773120882 145739005 35966865 -482787455 -316125436 193115387 -528561906 -775129917 -521281721 -423769588 -297830862 656668425 90197895 -20031193 462662836 431851241 262374060 -543789832 -989110594 826672784 448167666 -288825783 183722032 578310150 -481622107 -285529221 920707660 350203062 45288655 -782206658 -600379127 -11806572 -856743943 817805343 -36249047 730592434 597106310 260753938 -599022523 -167738886 -878027805 -216925550 -38022522 -825092986 679147573 794943402 414454058 -249579909 141134629 -609490083 -443739541 -667043087 -30083940 -362713811 903850080 197120630 330065090 -868999141 -271101479 673803400 674256553 -71743908 783508320 -270467758 -636255526 651625199 -481823927 688732079 -902941414 739882846 252945430 -878413636 -366306185 -582780125 -285585531 -681755152 -725627881 359285960 237782531 266517744 505756733 17046117 -945454117 -44849750 -451031083 -470727869 841787843 627277293 -197965945 163616765 19238144 341197408 116427500 -990197800 544076067 -766561931 435876000 -417529156 513410228 420016245 74433801 -205591167 -372805622 913230410 532736069 931796312 160386848 614340567 86271236 730089282 -413702668 -993143069 -491673401 -1619483 -593468783 -985029360 49184621 472719760 718871632 534675939 202038396 15852042 -636333624 -193412825 -865299689 -921486210 -633390246 350272692 -25303806 -396886852 -125549436 -104333778 831680085 440271380 577962997 155820879 925565669 624132350 401806671 -907267005 105002633 -797187075 -996962166 709210296 284988089 -734975304 -181575796 14458311 -794507466 -954062599 -392692922 286434299 -757300546 -817044125 -249213180 840756208 722951792 89709092 682841777 -321387150 732860752 577961611 680031325 -396797668 -927695590 281960378 252302404 -722440661 -494511428 -512645838 -398722224 159433368 -788052888 881449284 -571730117 -924793466 -121501527 -743691780 -786446004 921282342 199595354 -657277493 459634461 -694401251 758098086 247150703 -358130339 -778026647 -780502617 508866692 144863844 -328873274 -137209456 -284606591 -362613426 -821955089 -86597579 -329907186 -790735663 -802965635 614728378 -991812540 -915868824 83808927 453100239 278022375 435869405 -620777857 741147058 -558897441 -257698923 -660570209 -127713942 -288224537 -693492349 34596628 262935201 -800644599 -986188885 -283084587 -385761152 947642964 -925479174 -740599633 -417748846 846432858 527049103 -565661189 -934334262 -465263390 986704375 -198732367 -97962711 274034030 633422261 24077323 332394926 383765558 465504559 480585741 157829640 60838010 -797349760 477858893 120094579 -666000548 -933708410 -530834211 587685024 -673511405 218059059 213167283 444722851 -351161392 514852824 -818144455 -581051449 -517923512 -605898564 211332177 997793521 -530126670 -26273225 79809012 -904599638 797171491 -913365876 161065444 466915089 456199237 561031074 342538591 188146400 719381512 -264282382 -509062494 -171761002 983144176 -446517984 -677709403 658916772 -439382898 -303426211 442708508 -683833544 -87782352 54843851 -52496799 -698505900 -101234094 -79240522 -821889666 97754248 356671634 190620229 -488120166 -394171330 -455195987 447567231 431936070 452841036 -518259140 233032832 328152923 -898108018 980843671 376134739 -379542709 472305808 719671139 -550012152 -549403486 -982286104 -142804742 -834425664 942447746 -774727705 -967691187 175453853 463569236 -570378328 344878106 491665003 567384254 -125270853 -26163542 966512481 -776774885 -479077122 459970247 -485943620 -827190802 -560916351 -46025473 429753644 997456552 -771578520 -777286247 -784819843 146887020 -781185833 -143693743 690509490 578873792 -727333310 -975062668 -439700207 -544219727 603966293 305698317 939438964 634634290 -589633484 479653282 -41879445 345581683 -791980453 -621746010 667443132 388404673 -807105777 911189722 -955083865 878168079 702758965 -867517549 195251116 -793586232 -440887402 280026905 320304424 -929830490 459113390 -683973518 460655971 -568585339 -874341587 -382261201 -667097866 -764581936 -458812862 -730156699 -845284929 -349940915 -811938021 188646450 239588143 -716740511 -343739864 325832027 2639496 -745605869 240459662 -640500695 -614317187 -981669853 -746616335 568956682 -228196679 -414204823 -349882032 -867550653 208649617 580242265 818436566 96486513 -492546116 -903642986 75102543 -28543766 -538985046 -893131968 352494390 -304249962 684663821 684315175 -311095996 -35945498 867569587 -418792260 841371136 10186118 -441088630 156952513 127729743 139979283 548400383 900755641 -355454847 -420760740 291392091 -64081630 539523102 775371497 481366222 -833183567 282112565 -968685589 -291892629 797607423 -759556764 -422471887 221608494 -24005847 40882317 995247146 876848775 -781336061 748186566 590935985 -698353645 -636962778 657357468 -420558383 -919086544 589744743 523834401 -73100883 -432517308 321092138 314755194 -640404823 896983437 -564691414 -338664943 -272286040 -343759307 320312842 96918535 -968135274 -114509816 -727932473 698215684 -800378528 -16438795 -604039064 -854769148 872317810 402818314 -42127758 -611500081 -600535083 -822545380 64932696 205020897 756284275 -33471461 -702469985 -38568567 -898799258 14759281 136171421 -276262348 181430942 -282656876 -434832253 522561018 955498267 -972349488 -220126807 -632129450 -509459832 525793195 -986053013 -843478471 -329209835 781575840 -828130820 876045208 746736979 102602525 -792643830 133357470 424374285 -20166587 117026917 -923160741 -561188813 171259830 314973354 480443765 -794250229 -465969869 -248896472 -699959130 -648797816 -356266218 908192914 596428191 233652390 238726977 501233466 -476708857 269021113 -845744450 827352503 176301845 66235923 134686892 -384623428 631845994 -381924189 -987827528 -349291961 -458764126 677270251 -999220176 775657336 355423696 159225948 668703425 -839015498 -875923673 -605107259 474851583 -970809067 282082303 -48839569 -73900915 -469769627 114329243 -868773449 -132742843 510559991 364198831 -929312374 -369324828 -342544629 133871419 344830759 612761998 -587223905 -671125431 306338554 451610641 526381478 -536228087 -170411061 91293499 -861174034 -920117872 547070530 -229428821 25545490 -790881053 -179432382 235524769 76355343 -376700204 -371844639 -437543392 70689517 139897233 748582975 327395480 -723709771 673163681 196228284 600181800 -935598874 930539901 -285145651 130031982 523051986 -627973713 688778867 36915153 -780130025 -680805288 -237232465 -530714173 991191928 -562686493 -868515734 -884446447 578674715 39826328 961448708 -753417387 -946946356 568011256 313591863 -873852194 715379988 339272229 350862022 -745944664 -974399586 -564066533 -557843398 -966127828 -231876122 434265229 -978958271 949985314 905372794 -784841280 162593712 50106993 -118495729 864678725 293184710 -340190208 -425987350 -504426290 473492292 -858195235 210941171 727052463 -789575764 672588 -789216543 696153401 688521512 -649817678 377678059 -865346855 228883713 513626218 98935470 443159217 -300591516 495404213 -935644600 -387252747 -675113871 671880741 15469140 555384169 -386494211 -676343497 -864881486 -908499938 799508800 386084901 -922642922 -881953645 -780831778 -898891374 -770241309 -932281839 743971642 -995443884 -179418833 337395979 -623884195 549446350 -519016170 -902763587 -236974198 417860846 384760501 952680632 -308356030 -63437038 595489480 -9487226 367676781 -750948600 -744487327 -929170081 -967356950 -969389490 -917543010 35708818 -703558440 -424635036 -882398795 283007091 578989226 179062747 -355178013 626909017 -644658275 827394124 358378133 68418767 -877640656 -602027505 -81930405 317745029 -533698234 913373269 -14346867 -558899410 680990859 -472734226 -961066751 538057817 -86210643 755564727 107448339 -817335968 469452407 -982826272 -19722030 958575896 622881893 505468142 619175987 849051410 253163810 -669141449 284400177 610813384 -923473298 -528586017 308283555 -593836578 -78183147 -163983178 -297769728 -714247866 -589228949 684487529 -120217308 -650143783 -864337152 -917077618 -674126021 419281733 965531839 687028171 -701607473 745880712 -359239652 33470223 -237064226 12756205 -133298909 -767254440 -675702169 519593481 510703297 -794907960 166989858 -519253465 763414830 -414406695 -690786159 -832423597 -166723465 -959139012 -153657524 727205229 168074850 -176525792 387861358 455059425 937756425 799602724 952627180 -209154206 -777065817 -510564595 871160198 -441529851 982587438 836116884 28260165 -526937389 -345484658 -810625457 204800436 -55406739 820930743 -756834079 543536054 948234177 -861688986 -20222192 302294146 472192973 -866473867 333042232 -199187216 -262059616 -76259705 444000443 465433245 -959655724 35298927 -186845422 -546845990 512612860 -17723634 -452480724 -571721156 -762240930 -642399122 331931118 -164158034 -57017550 -809736509 320829207 -141653373 201153821 -728517388 443541671 71119259 -473673316 -358448841 -639085056 -693868983 -630871315 -168222185 -400667157 -191305613 674373919 -539145616 -122258957 -735004402 668934628 -891366113 -270079855 -505950908 440654226 -120190807 849820841 916306249 774661773 -801530236 115574272 138413222 466930736 -4402968 -541553136 828839372 134986040 -382545194 114766403 -507660162 -74751016 630687130 -820166715 -695223815 -889107847 139275056 123706973 -982670135 -26383568 -428399760 -740702455 -405876406 -605074017 -430277589 839964913 -830291133 -824100078 -881181794 739424373 -223036181 854401738 315311409 -971440801 168471379 65406804 587797032 -65186290 301922611 -453595411 543389511 283146313 -29586131 -600942175 -262871889 -864235297 806567536 -147018258 -857046438 693422505 -330663408 -974876192 373835725 -576460349 707126174 -802843641 -364245337 -838635235 -268523021 106700193 423035877 -717410935 777605686 836587930 216584965 -708539866 557530685 -907512017 -782074251 557984985 -273636936 -400161104 301636095 -798778531 -134677675 278350609 -365761102 954424002 589584561 380858514 -725243157 -491243059 144105629 -262270285 -441044427 516935781 59919396 -869606826 -875523936 557765707 -821417615 -955418158 -476183871 -504065006 -63688499 -283471654 904213010 -816517000 -26935245 99540149 -803254659 499714663 -733463657 548220314 -270260167 753006452 -548095193 -981859579 -225697648 -442480071 929661711 -125854790 -831790803 866415443 -160206983 -688284495 629803498 -283284882 -270296977 965579284 915202409 -756637911 938550198 -239927575 928652532 -730325206 718619523 -911566138 943419249 845772807 293120771 -838871796 198762231 721405269 -513339650 949905663 -114291929 -939042877 469951426 126952728 -686816138 -75103182 -172780625 -616977507 -601704197 -712129884 -488916916 -572517944 547501433 -42322343 411621435 247270932 798139844 -856465740 -423603649 90852775 -650251670 -990602748 -659105659 -778364914 -176546450 -852564991 23775559 -769488983 406242208 -709961616 497021165 -135441663 89322070 -111222747 398414032 426649239 -933832847 932485594 -423841125 106786658 -425404595 -883316510 -629340604 -804697714 924516795 673294676 -702872091 -545007775 800177441 488554963 -524633664 749374373 -831269984 584799418 -88156285 -747689651 -872990650 713844268 -883226712 -47367310 366207046 36256185 -973040234 681866014 540908500 915437083 943420338 476363183 -837905013 631404665 665787525 -983723961 -834007873 -780448828 594162473 573978438 -741353823 528399776 -502920656 855923716 242288980 -898364802 -33938672 -747786562 -777625810 -209287291 -241273600 947406240 175658235 415223820 661281617 -43720129 47075200 -935028816 907540412 766207684 884107877 -687975979 238307662 32685780 968465518 839058544 -172290523 541678662 95319074 -37176299 -34775526 590492801 -960893377 -495483403 524695433 -502753085 -66946417 -536449952 580442736 395258873 -975967266 841132205 -133754866 -667632071 132149141 931103946 656216394 731369627 471461273 -441630211 -639350979 -790278045 -397062397 -935198610 -470985704 -563046673 453479804 -768035656 448918255 -881067506 222499190 960353201 915143724 903135646 -838271036 -431862291 861596404 608348322 554093066 -212983501 94290279 -151299944 600935032 554630445 538081162 635289940 -824090934 -966183153 -185059838 -961324775 57803784 -761094165 980638276 914678700 861532749 381835941 -105686848 153419948 -777983264 -855138002 -922032074 -299122254 -35653689 -628748924 -538716683 264872398 -719828034 519423340 358457419 809519046 -402147132 -710103587 226713792 -837543323 375355379 -334017688 -264521174 -46226233 -134301072 -816834783 949664214 805268426 350333011 953075813 482966593 -770318826 -553336217 -191703907 -608959914 -116890824 -842953533 -599702966 -518216314 665745992 -318303073 -862244080 -737911173 838533946 -756112757 -781763684 249192921 -970179590 412371696 255293068 153038146 532427139 851348053 -953856948 438987226 -867037833 -829504013 -628742976 -870194546 -882619061 438038106 -2010425 -936669777 954914244 -287307605 241511907 -112788482 -413805163 -636032321 433542319 15127041 143439789 728164015 680720636 305683536 837376344 -892772636 -753824056 -243336797 -178764686 -907771943 -857274344 -714000067 -637410887 -147608582 -884339335 -921665755 39387387 265932180 -724396831 83912293 -264984729 615165491 -781399947 -351038001 -593127970 -906339661 -913458762 -881687271 -171467983 -386793066 -265315275 -746982151 66695833 -213545117 657603254 357158954 -447236054 677626388 -765695391 735102315 -267569046 439115640 988559295 531982442 536272616 776240887 426449067 -197476417 521064787 266629388 599416600 928178633 258642993 -237437612 -17860288 -506910775 -752248771 937411259 -708708406 -731335067 757667760 961800171 488073841 855735687 -932285025 943479400 -769446912 -82807895 -140623889 700286403 -52069067 806242343 -549975579 270649220 -39267203 925915715 -538839637 378659363 -442773267 -41694076 -577058027 560654249 -379896506 -459798327 379545186 -864177799 -903153462 -356303289 438554054 383024602 -602562267 102859180 96364754 -914745056 -727898654 239557875 465758594 878650804 -960389819 771108742 -560952630 -427726818 -919237077 -879985347 50093933 -622640567 549304091 348056588 -443012657 -662431943 304558928 -27429167 -703344170 260402207 -448553268 -710781720 -317729513 -750314441 -864184336 249131097 -160572124 733553190 -825637576 -688729488 -757451267 -788879973 -638748488 946049486 -982425901 841296333 -593442504 741882678 -947252687 415692833 -289659478 -474987285 -913383191 -989034844 -70511719 -821227914 -937948096 -610557740 880490385 -186496878 -309957736 509910172 461728467 508367059 883944603 -239830232 562964281 -341112155 278322362 38955830 77945240 -169615171 161167348 215469483 -780656532 720511846 731955650 -429879303 -922715689 166826717 182554591 -792486667 -656389858 -834026417 765703857 -811448195 -707990607 -684426395 -211234328 -324808293 -848878022 -936103902 645600271 -585114982 668196067 -998540009 -964304608 885453641 -567020799 -697135130 -980610676 624806266 -72378422 418191745 174452081 -102507321 -307386776 -456321551 386699183 606272325 792234619 -493641016 172074873 357733420 -980718673 281154192 840856748 924448664 274327986 492303916 -870224964 -935063038 -947229696 -123152616 616252900 -50902894 -855805866 -355558064 749876219 51054622 -446526862 -486849731 321275248 -56589288 351598532 -824908924 758060212 -974125356 -861177065 -778446376 -932995017 -769224806 -568379486 445471916 106833619 179440728 561356201 -477008305 727824823 -996571623 363162973 -368388839 628540708 -597955399 -580148727 -613656232 -872915603 -618482275 440962153 -855627646 600997497 -134314894 -702832378 -762704214 511534264 455682225 -385443909 -440663207 -875718127 132376042 439093811 734129655 -303485065 986823462 395439175 -81243443 976927484 989671097 998556389 -777605485 575283589 761775469 -354584846 -860711986 -466172987 -993049270 -913147897 -754584221 403719143 280419616 440368502 134444051 -917854119 361190360 -549112829 -589746980 -988936877 -562258101 439822372 698423698 -113430516 -172723959 874375930 -248116910 -246052111 -243231750 599556532 891377864 856612892 145279468 78360064 -458302697 -264611155 -119681184 470329819 351387609 408410844 839529444 764825519 712913922 416559770 514407072 440641792 752525146 980646886 -518569596 -604966192 -792970995 495816852 449190264 284885311 -823112138 33235607 -373020352 179785595 -932639086 34211374 841432960 -933594453 -926618553 330206658 813144475 780781635 237551709 489690208 222968441 320777309 149210324 532451539 -648747864 -701976731 105757760 804582140 -726710254 934056875 446929030 946260053 424071681 707237390 -778288397 -370191408 -155812276 731361806 -394522335 -837278429 541500161 674230084 -863521510 -807933315 -54153944 529313175 -223056284 648568080 794661552 -853320760 -89948953 -5473567 252793019 -502017576 48104330 -915783704 815971292 -564557075 939192541 -902897355 853207544 652357564 -872155646 -19380528 460032430 368268492 -908658552 -262020774 824890127 -453430389 213269850 -40902102 975123778 -751407384 -934074268 627446489 -932719398 756481206 -659216189 -782847087 -578724736 -190226920 -164196155 690722080 206353705 -260659104 713880655 -871494298 -453871490 -265256227 755791564 -340410967 787295356 797520979 -329955468 -701093933 -628589599 375994515 308403531 -502340203 -788167458 -824487986 -294405373 -439662909 956574383 27091609 766657369 574886749 -727636554 21057224 -817181622 332893916 -101377902 -485367837 -484199520 157389301 218036542 983042696 -966453807 -927737908 -342226751 -105760326 678884619 612406930 584469933 -732963683 -972789670 -894460530 542613772 270479328 129461434 447933662 829796801 279374148 -3557050 403330567 -557024774 -678351663 -741491792 336478381 154352241 -236630978 -524621759 839361793 -744850469 764943279 -512746866 -774282678 495538149 494196287 -732291640 -643126084 -594576973 566157484 -217575255 419289249 -957556486 -879464186 -44487120 -743165713 443809185 -794698284 784364781 966187802 -940077418 -557853069 -814023768 109308703 764945593 -911051353 349046703 -788169630 -806956906 -213543600 -350148510 344510717 -291789352 -198220277 -465651595 -433197929 311836013 590714837 430604650 593361980 238359173 699505663 -679262071 -909982056 742264321 511418792 291948817 -302557643 -157509801 786875668 -147677014 491536437 -710517126 -117417250 -532529173 -769402774 164784234 -564396497 701774051 -560279524 349460730 -943945023 259056173 -638619185 -104264823 209129673 -638256583 -780614249 -181968677 -449115102 215654869 508620337 -458170084 539453542 -654033319 -357621126 873192147 730383772 -251228827 948858078 804423873 -505821505 169169589 -722487397 701840163 93601905 -765350913 -68594514 -570703484 226837002 432139935 -624814776 -43917906 696504335 383316126 692828113 902959523 283700350 864279175 -987678382 -449382610 -636313870 -382341330 -721842033 -685942917 -130747906 558945364 -154376699 -834187925 -924504383 -145855663 -689365718 -314247270 -486782131 -87064233 362047925 899714289 -964591998 -710514724 367535223 -349056682 244829443 -192082842 266073797 -131505080 -352304753 452901979 -694402559 858446101 -6145874 580093261 -757834176 -458161675 -667816407 -351363105 774914390 89984884 -8254172 -783337074 43887814 968056852 -500703633 955030053 673004027 -968607629 -295185815 -201902617 -550681426 -653350014 -840909210 688771492 687382075 990687498 447316995 -374341835 -136096709 -808321174 -517150868 539256335 -783383698 -67485512 287182412 701638642 126076434 -924579323 -790983930 149662436 -961831258 -59396725 -373791719 434974040 325128563 -996309182 206793768 -555094400 869433443 650017262 -883595441 542412063 -114750272 413836849 -69276881 940198040 -670394132 654934706 -16958751 425486754 -954809458 -780255340 968144369 92837262 -840674958 -290558504 470592839 -107695741 778274813 -552892424 -903338253 -319498696 512855465 377121050 120435168 -692551418 -743949067 -635918498 -385050711 699419820 490065721 -581997028 278292832 629366157 676096426 -589678559 -188820911 572975564 705241338 8531823 -246357995 -798862465 -503531387 -773690175 601949158 950120892 993004789 410517095 -958287574 -953637123 77153581 -723946592 -396262244 -875584869 713699802 160124976 -449522610 429830100 -875483393 -552300261 -457504190 -524595461 738033166 899146524 314107159 433518595 698637649 473539112 914065700 -550647354 659636620 -433368947 164200948 -418552162 -207292665 -585395097 -353293666 -674546734 423698478 797437338 882544172 -72577411 -286856171 -605597634 -765358325 -962831790 -911536608 -30374335 540838559 764588527 226206574 -181628607 -707287746 863807194 779964820 -351312104 181437961 779166030 -630385080 735701139 172616602 -781008248 -756873775 -436552655 -413462 -824792498 -930470340 -429906879 -231947462 -539312484 340423321 -354444083 215728291 -145889680 -46787416 -208731241 -225836612 -419702484 913592845 -888019638 -364983150 472932413 -410125497 -316041508 -696215214 -942431516 270414970 179617933 685251866 -776920659 -348033372 -949070837 -601476141 653959998 513613287 959839381 -79726775 323705664 579607832 150112326 -514180487 -696338241 -601255194 -405387484 -115484350 815606206 -352342570 -749197000 -145736384 863275995 -885066266 -762745352 599756954 -94748647 358272404 -32635234 498076259 -988409747 -260988158 -897137762 -421416721 -231199383 -262585710 215898933 269501725 -110986373 -170763722 -217423165 -100350425 -410555379 514061666 697199474 494002073 -870802604 -108638917 734123699 -182504932 -597811234 -266254815 656614628 30641954 -850712605 23026330 -832594641 89809227 -897791272 -987858391 183638052 524331835 605102885 621360903 484055942 -380138437 772690007 -986340607 417749627 960294847 772107656 238438374 -633619972 -374399567 40371674 717767743 -552529174 732325738 -670593494 224126430 140342456 -819341689 973013388 -281945601 -457329403 -529180356 320061074 588516149 394144663 -960584422 -11130250 904260095 46697580 -650646242 -764185098 521314464 352323313 -162427734 -634842725 -857275226 -801544878 -900087137 -698875041 -689573269 358912675 423470989 -183438049 607492032 -924319438 -158772717 -813840932 -765082913 795829495 -751625932 -846465734 985151463 -305558170 39332097 -128255990 174670219 -765238125 -42925369 -226819188 87705298 486580136 -329367865 -666376272 347278767 963079775 -854883125 -108644589 -777376153 -142375139 879882467 -464381424 -938743582 -711498422 603303516 206196969 634016209 -33855132 -783549692 228412162 171231755 116793384 352411597 327330592 -903240135 266108766 -57895353 -790766654 229619192 -715699645 133993965 38374764 411889176 -35712742 -238662063 -842147669 -176626806 350837581 108081175 -810136401 -636210534 -935908121 971611353 -900115032 -876377443 694833521 953156419 -823012058 689939287 437854532 -942810591 467897877 -533168893 -734947873 -219326335 -98953219 343420966 -215541373 -841114347 -980751009 42819850 -312077875 790640361 -362675091 230368559 52456823 -123029491 -221917089 -976176312 -380792118 -610734668 -591727528 198126945 532230701 124206730 64783255 -58645455 874181603 -38873442 -931293253 -790686987 -511229339 984797397 -186687078 635930391 -960666871 844249346 -924602848 618927904 912080131 312514349 -914706164 35040471 -572256385 -464962712 627764307 -932389091 -795782548 774055999 -733185856 950042679 994816729 -324238052 610478145 -245479430 668779155 973407368 -999448670 -245440675 -531087894 -673127335 904403351 -849439050 -998343411 888246588 632750542 -32467563 482204367 15311820 517227428 152620755 489152175 116971438 -968188950 -329867917 -361299915 15173479 386936504 -163574893 -371278541 -792477285 389662631 187256795 545640787 -111617236 601668911 -833548723 73237365 -557887149 404997007 188482000 -860890497 -799155986 -993346237 -712690524 -244598599 37346003 -228575190 -665393717 743223272 -980129412 -914610891 -945327618 962492981 823695608 -904172261 -848630447 550422708 -798715086 51457418 -982553323 361835543 -343141381 -163661280 -936125596 -110592787 -992289212 878674504 637694676 -651370243 -56194085 901152970 468546710 65477655 -977144052 920173636 -541703753 -982689280 207778941 325882933 -879037334 329325159 109393896 -799951586 -86351601 82668877 412911933 -228200078 -587039083 377124046 -435363457 47856031 878883735 -752766633 -714953231 -109185616 -743047602 -720859761 -684369476 493795106 328789965 -982500193 668342729 -856477350 583390241 991623306 -675031026 150137323 923722830 -304813622 576307463 -236775123 457850775 -240770775 305762104 -298346127 -659385052 -764944765 -380433161 398205355 680505052 254041394 840688398 -962660247 280409193 -736923864 683665313 272192353 -600404214 988566203 -39849053 301035294 608105117 -28935213 716667227 -454470427 673021121 -121770435 -476314396 -324560627 793550322 326459818 -241245885 -936104852 -761569097 -284297601 549436694 677714655 505963811 128398143 -839473260 -130844850 741722604 -883317652 509756657 836144943 -774027167 614371049 -974098972 -42856921 -732946185 -921383010 617225548 -190037478 643262732 -104759246 -63332811 -550548871 531769852 452300759 378346516 -834519518 443689870 310615835 592706123 -522333193 -753026466 101782866 11673436 -168723095 749501131 -416319644 999919177 -206828164 883722032 201695845 -354424359 484935267 -705247006 -29038267 -497100841 61241036 -599664223 681455699 358388198 -46301773 392435522 313113644 -951547656 490263029 861550296 -993006882 776928007 -822501514 -470432347 -72853810 -846548661 571881853 -391311501 -984307792 -568218256 91908112 -501779040 971791098 -362936671 364243872 -471396737 -537866049 60819588 802995065 -540907956 -863796891 -998520450 485163345 572027588 -881767601 504075484 989374704 176262424 478483248 828581504 365129185 -44819909 -221891680 -806660885 -896031021 209423455 -294354448 418744268 916115543 -941476038 469292835 -431789062 -155478335 -120948425 129926314 -614095410 -816365932 -605450536 -408069160 -321734582 -408697848 794067012 797715133 -426897383 -22482457 -157859626 352915943 -962557607 -493049179 262924671 62172283 431787628 -524084395 133557075 -379260268 -474755930 -196773663 -742579868 69781789 -914675889 -474694243 558572035 465148355 529826129 495367072 -236986662 965080040 692522474 -7258547 649202373 50952350 463264422 375240357 429208225 496134708 -909434699 -21206044 -164168093 -913536316 236237860 -255793941 866641118 188779175 -949856551 83481813 -634923432 -831188230 -99714084 -205149852 871463565 654637842 -573110723 -508302818 290260252 806633484 918674986 -720831962 -674023696 -317864635 -874163411 861047995 -860144522 -768920860 436960011 -482443983 -290399823 944797809 -186054118 -419081733 -482295856 -697589789 863785326 971115504 -595571254 -772462379 127820357 -243060160 -684327009 383900034 934212394 340727834 -931142609 -408704019 999678402 416575851 -797087686 -887517766 -812246495 453342380 -972211964 -245960278 -743315652 416348398 415350890 -970141863 -257050546 279282107 32820277 -825361282 -268768082 625162027 -467579281 -288566867 -325228363 -412186513 169254937 84627488 610725964 -981903703 464808897 -772270390 963845747 349449412 -812563785 300054736 785642274 -997966681 169365467 -12843275 789544663 -288012810 -71091649 -795199245 -942546223 -862927735 -261921729 -788017724 126812400 -871159741 -228455309 -357016339 992176851 775450945 -398849070 -219485652 476128362 892253638 -735024717 -388640449 859937601 -183125766 798387787 32230739 -762975502 -175467165 586741558 952900581 218957961 -112672171 770516355 810762173 -865097900 -205884390 853248456 762358488 -14236375 -930506914 -300049368 -83121774 -313193472 371172840 482724338 -268178613 -91895595 576374189 -47461194 757150457 -162485864 528887377 -963623781 782370247 683367637 -932041680 501415685 -341422794 264912086 313841798 -356598998 353387996 -256541499 834216219 303062710 -991890800 -896522419 -974725268 -323795139 -587559575 -258700246 -286949293 83564683 188900315 -790817391 32456194 -571733143 224685079 140114289 -386524611 989580959 22838187 -921948939 -445275896 -213693673 335708718 -336559783 410877910 -53757498 -93084107 -501233137 -373625575 -321620868 -131580110 -394435439 -503508258 511193938 303570699 -933061622 565533782 124827669 785028231 -397838201 995552475 -757624871 -669533768 -976694122 200476626 -631257042 831665294 -599960447 -289172903 -645351279 519796288 901637533 -666076269 753864130 195848836 697173854 -575147547 -555584497 822015360 -228743280 -884746476 -936488538 -155889859 -599854849 -112240432 -624513389 541217868 -721524636 -565481344 761078079 175616217 -821330215 241000015 -866003140 -350845628 -24974016 -41199796 -38180591 -450136354 -765439747 486761121 -405108539 212267119 -894471304 -973719676 -646086009 -271833439 122749998 378046561 264512178 -946594855 -819743563 -926671163 -128763636 -656175290 955265281 47685848 -484457564 -477448166 145228995 -509522356 351477498 -483470320 -409365843 -222095860 -931611905 -926188536 544474017 -278485871 -7244285 746409972 650329202 129661682 250599342 -881702556 -779142410 -350816851 248511690 548248151 -186776290 333741503 -377029080 -506422473 -523492222 -779376745 -443112978 487543686 566236518 621121777 756551439 -375730176 -490743226 -456468226 96687381 523884420 271609137 -628573526 -919429164 -724050126 228798671 -557487159 -972866760 346654374 189248388 -529578906 -756085260 -583381383 -159259562 603613937 -816065511 -976658643 705151128 1225465 459302265 376242051 -865663316 -776630006 218083184 -597317698 395894844 320474693 -212864833 -356474605 -506287557 -841285688 409679238 -126855615 -859888796 -598686543 -114470733 -438037668 -651555551 -668061133 -466130415 -836500408 -418536218 79706301 -844448910 15847358 30901042 11188758 687838214 135100046 651246292 -642338920 47359312 -696679863 -181880282 -382098495 888641715 976089210 -979981988 -382946847 180137611 -592000427 780650595 -829057832 -52976436 -130178761 484193921 -186728264 269932959 -135852748 608049521 -342393478 -935176096 -8723468 347871454 563611204 854393684 -107847938 47774996 471111903 -894687568 -931488972 612323411 1231098 -792327746 -284972203 971203710 83694442 -463772008 -42063342 -133829921 341018704 669789737 649556155 814961137 -10640188 639942617 -675976039 -630496019 402903887 163201449 264635576 783175173 884806723 790735140 -562925782 -825337463 -479656381 -489950638 271696968 -137747865 359086991 -603831628 -300128799 499187701 -928868926 -301728249 -748693989 966461712 -713386425 226093555 -418548338 271725946 -660024084 -387931862 994312915 -792683704 -408152785 -490816263 706001083 -587313940 42910834 -73615882 261325528 117001007 323412727 441160258 557514326 -856614386 303637175 383548700 175834740 -940771034 164255561 -793385759 -708475032 163580570 -32920716 -888997336 -561803112 612730752 -584006605 -14993203 413913700 887730970 482612856 409496064 -966909840 58602440 11517273 -735747801 460206941 820763940 434076022 87787313 786646959 -799936307 -746881666 565272248 87317403 -229375289 643934857 40371577 -854989640 -869578656 911743922 723499664 -456133460 550245439 148271500 3106015 -662246152 601087873 -23996886 -797219898 870869871 -968105451 225144188 -479473624 235153264 -442953886 -786320286 -99837009 -87528943 -368925411 292713723 -183476463 314895910 -435681402 -762974007 -362130784 -932937121 90396771 -56718778 -181425080 -357517251 -771052751 -832970870 573450926 -980683154 -527479149 781750043 -279348300 -338696108 971574009 638632142 630409162 -206320424 -257517818 -503425678 39898740 16768358 -477384181 922571495 -880676308 -716411371 -918934592 -668997592 826273022 -148633811 862563047 -910923726 -689756078 -943767980 -489472014 -989427589 -548505807 -829405819 -458164257 806603396 -819081508 447639510 519745686 -135245940 -733331394 -240035036 48446421 -757134989 913017242 -492167814 -80039101 -320067435 -434903950 246140173 857889041 -691600490 575200554 947086748 -444743813 506841940 763114937 -78830271 141164189 752574807 74796040 680279604 -405434078 57903034 -736366462 520764127 -311898269 -975924218 94093716 476715316 -31445824 402598656 -918560708 -366299205 -342521105 291220928 -279721913 133753274 -958166263 609506087 -913645540 -453882702 142156802 526600671 119423156 613221161 337055833 -68231042 -135447487 -750714549 287793312 871614627 -413953909 -142754316 -808305402 977420569 -709360136 318554168 -824035129 944478875 -978531159 11140095 709861641 49279583 -720770101 -365040176 -760252981 923156976 321353927 368927548 625569764 374518911 442651120 -968039664 -36197338 -165333319 476412235 650889991 172769759 -786576078 -559942836 -313796464 249907212 396908672 873919893 991501758 24772506 -266991494 853819223 -783782825 -338906627 -155117978 -512037163 -508300185 -371186405 -994865335 274655356 -169925965 -956569603 715612008 588514232 809510448 96417286 -18407923 -953245184 167765849 -471728940 -784846935 40295648 -308951781 -426943395 -557896494 627386711 -379185103 991128559 -442540280 -309288233 489027568 -737996084 -434494757 -303420650 953888437 -748997079 84844707 -114930288 532532119 233883321 125137083 459795333 921741344 151519844 496839214 -400210894 883261020 531983605 153870112 911434150 374682581 -400557905 676322662 -221963458 135697100 -93680114 -2490984 -852256688 569302260 -234938693 -471043254 -88260510 205877107 44947426 307697059 -34847175 -982932401 964701020 -114732598 702924537 -759517374 -77993735 -597427389 489994116 33853038 112066677 654040174 787166999 -792875786 179616339 -551240427 132722850 451999749 763414122 139530662 446392699 678382572 607843151 -742478189 -769585725 794266218 -124689096 84619365 -893482902 150157336 -622377263 352392475 -916088103 -70631665 -783247639 -387467564 -965588273 -201556224 731358046 -766402387 337046259 -55534735 -870073777 93438696 -501561051 -722700817 842836491 710745857 87415376 -691317698 99533682 -286561333 -73680509 673704917 -67471935 -442101296 -486591997 610514401 998801252 -781799514 584421554 212182433 -542990929 825110637 345789077 -190603413 -862703368 514384652 -177828209 -664135701 -195506301 83879791 239678765 -487497584 -973541761 -296730058 -603642011 -719162042 507622217 822824881 94624113 814021658 -727828789 -238430445 427930848 -840219592 324114178 912571249 182308509 806010945 309965239 -704894047 721723873 -780948855 232047502 -724033282 210175785 970445405 718418248 -107018364 -337210672 234585494 995349244 470794669 797544345 -843601499 -763564768 -794572254 723552763 959479511 -548695325 -893730371 288318905 -7283349 123708640 -680063530 -402201786 -123744881 -560252489 -25901213 769974666 -381338018 89694393 -40491192 -769445318 447291745 539918916 424350550 412404259 515637357 436614212 994692736 -942333568 -684363181 -828259581 -137393911 557709174 79485073 568750183 190858596 -188954863 902541677 -246925212 -921732565 963615794 -929965226 -939861742 -531236328 -893743584 986467112 -654167830 415157673 -847550032 72678115 163043557 -325456679 -353323287 -799413987 -825920837 -900816802 627238530 -451003980 692779411 332440154 -21734918 127117022 -521483054 244337425 -87004434 613263191 280713353 592223187 812077540 -25143212 -151830906 -612752714 -150975434 41951850 -723451221 -888381060 -992526621 608275915 -998930379 642260576 -173539226 -984361304 378300397 94519710 249150728 -444646277 -321417623 -609815588 -260341524 -657451240 -77771621 -22195198 -12967325 405190812 650433985 259116126 -919374789 745111898 -804956710 102489420 -578041816 818133089 954947782 -469613809 -845912333 165639878 664076708 -835772799 -386258499 811116609 -624432209 -630362716 676264433 490542969 -690237473 214775417 -393920207 239166944 -368059772 -488968591 106513235 -553480620 474391952 971634724 174675739 17065877 -840991275 -312868362 -303065714 791074011 379533913 -902526888 -799956660 533209488 -918373424 24329689 -501796086 -341740768 -556430932 170604903 -967541672 944541691 -828835698 453420860 97623549 969206951 282934662 803601249 -922423552 497236923 -805352608 -154869158 938647699 -487855385 795735351 297223514 611649285 -978059006 395184477 -893331156 550202388 -200885396 201092264 -522646173 337692670 11152716 -589560734 -766811084 -928302867 740102400 -619005384 -678130254 -934237188 930447714 -103235734 701915726 -363037616 779330473 -20846734 -400679411 -734022317 336392397 -866265540 -868635090 -90791867 -134871471 -901885762 307678297 -90331689 -732882917 633853986 -199344969 -772276427 -666260081 -287445965 -706504879 404081463 -268458636 -147890310 -12902806 863024816 -167660357 -430616056 607051263 354140057 275734550 -552357839 848041425 942760581 192141976 -724006432 -59237387 -471018419 403793003 617287085 442859066 -182056737 595629991 -43994369 -815804003 808511893 485274672 -585565367 887644711 696348804 174629322 -333759970 -805497095 -291703514 105855537 408253299 -956043291 189760347 -478267837 793278787 -8894065 582014367 780096814 -861188674 940476456 188974354 34467514 141617363 288194890 627334041 -495681150 850726260 -349567003 -195026166 -776131255 429564284 83376668 573242004 -805452290 144965274 197113275 850439245 714674793 -589267078 -220432886 -666755700 770480667 -731550430 482782574 719832657 -671934417 137249572 406886977 800507018 -250170179 996175776 638691735 76306005 -599804022 964617456 -266674597 -446864691 -964770218 -735411812 -314960952 959824443 332457765 -682897827 598467924 -739271137 625817070 -435596822 769163616 118288296 -682483923 109370704 -571872610 -424573382 677299784 -763410585 -728718735 558251287 -120166204 -11228240 -916812504 -964426735 381627153 652757147 288835008 562473558 -695778164 720965594 -444983315 -928736086 -894889691 837181850 -792098943 -705260314 -792108507 -902570208 -158597501 30115741 857500423 772624540 16418607 774359413 -222897232 -128047947 181571423 712515968 -514392279 -206291891 -2560027 209135532 13750126 -463817630 -833503511 894948368 548345579 -556467073 227158291 805867823 -58730810 441712266 820341264 885077267 679385211 845694787 322775582 -671144093 221849787 -248306796 -772064393 367450464 -285202546 -658805229 397849387 19850683 702403986 -273403913 -801675763 203387721 -874404674 -971266878 53594660 478570350 507292323 92773413 -586128004 607691076 967049805 785032877 -219951457 -752194483 -870126340 -950809702 416851968 -396089766 148682366 -831251319 -430868040 951144978 -99240653 123006598 -143877807 -878947759 667088990 -448955243 395911640 344523401 -830014797 -966595750 63599442 -823639940 -616981782 140478759 -331274630 974052389 -621416509 762545514 -563896087 934984956 -227614282 -965585559 255253722 331877766 -603521649 831392303 528505807 904701016 680632374 -72626919 1416301 -947355196 599763516 365411916 -891436319 -16652699 -265635823 535490149 -999886719 254194229 597407129 159488429 653814768 547040245 -339712116 759282852 -532865402 -869372249 365733620 408545425 -173632961 -205930044 -649987547 10237964 609419075 -128822715 -247195171 -983692981 655027604 971766644 -87625237 -992729804 -719668052 957468953 45018325 278840887 447492161 -588039115 -250380867 343479245 -593004943 385604453 -26157564 301598969 916374700 -379180283 -182903535 -479337963 672831137 292825198 651714952 242062554 27683891 -500050853 -789499102 78960437 -874425421 447598888 -460993260 570016693 -791525451 905342925 153268639 -636401975 251085159 325841720 -792621499 -983408555 -914378313 157060982 -264316635 -922017131 -650641582 -914773117 199380513 112945925 243369600 325485840 -314771452 -955667109 395584580 -454326074 -944297115 751803397 343370296 -893948599 508782884 939489993 -869408311 -829912765 418124240 -702352759 938750672 499463908 -740733877 513277650 467312175 988448159 -709022881 -761363251 -880946128 -560151314 488379485 -512229573 539814284 -870973846 234891686 -543688727 111222736 -517874799 310584680 96509090 -967976597 90780154 392419738 -908261033 264541395 -933347006 -521276603 925882602 -825334897 263287209 -894028482 -174569034 -118921651 -362611656 -150246502 499348159 582334365 -751980207 878686824 938680701 726492042 -728332433 -594140193 606297790 977038555 908768043 258319098 -768682594 740400649 -423941979 496330286 -588448709 63083000 -376567557 -138261718 648483050 -951048097 917246525 -741250199 -900770358 659160986 597634575 -345563837 -908809767 646925096 761631024 336177271 525923089 -870803875 -69704673 934232945 153524967 713388977 135974358 67667738 -143928297 -996853285 -97824825 -501157852 -820114556 26443061 -322755047 -599899637 353567093 -258962994 -712904024 -991565584 -970033167 271959093 -357725084 -416848458 -991174816 -428386153 -683575803 -859130608 604174728 -864319487 628712838 -745046424 587305881 301585817 -434024469 -781725489 883060782 -645440282 389960505 -375567985 -951345648 -719679252 -919039339 -804613991 -535180027 -103926740 -569043290 -587420037 -665085776 -242933811 -368244569 -525209440 587329453 439580360 -501939403 623585321 4532863 -741482765 476359919 757828676 661870959 939509496 -296737562 -236244055 270349710 258586748 131315276 903637422 326407704 396519389 446985815 -720826204 -268877831 -800046321 191798538 682901909 -137612659 -156823210 67306157 272087481 259942829 187016302 767238714 -610891034 45358813 -432607953 500280645 464545820 245033465 675270552 -197936342 -382976302 291952932 -972076186 -897282880 -696246687 -969329254 -107893056 702392341 -338656874 914013579 -313443376 303985370 -85479216 666514536 806196550 -615702877 614685681 -592813798 -898789270 928240682 647816157 508766014 -951747974 -788843178 -740344609 -799210489 620234308 -503231885 397343828 -69963100 -847744181 811504027 609094169 -742478459 279109617 -423562145 162056807 -56366717 831414280 -921965530 428845103 -580092532 -780015400 85597378 223367054 -760756709 -358993900 -765538819 -746198399 -845794049 -817933388 513194488 -260386263 536657892 82422665 -474157991 394254179 388823692 789461670 -937727965 -990294787 925489239 -795572442 -126932813 682789630 -701331797 127412371 -938130473 703555838 -194213124 693879425 404621764 -495102397 981601458 -91174536 777178702 -952960563 -34069197 -739098793 -245304671 647200313 -435629340 690102308 461472011 -187463652 -816507872 -402623157 -856613883 -606098835 91153329 -74027326 -665935641 -23219101 -722394363 -618477277 -744440269 -764795716 998143954 -590237380 -135849320 296927775 153408859 -668102617 277975649 -636134401 -518976206 87284686 -525651296 -322745064 -751880337 -800375863 -781003452 200138929 766317717 996959846 -868862422 -277361335 -148689381 41995431 46769446 39688246 556423019 -157795576 426344507 -730736956 -917015632 691021166 -925940326 362770926 687221266 -914892838 520178940 -803287365 -196941062 -233838338 -746265138 751373397 -658255142 849582754 -146743025 946841607 380137961 280479152 843862998 -715958165 -997535818 127382534 876985350 -62620019 884273291 -348425022 -985654197 308563033 -845453525 405789613 -411645323 -623884327 -440081449 660262352 273802079 -630623131 55097829 225444494 -984271875 779628760 778275227 -212726857 -351722635 -366983693 -860356701 211795841 998954196 -930738611 757587392 468493769 -189205428 -580914666 -668803873 -790399685 -732317534 -690342632 857760810 544991128 428272802 -391517093 51248060 -276581585 44581578 539195660 157929538 480695151 -801453176 -518342612 654981414 797334842 -268013078 687899666 533359714 -564815644 -514870463 -996846766 -170980660 -811646336 -944813103 -11726024 -600163755 -275050230 686881874 -190483728 796301529 727540500 -742606412 311432897 762964649 -787933867 296000784 994029523 -345821567 144095384 -359629778 226545048 85711971 -803392591 166691394 -120908001 -828675331 -382276338 177887528 625785294 -72001878 -935218139 -487126574 -932772081 441735731 405515107 591487569 929727813 -720402738 -5236302 131396883 -202076569 -124636844 508383042 102644401 178901762 -871024232 -705060313 -117494536 -715903756 -252718289 -615664501 827760638 -563702337 496385536 -913704904 -72046793 -765437892 -764417471 243465076 554462597 676966366 -502417223 648659775 102218216 55327238 877712027 -838340718 635928322 754853942 -490568133 -492254787 -10681786 -298981366 404875656 158696720 -893213798 531303036 709957757 368635512 -998608388 930507877 -21594507 -827598028 660002457 -856475434 -871108448 63786140 110036135 773624226 -656616724 -890434600 297832344 993632088 769937318 -936801493 720271940 460209508 670611853 676869403 -890966826 -271459090 -779541267 -462205881 -405537322 811663121 958216510 391974507 -340651237 841959986 -824695120 -657329951 -918334439 -805768027 -708786277 -752627910 -750628119 -941364088 -843890295 447782823 91506664 -75756838 -640063788 917284597 -467467179 690017633 -374164865 840319805 -984188474 -965409666 871409982 -622770490 132634584 -913249464 611453188 -29978521 248478343 -489066389 -37764653 -327094319 635105073 -254296106 299895931 137493922 697623706 -169877814 182582187 -86137715 -361477860 -615915078 568778011 74820663 -288649230 -865258864 297734923 486009018 -294112568 -729675363 773762600 -695749431 -126039358 267067352 626367355 -578676654 266883587 -663307052 957714423 -906343873 -397154699 576806132 -444510447 -980617852 165076185 -352098979 558205648 -172828116 -884240024 -695635517 -752771901 -276687640 -252355269 -958543847 855789184 678542946 -631366818 206962932 268592829 560756016 -185207101 -512077218 -273717210 -935617086 -82995806 690942774 -685829297 993493518 -969877042 994076353 480765704 -40409662 485374142 -461623658 -616708851 454861725 -425437250 44078849 603222260 606431378 333730817 515165009 -122173223 -754122935 -768630213 -295877389 -335114989 743289296 -693399478 523172949 -339318169 219383167 598010476 -199128752 879060459 -892051366 893269929 382631840 853971476 991145382 -582285077 -645179039 784825948 919197118 -657768592 -432288093 158272938 -182953938 546698420 -223415797 5035234 798194847 -720221006 -468618760 772226349 512385525 -811047215 626149852 -496803921 -367128366 -160141000 972147147 245017614 524878721 -755956314 573547494 -753251290 531277144 651317071 -999448522 526324661 867817650 -196290700 647109311 646136870 678565892 987078693 -369237632 691681617 826788014 -369426281 -888669709 -794479456 -858326832 746467054 -924935373 535090786 -8416958 -954548713 672950970 611339556 -62485125 -316682415 -756293092 -711694590 -783726584 802431343 -730263996 926626958 -470247480 387177917 -323246305 192299404 232657920 -640092088 -850954688 -744747588 -782320604 -356147839 10478047 353679924 882133485 58872332 -996436649 227359058 252413896 915477037 23382332 73646514 -960664205 804292720 -854974773 787568842 947516925 129622864 146731927 -694479707 874149307 -761653852 427825613 680526709 225849357 250022524 921440003 -611686885 375048441 -498887422 -344255256 -5751370 123254711 634122508 691920635 -300877268 -441212993 768924115 390517007 173616135 -335970020 -848251863 -725528848 572982225 282937795 -4637845 872373641 -899734904 527029876 -210885705 -758862316 58296878 -378096581 394304939 294776122 40692455 603552058 -166677991 -690129040 456431525 -661456957 -646378008 -34913669 -459917894 569237123 831580695 799149430 136299878 -269240722 -443306536 -849309108 -654943631 -952851099 -696833503 -665273982 -158344182 546448988 -558482497 14397011 -561968681 -679521772 -255615193 -616987021 160429109 760228676 551554996 -685440461 977792130 -218348627 -864614886 70414153 -509541237 718286152 959859969 188322009 542733068 -22420230 476689410 -108271899 -781111961 448878182 -66693042 -809157201 -590804029 -876078352 -759320465 275747294 -108424943 -792944566 561832306 564048281 863052871 364978735 -99914451 -891070137 9500122 -42590445 -811069719 -964400637 -906258635 -532857600 49535185 960206487 460581948 617672569 403143358 386436838 934439815 -695549386 976515964 20863290 -643770606 -732635263 -397471502 -248316819 -935659487 -376541121 552807360 144768132 -196682269 -643251185 -987340001 470257884 955218508 980912148 -112726285 -301710914 -541507317 559062417 -676454705 511245180 -198993628 321530825 294384798 588020298 393268346 348871896 171566367 -998776988 -950364717 -114305297 -225447085 -286889734 -723843212 853097103 -785730714 767386380 686103677 -764773577 -838827847 -532505270 622663327 -250518781 -933965631 17076219 851043257 -732573168 199766008 841086047 -91177258 36996393 739855311 242523409 444403556 -678711573 -717015205 898398105 418541029 -139638912 -741022228 -574835484 217087532 971120912 526898747 468632188 551126936 475741721 810548946 -972016528 -838427063 -845736795 -714383670 -847496400 150952199 -523664561 -145078750 107738733 -145086829 -939390572 -635140902 -70308516 -921984634 -990003784 827499788 -793337564 128274797 764332264 -352519070 502126889 354989688 -5241761 -85946974 985790239 935483294 -943210412 -826966163 -60926216 -584387323 -473909973 170583406 769426130 842430251 -652632085 421313075 -15786475 -478516260 713387706 -498517698 -215484173 -996346852 -831624524 -901269861 268221707 210101004 2859868 -428350672 -991031829 514245284 399582611 992234833 -545719948 -205628204 707768282 -86963300 634781057 -811847349 -227514932 -845170224 856022755 -937087855 988012977 30363588 -895142738 -17731495 -621542705 237867377 666710086 -543772651 -99865535 520233040 84863404 432201105 -582904959 -195401578 -663261002 -716754499 555485349 525212646 -736828084 680552412 -562678618 619370506 320719678 -135227120 -689838259 514691433 -26543448 -518144931 55376095 -699481984 815579464 447187127 621901782 816615012 -882165651 888046842 -10049277 482053533 -801990124 463444377 38882921 -373730966 73805282 -770179630 648590890 -375427553 -603401860 458802728 -347313885 -363162055 -326128041 -461845518 977827379 846027405 -196152090 703958141 385848953 484299845 -466542218 -849151285 74449011 935347288 804068456 921064528 -962525147 883593940 765703824 615870202 -722261829 -354922886 829229592 -247027643 356014582 -3979112 346627806 288933596 872886083 -642851859 -246500750 -461029818 -825883711 698507121 -535294390 -941111755 588546861 -954023031 916222241 -711850078 -151653584 778915742 761487156 793579759 255221533 -940029301 572241523 827063207 -797393733 -355800146 135029715 -823536823 67873283 -824432604 -465008395 878765459 -391759077 -199367931 -564727836 914637241 263320227 -509382718 499164498 -991613644 551120566 -678944714 -147799777 -20104738 987431357 828453320 -202506082 -323744108 -834311298 642629830 406297877 -397979175 -920530204 -236847929 -685808125 831140830 379908146 740410803 -858388229 292924844 -782592890 -918836317 -31294433 -138974224 -785988721 359176433 -279986377 -292218156 -95932886 765597532 -590248691 682113684 -871742133 902317128 -992712324 -119185367 -351597292 715740739 -114330755 272835900 322025206 201812514 713719444 248493781 92792438 744284853 -864418168 -697686021 721642016 775858757 6133580 972837531 83675815 -780348111 358607009 37607603 975810832 600664798 212768380 45729214 -135809936 924507967 -82379483 -248697327 -944329137 -182419291 -832248421 136572658 246123340 730859384 787913068 -833122491 931833582 937269997 -281828166 790775932 184564732 627606984 482522335 -980556405 412157974 -814808558 -334144943 -830701021 -752930218 206212814 -690905192 -945754978 313504050 -349006139 -661314809 -82776438 62995422 938460783 -989452553 669809198 359767392 -577662447 519375514 777659535 7337252 804425809 387659472 414708559 -820521415 71046298 974321065 -411641604 267768215 226738428 -823973930 -313746797 -667544601 36934868 631743633 826988151 -194176710 850184151 -523586279 349436820 -610409655 -730590650 300233313 489134901 493675700 272378851 961392577 233105490 -741557566 -980010617 457287636 -15706120 -882974649 289418897 -459536198 27721947 -976602687 -885244916 -962193877 992274373 -213685467 413289078 919199121 250206040 -749604882 685457224 -973123802 -388438320 580816600 -225176228 535709985 -726376840 -680843245 276485551 669144091 -458156780 -195109029 -418947299 231235332 -748619647 -746589399 312244319 440965543 -336739809 -112483734 -213713269 742932863 -842211974 3298207 -826087944 -919845053 591389006 366814172 -543584541 -342597325 -528701795 -445531684 -199504637 772182843 -401910302 -814527912 945965167 370151281 -858046223 -855405089 -780794770 -727129408 -789689173 -709002501 299550840 -498474845 -560865584 -341268558 -131550999 730465480 -731455036 835816249 -270730670 703625734 762637916 -909721919 -170501354 952676312 -306699020 487819768 858064019 183146870 553420503 -450107666 530526338 -897182918 666562968 -879364029 -352243039 -868912604 -462650246 -772569341 -792517047 -906252755 841493784 484119157 -430423970 -933554374 -307424148 -611094438 -781462150 -956825176 -337575338 240807977 -922927795 -24180836 -876051498 -393914806 585794484 -7844474 302288348 872868926 331434967 -881582128 -315966704 218353084 -383190490 -708729021 -892581070 -128087117 -914120962 109526701 974732567 855946435 -819144524 -190558280 750410242 -190570487 -455539783 968207198 -229013405 -670457217 -395418692 386079258 -692471579 -639870071 -463518451 -990516707 616649562 3371769 -339901091 -65361015 597787950 -873738149 459031530 -247275739 -985967401 440706155 -206645030 470623897 -406314892 -902622125 -732684174 51755430 -35607020 581788965 237771121 -532558106 -340591113 58427873 706801135 -228798742 -740760333 426573662 121222185 527328782 -291460720 355648103 337108923 -858044666 -500375990 -702959372 -570396962 -804631373 315731284 279717393 -799991460 658499097 -353902049 563355664 501108765 80028844 -913386924 488786436 -391356425 417337088 -781674792 -261098141 108521136 588974934 -267819493 -890633055 90168276 -908199653 -633067560 159851643 -877865174 -423286941 -843971356 547549767 298610354 -151630271 -991308285 -585142375 394800033 912717300 -914082876 -788287744 -757695801 816011930 -359419305 636524646 183282060 126471069 358702128 -933274077 957080105 10787191 -918790255 -925398085 410601395 -388827581 -912703127
6083 3131
474346321 -351139302 -851236261 912385216 -253556079 456826155 -870979879 -480768910 -733772729 -239151779 -939290366 -328703878 690254260 -403520053 -436747147 74992962 416684669 -479809679 771160877 480664679 -188580214 525300638 -8902178 -129357274 -199135608 267160806 -974392784 769065635 -812320757 403098114 -361635360 930975284 313990306 -984137527 -567361947 -721267022 -752611613 -553480143 467771843 340953143 -521881160 975808048 631158538 -675586076 -456764290 -850571914 547772779 -877843301 -566706179 -511614478 -995908526 276793407 -368996115 -657136462 -405799687 -248827405 200105369 147762791 -240309425 241359564 625143190 -133770191 -24999981 648600738 882623267 -615906355 721847479 690677913 913974778 -368196961 219241212 -820014647 -217450361 -41763110 139619961 574837187 124310123 -589678991 709617286 627345024 -335739815 -809406858 -979720345 -33388839 735755538 -98711711 681845057 642497022 -262283346 -603678433 756903046 -216783283 -646472949 -752716815 -661405485 -405836419 -468045613 -285549377 476132016 140764728 -457230201 973625989 -434413309 38766647 15116271 509756551 -295286120 -675075179 -49285876 220761205 -523069049 -877082342 -626246147 -772274688 304178061 -657157256 -283619873 -919307311 718700980 420939521 -532200518 -671123373 -799587829 -428622369 163924989 -629620595 582527187 -931829128 609769648 206762489 507395801 -727206643 428879301 -368393769 248474058 -875862581 -455280498 912108268 767451828 -35742103 787353220 -167800369 -5036403 -62892896 -611522619 326902040 376680247 358525721 -843939527 551892005 -647661563 -71783326 -859546270 -451838506 -302603839 448145755 96094224 852414943 -697851951 187115918 103329075 795958669 497945615 591198088 873098655 919167713 199687342 -731963453 73907131 535357351 640562211 445282435 -751203902 126634922 533657169 -664832634 -843499728 219722388 831050674 793798493 679767155 437337706 55888635 -382175933 -231300258 159137375 -161708610 -704292848 -148724635 -446700208 -854132702 206956243 -236198426 235251606 647657676 567193322 -744511063 969957484 548401500 300666849 -815879381 -675666138 -977920026 -179624669 -373389311 922604746 56308338 388083797 -606982307 -829305887 129578354 571841539 182909607 523230844 587617096 701540457 -623589621 376456235 -652771935 448337057 462959530 -249450888 -733376376 721390669 -408486327 -375982274 338578027 774576954 443138179 -943908323 52855362 -282851063 226152939 -50151001 -957129809 601790238 509979532 902780368 687026334 -600334351 608038850 435784540 -116928128 -268810144 -524176799 636303157 -584007031 14179482 908240635 -500784841 436361346 -355287095 919443599 -779951353 108661374 -116224280 -146572560 513318573 671362621 219061505 312548 937871958 -366474181 190057126 -853189924 -888730792 473178555 -738485354 -910094986 -466067781 105630976 253201591 -541353256 -423859149 -68484042 -462834822 -474195885 -789981321 -364396274 775233004 38314297 -432462042 -531499004 886276715 682683417 -903199053 -649567007 -835068419 620524452 554155965 207820961 -756727137 -556054437 41897833 -723240796 -59323421 -151526284 418210500 -974886175 -986627015 744100819 -408426692 -954582977 530850107 178851010 -480141338 -640200817 139367937 -832069268 -458272604 151357135 609317057 472903368 744611925 -24959379 466429451 988436663 -37631704 -837334002 200961594 -498757627 820936524 -692324266 481125795 -994007561 25648635 -519204990 906103594 -79874540 -709800366 -554720238 -217783907 845540861 -910720477 429927988 -210978451 -768283334 -903220982 -995343121 21384050 -76466609 -47595280 -692616862 -594860442 -570495470 -566979180 -490595872 14567557 397930558 885384735 -994390269 698795185 -707297242 -62969252 -160786424 493567444 603912722 -7374106 417451582 174570367 -565783555 -155980278 343551908 739569772 -838504802 427321850 398531602 608781294 327075033 -437890255 -605013411 -246209232 -386663716 -3778247 311685984 663384696 -89760786 -162868797 257443965 696592991 -290480680 -790550413 -447671400 -251879246 154560593 -711397128 -788067386 788893538 -502625704 127705982 -709918777 852232542 571926195 -165243954 339922292 471229865 588090366 650304767 656072459 -830153848 -350466044 -483449609 679132405 129260754 496776043 -248279923 279756100 -988544122 173753838 -107230301 506439214 178648623 -941995213 -971863293 734686475 -928561444 -317405007 960252819 -504766106 -299124101 -384218309 791602846 -95454686 822337996 -704563999 -673008208 -796188344 379396495 -762505855 93670495 -881846760 227920800 -208018354 143477338 -549105066 913090789 454636553 467454218 879136851 960490364 408811679 -808320149 -883381113 524270737 -815497065 422132034 -454744773 509578611 -157206349 -426722425 730018796 -37392619 532874225 -111429475 -222092867 34426898 265221598 -234970499 -689146687 810071884 -945570180 -262045123 -397757723 -708997984 111620573 -149475248 609687618 -655421673 -560040364 -964499570 705574809 733815011 194925448 -960684353 490297555 99986982 -626879200 868932877 -278664667 -791870072 -634396486 806645037 -777221299 -692001112 147573763 -436909448 -202933954 78529784 263012122 514638294 -887244278 545534478 302314250 -421562723 13398790 214994410 -584099445 -552792022 -296449424 923480855 195139895 343591528 -601218041 739925691 493984469 391739658 317636305 359731007 402230089 -544429498 671743677 -272510558 259198891 967673682 922793777 465814892 619653081 704213356 -45512179 -546416319 127216040 -98970232 599049777 676702874 261992245 254609230 -787602131 -775763962 -32360506 616750486 54903420 592417188 434507562 -640289029 -515262772 668982037 176484362 27592316 731391384 -404727011 477155614 -981630189 -277488113 -130334125 -720766603 -602739986 328283913 -544500478 -898957771 67266007 -863743230 945067350 534704074 405258157 394549773 774508114 491115127 -754371901 827112478 414862744 -998463763 733758736 690063735 743226496 -339235413 -600133245 -588475634 313395266 -981443410 236432509 -831586103 -302141392 -336454581 510646047 244948645 -140973459 451046718 -933815186 602379361 643574763 637616162 -699380813 -998880120 403445142 392138959 145727350 -49309104 -897017121 -780965635 -159400785 439266679 -413166978 671054692 699012180 391070190 254121807 -406263191 -77721822 -798557887 515258839 312327456 534689170 238297591 361849180 311327976 -887811709 931332790 -741781943 -295897581 -545281118 -52182613 909097992 604382108 9515350 -738181391 504140906 -914758350 -534613941 -271587203 -131759808 134660242 -448999027 121944462 -637368920 977879133 -702804091 234699631 -268000346 964443328 -672343573 579212580 -276710240 650425944 -513667261 8717912 511147992 -280247255 -272621885 -106190842 -781058777 -280192622 38338053 838612762 333523311 972389690 342409293 -192462497 -44582798 -361887483 623321678 -617856721 344640464 -296105893 661126865 -939232549 -547590231 -484315321 646842193 587911075 886071622 -290106712 -952387329 -233477023 91281385 -290906004 -440671859 -433112392 -908899330 -832524841 -911453633 40004761 672007333 -762954659 -739445370 -843645998 -64819109 -467924221 -391772624 -525491372 -968456714 -544882605 133144149 -324793291 524631517 -921235650 428088513 907844067 277683768 -717718218 506310859 736243978 -791633604 -532778669 -761754486 -747597503 -67475802 3682737 -58837254 444198383 758456499 803417498 -266627959 -142222421 424003667 -702396706 318217810 185309324 -334069522 -307473 301095564 131025612 -677488725 386201261 -694682863 -620350872 -470741189 -442287411 -357350261 720470343 -809394247 291864552 -280338437 -276091183 -992332692 401300468 -754043914 -451400886 544065109 324787467 -815220404 -281600839 -463923312 -192785463 490245358 -710649638 -910285639 582131696 -677144031 -683695265 -652761473 -231250992 716429373 -297167299 623203471 329395194 621306688 561619466 798579891 -94418806 568792877 -150788875 345803373 -479952745 213970244 -694440440 -783448350 -89203331 -741917577 -59027704 -671913244 -765637764 574646338 -639268147 326002635 80326890 -886840685 753630966 -547799048 239621470 -609865558 -72552801 -722711988 -405533609 43824400 -960914650 837909922 -119045595 -773388719 21891312 76900107 -978917896 -721545751 -410214534 500930969 -595650500 566319525 184407102 -859452351 -745182950 -779752378 -757306289 315007191 -582330425 -883157080 -894756227 -348173176 74961937 559220461 -438611392 93038467 -701658409 32252650 507128700 -594145593 -95690338 -5237905 -902945838 -810039328 -742455029 150612060 -923818321 -479531545 698588844 3730694 66233602 374773360 394851834 -582573578 35790058 237935680 -550802835 505021423 -924640848 -114564894 -256379600 -99739095 -994689814 -991030847 -862283302 -646811223 681425184 137397020 -759861662 -583841544 -293039902 133652782 -949656223 933779194 -589160631 144086963 -718511075 -154689891 -442492597 -388389096 66831409 -226456967 -191391885 524333332 -900264174 449077483 95776726 -581480779 -566148701 822929030 452122380 -579115997 -59050460 82668567 114710464 -233580011 361478748 -954766297 357934947 956162930 -454377022 302957865 -322310647 -820087909 -711433267 -37880646 -497669578 348657869 -511887735 -94129346 149897779 960014548 204935804 181531238 126284536 -885737005 -822394427 10173728 -592810462 -99689807 -881725794 972350631 -615850680 -429321776 884109804 -430530066 928057052 -350997711 -785852593 807758233 802904960 -551596659 -626358179 419547317 590412413 -357031070 848753078 -358700819 -922599323 -677802295 333942161 -283551006 -856535876 -974271073 -862372774 -445756459 760165303 -405845206 -791425451 -59968897 -252078670 -920908235 610138537 297508226 -945300316 -694030415 617417407 600516272 -628159529 219866872 -223838579 69078082 172078680 784684212 -48796854 -558369538 -110676923 846212167 665876382 -970376416 -597751076 -685632159 -77028076 9358271 -484702971 -824492746 -742097736 128290462 255301520 -547663155 380052216 640831494 -146743924 84630412 -960490346 -132146452 200585444 -563691379 705175876 -674521691 72213817 648464549 -194399369 -848660123 12665983 -695201118 338026130 -838027608 513994169 199990500 -810663249 -600371302 112143730 -934031208 672390578 -358366605 -653787680 -675344939 -389355212 -569787616 -971300353 -543505556 567506694 -55312132 832810704 -656710338 -874462272 -469804337 -949135627 -960163273 -690219282 -398717975 -74520940 599206015 -582643537 467348873 -678922145 181741733 -439671364 -219639355 93658679 18013486 324515923 472966068 -972555006 -827537563 550370676 -410540848 -152126342 186848516 860064118 192805276 -857812994 834049584 -16478219 -677559772 -612345280 -563834693 -518396771 656911718 -324178465 -399116252 -507331458 -116079210 744124649 966274239 -697812224 256991990 -705478422 -641615547 278845687 -388294403 733327998 -399452505 -45963488 507302333 377165613 -710454881 953208002 -881354588 417176593 220455967 414020131 -166007460 30780670 473908930 -455918299 -221536921 -863522517 67108490 174192344 976151686 -63489297 -957694154 -588220621 181691809 339645283 29673192 -881430723 270643293 272166458 -742375922 -167117667 -464698483 678404069 265513895 -11658783 -969916368 -797851101 -951150364 -358135779 816893355 398569003 878501996 233971111 -581366295 -342454198 448181449 82380361 -84153112 -270293621 -666762561 784536995 -345212383 -460283087 -438190725 685256766 281329881 929693052 -407792960 -460950728 -307119113 379884034 -133014875 -689494930 49628798 -284991837 73038043 812002068 81310998 617265876 -371803110 -590540972 -247214401 -447555981 -577845898 726149614 -564456955 -472615325 -862808181 555609537 383935677 -493107514 80335562 954190405 -331610078 668600824 -702337556 884551821 355109781 -197986362 -729769647 -758461039 150410716 22654197 431674125 136935587 822877147 592195791 -282488625 -20043273 -493791518 -178022801 512430761 596291881 -686807505 -553869822 -557950858 949569194 -696452279 59571218 574068886 701422527 -645283032 289657755 -925870348 905197781 -449584282 -977379957 -659035888 -544109450 -31763489 406724014 -988922409 587120365 307426533 -903278754 -768212406 870066761 838048463 585088907 -848558032 375923207 -253186545 -368643320 -155765420 -258650837 712099652 -98719417 732937293 -160413223 407056572 -780655852 -427016095 -280263845 -932410912 699704495 -516317740 -242897063 83444178 141046795 225856588 -350081817 630964922 -897631802 826506249 690059160 -766619609 -897150645 -722596442 691480046 -303211447 510496245 -624827641 550507951 -581234060 -995473072 155947455 -638038053 371012513 49960099 687298120 560300868 669917528 -913377554 491110397 -455981296 -239151095 -79744896 -514603658 -906377134 677910953 -858186359 760554866 -432780441 370148231 509032020 21269615 -870333176 421428622 897217859 -748543354 -111426951 -315255253 52597465 -951135816 33833335 -955245399 63940005 745666106 173938044 205447493 -973890389 -820207267 -461645717 -210208081 949079524 -58357341 -659414230 284176702 752753561 -801350770 -784608250 532704352 -498650609 739316742 -3187470 -825591397 -558152425 258753159 782493523 960009090 -654385652 -757222152 -640269608 -248546514 -628117129 918883014 447980002 494781817 -950828079 762593079 -679244947 495238643 -614790972 -732170413 -308503310 -379323879 373741354 -107385241 214217410 66521736 -701516630 -928809358 493185169 160161368 -419534757 -437016621 -301371549 573934770 -182453970 824183937 -185165920 208594711 -779551140 -316361705 -668230110 -951150783 198054224 692596704 491005 -816490652 -844672487 -15601700 -505492902 -525927696 -993642545 105849917 444996463 -13224249 -964356363 264593074 -975072844 -376337963 455627662 -104277259 -127551560 694183645 963226830 138887351 782722196 141354537 859442069 961841571 859864391 -564953606 -756591496 -865702944 -156745642 -213707034 -670170022 -617298110 312136199 -755389922 136768102 -948150562 -403290774 617477672 -254274070 -962640566 -149343879 336740701 -724411889 623257780 -199482135 259798761 -251963388 864862142 273435147 150005111 -540989561 823816599 -495477434 -539744518 -952258649 -610322648 -667622390 419954966 -677155423 -657000802 -356456986 247767777 -406575278 -405084350 -950959789 -864437046 930658649 633815324 -781603759 -546167007 950552920 854102088 -646386847 354132509 -319297203 -972815209 -533965337 -974688287 874896137 457287863 -725468786 367159419 -247076119 928111168 -965523762 17085114 -568610898 -371288546 -316503814 -341401655 -753152045 -445998782 372033834 -219789223 -508862852 236402994 510432394 445448160 -525963343 737755997 257848024 337662075 627541963 -489741694 -687630238 695474258 934172747 137930136 224246403 -233527793 -628647452 530871532 418942727 863474570 803367390 -627097059 -864342675 757851011 -691620577 -778170647 312306132 -264555313 561095575 -764040639 562669983 396216386 -822273134 -378339447 849146073 934744234 -571178339 1153172 370782079 -945359002 -898520027 -69291954 -399848520 -683240599 -744609918 -933579606 87078882 -446373338 -890772040 818838969 916973469 -716573787 -951243315 811690937 -157917652 496048195 -156058959 102645696 362053539 145306906 -35700554 1176953 -551581527 -510159038 -923507622 791685077 982862528 -758972501 488393872 697150683 -439087588 -367918749 480178661 -914284803 287449370 510469363 634832118 35599505 80149947 -610851809 696446060 -372942401 -245665246 65011833 -36040361 -974859993 -757319212 -777845094 -978901312 -248051073 -118470894 999010123 -356551982 -126851442 -671821901 576855110 -69944464 -739328450 472408755 -423746993 849463219 439556861 826489829 -683574114 -423194859 -557993717 291400145 807349739 619661679 -572929686 378108796 920069420 -391003307 47853582 -358621176 598606362 244883592 -290038253 -347806131 -473692827 868185998 -379887786 -816089060 580964243 -569499959 -379138761 -532281991 -401974738 -472478342 321216768 894370078 64735492 -240873011 -892640226 -635859749 -811854709 -505267196 679099930 -650715500 -396754493 294901941 150394855 -162596996 -783665207 985409283 -881292163 935561499 258277634 992636475 -649171702 -490460558 -543285484 140817358 792420254 470313133 217017813 -280208177 259997962 15167445 -577986271 10779372 478964008 392779715 -553022852 -852447810 -291317903 367392199 -756719148 -305883628 -911958919 547015634 713679385 276471484 -3017288 670224175 -891285424 -770143443 926602888 110888381 770870895 -362961308 -485907736 -976075209 -315228866 -222745497 -630654639 -69346128 688691856 133595623 -837016606 -818245547 676303164 -42864454 638467745 299406498 -334865728 -173404380 -577420370 528887632 97080921 -438957794 -964051973 -687464196 -129057812 711057479 885598809 -169527639 -40356972 -615055313 738087550 133294649 896060283 -853142568 -903755583 -734142703 -400068552 900043768 -445981880 -447927626 705187987 631141859 -698168597 -150832316 27603408 -748802477 -432061132 -371808965 -553226574 -15616760 848220876 -513252458 -20511984 -482227307 578131980 -947787851 396861331 473603447 991519204 -798169802 139114027 70196257 -585892715 499536590 334477883 -954422494 -514080105 -311181732 -526071784 343947395 -789806150 -644578907 764727794 -728138328 -896369932 884894691 -247090154 -735971798 401700376 103087440 299372848 929122474 677443116 -633932923 88852288 -584251235 476417654 -211545878 -621512231 410852268 88496730 261528183 489380118 -173067289 143078192 -640263568 768465126 -103123640 94383292 -245206631 103940907 239959949 284728952 449219823 -534189084 -390552384 949470187 -489079907 -265256324 203200772 760557399 40318422 -571244670 -211518455 972788265 -301542503 519076817 -120616633 539223633 -244825617 111499292 601013279 188654018 -972634521 673516060 622568079 -784740941 -60721774 -964330550 -78222708 -468112532 806582107 -280959837 851792400 862927515 98669806 -454023152 529694029 11702164 122804084 -686077290 606731560 -746011955 586353772 358238905 -144975302 -310015280 -596140957 586112024 999638097 509065505 -455323961 -577579141 803070217 -136259562 554739200 -678159388 560408637 -87996403 176807178 -84692844 956036115 786801766 106741415 -766865421 388164656 124250296 433031676 798839017 364801848 33359494 171656495 778768000 178088447 -685798621 -634273200 -225587036 241214473 -120994315 -795237314 -684471317 -260060735 562574566 318798793 -28908524 -363905917 271041500 168069215 951232517 361293536 -91043489 408776286 -248722407 552242266 -574598166 -896805808 -72121299 -383994061 -902709503 823390801 743147283 -193935725 -936103241 670931724 -424995179 301133104 -487061062 582679965 -755015439 -975496852 -109148823 394849315 696755562 -156987595 910235770 -987826876 -465828209 667727977 -369611059 153005845 315150661 -523196387 -466214067 -907474596 -617511966 -278084622 -211900195 -998134381 173534390 -910970063 -787723138 -871870153 761054610 916944774 625466179 -175071583 -27084050 866296927 675174525 483607399 -392899413 -517705183 -22897286 839822315 645485920 -659230510 65525041 -963908586 -181784673 -342072357 933486690 -297133566 -139740137 507320912 50914701 727244428 -939914739 464501765 -631167245 678978061 462098574 982501804 995772247 367836988 -784440951 292877604 354117934 -294392572 919993412 -43170071 550070280 252750575 -573275545 -501847646 795898191 -490047302 -601404062 -344397323 -581716439 -597063404 -392438035 838482657 344718130 -613115020 388473172 541117500 -124683145 267818700 864229096 712576934 693252141 30368309 449218025 -668002813 -690237747 -769587648 -608967917 -150716877 -869633241 -879414107 -9190409 -774359553 -813315880 -884875619 408584211 744884464 942045058 293765339 -586593633 -364496960 -978537236 -478147968 462332112 106709390 625881060 475995635 -756188107 890258924 -929152453 -719546896 879906218 875765599 41888831 -79007974 -577817566 314271718 340432786 810022670 -157183153 -705640030 -591750993 480743200 -520280102 735825878 212960323 -47688939 -689472451 915837892 -70050259 -905150603 -661548151 -495171532 22070009 477758825 -160733479 76526446 185078740 -852168346 348390505 -330170621 -490340764 -848189192 -333189 354007130 -915209803 -124471296 812265207 798247565 -151731231 472609683 328182268 -79332362 833233636 467516455 496002447 728858333 -794376676 -928218632 -224391236 182345962 -434013545 -693528938 -184854781 226633942 -717074505 436576833 84015387 865247288 -268446857 327712336 524169622 -141203968 -695289766 117275209 -801279446 702617512 678403193 -538119069 -102619263 -968331829 90341513 -934833066 -792734568 -458055116 -536440155 575307826 -687310196 -193428901 90545894 166066250 321169078 -610211657 772843423 264466306 -493668672 204680632 -989262730 -379475300 -727357388 -761459540 674395701 660271642 453747190 -66414145 -822064308 966120803 264665494 -127677187 -457846413 -293554197 112673906 -701136483 -533151606 756419869 -979909734 201946110 -615516683 886694859 -791658456 -955967838 -175440071 332788283 575507538 471917800 -878510162 457896834 600308337 -605667095 -770898934 -415741618 646636170 944740864 209674206 710178987 708143000 330267919 -167127749 328324473 309947405 788664834 -375227187 976248543 672071970 672979385 -516606984 -81061579 613731587 81934785 -507838664 -935066718 -843328033 385714693 -193399330 -955817955 -830430527 878449022 -778931201 -512416158 -772530157 -621141967 538205034 822431389 587654006 -420409770 -828134314 -802435265 396153096 -679676015 -787023758 760710511 -972594729 -825982181 982183006 736413512 -61537939 -283585794 -446903081 -480435893 724002552 865046391 255071712 -617570088 -360872290 164100873 524411074 -382583060 992369388 -114510951 85213985 -369284746 198258456 240719869 725799045 576920856 964633926 72272458 -937798473 -759469642 -660113279 -472573928 -690867270 -273694673 404203707 833038462 -873753738 195818706 632514626 -873784426 -770503457 399069932 -963521472 -898227730 180519697 -499997453 -615929984 -200296479 -325019715 167899351 -423037517 -869389403 -884305724 -463057112 -499777577 -280332223 -473706672 293081246 585140429 -562567351 475201563 -198526321 581852212 -831386907 833420908 -614922582 98543808 629187627 -4500919 -776680881 -174343061 -403942385 343043071 -490298163 226575498 201409705 -55228694 -594966980 441258959 -131670263 833656589 865713392 -875644355 -352954722 535491771 -721426766 -234570313 -530561008 -55549622 -176768820 -583144860 540780500 482613894 -229000223 -344105827 328412365 -498408415 -820137073 539000151 494507292 186240649 -535949094 494798653 -434862082 261084840 916128126 701888912 128955404 858142506 850221308 929981973 -603717659 -524084614 -535974675 183531826 -955621186 -506761885 -800715617 446285616 -840490395 214918569 -379740343 -743590342 -750578730 -709209394 -123155429 -568897457 -463204252 177046357 -375860730 374045879 -253531346 -442653660 -11910370 110284709 -141475889 -564876844 345105099 -517194043 391356905 -830803939 -947874244 -586891749 745511216 -464934492 751572534 -813561410 -205331007 -138414338 65805441 -156249560 -594818097 640928941 -728380584 -832983083 343173667 -650081264 -559769361 -337516894 405686351 -248554349 383187135 344472821 -762358694 686636103 889372398 -498744358 -662786402 -879042084 -551267151 -210194897 -442747057 -132007056 673911654 -14384120 -135642991 384283705 103130961 -696517403 -837278220 771628950 540746159 22066576 -110425785 -472107923 -604263172 -813441424 -223112282 311055838 647575452 271268872 -613435028 -507647491 -665702829 -963961244 361231820 265512402 855173191 -518020032 -988998341 -768308538 874780254 -506106961 -450599972 313618745 -582931594 -649706239 26418550 -804284108 -978027341 -790541802 167678649 -825052192 -741288291 -164596544 -578900122 -834780035 -279844262 -727291419 -229064264 333459420 -469886101 380552831 -708919646 -534423028 634943440 -589370736 66115919 -702721680 -727403547 607785181 -757776475 809114266 169039912 885812802 -334573662 -231610014 88249012 987799094 -492610209 869279179 668071721 792942853 -587932195 -58182485 -997968799 -316605957 -237769657 923446473 -18266155 -846315618 434093608 93680618 592274755 642741620 -226351969 -730577494 474009814 -954546142 -155832579 -421438204 -771861171 -41706892 -759459606 -515484438 632597698 -576726282 -450271792 -541791354 -558362637 374388628 506339803 -109613378 -232211540 -407917651 -755190373 -417077141 -701261620 -263788475 310667944 903214199 53307807 -741448318 -234957393 14225243 -283106096 845731265 -154817991 -311523130 -84564796 -196793429 646706546 424561699 648248115 -254111069 88230668 897984416 651986066 517207243 -452396517 -896324950 -919968182 -641637001 -40900872 -256838496 -57418805 -427662123 -544470732 207748464 371296420 115015224 352263814 947189430 251280305 634668446 406778512 191272952 -14862350 -49312351 -278935199 -933738932 -141538695 -950080325 -985560969 226370077 -881903003 761971709 618617608 305189057 -882067975 362986741 51849730 -167989136 130762972 560710021 25069231 309375134 230589250 -764051655 59233114 -872918243 -156971372 34108362 869637981 682606327 -253484633 -657123909 -542128672 970903655 64260610 311971815 348259661 114491412 8052453 -174471840 -306762431 -435671143 118190371 692113795 952947059 -742998511 52587918 -96096842 337540992 -293438348 -765620132 -709622785 -858445900 -454707920 771934724 790442312 -9307016 -556203661 -445569649 -100514855 474759811 -104359939 -579537497 -454204958 -726002349 -878022326 -626913311 884556795 -606480102 374140955 -460646316 -108835751 381502648 966977213 50222329 664309970 832964701 226995252 992700602 774955975 -655006315 45375187 -155051803 -370633521 -247440658 92344127 -381731011 -987817613 -378262293 -780897861 -951540256 -309561400 -434178366 572430619 227441844 413296701 -931798380 513632853 551910876 513023009 476125279 827389429 -725446071 -173756156 766677533 -339884997 -600337728 -955891389 349475791 598013957 746880056 -848411150 632715334 -475463956 -173940982 -443914115 707838890 -212883970 69751025 -427394932 419858382 -778596921 -888924479 31381515 -877480270 853429223 878559992 483651414 -269640686 -560970899 -443951085 852408376 -958784556 -14146818 523921547 -141680533 -363592793 -493860705 -414070488 241247205 -4043088 -516727522 -843869433 294786425 123478228 695820667 -279918549 444492491 -40041533 691929953 6503458 213299264 -60310997 -909294152 -846413709 224880975 970454064 -455461054 100226900 -649774011 -963105641 -645630932 496699424 -438110151 -523875116 561059926 -547001218 -113761086 -418457 -924347420 -671021590 241784953 -505114286 -659365014 273543685 8211807 -78122680 -966825395 252836890 616773819 99136211 793811392 387751258 -120935363 -655147779 -438261360 901063779 479028310 726143225 -157224749 -7969941 122521497 -564763671 -785532670 561359875 -738776215 -53057580 -163412772 503955418 -288640145 652835538 -842952432 -210370910 -51659151 -836878454 -566256827 -391548248 337027663 -881179446 -886264025 653647528 -243093341 993821805 248788210 -676845059 -402757606 -878895508 131429931 885260186 605175410 -584189992 -298458997 -285346336 757025935 180077086 624623627 -285859205 -731010410 651897063 801539029 956778771 -658502698 -293887637 -177191732 -791232511 -180862450 562537493 678806274 -608786510 991606897 52663694 -690572542 -585064752 -475232069 25753056 729546915 -681096721 -403675298 831918782 435314542 827959990 289346581 408837952 240806186 101537720 870556315 -206707188 53666546 540316019 73169957 570213724 -602551818 317313674 -14051673 -968077800 -290358792 288700449 -273762300 -781717843 -586032629 -996082317 40076732 176011776 396478598 -278824522 700489646 290109500 635342319 -24350896 764977242 666227065 -326468431 285475350 -999460199 98592365 -274471579 876195464 -915108878 -827212872 -802510470 215406950 -907753193 -273510572 245675621 -915619257 -19200046 452424695 -78520665 126445699 760280666 -846360066 -533868614 823980623 -104133604 -857546174 -828576914 268823685 -383542796 -693720626 732403749 684785590 -238526929 641354067 -397165489 -839978990 -864876085 -461741833 -173010692 -597759054 677885312 437304054 449742728 -400580418 643499605 922204775 224836462 -462516525 -732877455 -45161153 -852381361 -650418778 -821777751 4591372 -613392675 -761630818 -179891535 779259545 -457121556 -359163354 163561256 41110640 698520816 -751550838 601615613 -101081498 806348653 714246675 308888012 -120492441 362794626 -79843659 481266807 -615424339 -53486309 -817795666 -35669139 399041207 787008070 990428955 285337197 498983642 171375952 386589836 212156101 -919240087 -990788466 633606757 628304558 54599951 122459689 -838317804 362802155 414023012 -743827085 732177959 -895621086 852494171 -87762362 -958040846 628878219 -468878240 358747922 -457213026 131772567 134545960 542632241 108799463 884804993 -92045079 -606477459 -268913343 -441140094 645276860 731689524 -544503621 872978747 -499417053 423826677 -963063934 108843476 -819631112 759135335 221231608 891777068 -750817740 126505182 -968180009 -369725467 -584129602 -183222115 319823203 688899287 405956514 743249209 307625787 385445735 -393701097 -265343107 375431057 742992770 897549986 -294169212 951161826 71236684 -6369026 -106360251 285111166 -65659758 -754191205 512289571 -116929773 553706881 531430864 375063851 49547450 -650310346 -147274014 177428300 119520914 607528267 804053102 619758714 454994876 -162606499 -543529311 -555682352 -483157943 -867576876 623424396 -577926494 -756262623 860084798 -755082303 -406181041 -830273737 -548734678 -151303002 813993097 276542580 100931180 185101494 728098272 -855668026 -737378305 236702226 945973771 76679941 557731069 -335575246 843175367 -156730651 -387583562 402400298 -634532492 681107498 963572260 677769590 -704261909 -288783985 -692096020 -704630614 577285088 637918826 463029861 -91343963 331033104 -165733689 -223954404 -867299016 495083548 206215360 -976217169 -279959111 -979633336 -656753775 -956381091 964455728 977092804 -837863209 -250969892 -322719587 5866020 -333049114 -822691549 -636570958 621000055 430087596 -850911437 -968341363 -387151505 713724660 -764225319 -864506122 367786760 -97344484 -96410822 787906226 205312612 214917044 -894461481 -383055701 -938559473 332191200 89981679 -504742077 347995299 -980860661 152287721 383809713 67851040 361291315 -208535955 -284842767 -292133225 77108079 127875687 32865613 -330616689 525240089 885230840 583578680 323319126 978612057 603098873 -320238361 -80968285 492787404 -602943700 275593708 -535519588 -899798893 -638176317 934563320 177408683 -265752492 -312959670 545155427 672785508 -591902515 93429881 420140517 -390062707 -113555949 -144451698 -771503653 957906059 -330186036 263689917 260587872 341940339 -548591452 -101856652 -481626809 367365554 668023928 341450336 293334500 14534257 -17520059 821056309 -808136059 -154178126 -649414421 869618550 -823527616 -803081301 -526801168 -823365731 618678957 143709415 -822992273 -669516765 -281922122 -262955555 -62484324 -145139418 335187759 772498245 61446961 699069132 -577653609 882400153 -200911763 714585184 -914175913 -303851060 -866959108 -827231694 740990866 -498329308 942216569 -904802444 427328371 -756328575 -166909562 840929003 -255788922 7779573 357337195 -874021592 -901015784 -569778678 -65468975 821344874 911622298 146310368 556482740 784277625 -379626221 -494834856 -372774081 -844904889 -239711622 -671164934 -977069979 713721200 319144734 -554627523 -850463565 -906694402 -685530043 478733453 -698506110 331534010 417423134 -586393829 -121294901 442923977 -775587146 -728537881 417232649 -189307495 220740440 -439648218 -354351428 482102708 -139027789 -960465174 112342325 399184731 210358225 307682514 -779707195 -713764137 346415236 -884914848 -235500546 642957386 -459619232 242238343 560946450 465927522 566790133 626128707 276531929 506260386 776736163 -548897820 -657229150 -19500107 -573171107 -977708847 397482053 -422545923 -814649951 -601262503 -229697611 763268011 186750232 901274250 -709616596 494369206 -44784912 -70160739 -733818577 -883357146 -613158326 -932514883 -234139785 180050441 -274686503 -928609155 335709597 104509123 408079663 -818163908 -859395020 -716999819 66351020 659175250 -638938522 854559340 98829789 247185908 -944859134 712174768 -459270232 179210561 -305406915 781826935 -720765503 188602883 135101308 431049297 -270513979 -421162321 841365889 -230947184 -971346967 -462381221 -593752320 801330278 689847740 -962097703 -275533617 -363391600 -718175338 -467519255 -244432092 384103033 -871005444 146773999 -917705787 861094724 -5738600 -327223819 -743052641 926242124 -894394834 333604623 614775180 -758626909 -775358819 997113330 299157329 -100090618 807885279 -51850180 -284962497 -267768773 265718011 521546334 -167209492 -967770000 -749044707 688673465 646496961 611974730 523393779 667513112 -982583205 64745278 429498055 940412628 329368318 -972103608 564955063 -609145132 570039822 -881878795 468782008 -705955170 -970456412 750124085 941735392 615249905 900466929 -777598618 797747839 -900768611 262171163 -887684252 146800310 -233866553 -531257536 -783109040 -889609156 647573810 -479522267 -887722732 -503282121 -305968791 -343466512 -324217076 24991661 -434746024 385862400 -779680569 762319807 -639175665 -767027766 -772272746 826187944 210408800 -268840176 -737549640 -381387931 -740058341 97232805 -329728883 70167678 -289949384 588983032 508137137 744148853 3676393 -438662254 -157524321 182702789 -251285862 -594817167 532665127 -790098743 -306454209 582081748 -576745942 -839857442 -468668047 -568039505 357360649 -39449857 -500059876 -618066334 -132883470 -456216405 93877481 -221186989 901143637 -929424878 -426216630 291747042 931143014 824131031 -375554377 357251155 521534070 -524560582 -327782112 546531997 150887217 -206074224 -640015538 -848134113 -505676160 13040249 -265763162 670878536 720986693 -876155426 118371918 192822514 254142313 447524771 213715850 -512476083 199559750 -644315674 -647299411 179324634 -918597808 659895705 -698867529 930326406 -396885155 392678309 298935521 796281604 352327621 851345229 876155808 -239448410 -614550261 16520028 757495225 92758958 -123417759 -948239767 -68934999 266964688 -197262529 321903072 -920121804 -485929085 -88866222 542954379 -256842119 -314695703 -848795476 895027085 -78146097 -347622469 810425954 -325821952 739795805 728803784 324437962 -47773869 177015016 -618140120 126817371 -775092147 -766488758 -756465903 -133693381 710881548 774253252 -736516087 -877716616 724333685 -629099243 484099395 590718877 -422559844 -926847707 426720025 -512547033 432948519 882344995 575203329 477985711 874122832 311144728 -685490951 -880335139 1271352 507915925 350394217 -660802200 -427467794 -416817393 29381923 183100253 660451046 -950130232 547986420 -960347931 -600515724 165418650 -326183952 471815385 224571050 575381018 97517026 -656558572 866269740 160433390 -843821990 -157528345 422096159 -299947816 -943625508 -77260665 -425431632 500756264 755187816 201643893 561185295 -762995336 606637126 368395301 -847524176 97398832 -185433259 955449752 -597200682 -857379503 929834842 271853055 393785848 -438935555 -884383722 -254568317 -176333343 542894172 -2558955 792273027 -270616384 116275906 -708206792 -930372238 -396956781 -569194113 -128499566 -584361132 -736614983 191091130 -75049839 -8275190 -705130614 -909029476 -747805496 -165102791 -598839404 -610292132 575177588 -38459279 -623969226 911810745 562219857 586595684 697977283 466113532 479711250 -49066757 639900059 351695356 -813489486 -957772746 -141622814 -914148544 -505503889 514707750 -766983380 -882869961 52378000 280416549 -297065187 453904948 725875787 485521046 67302614 -444657920 779177285 -581225094 -366485291 -783077071 -555743590 319447302 -868220734 630977256 -654594371 -537850252 701453831 -124431763 -262997100 -488071654 878063603 -108615056 -542084385 825702239 749735912 -367282092 -895215216 -686681145 -861179115 -42929412 719971456 -46981379 -283201659 738824678 312259638 -997054963 -836671677 -360750016 -966832836 389175047 -874489806 690626608 -138748255 -301921967 -41803039 -343975170 -1886988 -931134397 -481759388 947382799 -935940172 -393237042 913313996 -211763447 -491681345 -889517459 294339185 -790165210 -646184247 -680091637 722480148 525480515 275138250 905564415 909953842 -792872736 339361008 -950566072 30269860 -437468735 249134559 -808165311 -227392050 634360590 378905413 -808327972 613653358 468613466 -884194917 -265366960 555242739 -846057259 203643427 -241875234 884761557 -557425157 680970718 232132273 -283211267 -543099589 -21555673 -115352827 -87096482 -54482676 -814442486 -976730888 -998669829 -237201168 -536749459 651658856 380930322 -718465465 -527532494 838818807 -19220588 -956366960 -573078599 509288175 -141774840 588289703 85013611 -386029865 353461758 -501500947 775263421 303785338 918655362 -833364221 -945031891 -333614233 -83107075 261997618 -404862430 292760534 1085626 533762267 470084301 520930017 490437899 107138340 325767461 -523181712 -953852395 221402274 -153925429 902609310 474525239 450126342 988189926 -493636000 625990295 859481288 -961063048 353175464 -806963918 -980302919 -778075768 585596926 -72657230 127267950 495027835 395049933 -516898343 -403205898 -927010843 398033129 394204493 268171987 -768208285 225684984 -133437764 53264174 -526957561 901142861 -537460004 -611708096 -290369639 380283878 94571623 -308656161 837240483 169215313 576477708 614486756 -980972926 -664013847 89911207 -540764248 51236689 435168072 265941453 -199260398 375900425 -100372727 551016436 -831423039 -625357559 -553639020 -336374348 229606775 983728098 732009112 782764723 344810130 -335211262 474706087 -345401918 705578200 -961375444 -529872235 954561961 97598680 655803796 -590601251 -591277806 928468321 -732609794 -746941152 -509966297 -257931621 -694822961 458351924 276577361 -44555224 251857452 653939458 574005477 668788894 39497891 860714459 -600566001 114211096 944119002 -38225281 -793143400 -25108393 -183007355 530742111 -976969044 -624919739 -375260796 -452330351 671667004 687309244 817149717 -443653555 -407361617 626999343 -819735964 -454093993 -907139546 -835482425 -774518187 739012215 -918373130 -189049680 -743312276 8536488 390884973 -662372156 712532003 385260207 71325096 453039490 -965733956 -326943076 -319428245 -498901267 -749117588 958714663 -177497376 -519214379 -591205316 560920045 -759167035 -915721640 -460696930 -566257061 -530962172 782063645 1116620 -34846358 -208369032 -127307418 163017513 896515305 -758197859 -786205243 -305604331 -598913424 -692614642 61213765 398466098 415585719 877162501 196038670 -875828585 -895058418 317286325 138431108 -926019177 -71517646 341022996 973739837 243955216 831241794 27792303 162111527 136525035 182940830 -699643928 -351698001 -611345213 840187784 340707729 -397950260 -937252726 -746374263 -407426698 525347394 -278509419 -710036850 721980520 196048412 614859322 257236827 -421375356 -191584942 -97063541 102753280 325328603 -509468315 -337313564 -738393298 750687720 255557484 965901760 600536466 -103749407 132040174 -199949203 -325910752 877747559 -748350713 609061893 502848902 501033186 329209340 -737532521 -578453039 487648317 457732896 -107269895 -14764761 -491771258 570018662 665994360 370109446 734023546 74037266 -862579436 -270270452 192937400 -528158356 344920063 -586453286 37503550 358058967 721775996 -411287077 -616289887 -832567600 771479534 711605015 -316916645 -839798315 -318969464 832412781 -862691734 -332702137 587022890 667562683 230558215 52669987 69737992 -469381820 719662688 252735425 -491399680 696312706 94473345 785921933 -437694685 -851043763 -384142098 -887866975 -469623394 101772252 -86682230 -532177149 -9524694 586718396 262561187 510084196 -719663542 30729198 -609716893 341888845 -869787681 -503961357 183907213 -59992441 308042504 420167700 -75090672 170011328 -926638971 337927254 -222770811 806436992 499744802 574236742 -775042488 413751811 -4811530 763301580 -64739922 377864376 786163465 -534713593 -22934798 -161839136 367729237 682513627 -934254770 804526219 -772597177 -80422569 487168708 669114096 -816243326 467112837 151587235 613236140 469064611 50989436 -786182302 148942175 454683598 244825781 640585935 548895382 -255276377 969844819 -636516645 -128271373 279400958 -909951900 153374968 162387419 -326230601 -718582888 113892681 -865907805 -923427441 -800322917 -755304171 824139799 456579019 110817494 55240781 485360096 559895861 92956439 -379797619 -767507933 189438675 -567625612 -711093640 -365189601 80880310 36717640 -841422712 350422265 -14367262 -876026346 945391522 630113912 973768570 378174104 -606954686 451986555 -354453893 -370335632 30949016 498794117 59493248 881766092 610919022 -643081802 -737478711 820252728 -362359576 216980296 603109960 -746475747 711681723 -463754464 -898760302 509487188 -999011826 480179103 451245591 441223938 -884871306 812399279 -977909370 167384516 721869166 -350459580 -593719961 640276365 -904605146 -162440241 -146627793 -682488895 380944221 -410273374 -275936403 642235257 877482802 -878391922 91672296 -890853102 -111015955 -914206781 382320877 431666502 499937878 815067826 231361885 619219321 76075429 -673034648 -347284233 -79279634 326045657 564832190 32373648 619989967 -800213059 -135664490 -106932688 878656946 853947696 -727270443 -460091435 596098180 -465843214 -513708101 659356926 -903243452 -292526232 315591621 -822356862 874293230 291445843 -376361808 723007611 -903307822 909976257 236520773 -958059906 -30961667 751685715 -345729695 -448518303 83856566 -619082316 -112839850 -487281089 326424224 751302561 807609530 -375177080 -40848481 112045730 463427975 103699022 917701034 136082736 -867308618 817819596 355755585 -556109188 393242638 878667482 458984649 647050930 -727706828 201865732 -217426780 434505422 -453216440 -501897851 -661699614 66947585 -489996199 -258959817 519735252 -739741366 -499223911 608081714 736077253 -292879447 66549317 -522449340 -615368349 -807129153 -58662005 484476657 565113172 -650717010 -587609772 -738653656 302183002 -451827086 -449237394 399478267 -83021477 -655321516 -515398470 21976180 -69247477 -38175816 341088953 -108318878 -687281288 209523965 -759478504 186690675 684527408 -136686713 266050657 485586018 -867912307 -251541091 -552137973 -125258809 -523734815 779464231 -830534119 -17231477 -604938463 352077681 291194182 947292465 782112644 -478473157 275257237 268892938 -243294726 647601830 251260679 791558671 -270289542 714731326 111185759 106506265 38225109 360887323 -740826955 866144890 -635102002 -762514792 143497745 -107633816 616243217 -331222001 -418287174 -265193432 -557584664 94209800 -688952914 178498048 -288968834 78867871 -220511941 -982750387 -847752729 804234158 -520479953 -337487138 -129185325 -556658337 548615348 698741148 -39815500 -772690915 784787260 -566685013 517103334 -783515203 -679745960 -558786150 -307401339 -669125186 -525331900 -345815149 -585937786 -672972854 816293357 -162503052 947178106 -841509675 -861473604 -675383005 -96810426 -899489651 223406666 407545256 131697275 -437957172 -940559407 -795723338 595660715 -378678833 -381833567 525359301 -984731686 -427544221 -697943818 756794314 398051448 744257766 -512527152 962716478 -970645472 11326984 -977394260 311976958 630094508 702707620 -68084380 -406068736 98454449 669169235 505849786 -390162547 -838428397 973656804 17962054 -162139574 489029894 -980311332 107533782 879825555 953074746 474716146 -675548697 572251934 -420033166 -630865946 -896869887 -836643421 -859017663 -335550900 -895529032 -784415079 384010210 417242673 314986097 -661449412 -707452052 348651495 -730477442 -420754145 27485377 89609218 -905528290 651196163 -47198006 -733288295 -609514721 -361569048 111203169 360676776 33155378 429081108 -852217973 -718446272 475307286 434358899 424433888 324870802 -741161555 -440154083 -843953271 56061552 516534167 -277737888 -161461307 -870359971 -147551233 -175375695 881001718 781108385 665932037 -232156626 634844061 49893963 -259583728 106427640 -27874266 95076597 799377511 -624078136 149510242 -864343933 -530793371 -391053511 248127225 -692367566 695496800 -579547240 434821510 -354122317 -828540564 833419464 -396380496 -333478623 59642280 209694804 584138966 44737792 -127213102 25916871 -978494844 36954497 470862643 637998056 -619249375 638118164 454056948 608098260 704873070 -565288652 -607363441 772057204 511402549 428156842 -328069724 41715586 -385130611 183438337 772416952 -392090141 819775440 831035019 -42834683 -391534218 -739117331 -396969109 -417752287 39547380 472049062 -583880752 298051585 -246202022 650721631 -948511175 972846266 -547517321 -603325198 -443689356 348029304 -612605414 45096929 915609171 -249674578 688301213 444279740 -955496971 559431025 288176554 355275546 165017137 581672131 382523364 -866588760 -222613906 409737185 -634401779 999718862 950583707 -982783396 -381681054 35839234 -514126176 100100590 386362790 326714541 -268866742 -324450084 160524268 -752730156 -413127474 294592356 999703567 348596130 854195736 -872687662 -208881379 -254596034 403259763 -345427677 836171644 -97973638 -326009803 159211001 -151534930 894583598 856830045 -87161974 899179771 199619238 -715597607 3143824 -938485530 784730995 489434625 -686935653 -412473514 -783875584 -239482572 -560103606 879043496 -695156591 234062158 896944576 -359738827 6915310 181597653 28437263 -307287519 219175693 55417450 -329113150 197140406 875102714 -125138649 160824993 206001975 -689779979 157133220 343939953 880262718 -888428696 -666335024 115448742 -14011153 90872688 954828988 -192728873 756057497 607616493 -5741788 -584728290 -309328306 -556562330 -405586285 230625725 -937539116 -449775569 -623027648 401087636 -756590298 588773926 -746109602 343952468 146687053 -70253867 296163566 -890254497 516071239 876853077 -754550071 984785059 86333449 -297246480 641990851 360121279 -469025376 -908085652 -339575753 755468058 193599308 551005319 426878763 627669351 152877468 -967449857 915653940 -440242 -325172874 -17906653 -862693829 43266876 177726100 -998131790 213960896 -653589838 382333722 -306912607 -433639823 -820206152 -193762112 -460413272 -118108747 364788983 -243134596 -225654058 -798329788 193335146 871477731 87932971 13100305 -411436221 246546526 -487105209 -217189990 -480364107 -131778455 -953257699 -614816871 477909400 -407502139 435710358 52414081 218157746 -591215830 335003646 -11385576 -40180452 -798362633 -46374173 -56230514 755373391 -197547267 13576347 -569432600 -6344811 449289201 -823626449 -679661586 -77028057 -886878492 -23010576 -482881117 649552543 861931589 -375229226 91516782 -808959790 -395795779 463436957 894553601 445229724 -146082494 600280611 128527032 641658756 -255113932 738983347 -935849839 -605355123 -803041002 -996646829 -811866712 -985576293 432185167 340443438 -23737064 212623266 271695569 -911921362 -830941487 -376440625 497510554 578384510 789434386 -714265880 72261192 -634685611 309532276 -495289859 -604043124 -160629016 -265601989 -181458500 -987204571 -459436073 -914694104 -644041798 -758290635 -191953419 907742462 106337671 302167678 569437558 793885568 -604604942 -309654278 -380647839 -23044359 -975851652 -865478116 715188262 58527067 456357149 834398544 928990702 154579422 -841411068 -754089281 492489423 -331879371 -92553580 -487130453 701759233 314848998 -587699344 102848790 -221660918 -427018955 -144544549 -711363921 -373909970 -608264144 -772516546 -20172267 -132398230 -324394146 -799284389 -273451719 229946704 -270401009 727256992 198100087 -396151529 -199600610 597804078 -972749374 -482253124 -956090713 -860483168 975168925 -349758042 -371723042 -541147396 -869046790 -887041338 -964617513 361905381 -512922094 811691792 -715218228 970875171 904150507 -480274231 -445911525 -579006273 -256243211 605305854 180692359 -610896203 -956677610 -972149811 867758734 411695896 397539882 811253902 363553514 -878289933 -575664340 279223593 620480844 454107564 284707648 733783798 -45762770 905690314 -620255640 -335277195 -171151660 -830052432 -312922050 -862692952 286293804 -720342761 -748222202 -509159554 784208165 957484431 892866067 505810077 -844839305 -328247810 -581153574 -215460851 416045763 918710765 242257647 71008434 -159771808 -305698231 707259257 164222137 -263906851 209900767 -917438898 546982932 -176569113 -91854700 -801993572 -894986585 234280943 -245930621 322882992 148633356 -435488987 818229784 -19176325 817722217 566084932 863749548 -650742320 -610706021 770774658 -928672395 479066999 -894748052 -518966490 -999749847 -955708118 -535857887 -14950564 -783302725 773820053 78165242 -949135881 -508021597 -609204452 333227052 -452274716 -957978497 794933570 -592839772 -541289298 -334413352 142878841 -14116195 -205608266 875042643 -215781192 810543000 133373104 314106970 -947618594 -853962121 327631473 653843213 -150764238 -332856713 697453674 -679315985 -890381866 -983374694 -486477895 -565559758 -915485309 907947069 -470838376 -502113826 -53078035 533809854 698181907 478154076 -520222567 -87352069 -334520137 -876825124 227108605 -524568281 577877595 -11903905 -564771643 -257154200 689327919 -604164298 -241149539 397345855 477645235 819490632 -103848855 -697635272 511113460 928309113 -85229971 423608098 -418210662 337764686 484454713 -767986320 646744657 -801152289 -562911077 -796120256 -607228992 232595640 45633825 821839767 645622367 567166521 505210541 5494967 -966525394 -209631821 73356233 961673670 -434180056 880283414 392732998 -23208372 980263648 -972134058 207556566 -199399660 939086357 -309378183 -605677225 -972457617 -289314032 606552801 -5602696 -788417041 -634354052 -210798395 -226838832 802190194 28903962 747065488 -302706625 -479109077 337939470 -344485638 280247302 313359536 -677897706 -438365218 -613886891 -419833657 -257127624 -689728446 -75202107 -975218277 -942996480 -291238279 -106403634 571013609 -70752137 43043807 66989850 865627419 897759257 -252977427 -287897051 -335417715 -520483514 -309337528 259821519 -671790962 -853104688 666685021 203087183 -423138600 493763940 -612225538 -944398801 -977274572 330790884 -698806008 -88816373 69976433 -744670215 26160610 873534664 39435530 92027486 526533276 -726653738 682606350 -266605752 663132371 457109010 3247097 -956744888 -358280945 -245895630 10369790 18109510 846840698 -894375177 703462768 10074273 426366693 -465056582 583169704 549881152 -275359614 604230593 884292502 -173396297 815300079 -889693469 -960678902 -52284407 435568634 -193365360 -142094103 -956103835 654700464 -87297937 302591851 -775503482 -200210682 354821543 582591110 -995925598 360114108 296576484 335372497 425767044 624139473 2399695 331908926 -740521478 660687813 263605963 -226588948 -577039438 -81335542 928595328 10051272 -711291474 692539073 872046551 225909761 511620533 39291655 -899127016 137557645 856588543 861663508 -352265906 -174079206 -501943101 913222428 -669610017 -286094401 410230616 -897896818 -206123447 -20838290 159306837 682971892 221571039 -230183555 -667525024 -618932416 536071157 -134580593 -427702877 -741354789 882785466 737891302 845051738 482870557 -586078101 1197702 -891756843 -334487901 -165902652 847742466 -290345089 -257329942 -579204179 -133386789 -317671529 -211318958 804975690 -65225278 -286275490 534679100 549964866 795191271 -204487652 -519929282 -58406181 -421695003 -16810408 -865710473 -108980126 312207153 790071013 888104794 -453672657 309360395 983668343 -97280209 547735904 -656185327 -445808759 453949833 -908560707 -675138389 -731973054 492221708 -956797088 -600903859 352118054 -776057568 -688574961 -735285397 -529117552 842285406 -961377315 -809245448 -525873761 -665371389 749813058 -51453898 968412298 -907241236 456024655 985117678 745356194 681072351 -217890392 170423492 412269413 729682034 265874945 -948413508 -601620647 -681128032 -680139901 -376225442 -80388612 -327278388 918853176 -18644211 923115712 -488084603 976536100 -342764664 961260070 437028813 -926879790 550882802 349319539 347435286 -409439866 -216205582 315119652 -61478281 -584749651 406161313 748157431 555802685 891796650 827389746 972408441 -216238742 560545600 -929835617 584063071 -642620236 -710310555 -753375193 -134027840 -193725816 433354138 -899124363 142122048 199369568 74739764 607174250 805562600 784416125 341178633 538375204 643276437 799541985 360195766 553561974 -35964348 -192039766 -331822826 -198105117 17561752 -299399450 287325423 -539334187 -763174906 -450131924 -209882419 -201147029 493049687 737032686 735699226 -197976278 -136528297 153798554 291982991 -885381344 626855133 -613341375 -105967650 -70565136 -142984989 -455657772 -781952150 920155116 -476389967 584924033 -691819690 -487154513 161936348 -328813546 218831865 -538903900 -667559730 -917791595 -745468197 -574594267 -629503067 -237695587 955778191 -897874736 682454718 959155163 443061218 -134624636 -758825370 493763199 -574743146 461496182 857228304 636566899 20521810 -381284915 883438503 -10176718 -477103764 32246179 21794786 741625026 -93623578 -520396413 27124231 181409356 -288622466 -893198030 -405901692 -649731932 -396301589 439533109 645701004 -176158206 307321194 363686529 -95356108 49929755 22922201 752337577 -663897597 -898600635 -83131400 -608501183 701963086 -904683207 336094133 620138412 543486262 306505990 377111416 667592601 644792434 707007253 979537406 283878619 486418757 -46966514 906768365 -729131611 630966491 395865217 885276574 -146109475 955595310 611514193 -47633354 -716869676 727477347 -200367495 548398036 986836254 405557426 460291610 529344551 -150094823 -765700432 -167544707 899403730 -380025049 -124743621 -726384867 -740095485 584725212 -467636152 66014184 -591797950 360245586 -489402183 -627707046 -497449044 30390585 228061800 -787023315 562894560 896272758 -577892565 -789481707 459557898 81938765 -965470917 327468609 363476050 872359115 215840499 -825848097 380100263 -738563290 -594131755 -157518077 -173821297 532668122 380240225 -196813365 21077401 -64579548 226466532 -726413950 507639013 626219438 131173513 -422029127 -941889951 748457018 256925724 -878193065 -254907536 -189190404 647568446 -223732561 -986517478 -254297413 -265838152 -63421759 677458811 453741141 601056448 -283476457 -250749205 561661016 89499954 22598127 76565664 658594285 -563791379 -753349076 -749605285 -336192704 -553692631 713156561 -970651239 -294978489 -17347267 99272407 -256694517 922185955 634687548 616417799 334910529 486671229 694841742 -470239603 -354942331 -117459320 -170799596 487599821 517150990 -489759804 -872082164 97494276 152586585 -388311260 -775076211 -555509286 631561953 -932546960 -537757654 -479922635 509166896 -51904635 -161198998 -512038081 872486038 -353820290 -719479178 -90426770 -556988108 622567900 969031237 48035866 -179129062 -813305130 -529262697 34776993 -149568131 917707719 -413954042 -666962637 -261610657 833332919 437489976 -447963774 742770885 -551681279 -329903642 949724948 300545851 -856687726 -716207429 -383078565 157607654 -240526776 561603920 -898215181 457441564 480659066 681601938 695820667 -4916012 -159420488 -654205206 311506572 -278335976 103975996 957587264 235965826 -520749407 -885545610 170061911 -338689413 834662287 -139313982 329037364 352780363 -416663277 -601633507 639740705 801165304 -509469892 575252661 -849087839 416039957 367742440 787173456 -840446218 543036042 160442821 -265507168 -436327775 -49506433 -753364582 600878068 -229867034 -178964824 -946488463 -349430679 -904545705 799611227 -179785792 707552074 840120862 -530583843 -221848004 635849647 893712666 -848808893 -903666392 965242486 -983087850 -452684564 397465699 -578504156 -171749260 266537589 32562747 -387646087 943993491 509846262 677751366 -977337713 840998638 637078273 837341346 469894072 151368832 -685656135 72900477 -55677615 230303112 -315828420 -531804361 67804772 366897139 -448403797 -436216701 500063888 26199436 151176836 753898418 747352779 -540956296 679250152 119793957 455487754 427968922 -265703620 614832281 533685101 464414346 -272872044 664308784 -783112588 717249845 -2252702 776191811 685953176 -444537063 -701810612 -293860154 816854366 -257896334 648967559 -449561133 -537568081 180678335 -104609193 976966683 -445000627 234486148 318561910 -508890864 162410427 -499482364 727910053 -737868109 -49490568 718624207 537057447 -37027795 -136552680 407591768 -72346724 -439835621 -934884730 947419320 548684333 236432604 641590791 -331582624 -937863746 -951052787 440947630 -118538457 -264549695 605659564 494945118 240765024 -921657059 722081085 295201240 -968716839 -887122093 -605323106 84471991 -166004777 -730028465 -590174856 -581366724 456759469 -786437011 -676772090 -146684115 659953814 -650963785 -487426881 -162828467 203168794 36093680 -12666087 -892391392 269487686 639260249 -718831182 -278853286 -684304676 929299933 186352826 719776790 466579031 -438551013 842969743 -471803584 558365421 726588001 -541412737 -24353755 429506579 -503884480 781263759 975608068 -598691310 573846465 -314697740 -225058029 -788050690 111226754 -592727576 -224000446 677995563 10487356 392155448 -464376989 -668210906 -864704596 -824855384 -411431176 163456797 -922173151 -934788280 -286807542 427520573 828632158 -954133907 -521806417 166033592 -716741367 -731162363 -659690967 665803937 -719033593 -184744103 921956373 -884774515 -865630889 419563818 -649550857 115503190 -122859462 -173139284 -138386009 524530092 872495538 -692318576 -344850488 -199446394 975590598 479420412 -475101013 -292281546 689308237 -432502624 -471205995 448057488 -410104357 -461714825 155283110 477733412 -264841189 -255866856 -922946880 606051328 686467878 -508512685 -52011624 296031830 954805572 114561989 978485513 -453731127 771568285 953467987 170480896 -456588808 542172098 653740986 -456723438 -328641565 -658685497 -3204798 419672254 -65412176 -792304641 -318012210 474606789 833015595 -6573624 657629638 -186597585 -744618952 -961890501 240169355 -659891693 -250379846 777051257 -665996837 587583836 267614207 805015552 -350498707 -442885049 -632990207 87495268 270557453 509681695 -282939959 950133214 -669712042 -595809903 9451200 715614152 -50605549 -616380748 -691839052 702408134 129220881 -941574970 116125197 10775563 -658698430 691130630 818893214 -69542013 -8063727 724710913 -19851390 -174374429 -924967956 -290530186 -223631737 -341527323 -314715170 -655763115 -702676352 -127771602 -498796773 -470135747 -59102597 992251065 932490472 -128101422 369579550 -618513784 -18441045 -935703374 -297052024 492131966 -88034985 949281897 -167120839 708961627 -251551807 -864269398 -478947310 667501958 575506391 -904408428 699358728 -386344956 -235241530 -139219238 437219171 741650888 -269262360 -340698160 835751573 -835530485 -985191548 282354724 -775973240 -654144626 -857326771 980161586 201560353 -198734425 -442832043 944178246 -413254521 585566106 -215293844 395357257 990386603 -304787337 327406647 103465905 -471857716 -89147331 -248698083 -67546690 184917554 238524569 -246687357 -696932452 979536202 148949768 -913998027 -717332250 416709594 175103171 688652130 -404438215 -82089801 649464512 -231528779 819398585 533034566 -628784047 -568746092 723072152 -44521226 328460962 592121443 -179749965 -887310744 853825215 -744081949 299635843 659771205 782611978 651203575 912783600 784378570 313233902 526760886 -252988305 -797984669 -661030107 -667509297 -385447806 -822685690 -863434502 266854679 64632480 -642882177 993473463 392805953 645625470 -644501312 806933906 797997283 -209157701 678148022 80643698 -663353470 -557406533 -293373340 780134084 -491071218 585747337 -650278830 -51385498 -743208920 702584838 682502706 385736931 762510543 -199633320 -422828574 -696518954 -701772908 -249954921 935985314 -865954871 269443960 -578540602 546250693 396272015 -696404859 -923719626 -687266471 506743597 726704830 -140973501 266273227 -677525332 -192523876 -204499229 -398465326 647731710 551157658 648351462 -173198092 -526908415 -450314026 -662369889 221857797 840064517 200880696 777759766 777925326 366782248 405059190 289613368 -360132696 189667555 423451418 829564503 452675042 157835066 572049329 -342538831 -884016219 -397680158 -902992488 684979179 107049569 65063512 -759060022 432774049 -732299751 908711300 148213214 50331686 -348730535 807582806 -450758422 687350785 -494564881 -913243297 951544274 -34259346 -362003140 -299530729 552916013 -779818611 642927961 -782370663 286674938 -260214143 -867674679 -832039777 787126044 -424925624 420806255 969647652 -634935306 740368017 -128386965 -692790455 413121088 -480014851 43930862 56841804 -68070984 -44102185 641020136 530399772 828031976 -935311310 461965043 -438601763 816143711 81222366 -988602541 -918979365 245815811 605436812 500574082 -103334706 703037179 -174439351 838009621 -685085009 954778339 55167477 -133813044 -673652493 -808474450 -566920780 -981198001 -401746176 -131875602 -970548047 581255420 573156574 581116064 80410896 -269507413 -312555216 -777259390 676878426 -207555636 -99023983 799665225 926221427 616687503 -888442304 -214058354 -672189639 -816461873 -999202960 128180500 2990950 504190473 -668873416 -210456819 -520269707 557990425 -435843447 -162413952 502539599 -128739699 645232064 -179901225 -489102278 981909084 17294114 661453650 442565411 -445747424 -592025733 96886391 463209580 -777087006 -603442101 280355909 -565779469 -681592881 -269264405 594690579 273071282 138338765 -545523410 -422637618 -992142494 292472665 -347121259 -57309824 -549877462 -285755655 189265786 -50672226 -695997445 -506449526 -265110443 -226370 -607009702 -560223830 -806402829 138927068 288950500 -939434914 -660445234 -862002535 552472242 -673475290 994577930 -396959702 817673079 931827202 452581194 -812486494 641801365 -173372183 -189413335 226150680 -833706849 -331215045 -648060690 -15833339 -326622006 -543855797 760405326 901668672 -568244633 -687594051 -154357729 -627553626 635276007 -789017914 443959361 -239009509 612679100 737633295 273855910 241246949 224433490 3699792 755261884 -642758579 431764997 -742047461 439176990 -321849038 -661801919 -558626175 68585270 246151454 -973516727 891432266 -371109456 655475418 -274286818 -621108879 -355978369 -299796504 -424677963 778453185 -561631195 -448924382 86595538 946001259 -884503852 462666723 -294648865 -315505335 -400217544 549546094 -883948954 595262618 -662278763 455045629 311379696 -276957790 446395087 -379977695 135964469 527745958 26557277 862223496 -715480035 811144793 -915466353 -572765987 -406756590 -495714298 -383103043 762264929 307742951 941678900 -680890868 472581573 -882323241 -23017683 319304230 -23978824 833821628 -249109727 668977682 -561021437 715990261 508539218 -482408147 902404235 662406024 -496348098 568472422 -127688644 -763727119 335211607 -631014076 46306054 142892989 -670846959 -512068575 998400020 990991664 637694878 -742096928 353306492 312938869 99112274 613703614 -560268870 -362470987 720507601 814959758 167314237 -739424425 405237694 971348770 -875297369 680800698 -846596622 -894728313 -363703139 295887655 -447816316 -529282093 -966035209 -608337907 -707616617 -963513620 -226411809 -239882740 76854930 -942264814 264450233 -758440694 978534367 328751929 141357407 509637937 825157892 801429252 521111883 197923942 131525197 716297049 920357126 955145845 498344836 -716242582 -657092993 -305834202 -515304367 511630374 810861860 -493557911 108602828 -551712851 -769757813 619565226 -644853606 354991407 -509585579 -444275619 675209382 -10127071 -652909474 167739765 165278502 -327286396 612936640 -593036449 278824115 -396889579 721903983 -771659163 -633451530 903497892 -405993138 -60440054 675664219 508981828 582887771 303089829 -246444281 769449210 -555680126 93521838 -690448749 277109875 -627328221 -457884289 -199246486 -242584088 -584725767 22167474 67867408 -550395268 872104033 -872653292 813714236 -103567170 134236215 -656441668 -647757778 -523121977 -239972710 518800640 -73537577
601028950 -348460181 -984876153 882294072 -340002431 896143802 -779255726 -190325597 -911379918 73939875 -936930260 -30353406 749882071 -770066092 -333355505 -21032789 458921367 -679969889 622908183 672151663 33677345 301083356 257317805 105575137 254038024 631100534 -847542187 908466191 -814504976 400919283 -819070233 765209098 702558042 -763978222 -468618341 -358227775 -675286751 -967928450 194440063 749354137 -856647742 901122013 308808790 -518384840 -806475943 -393008965 605065791 -469118477 -261854254 -940140477 -604827010 61136721 -245112925 -462857527 -495514631 -445147753 199918344 -14354260 205383736 218482827 513285277 81113367 -36845871 819960950 415460930 -823216414 820375042 517944527 935493574 -734331292 348134245 -545095584 9904858 130597625 70474862 902655181 71712166 -823544464 574826823 831683905 -146708137 -809986557 -668631279 -166888697 460020453 200982412 628861203 675044420 -601566545 -286244239 633463285 -553968614 -449974947 -395955188 -822940328 -230931065 -914986648 -771848443 76377902 309798949 -688221484 911787179 -67156890 243059060 511245601 625393669 -438520937 -703041620 -71744487 391043044 -172975908 -929303455 -572431347 -951890258 560048395 -992660411 -742648982 -888513557 267145343 38588776 -995259310 -289590982 -541994223 -707059512 461314961 -691779680 277692843 -950124327 807934166 -95034178 590157318 -726409686 704606360 -471674499 393530657 -759133137 -917785104 859632337 465221343 -235203781 658266489 -32925050 142006504 192109811 -254971371 349468051 306449327 822671188 -718980439 882694385 -727650710 333194513 -943850841 -85223235 -498660575 494879301 578767915 634209726 -734415793 289710971 289851904 697079609 424925654 905468767 551665896 640779070 90660454 -671942609 -291223621 335840857 933211552 762122193 -780844281 -322456457 526847909 -333484194 -484483148 364284944 878653886 395091476 345438776 309076275 108230683 -45395620 -492937053 236234625 -469259039 -939544705 -280492129 -415332472 -786199188 619924323 -485081797 280518263 536124076 798381395 -927138034 590744995 704510224 200510397 -830980938 -904829104 -873251392 -154989620 -753959512 936276541 334949876 48126482 -397161653 -901221761 329321127 860296169 -186272065 851111923 760425635 988470990 -593736770 595896750 -772439413 749931419 368626774 -181571842 -392838949 884223595 -88243625 123246678 689743878 439816150 413587846 -932936226 -84832428 -740397446 474542207 -212287635 -941415429 309243432 530339076 595710213 285251885 -849769217 324246403 478928223 743276 -258674183 -824567779 174509075 -708509978 428826816 792489748 -984516956 217232369 -260268746 811803413 -635888405 -248087655 291493519 -583969776 724916675 803621017 347392479 -320476345 745153555 -701393763 -10777403 -818074683 -935780001 426450001 -930863180 -755030286 -342663980 451143037 332582409 -961899059 -674052213 385237144 -189843546 -691658218 -433434159 130862941 795662019 -52025846 -776730412 -981424351 756124105 699427445 -803252832 -836355952 -999507291 980318984 117411614 108504056 -808532719 -919761426 48022385 -841611038 -212536803 -200084926 663821300 -606354335 -660014579 829204134 -52605432 -967911954 738492822 189920764 -610393752 -303206144 219866436 -344314686 4885531 -158890922 768469134 426755484 980409623 46597411 265779687 598459683 -268513528 -829131545 346854496 -452192564 463155704 -872364234 175016821 -934389347 -218251529 -345621987 657202435 24268251 -843345624 -885814924 -121754895 501107996 -842816891 201160989 -577134743 -673290669 -649924521 -838793179 181453667 -305246121 351047230 -968845781 -807683085 -747607168 -819194673 -120000401 -306465844 817726893 721406137 -975584929 440876082 -793545260 -510457398 -232254629 267581149 445214175 -81131964 557242861 -280374402 -783882725 198977549 562037078 934276358 -440056057 658533619 40295656 824894612 600200846 -36423546 -940991076 230140137 -711537063 -46715940 643707505 905291318 53833994 -395645535 649150174 688503819 118419174 -775532157 -620939960 168335164 65921081 -799467287 -870391467 626010232 -800199215 17981517 -696988682 964234918 570065797 60651905 744638571 482362578 489946774 492296175 624606452 -681182968 -615702766 -899971838 664563588 46868976 216628540 16022380 -149035417 -846883832 672411908 -421191616 774118784 -220709204 -500605081 -805135356 736772497 -941419802 -87313677 997742299 -486315155 -241605920 -33900505 515613926 -530964219 965777930 -297562036 -793459574 -733065217 367127139 -998039097 90072810 -560305233 495812518 -185110356 519756185 -564610273 438741096 205494231 375228741 425885457 555701378 90334185 -917580648 -567789570 921559779 -745648420 670299512 -674474150 919307310 -636952620 -246260900 722318543 -532615167 621700326 -253941990 -536620306 483775594 152832039 -351001259 -287863893 888105954 -678427471 -158356736 -306469904 -912239188 -167099000 -607249839 917581584 -887724523 -679758886 -555455976 988957925 576136319 329518091 -934387822 521807859 -75377289 -205441267 820644207 -304283755 -722762009 -712884712 833748089 -809544660 -926176456 475983674 -776197512 191364548 277738835 270716423 394035547 -595572005 466112449 583379204 -832430198 463304411 47371396 -458612531 -904051285 -476876099 968362504 489623309 -5761685 -299236799 583318384 573330028 106885891 530048647 738495738 724959300 -609802296 748566447 -541084472 683325403 937990426 883213584 857219080 596192176 945355253 -458715044 -333493569 152243100 179737105 811720432 850716527 147725484 416253891 -944878582 -726560003 -196735047 118941664 427809071 712752512 380218892 -779603264 -799715201 769121730 569230483 -16814282 737303043 -297836505 932867884 -996110032 -691749962 86870970 -833615419 -875730448 555872093 -121429699 -735298691 341646470 -864460832 677373142 184498143 552823795 732776320 678098956 729356736 -767931127 699709290 -20161665 -624276945 586619670 276152194 735267569 -151778315 -891656485 -373114579 148869454 -869429781 39538047 -610909875 78737574 -588659240 774465448 -104601166 174969462 572521541 -977930691 401866669 736004976 878270863 -642929918 -915140163 408607100 227370097 538791679 336243570 -672346642 -724847328 -252094495 219732927 -677112725 438003384 573258435 736996129 638752045 -631746287 80191260 -456258262 718347886 52725548 463571506 445341585 666998416 51634965 -895908361 760720496 -643136144 -632251856 -569203969 -423389688 846862268 156088715 -221522440 -939101582 237006617 -900595145 -164618387 -15850037 -335061253 216572863 -939267959 589802847 -563866477 687234043 -317038715 -83503693 -56402499 576185863 -429346874 791393435 173661926 946352102 -127780515 -242691810 877943564 -365814198 -645243896 -55381116 -973025802 -286386422 472579162 616523030 338597819 806038502 379128773 122306936 -149156299 -425613545 217898482 -886185544 515883462 -710708154 332406726 -836195518 -871137413 -867008753 827630225 967771914 492656781 -2651294 -990386614 238856399 571322866 -428742162 -929508123 -442191604 -808740106 -629413181 -802926179 265994542 688500862 -609579202 -583523569 -893596878 256394319 -906164836 6225166 -57417675 -989924552 -412867926 -328920693 -221380227 995216451 -523554832 62119698 680168573 -142639591 -973893666 165396967 248551350 -788982531 -272364891 -375001000 -823011050 364769864 357583780 -537920262 816386338 512578593 624050824 -33953863 -223012625 666848453 -911413507 604692625 -105017927 -245035090 -426240759 91493246 216718859 -733562973 305066938 -513665430 -777746295 -555671788 -67101871 -310979420 582399995 -395804324 426654111 137654728 18406993 -996408987 -9028637 -974227507 -899843313 548057688 386348443 -805550928 -168962513 -222189972 -437963452 937995057 -294673549 -957734309 643270860 -842540545 -859759421 -998972533 -356958439 254977103 -362656621 774507631 607204194 424325804 965027868 751781208 50912118 755041602 -266400290 132736824 -427607259 289099362 -817920077 -919091095 -17669981 -477235738 156784656 -823575507 -910268439 560687642 -332234558 135877098 341345758 -918104874 889253948 -832732020 673935197 -324922814 -538909102 -274694247 -99312276 -273997834 -789819209 945463476 -506191408 -976419977 -86734271 -272976998 -922171328 -304731526 -786368554 616265357 -389514274 820438129 124812101 -730252152 -698886199 -668783096 -909690302 400130026 -495171385 -985874270 -546351191 -212520541 -113388811 314721046 -468549181 -1668003 -724454073 -185134579 501443006 -861009125 243663798 408803812 -864267014 -635205993 -263873388 62550655 -483072575 -947182616 787557292 -30933149 84205330 624801725 595815496 -635328933 519752664 201173464 -738663092 990513816 -551244730 -580495624 132601740 -582132334 -559037317 -713265370 -861621275 -855992351 972293368 122312567 -974218734 -314597919 179673782 -267365770 -828084147 907454966 -803879701 139404136 -999854129 50680303 -811676001 -566282071 -251331746 -375848279 -679888374 392561846 -827125415 545467245 -138541372 -802635552 -138122266 651065043 756989600 -531995258 244900732 283032687 353948204 -423571472 740204231 -722518825 97204854 890590528 -824945060 341012033 109655066 -821620525 -319853822 -19854974 1265792 116187945 -908668763 43407346 478087276 669056811 327213107 -263598462 -224293874 -546315016 -530189091 75827314 -417680670 310324525 -802454528 549474544 -830850038 -592105905 793302785 -84799188 597872540 23437425 -965310326 500837581 434014086 -146418002 -722856580 615182091 738677678 -742213937 762136233 -227737005 -599467527 -606671382 -12076229 -395242762 -448681171 -976239161 -965185021 -451565893 757413303 2459400 -949390797 -501557414 -519408838 -960417474 829164020 650486421 -628001598 -733273097 535135218 513573039 -231575325 653747002 -590663739 -210492745 -189584137 549434310 -159747618 -893024013 -211672214 970342085 970479744 -972825556 -989603519 -691674638 -545227592 410499811 -514291820 -545064461 -983482161 -113869675 78571945 -957538244 735320850 983976492 -472408097 113444023 -896663536 -94987711 -110545351 -705679166 932450337 -866211844 40977463 687037250 118161551 -898932701 264507284 -539298423 391829137 -752890083 531702415 104462191 -861493715 -442098508 430134879 -988671299 554704829 -787865955 -936088118 -678713153 -469353972 -273008165 -969723174 -931096680 187619894 18204617 983895753 -827965031 -821282852 -450585170 -991718872 -493679176 -812583681 -231049018 -441413774 751301454 -354462400 617953488 -277870773 397642399 -356411726 178088380 118190136 37666864 10150375 309530473 -915190730 -903767370 709864684 35258088 280807619 297693126 844875566 530714257 -587960783 650008782 -262162970 -807425033 -890772848 -961170226 -438814331 562780285 -792428283 -118470145 -899509843 -299074885 965621809 932103322 -954050833 544906500 -983424885 -975725240 23663818 -506230438 261163003 -730579848 177049019 668968480 -91286339 -726289471 957091948 -616787741 373227779 137051512 765806118 -281495609 -68820120 958857870 -897582573 16412824 -894479868 93615147 671370889 962237040 411419989 -962186068 -897680442 -80048 627167406 -36940867 -828127002 470023928 693694873 -883705169 165475492 -830504301 312552038 759800857 -199439023 -705798677 -355710096 -929347514 51871052 802683113 74417849 948867074 13816225 -782585637 -36858153 784925613 -54519931 -214218047 -464482449 -186223317 897179253 -7146083 -807990002 -925809877 995062820 401333929 491441048 -744963686 32242773 -184489399 580231206 172220293 -964110839 -311778593 -362313954 390913117 974434587 410848476 454524019 -241477366 -657664694 -18392692 -152094917 -132447817 805620343 -970688638 -491565364 -818987352 933851079 762532196 -719391676 208189290 499418407 -167044948 895704778 -553129980 391494215 572704206 254059912 -843627296 -544169939 445236715 -100622925 629586701 -239966648 441899914 446868821 -74762676 237249165 -20598227 -566263017 470986451 298736374 -535135420 -635491402 -861675106 691563442 -358290275 -431292604 988008346 282184543 -927439456 618781378 -710847717 858696136 -311240447 -789996360 -865445073 -806155886 207573106 776230401 -602922991 609299598 618155779 -971679982 -693032494 862237441 890705695 352814453 -774109951 26914678 -223534092 -678490755 -265443277 172827059 600133322 -482258811 966015540 -542648542 904328289 -712423451 -381802904 -678118959 -682921998 850662866 -783584299 -578638266 -68919729 -63061842 530432051 -65990315 756403239 -871944119 494274577 900670013 -404262335 -949590638 -557558825 862867357 -446475931 717431975 -833210086 999548242 -403577241 -708499879 611757524 -659256518 817628192 -24405286 732059082 438400606 541550602 -663940798 582942649 -701087761 229855731 -319735473 -189972767 -674306270 794325284 -577309090 798796594 -718221099 775825356 267253215 120493480 -746785026 756332972 883850458 -986248780 -546053272 -254874834 305904479 -821150032 -149443716 -911850528 -285068394 561315681 500412070 -122975876 -846917439 -805554278 -661204949 281029509 924249681 -3823700 -578974819 125961355 973603480 -622465164 -949078183 57686169 -742883171 798839699 -111301777 -686614833 -436987842 327221858 615739910 998837324 -846618979 -307585584 -937616985 -588311514 -411673177 942452570 936930700 69531503 -966066526 793459241 -596831369 71630773 -780886290 -858648702 -372627851 -594885058 664550963 -576668256 -114486327 485107756 -847706286 -850506233 508684221 484614155 -329522438 -380501560 -223639241 879623546 -571252061 815252916 272186080 570274598 -840978906 -91734161 -206726205 -477030640 -116516161 915698880 258450505 -895099718 -615651350 -240926730 -592633057 -658440329 -977390352 328977394 898870651 -242021273 -707553961 628206105 -615324087 -766706929 406821551 150598777 -148859797 588055874 846766371 9921657 542489817 196278407 626029860 604522850 629967761 -173594546 -672259560 -673627937 -99163099 -226072077 -238965647 -682973915 121775830 -257648364 -18389556 -916505037 -791422258 621387265 -552401258 -904497747 -415770091 323631008 -239177588 191390592 178670059 209854292 -443771957 724143273 190695281 473124753 -115530357 686229266 -726131310 -955631974 -600823470 -832652168 -199234954 54467999 -919343191 -215695348 -5096235 -153935010 -426146885 -868199657 -968985618 -974103536 940905461 649589720 -725303663 -890428363 757103231 932702765 -427683073 62652641 -138832424 -772597799 -666557619 -919174227 983520523 155803446 -895703480 424505770 -50213059 828921847 -925467923 206253325 -693118505 -818236645 -700564356 14287692 -847499965 -146664543 659471000 29916701 -234555703 57744244 619916631 149255714 -991033424 954005835 485258848 52609438 782646290 -90637700 -644302638 818144504 710685644 289968417 578627301 228834385 -378842027 954550724 897808298 861591999 807666010 -764534376 -911830303 986075928 -369942613 -354659117 280920174 -623608783 478961360 -988735079 631142185 115018444 -836448812 -181099880 911287255 988217624 -976540847 -192746232 422683729 -974358836 -889898461 229148611 -10899400 -908442477 -843820464 -742226705 19831601 -736745111 -829990813 414396627 754025907 -428529052 -605392882 568432109 -180288266 85808261 -351983092 310690771 406531590 494944392 348667292 353285055 -540401980 -156716722 -824044630 632979658 876949800 -602190420 887633350 839233497 -468191642 -61274340 931409535 -942974675 709897698 146922907 730059408 270050212 16588239 -710681037 247887511 -849661177 -489567640 36781426 -2260610 -815820699 -654107434 -819383714 -885913310 -218664331 -161953012 951246057 -794624887 -417162346 -522144734 915251105 423423630 -381058084 596491491 -777052406 947355035 180254559 787407382 -714800511 -851253502 -190789495 274635894 881596448 678254559 -325753454 -68504692 890805066 -818080881 -16759256 -197719745 686318474 -235733381 -574378346 35807885 -222966767 398519510 -685876499 -779575708 501055235 -553787618 -743833821 -873106710 -762246626 -522375313 460487708 945283704 -14478049 -345947895 -931853819 -246825587 -795913617 -795977353 335495208 -330643504 -545872515 374442491 -126582342 -418624391 -690257067 813587865 -775684566 805118632 -41994507 917669587 -175342139 -485108748 -564473633 370108375 759767725 711672995 659576053 94376968 447292415 16206086 -706094256 -147796919 684851799 665420165 -178331544 -891210847 -274573901 760362519 -918187023 -640450438 -976333398 915454783 779948931 226041332 -230465088 818422858 -612244761 -941974383 725441130 424305455 669203757 -271344568 -320605351 -874329679 -451806509 -413015261 -756981352 108125541 795682938 43242539 -906761434 -326527641 345810675 -134160648 372627791 787694031 -576057844 -175710916 -780208198 890604950 -55626802 -91943779 -892845601 -861524201 -359048414 319580386 842399571 -266562243 206343578 -626099848 707390681 346014835 463377084 -981084115 -977715379 -389619648 -820059460 934426335 -892672890 -637029197 941242858 696070004 -891275166 315364165 299486045 -961961788 -713701445 4999253 -664973374 -472120611 876916371 -363800674 -65797360 -862370503 421378042 -950987371 70699985 193429547 498654502 -834786764 548645844 62933707 -316143380 849224244 422113495 -482705179 -351407671 -43696858 -991535679 643250136 -730980329 -891167644 379259236 -473275271 -787142762 400525281 -715148387 -902103189 760274370 345195538 131278074 911638940 924759634 -495713217 285058249 -649531187 600469731 212857080 -724043357 483061387 75240636 686937644 511798698 135145302 -52545598 -623222866 353831183 -91599045 441367873 203496866 -100076183 730776398 615962555 479250462 -829759597 -174106205 735191232 -981234820 -606537715 156459661 689311601 57684277 -861762091 -670903280 580867458 172942933 839640261 14477417 396560104 -264694949 44132030 356986826 -79369624 -836038952 242709009 239896576 -914647397 84397415 -501185786 -499493312 -798155060 775787564 -709226212 953055392 619274485 380056645 -844440703 173583528 342750331 504313130 -329148017 946478586 -461070640 618012982 831020698 12661320 -623876083 -507935654 587718716 712876657 969003004 -269985411 -118847544 976670802 -311213345 495856567 -826299888 654457178 287328230 22315970 84308756 826299995 852268935 -150063615 -870257312 -11141808 -367228528 295716549 644603240 628444936 529040240 -2002454 701253321 43796721 -723939749 -854215371 -35740935 679120023 -395060775 -822539052 -963613252 -1352716 458265544 371900908 204190754 -266356363 -38651380 82068398 901745511 852528921 85425933 231517044 -199952383 546713952 -985497828 -685941856 -547410171 90745910 -879070268 810101875 840786886 -640705844 -484422865 648689343 -862070497 -59836967 6990513 915246112 -337285671 -829144112 -449564505 623260175 649632272 -49865952 758009409 -839397532 -656218967 805437314 -201485625 327804603 283614100 -384148075 -695670450 -939288139 -895201533 -281683076 193254248 -813862889 -7974853 -480791771 -520428395 -979796142 946338640 973594802 903051224 -281358503 239637869 643885619 190918801 795102394 -117707257 -888757011 150671820 462699888 578695812 -724758395 481123217 -954012796 -110522134 -684667445 967273108 -767715259 -145093873 844888864 287791219 788634435 -943523694 923433871 -372449523 333914372 763783728 785835969 603241014 827296517 -484400971 778979477 212343619 -73838474 874433497 -81772195 659530191 731348256 -255012364 -676976215 487979051 -252339240 -507727874 -212680238 -717323019 -690660137 -217376426 658324386 126642475 -114328819 565418567 943457025 -200734243 330946976 987137252 928543373 576752327 31182556 180507427 -529736095 -326248275 -908966377 -623405070 -192424383 -437647177 -730030461 -166389126 -534225048 -881414444 -929332956 563715752 257573602 913240879 379691002 -118075222 -82238081 -910766057 -880349923 -12292218 172899670 466851219 711818517 -657896424 695261918 -551188217 -730764868 489275943 852979295 352047757 -414854101 -284851980 723965959 343243699 495883140 189925318 -524705418 -806618790 302038560 -911492937 937463649 320248564 -104880243 -707701707 750329711 -243546794 -865412471 -760672542 -756913070 -28949217 919676377 -202874308 481533989 61917409 -518630826 301169176 -6545884 -135199457 -596982991 -474842161 640730362 -482854630 -229770632 886523013 669500196 -642505768 433330403 565336687 2687424 881648052 668899162 259026569 958523745 -713747086 -947050647 -651678826 -190424934 -141122796 -899597036 -483607875 448507792 -588523399 484220704 174785508 472207097 -436680270 -48667692 294263164 -145513589 -606494229 -341492299 -344451235 703277932 909166440 -314028784 329019831 -609701734 -140827992 -980627551 -812819125 -503789815 -851340891 411293849 -637094024 27380235 218395413 -100909035 819995269 -563729178 597818364 301523924 -882233444 455487930 -635227062 -652800044 -787629125 -840462621 315556028 352474674 591213113 20079406 -912338407 935399518 191625885 338803195 -900258564 -665751112 98873596 -923504829 -771264814 665310709 -646387968 38779860 -259708087 690883065 -443479646 -804378093 -10923358 374507883 360356189 959162012 -853542401 749694495 196207389 -375699020 -462528711 -300773147 919353523 963994399 552962614 972231145 485850902 746269393 -320466215 710268117 156924593 773789525 -604917558 770817452 791193284 971849525 -825335831 -446753573 584747640 543477797 -424188211 -920397566 -807633926 674814619 -278729864 -821017773 -877411657 984538215 -298456963 -224586239 -473764010 -763360909 561720130 640970788 248679158 -362712021 -869872383 -478168059 122307542 -944887786 -642060306 298464761 -821001056 -747710799 924139639 508653102 -387957579 206195645 -732058247 -900093872 993683392 866336994 4402707 -446617917 -10946806 -279517882 589746570 -6649632 922107692 -591574831 552558842 -161179262 -105121307 557757312 731950604 911842565 684894128 -209019959 -878628643 -818618187 -963742001 -640363068 -299127951 97417676 357001389 363669372 -994446095 510824676 887356155 -535367688 -824456688 818914280 -757301128 -760778902 380016610 -169660977 -625453286 -608703384 62995345 607261554 -627442695 -503317059 -627138615 -606815159 -578234765 -200974691 -883040621 514193894 838095154 -418143150 840337684 194892095 178901920 -765957395 943572230 -744597957 20493175 406175808 -372812228 -805902411 247658059 -398667369 580473178 -746698034 585209284 -293801977 168568182 -844845446 418289217 178107634 984548866 496005729 -713428401 -687238447 765139704 -910548291 -285638337 -211546686 -552754253 29033295 -901701314 563402955 199540304 28570493 -797069141 765483658 -490014953 -818005446 798689023 296025058 -242441612 -868993214 177755043 -777780559 371007602 867719832 749769398 307923690 700128753 544417856 980374200 -448734694 -694082220 -367280110 555835115 -700062981 -13391498 -707452583 880022235 -844521019 539138524 -715931922 -669712124 -401029744 -748314179 -286466885 -326235348 -768412040 116285209 -681534406 533098827 -73974732 -474320193 -183983972 379562218 -280864680 -481065920 338349960 -183978196 73705897 -937084969 -696181026 -713759315 632477936 -896457573 307864858 -379938487 -600036435 -10893920 72491566 110339184 -106980260 892952542 -724094812 -635302780 817992729 -679486542 -551087977 -502284186 657291779 -355288194 848882530 72001047 -704400545 802343694 895419832 -608945021 -954509990 -759962758 -506477108 268990510 -155461728 139241772 534288831 -191092558 223061282 209957037 333716295 -324683994 -570495191 365261414 108076153 129947570 191222187 -893152805 -968362200 -687649335 -709254682 724471371 810714256 -140505797 -587201812 -318469779 -292366605 -490818865 76474650 272155072 978408012 -19721435 -998130337 -364788578 733941451 -996516824 -604964098 624297489 -682597821 -842553015 -194798729 -395612381 -814503008 -430933012 1228338 -791957418 -952902969 -422850808 -927772271 -942400628 -524011486 -411112663 -599504402 118796881 -944331189 765038784 -508360663 -81491759 796315020 -727678257 -215582045 -283349244 -937152394 417830516 -835546086 480373821 -198852651 819094307 -754709645 -430504448 377836734 628522370 -960546029 908592936 599635001 744144587 -374434123 -256080735 -890981602 117123032 195592751 732595769 160872855 -757192489 483522188 -396717915 809256639 707228029 -52561065 -360382248 818404693 -797724687 340971927 -344424583 -685803133 185265120 -263366556 -732765168 394699188 -951576543 -138229438 -982314406 -502349623 163077046 374106573 -158350919 -361304319 -409316264 -489468282 -581933729 -746045679 -238742632 238468368 893912854 148687809 -762549742 -393657242 -127117998 -7853641 832251810 -28575297 -197372452 -14946116 -605810855 752789275 154381939 872341506 232352676 -367145474 708364237 967564873 586259271 -386454284 -635124447 -710565770 -867209065 428866328 -342446776 -277285595 -833392941 -671540937 -136373279 566742786 410010646 126666912 992937957 401649546 140543757 158109365 -131899509 468743704 -117389644 -493619924 -852010329 -175264940 -749088552 -626570749 698729687 -499995768 932068094 233440229 -79281228 -783624303 232450039 53841332 329527096 191633224 780184441 297619798 501134361 241363622 -375844446 516336830 -767521670 -234635842 14484107 917771538 636217751 -297397097 -228493358 -995216863 744480636 239583271 408338077 377418093 -231686758 80268057 -299384284 -662285024 -230279363 413923142 922153795 969593290 -802799833 342530056 -338334468 517361747 34363468 -913799578 -981389010 -741408343 -362432783 842765378 382874637 -18723467 -393313022 -755402406 142544466 286089455 89993877 -546567333 -841985251 -244030772 -960162934 -954896006 888316162 -802701663 824424851 -304676400 -556922313 670114218 725771295 359776741 959363244 984561572 441802835 988085543 723687508 -462483789 502629642 220437170 -67475977 -299320936 -45553021 -733521077 -848839336 54021036 -980856787 -985193796 -735465066 -582701345 278098022 446950420 599118766 -956789887 424365899 778806144 95819323 5348953 942707083 -870493422 -292811087 963814715 -77732615 -804895598 -985583941 556429732 164611342 539983350 -743469236 910908314 18857687 87114828 -82666787 836620883 239534601 519028953 -783745266 533754495 -652734339 -807517412 -154429371 -686134167 881076912 629227437 558539231 -305882812 -370190376 -560205956 911296841 -976608970 67849472 171635583 -547313121 -136588934 -939327442 -311577548 271651999 484108184 -715671703 -957184151 332848286 33280409 565450580 -626476145 330563258 223745678 306286571 -112678230 569428014 390280583 -966965999 -560079758 -36950619 794409508 -716901435 41871050 -166084566 -714617248 -470528031 728237818 -128703359 -165746790 669609478 -500209474 13709012 433434354 -766728455 -601753266 450017560 -497877754 -577099975 731218684 -363860857 131986269 -794021849 340389930 898527413 76345199 474121397 739227739 93901526 -279800650 -316244638 714087901 684831839 449712262 -512405439 164691010 243348019 -238859023 -864436282 959597256 -248170621 -250494510 -86624882 66806487 -377756490 843261140 -692498877 -389693617 183899992 -902354493 -317470243 65885983 211806769 -852858653 -784724502 605100946 -503987594 963949539 621813212 -700763076 -13615194 -815595589 267005837 620253459 202361165 -488079662 -182481176 36475255 350339300 300633867 933758480 -63883719 -971488173 592102617 691128689 487401516 -943386685 -479973355 68106254 -872138331 -172646334 821088309 431694304 -223799199 881160516 -149692492 -816551790 -489590747 -761405084 38152485 410436230 -731300071 -407284533 581279935 45449585 771054076 -147235466 139023823 342676714 -40974686 979433457 -298949234 -221358519 555453858 491667464 525251832 -933286348 278328627 -131403215 -988743727 -196807504 -167418222 -294530907 -449391781 -920295865 -979098897 19812476 4312011 -102296570 140253134 430850639 140391163 713868149 -24698374 790884046 797794959 -708998958 -37667829 -857467820 565496889 110137096 495455061 -952848502 -950908284 -754032921 377946241 -720723972 77209827 28253903 -840014047 -314718064 707438734 -559604815 506024412 503927160 -526485772 -123507646 902546125 -92770659 -964033214 -367003305 591273871 -278731985 -396470017 318186528 211978035 -147211951 508632754 54620355 -924199177 -932770595 -314137588 -76840735 -976754735 511245331 181655844 793808351 -379147063 992287991 877007639 215866724 -846246932 -832548346 86717533 -980369534 -769395743 -876559795 -325193481 -840931362 -675651336 -83228759 443937117 -636518663 -181197744 17052747 120135369 208721881 -879019125 722583810 7791514 942543374 372710914 208720215 241538495 833577295 191375246 134953314 -309301009 125233611 -559743058 -144962878 646074880 821724162 674275578 146464093 891373813 -36444782 -13656602 677632668 -984475365 -816765572 309130445 884320845 -194876274 2459544 -745935378 -91990169 497705466 -758982844 864593271 -512329597 879468765 10623439 -980246293 485828951 -80434168 85105235 -573187904 -148512270 148621255 644246934 395623348 505484913 265778692 -180964102 -562162961 -507013671 977503848 508022083 -946066172 513311109 -722277130 824218905 -731475719 -137169149 -604731535 815954896 373101575 864935029 -375665070 -323302830 -920124744 -728165964 -389308926 -107118741 651897199 332925340 724386529 628250159 263974067 720088323 -869584174 -402547732 180387160 818052567 422490219 -357662207 992129018 -209720259 295864407 289694244 595620628 -286359718 -833409074 936826604 -382509439 356622490 624430369 538932695 517881648 -661736561 342159013 94568998 531858888 479331024 662285904 834611306 196375285 -480938225 -869398897 -382378954 -57521278 -945284783 124281685 -519539757 -912004745 918768285 -978228617 -239061827 -421994252 -987289140 334557806 462532582 495349672 193429026 -83309342 735758745 -791752596 -811943486 686365504 622139998 -349228495 671537475 45746076 994109077 -103451048 -640723569 450353729 -285476228 957861380 999653318 910401241 -954671153 -313823351 -434673253 -265872479 618160029 466943200 878630620 247863752 792055969 181787967 198724018 -795901992 740545471 139359373 -883825576 -291814598 -949392684 -853866727 -921972418 980171523 812049612 -815962329 -665093575 -658084854 -488591754 -715683713 -621973898 -747058561 660743635 364340427 -802053336 -740639837 -150431652 692811701 -812238087 -731576218 391550365 -404262545 -191557575 561215944 314535307 678005472 -861222980 -779265262 -684422674 139217706 -303463658 -795457254 766409831 -986719426 242910183 532096784 542928536 675888388 183280544 109122342 -174047824 516884947 57610790 331143248 -804677052 960726349 830592209 591567823 -173403930 871455648 736393913 -151437717 308727191 173364616 -516360069 18458340 -801526082 -857461235 -647583024 958784092 428119582 117722903 -69924555 789372221 710850500 -373509588 288276924 845641317 -2495659 151264128 -527102130 -484345677 580110232 158579088 8609864 -237309367 -129517182 -561435165 348181466 -713914220 251897973 828571590 -16679520 -62621708 141132182 273974650 761527379 -785663105 -248199502 -771650832 474288604 -384229018 -778913420 -593904761 -971698278 781422630 597446048 -795124966 -632491263 -515438963 -371270291 324067327 -91749538 552106434 633421169 -434243085 850217676 -982700326 988282518 -200911763 714585184 -914175913 -303851060 -866959108 -827231694 740990866 -498329308 942216569 -904802444 427328371 -756328575 -166909562 840929003 -255788922 7779573 357337195 -874021592 -901015784 -569778678 -65468975 821344874 911622298 146310368 556482740 784277625 -379626221 -494834856 -372774081 -844904889 -239711622 -671164934 -977069979 713721200 319144734 -554627523 -850463565 -906694402 -685530043 478733453 -698506110 331534010 417423134 -586393829 -121294901 442923977 -775587146 -728537881 417232649 -189307495 220740440 -439648218 -354351428 482102708 -139027789 -960465174 112342325 399184731 210358225 307682514 -779707195 -713764137 346415236 -884914848 -235500546 642957386 -459619232 242238343 560946450 465927522 566790133 626128707 276531929 506260386 776736163 -548897820 -657229150 -19500107 -573171107 -977708847 397482053 -422545923 -814649951 -601262503 -229697611 763268011 186750232 901274250 -709616596 494369206 -44784912 -70160739 -733818577 -883357146 -613158326 -932514883 -234139785 180050441 -274686503 -928609155 335709597 104509123 408079663 -818163908 -859395020 -716999819 66351020 659175250 -638938522 854559340 98829789 247185908 -944859134 712174768 -459270232 179210561 -305406915 781826935 -720765503 188602883 135101308 431049297 -270513979 -421162321 841365889 -230947184 -971346967 -462381221 -593752320 801330278 689847740 -962097703 -275533617 -363391600 -718175338 -467519255 -244432092 384103033 -871005444 146773999 -917705787 861094724 -5738600 -327223819 -743052641 926242124 -894394834 333604623 614775180 -758626909 -775358819 997113330 299157329 -100090618 807885279 -51850180 -284962497 -267768773 265718011 521546334 -167209492 -967770000 -749044707 688673465 646496961 611974730 523393779 667513112 -982583205 64745278 429498055 940412628 329368318 -972103608 564955063 -609145132 570039822 -881878795 468782008 -832637799 -973135533 883763977 971826536 701696257 461149282 -869322771 507304526 -723161422 -50920491 -890044358 -151550162 -293494364 -164711497 -886500682 -793583405 605337112 -279362057 -739470038 -694769105 -528226350 -119249230 -590437059 -209940750 -887919656 21922672 -906531166 622919251 -636991446 -764848935 -314837873 991954130 -178158936 -488999481 -836293246 -744427178 -817383203 511681112 -56397103 -338233316 44817198 663669067 830486885 586947617 353388046 -896225203 -214817333 -226022035 -556137787 -166291168 141583611 -574442057 -430337399 387802813 -487030998 -643537094 -468481022 -405922454 -88332512 -16573120 -388201963 -832949892 -121037580 -627576617 561039818 -13876930 802616074 -756691492 -447735426 657881373 802249981 549211968 -602909596 184890420 590679169 -852378576 -275184155 780397470 285677680 -410413105 -829047216 -847554414 -816765226 146540107 9971923 371184413 773970547 -908702824 457655117 -124611680 377582074 784710102 17217848 -869237710 361094593 -819221028 -200358376 665623700 -518843694 490861484 -467876246 992165216 -764141574 188385896 -197193809 680644486 495562438 879311670 898614419 -409730249 -964643402 68741141 703680425 272374528 -379288093 -612736612 390094110 236170934 254293108 704253817 -457063012 -867461476 -346459828 821391522 -554232091 -252536618 -543961132 913322284 -276310615 -45825802 727664437 -326618909 464068746 832084514 179381363 -164503313 639519622 -565664189 429047856 -575630469 -637402027 -891341222 -280736288 455878841 417702004 -759082098 -807485696 260188218 -754058331 153297015 670708024 -827537683 -842543136 60104754 -316490297 386214973 399671304 793408546 514549553 771527779 124621899 -586611891 -807315178 -312999327 829348684 628782860 -551775312 -487488638 -51686641 228898417 -109549088 343611288 -920489853 997077799 -953538671 -931864164 -193597930 -470746508 424212173 623278067 909709397 225778457 -708900620 529489427 422070185 -920919240 150022084 657348016 -168180322 -974993244 -145194179 -838399712 749639635 709921159 313177493 329997222 -580368365 985849615 212286577 -747367724 112500389 43729707 850781118 -621835731 -476809302 916163047 -6788483 733743163 -648756209 -812467848 -454311090 -464787973 912075844 -330440034 619464488 -557546917 86423055 -927647307 -810704760 -698551143 -474861357 -196378612 -924898559 -899447909 -129151572 -574278791 -359441041 -370369810 -879479143 -758777593 -27415001 -141293021 -858681400 737314222 -54173659 -331422420 891451201 869290012 988370133 947412149 749905979 436567567 -166738161 629764098 652086336 -351695404 -833269799 -556270148 -798397657 -21771774 733836727 -862001729 -775229775 -91684948 637165578 -704782986 891302164 514277685 353262650 -61028360 -123869027 971895688 -246305512 -165650762 -818192312 -508694381 366175856 -675842908 475912556 -777998172 -883362313 622073013 296114040 -12804036 -941792840 605072327 108847277 -898631547 330443024 729306897 -276941949 -550946846 -236755798 -731026505 -59673440 620025235 139807566 -118762787 379030146 749003989 -897738058 -784866095 2956973 -972957388 507545289 -721276424 739185250 -384359055 -670453807 -368415475 -429078485 -357708248 -917805420 -689402103 936313045 -805687758 -730231715 832815497 -699518029 -954839480 -579269402 135187108 -744017326 -881981945 -751648427 923129912 915457495 506020074 897361958 764060940 -839437799 697141828 -770526104 336378834 -497086949 493034723 -981748314 21509109 530217799 512450671 -477233286 517624346 813046331 -952098503 -36599961 921399031 -941049924 -49653034 -398425176 724691940 -328645645 282328208 508361192 -70388624 -365987891 230659820 -485948298 233936919 -474279011 -650463888 -995536228 -740750726 -150953150 -89261313 723127061 606916617 -559766918 -453774636 699027528 435724181 -738267790 -928036426 290803005 -336481426 189840958 -146198158 -27793919 137348440 -774626760 373796712 639763003 442305993 -508490874 -902094198 -665635754 -325013697 118402838 -172085692 -98945675 9174798 124862413 455066045 694198577 70223489 195777852 413837620 -440857631 -790969089 518975785 -44200964 889679215 362522863 451986740 762294067 -898352279 614857582 957624880 -803054456 384641471 -955934798 -715066197 -361553539 600165743 9734548 407415453 230725532 823841450 -658558633 -901863968 -613049528 130353559 793562320 -173218145 -934936222 223598962 -120579406 -176827156 -564447041 882691910 -594978185 -962025900 -14380719 815793411 -48868311 -715658124 957691849 106092186 588747064 850019998 -977375241 -985555374 -177980511 -563672246 -325042158 450673279 740291146 49881924 468125902 352878667 955805422 -512945545 -516097060 -869230563 -733663390 159758130 735560620 951738489 373036024 824556401 -515672787 482406340 149820630 616752099 -818862929 -215344796 505213265 209988239 771834556 -991884045 -669311876 661325612 -836298181 -838228971 -306725093 20787952 -237048370 150457958 508880211 75163298 -157186142 370556342 731684169 534196251 13201360 829204155 -425201730 -307226837 992407672 -12606193 -862251463 53379833 -210110407 563065472 -742793700 -953329650 -35972732 -846628853 472457953 679604943 937752464 -735325828 -327939588 345934389 -408868489 -903999614 -739516532 -960969339 -423258924 919438890 -963254779 -483533094 -393959063 -293444754 547492280 -741717715 997385770 172847865 -307439635 130310279 -900361158 -403765846 -50854331 -923027779 -719434332 998294856 -568901564 -495753474 -832347213 974122910 -972089785 -940748700 -739404267 -778927716 -704975825 896330406 -160528041 122430093 -257572991 37067123 660826335 523609654 -878533183 -731916573 -166290096 -314460995 -792754335 -331532356 442872696 409674060 770271995 -259673600 -861348742 -480796569 100081230 251279924 -653028715 -299105826 -82047783 810080757 -30425247 831959396 295486511 512317458 -11040603 -155285717 -603234770 -589939610 -597785987 967590972 775732138 -772137078 -790113660 -332462722 -399467771 337890296 13013821 -925397905 886506332 84034783 811753784 36560599 -802254322 60619717 -360882942 452303091 9385682 -630943138 -293198059 -537880606 658257507 14902783 909450865 516796509 -108911365 296809036 -593013532 -711463426 653077080 -804469020 701755603 722382654 764978933 562260648 -611778776 -924378978 103018079 683215992 -265182977 -357064386 -694860305 829620570 737112024 163065452 428874310 333730277 -854482784 -99658158 94291601 -191804081 368842914 -215246211 99739274 806352360 952813786 -210366886 -349155598 -846730805 401483980 455867849 -113615200 -921710936 171299468 364554396 -936194177 -42057047 201257514 985766007 18960368 440927452 -173258707 -681562675 269290522 -43190733 -877286426 947722428 -272322227 871488876 -65072674 -901853489 -192175073 -881673175 -903864503 323861984 -91756738 -365825961 -46244174 271948963 367134688 573810258 -314240346 299058021 -780959891 756491106 -541067542 -606998388 507454395 322700991 127254472 40306861 318324169 -117444090 -888639686 -134406168 -702812292 944273150 988581066 583315954 -875201712 210640151 -113338984 537311799 -81233451 224488919 630241664 -484762713 -344148226 276401479 -30268553 214439930 -912786932 672511540 -310532335 -183835633 16583774 271433278 -450274511 694788331 571910594 869411588 809978503 538682064 -788833375 -111471603 67930112 320239328 208340269 194994339 223806631 597656864 -390638739 51095301 46726862 -829161696 -89469818 371404220 -612705416 -428255637 24858249 -439974519 -713825123 -886016164 -699229923 905274122 275561586 268212917 140171380 110174556 513525020 231026787 -793387542 -902297492 -228554490 -862123788 -707017345 45139504 301063903 485160067 -845415291 288861289 -24036738 -988664672 703658182 875291901 526018871 -37801985 -559506016 390847391 -189057379 -194271476 377160076 624501564 520945518 947255414 459614862 -920890802 -540497827 416844326 -315560893 71649372 416861235 -630864332 924748272 -516099950 -973889420 632966825 -863369081 408645753 186563752 225411578 -733209043 957029954 -963950674 -139649073 911994703 -611478448 -562455772 504653383 -619672174 -596753968 -431570537 -216132594 -67073520 -716494707 41885831 471139816 769929248 -491246109 294703554 -782227519 238861150 -970953349 -34493348 807820522 384603490 608931600 -22756719 678814322 -53124770 -719331399 -458253515 73104379 240922822 477673150 135090838 271584931 -935865694 52686258 137566727 908594735 948654166 -704474779 -242704206 601783874 -198979682 -853062237 245315209 -941922276 -467359567 -162990020 -734295457 433547484 759096914 -465330256 757671454 -921279550 659947892 35557111 -905304551 -514924273 788447931 -157869438 -934010696 -289539552 -153151586 -501821190 -4887850 -109228273 473537084 806947503 -165995952 -331716665 127130183 677785047 -165544603 444987350 537101288 -988880694 844143824 570474655 -551426361 674585692 673297288 828168053 824943905 -409543673 351257044 271069709 566276908 -526355199 -598287613 -427381516 288102358 -918022634 -87095830 214868032 -786862105 -803175103 407717594 496839513 -102887986 -312176166 -754696812 -354638256 -741556751 311906033 446422489 133147459 -649184394 -979189217 -756679328 -196752368 -219357162 -52456366 261941575 -411210974 -364363779 -637675773 467105880 281330933 -377597805 48883617 -173972464 -862411080 -200490367 -838749770 609566762 899526766 26097416 356857676 139855140 -537727795 -625976227 -372680240 181661843 -154843941 374285574 -734035718 -212866251 -753203728 737260548 377811027 816328651 458980848 -549604070 621275627 380584694 -651149431 649569918 354072926 797368105 -267537542 306426720 269151105 548094782 305555277 400396562 -959852438 513166695 -952400720 -723272110 225779934 -20690583 219659013 -765102131 -51462014 14377395 -195921847 329459702 -578002150 513152523 -187973543 -45262047 -525115303 -980301247 -455900286 810276637 -52280437 -738628678 -99596476 -836086622 789999773 940901285 136914075 -362815826 429518626 -909830011 842767507 -812328814 -743572770 -595944891 3729456 -527137399 -752606361 -154124996 -554701432 -711545555 503732437 -112230474 695336805 -997412370 -915276611 -760520530 -114518672 -803961342 274237132 249272462 -186293874 -383317081 -822873658 -366223988 877961153 -375310619 -301834807 228579850 -986308865 -39953097 -318057018 683277565 246966399 915512459 -565706572 943497311 -928062227 -455157113 -855029861 144308001 996987342 550612181 -296265517 -556673351 -302596923 453268569 422590148 -787890282 -862959854 954003426 332327602 1296021 431665618 -904081525 -51960226 434026619 520140785 363871536 -660360145 234342953 -689885377 -446825144 -651185136 -706778160 -580590095 61784633 -975111472 -690283646 852260028 136596566 707164482 -478453737 -928949212 382822412 -474238833 -708668655 305431840 423718911 -650346421 769132198 424966989 -402160952 -832527228 -523235195 579655121 376511366 29271432 164514261 -808269159 -635041817 123521299 549847048 524034678 -160078138 -299497281 -678103828 -812995920 29554895 19355622 -263823242 -636370593 -865868057 161908588 6396162 593479595 847722444 612628316 -431537261 213315646 191223210 -592176887 472233458 337977765 -399210365 987157751 -888195827 -292630763 -886146783 -940800202 -376843269 572278379 -762732644 915651686 -378327898 129225465 -690866481 -691640272 963484399 -202191668 -814017867 -52999978 -128371496 931845881 532356944 -437019156 -94087177 -540242840 374125223 -22330858 515368342 -819596547 332882996 728672857 969505651 782195187 -883163726 -769795960 442519726 674144406 297831098 -260946002 -187106123 -680591675 -261959744 692946223 14141542 838725479 787214190 -421076225 -770130737 -512833169 -524822837 37019711 -125017750 244945108 -733088328 791109191 -463796447 198675357 -834653526 758555166 -842343320 -480048076 -641601932 724931539 -231628181 190423899 707883222 -506967016 215107922 832519956 -914052661 856986532 136504469 436897126 468741385 839677883 44361360 -375724938 -636553366 828975169 -352245355 670595239 735561076 -936281751 -520024889 -151544363 -307716991 362147026 147026195 -42791846 -654866160 -346629317 -150204978 -684328928 -488307386 302421676 947046335 580870584 779747655 -523679133 -238533832 55251401 512937620 -776905573 948137974 285565756 -559088050 541446320 -648806647 826351197 811616854 310693140 649690857 48660867 -448331048 338885027 -786121623 988839632 184859162 -971027155 -537911831 -809563267 92749100 -770714459 516686222 -642716598 69024541 725557265 -216474343 -200020420 389980098 -420603028 -484944338 -67797500 -400392619 -307894685 -249475273 949468099 -169899611 282725255 334368901 -939216735 65300968 589046418 411255892 -648438119 -990965915 -116622122 -130425484 -190004581 916587260 92711785 350380372 849395298 -104965653 -708276440 -644232656 -543194929 -167880859 665252046 -997919535 -703082583 -753013432 584364687 -799985169 937782325 -561759177 17478442 475110422 -197226817 281510577 -690695265 24833649 901682920 -809083712 904345648 244548796 -518096399 463105245 524591212 5992807 -663853090 -399098710 863582365 54622744 429840736 358410064 794422964 114049234 -775216530 466017372 296907135 14592126 -234350605 -886263385 -445683822 602976414 -982893343 183094734 -736003416 805941592 -140817289 -307161534 -756081611 21799067 -751222881 351174268 693492720 -661720616 -79464402 -876632913 177836094 547024944 -2079348 -43414756 -489168529 -59142250 -98307118 -208258969 -937716107 -493458342 -891829933 -839444415 16405495 -881622282 750280743 -170688095 -39801754 -512606764 105982509 213939454 46959703 -665850000 -62626366 -279357991 301499203 31249757 -243226055 -933045631 -366093568 839658167 -774820338 -934537622 -55719820 -780750721 93449883 -353915423 889784922 807007719 -141817017 448835503 -579063160 -787154839 379105021 702478594 387647181 -133717451 169076236 194202837 832019125 -752855490 894141005 -967495364 -217223639 -806950595 -698519641 -870009531 -719150081 445294860 -144790863 408130124 -165528928 321640038 -720112793 -690222618 -293700759 174390912 152925306 927021719 -483612004 488148648 -986120790 531861796 -963677295 -238556157 81558752 -706907443 -532819251 -585501784 -439864466 -451578797 -626015969 -648624145 -202200231 891968066 50037575 646429034 762887247 715284891 -823308716 -18174410 -561112618 -223261769 -843259370 -920992176 606563876 360011484 626591843 777052193 732127642 253768743 -881466907 -943257492 616997030 115068728 291506962 -842819800 796107153 15514759 -875136510 -146857134 -495968067 -248360205 -254028786 -415171475 91160111 -824513982 -999927370 264880370 -287502557 -723498140 -842611989 -396121965 453433807 -422439290 372876094 -264262091 -645956954 -623279802 118938507 -970866803 -486551744 -818653396 -812995540 746944008 -671436006 -795234572 -509761438 -509993320 -804907123 -739923073 293433179 -231724152 825867470 -912457795 908733989 850677117 -74911723 -252012121 -630907923 -227243377 596684288 -117748206 -999845323 -731475732 -872939265 676405833 478943177 687911655 750472675 767995856 -715342371 -863709075 -66626840 863739672 476478178 694947582 929707931 -253807845 861212263 -969893126 -719645041 -523259762 -841231979 -666364366 -962155944 444999223 -614430033 -905004283 -908399032 642125351 986588485 586221658 54579203 -816149433 -750696138 -217607118 -310688141 181595056 982272473 342086875 519566983 316946968 -61795837 735489664 130442386 -422946145 106688989 -875900278 453994930 -205955855 -48372582 -754229506 -456913680 524591847 -395607788 -15513003 -344734738 -793759353 694147048 334129088 719830401 825387234 902831995 -619515923 -182647378 403570436 -911908144 404820290 -953340932 -766142722 -553136359 -926443764 -108780313 49662274 -944204156 686107941 558782215 -664795788 -891635613 -859930512 802893540 -146286003 -994491849 874842578 -608552113 -176594238 6411367 503150729 35780776 -344879206 824129017 -136567651 915617884 172586697 -74927192 -963559686 -563251964 671236195 333771217 -1646216 -412397263 974430871 -423288590 -983790006 -811553276 -592085492 -435116891 -615213168 982913957 -944667939 -507465636 -31889886 304518837 730834436 236794214 -962780807 -461937214 -521814590 -877863765 355216590 -365991990 371989804 -284544355 -939462951 -218391163 672583917 -997134618 -79681664 731912665 542019714 451051483 -170118401 -647205120 738561260 780110430 -364270634 595439038 -217048904 24347612 586121851 -859603060 481442272 -902897819 -426333434 -605850492 -480902279 55123971 -61357257 912192851 715367195 75448615 835703030 96791161 -700685440 -697919354 314548349 963980206 -231392228 518566096 545440721 -370222387 909057276 -798074053 437547168 192077433 982285595 -212343579 -852377775 -961413082 -258617163 393832615 427080503 -660475494 -560394256 -555321450 193152076 767807627 475594972 936167059 -538761496 -544037222 531046039 -810682119 8364665 526518847 -396257393 -815173436 -502140091 36670194 -285823119 -839180230 -29916731 -595075081 -786242542 -288038759 219757712 851187509 422112565 79660769 -342541967 872889969 628009922 -602665081 -375532663 -807135030 -683155948 -576822402 725285414 -971093703 -911930509 913273758 588555741 -678001657 384536770 -127856128 -476340568 -811143181 -27783110 -940914106 79278401 87459967 -991986733 -112059096 677328703 104715482 -32024591 102130318 -624122612 610397231 -253349658 237722910 434690430 -304965494 -761121098 -375321647 168738313 -1154805 -328875071 398137201 -690358087 212646319 -321159330 396336054 -169486069 366723525 764160107 216795299 945511984 931033613 -102150499 797934224 -599176048 -501294077 339636400 -38916802 -513928804 -277188153 -813440306 674569796 -19930675 546618304 -507479840 -336806251 785628594 965262613 -866019142 214994919 -166568280 756643101 755809572 654934016 430666070 230645934 -496868448 379300974 654023514 129521553 -908087605 -462844588 571666055 -329695754 -996232789 660879863 399264758 68273139 825481336 -48913648 -900733708 424319085 396651044 676324958 -810997503 -347679791 -326989318 972105061 -521469517 -380142942 34905983 -743405610 -375125047 108897830 93839668 939776922 324962930 169122909 -176046200 -481617289 690306934 -398223681 -923383623 -567695840 960300145 872183028 883192866 702812728 -775924202 -436707848 -617690383 -307186163 113239283 589034447 -186036067 -310432057 -812303457 -230936343 -7978649 -125318141 854462696 -556460663 -462744912 711938342 501194842 800719585 206412010 -730793234 416882691 -896434974 -40449643 -852421547 -206619729 758977272 338390637 910347175 -16597339 670330466 489616768 -429846356 130006136 -802538067 -105393077 225538973 -861437417 -782260032 -579746693 343792364 -766406330 -738613196 183992620 -950856326 -657038400 -874333709 -299661169 874098949 -683687748 -805646994 -931028204 -849642881 931322301 -481632190 701117555 -799315247 270740625 928467650 467771149 787359271 -484612311 392834800 896525137 418187039 -9317211 -577361680 -775189753 -304005605 -613349793 -310697557 -495986788 -337174178 847590637 323950877 889329294 -17502910 981889836 -680332616 724383552 375638806 -923270835 91950696 90601817 692498975 -711125020 -19539747 707650885 -520937810 -884789631 -79940560 889931746 335248587 937356565 865991870 862948530 -694836423 242282419 -754707048 891982211 -880328298 -803986743 -885092278 1578740 -100129083 258292529 -718966092 360197703 -299416633 -102205631 204834725 881613698 721287849 218270477 322408765 759776251 798727738 628906364 415295256 -399953820 -52661037 -317385673 -156397611 -414424312 -448783096 444524140 -779468692 -695076342 -405674587 -365013960 286163833 521853866 651107023 267180815 -480235157 -204299476 556000509 766607321 -951571624 785884974 -849164257 -204259333 124431870 -520949225 -444439800 -391321875 942941420 -786548893 920770160 -984785276 -896848754 159125435 -14674016 -128276606 -719838512 -452691933 -739086955 -354255362 -776232038 -736791308 -180504283 974007447 -732366555 855951253 919417031 542185609 127116902 -707806144 51845647 -532602317 56488639 980389635 303029379 67743139 -704909652 528297196 -261382919 -2594792 -254477053 -410560387 846924362 -167881384 -391649044 517898768 220688636 -525776885 -975217816 -454316108 -851114639 -159325711 209867697 565071414 -157326191 734608784 736457425 -388246857 255997853 321675295 530463727 -792448703 -946244506 -173901521 -215460992 870196499 -528303179 566000591 624448033 454690725 765273498 -79716795 666932181 414029187 482916968 547898312 -74751476 717588262 -1172029 926852922 -683396912 945867227 559879194 835060402 -366918611 827745791 878489478 -546459545 -763352155 902502406 -237425113 936962808 736028956 51521758 733616354 589616288 -71091742 -406860759 140252261 761937807 -466518600 -34469522 -695663582 -667055876 118244830 -25224001 438211099 -577997640 582613932 -251288975 -536597886 -830970810 193556835 -127746796 -591211521 214715750 744683013 -742409278 -831201307 674709247 -405305447 -990438678 35670948 767576998 642391040 -92529724 -940816568 107382910 -757816825 -937420163 -419570235 48470801 116666648 533578691 -578757009 174100213 -49704239 456156903 -520982859 388517699 327349298 439902360 -56337133 -912906004 286914006 173275271 -892862217 -290601643 -478290330 732898980 -358532743 -939536348 -360386606 -746312390 -351251678 378692664 595960083 577541352 -102015856 88225643 503963267 131238023 -301669079 350411218 923806056 -708754831 -291103326 -901198958 -414464086 -495649264 940916971 -644231599 -784759928 267807899 518930386 -526375357 920895352 885356553 445465628 -15014955 930289984 629506246 -846173031 -284680635 359604560 -638144453 279494337 820530753 -806797247 -878233723 -237427433 432326383 -107018843 -834246041 -496360741 935190675 -764757820 -929496973 -851034984 556369214 417464455 -40506641 -827044051 617644509 -692237028 -665525947 -510271118 -763208452 485119072 769534324 -282300610 -169605760 -404898225 -917277757 -404585210 54837047 551635375 -671121151 -523204590 -183153469 753975387 846823925 -669076422 489816160 -696105480 -695039763 556306532 703496143 -922117238 -826358751 -253403190 235658287 -17514957 929915229 -868993651 35440444 475384050 444171831 952220538 -363549798 335791194 -878002082 561385038 -255366234 -205801901 806694987 605673489 -682965361 -551261885 -59586022 -149567888 885730311 -458328304 826241995 146978248 -98106823 -624255962 922814295 543594588 -56506578 138181368 -857481301 413908330 108053568 985655690 -411763957 876080162 477486431 77411309 -546250537 -1098139 -801245068 421909782 -71853281 126838628 -996880690 -504413644 -734548099 630916662 -552089081 451993869 346750475 -623846877 -655584623 639880271 569492711 -512617314 -977544610 615693500 -943983065 -289373108 154803590 -273296368 -110988112 572211265 -126490201 -567202701 975660024 681919864 408473857 -837948922 757187714 643833412 504125499 787545080 257649862 -937349353 199768043 57355665 661826193 127879256 -965427284 462510200 239376721 -455089922 -702805445 12226051 -225824165 146891064 556218115 272533717 -511551018 670568768 284561249 203882326 534702767 -731399015 887304055 475726952 348706755 -278919478 774509447 -491389000 598170519 -47042745 297006404 398667847 -715785891 -562187789 -117151716 458150093 -83569666 418382225 -821394542 -804351110 587045871 328060813 869085689 -746648599 655531030 682660938 -634682953 648552827 -912897897 564771249 -326093440 -75723784 529446495 163721223 -510170174 148204490 400949098 -195581545 -938134218 -925752734 543899360 689523136 726842467 795954917 -642261368 -838197519 -758206011 662164909 -527210184 -428074028 246050774 661395429 207670250 -710042381 980335349 644073389 -861096246 -642954869 -921501862 454912129 48657762 -255583377 -974660809 -781925707 3828200 -947808591 -538464569 135013849 240581378 -441214938 -297472216 -85058856 531909239 403986243 54052408 -472255409 468382120 349672527 -359554458 189082534 -723618433 997736653 235151092 506278718 664477281 -545538210 409240754 -905165992 749216125 547448991 -630535866 -73782335 919905112 -720866364 716777350 801817164 -968886556 229451586 -471519195 -721862535 -865064311 25168716 -819699588 -720093496 895276293 248385866 767005709 -776419343 -227687854 -920717610 -613543802 -279197946 212194338 -793080372 -933389667 -552529633 592377161 873416217 -979179750 -449606841 175334937 -812121369 -710060939 -500991118 807147178 -994286048 -171264648 795713679 -998925193 -935249569 828581244 -755633586 385682950 -346952853 -659603029 316990133 714150271 556916731 -761370604 -410792721 -460646897 766188186 704992476 -944868213 -206673266 909175027 -26771806 -344135790 792179231 -605550723 -756710247 380880012 431984885 -415210430 238257833 -674277733 929223789 202861824 -440435392 162673101 214303227 988531817 -86429784 619495293 -926090737 389661050 783371602 555658275 -72118523 443728426 784277688 -458715040 -826157797 -719555749 -222679218 147121687 -257171403 -803079013 -706219419 17503073 727619022 71090846 677253893 -234731142 -698230376 -917978037 -188461196 -206803502 -23956827 601728596 -762363099 558425404 613792377 732799948 -225586263 -87362456 -838381987 -208237503 40517453 493035464 -223138637 660191076 -427474416 -775630658 -318350616 863793598 221160676 -733418305 -784114189 631577480 536788556 -932158519 -46765442 320608320 -901757751 879800986 624539398 -102512177 379716566 242739336 62289218 153608266 -928727323 -94308625 -673915633 -497497239 133371392 -944374685 -461470434 -437326014 -793850047 -621732618 -273910180 996866124 983758939 -320623948 -87674905 -994002757 -321598589 -883823096 -159154876 843922032 -227013262 516998568 32838087 742615167 174351859 -715746419 -184614713 447993382 389684326 -879416921 788625682 -613240224 181962156 331557088 321901517 886698239 -150207429 -537835342 573599191 -630972615 -955498996 75400783 -342570625 -447247920 -962268685 701968606 -292761290 -459790235 -804079371 815396253 -865673092 136288178 141056490 281461144 864524021 -386194404 513217533 -87880198 -499505405 160185224 -323585900 -31304564 -5862969 354779440 -305575822 -679108038 897539912 501235732 -508365439 -944336109 862176331 72610231 658247336 -892589487 116854380 762779230 -269590640 909596404 663404653 -282226451 -454816859 459284941 341122156 447642650 235992693 -630341545 -829638897 567491264 -482250355 475680399 921211586 840967828 167514130 664295207 609275669 81695508 217354094 -611116631 -906534221 -707821851 -794979395 -819300617 -980304655 -932702826 58622072 57395948 -725147216 535798464 764878617 435516521 -817304858 719380866 516243689 -186366689 997838017 -270832783 -878190359 -932753662 -415390062 967109962 -696874747 862178300 -295098140 -224046449 -864035442 376680190 761406318 -12500450 271904949 -2196390 -499616464 -259370023 -612656563 -440380523 785531759 -686632164 33884817 -513064563 297464109 -61162216 -571183965 -952040419 -788805994 555290179 987599083 -111101235 -106751775 -653607315 -581666288 -267799148 -534041232 912738437 953971903 552241132 -289175913 -848730006 -43627391 -782926670 -87277056 618089031 441358459 837554212 888335666 836159503 689943177 475699086 -605430682 270573375 415235302 571013687 699787012 -227152245 682495710 -140182645 -758036971 -493154163 -616819473 672579750 426160254 115266862 -755450787 683412896 -342434794 965617214 584795261 320145815 -450601063 950095212 -559635564 779592831 -219539816 -928381136 533046767 10702546 -31268610 -260545682 670267555 -759152684 549376673 -326251992 307443545 -592540205 -533411443 -849023197 807390300 -253225859 919581423 550569996 -365296299 890086354 -206912795 -692442977 387214284 -611582745 426461389 379984983 -210063363 -511006709 256411461 911140175 865771600 -811615898 413487494 -601141054 629114490 -269498033 -771180823 -994584575 541333829 350422773 981658232 -482913419 959390685 -494313645 427648653 -763650511 943415394 161654517 -595386653 -996102679 -913285261 -864171389 -566980780 71061379 -223190580 -837826734 129469576 657376761 649010574 -67193349 -365677370 66440465 -610619409 932526636 -551621259 -120457338 450876839 971418563 625657241 -504711897 -114387463 -804068325 -688473700 -880225995 182962544 332775803 731729160 -754852898 -307119595 -184947279 737387532 -613809057 -15905443 423514870 361059236 772700351 -300869422 -597975290 845714363 358829875 761621447 80534475 -916530093 -863244638 443199884 157086250 -955806926 -861494709 389649648 -812813142 -716308973 46888972 733563683 -119318889 346159499 -145276972 -888114185 -926907216 118449771 -22644947 -313326111 -300401237 -165755510 96883360 404120098 -779679899 -491293767 -397525755 -383517859 -633984296 -658609631 -784197382 281976336 -99493572 -665792227 -544470356 -581717698 538396947 -775089983 707754045 -17639622 459849308 506313845 745830812 -746612917 309574377 50295258 212149216 585818318 -610846772 -731607273 -879648905 230179286 -541521583 -600675358 608535359 928510711 -943397303 -237786039 -202412994 -269113129 440455331 -865121288 111885365 116964438 294249085 852632345 317507630 -93395639 700316567 140904417 950305781 -717818376 906824764 -678554466 398209798 -40892095 -964035352 -954680670 -241924192 466851414 -894298858 466895233 -105529790 852559809 -367286323 -784977723 -824312567 -288370289 -914110990 861312487 -973969169 -320727139 228362736 731148667 -625884261 780998449 31220721 -488808733 -825854209 627254001 -384806243 536875881 -506536641 396362142 534526010 -444077004 38115602 58576767 -349896339 879206473 -192249815 769725650 -447069199 803484320 -979381783 -498200806 -856419868 -171880525 42805393 648458523 -73578371 790745190 -734170471 725721580 -930276672 -372073947 42550348 -60059882 601189977 1299517 694017048 -818444204 277232126 467664277 -311432521 486803476 323198309 -957370963 220950766 -550367066 -835124143 89749684 -564158089 -46085539 154748476 -701087611 -314955623 963991347 975275869 802738070 -763997808 767430175 648304136 593570048 996338213 -760986521 -251983384 680764021 880706927 118456136 -967125951 168517841 992261729 -827284601 547870794 -870360227 -587810252 -268556386 522577937 -557039011 -992370521 -999273710 -212128346 -961753416 -770540126 167033528 50832437 -341559602 -936406049 173827771 -906727765 503456871 14154856 -250459092 115672828 707072491 361652384 591376780 -100353693 605585560 280810789 974995757 947156702 995067892 -609086173 -790388033 -474634846 -904999843 831053162 724278229 -236422543 374609322 -594050509 -760351106 595344454 -895564505 -28483988 -752620694 -688492413 637144390 -228519998 -847756517 -257761035 -222288546 -592106473 995587072 -880194425 656619942 -885654703 976984036 -273761924 -161994009 916341605 -856031256 171847357 791131800 348434166 941017627 659046037 -373042206 477954501 -496151196 71048884 -596427373 399346286 -231998275 -897182887 -223414367 -175480495 -436393220 -140576199 -385869225 -578262575 835078531 -639136451 922028972 -490118821 80846335 -873360343 -508680702 -27431931 -391121254 923847357 -179419942
3042 167
930842985 -571943645 -403048204 131987056 -502163933 -802811556 -215291882 -310097196 -268882353 52512094 107462911 506521492 653832237 842995604 415283422 273334855 -915927528 -982131047 -408578137 -582919145 607370591 408914072 291224858 -900324264 546968892 -930785595 409793782 -602074984 -925960790 363200704 -597217536 -342994337 -562189909 -613765241 503953129 -388784070 594127418 -464783539 229837674 510931691 123422402 -676961529 -619195161 -968184207 671370111 -113278390 -937532697 -541874088 40851005 -79337211 -60607710 -491759245 580954396 -110789318 -135297095 321394017 -564552276 288575040 -963177183 -172939571 -518704087 -134297053 424356855 -254336085 569934267 620897630 -784075988 -448369776 -110638788 -566711517 832159618 -833781060 914312040 -890406059 -766638544 -300541992 -281411471 202879787 -84728243 -846485604 125222205 -315518163 173972257 481017059 -134027878 718005264 536988435 574351589 318499542 68218319 -422700177 -798172774 497832646 566323214 -277512555 -609578568 -601807212 339595781 -678884055 -315825729 389633706 -471893775 80216636 911273839 417678592 -996002017 -265846765 -388695557 -185957048 722818129 102392616 -459380344 -139722259 -978203816 755301104 -639124158 -633319743 284430524 853768185 414409784 -134083509 831548339 147672350 358267585 431189002 -578964849 -323726457 -513430571 779562798 982856600 76553599 269826669 592896067 451820826 312413025 -805684653 479247641 3659362 138803412 920478381 -81171067 -645574202 326922051 -755360863 796756735 519461221 163442352 48938141 204688834 -843929166 488219138 -466292942 -222512203 -771360821 -897399361 -142490356 573260192 57308450 534018403 49203630 872972167 -853337581 -748749817 287921052 296915943 -563072059 -896048396 -344616062 -300945059 509182817 137150473 270241197 548404443 -43502664 -969677628 -852402531 971135572 258526438 602949538 -570578861 -613486315 -83008179 136103010 742989176 -675692318 63487205 -197429093 -405922085 389989650 -649380180 -779933056 -618480388 -266235448 967136756 495078065 267956123 261215402 -527745152 296618802 -162229147 489775231 -498044890 537439828 870911393 -63640427 -324906603 76751657 -458347485 -674182287 501586451 -887200600 151007021 633648247 -913225638 -761872273 303255140 587927065 322579721 10098581 375436225 161845828 659284000 -241297775 256784865 -823025409 512581242 613747328 7149938 -190765975 -343812956 -925728619 650889133 -515348209 -82214050 334594972 -732091479 668421723 721036103 367166949 -597094637 -951294028 697603682 -36285139 -479310687 -299159437 390186106 235801464 -302296693 -1790621 -263225106 -224819124 -696681477 881071388 353339026 361872113 -279744646 254614156 -794641606 -717021726 677230636 -694083081 837019481 -467425044 -36365459 -504498167 -512732920 -650260878 360754358 -527530553 428829224 169540629 -987106610 358604716 509079923 753600659 -432554211 759606363 -160223965 -395434278 299080427 -318324684 -705844290 208478629 -930259031 -446331457 947408899 -641320812 507588021 22821134 -813814738 720982371 -818157673 -225561790 762902225 695092013 -734796126 704730005 -479481595 317323689 -957420375 182732798 -136429669 135949722 509503866 -401930102 -199123647 945824353 -508736650 871195499 -925335626 -232096063 -521593993 -8326765 589285234 998018920 -437604226 -957203271 -481008467 -780315373 990212198 797543410 783932902 -779862742 956542848 -256144699 -856242654 768332327 -197566153 -969797651 245898478 478673220 957301572 -300659713 -846453646 -646386677 -746027008 -143668521 -110784782 433170993 -823843704 -467380931 -245676509 -608248389 784402703 -894389054 -20194293 340164222 697233847 -988436891 100073609 14649575 -664172478 663792685 -359890057 -686525049 -154972669 713178244 -651365412 865676308 -742034566 441282522 -814089289 -512430265 295784295 -610643244 594693077 -458805847 410584503 153282354 -185905320 -879474235 270542214 -506827046 122936177 -215255438 -389734586 -181677601 -226030299 -784127951 -785898486 -868497705 -498744159 468121966 404416942 463592893 -424665616 -623060967 -661343339 552877432 -204320072 622571727 -307852611 43041720 -115580714 253192345 -544209832 92438522 -679251681 -704430370 -922736240 526255031 -677471165 276103361 928953339 -534802876 -987748941 -151435855 -36783638 872910629 -9293724 -887293518 -225636559 -333137488 -14135544 -982794773 -120199717 -206597918 -352033860 -181319152 -822523350 -548905094 138901246 573726251 -705390895 -520085487 -447247705 -472717535 -376763855 -870409909 -989118654 -346387719 -760031164 -801698729 -830248147 315233710 687282318 586254258 674804177 -766875735 -277512015 -924334716 -709786341 916587591 995370989 582580334 922756379 -291460713 -625481481 356521407 883570616 -693380349 -336779947 -464404709 -615021771 364979681 398611504 -810550857 446497399 181951191 -986083312 -372565447 -308325504 836718477 -536716161 650681418 -218148887 -969091228 456061204 -43514170 110867560 205959678 224778136 469895849 -247183833 723720601 757209489 799007012 154145151 -657311047 779318137 141475290 -537165035 178807528 479900947 -683712442 -655417536 -264504443 -380337748 118923110 -332493671 -466520563 -510648737 -884664270 15853470 535669440 820956542 887661120 -118438988 -174261554 -887461053 873703484 -126738495 754735693 519789242 -461034513 814806181 40188560 178491596 482742872 -645136466 780355307 -206807227 882470100 -572159141 249679147 489361498 501938093 -701279075 834490473 -550887781 -727700085 -505877960 666680204 -276038107 -225632519 -673111144 -767282217 -604876968 654697151 -692575291 605287004 239540405 819996464 -431008387 -339965799 766780357 -30713055 175789294 123176800 293272415 -596799279 -616957628 -508421962 -485842881 205164842 132301460 -409822385 -734700648 -145926211 -917058150 182963795 -510884335 -572173741 556188414 -78022646 252574783 -226509092 -887436703 411787675 -87930120 67096093 64897092 557596325 686032975 -493166993 -491039626 -715129122 -21199542 97162163 816110687 710468810 -674781861 -564627164 931989298 -417683257 920130309 -13730150 260913545 263823850 968423557 850595824 -728599201 156751891 304637482 -720796178 298081767 -790050427 501916007 358744362 562352608 -908710040 -621051327 -743491648 -595298102 706665147 -272205064 328762720 442780739 -262643251 700667470 691671551 660424296 223448790 162430627 849881687 -409510162 -209908468 238082670 826552729 -844666807 -118630985 -801693573 283829622 85750095 550536000 -761878599 471010779 625423640 -354996637 938982030 826470509 -39694353 25288002 -370553270 -793705166 -868099382 -881155658 -80654538 544119870 -602382367 -261267492 447593128 383504139 845744416 -62915431 -204000388 -787117972 -386532154 -86526974 -804922605 464473695 -158270353 -177191827 786729243 735910284 195061680 -68881129 -547772010 217730221 876740738 -197499467 -135349073 -780448125 -780063605 179525417 304882918 960493580 487848505 -991271690 -327951443 -343115869 111389697 -562747410 341494609 -299133758 983438108 531434689 -682983547 -514164760 758447334 49754011 219999995 55922530 21163638 -811942173 -983239125 271652373 -605941293 -45363995 -352947967 -888513631 -717721737 990230679 -574668693 -533081129 -153020240 -377146539 821318258 355483560 -723304548 542053887 635193782 -476803769 806070626 286833800 52709736 863943390 875006768 -529567900 -539064113 679912774 428869447 418136108 920741933 634901770 644698169 -147522253 -602967265 180475545 -47903034 540651833 872198669 -863324024 -848852229 -158538881 -218415206 19792033 -187972745 -811279859 -999899685 790615547 -600410100 -684095113 -582361934 -482492989 -418129751 -414464741 -189096287 328280288 90676791 599367549 -880038489 831450267 -313302786 233483739 -955241866 910974222 585587140 837164751 -296006906 -658269842 -394394097 155145153 -321362902 308796744 964422888 351729212 -485303298 -372724223 558878313 892674686 942117538 588021157 -226608165 -712083277 290178013 48786967 -511716170 -320962761 524976114 -688991923 -298209120 679847462 -435950802 -225187539 -689091904 679823622 -347815111 281794824 680666955 -539176526 -760768037 -867629674 -646407355 765968586 826416004 396128613 -979067755 317877986 -663265441 -675063150 252150366 -555849988 -247557837 577225760 59934157 381609309 -967942948 -536056759 407010567 521416717 432801137 570928673 647379143 426263863 491310839 -906922374 738432447 301067924 502687105 9099897 -245580392 -487656796 -417866996 -537246185 -111865031 -538395583 -615271546 -591218871 637563948 558805239 526185162 70354866 -541427895 311036075 -186291783 894883889 633622053 -275802650 -138339473 483372877 -451957378 284263735 461015546 -31804485 795201775 -841601128 558275798 -421578029 492885942 513906796 -778133148 451856575 991239433 116063229 -158270693 641386674 -874507466 652013490 -874015830 152142889 63699910 801386823 -283348861 757122159 -20141817 153407570 363704271 855378833 -538048948 -677104572 -83623235 214431553 888173845 -226773001 -609644702 -383699027 -454024310 -1278203 111828716 411526922 818103245 95358515 -546066216 416461697 91247900 -657624238 -629166563 517668686 697511356 186924865 934983341 -834892826 -564597999 -688549047 -285377570 106869200 23861815 -359291111 441922474 -524531439 236276707 50445771 -651133467 -532671918 -593920908 745369735 -143969580 -354020043 517938105 875648140 265929107 -542200778 715459928 -116192212 -446331113 466057374 -734629835 -562170998 -965211623 -690289210 -42542328 -478764505 -459473061 250011876 -946266836 997160214 524406241 -121821816 -541799343 -988822297 -361713975 478270306 -61273091 -169114472 -241824039 -743741129 -188709973 -555326185 749643525 365230033 -941626610 321366566 497281084 -385199771 -290566730 -111181408 349517267 195453983 -171848020 -616087572 862801959 -221756071 -667247119 513923677 635533676 728199020 -219105762 689495921 -446191401 974442390 8677500 -972357637 -124925559 -681706499 -55762128 23478436 -751490447 471422675 -881994266 -388611112 -452440702 -558715025 184870480 815685386 -152821713 502835339 287894382 -72296780 -75889280 -739535646 -322847431 -561334422 -514874846 654956820 -265297950 239159733 799499306 -476180510 250036432 -918764395 -90851661 -476990220 -848845679 -153242355 -133697998 -236359708 387570769 -113240140 -386354005 -279247801 41401464 -663103046 -473308393 -19174169 208776852 278140105 -823477762 -60445802 -474696174 22139715 -158952324 32714652 565611752 -848885360 -724988171 736569845 907590238 -612170967 -702372404 -894516494 -99829151 472410842 -162373036 489483106 -687086265 -160872750 -22262895 -383357424 -882884101 637127611 -183765099 -595829862 -707969713 -240316750 31807138 -416020082 -270752583 178609410 790594363 -780985470 -604909566 29217320 117058693 410566928 -165431917 -795196691 -167675883 429382904 786820916 626856543 -797413418 367230023 -790446832 -647890775 536695074 459625421 827081220 641773497 272350315 -327864326 617932120 90279413 952971096 272174905 -956370329 420086469 -117365409 -197353388 -143235369 -465092986 680616414 384156350 -410238210 -637317943 144381806 -867162690 86889611 590608183 799331798 287067556 -863629589 56281817 -968493782 581768693 -377741907 -935929437 611681027 -57208242 350862118 493161670 -560887371 -901652720 611521944 345492971 -71921182 47933705 -580348849 -391817148 -296034636 21799503 -370515793 681636751 -961951765 127844528 -632693979 513569284 -594665065 -308746997 929427751 567309653 628939297 -821057545 -143995737 -937340909 -212387175 -997933986 248715638 -420198267 728639180 327347017 353758288 -872212379 -333960235 -895699554 -341612483 7831799 613384254 920574628 -360888049 -62935326 -380964870 -41739197 -51890928 -858454385 355288035 596598982 -580779204 494092530 -457420377 -188532125 5720618 -103245495 176188741 -572138542 -545867139 357430503 652988112 -245316707 -463050468 350197528 771341792 212327831 -780402653 -117724912 -756960798 393654388 20212075 493465847 420099640 -658646376 -581846537 806422615 715913561 -20069143 552351814 -813825955 -982309201 177097951 675285503 -680975127 936546591 443786841 5677112 -226802731 393894097 195411237 -899134231 -455345681 487415629 777930461 893602205 -871695051 -461206787 -693131531 448063760 -35907490 422621351 -162482681 170112631 526761581 130352871 -692602524 257419075 194179486 -619552269 636368529 -643585259 40161634 87434565 -318598280 -837287562 707393951 -479140243 202663480 -876576087 560886659 -495250091 833211888 66784156 -113961959 -664502008 278259181 160901969 293616171 -868180562 702668511 453287547 -666715213 399908549 -604171312 -612838400 -598647727 14996266 400570347 7457528 501692034 -52132931 -19736887 -292609830 357811956 628722762 101725398 463309853 355632743 458396544 -988312968 726475740 -243533027 594116604 -49625805 843376027 -35163384 -208074114 593661617 236354033 -980201799 506974984 -609835427 178611999 529232546 -279936795 -224517529 -298805905 -731365202 737260275 -824494864 -495011863 -573059080 857360800 85568767 535740858 -413161446 617698132 -940796749 -173103722 -898781420 -33636330 412028307 170633548 -683158861 -465801136 -94372622 720272623 -220033181 564289253 -495311171 927942579 -86776573 659546257 395542655 -370180032 -486895065 73622213 -732144679 -547830597 -704259933 -246774957 752797655 -893809597 724492942 -775711199 -204946220 -674300428 -329298508 412783573 670169164 445842468 -793740220 154319831 -207952852 -159135659 -676697972 -272730402 -128986473 413550323 567625931 -133788974 -617316882 -114029417 -974217811 398598916 645713603 -307327474 -438730198 -148235662 -106597109 -323127905 587670544 120282786 275700240 -693442932 -704532517 -92929086 -977895682 615098227 471280429 808869554 -530089708 342002131 892083390 716764209 333487028 -664502945 -412654775 844869303 961815081 -812446057 366549308 928505035 -315764058 -378033034 881167721 480658857 -590492229 -993840078 976358811 -548708225 662191557 672441792 443200765 -358366598 760821795 -621954325 403442695 -435419665 -361002332 -313225388 -369364872 -642094431 -152431499 453372223 -47012940 341508426 -15956931 -359270001 -420384698 5599289 -479883692 -418436665 -968346055 -449355047 942117950 344442455 342990111 564125862 160316867 673005524 -949311552 684131074 629258718 -702228638 260306000 -353229354 746933071 -243024086 141009051 -540375045 421833845 -598272247 356143872 455651587 739396669 -390826009 -674785485 901175548 -737201257 588180664 139149266 -438583996 -737825635 88066005 209741167 -175452982 28490884 -746331805 144502971 327783718 -330552718 -58427764 -815693455 910758739 256420618 -322163134 660912667 -432633505 95570343 -625061191 -393821589 -2457283 -651267708 454399915 -165060537 217358152 -37991286 -466209077 -818528143 -411802036 -705458264 -466452951 307553950 -943979896 677063463 -607058109 404479709 -161061416 -554009994 -484237302 -378031064 -604446274 62598227 939741595 319391548 275899964 794208625 497090301 652876459 -495098944 129852622 -359131118 847935417 -478918358 929086271 535311141 150815366 -992284376 265376219 -859740721 -962005198 -967209444 228408217 -172077716 -933529367 695584304 519229472 -864669960 -794059399 382161 415964285 483798748 319024460 -841930565 -898267980 711485467 450989507 -817928988 -828205988 -922383976 624606801 -633938818 546878331 -398336574 748922237 424169897 -213674350 -775896288 -923862817 49193937 33753587 854085897 -680679013 781956480 -805611769 -597686522 219710428 719727665 402937290 128764416 -961034604 -355644264 -986564266 -300202816 -959623763 414095649 -194730980 863226102 -884472333 -637694234 -930253906 -913959787 148441500 -828913778 548830195 774442671 308320763 441472583 -655384016 -637078907 -776459620 243955192 201726120 -390705096 718205751 638046119 172650541 329961661 -713524541 -833935274 -522564930 -158010288 -679879944 -114569359 13299371 -520347180 -98321497 -538165563 385240249 -309574403 -191243187 -253002381 9859418 638148850 302072834 -617663079 -590441150 -36196811 -279421587 -587599149 299223029 433242570 -159466567 -947726560 894994765 -346915005 656038402 139480049 -874252001 474809282 290386133 -5694500 -574619486 -906039494 -899018299 -537717847 -410198475 -498257244 -331829171 610578115 904597305 137057278 477462652 753468543 679870303 662028796 997464168 281368096 76292917 -240038103 -101003595 379940667 -584875141 111584205 -471784389 -440923158 -559573057 255484279 99131268 -592696537 999948903 470209410 341106210 607324806 -235816882 -601137686 159456189 -876362176 -837793932 -301378631 -553286602 -758122185 356661578 -478968808 -686379548 4752619 842969294 -797028830 699967116 -373404148 640993745 -232816364 -626703933 -492387925 -487626562 -879648868 -765974005 -485425734 982316685 -236069907 -908317509 557281198 -48550283 756818953 753850061 130055363 -14834598 859971430 890185215 868445846 -779689104 457934264 -440588167 -977383459 -270875324 -335663920 -104211362 807479824 -500213251 -950133983 136130329 150193864 605763615 987403499 -461166708 -985361034 438658020 -864767112 489189823 -303749962 342440826 -16353237 -920441429 -399901156 814321739 -873864861 -209434678 221916974 -436332323 -909902872 -296757804 -882463040 -687393184 327720663 147374944 258447095 368202435 -969153827 537010572 -989452940 763931885 -735127977 67872791 -888930286 -382148455 482694028 -211428523 657343114 -858269010 -575502329 -503983801 80405292 195677693 652763415 -5159809 -272768214 22969513 -908579397 848304214 518900885 -337883563 -716013679 -499775865 424175058 956060483 278917341 -582431438 -481209264 -392978377 -428145552 -794325412 -574552946 -216876306 459255987 663579206 -454206216 646562463 -20736284 -80769383 -883229762 644149811 -362471037 -173345262 -426465515 183500578 58943463 -198617602 -172627485 -231091127 -857165353 -545178145 -770468137 -766328312 -230058290 -842350308 -260569893 132623892 267769536 650141886 705157174 584303505 513159390 -163923965 -230254584 697864811 -945258508 304793033 -465773508 -804242896 635338311 -445512486 -751769335 -220041973 -30408213 -784492540 285274115 -452987334 33632746 192165154 809566693 917098639 933456108 180848536 -756341975 850323994 527870960 158392746 -153673644 -847686953 -42491793 464854907 80877650 -314302685 -757158440 -385285425 -590851163 313423706 -640214055 -797292338 -71351422 425412480 591032590 -369029026 -649016270 -926662834 180047427 -731088527 368651926 717807399 -538318648 -73602699 462805826 282886451 518545114 -697766174 -911214755 797176053 -788839142 -516362244 278095895 -487056463 -650883683 711561227 -552260602 523819896 -499526794 -288287474 -852909866 -176662540 -254562865 -471778506 -852945765 -560178231 -275296000 809526408 -922077208 -616328671 -645998870 354754372 -872732496 933650076 -398192819 871736722 -620720625 550559478 -316771894 -67094734 136438176 -805025229 637859547 487467812 91726836 -740219771 505569177 268413897 328856723 9028322 -455870942 539229609 329070164 -802897557 -728329615 239667506 931858813 -436611574 -411318832 -358186650 655563102 -919619910 -944143947 -487546104 949934802 456520526 573355422 551141264 612073929 -341359122 -5744259 -744589809 875429770 246832161 869668753 -139130358 -313805476 -70012855 660115708 -423017108 -838772442 -23168023 774080729 -883538585 206986006 951482924 125338183 773175357 984453374 773847695 -819842747 -38473161 811606919 -399095733 -181665007 -73728866 -567458874 81649036 715408999 -865746735 36190441 931687449 273836173 339960541 118176268 848911673 -78057958 -307599056 535317864 988748205 -950673765 886163726 622205527 252916135 580342059 376526309 -646640743 -919103909 566734669 101113969 748442730 -772638459 -425076029 -112085656 -24707155 -578551567 -232581412 -190963538 -539989430 -399656845 -342374829 414887888 -672336295 7746179 -442747579 978463031 -529974100 -515710925 -737439274 281630164 -747209778 250511688 -295175364 -409904673 -485104494 -173859124 -408293803 -671898157 152523535 -106094610 -683559637 279332373 -647557409 -479697363 -561055375 487009594 335154529 666780145 -34598455 749378780 -910441841 236166137 318296776 -448156009 -824787985 -307333167 336728257 -212272677 -514427741 -886037569 -315530162 -176953210 244650515 753589862 640827711 49009633 128392881 143906934 -290587743 653921903 344618966 -639595145 605783813 451901388 -295655401 453942839 -346469426 -189178618 -944565117 -480888913 111581792 -455383738 480944020 -401967140 -363894249 -664261198 -786599504 -476249125 -350720127 201996699 -164146219 -664534499 641340842 176501338 -423600213 152335856 -758838535 -803599827 -709052247 -709512904 637011810 686871083 -870351541 389531705 -205905558 -459413944 994109855 339103173 116724180 173209651 320360157 292886462 183314893 498946065 -722312996 663415195 686034748 -966761993 -858210455 -273252402 674031883 -416352901 -961021933 440615675 108129419 723502818 -884204446 -680652896 703895676 -825896960 612931037 799152353 -443898988 267712050 262562084 -174960261 -251696922 716764760 373928277 16721375 -404051314 -209075990 740244749 -147919639 829354798 313140040 533358318 -689981392 -867708375 582063971 -467715447 -97944783 -228073539 -816835695 -197978874 386861442 -525920047 501901254 -493698368 219981328 435681972 239367759 -893479844 608080132 255085444 499516635 -524568196 241890441 780090005 -260487906 754556304 -357368732 -728303317 515343614 781094187 -445280118 -924206199 -389591774 2594691 -590558056 32985943 -420587985 186413825 437359752 216117489 -495138337 -883106129 885290815 -839648526 -648954072 -627598952 426836404 553914005 -397928277 -749311302 262232257 450294806 498857444 -217874541 -477380869 -805187654 644188132 289595870 802211216 -364284864 134148637 -347456936 -734891707 885263649 417532003 -637783706 -180444073 -196482692 -673803589 613444202 -759290085 -130188868 244857457 257277867 -709864442 -91150415 -717221263 471518033 -908217876 880851002 726219071 -239970838 913173427 -63383807 -286987371 -92493103 310078147 68342109 642305294 -58806982 411572922 164642194 907319281 355908908 773053136 464594253 -258641936 713844613 29091245 558817985 564510174 930226864 324058291 -849107230 398496057 -121682431 -443942511 -224742860 -29918114 -30522103 -710678986 -837559000 497073406 -92799383 -554710945 419284522 -984686577 -587439751 590906667 -81118164 954838705 298979482 -576511342 -171645780 616561352 36880462 749337614 194234241 -117389011 -880660371 -599337857 87339162 -820376519 579568704 -980269694 -332998345 987199324 384904870 538498718 -138577059 -57251530 -547118919 -690456262 598269896 -530685612 -273012564 -603820194 266770529 -825667966 -500276014 646335682 -25200574 -428176954 782281423 -743580776 265179427 274958404 330641024 -635785575 -336958258 -15694800 590845244 -662985730 -535163432 -417500875 -938671768 -25441434 -272693400 -15681967 -413465539 -761745429 -811929791 737273001 59781741 -485647680 991162750 372723802 -720895367 -447772523 -783372217 768557492 -285229288 -272859792 908759228 -662016361 -371202202 408171572 -350861517 -429519640 -690735893 727237733 -47814367 -383882369 -911121193 -32697671 355619905 -305631456 -383651517 -636405972 -972450964 -638028803 -684314047 715825913 574271810 615548898 -104230420 -407137978 441205187 491414391 -815680296 -694859878 68767050 173566365 665913301 691989445 -392837143 353179943 703255393 -627008420 -270275322 588359316 329598147 -398950788 -570086293 332598407 -723944867 -411564050 913872554 -729727994 -573345854 -402498337 369428929 -331594642 725084705 -652398371 -399052320 -34324817 -476530128 201064130 -864703059 -784136414 -510365501 592747148 -565281895 865271627 -596176962 77321888 -752382829 -866816040 -257898061 164073988 -433818406 -769704633 167113778 528911939 -139789262 -734694173 -611103682 573365489 -51152573 713403732 -40807270 739972441 -564087186 114642711 -476754876 192898230 587141520 864811088 536820434 384202868 -751999648 -357194663 136565855 -709222672 63573368 -258156494 636498655 -120222518 824581467 572622099 -774553939 -639239499 -62020338 -160500895 -194602615 -965543375 311735668 599075059 -592715016 -42190751 -978550803 840099626 -747665256 -630210167 -8525331 454937748 369328480 -986382820 -578352680 -936049437 355793906 777767653 900893113 -390714494 -120986069 874786679 256219871 -827983204 -296125416 794743970 380443567 76521456 919398498 -658136685 809988248 400978538 -659143764 -585432771 134711454 874442477 227543551 -121190430 103475243 -952760128 370195676 90546496 625285398 -403031166 367371769 360351023 332117163 -826986696 -670572251 486968283 112456869 799132656 -913011570 -190813740 -468192424 522408348 -706738586 -930007300 -999774341 -115764383 -102462997 -27103694 626807760 53680301 859850346 -547171391 593866549 -714802315 -841659504 -670501439 -255111573 -764152509 -125523965 84444613 268753024 849237375 -351883801 142880412 -764517842 -915537074 -101006691 -915863088 569602036 -522667592 -2940507 314362324 -505716533 516424037 519170406 -379174161 248322765 -567740018 -356350378 159041703 320478802 863289466 -838311097 786347506 49581516 -68755636 165371403 -107794968 -650867482 -200954883 125754135 269409413 6252606 -113831813 -642167329 286209341 633051641 -294476847 120120502 -421484050 -527566914 634245264 -274657748 491612181 -853702111 -624515033 -160556336 -478886891 899758820 -787505985 -638333464 -128114865 -341393131 967454917 129769194 834507253 724216604 332881085 -924947826 -149903458 -208392414 735043 -745434272 -901361034 -832023008 363383389 -474582765 954745737 449971520 424285233 307191235 496634585 -76217866 369524892 -625646489 221823460 158623518 -79829016 863968629 611660330 -112675031 -358685931 -280706774 -742354695 -806276125 642502984 -675850888 -20393379 -653182400 -666007456 694302786 666987545 249754206 173809724 133019175 -751205048 961246173 -399714166 -767488632 -592943380 681853346 -117652609 -241856244 -430044506 678704541 -888034408 60285471 959724407 -515226185 -476244102 272067798 -173779324 780913073 365341820 -261289502 -214563790 910306822 -742501123 5807129 961816139 669061898 -741210768 -482592475 492823617 -739279599 -297856771 -291647770 506016008 601565964 881932490 -832721586 -856967013 317603218 -731769429 -355238162 -807004815 856453364 774949205 -46510830 567868098 614857720 -555626339 746991567 -740053487 -175061157 -600040326 -849121241 430301711 -663353164 -187019917 796596359 -886317637 -623143219 407959965 -785033593 252136352 728552314 -591269930 -885233711 529554480 -772264415 -328927452 249138722 -581523941 -945502096 -1523004 -319947899 -758630993 -469580969 -365280093 293657695 372674416 -669662225 604561813 -61392740 -786401504 -727996583 -892131964 59102672 167159913 237066969 -732710157 600118056 884335473 -455626553 832837442 -586292352 212760164 -971044012 141180253 359404382 520648602 -110398127 828117614 -400069451 103099250 336353618 -435740174 784241575 -406115835 -41381813 62835848 -115946339 718340220 -139042382 396575431 -434943344 -315159714 79337309 -674788468 -113672586 -442922359 -332900546 -786258162 -231018 729933777 -15849893 -425438745 -179835854 79742566 -733359475 -78732643 -696283608 148457339 237801044 -78579989 -242912755 459926670 -780005400 337935475 -788290361 797212492 -548736792 705174431 -185460520 712959442 -480866519 284398237 418739442 285050194 -811505447 273533265 215604684 -779999653 -37202228 -711173116 -852136035 -398558849 487085480 28522860 -372296872 559776292 -478835929 -841516478 -338310590 -938083602 -735100824 -111288893 622011076 -279590295 115946295 868527203 -479675388 -341380163 571864780 819480644 940596368 -267022937 661487795 -52854057 -953045095 -770478277 -457598619 500901489 -198244930 -127536981 482855486 -354775880 -206284401 306471756 -802065559 -734940862 -84797980 436959152 405241675 -222840569 -548079284 -95081544 -182004914 685200460 -558252639 -449748537 396226551 56495167 -845001656 -437274218 453702186 -512862622 -327654591 -557191988 43804699 -661958020 -940115031 91349158 -683287387 8786448 -589372977 -171843403 479293551 -389809953 388982795 -351116291 281709736 -244655905 670311756 572435550 768166415 110041362 -902549175 -337190395 -871393043 -825826525 -271266858 -358774226 -549137725 -281916524 -742280033 -127669160 -133079215 -466929945 -208958933 -961044322 -896989447 920485918 -275165895 -233262126 3808127 -328745959 661797185 53364366 -498319597 801476018 216619959 398628419 485714164 810197751 -223767351 -989032934 -809488427 36507134 -832717161 -795982992 583549228 -414717539 -798021424 468867322 -115922395 -843664693 844424283 -877010514 310202963 360201184 23892100 172637140 -828701420 795079107 -856022227 460603313 64783146 -123682342 833059584 -644828876 -557915719 112273433 527474034 -808718780 308294904 357780452 442010439 -285048746 474094039 -745741969 861420282 -24068484 352757351 -780545901 -311064937 -53908663 -752111065 -29084425 465241220 -963446569 -922223696 142963510 -674335652 -388877567 -714753614 -368117318 654313370 -416686895 -433289593 -946485367 -442785044 -548979070 815887103 754332210 -510544718 562737058 -642062109 607664791 404969351 -971674795 254271060 -596458804 2917016 -713061049 -519297841 789982539 -534020403 -802566771 -623943998 -768423462 -621545832 -320639400 279372600 -84946015 -861381804 -977319565 -706318246 -621656985 -456681638 -807574451 -279366665 -872134604 -659237209 -966716135 837576682 -654225878 -272806692 301613997 -168499438 371534664 -330361343 -929782106 -288900792 -600439566 -794915555 -275340040 -858575336 -25459061 860507955 598543352 425118403 -258593417 -315636050 45440384 -590247616 -14880070 231322054 -842917715 760267334 -300180593 -96414850 -153693942 12425004 644415103 200696158 383310613 -873689259 -525119367 -876919025 -726258868 -176710139 352833713 597409524 -432399392 -191463884 459429122 811195963 -804635044 535622984 -367526556 -626120900 370937112 178796730 -17979834 -287671283 -934285599 -314253580 371290998 -800764162 363881105 42752322 -143342691 982001401 -169944851 -113275936 -625191313 -417205233 -60596496 191118064 -216747215 -355641123 -153280334 -626430446 -254999321 351781007 -42066176 222135124 783885010 -284115137 778412530 -517882262 402193012 745471152 -316758647 -845629898 708897719 -557515722 -233995682 -45243740 408516586 289902934 -521354537 406820177 414654629 839097277 -236261756 -596243010 148707651 -942487255 -888435975 25967677 -784220799 20551339 432067256 541114249 -433217561 -676825983 -290731310 -750429905 995916449 -979965618 -884025183 -452255053 -525657891 346156892 -86237404 -99425838 528299655 -857573914 -656499754 767264039 -225683299 -943659700 650671736 -582650544 -646467567 -180065208 -502872659 -546847479 -618037054 -152992789 -951767519 317481581 -120906758 -703683963 -779838698 14758026 -881782298 -144569100 573253282 -573632236 950087164 -8716478 553846580 972744553 824575674 804594535 426983468 -713568090 -287786973 353455908 145467620 -410524613 657175931 -479611566 -685581536 -468931551 618303281 -798299388 -308438373 336223480 -73626833 -738082074 -54353301 750365289 353527501 -871901058 444950655 -864396733 13868770 67674327 588209656 -812218142 628106562 -695721550 -434064800 -217219802 -634209410 -932586642 146939116 559448389 -140867110 -579366855 -611245587 -849371498 599772435 272688607 830558140 -121166631 -742443264 -656848793 -637674187 -783367393 192865594 -96079103 -458701359 -598170920 492018084 804159866 263154296 233809463 -440867851 -420908088 -364976655 328170096 249052637 600125985 243105243 626504753 709133153 616793763 715082902 -512335421 6072858 566447973 -697689453 31077544 -466582263 -394583316 557999266 -705838146 -257056796 -688951026 -952118502 -839836588 437143636 113777629 -598455156 259876637 -157266730 -742571743 172582294 55781702 -847991699 278947322 809010690 -253574075 -795195936 455334029 -189931972 979438220
956107449 -942644923 -529350368 287467435 -232904031 -953542908 -486000465 -149173096 -209422609 211104618 -4960028 768562482 546963960 486072771 641567842 362408477 -800248951 -917553577 49955282 -992676646 584208359 640086420 179404837 -985180112 995569234 -904767546 711813110 -246871482 -927694731 744443791 -272650579 -622955504 -998205643 -443237388 401838852 -109283731 198172783 -810126083 683657636 670645853 78411030 -735654531 -702832047 -932463299 655503286 91060993 -906889188 -817342225 514932309 372714232 -404027309 -892544991 134262789 -542339649 -212541112 595925095 -325976344 140012960 -755447011 -479942143 -953562240 124416151 -16870193 -108758935 229970502 350825665 -465590995 -276818724 103595692 -685982477 449935438 -430563148 943070458 -620738730 -918182066 73478517 -551647189 103200516 -74333790 -489046796 525640329 -729903157 86632707 628544258 3878469 932698789 693736690 438009716 640262914 204342261 -869218449 -328800991 956418064 247990005 -474714397 -648035931 -718069398 474637547 -653320987 -650186022 752867766 -475082172 49979719 614140754 199463846 -523557350 -309700824 -330553128 113106930 903739078 -117932581 -165355730 -122792044 -776281697 907196069 -799823458 -687710922 362810183 864527272 343386414 89134767 919076499 112485775 379354229 371429136 -885267931 -586396247 -198341412 865223743 951203250 -422995264 691358973 102140267 655326471 648404985 -347268009 273911945 -323569751 521089487 510875567 323975893 -688787799 617717921 -785117924 713741601 497510238 662601403 -202817680 495688948 -989109874 354149496 -744670741 -592953386 -796010854 -557048707 -351055573 674397820 535838988 55790947 60665371 813217470 -859419210 -974063721 645789172 422130435 -975551953 -995560949 -844363079 561719951 496105416 175119003 -2433415 495829428 126209887 -817513108 -783256450 837274651 774877782 157947057 -103371804 -176193972 -309780037 -248778480 241112028 -927515312 97842339 -269347641 -882314026 -322304090 -799790844 -805257721 -803058637 -214841875 396225082 349247860 764589786 153691512 -905582357 998300592 507965996 543678684 -560158985 692704652 828268659 270756083 -824464637 91737534 -351874268 -602568536 490870472 -521767749 123709803 423496010 -904107297 -108149200 -329241171 151521503 735307689 799429019 771974455 482594486 917266699 -749268453 -125011577 -471174172 552023728 976255188 656886708 -867611878 -195193743 -963370374 831222003 -684803406 67064510 81512729 -909824814 934834060 792733530 -14188468 -663483286 -792488913 828802051 -478436766 235625360 137810271 727786156 -401494940 -882894007 606748997 259777000 -194312899 -376771703 690102917 451039197 910195317 -666977713 -331044917 1514934 -831847271 252110568 -75226883 649767805 -772324536 -151497442 -606024696 -964212899 -497533915 -250719353 -506372307 199676808 881999565 -651320769 58699096 203491429 481051807 -857175252 458578913 -394384936 -746399539 690823441 -984392021 -379412995 868891449 -819835700 -294736591 855613036 -630123839 581532917 -108869273 -724432827 573312471 -342008663 -363164352 935642500 81695161 -608061256 440133474 453283656 193526041 -478667977 158217856 -14264059 -462009430 773883847 -96572069 -587658457 960052832 -924568665 834123500 -826698433 -320600704 -167853195 479398163 487437838 927949609 -623692970 -398343477 -750793552 -718308346 879230840 481392912 96597073 -776935272 450206248 -504716997 42670100 859929804 -99492094 -748184329 933573074 338369060 354462858 119835249 -776109210 309094706 -772726398 380935808 -25602681 688299992 -310689494 -657627365 -781775611 -894138929 862305599 -895867206 549026123 360931912 483549957 -909975014 271514342 781643147 -728238261 194051531 336720224 -209245800 223430359 856161426 -820083452 578490548 -402980087 950859258 -808910543 -923562534 -72573027 -634965935 214212688 -762048808 433421652 657649815 -531669171 -228246146 774557857 -766332284 -362410588 -571420248 -795281090 257024556 -993336839 -746611902 -459988520 -874703833 -748064624 973361464 333711218 385162247 -905075245 -327504262 -737546027 758153711 -437537881 981612994 -176141115 -697999703 -402739662 327096914 -550344366 -11694007 -707313508 -216334292 -4790718 387569157 -760422538 155045139 636633566 230024632 -839146058 -311460740 -855312806 993776853 489025092 -882044548 -779772466 -723602896 71571679 -804531687 -265556097 -434389408 -855058236 -905639969 -603403836 -408175055 -362704971 823740916 -38668172 -869242843 -325073977 -980954463 -503205787 -599224680 -244493026 145244829 -823332443 -158652312 -699973702 594239470 345344653 797379295 -112830846 -763921479 -741965271 -256337470 -154065177 936068454 924169982 593988313 488631533 -796515620 -204780285 -252944834 319177361 -497402636 -995134398 -429626395 -686375473 124257126 675274768 -927381878 784677393 -457689520 -457759470 -272058023 418338844 722293148 -84942298 42919263 -577077460 -642076804 613509602 -634211324 54989687 -207037822 -86281370 684539533 40765109 754369501 880311446 137612710 483953016 -764978455 464412558 -42101536 -49096395 139231878 522446079 -517526194 -400165287 484196790 145645321 863994413 -58147356 227185560 -699463749 -977605734 180924686 886600535 715772665 492825849 -288224828 712170092 -463835626 954329436 -891484252 179583571 610559928 -791710067 535557439 -143427276 776870216 647643415 -611283377 890749344 -150128971 121800903 -807597428 359518095 127309245 491835636 -674419372 759730513 -975314588 -972595630 -419121714 938998800 -162156933 -156980712 -942951223 -816226103 -819489418 783334329 -461105356 480974684 -172203506 825954809 121778815 -812165169 479050424 -138007022 -99559330 -284836725 197280213 -224970591 -5897743 313845965 -360127452 717203793 215224911 -355813255 -831298493 -772495457 -795649613 419046591 -364403027 -344910562 92521443 21726345 276322562 -173231862 -820966759 505621262 651002899 412937833 258836805 849157832 850206788 -474727250 -963296621 -712103901 135162539 87623961 950753245 997426694 -889923266 -671869344 979925069 6095428 800284095 -721221749 -52466581 641365720 687806547 798446564 -768575075 250563888 163493795 18611210 151548522 -658132137 -246131146 375818093 728829956 -935802384 -610494279 -825793816 96828955 681173263 216362471 292251217 574679092 -100913326 330604492 972000417 675577212 233639285 127360504 746520196 -873683411 250994182 37106132 596454081 -862588674 -268401015 115478088 617298820 292256129 978643006 -772075254 532970358 544752491 170337869 931755813 984704478 15759801 -687709765 -799502507 -769986619 -652986859 -976132172 381589465 134421020 -486590629 6838860 544313926 467652854 635316667 -717782963 -117188607 -166548999 -25181394 721121035 -977208381 148311421 -568656645 -3632174 825946449 743108232 507215236 34062011 -693441717 -256422749 861441823 -797834903 366006792 -910626587 -642723258 226231838 -358804549 892111931 5107981 -796331658 -281308175 -907962035 -56381420 -776542016 741475833 -72527851 788083735 212196412 -657895233 -660755365 903810267 -673660676 388802177 -25240366 -388781341 -986785996 -901474964 363422998 -335737229 -833306498 228739077 -838721942 -453582518 821034408 -183644499 -905999195 -57966249 326913598 911849727 701213339 -738837515 363672420 831011924 -599695761 11190508 599861498 130549091 401398559 679654585 -483878426 -164285741 456180695 766262074 239662111 735389013 411440952 609870429 -10443633 -862109184 -247791798 -806510132 153415889 374953705 -896623635 -826040129 294696678 -74406278 -920590855 -785512289 -791427426 -928663844 857459462 -557586140 -911727406 -46639768 -657020966 -840407944 -443613532 -348676414 -433624655 -181065213 459234131 -986455181 933904181 -922311320 132586978 -685443732 721877371 824777506 503716823 129429900 -114102929 -13556612 -207631925 -373054041 -85052378 788912688 383741371 -344296211 -94186601 554429475 921637409 175145382 752706296 -792948141 -405988274 792200457 42672822 -444230741 -123210822 207232904 -772016179 -847592633 369618381 -450448878 -599283395 -872733782 353045026 -387284865 340910542 755395523 -568026092 81888710 -476692051 -823191768 409939035 683135832 41144337 -594774784 -182854958 -822576215 -925451738 337707314 55516353 -20407201 697219229 198365472 895843312 -846407491 -799764087 495291130 515655597 -129883756 500977521 932706091 202233040 972153686 -878669684 297848373 -23010462 100919293 386137714 234640181 -530379122 -462062985 -714647488 -684274561 -391352409 -497569339 -437937977 366630643 752592344 417757647 -223430201 -411790790 117140535 -335346452 793044335 879603396 -346939794 101529923 266646081 -449911614 248914007 787733671 -222467265 576271278 -968467470 704646136 -746474137 668786608 233389376 -926766097 494027364 752709789 452232928 234895940 805217056 -693708768 544115273 -665824993 401455786 105845606 946989683 -336813997 452753488 311588243 -214517226 450557560 706306847 192627519 -939058299 212420574 556654173 497109519 178643951 -834092603 -222402849 -532775869 -189029741 740670269 520444203 538245991 -483742973 -595456375 339662223 317297655 -983400775 -986351486 834746632 958563083 286903403 957677641 -576646561 -166517559 -470475766 238425879 609690809 -447351857 168154688 676519526 -509205178 -309038652 629737441 -488377735 195224063 -320802539 50064990 24172079 107443770 90967414 732398512 654921012 -82189638 220396429 318358156 243924171 970616023 -464815840 -950704911 -925255129 -689822242 -162087607 -981436316 -23175171 -579224709 -702518785 493877248 280276219 -853197974 -489521808 -588313032 59827506 911846893 211721635 -40147192 -901196224 -842742006 -576749785 -399793197 997312279 800421913 -812220914 49590025 18633260 -511558865 -870662199 -515198689 -211430547 830105149 -81667807 -810436914 910950395 -564482315 -329821482 -118903925 692288042 710568001 -85414961 -16785520 -976400408 672044189 569226092 -604896358 506057523 -819571566 -247585060 762280745 -737661175 470539890 -986382509 -945319205 -411479056 -814313372 -654026167 437389691 227816784 987747453 746777715 42760363 3958506 -714864555 -122077334 -778169248 -799502667 796004002 591981987 773010757 392612945 -797370649 341025885 -850709708 48981079 -61620704 -615949857 -105661260 414004634 -461859845 812598915 -143398206 -727726829 -625095871 -55533475 -259792927 -913734956 -257563185 -2679316 -209630835 -957944266 -493513604 235371587 -308774887 141921977 305604290 218736131 -461542718 -871036891 816453555 772143734 -683172270 -897080856 -546938435 -852368973 444986675 -554879820 757446670 -915835306 -710342504 -465924148 -964769031 -896078015 320659784 66353288 -590603412 -711079393 -675739959 224813849 -967297916 -240222743 2654808 314974866 -698236960 -913142859 332531276 188331904 361940301 273930659 -760420774 148138601 300341996 959327849 999694162 -464100754 947404634 -838774555 -154914219 -76801525 810538225 820380397 954324315 -170474588 -678958001 972248967 -15553191 825751776 790132364 -889116689 -29147300 -83286140 264363395 -410518652 -83942175 585808807 366488544 312180053 -757403831 -365805578 -581773031 -280092265 -333952776 -82145005 692997293 -795955473 -489646572 -782712505 786386645 -439626955 -688984564 712648764 -65118009 462218712 196793283 -34179481 -741277154 938634863 -43420459 250465832 824998932 -935257916 -72975950 -552209089 -326556313 -815550965 704520790 -554897557 550142928 18103776 760564179 -635491385 -771366741 677338961 804501088 502095514 23195827 -303397504 -85962918 -872957959 -869039088 286512129 -696770824 958946779 379295264 654790198 -975343013 -83870538 -984557986 106618720 246070111 891572560 329256379 -312525950 -608808121 -328167212 -256192721 -517142199 -606762100 -302655526 568616218 -347423412 -290353619 -500114786 363514777 -190056634 -503882421 195104453 -243039447 -35541834 21046582 621104735 -999641183 -877041558 140491459 659216771 230322372 -858094014 -495188621 -277472733 -21608316 -37694768 965990394 -299206321 -926051582 -201887741 137386216 973365231 80707534 757048127 -620529426 -896767098 194565412 998375399 -265050547 910333563 577195800 457972089 -257495778 311326144 170703972 -893316154 -256748716 688060076 813987838 655574224 -262365613 -576256778 -726623013 881753899 497871783 -26336248 -29895067 380418764 377780777 56598051 -494962760 878928803 851877490 -104463347 604208389 -555734800 -236743459 306897937 191512792 -363368408 593264824 -322497013 -263848561 -805846254 682200753 -759139867 273878690 -615457715 -408433383 -113990971 -366763355 329601093 442175404 -616803104 744896632 525555279 -49832344 -302432752 -967040995 -834503570 -463736391 -939249433 717526108 312115719 892443350 243523339 -777376085 -526418777 -128280955 699187178 -586162128 952011569 15503117 397869672 -702587465 346438596 -52332631 275130634 -68224205 935586763 36430560 -704483019 988064885 303553642 -407313007 558548610 -785054499 -77424923 398665309 -743695540 489791280 -941816147 -399879195 522235525 -643829620 -53347499 -913813408 298322884 -68405406 633741797 -118953818 -7490353 -627262941 -987651894 -934107563 743420856 367822463 766095931 -990579318 -115038572 -530418571 97360561 -200872055 600190908 -222378063 787570429 -331044040 205433524 865504330 -794069505 -306009245 -432116367 -772881275 -206474193 -217396182 284953883 641363343 -770295589 299632339 -801797348 3273695 -715304229 -110357077 799194703 512067662 936673541 -871172477 897464328 326937580 70233380 -221239291 -818599993 -489966949 951736220 470803866 -126348153 -347466138 -174595741 -715341979 -245250345 489254118 270667110 -948692773 506767626 251234989 137694895 656684017 -278220241 -276617131 -553203991 -815678915 586464060 -987072270 103499478 656583877 828676463 -922757547 798236513 582125802 -205945910 470670219 -781905259 -966749663 589225276 721474512 -397121685 806594674 518179297 -894699736 -567006529 971884092 -106428742 -933887689 -960132484 390891556 -544122348 769123568 429052539 833291911 -692986357 270844925 -466981312 924267723 -353959757 -452427022 167371837 -304068733 -522247012 -809532068 689380113 274494705 293675380 -50955903 -912067581 -978338446 -388889722 -481980083 -728501431 -850602758 -221520407 684787097 855467481 350607713 952480604 483671606 618507524 -879313510 946742297 86223668 -889098698 96854893 4758263 338744385 -901754148 67865553 208204178 121737244 -476114606 545653635 351400835 461864816 -206116261 -796165027 970712902 -955265291 965773083 10601203 289208439 -692799866 -241654098 -493142238 58211020 14727024 -776190635 111922653 325071423 20422300 14506478 -54136099 913215112 811139020 -957667779 774915429 -343196641 655751910 -845526047 -172534126 -734344153 16792438 591662692 172282804 675292449 -224326220 -211797752 -690102853 -968056174 -278335600 -977906807 946580699 -629271152 805011230 -834401111 -500766046 503632633 -427009428 -373616507 -806577106 -594460680 926826595 751146785 901246019 152401367 929279127 761208479 529127464 -912747118 -104367187 114286041 796702435 -941562673 785972462 575400826 -274908812 -744394835 305227988 -130959349 -730790104 -889539929 959892192 -307547952 -596813830 652667086 258043935 -795968028 -645356168 -843880865 489762394 567918278 95526659 -242330577 -706750245 883152110 555824421 -770444800 -279034340 -897736976 833664094 -809207185 742638064 -41540279 631144081 148809111 -165775957 -494918032 -997357831 686098808 276190082 692569276 -616730639 606193158 -797224586 -209060139 -161423821 790201540 663843771 247419867 -486681922 -635615588 -727847289 513672084 -270326815 -37288834 -165277050 327212771 -475458874 -150473254 -751461377 -649530165 779465632 -519475720 255018605 983413647 227973955 111041044 -353997913 -585787294 -335906404 228198737 -524746111 -632308438 885384950 93887031 528403999 384064638 -770459320 -459686924 -482900207 -796073638 -916277582 701255504 528947359 -530417789 225486177 -720376375 521738523 -622009043 -226129180 -114281771 -456039177 701980601 720666990 -544946586 -897508654 -94968539 -66975383 -753281168 502637797 826130172 -730175127 -765155056 746892636 177065768 -224003404 167816389 -953140153 737559353 196820989 -99570660 -903593629 -930891236 -401378062 -781324270 115177780 -444726750 -763391989 519325145 785376320 940465191 291229464 819982474 13853534 132212748 713704345 -4550362 233849358 -917666923 332768613 225317279 -245329127 -411618754 -986624712 -951110699 -926630290 775896702 176878487 -941788253 163300482 168685983 56922010 411094503 -573147264 -811491955 395680032 -899338081 -768691331 -295903481 -770507868 -594410982 794670214 205247468 -554874743 -745474958 645168742 -853794467 523770956 -850039790 913770456 -839194766 -881478780 -398600123 -397594261 -299014310 -62351960 -740442095 527418809 333868670 -189982727 906900399 -548941920 691331719 507105440 304555569 -68581886 670266390 349761928 356861858 -716388588 492630526 -412471294 -671833210 -613790736 -866338959 130012606 472441188 -622910471 -530760525 -87824642 63709857 791066485 222040728 94695668 -939687611 -197019207 -293741516 876980874 -633002133 559324932 -701717941 -891017282 -886530510 312918915 -837760109 -696733927 -153667845 -259186624 -986555245 -882164410 -565239629 -909961473 468018534 650555310 335245839 510622451 -938144394 819505077 -988248653 -72292137 -857216190 412581494 -774401338 -112986906 399728828 -306662083 265718258 -729539312 -756322160 -954726059 -66045976 53804923 791843253 50183992 -231316917 -339263231 -945079265 638629800 467152307 -888441689 -602963561 5435166 -145444667 751055843 -90311831 -822282551 -877649514 -102785853 -574688213 -891914574 -388823326 -24193858 660784388 845950332 -28308269 991733612 570742316 221960936 -777988436 873132565 -589648948 -577597515 -384101337 286655719 -15376128 447019482 -606072704 -801399259 -295824326 -844522162 -413465363 -868244991 183707832 -791785597 -554347425 -269480421 36600209 663359354 494489974 629127344 43923793 -49122279 -759214931 872241821 -766442261 461391257 -46090275 -965886442 66216225 -94235069 -272931412 407514010 -384362398 -966092405 238954380 -28230592 -905328661 339398581 861890552 924723321 759894860 267443350 -437402428 579326206 927217266 131871353 316241112 -710716005 91105436 798571950 390685863 229658469 -767969042 -854743327 -279599535 -482238183 -976179711 -882806770 -148899363 657749467 12485555 358039831 -939436319 -619404852 667533093 -774916889 -75883700 935172246 -706908097 -514466566 680997983 151751460 -27906363 231871670 -574904384 38538945 -882014442 -967193080 428658053 -900579190 -542715937 193829448 -988595199 980067932 -601686435 264859943 -926707191 -594938758 -711490677 -912204650 -447053504 -726947007 246617214 639046351 -787828944 -901143326 -836641161 541096670 -765569228 938753413 -781134033 456217966 -452846740 213187432 -178675111 132535494 -429319317 -372273488 217120989 766922793 701393438 -714474907 953439926 441727025 -15879404 -30689071 -135682825 -112641168 760643126 -825759724 -868984485 -631250977 950370256 -315594267 -827361567 -334943474 821922366 -763254819 -906190443 -588891282 883306809 90653458 889808056 815641074 276009051 -960384759 55742694 -479276624 839899166 377388626 817423003 -284435236 -911500846 -170674584 947781130 -562738998 -134555046 -676985152 923143327 -802510859 -139714303 920955806 851693470 757140031 490458398 680707067 -985495113 -398499898 470295414 -794718570 -426408366 -807807176 -598671363 23232277 505969076 -865044284 -138081632 781128475 477377249 429846914 190820915 940660576 -881507849 -25982994 932337590 176769653 -649011347 719449798 977959019 366501741 961987641 666731895 -60132121 -531951722 911258683 448593319 594771067 -145693717 -38626032 -499607140 -616987699 -455970605 -840371990 -723634986 -965795902 83240348 -902218555 704198074 -916984235 369023662 -297298030 680992888 -259638856 -13923926 -675110031 39629564 -239418590 505745777 -383294059 -337821055 -844504396 -103835182 -492260949 -959306259 193016292 -265706450 -712680892 149955235 -776234710 -450572735 -764510366 792754815 392642481 463513760 17193137 469242604 -851602800 362077369 75198711 -287552846 -887979082 -501048519 469965469 -285485857 -90216682 -426162985 327625476 -512132045 -309411065 616801028 527184438 -167082772 102118820 -616012272 -76716744 371383231 918972759 -533195579 906056695 224312067 -627172530 802039257 -787239840 -636274753 -988145657 -368781075 90947375 -944842581 678269737 -934718641 93542044 -736972989 -24544632 78873266 -834647451 -578466987 -171843951 -779727451 945596307 443788381 -907952053 -749671222 -895759024 -760359127 -757938717 -466560470 658547894 393036044 -976626236 651527495 -529659877 -478900422 466292273 400231821 763901023 39799295 200071182 204976674 679685765 195675167 -816705921 190152497 794427638 -285166516 -857308400 -662575747 182393339 -168276739 -231820937 138827396 149272660 981974755 -618497200 -513326665 954070507 -908528320 500453789 971959197 -935274878 749484144 721327450 220717085 374737461 250972063 552616982 44816207 -582333305 -291955223 641133660 -523074826 722896984 761485497 885269863 -670665883 -861048165 671796774 -948173021 -541361672 35523305 -803443098 -939484275 -177891376 -836939847 796277957 -108701770 21389542 681013887 218089717 -857869345 585075873 510677367 544675024 290474034 594076792 912401765 -886075826 891964133 -335905693 -864174054 -133440872 521402836 -431354398 -813996525 -388170123 -24550454 -411973488 772323161 -116464413 348808886 932182492 353332454 -644045972 -977831696 945284853 -950724485 -744762696 -97752600 787790474 979238110 -952807687 -852832442 -74437216 463027717 390331811 -221401705 233642259 -729522137 673548947 680799117 686595159 217442838 151466803 -793201399 -840377016 937647433 287817034 -315823975 587125429 -650759170 -147581503 701716905 -464649956 -553322528 -619346839 128345944 -776842089 -135003180 -995903821 493963459 -914678529 919317837 477083566 -105061270 289102230 121733444 286761150 -105001740 432265436 159287713 635340881 651746856 140193184 731915665 732699970 155167620 555595817 562310811 -84955392 804258178 3513137 671388471 485997841 849042635 626970262 -8726615 508043807 -452569726 -728877704 -950994139 -99751422 -229788308 -819486258 7039026 982607364 -92573034 -919377982 -128015199 -305029030 128903281 165586389 354771713 907662469 729862032 -854217067 -737220888 654681317 -4144845 695894728 323557836 -154740700 -968543661 -378823360 -393451402 -372409758 697939918 -641106002 488242777 823437093 778769789 455778108 -683995520 -768957588 141144778 -426030674 308597094 -930794874 -368774119 -282940036 619043227 -882931621 -29727274 171506487 411109588 -248785855 640394882 -182801691 328207935 -634077089 46382322 -998751107 159910684 709194455 782343097 -543783273 -451529249 291685202 -880604508 -279051027 -365128209 317390332 -192263687 -686342670 -430652513 667313907 718095192 -93665224 879378809 717445835 -616985240 -419162400 -943617616 466037149 -506317157 -343796938 342082659 -908373933 353420099 -215223671 -242083828 -845098704 -928640316 786499489 -115820354 -862239727 -788672916 -281243086 873661543 280268243 -834607700 -945146185 -656708725 -970341344 -924038673 -20317110 799815541 10135365 -263987774 -561517703 770632809 825587722 -495693416 -840457371 -222356079 204488247 365798247 626574243 180977633 189494332 926737453 -435721563 42672501 489299099 303816372 -570124688 -132616963 -372447492 -288145563 -491776581 643134641 -102262435 -638428744 -235001021 658081535 -865736260 94568384 -260258609 -904730220 483441278 -934723885 238542397 -76407629 -541052352 -740771612 775899052 -918457471 584920139 -748731932 449589967 -995015717 -883969086 194327518 -295923356 -615695611 -364612436 -757979159 274884084 -95213520 -969260372 -131475693 665786674 371978306 915964544 200616982 578170485 -974322426 330804865 -978333387 579438111 612624594 639954355 917748158 -6586813 -810304933 411729406 -132289031 -66974150 -823117473 -659292171 584036710 -798793802 994937425 304852857 -839234277 -550092031 -371969952 -35092522 138326088 -930273041 679658744 586228734 -552318907 366432765 -547082584 139742959 134583521 -334422208 712324279 455747367 -543699160 -438682139 -718455797 -805268138 105176087 179827845 640975024 106308555 -833840439 928428967 592923397 -784568343 -617278363 834563770 382192767 281306784 699005921 -713750629 906045550 271031728 30398311 -498383930 320317801 959547371 -95412602 -151134730 670969565 -871940152 816794026 -152112791 92527209 -632493381 425978586 925757581 346428278 -979386836 -32803752 665061804 -135355977 44936441 -864581621 -527202690 -202841007 241378073 -945816449 -865429235 -755969480 413976640 105398462 -10427056 766693108 872438953 927042300 -715367271 772212479 -808725069 -295481906 -842945263 -341825442 -956166607 302116344 887105255 89156912 54422554 18443917 -135137158 -968964683 -804918793 297211690 -997203969 992756090 -261030524 297611396 342293215 270411205 601499779 988180578 -134927212 63199492 -796555022 -559548422 825411997 -65347329 915085705 -724172592 341031198 752086869 -13712830 498997606 -900827356 -407598728 -326751490 571798502 -88518831 -81535379 240928071 -613989538 -176959732 268512403 -838846625 246927345 -475019776 316787603 924587135 -951951771 925909185 -998481033 -708567888 454768431 -637903343 836808938 -593925739 -679917547 285223733 3343570 787292872 -282346088 979094526 759058807 404623480 -607324800 -89274992 -605372517 407555016 -537018061 -478379595 -745189604 481041358 -832735373 537162120 152271462 393159942 851646206 611742357 -73784890 878880002 -421125908 235695874 953331668 24224828 999845462 676964130 -776458536 96282092 -885377723 -352664105 -105014964 461404566 -261189631 127793468 -339906899 -82020642 642933080 766151787 -500763895 157729475 -49836163 -759904113 443797097 -313838823 -918723562 -642284676 856172696 -583829035 -903197705 -907360051 956991642 -434528875 -613447862 669965202 -909303599 -746120978 304435198 535771201 386996872 809080691 -64726252 -255434063 487687318 -731105643 280305341 945447136 511966595 -421921975 -803746203 181672671 -952833977 -364515756 -897627764 354661361 984673445 576593767 -830393876 -819158993 464701017 -731503467 -762905786 -792660174 842172271 981600468 -57990389 632784241 339967053 -854296750 838768580 -859196125 586171022 -541173517 -209672636 812022841 -696289209 -230366166 953178180 -991502129 -442043084 686347330 -864478116 -260859490 447965250 -714480474 -320852647 392160639 -698873229 -993232466 228291064 -903775740 -853201816 -656100268 -749546194 -240331070 169823921 42358568 755525762 577368179 -876670003 -241437849 -100026141 -839225129 -541826112 -479795711 -221818175 -730845131 146281069 -802823110 767640109 649953644 -548301879 914264636 -927920617 474538726 -809180215 -102716682 951606418 98158537 -268737465 606519393 -40176291 373668678 -300399647 -773233129 902600652 -185679114 -297932319 -753155127 823452624 748218203 273209753 178513843 -771487716 -956801413 194495362 -625105896 -151473706 -317097085 -142190185 -871157167 147386788 898205474 499767746 -934027891 -356931399 -40229092 -339122518 184980226 -573410478 -419496396 -450420209 232501768 -585543644 972226186 -904171130 518670341 -970747379 859346248 -906949063 716328608 -103891031 938514763 -996224716 410801571 850250008 -163623511 -784771271 -71788648 655695608 -899045952 -423597671 -367448107 -765112755 -176862761 -72691709 823209420 19714815 102687059 25946862 -536088850 -973776217 -888913816 -835581756 420180945 707455871 -396300238 -238220869 694319865 -850080351 3999033 573448393 834901699 487466475 -228094104 529152956 758428395 -832933411 -982185349 -873814699 510582735 -253365574 237910501 135930312 -270647114 -791712234 617017587 -850054048 -987270538 104238492 884494017 273618386 -215028077 -832334842 214429143 -686475478 781061702 -430806499 -561208643 -282742661 677039888 -801814806 -223027844 357798012 -766475940 -774147714 -901935931 149595246 233005490 -816514947 -281674074 -457641623 -375891324 -647587406 -92695034 584666205 -740565556 496498491 -846359385 391620696 -302064796 302256189 946427971 718852876 -365662993 -702051238 -914220132 -986022798 -464132725 -86265339 -226615782 -594893864 -794704356 -724001775 -717303059 688165606 -469645764 36658696 -906452289 -668224731 458842821 -469383837 -895870616 -438906332 -791501539 481275879 109276855 351376480 922483031 -223252104 -300614283 681670727 780047223 245719625 -734649349 -740200792 -208303346 -977678448 -177618360 547520760 -736948677 -768204687 15884506 -639929501 -875121819 968061718 -590165355 -113512001 698528342 -126231130 337493059 -888297478 782930904 -547344427 652395449 965804551 -801604719 786596591 -886520408 -699894276 148179976 698430638 -994637738 463628508 365278249 -169798810 -106345407 344836056 -774960568 535856551 -954139781 646513317 -464933079 -13708821 -352710502 -871448404 331151596 939669434 -451681332 -962389498 647937602 -408163838 -565962807 -899536481 272918753 790825738 -335637148 -744140691 -694552656 -809056315 -259097181 638827263 401794774 -464185618 872339426 -417415325 454574489 392770227 -749308721 -105898477 -751504841 627231406 -14130177 -765842725 494782763 -495894413 -616093055 -883727339 -157786204 -827239907 -960743811 293653694 119472233 -58719086 -681082280 -254271687 -688963093 -287358643 -834254125 162787822 -720780601 -393973005 -732551639 274456998 -795712031 232255735 837705570 -21954346 906482984 -931511770 -513253103 -718555437 -59633093 -991235455 -389330285 -595418009 -39903683 466038069 671461082 251266999 313951976 -759841333 461945148 -865795389 303456649 577427584 -316095516 606583459 -184358965 -964446232 207416588 -63000940 856037316 570693058 493703298 -973211401 -849202920 -571303046 -753637536 348241122 5716264 614000578 -637876675 -199443714 189807843 830166832 -706615053 457704171 -187888746 -662162610 734341430 220806670 -27185130 -559657432 -900718367 -969244688 17220711 -824394685 -29499068 709420565 254931179 973097793 -312771776 -284949515 -731204028 -980132696 -405758898 591016371 191379072 91418617 -84072208 72691925 -511264732 489230422 -494399210 80531468 871206621 -83372617 319342321 -471524958 344521869 341111049 -312043684 -952250885 828602380 -770274243 -299567601 424989388 5978803 450633675 -92637672 -50704823 272640733 519685100 199061654 -990424130 -50302667 -687612729 -800708981 61579473 -982721747 -400666540 28867095 740879661 -266677290 -497061657 -112577957 -639345984 977629399 -927238686 -824034144 -605172938 -89328195 297858987 -81993498 -463666616 756392663 -395680406 -461179264 607799838 -635187218 -800317511 719293911 -991544472 -797091528 -297735678 -813805681 -952214525 -978062616 216713528 -885962589 -113891362 -437939633 -852946373 -512152470 -260682435 -407168269 -90999995 563880727 -603967638 943054308 -373843732 377018377 698155658 601116431 500467197 335024524 -720905300 -778707776 -67217792 -3811400 -405407946 695057075 -721982719 -835853991 -766398093 779515440 -463557954 -539285518 -27657866 -440978656 -744265925 -429254774 945066176 135454090 -766134652 119172746 -939815734 -107763082 49294759 715926652 -683456841 141467081 -828260873 -231363518 -499614269 -327657739 -881776144 593043615 222075271 -287320590 -373057478 -721513690 -871624501 666598708 486707249 780042008 -388286883 -500489683 -915229288 -558074400 -851000693 85110575 -315493850 -697097049 -988922837 868102624 783837972 556267306 326825059 -866154824 -872405479 -746541347 642853417 176209595 190103712 -147132567 701627891 982587047 695033998 860279968 -268247253 30950900 228526781 -847383959 41261827 -779592886 -770551813 866890044 -923596950 141724792 -719697799 -586919784 -407766211 207928442 571687485 -986977297 -71527144 210293323 -945707549 148600073 332375616 -379333347 588158361 826377263 -546128855 -902716637 444638197 -647724546 925014802
1521 913
-308155753 -251962258 257812582 -445167117 197832250 -503280250 -101928117 -804638228 -103853455 -391970656 -285619650 287833164 622462866 847572200 -450233536 742375058 397268614 716504844 -582687156 -675513640 -168869948 758186229 -162130680 846011274 977328121 -392303540 -224724561 405265025 660757044 -370653718 -484871790 -502819512 -632878040 -420940117 602703653 -548405583 510891869 -216332463 -712591028 -460559393 -506936126 838430661 -457972092 -554719848 -389385249 -15738597 -463782302 -474683893 615274577 -449627140 76542062 -153571389 -955991936 577451334 588436689 -744655137 -801837041 369128329 -911841710 467571615 180765643 -310904877 -533453667 -105097328 -894609824 -266440730 -406508867 822311303 -175681162 965762428 -668677433 250406960 842280201 679600938 279160720 -390328722 128226449 825832018 90458828 193710020 189770849 105125867 -869435929 -612439408 718437955 -950050507 -947289968 434824729 -954759188 -606919838 674022239 870890141 -111547604 -939447642 585013033 482566249 857394462 -834361857 -598300414 421244291 -852302108 -645574696 804307536 -160803555 206765125 -109008329 -352590687 -579109187 286039997 263312297 -318114540 383539329 -984999371 267821110 228239696 534226555 -659861326 -495876627 685758312 205122503 -666177313 648377857 500524418 -47768381 -397247489 -294697420 324028204 280888754 500072634 839574597 302781251 238595343 68432400 919553447 -345790523 -693955185 734293558 -626876688 92312306 813342990 -334224690 -276228718 654047498 -902109214 -744415961 -60703214 -575769645 918224416 498650611 -866368900 -94284473 -229007142 -446595423 -981936310 -570936145 -719809009 -261193949 971154712 -438584002 -141436286 -645510801 218842215 214137288 301705649 -442852693 -980053177 -579363890 429913862 566984585 538718577 31404365 421655351 153511630 437186842 -449102050 -191026972 961617793 -507225532 388702761 494150067 -688339387 -855934951 -329506553 224881224 -885465480 -901417272 -150751649 -444402891 791299179 696669166 898692901 -710339257 -976582403 -819027556 -51535031 801515812 -23360222 -513970920 -594786118 195255511 -644921637 -587744507 -978403645 -906472461 -754195406 365372888 -81958687 -604301891 429572109 470381400 -12999094 377400542 -580893437 -466161298 222293091 -232269872 22972518 640774565 -639193923 -877723209 -492265363 -479092589 253409116 -48693131 707132894 210673272 907263650 953330671 434500590 219552461 -986205556 -896240883 -846543258 -475064659 -121742159 371260701 -289644496 690174564 965969498 -658350377 121136239 -807844835 -93038425 -806132739 -419335441 -235513001 -837922252 96008175 527343374 -133248932 -995091019 903291755 526618823 803887707 778053116 -885956731 -809473514 -353723425 285136619 -535469866 775870117 489961625 439633703 -630711913 434948014 -451306274 -427592060 355826184 521989120 308998395 -771141318 -846735269 -373294757 197711731 -779830508 -718067627 430101853 392741514 137319269 787589457 -7709199 -487248187 -797885244 -136196263 700462831 -920862809 215684694 550289982 -536128286 309090307 -254631342 -469488039 61587380 123562679 -43799631 403910182 -691306162 -614546513 -505212890 641151355 536151887 510328984 585373897 569082134 385913775 408503222 926603463 -812427676 376556977 41376956 -434372320 187568905 583460203 -822853193 -600236883 -125328980 92847800 448709679 -994051496 -977205430 286646639 -916466712 -751670346 -357902075 -672772920 -388561581 -829198969 867050929 -243999993 626054384 195745836 -902671420 -428657414 445171669 -87044532 -911216285 -265520633 -338493751 399680570 223835358 -28585398 -686014488 775833448 -837065278 -376737857 -215819805 322305691 -686706869 -858544991 -121363001 194536233 -325829263 -502230199 -926757393 -578613025 569418287 912141972 -142305260 106696165 -398751920 -552483902 -27770838 -624075263 944495150 678629388 480477067 812107319 394831045 253992726 -470183359 399042423 550509736 166544111 534066967 552981787 -840224698 -22666132 37398602 -727981050 -56794447 250010546 -406167148 -504992431 -677352130 -830940849 227814953 -832178561 -741998074 -699537247 -316410913 327388608 -35538473 -533480066 307076107 445270710 -487578240 331019327 -988472932 -142207738 -955305642 -941642329 471216365 63036285 -378544886 295065079 518855728 998761868 -433760035 611963567 903419722 676448228 -614281725 -211574276 758183110 678458125 654870689 -971865201 333948812 -117630178 -442380033 13266487 -372958952 -874131122 -95826388 -234084560 -721693175 -979184760 -61285528 968072426 -669035648 -565454993 614976724 -927109195 -727872713 -977476325 550547732 692962897 197558046 -648891425 -421847985 -737342226 703583414 -170808865 18468910 -140067994 -620754607 -542203168 -957271964 -696378889 -129774365 -232096256 -979419410 991493079 -718039926 620643392 -972321586 663247184 891626344 -416374934 -182557751 -849168568 -885273068 865313319 -467204084 -778790331 -238176359 -124564204 -153004202 -979657111 -965629247 -661918403 -563037772 -957207380 212729408 -857580824 -81088476 627709675 352034400 -642982931 -317047564 -358137325 -504917963 972878671 -17218690 -281951391 -859657838 -584822706 -754255403 474333161 966444836 332426623 207485396 -467013449 -58109783 -721214864 -512853649 -672001683 -722859364 -108674930 567640489 -968550681 -792989445 -703205710 671738191 -488440410 -284613661 -176252220 -567319388 297576712 653046906 -625087320 -834035141 682553881 345118076 765397702 439123098 228894386 -838609277 -280674563 -943065100 -906785927 471067583 737520588 -866863661 -372381847 -99470 -601052395 -794108600 -554559775 135119737 -461352434 -649612225 -386410343 -977108242 383851135 -913100673 361160631 338356913 -49218099 -693745628 -838210771 671550461 -639001146 818763505 -471328555 72470771 -304419798 -764574712 -582581367 877859992 858201666 -184910503 -996736941 788913218 -278207377 660233518 897816777 -301657149 275994760 -807660575 -261190907 21224039 -519215677 -888629179 534894783 -834033268 380651229 -60864767 -455667623 375647064 -366514144 804029518 -188812799 -729884272 644965182 -2020457 304741177 202856013 635428168 169428776 535636364 337090018 705672220 -712238743 -702750447 -174333333 270294657 -62612288 -553086262 -252263961 314371786 375646292 -757766869 718258279 -364066422 60924312 192781022 169254158 -869705514 -136472044 539876129 -314222608 -494331118 -73125773 513894491 235863969 295686317 -737489262 -576756914 632507432 308750346 677505337 -375217264 -455523250 -839629210 241681408 450282872 299096424 -726148590 -805482618 -889206737 20725634 -623576457 -997071014 -813789294 -222117160 4580727 -631122801 626089982 -29381778 285677326 250657072 622021114 408022715 -957757149 -844169515 413829152 -662232519 961319610 -129850214 130537551 -155586706 -678260645 -341175840 -309091540 -571800867 659799674 -658361549 340874499 649830212 -485817402 684473318 -485051463 850967491 721443316 -51658493 478187781 150688924 -720110324 -978325454 -183047404 303590027 -508251791 -671953735 -243007807 -486753162 -33319837 955617230 -204961647 467285127 -948065271 -968251126 959855701 784187334 -434767582 345285710 -323263384 6592103 879097980 -15683002 -970616592 700279430 828581966 -602026291 331583260 396328750 -248640431 -995488959 405747330 535858241 -516647887 465101016 -275576891 -729038398 626529966 156017098 -362138641 -843798400 -115025183 561972789 -595793313 171849965 943209483 374873788 -996685970 -298840887 -912552397 -736846890 20538647 620197223 -270254285 -711648731 459948723 -28117491 -818058680 -243613306 -211384284 320140756 560609628 281394727 977264767 948981797 -859212933 -101438000 -238745697 169849569 -790355613 308778843 354857034 669483397 652794743 54947713 708886902 876490209 -754549695 -454954388 -467490027 873386505 -599406397 -504045747 83032688 890526543 -297902025 -13420958 358502039 2534823 61857793 308211610 899845653 728615744 -505730319 -753948750 155237361 525500232 -758230286 -625082861 -668095750 -262475438 -692618930 121629196 -549485310 -697178422 -703677084 -671225002 99762461 360984125 660881043 -857277033 -8580573 376626340 138760488 -670028757 -494323603 377317666 -445007653 835795568 207459835 -947075605 201736827 -171571645 -43329136 910193329 -285856575 -807444339 969521726 -315827097 319542880 856799838 -20473873 -618954994 321033490 -452459207 569568564 812326100 855969056 676231530 359694898 -97470508 -559141706 70984080 699308475 504295271 -89061054 -153953255 949108928 -683214016 341784423 -269024777 237460596 -961403644 726820676 -874823658 175852468 -864488605 870444510 839917591 -365908321 -438224509 931099397 23182763 856476609 -116036523 -696364561 312796390 662864025 924383336 -13710198 813213664 -918392994 -982730171 -806063833 -923952822 468577452 -984889357 271030327 456126069 993656211 306094165 -5928497 872030219 739130642 -88229069 971806716 563726443 539415604 -515161724 873188507 -908619758 -147306292 116429260 75837967 -621551235 -629142561 -479254712 -963938347 275590912 859226356 -219459444 -574822669 943194947 -581907963 919327728 362478411 -628393018 -536542894 -327581713 -277212171 279936956 -933048999 622116843 448964714 821876901 -850627343 840191412 940091198 -779919870 829858937 -515387395 515416190 -849260732 -492077109 320833817 796393682 -949801932 226779821 82938377 458048874 676513585 883519484 -520070027 -152722868 -750182495 844172402 728894680 -85918862 69197047 21594491 393232053 -672459845 926017314 976254164 198290498 547751568 961965703 873511092 819683270 -671390629 -900692782 335319749 875084020 -46441323 -781611707 868139747 125788141 -322608133 -461149970 -978105474 -991963395 562203277 -49293490 -796677162 -560657083 739728225 508569407 846722706 -625307447 516166537 98158584 221398574 -412290665 -121353092 -999174215 -991520370 -238215723 267841816 787409239 -480555103 -891536505 497973758 -919778407 -475313493 277239227 232609713 661033707 497782788 -932435372 473754059 -556092447 -420008992 -187609159 -502167314 -462991282 -717630497 156658520 967027596 43918848 -921993084 806400107 978148888 45077176 518224562 -819894871 688043690 -411290956 -431055728 -505552032 507949027 334202377 -574580639 -370205610 -179320362 -926061412 124589366 433646122 -428914740 -415399833 -554071494 -72469074 893871118 -241090097 -840249982 978120403 -686080249 -537986752 -264484054 -954928522 -353692755 263888126 416882869 684511366 200893450 -187538975 294262805 -463883808 -146399804 -814113633 58474039 861574719 935421558 -684474217 682404511 -280352699 -826285876 117646703 -789380128 -769958098 830430247 -962915899 -769534651 -125950329 517147463 624820155 -759515068 -423531441 -874075701 -21169522 440706958 984698875 -944676647 -663155959 717960253 -695446674 694193635 -320203859 88307271 86949463 -718706322 141208210 -469395725 225513225 642461597 735156598 518145226 45202172 562757629 79125454 -657998638 885967173 330157242 -920525180 297988333 -383939137 -10476782 858114171 714927247 -62786540 272585600 -513735896 793078589 -573058221 308826981 -474062001 327945949 841644001 -351560006 -558270566 -618103567 345302446 -70345336 279648483 378201758 275483372 686908242 -407124592 45439115 164986788 22252351 360911173 -592931166 203024545 -931795503 850250460 581998204 -312057138 694965858 214209770 455032363 249539623 -744382990 433154771 940450253 942076627 -485970998 254928366 474185393 -191605440 804160947 992242142 730430090 -95703948 -801554406 689693449 250882308 -313176057 304858376 -535020530 -837928968 -203057658 303122233 355663266 172252306 -901638208 753895669 -271383564 -485878120 -77025989 -253249 21761044 742693521 112136533 -22300428 447759703 -691633971 -704128499 -176764517 879328354 764496208 -496309986 -546717493 -419088451 968201935 -110928966 902683550 -250271879 281312693 -959666394 909757423 -673663169 -67046067 -321252852 508551727 355435997 -878574752 -533865232 -489965640 -387051850 965788763 267454057 99563527 362501280 537708477 829088884 861997683 -696742921 -718974631 -520959290 53253385 627498841 849908791 -848696877 270931365 -114364341 491200137 279152565 -321220606 323576856 -379974744 605262642 130017493 -636318348 -29219439 37815995 814341702 -939721886 946188053 -521999047 -573575521 -742631117 -831440919 305263855 -367007839 429513017 616140086 441816071 -39568372 -776148441 296959418 881010778 881350204 -678672365 -971390705 -690570765 -816484047 520270899 759314308 -781400450 628244777 465987550 -187231113 -472572032 378908775 -264183888 -546810137 -618097568 259960495 525225641 920024219 408624175 721516656 805042654 501952326 -305863235 -357590235 -872810478 416351621 590395049 -187575442 778819879 -460813647 -635197283 -981335617 848204641 -601688672 -532757407 605863108 18815754 636805075 448900856 203043119 198199915 -744245628 855626958 -270685486 499399440 445377049 216475758 -878602009 -657626549 -262095059 -637437825 5198091 -917587598 926226369 -482726973 -331640361 294833276 -458794412 -543026731 376154908 -952155352 -543026003 161627735 881094111 -407731489 -914154243 -736634542 258706870 437085507 -819331468 485944382 -777780375 -148090496 537563798 334375684 -245730311 -584682356 307694290 -812601871 576490104 165347332 -410813994 -840578917 867734696 189293593 -373311857 -454615104 317336459 -302902127 -732842072 -741707552 484744070 68273220 -292676562 -582630929 41223322 -851395319 440595359 267989649 229636992 -575435483 -547228978 -54171980 -460158958 -281906809 460930024 289919040 615013813 -493081755 -24697372 478949670 -684112335 66464634 -957458911 -886752706 337389913 452739468 -777483876 550775476 159660286 -985000358 -233077253 26551534 -486157578 -139160483 -924244082 380569017 -596000686 -683270185 -118854027 198092591 -441339016 -940417137 538354383 -609107606 350630946 -361348592 508573904 103036413 651940141 788321700 524649162 392249959 450931542 627195080 -702931758 -316741250 92883485 474214374 -952929278 97635794 616278115 -968279551 997095773 -504236420 -717683537 -335187420 -393144601 19598287 578298256 344700031 5651996 177184569 545106006 902106617 839072665 321764097 815984911 -239308197 -904114028 -790716962 -164464361 428880002 361265328 -591592823 -637111077 -278444959 301762839 -962028062 -736492203 451495738 -338146565 251819420 -85111944 -530327373 95687159 -756298936 650746867 -239657103 131184128 939674794 325937760 20313133 -955894115 -883021706 -249713760 457647273 2592673 -567801080 -528703268 -912672354 78804888 101184420 -548667148 970386698 6187509 308994116 896000139 318811305 -414781247 -838471694 30700528 277777152 981944427 -994123028 -897572453 649919962 -445487256 422050241 -914489857 -792484620 -713382054 435982517 535537487 795247126 -274615778 358773448 -718570680 -269632840 -552835397 23536261 -248271324 274391869 978700183 -751439447 297445245 -947571944 -929349545 139435730 -749298679 -43883931 -594074771 240202304 -798827246 329476318 -15719819 853800817 479320395 251518082 -408550982 -884263345 947366135 -49805610 -663794851 905795160 -404715161 875128545 692711174 303436691 -690816117 -925891497 -884767232 -359701668 687393258 -990498251 -636308442 559052129 -718236329 283863342 -360285305 -391247863 -157370069 -785041856 214062687 -589959940 106089436 -665153526 -313679281 569917592 -403093303 -372506574 554131692 835058896 163026711 635396355 796575466 -834635753 -878928478 950676502 -793390381 965140252 -534640786 -510200101 -154800566 -347845652 -709646055 558498176 -784454473 -117118069 708816386 767573787 644343640 -831328244 -11522969 -160709942 -417296965 680149008 -336494014 193469082 646817497 704034360 -387458302 11785698 253474466 -427139326 -128534071 297073048 -669682210 -204771396 193704547 532519164 568874545 -715016927 -410680079 571195584 609221286 -601037370 314791398 -128746643 344274070 -680501442 -500320164 905134468 743693900 -32909870 338041259 -529391325 -997629610 -340724505 182423579 -903151412 76467104
-646232837 51212694 687474204 -782396073 52387675 -144952883 324630193 -625475912 270166435 -369917524 -637024121 258889151 585075983 994297161 -908562151 936856093 -66981187 825288764 -914077539 -960244894 -592463959 857103287 -310273919 836008971 644232976 86155738 -185043299 791791734 910787020 -237918473 -251109758 -939418416 -754732335 -51760260 188089892 -789639870 361624728 16733952 -414808680 -366709244 -879542735 972175880 -801585099 -692713135 -377657480 10800910 -586871909 -145750672 509019172 -149968793 -353671811 233527123 -526304703 661516907 538921615 -599687710 -747844810 801705922 -897113219 577799017 662402447 51538336 -695717131 -529469854 -836794442 42784313 -841346501 888817124 -42682924 916056855 -227936415 694393240 625422054 233720751 360013330 -490760089 -109322905 833605939 134516588 247225088 368412153 423345319 -938434424 -663807709 807180632 -851038816 -829150314 136016447 -870398832 -615175762 652784641 397432496 -45061342 -898999384 280514622 -8879951 379352113 -900650490 -530505949 390736168 -897377853 -559257206 325452190 99598696 666112262 -152425661 -625920669 -273932750 -74560052 113529261 -71294574 233887023 -711780384 464119274 111436302 814563628 -194848783 -765827659 841870367 598919508 -982186890 988239908 449400209 25323547 -124783175 -352798915 186415167 -23049758 105542737 678413087 458241841 -24140242 225203510 861279230 -759964862 -635742576 954837105 -894377193 -41416161 326697980 35050272 -143956459 251394915 -837835880 -684343961 -88251043 -772954633 436572524 540358500 -434391658 169516515 -293753646 -875508889 -726048784 -885155607 -888768019 -463217910 876741353 -511728459 118510728 -772401548 332306978 110296857 -41953030 -838191776 -985075845 -824974663 395919123 528862699 934326273 -7902807 415689957 358760026 274078692 -317006934 200654733 617860443 -663555903 676502295 24761299 -811793708 -694262817 66522260 378750640 -790591362 -750505440 126583853 11441886 624289996 628569065 452309204 -845660805 -660121601 -814919116 339366292 858670958 453539462 -685778265 -472625829 294212087 -375206898 -850014643 -913415294 -882865670 -601852083 460273740 -470940660 -553567357 50136625 695838261 480680737 251755937 -907167420 -534864944 64228758 -159701674 207019836 640070225 -920335634 -800599711 -351803975 -725018225 -227229772 398304529 665491978 -229584317 781329564 610511564 282169239 154002206 -790414469 -772591323 -785601992 -233661600 -266209124 870226784 -276335839 963871099 481586702 -337359039 338512606 -805723421 -19346765 -799035242 -669777919 -647525963 -630049742 -150225720 367478084 -16332607 -962365536 866461967 189400324 540814764 874032442 -719315059 -972846817 69577284 444950155 -595422660 340206185 41893039 509601730 -222319474 871001858 -83562756 -588207823 361947486 469701189 170583764 -586729988 -405035070 -409692246 118419562 -762113703 -423159172 897890215 501453487 -234772046 769583116 373854079 -846651668 -859446479 216477699 604593417 -737154038 557210637 291696308 -303904876 263221203 -386259448 -757221923 -168817919 479735427 -34351349 727601789 -984489623 -712728893 -262398189 715797041 835546602 936950815 862400731 658144888 398947984 388622647 608384161 -558962326 785881477 -427857702 -859920268 102690171 697876668 -922607213 -786922239 -199771226 42915071 810763013 -989087264 -977816759 360393492 -896351512 -832579009 -28695278 -993295901 -348078193 -932712593 669005540 -46833816 629238529 -208025379 -964585708 -298519686 517560321 -411565853 -736247162 -660050010 -359797328 680557112 423532217 -480716338 -246946346 977338678 -981126793 -860579680 58292695 534610218 -669319759 -985403403 224776381 538387967 -414820482 -986352903 -751728804 -930380217 709799378 905595306 -595403843 113185110 -156650256 -677138969 -355647863 -973413930 449595460 324270405 32145171 365852927 843697224 221412599 -299923293 571970532 309187904 363166048 846409082 914649408 -888029771 44977701 115291608 -715172178 -294614096 -175606546 -877394052 -805131814 -997401601 -681711559 583734924 -824409499 -609146236 -919489326 58206166 791145313 -527608396 -766116718 238028502 674321739 -75310771 62262490 -662366951 -414998522 -819515652 -597046837 818025081 257333341 -350060831 293763441 306510919 928716194 -758782636 164549330 569459058 908194481 -448816226 -609816612 340879979 664921905 433497779 -748042262 747783968 -594506106 -13853992 315893782 -568063467 -781856376 168806441 -215397022 -973440983 -860274925 -232075829 723046453 -997062556 -284375026 536728610 -559706559 -668587126 -847520980 247074323 642281381 -270108437 -983317154 -190977567 -651576563 651509064 -513462902 -434985535 -508486638 -785824352 -548075976 -460362513 -342384515 71251035 -246067801 -807955950 987722734 -514392192 826645201 -863280536 605196731 500103258 -700522308 -181185945 -994519407 -783454731 457392851 -961537518 -452639919 104639763 -558261263 31194396 -544323095 -955196753 -447764556 -127062333 -607048620 632635799 -904806518 320374012 770863096 696773846 -576724430 -235761148 -769740536 -517932468 860719669 -443963118 59514909 -961642949 -661293492 -745563956 181696735 700163033 359395576 182504293 -73937057 -103709284 -490104644 -238184829 -770661014 -975561007 -33696930 550377427 -845928942 -936458377 -852243951 731830451 -656066769 -73429805 149572203 -208725452 781603038 703095055 -882907375 -367251642 629185771 771126260 746763564 78008171 -98659921 -731337621 46782595 -766078431 -865902922 439376420 993989652 -509315507 92096154 146608620 -817088378 -924295269 -969426312 332322166 -952727890 -987674261 -636775075 -807835828 68814112 -496572197 550134437 625385526 126990000 -970354396 -881068314 499539581 -314700134 333736757 -710365265 -261054501 -782049376 -571103079 -709378431 589630755 906860864 -275312096 -940409973 388381627 203692602 218003863 923399186 -239377522 -121196295 -400743484 -561756317 32940952 -613049524 -905663903 373449854 -760150235 650370644 435911459 -903332232 -33413944 -785575350 757110019 -106548075 -360211382 753806601 124824976 249636547 130386473 216394793 417787390 746779293 148944333 716680247 -921175036 -869249388 -267798586 -167653983 -447532999 -609321323 243501310 33261680 920146 -410678077 537182671 -505943722 304656360 3602606 600734552 -747783322 -357563794 812554937 -626534685 -715897773 -171269441 81701232 115518200 362489043 -317923790 -576756914 632507432 308750346 677505337 -375217264 -455523250 -839629210 241681408 450282872 299096424 -726148590 -805482618 -889206737 20725634 -623576457 -997071014 -813789294 -222117160 4580727 -631122801 626089982 -29381778 285677326 250657072 622021114 408022715 -957757149 -844169515 413829152 -662232519 961319610 -129850214 130537551 -155586706 -678260645 -341175840 -309091540 -571800867 659799674 -658361549 340874499 649830212 -485817402 684473318 -485051463 850967491 721443316 -51658493 478187781 150688924 -720110324 -978325454 -183047404 303590027 -508251791 -671953735 -243007807 -486753162 -33319837 955617230 -204961647 467285127 -948065271 -968251126 959855701 784187334 -434767582 345285710 -323263384 6592103 879097980 -15683002 -970616592 700279430 828581966 -602026291 331583260 396328750 -248640431 -995488959 405747330 535858241 -516647887 465101016 -275576891 -729038398 626529966 156017098 -362138641 -843798400 -115025183 561972789 -595793313 171849965 943209483 374873788 -996685970 -298840887 -912552397 -736846890 20538647 620197223 -270254285 -711648731 459948723 -28117491 -818058680 -243613306 -211384284 320140756 560609628 281394727 977264767 948981797 -859212933 -101438000 -238745697 169849569 -790355613 308778843 354857034 669483397 652794743 54947713 708886902 876490209 -754549695 -454954388 -467490027 873386505 -599406397 -504045747 83032688 890526543 -297902025 -13420958 358502039 2534823 61857793 308211610 899845653 728615744 -505730319 -753948750 155237361 525500232 -758230286 -625082861 -668095750 -262475438 -692618930 121629196 -549485310 -697178422 -703677084 -671225002 99762461 360984125 660881043 -857277033 -8580573 376626340 138760488 -670028757 -494323603 377317666 -445007653 835795568 207459835 -947075605 201736827 -171571645 -43329136 910193329 -285856575 -807444339 969521726 -315827097 319542880 856799838 -20473873 -618954994 321033490 -452459207 569568564 812326100 855969056 676231530 359694898 -97470508 -559141706 70984080 699308475 504295271 -89061054 -153953255 949108928 -683214016 341784423 -269024777 237460596 -961403644 726820676 -874823658 175852468 -864488605 870444510 839917591 -365908321 -438224509 931099397 23182763 856476609 -116036523 -696364561 312796390 662864025 924383336 -13710198 813213664 -918392994 -982730171 -806063833 -923952822 468577452 -984889357 271030327 456126069 993656211 306094165 -5928497 872030219 739130642 -88229069 971806716 563726443 539415604 -515161724 873188507 -908619758 -147306292 116429260 75837967 -621551235 -629142561 -479254712 -963938347 275590912 859226356 -219459444 -574822669 943194947 -581907963 919327728 362478411 -628393018 -536542894 -327581713 -277212171 279936956 -933048999 622116843 448964714 821876901 -850627343 840191412 940091198 -779919870 829858937 -515387395 515416190 -849260732 -492077109 320833817 796393682 -949801932 226779821 82938377 458048874 676513585 883519484 -520070027 -152722868 -750182495 844172402 728894680 -85918862 69197047 21594491 393232053 -672459845 926017314 976254164 198290498 547751568 961965703 873511092 819683270 -671390629 -900692782 335319749 875084020 -46441323 -781611707 868139747 463865225 -625783085 -890811592 -640876518 -846518820 203875910 -475851800 -975839478 -934676973 717675093 859973878 875666719 -587920564 369441576 556487199 26917539 51959136 -230137012 -667783832 -706789116 185378288 168924758 935552478 -470552800 -558441360 19514480 -959459669 -861840202 27209251 99874468 427271675 934381692 -810581077 104574202 -141478686 -178774705 -38342018 -735233729 -760773630 -811480646 529265129 833282377 387531855 -783999797 794672338 951609381 168166783 189291341 -713639466 388385343 18922917 -818154240 -935239265 423883454 383717451 -719548066 -424197841 -611897955 -940789903 14361964 -47990682 -791357953 -253136369 -129698968 -130284456 584646075 193747537 -906755803 845122165 -636374676 -978727770 -708470334 -738070375 92187432 183035516 517314236 922060720 193119529 -231596735 240747737 -642525112 -464619256 -745115138 109842340 772832042 836409867 -802613871 981212793 -364713055 -818029952 138884301 -315922483 -836444360 789981989 -658417488 -278088451 352092020 583436096 557025690 -729006945 -378455696 -960393191 457685824 180304707 525351738 -901259315 -389825977 412783816 -334846625 843976671 -567023825 237959577 -186269524 -915004486 258011604 -749732798 -239499318 912412629 579044543 124348221 361211749 222895578 130249663 -731090566 613502859 388258737 -782912143 601926845 10590760 150684728 702653581 977662832 -219557650 330859817 -99561557 734865980 -793601768 576327486 -340333534 814590959 472369039 -483832265 -155617983 -682376901 285230446 -42797507 476833471 859853650 233775483 254931000 -670925580 110185619 593900254 -233635175 675130635 -423972156 405048506 -837382144 923394917 322051190 -185166391 581501095 318050201 798691042 644878706 -739360322 678765544 974444992 980198513 -881578694 294235538 480150787 -396853836 967269097 860147026 338748385 248053402 -645224035 401893915 720271076 -189721736 143186242 -931049343 -991798384 -297931776 152210401 78327764 -283592471 -734629025 821995770 175000133 -350556572 -393486791 -4361689 -369140279 685538375 -364763151 149506917 325599414 -790590547 -973843238 85505619 814340003 740889417 -648653309 -641618345 -30106478 917467401 268506518 677226689 -743951710 406957298 -633392411 978461069 -515598836 -139614265 -505300170 509256067 636577708 -955698250 -674326620 -244040004 93587038 518791103 309094973 539821116 488435366 880527584 981420235 927547938 -892534008 -842624191 -581900556 -188149674 771965806 350942708 -862005534 -2765170 370018455 170208799 61776198 -323342020 249885196 -387072241 855705120 542030455 -844190858 217014456 197681285 697425377 -972447369 983017841 -184780548 -310502578 -838610443 -998082591 468637158 -790308548 269699481 676092880 877480003 408500214 -846116468 -111433021 444956934 513606686 -518056602 -977512007 -638282834 -678069416 335859569 317614109 -745002961 707536946 448270745 -482139568 -940360394 270196802 107907427 -528803796 -999660846 619363976 586786876 567350257 504493589 537807885 463516711 760546000 -538086645 -311721131 -741182372 704085505 820800348 -543748190 769371597 -784505254 -342013822 -883153237 605389940 -676334358 -832152122 179241277 -258211080 547742321 435866647 222923694 516419217 -997710978 446302458 198549172 924947388 530255783 102059293 -778847989 -470941193 -187652813 -587505096 -356855243 -922551830 926837698 -556473826 -351755561 375741939 -788001209 -222503750 335671520 -848641728 -344980614 -35538442 877909966 -187552354 -852239955 -866772270 186318218 761606828 -994300591 880473759 -756476798 -428967038 337866939 786506624 -684798453 -786187586 451755805 -328760048 302377604 -46957195 -428201104 -713720505 521595314 -154558141 -284320638 29507600 142307870 48865065 -873223163 -735160886 937842653 61784275 -534778226 -457975862 369100347 -502056652 935495049 622348632 677968888 -129181091 -996095157 -21591853 -630419024 -454834918 702251856 93297103 302671698 -854749376 23107701 411305837 -762005341 53655762 -719639262 -461135614 808616817 752878851 -457434405 401546186 -196259685 -992769420 -365929091 246503613 -860774657 -602917188 -432174159 613205669 -526953081 -912321214 -531121496 466849428 -767444997 -667626353 402564393 -953703098 3822230 -555645648 480089849 104338051 864284950 858367374 849671763 839664196 784892206 395448827 -868397257 81501086 510186616 487750594 -731556368 -126187145 202442959 -491403623 568569732 -806863715 -522579022 -427462166 -657777430 910749 830046064 225790196 176442297 422210542 873132914 621026650 917320779 -45638539 756699324 -369263542 -600640619 -740035446 303202122 763305731 130394910 -677358486 -585036727 64209078 755217284 -593609418 -571422458 457368546 -835056016 -102174954 -286137344 -516355828 -75776301 -752528591 447099133 -445658912 22143078 997725247 717460846 304460507 -957265921 -737670867 -351532097 865567741 496926107 -893951492 -871519390 -478975295 -105393710 -334149596 -559099642 756232851 -429787930 -41164644 476093748 366036999 -816243735 -981625115 -314038918 211518651 900658011 -582519817 -884557948 762078964 -18742828 80583941 -812504746 -716013834 -722073501 728618943 801819290 768278173 -249634675 -34302944 -672971179 -500743060 -827504217 122195592 4430319 199413869 995963245 -874061186 440914177 -798533703 -989441805 307062089 -960482535 -369708354 -952668707 -243824022 -848875395 587296373 -482503318 907168927 53312211 270152220 -47436055 -556709038 840094479 -377262768 -840781520 864912155 -373023998 618659481 335163020 -161041310 -837524207 -709855514 -754580563 55164869 490190829 -499122795 -298246406 809416861 -887508743 598900365 -776813781 -580221669 -444398682 -961249955 490671455 -547102397 278100316 -989454538 171347467 808954302 -69568031 105123004 360660059 961855960 451255948 586737157 886977059 -890962721 -478396887 468776523 -351160726 939557843 -596920413 -113009046 -561717657 -47280242 -721362968 652332023 -767419749 44326860 634933353 497854372 147567414 -383663635 397538039 258351264 -370377466 597884284 -706166904 84627663 519972064 759138990 -314988762 430819073 5115852 -638282255 59611614 286065021 -460745917 -38272455 287169800 970467804 953795256 -658781866 -906445350 852305690 983947432 -948126162 495867006 13130657 100542022 -491323026 -931800558 783212276 964785650 -305588678 650353336 -307824670 -899485942 91468754 302769348 -969954138 -343098368
760 204
669864477 -489058843 585739559 -521437774 351834064 74606069 -541848513 796136849 239229179 -966949803 454158588 -759411244 396232952 -337864993 127916163 53963456 549071114 -602483699 750784459 431792495 -978686010 461896671 233172651 929670272 398456928 -447253009 -573217840 -680681499 259516981 850892011 -517042285 -573717291 -289370198 -152186878 -421321769 -852738907 891422514 267340433 730195762 749245312 212983411 792532863 24132646 -589645826 -149937471 -876820709 515373549 -929272414 -700511774 -597579599 83197882 470791462 -499736467 -441800100 40333597 -396176217 834240708 747119881 506119634 190164707 -544006121 77865644 -511634759 -141356668 -527580687 -285111067 159661604 240473414 108602351 342122684 -381640351 -134051956 286005157 -982039858 -778266891 540887533 869830906 101933937 -611659827 743119082 142069532 490393650 -298550805 568353312 -45835179 388593998 589013503 638998105 33991156 -885998789 -474348322 -78586842 -558910881 -307600558 -821002317 -309927374 669321215 -351827278 -536053104 -68032959 453624571 -551667782 -325930788 -100510102 649829646 -560331637 671904543 889634130 -340636339 185679956 -674259892 -159461251 -138883104 -618570945 -82771832 828889479 142299521 390849811 94106598 212250421 -182348733 157667885 -107023882 327561392 302793876 871378569 -928133632 838442631 707759544 615123622 -512150696 -144352426 -291638812 -324392276 -935394238 652086620 30272009 27587899 -736838969 98566450 655793862 -585748387 -419566571 -418516691 -833975465 -691681981 261580275 668915325 55631765 204717659 194193964 -712889815 207631694 -141302603 -52102468 -197001269 452967874 -804661048 -720597890 -536969101 378159756 302659955 76571820 -73606931 483526487 69349901 309113133 -507603412 752345821 668966102 -790955209 -962253777 682320995 -841478903 -588688836 -934830063 896964184 609042939 546610625 930617132 692758136 51444974 -443531448 -329442872 676904246 29474434 310409216 609150991 389798027 -820100194 975891 -992392160 -524494672 -907348435 -58417955 453752273 -185949379 -881891568 -740230112 -596809814 -173094700 -171270859 422699330 470435546 -519111052 202183434 537272766 -666365545 -100331264 -790677454 -161887877 -354909801 49961324 -690861373 577710607 -92161294 -261408400 13956530 628798311 -662522415 -379753374 876231196 183083770 695671814 -198139602 -402125853 -759931990 784666072 -476626271 95650993 86513777 -980844117 699501926 -782786224 -9020831 -453942354 -531642906 591818388 980847018 379925524 588690834 14968734 -155499314 -988445190 -17730937 563111526 365108994 -499366370 -264490373 753267920 -668982662 75037464 -87107194 -54255133 374236789 817433163 219029551 -451872707 -790152 -386917897 785142944 -335547011 141967405 325809183 20179866 -285974326 -307018405 -942907296 -154117023 791612972 -622138284 -630186598 -308522234 767298894 -935429545 -742467321 664285580 -533616666 727214912 229640536 -502711245 44369121 -901158338 -324869950 788511060 -807037522 -143117467 -886225222 403073558 218961972 458764945 -291243010 -593696730 -488570284 -292154038 372669153 -314030951 -996253994 -843144601 -735932536 509124789 -186562981 735826263 -621694977 -122750789 828014823 463926133 -184027191 559882992 -870080990 -746065145 -403550595 768693086 -655899835 272177745 -746270469 -200844753 484523224 132547909 202558767 -150224437 928770567 -237808592 -233241412 -566103687 -787876216 -12516162 222177453 -98640764 833261171 -319368758 -650327728 707050328 -334324679 126241838 -500622315 -208298171 -817963485 -326489045 386428634 146969745 -39197213 -365692571 -593720723 513765084 30303820 266877664 -714016249 -613888134 637177821 134459584 115781917 -397533931 774497438 -193250503 985522626 163250657 438721233 -772971342 -297023593 616970527 -637924081 -225213474 -741348307 260277699 -232752480 155736200 -921893782 138234712 -783199196 475622836 299796125 612427266 -317253785 -301633843 426349874 718995474 336539973 -231924898 -280052138 436015703 -50256332 603492092 -474257792 -426062843 120802897 -639869852 194870863 -811024877 -920055476 -164634459 -995840929 -238332586 -616011856 -812062563 -664504705 362843604 -805788255 -425073215 -752720638 735731337 -156282537 -170158420 -191066379 -301609799 807053270 635870056 -41544042 -533078623 991720697 688309159 514403129 -168022929 480566865 -640500943 33492216 776902231 -284502997 45876 -131383944 -741256497 -188974261 -121098973 -667794369 354351183 -552525265 421546099 -461996257 -865508707 -953740626 -334153460 403437913 -349799330 148242132 -200713821 -121812451 -118990620 -425810428 124143558 -768907763 -528061946 -836026573 676213972 -797669873 -679799798 -684279250 907312728 -207063930 696305756 -999947562 660457770 -33996564 -28685994 518359962 576812800 -371811455 -577497352 -26285178 341007594 436143912 401525210 -151423269 -188226864 185002351 -813575865 -395405125 8784087 111204560 -350872108 448348195 -529261490 766198982 889420495 -905596323 -876801919 -871108535 760165172 -531480263 -759064 21826367 420415017 617595599 -980127675 309080862 410079358 274848895 -603004324 16493528 468811048 614292057 -984814717 -852419759 -93513956 -630720044 143687202 340622732 -688540868 56637858 -60978390 101420282 -539788123 -481100582 401784461 9557090 -594197924 -274526987 -542084400 -757531506 -460568283 -408286062 -766187086 708666827 219386147 -985077058 -803402850 -782212971 -625460598 23319048 708666411 -734675142 -932206669 635562947 -372791246 542041033 132540710 686384446 -602961493 2536876 -615247989 531239922 817204948 -404930825 -154040878 -645349764 -913501188 959664505 -970417896 -293144140 -547382172 -942778426 301325882 588552478 22500998 442436872 -98832443 223326627 -359642165 3405014 181187639 -825732542 -217604618 390397678 256522920 702754731 657703265 335504074 -946598519 442436337 -459915415 -721243745 778808701 274383117 -755445593 -626684362 -555489504 391400273 -408277551 319647346 -63733497 613616838 551905800 725113095 730526068 -249469829 -396408 200703794 390674283 -222709339 -218610947 350464596 553366987 -386113235 790072049 -561400425 609699031 283921215 -644240657 552418722 227774748 308641465 996622613 -229911054 134819701 102016341 -675306770 -313224132 -664636402 830430126 54224865 -616796135 -747920584 -732000930 -986689255 -335203124 -313164009 -994260538 -310287626 746999660 919965441 295239564 -521377329 322440907 318191774 -954730223 425038493 -980476285 802706742 803304007 740206733 856034464 639538341 -135363413 -174109942 658450665 52742734 14036324 420758300 -524888536 -827700983 425510193 -794914492 -400154176 -873492070 577782987 -660917987 -632126301 38035269 635302287 -313711705 -33068951 -18616215 312797333 375115322 446492813 5826435 -754994990 -663770515 -808736584 906698333 -31974799 -127301316 -989295519 882428067 -39863490 -315293476 151273992 816941673 875233031 -181960169 -758445488 348548147 359247156 647422991 -150629152 40273710 40968786 146402919 -65483739 -478716051 257642689 401684864 -749065318 -944460810 332759147 -350369252 -543106027 -80731087 -449464584 944332890 203815637 -905745146 207041901 697460146 269024969 409834590 -13608247 818664122 -200070777 -939141601 326029864 -285828438 -271500560 -226467761 143212164 715678409 259893958 -578558323 -976127792 305693828 582533916 -393648950 -370546482 359260996 778073760 -634500079 -212616905 -650930542 737310559 229460605 344678048 -593377027 -170961091 -425568876 392092111 258999893 678858053 955864362 237984317 -980032530 -586849026 -82670509 -558153670 792434555 -869926535 747229399 -801507784 -892430440 320046787 642734406 570235486 754648139 285386181 -91691217 790335314 -972184007 -282832489 -121067034 -786121352 -749883851 -854241489 -294992711 608090910 -668305860 -632416255 -712960406 -875709769 -841385904 808449256 -692992071 573689541 367769748 548812703 810829123 -90332120 505364991 463367535 554135837 -694723723 922714485 122837636
635974211 -64261291 833958024 -96183915 511175069 -88919339 -925786504 768013763 -7690238 -616182205 -40808109 -407403719 -61054184 -575907466 448143072 488714382 84071015 -499383124 371927957 50520079 -899470363 30072496 691706753 897593864 535876587 -745947301 -849183351 -627812502 380785628 746423486 -926702007 -117022567 -758186655 41877356 -38143914 -949292321 953141787 -200411713 995553233 983477067 561978780 602834103 288833416 -662852936 117792182 -744789940 104564820 -986652043 -965411476 -837519223 508053173 865803697 -962088489 -403991842 174359080 -655692644 825693951 615587871 735812984 -111131736 -832771973 -172360970 -602701422 196092330 -515934797 173055284 498045214 183182378 550032214 528329325 -509022144 -188639170 325438340 -941837961 -846868205 684407148 511199362 -172183125 -139008702 572616260 386315290 801658191 118757363 584161820 84916662 20639392 438933692 828472332 219185763 -954770105 -927329085 -558130656 -216966353 -137089623 -831100135 -422659559 719988009 -95818487 -55732494 -166606385 101117632 -438026271 -473547947 259165767 701985128 -799227022 827082832 565950292 -423717424 -223915714 -798113129 183578080 278705675 -658843184 285648187 775448167 134975689 874753170 565660905 340108502 -234722423 -58008640 177661561 67379699 366761013 653189831 -952354592 878156311 989737775 630128705 -899395770 -81469614 -250088684 46371560 -662431470 409749060 -50752725 452319910 -333708983 63301385 835695850 -267160690 -169309914 -761019328 -853007535 -827981739 650772550 969971927 144585902 -638374 -117319335 -493296304 166579813 -452869856 93837297 -378765029 905202256 -794472291 -459992860 -475671200 59577553 755445396 250904479 86427244 38538714 493998303 317747464 -593336742 633029909 527769261 -754948501 -915276235 692525931 -950472130 -983881949 -898769569 958724005 667722929 414213845 680396296 529965229 67808166 54888490 -472948212 377371933 63428219 504463735 249564590 881935999 -689456684 132690506 -822586945 -266813934 -849333786 324791100 873891403 -390301708 -914430598 -981026597 -984375180 183839005 -352609613 384755076 762192320 -512033653 277272957 594236860 -757387463 -652008356 -453206003 422072049 -803749851 283523924 -809852343 828097937 -847666986 343903665 501413784 545434006 -605242358 -147234447 756371060 566392087 853236873 -334789307 -208325700 -913742041 836285323 -929789742 32925239 842051766 -735459675 722606168 -277169240 494033318 -782912981 -97174156 662486118 601518153 648046414 428935402 755330923 -249232449 -807661269 -31599987 274103122 -160715516 -113595938 -777312895 751945636 -504105512 -205597453 342286684 -312903677 -233842561 215600798 567842073 -328244396 -271617032 -276927335 820420350 -85619402 -528800526 252669493 384832684 -156910061 -255328844 -891962659 -186825646 -34755916 -915837416 -682413538 -952359013 238399428 -791588699 -547109553 802524105 -184634623 805559758 523650376 -333668835 805489348 -905163693 -137934764 668505667 -685982358 -744331941 -755913738 110182598 900320576 242777112 -432404802 -925612283 -65380613 53660256 804332306 -957646115 -688657701 -778533870 -298600567 102005163 -546990776 214372232 -786945896 446287167 551509307 954547761 -109686964 225996772 -557855092 -950143622 282175323 899899406 103980508 512915798 -925946385 -857555732 113927670 34649074 238754366 183460300 451564966 -984024579 -456011459 -734686700 -271734393 -39426435 645118801 201458485 628839393 -747575626 -405879962 -12752702 -173891552 401431223 -979647190 162372830 -950515018 -776129758 853320933 560891843 -841912684 -825975902 -302390768 779335313 110335059 -472002147 -344665063 -776465562 786602721 -413616231 -107907811 -887006882 921846800 -123613636 558820886 616424485 922957868 -787241548 -404178127 34718685 -366879792 -448457870 -672633848 183214991 -226216135 452477881 -997847008 910043933 -713131005 624028559 73677866 959492299 -84614482 -664558652 65456805 487632741 863335768 343471996 -815764112 839089735 -239000064 733414328 -1496912 -672268333 -257711288 -830285723 838173161 -218278349 -775777692 -220244060 -506046877 -974947392 -695966194 -938800862 -655414969 121125943 -792572066 -925215345 -936137498 771150941 -569655671 -220095116 495109474 -712687944 717704782 862302500 -798024371 -861417644 489626038 526121361 -304175072 621590271 679299518 -923477419 387703421 486205553 -245843165 497229880 467479126 -859068926 -748677642 -817210312 -713142390 422259482 -819143312 457952335 -614259598 -852914492 -721580094 -630158780 329524260 -11414611 591530408 -198116937 -331617953 -476639467 -851445609 -8292236 -741572920 -273720595 -967495891 994567158 -829999046 -430529818 -922263195 805595514 -703776234 334158979 -33671443 863407404 -579459997 626641782 318706245 930103490 -385274784 -293282185 569029860 917814566 988581597 686487449 -723819584 420430091 636024220 -363008391 -838195152 229609781 605409240 -617718970 76484400 -34384823 323099202 532173871 -485343017 -891964622 -672745952 891119327 -291093137 369283428 -332411599 185288098 588577757 -915360163 113653452 571665904 -83209507 -923157160 -246578495 632867570 -241808676 -754842287 -915855022 430697420 -982092803 256586654 732775027 -749348771 -571789292 -152225570 59813182 110449431 -775969149 330772952 165588503 -554023078 -632711272 -879616445 -554333437 -858521724 -673027644 -819573401 512487366 651478664 -792949547 -784202897 -993901186 -830853362 -801446247 507333758 -975293788 -522893429 882992996 -550838124 733885626 -1240632 329354618 -11002557 269885603 -761501983 109484892 575030526 -485966671 -369733977 -92229801 -471972807 695506199 -99104589 -748790899 -214808253 -489435524 134477774 226278149 -76132558 648801736 -197552661 916332556 -436661932 106993185 -161951282 -996811257 300046138 193501368 903576253 258951388 832560211 -220173527 -546079705 500443008 -218038983 -514135516 366686754 101713735 -887115152 -337766068 -425472044 110167227 -445638185 189634986 331911414 154295052 80831460 641032146 403704620 -744186422 -157436462 512555383 162925162 -314151801 108307154 664380123 774524784 -803915803 609868268 -61748945 144865178 413984957 -641766113 329878678 636773145 670792458 688618546 -729708012 -158394514 -76215228 -813751688 -443431783 -420159568 779740954 49248549 -795691086 -763883661 -803231768 -869756180 -571925394 -144231284 -548348374 -19554445 448389173 974109881 565926806 -709865519 787164462 673343662 -952522639 282043732 -496130025 405429629 430625311 823161274 978786395 943591836 -405799873 -426714579 463085762 22530234 324324924 880007035 -971571498 -663128110 708887801 -835772543 -24183478 -828652227 583646477 -669636718 -577755491 15394362 553434057 -795881067 -121516888 194659743 337284055 414156689 291433873 -214167209 -888257636 -985972691 -947974887 755464512 -66600897 -197208438 -907598891 909448525 -527432445 -257119370 384174103 406706766 944178263 -289319280 -406967613 -100161196 262520286 253840078 -496246707 -131149029 451928532 -325452639 -366979743 -956014174 582037117 621933751 -868833865 -753500914 825785291 -805868817 -488399882 297578270 -501515353 914811115 114971030 -834292385 309347600 310958601 482492381 467289801 -373774345 744153078 -442172822 -911139013 197085101 -434321372 -24860901 -514764648 566993192 669612285 177209229 -940630580 -938159031 558862020 142069186 -186120101 -96537687 557674645 867561521 -983066997 -395855566 -634431946 256679362 545738591 807281337 -214711561 -110334815 -244146452 819697698 -30618261 441021418 805502583 -27473707 -950332295 -737202891 74597020 -83673048 876882392 -792671304 577038359 -638070040 -984904746 145447907 450154843 920567556 437350883 112949420 275519480 911625046 -987784755 -364556298 -269440321 -916630799 -738984404 -874244629 -728481219 888299459 -888824090 -669617094 -958333427 -751647743 -566074403 377529653 -927169217 258667072 501942860 189159642 708495827 -317872341 476337389 633415296 88692002 -264045522 906741079 601148363
380 349
-287276494 402174410 719043199 231612160 -710633761 415595845 122033664 -655879610 775375291 -895780689 15187941 519406930 -409829155 -38841374 393069649 -8238839 485004526 -565134731 -786176099 -604952243 -833499186 -327255143 626210352 834248873 -798604195 114627748 -128237504 -551106624 -964653852 -205939946 -616363241 -591320614 352035286 -842994898 561780819 -466839016 417980814 -959582185 -339931745 -750399223 241743976 41251474 138791532 668290362 -3890520 -95204216 -279922437 -707662117 -227730634 -735166025 442815001 54493557 -90488023 887160694 598130521 481182598 -23641041 -854233983 419884534 532454234 752484746 -51332316 969545360 -123404332 909007475 518882625 -187653066 428526834 -380808186 -973404702 -963878370 77702834 -584369669 -546406087 58668422 923634920 746162567 628871684 196074981 -595821797 471513806 202113929 342302954 451227668 771662705 352925449 883024242 607369376 -369545411 -38845376 -627655930 548094677 -336126476 625646458 -100218693 -557927872 185751007 861851909 338444863 207581798 -649065429 -48791881 961414880 640284367 875907772 -973350994 -254382160 346217062 -919400225 -699376711 265425037 -599546694 -759516481 -374606817 -307840599 -481288414 420109520 457831121 442547222 -668672633 941777210 -356971119 -687401867 -227565772 184454115 -104206801 136954554 391220105 -281426253 676985380 -2856395 -404931964 -558096823 -407462097 -942926987 6939114 546090473 262058596 904735630 772384008 -827784950 295119867 17413331 434953862 -207409632 923706289 746568495 21774355 -585905274 927358070 333671592 -48090344 -779828874 278325119 644627077 554447598 658377150 -864643344 -810252971 238063208 -918170873 990428535 -761083775 -951050193 -854303841 132580182 -857147402 -196669154 -722603557 -311492089 359455712 -999058833 -395881879 66125263 633935543 -439085068 -794995626 -863455097 236440825 -31812251 295022272 -452067679 322595103 977895091 518634623 -850985994 784421328 -77251056 242661457 -14552918 676369034 763584033 -144444709 276101646 350968367 886099809 105344419 -47588124 883935584 893884010 -294423488 341396049 -469143697 -118225300 207018159 187785244 -767417832 423621096 649853913 693188773 853539696 -836366991 -671446504 -914492067 131672550 -279616681 -881175651 -548249360 -254069658 -816735925 966367951 417176872 -39990559 -120641713 888686884 643656024 273060573 -811871912 -780561844 971999474 741981359 592023791 261792829 -711097583 -475765535 647181164 -70433663 145376031 -793240780 923054192 180775152 -262884168 375936498 504394053 782621982 -705965394 -197437570 -53018502 -734237238 -18218749 168749146 -959458479 -801742411 -820217943 487906301 515271010 995585816 -995623606 711186923 142852600 -597675301 -598571106 -712292761 -307819526 -772927964 -621151617 172767404 -940013975 -552644619 -440318572 106387895 -414316198 -993020530 -848054011 584189811 974860647 -627117964 -859823780 34769587 902732641 849507509 -727169879 645313450 -981855265 300571654 -926957051 -709359018 -435299589 915364564 -177401985 887060469 783670811 645410054 -717014378 674051700 -743066948 -720230883 528455349 170417599 393785188 788494468 58758453 -84061029 -878979866 244479266 -878661640 950593983 -675750805 -198408102 -956692158 914115753 -867232341 -16365892 633488181 195529991 407389003 196629472 268287468 -110300991 -754505957 208580420 889296407 -699309018 68913099 -518916850 -769325436 -315020804 -26431346 -106941794 96668244 -177737703 -739153433 -605035770 -314853632 -976701132 -329770413 177832594 -716566622 447783668 -201223267 338112440 302521959 295919695 -836184620 -141777895 195705005 231256731 201059993 290298523 275039437 -514547787 948373118 303892653 -946854575 437376034 911233097 -311551647 263721881 807884950 692785069 707985135 -960648147 221317537 -600608034 372541055 824551790 78416130 728749453 -25850102 851487920 912302801 327617228 -615851647 669566140 422264898 -708390603 -565060109 -984863193 847821167 540366155
-429848691 286247361 714992464 -20690874 -970794925 -30979044 143745396 -995625771 423872474 -776912447 -80070734 264936558 -871853389 354888920 391343764 260123172 309941111 -911652795 -626342252 -985534551 -870285917 124751829 653812936 877927999 -672118101 384292414 -129591965 -156850182 -989654382 29901922 -827551996 -591320614 352035286 -842994898 561780819 -466839016 417980814 -959582185 -339931745 -750399223 241743976 41251474 138791532 668290362 -3890520 -95204216 -279922437 -707662117 -227730634 -735166025 442815001 54493557 -90488023 887160694 598130521 481182598 -23641041 -854233983 419884534 532454234 752484746 -51332316 969545360 -123404332 909007475 518882625 -187653066 428526834 -380808186 -973404702 -963878370 77702834 -584369669 -546406087 58668422 923634920 746162567 628871684 196074981 -595821797 471513806 202113929 342302954 451227668 771662705 352925449 883024242 607369376 -369545411 -38845376 -627655930 548094677 -336126476 625646458 -100218693 -557927872 185751007 861851909 338444863 207581798 -649065429 -48791881 961414880 640284367 875907772 -973350994 -254382160 346217062 -919400225 -699376711 265425037 -599546694 -759516481 -374606817 -307840599 -481288414 420109520 457831121 442547222 -668672633 941777210 -356971119 -687401867 -227565772 184454115 -104206801 136954554 391220105 -281426253 676985380 -2856395 -404931964 -558096823 -407462097 -942926987 6939114 546090473 262058596 904735630 772384008 -827784950 295119867 17413331 434953862 -207409632 923706289 746568495 21774355 -585905274 927358070 333671592 -48090344 -779828874 278325119 644627077 554447598 658377150 -864643344 -810252971 238063208 -918170873 990428535 -761083775 -951050193 -854303841 132580182 -857147402 -196669154 -722603557 -311492089 359455712 -999058833 -395881879 66125263 633935543 -439085068 -794995626 -863455097 236440825 -31812251 295022272 -452067679 322595103 977895091 518634623 -850985994 784421328 -77251056 242661457 -14552918 676369034 763584033 -144444709 276101646 350968367 886099809 105344419 -47588124 883935584 893884010 -294423488 341396049 -469143697 -118225300 207018159 187785244 -767417832 423621096 649853913 693188773 853539696 -836366991 -671446504 -914492067 131672550 -279616681 -881175651 -548249360 -254069658 -816735925 966367951 417176872 -39990559 -120641713 888686884 643656024 273060573 -811871912 -780561844 971999474 741981359 592023791 261792829 -711097583 -475765535 647181164 -70433663 145376031 -793240780 923054192 180775152 -262884168 375936498 504394053 782621982 -705965394 -197437570 -53018502 -734237238 -18218749 168749146 -959458479 -801742411 -820217943 487906301 515271010 995585816 -995623606 711186923 142852600 -597675301 -598571106 -712292761 -307819526 -772927964 -621151617 172767404 -940013975 -552644619 -440318572 106387895 -414316198 -993020530 -848054011 584189811 974860647 -627117964 -859823780 34769587 902732641 849507509 -727169879 645313450 -981855265 300571654 -926957051 -709359018 -435299589 915364564 -177401985 887060469 783670811 645410054 -717014378 674051700 -743066948 -720230883 528455349 170417599 393785188 788494468 58758453 -84061029 -878979866 244479266 -878661640 950593983 -675750805 -198408102 -956692158 914115753 -867232341 -16365892 633488181 195529991 407389003 196629472 268287468 -110300991 -754505957 208580420 889296407 -699309018 68913099 -518916850 -769325436 -315020804 -26431346 -106941794 96668244 -177737703 -739153433 -605035770 -314853632 -976701132 -329770413 177832594 -716566622 447783668 -201223267 338112440 302521959 295919695 -836184620 -141777895 195705005 231256731 201059993 290298523 417611634 -398620738 952423853 556195687 -686693411 883950923 889521365 28194514 615224698 689016708 788043744 962455507 -498623913 -172412757 -598882149 104179044 999615205 424934194 568915606 354732206 888274651 460295829 300014644 -659530773 543080046 152600232 -707036142 -959316551 -959862663 611979299 751554910
190 179
-808183027 -265270000 -221693101 913462002 -935444339 -464704311 12665561 -68097882 119931001 -984513592 -429314731 -748539702 615808097 -587283078 -801853910 662829811 -34941107 -354245648 279323525 -691729405 949070965 62381465 229975760 -69668669 487620219 930353920 222152991 -366256981 692429648 422520629 -169203397 -763676996 -827144351 716079943 460332121 -309868103 -474100131 105751299 672671725 434492613 -40771309 -628489510 852739303 249935934 656244046 804486416 -675827426 -765131407 749359421 -582995097 569239407 -530713575 -326148198 599146883 890425968 -963060798 -800041091 589187175 -814329544 935209127 -164561300 -546717593 843691798 165800115 405412309 197481889 677037933 694970718 -75138797 -408146999 649924227 925384987 456383076 -665148946 588610772 658543564 909311532 9339565 79464150 249907078 -718005575 193857061 -539375732 395315686 -830760890 -569692824 -823255380 728835951 -122798729 229654989 -792745428 299337709 75887356 -463788983 496942428 -827101049 434856912 353458750 -784535144 957839719 437067654 -233897939 -448145952 -404908526 -759982102 -428755726 704230717 -740891696 611644821 754332842 65989080 -757418655 880417808 690699756 -989702767 -914798083 -533893396 956997446 356473735 -236263933 -229611372 -708884459 703781521 555409438 422122217 853948577 636728496 -786829874 691441387 37012413 -301794951 40068739 718273125 -285014783 85066374 174624341 -871781366 -952872135 704367677 286381124 528436085 416111119 -592081169 79372463 -201616708 350328076 717865679 -154223678 789377932 83102666 -789098849 -763939447 -671818754 600958484 676914674 947458371 646152310 468345283 295567595 955168298 -355233214 -233435551 554804520 391053173 782941397 -458883318 -623265277 -375973503 -440969164 -209524949 334764929 -625302350 -956171607 518643840 -986694827 292040938 -667507825 537858718 -680626359 127706534 -268072954 -567875198 245129602 242899338 -381081265 658717129 664066915 961087727 -419103084 -412341024
-743945169 -754392917 92640777 438711486 -671045144 -712780441 314353284 182263672 396142497 -622641952 -22162314 -748539702 615808097 -587283078 -801853910 662829811 -34941107 -354245648 279323525 -691729405 949070965 62381465 229975760 -69668669 487620219 930353920 222152991 -366256981 692429648 422520629 -169203397 -763676996 -827144351 716079943 460332121 -309868103 -474100131 105751299 672671725 434492613 -40771309 -628489510 852739303 249935934 656244046 804486416 -675827426 -765131407 749359421 -582995097 569239407 -530713575 -326148198 599146883 890425968 -963060798 -800041091 589187175 -814329544 935209127 -164561300 -546717593 843691798 165800115 405412309 197481889 677037933 694970718 -75138797 -408146999 649924227 925384987 456383076 -665148946 588610772 658543564 909311532 9339565 79464150 249907078 -718005575 193857061 -539375732 395315686 -830760890 -569692824 -823255380 728835951 -122798729 229654989 -792745428 299337709 75887356 -463788983 496942428 -827101049 434856912 353458750 -784535144 957839719 437067654 -233897939 -448145952 -404908526 -759982102 -428755726 704230717 -740891696 611644821 754332842 65989080 -757418655 880417808 690699756 -989702767 -914798083 -533893396 956997446 356473735 -236263933 -229611372 -708884459 703781521 555409438 422122217 853948577 636728496 -786829874 691441387 37012413 -301794951 40068739 718273125 -285014783 85066374 174624341 -871781366 -952872135 704367677 286381124 528436085 416111119 -592081169 79372463 -201616708 350328076 717865679 -154223678 789377932 83102666 -789098849 -763939447 -671818754 600958484 676914674 947458371 646152310 468345283 295567595 955168298 -355233214 -233435551 554804520 391053173 782941397 -458883318 -623265277 -375973503 -440969164 -209524949 334764929 -625302350 -956171607 518643840 -986694827 292040938 -667507825 537858718 -680626359 63468676 221049963 -882209076 719880118 -21499857 -133005135 357029406 413705361 684876231 -780974724 -819493441
95 80
61372854 438061897 504699278 -946348964 380280711 -522991771 -582804198 41380783 337213515 -45626544 -208251733 -789510471 -798390570 -645023343 208872658 -418531125 536652064 -985698466 -175747326 -533968537 -480978288 250520546 471644695 582365691 261481358 -233129155 444003033 -154865188 129998508 -657969426 -201257465 -422548812 -735452010 158013093 -667318996 237924021 -830687164 786059335 507939963 -776073621 -554891880 -411605184 -814769165 766125876 469676152 -906681203 -848640223 331493698 780822196 96109546 -919654077 -709988257 22741743 584812261 450958683 -790821719 106743105 -577437524 -891420170 456013739 490659522 767732 -966266415 877912513 831225720 158577253 -988998354 22548576 982355765 -778509658 -834816408 -699827383 176977655 -129762525 -805183119 663201947 -449880929 518504510 -373475561 -427687830 785408818 -248316508 745923818 372739027 987127242 522421853 -649653334 -358707882 -260143048 739629718 -575358644 880475279 -608283901 -224764773 185761594
164957446 116826735 982219104 -734248674 510164339 -334214350 -890628311 -100184435 187479301 248721705 180936748 -530159646 -515642877 -653982092 -108268319 -418531125 536652064 -985698466 -175747326 -533968537 -699864486 250520546 471644695 582365691 261481358 -233129155 444003033 -154865188 129998508 -657969426 -201257465 -422548812 -735452010 158013093 -667318996 237924021 -830687164 786059335 507939963 -776073621 -554891880 -411605184 -814769165 766125876 469676152 -906681203 -848640223 331493698 780822196 96109546 -919654077 -709988257 22741743 584812261 450958683 -790821719 106743105 -577437524 -891420170 456013739 490659522 767732 -966266415 877912513 831225720 158577253 -988998354 22548576 982355765 -778509658 -834816408 -699827383 176977655 -129762525 -805183119 663201947 -449880929 518504510 -373475561 -427687830 681824226 72918654 268403992 160638737 857243614 333644432 -341829221 -217142664 -110408834 445281469 -964547125 621124454 -891031594 -215806024 502902571
10 3
-721805192 -648108725 -319660216 -623801162 -622438166 -942308039 -65359352 36954844 -897896872 -966490422
-880012102 -656253518 -595013424 -900429664 -933070251 -990162409 -73888801 125822419 -804598597 -753034864
10 6
-337069718 227057594 -481114880 309887658 399325281 -220786988 -327835958 -613238401 -564790829 435115039
69763279 -115709838 -741734518 41320238 399325281 -220786988 -734668955 -270470969 -65583212 703682459
10 9
-868623718 448099193 -705734144 -133963857 655242151 837573693 757867876 -851594194 -899366513 -731197450
-608284710 448099193 -705734144 -133963857 655242151 837573693 757867876 -851594194 -899366513 -991536458
10 10
-328217406 -835808005 -387278123 -288865962 -895204585 351753093 871079675 104884020 -920941462 802120052
-328217406 -835808005 -387278123 -288865962 -895204585 351753093 871079675 104884020 -920941462 802120052
10 10
-656001076 -734991395 -590112562 509388252 939631335 -862748105 -629952560 -378176502 868716114 264625275
-656001076 -734991395 -590112562 47869503 939631335 -862748105 -629952560 -378176502 868716114 264625275
10 6
802030388 -282323546 -669083287 -350193270 88459100 -426291140 662882119 694081662 -95931898 -289873145
125315377 -624622520 -909589253 -385597959 -395103620 -909853860 856034410 552817916 -338988652 -738031176
10 7
-586661078 -117719455 -12588408 -879502760 354256281 -771453278 732991575 -406085465 178965285 46382136
-417578229 124977113 -510138609 -879502760 354256281 -771453278 732991575 -575168314 -63731283 543932337
10 9
-730633674 -961460063 -315139599 665585768 -899615224 -787269857 193794274 -653491827 -189573907 881176523
-601444948 -961460063 -315139599 665585768 -899615224 -787269857 193794274 -653491827 -189573907 751987797
10 7
-181582528 -493085023 507355545 367328151 55482904 925255500 -224559483 824147498 -283095227 603183397
14900059 -747145453 533103996 367328151 55482904 925255500 -224559483 133728510 -29034797 577434946
6 4
713561443 935937996 -294014160 -969153152 -550012850 -301473971
997272559 776648728 -294014160 -969153152 -833723966 -248583525