0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 19:12:02 +00:00
OI-codes/S2OJ/1566/data/dispatch64.in

47 lines
551 KiB (Stored with Git LFS)
Plaintext

15
13500 8467
-955503150 229930353 -788004478 -749577311 -791934205 207050774 771195406 -803265577 -759239835 -881962586 339889991 -95574212 229665961 -712186663 -586813204 -910952605 -922489861 -91840799 -48249368 641785021 274925135 560925194 -916266561 -759613597 -298056160 -429978105 -648761251 -884005210 90026096 -681989464 811257797 -68017795 970660635 23397382 508284922 -934116426 -616238273 925745908 -74466520 237563668 -210538321 750345528 -394940674 562213771 632991778 371393925 -77834535 -959699207 -579817737 -717780097 815824391 -705755580 -724508078 638434017 -430983205 -366428971 153073378 925440326 -992880925 -449983754 793014826 -631352833 -878275161 140919724 -94639253 -293726236 -580170698 -369653003 -809276286 -177412402 41803464 734757222 -324418432 -729540404 -372283402 -570115056 11385494 -161204667 679983112 462156024 -538922592 772603186 49996351 -179870011 -122395126 -195756367 -62218247 -628093860 -481552896 -242062894 -468495057 -493317776 -209265288 -431945068 -355323536 840095089 -507333118 611841912 -398788243 -359892396 -273455666 -5495944 708441909 -508292244 -697232889 310441894 391700259 -629022668 -59727460 -256305308 562007457 -510959707 353536677 -556738669 -773066309 4150250 -443362413 218829052 -598057074 -44384956 367364673 -44511538 502741356 157742474 -682790622 330188920 859595290 2645083 496111604 -836858796 -606366461 -578471038 865106674 811174649 910129445 -370788453 -679081825 -832842276 -774833396 -956482100 -952932956 -480377698 648115493 99849935 -52514907 -415069433 436360900 -886602514 -107379162 284439083 -665225022 -167126776 -627044955 -744366463 794876831 -632777928 273200019 900711961 -772398120 -610005115 -211224676 -538882458 -170534094 -31211736 -974922102 430456766 -481590011 725910499 -218144749 382364238 778869918 214499691 -557323014 -210111693 -244876091 868705436 -152780048 -9933504 826038063 104972339 -227319449 821789553 856261704 -471763102 -579042857 -19844748 -274206542 -525557569 -436551370 579828864 -141380353 -819816261 -899089582 -693427008 364963629 -716589483 -375106860 728516161 380156396 -64195222 -34471923 956223178 30590133 -356504444 -319615561 -156108026 698096468 608092819 -503084758 -943211035 84684732 -655489571 276530050 317313845 619126693 722002596 -238626071 111618440 -798632858 -801614839 463776069 247809140 200125217 844882447 332848140 490847624 481987392 -313565733 -512541946 237733258 373062029 -301280945 -682143852 792713206 -616709572 -964418137 859488160 -508917799 -971297196 -68874313 -746993622 -525319022 -636024405 -881844197 758194484 355629688 -769235657 22754119 -750522849 -888391790 -596250305 -292879927 -316797626 64104977 81162906 435056239 350464860 620815551 377946779 -493470902 479628775 85328967 -345125617 -625944056 281932436 -689320501 578531924 -570664466 403339024 -901746282 -322960013 -234385462 -985359966 -933548639 -867115971 -890718002 -654802293 318361913 766274104 -320752365 220548800 691001731 -692253684 -247141453 666427390 -931047368 647027897 810194813 -239638509 448392988 -694981335 -444009798 584506009 422625815 86085405 -548876041 -522952530 -913017806 933999863 220178036 763835719 136046285 -435336447 -879810137 -430093988 187437960 837356441 97208088 -273483860 -27312720 -534119235 -762003981 -300835181 -774039322 132562682 994878614 -662497830 -208752511 -479247966 257010240 -70142395 -142701682 529736304 -828606544 -680666932 120414885 273638607 441778863 20561575 -884808936 867212574 -437509115 123690713 -128213429 36041140 -39015619 463268263 33718620 -280825229 154676716 -362099507 -921559278 -654672302 -555322445 416621554 -849112510 298033651 -287616463 607296154 -493588772 -739596404 -244951679 -784042201 -307031991 -495656958 540005866 -388115093 442047973 804374087 378090705 -717806836 -504847896 -502487114 156175888 554788839 -63590405 -934074286 703613952 -439989806 415980934 663841366 414906360 604786055 65880882 -839123446 -903787660 290755850 275991606 686542421 813622908 -651495061 -846781282 338906440 600562689 311995270 874021948 2607444 -211630762 -371811863 -883232655 -193222232 -289204880 499970661 -91579813 -438533968 759016110 -466378396 176541882 -887530065 923580982 -468175858 -690494404 -629075583 -744985328 874154074 -400996252 244515182 -260836858 323098747 857162903 453423734 -839235874 -626644189 535321970 825925080 -306310830 -760898223 -294993931 -553157398 -280879992 -938747339 -103242110 572620839 430567105 941915709 202371160 -473960505 -400410374 -522552367 -28491299 904543572 -799070210 -692135681 432120038 233698610 253301416 105718377 -593938527 -628758299 580203923 448864596 -535919464 617775660 626624561 -347699227 -79473723 -726611207 -607998726 29791344 771101748 309202933 308593218 -503738075 -564471039 361747534 127235638 -970706107 -577561126 -199705875 -795867190 -417131500 780935162 257020338 -498862395 -816878107 116439460 -38289863 756796563 823576853 -117530319 -942349669 247330955 -515188851 643902024 -181630864 -381128561 -805181369 327411736 -450045279 -239154253 -701534343 -945390589 -854873387 -481129893 -953963957 102181194 668855357 352159190 567897609 347848110 818742871 -173956952 -690240793 696152494 -600292731 -898855612 -503926947 404541333 813023032 -530746623 262686805 929977991 -343717156 -367962059 -781893652 -810948132 562844822 -966456229 229687013 865458317 -482903044 704296327 349638819 -515143045 280786585 -83849379 -964344539 254665805 -466331116 516495790 -861574123 -365883479 587745298 823333291 -919610956 -332401312 -396502232 -700104050 257132622 -454225633 146586966 826942880 641275643 87209177 879179140 663909610 746214534 836080930 4927553 54918177 -173188683 -969111460 563354343 -547764871 -511021719 -176813546 852006283 -436971670 -844359898 779273900 -847113850 -814258783 -263994355 526197847 -764687906 -227564464 911063471 -563973163 -376946767 -731336805 -166136721 802061578 192248958 -372027663 -836471716 21423784 -196613272 -229935231 870080738 -416203458 -507739325 -771581199 376958819 -203066503 838059496 -5259842 -758807178 -230599287 124074442 -235569815 -641122390 241359972 347735608 -394161084 -588319625 820911869 -977877046 -822417973 226804971 854758018 835739477 -490865061 -206114023 204966942 -938722516 -494705544 -601682669 -353091952 -546168974 -531270605 654414931 -889566480 339806070 165699516 438862912 450606630 81620577 -794732854 -811502238 128037322 600199354 -189709767 406670880 246301360 195462692 -157925034 -871620138 -765470645 893819645 -102405190 -234030295 853211158 316704771 -112481912 -294378858 -616152922 -199781411 -850933383 639564865 -425323328 777007016 734624858 -937257036 -912004272 -403884536 -798622360 333765600 -638233308 212564023 -38530329 345687553 -504945809 -954867218 -359515096 297008310 905929161 -787466487 -687124889 -228084163 429561022 291537799 346538758 -617686803 -295472190 -948348872 -609691948 -851952491 -858188593 333109259 622419164 -886038270 152780009 -1982760 -630780528 341045239 378289824 -951382532 154338560 778653849 -470235938 -449398349 -953805833 844109998 -199062397 -793518477 344467781 -529746235 -900683956 510321740 159487055 -658630525 827500265 897801288 571551211 -637308630 734624770 369306493 -804999950 145153816 842296471 -295298257 683884852 -333306138 -246561821 -530023197 -308904729 822702876 -647103659 599124028 254981465 -760765548 -575519042 -855562107 -489217087 -58845713 50713702 -632331194 -600575747 -593946014 -765837638 1144087 -835094820 942170992 -439647769 -859184920 -77087108 -465273776 -932867177 441550363 817564597 -140762894 -62560180 986155789 -94752230 -168726758 42245790 -681341175 260562908 913316602 627356222 -466308378 -940571965 631103416 -506090097 -503486742 -858266510 -873054412 905075374 -146953819 -32024911 -177043244 -952188760 415010815 -611243665 -180050127 -701204951 202987226 -712309939 402731881 -185098165 8778941 529504959 742834255 289238605 787653359 130888880 435403098 -800306039 408324527 505136576 -501399178 -122957169 70124134 484962878 290861854 2468609 -525145487 427404208 -662136524 975594238 -380961876 -770305422 133615659 -747908740 -249557015 774517158 -959924657 -938052652 -681146089 -280230682 -401870122 859100323 -55328984 -341975527 -578153636 -854207247 -84073948 -671209263 223588798 -470971503 663420325 -965039867 809174585 -647432921 -441303798 773269630 -514105348 -248984539 -702801316 96119536 -353629847 911130840 -586892130 -153394926 77621104 533263667 -681956938 15147790 -981416962 527296172 167385401 -344887165 -874428009 -447677744 -518056903 -702683165 650978798 -216897616 643423984 -272737706 458851555 619569909 -519723726 -756669875 690427986 -352816883 928008277 -57027029 -674141172 625934769 -774892259 -495513378 -930913848 988700406 -947866743 35759782 609574118 -728063035 -274772258 318455117 -231423190 -613655471 -385785283 -626553722 719425921 300624471 408865619 -385736986 -671378619 984293610 395753913 -931220648 32551685 -980231486 -763986831 835595325 278533387 -414041638 392590342 137187045 -355663165 -532636996 -748755632 -379347734 -493252980 -751443947 -643264003 841160214 497240517 -118073073 320350494 -314182873 -62662521 -666319721 -442734812 312169845 -546216353 -468259249 -104656379 -757510144 442054913 189114983 -579407249 -559174319 -879846997 168206091 -536219062 385749982 -945109709 -597429086 5363438 -464078533 -598120756 -931220204 -79190328 -565006708 -64622711 613957013 881741146 -395984858 -945967202 -511288671 828256408 -824106315 893140327 -659933609 -983824940 -533994693 616150688 -99437838 -775529917 168040560 304320868 -818216975 3040913 532725660 358117797 323411422 -77881219 834314692 -513560673 -94557861 -647868156 -859580725 -736834761 78726805 -246414105 814225311 169528301 670712544 418840342 -663960870 56719541 -672368082 705323639 91449177 154192172 -949722531 -634464677 -97429261 904619040 -455501488 -214730361 -567280209 -842163127 90562219 -827201970 -136433358 -264233072 318652510 321518611 957112460 87387478 -677640298 -774526842 718085053 382725990 -897879944 11572941 -456446684 -278082193 -467773448 479631794 -927963289 333066808 -39257330 -443990756 858966023 264935163 -631099310 -616339202 -129399026 -461233196 -424306812 -278974885 -174742501 309910594 -602614399 704946038 -968660014 671077674 481853448 -538667131 -546504530 -253890157 -762542618 -517931746 358933933 -976777133 761282315 12226688 -587381246 -139099012 -232310496 -465496989 -763663802 38630862 455663025 666119283 -860324625 -872374266 441670114 -705254856 684893636 -84166630 -768845054 -808731037 -805026765 -149114219 484208023 856737500 14101693 675921348 -494801557 -842909076 997005246 -851087542 922234286 -100361743 904530291 -440850454 279918574 -803732581 -801001305 -182139694 -29102223 547028632 882867974 -380148179 -382967366 530774015 943041761 86054368 -896916784 -391261793 -920095055 673070008 -820147539 -523774695 564045538 -176104057 444952716 -169918669 -425061621 -857662200 -772985935 -947758896 -722453445 -764024785 -638453683 601175966 130015267 -175206985 -278402766 -755165543 -800342204 993242890 -678335444 -457395211 870059032 -675988208 -648270768 -328793292 -942888051 325666208 399410727 403272450 -257358598 -928648605 -31020682 -555961581 -736016848 232693035 -472003359 -147889487 -488532570 115847368 946344312 363589600 646414980 866943540 211026419 -76619892 61280681 -231716079 11427368 -869208660 453238228 -499177915 261918526 -658143569 595014108 -516768059 43272406 -340396427 -552940944 177551245 -746977889 319642236 194097878 749294270 -954921478 703824280 -865720398 -795138433 -966053228 177384287 -871667638 818100283 630849234 48921674 -864859909 -443559736 211145530 15042438 432846033 151663184 -19526771 -722985106 388072467 -901844776 -323293824 171853994 -877416978 -442060685 982612831 -835825934 -734442341 -953564211 -594554154 -83044880 43818927 -521942654 -21664836 -772820178 322571371 552529477 -626367844 -561852577 441292041 -402992681 -891791300 976247462 737000999 353982721 -133415871 -25542597 -782863233 -829423884 -667059823 -897248185 -538976261 768186849 -994899842 405987301 217700909 -671476116 664293171 -607865441 -730963858 884201456 -8748041 525185181 -550575726 -915727746 -656486074 553425517 -415168974 -641041490 29579598 -894011219 -128015028 240580870 -525977868 -128729658 -989528230 402693946 531303495 533397200 -591767002 -225307061 -334833628 202646413 -754431505 -321521913 -884620492 -405104500 -193752683 509353033 -511602755 90290796 534343231 -809448224 -351769997 847012326 -615528209 303041317 989894719 -760755733 -916247968 -803450051 313340841 774029798 503386727 -296606670 814455831 -512547988 102712758 -776258528 269165644 -440508063 780139570 444554076 -884129075 290551082 522973478 -170957127 632847208 834138423 -404009314 804538776 -848994318 -839756972 665122778 803416404 318490626 -660953606 -614537654 431178851 -846647807 -206296685 -214370064 816017261 -958836805 367043690 -597758826 510672078 -952891359 -911726081 199713551 278315266 -439950033 718860866 -18400221 -485870664 562762961 421189642 -192092533 878311775 -705932178 -762972051 -899415239 775380901 403221731 -317853861 -135694685 857279476 395757632 -567769890 934944412 969408967 527405773 321739697 -874667717 339502230 945202550 -348508064 -894814299 -861318380 -410810289 533185899 64380119 686254086 413053230 -62965497 -134780788 -610571312 334323102 575988816 623642020 211803026 -810611861 684905934 440218298 246847561 -588268100 -146747004 453596006 -304906553 -797685926 532321384 -80336168 584974756 181300504 693921082 -582546786 445320003 175285372 846081032 -766460056 242332495 -554617037 -54402688 584287704 -797346704 363676761 323043602 -973588500 -969888045 27437835 214504437 195796074 454068539 353134761 321430242 895139441 874192985 188631324 753674928 552506072 -21745711 -749453348 -757845704 -331730297 793363476 -220975663 -450555476 -643251026 -475624690 -400844818 -773498990 -883729537 -474806985 375084502 89329940 431553786 -947391284 -598901203 -99708506 95647281 -667163810 631565324 977895900 729885878 128190283 -894115891 -324715670 179093574 -947531083 -242160267 746436412 -191480209 -19774311 139196500 -550485237 -553640715 961626527 559393744 127799774 -69769362 959379154 953664450 -73833655 969584290 626780996 659420683 498507414 -896622332 302631199 -846384153 -3245705 -974355592 -634450224 -817724170 -908451805 -373985989 368856021 704591231 7766961 723979872 -78312187 122691923 -447524375 -290623274 212458497 487504365 498032367 -584016432 135884212 544700534 -938695391 -580042431 -137045739 -552814599 380305127 -38916348 -254705939 -115178562 -472475409 -26955703 330315742 -885415590 335441108 197400146 -229958693 976912575 -341201959 -704794469 44933726 937111711 -501682187 -207963990 592497390 -150259162 -147603928 188015940 -218989485 -876496641 -584070441 549490759 -588964081 -58009695 10772872 -205683810 -484916857 -874515275 -816165394 537362180 -933467235 -898072724 -170725934 -631340329 121943673 -215293473 675600041 -759226135 580130280 707342686 245797922 -6463842 -657419145 -936860988 -872695964 -543171371 781420201 693059121 -803640185 56236171 -457958047 681670059 -289140118 -776301222 825713620 746189769 814994121 -754139721 -715419403 625360454 263333748 -431157524 -41710847 389354125 738445767 105704387 -760565447 -896722612 -946604941 827516884 -352901069 221088428 -482704149 115002711 -527459905 -585277320 -136525308 49979783 -701161756 228624005 -998500328 -546180154 -598337384 604201501 -423485666 487556468 -908529247 -41860824 542781452 423700607 424502239 -881244439 -20261518 733836202 119319365 -914465254 469601134 -943217569 334858561 -473234710 354751460 -728784329 -289172155 -103207685 298625843 -423569380 930684900 573441239 -714809340 -272746380 855120673 615469215 -751290578 -188891655 509048242 311910041 -216269039 -234012294 352598825 -656077321 294053999 452863530 292730575 675929811 -319992554 861457801 37917683 426143951 582581383 548465033 212486206 -542092061 -236432922 -872717510 881125140 18658882 -34762402 845597446 -515820205 -488479075 -357967713 -814342506 -862486794 579226217 999038285 -295911893 909163651 642559358 655043407 500368392 218670767 -58197152 -569735251 246266015 -701111492 152149382 -200449860 195052222 -732905063 632224492 -793495204 -685660750 -819705047 942650193 82031636 -629033905 652918680 816250612 -389841422 731975380 -34843016 -890158207 -453763442 -963549389 -340197787 513428651 -22587968 690460615 534326000 -172470852 740132924 406918913 -382808087 883377636 -706885518 555199363 -521029666 -594127770 -342031486 -661321924 676289221 -678615951 44960364 -108906222 -154186498 -713378727 -977630395 230532819 316579275 -282529057 -693822527 6369466 93228301 -232848232 -270133946 -818240205 -968815894 754136702 -905572874 211806837 251643468 169771641 -147424551 628220147 -809935447 -439892583 -252031650 -952146768 444833111 -719526227 321312553 219851254 -649646152 391972969 312143550 -578953903 814664033 247626821 -362018342 -265473642 -897335588 -671810207 -154075879 -31706121 -206591668 40656330 -995741045 -605343096 -701543291 112255074 475542431 -746507499 600498428 545262079 -466360856 -999500134 855068458 823303999 520933206 -156326959 -870451816 279789235 -369222676 92247069 178109108 -938831248 -643610297 283594729 401544825 -976731456 -928258798 350396334 410660920 818301850 -948597318 -106824391 -579048378 524427506 536785197 -44571241 298295404 211574432 -275484696 -179008274 315540501 519986602 -840456192 -338943413 -254087386 -328021170 -991445458 -110350477 668191601 -748275989 202421405 -801172541 966837508 976427761 352187499 -692073433 -941531982 -765697366 42828585 -634752527 620849347 540023834 -704953348 -542306952 924047148 735682847 -932943755 -392852575 -305495150 -633339993 -996172979 -417185182 723570527 -474959441 -834793656 862935380 -541828190 -882163847 733163460 892081280 728648402 -276984997 457927640 995570608 -786685641 785072818 373862872 -219815334 67299854 -177605239 -485965582 -484454523 439427089 -464047220 -909558064 -150341392 -689511564 571825681 684633081 -505645429 -895830234 159378426 -593179907 51687602 -481340155 593057743 15799911 -581563049 -443273956 650709805 -962575970 -502085958 536180371 166896859 -598209546 -13826210 -396163350 -844154136 -900980436 -552656695 -943423473 -859128998 -255209520 857759647 171216319 -280680585 -682660485 546744701 -681725815 -123593443 -200153838 -823304286 415889812 486270969 -524418093 -703672104 -871142868 622444471 -321804330 -158357832 557701435 -557689024 -563220476 -754184589 -361024858 667293923 -99463235 65306359 492471434 846689366 -394776942 441606420 536281214 -674732511 222819692 -730311976 838450843 347258452 503869298 154909334 -447883808 -796376866 -139425275 102098424 -242951122 -14748135 490067328 -998874278 -717784561 506318844 -469988221 -228398290 -418202015 972985448 699325167 770325693 -317291530 -255764321 -483425398 894347414 -318973998 420203638 120568520 503257763 -529301216 668657487 47930948 -799810143 -436467922 607394396 -267076522 609050249 730455065 -161069856 -311145873 103896146 470419343 502188334 47008872 -617770485 295147948 559730188 -363533049 555535275 -545371734 -53846234 651515836 367851317 271653196 188746537 -796783789 -168617068 -578620581 150777695 -300952767 -897601533 368343694 -127878183 -764242873 800453090 36914281 -236912722 649807052 -344856771 -643657007 550623302 -272224053 -367651511 -746540480 846202232 491903022 -102973266 -790516980 -199026634 -535025195 -232139840 457233692 -991679485 622828783 -366526086 152489441 449709791 -468944023 497960206 -524952397 145153956 477734072 -577407535 483847767 437929967 -81309950 -403989149 630339160 -903169912 466957800 -575618783 -870069105 716535901 446780325 -144738064 -969206771 358625961 828933352 -635100107 626157314 908756890 -228704266 -301104470 400130562 -829893631 -815322780 311547796 -394309910 -234208753 824726176 -647951302 636153808 -10739310 -697975155 -625114158 -141081467 -483087530 -492798678 -603406801 498453566 -396728754 -795069725 93514612 -258148426 949310361 -292468885 -982493427 -404065619 -272578391 122627961 -749508879 -87692462 497537231 -747566355 -208127163 931140413 -557897560 167955793 -958970200 -160893813 -126474299 760224021 -123614165 196367511 564767473 811932829 -145320244 225162252 -415011344 516744534 207166631 -575644112 -512195548 -632413761 63696907 -853945101 930714169 451802386 -996519692 76991864 -383044265 851506002 -207807550 -240596700 261805124 372251740 784904960 556529143 589733186 96190311 228903737 -992721021 858823874 -30275752 -271287064 71548426 402130900 452401787 -580338585 -794381477 -704686676 622714681 -721032132 -395784861 425503893 381343007 801937639 -388057484 -624042032 968440982 -609980678 -137091091 -545677597 662442328 446798851 115643319 -278456037 -996975099 -860814357 -806473468 -747594533 514783599 455022425 151212962 572985445 711993114 -658731742 981574678 -434898429 -113031531 932178589 206172300 566310115 -270787967 -292527568 -57438435 -623174592 -872418048 -601090696 654844603 -712102665 31006575 -73043337 -822726121 95736676 -987208322 936897368 -945574161 -19757480 -690223421 -566957111 -584175062 597233805 695830363 369468576 411521305 234991420 969448759 304177501 -463179306 -8174945 840301193 -766840772 979659319 -478226579 860023018 470751193 -606383325 -967888920 224518367 540101021 411005097 -684497719 609876539 575070638 117126155 292427820 497130359 -7777572 339920934 -764091820 -347242873 841641349 633015717 879646439 -387514754 199855906 -121745888 -374199932 -277993504 -476798543 -668196696 150600306 645149330 679362707 -509563823 -447343308 -100293953 -457806311 89223816 712553388 825219260 -512968695 370481911 -215943526 -647411173 422392130 -541943947 919915036 258201325 -9634037 969201384 -602537336 -295067982 899411450 867736544 502622625 -87850855 -515863622 335564169 -220676147 -862925834 -617698265 38353887 -298154357 -326098662 -604371998 -670174506 -133916540 35634783 568386753 -985393376 833524000 -521222679 844848419 469984453 924917119 283023627 598493181 744500707 -30642067 -23249384 -162413157 -458331748 -503652081 538618875 -831689600 -653250625 -186904682 -630278689 -239075212 690180915 -465982186 971876803 -807665292 -396775495 -687720276 162690672 210472234 -239671450 669308586 -989789186 741169431 -108527219 -670619031 -832367275 810783717 -219986009 -741695178 785261771 550793493 -777950280 -256743715 -62963125 -880959235 -624574402 -385191137 548605493 -387739605 612651997 774013745 -704400213 935185206 242769832 -266790501 -164743037 -333144812 -450789759 -397930197 112301603 -977472953 -372536848 180290396 -895907057 -694761174 397366135 284358337 -923991496 -714928228 63959495 -91778754 744804815 -211599538 163056877 -213368949 433556963 -376051121 613999946 -529851385 -487556645 -662187585 -835537629 -700799025 -147077814 67997243 -17325019 722329143 -121769988 206246666 -753027319 -256606760 -240312421 286758172 -15550388 287249559 864922343 909692792 743736079 -936742985 173999322 334712257 -870534732 737664575 -450381637 -912332223 -590996552 625312790 560601648 -689254806 -656260135 -356869373 459161295 704077154 -345281641 -490139098 469015151 1571712 -492641209 240071184 -189893074 169419999 -103983638 -297623254 -742829405 53292880 -13190219 -651170968 -607949121 490165731 -481599217 -676467012 -144328330 941761547 799703942 461239458 -366408803 819059577 763882594 -473930219 -603149572 308110651 165257415 95949055 -472865778 51143109 -256321049 -615397629 -609284150 -556793993 794590528 943144184 -298554353 319108420 272443169 -830231359 -650855304 940301045 -611331404 -45890165 -74358379 -624418214 871113278 -210873495 -872821451 91950621 886798311 812705606 -927409217 473968407 394709007 -816057534 -46836172 601284139 635864766 -139675254 -951333745 127829783 -612101098 -132993336 -145005394 -278010265 377056686 -390881182 -936742693 -403010108 505402269 970034492 236836386 -149686953 828510938 -252346428 -851756813 -31378752 720612217 288504495 -118515329 -467793894 100553378 -266233189 -477879923 382077361 802880152 -740262382 828252795 -808327405 -414239849 185185346 148304270 842784282 806526940 455893812 -346010503 463514268 978847170 -451686654 -341483867 -8322161 -792131694 -278195813 -567421031 426605510 898896235 -732565058 477291465 -136836050 -674412461 -478501429 -413087070 957804441 -867013569 416371701 -11413187 171771820 158872368 890318715 -557998353 -919163517 575337939 350758243 -706184228 -576143547 417193050 -472218856 666973575 253434097 385289309 -336502565 -679252782 -316612606 243037285 395347347 -768470985 260983936 -475067695 336020894 -497235823 -454734692 192681908 -11042173 19112054 333765512 -407574505 -109615859 854625766 153650537 400564403 -948326505 -852116305 -389461993 -822183505 -964450473 621802240 536859816 -983352721 -932074289 647300121 627058769 584914715 -849304824 -88245771 549351408 998674425 -91319329 84187062 -918222534 -77047672 -580010577 992175114 479576350 274076688 -70755721 -994207695 -538307165 865272977 339792379 -529331391 -96282395 -601858941 290006906 -764696656 569111518 -148124191 -172660582 -740858622 -82575015 870378784 249552611 -5346455 -491485119 -103568229 -983957833 -441633421 4974537 -591025822 428287481 -545840160 -502973683 735599280 904899075 756004301 460980360 -889808546 217622089 -650660475 -140321690 -350588120 -517090380 -171605528 620397599 522905835 462500342 643493057 -240498567 780214166 366672053 -972377877 -789679324 -312910853 -687341989 -486380793 -970027268 -853631172 -628474374 739537697 702755890 -926150190 -259107285 340836710 522399972 -879308526 -651693963 -725843778 -657571387 181362000 -469812241 -273777642 181205135 -933376635 -257811991 165855337 -715681472 -710878943 -750404431 -383845184 681585284 -682989260 227140427 -709305459 570946961 -599661795 -449633017 53706505 708455517 -522115942 -703574860 367645017 -106397859 595890544 301563243 -305463636 -598269324 -313955838 246996589 -499485875 -410976820 -645018807 27131552 600527921 132165392 278873340 -606217190 209651179 -310480812 -310239426 597118562 -417777813 876379449 866293228 397358738 -602268765 -353113985 -88935883 616881627 -73172966 -796158097 -687097816 944451636 125284879 -686588292 -385322983 -275847588 292045014 886947915 939018790 -129315519 693318598 -683322171 -442981613 -443815874 149809704 -991004477 363956620 186739802 -265340919 -133849235 -905307014 515186243 -823443242 665112031 -398533912 23337388 -317014604 387341739 -334217527 -504926733 -902679505 261889064 459483209 -892174658 -860895108 -993047151 540321410 344249163 61048457 -315160543 565939945 -715530226 -813709126 -285110606 454452363 -640375284 -338352908 -667177435 334468988 -68283224 433546579 349955216 -200322625 -536815474 388332817 -315094153 -511779253 -252232817 -971670484 -248868839 -588555055 423743846 62659182 614264016 408663247 100910946 -586606951 -896275466 88838688 -672153193 900157621 144383788 -731033525 418831136 -314140558 34442742 -214168459 248900748 329271941 -190256958 195440671 -882507760 79540514 -786248980 264655662 -191598049 288724143 312367508 280050960 -439785273 -397977142 -658332019 -734733524 -676062263 -484505 -164110281 540022139 790034294 896318740 961983499 -83020838 449677786 -141984360 137591146 -607499141 631992023 780719328 -887472487 -143163885 -297655408 -871806131 -636908050 74478015 -939534341 882543828 -751013786 238736568 726986997 -883371206 -387625714 -105237188 -944970782 777917931 -259318870 -989883418 430915795 832733642 -625745385 380867545 -3579116 214346705 -949237590 -312302036 559297707 -769765965 -553738543 457168190 -42838469 902376487 362803821 -971384967 -531008397 -243745427 845679506 442964561 823653800 314903610 -226393232 -428578363 90196813 228035294 534411740 41098702 -244703694 913643573 -791708507 -782958145 410374566 -612375060 -293058558 315997902 281599033 -903512495 602742142 8690272 118303303 628644606 232041005 -4200707 -830647480 567278130 -59317488 -565014429 359583385 -498755042 -682159856 -333873878 -291051333 -82653285 76733865 -331686091 571939912 66383741 492249495 248609394 194904992 -592782307 -863265965 -647400998 589413965 -791358657 440628431 -631249906 -190089050 984132431 -495006140 -873024190 -642715103 -497188811 -723712423 26946175 357925559 354324749 616045903 -377018350 25443910 377053236 473924559 67509476 92638413 -775580232 475447105 -883588361 380506730 834048532 -830243972 -794127410 550086219 -231921775 91422859 735479178 873506491 466942281 408021855 -94493683 818658950 -615088098 410678884 -959604122 -312969570 -472356084 -479928103 -761552456 -398350535 -196167368 -435592703 624545917 331712743 382189035 -566198544 -596369219 857163061 415345252 232421941 -315318573 3289033 -489556613 -777055369 -516622282 -844248029 -924706305 -459628590 -495925340 591066586 -805904428 -548019682 -966678248 -775123273 897859732 -464096713 -533107850 326364558 -191704429 -538001149 -131037130 616760393 -399105125 480210428 224475874 394737104 -185414505 -549390636 -400015655 -751222220 -310624330 -382789300 -224522865 72668655 882934637 -518697638 -79514830 -987571060 -253556482 606909604 -161415433 343967342 865388193 -58317003 -827596519 656678092 -808154258 -801491926 701852019 588274428 -590112069 557178340 18493834 -932547788 340661370 -496374686 -663543833 484410109 520498012 -767947602 -329090307 352715061 -275365343 -169755432 278788488 -439483976 -745290835 722183177 -205658446 722102030 87718575 960272097 -715777081 -290682468 -160714203 -275500675 299949618 -632035779 -55492440 -516805152 -850677706 472552211 -642614042 -23967939 -584080949 -80916379 -748766570 -990026076 741825383 -868142090 271363598 -398668754 199078489 -221308556 290452469 258434873 141160052 -936800820 72140726 -785709679 -964268587 -149249267 -179965394 -785377201 182365611 -682131152 -983359890 -2848856 600599998 -645336493 -828572007 465198558 -231027420 -511744218 -820336726 161023946 18701145 419156253 -539071650 -668079391 363372124 -554236779 235321170 114211681 110614433 848004368 373634837 -137253832 -872724517 -217240212 -217693937 -948513470 -53761346 155701894 -948558925 -562055130 -217420856 -212716447 -514112566 -793815692 251867339 326053904 -745168635 -83173399 478159192 -735145331 -562085127 -432718918 -352620229 392274435 765374888 813233309 -34564969 -451778234 625586246 938914767 840967084 -109262023 804093024 -501437339 -435520921 212805431 814119861 -377394437 -693400857 219076622 477564615 -703941908 731602283 669424768 -96754878 145872129 -482548227 -71500799 504312645 -981969547 618044996 -719077439 -959688823 -661895818 -210658080 -624798503 -876956058 -539664527 170840049 -810954052 822543968 -932969817 162836445 315053378 128282638 -12817629 167326694 -632819903 315501347 819859853 -926479005 884560726 514122223 -442447826 -525588459 406439463 753924016 473211644 48601349 406440729 -475777352 -81474443 -54718099 926715802 868101674 -570652910 567364928 419492161 -266289331 -916014137 -636650654 -596344738 -75605631 -558525392 -919252927 -400580373 230783495 916249229 658310326 -157089420 -629944705 771214429 388491226 -54895218 96799577 -494181994 -308314766 -372063834 638687307 263060256 650722985 239674352 -372500060 408743329 -966891503 -340537014 589984878 591203604 -704295304 58874346 -630234369 -214469527 845094553 -386242428 -56148575 -447278529 535727066 150137716 -616835965 -77648374 -741950351 -448505475 -257041666 -345183225 320922553 386460118 101911760 442366928 -881602724 -996387173 -526696832 -909438791 -643933000 490795209 -797854266 -823594850 -11455949 372048097 -262834755 652997313 -518903315 -823764978 350738813 -951982451 -615339948 -946470737 557598576 593128596 728887881 -975801889 601549494 -606503003 766785392 -799287958 467894742 314694791 643317740 381987537 -500578806 81629870 -262722037 97720449 -882045567 -633618969 -521148949 -779960653 -910980202 -636363909 430910547 412175325 -891013681 693873933 -639504191 -391512895 845031312 797349533 -488572987 111123523 51766457 -266284532 195569548 -56633791 -26700867 -825019840 -336451646 -454215474 -369821243 -105966824 -71716050 526740293 -642827834 -312691755 -695448998 702371184 -677846081 -838437328 17662372 -246313431 -735248265 273450438 989970928 794044914 -419770849 61083766 -282507895 -148141920 -721147309 339215258 -164159404 -738932231 608754228 79000362 587515780 983378162 -400576786 -251247083 -363326593 661102694 -186743261 236165823 -667456720 856056689 699488487 656542415 298748560 -999232898 -461393312 -709741468 -326247847 -573773274 755369910 -460515047 628015938 -378938099 612869010 -288116256 -153838153 928845243 779930092 243227565 522798749 257640981 629649428 -528338312 29641418 711887716 -45736454 399062043 -342837479 79253290 768336097 -619953857 -291102038 -805202926 380386149 -188238698 53290297 -958294943 822447889 -907291923 -70681949 840018386 -654835581 173322802 -69860179 -610531454 217377002 208197024 -925618106 -521689008 -861462110 -272115007 -699509728 996989880 827524820 -628738299 -127546390 -334432353 872770972 237199991 -172006628 146771427 -927480731 842359733 193857977 829864217 -768392348 -927413954 156455814 28987705 -141996069 -69562200 -976028600 975710352 -450760378 460935520 -180178684 631506380 553203897 -76743329 -639516804 -992909318 595257829 421151702 -852806028 -573096952 -740307622 359363869 -345200023 -595262214 251959488 993648647 -438561796 15964346 -495316786 -786494392 320723446 807978466 172479738 -527094536 -805475959 -310877531 -737628384 -142429427 -857160876 -233765274 -307859281 -358151484 -281574625 341429886 -180439880 -939970472 752981833 805075646 750130187 -294019830 -970616747 746437912 -663990773 -818174442 636351529 -676026426 -846481226 -158558335 718262060 -244684515 -546990175 453387262 -627989555 73662698 -750866488 -588451108 -536088376 -44205653 -717652353 720083967 -672263303 -519767277 -799428361 -124850037 -703355884 723150390 -354932607 -705793485 398502743 392935550 450172620 186846595 -284128493 -536114221 358191307 -715893720 -816557169 -473415151 -322741792 -756608669 939237532 -648472291 -303387868 302037034 338593371 683606114 -231897222 585517494 277363655 -559151203 34159431 -504336088 -948290565 960663192 -688882174 -464303586 -438919309 -307578632 610557945 762130250 148109493 546339568 -738422585 -665997182 216943270 -91656975 -177405751 143058907 -756128623 489012061 -115569200 -434501926 -977308898 -979370353 -608975600 698104193 634632547 107831147 214919870 361957235 -985823487 -896859151 -904524844 -477705267 -850319341 976287568 -190338873 -552891311 925179079 100346661 235319320 568391298 -355733731 -255843305 -651403074 -354971621 -733446096 -74111930 989265986 -941302200 -315359475 -482600184 64732947 -334194614 -575143322 -602687269 -919769866 453623881 -814542180 -735036091 -430845943 826100818 346171279 -629875206 -502271484 731423301 -157067936 -274442201 964098561 -507628303 -500777471 -149831716 -298763669 -749659199 164914565 -494940576 345923287 341379724 -312227487 285912356 114063749 -234385799 -900034519 349765654 -126347300 -630596577 -854301935 -911674050 -262325785 -960491439 523312932 -841799493 436295912 -919057777 106647513 21290057 679671705 -838136614 -73737613 489782175 -811970275 -288584698 -695893893 -986434152 -58585047 -992795101 161423014 63023239 -64645682 -997302086 -951847173 -609215452 485977825 -987929292 490179413 656134768 -684501448 -781292342 -220699031 669907608 -607296188 412238012 894400920 474320426 -47578534 916222857 980029496 958705645 -609162295 658093520 -553180963 -451921254 814701746 740657329 398993405 465323892 -759121560 825109161 764280438 48727039 -292722543 -283084853 -888672321 -913446067 -718021819 827994026 109591576 -336195434 513292842 -700603380 82525990 -235648990 711361604 892744069 388832367 -67357796 411107081 317289558 -389766537 -687314374 -838197464 -856016168 620533148 705459473 421360842 -999263994 518992416 -282165248 -454898168 580059960 -996725095 890186686 152111682 382615078 404904256 247502267 -533084560 -900653761 -678564202 -739349969 72212243 -691111978 -474933967 208370123 -698112732 144585095 -342409861 185845933 416865219 627652541 157747627 482529525 735779587 -962372310 -964585400 595045264 176142329 87298941 -775065616 -589481894 215192277 -722588345 -417730622 -333280180 447317292 289316508 -211836562 -956979588 -783543863 -632268194 -908448477 -859373003 -28122103 -628912317 -755858678 59233889 -970045442 -321544246 485011739 -665199909 55954592 817042096 -930870958 892100459 -598274620 -996752613 -589635537 -699423864 618698542 -297571296 230521304 993282277 824022199 -415994995 -745028039 822254619 -782272442 557796538 975462045 159035165 62598902 598333217 -145996652 862843951 902537356 -304902634 -213733546 -863254245 12134765 581425082 -140892429 -513880446 -485929187 -448773473 -657565513 -359958799 676672426 -834239792 -710056710 -324124225 962852807 -940108283 -374582362 -794630415 108520303 719027851 -623170175 -529305946 911599502 365828009 -236416332 -732901353 -636757067 433657152 -549724495 858085192 396710744 -628048615 -661522453 -530251728 -131414701 -487906977 300649562 649977355 -663100429 441190899 -214270745 -818513027 -765526213 125002053 -846270755 509937238 455196458 -712548042 -227414931 822982097 -28553340 -937595829 823369040 190188035 -134502371 -556129327 -583736307 413141250 -259684490 -426671567 250647348 50180637 -165036230 46915129 -119074868 -667110561 -135902532 -708257327 -184271598 -645132647 976317200 -322180991 -798321970 -899826053 -218147530 -5091331 576807740 -732646671 621254830 -455575196 721973504 -756357724 -72590590 390487243 -645868705 427864967 851622796 -749983432 463737866 -851639451 -398900235 -807066617 -923375547 668703224 430731279 728697042 143817273 326958510 984130862 -955732984 51455334 -125775484 -96886389 -879651010 -426072095 -789427153 -441193159 -480782690 184693505 -750176085 -467298094 577856495 -523653752 -620331933 97003046 -167270927 -13776355 -500648619 644343970 -771251191 179471295 -471234504 4919674 -623280145 867872619 -934124541 -606447222 524986082 -49096722 725463294 953085685 892091990 160154449 -538050847 -879851308 -79668172 678654872 -983191606 796370944 -450643543 -15488376 263630553 -410199837 550614111 95366805 -141763928 -927916607 819708476 -771919692 -508141249 492748546 -781733611 269316769 760968301 -119908180 -610998736 -271870373 -3511381 -659683977 879329445 146836064 594642797 -491859268 366111131 124965602 503415015 -910167792 705971065 725793232 -580950759 -622202849 -289966025 -73515342 230377912 579373406 -38588956 219446530 -267650602 306594805 181124405 -381211714 -113904415 -946719287 -729246270 -327728283 500869307 908616440 298404652 398120251 388731883 649677817 -428806529 -992418652 935148419 -345024569 421587571 -532229062 358679676 -8247671 359520521 -155044122 616371202 -944115777 -394968315 780381809 -803599349 -970978156 142801056 -842914196 782147769 819632037 -785822941 406246577 921882185 -954613205 492004251 220917990 483823901 -771150997 906541958 975163135 -729470100 124226195 626294698 529597478 -164421446 702002376 -127984103 449146601 -389968037 5371467 -235819500 -510446259 -315370487 -886746960 779853260 -20726412 -711249487 821732532 -805123165 -818071990 34283949 -947851766 -444661410 641088407 -454747853 -911952150 -842291903 -614056823 -24449128 -313672980 -643140901 -446400500 -698998688 -813916792 808320809 14289909 -687503439 -555204712 23405362 -529011441 14570982 -850533780 134710259 -140029299 137100745 39687460 437512328 167721342 -300523692 -55197647 608300304 -323945480 -365090559 -640165184 -715142994 -491274486 74075976 -881141657 643619240 -501784941 -350895286 979873573 -619296752 732176691 -339690180 249536262 -635531171 -333876811 -864477938 181250123 -755623177 -131791618 633159157 -19794966 749547621 -107909434 -50811232 -417692661 419220302 -946125133 -983506051 -976368566 961403967 -86576333 -372559906 -963758573 702781481 -424668349 672698583 592477855 404143356 457437222 509601733 -419747471 -728183560 461339120 195335819 -140885662 214816877 847510707 -262713778 -686250829 787103004 140338006 -805819912 136120196 -577781101 357248311 578138323 -228635353 -731702672 110642976 -901261204 -126594735 669533976 -535943553 742599696 -460940988 292144353 -923968269 695608725 -618658899 -202982027 -235383558 847927066 -475913862 -210701534 -848080790 572965342 -430632517 -390504167 -868572297 261394068 -535444543 214168606 92306866 123628176 -269617254 -834191966 -749286000 -825248071 -682483799 -42519847 255069653 898102787 160658956 98667428 -572763309 -397037583 -527520395 311341079 -206190016 665061930 128261307 937550272 -301963988 -715914746 -194877068 738098222 -906436154 -992632517 338384083 427789782 74986481 321859924 -362777276 790655951 -19790077 986391893 -825281549 179977986 485652766 647791559 990365724 -801867892 77800694 -42086144 -517572338 369535192 -599832434 -221387385 725464140 -252363421 -816987952 364470089 -309142064 -989081357 -694399870 -455046904 -669274427 -468262798 174249874 439153118 493157130 -115955398 983994427 -811135204 -704128184 902800638 162908064 427363191 -725170064 360967689 394965143 239436154 -534343378 75190886 63244935 67695047 243748493 -894390960 770523008 -663225682 776318885 -912524030 708419458 -293027037 497644161 -672452404 -717638161 -417893284 659306036 325794090 -855181436 -27450051 531689509 336112873 -761322387 411475277 -752829625 -928311987 -607388367 452030725 -336628457 462463264 104610859 225244215 -911058951 -921843068 -55042039 29767900 -79947138 162376266 151567013 -555356653 -919656954 626241875 431152162 650629431 346706542 512635442 490646521 -856249389 -456383567 42761700 180533180 542147006 -350277849 366015622 126149432 451148551 -311608607 -611348091 116491971 -388078076 662757181 -333742798 219027999 -432991825 155662154 -889086592 -801972802 768823678 545546638 -305811846 -805386060 -756013328 -578310627 -643440424 -933802385 -125703069 -841533577 -844456400 -707294701 -54992843 506052433 295404589 541010958 -992586914 28321691 754145051 248698936 601840820 -527087660 574609998 -221385467 631706003 621988147 -869984898 643202493 96546355 899560680 -964381850 -553561652 717765655 -792942614 -803856578 986232651 -991965810 -82893519 -648489222 -372431929 202654741 -960926680 324193755 -452970054 330268373 -553946623 -66141280 -131757877 -480099262 448129810 708894850 419476223 705946914 -637299329 -583695776 443857875 -661520679 490266754 712427454 812462893 -505359473 455097334 509394261 -179910027 35977642 250605661 394901416 -790970356 540114930 -650760180 -116082719 185056928 -620713978 462369762 -614392166 815353954 -442681205 80864151 -80314362 -574020764 72903488 80517000 -459260301 -149677846 228688389 -863090802 -838530426 881412109 -985378306 -974630801 -156023724 772812289 -458470318 888295516 291279498 -179565782 -400228567 -272432439 -523628909 -74367996 -103877159 -697921106 -336805077 801959742 -114749006 -781481900 -87387235 -764004387 608343191 638656798 -924524239 -728460723 195599791 -437085106 710168625 -966887742 535412555 19278286 -451745898 305655011 -89434993 157086662 -597979036 -409758167 434223477 729466245 -512975650 -727728271 842397675 -277410087 -251820351 476786458 2463310 486730344 -822869599 -974483465 -869839511 -796410936 845397734 740490908 -281446800 975941694 -995503996 -412625389 160706106 840797536 -615676862 667217628 -204008439 -993439724 234690826 413364221 -147905171 797826577 -192995592 886270867 -51234309 560719324 -883670950 -294816149 517643041 -578759354 433289956 -603252351 -879408443 -376094305 293139741 -549465707 -410868918 153605737 -936237259 -853057496 -973884482 -867388093 -959336572 162259635 793812193 442229795 -531491185 -668733855 -890448587 276735770 716419143 -660265012 -945712230 500709301 271004646 393668464 269829540 -546853372 395755847 161684120 -81518857 -858027210 -347926011 -761776881 270329636 551989016 -157665339 388264095 224784007 854409475 -332305507 -996055508 333103060 460910000 22482374 -896458251 512038453 -554806895 -569134109 -293342850 -461262238 -791444608 716416463 -832970254 -523861298 -644987956 -978990702 676936321 -379273092 -487140266 187431051 -485986481 -908889528 892602741 -35928001 -496159725 -628182573 -271512461 -449109494 406409984 -484841086 -252397340 610035112 45941615 -599236518 -640566746 -519928034 -467688485 25198689 758037108 383976293 537172857 18675286 754225239 150409832 -611131284 -636189811 -77081343 -713278743 -755816272 378304050 -265851121 -798781040 -6475620 877937629 833424494 470372792 -652034827 56484613 -294846856 946642940 683949781 -642569635 -756896787 828957787 -825280389 -615686527 763835138 251827989 753388739 -264666577 -556509474 -914871909 511168619 573259492 -185763799 807586443 54337037 255412978 -117097316 302040171 -981593867 440059650 -909641857 -720496329 -290402499 664060833 263095651 807520808 -649236780 -526009534 -406086914 -362474225 -179515331 430493673 -507503848 -716599467 578219976 939414700 46890436 592539357 493032580 -711405233 767278 757886922 -192053071 594878427 227262738 732075827 -949801470 -41666663 988291833 -938428222 -518229162 -889869649 17724136 -538798987 822015263 -454066546 585403914 338182038 -732799207 296789628 209598717 240975729 -791539852 250267786 419498625 489188702 873528591 -634451980 -869858305 -931176824 315305102 -29338362 583753574 663188749 -167251934 363184946 -341293579 -825046639 610901313 -991152817 -46798187 -906482492 635339293 -156460825 824438086 456365605 -453541116 -557170161 -941225458 -209120666 -864992928 658605920 -848980367 -493040047 487656815 -749100594 -290401257 -483079147 919144035 -620456073 -924025121 798885942 232264328 -436740523 -111407260 -345952395 -926911399 -73621601 820132923 911787923 -125834294 393053804 -780075285 338840397 906381733 -977161127 -58034631 147116749 -501408289 -384352298 712557484 861632430 44812138 -987478162 -778875362 -773882123 -404055892 -706958157 -873364676 437993026 -287556274 -802423275 814962944 -475500388 -362360649 -268604272 -600338907 -742322793 453086114 358300676 569362889 -729291221 379290961 28553920 -384605350 561285044 -510986518 -356579696 804114578 349889896 -704014753 -908455739 -692720098 -63485257 205355970 -649567691 557927258 -894894096 81448359 716720032 -883207424 -268363033 -490759183 -48122408 -367548554 -704928735 -640977924 906789534 774116119 -266787480 -364493099 177974388 929043639 -681201031 799197462 163965835 -26158539 349562864 516849061 -106259214 -188790489 554581761 -277546561 652391135 256525118 -997320723 -377178991 -312867855 701482094 -895808784 52151936 755365028 -294256109 -118225034 -303058206 -110698549 -274188007 489955311 -461722684 -178828725 223696347 208353361 494662026 -357084989 113137809 355807876 662352003 -981110173 656940419 -384315719 -18569531 -635778418 -28453868 483492378 -948511355 908579431 -619336840 -990557787 -863890787 -529048001 -852857571 310919011 -366841286 -958803247 24228192 -471791549 950103321 179151303 330545618 696326613 -45653154 -78351980 304705801 -511504706 -359586017 468115936 -463225823 -649186158 -420864930 180567811 194031750 -396315557 65706554 554219879 -559160982 498554709 57862187 132581357 -901395467 20261718 -745139202 229497961 -633798526 -198721501 -602787029 236207803 917210432 534680223 -577442507 -213645034 -94280080 490450954 719450531 -458250037 -995158967 -433721382 -726742811 193103106 -56050800 854365148 -654413315 219911508 -477890954 -989345968 -231014034 -806717559 -323771008 -487862081 407354264 -280016676 439607140 -811627603 -385686941 -665647157 475123905 967878189 656113657 445571687 -794226524 165175927 -918767514 893305109 -338359907 -915432513 -195507759 -980755087 -737507628 759568230 -247006805 590552358 484111257 -769744579 837190868 -479847730 952468669 560657339 517526020 -637999094 -961574364 -51213397 695659417 -14369814 478932754 -856403425 718794352 -891608179 -948597164 -429092301 137454188 -875660003 321695913 -884387660 -226964589 624929563 557533350 -217807366 531055264 -861007669 -848620857 -29699571 -290544716 -163101769 925940925 282200711 -931629263 394401450 550067543 57440120 25387054 -166519362 623565731 510419875 -330054937 329485547 560221774 -947187255 305970572 -373198344 -665872514 -837285836 202426296 285785209 220381209 -546127845 124543457 -44997903 103965297 356006124 -431993491 -837323473 247923402 -699147402 -896713681 -661373745 -590779260 -237178090 -505830858 -658486843 -167003316 -947432835 -154906297 91649283 -467847240 -761367359 -171346806 -955524427 314200918 377301629 -171300973 -94032356 -589497684 801152429 71256206 -981734051 -748845947 350869672 846149601 764809289 6535958 907036589 -646796880 633664907 551614375 724702762 -151814040 -543236371 -913411219 -68548821 221429645 210024099 -209615124 321806502 -716149928 -860881110 833988349 -772986056 -368086960 930498042 -763768796 -129271570 -708451729 -128471123 -206686589 -959085301 62807027 -311343016 -433251815 -369549564 -923354228 668046668 -688669401 396001884 367526122 724945962 403771769 -179189667 -564752953 -99975469 -729491782 -769310492 -158946811 186601452 233093833 -919930617 -665300768 205315521 546943980 597296151 -717314921 -553431156 17405692 -31937633 229091671 738329485 -96273280 930893363 587211271 408389246 98427819 653456930 -405331545 516542330 -442604093 870455973 834084706 -788642710 83340314 552807808 -812379002 645552234 -667136628 328937703 852486738 -174927488 685881156 -394917011 -930009271 701411496 -458396050 -517949011 284171173 -175503520 -612489761 722009878 896914074 -486827182 56193111 -278529293 -678562719 891412451 -153661567 542710367 929348997 974771850 469680981 -238618852 -651424840 -985685971 -525023806 -798364574 -791361617 -745065518 -172769420 842649120 -290757299 80632465 -824846020 926178435 38601480 -241431115 -756663618 -378710238 -693132034 -988236997 -977842638 -995817189 764455423 -679365713 -742720638 -204580270 342297471 548843365 69300173 -784740152 -194074935 619557584 58718242 -369801069 745771128 -186195322 260639229 253388135 728912082 -121713246 -271663729 -478255925 654350750 -352915065 92266058 -370179729 -26485583 -579173818 -848539625 595571156 -100075319 -282706849 319973998 191698058 287413370 663635524 257657955 111163473 -828221108 27195025 511690810 517275185 505251562 650614630 -887693419 663395464 652322051 -380870057 721199032 778569466 962612160 -29353331 619751301 -680016052 287018738 -362547457 898388265 -561075618 -855333450 714647111 349621935 30499006 -957393407 454123614 878035791 -758302562 539017352 -982701878 -677210036 -367844797 382221350 482047080 206827021 -439289142 -711288789 865522436 385994583 44358348 567647812 39604940 283911110 219134084 -153234200 -574690239 -367526418 -907052471 -101642760 831529401 30766067 470776823 561225802 -541598590 738331381 -49946232 -532267118 -652744098 -323968189 -185862836 -98915634 -956968774 -853473815 -909480663 -585720925 837109289 -746526757 -247943357 388801904 7243245 765635502 570633882 986017399 935461956 -217054408 261756912 658016811 627697486 591512625 125522129 -363188339 19418729 -562142595 -201954290 887231861 213748479 -155801393 -481507309 680992491 -371557071 -520375440 708867114 412483965 -359581771 -459703590 -19382191 -530489799 -615029859 -133903974 874994276 -811553660 269570724 783543480 198759115 -421071925 790176274 -748407780 -986305043 -771431462 395365239 784158953 -49289400 392580545 -86698530 -538562763 -179460534 -867438590 -792074216 -256011720 -936547092 811429753 614514776 709863549 674671257 211690908 -825586450 348647551 -278465713 -977562229 107500412 359443306 -658007661 -676892440 -846845439 -943728545 -802465153 824999119 637524274 218909134 -332374760 -72895702 972958761 -839469199 206663807 -54181431 -606732830 -638619587 648035253 -147774248 860107828 -13527263 554258278 818901732 918306837 203944052 514233082 -655261575 -209584891 391052021 -105937485 -937731118 414599005 -956570922 655039711 -419987403 -561698544 719543035 -396948854 162764050 661350038 -617616053 590188028 -253049546 -270966243 -557165521 136430478 -777405718 916619344 75360746 -514476444 -620703183 364145875 -953315823 992390645 882300485 33097596 -971664336 60507008 -654212687 -769181992 -456621947 -180798503 688958147 -924026722 -705799988 -750384242 -470239152 552904846 -847806233 434384503 510582443 552259599 452353050 506897008 -770251624 -99641476 293320907 466320778 -480267929 981721091 909628908 -479139673 223151160 -457914097 -896282627 648821 -16403059 596013477 -967108200 -391365209 -714817957 -42742291 362482856 458564780 -371470360 683893120 -227131465 -88715239 722230566 -411841472 -847270701 -131357877 -905282994 977837150 -327404179 851879726 397950150 -52165238 -789202195 -460751160 -373308609 796967546 -184882231 -279817753 262487727 -396440023 693390515 -485942227 275448235 -569636227 871385975 559480642 142134411 49839940 4367263 86614351 -138185538 114996689 421336613 -486888321 837848745 -554283491 799972634 -74864180 -329184695 374788992 -156246762 -984248928 -391941747 204822725 927195786 833096300 -470674383 838016803 -288699484 -501929729 -116351415 -761429486 -842636030 -791118024 -613974244 -851809167 580773785 -568614829 -705160601 562106039 -833363301 304112721 123080451 50620996 -333716924 352919564 -600491445 -16982071 -246887015 987286573 345147686 -952748767 -992691442 -443801999 -464101121 480039431 -815318446 104527413 867369723 -82408719 197540568 430155179 696054196 -361435701 -698703519 -830176749 622060029 733697894 -986407479 -166645897 -372101827 627120759 405297768 932952456 181540610 913673884 809068492 -995420261 -448735841 152281894 -935975759 -419043033 -983683727 -928792147 -816007030 -170243021 295365341 512471486 588583509 864351246 792035911 50877541 440667823 -911957754 346326122 -729343013 319229951 244822128 -717253786 805400632 -210904181 -61924456 972624651 114037332 -960817465 649464321 961970278 497128229 812182390 683843900 -836109260 -537736493 -679369616 -855464692 -219734862 172482237 590618428 -177271180 -281566650 501997118 -729404553 133603296 -608547635 -950797717 -294233834 -666447424 741215533 399810244 -237860100 -160511436 6552894 508745209 252854394 62528761 977943622 513936216 573307356 -714012921 -42882342 -254878992 -629414334 -74097664 -848128671 -873944752 83946650 423820774 -596522176 889119951 -439485644 130489621 4212078 -436475495 759506340 -903210421 505722065 201855442 -211807537 124218113 -785111032 169261084 374381190 -305311181 210995869 -731881050 -989765393 311715400 -812106079 -772256118 -19877772 647754825 -943953005 900794228 286104487 -870325963 917175085 -139842267 -880811263 439633823 -385467551 -997540566 261167525 406118655 833006379 287587477 974962906 -970482556 -309954908 279216066 -570418387 -280484167 -61733791 -966404053 726532548 678573754 -268547669 869582996 -27521379 445126859 158170986 -632284945 -311747073 524918152 547371738 756059312 533766265 569395897 -146311733 978092694 -962760016 733166000 667368388 -68352737 -639807994 454687948 -961527622 -483893171 69054940 -366038543 -77840818 -618945094 826117989 -15622798 830230809 -251254693 143287766 990035973 -12659968 -580787575 -164852372 -531792476 988320392 -967025840 423859296 -909188114 -982983848 956382076 -827335252 334513746 25799786 -489992803 -977714112 -715368788 -410977505 -140145462 535848900 968030608 545277734 9110715 -197629611 608770105 -166492923 -476086383 923384962 911019025 271078137 995617478 261535543 214274028 -619421943 -813700421 -714394990 -250491521 376103870 -501240392 -991149022 -388719644 935356729 463758132 -859398790 604233455 -57457007 38535423 359129186 171030 616442605 -783615944 894099000 528979020 -898243596 8730611 878471778 831360354 -786740796 872194952 -506172739 453380957 243198576 -859308011 489364042 -728415301 -318245266 -595978725 -854786581 484003208 568300072 -464115718 -298791780 -734108601 895533559 532448825 172325379 -178962788 -763246334 56565266 -808197178 150845883 740190469 -172136853 707648845 515131569 -363193639 944122171 -283066922 162269326 523166212 -724622557 -987198942 829051859 -796301809 -99823187 349594235 912974034 -961999572 -329175828 -73113310 972216298 712593742 -261170235 419709789 289577891 558584307 395073899 -906195756 -974958827 864317710 14934208 767153232 298735663 -222992202 275421420 -631775355 143013123 713716262 184206475 -425387946 804826243 -398408902 80670394 -826200685 768585707 558121640 -661133440 300527316 352748204 -376863118 -507646067 766157355 760727746 313400230 -287087677 -549152925 876937301 -616432855 -791957912 7443124 -408975852 -140965851 -921509612 -153462439 -328013667 -184763599 568118086 650394351 -397208250 296970407 -978053827 -67556720 227184326 117162244 -453468183 54476614 308687532 -100715631 217938012 -950796043 59995620 -256645552 -482726307 237655318 -594278248 -223236072 -567177088 848847370 -618665376 -705943858 166710510 -422987201 -953571621 806698466 986710960 -213634948 -575175296 -467647908 1514877 -372150116 -253489857 808479966 713071712 138903036 -961879969 -706934049 -50891691 353026938 -435810793 603918029 888556542 -228136564 -950688658 -139485097 -678314349 -592093982 -259966546 951215621 -362048636 -869073800 421031589 -956329166 197217152 913670904 891732059 -197289406 940697690 -633358201 741519249 -644903277 -278052409 -32366909 667861558 -326085909 -83398056 -918957671 -303093516 855951418 -254758792 -249960560 -250124870 913666528 -261946066 -958894197 -883776633 963400225 238566731 -602137199 -382470928 662342495 -964956006 746557398 929460881 759162335 389756060 -175719976 -909533180 529803553 370435419 533683431 366842941 536539060 -416088014 871573214 -330786091 217608124 -147302655 150899353 -612909828 -166808293 -522269308 -788864022 58419170 113720416 437713721 -518203782 -824952253 -316299023 -445053403 396281891 -495022301 948268730 485935126 -205051561 -562898111 -610697180 744719529 297490110 793830896 671028652 -958323645 434512915 -666070385 -710636060 -680984530 211920010 -692047766 400759409 -408432796 -952939359 199155173 568508102 -969203401 -654427495 -582380660 572189482 -431786345 355443633 124503535 -32538653 -711815584 -432857868 958672599 -788418762 24325041 -889187275 558992651 -264982446 82419083 -897763999 993371115 956567831 -45009836 215825937 -469467034 -563458266 207571160 -267722027 -9683362 910556031 75727538 164694237 -637147994 465175110 -799846076 933365653 569282886 -230688179 26073149 91972291 -717598486 -481376976 -193923735 790680227 -544454770 261127927 -176720632 -700256552 556155721 -374140527 435070965 203936072 -666130652 -227082601 -733664056 -439440822 43775693 -961925053 583724158 -788616761 641938423 -687476993 373303751 -61908887 -425311787 -656913415 -47490020 511101395 -504493487 -944985452 -190925154 923643835 362973869 -192789997 539379053 426038175 403294275 -64564430 -801748657 55008350 371842735 531078729 248648815 -115650043 -607479248 -258195733 -805358276 587720040 -97709236 -95039489 4693641 -205489286 -399586981 618061443 252474940 -245640315 -276323565 760554792 -891655229 448083161 810587714 709383081 -982568000 -158066094 130376263 -950051179 587508588 655417669 354603581 161250898 -204201926 -478809360 -137422423 -806604489 278300075 -89214145 -943555011 -304854714 -25813899 775199656 -976921298 495669217 601775619 184825373 -365791705 -718480999 645025209 -63354185 -996073607 567702223 -988059058 -298745560 725901707 -828120195 955013648 489252842 43632177 -695574530 -295335746 -318346163 -849348895 -603423691 531667998 -752623034 -553864437 -966921381 -403279670 123926122 -378739444 -252829974 -533764093 -884108951 -279204761 222840529 -709325690 649435779 482532319 265369967 -465614117 526691629 514909190 -221795603 -829822558 -976960399 673743985 -377803468 -713030148 -899559509 35343271 -882607215 209312048 -879799153 750346478 -951605957 711532398 296124873 448375528 -562510430 375490321 -306681055 419752995 -937979652 180417832 192770821 -278211003 -19304555 -402040193 577921473 263590198 901088652 -809122939 891848191 397389516 484317133 -91321692 802504609 -855538135 820003126 -829687217 -332112180 -441304510 -622461087 -171731944 -582190172 271990452 -307220773 617663865 -188381291 786145575 -24427029 -741949298 -508466384 -936345280 -22610159 684209 133994722 -530262886 -331474812 77840920 446245276 -982048395 -835140996 283299418 806685678 -523787909 987426244 -995469299 -8102103 648015572 -204260430 837549221 970479759 642531109 -376341915 200017049 304769506 90114170 -373038143 -645383445 136693155 -999261543 823533542 -457181052 -735836896 522801195 698003509 -12518408 864912416 -30991812 436229201 -983518852 -210521644 -846569726 985971258 795248817 597589307 704029810 -481519944 -88317357 73267360 -947687644 518853594 -683620405 -476322851 -936563299 474563784 -189627771 -149250979 -143234326 398245184 -418877067 -188256912 -327090204 -421242719 552667992 -244262596 980252525 500899186 369325361 643079009 -185192569 -94360521 640068055 228934728 68674547 121055225 -942528377 -708674729 663565993 -519933828 -845010506 865119902 -263832285 52855264 321290085 -774347600 500052181 33932065 -831724103 867367048 -816155355 406580180 283702461 586892077 950653417 -766794254 62269470 954033559 -956992022 -925691265 -839980229 -141887349 -699518854 -636617563 540488516 -590657093 677851771 690430676 -997069684 -286815973 -892870233 43970011 382791814 -504573514 -944781640 -480616437 966224442 -38725224 -379679640 -541753952 955526134 597672391 -607987992 -441802494 451916215 -987753739 -845380062 -284819159 -966547164 -107452943 -994569447 829717917 215655072 -816276641 297707641 -955024440 -352952532 -326221114 -373688255 -315511222 172516657 -674542216 -938756596 -925400853 -838528137 -545382036 68068904 -648871900 575680716 406804836 303567227 -808855867 -672768831 -126901957 -49422771 693748959 96134564 -185219851 -992950272 276211495 157734295 -420874518 291613249 742603332 626071007 -64680205 -786468402 817725594 148284831 424174526 251385619 -883510899 -858828077 -422780913 -535564164 -233304766 107840616 916662517 -818877921 -1992610 351610117 185167961 -23134700 -659881027 732471613 490655206 457473700 -679933336 499365069 -725617229 771336204 -715463560 -462625045 340252697 -666702749 -877431426 -608327331 25073166 -116552789 -974635209 -240195345 619404260 -893013261 855026316 592199429 -361945242 379923856 774483294 -329041255 422393615 289182266 -955807002 991392130 -220432722 901220992 64341964 -909784999 909409162 -836908960 490266057 460923450 -94342551 154030465 260667342 -484788755 264625015 177704050 175759698 540663082 808162817 -787777178 594858827 -467676573 -610410369 -364768254 483800178 59502347 157951084 273850227 -156495534 251928657 143627662 -806047278 788981614 -843849675 763712413 525707512 650744261 -936112851 613871557 -646490323 23130126 -251470335 872302660 518713542 331987739 -665311190 -334464402 697653641 -830344883 -854843158 -877016395 46916679 57233260 -737444154 -275883783 -662302587 809786450 -601233140 -57257425 769784893 -87655173 965903749 -878761397 -813507809 689062083 -45361017 -713063362 926662823 -137626602 -940209465 -443838463 -236839281 856078943 -421947446 -885867272 -993510913 -675738449 80235867 200041914 169771709 -739686967 -860001418 -500100969 -990437037 993776442 23601233 -127908498 694106367 737418878 -203589077 842494700 88959646 658737651 -746499356 858263742 972484721 141594828 -872042056 -285969439 -951589967 183854256 -3245177 -257057609 956945208 882038637 602010939 -353130403 -806298609 -252767647 588770125 97733653 669662542 30619900 716104315 485506347 386536691 -767517997 746046222 433151259 468138806 -218906935 369865903 -643995732 128720000 380209773 48629452 -440887528 878932695 475772293 534296785 549624429 -228214985 -923669845 737707029 719871412 -446698437 -974274921 -332099004 457279845 826924109 501491010 -996663727 -916026814 -945568425 -525150631 294764233 -706480614 154422638 -586453006 -826456891 524687910 -659572676 -897290389 110611434 -424622048 249968616 -576625125 695888210 379653867 941604389 -964704548 -60254919 951232722 -545349583 -378992961 912793880 462394142 516622773 -340973974 779396891 -688724648 65752316 -317835913 525347426 220710070 681783804 -712179690 -166007548 305698156 -378452304 968272281 516800997 -967309353 -653707852 468266032 253944129 -987167168 -246925829 -286948291 -226932904 -371196858 -75203384 470277932 -891842846 455005804 -824595199 -69070223 -511354170 -152570883 -401127529 -40905257 -161473780 -260253749 899484573 -430407557 51832547 553704966 -431024739 -524015833 -130491086 911867263 173274144 -51127573 253706547 -467908466 -525595929 -32144640 -865133016 -69409455 370375959 -323499852 -369857034 769106239 144984376 -736314846 -787169979 555640841 -645419241 225704880 -884114786 -882609195 -488540283 -149685118 -492801217 -963580342 341994046 -372363499 54055319 -873560440 317218428 -739161672 -58530806 -471564408 -543906984 -544210612 -219273711 226342982 994890576 925370623 201258990 -127059058 -999399615 -501902296 705959424 314349266 840618670 977762490 -136425691 649167995 -401384439 -87194121 -872827794 -567944000 997373222 554847685 198868667 -933424398 -75219370 618037138 450409500 -638458406 -567257267 -180100283 -186801243 -256517311 -916798004 914418196 -285396303 -449882921 -446791323 471500182 829604166 551689194 -715281149 -240034608 -635759600 -995565827 -11466727 319232492 -920508136 818945041 828976970 767968687 976993350 308266185 -213795599 657559334 858311460 -616796892 966218482 24725076 -118634683 550966554 730393809 -723569970 -222215079 693134833 635873688 681875887 -604306422 268255216 176197282 787071621 675078812 -996406774 -856686764 -863629686 612898832 -836618725 -467512351 -234379467 -900542201 153269402 140354485 -550501147 213420699 88282278 617665242 581382891 537038781 -609801286 -161966573 839630913 -957819604 -547088123 -327647769 -656553029 -94056619 15938678 -514103851 130343604 -995090761 983155121 227013220 491113576 -989292663 -12844187 687473669 -779276520 -856227087 -536286842 117920821 552363350 785296489 -429346051 -409342807 915489402 272771846 -358391588 541110844 -417205283 -160031527 -494177789 956645326 882369191 333648893 -108002185 949814410 -140415589 753225559 943192375 790604490 -943915217 -921703738 53128917 176400821 -36973971 753104525 -473234679 382183982 -876749287 86294331 952583860 499536487 843314182 -793911896 189572903 8102715 999832995 -401405526 -929276653 24253240 993399552 935209264 959291028 -871024585 -83741004 -527561201 645357629 -836475922 -319465866 790625188 602967391 -149296821 935369953 -979800148 -418362325 744311100 690709895 247156679 -487881700 -459318754 -484652520 845969871 -252582967 754898630 164548351 -379799063 -219112875 -194486734 446364053 434782877 -194190457 319110050 560075327 -94670622 -881695010 -999598581 -773203327 -772753141 -870634695 318307568 807483920 431919864 -489488576 218287621 -961179457 -949821307 -887062699 825001979 -892462536 -808602091 -969830596 -868618163 -842812732 -753155304 307574704 -971246324 524378165 499038765 846915115 -240419077 401529554 778216510 841850717 -582606834 -455681855 -570772732 -751143904 533136191 63025485 471463045 -750831303 358785855 -831498401 -4622619 760212777 853650931 -950524017 255564204 -966132358 839433503 -676612223 828026589 964632572 661000993 266062652 103675332 340201029 -660899510 853607364 517608056 -132487932 -729344596 102394321 707362042 -968224994 318451381 -112294973 271613086 646481086 -10505747 -198087495 969996188 462366692 482976520 747241379 -723733361 613274279 -909048780 553868276 242558962 941607933 -458895790 343031786 -130665823 -294272363 889120078 -140236876 523152582 707294025 -24287270 209147595 422957768 -718820762 -969555376 368113430 770098231 653949698 795198149 189791125 914183212 -27546219 561669914 -510424756 44657122 -485473479 -150261982 316454470 -676614666 445168052 -760344961 -706054123 760180438 562201522 902422561 700774130 -593518307 537052846 -715689388 320629374 164561948 -963674541 340388665 -221977291 873066940 -511145906 -200790899 896538931 211247998 -933722831 -745405311 971101708 138270725 -895576989 703381537 343818739 -118931300 -743254307 89164325 444214484 -902187859 933636459 -284444999 286662943 -792019547 922123202 -434337012 746055848 804811730 696296760 -684815290 -964501062 -24031861 -334951689 706271220 899945255 920333502 312217052 -652807854 507771038 -10940123 -799161928 -127635869 500423015 869747968 50060190 -923510530 -572247561 705286431 605285774 941871172 -521106302 796275795 -534739010 -688423571 -326711706 -982847284 -571364089 277711752 333552055 -427017719 -364667599 704779468 920593931 800770442 -722022696 -712945860 860792951 -766026402 -829236402 -75755447 -924510308 -677380444 873863921 -339006392 -940532183 445691583 744410339 -811730864 483515598 -803305962 401043879 -825172708 -58438145 -980628889 -506308438 644591579 876210245 -909330470 -734797279 782063495 725022850 -988838869 -912829424 -709219427 457582748 826657755 437857780 -466265898 103086300 51459972 726728828 -776837054 127468182 -447017266 -366262728 -878241675 749082664 -829534542 -187814981 150301260 989362550 355184077 -74180368 -839632928 152253378 -684021148 -984063126 128862104 433777584 501968546 -859622184 -405857661 697615546 -784327000 -721514339 -930442102 -533595072 274107294 910876396 920008305 820900231 -806090463 305265432 -642609840 913933949 -643428079 515418143 418960703 -478990701 -665413273 -212577011 777350107 375543984 -684516285 621922278 80759885 172505523 -919193626 -346345467 761016049 -620839350 -371885243 -134140742 -720509630 972488589 -845110041 956524619 425817067 -192818554 247477653 487879321 -932145967 -210871792 800339586 843684217 -680296555 -839005354 550689438 -521322758 416920539 -629233567 -97188936 -415363340 -340118636 -925242847 -163909055 499107059 730867431 952438148 54372581 368477522 492929110 444477918 380733931 664096719 -73987913 -708158679 -524449237 -127300491 86211054 -536380955 861311043 -616651993 -627952849 -5661292 -689024234 -943841381 -780232667 -317271757 871704640 99685823 -671643452 102676186 -840911995 -815684484 -339381521 30992554 -734288790 873566071 -740267100 -582207673 -904167492 -714574649 -775685224 -682429316 531271648 708207560 -949029281 16252838 796958169 -168374386 705152019 317289948 547830450 -809645593 699647939 137175275 348622158 -537579116 -373415287 -494439322 -308979314 817030789 854459751 143654062 -810671481 -219205891 -870887745 -868687878 -811081420 315267714 -943284914 39479874 -796326281 -713278258 -569555697 -413853269 -318177982 -692732891 624068125 -940785345 913526673 -252810653 -556620791 466595200 10746363 160218745 -329684340 -869141753 131491306 3435135 -214675140 330238331 98916205 450144683 993288648 712820278 119010374 916348686 -414673363 706623518 297041774 -867796104 -375271035 89634819 980477093 471572417 -170290518 -727185332 566931073 66602703 -945894098 -860951453 -558249706 -642940188 598351226 -332126427 -830441302 -723807509 563358935 261164891 -35635826 -365648258 -231766039 -456223466 45701936 -330146174 -712540198 -942283074 97108860 999607524 -402530822 -449181629 -274165950 -577421548 320390396 -954101545 581323882 -512938651 -441427904 953027215 -968816041 556484959 -288623331 568401280 -140548907 -544091151 -212849179 -834129641 -876510331 328060991 -444722610 -995237634 897859886 223728490 -890747018 -23325963 574894546 959123317 -201738625 154991069 -257280074 -534013502 32949149 215157343 704311031 -600688760 380741822 -340727513 -528076473 -890319493 923680569 -193084917 953797128 -745949776 315680616 -176095552 857137791 -65208072 -207218390 397373472 347626271 -117694858 -918285008 -547967810 -687805650 729126339 213416056 -95632327 -755039415 -279014581 574262948 49018820 493181243 857572546 -737603267 -281771549 -331918690 -259554334 -367005971 266824174 653561818 -636961463 499114710 317825877 26008464 253978514 -143607495 -784455230 451359726 -91550421 3591251 -406634356 245067217 107697091 -376322038 -959977779 626976987 -716519402 821519104 41484412 -579695811 -548350725 -284267078 995502527 -95235543 -731228590 566197040 112538881 231606587 -460445097 -857633929 -147334006 647148257 -511198565 -264340766 663820275 805826130 716631453 -829297509 736894985 135957815 402769698 -800742624 286140330 -789641275 -875473273 4506575 -374795460 93476473 160772181 263643556 -98056441 194454217 -61295022 304651403 675709450 -829514324 -569379961 549195582 -103394923 -87278469 -147756305 -732831505 15598033 100689643 -620769003 -743524347 -574767532 713514993 -768419956 -804039096 646795589 362648503 442357231 -361016508 688710415 63834099 -767410588 293114096 52742688 -585624736 205979181 960668854 368295971 972677264 -309504986 -660224170 156438045 433581420 -657491770 -407438864 690545522 -791551515 -976784695 -890913450 893044149 -963100576 -854802314 -960133274 -283964955 -94640136 894336512 -155443195 -86429980 448985717 -374809572 -904718131 -845791332 -227155795 801422509 -722102526 -761987513 890361703 -368180388 -845729494 -501549285 445919056 851309464 -853990975 -557146947 -965603228 -990931701 500368809 954126391 588689040 -824179904 -887134780 652344337 -980348030 -589477730 -855374651 -182055645 409344853 -205806208 -857478179 692201445 71409144 421681048 950004748 -647814538 762150871 121064222 -531636670 -25969527 823618093 -257880989 893074744 -838348483 805347172 267473698 -72696644 -270092785 -146242951 267355356 951224286 -501679153 -932294444 237168743 -373705076 -553593143 -897281612 782973872 -259241802 -358716095 838196186 650084248 -26239255 104257944 -751475675 848712593 -419106634 -911556195 -841019892 854062501 223609247 49019733 -768712714 -689684941 -397504185 177545647 622872300 -244570470 -827566350 494791028 -912588238 -816560174 -707709429 -359045906 -767296347 423200358 -828824532 -115749119 -452608642 -283914208 -636404724 -354396635 -943187154 393057026 -587817842 -5853108 -36457084 -875765779 471651662 155057743 -269946597 -692088681 -745942133 41330703 -793238190 -580273770 -983253115 132082065 387781826 162829476 -841626456 -173725723 344618529 186586571 -567102812 340864222 103493953 -194709507 -4765630 -786097353 -370766009 945284871 389319243 836039921 24321934 -656853354 -227185499 604115166 -479927330 -293898738 212429967 848414885 512197058 465365930 -195481167 -142343783 -216533264 -226181393 471486850 362329530 -722511145 -410143312 44932577 -314883838 263018635 -866905424 158178957 806566077 -193744133 69039336 -437791380 -817095807 25573237 -238327016 5692730 -419828863 616932205 31556923 962996544 410957271 -904090485 711038567 -277540126 -105774775 -503543881 -642839957 849280677 -811591625 -502748975 535610837 -226569816 690274341 122079117 -133786304 532557303 815459217 -857812680 518589861 -666007483 -771213945 977589472 36234464 -883941082 486273473 -178721446 -750350417 26734739 275296219 124831921 422651377 -273101813 141092282 -997735684 733984494 -647719501 754946132 654781684 884602775 -690560490 -605004870 -328733344 -340278257 541119077 396649431 -919778965 -201700563 -517103722 768143291 -187767159 715254768 309652582 -538652852 110811695 -550383284 -403464680 -445509995 -894900739 -466312495 -622438347 -688560797 -904057784 -298707451 299978184 -596094939 -975351995 -600836335 -838397971 -459812901 496693625 850297207 -105876981 -197796169 -20990051 -819528998 746239488 520409926 -761253099 -554634946 -836464129 96615282 -299470598 160989098 -487457321 208030874 -254075909 -536734659 252844513 -847368048 213588893 -842314384 155824758 452992798 5286910 863301246 655337148 -821745746 338331214 -66659015 -542675911 957301299 -202322470 340065733 -489455098 -735158522 -71649388 67033650 -191388291 68865267 -872505700 -125085687 186012993 23705706 -203220904 -897694648 726369137 454735843 -183889392 519476397 19290443 794063695 962175237 -459521612 -328105862 23598426 -953168846 690598152 -571788958 851134359 716087714 637425182 -519476493 483684036 -505671922 -341392026 -755163248 -240731193 413401089 746174919 -603642353 525152118 -757788426 197261826 -695481477 476208788 214083635 569355625 -361251277 902973484 -31115645 606782901 146983479 354367980 404744887 -380726887 608047496 -921998460 469472849 -715723371 -307042383 -442356550 -85596408 -796893236 -321181637 -732686293 -718583948 699482708 -614675097 -395696237 700700718 -309087287 874513002 139304334 -100592100 573619588 -893480534 -812073260 859169781 -844191886 237089965 942016370 -569181100 -189720392 -637208391 35339143 -950709228 867348455 -894739574 463058699 -350428835 -591011316 -64286091 -793965701 -942319114 -785576828 563968746 939670018 -325821103 -451955648 11694383 356580483 -727915493 869169843 777912395 375148823 -441432358 -500459808 -27430092 -934869242 -282196021 -520747245 398113514 964565160 -869838324 29552035 -668068045 376756142 -956438309 -72431801 -889271028 -16121912 18022978 508750206 110931590 -608625500 445970791 -283061301 407056273 213130267 -513452307 -285023402 -141691603 -932282274 -875833314 -442463311 -689539058 -966277506 -230799254 -656939919 -403015331 727356085 -572168588 -709974846 -993706424 706320229 -34347171 415996969 -181830419 -347689145 422422085 -703702692 -691283283 714579078 816352876 410625399 47228376 -157347778 733173491 -534428622 -93193424 730880633 -834041745 -237076214 528705642 65312310 -423189798 -956707663 485780890 -27165491 15420578 -697328487 215519738 -580023523 852346856 667413521 -100262856 641391398 605324900 325533127 -283417305 302430315 408309182 -255523950 -994516300 -287866706 -6957330 -202268511 -961358288 -857990654 81268170 302078380 255196698 -498225314 772473682 -644025067 189438491 -795037578 782051785 -691236724 -20211028 -583186954 -144070631 -729977971 -880364123 873693477 -790740497 -575316310 -854225140 -359251537 879710169 991383733 315469581 588343321 494360313 -880920172 -956623515 196625120 -68552029 454995654 933603984 -406464644 419866549 660372337 346737824 -266696858 292830655 194815779 542149893 -60943327 -790218589 408627572 -948218439 -756174616 -374020634 263821822 594003529 -139561103 -397942452 187340800 774807529 -173022750 883446585 49848297 -967932607 838165774 -936585870 692002040 615419348 -288649071 232934320 167788260 824448480 44787022 -105325396 54187920 141494157 160248662 -570599601 -889942671 -671332020 -362971409 209833411 -644055695 129718523 -808539113 -938924716 540638994 148513687 140944496 -449062906 476395512 -697564226 -802661510 -187812140 705330246 772865316 445639890 -869027488 95959706 847749311 -883215440 825007717 405829497 -715966932 -641023503 91154973 -879216143 -961548697 -972019190 752639440 -468110994 -888191792 665795727 -314982807 489564920 703235138 83615773 911097252 709361129 929315651 232948081 -667139178 -107972807 -659519676 989724312 295007453 429106444 216269757 107046583 657988430 937930916 -895687723 -237172767 974347750 -469368465 -668671017 -452058852 36139072 961141535 -487765294 -762475144 187624688 -51611244 817692862 397467278 103803034 -345907187 -952220432 535933845 -78846308 800050120 -873833067 -450732767 988082784 -304459800 527722607 -688845549 103611145 450720503 950036948 417818877 -586135988 -746030154 605882516 -997972859 -998636978 -659744229 382561776 89753445 -999303564 -870826728 839578109 416948551 908438130 -138354625 -677802235 153974208 -993556916 300100551 534952349 763833541 687287434 21721952 -201048290 -171620095 367573509 -655212539 -222576202 -541660746 456217007 241952829 435855598 -342629305 897468894 -857749687 637649936 919841574 -348924124 -720178077 641789939 -685791257 403168227 -679674152 197263642 452285241 -42267933 -756586038 -434110165 196893422 281194637 -44748365 -909545818 634568865 771842001 741877567 35662180 320950075 229081273 -504379544 -629196683 999072717 -530167839 -859734702 -716375981 -631298218 -955228749 351370494 -450046248 860519204 660459708 -796728933 439475170 -90895024 -342776014 -846145116 -777596782 -838148967 474780753 80851812 -117764761 4888185 74682691 331771722 909931744 -685076177 -425815246 -789001084 442591357 600114972 106913012 812978364 -488264639 -152202835 -240429329 -301251188 584715435 -336947065 -328652125 512596591 570182028 267449537 -135156095 -724326358 -800166205 282490657 -783203566 -281056612 -91321825 -602031915 -479202222 -402252717 -586094069 -706767948 456424794 -500678558 379982954 526031546 -73057382 212032072 -979835260 76281450 -269598850 -702332045 679674500 796209972 -587611517 -417216163 198657364 228412997 -843470541 157173591 -809048978 -22605528 486415402 134029743 -715882510 -557165568 185381386 -869703699 -989481246 831337215 151995964 97925784 -860135117 906731982 -308287700 104257986 -612698010 351316416 106953486 -965477202 -605113869 -464354066 -778643697 -292489265 724957170 -24626883 814638287 327537611 30405604 -957779220 -303492135 -926018832 -474373386 563320546 -698723619 -640604264 -536667257 363999910 -459487295 73192557 -248421034 -416074845 -765786090 557725419 -681619445 -594100103 751075563 298709110 537942612 -12123874 912083151 -523956762 717665300 816401909 6807325 900547874 274439968 772432625 733122448 -280782314 -118045914 -292210759 942343243 -250119338 -603282000 410350277 -413736885 350431075 351631519 -736018399 445507243 361665906 -526742331 632222828 483186423 -783420021 -661701067 695608305 990844852 -952800081 -197247778 827560272 645601856 667792647 -146432387 -120977683 -533564475 354448842 -614739397 -171933101 569382367 -814079797 796158840 942599742 242188289 -293290474 -623607401 599798140 -203197878 881275282 -744754491 -42839803 760632571 88862433 951423663 755893337 976899641 -908430197 -64057154 526248110 -181046832 -792971250 -39413756 611309404 -317436967 -458839661 -450922253 -785251066 -709767182 688403239 -568247779 -346295203 -525986403 -882706353 -583645469 14129021 -869357756 -968071687 -749252652 124143328 837379817 -555053606 -432097255 -758895357 902397512 -701045800 -349593133 882590437 287992726 -475367051 511907617 852425384 -793999638 512683063 365961693 -948668085 -900283799 -712501540 -721242270 316078461 435757006 -597971781 -67170093 -384074607 -278014630 -804225630 -627912594 116976286 -420666610 -475041464 -613819725 604881888 -886878290 663826780 -322681421 549740242 528152750 436937363 -892654242 -152989433 -751196238 -721666092 524378833 -578558534 -982429211 600036728 13955370 -82060679 963403919 529974975 -250562230 -437177592 -838757531 -674755749 -863402043 -443679589 -387442767 -828625953 -920530291 305658337 935014263 216388301 -795868359 304309635 -915199976 -553688151 -85961102 -393132238 -143656693 -13241206 557230733 -359017271 552971212 371386943 -813947535 -104415542 682780458 563679702 -625280227 -178086794 99665273 -229881398 -958527670 -573436076 704202383 85067457 -138597775 -81069835 -57941129 -400599424 154239084 -935405232 920524127 -674656850 206217831 689953517 -414844116 270424437 705624655 -816390754 -454255493 -798731112 -334200188 -114333266 -792945683 257179660 -371600705 -566249998 281830797 223764089 -800360973 -743571797 727241347 -479678312 129202329 167411273 85750455 -108305687 -808531000 -113237084 -234088039 -264650204 698989109 -666970602 986714819 -924946807 -184135660 -18036187 416804800 357683548 -67940004 -600893539 -569666480 -915277037 233386722 -921576059 599295096 943788254 663748465 4910745 -881935692 -553913410 235672826 780166196 -460747965 735573415 223563998 -64961487 -483806430 -439893817 125054775 -743085064 895564887 909023718 -242856393 -801194654 -77447118 -790731300 -757015011 -407977731 710887279 981005052 -451048591 -426120592 -317443934 -118567700 677333553 -570648046 -294185107 642564758 659178045 -737628845 74177526 -917239934 81100587 923670456 -789939345 81923307 331117509 -576855913 -506808532 -916166011 -991555452 -778433312 -507931231 -721140383 410459288 -74914589 -760836303 957113949 -788661330 480382404 -847707130 -759340866 -217224773 -646849215 494035663 360368121 -837426256 -917784115 -193067160 519287771 -473485603 592923800 -381176513 -395504179 148563299 6007955 309663023 579680976 570652453 -217280109 788575383 462359942 -724906399 -902320621 -70977301 -871626806 -262736556 338171066 112250522 238171137 52808366 716717570 661700321 859052356 -888274140 -791358933 100328411 926655028 930319976 647101159 953268509 133597938 666054487 354317685 -857322875 122393103 516240580 662877639 153638845 145512921 274939358 -62086780 -286993397 -658022434 897388969 -643575342 749021236 24806975 -730159240 -510818093 838515891 866607235 -726008876 94385330 -891026865 -793230988 121140932 212502577 -53105080 974192521 -288669564 509072021 -910385747 -582990617 254543697 -148014728 203389654 12176070 -31006018 -912532560 685050022 -837711443 -328586726 525495360 138900546 -768840341 -367352933 -876965168 -267368967 -568741002 -814133427 -767962761 -325991300 -945385812 944358408 352632560 49490607 -814445494 714885520 -877800872 -832665741 432126231 358972272 -973566159 -19974599 -740286305 -452798521 470210815 -723045878 324734297 364510828 -718097744 -857905609 617624969 -298349727 -796266057 -601814726 950980444 -738284291 -743008816 323242359 -813489979 197551214 750026280 -586963540 -526797561 -900984966 317323074 -126850179 -885992567 82933379 65333422 -817373222 -533469388 210450259 124790376 224782061 -358574840 -91390032 -94568854 -56342150 -541345198 -274143732 582247097 508609582 -463802598 848916535 87608043 -231426888 49097781 -747620822 551875124 373376527 733080723 -801284278 452907110 -544904842 674508824 -426392062 -203591499 241806547 -81349460 950292488 137237082 -833499443 966634894 695331024 758827734 -131189249 -172642003 -898506067 -963200781 596096126 499806914 -84093188 -800430168 121111779 -210790082 369526252 -69978810 872981012 -275726517 -281836692 -803657274 -122808823 640445809 151604676 342336592 -693545979 -249431223 -914338135 -727930609 946900745 192241019 -894970413 -719904277 -700051611 753296266 -225221412 -536905677 -927729379 -901586400 -398550700 -845727478 -945170707 -414403760 441639020 -304477499 292700383 -675551525 -179854201 567723085 -999448749 -95447732 -604241631 -321068956 -979721073 -577577706 561690849 -763531058 595769848 855591121 338590500 801431501 -670989514 -928092594 867905620 -54546889 921634290 -454668243 -324673216 -959996568 -949851439 417646735 -963444404 38266232 170203754 98806544 629970940 -992124611 -329527134 -381934598 528382932 -969192866 284808407 154053246 605927069 -880514634 -166210509 -402604243 765262857 739694319 -698554658 860909410 -245123811 -334828734 990928055 -334543316 840983060 309063271 -229651726 923285575 -980197764 -867560327 -519247230 -554148337 173698139 223040279 -487383557 -66081677 -830408279 -175255664 -777845470 -967166965 -929144360 -482679074 384145193 -731146510 -40872420 -488789567 -756359785 493807534 443258580 -6343221 -3294639 -882170576 -8324708 -393652023 -192874241 -531010147 113488339 709743590 -304166592 -306474989 -149248832 -180279595 897541112 -250599863 630994132 742752015 -950063685 78903389 716309350 -859758707 573208704 241794283 -960184543 -104664527 -698355821 -975391151 270306543 -126368061 -32932821 532833586 488397180 -63958279 16604584 953517823 -140684596 -300277191 -403995294 218648176 -619154901 -520723174 -600701181 512333623 -715299764 -709755127 -313467370 -215068511 -630340952 223457692 -839360999 366234636 404744092 450882858 696666403 887230944 -907073244 -307297889 -139579750 -389726512 -329315774 -309092631 416243533 390381009 -824452125 -423439575 473218487 -970736044 891466420 -193729215 -657836413 4009528 128046297 -477769040 225329395 -784247541 -302789835 54245375 -548712880 201871893 -679509329 379018207 -667842800 -102321942 -543339246 154909281 502133224 803698133 224677071 -318756392 152587975 69872446 836934721 -832743050 -39285234 854588230 -633683824 -537851874 64869715 -924051060 -69386689 369357578 843699320 -36464792 7627949 -896146011 797752103 111774093 -234186609 408214058 -255605539 828257387 525859598 -153632082 -113414909 12864328 205866466 -354982117 -750016589 -635038884 -992595492 632593742 -873541156 -820663362 -905702382 109320842 -181509932 656562643 369930760 -407145159 132443123 864758218 -44761711 -233560459 87706027 -165592899 -941903950 -351784516 663127227 -543600110 389827309 -668434790 361156293 515760101 132796229 -767725064 -432238273 -451750861 -736371036 -873163470 -984267748 -15200846 -553347203 -803736361 -842694957 -377608352 152339635 595190582 598239909 587168626 -516214982 -926089810 60600584 231295145 753163335 -512674065 -402600443 200370462 -325580913 949403957 -776562976 -276779204 -420543085 811475706 -569534325 -631910080 -536449825 -977967727 -899600627 807142647 187534567 -783433861 48659865 992194791 340978633 -853655004 284317179 538740135 -283945564 -601708623 -966460953 400422701 -439985019 -816764378 197872009 544331772 911179873 -415188927 -353184477 -254811112 462719290 969300864 750618674 -478191600 -768310653 321795981 -630241229 97153609 139030018 753253533 380289348 821660152 -363429072 -543981389 408243138 202650000 -191971034 -405787200 -786847893 -971537270 -62047061 -591726174 -824250153 -447714591 -333623387 -929832088 403283907 -471223933 880782892 -857020472 -318499730 152318600 276129596 104923978 -811685724 -577154618 461577983 986228662 411583408 -601293120 -318152268 781313720 610311874 -223380257 532064137 723412717 -635447497 74529902 307482244 294057574 -334859749 489527728 271910408 -849415297 -820113423 280813729 -585678143 773382644 -762254096 -964909374 561656634 -483449938 -538213860 -597210098 365569567 -625961273 721142618 -732722929 -256864400 131446349 -388379060 -826608278 -68300856 299479609 -697659337 -415217236 311036458 460900909 -591183285 -375825745 -100825447 -229939548 294716575 -244932830 717172643 -678080424 -191167651 502091132 418056791 670594195 -206891262 -312739104 -552096349 26339132 -576465693 -434376601 -704238917 80975658 856535341 -812646236 -672463563 -573940769 -190388636 -615168131 814073588 -885797462 -940290259 635820530 224345338 680815767 -928346125 -991843593 -979142640 -460550311 495659930 -787698079 154811202 -725378291 -159253635 -382139498 565625238 653975187 738819771 -454389016 515551098 548865779 -756336628 600970892 446818360 -904706243 -270430313 -750031603 197373209 -735749917 -420274837 -795126736 425752963 970557463 80074593 335222874 -334259246 636156560 -632285705 -240318938 -684749088 114089595 -12083994 621573969 889698091 -609073058 808195839 -659623986 -904116696 -141919838 -680283982 343367864 14617769 133174548 -45765607 -85593653 -240585490 -457706372 -500416587 364837921 -891813713 -550185908 -462069763 -299561242 -301647286 -867657401 -878467775 544759362 301272856 571318051 -583583831 681902100 -298018236 412310119 929364874 -762008948 724857575 617933716 653056638 469390973 -764142910 -439325330 -494992636 251657985 -31157605 -838218654 706362319 880731638 317253636 579862151 571445853 -346202389 -779305323 139017936 563677334 243784779 792947515 -907794989 775934179 -192016625 42975001 -745547490 721079271 27472609 762993678 -467312997 -279596647 -607094910 848641659 288415677 541017943 438499337 432514897 -732752899 371511590 -68350785 -813265200 -557983662 -382363178 -820954601 -502258930 -41377440 -240677168 733440822 -308611811 -676084607 442778929 -738230169 -916638932 436000312 -391516761 -98174671 140606529 364918702 725124288 635747220 297344689 641060611 579034160 -900814676 683672242 -598312798 -923616652 -319242759 372469314 465410497 -54641957 -362309198 -847078828 695768370 23452818 166272038 274871658 -106374379 -107690183 -283453836 207870935 -180782515 -597923042 594904934 547316669 769482632 -293258378 142030424 530220283 -931161020 268853229 -171079428 -317134494 117860665 -767726396 971188022 -795093446 -833291470 152460667 -587475221 10597700 477276588 -478684402 360795883 690506225 -308929907 -839188190 -499524936 750225890 -301453154 -505271935 754920164 546441524 586593184 205847196 652913115 730012453 -487867367 297260929 -444234054 729346159 184355859 611480900 -678993948 -453694204 -832884099 -422152271 -397731228 -299096674 -938430731 -31596601 928096926 905532452 -849685458 -27373293 -114756815 266897166 464760195 -405196560 223155177 317509957 700773588 -501694814 -982285944 664796469 651757565 186656096 -264763906 -406305695 162504181 463381378 616745410 -976935676 674135353 31416740 250245578 -226039287 878763565 -168660917 -923893458 332522023 861096998 -952151541 243771863 665609781 -210923604 1605135 -311522589 642548013 -75850014 76290684 996904546 -149359445 -286611773 -374687628 533990665 -787683282 354323105 -617154006 388440001 354175795 71952765 692664945 -730602319 639492422 63840420 464620750 955941063 -891069419 682170726 -705988903 666252197 703887640 -669707663 139059061 -531917732 -771286954 910806684 -658688146 -322531681 234861764 436271564 438616348 895808859 -544196333 601531925 26340192 -265246836 -4106515 564737118 129844906 239850307 956180573 -308048589 825607704 -473679080 -576299357 -590057907 -666974219 228732361 -863280585 -638402371 -971604525 -37790718 -908630134 111183802 -129245982 -505131918 300550230 -486990341 993986653 -752624787 164382137 -157053905 337789147 -117340186 -477230758 -380901059 -224565017 31083665 -376564117 -874765754 183459583 -447816974 -929410112 -515351161 -599477962 -313114100 432008975 493873891 863947760 453461912 -315507862 -922761635 -936063406 311027330 -592637433 469415668 895069455 -444265241 -470048989 -479778549 38733023 882243306 -124554282 -333703182 -888697183 216077917 -893684739 -932724795 529536885 701097272 -24754966 497319593 316827070 545008076 807742493 570078857 -572379840 755750442 -960328154 -687386293 508186413 -470419161 11835268 -769138920 953197779 233947873 -619256173 719809746 926924389 528097136 524883920 -950044791 -733645492 291408443 509879320 362738712 424328622 85394392 583943732 -783997967 339612290 -511146073 46355966 367008817 -502303580 -529186978 -840762399 -398861036 -415491769 682107059 729147139 -321481139 334914762 830428511 -405282853 -215688170 -560910869 -932358460 -841943496 954602656 -525341928 591797098 791630855 413921175 -638851828 231710198 -324863612 -302432571 893195132 -414948908 -582403311 -474156062 613504514 751060724 -534416641 508170297 -457781256 -771558561 589615525 116682863 161836118 999825035 -182161503 -925063890 -238533532 -104042566 974193556 -690197652 202078217 -489255645 -583558678 616909972 535267266 -230725089 836246121 -700774604 -413507373 163650912 737738092 -359564053 254290966 478471554 180125164 450071769 -369685112 -546911528 148373777 -772602148 -879138217 -793789151 142023954 -992170927 -947283690 754725024 -47838968 -975036680 499352757 427882473 -522074741 431551803 688793350 -563994845 -600350646 628883532 732483068 362378196 -804443646 848973998 635385998 599781445 -729498811 -513657727 -639345329 -685856428 884418764 210559101 -644562438 935946878 812720559 990294610 -549982598 -924142161 -732116131 178635252 -69612024 -147662890 -798531917 -295106730 746246132 -451039402 -982893370 -96837608 328009633 228750845 -525636199 -610917071 -562034827 -464992026 434091901 -605166228 506441175 658004703 550487646 182968988 972177009 425015593 -278442780 698956092 -464727308 -907127962 -206452920 -751977336 -536331274 -543957945 891449943 -262614120 -449097670 -655634736 835452634 -892852290 -122562963 -192739731 634660924 -487145068 -133078146 559306052 470882144 -857464243 -774100321 19841138 -58517372 248022135 -57421567 -582968372 -500524112 172708957 -450484097 -832587507 330122658 223997505 -621051779 -829187037 -693796894 -181624121 574103399 410004510 -246046749 772462966 -637043505 178303505 133748734 -608190182 -327754239 -619252702 160250102 563666646 -338129333 -576220329 -504686030 707055180 -175085499 -305830575 828824275 -855828093 -112939049 -489335604 -910815274 248816938 839307424 579564911 141695679 820063763 -594956568 673247570 88706695 944367889 -647956961 606340999 56369551 528768348 -222563964 587543191 -563984041 -65306484 89016287 926117653 257184188 685614241 577412099 496057469 -466687845 274176912 562037787 -714985789 164162614 -901424669 503223228 597533589 -875253658 -636389005 901155973 380934411 822071351 126315723 681154703 102574046 -944237404 -375587073 -660420532 141046891 -568415905 583246822 -733673806 -436521001 -417562194 843493883 827766409 382623509 321733066 913647988 -855140989 -735933313 -251213497 -548850756 -693652754 468104968 -946356093 -974266697 -309210751 419225961 804095063 77218586 -135624860 -998731184 -618337904 330260053 7713832 -327193140 -650584784 -920187736 298782450 400757528 -906040364 387375170 316864164 -324862622 -757802446 741384772 -572634954 -16258313 32883820 162065957 -441151292 -136380768 444736875 629273310 -16745204 43583216 810587959 -190039234 -845413502 -692334612 -45874396 791142007 -73465260 -480982494 -743732975 31667301 -672119969 -735106521 705816518 97896494 -280849417 -866191500 821416139 -283423505 -105082828 730930152 -446027301 882739002 269259886 -192143016 -858556531 198950369 967423411 -631677272 753661247 -641915135 818421565 -568826752 -831375048 952444596 367624264 -107405717 -824951923 -904588158 -632345585 676659985 -12497732 -542329811 -904361375 325399457 -946862363 -429299359 -701325122 -490490849 -926136348 -664332650 -617578710 -46880608 809623723 539266377 -791148671 -934110002 204446012 -241251078 841511380 -677770184 736084088 118992627 557887118 -338190552 -822670495 241919186 -958597967 371674184 965208905 -57393371 -320623850 -544175896 145981607 -244164510 665307838 -294265265 -132370575 486089557 -652683635 11945538 -167451501 584611160 -816290608 231849255 261548045 -712205979 33907578 991107628 -194124000 255851106 321692593 -571139333 619693551 -824278003 -245207310 853164583 784508024 452341479 -335040385 -32375198 -367331370 -52245618 -791695260 164830877 -918067609 -761304058 658562059 -59217527 -238458192 79641961 15432114 -864805330 384059646 -492602838 -202106095 -443884551 -4876947 42514128 940541048 -133508087 -407047402 456144251 307789812 -149888678 580143936 -340967287 593671909 -244433853 -140846024 83000488 -186610195 486603200 624667868 -916268439 -606961037 -340483973 840285298 146510516 -970378207 -546831248 -986777779 -323123196 301100786 -458004401 -545326674 165738697 101652250 840417985 -901575396 -1082950 660174571 -483688272 576189629 605067333 -719898573 -891277398 442622266 499158904 272168309 884869387 -471570095 538564900 -871882467 -699049935 368428443 42702665 323166525 -477238272 -265147268 -645997154 111667175 -263646657 -249912057 557408106 -567607480 -477260646 -845610242 -110814614 333946378 829932320 971311151 -416464736 73175079 -526415828 620184047 668327006 27201194 641565054 -144439847 -552656903 -719650533 679104570 -614118563 995287202 973267645 -163502760 239988294 -80068409 -813036031 -803629731 849213938 -315132574 -816245345 -398866838 779190574 -559557312 -970595548 -921337057 198321825 -550681515 432893654 558465054 -718774163 29492052 659864775 263382785 -49345233 -587327590 157976868 -762609511 729037061 793545931 862750973 -882318038 -596052703 -393640708 -751297991 435861592 -868757047 -437455749 -110653361 -84244218 312704169 681637042 558850377 -791052756 402936276 779532313 -644201121 -434557302 742091045 -785775975 969340519 -435666180 -398124586 -213061075 -198621700 660808619 -453839719 -641214712 136889863 119321099 150719514 -1441665 -278337629 166766083 -563755998 -134301569 -454647220 -219766351 275120317 946822456 665601074 146631233 -648289203 525230622 -910314816 -950822815 868377089 -181548552 -731199036 570976926 372329812 89600541 -563402755 425359300 593414160 -31685112 -177118503 294663740 630064920 -364815563 -672147494 -110604334 665404884 -208909365 112592594 813652737 797687248 -709480010 264966276 -481423939 926286681 984084731 58485561 -944361540 252790606 632377361 -929161292 549670040 -866507853 -493749753 211545878 -641513739 315718516 -454147046 452012433 570319095 51212471 -399403005 817841822 198207321 -687970658 -181368774 -997455250 -725439129 -126837587 391653251 -302653982 -125649061 575424369 337385054 876895168 482901594 686434847 -860422439 -71701064 -634463892 -43138481 -188123933 126508642 700012012 -456924806 439680859 -171920746 930084922 -462284216 -938204374 -316353465 536839531 -882645447 790106149 609977121 -930497018 -432847474 -488678042 781934818 -951411228 -772648045 -282270102 743096294 682758938 -644027019 444030290 217487225 -930219048 815067509 -736780066 382145569 -442250507 -302326570 -426522726 29364727 -281559613 437209355 60885909 -569412212 617621830 -116678873 237368128 593829440 -21898679 288020948 -517090867 -472811025 404809270 822542597 -304005551 360659098 -218822176 780570784 -773323534 607614605 571037684 -169003432 399697891 -35601120 963421106 617893733 -593995078 -311450832 -782298581 -358381517 706094373 395712909 -701906516 -508872265 848037245 310780563 168180149 -718705546 -338575861 -72561423 -573144062 -814917813 -85961188 -586508386 776888533 334165234 -400472681 -178321533 650482885 176756131 -549109999 -781237448 -313896059 -620052140 481991302 -892878316 -90710481 -737028380 930394320 -416937678 796206463 8125032 -178303913 250083428 -201828279 -670598813 -605079395 894752373 262748070 -873350155 181811979 236178526 -213573635 -523791758 -10743837 -942623590 -915489167 -616717405 294253170 -540460830 -449399502 120276816 716100932 564731729 -544641011 -765958658 -461465235 179532110 41853738 -407056062 -863216415 -533305948 -961640864 -367325187 -754969094 665896757 474764856 855380004 246146406 426789162 -416679329 463276250 467850400 642569023 -876112337 -422510488 -743590766 -567022329 309660093 143200459 894956625 -38780518 390496263 378635063 -38736364 994111613 296597624 -759212566 -731615524 100562653 917515867 -56843435 -103591689 -266134538 170699562 -309303017 -54493530 -589992529 -692291529 -172446109 561825168 855408374 439639265 337020713 772306094 154712919 -553241232 -276745651 -257688578 260784130 -996625537 -171358945 -133823888 449776748 -237699745 -565133828 -41036795 -432035693 -736022970 -455906385 835680327 -750973435 -924080474 -598566193 -27471766 537358382 -537840465 -164277479 883227303 519380248 239250918 976398664 814747840 899140044 94213682 -147241049 -65649819 255897867 -124757202 -446365035 977937559 -603888168 -322406558 -97161727 906166244 -206655391 896549155 53266034 -971684857 -288212826 485205064 493282459 376928488 651427319 -929020921 981346992 969299189 107720715 846210572 545418966 -48367061 -825884764 -226887471 -369425648 -621581518 -794406479 617733229 688540644 939971987 -277556209 481302394 507773440 931505770 249321098 788469189 581497136 991479152 -250617432 -804056247 18388572 -472643029 222116345 -607596263 -911766858 561674693 -319268123 685176241 -198535190 -517329487 -740253244 693311085 287081522 -590152911 -221164998 104321619 638117717 503249043 290691038 -80932312 100150715 -911370445 143072261 787876038 -859971530 550682769 -798410856 -392754468 57048601 -896659757 -463580307 -699426372 -32952151 437311553 761415055 -430920132 214876601 -535184745 -500229175 -261563098 621858797 745913748 -20227886 -857720820 -992249923 380076464 -855764491 -755877057 -953037136 884487824 589929741 413443017 609432429 52839167 -381845055 401699196 -469923788 446488199 -803844229 -689089669 600744183 -252363140 -301076522 99659139 183638967 -281541207 717117059 -735262259 -554899615 -976873253 798998472 -342596510 -723718354 402629570 231146404 -796105229 100297831 774639938 -214905293 265825182 -845853733 87096544 -451254595 828632937 -535084843 30347091 324272325 -155927501 -526164794 296738765 -462121077 379656254 848435542 -794737430 -911729590 472561278 836237760 108927935 -155982474 -339588331 129957194 548924296 -128307980 646673683 -930104515 527015047 -68908239 -400349750 -473064513 -979519666 731206285 452280838 654755971 486329719 225814617 380077131 -44052572 -553689329 -247439277 712239372 638363287 75193641 750128868 -274385893 -539291031 -89581543 22341354 206207124 546489773 -782878754 -640685403 656870446 93545543 -158546791 -429633194 438401963 644752724 -959113822 185970869 -414827806 -416085355 55731593 451725588 -649696325 -787124015 -614561886 -388621404 -191988831 118896187 -967870394 913388959 586922823 -408638952 623417493 -51340380 -734357370 -958211147 -870453342 904722377 42464500 250712428 492533441 -575819784 502396633 931414044 61576929 854117057 662246970 -21268717 882291486 -499316985 -194805555 517535607 107689675 644798191 389731925 685132559 -253858690 -997404889 -267228638 593951682 -133215307 -345435603 -687526992 264641137 -612481789 351108951 -689574401 101536391 -341949287 19916609 -243903455 344476372 209092705 -59583779 669190538 -305957024 561626634 127761135 678892801 770326435 950801750 -679406108 -463566021 201881383 363515978 -288131681 796608581 -183340422 118962060 871195931 -928756477 -319756679 -635436768 15568447 -429354446 458377608 -708835917 -141843265 527916243 -201095147 481039371 647321375 342492645 236062355 756278784 -305766572 569576477 -810111083 553184653 -269377674 439140953 -5856618 371811931 -985730189 -661724156 883993740 -662653350 -144829363 260107948 -721545967 -37532972 -889286481 -478500774 -243860138 -617865422 -389689216 657810367 670500167 28541089 -321386749 102447980 463525601 720625855 -712222811 -423275250 331281006 137123447 -312161221 -459870260 206036562 809667455 -863735999 586316164 -997589972 -9684312 -111877052 978758264 -382695027 -704030789 614821439 230161376 -957583036 175902600 -615214776 -573131342 507379876 876418752 349576311 394171278 -715969685 45846876 -131608391 166759218 -664067116 -285874684 -727971111 -808171930 -190031319 -737139557 -748704307 692966511 950642661 -931170882 -202739316 865182987 -857453534 183798447 -728146708 271270283 918382818 688391628 -361741080 397321550 333969632 -762071702 441013807 512744487 -767634296 38930475 -165368865 -981993062 -519734001 -611557392 312628281 222012106 338870830 -520582598 947931246 -985983023 -516519078 -840271932 289734349 290185929 403334945 347531694 -52463161 -429683671 -895124770 -62916396 518000945 -8036431 -399886189 -506690936 208958936 -631523975 -610514769 -807550584 159062300 594250652 -837862578 363136802 -19891366 111709026 383651884 -120837033 127134412 469440550 -900587936 -33934630 -513680219 -960780791 -477142442 -408009183 -678625939 113124491 -590053840 -223726379 -563127812 -595353704 -593602119 371061550 685400279 -988616808 545958976 658664357 210852676 161532205 98379168 -366718897 254275152 197637197 -165067020 788084370 484300394 -89315270 50855378 -400613046 666393903 773554172 -731589148 716285181 507389287 662984799 -98818087 -719336943 -609742639 -300468578 -785550625 581938186 -432912014 -200313950 71493008 -675456881 -799813845 279718211 -136990449 762294572 -302074838 191149816 -194729262 189821966 -497684421 -385608009 -576992920 -303773107 -307108164 139563005 -642359588 567212304 -502194090 987334722 -530252177 331507695 714850265 -564066920 -486601219 -983052907 -592138838 688946907 -389076705 123483273 658977709 332458855 -792448544 -712049470 915436851 100578478 -35902923 545047388 -716787835 -979447092 809055285 -188535026 238950018 -625746563 435975141 -162337586 517811212 -688452587 -472351867 750080989 -45024821 -514708834 136758528 65371097 989974830 -543733565 636390130 690212277 -626980065 -637222951 556835681 585615965 22353609 487348274 367781898 -704228927 -947291433 -668458816 -632978306 -516843221 -544440870 707087332 -415140705 -577880817 -937047665 976248773 441367872 886744995 -689452383 100390868 525371794 376233355 72583195 430593596 -237243663 -665015521 709756498 274449179 -706767724 -664336418 793672740 -564660972 615928536 500558516 891849635 480823356 800387817 -563671861 -290074033 961576680 305505032 697150509 -259004822 564174571 -225443883 525325343 479835034 62036214 252568919 10247520 -200238358 -416984986 503647466 -908501029 858915858 -74708675 -164093922 -602662741 -420817227 -787054923 -228451295 166634646 -758474124 117083055 -401820958 -914534460 364062585 897770869 31406348 -657324362 35548833 677292582 666775839 -540368302 -955500360 -21544345 307403871 -584973609 680182326 -820429268 618064256 -968742782 349295086 -220352064 -380183752 -138856090 671121705 602045651 793083369 -110142468 766513643 -586796343 -775777150 568306316 -727976374 -464196291 -775449725 83101587 790269954 -551031582 533707566 -45155492 895779006 -872055220 506760034 -793020517 -474273290 -697760194 -514522689 -601461361 -673487912 937607769 -36724194 -902215389 -922744050 440720322 296767229 332656367 830083086 -132748702 -423487173 268658125 557147767 -783379628 -474902546 -443657234 -187601071 -975579689 -41759320 -386575192 -636200340 511245209 -556210250 -467508938 -634504964 783109272 -393588443 -237303532 -577859685 421413629 -865309869 -367387695 -637577567 -758917245 -310641097 -646990124 -12199520 -352572254 -819851873 202993262 -984120287 -146176242 642864297 -993039811 758654350 -653000581 641625227 -451048093 267072671 728665680 -705762661 -926915734 -947140548 -798759550 583226654 -401342087 -354500688 70270110 -752431820 -726515367 699965063 258497916 -858062795 -207965119 66891358 -311277686 -456445633 -452005272 640064412 853483466 354640697 -992905540 -180050101 916244046 393728628 -552511663 -389683167 -298175507 -282256329 303885279 -868416063 -543132351 720784858 -471205234 -969122332 -672155921 -939910068 -874225318 -855206088 -83691971 -412809007 -739758743 -754604927 180793049 155670220 735087015 432263194 -113937497 -195729248 -444246441 -606623339 -337340786 227297937 950610076 372129809 -315357913 237529378 -156404763 -420305105 -246099442 318027091 964749898 -290239201 -376711879 -173192135 66337780 -406032358 542670117 206333649 -431829664 -861517379 -589284334 -1553387 -316976695 -125983124 -525421557 -452974076 124487044 587965541 -540492672 -433245685 -292205698 472161167 -265497506 33976334 -933908673 -954194015 834627182 -446654284 256932853 190208951 823032680 -505556037 888789557 531794200 -117972698 128052335 -470868144 -698121420 -685717065 -599730876 -71821857 277486359 -607992107 915160173 -300242299 974934196 842144164 -752178705 356078398 759585931 -385274191 -951561145 711241236 -608133643 315469765 -554235931 -338017799 -800300858 -409665413 718539752 625606454 -540764931 -599333561 62632848 289890916 205840223 -484464218 -981187217 764261936 698562153 255819761 -160328614 999402878 -281626232 560036693 721439438 421806476 770209298 511962685 263503871 273125270 958711011 426938171 -800098592 818466539 125063017 -789217254 884260506 634513186 211640619 90821567 -191791916 731840989 375721685 985263711 990270109 -992754072 63787806 937317881 -386862584 -492208378 545132178 -941071734 449525446 28695306 182838224 -510766940 981067910 651207768 725203566 -452250406 869962223 197780047 285114520 -394624104 8016106 701993628 464934464 925567516 -255247181 -275298216 117815711 441495754 -949126024 568682426 -440391861 -25209922 -571687106 -647782586 349214752 844479290 -924370981 -213789556 558816690 658683940 785920214 -911287002 -378591784 359673509 -754550955 240359629 -120342877 172179012 -152514947 425354049 -25185840 -609169770 -656602886 -674236292 393209158 -314017351 -375199333 771074150 712889907 -80312654 -681479861 -413885713 250691233 934085212 -878545532 -312278084 182472358 -42768460 382666888 257959920 -525912784 -671519276 864651719 -271242501 -489340938 -878469961 -746677278 947251076 -44733243 453155385 815509735 -396909801 41732348 171542143 274958284 -949501469 843557289 272440586 -609623847 678291274 -296152385 149459907 883486678 66234041 171511271 -357884630 767173054 -914045877 -791267522 -24075703 523839661 169348419 -32915069 855743922 559545620 -670584978 48556449 406388665 137602904 116589122 -445133227 -861249746 -636164212 713164641 -672124796 -896519440 631366176 484561310 -682502321 -717108872 -298776450 314436249 -378127562 275805784 289733421 -924244892 -401143240 714649186 65311730 -732294072 322254244 -663053326 -720149917 -536277234 -859362039 -652267301 -99091934 53096723 -708041270 951057817 -998780478 526578371 -674194256 766568887 519001853 439108980 -908295344 875851139 691679987 -679401788 -322456359 121646020 -20845586 662838377 -922323957 -63369283 -579914034 -752780836 292113553 -356970240 -909518319 991347888 713730485 -759386589 -606616265 274132351 -269005395 35606346 -818862549 130741692 881667710 -625056449 -372714453 397178271 -801667049 503281447 852728923 -732698979 -575749892 -958636001 -619524052 -43493689 255991585 -720645337 38171240 -33187435 595225737 -551965377 -233992018 33843497 460146340 -475202717 309174847 524696705 -776534041 252298864 780118866 -710760522 -379794985 67962351 -756114699 -765903330 -701320392 -455830587 339529417 52683921 -715508817 328504937 -767385630 355115101 -328841154 561363589 719109737 -120775393 796186521 -567457204 -621756768 -724510800 -544700076 -106860119 848486255 837522789 -132027444 317658041 -741099356 -942246344 -95273151 -746773818 -299632919 541243980 588210680 -147985164 636446644 606118745 -582498171 432880247 759311995 -214197642 -971968550 272284742 321540168 -262966881 914904973 -974044246 -607451093 992224386 331806461 727717619 -944293394 -643667533 -810602225 204622066 -517145100 442049965 -329641588 344925689 -209216394 825962267 -772792173 -574463042 -386872331 -791209684 -472225564 -272897768 210952213 -982191806 -228804455 101598028 -420179489 -24186102 -535574488 -222212682 -666510054 641061492 118134959 -261039395 -640859384 -3529078 -576710851 -809973452 -500770337 968824391 -486799837 631863636 -714969813 -633486123 -92733294 331054367 -512573596 -588375904 598791045 -298238179 637519509 -380974860 156181353 68633140 -248616471 668197334 500190740 502280051 376150554 59475661 -776932657 271419756 275750520 -544350410 -680535439 -408364248 230406654 -133613150 -687185629 -615186825 105123848 661142008 -624298723 -494247263 -848769271 -392020506 -378391258 373004673 997744836 132166731 403697574 159255336 710376154 874694890 120131271 -595950712 93132695 -192643819 -730118584 -456810651 -437743603 774027733 233800341 -833285958 -544358668 -869733905 799055656 -807090909 -986764033 -827650531 -207533824 -471944544 -387961372 -257098464 234193424 968549861 512573972 611561008 275249650 -953573900 216310371 197426493 -360339299 -21795933 837481462 -109473928 418839743 250654839 361372645 -981932143 -461697714 271918389 -51797242 -100833105 -32537991 827276721 567505906 488325666 -239451264 -543249107 -646138076 133265907 382430661 -53527517 87712961 -641326314 -62278787 481789862 -428748672 577355757 762967061 -125322347 290908957 -683236424 -511610119 -629945778 -70329364 -156350913 476174972 99291045 -300882047 295239605 992877101 976645279 -416222838 401327943 -889969566 -380926233 -694210845 773560890 -467492203 375815489 3989214 -479121870 770711307 -126133142 -10819765 -102084616 -373176223 -507163761 -354741931 -620497164 772159735 -794744696 852355533 -883830105 -590275638 857409607 663141253 -264521128 -36567194 -286987817 411735015 931249751 -342517065 389017131 98511897 628820865 -901440866 -132354283 -479100754 -121282638 -455379133 -276289272 905774867 -734415899 -615722425 -540866036 -472391268 -304039797 765921595 -123047025 642123984 737420606 61214188 -971713677 76375457 -786521751 -14887819 993196141 -605212090 -507434784 20142131 -308734932 -961279024 -688808152 994967705 -429567727 -12628510 923505064 -690917119 -521077627 -609305057 -252909061 -232661096 102849613 -585700338 961821895 -592370712 -69410220 250038589 -790714808 899706344 -281574815 876369488 -263603118 488076933 -700082756 228773880 -400982133 -459218620 483483640 -158777566 446691830 354288790 -190991736 -139532311 -603503149 -836647910 102239768 -455873008 -79539772 -608347982 -694276550 -962329077 -430495018 -558973778 -547484188 -773941271 -260004435 84971941 92973810 58833753 -459971804 -193055753 -93425505 151653751 -954487210 -317111734 -755041026 -586314560 846179499 884434332 -933327240 -649939420 -614027326 960862342 -888489074 -93157086 660892401 512557115 725146963 295047750 348513424 705904601 -1271690 560283399 -722445814 -934467063 270477779 22106182 -542847834 -771567220 -550879712 -598717754 -678906394 -479243809 646257626 -107051465 -864662362 -859810036 -856185685 131382337 -758152271 -825008010 -44815184 -270861602 -487440794 -199099099 -291193427 661167615 -228000062 732287273 560307521 -592513457 -325104175 90638723 216826022 -533984610 527331894 458008070 107442392 -608736647 550952466 300495382 -7509308 858274251 930131789 143761620 614425087 -278651180 -576724206 -993049389 885537179 649598946 -333902555 -594350276 -82145642 -938276730 697579400 227027703 -890292195 -644393349 309694084 939364606 -436480915 -663380483 -190386835 460263178 169212939 -16721125 567315571 57559187 -978138990 -481045601 -156184540 447771148 181812891 297926191 -50131736 457160468 548316347 -114085105 -73097621 487978370 484586221 897429838 493703517 -551702594 -764105116 590626787 -927311691 646424506 -764430415 -524043045 -917164625 -339873967 385718231 -139438101 -758374383 -466474922 884657921 139535824 776882762 -115677756 502214363 104359880 325492872 748081023 -490933314 -508516161 -373055734 -585114275 -91206288 422467467 -37267101 867709821 -428221930 568256402 372280618 -220755448 979643952 649676774 -24150931 64753285 35415270 -985881807 953880541 -212840992 291037990 656466477 -194801805 -472485784 -829690135 -470153524 -194738939 -371560196 266049536 916952696 162257124 -974028929 666127205 587759881 -608961275 65949992 -402565071 992321564 -589425724 556991428 48563425 -193717272 -379331338 -188615766 -948858999 -993343114 -70867950 -796211659 269456580 667968272 -899511656 -554100521 81168302 -328164561 877676963 -431671541 685847484 -259122712 380515446 550922128 796436427 -604104431 -534843212 587725823 233526264 62914591 -113524818 656263434 83304985 -360213570 -412534324 810381831 -390109450 217719041 -549297012 99337903 -467989177 420456250 3859287 -375558550 19558500 -422795358 830055235 939018989 -308798080 280155442 -63004034 -792849720 770516500 -751199722 -610780793 931571284 262562580 -519636736 -478428710 -212939750 -854922236 -544526349 545937934 -375938811 -954486865 -516142049 456091149 767185915 -250564451 -436464744 509795329 -96237940 145167292 -686515783 -784403349 716725341 -168451484 329506485 465439362 854787595 -502894845 -925810766 -709068372 132886219 -591276911 -255902457 -156678121 -647461204 -267322322 -185485755 -951030058 -966386916 49488421 480072738 -228830729 -245026085 845542215 -595851497 -816625118 652116674 425560487 677344519 199665588 876305705 -823719748 -441381629 929987005 -913605897 553842542 -2833351 -564015718 -20843233 -699648074 56859313 554755591 75335158 737036568 -536542927 -909916589 299190522 -391463686 -768801449 -794418376 -314857899 -935963389 67033130 -182735113 -535152534 -471261867 182992384 -240242205 74021815 -769945833 98739383 370023962 440495453 699918666 115103625 -718493518 620426762 -899991681 370185120 886371913 -368494322 653014092 -317673090 -965599387 791574304 846100957 -121733486 -450643999 -434048672 -938676781 839760891 -427167999 -824663469 -44744672 -132297718 -151438812 -501332706 592096790 -645675170 -384349549 47216230 -817863235 466389801 -18335094 114653044 -207395101 -510337004 -348084090 831550878 -770961798 962529062 739065738 345106466 -737787533 137895640 798527209 -897602411 -873170007 -944436367 -537539023 639353221 647016699 752261872 -777911809 -66682165 -920900745 -363239236 -774520341 -637719495 -429028689 -658242032 -211021666 77403336 291897980 790404276 468497652 502643909 -743549209 -572233166 -746587657 69049707 646373613 -76888335 -717583924 336226679 445227259 -40012992 -838584093 -756225091 -652624551 907705555 856183717 -612123159 -944110741 -510845707 369390904 324238033 149458923 -365842196 -478470944 -707637795 127137061 -323224161 -52663966 -884523168 273197644 -272945515 708932190 965690320 -243445086 -374755824 878567017 229232012 -181169521 -373821870 -395585529 694405827 -603108082 269899249 -830617054 -634989734 248978912 523597894 -592956475 -369812353 -350736485 172952062 -586483684 412860900 409523305 -563924453 -977703061 -402176072 629004867 -366201922 443022561 34683950 -163132351 -721111316 -250363099 660244452 -596897335 -908592233 97909300 -438758513 -644589081 324730217 -95567956 -368677926 166911300 -697874953 -326139603 916470890 -462526597 328650986 119441869 674310861 901688729 -56556832 739612337 -328912556 -404492569 475607783 -982364026 245581919 544964569 325390190 -127028366 -293563079 -748568972 801557031 -443155648 354309203 -457371348 453559928 450472367 641967032 -372302865 -611652222 -405801069 68079381 769416593 -250820633 -567416778 -3766484 -594452202 -690083550 -74469581 -820559176 -935336356 -349723174 -416387277 374290396 -453169754 -926583315 722055164 892739108 630124456 591311257 891821844 -738125461 -563809989 -530866037 -855986527 -946990864 514166986 -737213558 -500127919 -225094979 919155238 -19215302 818188328 920280209 277766486 -697758149 507270616 65123216 528018140 506739837 40309514 229624241 390936538 644515587 750567867 -183545986 279176899 -740985597 -320472432 -29520058 -388975969 762122925 567228546 -554474836 -339399977 585498115 -261352539 483473348 -148540453 -696657173 -927465212 -880582919 54575147 -489536502 70004126 -806010924 -113706281 -718896749 -378958964 -362638353 -672831381 596141255 -785865289 -946116631 688165619 -883985784 -119518932 -502203647 676257919 -754825570 -947779635 -388374626 -424359405 -653072471 -198635185 -732423387 -174276963 946786015 -580163103 -68087175 159969738 -666945128 -366563718 -515508488 159973191 -512738507 462119744 -985313344 771578913 461320043 -899836669 -173520443 327138688 211907251 -32995404 64089410 -410560582 -217610564 366370730 -361093129 777244693 -958139817 -412008706 275126298 -884349929 -284392464 29095954 -36676317 8973135 239428872 989785265 -481448252 464252575 -177942894 -232788342 754752682 944833886 -296690080 -651552109 685046608 73021672 920226511 -323435364 -715105872 627751944 -317640296 748279878 707775627 -633967861 -478757511 -169490741 914555560 -921822057 989048640 910418554 -657861740 -458683761 -958781316 554575064 -357499124 407712950 342395814 154362970 365569244 -862828604 -141075094 310583334 695679135 -464617484 -710620143 -855695132 45517982 593569666 -781318108 758526544 -80645781 1627191 -583592891 -53876564 323008874 232967743 -369647092 298732062 444654558 -595393860 -5059069 -546716191 580446943 -799010351 -546970542 -452910628 -95854911 -634973549 -225426060 458343557 283441048 -325389963 -718837112 -593574927 164570571 -887572728 483785218 -182414182 -159638889 -737220664 246950202 -544009629 -382922668 726103134 -273134447 -401337531 -409854475 674830706 -139073740 -64564384 -706384291 68384506 780644178 342118894 -929506963 -85217216 619942886 -935869536 -222070423 79687234 -771823204 -589521238 451326303 -586308315 52485310 -212713994 -284089571 -779830385 262792262 -894895771 123724691 -595890021 467077360 823421970 -918731000 -965055073 -386770156 -632234476 808811311 -667959874 310780051 -154342827 -761536320 -817040388 -549512390 607979390 524459286 -744729704 -141637448 -125250588 -421317598 -673165950 -864310397 -437413640 -918774264 -767192715 -988872965 -150049479 -267624790 717419637 819275878 -324367790 405484377 528310663 -613426459 737404064 -170853427 -751527462 -371893657 960972822 -745803147 -954877023 -229739569 775618059 -387391932 126755379 -880563889 713896490 -293577055 -366701259 853339862 246120039 547868781 -882006047 681897617 -479085521 349030049 583763755 339905479 -782895614 831771623 90697538 -709943744 -544488322 335680492 298668276 150104007 -947557882 283265475 -209650142 -330059090 881224045 195328 -586985648 -112633371 -322670784 -843141864 -356038377 482281481 -586718306 -390602594 185563657 -878383242 36163265 -897674388 52141199 -264009073 804195086 -358024972 640606433 -325301675 -599558817 29347519 276157578 386822201 -527016759 -793605694 746073300 875388239 -290220524 310297309 -352564851 790271737 -641296870 133378994 576173955 -139926969 357168386 -53126412 743573953 572703232 -439722323 -722298819 997936698 -876347434 457415585 -804366673 778555052 194937180 726768192 -75132580 329347538 -379378640 321624147 312943081 335578687 257397711 -595412076 -396785069 -239722706 -502882548 194740947 493622819 529160985 -797440649 860648330 -476045692 -89345127 -588730285 -188927032 454612205 494777085 128173100 611521946 48889300 703179430 -107078108 -260560327 327868777 -354882469 54544229 -919630250 -355453340 419395040 -744949767 -130448402 -677204134 -936399541 -932067242 932806835 -656566895 963012637 260107506 -927826351 -785678728 -948751154 -961049159 -539043639 -576890485 855649796 771726407 -451689689 -790831605 -558063074 -877974602 200073433 -781463307 179645959 -356912798 -319317293 -402634651 -253797898 -96065482 -507205999 162988705 -399373818 389738233 233764100 465481410 643843375 -567614011 -308664427 154025657 976923825 -904760402 -373593843 716527545 -441588762 621382677 -454081860 -49398668 -684558643 475265854 -937555057 -404382266 -722928492 424418358 -139940141 -753566188 259538760 -588575086 469700572 -140296732 835051536 230097676 -182664981 948219220 -962316786 39718819 -251110289 756632704 144051845 -942830647 -994026871 575194417 590451423 -472164334 -939007638 -687566232 208987685 -737536961 -993568187 509041951 437247872 -567276512 302265893 721419449 18102826 621693671 -899988129 516378197 208885375 733207127 -869667652 -123376250 358691395 77588125 -704188919 -942798299 -907802919 -507479076 -89854407 27342877 398963184 349037662 61318353 170077656 30820282 -675511816 -979811044 129312554 352935195 -145222624 -493620923 -484330786 -552610411 -989521607 264446871 406133059 -5067379 -436204883 -678861943 177173257 780552618 527021928 -821844943 -301963823 -651510179 -755576304 -138211597 -453040980 -105584467 -23238740 604742995 -117168679 -391433204 -362618372 191675979 983494348 674099014 -596383097 661946439 410603611 537453004 -971332373 96222963 965343804 994002095 -417052782 -468731255 -783128814 960976116 -374206390 -716995503 -19595302 -741476204 -938121399 30420617 5357001 -187953933 -536378926 511373930 -904535715 -517809742 -976183760 523597098 707901023 -585359646 -31308443 -562530363 513385395 -286505317 -815486305 271790435 412080414 102802561 363695354 -896031509 -712537687 -603101684 -919207625 150991329 -102756112 -815408824 402232188 -15016775 -554151281 661241003 258911150 -719190265 972312878 282365451 -523192529 -128575099 607688380 2131281 478186415 407223011 -603895279 887410875 -76853765 499695263 -482477388 778234782 -672471571 787600806 -396462777 -491217151 300901917 -487122818 187006382 -675105971 312522114 -945567585 512941534 -468273725 -554167848 43530551 -600814057 198694006 -164033713 -338591550 546928738 465828244 -996002528 558778222 84476336 -641242987 -191917017 35562260 -707759585 -438250341 741717000 -806715085 300215133 643748652 -996932249 -506673725 360135883 -841193009 -948698531 -518939630 -758547924 -120266413 841228135 -84313431 778567006 -398507688 589176359 -271299448 -255130409 107901512 -776164319 -978570481 83276299 -816270293 -148619183 -993973868 -81108836 604427508 -457421150 422214454 -931098318 -513100751 -719157976 -694511966 130370181 287612922 373443716 335843626 -568855483 -624909264 926824727 623413656 -601280001 -814117471 293902442 461160469 -814143865 -738781121 250101430 189769173 499353651 265185685 972254256 -239084252 -861116229 -576645731 350377317 -42272102 922307019 -231958723 -734443941 -220601450 365177030 12513319 -986685970 -158617715 697468142 190820294 -527127912 -241982536 63853406 -524971462 453385295 -962933703 702504883 -87179663 917856284 173430048 640830004 177395378 940993394 -895262928 -335810403 687103065 -595414716 -901703477 326883328 630741073 909086175 -503685794 981503161 -913385615 828088820 742269928 677111648 -674028373 232847043 233408371 -708972871 -495840304 208496392 146420269 -775114267 -744023718 -68466506 644608127 822673177 876238004 -589656746 -162075378 476711953 601231453 977704779 -942349133 683972268 -604416914 -945779076 -908871796 16902224 -662160374 -944134757 -69709615 -34895395 -125805783 -697070905 958149449 430281802 -285608779 31539998 -436685189 29341086 -827729620 465749219 679592909 -410894505 -761845348 208580475 728131037 -988161701 465252845 546657097 -439878350 -300803383 93911186 -267825450 445888256 -693186069 -444342185 -322829499 996949088 -575850320 751493003 -644599429 609688357 145348705 926452277 -742560850 309195196 10790367 -979332010 -304148096 -650265187 -53060686 -913886733 -318712842 -387837747 490050669 -993788179 -532343975 706931391 618574845 375754922 138613607 94380004 695892358 -427331830 869368260 -573572711 325225149 248875135 648686745 693150748 272737934 -515926170 191836692 -63116489 -942213656 -847521522 377038148 -753670187 -926114269 -610205815 -530038737 188147151 -510011030 136270654 620609377 136158269 -508646307 -691116344 -21978167 889355783 -180353234 -704725485 -118746756 -195195997 651283300 159235663 -658710505 -686825849 -617364311 905051688 -869461871 467240709 724766724 609684199 -251370322 -320194393 240263229 505458946 -447253421 -805674707 -851144523 -874851896 985758108 478459707 -498280448 144161289 287758931 747564970 831216002 760727399 522825753 259297694 777369355 -525838889 771287029 67707331 146258018 -817502525 -674394942 350136783 -418525037 98192993 520259636 -624599138 -993101316 480234118 -190605181 -564011307 -818329548 -246297127 169688671 -189960855 -63566973 -987251609 578114958 -507796459 -621530373 348983507 -636798823 83054244 803984441 -480089136 -576791945 -984158947 522472195 -802957780 -85184964 602489583 300525593 750953469 304076886 918988407 316321001 782326129 -795798888 -576282113 405155527 -456957654 582639147 358472410 6477474 -366892020 747568546 352653658 -901690552 -292233727 759602501 -541371476 165319972 -352426993 -278485854 646467345 477834652 665529385 -563011602 -633485514 -535084561 -988453583 161009140 -423616352 -474860846 -356619039 882128834 -874907067 -332777990 310048766 -594348903 -668466226 575878958 -187631130 -118365284 -394832049 55551559 493019631 489988186 539725789 541045522 -21227348 692151136 228619129 608985294 -116222450 578731810 598259812 -828450639 37823502 -934661002 -24409589 324639404 -527373136 -79697637 -941820231 918516948 101535833 101087197 150116356 48928332 741292978 84681616 761297752 -962087827 -358508861 -408309401 922066092 -96169565 588339407 -985574257 -616355473 81120958 71436052 73286810 348784100 32711664 810080178 -634877227 474542691 820227856 104044193 118224411 605272033 -161431733 -533861350 495361269 75227902 851676106 394624965 -953031532 -441509749 -913887080 -802156921 317348513 707134255 761020952 -498074920 -709372862 473295267 414145505 394716512 -716304464 -434403648 -80992123 -448992338 -216997892 570597594 -97106975 349612880 981856581 -528908324 58691714 279545141 -459900834 224843623 351623112 373124305 -546852189 873803853 -816052029 808593728 844657801 -913474703 -559441415 -820571791 167710838 -248470445 524243624 -355982409 -866699714 -160444940 -606666812 -12786548 288401514 -744566043 -643304355 271696676 254626778 -259134704 525687366 79107358 -483675529 -255893018 -472799598 -961586742 -980059704 451455297 555755103 255800091 -78085997 465391192 -792871802 -898277241 -56342549 -566113467 215003325 -664740321 -390595757 -707920433 379035481 -998379642 268500647 -230786805 -278583811 517403146 -467470464 187397124 85509095 -990747676 -453815088 -880172296 -134381267 -670711277 767400887 156777466 800938208 113235812 -536959182 -187111782 218450779 42244113 45557878 134534299 658784417 -597245041 -611434458 -557716046 745388870 -762195142 756418050 443655800 -273657859 425915582 602526922 510335268 802843800 -655688634 -270565424 -763181453 -591522920 -346453151 -391443436 -401709958 922228439 -231065956 -520299372 -627853134 469703212 -324436915 -118973034 -274140080 -467824800 684113044 289470504 352900333 -448624281 847701546 -938301233 257928914 370811727 508884869 -1377387 -157694411 156258576 -999608190 230651492 -819393871 620965609 58484026 866751245 190847040 -793498070 857467121 -578457467 45880455 -374966460 -403481573 -752086563 -207665563 330477929 480288789 967961142 490353244 -677246976 327448653 489935469 270957063 741625559 324826918 -318400154 -282288891 833931858 -91689673 828435479 542533175 -153198702 552671800 -641150482 -475672981 -9907772 -227802698 -182122255 655221849 -808202366 711119225 290308454 269272486 95989118 289679264 -259807586 694644111 -358271461 -419960814 -935733233 -410108433 -919699052 333687217 -758776513 650836132 -259379174 -648249431 549317212 983397034 698251056 41040361 -329687756 -182619116 887823433 -23489991 -274305457 -878058451 -347487637 -550833048 -886929095 327112574 395485153 745543137 -666118450 712307008 -568750496 -43565379 -79478760 -568182896 426978011 -541576546 809436737 -451100610 -265813806 309162555 -715438001 467030154 -838060607 -768810226 -288952477 -697847488 457084863 166240477 777055489 -605540291 780016577 979810539 -696615970 702879671 520121439 -257387003 491060425 657288637 151596032 -61376968 -480402961 474728262 -576285706 343965200 78088707 -135941334 368643978 -275929922 -895594339 37378534 -350636211 711696362 353937242 -771926682 382045279 467152295 -625554324 -627016499 -910386256 -195757661 -339149311 959599843 147198876 -877120459 -268926801 -901351681 457397692 886370562 896064192 226150852 844392795 -866539521 652706382 -148544460 62948505 531798074 -335821446 -150396901 204632067 497534248 321205948 -930443978 536565647 -393690977 285560339 -311356753 -542523245 890067760 -177161492 -442514497 621816623 408980297 75375055 -228680454 360190960 415739905 -400925316 -822431347 680629959 483686841 -67881065 -73840043 645240276 984645527 -936389945 -359460349 544100215 169894436 -353883098 318008295 -359862005 606119310 155194387 79895346 -965741053 916847402 -590161115 -466726488 496701347 -613468404 -478276990 -627351773 -533906388 -454590251 -399691052 457264274 489417522 -239881497 -20833627 -73221832 454949431 393647688 803449460 -233018033 -748171407 -114801755 921546572 -678874376 -851692375 245869541 -134169519 -596680719 186266420 -586787335 27668534 154576116 -902867226 -839060693 618827215 -137832368 344565058 507861905 880412823 -637189676 -701947620 777527686 -387908583 -443553222 731974956 -588074076 -627535305 379405586 -710969992 511084798 364862311 -516826205 -325046342 185253122 227088328 228380320 -895053431 180931231 -917603515 467066745 -651688796 -729366604 -710606372 -943367650 976813689 -354855110 136970040 -821620901 995428658 -47214593 312688876 575137910 339429034 -758146814 504799776 23214918 -119118617 -73210741 -275616856 -419149512 606124030 -707456416 318783025 44512809 407572823 722013785 -218505581 -799402373 492045775 586244057 -535340621 398874521 -921746853 -167465401 73293167 702012138 -307818501 -508212277 414875060 -802637467 949101425 -471455246 -579311416 448871977 -948778284 177751938 -209683543 -590995588 -863960611 30273690 409876940 774797893 -543484144 85495841 -749282822 -840186637 -338235357 -115748624 -972927047 -980500923 -708466952 69395337 -76523393 554520366 257455851 -42488363 531040898 -452600953 305048892 233183568 -648635204 733943253 -618015369 497502101 968490486 152218949 -685362797 -343503131 96791151 179698645 -626682561 -724375343 -842889253 -37386286 191083121 -890165863 -711328872 726588818 -462357814 -454257141 -448794004 -84498789 -655772866 780017382 949286063 484994626 773169345 -719519440 -35984040 724591964 -631433175 55914586 -23701244 101184690 -262879884 845677049 -103947189 708285131 276454384 -679024459 -641639244 -515287131 923780077 -545480697 4343804 -928477555 -261823942 -420160055 701142632 -484070739 557198555 -801125038 -985937710 -327735743 629917264 -27303833 -249912228 -177513210 -78940218 -417207287 381244903 -184463278 -424826758 -844099362 -330826026 -22135138 810994569 -773087319 -192928866 880852446 842238172 -393497797 -143271249 460123745 -612838369 606243987 264511474 -244744643 436934837 941936647 -737587686 95423050 -221097407 -110010771 -644243005 -681766580 -126408246 -732672324 -119445976 -647180437 -252142504 -647584898 -496306827 232019175 -160769681 422895772 269773266 606143699 525161481 810336489 737888059 116821628 575598509 924960425 -247400502 126345865 -303677268 621398441 317798851 522887827 -932395775 464366093 -271883345 -435041906 596583023 -410448964 -653738447 -258480327 -585456800 -617020612 -84283425 -445833196 304292269 -451959003 -285641239 -307830097 -493900339 -222067354 -541027001 154603549 466374112 -482292153 -586886386 399741416 543961821 166907871 -34165653 832147905 -124438044 -868936557 471224768 -681598568 547826217 585323551 552947027 551421792 723900473 -652232443 -3906561 -481498215 -590336073 -793130026 -801763630 -625455310 382815778 812665147 699552441 299353602 589540491 493386263 -134962378 737149266 -350519970 450040448 -886668917 139856314 -679464937 712169905 257013572 -904838328 -853424300 -703991187 -996960351 -794006705 -343068595 -546604984 -602193167 -440300768 949949338 -116121669 -74819845 -549314024 -371753765 -882329650 112363685 -482235204 6400263 -438411880 423975849 222515871 -390435505 -721071955 -937288833 717645 280601169 -531754750 907820114 -110500297 -856381478 -313710953 -706235222 -581355741 -336469544 -955836643 872997693 -310347938 -871625147 91061624 -986830484 37957722 878801109 -372246348 -16102436 -601034974 77811590 764775644 409131344 -552519735 437774931 -532321217 697538989 -586488954 -152916308 580860193 -479221717 -928892209 -401184198 78098388 -565374081 -753497455 533170597 -307213309 -793129014 -425518308 363842662 64912308 196637547 844613698 -522071215 344878234 -317615253 -349886537 -969400130 -48618373 -953103537 -177336024 -831961398 -846940653 282927966 89961323 738236671 801175680 -909354438 -894903623 -35891711 623058074 -516833925 649596630 317898013 -626362223 -80756828 -690025935 -935110777 -589066302 919420221 321058434 -546708805 -268522256 645006790 461406122 848274786 -394031711 -25001277 -620787019 -705420157 148073593 -293384395 599704108 -468593794 603096752 -620060744 983208604 796691483 -735453157 97624800 729497507 341948281 -851318335 -941622802 955423812 705124495 12579819 736856173 651219113 -792225444 899696348 -865603392 674892253 -977901429 986170433 536258880 547247261 52692023 -920525068 484197148 -131363893 206589220 -584582390 170952822 651274805 -713034452 -480364125 -943838933 -706567043 -194364987 882162279 -458839272 588048917 -436175607 -150903819 -681373163 -820180137 408554229 157012545 428809328 951999856 -160687005 205844065 157734514 -852676738 522710068 645555035 23175116 317900170 713277209 -981858352 -229740120 795927277 -837593432 -606651492 97732115 -860238431 72337270 -224158644 3271632 -544113779 -944887703 -582230293 -682361941 691756817 200975900 376204817 920611990 763369604 122693324 -562583135 -297468885 -49911332 -476590030 649571900 -395316793 241672918 960431425 -318294816 256657971 -451578195 -54414929 47735574 -295025300 -466160578 519158062 -210004063 -582313803 -616156725 -440142586 -650393032 -543803105 516338990 538052684 709232559 752566598 717831376 -639314430 -831729767 997425165 -861749797 -253307800 595198448 -714331117 -727664838 -721547852 -547522436 911392481 911072806 -705028882 -328875770 -789029216 857808492 429030553 853038167 485303060 640816863 -888674060 18716981 177159295 257211230 994339467 -520660963 -44935920 641264689 378765177 -573286314 -642506571 695432706 -708188637 189275724 11637087 -836551520 -132527393 388757757 -646965182 -933445730 706790788 -648134396 535390865 -676359415 659716660 771972525 333946080 -459892916 -642513653 -616905987 -365359436 -724037163 588839220 812843907 167870319 -594038235 -718514068 -266990048 -231171184 67203605 -383539500 -909540360 -486773857 208573053 962021978 333171983 -170937248 -399901880 -68616787 -859050192 324925193 284503091 463276735 -156413405 555018781 939915799 149365720 344713961 980707847 -893865718 -713859636 896586449 876981508
-997734729 291506862 -944803558 -769637150 -858584135 -272034887 783470977 -767189129 -268514057 -825554188 490943260 3870981 -210681569 -987898889 -432299598 -817970736 -939003733 -38811026 168390375 969432645 268682223 579621944 -563806645 -854054481 -2229601 -284139438 -880399001 -443029782 348966428 -768855293 352083935 -222854435 727583505 -308923569 533029723 -753148862 -930212873 904130749 -244062536 -159716706 -40409860 346195232 -126889350 633452922 755402040 635086393 148791276 -885802090 -607869477 -674131117 591012257 -957955354 -488495150 541976932 -218740835 -564150039 -249106972 920181686 -993578739 -191581151 988225277 -449378734 -478761121 387147087 139850488 -253743692 -121470802 -742299111 -699681091 141214817 -106781530 262696235 45592802 -779031747 -58720161 -883086245 458747268 -164809411 364480286 831388783 -847232624 918598467 271174745 150209090 -579818806 -193734949 123842948 -960813705 -749123434 -110027064 -817438161 -482665511 173620080 -752329272 -759300598 583899315 -339507940 384308724 -209517561 -601548396 -523313051 -211433234 342224749 -812095554 -723084036 76755370 80508124 -403875746 149820973 -151237221 682740067 -788944588 751856863 -394443974 -679149345 244085958 -584234749 466208338 -375532497 120875765 630546286 -63776245 865395871 654966542 -716661120 256144671 465196628 411109374 554848341 -681885772 -925013412 -982582345 801061207 903222826 914983621 -113837375 -811694427 -833600094 -850170472 -991770280 -547340713 -11921929 204423625 -263034106 222877967 -767702075 325738776 -697456854 48371998 167811467 -738698339 -99081221 -150076310 -492592802 889774299 -874614115 -38768360 985002139 -449753699 -666320713 162650097 -960234147 246311985 -23397979 -643690489 369260724 -796692061 748410644 -620115544 333422548 708826865 -121389000 -949499703 -198602936 -197577362 958178386 -575316094 -208448098 850539547 48974188 -32472899 441690930 802413372 -898559220 -208098897 -113553499 -742848102 -692950748 -603653391 653737897 -286490196 -876472701 -964119251 -390062789 776377747 -898366541 -693938039 936381690 191073280 -118037138 238770368 936744856 450827386 -256758550 -683140927 -308244345 630613545 813929122 -197739611 -917820092 110211287 -654636481 -117534199 493656966 732814359 563170331 -454703132 181752128 -946961351 -344576730 178426367 69110206 201259116 926368892 610286240 249961605 749129692 -464636822 -247626296 454727556 670579185 -422877294 -696699176 644991243 -339706541 -817562013 846088107 -986559996 -625135054 238286341 -954797453 -986715579 -399232470 -564106856 684126296 -41245060 -752508421 -12316532 -412437896 -984984323 -659188738 162650911 -631304629 -230613666 -88875363 310404105 745785173 675997036 778189648 -289889311 948816369 566553307 -682556716 -667998575 -159675564 -277799437 994678474 -908236202 507693695 -851432992 -471068341 -154379041 -869907585 -608908936 -769069284 -914021662 -804780709 -118079566 874323850 -572603572 388504939 456752977 -573916329 -372633582 895938109 -731214324 376968432 977645424 -229145846 104108018 -802054231 -106794843 742160408 16641600 -3326314 -828904450 -100356927 -987201237 728469317 695104644 270325772 456506042 -295959712 -884809718 -839255545 428622953 662298696 531324317 -374834264 215850230 -147902157 -567692390 -251794495 -775587445 462484900 753311561 -663437505 37999997 -543262860 667063679 -146950796 265546392 766417983 -890560443 -835554773 84024292 -41868285 556573867 260511871 -851551653 548355622 -480807484 -4760233 -33030169 367812291 -146843541 441166646 -296527760 218993868 155095597 -318105834 -865171062 -745746430 -708929852 -18855300 -690061889 684691393 -340550837 281968511 -702559652 -322650987 21278167 -325348317 -727415014 -374501959 677500810 -846817741 84448780 790866454 589034385 -901932015 -967266944 -181678664 -242222887 434691893 262480960 -872833264 682868819 -9610845 271287537 838466550 646537086 664202618 283808461 -726688620 -516818030 578369459 240303316 848875675 893741090 -794311368 -634586360 835641557 855755882 -82337591 553857949 294374062 -260719190 -844645134 -831504113 -5452985 -4619320 577155104 40415110 -64777352 868063316 -732185451 623032233 -957555977 490260020 -132540681 -385666585 -202028240 -986443250 639418604 -463834186 322424473 196594599 693401008 715237114 521371896 -560530237 -969447776 784520589 341275218 -544923403 -434581069 -179824443 -601826723 -598952648 -548976960 -177107231 507425037 -13916194 946578706 400329483 -154271409 6174059 -115728419 -454661526 972278936 -348669185 -318990947 904864539 139004453 591839396 -33935990 -238690871 -494308523 383118341 447060342 -812109089 960855992 282586080 50887148 383228851 -778452532 -339598873 15787463 720343004 231697691 303052381 -719121315 -403152234 545022242 343429222 -978642414 -218488608 -206575897 -693284016 -543881529 631226976 698115251 -476545858 -520707389 528043765 373177138 917293138 474555944 -321013744 -666088445 568003844 -498899510 632608882 73307138 -586590271 -999280872 -5840504 -911311801 127711122 -774420767 -900131414 -846307997 -538639164 -988316438 596176541 900580538 302973179 303771495 461240488 936862004 -65809652 -897140629 785533900 -727902891 -420048937 -27020545 -93806665 907017443 -110935460 325106568 636312704 109686737 -106341875 -950335087 -492306403 838907957 -493936294 -196183888 890057349 -525254896 479620235 781400598 -692725042 -116227475 124526558 -702745549 514022856 -249173346 952336918 -585822315 -738939286 225138964 950353967 -966732456 -732669936 -862650501 -517385977 -89680921 -463262838 641115569 908145513 695181338 226047797 720864098 787978988 586480107 515638036 163747809 -28728233 -440243813 -667882571 798657309 -994909563 -476299093 -26223357 910552355 -728824488 -584527506 612473999 -823128100 -916847615 4945771 180684983 -681464307 -193435483 588370808 -259816188 -683845982 -410178657 171272304 910823312 374688034 -633834367 -964986603 -373908144 -495547005 -628725322 411789294 -179832801 -718479632 -801835532 332647693 -667317293 697833947 -86908146 -359569834 266496606 15728077 -687818808 -589243260 516001931 -57138532 -527211748 -757867134 374397361 -899379222 -435668009 493677776 978764124 977376609 -600895219 42534936 526638346 -999410880 -141050618 -515050099 -104012518 -869145521 -305183309 262291572 -474441975 589487909 458615937 887098460 524091105 415149703 -918671649 -762087996 311719003 677216238 219050312 745199045 548573336 -219020532 -636343293 -947384101 -893507551 837748120 -555944943 -214816439 864167746 13334130 176097241 -361254517 -847054407 -389204760 -799119966 656889948 -429014878 742812564 391090712 -457278051 -959779487 -366915100 -486832675 323161135 -758410638 648248307 -32677042 650449811 -301783564 -828147235 -809372985 636074412 630805431 -815756649 -431487092 -38552235 538475957 98964573 790876353 -674276171 144113803 -763288284 -456961918 -607135358 -917571539 537315308 800431822 -485976141 581057830 -268858710 -769835080 3214922 660483586 -975865761 523521774 329570939 -94065540 -485359611 -943232087 566940467 80219286 -925199640 13396067 -341146121 -702114793 298386329 -12694042 -424808715 335321153 604777535 907860105 -972988909 976584752 637770360 -973493251 -293743257 839513396 111077920 425918934 -200245981 -63535977 -455687024 -76222573 813751451 -192463378 425069112 583808910 -912851635 -583155607 -445670841 -209247664 395265287 535424994 -466110885 -817480738 -808946526 -731430040 217275054 -846583435 569401190 -713978436 -418188193 -87271520 -895949729 -827144135 939529429 977710711 175255863 -286677227 680768246 -415519159 -105703140 66531483 -902459390 338230580 541263102 505932246 -808176505 -553689340 551505133 -704580083 -998680370 -842259297 -858347050 996374093 66331563 -365767640 303438732 -533385727 409419575 -753294050 285488334 -825692253 213939715 -258543956 369478012 -24396709 -116519104 195911886 938852661 560957546 490595195 111696490 252891844 -717113735 267073037 162421942 -81183244 -531965052 485336285 746593959 552707358 415713576 -977844883 638235524 -851914137 661864566 -60255436 -562514974 534467946 -928078077 -528304688 733527100 -645414239 -860617078 -967473100 -380688900 -852069531 755563477 222500077 88866006 -563277930 -661964292 289267638 -969388592 -270389183 -14736740 947997717 -958017631 815667752 -953788022 -337248939 995509197 -320990402 -334366797 -742350530 -136093096 -24870712 955692565 -666707201 -541723880 576614777 837020191 -573335456 301423052 -974612428 538259003 190279417 -405989567 -402804140 -815547902 -823303775 -898788729 344264395 87077720 788622739 -8474393 232955978 572795491 -335102940 -969806679 399718454 -486220864 462010050 353372222 -573874994 913165238 -503493889 -815567122 -489392558 536039112 -573928108 113021926 248917341 -467588198 -269162356 733729301 74933594 -794957641 -414160316 -938771383 318673365 436196240 822857921 -707451004 -908167472 848259289 449296037 -784564681 234576086 -903784073 -323533392 598738201 529482210 -461358085 -99224949 545224715 -98423456 -545512182 -553890653 -87355341 -399654738 -466085907 -530791100 738216024 796762887 -404323844 333805704 -734767011 25248249 -704024840 -148762650 154539520 -639183820 -397621052 -597576969 -888149946 641118166 625447118 -832614468 -510303803 -849581598 207326184 -381554724 593469597 -904870542 -647525263 318088253 -702485019 -726261821 -981248266 -530493390 -765879547 255952546 223564195 985140000 -225338298 -580692775 -609245437 443505202 -385866598 942193663 -541850518 -965724489 -224770807 815679870 -433269062 -706663215 482842058 -4373210 -832708744 289024862 531269652 707723534 309670467 -265054447 602719611 -919539826 -398288970 -696847604 -465925703 -471034874 -204042142 186956042 973836730 335227410 187466644 251240402 -995188924 -104322992 -955982402 454019607 112988600 634498847 -483536515 -794007745 -194175091 721989654 -860053682 -180215531 -373244572 -815960806 215114211 -910847889 -306177229 -451852942 809262832 769548042 518865782 -213284176 -203998096 -627439755 893522864 837968016 -930134445 129856346 -89832572 177429229 -834780810 831911197 -579110317 591232776 193823790 -835668014 856707359 -23681633 -409400694 -749176936 -534238218 -745897933 -597687402 -496717313 199118747 772637957 -764351808 249144847 -906841520 640164426 487291185 -820288258 -979374158 -15173341 -966708881 -555097747 720009280 -940444766 297306004 344967461 -125037113 -352566833 -330727789 -338434272 -853475840 382772287 296824014 883642231 -919387680 -837830803 156240398 -858504354 659749523 -111457693 -810371596 -398280578 -676945908 303057738 515867785 642396893 107686494 189339925 -744424884 -591329546 740522204 -902743706 896384661 233432766 769284388 -175698740 629884759 -392388626 -400363521 -301326357 -140586859 981568879 821715147 -619964876 -109594914 758488883 757661492 -288050531 -433232581 -293159206 -948135614 831923853 -882258690 -823198998 395171454 322993926 575679676 -542167817 14825382 -367531618 -551785810 -984860700 -661984356 -888168552 -985197527 636095030 -149637257 32829511 -17536689 -490344606 -371657014 972879300 -426067549 -41213709 541678553 -711896873 -171873251 -72582315 -885790598 200626516 318942683 237665663 91690275 -807536604 -530573160 -582713190 -993872042 171064328 -29958413 -190852944 -769289832 -122179040 867025345 565565079 428106566 678056085 178740269 166237827 -431206138 -307936182 -328199576 -620846026 645796339 -976965730 -179681580 -648115362 200336666 -409070667 61754872 -357346135 -264394171 459574467 -745570329 -75345577 -36299354 740319919 -951062409 932101080 -936981068 -581054038 -984838996 137959549 -987572748 889989508 486596390 -208264494 -803131864 -645992349 168140329 -400839638 296957459 150561454 -468261889 -359534159 574055381 -834706896 -510535221 25402499 -381864862 -125327682 751023971 -853658076 -336646808 -885765526 -430939400 -486939276 396165552 -84233720 112687952 -434564408 61244723 89542504 -904786312 -851570019 439013671 -763506114 -989097622 687143107 902638646 540260034 -505422135 391651449 -997879482 -496470954 -848062809 -665352919 -540560109 967105196 -971489807 -1995693 138410747 -931875382 743184495 -426452333 -473135478 718358481 -91168451 820530635 -949594021 -467442020 -664724680 431658707 -815372899 -281567843 -457799863 -834865933 148991903 183227625 -958729008 -562953481 -666317324 621223208 327583608 994225385 -722292886 -496723665 -30978357 -42477871 -904816825 -246241312 -999513228 -546571153 -373799837 382722456 -821627338 215634170 577871573 -858091900 92769224 718347208 -725595922 343041360 987442797 -451271105 -437740155 -653131425 709837659 725209217 259814144 -726336830 986722578 -877493717 206530329 -989446475 -157709289 -536815796 371722512 827314744 -468872732 282627627 227383243 -140786466 934234398 390529278 -463521191 906972977 -896132630 -764018404 543780464 644875786 581369917 -975538545 -141262276 93458748 -998989524 -195918128 -157323209 914934738 -702586008 597338264 -735482626 874012718 -923942771 -719503245 -250901885 -118522144 -675936251 805082076 -61754757 -402133629 272245336 683265212 164263291 706121327 -720815153 -478283476 -414298105 813358632 -64737434 -761678179 -31469405 611975754 803968541 -989669702 627644013 741411259 627946665 163394787 -831955133 82398682 961902133 -487369091 -653070423 -575584009 -800264753 918852206 -244727091 386467066 49204409 -87333821 -403306381 -313431220 391521255 600090121 306189819 593111893 -522902625 737824406 731978126 683859709 -844704332 -254136195 645763474 -803717155 -694366611 808235837 -490857759 963697574 -279632814 264724245 -647312156 926563874 -180304609 767259100 -994160219 459998336 -231603238 -119911255 930365956 -468006555 598286949 611926565 -934622472 -819700873 -72162421 420241405 480333113 698892846 764966908 93863050 655636495 556093745 -270641866 751823159 361284437 -490438289 -688513707 -340997527 -124466932 461321196 -15496572 -780819553 -883732045 -859301290 -221900504 -914571611 -936371068 -220752110 640977557 397703955 188054711 -778258744 -699791788 362054254 454217921 -883220331 331341270 593300922 536356020 512828614 -516545484 48999316 595895370 -746837133 181465816 505180248 -54920930 -502180679 226521985 -462535149 -592687732 968057156 825446067 432496369 121730875 498698374 861105019 -269028882 831573568 612285254 803883919 734963138 -781301202 321761319 -445865084 -384935702 -709610448 -458428721 -519157114 -552449532 -837775465 747514874 924230708 -415164053 941849864 -403692425 -24399473 -877892306 -738087010 -201103620 888175308 490041305 -567583479 286367714 861613555 -816307190 -669408615 84503081 -82908556 139532405 -189419566 -320987897 55869439 -483040630 208636599 297680138 -674401237 473659930 554681292 -203594599 919842466 -174202842 -394715873 281490954 975888289 -54991158 -410819117 368134239 218701079 -333583787 10412789 -233097375 -391973701 -782564364 275421980 -863676135 198778600 16782100 -506338252 -63762713 -726816423 -894846625 87508262 -976408738 -916047884 -283534400 -965174657 470351054 -208261985 611840691 -288775200 342983958 704740720 -252362158 202507708 -477828100 -856097053 -589959730 -344064554 484176845 708966891 -361763559 -171732435 -159970984 955986455 -8928033 -319106633 888378405 523750502 788813938 -828234475 -892027650 498697281 162356955 -423363883 -207388077 310628506 679051630 -371138082 -618964012 -965525764 -489029698 364417304 -711585607 566735860 -852348465 -191240132 -837811694 -828083825 121419003 -399573726 -875083673 378463772 -637296257 -570794859 -459153262 376682504 72138936 886657889 -726041443 391036312 259478208 371203143 483957749 -997388623 -30110330 515014501 78786311 -846849666 814885972 -988093448 -107688198 -193746355 539000750 -898221633 180351898 333757561 727143670 -41625830 803879219 537171208 -892677746 -553744595 770909311 886589637 -512183268 -535785943 361231155 80250132 -634781803 180835113 374101182 -988524246 646854536 365289206 437680640 681665464 72597599 377391261 422016705 229134853 670558453 216377579 531158682 -472547335 155455721 -938972786 597901429 21721816 -284536440 919744358 -123001235 -124358979 -760905265 -909585906 -895557295 677341783 555752263 -581351470 867405431 158240373 697826149 180515615 402745146 -114697988 -344342546 542875719 -873789582 -106536424 -662187840 319853920 -969647001 867684365 -615421413 -878176843 -879037662 861858773 20988081 -323921197 401453558 971581776 -382817804 634127823 -464356659 -776071377 -360125207 -581201196 -19314709 829602169 231819580 254344772 693523496 -277993074 727343420 84577532 -450231545 795721178 -906630881 357854213 -544868408 -541147554 -571496091 -181780399 855765921 -887093984 39474293 -608456650 -430956250 -962575433 -704091914 348024491 648361825 -768613439 -423679956 -32544268 -368268673 2183421 117158752 -482783155 -954042232 745648134 -870206986 509785849 -32146871 205906139 -211336727 336784624 -609055699 -200208103 -588629229 -865246630 830380300 -775985541 -82494341 96237467 -764234453 393554939 297644237 -646841918 928091589 527340589 -22289360 -279806520 -502838443 -832416090 35649711 294843164 -651458305 523313544 -673345360 -720354744 -852788394 7873035 858581589 -821267173 546969911 230082535 -70299622 -861400637 455455374 787525437 69691687 159901136 -616320432 400990186 -795134522 401925142 434404219 -746257122 -816409890 623451543 351639789 -875774540 -542968588 673822561 380296415 442779406 -797816848 301558766 -922695871 829424351 669779427 -348088763 -64153254 489293992 -46210792 -300041317 323753675 818610655 -704373261 -727249006 -335437420 -523442635 -911613169 183318884 209221191 -658159242 23456285 -567549606 719634319 893692853 567938295 -939386314 -784390416 -782147472 -441333185 -811584812 206559712 424962849 -913285316 -916291588 686700837 295124623 -945495019 -751756982 -115924689 -643669238 -805152848 -320948635 761381196 -522761025 -757702033 932244141 -583753122 -904668501 377785276 922304893 678832888 -128638035 68213474 942302158 -832014505 622922127 496180459 -199758368 217030850 185241756 -965685419 -471634048 -32838378 -863004684 -702144199 137335138 -393470484 792966529 781265152 -764776596 -800294785 -71816775 -568442183 -127918896 -609467640 804538599 8391342 -130809661 -792532846 996490904 -483484554 -901185768 288592098 284277737 -267010949 -70769930 -235330815 -675898794 -771436359 -636493500 -983943875 -548824514 16948703 403482757 374682615 -474306372 -697251142 901046314 -722688759 -259756760 286130304 -943909771 442819705 852098224 -816310594 -782450657 -569827349 649444063 -594678133 -522554962 387043776 -937559869 -617984027 -922747101 -588508500 954622824 2060050 163843821 834494779 980007692 -166962285 513812175 677680109 -595927955 527966613 -670678985 519355768 255257092 951244670 459417398 -287662465 -984990126 -39486645 -192169925 -113252809 260569469 546719274 -962497930 -748529889 752130488 19063792 -499846349 -871255489 820173079 432258837 539130854 -160279113 226036939 -863109185 489131515 92885621 84633409 393274304 951267832 -837389058 172399341 474827566 -459261991 -139234353 975275423 -611088597 636339222 743851517 -235116318 -482038289 317752789 955052167 229700687 344888278 -626780996 428284151 295386440 -228396238 890455890 -415338669 -540810334 759022125 852990098 150401118 455909239 -571413664 -369253446 -136591725 329069594 -663045405 -859940473 97726332 -488398970 -728367902 893258499 342341040 -324458574 931398393 -34464408 -413244417 851207445 19875808 -213065287 -784271716 679313691 650897112 24186622 -940259023 -79702683 -344991639 -24660052 -19891252 -924371260 280002922 -861215503 456012196 698031367 -688165067 920598246 -497096644 94978623 515441543 -526018065 116640495 696036604 151214019 -462749194 408080327 -931523623 34800567 -641562412 -976534471 374879646 455756205 -122467337 -889722529 100215779 941421007 -383078603 925767592 785835050 207269987 -438183477 571259606 -886937300 -491664952 578507928 -890363724 -484581607 661110304 -986681824 882152996 470207978 -907024771 -196649801 -226076506 -526697919 -328155888 -477394746 142160081 -469927136 -817874000 -73964398 -573016931 574259027 -572703818 -907047112 87416788 -592957718 -137038351 -853565718 260183678 325557472 -940892012 -174811182 840597579 -229486865 -25521655 -831375611 -49582150 52296660 514337235 -405598840 517541880 858103705 581282442 -219661656 387413599 -403652144 789427717 68056902 -139722771 -855539177 -929762492 -323288334 -973653437 710916052 940074936 -641179597 29290141 -687305694 586214932 130563420 -276076073 241547069 478229893 291609127 881707718 505924040 511594048 119641140 -506081046 828487503 27665919 -147355963 140170982 117952311 131761147 -509554878 -942665921 -873188287 464154392 -889649505 -597507446 49893105 751430672 668832125 -357583285 -993693803 739186956 -701509270 275143249 -129472127 792153250 61161972 353225311 -441242897 -691178326 -752840582 -955512779 -947620655 723047174 721811157 579539004 612196597 830908471 -715394348 977202772 -778377457 -523858398 989958341 84366162 868714159 -318280130 120874493 -65212053 -775860397 -960623436 -866363092 316608422 -898186915 439053101 -347622765 -980507999 272570774 -968276088 865301648 -818963870 -166075083 -833573143 -521516999 -792674281 842101418 656028609 458822367 417395364 -131277527 941630316 -121546132 -691136738 -402441770 803147670 -899875475 716490932 -786052059 863575002 338513694 -523783003 -971885286 627746702 612864348 278710779 -758239198 881653620 622821070 -211282466 294093417 463889238 265805519 799994501 -869379595 -726197097 448482994 639226387 423892193 -491259948 675809723 -175947126 -725519598 -544240169 -838277034 -770238291 547963768 333040885 605075771 -842033333 -200362408 -250385308 -616405006 388755411 823568191 552469082 -219541277 829063196 -301346596 -636406608 325577958 -99164042 894403176 304182946 290605574 870734020 -490007741 -162422360 551276352 438978883 670652885 -531753714 -863318318 -101889331 -466189952 -450176049 -266045460 -213316240 -783092991 -566041844 -484809163 -970720332 -143499964 179720665 890086748 -676485843 632522280 -694519146 896316401 897784672 576870937 48796945 562355637 531187576 382719433 -312000456 297415744 -926273573 -811362579 418615752 -743710771 -285633694 -129951996 -989633774 -514578438 687975592 -912743620 982005136 -609038073 -190757744 -404237341 415735433 435464903 -449317734 569421787 -791348452 633365649 -306297873 -948295705 -862676540 753762708 -482768971 -831472904 823514786 885731335 -487410448 -607486428 233610023 -799329189 -727336499 -549241637 928262783 -526886982 229396247 885751739 -418929334 724506038 2395528 -400958873 -377258683 -732269281 -786458988 -481713104 143987028 -940753848 -788687952 177003198 -839229437 -663627084 832675316 267563899 -799666191 -943053889 -92164811 273389697 319947641 -179872944 276302748 -467537803 858142508 -437192846 409599223 -995720012 -646415597 -649654905 -921696185 -950084704 304892242 -301390030 67507596 557635409 -325183117 -62879217 -864268864 -237546764 -345747366 172961438 199594166 160827064 778979077 874360317 998675659 -684743931 400968767 -4018590 -984749641 573663420 -487964549 -435380282 -899959753 728853234 920033405 -824940018 -795782156 110551539 768165658 467567973 -489655776 -723340666 901823166 -290299312 -571314948 720102199 94040785 -325036899 335880346 -14090676 -896995461 -134812823 105972725 -921468029 -618987854 811062006 -745528121 -904776604 12590141 496649749 969889124 784896892 -372527400 846810174 525868867 -189799922 -604796943 262536476 -203072092 -83338787 -138894648 104946562 -313839148 -749272329 -946042009 -744772375 620198354 935510699 -461741720 511797228 382285652 -973277681 -699444294 636672568 -417523943 -28354607 267219766 -294621171 497547011 -131152214 -590202134 -282732814 801294014 890491795 -984187254 4267146 360819295 -771862828 -106065707 296589351 932051810 187995661 -461470316 50811175 -533505752 -434271494 -279613825 -179870460 -851787 51054105 -916145563 -389967809 466697779 755060325 369292277 -141037962 697627324 -573504894 -701473532 196199546 813873485 119662235 269831985 -770140150 -262964670 -278430438 -198068835 819219761 636474322 -582795305 441616329 -683332071 -782242917 34625163 -333649183 910110114 720290952 381350630 -376527912 617956150 513787323 -876811280 -207045999 177808725 -680897922 -431814639 -628159890 304938333 966680527 -450157775 410897304 341739402 -907589258 -515910503 -663118592 880322360 -619374685 183493026 -121989569 664601555 -83198954 971454690 -722201855 -937121613 338013151 695283309 -706891669 -774179509 415698278 -952577294 938190684 487453596 787462419 -769140942 -594837516 -206717817 382234628 343533186 -813996848 -230528831 -858197645 749439307 -436150839 -273332064 258758868 281986220 -180321550 692384963 37308518 -456136002 740944351 -98134479 841174857 -703775605 -852384269 -34272031 -462206902 -941332453 209767705 739786288 -952215588 -917238665 895565886 140929179 920812056 -723370438 -8840126 839455756 904530624 -491408144 257358868 -740814698 138203886 -267157251 906810054 207048141 635385497 156893501 -901244019 -710691351 925577485 755551483 -413240279 132647321 -425168792 280546638 -461694981 730518686 -637294903 -51280607 -941418787 -549982458 957975323 -103670216 139212089 -620463465 -279358166 -959201029 -573247436 -423874694 -785314652 684617844 -465664431 -907461439 414133990 974425714 510991720 866704161 -842829991 261089882 -551685223 -97933863 -273284907 -74707449 -306026087 689569055 959211280 766320268 195711483 -689261978 344840228 471161387 -671473655 -705247140 -549529650 -939491924 -8434589 -876708851 -647400864 -337004800 741862919 720206887 -617131494 -347539399 833703738 772275174 -999898207 -968921195 -564012751 -687250876 46744406 -376498429 -14175862 160209553 -739564022 -374408908 24353646 -943301065 -488130841 -754521001 -215127920 733043707 -388093184 4743671 -218547974 995553300 -917547511 -253946168 371498005 944921503 -933472367 -560472312 559778206 -462972563 758155593 281112197 -503961314 -818229920 -137296863 557089427 -315029451 -161747785 -821684301 96306618 900169259 -87010293 -22037865 -880312227 145905057 -204993324 -252734420 529996541 -616505585 943159547 633991530 527759068 -971374777 -804128886 -419374666 280660896 71850815 -847416082 -857604235 855978042 -333871428 -962780590 -30856673 -147433222 162344431 720061694 879729832 13050480 826711120 -844405340 -754641779 -922840387 -159148398 -785956798 607674394 293639446 -307101621 -533611267 -587685347 283671152 -875785874 579349595 -5150759 499978955 -87838191 106096016 -734030360 -892571211 -520240363 387040109 81005660 -922070449 -797356296 -826871081 811514969 113975288 197601738 -609671021 133441606 -681616134 -498456822 -477364678 647857800 -945360904 -733415241 -634123517 735339136 400389180 570432349 818578349 168961643 -394205101 610341453 -580923187 -70493726 -404760131 -943625767 -713465623 -964131062 701998830 163667655 850326122 214988224 397130891 -846229476 -489317965 186414004 -386333559 782664583 639289046 -909479098 373842916 -451476807 67022620 -550077234 555470774 125974942 114691356 -151581950 -525998861 -40554264 -856904759 298889656 -478099829 697275734 263633487 183058297 -91269943 -10203272 -164206313 -860672029 -731781309 -220012354 -297796681 526827129 634779880 872617593 510234265 -269453348 505348960 -554019942 -237002292 -612263573 889653935 883940159 -502679614 -408892601 78341312 -934627477 -538487781 -215601947 -731075004 704555680 -750526125 687964138 596896905 -884182295 -270687331 270291837 -586215087 937855888 -311475442 -962823030 645489715 964494596 -923106395 219891740 -78323904 -129742642 -722296760 -168102830 425046166 -739805397 -701661505 587491173 290562683 571408862 284041572 -888216164 -506200212 -56939132 998736338 354300327 402006573 781726060 -680466049 -365122813 -318961035 681016471 535778394 525337039 -472669628 447564418 -842376810 -951240471 340830371 -531149573 -647100381 245407254 -94351753 -817790780 642103307 -184223466 -131417456 831024146 505678485 -43535494 -369359661 203751460 -159441484 -965827335 626479387 -970792243 -319816094 -384222497 -272580433 242446583 -240988648 -96161996 598430323 485945667 434477530 569611552 574529001 -128495854 -996878384 -286883331 329874995 -897416646 343732137 -593712911 -478627806 863126506 -243338123 -999264593 -551034238 -729563225 -641266556 414110225 749944973 497641373 873793173 -854640484 149524598 606779123 528628945 -19419586 -331692046 -947097616 337358957 -971208359 285920232 900260300 -656117759 -494124078 705460498 -412371257 521999265 592855575 761871205 912783382 530696287 -203256304 712756570 -827226837 110173678 -806975602 163330632 -25013152 -815916200 -935614599 -440632250 102566898 -816765060 810773867 324249453 705657185 -693787825 -868105235 455099063 167862440 176304625 -244035018 399065142 -278575593 -832906589 -574507363 -785281253 -715722747 -711402938 -373857994 480414603 -456820179 -682562626 -857250157 -466455471 665595550 -748667019 -653580281 659606069 -202124766 -965237495 -243174311 959161529 -6961123 802940541 355241437 874219560 -204043189 -833331397 -752967141 -704749085 -758981284 -466757607 141898331 -355507890 932629078 -528994784 -198390139 -936084404 -152482427 839376239 -201873077 363391393 569640961 -330067187 -763578907 861862318 -840798881 -720000976 204201952 769930785 -188885160 174120783 -88454922 -804597346 634024145 -859936628 -658098945 658647845 900663508 -816245266 -825839371 844482029 -332581770 -623717557 166367976 -10736257 -529516977 949721433 -276919496 246050041 -366427358 767985495 -943286216 18206356 162083805 -322008111 328780183 -558406690 -396210138 -854030317 -764551850 470383431 -478189368 193683794 -525306940 -98946516 -740042216 -630863337 895969717 -639870971 503024832 -784349331 494355009 79566274 503154079 640977919 615853745 -536247385 554585718 -799245083 -993183258 257498791 -581403103 -751523851 -40230665 -855555689 -591112828 -4455955 604028191 -420434646 -831980595 461204936 -378610188 -977397441 -614729723 231160878 -276871153 667188122 -77131474 -925857497 714124339 -57956590 307663041 493690380 329425371 935582403 658023244 82942898 -715488233 -169390983 -559971350 -722088441 -521814939 -34032830 -919810580 -297470357 -527686352 47213003 -411087760 -591813823 431816710 8898758 -967162725 33205191 641080647 -625444193 -467888034 -130972892 -103342036 -69243731 695468604 819214583 -44626490 21664703 982645690 959215228 452075826 -399670715 648433026 -805990592 -423189553 587931030 739340225 87454882 -577362131 265661723 253630832 -915008683 837931423 599934892 -125010975 -328922256 -848812379 -265695062 769682623 -906713683 736783337 -533379498 -775094397 -778411608 -509636625 -669490124 -888074406 -852995386 111142418 -904880893 656748407 -993715379 -288178782 480201237 536145904 -348674059 175105507 -439026262 510437229 729806580 -588809325 955404345 489146796 -460828712 -898832851 657172559 870222951 407272809 -123315663 758465349 -344253596 -118036889 -208986025 985728196 897849446 -196083088 641746277 308381879 -366262426 -950377488 -855297980 -922427967 -379778838 -572238294 -994793057 -673213875 704740385 801385390 550110486 138682552 -816787362 779561372 779812515 31231199 482073654 -801430980 -480270856 -73509883 956908070 731734794 930276570 249157446 -497966223 286193344 -811706276 -539578625 304021492 375953923 -493557929 177122672 -764394178 -401844597 632111082 36236849 149956903 -511935913 296419206 539338058 -776905836 -36679081 -980194019 -706235883 -709419411 16205815 798482884 496012615 102730132 452907377 -543048357 -831406646 -741074501 -990909494 -506025216 741417649 -919805209 -755116251 -438133857 59331587 -359431283 762662480 -541896947 -770383343 776040007 -954715287 -518600434 -848419458 197286433 306560225 505524234 -690229730 368800585 -701858873 636736487 -890717575 314153958 527682999 501817160 473557133 -392566781 383405412 -736355555 105765491 -835429067 -391498472 -371104863 -852113122 -800391146 -734132054 893564224 809457032 -772035349 299019322 -656676194 -486342645 368734644 398782727 -2739343 -282177804 232681839 -606122817 220911017 -477443489 -392735076 -830888418 -350709256 -426349491 -399475540 13467815 220470219 473665819 -989088351 -86732934 -809022750 355938173 -933141640 -655979108 168766170 -490899959 -439854833 672355877 618563995 698992571 -851092143 -365672319 -652442869 57199467 -367271968 267209102 190841367 -998210863 515347229 335391439 646893934 533894175 -676769523 -209810202 -725557265 948034838 -227976723 318218653 -669166476 826857435 977373769 958114443 300868319 -959438640 -134112664 -210821285 -734586117 -843549617 692404116 -861456734 849121574 -102165511 370600848 -327418257 -522313627 725177448 982507011 -157916608 663533727 113506584 938257550 -359465054 242468651 597067198 432798347 -46045910 129438123 265864005 786017245 -203591746 -541639927 -527987708 111172777 -344156169 372933878 -745138344 438639851 -619736319 -33382405 660238630 -803796233 425483977 167755176 -967318894 191316724 -192310411 -543737106 -127055910 -625156510 -529684436 -950551086 808705553 794476263 -149128701 -453120420 -378887314 746589142 448804774 34638155 -30806145 -999205180 525335740 -269441007 920423335 -725987598 -673954712 423109615 -146085084 -138172966 -176800486 -808097679 657787806 -902971012 570193134 -168674460 797542710 933996734 406639103 -172842167 -865575694 582811118 -63388931 -957123368 -832214614 -293040129 314128885 130386366 -766396292 641576416 536699719 -129713374 -300047742 -967844682 -965786982 49802782 600993679 180298155 -609620907 -310291336 129020368 -996820781 -490222238 -906214499 -236442345 108244519 -189093360 -580476222 336862937 -469594471 -885050451 609929340 323724829 725971446 -260114420 -860455979 595297509 -285546384 -330927422 856993731 -750592447 -729369639 -589873202 791624736 -340327092 -919844858 493366634 -597966024 -234185298 -272957879 -789959618 -959056309 415323468 -719617303 570584239 -743898957 -976091076 -523887442 -308756161 -458869619 897917076 -9822791 -871710326 775727810 811234796 598148918 136579338 -255980295 -727198324 213371057 -638616633 -920224960 -165640819 -595601324 -813931668 447035051 -468953760 192912726 740026569 -152557504 998888008 -362052738 860692785 696276908 -614841682 90154103 -626366630 -684298373 770794190 -726558076 -301547915 -910762021 -255524787 914106506 363985345 -326375480 782967871 -781138084 -779372572 463987230 253086115 -330909432 642561231 -972411157 532752007 -379912885 -566078009 -491739104 -734978851 -915292217 605901888 424381780 -201337369 704820743 212701772 -706520862 -998562390 -407439898 -249483503 -691801307 960015562 -243574793 -480317182 986080993 -286020516 318772093 564923514 32883077 -45773274 -298039909 1798723 -599949304 58574748 619644341 -758237658 -374972904 -700289416 249227511 -817855170 -749379433 -895575889 -888388595 615885576 -886322065 -888714975 -848122811 672258049 22222310 -748043129 -464129252 428360057 110927514 -770988747 734739872 -332810379 -161642946 294534420 -122033319 -336764917 -256856624 -21793371 315020861 488226741 -129648239 517872635 -270497337 61291684 -583200151 396790355 295604711 -150686408 -633391362 -601654365 -384814147 -555921681 850957048 -402009006 761858421 -889531538 -376309208 -472591128 798899253 -921448968 190861798 372688214 -963205877 -621213825 -937192539 -714641449 251056295 -883557648 372168504 538853333 -227939804 -989646048 -563308175 -471361140 396911413 -879940303 959104203 756128417 -923126835 -619168319 -409304471 964988644 -812108637 425412720 870692981 444053285 394358946 959327192 829200779 699577673 -889599942 928343940 -988238172 -158967469 666745939 654408414 -25729259 543716928 -652212866 734103331 826171092 25990356 164794811 -631862532 -981881492 -807266800 -230500478 810680053 345231030 -276139152 980154278 -825834831 -108384613 7911510 288696493 995574370 175832082 -423151695 470187337 99067583 -167090847 -281917488 -345829282 -463273043 718544688 321170665 -78206292 -821171281 766166116 -277426362 -329582673 773464774 -944569685 614861022 -15844438 73098542 497204606 215257009 -815351493 -863587484 -637378475 -729238786 85064413 -712576923 -828819431 703633486 -810375631 639236196 -42751606 328136840 896254849 786675001 42426766 592141468 734952139 -790696494 -840761856 733718719 -96901048 -159408335 -928058412 -924705700 650187898 -911247695 -775372298 -813514074 459891307 674590597 31071749 -556575555 -747201734 -151131062 -944808653 -768853836 -173907333 -780667921 -694880287 73765912 -995205523 -757754414 963846300 -274091521 -427002505 748575064 -762807391 659708614 -509426276 -591393235 -873497758 -457497530 639741143 -564736986 106823203 870656912 863003076 -501448375 -898987516 392395202 -998150757 235488131 544707565 -87627202 517514119 952659719 15954219 711549775 418194856 -383619651 -166240136 -952877347 427565362 583143123 -175767093 -635553733 -390485517 -555189789 -766573835 -61823842 664572476 -605991601 -941540186 -375082124 974716314 -970828316 -873854161 -783774712 270380769 696293319 -607495713 -37499781 557013965 323145338 -139041871 -765414271 -960414394 883503859 -930550766 698979959 -72908239 -296883135 -843411507 -922601594 -177318962 -167602385 644253191 974642820 -332052921 87449069 84641097 -526767311 -628933640 393722126 -764947795 549700963 243872255 -925281330 -346936325 529192783 -65762100 -750109094 542345626 147870569 301483092 -876208323 -636434984 273187265 -254233894 -109760544 272963587 -32564280 -57720770 397031102 -375524889 -276739266 67893155 -900928812 -44634729 -863603166 795169247 64843806 -821370456 -938170379 -292580672 -343632342 93444081 -690928804 750718057 -726008319 465549707 -821026498 -408948784 518868779 -808933889 365831091 792457449 -815280020 880255564 -790716531 -869405883 -459097217 -457242395 458510299 386827501 471342486 401410150 335344547 535967792 -894466937 290147904 -583475639 -368378902 -475784727 -297711665 -690285219 -691613307 -672005083 -198688367 -808816636 -855360374 890286426 -315211237 -350120214 326943459 26461795 -82235476 -792111961 875399908 -971763337 512745159 -234172278 211799311 -411722426 411992914 -947488931 -929505343 278053407 -152042040 866768209 982081726 956451723 35301748 -52164285 -786810212 -280844953 336235289 -797818233 816149335 -364364866 331577267 676466677 -274083434 521968355 98925138 -23666379 -865500288 969543761 -880536348 -942101175 680732879 -630316312 716450282 998061740 -275843733 -832834893 -337307078 437100326 -326371921 475953895 -129241690 424695347 -473500809 815564350 -115055636 606280284 -696263122 863924076 910847117 -580175266 -919007513 -21108806 -403828601 401981799 679297912 384380148 -210288529 -183509929 307882834 488955708 -669339578 -405802698 -741629618 -701935138 -37871172 253743534 828020617 261682181 513586122 431675437 627313197 -847936143 -863681070 595053904 -13248962 297190301 -751572513 773694718 379083605 443164762 -492040497 234832535 -644204848 -148385793 957410650 -945529413 -691198371 383573552 -657272832 500827113 837876188 -851682929 703839950 941769916 -968615783 345065670 388781204 2479173 -526426603 732451633 716635019 -288049464 -206895130 257433026 109680787 -165706295 931012531 128910729 507071949 -211552740 251949083 -118688557 -256441689 -678660475 -805542324 465655976 -32030984 -473666809 906088094 -728871684 -822799628 511970485 -868831660 -839398410 919771461 -583855711 -578565266 -972811325 -678699593 427225462 -628519726 -841668692 -760808937 -871986760 -965341996 599356709 -302779416 -862997813 -948548225 419666056 -73967382 -40022255 -919775891 432962052 132840184 364141387 494528819 434848956 -141543367 -778854930 -222126322 384086853 3408344 62324993 -673916222 -646427487 -586367729 285025945 -872167151 838981273 -745740029 -826326137 926134606 -937985018 854056135 -71240200 321075391 -951830557 -385678561 -612676127 477381306 -309733732 68293685 514360476 404962501 697767900 -493036982 81287827 -78576883 151178382 -711324480 -981016563 -741596947 678450255 171875258 -833422691 -712190974 970630787 -28644873 896092920 581979459 -28018589 453577712 421565839 32151896 -275042797 115721278 196969491 58884080 639667548 846749705 -391501153 -581056782 823806899 544564292 -564570822 248525848 -979496278 762550264 665815166 -206959628 -804411882 453195653 -828879925 -212630893 674569490 -815420575 765131854 -185255790 262861362 -566751884 286621252 -909055732 -515295894 249797237 809655426 -325094098 181747811 -857685833 556694750 -791508647 -109631575 -979217889 742809146 -692072132 -12165112 -295087586 487948086 -263758214 -439624354 -604414904 -847792026 -596815340 61560912 156793790 952907722 -325178286 -333494283 -889471233 50102906 -570641276 618389267 -216891669 718239032 310835782 881910797 153979303 -971304384 -347849044 921999630 -497058915 -917861798 686935274 918791174 276304605 149139020 -717021613 810397516 52369448 623849388 -993558570 197132091 761438217 908395240 617937051 -861598745 -40391819 -370155429 -921763757 257860656 -582391819 -281682318 524714824 -739430345 -508737498 817275098 -188893301 -932648657 -349950452 -253224108 -955894783 -893160751 -95533665 784147916 334192748 85099809 629577839 -914300759 -846186552 494136260 164623993 234489806 -730413602 104817964 335601094 266113921 -74631647 346135918 558306253 489300346 533081846 -672384167 428464726 -763918862 616688175 -854892415 942283833 -635556078 931340506 -961314260 -712608890 -621988974 647006065 359828889 -981327273 249958798 459090272 597649654 -870102509 863260799 -449756978 -999900822 -863206907 541936134 -348818155 297368614 498311665 342533878 -894495295 -666513488 -30586615 526565660 -232881078 27566156 646104564 -150174283 -795420578 675782019 569231053 190650311 535472236 130283912 440033735 -492548103 -136625678 -19446167 372319532 685604387 -584462173 459150838 11741378 793881624 -435481735 -619384854 564205285 -549928397 882699477 -445680939 -110288081 -637887778 391541231 -602367352 -634274561 460281488 876520212 37692076 -397690848 -891634526 -197606101 -725231092 -949407237 136463062 -581022670 -873706068 -849364666 270053765 760230232 286531580 604791598 -812602522 428649019 735346775 436473038 968284923 -424016111 936264016 -241292572 263520128 261482179 -901220406 487366459 171864018 995172565 -577615522 -198500638 560514596 -933212995 -315678214 759028783 -645221270 238166428 -930543580 90012917 227784724 -626097181 301538597 -451651926 346647810 -798387928 319485681 97140542 -796575763 195479976 358753301 294301129 893587931 -643415716 -976595826 924161676 -593578485 131657961 685626395 992988756 -895761642 928914910 384479019 -416784764 -266145086 329614698 822616684 -959264142 894077652 -928716374 342021140 359369554 -847112360 400337748 -764414207 730447659 -125949693 539704261 -28625128 -557664998 -135879599 -101867642 -679519162 -150071317 185973400 -873664045 -782396402 404404124 -867339533 -720403061 -259840643 982032176 -603358984 552792061 512415059 141847456 -592251195 -389928008 -764151299 -529635132 280769020 -380382750 -377693415 923118590 53586528 -769661950 133627287 -795257678 830320052 435339650 -882478253 -979394439 444144704 -356781271 244507305 -681703867 754434999 477828074 -49219740 440440824 287120634 -197787109 -987291357 -546237302 372219912 866470403 -826050945 -289383745 608862607 75858472 -124392983 966384516 350934453 281915056 -763981935 -561618993 -993899070 -623170092 820479904 772246621 -536429889 911263387 -900959337 -444715534 -164270738 735185601 -883244042 727738513 206966100 -886255355 -218996697 310195068 -81820264 933404013 -466292263 853554068 -51336799 370756815 -822344455 -730816052 977290554 -78825470 -44590327 -798107028 -951894731 120674534 119775524 -770641348 -327799724 74310035 -854452650 -517008636 -565302595 -441507278 -957381700 207973898 820148230 109316516 -759264088 -695485415 -815623002 556980699 898369994 -705282976 -757916746 908320904 79317711 791663080 54683459 -668715374 692997522 -2283838 -292391553 -937606089 -816057737 -638461339 629145991 775909290 -90616595 197390832 642795311 912109218 35110996 -806403834 585323769 274935647 11572549 -895879666 728849155 -702152573 -294574808 -135975462 -169389515 -855411899 970485472 -830589438 -760051638 -934240645 -929238747 638892830 -422291520 -22943946 -226552620 -932250351 -739113077 805000252 -230648442 -605247722 -962470784 48301980 -731336250 248970861 -665993760 -551032828 606612433 76385556 -378085788 -966680404 -974098582 -958154788 375354730 449917286 244336525 811857615 -167273959 771578721 497463219 -313354895 -891185996 -156630760 -836549985 -448628395 652298500 216782609 -642189583 -337984849 564649717 791280693 260099913 -562063667 510206735 -789836176 672767244 209867177 -917922751 -434940868 816962527 -901051430 -532270837 780907240 713198556 802691360 -584577467 -880708426 -811060472 749215362 367397043 -112314403 967005890 -203052037 653711151 -76983915 99459458 -849197407 827087260 -499879464 -699122643 107252845 723947799 732248282 951973380 -954675974 -625803081 -378360191 -587081285 -313114541 517511834 -327354863 -608604171 186404570 964678801 -96624299 137588122 770779929 -728372627 -109318178 718731502 -305645929 448983499 595469115 903327779 -963209245 -471613770 850828512 -750521450 -923484488 -675688791 -403229197 -844903016 972570247 -201807045 121721590 788424018 -650607066 -191088676 356013553 -71441809 -818097344 -5677888 470124855 350322022 996257200 -503318477 -378594474 -784510694 258991754 165530508 831965553 899846025 -90482215 185571591 -296108846 -777596146 134346148 -614910124 -351932979 -895175387 726823905 293658084 885942202 390137976 -858678915 -783688378 -562571939 -497441590 -886378609 820732224 -559916135 -236721811 163518898 -962708142 -743338649 -363934555 771360011 -555345952 -981711073 565632610 634152529 -425920891 -598744937 -739615421 -450475447 -409535921 363259477 868013282 -180173828 449622448 -417054318 337973593 561148564 -743267969 -514502059 -8588137 -260076937 -856836696 959557769 638738333 110895260 -999686492 -442839450 -806048124 -730179725 -241658136 -419835530 335689702 -191263877 -765120561 848230604 -734637025 -634904197 -299474464 -383685111 -896000481 398763437 393894314 667343570 -637452087 198958116 -131418863 -265114288 812185488 -923285842 -768946643 776537981 727859198 -999591637 -435994986 -895233163 319877625 -245973266 -535448557 245047575 -466305621 -128975264 481506162 -534307008 110227543 -644374354 -414659909 -180176987 -995747155 -763654007 841583875 661138791 -550596834 -395918415 266931939 443080415 -981837537 870946477 651888963 49355446 429486866 976841889 79584876 -176314278 501769619 -413504145 854354339 490777056 -830096464 -710819715 -279401981 549635144 -951416717 -70754885 807936048 -199938214 -302208320 114387261 169771098 -494094411 512737122 -798789191 -429010268 338055428 162907322 631762222 -775530000 279145300 19554089 514301648 -764948173 542506492 -665120142 70243812 -320651028 -22144822 764567917 -903572669 829332449 -320174706 -882056054 -598850020 -851300245 -490444736 681902104 16220399 -945487212 308681998 -723695011 484627977 -93387641 678789276 796872769 -33591734 220104391 217674442 -733874763 -297373005 -5264598 -721348011 -785136590 -118903407 96761034 447591919 -340542325 508068237 62262115 -717476794 321825892 285572128 -293459263 -945774767 262235657 -484319471 -35981446 -923188806 90586040 -896756141 329237653 928101317 153877487 -170544806 -645426511 -249879425 769131136 995732735 -927639253 -928275722 -820603253 -915994686 422767411 -380066867 847598440 -851972613 258606539 -964735223 -649377580 -428052833 -788045329 -486558963 -604733232 594726183 164340865 422631891 -981964499 -260460174 -236319045 130132820 569811489 467529976 389363697 -438757176 -271712504 -423096413 901353574 -205376189 -574421936 -294182276 -936027272 -934613644 747065065 -384155928 733810690 752179851 -752561043 858939626 -713469683 853198639 876619121 799891830 -975568412 -647559625 -243492485 770643666 149411569 707780675 -732527692 255043335 -946409446 -800813532 -318280126 312618124 -376136316 -29807883 -868714438 241036003 772123223 317835185 21736873 437889596 -776125017 -742311015 -517948116 -785304166 -114454480 646635551 430134971 -769404805 -17664615 841761374 55042798 -61889518 -491615958 524411537 949767648 -688512662 821760949 663328223 -740515874 630894287 77126078 -871125859 -836506665 433971468 353142091 219305876 -626220811 -372346783 -44474588 -558843 640471535 -175140184 -838635938 516713123 -318908194 -929153035 -516549377 -981785228 -68584575 -295252653 -924248219 135752645 -706416257 -135909934 105170604 -870946573 -791700317 -288059835 -617583976 562670588 461947687 -513479425 -391117680 -954975032 492726925 -141180859 -612686583 -974151460 656440997 977185814 522186365 -79049466 960924615 -560019450 261033953 343943057 897305276 -480721696 -772615758 -967042671 342127499 681965175 -249810621 -207729462 537090812 -599565305 -388103103 412244672 -603503610 -376460977 676852654 -911291200 143964118 -890492209 181807180 -368350789 -586092398 -344911837 -567164419 42273719 -367329827 -924502535 811426255 -299575153 403322290 519517094 649953361 791126278 -83878995 -831476929 -393213327 -868959201 -923306662 270141799 612486689 56590301 -828351338 -862837185 57050387 838115459 800765872 -813395577 -646858772 511000835 451949371 699470885 963465049 -426853430 535423782 747891674 179665710 527222456 924143730 -441944720 175234246 -897824471 671050337 592916572 -969538390 -166829676 111134809 -826483822 794686004 -170856388 367759090 538617841 -182558063 698650189 -174321083 -773575864 874587529 -306095766 -577279068 341342265 -185313667 -992328696 430149101 861317922 -411033083 304303091 -153108204 -789222224 843885390 -536288470 530563282 921300653 848256989 565121272 -390198389 -706615704 -707532487 -260398744 -776629656 -633770092 -351717774 -129321403 797375944 -387631062 51469241 -703587143 917776115 57570086 -430275831 -910534304 -43677267 -698612136 -800597840 -922067367 -775555917 906190571 -849602019 -517286629 141547779 764913989 567814135 377846492 -597118052 93508208 763219998 -162433459 -604864047 903854964 -374586588 426329600 324154770 312532407 -167522944 -348115160 -780179871 493068425 43352616 -356498589 -310467658 -38646244 -992363536 -754770789 714539342 -533390710 144755122 684626332 416098355 129797068 451150887 271584372 456039955 -890331874 432152400 904296251 677526419 182068932 288768950 -989245423 796449572 998340427 69044605 997613936 779573758 961339146 -521037281 666222815 -989720667 -109994911 -795899892 700200066 -893319086 -425467818 319914525 318287518 183170009 -732793217 479892548 902506454 -578759165 292415525 -556338783 -441775817 -265723610 -46333876 508496652 496583888 -718016017 -907649722 593126111 437061578 384028293 279424616 505745903 1963465 604942655 -189446166 -904056696 -64274263 -856673212 252020781 945341030 470474463 794069641 882139892 -778121133 980062455 167960503 -653587592 -404266985 -593336077 261553069 196946100 -656668352 -735708198 -780841625 -681009929 997256172 -616039448 -545091719 -107854232 119284657 339174329 745553340 650129444 796872818 -509782785 46695356 919205116 568030577 919919406 -64338398 102588701 -182694561 -754741559 -290190280 444464593 -195565557 -133141516 -798376667 562466084 2091118 -528480179 954898080 244745377 -237840717 32066419 291910627 -465905167 -602233029 -598688709 739812081 -976444586 58161505 848049171 -109075912 -908883992 380334291 -605174546 -860055129 -929247450 887813999 349268349 -123708694 258306901 309783400 -610311264 298578928 -566113384 -780067056 -394523842 -965693260 451307654 875391647 596866258 856142393 -3386846 -995208144 -47812710 -618171409 -960326975 -38573772 52991213 -998008729 -869254346 -861731468 -730817483 -978976670 953521225 875327052 117365091 -486368792 -327221947 885597508 -850785794 220450304 -169798584 -797866055 -635350528 573081184 23494880 558560326 283577197 800646119 620237405 757832092 351874515 863171931 -431509331 -461296014 -74208994 -288693844 -851630662 555628717 -960662277 176115775 -128645787 -818250158 839093148 -430103745 -219887527 732104696 -119351294 987131866 -708354265 88963773 -958708466 443361765 -306797412 683092208 -255614948 -600337129 -868139451 -57356519 -767221350 527742063 662840522 297568936 -629286979 53479052 -240491282 -485268479 -215946068 -401381742 913564554 -771921682 -995695241 -981809785 -758756426 168661343 -527533012 200622165 281383249 515145113 -14253524 31281121 -500764322 -462280645 531916242 963551439 -400281246 981721091 909628908 -479139673 223151160 -457914097 -896282627 648821 -16403059 596013477 -967108200 -391365209 -714817957 -42742291 362482856 458564780 -371470360 683893120 -227131465 -88715239 722230566 -411841472 -847270701 -131357877 -905282994 977837150 -327404179 851879726 397950150 -52165238 -789202195 -460751160 -373308609 796967546 -184882231 -279817753 262487727 -396440023 693390515 -485942227 275448235 -569636227 871385975 559480642 142134411 49839940 4367263 86614351 -138185538 114996689 421336613 -486888321 837848745 -554283491 799972634 -74864180 -329184695 374788992 -156246762 -984248928 -391941747 204822725 927195786 833096300 -470674383 838016803 -288699484 -501929729 -116351415 -761429486 -842636030 -791118024 -613974244 -851809167 580773785 -568614829 -705160601 562106039 -833363301 304112721 123080451 50620996 -333716924 352919564 -600491445 -16982071 -246887015 987286573 345147686 -952748767 -992691442 -443801999 -464101121 480039431 -815318446 104527413 867369723 -82408719 197540568 430155179 696054196 -361435701 -698703519 -830176749 622060029 733697894 -986407479 -166645897 -372101827 627120759 405297768 932952456 181540610 913673884 809068492 -995420261 -448735841 152281894 -935975759 -419043033 -983683727 -928792147 -816007030 -170243021 295365341 512471486 588583509 864351246 792035911 50877541 440667823 -911957754 346326122 -729343013 319229951 244822128 -717253786 805400632 -210904181 -61924456 972624651 114037332 -960817465 649464321 961970278 497128229 812182390 683843900 -836109260 -537736493 -679369616 -855464692 -219734862 172482237 590618428 -177271180 -281566650 501997118 -729404553 133603296 -608547635 -950797717 -294233834 -666447424 741215533 399810244 -237860100 -160511436 6552894 508745209 252854394 62528761 977943622 513936216 573307356 -714012921 -42882342 -254878992 -629414334 -74097664 -848128671 -873944752 83946650 423820774 -596522176 889119951 -439485644 130489621 4212078 -436475495 759506340 -903210421 505722065 201855442 -211807537 124218113 -785111032 169261084 374381190 -305311181 210995869 -731881050 -989765393 311715400 -812106079 -772256118 -19877772 647754825 -943953005 900794228 286104487 -870325963 917175085 -139842267 -880811263 439633823 -385467551 -997540566 261167525 406118655 833006379 287587477 974962906 -970482556 -309954908 279216066 -570418387 -280484167 -61733791 -966404053 726532548 678573754 -268547669 869582996 -27521379 445126859 158170986 -632284945 -311747073 524918152 547371738 756059312 533766265 569395897 -146311733 978092694 -962760016 733166000 667368388 -68352737 -639807994 454687948 -961527622 -483893171 69054940 -366038543 -77840818 -618945094 826117989 -15622798 830230809 -251254693 143287766 990035973 -12659968 -580787575 -164852372 -531792476 988320392 -967025840 423859296 -909188114 -982983848 956382076 -827335252 334513746 25799786 -489992803 -977714112 -715368788 -410977505 -140145462 535848900 968030608 545277734 9110715 -197629611 608770105 -166492923 -476086383 923384962 911019025 271078137 995617478 261535543 214274028 -619421943 -813700421 -714394990 -250491521 376103870 -501240392 -991149022 -388719644 935356729 463758132 -859398790 604233455 -57457007 38535423 359129186 171030 616442605 -783615944 894099000 528979020 -898243596 8730611 878471778 831360354 -786740796 872194952 -506172739 453380957 243198576 -859308011 489364042 -728415301 -318245266 -595978725 -854786581 484003208 568300072 -464115718 -298791780 -734108601 895533559 532448825 172325379 -178962788 -763246334 56565266 -808197178 150845883 740190469 -172136853 707648845 515131569 -363193639 944122171 -283066922 162269326 523166212 -724622557 -987198942 829051859 -796301809 -99823187 349594235 912974034 -961999572 -329175828 -73113310 972216298 712593742 -261170235 419709789 289577891 558584307 395073899 -906195756 -974958827 864317710 14934208 767153232 298735663 -222992202 275421420 -631775355 143013123 713716262 184206475 -425387946 804826243 -398408902 80670394 -826200685 768585707 558121640 -661133440 300527316 352748204 -376863118 -507646067 766157355 760727746 313400230 -287087677 -549152925 876937301 -616432855 -791957912 7443124 -408975852 -140965851 -921509612 -153462439 -328013667 -184763599 568118086 650394351 -397208250 296970407 -978053827 -67556720 227184326 117162244 -453468183 54476614 308687532 -100715631 217938012 -950796043 59995620 -256645552 -482726307 237655318 -594278248 -223236072 -567177088 848847370 -618665376 -705943858 166710510 -422987201 -953571621 806698466 986710960 -213634948 -575175296 -467647908 1514877 -372150116 -253489857 808479966 713071712 138903036 -961879969 -706934049 -50891691 353026938 -435810793 603918029 888556542 -228136564 -950688658 -139485097 -678314349 -592093982 -259966546 951215621 -362048636 -869073800 421031589 -956329166 197217152 913670904 891732059 -197289406 940697690 -633358201 741519249 -644903277 -278052409 -32366909 667861558 -326085909 -83398056 -918957671 -303093516 855951418 -254758792 -249960560 -250124870 913666528 -261946066 -958894197 -883776633 963400225 238566731 -602137199 -382470928 662342495 -964956006 746557398 929460881 759162335 389756060 -175719976 -909533180 529803553 370435419 533683431 366842941 536539060 -416088014 871573214 -330786091 217608124 -147302655 150899353 -612909828 -166808293 -522269308 -788864022 58419170 113720416 437713721 -518203782 -824952253 -316299023 -445053403 396281891 -495022301 948268730 485935126 -205051561 -562898111 -610697180 744719529 297490110 793830896 671028652 -958323645 434512915 -666070385 -710636060 -680984530 211920010 -692047766 400759409 -408432796 -952939359 199155173 568508102 -969203401 -654427495 -582380660 572189482 -431786345 355443633 124503535 -32538653 -711815584 -432857868 958672599 -788418762 24325041 -889187275 558992651 -264982446 82419083 -897763999 993371115 956567831 -45009836 215825937 -469467034 -563458266 207571160 -267722027 -9683362 910556031 75727538 164694237 -637147994 465175110 -799846076 933365653 569282886 -230688179 26073149 91972291 -717598486 -481376976 -193923735 790680227 -544454770 261127927 -176720632 -700256552 556155721 -374140527 435070965 203936072 -666130652 -227082601 -733664056 -439440822 43775693 -961925053 583724158 -788616761 641938423 -687476993 373303751 -61908887 -425311787 -656913415 -47490020 511101395 -504493487 -944985452 -190925154 923643835 362973869 -192789997 539379053 426038175 403294275 -64564430 -801748657 55008350 371842735 531078729 248648815 -115650043 -607479248 -258195733 -805358276 587720040 -97709236 -95039489 4693641 -205489286 -399586981 618061443 252474940 -245640315 -276323565 760554792 -891655229 448083161 810587714 709383081 -982568000 -158066094 130376263 -950051179 587508588 655417669 354603581 161250898 -204201926 -478809360 -137422423 -806604489 278300075 -89214145 -943555011 -304854714 -25813899 775199656 -976921298 495669217 601775619 184825373 -365791705 -718480999 645025209 -63354185 -996073607 567702223 -988059058 -298745560 725901707 -828120195 955013648 489252842 43632177 -695574530 -295335746 -318346163 -849348895 -603423691 531667998 -752623034 -553864437 -966921381 -403279670 123926122 -378739444 -252829974 -533764093 -884108951 -279204761 222840529 -709325690 649435779 482532319 265369967 -465614117 526691629 514909190 -221795603 -829822558 -976960399 673743985 -377803468 -713030148 -899559509 35343271 -882607215 209312048 -879799153 750346478 -951605957 711532398 296124873 448375528 -562510430 375490321 -306681055 419752995 -937979652 180417832 192770821 -278211003 -19304555 -402040193 577921473 263590198 901088652 -809122939 891848191 397389516 484317133 -91321692 802504609 -855538135 820003126 -829687217 -332112180 -441304510 -622461087 -171731944 -582190172 271990452 -307220773 617663865 -188381291 786145575 -24427029 -741949298 -508466384 -936345280 -22610159 684209 133994722 -530262886 -331474812 77840920 446245276 -982048395 -835140996 283299418 806685678 -523787909 987426244 -995469299 -8102103 648015572 -204260430 837549221 970479759 642531109 -376341915 200017049 304769506 90114170 -373038143 -645383445 136693155 -999261543 823533542 -457181052 -735836896 522801195 698003509 -12518408 864912416 -30991812 436229201 -983518852 -210521644 -846569726 985971258 795248817 597589307 704029810 -481519944 -88317357 73267360 -947687644 518853594 -683620405 -476322851 -936563299 474563784 -189627771 -149250979 -143234326 398245184 -418877067 -188256912 -327090204 -421242719 552667992 -244262596 980252525 500899186 369325361 643079009 -185192569 -94360521 640068055 228934728 68674547 121055225 -942528377 -708674729 663565993 -519933828 -845010506 865119902 -263832285 52855264 321290085 -774347600 500052181 33932065 -831724103 867367048 -816155355 406580180 283702461 586892077 950653417 -766794254 62269470 954033559 -956992022 -925691265 -839980229 -141887349 -699518854 -636617563 540488516 -590657093 677851771 690430676 -997069684 -286815973 -892870233 43970011 382791814 -504573514 -944781640 -480616437 966224442 -38725224 -379679640 -541753952 955526134 597672391 -607987992 -441802494 451916215 -987753739 -845380062 -284819159 -966547164 -107452943 -994569447 829717917 215655072 -816276641 297707641 -955024440 -352952532 -326221114 -373688255 -315511222 172516657 -674542216 -938756596 -925400853 -838528137 -545382036 68068904 -648871900 575680716 406804836 303567227 -808855867 -672768831 -126901957 -49422771 693748959 96134564 -185219851 -992950272 276211495 157734295 -420874518 291613249 742603332 626071007 -64680205 -786468402 817725594 148284831 424174526 251385619 -883510899 -858828077 -422780913 -535564164 -233304766 107840616 916662517 -818877921 -1992610 351610117 185167961 -23134700 -659881027 732471613 490655206 457473700 -679933336 499365069 -725617229 771336204 -715463560 -462625045 340252697 -666702749 -877431426 -608327331 25073166 -116552789 -974635209 -240195345 619404260 -893013261 855026316 592199429 -361945242 379923856 774483294 -329041255 422393615 289182266 -955807002 991392130 -220432722 901220992 64341964 -909784999 909409162 -836908960 490266057 460923450 -94342551 154030465 260667342 -484788755 264625015 177704050 175759698 540663082 808162817 -787777178 594858827 -467676573 -610410369 -364768254 483800178 59502347 157951084 273850227 -156495534 251928657 143627662 -806047278 788981614 -843849675 763712413 525707512 650744261 -936112851 613871557 -646490323 23130126 -251470335 872302660 518713542 331987739 -665311190 -334464402 697653641 -830344883 -854843158 -877016395 46916679 57233260 -737444154 -275883783 -662302587 809786450 -601233140 -57257425 769784893 -87655173 965903749 -878761397 -813507809 689062083 -45361017 -713063362 926662823 -137626602 -940209465 -443838463 -236839281 856078943 -421947446 -885867272 -993510913 -675738449 80235867 200041914 169771709 -739686967 -860001418 -500100969 -990437037 993776442 23601233 -127908498 694106367 737418878 -203589077 842494700 88959646 658737651 -746499356 858263742 972484721 141594828 -872042056 -285969439 -951589967 183854256 -3245177 -257057609 956945208 882038637 602010939 -353130403 -806298609 -252767647 588770125 97733653 669662542 30619900 716104315 485506347 386536691 -767517997 746046222 433151259 468138806 -218906935 369865903 -643995732 128720000 380209773 48629452 -440887528 878932695 475772293 534296785 549624429 -228214985 -923669845 737707029 719871412 -446698437 -974274921 -332099004 457279845 826924109 501491010 -996663727 -916026814 -945568425 -525150631 294764233 -706480614 154422638 -586453006 -826456891 524687910 -659572676 -897290389 110611434 -424622048 249968616 -576625125 695888210 379653867 941604389 -964704548 -60254919 951232722 -545349583 -378992961 912793880 462394142 516622773 -340973974 779396891 -688724648 65752316 -317835913 525347426 220710070 681783804 -712179690 -166007548 305698156 -378452304 968272281 516800997 -967309353 -653707852 468266032 253944129 -987167168 -246925829 -286948291 -226932904 -371196858 -75203384 470277932 -891842846 455005804 -824595199 -69070223 -511354170 -152570883 -401127529 -40905257 -161473780 -260253749 899484573 -430407557 51832547 553704966 -431024739 -524015833 -130491086 911867263 173274144 -51127573 253706547 -467908466 -525595929 -32144640 -865133016 -69409455 370375959 -323499852 -369857034 769106239 144984376 -736314846 -787169979 555640841 -645419241 225704880 -884114786 -882609195 -488540283 -149685118 -492801217 -963580342 341994046 -372363499 54055319 -873560440 317218428 -739161672 -58530806 -471564408 -543906984 -544210612 -219273711 226342982 994890576 925370623 201258990 -127059058 -999399615 -501902296 705959424 314349266 840618670 977762490 -136425691 649167995 -401384439 -87194121 -872827794 -567944000 997373222 554847685 198868667 -933424398 -75219370 618037138 450409500 -638458406 -567257267 -180100283 -186801243 -256517311 -916798004 914418196 -285396303 -449882921 -446791323 471500182 829604166 551689194 -715281149 -240034608 -635759600 -995565827 -11466727 319232492 -920508136 818945041 828976970 767968687 976993350 308266185 -213795599 657559334 858311460 -616796892 966218482 24725076 -118634683 550966554 730393809 -723569970 -222215079 693134833 635873688 681875887 -604306422 268255216 176197282 787071621 675078812 -996406774 -856686764 -863629686 612898832 -836618725 -467512351 -234379467 -900542201 153269402 140354485 -550501147 213420699 88282278 617665242 581382891 537038781 -609801286 -161966573 839630913 -957819604 -547088123 -327647769 -656553029 -94056619 15938678 -514103851 130343604 -995090761 983155121 227013220 491113576 -989292663 -12844187 687473669 -779276520 -856227087 -536286842 117920821 552363350 785296489 -429346051 -409342807 915489402 272771846 -358391588 541110844 -417205283 -160031527 -494177789 956645326 882369191 333648893 -108002185 949814410 -140415589 753225559 943192375 790604490 -943915217 -921703738 53128917 176400821 -36973971 753104525 -473234679 382183982 -876749287 86294331 952583860 499536487 843314182 -793911896 189572903 8102715 999832995 -401405526 -929276653 24253240 993399552 935209264 959291028 -871024585 -83741004 -527561201 645357629 -836475922 -319465866 790625188 602967391 -149296821 935369953 -979800148 -418362325 744311100 690709895 247156679 -487881700 -459318754 -484652520 845969871 -252582967 754898630 164548351 -379799063 -219112875 -194486734 446364053 434782877 -194190457 319110050 560075327 -94670622 -881695010 -999598581 -773203327 -772753141 -870634695 318307568 807483920 431919864 -489488576 218287621 -961179457 -949821307 -887062699 825001979 -892462536 -808602091 -969830596 -868618163 -842812732 -753155304 307574704 -971246324 524378165 499038765 846915115 -240419077 401529554 778216510 841850717 -582606834 -455681855 -570772732 -751143904 533136191 63025485 471463045 -750831303 358785855 -831498401 -4622619 760212777 853650931 -950524017 255564204 -966132358 839433503 -676612223 828026589 964632572 661000993 266062652 103675332 340201029 -660899510 853607364 517608056 -132487932 -729344596 102394321 707362042 -968224994 318451381 -112294973 271613086 646481086 -10505747 -198087495 969996188 462366692 482976520 747241379 -723733361 613274279 -909048780 553868276 242558962 941607933 -458895790 343031786 -130665823 -294272363 889120078 -140236876 523152582 707294025 -24287270 209147595 422957768 -718820762 -969555376 368113430 770098231 653949698 795198149 189791125 914183212 -27546219 561669914 -510424756 44657122 -485473479 -150261982 316454470 -676614666 445168052 -760344961 -706054123 760180438 562201522 902422561 700774130 -593518307 537052846 -715689388 320629374 164561948 -963674541 340388665 -221977291 873066940 -511145906 -200790899 896538931 211247998 -933722831 -745405311 971101708 138270725 -895576989 703381537 343818739 -118931300 -743254307 89164325 444214484 -902187859 933636459 -284444999 286662943 -792019547 922123202 -434337012 746055848 804811730 696296760 -684815290 -964501062 -24031861 -334951689 706271220 899945255 920333502 312217052 -652807854 507771038 -10940123 -799161928 -127635869 500423015 869747968 50060190 -923510530 -572247561 705286431 605285774 941871172 -521106302 796275795 -534739010 -688423571 -326711706 -982847284 -571364089 277711752 333552055 -427017719 -364667599 704779468 920593931 800770442 -722022696 -712945860 860792951 -766026402 -829236402 -75755447 -924510308 -677380444 873863921 -339006392 -940532183 445691583 744410339 -811730864 483515598 -803305962 401043879 -825172708 -58438145 -980628889 -506308438 644591579 876210245 -909330470 -734797279 782063495 725022850 -988838869 -912829424 -709219427 457582748 826657755 437857780 -466265898 103086300 51459972 726728828 -776837054 127468182 -447017266 -366262728 -878241675 749082664 -829534542 -187814981 150301260 989362550 355184077 -74180368 -839632928 152253378 -684021148 -984063126 128862104 433777584 501968546 -859622184 -405857661 697615546 -784327000 -721514339 -930442102 -533595072 274107294 910876396 920008305 820900231 -806090463 305265432 -642609840 913933949 -643428079 515418143 418960703 -478990701 -665413273 -212577011 777350107 375543984 -684516285 621922278 80759885 172505523 -919193626 -346345467 761016049 -620839350 -371885243 -134140742 -720509630 972488589 -845110041 956524619 425817067 -192818554 247477653 487879321 -932145967 -210871792 800339586 843684217 -680296555 -839005354 550689438 -521322758 416920539 -629233567 -97188936 -415363340 -340118636 -925242847 -163909055 499107059 730867431 952438148 54372581 368477522 492929110 444477918 380733931 664096719 -73987913 -708158679 -524449237 -127300491 86211054 -536380955 861311043 -616651993 -627952849 -5661292 -689024234 -943841381 -780232667 -317271757 871704640 99685823 -671643452 102676186 -840911995 -815684484 -339381521 30992554 -734288790 873566071 -740267100 -582207673 -904167492 -714574649 -775685224 -682429316 531271648 708207560 -949029281 16252838 796958169 -168374386 705152019 317289948 547830450 -809645593 699647939 137175275 348622158 -537579116 -373415287 -494439322 -308979314 817030789 854459751 143654062 -810671481 -219205891 -870887745 -868687878 -811081420 315267714 -943284914 39479874 -796326281 -713278258 -569555697 -413853269 -318177982 -692732891 624068125 -940785345 913526673 -252810653 -556620791 466595200 10746363 160218745 -329684340 -869141753 131491306 3435135 -214675140 330238331 98916205 450144683 993288648 712820278 119010374 916348686 -414673363 706623518 297041774 -867796104 -375271035 89634819 980477093 471572417 -170290518 -727185332 566931073 66602703 -945894098 -860951453 -558249706 -642940188 598351226 -332126427 -830441302 -723807509 563358935 261164891 -35635826 -365648258 -231766039 -456223466 45701936 -330146174 -712540198 -942283074 97108860 999607524 -402530822 -449181629 -274165950 -577421548 320390396 -954101545 581323882 -512938651 -441427904 953027215 -968816041 556484959 -288623331 568401280 -140548907 -544091151 -212849179 -834129641 -876510331 328060991 -444722610 -995237634 897859886 223728490 -890747018 -23325963 574894546 959123317 -201738625 154991069 -257280074 -534013502 32949149 215157343 704311031 -600688760 380741822 -340727513 -528076473 -890319493 923680569 -193084917 953797128 -745949776 315680616 -176095552 857137791 -65208072 -207218390 397373472 347626271 -117694858 -918285008 -547967810 -687805650 729126339 213416056 -95632327 -755039415 -279014581 574262948 49018820 493181243 857572546 -737603267 -281771549 -331918690 -259554334 -367005971 266824174 653561818 -636961463 499114710 317825877 26008464 253978514 -143607495 -784455230 451359726 -91550421 3591251 -406634356 245067217 107697091 -376322038 -959977779 626976987 -716519402 821519104 41484412 -579695811 -548350725 -284267078 995502527 -95235543 -731228590 566197040 112538881 231606587 -460445097 -857633929 -147334006 647148257 -511198565 -264340766 663820275 805826130 716631453 -829297509 736894985 135957815 402769698 -800742624 286140330 -789641275 -875473273 4506575 -374795460 93476473 160772181 263643556 -98056441 194454217 -61295022 304651403 675709450 -829514324 -569379961 549195582 -103394923 -87278469 -147756305 -732831505 15598033 100689643 -620769003 -743524347 -574767532 713514993 -768419956 -804039096 646795589 362648503 442357231 -361016508 688710415 63834099 -767410588 293114096 52742688 -585624736 205979181 960668854 368295971 972677264 -309504986 -660224170 156438045 433581420 -657491770 -407438864 690545522 -791551515 -976784695 -890913450 893044149 -963100576 -854802314 -960133274 -283964955 -94640136 894336512 -155443195 -86429980 448985717 -374809572 -904718131 -845791332 -227155795 801422509 -722102526 -761987513 890361703 -368180388 -845729494 -501549285 445919056 851309464 -853990975 -557146947 -965603228 -990931701 500368809 954126391 588689040 -824179904 -887134780 652344337 -980348030 -589477730 -855374651 -182055645 409344853 -205806208 -857478179 692201445 71409144 421681048 950004748 -647814538 762150871 121064222 -531636670 -25969527 823618093 -257880989 893074744 -838348483 805347172 267473698 -72696644 -270092785 -146242951 267355356 951224286 -501679153 -932294444 237168743 -373705076 -553593143 -897281612 782973872 -259241802 -358716095 838196186 650084248 -26239255 104257944 -751475675 848712593 -419106634 -911556195 -841019892 854062501 223609247 49019733 -768712714 -689684941 -397504185 177545647 622872300 -244570470 -827566350 494791028 -912588238 -816560174 -707709429 -359045906 -767296347 423200358 -828824532 -115749119 -452608642 -283914208 -636404724 -354396635 -943187154 393057026 -587817842 -5853108 -36457084 -875765779 471651662 155057743 -269946597 -692088681 -745942133 41330703 -793238190 -580273770 -983253115 132082065 387781826 162829476 -841626456 -173725723 344618529 186586571 -567102812 340864222 103493953 -194709507 -4765630 -786097353 -370766009 945284871 389319243 836039921 24321934 -656853354 -227185499 604115166 -479927330 -293898738 212429967 848414885 512197058 465365930 -195481167 -142343783 -216533264 -226181393 471486850 362329530 -722511145 -410143312 44932577 -314883838 263018635 -866905424 158178957 806566077 -193744133 69039336 -437791380 -817095807 25573237 -238327016 5692730 -419828863 616932205 31556923 962996544 410957271 -904090485 711038567 -277540126 -105774775 -503543881 -642839957 849280677 -811591625 -502748975 535610837 -226569816 690274341 122079117 -133786304 532557303 815459217 -857812680 518589861 -666007483 -771213945 977589472 36234464 -883941082 486273473 -178721446 -750350417 26734739 275296219 124831921 422651377 -273101813 141092282 -997735684 733984494 -647719501 754946132 654781684 884602775 -690560490 -605004870 -328733344 -340278257 541119077 396649431 -919778965 -201700563 -517103722 768143291 -187767159 715254768 309652582 -538652852 110811695 -550383284 -403464680 -445509995 -894900739 -466312495 -622438347 -688560797 -904057784 -298707451 299978184 -596094939 -975351995 -600836335 -838397971 -459812901 496693625 850297207 -105876981 -197796169 -20990051 -819528998 746239488 520409926 -761253099 -554634946 -836464129 96615282 -299470598 160989098 -487457321 208030874 -254075909 -536734659 252844513 -847368048 213588893 -842314384 155824758 452992798 5286910 863301246 655337148 -821745746 338331214 -66659015 -542675911 957301299 -202322470 340065733 -489455098 -735158522 -71649388 67033650 -191388291 68865267 -872505700 -125085687 186012993 23705706 -203220904 -897694648 726369137 454735843 -183889392 519476397 19290443 794063695 962175237 -459521612 -328105862 23598426 -953168846 690598152 -571788958 851134359 716087714 637425182 -519476493 483684036 -505671922 -341392026 -755163248 -240731193 413401089 746174919 -603642353 525152118 -757788426 197261826 -695481477 476208788 214083635 569355625 -361251277 902973484 -31115645 606782901 146983479 354367980 404744887 -380726887 608047496 -921998460 469472849 -715723371 -307042383 -442356550 -85596408 -796893236 -321181637 -732686293 -718583948 699482708 -614675097 -395696237 700700718 -309087287 874513002 139304334 -100592100 573619588 -893480534 -812073260 859169781 -844191886 237089965 942016370 -569181100 -189720392 -637208391 35339143 -950709228 867348455 -894739574 463058699 -350428835 -591011316 -64286091 -793965701 -942319114 -785576828 563968746 939670018 -325821103 -451955648 11694383 356580483 -727915493 869169843 777912395 375148823 -441432358 -500459808 -27430092 -934869242 -282196021 -520747245 398113514 964565160 -869838324 29552035 -668068045 376756142 -956438309 -72431801 -889271028 -16121912 18022978 508750206 110931590 -608625500 445970791 -283061301 407056273 213130267 -513452307 -285023402 -141691603 -932282274 -875833314 -442463311 -689539058 -966277506 -230799254 -656939919 -403015331 727356085 -572168588 -709974846 -993706424 706320229 -34347171 415996969 -181830419 -347689145 422422085 -703702692 -691283283 714579078 816352876 410625399 47228376 -157347778 733173491 -534428622 -93193424 730880633 -834041745 -237076214 528705642 65312310 -423189798 -956707663 485780890 -27165491 15420578 -697328487 215519738 -580023523 852346856 667413521 -100262856 641391398 605324900 325533127 -283417305 302430315 408309182 -255523950 -994516300 -287866706 -6957330 -202268511 -961358288 -857990654 81268170 302078380 255196698 -498225314 772473682 -644025067 189438491 -795037578 782051785 -691236724 -20211028 -583186954 -144070631 -729977971 -880364123 873693477 -790740497 -575316310 -854225140 -359251537 879710169 991383733 315469581 588343321 494360313 -880920172 -956623515 196625120 -68552029 454995654 933603984 -406464644 419866549 660372337 346737824 -266696858 292830655 194815779 542149893 -60943327 -790218589 408627572 -948218439 -756174616 -374020634 263821822 594003529 -139561103 -397942452 187340800 774807529 -173022750 883446585 49848297 -967932607 838165774 -936585870 692002040 615419348 -288649071 232934320 167788260 824448480 44787022 -105325396 54187920 141494157 160248662 -570599601 -889942671 -671332020 -362971409 209833411 -644055695 129718523 -808539113 -938924716 540638994 148513687 140944496 -449062906 476395512 -697564226 -802661510 -187812140 705330246 772865316 445639890 -869027488 95959706 847749311 -883215440 825007717 405829497 -715966932 -641023503 91154973 -879216143 -961548697 -972019190 752639440 -468110994 -888191792 665795727 -314982807 489564920 703235138 83615773 911097252 709361129 929315651 232948081 -667139178 -107972807 -659519676 989724312 295007453 429106444 216269757 107046583 657988430 937930916 -895687723 -237172767 974347750 -469368465 -668671017 -452058852 36139072 961141535 -487765294 -762475144 187624688 -51611244 817692862 397467278 103803034 -345907187 -952220432 535933845 -78846308 800050120 -873833067 -450732767 988082784 -304459800 527722607 -688845549 103611145 450720503 950036948 417818877 -586135988 -746030154 605882516 -997972859 -998636978 -659744229 382561776 89753445 -999303564 -870826728 839578109 416948551 908438130 -138354625 -677802235 153974208 -993556916 300100551 534952349 763833541 687287434 21721952 -201048290 -171620095 367573509 -655212539 -222576202 -541660746 456217007 241952829 435855598 -342629305 897468894 -857749687 637649936 919841574 -348924124 -720178077 641789939 -685791257 403168227 -679674152 197263642 452285241 -42267933 -756586038 -434110165 196893422 281194637 -44748365 -909545818 634568865 771842001 741877567 35662180 320950075 229081273 -504379544 -629196683 999072717 -530167839 -859734702 -716375981 -631298218 -955228749 351370494 -450046248 860519204 660459708 -796728933 439475170 -90895024 -342776014 -846145116 -777596782 -838148967 474780753 80851812 -117764761 4888185 74682691 331771722 909931744 -685076177 -425815246 -789001084 442591357 600114972 106913012 812978364 -488264639 -152202835 -240429329 -301251188 584715435 -336947065 -328652125 512596591 570182028 267449537 -135156095 -724326358 -800166205 282490657 -783203566 -281056612 -91321825 -602031915 -479202222 -402252717 -586094069 -706767948 456424794 -500678558 379982954 526031546 -73057382 212032072 -979835260 76281450 -269598850 -702332045 679674500 796209972 -587611517 -417216163 198657364 228412997 -843470541 157173591 -809048978 -22605528 486415402 134029743 -715882510 -557165568 185381386 -869703699 -989481246 831337215 151995964 97925784 -860135117 906731982 -308287700 104257986 -612698010 351316416 106953486 -965477202 -605113869 -464354066 -778643697 -292489265 724957170 -24626883 814638287 327537611 30405604 -957779220 -303492135 -926018832 -474373386 563320546 -698723619 -640604264 -536667257 363999910 -459487295 73192557 -248421034 -416074845 -765786090 557725419 -681619445 -594100103 751075563 298709110 537942612 -12123874 912083151 -523956762 717665300 816401909 6807325 900547874 274439968 772432625 733122448 -280782314 -118045914 -292210759 942343243 -250119338 -603282000 410350277 -413736885 350431075 351631519 -736018399 445507243 361665906 -526742331 632222828 483186423 -783420021 -661701067 695608305 990844852 -952800081 -197247778 827560272 645601856 667792647 -146432387 -120977683 -533564475 354448842 -614739397 -171933101 569382367 -814079797 796158840 942599742 242188289 -293290474 -623607401 599798140 -203197878 881275282 -744754491 -42839803 760632571 88862433 951423663 755893337 976899641 -908430197 -64057154 526248110 -181046832 -792971250 -39413756 611309404 -317436967 -458839661 -450922253 -785251066 -709767182 688403239 -568247779 -346295203 -525986403 -882706353 -583645469 14129021 -869357756 -968071687 -749252652 124143328 837379817 -555053606 -432097255 -758895357 902397512 -701045800 -349593133 882590437 287992726 -475367051 511907617 852425384 -793999638 512683063 365961693 -948668085 -900283799 -712501540 -721242270 316078461 435757006 -597971781 -67170093 -384074607 -278014630 -804225630 -627912594 116976286 -420666610 -475041464 -613819725 604881888 -886878290 663826780 -322681421 549740242 528152750 436937363 -892654242 -152989433 -751196238 -721666092 524378833 -578558534 -982429211 600036728 13955370 -82060679 963403919 529974975 -250562230 -437177592 -838757531 -674755749 -863402043 -443679589 -387442767 -828625953 -920530291 305658337 935014263 216388301 -795868359 304309635 -915199976 -553688151 -85961102 -393132238 -143656693 -13241206 557230733 -359017271 552971212 371386943 -813947535 -104415542 682780458 563679702 -625280227 -178086794 99665273 -229881398 -958527670 -573436076 704202383 85067457 -138597775 -81069835 -57941129 -400599424 154239084 -935405232 920524127 -674656850 206217831 689953517 -414844116 270424437 705624655 -816390754 -454255493 -798731112 -334200188 -114333266 -792945683 257179660 -371600705 -566249998 281830797 223764089 -800360973 -743571797 727241347 -479678312 129202329 167411273 85750455 -108305687 -808531000 -113237084 -234088039 -264650204 698989109 -666970602 986714819 -924946807 -184135660 -18036187 416804800 357683548 -67940004 -600893539 -569666480 -915277037 233386722 -921576059 599295096 943788254 663748465 4910745 -881935692 -553913410 235672826 780166196 -460747965 735573415 223563998 -64961487 -483806430 -439893817 125054775 -743085064 895564887 909023718 -242856393 -801194654 -77447118 -790731300 -757015011 -407977731 710887279 981005052 -451048591 -426120592 -317443934 -118567700 677333553 -570648046 -294185107 642564758 659178045 -737628845 74177526 -917239934 81100587 923670456 -789939345 81923307 331117509 -576855913 -506808532 -916166011 -991555452 -778433312 -507931231 -721140383 410459288 -74914589 -760836303 957113949 -788661330 480382404 -847707130 -759340866 -217224773 -646849215 494035663 360368121 -837426256 -917784115 -193067160 519287771 -473485603 592923800 -381176513 -395504179 148563299 6007955 309663023 579680976 570652453 -217280109 788575383 462359942 -724906399 -902320621 -70977301 -871626806 -262736556 338171066 112250522 238171137 52808366 716717570 661700321 859052356 -888274140 -791358933 100328411 926655028 930319976 647101159 953268509 133597938 666054487 354317685 -857322875 122393103 516240580 662877639 153638845 145512921 274939358 -62086780 -286993397 -658022434 897388969 -643575342 749021236 24806975 -730159240 -510818093 838515891 866607235 -726008876 94385330 -891026865 -793230988 121140932 212502577 -53105080 974192521 -288669564 509072021 -910385747 -582990617 254543697 -148014728 203389654 12176070 -31006018 -912532560 685050022 -837711443 -328586726 525495360 138900546 -768840341 -367352933 -876965168 -267368967 -568741002 -814133427 -767962761 -325991300 -945385812 944358408 352632560 49490607 -814445494 714885520 -877800872 -832665741 432126231 358972272 -973566159 -19974599 -740286305 -452798521 470210815 -723045878 324734297 364510828 -718097744 -857905609 617624969 -298349727 -796266057 -601814726 950980444 -738284291 -743008816 323242359 -813489979 197551214 750026280 -586963540 -526797561 -900984966 317323074 -126850179 -885992567 82933379 65333422 -817373222 -533469388 210450259 124790376 224782061 -358574840 -91390032 -94568854 -56342150 -541345198 -274143732 582247097 508609582 -463802598 848916535 87608043 -231426888 49097781 -747620822 551875124 373376527 733080723 -801284278 452907110 -544904842 674508824 -426392062 -203591499 241806547 -81349460 950292488 137237082 -833499443 966634894 695331024 758827734 -131189249 -172642003 -898506067 -963200781 596096126 499806914 -84093188 -800430168 121111779 -210790082 369526252 -69978810 872981012 -275726517 -281836692 -803657274 -122808823 640445809 151604676 342336592 -693545979 -249431223 -914338135 -727930609 946900745 192241019 -894970413 -719904277 -700051611 753296266 -225221412 -536905677 -927729379 -901586400 -398550700 -845727478 -945170707 -414403760 441639020 -304477499 292700383 -675551525 -179854201 567723085 -999448749 -95447732 -604241631 -321068956 -979721073 -577577706 561690849 -763531058 595769848 855591121 338590500 801431501 -670989514 -928092594 867905620 -54546889 921634290 -454668243 -324673216 -959996568 -949851439 417646735 -963444404 38266232 170203754 98806544 629970940 -992124611 -329527134 -381934598 528382932 -969192866 284808407 154053246 605927069 -880514634 -166210509 -402604243 765262857 739694319 -698554658 860909410 -245123811 -334828734 990928055 -334543316 840983060 309063271 -229651726 923285575 -980197764 -867560327 -519247230 -554148337 173698139 223040279 -487383557 -66081677 -830408279 -175255664 -777845470 -967166965 -929144360 -482679074 384145193 -731146510 -40872420 -488789567 -756359785 493807534 443258580 -6343221 -3294639 -882170576 -8324708 -393652023 -192874241 -531010147 113488339 709743590 -304166592 -306474989 -149248832 -180279595 897541112 -250599863 630994132 742752015 -950063685 78903389 716309350 -859758707 573208704 241794283 -960184543 -104664527 -698355821 -975391151 270306543 -126368061 -32932821 532833586 488397180 -63958279 16604584 953517823 -140684596 -300277191 -403995294 218648176 -619154901 -520723174 -600701181 512333623 -715299764 -709755127 -313467370 -215068511 -630340952 223457692 -839360999 366234636 404744092 450882858 696666403 887230944 -907073244 -307297889 -139579750 -389726512 -329315774 -309092631 416243533 390381009 -824452125 -423439575 473218487 -970736044 891466420 -193729215 -657836413 4009528 128046297 -477769040 225329395 -784247541 -302789835 54245375 -548712880 201871893 -679509329 379018207 -667842800 -102321942 -543339246 154909281 502133224 803698133 224677071 -318756392 152587975 69872446 836934721 -832743050 -39285234 854588230 -633683824 -537851874 64869715 -924051060 -69386689 369357578 843699320 -36464792 7627949 -896146011 797752103 111774093 -234186609 408214058 -255605539 828257387 525859598 -153632082 -113414909 12864328 205866466 -354982117 -750016589 -635038884 -950363913 571017233 -716742076 -800603523 -839052452 588406503 -193785503 620486195 -120795018 -463553557 -18610146 765313025 395585819 42151767 -66807579 -258574768 -925390078 -404814289 446487484 -871247734 396070221 -687131540 8696377 610200985 -163030330 -913563731 -200600523 -892726289 -995311368 -786297641 -525093886 139635794 -310270073 -471415410 -867439758 -558575916 466314235 616805741 767835925 984449000 -686343443 -521939514 -207450740 160055994 630753073 -776366533 -629226254 126473345 -297529173 905754977 -551750842 -24579430 -656556013 907932791 -781776695 -434189012 -134269475 -972709087 -898902813 548740044 -7675884 -965407960 -350854175 745967428 106488892 -893637548 -174382717 911386243 -393540759 -920335842 -817875959 872483688 -809996253 -767273035 -115691232 857302961 463818099 -411584183 -37681651 -624043871 771029322 823305583 529440280 -808270701 -310886973 319774563 -816302424 429873454 406600556 621217703 729232452 811007887 -746314440 -223597185 812220200 458845774 -359796212 -178254012 -976118575 -729881270 187810324 -385788884 -458032993 -143911281 -307772240 -696145564 714476042 -696370855 671234459 -962088559 -439232340 430303481 -122190590 -57370717 -905602688 -817090326 602450319 738849376 189058831 -766553841 -581333881 800578427 247657359 -720604325 565934635 797456966 -241048835 -333934389 248745507 139084550 -16212798 893639035 335955875 -941463474 -824967599 23862651 -453065541 774140462 -686917020 -929621194 156064391 -951905707 -94521992 -234326057 90176693 -273328631 831764742 -921868589 -412615560 248073965 -314905743 -894653833 -545269501 47705948 -792556805 -173381049 623004837 376610731 -913827706 -319510147 -474700220 191412141 -122129504 -252746587 385941030 -616884382 123934399 479590987 820027586 719535885 -136848209 23149587 -159919660 14830375 -623764422 -523849551 -281702871 279490252 832033857 -756648085 -867310113 -193842146 -136540304 -188372013 443129628 -792088711 -471648699 803213709 391447359 606906734 -783236282 -935187153 -914112971 -763914530 84245812 -605921021 473642381 -933243820 29829481 -328297582 292382947 673453509 318582518 -554134910 879076464 701002098 -688853705 395134589 141473213 -930097186 -295956868 -750884693 591437458 -912093038 -533962503 -636294471 641830024 900423775 228403086 -121815235 -48909544 814855494 -633419604 -321805383 -962187188 354975614 -279226294 772645058 624782441 -826067356 510678683 -538027637 -889561372 5802125 -957287013 196511740 28017822 610816745 -391927749 -392754307 -32781659 3690185 -737208522 47100580 -817745525 -153311160 -478796999 -264490591 -639732239 -771064868 -815529342 89228524 615779859 866036694 -413545562 806554234 -693338549 357128634 529122005 -965590539 255669981 136709376 990487737 511445492 -322534910 -850846394 -911139186 589229721 -135512276 -888531944 854470647 800725217 201801255 255222448 473399166 -322898729 -629326907 575459415 455627588 495635986 624991376 -673546235 657596824 -66524496 -186535718 -945380534 991138736 -139978002 752501015 -123028027 -172523751 -944309865 690987260 694399892 630429662 718527746 9919294 -658569468 577042136 -543277393 -319755253 -878443419 -521739913 -815955020 -93097373 -282562433 -65619423 299324593 -207261407 -919247557 56561851 -932541760 -965679618 437548435 -721438979 143392382 141546204 118166194 789139182 225693781 374153090 232812537 342352481 -838860777 838560083 -561922205 -608109760 -434037763 132519018 432153214 264214995 -319010829 -718627882 600585110 -308318333 274099960 296973275 223872001 -607509280 -283872717 163877262 -237170731 -506848914 748512341 982793523 610432011 -679916120 194964798 855547926 -722190140 -148092188 -437309274 -775828378 538243688 -888881395 833693078 -336390798 -475692277 165968300 -798418901 194722879 939695636 -799492852 759194658 810603171 -635001272 -900429212 -478779803 319846929 -156759757 -679897119 523289438 487024961 368665605 93412370 265943485 442398844 -452179077 134927675 -524352236 872162466 -27839063 114745783 -934187141 -59361343 -512720100 -713918889 -348642800 173736597 -990159273 -219365848 643511366 828348009 -981680381 -401129909 -223804021 532704221 18269844 -335170648 656476139 -18125220 395945769 -928742157 -740828022 899531939 714595499 108746805 -722195363 -776607956 304429970 395433216 338039773 -634132089 424936734 516066602 488858151 -552356441 763594077 -119991592 -605820802 -57248356 934962119 -886955739 688255162 660946784 -408881927 -318083961 -718107022 235724065 350320213 8555320 546503521 -522504179 -759356274 -279993471 195452685 -648028915 -924551 -751603782 585525583 355980049 348142390 349584613 -386563838 240906047 -398862154 516462075 687541210 -877065538 732929470 -628483661 671793034 919270880 -831026468 -44215647 -748111316 -763350647 551734166 -651818124 -425114855 361611793 585979750 -2478565 873492322 -840367051 189927620 -385126809 -425743411 344914394 768220543 -146416318 -80822582 939891232 -296755447 570669702 -268217370 -382199854 -256805667 -205707697 -138133014 -790394161 -683661546 -980169915 19718553 -874277653 -382811545 -360971163 -455945907 564676344 -600382719 875867520 -860772087 371281973 -246435311 465399307 -596146861 -954137160 117446939 -318559428 -388727498 -438983880 -581100467 -269944310 -709437158 -760968677 -833992890 -875541097 -785634035 857879876 469274859 906299612 678138004 -747269641 -745179638 -539049346 102651393 -854236423 210058617 677911685 -880106369 -745800797 -106722742 401339357 755222630 -77432782 66565442 -422548914 33359844 -546871196 -923687590 35008282 619894639 -78660661 358480973 475142112 420938698 967476920 890521751 -731200096 839396852 -693273024 -988615182 272883447 -23274469 -22887358 -919729109 894651707 525800691 -879088565 886609647 902938639 630685968 255943794 -604531927 -816869091 257279462 832571983 58581737 731227837 -235763756 246534707 -892759701 157173214 -249339369 174870853 762340745 -203369847 -130396887 -382470955 -635231693 -204751462 712361392 773458265 142769651 475140311 912076815 -804520197 -712784063 -452564504 -480109467 -893822626 679960697 -120467788 724847762 961178364 860435683 -717349652 -155039766 -591736417 -426438677 751558000 -304918750 -831052270 -795827466 674192878 397405798 -621049211 259090863 -134804709 -997645857 981738884 -298441642 -87845721 706908614 -630397051 -998548365 -572062658 19896229 924779314 -873879333 125061333 -898015724 -922086843 314637996 949750490 247693170 912010084 -572737698 -357435848 617190665 718524236 -370520641 557661607 189892401 247000823 680973254 -180261763 -598724945 131048694 -768910598 -844943765 -450255005 -337955031 -944395712 -984253126 442935339 -37234503 -854859350 63668473 422029186 -826836999 228389558 562073367 -114136956 -939416748 904007262 760773230 106740399 -993975574 740059063 827959224 155443850 -672909443 -953243720 -824405917 -838586458 639601631 269942047 -848768487 757934220 412658430 562016789 -283106648 -785087609 -394285814 -103558510 -45128795 -516846104 -349449007 -671277128 782207394 -461613148 -705723839 -376119291 459690796 559822559 -714236313 -809486234 -350099416 -292810929 200270091 -112987116 799464928 321695809 886167925 -58990994 703713142 593508894 160454293 701739167 -871103485 -649162044 -339513077 -935003180 -610667447 -776640101 900401368 -717254401 -275042754 -984462181 987538721 -885215725 -532454229 -472709154 180549924 -971856360 -299298455 776211043 685882656 -891871841 -990231288 31329753 314252430 522352802 -498418294 -572783960 -69848159 66985915 -948463163 -992733621 14103901 448114552 -315664236 -508420108 -756820512 -205909814 795221614 332336838 126006751 893886942 -295175378 -208579120 213347017 -409700196 167439389 -635259915 145542740 472367927 -551414715 -242477600 -985168006 288252147 -169494259 -163780190 363285814 -731340791 -123891538 -943101587 -877561405 88115482 964605469 913157984 -54322727 548344822 -297898404 692439960 271217949 861175585 -506705471 949055633 -363846383 937776231 -637776115 325912110 -825829545 -478551451 541715683 715286337 446961801 999343913 256705659 288267021 -867540132 454346249 840785460 -673995731 -150347804 -978860243 789550239 697991807 -425054249 -532852159 623326912 -49907122 807195645 -65927232 307813117 400753375 -450259423 -831821836 -944997924 134024655 -574909072 889601923 -837728665 -658760568 -610677140 928876141 867315623 614836141 -7026069 869086263 -775325918 -347604359 -750207170 -852607280 -802274236 181829706 -953160627 -985229528 -332104767 480328363 332471194 445088744 169622012 -802625620 -311623501 26284717 -137484923 -591456453 -424689207 -873413318 114161664 613894332 -615330832 520779151 782862391 -735261873 -858068624 454154303 -844033324 303795431 -408637470 614727251 -815089927 -213642912 805393652 368798473 -22355106 -371690968 504231175 -8737064 -817038469 -380116951 354878160 655570238 -487457562 -159268476 -506944122 167701622 -725662093 -881762488 503792117 21449081 -721302856 -629334376 570467316 -236107058 386732463 322892482 -703267010 895614188 74394907 -484135409 -952154773 -86407671 854950508 -528733082 454138877 -355664364 804966355 -148242614 -919285818 990149715 73652102 50224608 -731984456 -975226355 -139424995 807299787 -211560985 -978661946 -651154156 276528941 -977127762 -468419452 -855989460 -698210464 -966375515 -614236473 -930303525 191525878 937764788 589294439 -339845609 -733237163 -116129245 149141740 738112526 -848416744 370809661 216949393 942638324 -776430269 -871723831 123836095 -976698418 62450298 765679723 276437853 -389490552 -858977394 454675685 -229672741 379323889 -292809257 -481976312 499830512 -465510407 243540619 238527652 888342269 -767311160 -161805767 -4251842 -429437032 -399462569 831496209 -359823109 739097006 489292533 -239911279 780736084 -540663683 6096722 831625160 304201349 -13844537 -175497317 64370632 -184701984 352306576 -826210090 -29204760 -944269930 -885856050 742207978 110526344 -50838322 -410968361 -432597317 -426558652 684731300 -966245040 -349193182 -619322362 -460118973 74768629 822257643 -500122199 -862558824 823151613 -44489591 -498741650 321977968 -574048407 985349167 -242175189 147770772 -138698128 -53772461 891442392 909332605 -742887849 -389218609 -714345221 377557935 308247925 -514577016 -608649742 -955864531 -328560933 582721913 -25134773 -784043490 369904960 138818251 479342638 -937907763 462893361 327433798 -946032405 789657450 703484626 -846961290 -801465360 98480841 657997915 54645361 943932442 -506113558 823994616 -718632969 -673905822 395719506 84229207 -87283934 -605319129 -717319225 -677656916 326007782 -357231458 236669366 807031433 -819187010 -220777604 -793954078 -84964989 151869 965178223 706159437 -766430921 -338168876 -927053612 739370710 779811642 -407339053 702717881 95376850 -826029355 -947365401 864484839 -240013664 531602999 875165058 -135462201 81134449 -17957258 -513611728 -634755647 350115955 -445859534 -443996197 -838753841 289059992 -780757437 -933493744 -981806146 322465592 -203937671 397974590 838117578 -926810659 -231374025 395043838 -165302405 -28981643 -839595485 -258204634 -434229032 764945726 317148414 606539996 -939415491 -471013011 -313172664 -585691204 86812719 -989869048 62096729 -83901752 173610976 374332876 239592096 601813834 -510295494 640962684 858851280 -846176600 -216248888 930978500 -753489825 726482800 56820639 -321904483 126565869 -446984334 468250508 23948096 -199614606 126861656 513998541 43022122 -19924131 -261387921 -121780690 -845779220 -135709129 -59659407 10630881 284094668 942963387 437324274 217891903 -862373598 544016390 -870890078 -834917705 796487864 -37295708 -474012868 509248881 574762425 132605742 -147520679 561247874 594515890 417050006 -540569450 108680826 562927040 -177574166 -525695999 -606156450 348671881 22679495 130424736 415857204 729888563 -873094764 668860672 -833770564 488577747 849731943 -279770209 -683034892 715777579 910795829 -639443850 551948410 -505994420 -396443431 500650233 -807151386 129441203 -82140782 34818387 785335344 -281740459 -218400019 585946556 199791169 -886889005 -204778809 -589472256 -646148967 133561679 312761927 -484067090 -383477441 741267344 419805464 581549714 881919889 238149121 -852183833 50065746 -234259967 -402612128 299255528 67363356 423005081 -399571561 872431999 262303077 606874016 -680813478 -734484487 -777181650 667365415 -611228843 486250878 855101405 -780111698 -508128075 -373785306 923401471 -771364074 -646017468 27754481 617752920 639230596 -595383343 -508931 346152343 -820151335 775067466 -734328144 72660941 -920758320 -452645196 -823019544 78185308 -37987030 866939515 -111380838 -204466483 513804259 96509074 664243061 690137173 386518379 -94739720 -932347210 -464887570 700399505 792371936 -605392741 804268243 -159310299 678136583 -726185222 531876037 692379998 -10462814 136818600 278983819 490145728 955613836 -441653361 -321829389 -839345436 -457298994 449843576 165418335 -564182716 -872212905 819088657 118557727 618795585 -321868136 -102589643 -158782633 -529789526 -898654848 204556437 -848583956 420532709 506355682 -385589706 -463010108 165365751 138778400 -81150834 -337413130 -418121339 -374748418 73780393 -470978504 216589918 -509030672 829853428 -258592768 753493879 265228580 -195003496 388944455 -443572155 -956333184 -215624931 509086066 571855280 -573563135 545660800 260546850 54951958 -820931850 -67941990 -966724895 -598036966 -998026272 6543934 -593379302 -741159330 -316735332 972537164 672120920 -736808479 -267148056 -564784550 -96382343 452375329 -785778880 -402283097 -104109111 -896875494 -848569058 -399379113 744718689 702465019 637714163 -76867393 492297729 -762757581 133936101 233240212 353686060 -915078365 -572697660 -643990510 -772759297 25123054 -101623848 483124478 188786674 629999209 696734303 420536826 995963382 487819259 -290519988 -792555165 -316285524 710252502 275198845 -309070780 64129539 411180581 74373583 -233437844 -448919908 -639649998 -426500984 295932113 547034359 683138340 167888173 873196679 -307049841 -911811872 -60689130 42535476 645379108 -803095679 -555997276 -511394295 76061762 -654501541 -765827778 -464662878 -190779529 -872582249 26499983 748354842 -838923523 -885033457 -604996822 -293524089 232661787 -729340702 296403301 975786734 714575475 377261640 990894406 670284604 662684320 -21107448 -166371169 -466168888 637587864 -389502346 -622386538 679370503 -959890441 141382918 -475820580 686526767 216275623 678679163 378646272 -824593461 142155105 932668800 906844576 -23742455 659418381 -945453874 830863490 652386168 -14667486 935576756 323870146 -518273104 -585112042 -76384253 -303143690 -792629519 -783841258 382140927 721176248 728957634 -415775031 124021248 481409346 988575879 82321981 478390593 344939908 952702574 -697308461 -601201120 242751723 -841603270 408096204 -429993112 -897658968 77151753 -120774200 959245020 76176864 -774117782 -746262472 993965527 -134072622 -737851763 -142483767 554175537 681059220 521224203 403499504 252902016 -248256666 -918401933 206831611 317425103 -622825208 553284735 -300250776 -601726018 -122542444 -977423692 -746316541 -898533189 264291205 421403783 319538429 -202951526 -83110462 -809501141 -780441260 -718757687 559194012 968353015 5952297 -783626066 -815641676 506739637 -754787698 -763670698 -787359906 963213443 649323878 890285486 467830994 121642319 -839420298 864798776 -111239250 100840767 -434199913 -382846826 911095972 -9556635 -559020833 549212648 357560884 -431380974 355912988 -710647554 -694083737 -749354256 303373870 -741697931 -906206158 -30267566 514449648 -743607765 40842321 890784122 -205056481 484646883 -805320679 19480956 -796539433 873508816 -92538084 -249141264 140023035 13509803 -995688847 -140226481 -890638904 -2287296 975241223 -758467399 -733861184 753559493 920449122 -162192487 -395089784 7305957 277774281 780584205 290204784 231826276 -951606872 859461972 -421708776 -312775426 -618014578 -985255319 338616132 936347378 270656949 683338817 137837547 712164585 -362725048 -623234055 -639327920 778494648 921586998 72130707 999902906 -348532805 -932110001 -453701639 425278906 301450524 579560274 -880994320 -197399381 942310023 135303763 325772194 -472415936 758254740 460678345 -902612986 -39421836 -711437510 -243407265 314417399 913463568 -774498023 -550382077 -850021759 -566695195 527262 178228802 -887078974 974432514 281810115 -157173830 468086329 -58363998 -636509813 -528697504 -984540172 811084142 -339883693 -70170650 176359923 -830227332 938512476 772216548 167099151 866906561 984588351 46154741 969947944 -299571622 2539595 541374349 54709459 874262796 -89809600 505655859 -45380657 -991918818 232321790 870721434 115981399 -618974084 -805018664 -67141413 -126397407 80966380 -650660667 563033365 -576980940 -367376089 -579360505 329702710 217581273 -94949667 371211526 -22166685 525492136 191673311 970328324 569446687 711117270 -342808529 -550466159 -183665806 419975292 115675213 920222368 -68752121 117380090 885695244 -860868462 -433184235 -915150536 -324160535 -415021568 63880463 -548230034 -331568855 201366958 243771490 -1617843 324925690 457504293 387307458 860660823 -688805730 644336151 -756582566 868364197 -665438908 301041456 393756466 407590493 -534488670 -977952251 629862356 -783854301 281082483 -49570125 -977841078 -230107098 -716486888 -818357588 -193955102 -718822338 -774979426 334384140 700864672 404063533 -472167219 -305935177 807173094 415629010 -845217041 -119757728 693729664 -140596113 -541435125 -338837217 197823388 511043402 -999818930 974621757 -916239938 185737153 -191709341 685088903 76275383 -794147536 793786559 -3461559 -710379847 258637508 -830965572 -325818461 350238310 892868858 833738081 571003563 -301680050 160907861 76723577 540743854 -426720805 154683540 -715419847 -449267523 -379601780 -726810312 -939724438 596729964 912831992 -883369298 -279830939 795874226 -815528602 206303101 -372768524 241046670 968198332 540044666 27973086 450590000 379298496 -599921011 318696220 492687521 -917365292 -323916520 314350972 -994813537 -47468534 -212599928 105214416 -65664424 42829750 -741723446 851299175 -726851856 -612054527 -609076731 264996625 469792427 531462430 136050838 -45054592 -880437059 -545865880 -408697495 38909529 391063379 -152297916 -624071814 -122239661 -574580255 -771347304 -975805926 29518223 678087457 -797342176 52832318 -292049589 565985916 180185588 72788754 141725069 115138937 -859624992 102228687 -999964361 -840175306 -504072335 -773836438 -386733438 191903044 -891369359 -250725971 -290254009 -231156574 -422944460 750932395 740163830 -820054296 773442618 371335456 109329391 62994743 -243644177 -500037223 26460495 125431442 -306465915 709279814 179153473 -148948261 369950453 -308611686 219018531 469046108 -891810491 904898441 407450657 957253148 -228516400 -994654547 -666394585 -336844926 -754805297 336126542 -921964027 71134109 524546482 -522644512 -532747515 510913050 -294002866 280493312 77608949 596365715 -606588881 525392195 -770390205 -833618078 -268905078 192485039 -734004782 -200985147 -939593157 199331277 -158182015 960045749 -543648629 405554157 885742681 -777923563 -971234043 -710565260 -890018244 697957418 -522212908 387827021 523840898 -2461760 -922481609 -225085370 807930562 -384560303 85349155 277884686 -942157960 -778810714 367026429 -366826925 601042656 -663407623 706592503 198183201 481936241 -781257996 -777778626 837626841 -326616162 -825101197 -93654062 -235213046 697874969 -698319789 674121366 857100818 -785974155 -764382839 706577724 466292014 -167679947 279868486 844906842 -771537152 -604465572 -173769399 -936501061 -765164797 -325219826 284449292 -442996458 -527705484 -974755136 924859303 808575144 628638358 -921976352 159150913 747630627 404587066 504740428 496537225 -130778297 -323359266 700780618 252178452 -786251966 -405926236 681185085 -816682476 316318258 623480356 455875382 617902363 629258773 -506628192 -613731861 694616548 801558846 947523363 -95388950 902905093 -471443071 44378055 688884650 -366428143 337563958 53857909 -364881148 -542997041 859940951 -835302647 881720133 92770335 150774583 -227611407 -140582294 -862501238 -719933702 487013973 -498807812 221139894 -749697098 -742554701 557388242 864454888 121949182 -985735057 229026281 549697993 555464176 -719139261 -709613574 260440330 -13770498 -878309841 910832713 -746087856 455812909 -980101982 76611903 -81242335 -816105093 204487539 968470436 989030892 912791705 109655649 278241093 -942136438 -728075427 872567745 -462685304 -802567261 -739970352 103359642 684291801 -57735749 208528991 38653654 480375269 -762792623 20120059 -762684146 -532214961 -821691295 -583145245 -317282772 -352847272 866824062 111560250 -733713778 -764183761 609337695 498489814 708267155 459995421 356812 -453961372 638309896 786401793 -691851036 -887136886 -859862704 -317311993 -589942810 -279341312 -223788332 -941997113 403271434 -407170939 -267482816 -842768539 516320540 -821914485 -276514684 -696775042 478076235 -860937963 -23908667 -226750700 -816696997 -188834959 -949394168 35292643 -765974315 -812078255 355679067 -895914899 119096154 981100478 -806955561 350607824 -378421153 799407105 -627882191 248140437 800261400 -832372952 -780598131 -803790826 -844199662 791725873 -646209700 -314698934 -19083681 -758305879 -360246420 727783506 684221549 -630105363 186301706 104044881 -178242983 -193277246 -144179792 636512428 985720965 272040375 -988909174 -583278436 843480719 526022946 -478770184 -661460248 -345925939 46152292 302219682 -835174942 -816715442 260711291 -365917459 -590168108 -278997566 -946120738 -418471072 -751460894 -559645788 -358607769 -388439077 -488358262 542271540 257711815 337723553 744371639 -39650561 136740262 -691227341 -456531984 -178742091 -72233658 839595273 644879987 -608785331 -221051907 -71001693 -431309670 -149285270 -124752814 990261758 -336220822 -676951490 -74724771 -46191815 -538677980 890805215 635091310 -599859924 -417614520 -241829638 435900113 -71462890 -538732909 -877074362 -201303949 609425678 827908723 -660055507 -132699859 -282622274 328075285 -587197501 -274931199 -732906953 -780897548 783159200 -874454503 604979035 424435633 859170224 -292242906 475428057 820545272 -577801599 595994160 -163157646 -578118297 -773695894 -967347807 -128774543 636841444 -332488881 917365496 146519135 964805863 643516945 -958196456 72595463 506541170 -610266860 -741914861 811128035 -806574377 423273547 -356465277 -60341125 -769991593 -352644404 981322714 715384180 -579017946 -934271403 -227906984 640633629 -90732925 -566094264 -878425120 928312436 318904863 394967138 222927136 887664884 -567097111 770715861 961813742 555974848 982724944 911087154 599173100 356908177 927025586 390219066 -383947488 821753737 68385397 -820351344 448951325 651307624 87315314 318947228 -35667610 366672538 800578859 953537117 877024238 -738585218 -360797739 998459606 -182461861 -26339751 703991130 -953604414 535684002 277980985 -269131832 -141379667 896235295 815901502 928616695 -183124523 981203768 178720051 390549465 -280827370 -207128448 828416123 550877730 960899991 -510186761 -527297270 -109153734 780226601 -834911115 732683581 -402808949 -502161863 -262723905 -751323030 -10217005 980164502 -784848960 -681210468 249812327 895193121 930294349 -678085434 -811399799 651544533 -675877216 -239671386 -404276736 666635910 -592378931 141821471 128980216 -421064067 -775765830 -403939231 404247891 -634913626 -111270429 999383742 555971436 364799144 -851665043 -737543147 256809830 906334615 -640531805 -596408381 184119729 2805715 750996395 437247762 -859883914 -725322729 922169818 -137367801 -152583079 -690491579 -572285104 954884561 118454124 260466577 705667252 -253863479 90321338 475170620 81150823 -967037027 501979144 -57356457 -236057580 598569993 -578771702 524143342 968990975 -11552148 228289308 111816631 801062766 -958240583 -732037987 280619085 227652617 -158322496 -522778498 932762530 480950274 -369306820 183164880 308248860 515511377 -325346165 -465730357 -874292045 -597459722 928138808 -804580687 -905168431 762249790 805719776 -832785602 -944687170 -392037718 483278509 -766474876 578152040 653251469 -912047643 -680954328 277506786 231717560 -889761149 708890710 -788048660 -352146849 -385717051 -377408586 -719593133 -12855946 127639905 -677523861 796615935 -533720631 951702997 -808632124 580438001 407768081 592727806 -847556485 997518316 623895695 -961809071 -256062198 -356929432 212331211 700247451 -672292435 14112798 -827552918 -519902161 402689935 -849799975 -667446997 910211913 877933987 -741428493 -369291477 -70392715 -268297954 233642308 -817367777 611100130 610450601 -859075948 -774887563 829816648 -886082315 393386658 713531580 -680884818 -530224029 -467123234 -236394102 -456912102 194906601 -902047965 -27905720 -326215828 794659341 -910584828 -678875041 380363640 573827755 -223417701 -131435607 280145805 -776266077 -102891098 420142263 -733878542 32239550 -134964121 -787251832 -780738954 -949586157 30299003 3632076 -73250465 -794914462 38400589 -673241829 755203916 -502012960 383955753 503858179 -433628719 881551581 -294928995 -983065577 -952160022 -637663752 65524067 788181747 421763685 -248118556 88728325 -917789505 -932786076 -398274826 -908180986 189537793 419864005 788770845 319422279 548850105 959341572 -727056715 561858593 935101932 -238954446 -840354535 701133973 515828998 -519297244 834729244 -569556490 -285985803 922697747 576819042 321993818 -991271949 -687135326 -909577477 162234239 -594448313 -332966 -195221029 275754233 -645521839 522142341 -325010599 -125699631 48501607 -895699018 -773129786 -357329952 447571010 -730041871 -706750659 8279611 -626409797 -315655676 -537899710 -239663679 -975528750 729493606 -374732069 -510914597 -520269703 313698154 -738541878 -780293963 -366152743 875510579 -746401617 652859218 -908782426 -516889206 48768397 558673960 -735321698 -584259334 430073781 -349696602 342623433 -158578104 -334576132 -355973199 69269245 472510485 182399240 265814065 787506979 -83626887 -969065846 627994460 113485471 -523899364 -482037761 -188403652 53747679 -443705988 -871642053 -864415860 281789342 591966942 -923940061 -275071578 -547858066 -117925469 -314645136 267517185 940239830 199288752 602425346 92475238 942677852 744294560 489237283 -144935811 423571478 143576912 -875142365 -405552666 -267237184 862501327 692956648 -557093660 -898824978 -998148271 928756239 -640204688 -927475075 -970016530 -340926346 -310861375 -76301206 221926049 543151526 763502182 268856198 504661364 317010352 -553811868 -101311296 428941584 -307996667 63966503 444098309 -586115495 189663330 531900562 761185478 -594287665 -844136856 146767344 326680307 -70937314 -96076803 661100651 296312347 718599541 -376004545 -248738629 -213639737 99351815 67178357 138726555 -105692476 -336340694 332783546 448735944 -829618820 108683353 626081291 -593945480 -78375311 -825846797 -733618755 -364116744 -511614891 -3823599 448130255 563887829 74693960 16984621 891868628 740583173 -222547815 105107998 -630347041 -787883734 -791786161 487741256 -349999165 -119089769 182434787 -434133650 908047556 -158713020 325089010 -408654642 -169879224 -812112075 -7719310 -977006063 892254513 -724088917 818121539 -597328325 -998827229 906143628 760133916 -613036458 -424341064 -781113523 537673520 986968797 -122989216 522703531 111706907 784075279 -877739719 319394951 -292668244 -176953812 -43343551 98304166 910539299 -992077811 -718943256 -925658909 -206662552 -680036517 828742941 -221467294 932203946 528961269 239202336 -972201338 -372852113 -656431659 -14076730 876257758 -980741115 -866190479 -139795826 -256578360 -988339412 -903382072 863206751 -132206717 148347295 998249852 -346827772 -748018457 -753504263 -118657520 -262621664 250772575 -716023321 628420743 -261403087 9352029 166869786 -815522993 712900049 -434631647 965033722 158044109 21254483 -246009939 165318330 8175715 -912199797 482116986 -643015903 674657764 820367945 -140323433 28750015 -533958954 -917873397 456281591 -385282360 296411014 -694069697 -733637715 -769415339 -180774259 -761353318 -821121668 -734606484 -721292254 448498611 193097806 459646659 -726867806 278981448 -455769267 202002370 -972958110 -642211602 -437318513 -821838655 819689088 464872406 -875555275 -970941578 -993651335 496575889 -754876655 -453674753 920431371 618615104 822043257 257510755 637052180 826910526 -252939707 686523802 -814126679 -702092649 188031912 -365057868 -934867248 -914883844 -808626982 -121095620 -802987082 -708969696 591553240 -20122403 -440331903 -688292652 -718097537 219002335 -663565773 -891219778 -218941397 -570864934 -642815073 -18649617 -721769833 803791218 -116364776 286446172 437633089 -483750836 -219201795 302777462 517331228 -686613130 51031692 10665138 443430489 -434674504 593234181 1761116 373663049 672046301 937595079 -179706530 742014368 -6915164 -174660208 -745566577 941654495 578315391 -729678664 -805331296 -26294422 -880391649 638612624 18044145 -638517847 -766460695 420346067 590280357 -301937971 -772808574 -499054637 692527360 453783245 103751306 234074060 67979524 -550902644 -368908420 -498585676 55627146 -140917222 167160628 -529614192 475789152 832257108 238866381 -119570756 936335324 568554528 531008642 921880062 -601397035 -753807970 709502096 -978798347 545350451 -996897050 -483585401 -936588676 -44126735 657468415 -203455713 -963558609 -433830299 803166971 637185891 595226405 -516904665 885271920 211308636 197542430 454718248 -127371372 -513961049 -547293470 -965279771 -42908624 919216531 -529034069 924926248 25740195 680676914 -56467101 -436529306 752105696 720937824 451901058 518899218 227701872 -758372672 644991717 -535639000 337545426 627635912 -268430894 -131768086 -492464970 -556279380 -192570159 -535984870 48397803 858178687 180287261 -982753283 306964466 433615547 -837232394 -165711242 -16884494 697045044 -890300554 344289818 -333979621 -668410965 -779884773 -671060758 -935323595 -964428443 -477616008 -394773950 235603230 890564548 -726087119 -946347583 82775401 -331592754 652775116 -428262953 689841106 -111539944 846168669 345315125 726299495 -308532133 -782875081 125785647 491304370 -287837624 -609805007 583921563 -296173714 -579024508 -500112359 525993424 -610306180 60482757 -597146241 441615316 -694414206 888509843 193594011 -404306895 -245026273 -112529862 570125785 835994183 -510799949 100206071 254151112 -570855630 654137910 -914121177 -720481931 837374191 -39183446 -768914929 -16910544 -143033466 -860903510 -534464828 72494997 -732998255 -974787326 -127250791 746499841 922845913 53988802 -448796112 134669730 -21458304 -319682027 -802554509 -830988450 940659124 42615291 223177345 534929238 883043692 -28100460 -559546614 -514874109 -132483759 -666532775 -374640798 -342376062 -832055630 -150806532 113492790 -906338437 -955268568 362819280 539770369 -134903888 -79230524 906287777 -144836270 -981772977 244253408 761416917 669565706 5871947 681369823 -733666475 -779051309 859143386 -888630470 572223428 370411041 -814748814 -137142168 -633709239 228776325 202730971 -56188598 773599014 -382275001 -968928983 269442750 -766033508 -843182798 -683308094 -214884804 -901600038 285680456 143348116 -230979327 -457548965 258532514 32391297 -399935075 -655081994 206939223 74251990 627338110 691571723 -276217664 -804619935 235152685 -592742695 542141210 587817962 -686715085 184339554 -597226675 -975082481 917040467 968650942 -276918713 -251602388 -148085286 -723427100 629023516 -545416325 -690503660 142630398 80685753 -573918089 -707438184 656754174 -406367310 -773549891 207286101 -858832528 704633469 239395314 567030789 -568784141 -987897335 -457636587 830732506 -781502247 623974695 574085211 559484135 -656316830 -12144 547904769 -775651468 -941648606 -517758459 -224822513 735949749 537351532 775255504 -831293444 -491983359 -918167909 -459978750 -872571620 -277407352 -142460318 -434878385 -496593825 310152245 387253850 920453181 559927269 656384693 -956537417 -430732586 -838157253 -38962318 344598071 396745183 -725628966 289610179 203106762 -190057078 -766431624 -866814147 -554856406 445051878 458902010 -731101491 -549256130 -493673704 464220654 800534701 548025729 -851675840 -85169617 -888553177 466975346 -348565630 368145732 -518488959 279066222 -258687905 681066207 995344617 -362879725 -666942093 931641491 575492529 -407128342 -260248118 -49152518 949701386 -785566302 118795451 -586030526 -930383166 -149926527 895004827 -497904132 61508941 76019600 542887036 -791825071 58985559 481529461 -918925224 -718424429 -308769073 372613790 -425580076 892506548 310876687 -204569232 -358880644 -537295243 701477914 -678950165 -906882477 127108554 -716643795 -946161109 322610458 -135362214 -695958574 -332008883 -289536683 -56363260 979436684 -61584910 107545350 -157330719 916579023 940990730 311918642 943280132 -531489475 -3348396 334872805 -838229629 -63026203 376091311 112562957 -12207848 -772097880 -303461019 329281429 -629766363 336628055 -873733459 704097817 173257149 911180404 -216385394 -931295803 -618957668 451887419 481860989 -288120177 -387637022 145194168 -846613377 -927698905 282317859 -794498898 -534828921 -731604174 -811020375 137984796 -195600325 -675541957 910339491 925787665 150514858 916885287 936276805 -611943631 -775414772 -737510820 -678408955 -875266415 831190979 -273914574 -590687037 -267499729 665695996 -285869103 993261117 916457106 385004772 -865689070 825193162 517333850 418760526 495235613 -125726816 -151168596 -92445894 177840950 623234243 -171099275 763717532 -636668257 -61354770 -476787551 -343740985 286536536 738362624 -944091764 117548951 276649693 54659549 956001244 30752137 -425736509 -720480425 -888401336 137101518 -984721125 -369893773 -546818527 234086530 -669843126 -376281893 -778742153 -841889505 895042852 -781298340 -656962040 633245598 -740933291 361831885 -478044906 642352509 -864986338 -796639232 -766819015 -911606425 -873714673 -124069164 -849534974 257037904 873423339 -484520526 304767508 119990366 -696968659 -58715722 -993417097 361481701 -89770574 2590623 -983348394 921078641 532955697 -443512870 -449061362 511044812 -32579014 -207762090 -281020406 -244643741 -594835631 -51928516 -509069427 827511950 -986288015 -220924603 419946548 -961627016 -180724673 -278678378 236183215 66296134 731631353 810266734 -977748846 26263040 313207981 -548070236 884908198 669658595 -715603333 -595861630 629051936 195052214 656234319 -133566362 -677429970 464996273 154202416 696226033 404227066 -235822956 -4272538 -406119044 957271059 -808446667 742004680 565675464 -504358059 -958186085 -742498782 510835118 -93155439 539289033 -143173980 -90028532 671885861 -770626299 69175673 619751850 205778262 -315362021 -989922768 -753991893 -451566964 365347902 -939836142 774798550 -27409861 -70946938 -644494805 332490613 239556101 236435527 -758263900 88662031 91291393 -952164204 -138555861 -679402869 950068588 -982074893 -487357113 -235221396 -280349475 -151312993 -51189949 751232177 252059777 -487651658 -647057227 -439896043 581847439 -733729959 807734187 -64246259 -197781121 -434157420 -21045248 -47463083 -153563979 551285210 -612268972 -845703667 -586584825 261936424 282697449 -537711589 -675481865 -78462511 598064930 110158615 -544945877 -380894699 303108518 -982894237 -644022434 -400222935 -992733777 -899540923 573814665 -990878073 -275158806 -652504481 -609652080 -809356624 745748983 -401014586 4497143 -512577667 202477949 940515931 -767495398 -632425946 -145471510 -904027179 499169969 -777197327 100034561 -630172921 -598242198 -824696426 -938051388 470125078 613525698 -852718693 -610562238 -225244237 -182692211 -835289973 -675704957 -732494676 -713961815 -780367423 -965165026 -119782338 -709562270 674315302 970104595 -65239818 685922024 258060243 -178369250 444450279 -22897620 -665278547 52829007 882579786 -852711841 -863871193 -291630223 798354742 -844909286 475533058 -787354718 607717223 -781098396 -349387286 617700408 186063757 81007345 -756774596 872808220 -722646021 771695160 480933454 552905764 -427101715 772691367 308919513 -932619434 -949885208 -156687690 -94074849 52092467 -563269074 782832609 -387742855 -577232790 876485159 -125120167 -780390462 -164788781 -47345120 -675185744 -46521841 389981131 -554473048 -108335661 148497380 -919568969 26052082 -910526558 73606144 89876391 308931723 -245762073 145955332 -624959930 -741849724 -450042111 117135118 502143062 -636628702 -792778246 574397484 751564695 -428893979 583340686 -105857575 943264533 -306073064 -301616627 764833305 217714707 837402280 -65700427 358299864 329794921 -840126356 -758640948 516799566 -839987258 366896418 -658581443 930310656 133958789 712236169 -49972499 765557706 -858213201 -69484241 795900178 404045719 89334144 -363020231 -485633413 -645082084 -219020327 -47185387 472580218 796326675 -673742548 983273695 -515026569 -3891747 -434770808 240932385 670490520 817085492 558927580 858184313 -406025917 348852928 -269028979 -109266151 812211277 -276165452 7050819 -830007148 -770883937 417676999 -710075103 -8775115 -772647804 -829983225 -823058920 634671878 -644466945 734764446 491590982 -876868452 -797542235 -918031121 -461777360 -549899342 -738750951 878384328 756051945 -943495854 -436246068 -515380403 -975349063 232586351 -457805980 -270200748 23913473 -160212060 66984332 -584963378 85823572 -114856133 208892966 -719678410 46134604 -90901365 134433902 997585205 -866525853 -600410143 17433084 708203752 -986083362 -413357568 927851748 -228855474 740904071 -160292546 -12189908 -872045378 756289268 -895237591 -840367729 -402849496 477117035 13844 -759016784 -57372263 -610891325 552445489 -247612192 484935563 486547697 -573036276 744423533 -769645301 -99918050 -32639770 937780657 -242972952 -919782161 -955682545 649627559 928992434 11199325 -980725505 -817029459 479420808 -481113164 -928899413 845400145 308866336 -404211328 364299769 780584796 83399414 205175973 -960911049 986883845 -139084025 267073975 -659474727 -79472472 616045951 -180004752 -712574956 -494635229 -969068966 -746171646 367845748 298835390 -4903099 220677232 -37823581 420497804 222042675 -292129944 -921170493 517374834 40505264 -353665139 -763832642 -714271199 -746343133 -921062486 555910213 175077121 195444767 -769478747 -915924169 -29706380 568994899 982901633 -808480553 21094298 -404577504 -652630986 -279516512 -482037021 -169944200 101613961 118856433 -210209775 -190256423 -20198789 6302606 963715957 587820337 -943448740 249110315 274487208 566098760 -974890706 -21874586 902927485 844166810 -308436126 -34771329 -971113147 809558817 -821339903 -954088942 136340251 -519640047 -872684694 -410191090 -327955055 215421617 -260301172 681321380 -922894174 -967262961 -736162522 420731829 493996353 -743312657 -216362328 -563305856 810190059 -555362536 -485173046 100186548 312155908 -320166543 793430413 -980172182 -713825716 -910932987 -631079761 442889612 -307845781 -842719956 112375077 232108998 -473555458 697963474 143445279 -762133819 994677498 701495065 -651930111 211519416 275912773 126528551 697529866 -7792031 -991226555 803766634 260142610 881233930 -782388317 531652260 -849500412 929530870 -676242562 -731989647 115260553 -205802162 168762231 -609245983 14928741 -965455316 526944112 -321335144 -722031062 524875279 -845538451 372784331 94494403 -780012186 878050063 834689916 -576085837 560063071 -144533819 -898137819 -249842365 -142853037 -954337201 -555381284 487712430 -443425097 219010497 957945936 -985627677 -744256403 275780321 -917444490 -943970893 -996626166 -837568030 274470587 562545081 44794427 445180122 -267988266 653819129 -722974038 59716337 306429303 -461755882 -805582409 234701503 -607306193 168450142 -818479494 312234677 208166814 -912465209 476807691 -861856207 -811352544 -992027459 -921552608 -324471178 290276294 682708425 814174864 -401926808 -400695813 599470903 195998104 -567528963 -882832978 388995685 250210500 -823118371 -934143154 494056518 665200024 553092618 583873951 850374812 -507534232 -932655358 -260346345 402179067 -294073913 626175836 -677848168 -934529244 -101802769 -59580437 64293040 -601558422 -290716774 358352364 458862214 -761928565 -244472024 -170918213 -242017750 194933704 -502070918 450937284 -355028969 521832808 -49964289 651328400 609557323 944852904 -807227034 -787709770 233962302 -249796874 -903337149 127113586 205890402 909847177 -374898419 876309114 -950089510 423862534 501020838 564705996 -272313196 -172454910 145731528 -730648596 -423131094 -134056285 74038990 -689078109 -749059232 211010516 622075969 546987979 905520995 -946873131 246912095 767108786 913545320 492523984 -904077493 533152504 -996866259 -936174033 -892601204 377778354 -943032966 -833489165 -551124693 121732194 100527935 -309676453 593829539 424422762 -680176391 -113331098 -414141234 -56327373 -931810379 564025082 624787974 74942737 -329683637 525288399 280990548 -945040820 158204657 557358750 -493055452 -483377858 149550661 -723768741 701277894 -540214093 -628243593 -732206738 922178369 -924401511 260491611 -845917553 782409261 499593042 906710712 -814720375 671737701 179067388 -996486115 -579933547 -910868868 319367987 -854155880 -200520329 -59768462 894242088 -882113643 -549784590 767226324 819324161 862821846 -169636847 -358425005 575643595 -483764530 524918842 -775395507 611845505 673773088 918470284 348155950 431702316 -716981377 546253280 40049066 -800155288 -438857144 375322219 -560796802 -920870731 -354056090 -470674688 161469384 -969722761 -134674378 125548059 -285447030 -797979660 -913123137 320080115 990048963 -20722524 -762357100 -352611131 147333044 217586955 448097519 -663739776 -482730159 -605064340 871016889 -743316034 189831860 797365961 348147418 -142590200 -771979915 -62809418 577047781 -191434881 -895580116 -838954825 -709757246 592057302 361170044 -514844104 -111168291 263303507 250767210 984149942 895537509 28288202 -145884676 653132979 -575379033 633208138 527686451 -42507676 -435150995 -623782156 -13564503 -738282926 160400860 328473284 -768056519 -758916992 387098902 -76197127 -906744380 -694456420 -238260364 -278024643 -28110534 -283509269 -875313468 907431038 -302900506 -857409450 62264267 -804497064 391596434 473010867 -823593058 -984487157 -848537749 141767669 -721167112 -69580112 340323452 40014686 780203137 446146851 593941799 62143202 791199138 -859579528 -756266505 4828199 -438159378 394865045 -7971693 -96594075 -728546038 767475651 720839533 -541184584 -260998219 915438535 -616689139 69708087 -739193321 -633546868 803718404 618105033 177351021 -335807734 -980230054 -856144508 -706399225 -301435706 -448746335 -809690345 -333963881 880810706 -891286504 -88336685 -75578195 -823247322 -351989725 828528792 162510419 6809810 -582473066 61667946 885919681 9684385 471783595 899654315 5573711 511625273 619021298 135167718 8692792 815606547 900382540 -907459676 -389891766 -766367216 -378372311 602595598 -985476995 -254010263 -715421849 980548962 251557874 185993492 -166615156 -409911778 689603744 68325850 970080839 -779703185 -138250000 -407915930 964781081 -85596322 532205383 -508566272 -734394246 -173106782 175252971 -135933077 493672766 368215119 588944617 -956290465 666565319 937723425 344566583 573491547 220625854 -478970089 -492973012 374202421 -93107632 839856156 173610443 -921778241 -663486610 -710569932 -844202907 568282229 458589342 680717117 -32413600 -994556737 254272823 -44404283 -7809646 -851090277 -810959275 273881648 -59680017 -80518757 632601159 -234111133 662688175 543512055 -295373256 -294576845 152117773 -949498892 -123627520 556438400 314236641 -959716661 997863412 -989292873 833511558 812902088 -658491614 -494763108 -915116450 199800983 76506399 629855559 -88415229 -927220599 -571419479 -713851181 440900975 391570667 -810650950 -778881791 544993347 287343577 -259032214 715649875 17780863 -47675626 -715540531 -972733482 -483706459 -785205027 523941585 58986264 429164308 143089644 382321998 -713576100 -980061850 -392391409 -974695354 -210877490 -666695193 -436310020 -734256470 711948760 -770606739 295252207 -305612390 -558828740 335452295 -422452500 -398360 -322102508 -799060741 -851809704 -665026215 -12519265 -967952952 931368845 367650162 880517087 581367538 -660274724 -545928137 -5469495 -24804631 236431141 -283477005 601084674 -964661544 -801086132 -809936755 931363223 -751285317 755839465 226845098 -126312181 151356281 445159534 218462545 866811091 -909757643 -272946240 -526991113 -302270231 -396205106 -353399945 -358691530 458032119 182917715 -74035502 -797629585 557305701 -129716474 -9885037 60148131 -787639241 966339800 446909627 534053007 -149988793 851124225 -968745174 36778184 696925385 963055417 489088916 -507850452 464378398 -859968422 -44033266 -633444626 603612127 -288569361 568974856 445843225 -713948653 980738363 -885645344 -228113995 -857600190 -560073030 -420577334 105622349 372621730 690561668 877989982 36631122 -182257656 601324349 964018073 546310179 419669640 336822178 -242629113 -365704581 816859756 -553060240 779132858 862444065 171000250 448860363 -879197225 -269810532 -83357168 -387222145 75266819 256923676 -848315767 913699938 157911994 -117755124 -313773275 268305578 -657462930 634757145 -827424092 -564413386 -630294039 -310314886 -947425775 558294277 -625177303 563817971 -439528159 -756244727 941132618 958132933 841765791 495991596 -607435105 -165651722 997908889 15665429 -160712599 -732163523 -715694014 -722085000 -873521320 757059681 532948474 557636365 -260863124 498126150 -147797163 262538650 -230033744 -820442397 890660335 -991818526 727244596 36777694 -412228642 621580093 -688880509 722975828 -888686837 -629943546 -411681086 -828980991 -34178968 19574347 833368837 -800409161 531804598 743153263 -773385689 880493026 474936706 -304837496 967615590 281045944 456730824 -72684073 -571887573 24609353 -637789822 410192829 483226506 90576883 -10009541 12391002 -874208658 -124747770 -639700443 455378126 678075159 -558319134 834982671 348007703 -477770300 -692126620 -852700304 37495671 -741037512 948780211 634536553 -483457433 -745362753 -565437361 914271138 930145203 950403726 169582208 481371828 -865672717 997939551 -382437618 519415933 687502960 -577152798 322087497 -42368218 720428345 255122826 -918235648 200529735 -361524976 611684172 -776656774 -996052391 992371084 -273453889 -479817211 588548963 668116934 347918603 -197810262 143537164 569417593 -346602639 -858024985 582649278 391847707 112451780 86132740 525749214 733745083 -524090621 52906598 571676812 -208074866 -58306214 -154452458 -157348940 222756428 606523623 -34223788 -652861370 488258927 -379737492 -231512618 147800931 -992058980 -324661819 -260814272 -721277955 -163771831 -277014969 522469933 602394850 43927857 10591689 -162179383 940912655 694284194 731700445 -720941161 -823685392 -194725757 461553744 -864718466 -864168586 298681683 1788065 -798643923 -47985518 -754011594 361309258 121110242 -751020276 -783452760 741734036 -190403388 250247163 691845191 462967356 -917659323 -482041216 754745875 -50842076 -193371679 617615875 -542628037 -764635501 797850597 -876977483 847338585 512912666 -732988205 -210612415 466057545 138274985 -86747070 -901362477 -100144308 -962542201 546313727 -950850930 -837868337 -975647139 -621115406 614400854 -725838203 -246091645 -834936936 710974852 204688869 778164220 847676854 -8814624 -858692970 492738356 -275241453 -32087258 149159316 -337829868 54231022 864246218 -571505984 16821502 128319586 154012654 666240553 -660867264 -307444609 650361587 762972874 -763050562 824915141 -877367553 -409439340 -187526564 967491545 -18428221 -797519818 708844172 -895667317 938210540 -90652510 -986209117 880653454 -793178939 -100928244 -485965747 -121606372 -930843856 417155561 599128815 545133588 -219468077 92262549 -551723524 -878881668 148608912 -455717012 -775888248 -999173153 -545678997 186266488 -263895312 110162825 274431100 127848533 405814131 -881929065 650039977 631250268 -460051523 790151243 -973484717 934390532 472819385 144170484 -818346515 -684513708 195465668 134970830 -429576545 -711872178 -705740130 -180644618 -76985473 -907349399 -733077630 960210771 -363087784 -770218923 -731159814 253070529 -969787605 972296470 874301814 321213243 544321424 -843395173 427766977 779393231 -779216807 -54897589 -198865180 -398338997 88623912 830003827 -571947781 561091471 516152549 -918568698 -548473576 -600169783 817470235 -57232152 499103254 -977124844 17481432 -568094315 538918174 -72004674 265504724 -798727716 -898661138 -2639147 729071458 -466651606 108545497 -669788612 -182046667 -623878668 56321188 -634787700 -219573413 -844878533 -562371198 -89492020 812069902 -692994353 303961374 880329131 946762312 -677963208 -400124556 461436210 -881628090 226004779 296950828 -389569011 827940805 939290745 -948165891 361184426 -523853368 -351027349 -663239368 -695287901 276691087 -702339366 -2732947 -985120888 -500612174 -732230956 -154128375 529104499 204707667 731321276 482210331 237096231 750466994 504765164 606851846 359444552 661183933 871072399 -334177932 498976819 -96005950 448795927 646706507 752267214 -878764323 53689773 -732418875 24792814 594697361 -625733274 -770323070 -731258334 -163713123 -786503058 -75909408 -192187808 451814673 -725194691 -103600759 -618108400 -332236139 -595060257 -133308137 410424952 -9151422 -484511890 -585738079 256361829 154867573 159587465 -186156625 907140506 -511792553 -964247229 737948744 -388360710 687293636 739319721 123858417 125536555 900404005 -743811722 193629856 -333233081 -881507552 -996599747 -705682974 -532027694 -110779365 328778143 229173227 74218038 920120641 888855844 -295642781 965872802 -779314607 179353648 -850055742 481164398 -224244559 911575541 498181706 -723942648 -603254310 -262318188 -982855531 -943140475 -839348835 -585426371 -288324270 -432670193 937180305 -336717597 -231253252 -722490057 -524054049 -822999593 55192593 -472425057 386239198 -146551103 459572001 146721772 -638545485 -846493044 -826629328 48244706 663228072 -519607665 915868458 16014564 -951821769 -162131416 -651044358 -859509225 -601094606 -977571561 715406168 -703695682 -915073164 136334800 -889956721 67120946 757542232 -363844028 -35071042 -412190258 231682276 429742673 414611446 -740158892 381999660 -752582489 555803841 -416252648 -378350317 234732144 -901838235 -947862979 -709730517 -109523712 -852957224 -897159869 754322298 -72150331 -951212850 -237127042 198152291 -5854327 613017222 890423396 -445619784 646802180 -156332928 -746154218 -520635483 -108330444 -940942876 235853694 -925730234 -965908839 716243357 -337500648 373584337 576775383 -751738136 -682418986 -49818128 278181592 -454723159 244639255 -74707428 -786613457 242425802 -328180255 -833558773 -722120410 573401845 -128856228 -823123709 -269526548 646279804 953090072 801803272 -84327096 372012372 -187434584 -507231958 480317061 -723250027 994436694 -437259377 450425749 -844660934 957439670 772220820 -914996554 344226627 303134412 106514062 -953439522 -513067576 928974240 415367628 291306694 933217106 923615438 -843292439 560026403 -577380196 208751290 -695953784 600361862 572470846 876613718 -250560132 -970904327 130533607 -245175522 -233119176 -907875208 -149961268 887797348 -954765526 -698270860 -822518459 -955044156 75002901 434746374 -754701006 287748495 -553941224 -279542857 -586084159 -980327020 278066920 454160907 925465464 839958444 265774168 30924607 493622469 -714087600 815438445 860616591 -238013189 377567079 384870428 -791997825 -695517160 998040567 -644994468 -518415502 540499383 -450924395 49677393 92710714 121798039 -917761968 -936782964 -828261259 -514623353 570015763 -290794109 64911999 856027358 750572774 587478059 -427400940 -132577959 161497887 -541095721 957406927 92495274 651514901 817198191 -444544730 414473959 -944026955 380475675 122154868 -160751656 -862642508 590906563 -688043525 -883639009 -628163885 -301630464 -621246864 -183681006 255462119 651049975 527761423 967644352 887453070 -242854169 -492024071 980189911 -715675613 53144293 935199516 -521969211 -712778809 -934458914 -371010919 782870375 673270028 -603484839 -174881738 -534702971 945169745 440347148 839251670 600920213 831950088 -891943119 93671050 5890167 558758732 697235007 -767048804 153728407 801739434 230834714 -922225163 -866258815 947143829 -242927622 372032083 -74463369 -977581232 -128436038 867681693 -938306798 -676894116 587240675 -614979505 918042442 -747114073 161451901 375028687 789250799 -819822932 -240970708 -923837274 -835967742 -490510027 919814914 898704592 415306587 -172535841 -904608541 197658534 -11711221 -197267735 -725916857 -902512404 -900495262 -75340460 721346099 553755222 -395543655 -552006920 221278466 -627624649 613442467 668746594 143003514 77348933 784217975 977030285 615972294 820329848 711220545 -531226549 -952454971 399355788 796994825
6750 4571
117746260 -910487944 58745490 562869362 750442446 211650525 -434553632 -645379866 450333055 605767132 857592731 -563491443 116548340 -947096449 -422993687 -692220675 -551556945 -620769596 -918277031 -666733365 -718618897 -60235715 640004207 917499764 883617821 636519991 297643593 132683581 67116072 -493473555 -840622008 407834010 -440340821 593998888 57939314 -940599440 -461685277 545651535 -122737831 -370208902 571158736 333096804 1888261 -729972015 591533933 526694731 -35250598 311197594 810666306 -953279011 -906611927 -298875569 -981720413 62202400 669656603 -829353864 -956174642 477543516 695565903 -603799020 -890369982 27093189 -239571769 -285413202 -754654718 65023824 -869369266 811520045 249546897 14713831 -695023167 -719915108 631199769 -962458662 739902819 -405303242 -573465721 422794255 48056706 -118263110 -328116002 789660050 -374525446 842220826 -468080631 -516744894 609137485 782419834 464762444 -325746988 -794761002 -577701471 -480755952 -728472586 -478670217 81314915 -702298195 -217348638 147626046 -812246673 270659410 -215127013 -23060637 -428460695 409506788 837373538 531431231 -903739541 630213997 -954401359 -232634867 -513864443 -705698452 -897318000 -235775569 686293916 -762397780 380612044 -654944530 517108867 308085023 -670199057 -286102661 284866382 -185841342 842139818 -751262960 -389037345 -233838040 214580291 329873759 -35489319 -916076893 470772804 -936662997 536331006 -805348787 -416696306 -268772591 -517949342 -578438298 -214556631 206405446 590813786 -27290491 -453307831 668512851 662371502 122642929 11600335 -753853839 -461749426 997743378 418421036 -392333478 -793143629 135659072 -124365597 -77880966 -585425731 139073743 -701914305 648738084 801899996 -3492589 -516451099 998993294 -860070274 -265967752 707476739 -691888355 627048801 -980649927 -30000236 419936481 -615205225 329506287 -333815769 244622016 -129143194 473317931 -623601557 -397539798 149427937 -999956520 -490774185 651156304 327175252 -955203777 -433399518 -756857337 178111319 -744921334 231274927 -672215031 598242108 -855358249 -828465819 804743782 107696583 933111493 550209089 461211967 -972587458 59232552 587694993 -727212756 307118112 -698522956 -903790999 -717352089 -832742830 229924151 -529332630 -12946338 -26638540 -293238431 800034354 195712750 -521245009 -933084537 -557524604 475604704 122238215 -230952995 179223354 -177002537 -502356758 -318729052 -722060314 142721857 995439868 848443689 106983192 89525256 65123821 503602866 369464064 639361899 -595126456 797619636 -538800034 181795783 -860034672 -342093909 706799893 813403890 383737635 -860866478 571781353 899570707 -516440683 -688257010 -726633903 466834670 -49988637 -272556837 658767634 249625243 469355426 743511274 -344734953 468339978 -850383411 645529409 220495376 601608530 232848054 -427363000 -204661297 778186638 455452119 34265805 -125537267 -758959454 -604653776 602681408 524360272 -853544327 139194930 -546403705 515888575 913279985 894593564 -1695890 371019314 -922158986 -963193597 593986642 -723919969 -844852218 -355244567 -968883756 -768425294 473500577 -414732139 -244236316 274748452 227244294 160053389 295210906 202993916 -457514305 -388276075 806517187 -866874484 180532901 -242151437 -198128223 483753474 -690467873 -600033780 266604827 514401730 200116311 761054938 -878333151 396123694 -11621113 15825160 -227732833 -222398381 265237278 -543251221 -505523023 689490744 -762766690 207123335 -748157455 810057684 914913101 -901380470 -441785270 -500520398 -602372157 -291920401 891391718 -119735613 422216314 -392690519 -739122546 320675142 795778920 -443329062 -730471782 -133017972 358653816 8086406 860146741 -820013809 946588712 -463619523 -224701354 -560319856 -658811515 -278726290 -792539245 -767035808 -939252194 -359607989 -653786389 862699064 -801260969 -217626406 -635854045 610651896 -633599423 306286518 534556706 328202633 55861026 -820972274 -463410760 629789602 -472342550 87942347 264759808 -736689995 842072476 879806594 6512043 -313737220 -647669950 -449133108 83145956 -65394514 107224428 -215697429 562396927 -804569826 933091797 -444158810 -433358117 -99858329 -70875892 -659449534 480312143 62858228 943540662 -383267269 806347933 -981676779 -593040455 -876674367 451070881 281273087 -901998169 -90565187 770995948 112534743 277956266 -915468588 -186392578 -3963042 -642457530 397789480 -322187411 619264100 658026733 -921940274 -523556015 -437517705 -705852422 362409676 877800297 363017099 -390639462 -718405996 414318273 -790989647 524022968 368837102 -891188748 -213267214 -287710881 922696604 830391052 -106350555 -386230714 597697564 562309508 187853548 510247869 479089094 -461145432 837623114 -426970970 -451808839 671027324 211596175 -672286423 249753689 -684707267 38039013 352313823 -635927893 992651169 -911115558 318728207 -629599735 -269393880 452308826 -9757436 879680677 -560195715 -704101318 -711982644 211239652 256949402 15349677 -539051047 154975871 -940939398 -166503616 -721556533 243217022 367343196 979760210 -758874137 -911689836 460585262 675629717 -597340976 -968180802 -71515217 -456971236 -263793151 764901586 52673901 -247002976 6072486 -624509032 926643575 -808101295 992996447 237635983 -671413799 -115678763 -494387055 504639439 300356074 -379242999 401491474 281660883 -165385733 -762764580 -944114499 -839476376 251494429 63635074 -619734048 372052135 -667710505 -992182571 563052028 482396025 -355233554 -702124023 -237924774 -627030307 208708581 -407104608 34784609 -830843282 -727213986 -130977447 -700082821 -495544426 -185573969 476560922 -573043274 659073285 -615987720 514926899 -325202447 -837698399 -396511000 -838238419 459111205 743503211 545250795 599048593 -151145321 -25153222 -765651283 -668060024 -57519313 -948149926 -451053123 936424580 -494206743 582019710 439567009 -874918409 -453197648 -389623853 -506077655 609585363 -742235291 500146698 -434982354 613746960 41696578 795190079 -362637735 271783850 20035118 -376743485 -855453363 659638243 -666714916 518587617 -537143513 99150124 -787227128 666963504 185070627 480806385 -559717457 141465688 -232368560 -991448557 639153858 -495006137 -537470019 852450100 -221079477 -272924368 564370146 -913363563 -912835920 -127782820 -996795303 550398693 -226177722 -658101827 -281807087 -226625264 420374647 61275529 63780924 695630295 152833420 463725428 -172056104 -709954931 257470191 -467614316 682774207 397040409 18791712 187860153 820855347 556420163 -976966291 225779473 128680175 -189792253 846894379 -643608853 176977577 -427751024 -806740266 -698193958 -829421244 396069650 651974089 259321973 566088979 -487523661 -18276041 -513182381 156919179 622333724 579611235 940725163 -885274713 532003425 731166648 235462913 716515030 426642743 200190845 313000561 -501115020 390040853 483187542 -543136453 -17251510 -14571583 540440782 659626149 860115421 930635513 -631464333 449646612 -953053772 -481332852 -455755071 -760887042 219715883 838078652 522118916 -963426057 -318216837 -742616281 888320434 633132171 580492364 -632984678 447532212 295550906 -487302886 -546007536 91009302 -113571254 -44964527 805211176 800728784 -124836632 195419210 813708278 698583504 -771212006 -700234680 -703115770 290147953 295064275 -608301275 561761724 -20968914 -307221965 150467810 -65635511 -232504258 724760349 267740109 -906177279 561237941 -656563680 654752018 -744252164 -839893304 710944561 -160388847 -393073386 -378829399 435523608 -893241745 -354676114 -760035223 -584927844 451439215 46525656 -502887851 -637352822 -296541280 -869345928 -887392278 212961172 605165461 487973417 625158093 196065229 -874275882 -471334583 -575813495 -439137520 584283129 573554422 623641057 428167039 -248603090 93722224 -422407918 -433962351 488007847 418844791 -942424992 -814846665 -11546021 -634615969 317502568 804154873 -581501392 -629680087 -66777456 369406938 -420420174 -927702227 -596875073 685088404 -672898792 -970463250 -651875114 -832116394 -194077940 -30465965 439750139 -737358161 -255779627 -918861275 -378270949 704280315 294458125 332043458 632330358 -477006254 -823913588 -232924879 -44425236 276406265 -242840701 -189899413 312722529 -74576133 226189720 -993198596 -206900726 258918112 -631669983 227047539 -745745901 -231193068 513737845 -725496978 533597277 -690049646 734716594 -565062866 -774407554 115830311 -763655258 717074933 857082374 599189213 -650252890 -193332584 -546797803 273976434 790917616 523265251 113162463 -109280530 -354385235 136960745 -529858823 127281998 -115691665 -738769208 183295542 -350938190 -794791718 216245287 497462498 830857252 -653366438 -105064792 670601867 -812568459 -353377095 964466626 -942525988 71889013 -133538565 -218260223 466594204 114474648 609986072 294596450 69030789 -449595483 -89684718 471109128 257926056 51102491 855099092 277893529 895923328 42897311 264467619 -308928608 -183193741 66522952 326974960 596256430 -467279935 -814864740 655896077 -580162149 -754320453 -460207494 188141096 -282179590 185323871 881316337 -597557894 -644866930 -203560299 210669614 170317242 484051722 120415143 -321311306 -774672219 -747082119 -271469121 -631996423 392713803 -568432646 -763413390 315324090 -482168540 -499347959 52275732 858456335 -913780533 -268435493 -980336016 -946859886 -589089874 -564142424 430514703 -835892638 440855274 899871654 -895749810 -529474314 -490625451 692608180 767516111 -650078341 -603989549 -365717706 -417654832 89093690 296829252 -143567482 849740124 -43428711 -727466583 -811982558 -646098013 -911867599 662937295 207806832 -374162945 853399508 803222165 -715802675 -801463424 -176621019 19150975 804972798 -589834312 -148625661 -859953904 -386697352 -66449268 -29715598 520702977 935565223 -260241446 -180169354 -751768501 -386474246 959890301 170180117 345698722 -210662681 -359986669 -966232968 -727907476 556353866 810039203 532704918 453485303 -738767165 501425755 -678972164 518503100 -305168264 241353758 687579355 281874787 -893028574 871095881 342293748 779714752 -195801801 608820310 -942550851 -369462053 139202284 710674953 -833655560 -911553339 -806578222 704120556 -378346574 -147177842 -46489880 -36427585 -359660049 -432708403 -553725401 -662798754 477941963 513205706 419328078 687314157 -642407750 686550732 -404829398 -259752922 143140683 -199041667 126754374 -390392823 -770851610 138354440 -722774268 -716825053 -949094889 718456982 -524918291 373997632 582170788 292913412 -686336256 643446352 -811277460 -136776733 -288857030 531227291 -424493557 -849685438 672734244 -899574220 -676953771 533201297 395267157 -280370298 -239876187 226605624 246030974 908814078 224668048 314621343 -781299310 365852539 927905330 -369116380 -641265966 21106188 -579732946 -108987596 959151908 963228460 17560864 -980239080 658187665 495931965 -434230660 -760337419 425857642 -979025721 -694187425 70728327 -974102014 60713125 -820631940 759970037 -210459530 -816703568 -986474402 937973106 -570065114 297512259 -573627395 -188110781 221075484 -826289380 908168702 481623786 -182587751 -300426304 -927003956 -112418220 -517499025 499432836 -186996038 -499418913 963054137 -333527076 21380151 -592701511 298187592 472855453 247570584 -168982974 42252661 467681809 483567894 469877362 459020372 910523164 163003670 -704965624 -371078420 389710971 -391241768 -822612545 489611714 -825309151 -735474064 19511928 657525695 -163924203 -626452563 -787724755 620289232 706137383 456173243 -430113342 -746653232 -106901664 856739494 -124625 611512645 72136684 541793623 -574431212 952050533 -273549286 -510442598 388368595 58002505 -126779445 -66158431 -105473922 -378608843 399264425 -941139553 -457980722 -507158293 708267742 89279515 -368823591 -477102067 -207994554 241720880 -405398565 610176560 571312533 -365910995 -99605032 -377091543 400339378 431749874 45296750 -436239978 489185893 -957099064 638597862 -776943999 -205470298 373552020 -882751251 272539917 426970653 47331135 -85254561 165002824 167824144 -812142394 -262832309 429547124 960435054 -429315300 -702933830 672082231 966193144 -644529172 792203919 468006992 121833266 -270274018 -86566403 926460702 -626289509 -307535128 -70095770 -146559410 -730803112 -856390110 31873389 306365794 -785958477 -523642437 826471922 -744220487 950499180 -854035876 794634697 724140605 -940008316 23200561 550413448 -818110717 175560189 555930464 -946982456 731156181 -646481315 355991685 -126038413 -544873180 4559604 173975616 -154691787 -125234495 555480603 397467254 -154590896 -778792647 -948013020 743067736 -91329780 7982275 743242730 -225099909 421173508 -602570243 -107546040 280730709 -58751477 -197731500 239215137 -339935917 -983860769 -47486561 -665091599 -73320651 930017808 -546425758 471753906 90409066 -57448320 465213043 338640401 304530177 475047681 70430580 -993283141 559712281 -465089733 223332590 246846434 -499785621 317496813 -246554514 443674981 79499275 -959413905 331670318 632144636 -69858861 227274474 705396387 -306867836 -558223281 58215723 -629277249 729343855 -682341332 -693197856 270063864 -132668499 -804590786 -905973322 277061864 -303473746 77148151 781941470 -697567158 -495234962 -487926362 -389773277 -486847967 -7930984 -959213800 -696928812 109208733 -641747410 -98920102 -639970069 379981322 -166426257 -611046576 -308987315 -796039046 -189063927 -291942485 -651062513 -405005674 -723201569 455989526 -676546436 -461226611 647545249 -347724828 28036421 152508614 -474759586 187364774 -665337347 -178764953 -114016948 -958728902 -769490000 -634401697 310418499 -304415309 -711091613 -647284147 -689391466 -273434926 717758950 320678839 -703765638 762527300 -587775944 -409565611 -180599939 -91725339 498569655 -702887178 -649878444 -929105664 916049363 -758289383 332138170 783895099 -910414539 -146638329 -136116348 788378580 855027263 512635013 921147828 -854259156 -579103455 -111585017 168411344 476960451 -454323099 628770544 -494890035 365191748 -815982245 -593523680 239585477 214605496 -508775441 309141304 182890751 710071625 480055620 729628856 -559340221 -304685331 -634371227 -668447578 -855086642 -198449120 177695232 -747380595 897387717 -847983064 549341398 534716504 -708539440 -113180100 331341222 188211630 366890839 -795315035 964841858 -914467409 -311595200 342448944 537961397 999360070 -372388657 883073199 257527913 -695019714 -672436207 610292758 832890439 254937754 -351714389 -204937764 -648258310 -774992831 -262562815 547858732 -719765717 30132714 121753801 133479890 -483979902 160055149 689392757 629075621 230576509 -725537163 -822873243 -845250044 460539011 -36009415 -457592679 800005915 -308873616 -297288073 551887579 196074378 267881051 -238714822 357712777 -666238442 -168189202 721231779 -759837459 -668940088 -87834541 486684331 296919553 887572959 524944246 -213671545 659144562 256215976 916308806 -448055453 -841502132 507122163 -106957115 -174791276 -417651525 291168902 451333875 327098562 539905614 -413832069 -255272305 -65562601 -810132441 -989117069 808042154 -844389248 -981946374 860237805 -343606010 -799800367 227239108 -756468147 274319941 -651071029 171734806 13547466 713179520 -788179113 321619550 357918895 30477894 -62911279 -410769075 756172077 911799534 793009003 -268968951 -730104409 121474165 80854484 977787897 590412524 840786034 -966131764 195236442 388983052 -999099994 286497257 -777090062 -900421547 481933468 -414429449 -186925165 -437118468 320044221 -414540991 -814614914 -721789796 -118405807 947851418 -63854029 739078578 -453463555 250028931 340926173 -644084183 937943026 -295932988 156369416 -811241169 -448814643 -714167992 -310067455 -852193159 -160661749 94921735 166064041 649737266 760584113 -294256800 872432905 -589491321 -708244855 -190957805 206846272 962771416 -17453595 730287230 -715563250 -204541777 470606711 987103311 -690900952 -11453012 -740408232 154902491 8213749 117363571 -572347561 513057750 -148844559 145709767 -845438434 220267673 321595185 185325250 -447587072 -730789440 -250643994 -496979482 -351920099 -125294102 -474976250 454965797 4740160 -283045997 762099503 291302058 -979773463 -374108021 80039995 42744446 268974986 544233562 -511043187 159421418 457577258 447514169 627510005 -590388986 -241952875 -303819337 415088907 187388832 -547042107 -516377865 57535165 -677022762 -121081398 -251361598 700710729 -790066318 -59096140 74326056 -177952330 -569380194 642573092 -621751022 -664411016 447318695 955307783 -680791841 48744346 329752155 -877603338 538243742 -647351034 -961343813 -701583523 -732135717 -252735236 582478764 -929005169 729257172 194451153 -540366494 904332379 -945015751 -635900064 131662721 296465706 -673862177 922498686 -803483264 159698706 208142174 821654338 -650569804 -97014742 -790915715 643435542 -523690074 -869200918 901569106 -279491645 385296254 486914495 661330623 883248797 288895638 275054371 486462690 931594683 -368872906 224610359 -644979500 781874238 520291782 -526083221 -850167430 6891319 -24692920 -171146922 493662449 -279194796 538562428 -407898695 -409185329 450167736 -628577548 686008826 -499583265 734762884 674110701 95131544 -490472632 -923542060 -883388710 729178535 -499775466 -579857029 -513065923 -296111527 -243687615 -474472035 337584392 562649337 -435702756 -25827646 609823875 322166049 -411321642 878784027 229511227 216692057 -817353347 -701843317 -223400924 398270513 -233024927 786174977 -710601640 904567341 -607349760 748271275 -338552037 482879335 -785055099 309571684 -329045057 -470638949 -556996474 -697603843 -46560716 -669928380 -144314352 837580464 785933803 856153183 -316934211 -840473212 841075996 98517331 -621171462 -758707299 -301459076 529715666 179219978 -203741399 729700299 959618842 818696099 -414333457 -503653962 -210199388 -184206758 -513600041 77168807 -83334000 902451212 -358180692 265111596 -917684764 -687846989 956102764 -517585814 589891369 -745107789 -285363360 814777742 34477559 -18855986 -370181515 -785669250 1177586 150350977 -371188399 704214565 464144711 -133359419 -861098285 931233977 -613608552 -710996995 -447338551 491370154 972344062 -424991229 -529608127 859900507 847180214 719630871 -604477906 547586375 -479673088 -773116402 -629811599 -355209454 -684787156 538414072 514605543 956679067 -822884350 660219179 586266090 -740926191 -477541844 -567088000 -807848404 -92602291 -533996955 -562058400 -778750225 -117380032 -643061904 301090578 755425396 640820291 -152752448 -770134852 995551527 -846985830 -750161057 -909227634 -533952919 -588396862 -561467362 -744961224 -560754385 533816102 -191712551 -454372459 -600883438 -165605454 -33099049 -192108499 669908169 -209343218 -372646787 -853916234 -952855134 415403931 -925919689 -345968422 59589360 -954242659 -514272726 -54962708 929449125 544210978 297732940 168141209 -858010837 59327512 -293193393 -164803077 595834738 -409042513 -832044719 891615511 -107357503 -719618121 115559648 -661898350 28868188 960078802 -354923641 1644505 607086714 270219782 -159064530 -350669336 553203075 -707545441 -43215755 -649504279 -565651555 -113317693 -646198943 380051855 -451620397 727524740 -637624713 -457956967 -702769662 -864970068 -319848457 833286580 -883621749 -134997027 -324002030 -788954693 -836571313 687961301 -737719673 -994044534 62361705 153316663 -942794663 737093306 -700420957 -277631505 824294650 266022858 789238925 809263590 -686646130 -473327597 864949788 -438096973 -123290797 -584601970 -526630044 -195239784 -932918857 -758528701 -992095521 39125198 987043402 294708726 -944633172 116254440 50886274 147608992 -745741714 857119930 -522183542 689319889 236356167 644625549 -116119120 -417613396 -664147359 -516280230 116283461 -833775174 204295307 -694598702 -138327004 -597877879 456986588 786682382 -845119604 783548111 -363456355 -709552827 -547563541 387047979 -487454002 -573322857 201826407 -961804837 -544715170 -567272431 512579969 -550562767 -753599231 -283421876 -435574102 168056515 696647295 -815598911 -929688512 -945010238 26417692 169271197 -895788755 28762571 -960082194 -784809899 37497691 -44506073 411670272 -363169648 209447263 -170201876 -697658837 -449027618 156877421 -473502477 400740432 899111855 962702865 -284018159 662162483 889147810 -842296634 87952086 -991827770 -260095474 272641682 -169468967 577086853 163377637 -252867747 613180954 -262455007 -946335554 -714197714 -432930862 -104869341 690315654 861379195 699825149 -793125270 -648551833 -519757151 -452966832 -330625962 762730640 13467712 306480246 -593317887 227353640 -639917320 -14705286 -267534459 -289489450 147304110 8787277 -767009071 304551865 486448788 -609904481 -407822313 -332557612 -173979437 465883348 912043089 521690449 -356437800 -718234733 -782094808 -363579042 -492066848 -393211865 -983894942 647586244 -888845487 -36313641 -572045874 -301450257 -584489264 839538951 118160245 381351330 -469567611 22891317 97169905 -805713826 603831468 -922563192 -199331525 -756415055 9770655 500368423 -656093123 32570133 -630093362 -423771027 804538095 53937617 690344600 649836482 914338960 -267246651 -989815985 -410675336 -104866695 -27106479 -698089040 724347598 226480169 -943152195 -462462897 -950816401 -779711038 -411406131 621158958 -744259724 785617798 -625952570 -800730875 -674562875 538622874 -147389551 -969051362 666019366 680039177 -416881941 -231631352 -318813419 -152391364 72953093 831814033 251534407 616113444 358691168 -28261932 -860789517 -358594181 209711737 815138844 397701263 576019190 -150152237 741099135 -550368532 -813137721 -452501607 -802855180 -242515374 119127792 -950390279 -703493683 824562095 -894912720 317381624 -803546489 -993447318 4193126 -212735475 590451766 -333929536 -804318141 200084308 -844754749 871068624 -120830438 -873134143 270379643 566518472 -973502169 438744849 520781080 493472368 360562290 -686809437 -37725504 937094865 255296022 162820273 -565889066 488915045 -822272209 -237619381 638042103 130946041 -665171098 444349324 -214639656 581010408 -747490274 31537619 810534618 -896232059 651401487 -149770685 605337052 58008900 437659175 -487224308 -916313975 890032373 -868065821 101152796 -398333028 328383423 -897494716 -64881750 393761248 226072697 -271507602 -157552230 568638313 -987921492 107705827 862805638 475339459 505385567 103357931 952284441 229784954 -55673077 880545567 535606940 566130779 902168560 -540131432 389297541 600857890 453396029 -526073890 -753132440 569478745 -204327536 -24868535 766715826 793317136 -573495518 -144493832 -789777651 -263777366 9040406 -913633420 -961061171 -633942074 -917843038 -188099464 436611500 361626018 309362828 192655939 -212224226 750810225 -977767762 -946480907 329697623 -614415903 -497787244 -488380679 641850585 -383695564 936200596 395093960 65360659 -640215598 97164078 -300633014 -778092459 64714472 773668518 -653585215 -35574571 603244798 164891818 -161621707 -616171246 -409706072 -677093221 457527339 -88172016 912699951 -84905408 -417658459 -840917145 -991987802 -379482164 -74078126 2457983 -278186780 495846870 516643624 -716438948 -769022589 -593849929 -902760553 913295746 -568687530 864477014 -932832255 -930876060 680049113 -941433228 -355451601 -58157962 80963237 -436930771 -454790248 -138998441 -842005453 823272749 -454945162 -68318855 653226333 -887040762 973023489 -459431145 956016367 -436769009 -931002580 -411428511 -422380696 472584436 484273652 -517658989 49248819 627605060 -658058513 -992991049 283916483 521098198 284110098 318348568 -146186353 480194491 319156584 328202523 467620588 343080836 309480014 -588395040 429291044 -183525437 297004573 131401813 -125651350 -975703125 938522514 846718817 927300694 -211054293 985152879 -376408960 89011581 183875045 426262267 -818841376 832333849 -546668931 -802472621 479112665 -836388748 -526489298 -459514236 -211135757 -615642493 -126522648 -915577913 -753236127 -219416230 -430564804 -943117428 -313723659 928324955 -901787410 37043452 -850515062 -440672674 247523074 533014200 93660113 514798792 -371166107 854652225 -66421001 -948527636 676425597 491564163 -858096008 278495357 -943587543 -613489479 483390158 -384814013 223971255 -408529940 -963889414 -412050382 440378809 -585408709 535748516 377296233 -755483308 114231838 713331884 -558975329 490209436 930487488 -999134711 -822600091 -833574598 -206371936 389813517 -38034037 -941574441 563372414 -319518193 811439380 -75754020 -216290348 343227842 -968503494 -280153437 614696780 -728858655 -370215459 -843995381 209919039 -724145238 -581145590 867706382 952652618 935823349 745369005 266828118 460460373 -221648132 675617282 -680826573 275161473 -492292957 225843982 551645165 992852383 71225895 881600171 -774371105 -907725218 506990944 312727665 513681372 993685858 861282222 639812191 216483420 -84063323 -193589195 514590190 -723261740 166825883 33808407 -771477355 344182349 -982260171 880951034 464659600 -707065271 400868556 -773189270 -747826821 991775202 -241968050 -630263808 1223568 -244063306 43234532 454607857 127573881 587870518 903116863 482927823 -351252249 -297497283 -151222507 -217173487 -182673611 -143252163 -582924047 -893695077 -601108635 -239721334 520545037 -80127307 665385878 215792550 -771760783 -542220235 815452509 951572109 891789638 -42287178 -833067216 -316820942 489280717 -498122448 -723312078 -910303996 -186746326 188213019 727529465 139321649 638245109 -502399639 -373171305 606413548 -299663284 288847553 -293222267 -58587584 513686727 -707749356 892620705 825951498 328952317 -687386477 403276350 -647130381 -866786073 -838835366 -997488668 -441451846 845489300 -774315246 -425043049 -429759605 -947654750 751888264 418777266 22342641 -262994138 -800731974 -741626485 894223818 -962909177 110778704 197992278 -598947931 -235678077 607261908 -553436529 -661996769 529953753 217043351 500949197 -610432887 920968360 155201645 -397642138 767202327 789804830 -346602316 -927933685 -415721467 -32282870 -724647933 -368065203 -175732940 54103123 -605784393 659494935 348884425 399773004 -558949680 -848091136 858526121 -915253515 -218983922 -447312104 -928756710 -677946055 -673246681 24078373 -800824131 -955187068 -228543090 892603475 752428321 404219958 156206176 711970560 -754222530 302025195 303805193 521776975 -898045725 -243576804 -992511389 -578102249 76223726 -602272380 913283444 -530945763 -778803780 -476639995 936407693 644201925 -329744591 364319000 152219435 -228685782 -433785644 -130939479 -907254091 433416110 501376886 -42064109 -820462894 688535294 771199521 -832213444 -991451239 -756968213 675709953 -238676149 368261835 278883363 -716881780 -851318960 915680318 -596849235 889714218 -124529635 141919223 985456744 -105994312 -903932222 -771265140 609711312 -875260276 607362029 562576837 -718565689 -212159623 -634374516 -249558736 407674842 15123728 -471357024 -761114141 732026969 716549914 512044857 172353587 -309692537 127500815 -468425269 -345918765 -821551749 -509098680 -608099703 979853591 164468442 155086005 -880706794 -859363377 -165931347 960504290 47284528 -346942137 895353779 908416238 -270111089 -374862217 220116109 -426972318 845703185 -324169140 -822058043 -77526186 -596618710 -90433441 710685576 -831466535 -918509039 -965838167 -766619282 608683869 259003529 307897134 -584968702 900074497 572348139 -595588497 204461584 -763893526 -967652571 -511593428 567225068 -176343570 -222697019 482749215 661972327 -760182903 798262190 202524966 495011463 700191355 -946682332 452406476 185266239 983365523 -165301098 -182439147 -514566113 82583054 722285467 900327439 -846495279 514837675 -98233257 164303347 -989007898 -938026550 956849213 595022171 924078413 -925263329 -631556407 319506443 -583183545 708920830 -635229550 464398323 -540665161 -900840862 927821483 279942543 -316636173 -465767034 -131105021 -836183470 325396977 -879387911 -563415792 -849056861 -277854881 -7929372 -26493324 -142949267 -979248143 140431103 -450853101 -870165664 -680329645 778003674 957360287 -68482250 119563030 -787849480 329730672 -876399215 267684435 -323613622 -798247873 923036578 -927107307 -390844905 -275331420 -639254698 560512910 530712748 -795575398 -264077908 -881018028 -385460805 -136746656 -432960460 -501608997 -725283306 -233996542 -941255478 -923240714 -641892442 -757445160 451873679 -959003332 25475615 177663090 381922907 993160767 -740735005 7645491 -288236875 552501106 321000309 -122202934 691502555 -501932870 250988188 918285550 -784937340 -147204104 -572796458 542112491 744112470 925821769 -138869385 755683983 945869371 939543882 519155558 983553600 -281350892 82102907 890043639 -959722587 689187686 -502450146 -193328320 -571490864 832894987 206132758 138630423 -200216569 338306024 -639464969 -547717847 405189547 179849503 -174125368 -256214975 -678275561 -741575306 -703023622 -154411766 733694099 -352907506 264632311 -511930319 -459277710 -984046429 -80745473 -587385569 161995710 512302754 888929151 640221078 -139204765 -887652433 718692551 -824038014 463370142 -464164177 -716525905 -258449142 -747993101 -68945213 -226582089 -595265256 32641129 -78139433 -729821812 -778519455 520497174 368128971 47039372 -468295254 -218833013 945706044 348868554 169962891 710546037 516967301 -610542239 -314923883 520884786 -791967666 576406407 -122077147 -63380176 -528576787 -609386892 711082648 -44422534 936855776 403186230 -573380677 -142221496 -464175693 -167849785 911509419 -230900348 -281585743 258789026 -925267493 -705957754 246378754 -619366086 -576435340 -25485642 641285700 478654642 80693491 485481269 -560334265 -814938536 -428404509 700084379 441237432 704109760 212311451 -890064750 989086432 638888018 -765701563 370414997 -895504715 -345779840 763622062 -58243928 -13007598 -646479493 375534297 -147362182 -49615572 266317435 53703673 -712388757 -82313114 -368293940 -944029011 -662874472 -678911401 273965303 578306297 -18623552 839917700 725502204 -290054251 -563614389 481659052 325948625 773707232 -350047863 -922604860 -301070481 23128691 -337729676 803449394 429532083 507604878 -261498677 785265436 482979974 -756144604 822653001 -673914961 -454350519 -874417566 816813211 -880746064 -326623508 -976626878 307852058 215833762 -359132853 791953949 385466380 -889593143 -925359503 -111204002 -615521955 -996954124 738515236 237712312 -15491642 99351226 974702605 -873767626 503623350 -135053062 -292603732 240712309 -141299181 -793939641 92776588 254890331 221186236 -948322462 907700785 621582228 477711249 -46781104 -921075893 -962794847 -427919219 -107378836 -582891455 500286094 533735531 394529235 976081921 580917444 -370892722 -32123353 584228766 680729972 414397859 818554306 -483242938 -723204832 -107476325 79612589 -192337141 419106674 521065392 920611673 -471104860 209545414 -206036382 467306625 -706846382 -543429811 997142071 528435660 -262661643 -127250874 -234872365 -783712580 -331756717 754034303 -674140989 431279282 -179700985 -221036675 -181787790 507154102 -479221338 265675931 -476922918 -57384922 181408703 879351022 70902133 107498175 -846599104 366430460 -182555520 29885031 359619227 152347916 799676782 -884926267 -297838606 -837787439 881476898 587421653 398605751 169077549 -891470923 -244981150 -741051636 59984106 100195719 -707559389 338552374 -840396643 -997332073 75050136 -831844396 -530410687 510964732 -455413488 -975467804 960735521 -880339189 817466028 -455258228 -88961376 -901416581 -316413809 -371298203 -346916363 554625829 -841743967 -549929050 -702496870 390016483 882912710 -261546546 749638112 -420136231 -942801343 -363454413 -472165825 715629288 -4751963 936388772 -627696857 60013362 552639060 -155908875 744366472 846736044 -893413675 -886569587 -648944368 336216293 972348489 674744374 446430328 957449544 -865422005 -951555930 -902357317 825677281 -647997153 996187769 -506110161 -282243534 983464389 456692734 -166578178 -774754596 -999301201 -932031937 644122747 -162512658 -892070326 -974998717 -716120602 208179732 385019615 559319212 -641164635 127566146 144405664 896668943 -961477911 -503564414 -741366678 -838895171 909949442 943655798 -790662995 -579429006 -694530507 891468216 -531191154 816304500 -310165319 -74503647 315711707 -992669035 420361824 -491958913 436117140 -180558683 -957696274 -94564476 -814226609 -934224616 -393402924 -920021555 601544150 366332333 241413277 713342228 -396739617 -420909096 737775 108535450 -163508202 -880389725 626558493 -748997197 -810549900 696968182 -901229256 707147889 -913992808 -355868425 434000451 -537702557 -934562334 -86789812 -429773314 703314706 -840571047 943522485 496647238 -702196431 -842900858 -376216390 541791138 275164752 503404803 -777289785 434882964 609461565 739730919 -383885570 599601321 88314640 -550119373 -407343535 545889006 977064724 66518375 -476117429 -94271000 -729248729 -409431083 -221275527 -340037147 -117232723 816965288 -256265259 418947862 39841233 -28459937 -455476884 -509491246 436525636 264277251 936884121 135498965 592322849 727570867 -212676450 -94103096 -714735914 749625679 547901677 -776601088 853069338 -906774738 -419948083 -486602085 290619199 -891568166 -894484242 -231299512 -893928391 925752090 -277104732 -970038477 422654765 334091763 290856652 -926041399 -326648870 -307355803 -295622462 416165796 141290535 334108018 -154997593 -460366681 -147922441 29710272 897871453 -920914605 626202110 998171920 -665143570 191165666 -887809805 616447627 -221414547 851466498 -897349792 -939568686 122026220 -664501137 -197138450 -975358846 41804791 -468371644 -779055930 -892861444 -466661470 544330303 529676312 -836337712 464451007 931455538 -508820378 -290269577 -520742471 -847897054 -347283072 10454533 -933390669 -360208218 918630745 599373280 169889708 -244621419 247663246 758181566 886950804 932635218 698415075 506178800 -816689520 604688865 286863232 297445650 -382734215 824010266 366115073 -903001345 172351742 76144606 493727671 -721752546 698410998 820867463 -716747706 -740067149 641038619 -489050622 -749576392 -787264740 -443245220 -296689672 308585907 64184724 -845003673 -669901516 660250748 -850299019 231163591 -826744009 488067770 9892997 805556933 -416076679 352625903 195998926 -798911132 -806771738 -943406489 -912828340 -71729668 -513545752 -540981048 -166072503 273638040 -212181034 -76684999 -171909162 -378843754 -574696747 -914190904 -154173179 -213849389 768645126 -419251090 -170492941 796928758 -187427392 -510970596 -850047434 -878281416 -393249371 -254800873 262206884 -324159939 151325659 64659953 -360886670 -489594838 -724266926 872346036 -991232931 -461260681 459594872 882232954 -925942360 499523428 -227382993 291829835 -957670266 557777839 -73503486 -217691292 61497537 -821553870 -516284296 765921505 -903571876 348617918 -17152828 -818022963 -221435574 -702234658 28780960 -746012111 632628572 -853877826 -397619564 -235751318 395372376 120794346 -985509862 714734339 -913532850 -88014384 480044677 569355591 -261533730 427073879 510950466 146101011 -985513436 -687072283 -780647872 -558150621 -335123951 146360996 662406005 -832044979 984033494 56409421 958160547 546432717 87111690 866952845 -436920596 689226278 409159897 -970448892 -585189860 417297569 197217018 -255804474 -964014775 763470429 -303913711 -407746729 722414156 396244588 -89231949 154884189 -421674639 920837707 -824409061 -778187357 -384572628 -308638170 -190106874 214121071 -888392758 841171745 22430660 -664191026 -193934045 155413494 -883377892 456455761 719873534 -263822494 967931058 -451806986 852741574 -941155580 -895968447 -94422737 236543019 -457643139 -768243764 603457451 -374827673 -107658846 -217497873 -127824799 -738996617 115577255 406213255 377675839 260656011 -563770326 -605402810 -629792619 77944011 88428130 915356773 -169584072 -936271344 -444494024 -618272400 -72694396 752835628 -801283878 -967108203 -297718657 776400467 -301774223 -680885903 -317016938 -626731899 536608838 -887563788 -623649430 -301269937 353081004 278837015 228023717 -841319083 533045919 -920594335 -620153311 -616472381 -623119908 166667156 -579110762 -763575590 -717957015 411965085 482067461 433750132 -881439422 805361311 -332286960 436527654 -613197341 -889585523 797587789 -908455376 -231383185 126221544 484837252 950478045 -225638857 -275288019 -500488743 451055802 892004997 43903121 680600041 832815011 804368217 -895701063 -175944398 813124646 893357292 983274094 -126604383 283813822 -652931281 -419972291 -289584536 -784283191 26788324 -885278084 446643119 83043536 490851499 -941967601 -949488959 -699342172 -285080226 -964395971 -344553168 984713252 455196973 -735243712 457737054 -355456372 -457105542 -728415408 -388085610 92346544 310652240 -944911236 323832318 -682304432 -637173495 138551955 -114087202 235341841 218398282 10255262 117315580 408095066 249009897 154662 -580223248 384919285 133509528 821062790 176046535 -348008439 -835987078 -74592157 -732219746 -488911309 889623051 -747321470 -696885850 -192527761 -630479192 -907822028 974363624 -681583047 808719970 244761831 548476220 -29925087 -498273476 569954202 326831498 -513832730 -985180032 735124712 -91400034 -409007628 677409821 -261580632 693375297 -957391631 -51412702 362599039 -221265601 -791941019 -996865902 -216625834 -904068417 -166411119 -662930410 -154951274 249119041 -48972524 557688293 -825745300 -327174811 882177508 -569539658 -678796335 772026668 -488173490 -97560183 -243096128 944779502 -722880372 257530914 11173595 435495597 828713538 116037295 -386737896 611660461 192887231 -614582834 416881147 208771499 -199827195 -258065573 -431390352 -790409313 -712180310 198957053 -861683156 -683633298 -483553755 -937430765 -446657495 -841435237 575551281 -101100164 -880293192 697822342 664116052 714314755 -879107749 -932176175 186455948 262633688 -523093628 -313997233 324542905 -785134866 -39340435 -700546639 184455150 -902836502 -651687986 -481300877 -521375396 181037041 192967692 898647378 -276092469 -527229947 -653227530 944395628 818612013 -671892076 -263747556 596557220 938299853 -308739829 308642552 -602906407 -347121450 -627247414 -171329130 715456222 699146130 344640260 -847173666 -509399103 -441981112 -166183407 718837375 964532907 -461080968 -634887050 275591659 542448040 -578868515 -473287158 -662679575 -231809819 -690154406 957294953 39183094 -380377476 -695885987 -404999611 325443946 979068373 408364275 763735756 419994211 464056934 -356384449 -873982023 961210719 -57152983 -732276534 -384255580 -907376422 860994692 -969080877 526953413 838771576 134089197 832697630 735363235 -72652547 -978410065 -495678240 -623900987 10589583 -573197534 966829722 -395015428 -495817877 659759934 -211897669 431810755 -30649671 472250921 377353399 859977262 -567947836 930570868 -332284617 929647109 -998421123 470787498 -68129724 -947438849 -849396747 -54982025 -716414624 -14456279 -849368421 -924149898 -393508913 652833672 569636842 7311 310075265 -946870636 658293038 693760274 493099475 524899011 41053733 -826063837 466310449 -407308 -324300268 -378316789 -573652902 -571313912 866317932 -849497250 -385458283 837590131 -803090500 873338977 -572236112 -383015538 331863464 326942898 -184067396 -137981257 -177229659 375233272 -785930982 -620787328 -889481211 -285957935 -113338728 394783202 435325346 583178975 279617712 -416865861 533863880 -724605430 -432566617 584140082 -443879861 -228337602 -322106481 -765873664 -953489250 -488589422 -642699730 -653218642 -106210371 -534754864 256944698 201871659 -683176023 769327690 356096282 412649509 809730446 -858641189 -306164755 414456745 -45150560 354881451 -406500637 -396329280 -829793794 -870233099 630187391 -89113485 296661499 497265780 288322990 233280770 -53601556 796963261 -793249668 -275089261 -555766864 -346515891 323960805 53083444 454360848 474362303 -112211191 56525003 109724063 -12582443 -398865051 -983349495 888366575 859724398 951456729 213767191 18363516 -644484588 567748966 854080636 406462002 106737925 453245387 -928754689 -91349539 -985208861 956448427 16966100 -406328892 -517987419 735868450 270338893 -462329078 926293696 -298102569 528346443 -422260796 242701779 300977378 -122357487 -510559774 963536564 -577465769 593293897 -666312355 -292571264 450387636 -457009509 -144887778 567406669 -636884394 777966142 947429426 398473511 -832645756 981586532 364146681 560699656 318156882 800911951 -464750243 -957280963 146427502 -831345838 -441027070 824102552 -740214275 924026594 -969389993 93580532 -223339855 770869725 -646941927 -927942591 842574267 536815758 639262279 408892608 137513830 665492151 428175874 -477513243 -203864851 -206766394 -911136269 -77554197 -197083367 -815387053 757866874 -245498093 -846972277 -454908234 626261623 740528117 842158437 -82612621 494000974 392004734 -828374991 -821259355 -432995895 -902954245 -24508479 756390538 -700205791 29231384 729037731 -1300432 718137846 -183505800 -575487887 323564235 522682024 624404452 629299101 843667243 714305630 747313220 167393256 -722504692 221924696 298960082 -130555698 -150754142 332578666 -877960728 -507793332 -666597573 551820913 -2872939 808159800 -72725515 376419498 -393366049 73198788 47677289 -18233097 201829668 894206402 236341276 251098113 -365463786 -989087092 132615761 -869975707 -502246287 -115387469 -789604442 -400050206 -386371496 -99234857 -16980338 -679045411 170435549 452455633 749645093 422470078 212835782 41554785 713489971 -971794145 559606395 819902641 273250273 -532863546 -935926543 -649412699 72362951 -803351483 -485626053 701494442 303339749 -973198254 -729625933 668427851 152454811 663566276 -959160816 125773807 852357416 -871728079 215614593 -732706873 -274601136 -971464562 987594801 -818662527 805827722 822396259 273198503 -124560449 -480253890 -483145683 214853119 -783553194 934698259 143601913 -230765199 -935702097 8301416 568900250 508565991 -925135897 -34724584 812663839 -913358588 718277539 -994721590 -642045234 -791631449 478234642 -231257150 580474463 509107498 181780202 -623044743 -210250210 -398127425 -147480375 -721902587 -575817920 -409154667 123911406 756636235 -785187537 -284184996 890123862 635394994 973065322 769540514 -235916281 197721663 -831137585 833997256 -776645203 275870468 108786769 532424184 -613869550 -149790777 -550567882 -978178101 -664966913 798438908 91746517 -644719710 -80172012 -476885866 -508058545 278085894 -278024774 188896175 -49619031 -369696373 298986909 898790542 992365835 -887212782 -178288863 -906267246 908466899 900188590 251174516 -639493864 -5928291 -902913995 551379946 -733741303 -111485228 461468183 -675089671 344437438 -240870413 -839517969 -964795026 953943969 -877597812 389284637 -970648086 884443689 -542674270 745753412 -723013359 681184219 864275816 337098286 -91735845 -350040265 -879744749 161879943 612452238 912149880 487155583 -338055169 754910339 179597847 -142006477 -531748798 -761070826 154539261 -958878269 -993515482 50960853 -705962021 992924709 183205887 29289876 -794863506 -151959126 453992763 669865554 478674023 362598318 -333690975 973980846 -137242511 933352393 -92933466 -923271962 992475560 -863277383 -602088083 -471228899 -976691191 247795245 978973052 358427968 -505026803 -836057790 189541370 791863047 597971086 -917565521 -146000396 339686159 600325023 -705021810 672166980 111241656 105822572 -622882548 -27966171 671928490 -324877777 -776966740 589367724 -270279731 -261633196 -718068561 688470374 153430357 -843380924 537721615 -288192035 -76205953 894441152 -608726034 988378168 -869440946 -204336728 278413597 -315961783 -972623093 -230064797 -813841470 937044716 952596424 903663788 -464045820 -993204487 483271630 51279644 583812738 945029131 249573514 -746384537 -333756741 -845850287 -49567621 929188896 -623856788 -830266450 924546171 -616828982 633808855 481207665 835823518 641898898 529579649 63852768 219776821 705176492 226833075 194212385 -950138838 -516299779 337754644 792561437 -926687750 -503764331 756192691 -845069829 -478574274 -12789192 -935496797 566227561 -296389112 -216047675 -895415516 -293127184 -900294088 641546014 -153652040 -106448909 -251709917 918689293 -541159182 -396951638 -528436020 -198832683 683404264 764726380 -841510553 -854964695 750275200 -210475193 -867230552 -173354690 -891311617 959845935 -781825900 -823999273 -875027473 71421698 -497520434 968985947 672499352 -375404529 -881922908 -852953507 -99491621 -140445923 687885569 -503297621 -816633875 -907944162 467166440 52297060 368067275 -988336925 -707026987 811670126 -407937212 -2520511 -996245532 258148500 443078000 -891347786 -885377546 -913967018 295936066 -206053837 -937623430 -288439739 921994912 -231454632 703921913 -689632457 467569637 417343504 -569664036 -150100939 417798288 -334764390 183004245 837363246 778823795 925770419 979172198 -830468561 -981719708 258712913 982592893 -594095518 -916308896 697701963 -530851452 -393349254 -91685247 633815597 -681891590 231325885 88694398 -750479727 -932078527 -664735173 -860700626 733725136 201881636 140848861 -373594004 913199510 -499828378 153495688 -863197653 16884443 352519203 976722927 576967038 -608345987 652367759 -777777290 -577367349 728094578 173202530 -686643631 -398927834 -792164695 963718739 -9792598 380514285 545829671 -798925566 -869864663 -744732889 484661338 -662022540 709988513 929161819 -255653661 -411525168 124266466 -37208737 -426308409 -486975809 112396189 587362098 -760448745 -977441110 969518561 -107109998 -456055660 265607068 499724890 760787335 -247677845 32137368 -569493199 -709430346 -507040968 542645433 -652403059 438504749 244472592 -630076614 731337447 -785564038 42662625 38643741 197155242 839503118 -857311029 -117532017 476952360 -253717222 -459161948 441353146 -678792415 28589826 644006169 -536576187 707760258 996051017 -80304522 188977893 566523650 712629369 -680779160 430721523 -525013306 -296281908 763645803 265999087 -524173143 668631153 -941544109 -711761599 -738180209 652762537 -350138476 -863439860 -175721696 -787555294 -757327361 959134268 -831532840 267499231 -252910982 810269790 883148909 111034037 314499029 519333941 280529175 941026709 -54985549 -72542620 -889245074 982712810 -131330233 719759202 -709624751 404532890 -165436396 -329260126 -920278778 940766789 -933094047 929920529 -945090691 -706078432 -182495598 -457359860 116909546 233940756 52680084 390576203 18396000 497334870 -192085783 -283397366 132329667 -905377517 868953938 858215775 -702234319 320774821 -387612609 -895605946 195558312 -257512528 -164732253 -544024063 -816732504 581417806 -229493113 -197927100 -483476323 -359733204 127583964 -25166896 874888796 -63675360 -918825258 745648854 -781696900 -151226064 -920629793 420686156 -562443924 294753317 -615607510 -42222103 -41672045 -558141420 -87299582 -957856849 746613499 193123338 -792166790 -229416694 -655046326 651642655 -764357105 -734410444 209824992 -645485862 -339328660 -625443435 -366809175 958923346 766264190 -948168316 218670363 -374268271 -317642568 178604358 371581118 -919954208 809190330 -756521791 -728949378 -523958960 -432256521 578931597 190486813 413078634 -937275492 -497907396 -916740915 47923394 -720078847 631905506 729460747 221097608 923671484 249000740 -45929667 -271558551 452864175 -190826747 -124779079 400711006 -102612456 -768509957 -495649284 -778659233 -56025358 -763557373 53088377 -703799032 -211808536 680830902 -988227061 551035498 -355184411 166254595 -741636405 -346034049 600270585 -379334121 -157423406 -299302075 32687103 305621983 19952652 -842054777 -55323213 296548500 806370357 291563223 -370832410 399023306 911231990 419893695 604154403 969011107 -763203828 773467398 -487568920 686459889 336455534 147731726 496582770 -242707233 697811393 15331011 -859907930 248264833 -123315492 -974794274 -855713170 -926880238 214593161 -644423839 -985616311 -300785602 -677759228 -263628773 509739542 -314828124 257796351 177832080 623250482 -699895097 -186858577 -952043406 787892562 131982134 412638225 -666372005 641977639 -762292506 -710984122 -516552506 986146068 319861681 -667754972 -446202480 479864937 -266130100 -242508381 472440659 -811870160 884190726 -106066138 199678183 -219080360 -839270126 -975995948 -463581926 626542324 828814720 310923781 -451162401 848473999 352008337 185170848 607312257 -545363008 -354940478 332621963 190016378 208215088 -106577485 -234123548 -435087901 -563191986 -930162256 384241714 585131789 658614783 -247076319 482501464 -580160919 458490705 -230099482 -915573106 -46752297 -813525549 -512539725 -334000404 244377254 -719318850 -429647922 -813087288 841306681 -259512710 512864816 881959259 351625413 40196452 -654084116 896006102 -976598251 -830675059 -286817170 -670362630 662996495 -990040096 405092897 -56212073 323951564 315592196 878693934 -208060081 -566017695 957051845 -582087995 27143214 -454671834 -225734297 -749713273 809657610 332220850 -813052102 -707563417 598148320 219037926 509206747 214099766 -148416966 -777015704 -784261385 384981588 395483768 -773779223 -608515905 -226615631 4907339 -961654727 195535728 -365828824 -390224525 427258152 -209822972 761718626 990691198 725162641 31153862 -616651239 -732917918 -50638541 34317266 166908074 180128185 -520994722 216175293 -510265993 -462321668 176418183 -866999126 23988207 -25656874 -622867936 -497294881 -765286230 828469956 307693396 -421712129 -430573192 883303490 -81493528 292224853 -518029061 -444439908 951541417 -895359670 -27353293 695210361 737464163 -446719602 -744224438 -572659202 -221314293 569655079 -214898780 -662996434 838517480 71416772 -92299508 530623198 848227225 750259080 673417013 363152629 -581231687 394194332 -308168453 380894191 -753453407 -509493553 -220808386 -271945238 887508483 928175125 737338583 -20891885 818429959 535806758 -453180067 441541821 -729162818 -51693877 615732268 622255765 -240239466 -178155067 408492996 -941412891 884261653 954844306 -7836271 122893973 399862517 976990094 342735730 -393258263 -250274383 -278234599 -898104188 -926856665 861556075 883063536 -297878124 -63425976 -505882970 711476250 237155643 -85187785 -317960634 314329179 -696590739 -769899049 450740028 975274610 636672872 -445967627 -475026579 -181893718 -48156410 442638159 -992734211 468986685 -270213065 -984677941 -68482383 679557497 490013036 392136489 735518836 -19145345 588640949 -313319701 889219190 -468614929 -538264581 472753400 333913884 -623978590 -610459458 492363483 -990109485 551901011 -576066851 -189027316 365426580 156101651 474587575 -348514452 -710808460 -911926439 -264646851 -270350666 -441475490 -340662494 398227215 614213206 -353298225 -867283270 -313646530 -725635407 582386845 -63138181 -742412930 200706410 -598822985 -123009753 573853405 39025302 -984859376 -665522246 524520378 -331473919 785675900 -740838834 -384202568 -53943939 -296627612 -983012492 -862594990 -984772074 732514751 42970387 -352087072 378164617 -649966022 481174204 352884019 -28092094 -778824736 251629931 -864599260 872705862 460876419 487218521 -933399751 -289499159 -624226610 -787875672 -319247106 538859641 -687861329 -301968366 280834221 -172755142 -6480276 -804210452 -307346056 134062762 -479527403 529030090 -54012912 -626140666 921580633 -402397863 312577422 -75696347 -482529376 -468923216 438937558 25593120 733253529 -202282389 -172449894 -230055116 649300325 -644460460 -757019415 610049884 915281780 493964489 672282862 -276877815 -820203261 -96468617 -908701088 -465703558 985890795 -438858053 181903717 427376248 497236573 780843182 -158503075 392069292 -592201000 -855289504 355543365 -570365430 729771065 -414174985 134304630 -924653441 718652607 -889332300 127515944 234249839 385619179 -348328176 346941992 -68528900 29032999 -672428152 287874220 742733417 -527422746 769785714 -935331321 -594602581 -250331673 -518705584 -756598250 -638630688 182047530 15727862 586036846 521083515 49749529 -539793449 -545439312 -339413040 -741446581 -619905464 -181821946 453465355 418261022 -514217105 446015160 925329358 458520073 466319789 -368445889 387672892 315479100 -361582795 457298493 900002029 587497549 33431199 -263410012 -470542818 891427129 783536356 454421473 -182063131 -853094684 214608494 -569662758 574422938 415654500 442253879 -727252148 224795638 860338137 -946541314 849772241 -993729582 -520721868 700648191 538409488 876727259 -950042844 616036046 523133972 92687323 672646508 800177770 952087884 -54444502 -735444802 372008900 692569326 -560726515 -641131523 -882577214 352063714 -756334113 793983492 692713949 -287484980 -631616536 374718675 -522459904 945853302 921915851 506869470 427945969 123966454 521488782 -353236535 -371495946 287260078 -585096182 -639091111 305475246 -909457649 -593805602 -688396467 -364225332 -205343357 158566822 -458913204 366340488 -900608885 377953674 -519406468 -327020919 -13968691 -675235808 -531982203 -126081023 564990514 42722318 575300064 -403638765 -779973790 -839304256 -87626457 455835313 888520241 -424888240 942022213 -305743120 -460097075 -809316566 -713026289 652309387 -483404243 -852620655 547583131 951512654 -716281673 -68050625 514521163 519414128 895155093 538698800 -283914005 344617395 518975561 396423283 107226218 564513643 -779347733 756092349 587050572 -761338062 128418721 440856878 587999488 -517818777 -90220124 -118131741 -125608655 -763191559 -123726453 -42340069 -537343365 583649197 77210777 -901299107 -943263904 577971009 -190980132 786525714 692498680 120636504 -70018037 449087993 63238648 -268227608 -42610256 -806839180 -58407905 -352571986 246244018 -850605622 876638151 440879816 -611866658 -692801261 350324133 -864861819 706867703 -733705068 507584654 -640737198 -821213146 -646670919 824704428 -554919058 -77499475 965163589 -601353266 -925920521 -426038567 -241154236 62848065 -267956853 -631941566 977579332 651863421 392413016 -164844614 472595836 -284170989 -707533569 865541421 747781168 -101471318 -112885518 673596257 738559189 -901534998 -77841232 -628916947 -603280262 -358453933 131105884 -320136888 357196457 -230276839 -76399580 -484882301 -841493191 197827522 -165514646 -784286596 840083508 -329334957 396089051 839933746 -780187066 -805493726 396505662 -790691074 -714051462 -581836678 -173626341 -127103949 825653568 714012133 128238826 -253453156 793677655 -481436855 -166884137 968368997 -692849378 939697907 -571209824 -234461520 81292188 415087790 400422406 -978190551 564089748 -859055078 -756958026 158752237 216265404 51029770 -374549029 329091180 -438879999 491364321 -917159443 -486318116 596157356 505830526 347834630 -631757187 -381362053 -602831378 -182952921 330755663 -149332759 548849865 -423679289 638845550 -562102630 154296149 -210611750 -744603618 -350362061 -565810326 22252299 -142272529 283421921 309469570 461082348 -272657982 535908404 -724457802 283311257 125764422 344179448 258159635 -748808021 -901775519 454248077 458600995 104968107 -402722543 -862128675 -292721055 -40913855 522833120 -609301206 -630653949 -62768765 -181891441 -555480340 -80079939 -980180208 -804368774 531276341 470166876 -609812772 -673914663 -467216680 514604544 -934835666 776463117 -917812918 -691591535 446315467 328735299 719661751 757351297 -6021477 -693075268 835513527 -555348129 -147959387 102877557 297929102 332261081 -534135570 -204875633 156639652 -474980513 -727797762 -712266085 -376571721 420596088 -874455872 796959689 54269634 -464786002 859376653 -312294528 -983862645 -930947280 759321801 467634671 -279365712 43290094 -918511256 -122452391 -452546828 -576957481 -658185764 -85609981 -57916944 -44868666 442166069 624220946 219606195 -352573851 795301570 -496546401 -776842537 -179573511 898224868 -820961663 -656264390 -742782416 -847370129 654094974 -966391082 -256948307 -679033345 -4625588 12512938 557358469 -802496022 783571225 237400056 -210678577 474171795 -804813775 -543615639 -51583325 -340180103 -944316636 125565907 -888888732 377389865 -330652228 -618167474 -569456474 -175540493 -578363370 657702831 704301083 -910580895 718494393 527939493 -723083182 -989943792 145798091 -638535522 -80730040 707905263 -503602908 18100991 -740214320 561781617 922558825 -550477161 84846834 -149261485 -459885071 -460996668 632254627 323128912 663541309 -647021633 -577608115 59646079 -639188974 -710072290 -489360830 -332633476 -802001893 682255639 795391667 457495098 -11024374 808597185 206256174 -449719144 -683748996 -634047612 270012034 -910660555 -3300946 160969028 106727685 -547092240 531036441 -739452996 494873960 520258390 234256648 893177145 424190094 847435285 -843733210 983455659 484815931 -504754986 -400270534 536831446 -436105508 515216506 992652345 -724707958 -85474193 149493137 -837913826 -609188393 204370891 -489109079 900598825 -896385757 756396802 293899426 600996386 451296362 627621578 -286575337 728411809 -78414283 896667192 917766459 -482672390 403113929 786055728 -424844989 -155875675 -871992303 864569415 -571555053 -188736425 905669359 -814154871 455368274 202924199 -102189590 -607847845 -267262158 -525545326 509192795 -802519837 -883747944 738037187 894381785 -920033100 542537320 -999051185 -411807863 767176315 42130354 -360465246 -307688589 597449541 -391791953 996532895 -436188365 878602333 163310074 -197058739 -923256076 482785614 126452197 -296032687 276968482 -84267980 612014399 -400435852 773743507 -649558606 -600299960 769570108 -477410267 -637544095 -335882229 -804866212 283478702 -799585302 -730596463 -574490198 373617148 257603294 177468961 348311604 520103593 999785290 -865424251 111932165 430048123 -48457462 -855744238 205251709 -741040001 -168141437 -297708569 -349667212 134047889 -945713778 -304689429 819027066 -257919298 493442609 857317886 248643559 -995271405 66928174 825087182 876825074 242777552 -22599785 514621522 -293411897 -525595090 -90077232 -963722295 886732739 541393526 508443406 -373189941 396438954 -534400004 143029095 -488083315 9898253 839641538 675382707 178588373 695336401 -922903773 529845242 84173503 -55093651 -946543682 745744792 -283713206 -867327526 767149190 -86457516 -451075931 -952665109 123106323 366563279 316736665 888570948 -124444527 239438643 -636631089 887005074 -488841231 -134997047 -211828205 976972104 500413475 826041310 811653189 -489000241 557126997 411439681 821817025 -176634229 281793052 -944172990 723778926 675178121 -19566265 444917397 309500599 -662753712 -764906598 -476505576 -842967514 -62283903 -244801624 22587011 -576219990 -517877339 -197963347 -676897349 783970952 935824631 64184132 438896373 -893847684 -244481019 611713404 221221693 -11070811 -808716582 -647659081 -576759557 -516890223 189590730 571819047 662888800 595768796 394743668 -978689410 -427247388 -33127573 -27425415 -874805747 -377094883 -558939706 457650333 208888234 99731252 995643989 -450834185 -940968680 -594794475 -987802465 -551776984 766789059 378441746 -250719769 -246296883 -921632552 -15846126 571632105 -882961455 -232452642 656762932 121146670 489941811 527674464 17798449 -450006659 785731425 466678167 -718782054 -930481920 708480577 -956804315 -880916680 905550950 -86014926 -991965492 -156401001 -971463422 -337356498 -393322511 232270061 349237166 -1970117 376936220 -886307919 344072664 832450516 491742569 -598365723 848364 746663118 -342766974 -228730206 -701847994 429799284 -773883278 -682996555 218378715 -886427260 579886140 413023999 137075336 -892011821 -488123367 682749079 381320423 768309910 296510297 -307318225 513024011 -416725589 -214912562 321463360 43540087 793965433 -875357713 24935925 344791401 -303699052 323337568 -522241723 -319395661 383356408 43328393 -219067373 -689902778 -741022654 -970565867 318994858 74130156 -58288629 -491755120 -785094273 611695392 352071442 -454001231 815645349 -431852766 494121244 -434815202 602014057 311503066 -706963805 -952413385 255479627 -772166146 37894687 -607865075 -990410616 -83172808 488314522 454232488 948449693 -608343464 -323093605 -398017464 -334211587 -736423393 -167168625 -762359286 943472165 -102790921 -841047133 -270392311 76706209 -714675654 -257922089 -542392193 -901837001 -560762686 229354069 846426735 613015481 -183660242 -235044110 -540320614 125377305 247010394 -672512053 488270899 893698610 -950291784 -158770046 454819446 -931412571 978104969 -645780895 391360576 784193930 -286332408 225694604 627092654 -52901419 -291122418 -592152694 -441491029 796295331 -85294156 -239376328 404980739 -867932429 674372577 -642413779 385604238 -796249665 59240811 941111754 775485727 -303311272 -261868535 -745389241 87922595 -538516641 776946839 -375785247 -942592918 -81198106 562120025 896818831 117312661 -32860133 624273292 -798705132 -410103237 -182049560 -343447125 -603170771 -208216758 -263040291 -193421776 -515061386 331469531 895680769 -701454954 242612117 875919821 625130759 873739943 -597278007 -618769381 -668285989 -990307756 -124097111 -970839157 -792863466 -65597794 -249701227 -152208497 55638390 -125712472 602065685 340439912 -584986537 323602907 624363464 237431090 56928015 -242116409 917938139 826629240 -535477019 772866905 -419615855 47843340 -590383581 -988829207 771820586 -55406244 -167783705 226547180 199295503 -630028474 -167933560 -758579522 -766665112 802504894 -860267433 -499677121 -650178652 309184700 -152656921 -825559089 -125063481 -117796948 792238137 -254456070 -351478166 -716261542 919295469 175610920 -935330896 -253960545 -761139403 -21209321 -658988571 -714404565 255373461 284132972 747352058 727533970 -141190132 38064272 -632410656 435739311 -334795313 697016025 -43486228 316097303 -507881497 -545193658 -996769549 -685563708 -279985519 461541036 -504301214 -885261620 566675690 -593829396 -756116976 699635187 -298293643 -597923815 359758698 473999837 764377650 -874842667 -405970300 -837635359 -796068823 -641149154 630199558 -705934439 107004088 310008805 259806859 -248235494 -549768071 -587616602 877451360 -15739617 575409524 -710430475 995739514 -411642002 88919693 -199761600 -391131342 311061203 -903619124 -480795065 -418226491 206657661 671016858 968173086 469883190 698271131 91520122 -854463433 28068138 -417324633 -795071432 292920806 -633837967 -715960847 -717091646 -253972261 351675446 -70834883 327326106 756019797 -116054377 -632602957 55064160 -254327438 788992670 -482047060 353050430 -924045773 -869359915 -722356952 16350792 -148832551 636036474 -579943473 410180008 756064176 -360338200 -393855123 -202075479 -241816054 26810076 -112093057 597640228 682626795 83762397 298502689 -188964386 -79162489 -641446403 876227934 -562910606 -515709650 456794051 -815198342 502475919 332527319 48636146 326250204 835165874 -940138388 -327561347 -408153775 463189975 -308264768 -112978329 -561050841 10525561 803082375 637374048 -74772033 -550463227 539880686 -905031489 867522608 -602661593 398763449 -224572767 780749067 -167260644 -104548003 -462260087 493547349 -98016378 368691326 730755332 -785040923 523182264 -38227690 453033037 175688695 395067535 -537560735 -667050242 532868412 77210203 553694485 -236730466 -757834301 -513064019 -778547746 -65251857 -6265656 -619894471 -805301880 -59491402 -662131400 971503758 -346827089 -818246074 -644008322 430750699 -764701244 -230354973 253646366 867013525 981646699 894417665 -27820739 177185037 829095998 -633780319 4476781 828751657 703143502 -435087068 34777617 -436179049 737583767 546071256 -509092006 -923470348 490262487 223171401 835826451 -192247099 726469092 -207615893 -378091347 -912730189 -546839943 -901453543 -989372804 643877869 -898805206 552405504 -157662717 -713411492 -95001999 232378247 353288521 71195673 -233043972 43072705 479816356 270312327 167865519 -383467002 -585072746 237600369 205529588 -900335922 -29224196 874746040 -599127040 -388053584 700202803 -850107844 633393333 -77852330 442911850 111833145 -172148833 548713901 -944661454 -751250511 288111975 91557661 -564928236 206862943 38858974 -338221105 -19300234 -461442721 -856294402 -333536769 -718893403 -931847610 -560232076 -447652862 -631324675 -978147967 176821128 -683628257 565169411 -264309600 -325713498 352522573 255255291 -85265316 -950511543 -749492570 -176040106 -439245411 -862203019 287315757 722551804 719460201 -708325602 -955089319 451983937 -564892105 -244451976 -450072740 -259450655 -841960636 20243734 347252305 -156654760 219045940 -596695950 -890337999 -556083298 -424489438 -440133890 -682045686 -118010741 -183022195 -27784764 -610081053 895486971 927181940 -694182580 78078472 612499752 -720422524 73431723 693910641 -227695085 -316894427 -711938443 -749656204 -426421182 135884025 918341192 -497344757 -781644307 -28211396 -936104460 -775568016 -962430198 -677069872 -620572774 -367885316 263124378 -777475714 254344005 689931987 -438937537 107790999 444564822 451991438 -871664239 786458321 260836488 552703314 606548939 169578935 -474496645 157843258 358789437 798943867 -669092548 -511239728 437972968 -293754326 -90478320 -302664934 753429881 -250631978 546233998 469367507 -61726574 -957153283 968293928 489604242 -50110332 -239911495 984506677 211186568 47524471 -197479944 592598325 -564344822 984250811 208135844 -428902824 486434601 889166648 -135863228 -575580492 433638176 979584006 -821586586 218804996 -251244506 -829414848 956720303 -309757140 626149340 -399755104 100959102 -118429660 -318506043 -862432028 956974909 -188974801 304838004 -926692080 -498109377 878232238 -523731793 -435205797 -559515704 168452603 689764306 -36590334 -180041665 349167353 198039658 365674514 -558570496 -559646943 456098875 -352990301 567958941 542901227 -460167241 906176462 -8944606 -970420416 -414095214 298384733 156977640 -906258334 -495296852 -849558851 -112165572 -382158576 229652219 311630419 247176843 -313467863 -638187048 138310153 226686196 -251294861 471271581 278993137 619858531 468376028 640889545 920023347 951385297 -632428677 -473413910 283643076 954089237 -939737485 315168757 -713216319 92843172 -30738631 493669072 -633320936 -176440284 -899998933 916042359 3823869 -852709568 -478369796 276638829 384901290 688997055 -66538637 502680661 -125988529 -215013462 -83692859 -72763991 -262069343 -749193284 -887472560 -174281808 48765599 -568847636 131921433 -976664044 -263275857 639364283 769095388 882732887 -388652166 -732068854 -462307568 -556983799 684593819 -994878309 -819457863 844239425 -726725267 -285528135 808425061 165126805 423263940 442858341 -661641857 166543343 -702209786 155685490 -700259876 713798474 397792468 -78507083 963671163 -435482660 978273755 685611550 -462979866 626908140 -454985887 990515520 -452286018 150802642 -741343370 -864849021 950389511 303238455 -832034496 -614221247 -353217868 583971918 -90237323 364712600 541876318 728883809 684026164 562652380 -52567518 -615263656 481329166 -320394303 -36019307 946001380 415109997 735960886 31748240 623648867 568402319 -897772559 553978070 708885491 -195499871 -109929145 612992892 -748970549 328728389 -209713755 -357996609 -941628402 211658136 -209061344 419764437 -475968773 -505094682 -120301754 916587217 -96194010 -713782537 -737648646 -291681966 351335374 -278348124 329222078 -388571447 271434307 -212715553 876618845 364406194 173951516 631788708 -529588804 119823175 -943222130 -878329987 428718953 -89764757 59088365 -422673828 473197825 -876703529 -843945810 -414372670 767084497 574729285 -537844653 507401961 -432632679 -19772585 -264406871 -469273440 -848406441 960044698 -303350928 -776010579 11359934 705632501 -113249879 -260873025 -722007473 70515565 -246664294 -246604438 -994789769 913885869 -685368283 723847664 -203137611 -234814520 -990779348 652618179 -214544765 416693984 -419710300 -907898605 105686748 213104080 432928566 -18221920 385238191 -930981216 967719206 223823915 718510975 -876445645 -885123795 -368787759 -236848442 -817943106 51178440 723012894 666636817 -4218286 847927347 -725730505 585732252 194220667 -719093812 342839851 -95061967 307790495 -92449115 284122823 27104020 197279069 -677103558 -769844693 579457010 -248205835 31610391 -316572880 719232723 816206879 990410872 405455689 -829587891 -51755725 689917257 -767493996 -200118616 664506053 657460665 495647874 -476164438 -625034716 840582853 601687824 -322962911 153610427 166979630 -50254925 430417350 425731326 974120936 -827972310 779270389 255436411 -237796975 118228038 -354655292 -383574690 580208904 -743827006 135636972 460342185 438077571 -699847513 -188538416 -20127941 -704355002 -351364944 -91553269 133640417 -484104953 713041888 356831667 -133429334 -718446296 976938760 -322864224 -557931344 192214805 -14831528 -697306607 -649205848 157461091 575840783 909899893 -447175465 128613907 763881365 -309110584 561208226 84127261 -946683983 -695901196 -763414870 -753487345 974157146 -703280297 -30010615 184538439 -489980247 503092123 437808401 855761018 -139091976 45310866 104292173 -882437404 -798310441 -732731274 663392451 -731096266 12879573 -906892000 78709915 -767030504 437905557 204731148 -312048786 57603367 388170997 -187072367 715553472 -348214397 -377011 810082766 871834078 -230069352 159560945 -940951574 214532514 -345030975 -349504744 727196600 -523966343 -395002007 370737890 -941824395 -331372441 -827647600 72594478 450171158 558421961 -808776697 -904204564 170756801 -386084046 525215856 -957570204 713600212 -109189639 608021550 734956060 -268535067 36036183 369569043 176283263 211246518 54157685 -415719624 504469647 236608357 -137654057 160902901 625908807 -658419130 371311449 455413138 -405196400 -320426060 -417694408 -895485731 -298514331 215835088 810334834 680440032 -842948574 15079162 -972965188 979466053 423185076 -773511801 -789469245 -822999702 -609671799 963377662 277684291 -912052152 -490926719 -321601956 -549848008 81853948 -564767474 830443104 -35654563 303234754 -276062459 250614924 -949130881 222540743 -196480899 -125192780 -264467820 -308784953 -147097028 665951554 501578872 -556656071 -630951256 971732041 -356467957 308066559 -133868074 450300204 -72346394 -873589282 -788914073 393369965 -461171122 944398902 544012772 886285669 -997693189 -800756017 679495245 -700600218 769947836 -15659467 236944148 181623049 746999524 631827338 685531732 -280895685 -745740668 54562769 444988237 -612195388 57827150 -889671508 -550140668 -422042641 -638257509 -292417829 578948213 -870524860 -937242980 660219297 -119432222 -469379112 26169806 -680489658 442436369 -904452319 924394556 518732207 -234970373 525336922 -144206094 -287008185 -370135051 -939869500 -653683877 -825338349 331923057 -135794687 -325199592 990521337 75087025 -277136665 903265756 -3201972 -423972111 393706754 -518085561 -979917435 30602964 -200564223 -49026807 354400422 232296729 -121104088 -178684654 -308155261 141638351 -837228093 887135324 -76573402 708912073 199493109 580364537 823335870 726631994 174814820 901353606 -681265774 -103647872 279584898 -40469764 -455472870 438364930 -416988995 -777388779 866852840 -817000719 609947745 -894903685 915675263 -35546297 496505628 98659086 -801250967 -451485318 -206230681 712637673 -926392281 788625655 319977779 -251825889 -550959585 956449438 -217655479 -328067723 -719798108 456724 568343542 -474065173 435293578 759137118 159015927 -636809269 -130084894 -491105584 985153081 -468646363 961208287 -562290415 -257586165 126610173 643611549 123119215 426574783 480516664 -339911730 146881572 953198412 59876078 899656432 406346050 378615927 756688820 -912602341
-292727694 -916887184 556995938 213626882 850659189 -268514279 -606169710 -662713370 393209975 431285964 680217060 -477227599 -141363659 -712822857 -609189477 -666452016 -291004326 -129199173 -978745849 -739094906 -965082326 -217347621 163305399 834706872 867233030 464128328 737160408 408055521 193036366 -512540960 -968222187 710160333 -868949140 925729382 131219926 -918443708 -387286555 707358720 -563223625 -624229103 268975937 710069747 -19208931 -764335285 168832461 33989385 28799684 140252200 989469736 -689194454 -891511443 -505132781 -933398805 -160840546 235755878 -938130437 -989924179 741840051 325546962 -778247851 -934894302 482206298 -52645680 136861898 -755118658 477728981 -512989258 967919719 451532872 350853981 -775761838 -992914260 837177598 -765864843 708209332 -481805932 -798712666 -33147047 338305634 46363053 -418172152 865631104 -809628561 923511961 -129034947 -223407985 409157792 716908165 369185264 126664261 -759710361 -225185167 -104209738 -398790866 -155953544 -184007952 -235113646 -271704089 241667133 -550716425 109197088 -281608945 4201212 -20554706 798383759 549316108 256707232 -786945919 529727960 -907671196 -62094433 -939103864 -678135391 -430244429 -245039895 767054704 -723020747 560427696 -216515924 664738192 533428772 -275789067 -288238923 130317897 201522810 973591413 -305550217 -561466512 209188310 -3778742 660390249 -312983652 -809267518 654867536 -813896639 169613485 -686427793 -454840653 -337117589 -975016582 -413348021 -59338955 374831795 99391379 10288856 -408729641 674578946 417805636 252658837 364868497 -883747793 -839427417 938917956 722133247 -389002935 -514697888 -39666090 141154813 -557141403 -311050960 535377265 -957209724 474241526 690878545 -319737908 -200982388 845771711 -737546920 94622417 348972475 -279182283 522049573 -975875413 195840219 823102241 -611207696 80716847 128987155 703158987 135973239 374271913 -689681921 -90656581 636680165 -984273159 -889091410 906987889 58526441 -533536317 -544106554 -848758653 -231748681 -780865402 165101140 -493062358 108266913 -951918363 -651025504 768226756 492000126 622986853 553984465 53063666 -664767457 348737147 922647890 -911880878 194906983 -973352143 -814752158 -681514182 -621922916 -18893796 -963428349 164132144 -308797789 -294185199 783081958 152922268 -913351804 -946380326 -333801004 822353183 448221148 218739458 265386187 214529617 -293706315 94768513 -712472663 112511752 595297333 616401276 591379445 333970875 471955118 740287328 832442199 718029811 -887157505 932184436 -934233260 211157370 -793346553 -250802980 287788212 852673998 876768755 -674853170 770424162 813888480 -583417729 -897818278 -822889159 274412079 -509218996 -155923736 375971465 674926622 745445636 822954405 -345443259 684523730 -686374911 644943627 338441628 508627971 45911621 -414547014 -90316624 677624728 856883565 360766850 -387941869 -293746693 -191448327 630756221 151553937 -793519310 -57735456 -248135573 216262555 809382900 789815520 -149329273 92031838 -922737270 -694956714 790660184 -844024627 -981422817 -833690181 -974345684 -782086438 951781578 -473314334 -660415666 334519499 -12124961 -149988137 729570645 275223190 28798576 -448852265 981589394 -839211185 231317606 -392569606 114781145 695896529 -592345419 -322067110 50944642 378336312 496036571 648688430 -828703351 440848917 -151452343 287685099 -607990210 142477807 -224359856 -521652679 -283242417 666831396 -753638590 309135111 -636644156 390750870 529327622 -448106952 -787659246 -951119711 -896012506 134634351 647213420 182133758 782247427 -464856801 -950192254 696500582 979678770 -884129607 -763424427 -262378380 -89075069 194192714 943347195 -927564557 885453758 -47113452 250830014 -646024529 -890141438 -175328999 -828464559 -353631364 -763487402 135256175 -425802825 911207818 -571399369 225726499 -622696797 562823646 -378710070 73277459 292785488 244767059 -281557583 -623307792 -610182453 444864150 -85799354 72684294 24663963 -374413192 861227515 813123206 228648280 1292769 -891395031 -134325379 405751370 -59806054 476968230 767503 905189773 -522468063 557890273 -132376321 -392123532 168931569 -122856104 -168564416 917770061 -120823506 961800184 -752256230 890392486 -995924511 -739223221 -877345586 739687395 603845956 -953367026 281643984 881055928 187088513 382090321 -969328182 128454658 -306225270 -787606646 548168285 -605364354 311593344 993569618 -802137913 -101004323 -866027470 -832651618 585364241 517377804 175520061 -286612634 -840132066 582620229 -828520910 694647658 826202186 -858151195 -424403694 182323954 477309602 612945939 -225894751 -125619090 263568322 562155293 559686486 158175820 953136490 -257960333 518599769 -148438882 -572324868 216393565 -131981246 -978352919 -30414667 -270994698 206113931 515482099 -718087086 980876519 -699261152 378775592 -678922036 -208775993 289173699 -390205588 618252761 -821017614 -625594310 -667094773 573965551 700098385 377326236 -136567117 175695409 -972255510 228676868 -580084345 88046030 829706430 867826784 -881673839 -809377261 659358892 997306553 -843580859 -981166822 236815505 -855309980 232437695 911038293 89386917 17192820 -323656687 -965474735 636384696 -715284284 952447305 302322436 -796771729 172713497 -990078356 291031376 719714837 -115057375 437266960 325162286 -465521125 -856621527 -721518051 -780998260 641485652 -240113736 -828216289 777506566 -917083173 -713908876 930189865 266896201 54439277 -918759475 -72734580 -227996927 501934784 -691785079 -222390817 -807627252 -765373910 170842134 -721126898 -194550776 187938960 921829180 -606057027 428054613 -412748170 926330840 173044847 -803019429 -328125814 -586494929 450334956 766538842 917101233 294888773 -264529104 -516932982 -914512469 -972466739 -92720628 -720780498 -73115117 914455600 -487119350 512583324 213732215 -834240654 -924072405 -315852796 -130784282 987229250 -462675353 203597079 24754781 681286346 -161212949 361015676 -335725441 -93767827 -28468251 -538932752 -803834769 349470596 -671759414 807040287 -514466030 557115699 -543080670 932584317 -258715185 146915464 -193439456 -245832892 -393618405 -994366587 465385031 -509230300 -145860412 822050475 -14837630 -35298773 805584767 -878345998 -472777308 295700485 -801086258 917217885 -494682234 -876596207 -663077842 -678827925 227324767 485930730 -32215580 936075842 -172151180 56650968 -663036349 -912903965 -204716654 -156297357 213090032 200243004 -16176820 383365605 722545103 538287147 -803474935 -13647181 34299122 4083625 432096531 -303334103 523554385 -726021233 -371408488 -278474755 -685897395 132148950 736581507 444944846 998730448 -862858108 294868550 -65099375 -224415545 537090049 684573394 904593138 -683004905 904322814 936009451 132714711 815847886 363627443 131649752 531460623 -818304590 505163384 198053275 -450217600 93695747 418903070 775188658 251091536 424043503 450486090 -810675079 944558994 -887093557 -382477488 -262355847 -918489225 639488023 910832144 957625222 -974342353 -373420430 -472496729 577185260 464447085 708494216 -762980606 160150116 303832074 -114624608 -794109226 -163987527 -438657549 326642877 650986010 805522494 314810989 403525907 684485920 519029271 -736078807 -314054713 -747404481 324001077 67642847 -956266781 694759899 -24701049 -699515242 -4604589 -463115113 -493940100 818994333 373137416 -780874168 529750516 -771448359 661351930 -339351815 -891408058 463989205 167328743 -44372809 -500842095 555261171 -948756361 -574178054 -449090602 -981402022 90663330 -16178069 -968667339 -957895872 169316828 -956803705 -995929815 107317960 784768700 391227182 761741600 390107041 -824452930 -672314578 -212637835 -916147151 499528722 798792872 853768521 697986620 -65601800 585151559 -884565915 -256858831 241675226 512571912 -642592782 -536132244 392288834 -900585025 3059823 934132606 -938905848 -208904342 -149563214 821266581 -488829071 -973017045 -599324449 909181739 -293515194 -543720996 -557813355 -590774071 -693958978 -468884272 792717069 -484907714 -55267287 -597581584 -749814683 534583639 -76564885 77420388 662453482 -514201221 -850402400 -273405048 105833057 774060201 256343615 165218286 709580738 -307766822 631959999 -502785197 -196719635 283722089 -876138011 -1846213 -973485257 -599848682 735499233 -475456329 500183238 -896982749 575432972 -689931872 -286146636 603978721 -901190387 579224988 796832134 375485757 -745175885 -75443926 -968114752 272282056 876402639 426386833 139499600 -214219627 -186616315 121899744 -727211635 309058363 -102516565 -741447936 -254831214 -354323414 -436202908 35740470 809557717 678687028 -695366794 -400753263 688482826 -825531764 -784432553 627803192 -967758404 249443499 64071739 -374952054 868670803 -290584627 420740713 170775109 151845055 -245155088 -70072269 113682811 689250509 -390918278 893552593 65396687 439004012 500103473 80504656 -519853132 -644438045 117770250 -67628166 843850975 -346743068 -990723333 867820764 -602321422 -994012774 -421039331 382304450 -218392034 460489085 829270928 -924213889 -771624498 185853995 -213010540 334051148 405407093 462743164 22720177 -349372280 -661003551 133073994 -947914022 56411395 -687328847 -717046717 -97175292 -806029129 -447278944 174773311 525132923 -770558626 -326295461 -747710126 -998341255 -227069471 -312385924 637843242 -406988376 37505936 579401098 -489506145 -141401034 -154489112 677252847 727876986 -224475673 -131080541 -121515343 -637806337 344881792 74372615 245293526 983833243 365345532 -844748978 -507445090 -664095052 -880506623 774599731 205364021 -561108992 427691334 701942803 -511933457 -770073503 -57902847 493126264 445336623 -808150256 146642726 -695880069 -44406281 362571203 -469402295 791646902 732910019 13654802 -31152288 -851129285 67722784 950344857 592536612 204509298 -316042101 -60846366 -621425487 -923525669 833398228 342231094 71130145 405738142 -571151971 698202351 -580437069 683512389 117377845 543255239 628818497 689559159 -912182265 881223613 39113052 516187264 -431275791 616749144 -796866038 -429524706 411474878 859604053 -882355113 -685794737 -977220281 913340105 -298557746 -173822855 140380268 135087987 -767305675 -127324120 -838218798 -839099120 218465301 630573318 681466587 797650290 -964026743 923422806 -1253000 -544413471 155576614 9812140 396676524 -851560762 -337807267 189880709 -590066662 -295182693 -903253497 296585289 -669162049 210184675 977838485 689567492 -571196889 741104685 -749332864 -582313559 187982430 498681246 -923395957 -897671399 991391340 -750664082 -917851034 774014408 704356338 -337073820 -558895698 261321437 74088171 700202978 -161439700 268442738 -511767283 355904037 753007799 -619391168 -998884885 89197704 -286581266 -81678810 583562188 654922823 339055766 -897274142 470902794 723074051 -908147542 -467492057 668384078 -729685651 -371480471 31995208 -750154808 -223797539 -824952167 813490371 -212702272 -737024272 -880786381 591641228 -923528240 -109750804 -933506914 -153441976 472034998 -780652624 598796533 471806640 -423108008 20903226 -466972168 -503749132 -795483161 540004315 -228597699 -79246279 840409648 113874405 118881938 -139644377 -191207580 258338161 328325643 -266951320 297421703 713236548 358546797 787178034 490210872 867272176 -123037047 -879274737 -728749996 48272930 -791322571 -646671854 811791337 -359512710 -284591002 -137485600 732583863 86488456 -754186190 -859420168 579981380 866511341 778258487 -883389294 -307068442 169268314 522532986 339100950 329955848 105646694 999954179 -650122607 875445483 17915015 -607979806 715022374 -316488302 -179760247 135414529 -570449068 -702604757 701291699 -730448607 -362628080 -290583267 435272023 156556185 -412115285 -128694567 18335307 110667352 -651898757 208494141 210397090 -538193405 132269178 -340827507 745702545 651502101 -6514820 -419593800 142551599 -478530883 852593625 -535634128 -45025476 12506108 -418455343 156105440 825768484 -421494933 26091829 579379517 653740240 -876047616 -364868428 120778243 568368419 -552241006 -960015759 530631685 912632930 -728834406 995608001 35308075 327548567 45687695 292911790 985536682 -438213113 -508448697 -299373848 318485491 -735806599 -928664164 277851983 774430393 -804123468 -255041007 866918040 -578285599 609979861 -839559770 957367784 845631134 -891952873 -391445973 919991773 -577442366 -318581998 975713308 -980678181 889077483 -723433856 328930428 183047390 -623555744 358809729 27902409 -71451066 -95111399 496866773 133113068 -276210254 -337343332 -835333394 963568096 284258067 -195888547 710754902 112344601 674539051 -865957719 -3609174 363143059 345756483 -173493245 632398173 -678668302 -575828492 -394792581 -840521261 45970262 934859052 -533742288 294645893 386346227 335061347 582761842 316963930 240054405 381320571 509681619 -864156497 113601301 -950236499 -73263873 475647035 -952294139 557688850 -681609158 -2667200 -332714135 -747839146 -109305759 568172408 108186524 -145802100 974689626 -86423535 -536943583 -204299454 -309483740 901508594 -253803042 -276308769 436851672 -509687026 -758768971 -656314691 -9005056 -86297615 67617364 889815356 -734477242 -745216246 -224607773 -445321962 -943575617 -61864842 -969940738 -638925199 -131533371 -647410840 -249602332 -954370981 175057621 162145141 -967007911 25557895 -987763972 101059047 -750039539 -496435024 -821923017 -831261650 9712867 -977857185 -644707872 284048011 -109469995 406832310 -102406692 -539611758 4429723 -313456536 -635077477 177420570 -623387015 -374640013 -932007940 513137093 -210809024 -978021423 -741149593 -480439293 -367473101 925069665 493135185 -904028008 975548888 -959326592 -833365678 268883674 16400732 214057654 -756705798 -362436743 -957530486 526850538 -708717896 448723269 658307659 -932087572 -19060402 -133145192 299569667 514720987 918233640 891622685 -550187672 -499369153 -452283215 -267716400 344353772 2612108 878813315 -754017825 768807680 -880093755 -794735259 517592985 251911410 -908583667 496947328 -115173241 232412916 686702501 767392760 -703457309 -220097878 -906848099 -890825097 -568954500 60590 76907637 -490912837 498276158 -710248329 161430957 662608361 -996267228 234548683 280963040 195611170 804647065 -411352065 975861390 -668180441 146683697 185823564 86725892 815673163 -553428984 949999649 77485382 -281554828 -729488893 543798717 901830114 -77166104 -11491791 -408630143 -993456827 -877415290 -114145978 292213841 -851936842 -456243544 331205160 -309375365 -285249345 287872678 280846317 418653393 377834976 -276738153 -772021945 -700148700 369175908 343507342 -212081547 796250879 -441730809 -776779728 639320993 624136909 540270335 -190123244 417671075 -888929697 -149879923 893166152 -792251967 -769502979 -58591101 515397065 221963771 849058029 727564304 146811366 554833934 253657096 785094874 -247964311 -685144380 782905261 95419922 -336066441 -820622970 494557202 70249428 279183684 711869509 -389905193 -733491917 -551639278 -620304613 -758086622 474344520 -866187527 -952172644 676030846 -271331130 -711829029 230219446 -786020633 15840436 -695946762 66917650 -28206032 729734829 -819669212 445295107 336803821 100423662 -70200498 -891286323 978198984 473449879 491268349 -411969244 -716851675 55036689 451895074 909044065 124446312 887210797 -704989503 137005281 363153724 -945430093 772915515 -985888801 -825006917 605709632 -293204662 133996118 -862662824 396907057 47189661 -978797732 -779911153 231629628 615918689 -391778603 944893467 -783557428 135504170 803609455 -390011486 981409157 -540718586 624079548 -935217251 -709610909 -902889454 -424852199 -930880660 -507528885 75791220 -200107338 974266159 523886854 -712794760 713033474 -899783755 -906072188 -116324021 -90647282 827243460 -191685493 983564722 -708648160 -232434859 138448475 671886656 -831851978 477070008 -932575092 -168231303 207594111 503611965 -102718588 855850608 -74260810 -228188282 -800625449 716732473 622247056 463183518 -136810156 -841274422 -15608131 -119529422 47444247 -49312117 -267168476 867009314 166112695 185625044 533232165 726681669 -849354246 -211212766 229774109 300465646 629601041 784344401 -202848160 1634625 695457228 492533932 158822720 -778349832 -661815635 -145426427 821579255 105994085 -391775429 -47550385 357339995 -197009447 220888069 -683247117 272355442 -931709476 154466507 312625894 250938871 -476056784 382615261 -867895557 -216985260 671964676 767277347 -963046562 257952827 803884888 -999175710 836628754 -887000947 -468232111 -475667980 -707326086 -695029730 782525357 -959052605 866266798 499261347 -669475527 448173884 -940679524 -168888602 437964021 294302477 -608009358 437574836 -803695030 581882111 324331408 363713981 -729699986 -392522286 -669886538 402775859 -307626459 -973704786 928611854 -111557046 286557593 953117558 576943857 518591903 631023431 -180989450 433408216 856014431 -287458745 690431986 -172246268 784257017 290881886 -860515140 -710031371 183066164 383314387 168670035 782015890 13169671 169036120 -420811577 -626218189 352489704 -964357415 888088721 -669191564 816391962 830644021 168234172 -908621739 -527108118 -823153028 618438805 -504977760 -982105414 -958964948 -399679060 -379728005 16516794 -123109457 508142371 -296682465 432867575 865126367 705607319 75958257 613198216 593287410 70260288 -642122860 -976056382 -150865497 78930463 -575104827 543784532 -330587374 985151332 -970134533 606569197 -156815234 874986080 -775089426 48042720 -789285044 -170333485 -887539137 -462460314 -51392492 -831428500 -131541030 962603953 901939972 382510219 -725395108 -939154907 811992342 24357933 -549202145 -272131660 -445108912 850955765 443446796 218724965 422957490 777238496 926737495 -366987643 -492916106 -573311604 17965495 -718944238 490757648 372140473 882157369 31643318 725400208 -810596612 -327658059 658928916 -774707822 214694197 -716730497 -235075028 880481575 392588611 -131674194 -17257640 -558658748 15650383 425114625 -111649654 992631902 795363790 -309325455 -983199341 948457173 -902687248 -474695763 -875524059 578435476 761181136 -55285132 -819506330 567300502 915534980 308915202 -181515734 698032243 -597988678 -800302353 -800366968 -826467224 -413065526 825380726 567034458 668658678 -673425067 813061791 605651560 -286005848 -221028819 -757260768 -837859094 -312890974 -772173530 -963561212 -561673276 -568969310 -707270240 459040292 762482313 976862504 -587849084 -763719721 830846811 -754265023 -480074844 -763966922 -551764187 -676570503 -936292609 -301244611 -835846537 798432637 221368512 -233796221 -270385085 309689467 318546116 172801840 637601825 -354214146 -374854349 -502804589 -874159838 1522547 -660199297 -58161700 -286381499 -958239133 -513083730 282315184 763379127 861333107 316060613 -36879279 -904975751 -329496616 149719532 168527959 939548711 12768645 -754607948 444557968 -553815558 -947055882 366690117 -821401579 467173685 594565715 -224522504 183796855 455646114 505230897 -158315997 -154685101 954953747 -678330958 53024482 -937298535 -701273709 -83723477 -524573653 616213622 -751783866 787147339 -747445824 -7916113 -431962010 -887568141 -692887604 596925073 -994621416 -175687902 174517065 -890616848 -354468260 473791936 -672005664 -787799174 -11238747 457967381 -866495981 583303644 -567982592 -735099648 824374520 262933798 868769731 827231452 -581236456 -424478104 369725711 -555674949 -77091170 -699889164 -117269852 -513607656 -965289871 -568467960 -909457002 -358997640 706795750 772791161 -514361849 64700283 126340454 541030436 -916671630 939319967 -707009816 991572373 720315072 641142426 309792728 -279183567 -249121810 -873513101 -191370854 -627898018 65953431 -692048008 148044605 -756342641 828048962 856785445 -819883398 790255206 -469218465 -932071303 -50558319 581859679 -413845350 -893538497 -204813579 -977165329 -236945508 -649922646 593297324 -715925932 -911946494 -578005720 -137218407 455347712 559469358 -762225997 -999382972 -862951189 -138295753 244082779 -530509977 -405497366 -964000643 -844211172 -400982958 99410282 828677367 -218661824 641102258 -593855679 -528791392 -152859317 203366286 -323716092 822305155 584823089 888824774 -777957174 714081111 985105945 -927254298 44592680 -498778863 -238309531 -259188 -477568346 77243365 92368464 -483292155 561882567 -273999160 -581354041 -971044130 -5803721 319908242 396743688 519635522 585293833 -730831447 -185089529 -38109363 -951567546 -426774101 769504817 -40110064 193181766 -874850049 373235647 -883062563 -224462681 -320828941 137310215 434258632 405781668 -865943689 -157377481 522093116 -779425661 83837088 -771364159 260048372 769859520 511607201 955676359 -781069325 -736371465 -908996627 -844665087 -49882282 -3519304 -709653984 166499466 -834073696 -20183154 -936682479 -360403801 -910786941 781036583 157087134 324356964 -778559211 411618962 371759855 -982635050 553555011 -814297893 -554180586 -807015987 -155415135 472850456 -716412697 -2769851 -666590672 -146066234 786909125 -94478970 228048415 570962180 817354415 26827177 -830554117 -644187702 361899461 -275415660 -418591946 900531517 240661650 -443223753 -924913736 -731800488 -711507928 -378234296 217374308 -874830558 887061171 -784011906 -904794508 -942420299 604462295 -546590063 -617081116 928152201 526350183 -891598921 -123146542 96656530 132232499 398356956 707915322 -189009178 646088523 175976311 -510702535 -994023305 -108985876 174320518 427704357 761563404 507852573 40950349 495496207 -713695938 -543994455 -193160187 -625380811 -300995644 477984852 -672409592 -970037569 654355399 -950161805 253578089 -527087789 -656764892 444260228 -575264661 661923567 -378490396 -927174738 4746242 -830624811 927146220 -65955611 -952367522 -180449596 945850293 -899280679 308657814 764697528 627445775 350703243 -384716534 251960609 954551307 203286919 -55100776 -826743395 46543191 -354041973 -475664060 168387632 106088020 -469602610 55407181 75861618 273060129 -636776545 -431460181 627594218 -796719239 579530487 -224272507 428348039 318265696 417265545 -332749228 -958225168 967122129 -962549072 -8462971 -689547234 307702093 -897000879 -542730460 786256570 180236686 193466208 165227715 906308378 -614770205 101858359 990043407 915761160 416437443 -181676431 574157180 627752310 126487653 420864314 816420329 224655107 875377600 -901581523 630154368 547724481 136271365 -114225019 -996190428 422493745 -301446231 -287723528 596890942 377344783 -878492440 -343843129 -624644472 136703043 -19206579 -507358373 -787994855 -976248462 -826022070 -240732103 371740033 657613509 -178591593 -5315968 -325898424 275790356 -836900490 -916336295 127403256 -386887033 -772636237 -621526584 677151246 -755105930 687208218 467689642 -164408103 -782660474 493447958 -145335414 -877358040 44531879 877717639 -346160411 -438339224 646098359 -190628253 230766206 -841853471 -816734305 -377065062 678631643 -397956619 644757530 49659967 25441070 -590982771 -740007513 -458375771 254257217 414079786 -498148409 553134357 514392888 -716438948 -769022589 -593849929 -902760553 913295746 -568687530 864477014 -932832255 -930876060 680049113 -941433228 -355451601 -58157962 80963237 -436930771 -454790248 -138998441 -842005453 823272749 -454945162 -68318855 653226333 -887040762 973023489 -459431145 956016367 -436769009 -931002580 -411428511 -422380696 472584436 484273652 -517658989 49248819 627605060 -658058513 -992991049 283916483 521098198 284110098 318348568 -146186353 480194491 319156584 328202523 467620588 343080836 309480014 -588395040 429291044 -183525437 297004573 131401813 -125651350 -975703125 938522514 846718817 927300694 -211054293 985152879 -376408960 89011581 183875045 426262267 -818841376 832333849 -546668931 -802472621 479112665 -836388748 -526489298 -459514236 -211135757 -615642493 -126522648 -915577913 -753236127 -219416230 -430564804 -943117428 -313723659 928324955 -901787410 37043452 -850515062 -440672674 247523074 533014200 93660113 514798792 -371166107 854652225 -66421001 -948527636 676425597 491564163 -858096008 278495357 -943587543 -613489479 483390158 -384814013 223971255 -408529940 -963889414 -412050382 440378809 -585408709 535748516 377296233 -755483308 114231838 713331884 -558975329 490209436 930487488 -999134711 -822600091 -833574598 -206371936 389813517 -38034037 -941574441 563372414 -319518193 811439380 -75754020 -216290348 343227842 -968503494 -280153437 614696780 -728858655 -370215459 -843995381 209919039 -724145238 -581145590 867706382 952652618 935823349 745369005 266828118 460460373 -221648132 675617282 -680826573 275161473 -492292957 225843982 551645165 992852383 71225895 881600171 -774371105 -907725218 506990944 312727665 513681372 993685858 861282222 639812191 216483420 -84063323 -193589195 514590190 -723261740 166825883 33808407 -771477355 344182349 -982260171 880951034 464659600 -707065271 400868556 -773189270 -747826821 991775202 -241968050 -630263808 1223568 -244063306 43234532 454607857 127573881 587870518 903116863 482927823 -351252249 -297497283 -151222507 -217173487 -182673611 -143252163 -582924047 -893695077 -601108635 -239721334 520545037 -80127307 665385878 215792550 -771760783 -542220235 815452509 951572109 891789638 -42287178 -833067216 -316820942 489280717 -498122448 -723312078 -910303996 -186746326 188213019 727529465 139321649 638245109 -502399639 -373171305 606413548 -299663284 288847553 -293222267 -58587584 513686727 -707749356 892620705 825951498 328952317 -687386477 403276350 -647130381 -866786073 -838835366 -997488668 -441451846 845489300 -774315246 -425043049 -429759605 -947654750 751888264 418777266 22342641 -262994138 -800731974 -741626485 894223818 -962909177 110778704 197992278 -598947931 -235678077 607261908 -553436529 -661996769 529953753 217043351 500949197 -610432887 920968360 155201645 -397642138 767202327 789804830 -346602316 -927933685 -415721467 -32282870 -724647933 -368065203 -175732940 54103123 -605784393 659494935 348884425 399773004 -558949680 -848091136 858526121 -915253515 -218983922 -447312104 -928756710 -677946055 -673246681 24078373 -800824131 -955187068 -228543090 892603475 752428321 404219958 156206176 711970560 -754222530 302025195 303805193 521776975 -898045725 -243576804 -992511389 -578102249 76223726 -602272380 913283444 -530945763 -778803780 -476639995 936407693 644201925 -329744591 364319000 152219435 -228685782 -433785644 -130939479 -907254091 433416110 501376886 -42064109 -820462894 688535294 771199521 -832213444 -991451239 -756968213 675709953 -238676149 368261835 278883363 -716881780 -851318960 915680318 -596849235 889714218 -124529635 141919223 985456744 -105994312 -903932222 -771265140 609711312 -875260276 607362029 562576837 -718565689 -212159623 -634374516 -249558736 407674842 15123728 -471357024 -761114141 732026969 716549914 512044857 172353587 -309692537 127500815 -468425269 -345918765 -821551749 -509098680 -608099703 979853591 164468442 155086005 -880706794 -859363377 -165931347 960504290 47284528 -346942137 895353779 908416238 -270111089 -374862217 220116109 -426972318 845703185 -324169140 -822058043 -77526186 -596618710 -90433441 710685576 -831466535 -918509039 -965838167 -766619282 608683869 259003529 307897134 -584968702 900074497 572348139 -595588497 204461584 -763893526 -967652571 -511593428 567225068 -176343570 -222697019 482749215 661972327 -760182903 798262190 202524966 495011463 700191355 -946682332 452406476 185266239 983365523 -165301098 -182439147 -514566113 82583054 722285467 900327439 -846495279 514837675 -98233257 164303347 -989007898 -938026550 956849213 595022171 924078413 -925263329 -631556407 319506443 -583183545 708920830 -635229550 464398323 -540665161 -900840862 927821483 279942543 -316636173 -465767034 -131105021 -836183470 325396977 -879387911 -563415792 -849056861 -277854881 -7929372 -26493324 -142949267 -979248143 140431103 -450853101 -870165664 -680329645 778003674 957360287 -68482250 119563030 -787849480 329730672 -876399215 267684435 -323613622 -798247873 923036578 -927107307 -390844905 -275331420 -639254698 560512910 530712748 -795575398 -264077908 -881018028 -385460805 -136746656 -432960460 -501608997 -725283306 -233996542 -941255478 -923240714 -641892442 -757445160 451873679 -959003332 25475615 177663090 381922907 993160767 -740735005 7645491 -288236875 552501106 321000309 -122202934 691502555 -501932870 250988188 918285550 -784937340 -147204104 -572796458 542112491 744112470 925821769 -138869385 755683983 945869371 939543882 519155558 983553600 -281350892 82102907 890043639 -959722587 689187686 -502450146 -193328320 -571490864 832894987 206132758 138630423 -200216569 338306024 -639464969 -547717847 405189547 179849503 -174125368 -256214975 -678275561 -741575306 -703023622 -154411766 733694099 -352907506 264632311 -511930319 -459277710 -984046429 -80745473 -587385569 161995710 512302754 888929151 640221078 -139204765 -887652433 718692551 -824038014 463370142 -464164177 -716525905 -258449142 -747993101 -68945213 -226582089 -595265256 32641129 -78139433 -729821812 -778519455 520497174 368128971 47039372 -468295254 -218833013 945706044 348868554 169962891 710546037 516967301 -610542239 -314923883 520884786 -791967666 576406407 -122077147 -63380176 -528576787 -609386892 711082648 -44422534 936855776 403186230 -573380677 -142221496 -464175693 -167849785 911509419 -230900348 -281585743 258789026 -925267493 -705957754 246378754 -619366086 -576435340 -25485642 641285700 478654642 80693491 485481269 -560334265 -814938536 -428404509 700084379 441237432 704109760 212311451 -890064750 989086432 638888018 -765701563 370414997 -895504715 -345779840 763622062 -58243928 -13007598 -646479493 375534297 -147362182 -49615572 266317435 53703673 -712388757 -82313114 -368293940 -944029011 -662874472 -678911401 273965303 578306297 -18623552 839917700 725502204 -290054251 -563614389 481659052 325948625 773707232 -350047863 -922604860 -301070481 23128691 -337729676 803449394 429532083 507604878 -261498677 785265436 482979974 -756144604 822653001 -673914961 -454350519 -874417566 816813211 -880746064 -326623508 -976626878 307852058 215833762 -359132853 791953949 385466380 -889593143 -925359503 -111204002 -615521955 -996954124 738515236 237712312 -15491642 99351226 974702605 -873767626 503623350 -135053062 -292603732 240712309 -141299181 -793939641 92776588 254890331 221186236 -948322462 907700785 621582228 477711249 -46781104 -921075893 -962794847 -427919219 -107378836 -582891455 500286094 533735531 394529235 976081921 580917444 -370892722 -32123353 584228766 680729972 414397859 818554306 -483242938 -723204832 -107476325 79612589 -192337141 419106674 521065392 920611673 -471104860 209545414 -206036382 467306625 -706846382 -543429811 997142071 528435660 -262661643 -127250874 -234872365 -783712580 -331756717 754034303 -674140989 431279282 -179700985 -221036675 -181787790 507154102 -479221338 265675931 -476922918 -57384922 181408703 879351022 70902133 107498175 -846599104 366430460 -182555520 29885031 359619227 152347916 799676782 -884926267 -297838606 -837787439 881476898 587421653 398605751 169077549 -891470923 -244981150 -741051636 59984106 100195719 -707559389 338552374 -840396643 -997332073 75050136 -831844396 -530410687 510964732 -455413488 -975467804 960735521 -880339189 817466028 -455258228 -88961376 -901416581 -316413809 -371298203 -346916363 554625829 -841743967 -549929050 -702496870 390016483 882912710 -261546546 749638112 -420136231 -942801343 -363454413 -472165825 715629288 -4751963 936388772 -627696857 60013362 552639060 -155908875 744366472 846736044 -893413675 -886569587 -648944368 336216293 972348489 674744374 446430328 957449544 -865422005 -951555930 -902357317 825677281 -647997153 996187769 -506110161 -282243534 983464389 456692734 -166578178 -774754596 -999301201 -932031937 644122747 -162512658 -892070326 -974998717 -716120602 208179732 385019615 559319212 -641164635 127566146 144405664 896668943 -961477911 -503564414 -741366678 -838895171 909949442 943655798 -790662995 -579429006 -694530507 891468216 -531191154 816304500 -310165319 -74503647 315711707 -992669035 420361824 -491958913 436117140 -180558683 -957696274 -94564476 -814226609 -934224616 -393402924 -920021555 601544150 366332333 241413277 713342228 -396739617 -420909096 737775 108535450 -163508202 -880389725 626558493 -748997197 -810549900 696968182 -901229256 707147889 -913992808 -355868425 434000451 -537702557 -934562334 -86789812 -429773314 703314706 -840571047 943522485 496647238 -702196431 -842900858 -376216390 541791138 275164752 503404803 -777289785 434882964 609461565 739730919 -383885570 599601321 88314640 -550119373 -407343535 545889006 977064724 66518375 -476117429 -94271000 -729248729 -409431083 -221275527 -340037147 -117232723 816965288 -256265259 418947862 39841233 -28459937 -455476884 -509491246 436525636 264277251 936884121 135498965 592322849 727570867 -212676450 -94103096 -714735914 749625679 547901677 -776601088 853069338 -906774738 -419948083 -486602085 290619199 -891568166 -894484242 -231299512 -893928391 925752090 -277104732 -970038477 422654765 334091763 290856652 -926041399 -326648870 -307355803 -295622462 416165796 141290535 334108018 -154997593 -460366681 -147922441 29710272 897871453 -920914605 626202110 998171920 -665143570 191165666 -887809805 616447627 -221414547 851466498 -897349792 -939568686 122026220 -664501137 -197138450 -975358846 41804791 -468371644 -779055930 -892861444 -466661470 544330303 529676312 -836337712 464451007 931455538 -508820378 -290269577 -520742471 -847897054 -347283072 10454533 -933390669 -360208218 918630745 599373280 169889708 -244621419 247663246 758181566 886950804 932635218 698415075 506178800 -816689520 604688865 286863232 297445650 -382734215 824010266 366115073 -903001345 172351742 76144606 493727671 -721752546 698410998 820867463 -716747706 -740067149 641038619 -489050622 -749576392 -787264740 -443245220 -296689672 308585907 64184724 -845003673 -669901516 660250748 -850299019 231163591 -826744009 488067770 9892997 805556933 -416076679 352625903 195998926 -798911132 -806771738 -943406489 -912828340 -71729668 -513545752 -540981048 -166072503 273638040 -212181034 -76684999 -171909162 -378843754 -574696747 -914190904 -154173179 -213849389 768645126 -419251090 -170492941 796928758 -187427392 -510970596 -850047434 -878281416 -393249371 -254800873 262206884 -324159939 151325659 64659953 -360886670 -489594838 -724266926 872346036 -991232931 -461260681 459594872 882232954 -925942360 499523428 -227382993 291829835 -957670266 557777839 -73503486 -217691292 61497537 -821553870 -516284296 765921505 -903571876 348617918 -17152828 -818022963 -221435574 -702234658 28780960 -746012111 632628572 -853877826 -397619564 -235751318 395372376 120794346 -985509862 714734339 -913532850 -88014384 480044677 569355591 -261533730 427073879 510950466 146101011 -985513436 -687072283 -780647872 -558150621 -335123951 146360996 662406005 -832044979 984033494 56409421 958160547 546432717 87111690 866952845 -436920596 689226278 409159897 -970448892 -585189860 417297569 197217018 -255804474 -964014775 763470429 -303913711 -407746729 722414156 396244588 -89231949 154884189 -421674639 920837707 -824409061 -778187357 -384572628 -308638170 -190106874 214121071 -888392758 841171745 22430660 -664191026 -193934045 155413494 -883377892 456455761 719873534 -263822494 967931058 -451806986 852741574 -941155580 -895968447 -94422737 236543019 -457643139 -768243764 603457451 -374827673 -107658846 -217497873 -127824799 -738996617 115577255 406213255 377675839 260656011 -563770326 -605402810 -629792619 77944011 88428130 915356773 -169584072 -936271344 -444494024 -618272400 -72694396 752835628 -801283878 -967108203 -297718657 776400467 -301774223 -680885903 -317016938 -626731899 536608838 -887563788 -623649430 -301269937 353081004 278837015 228023717 -841319083 533045919 -920594335 -620153311 -616472381 -623119908 166667156 -579110762 -763575590 -717957015 411965085 482067461 433750132 -881439422 805361311 -332286960 436527654 -613197341 -889585523 797587789 -908455376 -231383185 126221544 484837252 950478045 -225638857 -275288019 -500488743 451055802 892004997 43903121 680600041 832815011 804368217 -895701063 -175944398 813124646 893357292 983274094 -126604383 283813822 -652931281 -419972291 -289584536 -784283191 26788324 -885278084 446643119 83043536 490851499 -941967601 -949488959 -699342172 -285080226 -964395971 -344553168 984713252 455196973 -735243712 457737054 -355456372 -457105542 -728415408 -388085610 92346544 310652240 -944911236 323832318 -682304432 -637173495 138551955 -114087202 235341841 218398282 10255262 117315580 408095066 249009897 154662 -580223248 384919285 133509528 821062790 176046535 -348008439 -835987078 -74592157 -732219746 -488911309 889623051 -747321470 -696885850 -192527761 -630479192 -907822028 974363624 -681583047 808719970 244761831 548476220 -29925087 -498273476 569954202 326831498 -513832730 -985180032 735124712 -91400034 -409007628 677409821 -261580632 693375297 -957391631 -51412702 362599039 -221265601 -791941019 -996865902 -216625834 -904068417 -166411119 -662930410 -154951274 249119041 -48972524 557688293 -825745300 -327174811 882177508 -569539658 -678796335 772026668 -488173490 -97560183 -243096128 944779502 -722880372 257530914 11173595 435495597 828713538 116037295 -386737896 611660461 192887231 -614582834 416881147 208771499 -199827195 -258065573 -431390352 -790409313 -712180310 198957053 -861683156 -683633298 -483553755 -937430765 -446657495 -841435237 575551281 -101100164 -880293192 697822342 664116052 714314755 -879107749 -932176175 186455948 262633688 -523093628 -313997233 324542905 -785134866 -39340435 -700546639 184455150 -902836502 -651687986 -481300877 -521375396 181037041 192967692 898647378 -276092469 -527229947 -653227530 944395628 818612013 -671892076 -263747556 596557220 938299853 -308739829 308642552 -602906407 -347121450 -627247414 -171329130 715456222 699146130 344640260 -847173666 -509399103 -441981112 -166183407 718837375 964532907 -461080968 -634887050 275591659 542448040 -578868515 -473287158 -662679575 -231809819 -690154406 957294953 39183094 -380377476 -695885987 -404999611 325443946 979068373 408364275 763735756 419994211 464056934 -356384449 -873982023 961210719 -57152983 -732276534 -384255580 -907376422 860994692 -969080877 526953413 838771576 134089197 832697630 735363235 -72652547 -978410065 -495678240 -623900987 10589583 -573197534 966829722 -395015428 -495817877 659759934 -211897669 431810755 -30649671 472250921 377353399 859977262 -567947836 930570868 -332284617 929647109 -998421123 470787498 -68129724 -947438849 -849396747 -54982025 -716414624 -14456279 -849368421 -924149898 -393508913 652833672 569636842 7311 310075265 -946870636 658293038 693760274 493099475 524899011 41053733 -826063837 466310449 -407308 -324300268 -378316789 -573652902 -571313912 866317932 -849497250 -385458283 837590131 -803090500 873338977 -572236112 -383015538 331863464 326942898 -184067396 -137981257 -177229659 375233272 -785930982 -620787328 -889481211 -285957935 -113338728 394783202 435325346 583178975 279617712 -416865861 533863880 -724605430 -432566617 584140082 -443879861 -228337602 -322106481 -765873664 -953489250 -488589422 -642699730 -653218642 -106210371 -534754864 256944698 201871659 -683176023 769327690 356096282 412649509 809730446 -858641189 -306164755 414456745 -45150560 354881451 -406500637 -396329280 -829793794 -870233099 630187391 -89113485 296661499 497265780 288322990 233280770 -53601556 796963261 -793249668 -275089261 -555766864 -346515891 323960805 53083444 454360848 474362303 -112211191 56525003 109724063 -12582443 -398865051 -983349495 888366575 859724398 951456729 213767191 18363516 -644484588 567748966 854080636 406462002 106737925 453245387 -928754689 -91349539 -985208861 956448427 16966100 -406328892 -517987419 735868450 270338893 -462329078 926293696 -298102569 528346443 -422260796 242701779 300977378 -122357487 -510559774 963536564 -577465769 593293897 -666312355 -292571264 450387636 -457009509 -144887778 567406669 -636884394 777966142 947429426 398473511 -832645756 981586532 364146681 560699656 318156882 800911951 -464750243 -957280963 146427502 -831345838 -441027070 824102552 -740214275 924026594 -969389993 93580532 -223339855 770869725 -646941927 -927942591 842574267 536815758 639262279 408892608 137513830 665492151 428175874 -477513243 -203864851 -206766394 -911136269 -77554197 -197083367 -815387053 757866874 -245498093 -846972277 -454908234 626261623 740528117 842158437 -82612621 494000974 392004734 -828374991 -821259355 -432995895 -902954245 -24508479 756390538 -700205791 29231384 729037731 -1300432 718137846 -183505800 -575487887 323564235 522682024 624404452 629299101 843667243 714305630 747313220 167393256 -722504692 221924696 298960082 -130555698 -150754142 332578666 -877960728 -507793332 -666597573 551820913 -2872939 808159800 -72725515 376419498 -393366049 73198788 47677289 -18233097 201829668 894206402 236341276 251098113 -365463786 -989087092 132615761 -869975707 -502246287 -115387469 -789604442 -400050206 -386371496 -99234857 -16980338 -679045411 170435549 452455633 749645093 422470078 212835782 41554785 713489971 -971794145 559606395 819902641 273250273 -532863546 -935926543 -649412699 72362951 -803351483 -485626053 701494442 303339749 -973198254 -729625933 668427851 152454811 663566276 -959160816 125773807 852357416 -871728079 215614593 -732706873 -274601136 -971464562 987594801 -818662527 805827722 822396259 273198503 -124560449 -480253890 -483145683 214853119 -783553194 934698259 143601913 -230765199 -935702097 8301416 568900250 508565991 -925135897 -34724584 812663839 -913358588 718277539 -994721590 -642045234 -791631449 478234642 -231257150 580474463 509107498 181780202 -623044743 -210250210 -398127425 -147480375 -721902587 -575817920 -409154667 123911406 756636235 -785187537 -284184996 890123862 635394994 973065322 769540514 -235916281 197721663 -831137585 833997256 -776645203 275870468 108786769 532424184 -613869550 -149790777 -550567882 -978178101 -664966913 798438908 91746517 -644719710 -80172012 -476885866 -508058545 278085894 -278024774 188896175 -49619031 -369696373 298986909 898790542 992365835 -887212782 -178288863 -906267246 908466899 900188590 251174516 -639493864 -5928291 -902913995 551379946 -733741303 -111485228 461468183 -675089671 344437438 -240870413 -839517969 -964795026 953943969 -877597812 389284637 -970648086 884443689 -542674270 745753412 -723013359 681184219 864275816 337098286 -91735845 -350040265 -879744749 161879943 612452238 912149880 487155583 -338055169 754910339 179597847 -142006477 -531748798 -761070826 154539261 -958878269 -993515482 50960853 -705962021 992924709 183205887 29289876 -794863506 -151959126 453992763 669865554 478674023 362598318 -333690975 973980846 -137242511 933352393 -92933466 -923271962 992475560 -863277383 -602088083 -471228899 -976691191 247795245 978973052 358427968 -505026803 -836057790 189541370 791863047 597971086 -917565521 -146000396 339686159 600325023 -705021810 672166980 111241656 105822572 -622882548 -27966171 671928490 -324877777 -776966740 589367724 -270279731 -261633196 -718068561 688470374 153430357 -843380924 537721615 -288192035 -76205953 894441152 -608726034 988378168 -869440946 -204336728 278413597 -315961783 -972623093 -230064797 -813841470 937044716 952596424 903663788 -464045820 -993204487 483271630 51279644 583812738 945029131 249573514 -746384537 -333756741 -845850287 -49567621 929188896 -623856788 -830266450 924546171 -616828982 633808855 481207665 835823518 641898898 529579649 63852768 219776821 705176492 226833075 194212385 -950138838 -516299779 337754644 792561437 -926687750 -503764331 756192691 -845069829 -478574274 -12789192 -935496797 566227561 -296389112 -216047675 -895415516 -293127184 -900294088 641546014 -153652040 -106448909 -251709917 918689293 -541159182 -396951638 -528436020 -198832683 683404264 764726380 -841510553 -854964695 750275200 -210475193 -867230552 -173354690 -891311617 959845935 -781825900 -823999273 -875027473 71421698 -497520434 968985947 672499352 -375404529 -881922908 -852953507 -99491621 -140445923 687885569 -503297621 -816633875 -907944162 467166440 52297060 368067275 -988336925 -707026987 811670126 -407937212 -2520511 -996245532 258148500 443078000 -891347786 -885377546 -913967018 295936066 -206053837 -937623430 -288439739 921994912 -231454632 703921913 -689632457 467569637 417343504 -569664036 -150100939 417798288 -334764390 183004245 837363246 778823795 925770419 979172198 -830468561 -981719708 258712913 982592893 -594095518 -916308896 697701963 -530851452 -393349254 -91685247 633815597 -681891590 231325885 88694398 -750479727 -932078527 -664735173 -860700626 733725136 201881636 140848861 -373594004 913199510 -499828378 153495688 -863197653 16884443 352519203 976722927 576967038 -608345987 652367759 -777777290 -577367349 728094578 173202530 -686643631 -398927834 -792164695 963718739 -9792598 380514285 545829671 -798925566 -869864663 -744732889 484661338 -662022540 709988513 929161819 -255653661 -411525168 124266466 -37208737 -426308409 -486975809 112396189 587362098 -760448745 -977441110 969518561 -107109998 -456055660 265607068 499724890 760787335 -247677845 32137368 -569493199 -709430346 -507040968 542645433 -652403059 438504749 244472592 -630076614 731337447 -785564038 42662625 38643741 197155242 839503118 -857311029 -117532017 476952360 -253717222 -459161948 441353146 -678792415 28589826 644006169 -536576187 707760258 996051017 -80304522 188977893 566523650 712629369 -680779160 430721523 -525013306 -296281908 763645803 265999087 -524173143 668631153 -941544109 -711761599 -738180209 652762537 -350138476 -863439860 -175721696 -787555294 -757327361 959134268 -831532840 267499231 -252910982 810269790 883148909 111034037 314499029 519333941 280529175 941026709 -54985549 -72542620 -889245074 982712810 -131330233 719759202 -709624751 404532890 -165436396 -329260126 -920278778 940766789 -933094047 929920529 -945090691 -706078432 -182495598 -457359860 116909546 233940756 52680084 390576203 18396000 497334870 -192085783 -283397366 132329667 -905377517 868953938 858215775 -702234319 320774821 -387612609 -895605946 195558312 -257512528 -164732253 -544024063 -816732504 581417806 -229493113 -197927100 -483476323 -359733204 127583964 -25166896 874888796 -63675360 -918825258 745648854 -781696900 -151226064 -920629793 420686156 -562443924 294753317 -615607510 -42222103 -41672045 -558141420 -87299582 -957856849 746613499 193123338 -792166790 -229416694 -655046326 651642655 -764357105 -734410444 209824992 -645485862 -339328660 -625443435 -366809175 958923346 766264190 -948168316 218670363 -374268271 -317642568 178604358 371581118 -919954208 809190330 -756521791 -728949378 -523958960 -432256521 578931597 190486813 413078634 -937275492 -497907396 -916740915 47923394 -720078847 631905506 729460747 221097608 923671484 249000740 -45929667 -271558551 452864175 -190826747 -124779079 400711006 -102612456 -768509957 -495649284 -778659233 -56025358 -763557373 53088377 -703799032 -211808536 680830902 -988227061 551035498 -355184411 166254595 -741636405 -346034049 600270585 -379334121 -157423406 -299302075 32687103 305621983 19952652 -842054777 -55323213 296548500 806370357 291563223 -370832410 399023306 911231990 419893695 604154403 969011107 -763203828 773467398 -487568920 686459889 336455534 147731726 496582770 -242707233 697811393 15331011 -859907930 248264833 -123315492 -974794274 -855713170 -926880238 214593161 -644423839 -985616311 -300785602 -677759228 -263628773 509739542 -314828124 257796351 177832080 623250482 -699895097 -186858577 -952043406 787892562 131982134 412638225 -666372005 641977639 -762292506 -710984122 -516552506 986146068 319861681 -667754972 -446202480 479864937 -266130100 -242508381 472440659 -811870160 884190726 -106066138 199678183 -219080360 -839270126 -975995948 -463581926 626542324 828814720 310923781 -451162401 848473999 352008337 185170848 607312257 -545363008 -354940478 332621963 190016378 208215088 -106577485 -234123548 -435087901 -563191986 -930162256 384241714 995605743 665014023 -745326767 831743944 -680377662 938655509 -58483404 -898239602 10370783 -639044381 -335164054 -420264248 502289253 -953592442 -243452132 -838855947 580754062 -751083133 573333634 954320800 598088842 197308358 -177385308 978798994 -960213460 -658283396 -726333985 -945734570 537076201 -970972691 532693076 -358538396 752559883 -16138298 805413322 -230215813 -640416417 795344660 -141602201 281163415 -152489035 -602707240 -728616081 844020880 754922322 -320346756 -771613699 769093714 40234496 245122190 198999282 57840246 -825337312 -561218439 818882313 504260341 -740029686 -872812440 143403310 179356170 -917130407 -259577381 -552754913 -812499625 427722092 -622528129 405338618 834291524 523176666 -304986288 -535912568 -459918766 -256616370 -162276553 198601561 256630875 -295747777 672116595 -800514921 -626947831 266474333 -942970180 459091322 -106948009 -961913620 -790631790 -565306537 893981625 403270576 -874123378 -465623833 530787186 -458039742 -37456867 -840745734 -179117041 484356868 -841004219 -121394380 433680113 898926485 -380237670 -771486287 -980565191 -610191264 857712509 59825219 -779790056 939003517 24686609 -262839942 955862619 820664164 283185509 682681339 282391841 -620608720 214378680 -746597059 233264866 -978797156 -903903543 -218672124 -117396753 500144331 796723530 291625840 151537282 375403609 754165791 -783696557 719036154 -835972193 -235788609 492965910 988973286 -359160460 -140010720 476837994 -484345651 719171376 799626630 -176262620 614316380 362283170 932411904 336669635 -148692397 -380290291 -631502761 -768210234 -549178674 920381497 579351325 -301208667 -341871717 -330557808 445955840 716416080 -359562556 -714264156 569624598 -522094181 -658877598 766985347 659805899 789894455 -568490981 -835616748 176610546 -460862482 547637387 -997508725 243146230 -673378825 -988675470 180307057 216754573 31476065 127020056 834564854 46935019 281757732 -800571929 873535829 -70297704 -794096166 741402211 -87753576 -513271554 -518558142 902223483 -954165417 618074798 -755219524 300947879 461986694 -21338664 511104601 -732817995 -400683820 -915701815 143501450 -578170667 -730980085 -675615391 582895337 726424335 -78469038 -956322111 -349484437 -936455321 831204792 370957538 -919491412 482865659 -597876217 -106057357 616643887 431132097 -971563587 -889245846 177771899 -657456852 335983447 -827001667 -775734722 -262594382 -710125177 -992600143 -832384885 -584629539 964557164 -441425866 -596532691 -28666680 -886650484 18196069 274216107 263938955 -913389536 647063157 -893960847 806017743 369585490 906230202 -972669859 -782530279 -810239918 -986518481 -233564879 605836687 -478300061 -205713110 473256812 286475217 -123113377 -521414283 -732647435 -142027448 -558970534 529738396 -270196664 -790149166 922166415 -520344115 405557981 111240086 -495345362 -583267889 539499468 -375838326 406752484 60122213 -637662655 -643260565 621225512 -271654125 -817044432 806980270 617013648 793590509 776179947 -172099771 -672569878 182518859 -908122804 -733940441 789217253 -318753395 318474316 905821862 502698501 794504326 -636784076 450651487 -176021650 -915060551 594912620 -260323904 295411326 -486404259 -352008251 -864077251 543580400 -916995599 76731239 384668008 72709811 -560471231 248819538 -346495570 244693184 -536362734 -8046040 855099925 -577052546 725060491 -795500091 -866462520 129925704 -883581772 -267001116 -660229230 -40233076 38387210 576908746 419071739 -61763770 -120486635 -159853833 -792686558 -395572605 -169306151 111818403 26910603 662439320 -816086476 85984047 997495640 669589781 90494349 -552345739 828473437 348431745 -232222387 905027378 713895721 504297095 140981947 -202275058 -887048889 415895761 869241029 685751396 -285460422 -817169370 -198795950 -745427550 79558774 187670936 393745125 -957113748 -218557267 847180889 -898713064 594882888 -760720523 -278950650 784083765 875828097 679062777 -803271151 800961498 136590776 107945376 912742353 437900967 932932845 12238886 -957581039 56978911 936294407 -875534244 -963736937 -888165674 -17680088 -972799045 451190646 410612186 87716544 -943399025 333484090 -791249802 997833514 431030733 69411552 611627703 105706932 890477743 -437281088 -357248214 433442844 -584424963 -927707625 -17097623 -858088792 -966014773 -798456447 -438779102 -309477412 212426416 -773760440 668602716 -755459769 227574869 -236229525 -19350163 -349511576 -795038169 -954533895 302428742 691789710 -180232247 935722557 -216141727 -884000618 -717578186 -255928413 493366576 717895551 -882253324 908984660 -94606640 -930131910 -363929564 -495581176 771853583 -744015867 -518491413 547737346 579679716 -364209624 -542098021 311336064 838437473 616623005 659214829 170719754 688194816 825042057 676591639 -306486351 396438725 -942516009 838251542 598825222 -973192468 68371336 490179179 527381601 -354683650 290228028 143296175 135213244 -841698567 -168614324 -405065968 -980492348 221672638 -325273153 -922018645 -911947792 182790525 -332452320 941696706 230135446 232569930 52781665 346775418 -135534982 -589904444 203629627 -793853160 -366738627 45766758 -249986828 -996742329 839925135 176684020 -282137485 -351835558 640583012 -957678830 747416845 -798391521 632942584 -929129458 -325521845 -433062856 405345665 -819104682 -113274961 921662186 -301217874 -832063574 -648635015 -299632352 -327143158 35791957 -423459325 572124901 901236089 114139321 -531982451 688095660 -693843820 -490898117 700351227 348747788 -394697521 171794953 930771683 715343159 -863375074 -379660813 -607872870 -904273912 -731966862 -314162374 -287123135 588215129 -433516389 -487803521 -983129595 -876172161 129442336 -417258136 -775510347 817047877 -701185395 700248871 953317529 -288407306 -656632540 700912377 -755489759 -941420890 -959774684 -151657361 -134191342 895089954 939846927 87561071 217421601 719906598 -856730228 -544528024 688809059 -396299759 479960772 -638749210 -31551993 515466591 388175496 765974083 -929687182 726279015 -910673672 -446790379 163796735 -72187266 28352287 -832514604 84944722 -704500812 935150133 -583268522 -852596117 983455936 667080371 350752660 -457988360 -367137890 -994440985 -152553296 124513816 -386958354 307635244 -458696854 198786938 -985585935 -41412896 -577430942 -476099106 -131867681 -184539571 474454960 50777351 -141233280 405466074 220636801 52326618 942982864 -233477557 486260291 587951267 32862489 727843810 -552010616 -866806987 258742625 556911239 123101123 -576213899 -622702021 -198340002 -234789733 937630968 -949575956 -977230757 235501444 -617223219 -975199543 -223603788 -716259508 -888976192 345653468 37525407 -234478325 -987059254 -915299686 895939268 -849591991 671500958 -881680893 -893861343 73996078 123892496 822409953 658018441 56993823 -624534175 617053465 -238158559 -263081918 388011824 205010249 221313824 -967610223 -439623509 565174265 -38908595 -247648339 -533055339 -871484103 354635873 -973311236 603560465 211871817 -884558142 786623161 -747800834 -972946349 -875743687 489202249 778769845 -110680626 -84711758 -788515328 164929705 -460827996 -949635759 -410084074 169386848 267169351 -416476070 596391235 619427236 -220041426 -560680548 924523928 -316992168 -811975736 -565753478 942513579 -854814787 -428842962 -394816910 -980368304 657827109 -574097805 -101875908 -281553743 256810254 -81721046 451961162 -927799133 815058650 352284735 -217278489 69271446 -753299021 -296660283 -379300915 -688880680 -822303940 5828344 -833374116 596891805 -641596849 -221693296 -208680589 -112836768 -112583882 978245881 238442975 -823123118 827031930 633582705 -902686421 -893197557 9214584 -832577334 -130552992 908885258 -866778568 495110622 -655459913 336543167 692431361 -820296742 -98154456 -640690820 2272926 -638100188 878587248 229401791 363709099 -925736054 -981442970 325615135 -324746229 -840050023 -131956374 -753409221 -719216135 230395996 863800564 502809916 -8574998 584503850 -173127424 -876461398 -777810755 -875389935 769893072 -472242248 -356267876 -91481419 -93784655 -868371931 902580175 -569756320 865896970 774881460 204133524 930372112 450678906 887915454 -993991503 485801723 -14368385 -859872685 -797128743 770022135 -841875787 24803107 982471254 -749511935 158993835 378386889 -610174470 -240532779 -17390497 -739149728 934012864 -689452654 915680424 418768432 112735468 -36852048 765156707 -148725392 788662049 145289173 991590187 799877801 -61355441 404808307 700570705 -327966571 -182212812 -767053206 696800495 -556494052 8616387 723892994 -827329971 458047002 641050955 -98804366 -966436655 -86757341 -837640545 661363019 -760519481 -588059473 720156228 907345090 -488977642 879200754 -973818769 -589362349 569566011 198822185 -762541845 97370686 786694900 -267970612 913718629 -640628760 858989884 520736391 -628383192 -481235307 444332113 338949039 160886629 -180237680 99694983 822938923 60808452 722496209 -254955480 -847894505 649033241 -301551674 -849468782 -313722956 -565173891 244310539 -993748656 -794384019 -849655412 425662557 584259289 304226529 -41102690 943783747 836051384 -786779622 -230395856 86016640 -473757401 -941822806 -199291406 -425122402 168160971 -178812368 -396033885 546547271 -621853189 -356758444 696529487 75404114 350220702 915177854 16017669 -943790036 -295092229 573330682 669496535 -186126710 380749553 835092078 -699655562 -913668370 -426213571 -948366962 926371864 115790858 35534398 -617392304 616590459 -790188106 365485732 -876944323 -124194866 430867295 792665102 -125949095 713333440 -954264749 418182806 86616314 131852396 -520835508 847024154 -487582424 -898717447 648431018 -560432805 -91439756 -734349165 -172162064 202489444 -25554406 459550477 315242170 -31505282 -433975885 613108826 -637858297 -35636263 -666025235 986517548 78056980 967230734 917032609 -788140544 212319516 607057874 544772663 291173880 743367825 -896425829 556163732 478401525 -118101360 279908108 -113045510 -964655193 -706145740 -884189948 -823813823 -72411635 58379072 286114499 -340746000 -525806173 -343648160 -616834696 511698358 786895531 112883685 213137771 -723205625 -453700568 531924576 247866706 -197940959 -980232154 -240013455 -882143840 -232396826 365891096 831295709 545521188 333630287 284407535 -657070417 -664119462 -436703971 257235134 -887241678 -585948690 -828861856 918818272 -224156109 48204983 862936383 -872476545 -986810072 -172922782 -843558707 -387964027 371121362 -18212334 -365859136 -343955216 -983577148 429690700 94792645 -850415410 266449758 704748893 -197510426 341031673 768571727 -223014662 -759095840 842434947 785697678 -753497867 -758539117 917091677 -570696567 -834738075 636018923 -76066424 -817067961 93873787 -613844503 -405448014 -686474191 204961275 724826886 306335520 55441318 -969272857 531357535 605308430 965659451 -891211085 -241678072 497323048 -665473928 -189997087 -925795200 714309948 -769563051 -736516889 220621457 -966106556 474198119 759355877 490538462 -484748758 -128243848 648080274 130360909 722673154 605882466 -297501079 753544268 -738055119 -674944350 712794272 321524223 753393954 -833756052 -395236709 467435890 -751100533 225835781 -975298857 169999511 597873700 -37426666 -121099027 -945071820 -986577393 -845544770 1694186 42939656 -15037641 -205714403 -610785160 969366968 693509483 -53920428 639704658 -754032389 28324803 -885698264 759011585 236444898 -957376464 -824679758 327175040 -731858294 -122479271 -929950319 -537134664 -522757598 212144544 788438996 609224118 -326786667 -356603615 -856178020 -258520192 -659818343 -458632926 -664822078 616818386 271699886 -788066331 -471965271 541681355 -390679740 -559949363 -753083139 -997189643 -777337712 502349788 779150065 656307175 -532067742 -461373971 -409267086 371877497 648692813 -311596610 660553309 661824400 -986555820 -504133213 235067219 -879601001 961458791 -299146601 -87207605 570198167 -527642279 65249782 988138566 -517197327 -174687941 -990950525 27335039 684948941 -499670849 -725292424 468885961 -765896310 983141458 -250347144 508529944 -539167736 200691357 994671968 859790961 -506715354 170830382 -951104542 -228039118 -917994834 717870859 -563861643 -741679349 148079972 97075124 901822318 189586715 -278838727 156208693 -780540141 -678704667 -222495678 -509382013 -262651452 -222692864 -425773378 -314912305 -563116829 746116065 526102444 -942123305 736754304 456136977 658826484 715818641 -520325466 -591708124 -977371792 -911625192 -478347236 -824765950 -876104187 -95720890 -191087397 112145689 177257748 -567161787 489386059 119939552 -960574384 527473729 656851292 -100013420 -196437528 21271067 814001273 744216890 -939984979 748628650 -812798891 386575725 -998415858 -641523187 947250248 -174697157 -172624949 213863710 376403516 -925965635 -560443227 -876128321 -744988641 866980666 -766540323 -938928160 -779305296 755295680 332489845 -528962626 -353864082 334711570 552046100 180598574 94864015 -304048132 707720710 616586997 -871358668 -432005930 -388062829 -290502560 -879432872 -735684263 517888638 -35660537 575187319 298995680 -558079219 -128723536 -255392129 389917496 -584453944 983082945 -260662359 325628090 -615755383 -508283574 -746788265 -948882297 -224436834 918268686 -450367356 -874534682 508672077 -353087292 -750453546 850317417 16107269 -393000114 31187300 829961172 429832440 -683117741 -696093274 -379538305 -950696312 -224231811 738259639 -259657780 408314837 493490066 623304097 -486490327 -928563960 -332701296 942303532 167195434 223528713 -254117951 704301996 -746983889 -305930294 97844643 -593849936 217454918 -636689314 -386929619 -627178664 300695836 463706143 795716740 670145560 485249543 463070770 -430663366 -421415475 -525450704 -510559431 346739426 -921279668 -687536025 -327892821 -303543748 235090347 54752557 348999139 628441870 -119025533 -143794044 395370436 -659926065 818517813 -786118544 273316128 -583347575 -433232171 -589750273 -440584415 -398875322 895164264 -983559405 474291518 957275755 -638345708 -431161037 197732747 -429622078 324874068 365565652 390993347 644862891 227879485 213915236 83512486 143215030 -927578545 677718224 -462123011 -772177408 855905610 -952933077 890386360 204635462 336363934 -21478579 885544056 -947537928 -765317573 -792116745 452170443 -554551736 -571257226 -404425461 461761066 986769282 818414375 -141698483 -370420696 126415800 -847978803 934016649 -671601268 730867307 -564795365 984441446 177937873 -2125544 -610676924 749192240 34154747 855067584 521303973 -342185668 324451707 -166045219 861579477 386110923 247809068 -986359745 -717901540 387767068 168573306 174177728 -482241598 -754079265 -380206826 -299056091 -152685271 -434328187 -892283755 -853893458 -119449700 -439440145 953194479 -518761462 -785831566 -543445431 401507259 -793413978 -155399191 292161296 664393467 621163788 998728293 -25261859 308398969 629004856 -790138071 -271306317 626374620 864418667 -32115623 -168610683 -55094602 785498645 374107361 -533018882 -445250736 976339164 33343573 604796004 141450535 748267371 -237389623 -193884388 -985005069 -634811281 -904433881 -959820318 902357374 -853929473 657222660 -115909219 -729966801 -63511900 108702690 374403595 1249905 -225754753 523589953 257789449 708661982 469606173 -240466709 -598325480 304037845 -165511002 -831592090 436742016 828321277 -860269301 -329822423 726032131 -903777745 146975075 130946409 367497220 -11943019 -293373620 227792618 -519117098 -828113347 -173618677 255740479 -506806879 -143172492 370791703 -10296531 -225115123 -131348848 -741769641 -796220051 -972966100 -975313741 -315446478 -915362994 -507348593 -717351701 365542590 -568843513 643856912 82557536 -306582983 718693952 -69273602 151431943 -531973583 -590093139 134252328 -241418078 -936836803 584809311 858079760 893692099 -961603094 -962004409 479877019 -232733869 70764679 -309121714 -747973675 -649793776 343377528 147871943 -542903154 -250583033 -939488808 -964921748 -182185249 -469302423 -936598690 -982697557 -395869009 -493799111 82700218 -845116916 518036911 527817594 -770164565 -129729302 200456235 -881795059 -395239318 922777979 -663074696 -447313644 -874833698 -899390318 -684142382 -224742030 678230353 -805539784 -623857514 -266091366 -981124223 -306880731 -774469352 -257207112 -778965684 -774375664 344519125 -932742392 -214483475 390127157 -918950852 -234178468 876450341 880346725 -730021081 572895674 22536650 123812113 513225529 429536766 -228352110 -289582498 134143456 986974303 -386837827 -720448209 -36159765 -172181954 -388863332 -63015021 260318179 -476547521 521424367 911662001 -261773167 -927105847 831284302 184794048 78998701 216247000 980170450 -255824894 -258776829 -195316715 526745506 -79420972 984462577 -214047561 -545092058 944374958 968296830 159644316 -696609669 674297859 763520391 -717082718 191762248 -419179105 -730676187 490517240 -225370374 990806234 -741882897 557002923 -65375186 -242925791 -943846189 491153282 -661708033 302455225 -697282184 -163677458 738096179 -699906638 -843213104 -899332661 -119900838 397399839 332935974 -167128783 566200213 295717690 701454381 -760650391 -390038644 374469797 -509523621 494856313 961050334 -856601183 845940780 101795124 -965218122 -11846829 744283758 260545173 -770217944 -986285681 -388865002 -57658606 -521178867 -229043002 56327927 -136264427 -800747762 -372601237 -225466030 373117965 -426525348 745484646 206457710 939198581 810455928 883279990 540009081 870801306 -269643904 -331711832 101906273 561982492 -949703158 576697721 -252976332 -207462292 299804032 258525543 -628489160 -14940164 -912772255 791018870 -112182300 -379066604 -69908899 375320524 413984944 763156453 -138507954 16105022 17661307 -536253561 -347919677 -495230355 44673466 -566812938 -995513956 -221627622 38027743 -205735420 -70250820 -771319847 -676864698 183889810 789389231 492908877 -848940778 -839157006 -822496498 -259809951 941715827 -619681137 -847835155 793951093 -792429100 -643639187 921243269 -187797070 196253438 428385544 -936405505 -92995402 -990627123 -175533589 -524293840 835899530 380569272 210571613 727369931 -7297152 891208433 896774476 -832685963 916806343 -162385882 922160754 -41570349 -272159530 -891789238 -746533431 977575462 473793824 -360776726 -885942877 -640184522 531543003 197783066 215253317 389033706 709498339 229105821 306139355 137605250 -585252966 701617849 -82217728 365483505 728924431 866699275 800169222 -126201474 616591950 232360106 -462675923 547562939 873590207 -288220678 -380015358 467732180 -731159281 416902030 165111492 -801713222 -666536250 -52958399 -622142407 199188199 -806467126 -980389603 -471946919 551676878 -63887666 -568911609 -735441084 -642793611 272640078 135533260 63501686 -676378169 617405166 -208719079 875429849 27128302 340021514 314666579 -547916477 324843663 -896257216 -489505859 -14193972 -423095793 -284625608 -844484986 395761054 -429645986 -397487755 -186934909 515954028 734232514 -976150150 872915048 -563033816 -201924935 -112966271 -704284555 -849154974 764060463 -705101600 -805225062 -84880303 993426757 22372275 -290467241 -843632763 -165646202 53499175 -306227037 -884968658 463845015 -956175935 746445737 169901536 1546987 -879779681 693309054 -713063860 518356139 -901813353 -693729240 39972739 6858720 506529018 -322872638 308939509 -777191554 835280841 681292058 718431105 -873356585 -964654601 -386755621 -342258116 -866792599 546402517 840590870 620437190 111068908 438567155 -407362633 618103266 4159926 -801732331 740962689 185185685 -170291940 -522720438 335676980 -48350160 -196142375 -506173642 -852044730 764283284 -550458319 -452348514 -313089757 293320875 677777050 575385323 762688560 -521933576 -257632881 828259133 -770044690 -486490225 822970815 286398291 425544811 -501400644 -631741811 946344963 824206300 -819968133 -41201273 93370978 269960715 837057336 441091818 666351274 -745322095 698553034 420799576 -79449712 412811882 -653010987 -670865887 717386841 -797199920 205331432 378283136 602791016 -774659095 -553817194 414131996 -700436553 -291963671 346927380 -10275938 -901112048 568534064 -74823328 290224469 -887313741 680770459 -369353089 -707717729 -229349918 299457238 -623428516 -155266833 105542463 479882648 994857557 -403816059 -364435000 742095422 -36209714 869307605 583970749 -875674810 -465476788 -712116483 -741943192 609175633 -446433881 -457137756 -240239144 -196408281 844835796 552339717 793467195 -602554280 -436336922 602892887 -786289265 -805084618 -679153498 776690931 -449564104 -133002434 -663746757 288467310 -713736022 11105892 -82223374 -709043177 156537985 850100343 -222716695 885074652 -839873798 438429536 376054957 567857906 170366536 -274424965 -516320049 232669246 -218129156 131581301 285012034 -913658904 -669242965 851824668 -996596186 -347502928 -463010995 131548022 776468835 616924329 -847703586 -847210198 479748401 -774811691 250625906 -780648980 763876669 -217454938 962870611 785556992 -103349277 63554150 429888617 211623247 247743828 -223547108 -398090654 652886234 698904542 -58779755 257887446 331834979 -817680998 604823815 -11353018 -156887219 -599923154 -593878327 -909667212 -798442773 678285927 591318921 612236922 -876120409 418863812 -842394354 878022680 581244412 -669448168 -521611821 -888839123 -210471287 611407416 15551456 -758363158 -16209739 -430086766 -965317957 -202769915 -890171337 954341815 404889022 273259675 -93347602 733055527 -815897093 -27067562 -161089680 262241707 -628329961 -240618336 -338199614 911554482 664906278 -825799337 -890292676 794257672 -297987687 -50790501 -411848761 716844090 97860302 -818340197 -725110538 116911265 -797853548 504331800 906541958 814813868 -953132329 -677899420 874833311 -714730156 713870240 -70534294 316177527 632452288 367667703 557605848 815618767 -524812133 -879714075 64421816 142895334 -901881501 40370708 -837662405 -332219619 -161188312 -195885655 -760648065 816992892 -400870389 -912384959 464650809 269509921 -759880386 334120085 -791203387 905434169 -721511919 824881736 590603207 -160468551 702325935 -404462890 -266614555 -524610131 -897958307 -730773633 -730855098 441538824 155419519 -304518262 990027500 552935735 -669631987 949101767 -468175782 -746752056 56036689 -891236848 -974069967 -96634805 -640985924 39921317 639434784 610423990 -519071444 -360845384 151525992 -139175038 -495752421 913926284 284876689 468055246 252626518 897489201 411486999 969689982 321799820 998472301 -418410781 66177012 695557251 264527158 -256123573 273231751 -817469404 -749141794 460577793 -990067035 952254133 -986724653 968307902 29325170 200518137 586613507 -603279060 -337811120 268789188 571770401 -956536893 990920022 92448909 23023104 -417813680 921148777 153754887 -79075345 -792393790 230225486 710788418 -870349053 279995978 858402699 179198520 -740858390 -437509698 -88340931 942299520 -113126292 568820374 -336608190 149442068 -173417986 422507245 432903818 694517204 345951289 -783011259 -103052802 701218123 138769685 571321089 -5275753 598577556 699401333 -910351605
3375 2437
898075455 453930802 -893347659 459050670 -360670464 -383504162 -694320895 -596790609 -821170838 -708049068 264981586 -415728731 306605469 -719543588 -638956229 979069343 630198997 -994383319 532927385 -859682784 -464463332 -228308088 799890096 56263464 -399691758 306890823 -317085021 -648337768 -237292483 -662397288 -888607572 655944444 666479439 884482300 -772178977 504551520 -67850973 523773386 874216746 -374561220 -368932642 -129455572 -357567618 288397556 418333720 343475336 -121353633 702222365 -369812427 -509234122 241834906 272037013 -867455580 725543203 -648907979 -220021966 -725317013 -991574458 327252708 321554787 754554248 -979302561 946869129 -659846893 770101241 568802398 -214178129 -947625227 788649058 -74856790 -223840722 -747745930 26607519 -889541457 -115211595 -445637213 471403263 -461521449 -361495133 656815908 -806492958 417321674 -135047606 -698048526 701992780 -968068886 31322345 956613747 -591948536 -736581922 33148036 954327816 837489464 607111897 -902527475 412670129 472302115 47490993 -474847781 77696292 -694822931 29084568 -170007211 827185694 -420261941 -186154263 967547981 946985813 -330308947 -510725985 548168861 -151058094 -612692685 585654741 395890319 883719794 -940465569 182482846 -152131847 989543187 -618554921 -583050471 -920276273 488764764 -804105125 -922489711 177322276 820455108 881089534 -561258051 -693082185 -558295431 113812313 160823712 241537218 891463041 266377902 -867381838 -319261074 -404346459 656423337 -804947343 -399798256 625036642 -731481657 548681840 -626202100 -959198517 -142070298 953721222 778548052 127399166 666278516 -834555361 -562630035 924193232 -709257942 -138354677 -499500164 -228189241 -747843805 -664997654 393610897 117876037 -123776201 -399384817 -292953161 104764614 -805120008 210945820 -761688440 -251595408 -697649953 657200452 -348417800 -722915605 -392699510 908694698 307872752 -660663940 -357492941 -761732178 -479246334 335485663 217888289 -908286617 -698614419 -710213151 -639735658 -261410180 744090070 -31232809 -17293269 -317597835 -63088425 335023553 523903468 -283621036 389989862 -667372058 -567316148 685201167 498387624 557688239 670863895 512770150 -838267272 -807314637 -713841348 -827775949 -579786462 -173698621 416880967 897811746 -950666729 737125960 21997885 121732249 -936913832 606129596 223050218 -879493522 -741326489 -731842344 336643493 -958959583 -510727568 25220801 -594466892 -342517667 -611295390 335725343 -586275937 -768909732 44263837 -686480972 19001187 -377736992 -805227509 -985080563 489117825 -228800348 680005749 -638039397 707766605 34447850 -490572599 -584329101 259376321 686780730 -186849511 -117545028 -508270815 778428626 -921577907 380560185 662062456 685787760 487000608 225394918 -105917019 -908071477 -652758365 702466003 734519210 -109729643 595821058 -60440668 470924166 176570426 74308174 95151806 557523788 463563717 683955509 -863573147 893345295 139561836 18689187 -947553231 689802819 558866523 -952882908 357031957 387980284 -562740643 383786445 820951127 -781998114 747577481 374719334 -287750209 169624934 -483581081 891936778 475444566 -792486985 643731775 428596574 739515581 558532051 -406911889 744789495 473992232 -879799069 937960862 910139966 -252218908 560997533 589458796 -230758168 520753499 675139053 -253410124 -469132503 526920937 135405904 694950490 677217242 -411819065 -874863045 -171836517 -988664491 357291455 631105498 -75706329 253684281 -374085707 250927148 622067717 713749749 257302332 635744899 -827419613 515433401 869174383 381886135 -500585037 -525437166 -218673968 492221965 979658674 -579787813 -974047614 -258729230 73214106 -877283566 -563296155 -466761713 -565049047 -44059521 -648236966 -492359302 486078367 -505794452 337294724 502476747 -741319053 -973385518 -198898637 131602605 996590599 134382338 -901767244 -901981333 417530669 429547259 656028675 -455973497 385512818 -287833098 336336352 -950924892 337120957 -760351907 -825258332 -261914651 -570693220 461607735 -994823423 -808754942 816151075 -421800205 949676661 -473223054 -562211652 -914308031 -68100994 463760329 828839143 -769738411 908254543 472494187 938765026 -375647422 617594452 -441336520 200132126 4028922 568204177 -317502002 -235490504 818146214 919597951 -970887442 963596313 303439979 699429959 -787937519 749457932 -527932483 -480365533 -521900799 -273678220 827075564 182193406 -821019602 485544784 -25277543 165145062 -846667015 -641772902 -90669563 414353856 506722307 650422602 -358555970 28545023 899560638 -134331265 -318779714 -727675455 147067347 -408527581 329527719 -1056281 -300689276 -144334890 -164930349 588860201 -158849525 -252711557 -31719415 -94121202 -826246806 537110093 -568456559 -337362194 546682542 -932902571 -264632561 -901269066 824386342 -262869328 78039321 -544295531 -744203445 951590954 -194677986 145499767 -581873382 220047111 -294090071 969134220 921170132 828374259 -338830798 -983792087 -967672188 -335617667 -982416935 -546855388 -814815596 -785418108 132518936 -530279006 -388548775 -853012994 -965530080 -818620083 -945608287 712455355 -573494410 -986458777 822119338 667448057 621796315 413344264 857339051 476007209 716717984 -553202781 757024861 -564857388 -220667529 82913376 -855376422 968929710 -682322739 -247836785 -872069073 665527130 232894471 925166868 -499414769 856624820 604907103 -503598729 406583216 890804302 502330513 -359226752 -113702863 56457801 -587319235 -86640017 -824900446 -725868840 -712029721 -175524636 23378085 -783332821 676613811 330474420 -871465986 304626883 -591146283 696830615 -240141378 -979434953 -862793802 -308320670 -675012649 -439124028 612589525 -187942741 79893559 936123898 -187942164 -527275742 527784063 184049548 549699536 -815232740 -913975701 -887279432 -424678052 -487923957 -486075749 95664060 -234875896 686754488 982967002 -525963572 -291050012 -529740154 -935348323 50789877 -643269058 -544431544 730042728 178458092 -908193546 93122888 168997493 -327765823 -705984095 823797804 124244387 310504739 -349894925 -172932252 -774512002 99169225 946694392 -401285447 -74618047 436177190 -237133157 793759396 -102975060 -89497467 -329438796 116845729 25584863 -334139663 -855115631 -404272180 -905254484 -324156742 37762113 -557524672 669544319 -142470484 677429874 196572297 528040679 -392500112 623632093 -236353642 -139169589 -866851859 -958625307 554491567 -808161309 -371261104 358959673 -995509335 -911516659 -463574653 -147528563 -625688557 436157386 469008220 -528997838 -263888933 55166885 544859414 452499385 620412461 755269254 415169156 491729724 -882643503 554620783 -401225546 587983403 242196257 580348406 -821997278 66201940 478198135 -150866761 162994648 -227231058 -985517570 -507938510 -981914431 -973108544 -188001696 -610095038 160157359 -189856990 29270027 524088683 -48390792 561916867 26453678 528205081 -663574495 -270332480 -706559354 -650024803 282800386 847404409 534456117 790888407 874485076 731590215 -914063266 577106695 -148583858 -408590899 521822298 209666073 -737101768 402771828 -43009324 116733572 73289983 -952091781 940018345 -540817964 678009920 341281630 -667472248 165856153 -427929304 -247085647 -294390664 130173640 554911300 601177787 -112923538 354488566 -746919374 405013370 -648245516 -427872785 688802745 -547353288 306931959 -828302119 -466427278 -916087633 -418219622 -826454760 929052338 -686532358 -782513999 -744065846 617604469 -30573067 -102752065 240436490 -326416393 196306568 -634222742 499380197 778815767 680164712 98381236 -908976537 423845528 -491477681 538260697 18458207 -663083425 -754414914 -675800519 629267030 -614435084 101695508 -256356039 -423784150 65092762 759641780 -188593290 590562625 880263678 550534371 -415757861 -518755757 642391648 894721669 861059053 -612178880 -995921052 -436635127 247528428 523675039 756244987 351503409 98143936 -939329295 229917074 251225151 890441276 82667015 -75291520 657987943 -817854774 -472252799 -553331460 212765454 770460995 550365511 -714715404 -799505456 733489147 -519339997 441090761 72297075 350099051 -838871499 155998297 -82143780 66763594 527866627 -825574875 -916359176 660046660 -700721007 710500064 578940489 -846654496 -493059161 488919606 -732249157 -720991759 -666252164 -875242365 -666441468 161218262 147615814 -917119907 485324068 -773707648 -802434351 111634250 502599026 -603198326 -160200530 -632522466 -536996672 520411714 -46338894 -747750208 -427755075 -262849890 360874461 -529814679 106237104 557379244 815865450 286410033 -668613 -935202048 279624233 -996419308 252592980 439872661 -12522098 502879818 -7295582 -780945550 670088772 226853608 58845489 -832032640 -855411296 -930245703 -153667823 -579524075 -712418550 879245407 570329277 -290810845 714861497 416342312 771642358 374999119 -155201036 548899527 550445545 275999730 -874469418 -312877501 342614024 -38068898 328710888 -428534512 373657377 845480183 97580302 719119429 -893522988 -533734708 -684870226 -711004513 404656767 -694641650 -823183923 -598277779 -656186754 -552625139 -873472697 -214301810 -555508612 -719238581 714342167 -173765575 60780823 691155462 -601520461 745602145 -595900359 195659335 -763747586 34132142 712730853 -691499903 562261757 -412331644 302485810 -539740715 -97728160 237108358 -546360648 -507815727 -976507866 664262955 406761183 -975233299 307113391 349094559 -860289568 -852933909 521192876 41851680 830726613 -375581021 -284704791 -584399982 44407054 748479128 -192944524 -499195234 653382230 485937973 801189294 916374256 -716740068 838808870 188230377 -450199277 799778034 -558247184 57044440 13816376 -289000672 98620567 -791439127 -76836120 -496872491 -846805190 -211219445 611639756 618357602 -99826807 195983834 -369695822 141875537 -713487538 -827395641 515920979 -311457918 -338146432 -612564433 -373651856 -425316836 -572700459 -361494591 635941260 -638930947 754283644 -442173012 831960414 -771939029 -767587393 -419809336 -135241943 749076834 854074308 -623351401 746775114 -315876324 -730915427 387769975 -422221352 -622436413 -887710237 647332302 -100472073 -811324856 -22461587 -584085466 357902869 -92297878 -128751104 -913204955 770326021 -52558120 13681935 -764279170 76112566 -742073830 685318327 -758999068 285760942 -870417762 -329537360 101091809 -867649883 -807568639 -739282774 907936157 -22580866 406740494 971555073 683357529 509112667 -500254012 -538359507 -850944920 -803834572 -435068049 419910214 774670131 -492406965 120697586 -211687479 -430445954 -595211744 -874160145 191348732 919132647 950059276 -659969020 -939315380 -881781688 -140488873 -805557628 -614865525 868529913 246590667 -577415484 -170032050 -109066490 909546537 99109440 884643718 -819545402 -686513836 896373990 -25741981 -568721357 718228670 -280407963 313285373 918374351 -700579319 127471726 -102326658 620284590 -526746593 707340253 270039331 -888226158 738839996 850800076 -365714178 96235873 544502626 575325072 327850180 -787062872 -736183840 -837395100 -731404986 160051166 725751095 322820274 897903940 172825670 -731952522 -529947990 -907702560 236642501 -211547799 -263734139 813370411 -437606586 -612984292 729590737 435506039 -849806935 -687421166 -105671299 610271832 359688304 731586616 55848929 -604098303 272476430 906411452 -767515687 890487211 636162278 -221008796 378415896 -918193215 846608198 -774924438 -572021820 -155862800 626057920 172442801 -715238801 -244370115 511210512 -729962042 -505836807 -290451951 378860324 709950677 -809029527 -618672938 -116628377 -137306210 465702762 -13513378 184480098 915265041 446369377 -655828893 503045458 158186578 52621898 -777682068 829289902 -974454346 -77246243 -747441354 447360188 -833468204 593178746 609309378 418230400 -780447829 843365334 235408497 -840534099 -707847302 -163432359 -901247530 -20170478 752399424 53307131 305441303 203070851 888288072 -559100202 918017256 280786292 -112849205 949729872 -92560006 -157526286 -478534497 282828306 493920530 -446849497 120755284 786131339 -220583500 -232555032 -485612413 592479827 496730749 -967303320 893492694 -679387883 486482542 355835488 712288187 -592567725 474678072 -745311184 -601208253 610775151 61600796 696391341 -144766748 -768940032 -451324752 -400799763 -656596275 648189455 137493090 -102167794 900103705 -155478388 -799476412 -519039372 967910567 -309320675 -731372815 -93317008 -645245003 -898840645 -826409110 -788972113 783316262 349180403 -671973788 -436780964 381395626 -743414788 -207383539 -647455260 911161447 -651981843 271449799 -625199849 -87215291 -6657843 -953763434 -49554696 773715856 -889303282 747052554 933273706 893891154 -725491432 -996616022 -853839784 -881403163 609618025 -848999972 523242823 -13495104 570568194 895531172 -769714416 8126426 666318516 -677436725 -680088219 343265355 -162237458 819977029 -950500268 712661046 -972926104 -804489928 -439958274 -949842161 717120815 -632925636 -870075164 371607120 855770013 -714779530 856980807 87135867 -719033786 459720064 -849868859 -30057822 -182048665 943161205 473029176 409849747 -412828393 -666445664 184871730 -565525540 -816090122 102895169 912525552 339968513 591836933 -880945319 -713159032 147633 670787577 967206295 -876106571 515768806 -511518573 971649409 -539522912 313435530 -791553348 -695006729 48348875 960756050 -235640448 -217231494 394785890 -160937981 -666544288 -721194646 -441141356 314523616 433261973 946315170 305605170 29010062 -397590518 522800433 -328381132 581255220 236173482 -979406160 -96429812 -554862554 -706300342 -16706068 874233651 -191368957 -363632791 782713129 57594577 -667282722 -510105970 187803886 801059914 264252947 -95274353 -666323535 -277772159 664213739 -783224994 -772978118 -279618028 841044583 430749160 167285283 4869550 824898967 -24530510 -784298508 662078024 -237059510 -449140422 -954234295 -808719562 31314904 821579809 -724526268 596896144 844250974 -526900707 600136802 882798389 -109769210 -440253386 -834832901 308566360 430113658 -673104065 -202130764 675353045 109514655 65664464 48717203 -732031922 914225065 -972530801 -748541168 -183297990 628681859 -513536344 -9624089 -184475143 629218815 131971828 -53462348 -764035894 784915384 818304148 -463201473 -576316322 -313720492 -70248969 -131314240 413495337 -807656058 355074025 -947603725 -561986818 -205629315 -596930539 393968947 -321918955 -313191136 -921195741 411088887 352241394 950339671 -919792753 -125557962 -215125888 306134593 -938467064 308987359 -266501129 -996261818 243974452 568014760 807651083 -776902459 -77203017 -955055040 -184263923 906693757 -845212754 -542417667 756551157 -633322433 -370128764 -91505361 36296232 121922549 -381594531 415498039 -54536996 236331489 -447225295 103919572 -491904403 -119263450 -29299152 145564417 14785178 -185449660 -616394520 731912545 -754449732 103535435 -956636628 926192136 316416506 322053102 24463168 -958490875 664869944 381357806 214639524 270973270 89183506 14068891 -338792888 -43653809 -796694807 -924412007 710996809 5282945 -476210178 -16423619 53694008 10943178 -280931733 216520594 313793116 656918044 664735550 -468236282 668086582 -541264852 -705692702 -885590268 876956788 -759116001 86238628 -470158299 927337782 -389326447 -172902101 145878712 161160256 281718116 -738589913 156404175 197092291 596345476 370183858 -52536739 -238884820 914030275 -160293890 353755820 470122270 -624088963 850068849 -761981849 496706853 227990282 -748564826 -117751046 -561262006 -182432491 -272565282 403060412 127795337 553562290 -784246751 225834524 37372040 448313315 -877382613 728790444 -929188529 -711860085 -919706776 -207468237 11594823 109987640 -34403588 433126243 -770016970 229286220 -238785963 -891373098 -746359707 -123745866 -906021542 787549960 -348806504 167177243 549608115 -337310379 814906462 413598198 928564787 -201180635 846676968 888188476 -799536273 301793805 -15655900 507122691 -40731716 -112590571 -710788941 -556248553 -296553865 -561142645 -543781844 -142429013 -982646464 633962258 -678726825 154328602 87587463 254475102 356150159 -616869271 -811514643 -98371984 158355938 37613098 134569973 -679305547 -503806043 722501437 -850062930 -881309561 535342975 -372257606 679211568 474381199 869553397 -32888975 73815787 -832756606 -373136018 283191176 -805199838 372377500 859920496 265077557 -148055028 400900497 580585613 272613237 851941397 415354782 -790798261 315062525 -843158699 -792749848 286933529 -422277944 -733879673 -94779733 -328637169 -593400170 -448159199 818524120 -634429553 649609113 966066239 584251061 -712993414 -126072325 865491772 267440862 391485803 -31065615 -815940230 -861403903 -308025031 -58221773 781450642 -588261511 262642255 -485990903 -50007260 -255069797 728883473 -296957928 -645939127 -849715595 -487019489 52817337 -272022555 749100683 -885310382 -436430750 -210107851 447544261 156191435 875868933 -539180104 -480496163 725411004 584919040 -728315773 30947932 -886825856 800453440 249507680 656428483 617644288 -657625024 170780374 -155084900 -627859227 -215149306 -717439070 121289744 893040327 -839038111 149807035 -916829771 871051371 -453441149 -425368700 -910668856 -982449318 -743952219 -690244627 -300542612 -124984003 -38897736 666282690 -233867282 77246157 888532222 785726656 -530295023 -806077160 185797166 -501113708 -811902162 -341571101 360768955 -28776800 571591826 493397218 -913705307 -542378095 697671004 -538138647 951682946 365091685 -618519246 -206856312 -717944050 -729093037 -407169423 409545057 -814529107 39794640 83975422 904305761 620475518 -940951636 -403091541 -937855914 -337029113 -862054533 -218477681 419349401 -816564881 -968471964 -928496741 789469560 -155096063 688109526 863056517 -235951582 106584512 -289340323 -164721812 827178688 631140642 -812973641 748763003 -420323299 342529658 521299442 10928900 235437927 806674406 -227971230 329772891 -787257527 168876333 -90041971 383383805 -965592400 769017565 -551694460 -484141952 579596214 327855801 525021470 197579470 964831585 444071821 -452683460 209676924 -895914965 -937223801 436292625 -353115253 772824445 725465302 634719825 14097492 -616299744 908803119 -917995845 512025705 -247050691 848866766 689785310 -168595292 460245930 -47662259 -932516401 740563063 371804853 -748748037 666587587 -290321972 67678475 853426785 742316288 595130604 -922343320 181130132 -415568365 754653648 -245580881 -22163409 -63587158 -135809153 253345433 -917317424 -139989299 787876549 -694715224 -753205146 -868569173 -725151020 920776151 555595684 -834939344 -64711055 849500097 995799967 -729495429 -575751030 827671931 -940460461 -305723771 194670622 707065356 232930662 470844220 -777036197 -835641321 615011408 -902445084 912166343 -136112274 843276353 -572097173 345623395 232612725 46121912 -30494217 -932375359 71504697 -42515539 248862145 54212885 -635000687 -923860644 586135584 -855823335 -187965270 739725287 -369437185 54510472 40451367 -653549303 524146888 -688989796 -945423071 -872284517 -360613152 -407208206 -247997722 -674207690 -888419405 -788812895 -973431776 607678245 -857960383 -307555385 -726371599 -518995598 822077207 -139295464 -992549055 -715533750 -510279379 -612997796 -329456087 -909224728 852682400 723654617 -505469921 -631935104 488005123 -336186154 889952677 980792338 -441621730 963756655 -768574602 -37440298 -88612519 -285528134 146935706 684761899 119906106 517155505 372145264 -420894278 681935849 908438211 -884824414 -822485494 -943838351 807200135 -662091306 89796616 119389017 -10552076 -420523357 850979787 865670171 -58406337 -639292861 -596907733 320749964 -454641030 283973890 -737057958 -250430704 313276364 -940402808 -991491230 37103676 -909145308 -858533827 62901463 396734446 365298442 -301733186 -54999441 992824093 947445916 -941632808 24363241 699362274 -602502134 929498222 -559910887 -859967119 808977904 658717018 -274854158 -570386466 -708570547 -877239186 261396437 694346250 -927681158 -697185044 -138421178 -393164625 582783143 958560385 -821070060 1301835 545418458 -88256799 -859296832 324676646 -517609714 -295327162 -673468517 -61720168 801515358 717666506 -972886628 783332923 -325817020 -699190544 67849077 -493829278 597813129 293687886 40819119 -911827286 464950347 311139134 498402136 740203958 -637041124 759109333 999790154 677057279 394702695 653075090 247080297 -608094025 -786518065 578206065 672805400 -880231641 -149667584 -736354605 -14564689 -467202813 -889980482 -759368454 311374513 345560991 431799771 523205051 -724019264 -55795217 874767529 -431674877 -467086887 -111912154 86652737 -646934165 -602939956 -72354124 -242338783 -120163996 -195898767 -451621361 106324203 766421193 -85614105 750997816 272306217 556291658 308612167 -903981527 969258274 -615778260 -187716693 382711702 742185791 216249069 -855940171 570947967 -564420405 656412731 608715632 -639038194 -30492173 767508281 273126691 821568934 -723220716 -879664609 362008079 -375449448 484018027 702180663 -120269688 -987353494 407789603 401789320 -782989868 258328019 -386392354 502547388 378356596 -473762726 -236439569 -702478145 -622195287 606234255 54994771 -295632787 51774803 221767632 -946804312 -100851668 717833989 -650152725 -413847549 -824235487 605414070 -602458059 131471169 -611886998 -125009528 -729314112 -222190179 167476196 922204567 766706800 349846117 -179869558 -329255630 -814826682 423207356 -995451213 59728340 -848486803 -885241571 328671392 -175776675 641868337 -46960632 454323596 -865150767 -992193743 606091036 -724563228 -470038972 -557597028 -810319496 -400323008 -988110281 -84647754 -74790925 -945394955 152394457 672450610 586067495 205069307 -787365192 -121569190 -352892526 -920549048 -747055166 -890647683 -950026941 122971572 381418465 577037327 -825576057 510043158 -219005771 806018057 182554237 -761328401 284172724 885635337 627508388 -403707396 -733587602 -719656756 535168204 -568576793 -349682645 350395643 89532867 -866664207 34351025 -455851874 -454000529 -417761931 -17839985 -939797812 669376788 -783815227 -977225826 79081904 -186567489 154778908 919413294 -630320773 -615111966 53189575 -587579711 736830670 854994782 -410681093 710613475 -776892862 -362832057 -215116503 -231382902 494283484 -324641427 23362939 -555376137 -864627861 -670449342 -645415680 -842645373 -937324725 288244860 438253351 298403139 516884448 825391618 -722996569 -905271823 -350579693 87361972 277746386 -661744476 -98595972 -211862242 -415782615 448795784 913659275 923148133 -841136381 25591 743899762 560335094 151708398 -601465629 741046804 778399018 -817485661 -582274058 103556178 -123524325 -965792540 -629482633 -748616405 -761413788 -394970266 -366336835 333614890 395717449 -308531079 -899578906 -823029553 654040494 845611563 807841041 -888509809 759911772 612016560 -853724444 -645880426 -868942097 640461492 -83500261 907557706 690041626 -180458042 517689020 212268332 783758958 -249960496 -661542699 859247100 -730935539 456582587 -872788267 -971147271 -60392973 -735629116 -655509817 -103902230 301156043 778077076 -537954516 -996569791 -512969860 -51068519 906609418 -486284506 716138673 -611639539 678944970 746457738 667070986 -879688663 -81169979 508250436 263030750 730042480 849927183 -748689617 -175841551 140775191 -711275171 -65079779 -425100210 379821411 -333985946 449036462 641775290 676719489 880714179 -781584621 156158215 661158659 758859380 686925665 -777535807 358352403 393627468 351856059 955862235 -661779006 -617608316 715631919 -535827703 -493385039 -50082250 520728860 973198904 775254131 -133207947 -334175188 -778903165 343510966 167110660 -683449034 -939108723 439785842 -820983659 298385457 -96812238 -733308257 99585075 846990539 -978069881 457934753 513999154 789849746 261869379 -895803612 -923262537 -890792148 476108614 -113879682 -13625512 470694144 -275806770 -584367878 -777203910 438698300 997998414 -962242635 527174693 451224769 -460551340 -755102956 -856257605 -920894265 -804944182 -618734837 -602033859 428979283 -69833880 552084293 -81732195 -305214374 -77718824 -61845418 -989209035 622790381 -451710253 -920674046 -822739231 428465137 629862406 368698176 415892217 -762144059 -189400200 -777805656 -930809323 -711734395 -250955047 914823639 84818364 174623155 -514866146 468173953 -464720232 -307541737 -825554260 -127333929 -72628306 -867616666 -50829053 -110444705 -766214027 41284897 -149183294 33008199 -467384339 864011671 -784659732 359100370 978482330 369786526 -911941367 -418942613 515576965 -652200387 -38630756 -319242193 259501049 566205487 -827077994 -44043694 830460095 240484724 473810658 -285966169 438446783 -826688737 -893748647 949919799 449483313 429566124 -402029109 354098826 203901364 -162527728 465373261 854414753 857405770 -549371839 -398538894 -454255347 -802896425 -711070741 629983559 -654600689 802600927 128329668 -855461571 679466641 -829523969 45250433 825226110 908974057 -116560694 -831706641 732226703 -317826838 -495014170 160623152 73809829 -947185395 -458286050 -287594440 806549801 -747555088 -814966940 -522125101 -987050603 -50915417 -496897573 839551751 -220864935 586788712 -729935611 911369600 -202159628 -400774754 -353915244 358528088 627595200 978404618 -455308986 -724858552 992634313 -36063000 -851480916 840521765 389379873 -259913624 112386263 687743040 -746505822 493872719 989237300 739930604 873640737 251032094 -271093854 869622153 -523716000 754756534 -329709991 -189470461 -300310146 981019414 483207690 -640683958 342339789 -391504480 -552734085 181009714 339571585 393481477 -352285479 -300346922 464279163 -36530006 -255921487 -372876020 -597503032 -55759642 -321152332 -262001271 -656090640 -460736411 880517464 -938412418 -629553815 290985604 -510522 16771462 606918443 -899100564 -257511140 -199067514 889077289 592621133 731069059 -462423619 -199508003 -512203593 -205059197 -502410079 -489725866 -26025578 -883544869 -119720215 -496149934 437975393 857261417 -128513240 -698481124 -471152004 -40737042 927591377 9168525 434513683 124912799 -19681304 236937509 757121798 -451279205 862261896 342141657 -784730682 -499344936 753801110 -45943389 -970419333 389392403 -171324477 -113529757 963204249 833130107 806671286 811465635 -783255136 214577274 949863598 -836986298 -525379674 224140692 -487622490 -772735225 290421218 -702893811 151102436 -923603778 402278227 -547390348 320060901 -936953003 -536310920 350161830 530579278 347548962 -393289660 -633840749 225084091 596046665 762862927 132857482 -708580887 95566574 514920856 -447010744 243676418 718674372 -232697172 -371699527 -913742828 -3242960 -862031957 -919919400 284374198 433182375 -600954290 -194298959 -625004364 -876093670 -724762833 454214738 -211217389 742361395 -928912763 540837238 147659831 -96244471 718902930 -242091965 584093094 74842556 47448745 714315263 -463782060 -597763271 -664804836 24584238 279176622 -332388003 652767424 453818901 -422783245 96170826 -828912648 217224071 424590517 31549573 -268276713 -212413581 -749274856 -692990621 645712916 228023864 -484557268 -473430728 -823100015 599639676 -503101974 -870065343 281030745 -89949677 -972155724 914162252 -399803053 -281577684 -367325867 -681335422 546014810 -320415941 -200239291 580684106 -552728061 939208464 165484347 -31724487 -512720061 417638178 -429485709 -534109368 306716185 128714535 661556962 -695798542 -821191831 647035889 679353524 -801826243 9461050 -510588473 235555586 -749310274 -178354983 250345365 -841138838 -298587503 -594235016 794196708 -644074659 868168184 -63325977 849079425 -866042189 739166993 603031628 -649629940 790755933 -994742971 -364982700 21793885 744311517 -244316885 239428694 610615433 -261183919 -72779880 539380766 700244972 -672922952 -978225474 180806682 -634167989 -413345534 -624509781 -365486495 -113962000 -717579328 -264992985 -438552301 456755708 -639726434 -223957316 -16043625 -494825240 204502916 -681860111 795273701 -174057217 847635065 -999943974 -177656640 509548556 -671999577 747458500 574019981 365290705 320271079 -237152411 -331750906 -756682076 224068872 -739404475 -317129937 -511571968 646429909 863667739 -638150647 697383202 921210422 -286376335 331241893 765006260 955875150 485299229 -515871424 988658237 465827317 -551998117 -705004439 206287733 733318604 874892363 -185142779 -913377523 404546292 439319957 -374309540 705051086 -342443261 963629887 -258572406 -225726190 -379159729 403784819 959932770 -74639761 -521970770 -870074314 951087476 597640466 503713980 692482081 -592981195 209369328 923979446 708164553 485860968 75838667 918973872 -260458622 1697772 -327610339 246127809 564131268 -837557263 -550231531 507738479 234579618 -880832478 786294523 890178478 -690088414 -555171632 -498869231 -301387884 850698546 -942802114 -825015198 848511136 47430160 459307625 -264850129 536116671 -888783364 -372908361 -441088077 -443761919 -876547392 -607390338 -284183013 768632603 -926871969 952131783 390911536 -420073383 -205661206 302498216 -251514492 -822431715 -110626085 645962462 517347352 -198093595 -523048898 685944737 -647114500 -273492748 -182224570 -598099503 -987734197 556410111 440365100 -997369848 100767695 -282783776 356621713 -244844957 398451160 754995164 -741281683 630356673 -418424515 4420296 308564056 166000510 -973891664 857482314 666529176 551428814 -692794681 507990702 -671983757 -325718809 -981400333 856831473 782722929 -443548080 -32680974 359189554 -566351793 -590656789 -170812576 -728273578 -44024144 -462309737 334454080 200023635 171712602 -633156632 -973143914 -718201780 -73721033 411145548 -404763568 -603290472 919597054 235704809 -189322265 -503856585 853362048 988774453 -685692960 979298137 -600671765 -419801027 824356276 -478694188 818370486 801738853 57936934 -675319695 -13173777 820966271 -882377116 -965790940 -730513666 -730755209 -523102748 271090147 -738464233 548551989 -604317000 20674755 311974096 532192179 -168279464 521983754 946074385 -516041575 326728989 -252141716 -324638329 574409763 -665012419 -179156122 -802127303 144690885 426841033 82934411 -831605665 -295655625 -918449182 565516667 622882837 -613834332 -38714341 -609005526 -381089619 -138754007 991856381 490611057 -919121865 696235600 841328296 -527529732 307837399 656883100 920702423 -517159186 472014971 716404036 -542037979 881440106 193281939 677592432 -847341550 -508002130 -578582035 -507739704 -382863169 -787684067 855061148 354787882 -269148410 -946063732 -809781282 842230714 -553535937 -708865219 -868910513 -738662854 73516436 -575022731 690732952 -332724918 -523352409 -283038429 295812191 -970419583 173357934 110027280 471355351 -866395297 952274722 -473617793 -136220863 884747821 829361179 684583109 446654972 130827210 -561604002 -887445300 -907352193 495113711 -737745136 715158316 -736539336 -539615027 -13828577 -615293014 -884821945 -981008945 941410610 -409117847 -916598068 -166714765 217842214 -707339030 573847193 656351862 322562889 818141684 166519025 -352590161 -711241360 -119281748 644691841 -246656400 -191743694 549984358 -165563472 584124351 -122486872 -680561456 -592101071 -983934252 72808721 472928799 943438078 502542617 -249913118 -512707241 -461815110 466356354 -398829705 813386133 -173209018 -565181451 -521868840 468831203 469108313 725153775 -272501894 909523313 -3472260 -562361004 47943719 -191700113 -715307447 -395134344 -641313734 -668156964 69787715 463540797 433759339 596864133 -142009861 -173566072 750391636 209749497 411288520 -874380239 -695378811 907501239 760824865 -196141281 -231201316 974199545 -887908806 647604787 -628365675 -322676746 504115003 -268442901 -873634386 59422989 -979854481 -333595509 -397607581 25053622 389781881 580626389 26883126 424875217 -39340970 -526816470 -995038438 682985316 9669988 135910191 999573173 -712367229 -553395814 836422270 59899917 -621312238 -666472244 575200270 619751935 -454730958 -456311843 689076770 385611529 -174158180 -768235206 -977305080 356403716 645738475 738053410 294960110 -269885665 -992661795 -596790690 475923682 73182939 268377939 440632648 432292607 -203307706 364366727 85019575 -179788212 -788469700 391856527 -162173967 632936618 499878771 87619856 -159148388 513415616 206053597 399218372 316334519 -6805100 931893444 -147340045 789729915 -372360456 -241854624 -651634670 -297078226 94120610 -25772641 -446403317 800027456 411663200 -488559555 -759634211 375570354 -983532166 448736252 -416953158 -82520347 -381185924 -515119681 -391994340 -318331102 -130938774 145719133 776465672 331830122 506076272 -92759888 941919974 -505122289 200558449 -626232999 -802583383 -343154896 641432562 252217844 22473778 624703431 -546828821 -927869645 -416993304 214226293 940930283 867783564 978783016 870860289 143250360 777154613 919785091 407287331 694513066 192946791 364924565 861264655 570148821 -138071517 248738949 -581690625 998268010 902346393 -645720424 -577427596 -613197523 -508615414 400552529 -463245484 -935181224 -303608724 -895075605 -367635379 -718100046 -395470595 -955456474 26419749 -197885738 -373818533 -203907891 345471881 757137793 38718246 -310729692 -681820848 -739462509 273485822 365120629 -517873918 -275057449 308387616 -658714026 928675880 -256144595 -671048288 -819221369 -702782568 514935116 -375712191 -607660409 -463175578 -587345270 918763293 686277254 101391791 -758213844 -948150222 -14594682 657903768 635977841 644824184 794008592 12653512 677970566 274775395 -160553138 -285329425 -3756653 -532345054 489570474 -887731129 -158501975 -634053786 294318014 -918307098 -49786921 -477950510 -347962615 -156814059 461749539 -875253422 -849320525 -89939340 -303888074 485615502 245087857 307875949 -286237852 220817045 -143140539 637355629 -317045220 50237378 -250608873 -517246669 618850574 -516967753 879808298 -811018292 -960409707 587012102 -547607834 691731615 459781558 -467541380 -404433632 474629774 -860980482 746976923 -628662184 690057669 -270019349 773612361 25310120 -705100804 -452004117 -569378661 228336237 758223320 -632138853 -997282504 -911483079 -377300033 289123766 606257052 719868409 236190007 615117172 -643114889 -30603098 906119601 -645401621 -310636963 587156266 96782727 -541585603 -557434337 517653031 -680937547 714040539 170080527 722277157 -489022410 824282557 -799199324 271921 120069245 -345655483 638768903 645734820 479509574 740857223 997353857 587876168 -968902552 -192905776 -763467519 -837525437 -117017208 -997046439 217592635 -488306146 585238211 455256559 599736678 -750265868 477068878 -541874620 969500879 -516434538 -318211893 982260208 -863926150 412450544 -612833101 554905100 -518493806 695090194 860556 -648347458 671493439 -848505974 604609431 655323623 174428162 603162688 819496353 -564664733 -865350324 771814410 559730323 593952616 -902908814 -567896418 -560185578 -578821318 -954967237 -363039981 206972256 -338399443 -851044 640640188 -680649259 474834901 -584343175 795479077 366165256 -115944961 -423077533 -60817643 634305612 -719087595 -667800286 -936283499 923047963 25072685 526079392 -252762300 -851779119 53871641 266098276 560968887 735314983 595342622 356615496 242179038 233580482 250837852 311126035 -725361821 388455296 517598779 982321827 -659262457 -1948875 -37800564 380452794 -325752069 -649989688 541472995 -898909992 -264430193 -863323264 703832318 -876259969 856030086 -949836060 695121647 429768814 518630876 -140432180 -115519822 951312078 140823186 -514342737 -152865228 -645047211 -679820413 -13083678 995891208 -867075036 -651340232 350589088 -384953171 232975801 892819367 801031371 -310892815 -436025350 89074720 -838809120 991752717 817179503 -388910048 -2127095 -895089798 -185694198 44565812 -736413719 -944872757
830634059 200238858 -543454090 169132885 135983177 -601155673 -646840804 -287941209 -792066361 -908146573 303481006 -807367205 531563229 -843867488 -760206555 787150068 643156495 -618343388 381601344 -761620157 -714203978 167531243 828133548 -88472023 -569170269 99991111 -769026423 -559784744 -408270457 -770666802 -532442926 441662285 496884719 426500119 -946818101 25581344 693314 890298318 708983155 -260248274 -536986664 -205645955 -857518677 662685526 351910750 732901787 -462057649 760562583 -162904496 -126232815 298488227 138041876 -805566370 566425629 -795512864 -714025338 -711548893 -967514942 267904859 -85698665 727504989 -979880874 958956494 -221463524 454803440 972603690 -19301182 -748034495 999417507 -466821006 129654399 -302120814 376717060 -679490805 -83676528 -581806565 423777241 -918806409 -716447691 900039097 -928984730 756884010 83214417 -943141306 413017175 -928896839 -12416177 491557191 -517949476 -844628075 89278950 724008235 815946630 486311683 -942329446 267955452 701523568 304647675 -640505562 449193035 -991219788 327089236 -546813098 356924040 -365369689 154876113 603588665 521135557 -737606811 -595608716 691507947 85106144 -676107814 971381283 820634667 663483783 -717022842 376643157 -576278875 588455056 -190436882 -903890566 -866533751 786520116 -859638746 -864633738 -85365544 772126547 966177118 -973939157 -702819125 -162877516 343650180 28724131 -202617930 410722030 233958278 -697677614 -298077353 -767106545 545383610 -460402557 -34088887 915614741 -530102081 429232608 -941908216 -881163954 24828109 911867349 547539657 625855250 802953990 -340771090 -369258668 999104695 -464087712 -99915192 -486094145 -349823929 -275233536 -862451079 463144304 431372673 -254575232 -78771278 96167429 -251168002 -967437703 610101290 -740690435 -216986113 -844173217 906874327 -745373927 -530643651 -133390379 575694453 658718833 -780605684 -323744374 -848783284 -336071324 658440120 -60601762 -945266567 -812149922 -308929719 -415216047 120559924 493838257 219628555 -239140357 -319808335 -82214884 353914153 328618421 -635803472 -65896118 -480909966 -337241793 523759151 377609597 805156885 276357440 924141314 -889985427 -759856705 -316786692 -811152012 -330842887 -290692542 411105500 771769658 -931672047 554498127 198681480 580107529 -996816815 947688667 566114816 -728129360 -778715260 -515694122 547996389 -964577782 -637532399 374181823 -528508452 -308351382 -352429171 256948384 -869156042 -678952330 -129464178 -671271619 157251215 -267127315 -801535120 -543301906 8536824 223311699 704396496 -822834962 972425297 -63643318 -962761683 -892407315 121000846 715148549 167751496 112839529 -872342433 746162248 -985875539 507927265 628242302 846207025 301523487 316234753 246275798 -898994525 -952937040 636590643 238484321 -300783578 295277775 -231494374 619755750 258986874 495834094 436418982 165014319 129738961 594856949 -597479060 608496852 507573552 481432501 -589261370 735118004 431013995 -840071191 572090867 631800178 -988810734 257156002 655867534 -999764668 436700317 822505278 -19778072 108112570 -871832956 513609351 455519342 -956544485 649198023 192980877 355954213 971477293 -896991888 540150042 428181441 -994642858 638489974 717647688 -234444758 817744898 870285994 -129382906 952568873 608030734 -376931352 -840127199 311715099 -351585210 583078192 184642238 -707302537 -901609115 148673188 -879941686 570030592 342925089 -444202065 690064099 -437098202 -40442020 925438637 648734619 486576421 894283569 -953989105 154315957 571123770 290839172 -246077196 -843987386 238572526 791526371 864787589 -209143852 -894761972 100914136 255220281 -994502503 -807830086 -906274740 -550557140 277668860 -908960738 -539723037 50508638 -609431415 373255779 399575500 -810049400 -584229887 194384890 446696784 979664380 -242608189 -853305093 -485666410 468521408 437816806 834363175 -137882550 737048521 -287452850 -53025100 -867085266 225576527 -359238777 -821663642 -453556549 -270229910 9400119 -969320635 -867554669 501912644 -9225384 725493717 -614454548 -223943722 -983287317 -335645770 246489380 619925528 -441438458 673714740 648083287 972777443 -203220814 323051424 -880332527 138501912 315294130 828148466 -773781614 -156272442 946141187 713732561 -971702016 659867319 208991142 950272779 -892776559 559599971 -180481265 -140474055 -624124328 -184306263 954632749 240083653 -844838873 984675075 292305989 350235849 -486455245 -444185390 47276373 628013500 753804417 443688827 -26712491 205875084 418141173 -167980649 -401286436 -446897780 495547964 -17191569 108636771 82206790 -383012423 -160741386 -555777922 353258589 -544574569 -231914288 391004728 -135978767 -917674273 458944882 -706363013 -829073389 475852245 -900499394 -218561988 -913077066 534483214 -531973448 246682292 -535809831 -335357077 924032584 40516654 615576087 -229206544 553533429 -9074948 963118279 758510652 487636991 -725521367 -952884793 -967247933 -605416066 -842042665 -444512184 -827061262 -791405699 577465323 -894040183 -473900549 -953651359 -533317240 -876269801 -873407522 806782824 -406999365 -924555982 900222080 911654348 885934854 452375118 431127113 908863887 745882545 -723265505 981392414 -803790865 187638312 340709573 -875330849 779763856 -835662649 -579814451 -556164730 452524857 338525815 528400549 -431389976 980338077 680487799 -148725159 889149334 397037537 444809228 -503783923 62841904 207466956 -326749069 229042471 -475138532 -492283432 -610976414 -36793482 484148152 -418179502 972235281 672226214 -755867574 443657299 -890327669 397026289 -237782568 -979273877 -495967212 -631618483 -496784995 -918588045 950429825 61720938 -211766356 931886108 -66297856 -430518213 974316192 261660249 962189607 -705747880 -846437211 -871510214 -155929002 -889746338 -856716097 512103367 -356116807 642017446 999135802 -42689112 -71311375 -547409768 -948100537 404862142 -502853505 -303347538 803418122 502885623 -917304835 91380495 172988353 -785707343 -443248856 692157251 -161467305 452783514 -87602477 -451820427 -796561711 -77068679 948301024 -677041749 337717350 821441180 -100625930 347160949 -143297127 -582837203 -460088982 -176612585 68375132 -829454700 -473451939 -572894063 -503652530 -684508815 208554698 -863880579 913758319 100707447 998098881 -219600317 356146478 -855368018 222214777 -346517488 105744173 -784694487 -763430733 641870181 -933353405 -733684081 579559735 -571731988 -430533244 -654483039 86880088 -890861407 484593468 814032092 -861084137 -730836194 176499445 351446287 732239192 217528690 716766523 861025430 541556249 -876421217 490238910 -668202250 968194637 23529495 749181862 -368313712 447081124 218667761 -2841160 368197031 -612870784 -993812794 -603041154 -554008013 -854911967 -171347853 -331636250 522202265 133171190 -41534189 782967175 1011880 333583253 -314427506 957201168 -864364783 -213348184 -976067885 -933249140 421560369 794175294 643319490 694587331 727191320 567349171 -572827590 450155330 -299277607 -412601256 728950060 263825675 -705551678 353856659 24780125 350131348 370383061 -764770996 939299869 -386455138 913642073 299213672 -714481523 423603517 -538076602 -515507524 -421328549 -313987454 468601921 688876091 -132999030 326676785 -391715028 842742662 -936439113 -840719517 973879322 -61271839 371912650 -844547997 -486125274 -789114778 -611123117 -874120999 587591145 -234515859 -633538685 -793948164 419817624 116327092 -142745665 311344051 14615084 368635749 -346530753 764818331 402862683 934527586 570273065 -852434144 578963026 -546150180 709965934 -137653915 -845905672 -863919516 -450762560 196344370 -636449569 57317731 -276526573 -911002004 244184381 620307949 -599851805 564587839 889043716 283774749 -794362800 -830617811 540183018 974108289 992841262 -548127254 -640227328 -434077671 211405976 416101620 586182814 560430979 558189393 -484260858 572378190 248869536 978612234 -143601261 347031595 360136274 -593882378 -659643833 -828306273 272668938 699880968 405656216 -981235398 -756556991 400163681 -737314465 501109304 -279856772 484405532 -985585572 -49538359 -156330780 -326759614 940284447 -476864445 -770998476 741442438 -893287558 589505216 180975323 -703135864 -585555793 832884366 -757567959 -746925458 -856351305 -985525253 -839139663 89550616 377840393 -885869231 46932170 -879388916 -658436666 213677693 173672982 -367224817 211251114 -180716965 -501566961 977723818 -415191714 -422817599 -549865220 234168239 71478044 -668106203 167320289 812123652 971342302 743309068 134082458 -465028516 322132442 -963774204 321525429 777432864 -188765455 970061011 -250755084 -925438514 938054524 -50740834 516289219 -733462300 -808369164 -863538177 342506373 -529610527 -674926733 797029052 597463155 -360312694 960625649 561583310 576426133 859262560 -531070931 381611139 228745347 719174774 -722305828 -758169252 55663609 -20946785 784945122 -759779108 259999879 542325768 14092459 237937566 -807430456 -447071289 -940379640 -300526743 351797710 -371493564 -660155062 -223075745 -982978850 -164166577 -783172856 268943145 -326252607 -677967234 727145326 -498621995 423979547 790793048 -874827060 265665072 -735007986 286290898 -804874194 -450085636 523020949 -900743460 988229054 -768826059 401969881 -873147495 -220198962 186412098 -903877316 -396256714 -630731649 859081036 766440998 -905355603 -131323258 750483317 -739092117 -715777920 304087133 -282969436 974581996 -481900499 -246398500 -698036705 316741286 929125378 -668590470 -239256626 647813116 449480988 558207083 871363276 -848964825 973191816 138140913 -38151468 897361232 -966083485 443063830 118494587 175732085 459701022 -386661088 -511481591 -758352428 -694376210 214359844 655453688 388753741 -65101515 402596426 -468546 -51063623 -221634152 -986325888 776103519 -783641572 -296292209 -683191706 79493020 -403967016 -846737925 -352458319 585199988 -727583539 985661173 -833372552 691205494 -771939029 -767587393 -419809336 -135241943 749076834 854074308 -623351401 746775114 -315876324 -730915427 387769975 -422221352 -622436413 -887710237 647332302 -100472073 -811324856 -22461587 -584085466 357902869 -92297878 -128751104 -913204955 770326021 -52558120 13681935 -764279170 76112566 -742073830 685318327 -758999068 285760942 -870417762 -329537360 101091809 -867649883 -807568639 -739282774 907936157 -22580866 406740494 971555073 683357529 509112667 -500254012 -538359507 -850944920 -803834572 -435068049 419910214 774670131 -492406965 120697586 -211687479 -430445954 -595211744 -874160145 191348732 919132647 950059276 -659969020 -939315380 -881781688 -140488873 -805557628 -614865525 868529913 246590667 -577415484 -170032050 -109066490 909546537 99109440 884643718 -819545402 -686513836 896373990 -25741981 -568721357 718228670 -280407963 313285373 918374351 -700579319 127471726 -102326658 620284590 -526746593 707340253 270039331 -888226158 738839996 850800076 -365714178 96235873 544502626 575325072 327850180 -787062872 -736183840 -837395100 -731404986 160051166 725751095 322820274 897903940 172825670 -731952522 -529947990 -907702560 236642501 -211547799 -263734139 813370411 -437606586 -612984292 729590737 435506039 -849806935 -687421166 -105671299 610271832 359688304 731586616 55848929 -604098303 272476430 906411452 -767515687 890487211 636162278 -221008796 378415896 -918193215 846608198 -774924438 -572021820 -155862800 626057920 172442801 -715238801 -244370115 511210512 -729962042 -505836807 -290451951 378860324 709950677 -809029527 -618672938 -116628377 -137306210 465702762 -13513378 184480098 915265041 446369377 -655828893 503045458 158186578 52621898 -777682068 829289902 -974454346 -77246243 -747441354 447360188 -833468204 593178746 609309378 418230400 -780447829 843365334 235408497 -840534099 -707847302 -163432359 -901247530 -20170478 752399424 53307131 305441303 203070851 888288072 -559100202 918017256 280786292 -112849205 949729872 -92560006 -157526286 -478534497 282828306 493920530 -446849497 120755284 786131339 -220583500 -232555032 -485612413 592479827 496730749 -967303320 893492694 -679387883 486482542 355835488 712288187 -592567725 474678072 -745311184 -601208253 610775151 61600796 696391341 -144766748 -768940032 -451324752 -400799763 -656596275 648189455 137493090 -102167794 900103705 -155478388 -799476412 -519039372 967910567 -309320675 -731372815 -93317008 -645245003 -898840645 -826409110 -788972113 783316262 349180403 -671973788 -436780964 381395626 -743414788 -207383539 -647455260 911161447 -651981843 271449799 -625199849 -87215291 -6657843 -953763434 -49554696 773715856 -889303282 747052554 933273706 893891154 -725491432 -996616022 -853839784 -881403163 609618025 -848999972 523242823 -13495104 570568194 895531172 -769714416 8126426 666318516 -677436725 -680088219 343265355 -162237458 819977029 -950500268 712661046 -972926104 -804489928 -439958274 -949842161 717120815 -632925636 -870075164 371607120 855770013 -714779530 856980807 87135867 -719033786 459720064 -849868859 -30057822 -182048665 943161205 473029176 409849747 -412828393 -666445664 184871730 -565525540 -816090122 102895169 912525552 339968513 591836933 -880945319 -713159032 147633 670787577 967206295 -876106571 515768806 -511518573 971649409 -539522912 313435530 -791553348 -695006729 48348875 960756050 -235640448 -217231494 394785890 -160937981 -666544288 -721194646 -441141356 314523616 433261973 946315170 305605170 29010062 -397590518 522800433 -328381132 581255220 236173482 -979406160 -96429812 -554862554 -706300342 -16706068 874233651 -191368957 -363632791 782713129 57594577 -667282722 -510105970 187803886 801059914 264252947 -95274353 -666323535 -277772159 664213739 -783224994 -772978118 -279618028 841044583 430749160 167285283 4869550 824898967 -24530510 -784298508 662078024 -237059510 -449140422 -954234295 -808719562 31314904 821579809 -724526268 596896144 844250974 -526900707 600136802 882798389 -109769210 -440253386 -834832901 308566360 430113658 -673104065 -202130764 675353045 109514655 65664464 48717203 -732031922 914225065 -972530801 -748541168 -183297990 628681859 -513536344 -9624089 -184475143 629218815 131971828 -53462348 -764035894 784915384 818304148 -463201473 -576316322 -313720492 -70248969 -131314240 413495337 -807656058 355074025 -947603725 -561986818 -205629315 -596930539 393968947 -321918955 -313191136 -921195741 411088887 352241394 950339671 -919792753 -125557962 -215125888 306134593 -938467064 308987359 -266501129 -996261818 243974452 568014760 807651083 -776902459 -77203017 -955055040 -184263923 906693757 -845212754 -542417667 756551157 -633322433 -370128764 -91505361 36296232 121922549 -381594531 415498039 -54536996 236331489 -447225295 103919572 -491904403 -119263450 -29299152 145564417 14785178 -185449660 -616394520 731912545 -754449732 103535435 -956636628 926192136 316416506 322053102 24463168 -958490875 664869944 381357806 214639524 270973270 89183506 14068891 -338792888 -43653809 -796694807 -924412007 710996809 5282945 -476210178 -16423619 53694008 10943178 -280931733 216520594 313793116 656918044 664735550 -468236282 668086582 -541264852 -705692702 -885590268 876956788 -759116001 86238628 -470158299 927337782 -389326447 -172902101 145878712 161160256 281718116 -738589913 156404175 197092291 596345476 370183858 -52536739 -238884820 914030275 -160293890 353755820 470122270 -624088963 850068849 -761981849 496706853 227990282 -748564826 -117751046 -561262006 -182432491 -272565282 403060412 127795337 553562290 -784246751 225834524 37372040 448313315 -877382613 728790444 -929188529 -711860085 -919706776 -207468237 11594823 109987640 -34403588 433126243 -770016970 229286220 -238785963 -891373098 -746359707 -123745866 -906021542 787549960 -348806504 167177243 549608115 -337310379 814906462 413598198 928564787 -201180635 846676968 888188476 -799536273 301793805 -15655900 507122691 -40731716 -112590571 -710788941 -556248553 -296553865 -561142645 -543781844 -142429013 -982646464 633962258 -678726825 154328602 87587463 254475102 356150159 -616869271 -811514643 -98371984 158355938 37613098 134569973 -679305547 -503806043 722501437 -850062930 -881309561 535342975 -372257606 679211568 474381199 869553397 -32888975 73815787 -832756606 -373136018 283191176 -805199838 372377500 859920496 265077557 -148055028 400900497 580585613 272613237 851941397 415354782 -790798261 315062525 -843158699 -792749848 286933529 -422277944 -733879673 -94779733 -328637169 -593400170 -448159199 818524120 -634429553 649609113 966066239 584251061 -712993414 -126072325 865491772 267440862 391485803 -31065615 -815940230 -861403903 -308025031 -58221773 781450642 -588261511 262642255 -485990903 -50007260 -255069797 728883473 -296957928 -645939127 -849715595 -487019489 52817337 -272022555 749100683 -885310382 -436430750 -210107851 447544261 156191435 875868933 -539180104 -480496163 725411004 584919040 -728315773 30947932 -886825856 800453440 249507680 656428483 617644288 -657625024 170780374 -155084900 -627859227 -215149306 -717439070 121289744 893040327 -839038111 149807035 -916829771 871051371 -453441149 -425368700 -910668856 -982449318 -743952219 -690244627 -300542612 -124984003 -38897736 666282690 -233867282 77246157 888532222 785726656 -530295023 -806077160 185797166 -501113708 -811902162 -341571101 360768955 -28776800 571591826 493397218 -913705307 -542378095 697671004 -538138647 951682946 365091685 -618519246 -206856312 -717944050 -729093037 -407169423 409545057 -814529107 39794640 83975422 904305761 620475518 -940951636 -403091541 -937855914 -337029113 -862054533 -218477681 419349401 -816564881 -968471964 -928496741 789469560 -155096063 688109526 863056517 -235951582 106584512 -289340323 -164721812 827178688 631140642 -812973641 748763003 -420323299 342529658 521299442 10928900 235437927 806674406 -227971230 329772891 -787257527 168876333 -90041971 383383805 -965592400 769017565 -551694460 -484141952 579596214 327855801 525021470 197579470 964831585 444071821 -452683460 209676924 -895914965 -937223801 436292625 -353115253 772824445 725465302 634719825 14097492 -616299744 908803119 -917995845 512025705 -247050691 848866766 689785310 -168595292 460245930 -47662259 -932516401 740563063 371804853 -748748037 666587587 -290321972 67678475 853426785 742316288 595130604 -922343320 181130132 -415568365 754653648 -245580881 -22163409 -63587158 -135809153 253345433 -917317424 -139989299 787876549 -694715224 -753205146 -868569173 -725151020 920776151 555595684 -834939344 -64711055 849500097 995799967 -729495429 -575751030 827671931 -940460461 -305723771 194670622 707065356 232930662 470844220 -777036197 -835641321 615011408 -902445084 912166343 -136112274 843276353 -572097173 345623395 232612725 46121912 -30494217 -932375359 71504697 -42515539 248862145 54212885 -635000687 -923860644 586135584 -855823335 -187965270 739725287 -369437185 54510472 40451367 -653549303 524146888 -688989796 -945423071 -872284517 -360613152 -407208206 -247997722 -674207690 -888419405 -788812895 -973431776 607678245 -857960383 -307555385 -726371599 -518995598 822077207 -139295464 -992549055 -715533750 -510279379 -612997796 -329456087 -909224728 852682400 723654617 -505469921 -631935104 488005123 -336186154 889952677 980792338 -441621730 963756655 -768574602 -37440298 -88612519 -285528134 146935706 684761899 119906106 517155505 372145264 -420894278 681935849 908438211 -884824414 -822485494 -943838351 807200135 -662091306 89796616 119389017 -10552076 -420523357 850979787 865670171 -58406337 -639292861 -596907733 320749964 -454641030 283973890 -737057958 -250430704 313276364 -940402808 -991491230 37103676 -909145308 -858533827 62901463 396734446 365298442 -301733186 -54999441 992824093 947445916 -941632808 24363241 699362274 -602502134 929498222 -559910887 -859967119 808977904 658717018 -274854158 -570386466 -708570547 -877239186 261396437 694346250 -927681158 -697185044 -138421178 -393164625 582783143 958560385 -821070060 1301835 545418458 -88256799 -859296832 324676646 -517609714 -295327162 -673468517 -61720168 801515358 717666506 -972886628 783332923 -325817020 -699190544 67849077 -493829278 597813129 293687886 40819119 -911827286 464950347 311139134 498402136 740203958 -637041124 759109333 999790154 677057279 394702695 653075090 247080297 -608094025 -786518065 578206065 672805400 -880231641 -149667584 -736354605 -14564689 -467202813 -889980482 -759368454 311374513 345560991 431799771 523205051 -724019264 -55795217 874767529 -431674877 -467086887 -111912154 86652737 -646934165 -602939956 -72354124 -242338783 -120163996 -195898767 -451621361 106324203 766421193 -85614105 750997816 272306217 556291658 308612167 -903981527 969258274 -615778260 -187716693 382711702 742185791 216249069 -855940171 570947967 -564420405 656412731 608715632 -639038194 -30492173 767508281 273126691 821568934 -723220716 -879664609 362008079 -375449448 484018027 702180663 -120269688 -987353494 407789603 401789320 -782989868 258328019 -386392354 502547388 378356596 -473762726 -236439569 -702478145 -622195287 606234255 54994771 -295632787 51774803 221767632 -946804312 -100851668 717833989 -650152725 -413847549 -824235487 605414070 -602458059 131471169 -611886998 -125009528 -729314112 -222190179 167476196 922204567 766706800 349846117 -179869558 -329255630 -814826682 423207356 -995451213 59728340 -848486803 -885241571 328671392 -175776675 641868337 -46960632 454323596 -865150767 -992193743 606091036 -724563228 -470038972 -557597028 -810319496 -400323008 -988110281 -84647754 -74790925 -945394955 152394457 672450610 586067495 205069307 -787365192 -121569190 -352892526 -920549048 -747055166 -890647683 -950026941 122971572 381418465 577037327 -825576057 510043158 -219005771 806018057 182554237 -761328401 284172724 885635337 627508388 -403707396 -733587602 -719656756 535168204 -568576793 -349682645 350395643 89532867 -866664207 34351025 -455851874 -454000529 -417761931 -17839985 -939797812 669376788 -783815227 -977225826 79081904 -186567489 154778908 919413294 -630320773 -615111966 53189575 -587579711 736830670 854994782 -410681093 710613475 -776892862 -362832057 -215116503 -231382902 494283484 -324641427 23362939 -555376137 -864627861 -670449342 -645415680 -842645373 -937324725 288244860 438253351 298403139 516884448 825391618 -722996569 -905271823 -350579693 87361972 277746386 -661744476 -98595972 -211862242 -415782615 448795784 913659275 923148133 -841136381 25591 743899762 560335094 151708398 -601465629 741046804 778399018 -817485661 -582274058 103556178 -123524325 -965792540 -629482633 -748616405 -761413788 -394970266 -366336835 333614890 395717449 -308531079 -899578906 -823029553 654040494 845611563 807841041 -888509809 759911772 612016560 -853724444 -645880426 -868942097 640461492 -83500261 907557706 690041626 -180458042 517689020 212268332 783758958 -249960496 -661542699 859247100 -730935539 456582587 -872788267 -971147271 -60392973 -735629116 -655509817 -103902230 301156043 778077076 -537954516 -996569791 -512969860 -51068519 906609418 -486284506 716138673 -611639539 678944970 746457738 667070986 -879688663 -81169979 508250436 263030750 730042480 849927183 -748689617 -175841551 140775191 -711275171 -65079779 -425100210 379821411 -333985946 449036462 641775290 676719489 880714179 -781584621 156158215 661158659 758859380 686925665 -777535807 358352403 393627468 351856059 955862235 -661779006 -617608316 715631919 -535827703 -493385039 -50082250 520728860 973198904 775254131 -133207947 -334175188 -778903165 343510966 167110660 -683449034 -939108723 439785842 -820983659 298385457 -96812238 -733308257 99585075 846990539 -978069881 457934753 513999154 789849746 261869379 -895803612 -923262537 -890792148 476108614 -113879682 -13625512 470694144 -275806770 -584367878 -777203910 438698300 997998414 -962242635 527174693 451224769 -460551340 -755102956 -856257605 -920894265 -804944182 -618734837 -602033859 428979283 -69833880 552084293 -81732195 -305214374 -77718824 -61845418 -989209035 622790381 -451710253 -920674046 -822739231 428465137 629862406 368698176 415892217 -762144059 -189400200 -777805656 -930809323 -711734395 -250955047 914823639 84818364 174623155 -514866146 468173953 -464720232 -307541737 -825554260 -127333929 -72628306 -867616666 -50829053 -110444705 -766214027 41284897 -149183294 33008199 -467384339 864011671 -784659732 359100370 978482330 369786526 -911941367 -418942613 515576965 -652200387 -38630756 -319242193 259501049 566205487 -827077994 -44043694 830460095 240484724 473810658 -285966169 438446783 -826688737 -893748647 949919799 449483313 429566124 -402029109 354098826 203901364 -162527728 465373261 854414753 857405770 -549371839 -398538894 -454255347 -802896425 -711070741 629983559 -654600689 802600927 128329668 -855461571 679466641 -829523969 45250433 825226110 908974057 -116560694 -831706641 732226703 -317826838 -495014170 160623152 73809829 -947185395 -458286050 -287594440 806549801 -747555088 -814966940 -522125101 -987050603 -50915417 -496897573 839551751 -220864935 586788712 -729935611 911369600 -202159628 -400774754 -353915244 358528088 627595200 978404618 -455308986 -724858552 992634313 -36063000 -851480916 840521765 389379873 -259913624 112386263 687743040 -746505822 493872719 989237300 739930604 873640737 251032094 -271093854 869622153 -523716000 754756534 -329709991 -189470461 -300310146 981019414 483207690 -640683958 342339789 -391504480 -552734085 181009714 339571585 393481477 -352285479 -300346922 464279163 -36530006 -255921487 -372876020 -597503032 -55759642 -321152332 -262001271 -656090640 -460736411 880517464 -938412418 -629553815 290985604 -510522 16771462 606918443 -899100564 -257511140 -199067514 956518685 846313077 381175490 -172505834 -696161644 -294552082 -252539288 -811259479 -518830343 174071927 -922044289 271918259 -721107694 562299293 978511743 63406035 -711438622 -847191935 110588999 829528750 258909171 38674352 96669347 125054183 406416020 964021510 662197 773708872 513119631 -676461168 -855509582 968083269 123651331 -512437152 564031527 307645699 -182074044 596679317 998363698 692358340 979519657 -707064753 714528333 575575628 -770563328 -914806125 564844708 -545962708 -979643156 -92580089 -759547132 285097573 -985492988 561395801 -400785463 814064273 -950721123 -560370436 409509679 937832730 374598221 -392711347 -645928114 -213299278 911344466 359061635 -62019465 -908171619 -115201875 906885072 -800505865 -201948698 368564831 -442747824 -403234594 -777573476 44383062 -404746997 -564966842 41151009 555674147 -940516626 -412560982 -379911584 -587118065 -763934880 497953260 253839167 668362335 -820866610 484706324 377979412 -74701637 839703144 -202289994 728807771 -154378897 -209707937 879973044 -835278803 -301366414 -962809504 401390125 749438276 -387280255 311737048 817778217 3067011 503468690 -744029917 73884985 188426279 94964702 -654003255 -637157929 -529038845 -916433348 451552605 652170892 -83469137 -901548767 -502259920 545897154 -800857326 -814531722 223174772 172738143 -923827163 829074668 12878053 -271840744 -762743782 -911173289 678114391 123739207 280501720 613103730 -722432285 918024743 528244433 79315240 -857264847 51928809 -720063808 -735488944 426165417 444420651 583522399 -862696949 -779337958 878044284 180897440 -938501717 -484323221 -703959840 160644123 -994480504 -216794468 236939346 -719504150 -771197772 -396781591 724663301 -957571295 998967215 -383939516 459958835 -510109573 901484688 203876158 -670627945 756146638 -848219707 -614656575 418750012 552039563 -503626016 572428939 259769352 -141242175 -106528447 626431872 557069962 -995877409 -699735423 217786632 -520632486 -814628966 -849029392 -747456599 136289813 -968440692 -43145897 -436341801 475882167 -658617034 -28672269 336138811 -38939260 18040824 -911934466 956715717 -53279190 600166419 -605437519 -589027804 561266711 -719457509 350403844 557396044 116347130 437265000 -231376944 -205708818 -775676758 406696705 -916088070 -775505217 -451668985 304870838 520603141 -789514809 734771973 705062200 -497729231 336860092 891811091 606914128 419340789 -550037709 729792018 544604276 -269118012 -794961841 380015748 718109251 736642335 -295752456 -917069912 -37232365 919900958 -826421587 680660339 -157647696 698971195 -160481238 246462894 -71081515 542160294 931564951 -429240768 -752355327 -506002696 983353854 661938098 376346900 726302235 -753400460 394846449 833139611 355971736 476784016 376017342 984849232 235576267 192751707 -27067056 417181515 415299684 -919973711 -971757451 166471303 627089087 -547007722 875393083 624084391 -405239971 -923183348 -961612545 -659679745 805383361 -814949586 -937826915 633452226 -196389734 885377716 -138219686 701200264 -671016810 -62031197 -888874021 -711734056 -815035028 -219138463 94144414 788557827 -762814469 946665535 626527233 -36512015 -618606448 792578215 -46875039 -776620924 4217704 945433350 709839630 -215867745 -779796263 405117539 -748489762 -705308122 -115116251 -474578275 -616739501 771615949 927356214 -885497550 593342699 12699696 383367783 -565354662 289728355 542256027 -453101274 998852409 -854804333 67432791 599933224 -137370410 -908876534 628208225 407990506 677998306 -331677237 806041315 -580936794 -580226650 -662850113 399584979 483418523 -328676995 -403324935 279903912 -925995159 -772662964 -53593639 -483739647 395488883 -476801644 12725699 460747407 219076337 -197586903 -869506951 -754162835 29180214 479875895 -793919199 -996573999 604502875 252631028 187668262 -552318736 437047125 937783714 -693962507 800963637 -918762712 -771336730 823976028 -89332736 734530860 913283283 -343176196 -678914385 178468121 520502961 -430169500 -991293728 -671713939 -416516778 -935677569 495273091 -597232739 210284059 -535337714 288219531 529245045 741105794 -496579417 756523557 770485285 -550053992 154302381 42401312 114357678 636039977 -976277627 -439100411 -345847691 65472823 298846060 288799801 -830791091 8073369 -824000345 314673847 727721877 -423976371 -386165559 -948897004 -278866090 -228125964 864299196 432720810 -895302594 197105309 523744764 -712620519 -52374371 459295588 782756487 -730818830 224932861 923137811 -873881458 704110045 674701404 711241816 -764834828 -788779805 -927062652 -899075716 -161972221 -870947138 937384295 371194378 121699163 -710462120 -424056238 821433445 -976260080 -667007654 -777483046 -660497643 211422890 -83311536 761563249 -365128095 -569422982 -271230429 585715319 -701315463 4714963 101541580 62508983 -838836927 717080082 -943694113 -488887701 551261503 544346056 690599050 609314452 471564478 -174913433 -918352594 -907776448 764912110 -878119406 612815112 -724293670 -533627436 -458774964 -251531837 -799470171 -880370580 509197770 -351468129 -988798833 -261042234 51347169 -769241825 495744451 412145571 58424350 779110830 592730963 -785446839 -740405921 50780976 420324288 -7722923 -600049535 292188161 -145609045 773290205 30853038 -348583790 -908005414 -770931979 -32822623 869695118 875413285 378829360 -325493814 -867580811 -944381228 960123119 -341308420 957943304 -349753785 -716190606 -782439006 153148715 119346399 491568367 -373555201 770792159 -464242327 -927514323 -247677751 -533451907 -830905859 -534164760 -342132348 -368352638 67428905 463379721 66932749 920161946 -320237515 305897945 412551336 -39914182 702948435 -870142449 -817023119 810743710 314292736 -273751982 -643691387 864714685 -955447296 631835569 -897114725 79145635 874755351 -684882208 -752393475 104160031 -996023281 -816869969 -617346218 42723236 402534095 226554124 -113532427 183791211 -112716364 -851244001 -985927149 684727709 5679128 593851711 736837934 -580726676 -267684122 694143495 -202392531 -342424063 -644422535 751438174 618145303 -178974656 -868647240 303812780 249104302 272440267 -727913139 -483965344 487053902 939196789 695263141 790275147 -651549357 -824039912 -998392644 836275755 -97609646 574733846 196418648 189114676 -523976713 780539341 256913776 283079694 -387052384 502020373 -407087729 550779246 304684197 241242 -33956292 875838593 -14546465 -24558975 -164648896 184103286 697484793 117832805 741293833 -717384328 90231675 -184687409 -418410786 287533737 -305512448 -43519546 838530187 -34193074 -538386080 -765856497 439952227 -716555462 68525018 -198286396 -251353803 -834869490 -895998865 -132463966 -466356703 -336141157 531358859 784760896 426932766 78169854 -210956465 925266131 -783581077 -161486457 -949261179 -731779167 -602033388 592029890 480551458 363354962 195707344 -346038533 -984853941 -147484773 497450630 802170300 921012679 869919643 967161365 290544116 941395657 578549415 534238696 845206815 196957148 157796803 807105053 538598731 -89156348 180949500 -815088401 701174932 715025608 -645001948 -731790422 -848829676 -466547456 447561804 -720992848 -825033926 -35186847 -768137720 76525715 -631790667 -483168899 -935380982 54231530 -553090084 -811547825 84285706 758318613 472061216 -447363203 -375710383 -665574970 -719764513 146512967 558024124 -470207679 66403744 -143628883 -807689340 978558198 -58357750 -817948447 -779227769 -773690129 173903639 -548041372 -895352398 -728613712 -211392186 664400419 214385425 44849398 -913331342 -893477723 -186299919 814015890 818800088 754328786 568970633 445576172 699985051 319153172 -140382604 201888429 -182848272 -393011223 900828989 -861756343 -167282013 -367294164 672922953 -606445044 52421709 -557337130 -479744824 -220865685 106055815 -877810878 -813198073 17634079 -133825901 276687932 -214957600 -147192488 -628698968 223172660 -231311497 863623905 -739368335 348089047 -474581269 -329855635 893825387 -576871237 950388325 -666308997 -693889713 544063637 -214282368 909706083 399763015 -115387533 -538740113 621343847 -655443826 821163923 -235138976 277639849 -618729779 628251661 -56085658 -512534253 -331009269 -171413495 84817605 850719952 -976103613 -971963702 -885549380 -187200892 399406654 778955247 791536055 5965428 583866496 -204722991 75078170 762121916 -747445064 18289081 351182757 -274668917 -993391104 -592864048 60340927 -312084727 389107930 292190672 225259028 -199625993 962574081 -860282509 -254472487 -35407607 -802554518 504017832 175561288 437001365 708212119 928421408 250315965 -792659195 -660086969 -520008017 -693032473 -384982960 -719451997 -239851095 -586876486 538196079 388549033 103562482 -800179416 439577061 -459658265 942367001 -446932689 -563976045 837019210 -668709925 -71812897 -236963206 722193488 -196793608 251915150 -151303034 -203055707 958443854 -865628087 148375197 986568219 288085660 906317103 902984196 -83482870 -951442856 685150991 815239737 183474846 -850049757 -891044504 -723214439 -954023352 -628175141 -751498543 116672415 -821644398 -230107049 599368841 -693452418 799691321 -947541899 695841491 639471855 363992112 -283969906 -151449206 675432220 -234869817 -478090382 -727039942 497080666 381567100 426595321 80644480 -729308317 104567901 623614944 449409874 389538766 400524541 -3064319 172301342 672017131 -150550906 189928584 -862517810 605561039 842419895 838466444 -552942979 -40255166 75836159 108118562 -506398319 -174343742 281534387 -893340878 -227973208 -620341053 748843298 -744035212 721647140 -899746596 283073838 332185616 926467177 -526451570 -220198033 486579321 -220257269 -919120776 281780243 -383567274 -832249393 -438662967 952077276 -637471175 -686065524 143976496 -754180447 425914961 400965981 959961618 -571075355 36158304 47220497 -768181847 538607841 795829683 -114872582 -11163367 -844348526 -97041606 -186811717 -345214179 -804117837
1687 94
547455740 222315325 -462940555 701289280 -943791225 641170718 818467488 786449149 600219551 -397417229 799210171 399318894 410144155 -261398383 219418865 128582945 -338615280 -991964201 -727568993 -56045085 -670516191 -707479559 -508192408 -244674085 -209680050 -503245740 456674483 -952700088 -948903221 -892392343 978049136 634496829 430391960 -623833741 -607053073 -200815786 -327246961 -915688042 438762712 -961227950 593094245 -129975110 863388377 487834143 -738408822 369915855 -890066056 -627320262 337719733 -465978236 -286713671 40232509 -692760640 -767745926 399871250 -572008387 -652998828 -698417680 -516348287 824719383 -447585906 -748865310 555049188 -674188149 329704335 -938559402 603766620 -345828408 701326439 416166437 -582185257 233146970 319573498 566738766 211737623 -488664142 11798143 -483875278 576474519 -760057984 -488476751 -301320867 -365739747 889362275 -587338586 411959134 -325230722 494878241 -643648502 813946907 97492839 -787344248 468555764 -501270612 -898184606 84103782 -282565899 -621867441 -998924955 13167684 562857386 254921235 297541066 931729989 620693320 31959701 626746936 -39255464 692121963 539474314 767177325 -865265668 447841352 -243169404 -767805590 624938872 -476748441 -908037330 -53312222 673513486 735396565 -39396592 -879898048 980099004 825423420 -624610263 -471453296 394670627 -888949722 -715174112 408542946 -118563582 262654173 62180880 -698160095 691561088 946322124 455937317 -845672793 -878675897 -903646420 -8440323 949234330 166287553 234646533 -155934050 576030291 -322545498 -420735133 506573566 -851809738 362479092 -9224011 -738458499 -561576491 558507434 306148960 490299559 -314262865 -473528471 -480539799 -525446406 71577479 -941104225 258366594 -933683306 -560590908 -213789960 393276440 -886262173 -654626768 -580944394 -972941344 36406245 -327849863 -707482014 -161727946 509179878 -611253923 345400259 -561870855 -991484994 556403606 -49155094 -798285364 -461541480 -632902481 -500089613 -344999422 -972898214 -789948472 124435029 -142312166 -653718210 616336039 -241941380 680079104 45148041 -405440693 575744261 -149455715 645005069 706329747 -450974176 -234297872 -215742186 442685541 -489984162 -561122802 -506705574 1450591 -405280791 561968067 -272460708 -478921388 -292095862 -129411616 -228951100 -952627095 -66678637 -385790307 -369955398 -953500639 -8790145 776632707 377874498 599682430 -104159316 211579805 -279832497 566209882 347052486 345851237 901958914 -373759184 616900046 -253746705 876117287 889498500 -525315353 -119524858 -733765391 69969422 -264631468 -819310368 -438092646 659575382 -553504664 -505341271 823079751 -120175035 112707134 -232642949 -875822767 -733810885 808938016 -531378575 -772745317 -632099327 -940551278 113633898 218930918 -551546288 247813725 404490310 281476030 -370917921 -240265905 57427726 618549587 -275766637 553801764 175728125 301809240 468488991 -609055229 -888556578 641019108 462428563 118098740 142581508 387901543 963719661 20537313 177385981 213321453 728401301 -965545863 -831932424 859573352 -605826950 -232426032 -766872808 -326799637 852215230 238299203 741319583 -203848951 -844596804 -505298567 303141339 -867847917 -884504595 923951734 294306577 451102637 -737023081 305859413 -916085585 -337206939 728149338 9267449 70131958 322338670 -111097269 -382685826 -516983246 -842486423 744058992 506895878 -770362077 -125350391 573033202 402730356 -309678291 295107263 845304809 504470814 269650946 73456896 -195473697 549348122 505249564 -564407057 -161553193 555672796 556866473 -621399885 -413875067 -150436736 271691182 574586311 -891770072 -6641471 -643847717 51230327 -878424006 -660490387 -639276007 629690248 -325280515 394316370 -704133530 452504717 -661874811 345236454 196842962 21298213 -587102747 379635944 -534016651 -241365029 -625521612 349582086 -612507461 691006374 -495077588 263880481 -220193455 -57482413 146417388 240759636 646410934 -947039369 -20516418 970756873 856572850 -696448877 366290580 176531709 -964378524 896357895 -787420147 -880086861 -284437444 -694668962 -228446626 -122270327 580813185 -654879654 -824446157 34604228 -661020695 420213115 193231257 -599496209 160867792 -74866739 687124637 -987801632 -740490726 -891274526 808472591 472343884 82830830 332753644 95364583 -277828330 230191900 648873291 -525640436 -747455492 -505383012 347233725 -774010159 -792236125 78697638 -205049447 -639143023 638922682 -693601293 59148982 -852487128 -359039560 -959069848 -709039004 -326135963 -651615395 -52526601 -8242502 175515030 -416314915 550661794 -285050784 -941529014 -494878374 -454048472 22522161 251953295 260445114 -48627502 -730071464 342204049 433124055 -734524191 -514600422 65543885 -243104157 471700584 -537714139 -616571908 -919033615 -843867270 312083040 392459345 537061843 795345257 517806285 708199125 700079325 -654123254 -523614394 -659467878 289341626 864973296 -698789810 -954656003 272788571 529748737 -541475451 760061563 -565802547 722303515 131969217 337388329 594021595 711902733 -275639247 -461883011 936351864 510579204 -706440843 -994029971 -185228839 -640926017 410121600 -234799608 -314754476 -672365205 379333037 -378078537 -255668093 -863983281 -208736441 852726298 485387458 54959380 -522109536 426878134 -429434409 -665053951 724803321 412194665 524242429 636662087 -169689449 755712104 -410931276 -798402114 909394847 433106369 994458882 -717637199 431141251 -283790089 518031738 -839253020 364244340 206512894 -283472243 -819130084 -354247579 500346546 453400412 509938594 -204165471 85893035 -250174132 -892932509 3623919 965274331 189821411 -805176710 -66465006 -681317241 881445708 -905713466 -205330464 901905340 -499506882 819557092 237606823 -740508668 233125007 565227092 909228576 -488362133 504572769 -316464612 170225864 352985880 661981005 472503586 273862941 -893165265 596891484 580760082 -544734419 -738452585 502224003 -746981008 -714681060 -682242909 -395465514 110833881 -575413062 874657496 388286995 646982989 782508866 510044089 680027305 219583406 284323667 -597451164 126207244 -843825830 60124847 307304510 884970567 -144523013 286359665 575408493 -954591709 -715400311 -522949436 -654717703 -624542526 -494620841 284156646 45911527 486542868 -597414251 -80649391 -766605259 -844642163 -509518535 15323800 369993942 -768529869 212476627 650114561 233240542 -749388825 678866006 844478427 -1771369 -760375887 -35743797 585015726 -760553800 -837608115 -420737904 -799702609 452876483 91094416 -615297195 878323629 -320357750 428431550 141691117 -609449117 -752409279 -395569404 45767214 111840069 -988497906 -986996565 -813365907 348226853 434201772 755504024 225680101 -38703470 768191563 110903870 -387870091 689893743 1134443 443046625 940304199 -889858344 737450810 -366443432 846390340 379439963 173147538 3159528 -707034148 875243208 -321621184 173908340 832130113 991500644 -373985862 -255672140 401654607 -667757890 -368947466 -721483106 -580712658 929406609 -936307652 -349974737 -103759927 -628948560 39858387 158938267 460631738 -358228609 -897517811 823944132 420099089 -405844902 -523278101 529974706 -362816902 -55889692 288414240 -24300550 679538965 395717016 561701792 -581857574 -352771341 607406081 292352853 116472453 -334182117 -528107056 770225428 -727992745 -791124360 -196136672 -564132893 820169056 -837918326 -825115569 -169656234 -141969367 323409090 754986379 954232914 -893856393 -634658155 7308843 219372083 -899155754 181493217 -931933995 -415584225 -623503133 -810266541 801383767 -393903893 867078782 -489933588 -842764267 -46364843 351379676 -605539366 787851769 59629395 -304564966 341856424 -887961646 -197887627 4434617 464987610 917699216 285871225 549518653 -701510124 229235118 -299919233 -631944937 945553889 -568757397 840146799 89503042 -762833746 -793644366 545874354 -274142990 -121710162 -481980174 829936760 -187493818 -719583892 -983170624 576101085 -877156231 605179189 -495187173 478502177 -482450202 708445104 -238246974 127425451 -711363656 -679336019 -677154198 -326578553 -115926724 -828181010 -325869395 789493031 -81734940 -489452491 -229600723 746900840 -475980700 232884790 267141490 39367691 457746712 828475555 -433382312 -973351548 -846019380 214441750 -367840468 616667370 465950252 -779708869 13310582 -841073659 -417907151 880328051 -528832137 -286480621 590225515 366851088 465356161 370848680 296323693 -893049031 -529209355 539174647 521365073 -567714514 -625179692 310349680 -444178304 -473566906 -853065994 142156698 561610992 -951624890 -118708114 -195381358 480939326 88463132 295844582 -666613020 -183029014 609459213 -308839474 -423088360 -436745926 -658120796 -60263707 -734130332 890709170 980198206 -123861637 -183859649 344622096 510442175 -798326738 -726382889 -247740411 -612436623 -957334406 -773403562 -980948358 -252961567 -191529109 -226150941 -203103679 -540237916 -393658182 -728738178 -237328643 -446677557 -682153774 222944334 345178948 336739816 -228244251 -385065258 -223030569 582107329 564706724 -386877332 441304366 -284546537 817707793 -562553045 -335236762 -40709726 467177219 -399908884 49644829 171396361 -576112461 -642986228 -853461411 406471607 -464338297 -647269314 416449186 -840124753 -741187551 -600174446 -206138565 -93474202 -145303126 398210251 116376376 521588101 375486295 434777994 -722663440 -811628241 -848382088 970174235 935777052 -128292810 601277694 -578356105 -824019642 48581418 206728304 746283130 -789980751 583091974 -254591579 965757730 -910252584 -577845689 -149602159 17117975 -140094992 147979634 557080826 -449894776 -283000177 654839987 -867709985 139601315 -536609843 -475157209 -167967297 -890809858 315656547 -458025203 -841754653 -632505288 440442175 -238495693 -724932422 733672775 -946451482 -292300795 -571851588 -591291639 516097525 489940123 194010667 -30055660 191043428 31218838 -694588795 -441607980 -730962026 -967766782 -689683320 22307980 -255920387 -589604219 606119780 -876595893 -541240793 -339120777 -611974716 -711305311 -299446086 215673367 -989726354 -48252367 303132679 90942004 -510231333 61609042 948955039 -448817459 274849667 -757289242 625563628 -723775150 484799726 -378565808 -773918852 -558494351 -742971862 -844876975 822338900 -944336467 212869200 356737671 -129780331 177142044 -528847322 -488559772 531160634 -323402120 799324614 -676948620 -405316324 364091084 996128747 -378071289 -982060657 -603898969 -170490416 -18037666 505059764 6339974 -852945757 -997641246 245148522 259748567 476148932 -182832600 81007131 -490206859 395196159 -478610655 347887597 312388874 393895643 -298618475 -287942714 400365243 9060911 -321544638 -888060723 -104642222 -19337606 190648802 -762170377 -859510886 389875615 647049964 296250620 -32180722 -214356419 373128125 704281965 241820231 -874561102 495431722 -79688351 177718655 237625993 259118259 -261425176 -270856547 -873455064 -632779896 75921328 397864444 -365510401 -388997915 481914812 -102334772 239945996 28512274 -530710444 406526550 953394857 534799740 -395708761 461468715 -470111735 361608448 489262317 -128785338 -923704933 -513753242 -789484750 657072131 519583158 576421176 -212368333 -319227491 -176397363 -717260165 -207083657 -872565085 958030484 -792236449 -757185891 441039245 -595695187 820695235 -11332794 483008176 869589620 630666871 -703819240 535514263 -77979454 -267343654 223997213 -915723142 -387057151 -582937947 -242587155 881918731 -391271715 -81820386 -887912966 -953703762 -991207459 -640269421 110480639 -552524410 -962559653 745735679 -752129014 -374242560 901220879 -440341914 617126110 -831259011 278844447 689955510 -174930151 239726549 846386662 977488355 -186954632 -718196358 316436309 405372145 -224074259 -631356617 -689173420 636917349 -777033336 258146226 642379978 -7921935 -446372121 715121037 314555472 789939050 660272081 344892402 -811825033 143793356 130047850 174241143 535027969 -996959180 97269132 -536252246 247391103 -584636580 716877674 352881029 836610085 -820622410 -196062280 -801923320 -485376037 -608307953 840601155 -560143230 -9667483 469312419 -218096527 587473563 -843281153 249320581 120195144 728361190 48166080 -175007920 -1583859 875393706 513573928 -852337193 -783379324 823760184 -559120098 -305257744 -444276179 400716070 555992688 30121035 839934786 -215848171 585500769 -785167808 634264205 -575707181 968609116 390987961 -718324414 -762378734 -310588751 155097933 -623333820 -772040551 661635163 258251743 801267721 124676324 -138929933 110095860 348447542 735025104 609923811 -557839644 -658803269 -539320033 217578993 -569533492 -875508500 -719963519 7733737 -352804612 969982737 212819373 49706678 -617837172 25260493 370841710 312452782 -85299708 606402270 240136819 417980014 982856474 -257481501 536754880 -776114901 -935119664 35917595 -426963718 -251756504 681287742 -696930929 -713003278 -206305862 -432687099 -742080187 563390668 683599859 709351499 -487426754 -914123131 -230914572 -531585060 -754387777 -752068010 -289411145 634813788 56195070 -588076689 723070496 807070263 -745572672 -239617583 -749039033 62393271 221160102 290097390 668512117 189262632 -900677455 129588191 366155761 -456350092 -841835729 -327195476 -237894252 -523323125 -512949306 -648884607 -559242284 413230972 241261016 427970580 971112290 -124236720 776740502 -247198646 682665806 624513649 -562598445 -689752872 263014784 -513338764 -5876530 -854376676 -36507400 -369952053 299389151 -163295359 -951904988 -865947845 145380998 310989126 -277258582 524604234 -260194561 -403300958 40409388 -100172913 -796582837 -266135436 -238078807 660714731 -778453803 684083918 821447453 221917885 -548708680 676286906 -217122732 629566009 402604849 587190881 -538807719 143923777 521105105 775487190 -530067447 -388714750 -380610469 713804586 -600145056 102213074 -100941402 -616922593 20361765 -728946338 -440085557 503609989 -628462740 -139588903 648063391 45831579 413551476 -247559343 -48178422 -423101422 825400302 793225490 -338798002 293633248 -200510103 -560436284 290822522 -471906426 895928183 -492222804 -896120687 -471518667 -428282953 585782717 514867464 267505643 -326227740 -757716604 141374341 594885640 -950167098 390479016 155271146 -941778745 -531037016 418914319 -693489064 -442124448 -476336307 -125414235 648879725 -141840497 618177977 -214913533 638950563 211355684 313656270 -226945949 -467317350 687830385 -106109394 928516767 -697279579 -357898023 -311466878 625383807 588618803 -197378379 759842550 -35263947 295032920 138267487 -217941604 -539314192 -296482733 146080525 -683997450 861768556 769654734 394426140 -625536844 825733292 -735155280 345671336 357113855 836570894 -677375487 -330223079 815249375 -236728092 -847955263 -747829339 -426976074 397801371 702785014 706425872 787746784 -586962555 221642150 -463367756 166607776 101210511 -235889647 -698026592 -364625060 973047884 -565325054 79861250 -804259035 805728930 534136935 639814386 110614547 -826157898 981874767 -445597427 -371889560 -766619170 103734421 -855866234 586312582 683030233 -876352673 672997375 -187509919 763761530 -458749713 600271034 21726579 450021808 -819461649 -495175539 637919395 505070794 -824081415 953060962 149967207 -619538080 -194347001 43661653 438413868 -247277182 -95541999 686234868 754866973 -721224120 852854757 135129764 -770221789 -44593769 640160223 -746380746 -746688219 -39290180 -969300409 -571607122 934495512 -645569201 -387500485 -36586865 557946512 595830112 226332206 553275808 -493941112 -340597408 -470142701 -41506988 -425146158 -727013541 -835284880 -537171403 852630747 459284724 516652117 -453406308 -389478398 -321781559 -994271522 231016250 174072581 -274144357 -808853529 780170718 -415364955 71158941 -570143664 -122270594 -703386082 -904693718 844679091 -740754439 324696066 -972832623 596320971 504852198 365303497 -308722010 -456095277 167844258 809684641 667923905 -555931768 -430858248 -607177821 599901272 393526585 -983242880 429700417 -960870656 -217352587 698740486 810636739 -255659954 -897712674 100192075 21388005 -72302573 379498992 -388312769 -857611485 -771291208 -77035636 473432147 752593962 914102889 -42866831 477120629 657813676 -525722135 -599697278 40522930 -547285499 -297175982 983097559 217168845 312689378 -836454061 -564077993 -495329601 -988135056 -877265648 231758776 485002731 509705227 -595466679 -279398184 -210014193 -569150264 505184936 -250100582 -171885305 -795179279 -230002031 719581507 5257458 652712960 -981022637 699300953 -601219243 -868205286 421347401 -196063183 -832023342 -316593234 -963104505 -340332854 341007855 314202160 -841685210 436315396 145057397 -19318430 121368871 -986249833 460026781 -594988454 -902413714 -443460340 -321487275 -649793317 283906103 917697920 279977183 78790462 86583418 -602658822 -611461604 419919513 324311800 -546884048 304135350 632006923 732363502 207693007 -899634543 933334376 -399193865 -902881063 547122731 697124370 -787586042 25676088 -623929717 -435801657 -551021898 484274332 -954761183 -671438239 -601661599 643916154 -452566777 787285398 -207379276 -589404106 -762914949 -454055400 839815088 -532502723 -867355117 -445302120 -162269791 867721235 116642945 -850147764 -222639653 500563343 540938783 636539856 743161681 -714960643 -393892956 -169617555 475902275 -460670353 359188099 252880845 -556564497 -588264423 -313456345 -806762340 -479734970 -196456533 222890008 474633866 897730884 928742191 -789106133 308872926 -804869027 90829018 -802868425 691832732 -131965449 940903720 970485742 586625685 45710316 788492599 684374439 261049639 -47940921 -111442711 -678585392 -689778714 -436949731 -732657214 -246793137 -494847000 -158082271 782808934 -989415172 -674833596 162816627 -662221330 -612366581 802856494 188840529 246915078 685586717 -665115222 972047642 280481865 -344306540 -577123631 -480231114
120060246 659325874 -316617996 942949988 -945176923 348880934 415389594 933780739 417889771 -383539337 974481761 655407501 837448893 -9770711 649796383 604842206 -482668135 -939037450 -604809150 200453698 -649689835 -649886520 -263265246 -539822438 67477893 -46572962 496346324 -677504779 -923282219 -770195622 837800605 584803494 480930638 -644167656 -913913151 77471053 -50302582 -594246190 542419706 -948563120 932166710 -284064693 750492055 263925939 -847602960 407716868 -817146844 -329363545 500839605 -807668244 -352611816 -229200814 -228641005 -729175720 319618877 -924024193 -890854830 -655155863 -666763209 801080990 -697370308 -766719552 171025927 -577069846 602541427 -867442698 863631924 -672690484 469075787 96936043 -797362758 262439475 455839785 929559119 670546362 -528206772 -415827231 -180943951 668800455 -361372514 -935808049 -714435155 -517600943 674433227 -660630379 608201778 38657760 616391347 -346557692 632581720 88549397 -475368232 583062457 -939616347 -320760624 -413971153 -220650945 -774063196 -718994979 407853867 774610208 532441096 762873648 776790061 704047878 -138986780 65619085 -755650414 554551926 259658183 576995769 -815456833 296434715 -445366982 -547202561 560981407 -962987849 -582453524 -590814989 460982975 913851211 119351062 -933639473 559535723 977355317 -667201804 -572089402 489110446 -475598197 -708770426 582840199 -619251777 -76631316 -136409598 -630990865 676097501 995552821 829670937 -861936029 -797240873 -867764132 -432910935 580360338 525222396 567366020 435499224 342367258 -727243611 -629055545 786047183 -520922840 241964789 98025890 -424410522 -188015205 934679934 472398129 135533339 -975775803 -125725858 -741112680 -153395485 760414725 -659998273 198127799 -938337444 -726560684 -899643599 72539745 -932891470 25736123 -979068063 -952314242 -247294005 -59202115 184958139 -46299374 945739305 -807263993 614308557 -974299045 -909440716 137574832 533222987 -595253331 -637903701 -994302134 -2598621 -413513454 -788892100 -934044231 243711936 -42781098 -905315829 880064665 -476763977 716915077 369374579 -641362787 414543192 287375268 755986868 368804008 -896548983 -48095050 -775388373 315064195 -605888747 -707525442 -718703582 -52199728 48196228 821533619 -989666424 -640315796 -930156577 -119251757 -223863956 -557035620 483340644 -576470463 -8713552 -878390083 -12695301 -29097640 525783398 903534486 145778679 -148975341 247066591 634815619 -153397174 894356144 787780271 -961978534 957160499 -258245031 962824242 612432416 -690366218 -501801516 -172902628 376103554 -452977485 -798876276 83094940 979441652 -558405967 -411279169 15169422 112347989 859144851 335948693 -995688779 -765350036 737579583 -947745078 -947705903 -295116369 -981585493 438972068 257073809 -557309874 628575050 286900993 648204295 -221137724 -834523964 553208781 -91514827 92393351 503950995 208352570 -409092023 997366978 -506368723 -741028363 422355852 661115986 57219992 875030484 540098755 854781299 -52110105 540477992 -338728300 -2715615 -745633825 -809484135 807392803 -794524531 -477415560 -896117393 -97893079 252904477 990587430 594031636 241138610 -847067745 -38351671 51906774 -775754391 -922278624 808209582 887020174 408295629 -768922061 320616407 -884566779 234270352 819296359 327876053 -237904735 189418452 219958399 -355989325 -939302827 -787208068 850259203 509648089 -820305871 -210953581 837672291 393371018 -487036128 777504698 196034435 920063640 650757819 140658921 -229939168 251474041 958556015 -743833044 -117937141 90391774 792449408 -76823896 -790885674 -946611222 -97171003 300999824 -948960483 142783901 -749675428 -599289315 -777406242 -963494220 -757061376 920306249 -675863606 457268876 -829873019 526394083 -744042710 645025471 -210289773 -38689511 -514572269 -28118485 -537910407 19585667 -551858901 935645601 -638101652 237075016 -711391040 223520284 -781423055 41252743 64979611 493443653 202954841 -737287891 -845464617 668033928 948677269 -369870490 221636256 819545446 -174955187 876774913 -865977661 -681456517 -458119410 -257524993 -30523974 12250935 840394927 -972063446 -162343916 218959048 -678337960 543723990 882791627 -776086408 471338556 253882005 361031840 -997962470 -917943219 -217590579 520452992 -1694013 445956072 321198046 -448117989 -197273878 -4237440 446143130 -224156623 -813808016 -712675629 728612269 -521224336 -647241306 -282329049 -460539840 -793631373 798334885 -686923971 -619639720 -783102772 -887713187 -413452678 -310850531 -434954263 -807472150 -415354750 489724167 256362874 -980095298 380196897 -173013281 -880692674 -400664590 -302208552 795843348 167779829 882151692 -483355607 -729505985 839747192 291459935 -673994093 -787817984 429454172 170118488 697397514 -917264244 -404396251 -876832225 -987775840 467503393 -272933909 998557778 277645525 -174126740 530271103 664126015 -393485832 45232456 -850941213 -399004955 907746425 -722705372 -933083031 -89563757 763601750 -311360092 266083326 -621890357 176421849 269418003 374157469 895136466 790287070 -827250329 -650871581 72477571 856183753 -971400499 -932363407 -644289790 -637740992 386789047 192457966 -922714606 -763689503 578437577 -966932283 221251870 -417674114 -646194358 590434796 -204095677 278961573 -740874089 435003642 -15773602 -332707759 366773317 974392050 -52928036 924542632 -42633374 954302135 -342246642 -665748060 859910230 863260569 835667798 -77743447 -78507314 193397652 378325142 -822986764 882723864 260948072 -868880669 -728681643 278242103 719122902 223592138 133265254 546131891 655384717 25539812 -944466483 -448203372 650348690 -78390428 -602101346 -120337525 -469266386 743711374 -916850786 -20626672 877424604 -554433988 487969266 262671397 -726866878 850104240 871248051 709887530 -429002246 726384707 346656960 -197196493 598574460 906286486 568886237 937580394 -703988603 215572988 918802308 -605138984 -293397577 117321253 -847753263 -656473782 -746530142 -479642888 911653884 -616737470 738419136 -144735465 -121284375 333496858 868778169 789028183 887386174 764621435 -766159448 209791455 -977558573 854793680 -131200775 223268863 57159784 884469192 479994851 -767912427 -739372620 -996224094 -799829068 -764386259 -304569318 386435576 200736816 703474631 -545508572 -371372650 -863590408 -900228886 -661537747 634051300 206169356 -679575936 691761017 514763176 -202000223 -592683326 -109891340 547551998 39878000 -430823418 -55918043 766919997 -924366371 -608593866 -795144985 -260473752 -342315635 -737438285 -716034583 805724984 -28334255 37044443 -379093752 -724064015 -861132011 182912442 -432084933 -536768019 -814180824 -993759726 -961675776 736318749 -64951045 12954402 911100270 835401695 906877713 -240076355 -956257437 670611967 -410708358 767473362 863621413 -736557874 558114193 -527444861 804590871 804910412 332189046 147329423 -914468723 798959881 -491724078 500734044 396303151 970286739 -670846874 165075825 814989951 -995089768 -512991964 -839844994 -485654406 809571006 -521093967 -462347978 -918338156 -165041686 -247331904 101323210 473128269 -854446313 -785615562 321608259 228362485 -158040726 -867364634 821379080 -33049906 -36807781 77324240 -108156422 706219712 324877979 984097947 30006972 -948670401 683137109 -504177111 315435642 91088243 -883570708 118062273 -989501709 -755650077 -941724284 -488507933 262809925 -589956843 -650808668 423174124 688850775 434963931 738320390 468628006 -692287329 -693217538 -760619516 442761768 -905492721 945407279 -167525487 -142295891 -450733475 -825151253 897197933 253863958 940567695 92725187 -887578723 315421127 801935655 -607725497 -111445976 399372246 -569299826 763116384 -292300652 -841424928 -245874332 566066006 745163026 729482061 702678099 -689639183 72500021 80985143 -955056525 684417810 -351616949 711413655 -241860125 -970558193 -895038564 521172055 124707656 35975012 -195509065 666788067 75641594 -297548475 -948350014 -27751644 -589604606 603208117 -816778832 666564237 -11150491 866235229 -78743647 847550250 -759252486 -637694062 -272539044 -914165418 472820518 -896750478 26249312 706721622 -110180695 -953824112 -822901592 229905614 -456090179 896781268 691537397 -511150891 938302667 757857096 -375658941 -426099078 -941612160 709411399 -239364945 481845510 626756940 39665330 -307128635 -946879771 316369966 691774660 -659281841 -847721838 180385115 228020270 119239521 -284001411 515295003 -664929442 -611167157 548021308 897111127 -909906707 -868417916 138887369 -819255799 -208987429 -926738540 113732833 785266017 -891473083 34755713 -185542019 244623901 -268060915 398734320 -944261235 374422752 45970022 -772217595 -249478632 -799693464 -618188512 -603723974 -876553598 979921107 595708718 -563050216 196773464 212784230 293274720 -950494103 -77342479 -443631153 -813531075 -989184421 -930817929 -895740756 -67430780 -784600570 -298482762 -924995453 48332045 -473741752 -982942543 -957810019 -290806873 -328636070 -128976489 17155490 231363771 -454164787 -532319705 -175190718 387468775 628154649 -955223226 -127392094 151383020 752484767 -673968854 -523455833 242405770 946276875 -128552084 419657480 132715132 -714353902 -830900926 -773078024 510232946 -853936842 -529728530 78810611 -836962089 -765462401 -760216177 -818267053 -487160846 -401352744 -176109385 -47367952 783446454 235933582 56035208 -180293912 -502176889 -748120166 927232899 650926998 128971989 362665046 -879528145 -364557193 222368029 -390222617 893951063 -691254198 163110356 -714644946 749528801 -979884517 -730766703 -348323819 -540834951 -2156645 82735099 735279214 410750080 -47253059 373003012 -957484423 530214011 397510111 -926228793 -24956853 -468719634 667796618 -863762930 -515196781 -206046453 237859597 -809930309 -870847205 622509919 -877831761 -964815515 -97785444 -733836247 157655730 914424126 -685835526 -371388881 594331237 -119887100 -264039769 -592963340 -910486077 -702223682 -653865294 338838897 -795445521 -406018681 955999636 -718012561 -740712168 -507621625 -725787169 -490377146 -354848862 612056556 -619672725 -493160670 193081892 -206734628 -719479736 -266512709 603475085 -538986240 -367927782 -379282976 601442333 -910811039 195745333 206994879 -332717362 -812504670 -943593474 -813132301 904761670 -950785092 332999101 399877211 335075973 607544792 176207899 -530427196 226975784 383201273 318218824 -733753111 -465212720 304785503 849754084 -588959148 -886147592 213144572 -659844796 -4421188 976126177 -201430395 -834567365 -367257185 520110994 -84087133 275199587 -37371156 -304469413 170896549 216144117 -981522213 186650485 180389233 -23936255 368047061 -178124912 224259638 -239712396 45162232 -809127688 -785110087 490851002 863504838 -759283893 -738971249 985836679 639827436 264668992 346287986 -421935554 338785106 382605999 444000924 -451198306 296087043 -65933227 681065422 124660496 878193563 -628013209 -588538707 -559138312 -912418960 196408042 592896644 239025707 -205106525 919401833 226177288 295433202 -253088430 -388651156 -68530547 227721731 300633833 -155954886 620305989 -754284545 987329999 564002430 9814295 -778933561 -790608034 -101063027 739989497 654883821 994416278 -276500803 -325458607 -60516971 -275428902 -13435680 -993947510 812908026 -796217355 -884197205 917315484 -737519789 409827619 -738787519 303079528 849977676 497262560 -48799654 188917433 244323551 -585956586 984658035 -351250514 -994304222 -840003869 -306065977 722411931 -666100764 -211324409 -731420112 -939543687 -385227388 50655512 316487165 -975049864 -797912198 556668752 -938375018 182074775 988955731 -894733918 905132193 -953987650 660207310 810427436 -693363301 391042999 828547914 939361247 -499885796 -684681064 259719651 -541182499 -166889260 -437232485 -203968886 214845929 -514240499 855231919 816804407 658284954 -781146156 578670130 266726050 673143471 698063091 239704377 -277275355 623135905 -105586883 156717162 683352192 -891113510 61971871 -846376164 166405289 -920941132 697801466 619250021 900819731 -827194671 570185248 -594626514 -768044910 -411264539 802303038 -862365573 -158033269 926113078 -710209342 817000796 -789159394 -228525814 -491752808 403724148 369842205 -757867655 -697009203 360316977 458279788 -961629474 -586631636 887920500 -828819363 -450606471 -773613460 853492679 662711231 270490673 851323190 -779969210 444808177 16085895 578148219 -116602131 327093957 457211406 -360546608 -891187377 -283463000 472046746 168296448 -304194177 652118286 -313352344 546518204 -254843022 189730050 455517875 835442571 689013232 245262868 -973483780 -350035531 -332811458 270376606 -946769275 -894659109 -974929019 210709990 -788958977 941012893 845866087 6555177 -943856818 -300568314 664891180 130455732 327499606 25829407 552526418 175358698 215349745 29912227 292362175 -578587439 -762705927 459987318 -726455780 159063781 -131072357 -770572643 -721234379 -81129668 -27947559 -760514523 -65207408 433099176 869856803 -900495143 -912045090 186249856 -852489620 -613221476 -416352608 -501316263 346328438 82700927 -300850453 802978666 553605668 -749485128 -207308811 -119474623 224403994 119942964 655651097 977602777 363303386 -952550477 164672646 591125722 -386823680 -859909603 -632983215 99659797 -500468791 411388189 -891368479 -428668659 230241507 326618199 499149510 942756134 232602536 763623895 -504890465 -24658172 803539626 -545949520 -940569851 506293000 -388637023 -16419188 -950748569 -474236209 -633100827 466988302 -351335065 -746435740 -784516325 -45100213 547834088 -834900014 649888558 95861422 -71640980 -762002869 135328956 -653206239 -413037030 -581876880 703307732 -885617992 448935567 976241622 254993394 -833826164 781984363 -91461854 844403546 460352469 680358985 -422032556 -48041957 649488278 974736024 -380777166 -949298495 -585997807 102604719 -231967598 672922362 -930382615 -313570930 -57237081 -901536217 -615510066 873682070 -868565890 33955866 671687265 50894719 454481384 -169862150 -719853542 -194482523 615932770 444222621 -416074830 592554574 80987260 -883990312 903153000 374193289 893566350 -826816747 -812311079 -754010002 -514454818 696376033 938548587 646935829 -647895250 -324197529 99385839 181928404 -872989812 692326803 -597943316 -834115143 -773992237 523042297 20006719 -943919538 -90683946 -896853374 812751912 -93432738 228119701 -553753239 981411613 153983619 428008864 -603998502 -298273397 675189646 86227328 430821324 -896146463 -307241253 -422087221 991921422 580158685 -128870804 237313083 -635706962 -16680598 189536283 365152700 -406077329 -66134561 41146235 -793498024 983047615 645381005 871468162 -593927513 867194486 -996403725 546160601 662848417 774174974 -965597862 49976662 456838749 -743986974 -918517728 -842344300 -257902054 982334103 -181687094 618061528 976162662 -554503566 152108801 -805456806 330581820 703022711 -435719524 -517306330 -876658665 192342678 -68171837 -263430737 -880197549 504124875 688814290 651178557 3272764 -764432401 814490899 -474656702 -854344030 -739774931 -763574232 -913882419 345067256 -147531995 -550884075 928271341 -656925342 957734456 -848308813 278695951 -78265342 252366931 -338586883 -848958097 355424816 964334100 -914576895 724246333 599555794 -802164558 -531694644 285922152 93188971 17867305 250673483 922197562 735281440 -473355910 731944827 159546033 -240205677 -11879391 420451614 -447173521 -808065536 -529354475 -966258180 -49865904 658277799 -899796957 -314430479 180708479 -309386131 163584308 758840303 886444527 3174631 -604835140 -728303779 -378489631 -690774852 -657608100 -757919037 -259451555 596547016 -179641510 959300345 -304386552 -316456755 -829371459 -673799428 635765136 639055083 -781167714 -686714228 576306060 -760290799 -277007425 -873218049 -311637024 -59014211 -34430976 621400665 -29950193 -157595075 -828657960 919084140 228576936 935017325 -461615135 424749606 950102517 74698636 598662120 -656199883 -482652920 -902796764 672198572 971528928 -776183333 942582583 -510239890 -136267576 703961620 961142725 -305517941 -914042872 863694231 -271105024 -4551425 813480286 -735418390 -399857439 -807234355 -36924814 175295422 -95389259 649500733 745590207 890268009 971936172 -217247847 -595343706 -302401670 -250672807 -230221929 706107417 168340102 74282229 -283769049 -975042976 -837229593 -180104726 -659092643 -182923932 627003773 898195482 -999763896 -654123288 423109082 -463092805 609425585 440155330 427078670 -886925486 -763012269 831533488 280710911 850141309 -890016321 715945612 -633955789 -770046169 674709884 -50142964 -888296885 -277280668 -697061329 -541270980 916920224 446192453 -747442072 324391389 318924810 -517752771 -759208426 -862260942 969601895 -615254310 -537782747 115182036 275539392 -427631753 285151992 471405288 -482520584 814757461 -477335242 -331087905 -672433751 653094596 70804428 -716320841 406551966 226232712 246528095 544992428 -444963147 938409141 -142302478 -607665531 454691504 614359137 -910985771 -342178096 -935833310 -103756292 -585416533 795889093 -850649213 -806879593 -976188875 821598349 -783968520 408532382 279711149 -761788805 -734031245 -766592260 856024374 -179555883 -566823310 -869663925 -550941624 687135953 106278428 -869829760 83921864 284475336 308134598 879945736 880400426 -933276175 -877202737 102967320 424986916 -918524328 350627471 200766465 -935874375 -697450710 -68911630 -704207859 -844834545 -324775738 72316033 198688225 625121912 717847240 -526799062 686150461 -734231355 -214292677 -984916102 581696154 -202231929 605926133 615775143 913274127 -103723577 369438972 359063956 746392603 -270775697 -499275656 -791049097 -517206880 -480835497 -683616818 145628866 -929632046 -593704108 766015219 -988390597 -775213878 -167371140 -679013111 -795884342 989751035 501551375 -146431152 837849359 -736784033 964281856 20163481 -251037040 -772473839 -861733833
844 813
-174492112 461915946 587221782 -791672669 85906151 629804532 666318825 -790661508 263258157 43381966 -621915865 505441488 269031994 -492644365 -344198577 -547091682 210243433 -710860499 -463825607 -975461191 106141679 761296517 -593568765 -154669618 -357728134 -636649640 -904813463 -142645732 910172135 910555744 -946478906 -600897038 799868256 642428369 -90275551 640385375 -733126751 -805777400 -153950147 -760651023 427646184 174724832 -833530473 -175072278 41547906 849934810 29756405 315792684 -546537135 -965214906 878882570 -357223991 997241563 209154529 -76354274 573903447 -620357940 557855867 878455641 64772640 725207938 -326918695 -883494239 752158790 241683990 93165198 -393432607 128471751 66571914 -98733808 642889753 -55362729 106976882 -256481570 808690438 -524949260 -344697833 978399788 -40025378 632600833 -96424009 3537215 118192016 744683123 877933799 -897463407 116382166 504843072 -715953522 -268955600 860421885 326752585 -480907028 180595183 233737324 566048132 -510030895 50567623 -122176813 957481311 894734088 -752034263 -831955042 268200280 -551679490 593506945 -117776920 123158180 13928566 866119279 604674441 743121513 -803321390 -720644373 -485333772 868917277 64996560 -316718822 18280531 -930756937 -293449170 79347596 758542421 -110110458 917250059 189347229 -731093757 67857197 593076313 768781249 472551394 275181094 359345551 165846738 484686 -562914665 360281477 596182824 809237210 -590723051 -959778388 -54894807 -509517849 -186428239 411341007 962957044 -329653347 383264749 442321315 655175128 -374207433 55769586 -705493436 94749389 343571691 -745485027 -56886820 -726845517 -654665424 975571375 -256680812 325286719 449787650 790502713 -739422528 458112835 720275754 886537275 -968816029 945665839 447265880 185384007 -864496082 -521949109 -168008020 644229493 -631345377 -86830960 -948462912 2311101 -857319577 383511184 503667063 910100639 956374952 -311006504 -774247766 -764244972 -782012251 -374407153 616451358 724201916 -453188364 -935900631 -63664010 351489945 -39921920 -820569087 -378762104 -370470663 775872620 499251076 -922435137 -260165469 -618205239 -81976791 -448140767 -28297737 -625704304 443233690 286629577 -11490605 37442675 -711896504 730999476 303872621 -438933363 717062167 768400770 104707144 -693774211 -904334287 665539100 -747690286 -433546000 -761139861 290847661 631512310 -677142559 -458345342 -913052423 -705198462 640806190 -729512768 -704751475 -497276174 361927669 749480575 707937822 -872304221 405516303 994122817 515962008 -906683826 662681482 -21751769 -996451424 -997314857 -930669373 57110335 -836133480 -154290647 758702150 -818862394 -919496183 -710797164 -137617208 102969624 -280046393 -917692577 274530791 308688766 541034028 -820967762 146697378 -657315573 192850927 -411243293 906274302 -867753030 -40577491 -852479228 -191898427 -780339959 302392092 -791759808 -543973803 -428207991 627525889 -721164591 349222179 982070467 -674226301 343518680 -687905478 736081659 145371124 759470559 -716170325 -603433408 -554650566 294296012 -521098376 161083538 -158762925 -378871234 104500064 -558565624 770427663 -730531702 -410662863 -501310534 181121252 -561273049 925277720 445651805 802328471 772273161 -848103462 -159031356 718935611 374337771 467489025 -545868976 -695042936 -769835998 -943040273 483713321 -48478646 985136792 227860907 -66641983 -643922185 393123369 -982450718 -365476208 -942924939 123385989 -68011887 -825589870 -892501986 -858059604 774533264 659573785 -107818206 -519743478 -303177756 -772316446 934482695 -497156340 -194578315 512008245 397522915 -427307819 758931926 89865618 -813550601 248055646 797325122 -763031742 123236234 -860228457 772328926 -849794394 -525268352 -676594846 219689488 450228916 -739767034 342169420 697322003 807863035 -485504886 -737234866 -350315927 -347774516 -991736530 677826805 -300956145 28143767 54848017 -152573169 -608770909 -708523513 429133201 -505684284 -443871147 -291428284 -950518063 -456785618 55443829 761678453 -932136045 -471998580 -330925999 -231629813 -815611696 276406300 -71498450 -679251617 441863076 -877433215 -854016480 38085329 122158805 474622409 -46509771 -645105369 705200528 71523548 -444577926 -600799029 642254875 179327430 684822514 685662790 -933511525 -538238328 -616812276 -333878584 -68720786 -566446434 -617880281 524344953 509866151 -360798323 -303465351 825009697 368878776 -99918432 438931758 -588257121 -988901383 365653310 441033233 -26929265 567856137 421718892 -240366086 -755845321 789817230 135777635 406913070 487633389 -909134072 -794173846 -155069659 265009662 -487528073 881345930 293241547 353823131 -414065946 -693525791 430866811 -856318958 -594308636 -105108434 -254273256 272703532 273971209 -772943299 -440568892 -464818063 314220349 -520554965 -175498031 62902837 927098642 -784064040 861211623 -732881545 -932853967 -167765101 453999944 -586617218 -783430624 24776133 -788322211 -846816542 -744424379 -421572855 -262390862 -788996761 823782113 975876719 -299505173 -55263932 -88830308 -724526149 583419072 376622992 -448231346 255712682 76086211 541068974 508515399 76045132 116381098 -491373412 36749772 -405050614 579461928 -646198270 -789751912 615147109 -159327437 609738218 -841524799 -279421303 -770796726 236551657 -780420764 -354251892 562819532 338741471 939960497 -959945184 407193812 -855507560 -985523162 -650819803 277642146 -291127695 -721061014 -994682602 -399732824 -37034387 706019798 -86839702 -568319944 -860442056 -725869444 882811026 714093923 75927476 -84939234 -938951637 580137384 118659033 68728698 281933912 -73290612 -117515614 -265047540 742159996 -442351399 -593289806 -492264194 847704957 -679381118 -794859886 831246210 -758486479 505047095 -572127419 820129710 -14667639 -357648286 336192024 376782035 -363314021 -441493348 589239918 431668607 -971489038 -296382439 -546107922 364835800 760392014 153091304 -28719631 869957367 556864746 -271729562 979767588 -210259150 272028091 -779903145 328248278 -963381902 -617638981 -791248932 628769065 813984705 -315030993 -374083814 -748754050 -887475127 -980527305 -58783434 -29173601 -447879960 -414147786 900163437 -29392280 -200245484 639770395 64890216 87479758 -854105608 674596413 -211132926 87863650 388012483 -492066832 -835893388 843048410 -750870750 -370859120 -223110364 334930944 639447644 -513289050 -105921428 -78397356 876472554 -578751112 -652844976 -420245759 117341060 177626523 -20129931 -874860655 643432372 760454960 -236015384 59759038 891471792 445073999 680725876 -577304956 -194308866 755324815 -307255839 488352564 537628790 100184682 -957927452 884087891 -921179558 -918095819 23425068 57769498 769763753 -910766096 -517853714 -92352906 -786721871 466954831 -790299926 360100692 240773826 -826582033 -20248880 -968028415 -281003793 -3167853 -583548173 446870896 431053263 812137338 -632830596 -121744191 858147190 374124803 -856540680 -860280190 -659887215 -279162173 -536406350 -413191443 -47398574 338178529 741905258 -247752782 -834367210 -273935791 768571208 -655444645 385176582 -340238977 345927154 927670039 662267444 505184185 806746775 -925905709 656048443 972696839 -593160185 -690849316 842717461 -16751583 467830047 -977487650 -654217157 -715625834 990089490 -12067351 16335275 154105589 10474628 359384606 115715169 -45638422 -898025352 -852500262 426877558 955689361 959746335 -700794260 360194067 -568686443 -360134683 568269922 69715243 -861675909 -445472192 637588284 587943649 141130457 788589061 -785099810 952195971 -791041899 959177535 -826057810 -990890002 887806893 -754918618 -900084928 -971781758 -857936257 95400182 283423587 -955729612 -14244808 117317233 19780732 964534269 -672089436 357293750 709624951 218296919 -73988994 637429749 -779601770 -726593567 144155790 552996447 188243010 -444167807 460134188 -55677270 348415144 372861167 -175882353 989454768 -832170335 703872615 139565737 -8083385 -18146071 227710347 155810389 -363835973 770638016 -276292261 -155128243 863826552 -821869465 346216473 -237047763 149519019 -884846782 -712276714 -651451381 -379869822 578736747 287288235 304838658 771845906 -76799750 -475997163 857134464 -583604218 -327569511 862779562 200799461 -548355713 -681267203 -591058319 301889618 -385776872 678136503 63018864 -58607682 125326797 405383911 -388112216 -965494957 323715433 807492600 -360732731 -121261770 -189610411 16804447 91893223 -479119114 -559360839 -733541500 556644864 297395189 -850147420 606018744 -741882832 963642620 -747052591 131849537 -33514988 503241230 -321780673 552220497 -801257479 25498970 -952479778 -632920885 -152465797 -865602191 -666275225 787731245 -386507304 -530990067 518198786 -46065671 -594994923 -542125760 837630037 232558772 134726135 -165938708 -937325494 440722010 46144697 100845055 -867414734 -621778703 -672380896 437513659 344829965 858521145 180200949 -733060459
-313504409 412194466 569145793 -993505693 371003060 464337123 569284712 -640287038 736665754 167877956 -969944253 78113245 745209652 -744933623 -843503276 -296502084 357080408 -511343738 -599815779 -929449975 -193601829 494303596 -856686715 -522922479 -262298868 -471689160 -505773282 212407791 813539674 816139850 -803865349 -600897038 799868256 642428369 -90275551 640385375 -733126751 -805777400 -153950147 -760651023 427646184 174724832 -833530473 -175072278 41547906 849934810 29756405 315792684 -546537135 -965214906 878882570 -357223991 997241563 209154529 -76354274 573903447 -620357940 557855867 878455641 64772640 725207938 -326918695 -883494239 752158790 241683990 93165198 -393432607 128471751 66571914 -98733808 642889753 -55362729 106976882 -256481570 808690438 -524949260 -344697833 978399788 -40025378 632600833 -96424009 3537215 118192016 744683123 877933799 -897463407 116382166 504843072 -715953522 -268955600 860421885 326752585 -480907028 180595183 233737324 566048132 -510030895 50567623 -122176813 957481311 894734088 -752034263 -831955042 268200280 -551679490 593506945 -117776920 123158180 13928566 866119279 604674441 743121513 -803321390 -720644373 -485333772 868917277 64996560 -316718822 18280531 -930756937 -293449170 79347596 758542421 -110110458 917250059 189347229 -731093757 67857197 593076313 768781249 472551394 275181094 359345551 165846738 484686 -562914665 360281477 596182824 809237210 -590723051 -959778388 -54894807 -509517849 -186428239 411341007 962957044 -329653347 383264749 442321315 655175128 -374207433 55769586 -705493436 94749389 343571691 -745485027 -56886820 -726845517 -654665424 975571375 -256680812 325286719 449787650 790502713 -739422528 458112835 720275754 886537275 -968816029 945665839 447265880 185384007 -864496082 -521949109 -168008020 644229493 -631345377 -86830960 -948462912 2311101 -857319577 383511184 503667063 910100639 956374952 -311006504 -774247766 -764244972 -782012251 -374407153 616451358 724201916 -453188364 -935900631 -63664010 351489945 -39921920 -820569087 -378762104 -370470663 775872620 499251076 -922435137 -260165469 -618205239 -81976791 -448140767 -28297737 -625704304 443233690 286629577 -11490605 37442675 -711896504 730999476 303872621 -438933363 717062167 768400770 104707144 -693774211 -904334287 665539100 -747690286 -433546000 -761139861 290847661 631512310 -677142559 -458345342 -913052423 -705198462 640806190 -729512768 -704751475 -497276174 361927669 749480575 707937822 -872304221 405516303 994122817 515962008 -906683826 662681482 -21751769 -996451424 -997314857 -930669373 57110335 -836133480 -154290647 758702150 -818862394 -919496183 -710797164 -137617208 102969624 -280046393 -917692577 274530791 308688766 541034028 -820967762 146697378 -657315573 192850927 -411243293 906274302 -867753030 -40577491 -852479228 -191898427 -780339959 302392092 -791759808 -543973803 -428207991 627525889 -721164591 349222179 982070467 -674226301 343518680 -687905478 736081659 145371124 759470559 -716170325 -603433408 -554650566 294296012 -521098376 161083538 -158762925 -378871234 104500064 -558565624 770427663 -730531702 -410662863 -501310534 181121252 -561273049 909032173 445651805 802328471 772273161 -848103462 -159031356 718935611 374337771 467489025 -545868976 -695042936 -769835998 -943040273 483713321 -48478646 985136792 227860907 -66641983 -643922185 393123369 -982450718 -365476208 -942924939 123385989 -68011887 -825589870 -892501986 -858059604 774533264 659573785 -107818206 -519743478 -303177756 -772316446 934482695 -497156340 -194578315 512008245 397522915 -427307819 758931926 89865618 -813550601 248055646 797325122 -763031742 123236234 -860228457 772328926 -849794394 -525268352 -676594846 219689488 450228916 -739767034 342169420 697322003 807863035 -485504886 -737234866 -350315927 -347774516 -991736530 677826805 -300956145 28143767 54848017 -152573169 -608770909 -708523513 429133201 -505684284 -443871147 -291428284 -950518063 -456785618 55443829 761678453 -932136045 -471998580 -330925999 -231629813 -815611696 276406300 -71498450 -679251617 441863076 -877433215 -854016480 38085329 122158805 474622409 -46509771 -645105369 705200528 71523548 -444577926 -600799029 642254875 179327430 684822514 685662790 -933511525 -538238328 -616812276 -333878584 -68720786 -566446434 -617880281 524344953 509866151 -360798323 -303465351 825009697 368878776 -99918432 438931758 -588257121 -988901383 365653310 441033233 -26929265 567856137 421718892 -240366086 -755845321 789817230 135777635 406913070 487633389 -909134072 -794173846 -155069659 265009662 -487528073 881345930 293241547 353823131 -414065946 -693525791 430866811 -856318958 -594308636 -105108434 -254273256 272703532 273971209 -772943299 -440568892 -464818063 314220349 -520554965 -175498031 62902837 927098642 -784064040 861211623 -732881545 -932853967 -167765101 453999944 -586617218 -783430624 24776133 -788322211 -846816542 -744424379 -421572855 -262390862 -788996761 823782113 975876719 -299505173 -55263932 -88830308 -724526149 583419072 376622992 -448231346 255712682 76086211 541068974 508515399 76045132 116381098 -491373412 36749772 -405050614 579461928 -646198270 -789751912 615147109 -159327437 609738218 -841524799 -279421303 -770796726 236551657 -780420764 -354251892 562819532 338741471 939960497 -959945184 407193812 -855507560 -985523162 -650819803 277642146 -291127695 -721061014 -994682602 -399732824 -37034387 706019798 -86839702 -568319944 -860442056 -725869444 882811026 714093923 75927476 -84939234 -938951637 580137384 118659033 68728698 281933912 -73290612 -117515614 -265047540 742159996 -442351399 -593289806 -492264194 847704957 -679381118 -794859886 831246210 -758486479 505047095 -572127419 820129710 -14667639 -357648286 336192024 376782035 -363314021 -441493348 589239918 431668607 -971489038 -296382439 -546107922 364835800 760392014 153091304 -28719631 869957367 556864746 -271729562 979767588 -210259150 272028091 -779903145 328248278 -963381902 -617638981 -791248932 628769065 813984705 -315030993 -374083814 -748754050 -887475127 -980527305 -58783434 -29173601 -447879960 -414147786 900163437 -29392280 -200245484 639770395 64890216 87479758 -854105608 674596413 -211132926 87863650 388012483 -492066832 -835893388 843048410 -750870750 -370859120 -223110364 334930944 639447644 -513289050 -105921428 -78397356 876472554 -578751112 -652844976 -420245759 117341060 177626523 -20129931 -874860655 643432372 760454960 -236015384 59759038 891471792 445073999 680725876 -577304956 -194308866 755324815 -307255839 488352564 537628790 100184682 -957927452 884087891 -921179558 -918095819 23425068 57769498 769763753 -910766096 -517853714 -92352906 -786721871 466954831 -790299926 360100692 240773826 -826582033 -20248880 -968028415 -281003793 -3167853 -583548173 446870896 431053263 812137338 -632830596 -121744191 858147190 374124803 -856540680 -860280190 -659887215 -279162173 -536406350 -413191443 -47398574 338178529 741905258 -247752782 -834367210 -273935791 768571208 -655444645 385176582 -340238977 345927154 927670039 662267444 505184185 806746775 -925905709 656048443 972696839 -593160185 -690849316 842717461 -16751583 467830047 -977487650 -654217157 -715625834 990089490 -12067351 16335275 154105589 10474628 359384606 115715169 -45638422 -898025352 -852500262 426877558 955689361 959746335 -700794260 360194067 -568686443 -360134683 568269922 69715243 -861675909 -445472192 637588284 587943649 141130457 788589061 -785099810 952195971 -791041899 959177535 -826057810 -990890002 887806893 -754918618 -900084928 -971781758 -857936257 95400182 283423587 -955729612 -14244808 117317233 19780732 964534269 -672089436 357293750 709624951 218296919 -73988994 637429749 -779601770 -726593567 144155790 552996447 188243010 -444167807 460134188 -55677270 348415144 372861167 -175882353 989454768 -832170335 703872615 139565737 -8083385 -18146071 227710347 155810389 -363835973 770638016 -276292261 -155128243 863826552 -821869465 346216473 -237047763 149519019 -884846782 -712276714 -651451381 -379869822 578736747 287288235 304838658 771845906 -76799750 -475997163 857134464 -583604218 -327569511 862779562 200799461 -548355713 -681267203 -591058319 301889618 -385776872 678136503 63018864 -58607682 125326797 405383911 -388112216 -965494957 323715433 807492600 -360732731 -121261770 -189610411 16804447 91893223 -479119114 -559360839 -733541500 556644864 297395189 -850147420 606018744 -741882832 963642620 -747052591 131849537 -33514988 503241230 -321780673 691232794 -751535999 43574959 -750646754 -918017794 13001612 -768568078 -816649695 314323648 -511003294 -182961679 945527029 -522243329 -342705665 -42821061 587040439 85721797 -64790626 -29948536 -983336710 740465518 313137618 363963005 -499161873 -717207969 -837341376 38473478 -10223558 955153606 274616843 -875674016
422 362
641800514 846031080 281743039 -603101220 322527880 650534256 -37740121 -546353730 -57886264 -887377069 592547550 -525122296 336616367 831777026 369422287 -695069326 963854857 930667115 760907254 -838825176 -877592914 323274839 173878199 49592583 26508854 -381467565 -222529333 53828469 -312837492 -95622359 554279705 -389645806 -387740034 -577305206 406662662 -811657768 74320304 -258010828 252842650 925229717 -910505148 -532846527 -319842533 -545340116 -277739799 756592441 -65613163 -11861594 4456231 849992272 582048222 -232114311 -331731777 75685655 -315498121 50939949 -886930697 251466292 -172251333 -591950097 934463911 446330046 30675596 953118778 98731861 -436681130 241390653 -99134287 268927413 -553017952 -367734084 -192528475 -221774337 856167959 -889485021 562733302 -961797176 -320701229 -523135839 -361782550 -395558598 -96742081 -145006626 726984439 -63733450 -419580049 -994570939 -133870426 32196098 497430776 -786731881 142511414 -566324098 -319669669 -358355563 929483655 586548079 773540159 528436138 893917821 354113351 -258996260 527992797 -102064205 -362977528 905086721 -243054554 571894308 -742383567 616373060 -603326239 320047751 -788492172 619440186 501969525 764631195 639835700 384209198 -745731432 792566157 806533090 -469324521 -80435826 -481345665 657921859 297740963 -551692685 508703375 -804411452 -687446181 -817193335 -337102775 227480971 -264653642 -832273743 -893909557 -597245494 78702929 354725647 335868129 519284388 36766612 96997621 253637422 72571845 630690410 -501371186 86757443 184985798 -32934800 871106705 754562138 61333371 -872351072 334881832 59920106 -782637239 118092192 200007435 -433817512 -437283810 893339205 89333360 434484631 -812363255 -693136422 -373763167 307435237 -814815550 120691211 820949889 874566502 355386433 144122422 -530064443 -962868751 706494735 -92625416 -191169775 -790243751 458951705 798618332 -174915199 -552139619 -595591653 -916979580 -839811625 -916447381 299902372 -296908312 233641997 698674331 -647644114 -354402645 -240624438 494782933 -64465365 726237202 -488831718 472144714 606246458 817968937 644371552 446786211 664108679 -312196520 81016916 -752618990 -197132289 -120761428 129336523 773950806 -604607910 -394076587 735796168 -209319303 -241710877 733161996 -830714676 -258720697 824057411 -264402624 629339764 -606656714 524525683 -267393021 -434770030 932849320 -753990644 480959676 -232827373 -179120384 205129300 -189407865 411121613 -388990477 -744725863 339905019 -389834571 -715153377 520780890 189134557 725915292 478992455 -105631498 367238863 649273186 -475925660 787273637 -248979878 -5256968 973593196 480076644 -999005682 415432292 -406679976 -756320780 -117832161 161843505 503701227 -501498681 136587094 221321847 -299449356 -914855865 -596868148 -569950723 -968922913 984096626 26879236 517012938 -515493497 273773491 -517103171 -322501846 -269461059 295099055 -802437712 -370310700 -843616147 -453171178 -808007171 -908365826 729679844 -271506919 -828794046 -931823303 -729029056 205697694 -316447570 510005253 331225456 895959094 154529020 -439866318 630472239 -240696909 -710072853 388124804 596217554 -715597646 -721482690 -502697030 305364931 924832479 -419258893 -574629117 -518321451 -7453914 -612563196 618353802 646928643 -662739950 -791951112 42124898 -373218435 -40212280 566000920 64415623 567679090 -266039634 716924107 37071725 -835221323 -75747696 19800449 -570402084 -299997399 128754421 756879982 -625986918 -740488034 14572778 576235064 -494591755 251793941 188473674 142402056 -235345071 644298623 545476752 447225862 639368381 165244645 -539890572 -103950117 -654977793 333197666 295147768 -578569216 50197388 -691270357 963557370 -561262255 -508004520 274911447 382681176 -935814936 -362514673 140839516 323675765 41365188 -233169719 -296684646 -112852395 -477967726 115475247 268667753 -308615254 -405361747 874910943 392249824 561619001 228599282 984270743 -475342152 -999654996 -383407709 105146105 379488679 -304282952 738818174 65830105 404102449 264918741 -192639870 200449806 219653993 617928666 940065093 -326186239 -390138567 828397095 -291586165 -461160081 -581223052 902600103 -826906383 -852816984 271128342 892502796 -741302437 -500935764 45945637 -837526571 -6793849 -609953089 305016394 -45678669 -727709892 610244878 240755452 888879570 -491745329 -434762262 -788798440 276726505 -738868874 492796374 -581126284 993043720 -813330666
779914586 939315930 70946741 -691525501 813302738 987941961 212161870 -49140256 -40819513 -678313135 453787143 -935811565 769501623 544841872 186540623 -225428031 774382720 766187821 384653230 -600314249 -983947391 536983721 371423052 544985585 -234600111 -516582437 -48677666 459135612 163322756 -488746329 737798933 -167812472 -107254481 -418163443 461699392 -891646578 66273053 -663093649 485832798 428265417 -479905293 -281108302 -380735812 -265367688 -538731653 555332001 -418336314 -492024264 368099635 395415491 938081506 222090395 -275006469 12459630 -497383473 277938718 -857401844 106820670 209602616 -602247679 934463911 446330046 30675596 953118778 98731861 -436681130 241390653 -99134287 268927413 -553017952 -367734084 -192528475 -221774337 856167959 -889485021 562733302 -961797176 -320701229 -523135839 -361782550 -395558598 -96742081 -145006626 726984439 -63733450 -419580049 -994570939 -133870426 32196098 497430776 -786731881 142511414 -566324098 -319669669 -358355563 929483655 586548079 773540159 528436138 893917821 354113351 -258996260 527992797 -102064205 -362977528 905086721 -243054554 571894308 -742383567 616373060 -603326239 320047751 -788492172 619440186 501969525 764631195 639835700 384209198 -745731432 792566157 806533090 -469324521 -80435826 -481345665 657921859 297740963 -551692685 508703375 -804411452 -687446181 -817193335 -337102775 227480971 -264653642 -832273743 -893909557 -597245494 78702929 354725647 335868129 519284388 36766612 96997621 253637422 72571845 630690410 -501371186 86757443 184985798 -32934800 871106705 754562138 61333371 -872351072 334881832 59920106 -782637239 118092192 200007435 -433817512 -437283810 893339205 89333360 434484631 -812363255 -693136422 -373763167 307435237 -814815550 120691211 820949889 874566502 355386433 144122422 -530064443 -962868751 706494735 -92625416 -191169775 -790243751 458951705 798618332 -174915199 -552139619 -595591653 -916979580 -839811625 -916447381 299902372 -296908312 233641997 698674331 -647644114 -354402645 -240624438 494782933 -64465365 726237202 -488831718 472144714 606246458 817968937 644371552 446786211 664108679 -312196520 81016916 -752618990 -197132289 -120761428 129336523 773950806 -604607910 -394076587 735796168 -209319303 -241710877 733161996 -830714676 -258720697 824057411 -264402624 629339764 -606656714 524525683 -267393021 -434770030 932849320 -753990644 480959676 -232827373 -179120384 205129300 -189407865 411121613 -388990477 -744725863 339905019 -389834571 -715153377 520780890 189134557 725915292 478992455 -105631498 367238863 649273186 -475925660 787273637 -248979878 -5256968 973593196 480076644 -999005682 415432292 -406679976 -756320780 -117832161 161843505 503701227 -501498681 136587094 221321847 -299449356 -914855865 -596868148 -569950723 -968922913 984096626 26879236 517012938 -515493497 273773491 -517103171 -322501846 -269461059 295099055 -802437712 -370310700 -843616147 -453171178 -808007171 -908365826 729679844 -271506919 -828794046 -931823303 -729029056 205697694 -316447570 510005253 331225456 895959094 154529020 -439866318 630472239 -240696909 -710072853 388124804 596217554 -715597646 -721482690 -502697030 305364931 924832479 -419258893 -574629117 -518321451 -7453914 -612563196 618353802 646928643 -662739950 -791951112 42124898 -373218435 -40212280 566000920 64415623 567679090 -266039634 716924107 37071725 -835221323 -75747696 19800449 -570402084 -299997399 128754421 756879982 -625986918 -740488034 14572778 576235064 -494591755 251793941 188473674 142402056 -235345071 644298623 545476752 447225862 639368381 165244645 -539890572 -103950117 -654977793 333197666 295147768 -578569216 50197388 -691270357 963557370 -561262255 -508004520 274911447 382681176 -935814936 -362514673 140839516 323675765 41365188 -371283791 -389969496 97943903 -389543445 -375299611 -68739952 -558517245 -902575221 857844192 183185890 700379408 639288551 551385487 -188406998 -816773332 -853049004 294618242 543967973 71971072 500307247 172184582 190393567 67373888 -688032872 461558771 354768865 444076999 534757950 -802346487 2985403 644877867 -513419499 -741645634 -740364815 847563373 -746917573 -844769733 676211163 659512648 -244338137 -931535619 -205792588 -776633292 -286766277 -348961235 506276834 307044482 -247547222 246601474 695332233 532846286 -945950035 -491487570 -725572415 458611857 -965867643 463267521 -436480662 611189771 -803033084
211 4
-813755529 -435297946 687349081 81288922 -893422575 -224301804 22612383 -876379844 18982208 -68359006 -52587858 582577130 20160043 60985253 336284715 587475808 -563763752 633310508 408001282 -982885066 398995048 -528632120 -612207897 -626706671 -493644895 864497931 -878788332 771011282 600823335 -648851128 -526650171 -74815454 -322446909 -692044916 -516478331 -10178768 537096499 926485355 -565370705 -135747661 103129883 -680412652 149369195 216058733 -762807904 93619709 463579049 -753127524 631110129 -803311514 325597758 -792692036 -495441560 -537859702 49740878 -636431929 221418353 -688544878 -282226704 531673250 -797315150 673698399 706188513 -517998488 777762872 -665714016 667452792 -353056837 -91460433 588201200 578059232 -182029791 -879293361 644943069 354809600 -102721633 -473192248 -622518276 205589987 -805236896 -203974529 712859208 960729303 322507976 -962617098 557670535 -678178666 -126225447 -753103038 440961473 -374671794 -60363103 -551531035 -361471404 -492441549 536366046 -556160798 -670394275 725667576 -466596068 313855020 219045394 -22872001 66011127 200793567 667742792 -872768068 757132874 -461080501 866432782 -233368300 -125161816 -364443800 -625664996 -464525423 -330015348 -928253742 69473434 -295822176 538018008 994740392 112486117 144251466 -187472201 612958356 -620155324 -283839444 -799690555 492879952 679176194 -748132398 797873501 739711256 -553121447 -178393545 -293261527 -262096838 -731186111 673379661 -511012313 193846176 -846013386 -723869269 -855018149 -945432512 -78246619 -879868923 -468371366 -356908921 490664170 -273460455 -489250267 -32915786 -38452113 853600036 729052134 251216538 -753590551 -585679216 352923864 -937181223 -777345882 -569130508 690553454 879003213 -57498366 129916464 -329495475 -442725394 31492596 596819902 -867864748 214128413 -414655637 826877372 -531872617 -655924353 -368354084 -344953318 -789817229 501962954 -844792460 852298330 -20708516 -69636385 78715549 -348067729 -741708001 -635929995 -673057607 -329831682 671454064 -127906155 -259028591 986494672 289554915 804906468 640166535 -297938213 678798072 -990163877 65293279 -981856583 580151634 31082708 -952765800 -541713476 708092286 191486272 -554018412 -503922650
-874015485 -754507730 938613446 354332851 -368446465 -174188116 -456729843 -774846775 -663465204 152011182 402267381 -185781437 -338249300 -904822572 -193183139 376046691 -450489378 673466916 39021597 -993989882 576673278 -522893147 -392374920 -315239157 -995469103 906236256 -969772217 564327418 518683731 -741920095 -898243377 -210352039 -284546252 -405625970 -999971304 105241417 769983119 675515400 -418370039 -742640591 -254864833 -843001093 877373789 -96925146 -302694954 853522709 587958040 410983583 142546383 -900219833 261966506 -959407605 -385632131 -482641391 13166421 -870315380 602709650 -893759310 -716484379 823115525 -943678918 647134129 995407469 -374787254 918462963 -180866010 941759178 -758398224 -326559880 -160147643 438979163 -39270258 -858612995 890389467 202483912 188788644 -117299637 -150508013 -144837795 -812598928 -846641800 156160006 864585608 -617432901 -484080461 940610830 31811268 765444932 -472925978 749022569 -17234729 -468394706 -184223383 -529374794 -380544165 907522097 -850009574 -560953561 897433879 -230372302 807472724 468081714 -638689789 333650199 504331562 993747796 175867439 967262461 -844838311 245643885 -906470494 -853338909 -432619058 -402439231 -318502800 599387442 -757848513 86300715 -903207101 150363379 732796028 588996523 842341175 -130910578 846228532 -768879241 -112708536 -444262851 658107002 178763118 -841816368 416337583 692359363 -64192016 140379634 499641967 36130093 -358897932 724682042 -958344731 -80953383 -348243633 -513929706 -198497346 -75094484 101242186 -554436259 17272264 -887879929 633543151 113507541 -592183329 54033815 -835860619 136265009 280540670 607845647 -640666530 -521682272 375222109 -857097183 -927495101 -880999762 450885336 506384897 298691888 853695142 -427289363 -113557635 -28043636 436634776 -774282829 -456543646 -27537430 792504114 -947807635 394785266 -540166691 -350426683 -119320238 431125172 -577675221 874705814 102131409 -234595791 -117426846 -322343477 -775924629 -892445629 -903708369 -224850926 932788638 -545204600 -572563817 258643110 -250559273 832096721 955904731 24807327 729542971 -756304810 170475290 -988739743 206355020 -530738747 -944858014 -923302837 820782058 552221495 -949285765 -222123625
105 93
87768585 550713812 5531028 -700612847 160913178 -725576179 750949534 453488447 926424955 -177795041 597209259 -505414527 -696276576 -406184128 -101740445 -351691421 -825859915 -562579200 -232595427 630290787 199574964 -651582143 -797504231 -507371209 313454525 -512676841 730179564 477987170 -672742234 117098860 208322016 -989263005 274996889 127957306 -274956052 -274532267 -411007966 784736518 501550281 -114430809 532781146 -244343158 -435188401 432365360 865511478 -758174031 -103452712 908209964 -931746388 87452403 -12816640 -230829620 -159843453 -222431476 -911060072 -327520638 -30866545 -988109208 452692883 -345664619 124181011 -884533291 -685814634 77232431 121502973 390718796 205971194 -338030148 -765594240 831311915 903576746 953028946 930534416 374365789 505712604 672624794 885248936 -781391974 -704217759 635678689 -929723924 -975090811 -301105741 -981000740 629109850 557513268 791770812 698355741 665515294 256455030 -149896084 464698481 561668255 -405562570 -658264689 -518764646 595114828 154178219 499054022 745158265 -128805924 524546691 -464049806 -976002857 772943974
531833555 660872762 406369746 -325091114 327161463 -516002240 887286879 49117999 949227937 160456455 270787340 -17102900 -696276576 -406184128 -101740445 -351691421 -825859915 -562579200 -232595427 630290787 199574964 -651582143 -797504231 -507371209 313454525 -512676841 730179564 477987170 -672742234 117098860 208322016 -989263005 274996889 127957306 -274956052 -274532267 -411007966 784736518 501550281 -114430809 532781146 -244343158 -435188401 432365360 865511478 -758174031 -103452712 908209964 -931746388 87452403 -12816640 -230829620 -159843453 -222431476 -911060072 -327520638 -30866545 -988109208 452692883 -345664619 124181011 -884533291 -685814634 77232431 121502973 390718796 205971194 -338030148 -765594240 831311915 903576746 953028946 930534416 374365789 505712604 672624794 885248936 -781391974 -704217759 635678689 -929723924 -975090811 -301105741 -981000740 629109850 557513268 791770812 698355741 665515294 256455030 -149896084 464698481 561668255 -849627540 -768423639 -919603364 219593095 -12070066 289480083 608820920 275564524 501743709 -802301302 -649580938 284632347
53 22
-368158781 667567311 948722956 -9940497 -360986456 -22359883 -72036264 540515167 -676522491 -991597978 -226513317 -342368522 -545907369 -315703219 463467063 -55300713 -938688353 -285361075 -470374425 -782547225 -307367165 -65022329 358221863 442747838 638832151 939576617 315344580 743565807 318089710 -529535737 -525136618 -676246725 573054957 715421394 259935739 -408015752 632203362 631546878 603248395 305261566 -235743660 -947191093 -383551889 -270285307 -525947450 667766356 -598432517 898990792 -956012663 -706926519 -992161785 201280945 -47692386
-612948380 435672812 872081131 243599768 -61261426 388185605 -555054262 247172944 -594423823 -773067259 93082591 -427348214 -430170555 -175645888 438300043 235820702 -794637064 -491391616 -824760455 -807486276 -435704671 -205408092 308258636 724164456 493900621 845913429 143624412 544896375 544750011 -542055952 -799700643 -778224164 370012329 916954366 260752205 -431519803 773923662 456978743 575750386 627845387 235195650 -805698762 -138661103 -13346264 -114641344 761741239 -260305882 855666995 -967464245 -802249295 -619250808 623696663 261326251
10 4
-620071383 -17502201 -545475318 -217713414 449061012 -81616611 125832809 -926862914 -395052395 -902825547
-812159324 411134897 -596688444 -557662992 935496541 -769079965 228136042 -535823229 -638309876 -592909184
10 1
881323893 211594724 -994620451 -307722858 -636017799 93919292 -145539030 708649551 -669227193 224657294
430710878 298009318 -574923834 -988326615 -602391500 423016698 62416364 584838353 -895298604 212903998
10 1
-644276688 187941804 45220657 -370534412 -271155009 -112863072 140356110 671198328 -76781965 -560435374
-747657686 585272659 -28812122 -198532246 -561868676 -694786501 522207845 317155969 11757612 -196066475
10 1
191925593 -627043780 696825708 4422407 -713149505 637295598 539162662 302486224 -851308362 314570788
325194693 -326250848 548930688 -611471049 -422975500 -45723487 680922391 408094670 -802761769 441305896
10 5
585823018 -575363746 -351887153 65091798 -191280509 -549393911 37170218 -322843807 -956290114 -723408481
877693656 -503138268 -741580446 -349080815 -10333425 -841264549 -35055260 -305162556 -542117501 -904355565
3 1
-441068581 -219205596 385252196
-929421260 667819586 352233619