997 175172315 -629139614 837431988 535055659 307893988 498361241 283242180 -535951331 -456724517 939561116 673712089 -988920810 853263861 -223692518 297363456 -648151461 743644516 -980702509 315388158 -169844493 -427751908 -905167007 860342100 -41472391 -628130091 -52211242 290085183 -622340874 -639282482 859469057 133675567 868968924 793700121 120333896 -508735907 170813784 -546493210 126149195 358635548 339849657 -702034058 -615656459 239091555 -193457180 4486234 474606329 -456880750 342028781 995885593 -220777852 741405092 -588871971 -729026947 69004734 472289456 972212559 -104979697 499299220 942758856 -234694617 849014146 501050323 282620272 -904119519 -472892171 -795563686 573232459 -533072010 105382792 -784434675 -650235641 -722573498 271038976 319763653 -219066821 -212368134 -764167385 -340695308 468928669 789172890 811846960 784849751 47408597 689539516 95739855 396811646 990117521 432216480 -156508857 902234772 -100131250 -844772891 937936185 -585022240 882898322 -821363469 574102756 79428517 457465804 605232889 313877352 -687622031 -733680629 -336868722 706011080 622121945 -626810732 -806422125 -506300167 -920840410 422283649 -965701946 253150192 166707065 560926458 -927248371 82119121 -52228056 563946705 362727612 -239478254 107611245 988158820 51599415 547159148 869152891 185252996 928637407 -120409190 566706549 -320801376 -710620983 -213299134 -367281399 804887132 434760135 -294933569 -432504878 883510456 975657791 281527805 -397603992 -813350143 562785422 -804771088 481302639 838640642 40249955 898800452 -129810497 367622101 -964601700 -673828152 -327050295 -524158589 -285972072 898466570 -448515629 -797963359 -193963176 -429204589 -936060826 340358882 -188584007 313857023 -158899250 -350671059 577367660 -602266197 321479864 583666061 -182164644 -504476861 -905677132 -887396955 -387441900 844088983 -419182824 -419394549 622744492 -735370118 -459911157 98195834 -707179461 -877151222 -768090679 986824196 630984069 -612436001 375594100 417112077 -164520776 -613775848 -759751735 -61499236 181707047 795026901 -736312096 -113001114 -731580503 -865638593 -497960350 -579040821 -176268202 867077941 218415580 -243209770 366087393 -375426171 -822386758 601652498 -663849647 423326962 -775555229 84178278 879182081 -805277857 254722404 357833594 -962346735 148947059 908474264 231117165 -639802116 713893907 275923404 -236308305 -918942840 -339853031 381494542 -712511831 310193510 -126498515 -85133840 857776198 -584429779 568125483 -954194516 280981033 253958374 750556492 -43603031 428628043 808302894 332662317 -53820748 -851889268 433347687 684938725 -236920396 -473712107 -532028662 239879096 892795513 54277376 790951737 84480126 -591698933 -929005334 371948079 -555550290 -80544181 948760249 453991028 567648014 -185505163 227984179 -581001974 -674679315 825500978 -414929856 -298192109 863947806 -760403307 226716112 -997088289 -743414538 158456173 709792938 -230700757 -304747965 111984438 105757009 812967894 641125986 759351859 -462824346 -65251241 -704661199 -845021646 -662644348 142952053 -737040741 -784226346 -863554528 413208983 821552175 40573622 597662313 577367926 601095583 -652098558 -568393790 815781379 -384344281 442209464 841452702 617890759 -832992834 -269069233 -474549557 181432604 709209735 -455371248 -998323042 509959915 -682758665 870350988 -723598464 -841123911 -373914552 301684799 -754470586 394358017 109705223 287485638 45324416 -907055865 832175992 682712107 69517528 138883189 79227614 230435953 947628334 -31711777 -307090746 -635748483 555630722 -340840173 406077687 697595146 725494524 54645493 492616408 -153700733 56289793 512397850 228194224 982370775 3773285 374754806 -114234121 363418312 873430338 -347636031 496964805 -534384526 79465908 67423477 245676872 -304814417 149127669 464453294 488945957 -430068652 721667898 304610827 -683449426 -268883557 690172651 -303309946 105575692 -974399149 213021397 -854383074 -744138284 -956918083 -738785156 -789469625 -768320395 417034800 791253351 229063302 227169475 965509672 504972072 -537302681 -596932960 -502429051 -285335473 910521366 461768572 407677821 -56236369 401000024 -505507149 734604046 811814485 -382038474 -148598493 844084732 739845462 583729839 -966371492 -636487789 849677772 642087283 -531949094 -807981343 -900842007 -822137828 793576728 -903512061 811227678 -150917311 605291011 -468921844 -426831681 879429216 378351464 433948509 518585808 853665665 -723009432 -774682865 62724627 -508819424 640660431 654250090 119097399 -740774920 626453411 410918338 -622013925 470873498 976988113 717088296 376598108 257745473 537974892 -368281045 -812460435 -933520556 657209065 427370030 -480395388 -291841211 -868187414 53709907 -535192437 717098736 -75408413 302853602 -168481710 62007075 -174549405 917436164 334838974 -204949735 512894407 940268020 -16969587 -584820710 -522720201 901506368 472556268 -6710109 -381260977 795418512 -196778071 927631976 -158233490 729558675 -755015500 -959157269 996986454 332778797 305852841 -386127260 -666341949 912243638 680062031 768049022 -230732600 -316414911 240538047 -304727868 -288508104 815453667 474460725 634633532 678633897 888966204 414974968 14372605 716754936 -913709163 -592929710 130495835 544252257 -880151424 -468940523 684244554 748828517 -317682090 -191739512 662881377 -739781222 -860416417 449295299 697271144 14115089 235112642 -960119299 -406162894 993969378 -116738363 61429638 -851614681 561396271 792510086 474847207 964694820 651716127 697547434 508459383 796105074 790597459 756099864 -970158556 -906408559 -998052930 -535410437 -167853181 814042130 -682203387 -274685380 255767545 842783210 -208651449 -66257466 -898927407 -756180734 974933798 -294108283 349035115 31941000 17830119 248361920 696195225 748576518 649830506 -864693365 368056752 628068391 -747740119 -954530364 -685798219 216680434 852142630 78449431 231308496 555191341 499862723 815313828 -861224658 -935789707 615366925 -193480478 -649371257 308383512 309795733 -165080558 690428798 -445286117 701890374 456171109 655087710 -187155981 -532287308 -360021741 -315905279 600536256 957081085 -823880104 -376195032 -305892923 51031609 -814664838 238807717 -962429904 -613603037 744857728 -230980085 -862566282 462593698 -467922919 -833717882 13485581 -577658445 546804274 -850545195 -877179570 171073215 -208687350 -703349233 -719383322 -404508167 727579722 123994853 -199744792 -373053319 -668949044 831576828 432257221 364871102 146755261 -964558888 318242153 -412810567 -715744332 442792202 -690961415 -205251868 2844809 248049175 626982442 -834094925 -870749308 470290943 849613042 80546810 -504416167 830890716 610961609 -362156303 292961642 -865822309 484331352 172931492 -344144283 -702464487 630197916 887212645 -717863820 304776329 678699470 713403188 798818265 -608847637 -263161448 945708867 -143252242 51108436 -638942873 844349562 -408767891 387477464 455711421 334039266 993930159 468865028 -685652525 47036542 -895407549 -728332626 316605963 -692965867 682297738 668312896 -862203307 292191746 -722559001 -961670723 -811217488 -705556933 -949002796 -98264912 700496917 -674466948 -670663529 536640110 210064199 335475885 95756964 464973707 344639960 304317666 -149418751 184743821 779776322 554656397 -405883520 725912540 634007741 -153828408 113631155 872653651 594491148 -942332858 -749726645 949430148 531224339 -747766934 145061399 -818483595 215890588 37766651 -841487606 -486139498 -392659333 -216964426 -285341999 -232241712 471005185 -782443368 900688781 -745581105 666632808 -57769549 367186392 322683293 718696120 -156649584 198602923 -199219170 -621883519 388081719 432309222 -699175865 -555689392 595714036 258604951 -107968899 -123680180 -726020910 -752676971 743641664 143373527 44435729 781514672 -949682639 704693910 563274729 -294828076 573331916 -566576887 -496027731 653315822 257337737 -804759424 -414151397 -106373536 421406124 -553511853 -627307471 457935882 -558311709 -160009462 -955821326 776387457 501507313 -844178498 -355565488 272449643 -477265723 -114301566 440953867 169891450 -426492029 247015086 385379943 763997562 -68220062 753109131 -917111052 39233793 -340703047 812714624 712687076 -314534813 -351821358 905541255 116715573 -449159974 -757128082 347527683 236473497 -945326028 646525046 501694997 177610332 717844835 -835393704 647017819 280248849 -412973480 787239264 -161708891 403117738 -443289445 928348127 392696632 -864275155 -183519992 513405697 906727704 39293479 39032560 -131770606 880105159 606694394 -915154887 651439249 -293058754 300165583 -666482030 -942483222 649287327 433850896 778351613 596263569 340758366 3510903 -370975804 559094614 -655046625 -533008800 -22842075 -910500487 416545152 547384911 -404780010 308273315 -934081738 -804312688 122056705 760745693 -48783972 -420650603 -95287392 687417155 399461206 28341879 -847452506 -407901336 -216144183 891227885 -954958868 -55756714 -546077535 -436789326 139888187 -579440793 -498657640 466461181 -265573034 -421406179 -37299262 297788868 -205990137 533596071 472590930 -146927855 895210802 355243704 529024221 526838407 880170954 754166183 971490558 967797629 612558632 -102610684 -977334103 847407423 522025514 -971200051 844406442 732362036 -595434213 -345664615 -400462494 -762105718 113460287 -29617655 -217130728 -384964709 784977558 -842492102 848707239 -468027125 -368081616 -211850462 108779105 -730910922 706047373 -624434350 510181665 368635873 666546236 -610478738 790581557 162432232 891418049 -835839210 47155145 348204483 -926867138 43922439 -140479764 511859569 -903967060 -930797629 350952832 -498044283 674807060 -697043829 -862771928 -762263312 -264692177 -901250325 382684746 -238275937 -390503626 250641699 983688314 854219054 174264445 -859835325 -748127766 -879221751 -388166506 -252045083 877584704 810155683 -951162244 51639206 614023153 116691104 -678539881 866589255 -356991548 -537980602 -274349775 -99491927 -178097868 242885720 -384454601 750926419 814227656 -4162378 908569385 105576701 -279616962 -622175197 -734900092 633402530 -837914901 -399711753 673021630 -498340834 -983203589 -32660542 -294524949 127182593 635196592 524101472 164970713 391943188 39302995 -196455993 999378232 110550413 52338790 637043057 -700597300 31439135 588611718 360849275 305587674 -387292189 179756372 -544652630 174702415 -564951832 -867970555 -293082578 -130089425 123200908 -623922189 -926845311 912364206 -382786582 963053623 184149947 -104578378 695640277 -442742570 881322385 120641216 -620096805 -499262068 -803172789 -947412868 559031757 -215203688 -380099310 454045947 121969430 384115383 389764675 362747728 612500516 389326505 499148031 497174864 913484890 687783109 496957507 -865965710 -487012581 209788750 191890148 -850107847 389973523 214861658 -878490153 740595022 -737715420 355364705 860783796 -804877583 999648074 -229149323 -64255907 -683560140 712221039 195837088 413871643 -937915980 826741304 895557001 846632056 -26179997 991140413 -429777542 -371595471 376996142 -646034782 486691973 -166445491 -934173450 -134904749 427417840 -853216657 547547170 863677049 464588048 437295904 -602106783 655605779 -811138106 490104539 -967150976 -484296477 290192598 -900909225 775286570 -18126207 -220180916 923148503 545020838 649186664 -210614227 -450221076 -106044303 -933488304 -394980093 -309375713 -767637212 -383428021 765406494 -454869443 18027980 100301026 -292649967 717991131 -155619600 563164609 -132298888 -482329363 717397816 482708909 120273040 -948941612 -345025263 559777400 -864023347 856387235 -544811510 807874323 634452016 -104263630 107628667 541603929 -254264378 -463316640 -336099473 810182752 -501611319 960380024 -308566389 247166483 -843679226 986504635 -486690736 39579135 -363410426 -985528637 -75749572 -91620586 816987069 173227954 -263899465 -919780360 -203159257 -11254884 -105972275 -748311021 696444448 -922181498 220638149 270887987 -645067080 266937825 -320136688 -611396582 640993735 -222518382 -863407473 335412543 -648268784 371171022 -262159303 954897286 -436748969 97018902 -324647473 618555173 -866284204 364035256 172476073 -305300816 -192454177 -763219747 762559584 938801232 -797534261 85694876 920872269 232615373 -167304516 -20632485 146758572 -748956197 168824374 992258036 -123543181 303639806 474007777 -750062944 -711617247 43582013 819938504 -67800461 879401564 -277143254 -247557141 615039706 207449599 -628381856 -506728783 -33409637 -93446084 909012425 945346484 -646685822 -158696891 -1475006 -257793781 -725639187 -698251012 -843361907 582381436 -285850158 -906685915 -23350737 -990493406 394998873 84500640 863256655 525219906 -379660083 471631044 -814865487 -317861478 464715553 -19381548 445468540 333701155 -632962238 253690607 -324992460 867618349 875456930 -533815337 6989458 555396147 100422765 468380908 188858322 -918083785 740103329 906871668 294865083 -711702542 27397345 -254197988 -446474217 846693422 -853270364 -161536067 534034701 529215090 140047319 387052596 -824593469 -585900180 -286851652 -745390811 -156827976 837872925 -153562739 11530428 -877008281 -943827472 -13487050 -415339537 519565218 961990623 -380015588 -927675877 -510677086 651888691 338311300 418973775 379919583 -775931008 92653776 -514713683 469096757 -34284462 -237036609 409863082 -930771633 -871870892 -480538460 -464860143 299263352 894702327 773177451 -678644602 -990828081 801402912 -883730326 784177255 800585841 -672251626 -903678918 295229679 -477101304 20666075 -121855937 -766480826 -903538696 -162651799 -14215661 338606520 836580015 -510236384 -336703211 -125938754 210730061 -708430684 -623127288 920056633 22771070 597106797 -554802115 -554144140 -695810759 -841277766 -335957491 269401700 -522330817 294413634 -278198967 813990360 -93407822 194975879 707550392 931826955 -248109889 675108190 639620358 -910314117 -550703909 157945874 273135417 164883808 616220666 926819309 291108441 -997873986 517296889 -549496464 -210270938 88189831 -79995847 622645106 916991375 -639243602 265772688 10309867 -955899071 -376554062 -866341519 804699378 680337168 -569061675 742793477 -584184710 -60996228 295326195 410031610 666816917 -400339787 -872684994 -479438427 967612228 -347415722 254415083 -136553000 -33751543 628392646 -891613241 -723449504 -79691551 -69737494 121014183 863239502 -900827799 753708553 362607514 219948001 -52115960 -777895399 475041052 180623926 399599733 125533310 -105320235 82416447 -367512414 -616906986 531906169 -666571353 -53104592 -590670229 648550834 -17565174 853079431 380377987 -191506150 504787915 280386018 -188401944 -915841575 -782329474 537193053 -817774517 -893403596 -10838249 -57465254 -918501716 889235699 717837343 293506902 -922375292 -757963349 -872066194 160209979 358259021 -604415994 880669766 383670573 401648321 -540917784 601352142 395414543 165141740 165054635 -168697036 46464625 -3342368 -761547483 40498594 -897746461 -446319109 713108018 194264960 958865339 312914163 -240665046 950415792 -321183707 -361241078 -152783941 720230757 103589064 762299547 -957486090 -978564151 168799184 -548272368 52184715 -102236202 -998123211 858594783 -890685320 739082213 -605019128 -382541286 -579035757 379468011 -929210068 46330916 -803159605 153682587 -341120058 503501520 622546731 -713257928 859200369 348030780 984148889 357308314 485175341 -645380527 -549575672 -591130942 -295076269 726152642 472146079 467460708 -193422447 -224005268 -28624099 -37579452 27759723 -753458740 -638457723 169588221 -119591250 -294365461 745190184 186575796 609381711 340686882 -446352995 123792739 641225786 779229537 -291339132 890338176 -318164343 -525775977 282665692 608441116 -558604785 29079631 451735390 -784203725 -636895480 -858917320 383287383 377242434 482006005 -546856420 -651661579 294597561 -833851322 -354615840 815567269 331656868 128723735 922051012 960968331 -481905334 373414987 -166920570 -113396343 317099608 -936543863 -44661627 -696350256 790512265 13877246 298334497 -75936152 -135676031 802033312 -803691321 -259252130 902829597 325713042 -310223235 -887092012 -397978901 -21233206 -849830254 260349933 656293265 692079470 428938760 -466530987 813103874 364103235 -937754742 236658431 -567371510 -66740799 -897396629 71740530 -872189169 -519312750 -454056870 -270947495 993835387 -35585208 -932282239 652881982 900249660 -323064197 -205453300 263764299 679723057 692223508 769836886 -295362989 -402790368 972665523 -750019102 -483572925 899348432 316139179 -374208150 521373989 -903956702 376474467 -57853668 407365143 -30652852 -213629483 -375891235 23889438 -413131542 471705153 -170322642 384581513 -415146414 -271386401 443664670 710234549 119380439 253181696 111885658 -91853179 -882953209 749524846 -610599675 -578886520 -684606981 -888626154 -88790836 391120375 -455799233 -143505334 11938462 339322983 -974458182 91947149 861864891 683321868 312590907 513477124 212645091 142776002 246076807 65272000 204750363 -361796232 841740645 350409126 352205957 82322250 -338645101 -368295000 308617997 -270285706 -773174910 -832816337 467375850 912711827 -349103594 635578343 -836225097 459620526 -865337432 387706365 238949660 -7489907 -308388312 -341557147 502343804 660760613 -386503749 -125884452 635960028 -949602423 -616603134 965833161 -378467898 868467745 -561875909 -715015650 693210645 803666320 -281603906 -356726911 -995324057 -369407868 169534610 -951645215 -629693543 310554028 241779342 -300570755 808409728 -654631887 205176463 -611092084 606237609 769300638 504050434 697932417 562667441 -480607702 -660859778 724933485 106718742 617311139 -647275849 -241831360 184271984 769289539 -367739091 778684362 736215323 -993345760 -416988644 645971689 713019013 743132546 -804959216 154589117 -879668422 123113839 -661101607 167741502 372163790 867974697 -331535259 -853884656 429525075 328951864 -347194079 482867226 -870598572 661859705 -221872948 999055409 -314019526 991154163 -475952440 580688443 483466629 -872919958 -928532081 -740806608 966307453 -131774220 -711089399 -620610764 216308825 -752092924 -203881766 -482659981 -739205882 50087769 837027450 -198085187 -693471345 895052124 -696452990 609279089 -927885575 947055656 -931850221 593740178 -683263007 -626627438 -586247994 733126251 -167056402 761327961 784325517 -456556736 176359520 -74436803 40702370 637385755 -314710938 221830005 604990872 433299185 -406055686 -217288289 -166025823 -954100876 -35634138 559651145 264983538 -284977469 -568364199 648421404 -676828323 933763370 -800042381 790220390 653561579 -760523732 492508435 -659747494 -118991115 192805372 -697169698 -271181495 363663932 -437927363 503707560 -207736357 -3454692 -69285369 990477519 -906741860 -101943052 -699799039 -50802434 -558650153 -567631380 -439714963 -43980507 817698112 280708026 973370597 894246618 -786526763 818435156 -785143411 -826460226 -892140357 -761842478 -643798209 -163190424 -687755059 87844900 121499475 256765316 820996395 -529044973 -407503916 -15348221 945709384 295212302 -541859045 749327758 -563870173 819793787 -174818264 42983686 -257576341 -129133980 366687851 -42060654 -648317315 -663098554 -299848213 806600331 -105358810 225585754 -143523121 180296899 -447558784 -894979135 538187534 590150997 -559327884 -646521244 47257985 891343998 -39712831 -539199805 -367449300 -329502703 -642570836 -150152731 890843792 647013900 -572819823 -457110395 -292573984 803416813 693859588 -653763255 -257571210 355724285 704547402 262370318 846146417 875839567 -786215788 -813614411 -464327422 -524953333 919535328 755338129 -236663000 -996365833 -659147586 -695181153 314379414 816660334 -244785861 -829591339 877811842 -225047102 286866965 -810920284 -855933889 202563137 398038956 -857678262 -967279181 -588112242 -617227037 679475046 209847441 -470444054 901512369 -220833397 -657092214 -218726163 -349651672 776718397 -944782946 -173342235 -404242224 -578523497 638710100 -671069713 140700056 359189019 384687478 -792568911 236207432 436625944 774447347 169943030 -588552157 -135495338 -954935725 545133020 -927430859 461423358 -803293877 817949029 899098444 450186328 774189029 274667156 -738204697 699298401 620677996 128083482 -341909129 -648986177 508033460 923910575 638204016 -489188584 527774421 123208766 -578383049 -957004535 -207291726 -718152360 -212628705 -882650704 90886457 102188138 46571207 -600116447 -517495422 822877665 -4057654 869212475 430112804 -852886007 -397725664 833631565 474927806 131448174 -619395183 311420383 -686026556 543369350 -830332943 -181579647 22834304 960282851 89672976 581004617 290845196 -893151172 894361949 -743896516 -816258733 -916981673 -296019602 -575228863 -863176794 -717578299 730680800 607921176 829732859 -417931377 280333466 352076561 580740710 437290644 -628117525 -941107473 232794882 -485371077 -422818486 233662657 386393212 -307280059 149245328 -842343411 847803840 253089207 -914848704 -52395296 -198696847 -891306757 822459348 402560724 -614067117 -475494494 212460829