0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-18 07:52:00 +00:00
OI-codes/S2OJ/15/data/union12.in
2022-05-29 07:47:12 +08:00

3 lines
1004 KiB (Stored with Git LFS)
Plaintext

100000 3
291560047 -86652794 -144725941 484945770 81303792 -83124861 -109302295 -107581824 -183281030 377520685 188924334 -797456003 144337506 -549633299 300947050 138276266 786170458 -440049596 -52682122 648980591 -567841714 -736273735 53363968 153997554 84132793 137921555 -503664722 -484456011 -517012432 -377132874 -860914266 -771041933 960250512 -433299292 833804645 788706412 634053381 883786219 208577119 -147532417 421818363 713250686 -816628958 -441173575 -657810988 450293229 90320591 -593469062 468159767 -189344154 188912945 -284589010 504311289 805350971 -657986315 5598320 500724045 -318014310 95127329 -649546303 422505666 -81408912 479998221 563397361 445837320 102638752 -174068183 605200239 122279655 -809384838 68369764 -624390963 62546135 -746811105 298406842 447506158 -448126833 -471293939 838702920 -314937920 -681327019 -228193143 310783278 -377668449 935041954 44839921 9160194 572505527 -521956313 -65587502 576820663 792330333 42983198 13081571 -734343831 -128740938 338360835 23901243 315040311 229690694 459179507 253493983 -157536778 392562382 -348306069 -903042562 -143622816 357208425 62840518 -661404444 68433646 -792206867 404185 55938594 -122072830 418043113 -439840096 -342037271 -649947043 723130035 -769983657 -622254868 -290624756 -309213387 105243551 -751803901 386720435 580471678 835167256 -297430884 -77960440 -97282546 -355334323 884822589 -388794706 -3534476 -719443551 -72384836 -38319437 -90368895 -57248758 93117663 761300083 -283403703 -690000387 14594468 -607706006 -285761363 -522007895 -115805343 -87953445 -69580964 107387188 330018346 -376080375 -11491783 397476654 -251341104 -244784779 -392239572 -115579394 297254007 -607816830 461157919 315586574 106856322 226012758 -579763868 -104690442 402467697 -10096071 -61583598 -527398207 -453842679 152330491 -559484504 -223727355 -686534303 -545705149 -813885262 -880023807 -2485448 -669753582 -320611105 315488811 -255214841 -822134790 -307226677 370276859 25767665 392848393 706842095 56569018 485060501 -57584944 -571771059 -35853701 408380199 138461474 -332567659 22142038 759343024 95419061 -149525750 -308953009 135786918 195041430 253016422 10420453 -90042036 261768514 15226757 911414047 520307530 -636107598 356342157 -400042629 438558040 272834232 161072352 312757854 -99707041 139488283 -388073917 -256097344 102744245 -287412696 -768414017 -605905690 526393224 87117032 291504800 703453266 234967187 -833421222 -59831279 -454584839 -160347732 -6228939 -165187820 -26537601 -109171466 55527427 457534702 169275327 -497424254 719179658 -351500534 -328372965 -453595930 -720493809 317542445 179550821 657308445 608773064 205962894 577160697 -731714833 366689595 377277159 857231444 -355126368 673933452 -853472326 176839749 183766300 32020886 281267294 -488980190 -467622763 578180011 -150488013 -164868440 -64487519 -8899329 -114730276 192642546 -575256783 823516452 212136485 264202634 309218495 -102788469 507795226 676545175 -324492135 -221487405 557549541 -209699347 110432607 -341631986 -222782913 -621637962 -282413442 773231194 -92732604 -674374171 333657347 -193028320 -368931297 -118374963 -261757961 -168403581 568749083 493886307 -596701604 -472599627 3264880 382475785 -39842747 -349425520 193140806 83910541 199037670 -631749273 -625600925 -10800708 -795019308 -739050952 -409823569 600395114 54573322 -678526042 181041545 778689640 7140370 156107095 -447051922 -272920670 130899857 -417907879 -359826883 765423695 -460429228 471399936 -218791903 270705677 52106888 -106380378 -851354270 -773136418 249057031 -791416372 622988313 -298525495 178476663 -445845601 2341686 516319941 198467189 -328340340 912031280 -479510591 387061324 344770248 -61065354 -308506846 102088156 137480433 130707037 -373551713 122521562 127833481 -794786517 -333224295 -368126700 235872310 280800701 655526397 22987103 203569079 -280585876 149913424 -57377336 546578747 126348794 382513401 206146071 226249955 154500305 -332443422 378944672 330278185 512306960 180123750 -13898773 497215811 278755062 527017630 934523093 -852776222 -48343885 -132708701 335051357 -430838260 -13433086 -871558381 -154820090 -122226689 -702959262 745297284 441589890 -11342684 -110357670 -58277322 294304026 -409929986 -233832718 698729623 -596581082 443286653 62158737 -244502582 30448076 -735174484 396200494 758114427 -599880457 558135336 -737553313 -33556351 441320821 245161798 -133608674 -838776905 -230668160 -192720276 176238020 886312872 -98919424 386691261 -543771515 282555102 39061077 146109902 45581155 153225773 -330932786 -453093569 47311696 -47247567 -687360725 -351865887 27842004 400596093 -166930979 -478829055 79576689 -1838113 791900132 -579854470 -743174659 176899615 -323208422 -538648904 284451925 -606736839 26652038 -208998802 -276672093 130900269 -21115356 -449272861 -396719091 29615450 545677168 937695032 -124351366 -271604936 690917046 276543485 603849688 -575023478 -141312431 -167520584 407575010 -9071243 -237065452 444920987 90544923 613912850 -75702584 -561275399 666202529 352386262 -643134176 -520027807 298736393 -261299114 268410082 -408044209 534559988 62444746 -22943203 -631257304 -165581479 703823812 -318252923 558661988 162184429 36476 -607505652 -372750587 384957384 -151345297 789646953 181868911 -271472255 326734180 -395804257 773186263 -26900281 -655186150 -675408809 150280049 -332959562 5825873 630325194 -101750826 -974415 -331349955 40030721 -182087818 -52651035 -378373343 -12393113 285126268 -128177007 -531930246 -466584046 -316810196 -83850024 -592525174 -677909036 -438242252 52627876 -37694561 -66556900 8700712 72347632 432336772 172623935 -274306172 347403157 93377465 -40402968 376242799 -534417053 569705826 236925271 -743725892 214387717 529695393 293764463 -118860767 168723474 278582965 178422692 238310690 198040375 -593355041 -39228222 33384416 -433394618 -343520420 587070166 93083801 426300530 -198194948 -986308349 -61306561 -3579710 523762533 74069549 -299331169 -201205917 429747333 -109798451 -519112119 -81261657 112853937 50121149 159782745 -318766716 196486671 644532081 172307355 204972866 -36720998 163175816 551152341 -228738376 16503055 -555968578 -29213543 782242046 -131421726 289578130 308784874 -10051185 -186780004 640451655 -429599436 -465886408 271950585 -802372601 -45773397 -195997401 482868550 -679363053 -536679862 389811751 -212241458 360259431 -497282352 454331313 132172790 153981348 87691136 383736568 532867995 35260998 402769344 162856961 -60186030 191809251 -413627098 -264967480 -886472765 470674860 445500195 79666175 167272787 -572270013 216709758 467121997 245346875 -58294944 46679295 -466245888 588055925 -757856276 602151661 -598923376 72468194 -668076221 -55758697 -51842273 792721125 218994367 187354270 -388475012 41015711 -771698989 657792061 -73295377 -217414219 -579723185 146024592 -194550958 -159411430 -411022472 843930071 -103656036 -86977031 498598430 -198545304 -319437968 515869814 -217318235 -181598186 419509861 25718385 -309242258 -338859885 -609764238 -71453099 286558558 -483651456 114160871 445724502 824716049 722882720 89649604 -438375228 -587585592 -418282243 -166469465 524227298 779179119 -979504939 687096097 1144523 -573448362 -695959174 -758168123 -846528189 -150539123 -133206698 -32376584 811441850 660961012 -83005202 -294371547 -128703824 -225926844 -493261195 -11683155 -712659739 25376395 103064640 -658853587 -371276506 132890981 277201419 -371032426 333068572 -813164419 -215579866 -161230886 -475244745 -452492455 -220955772 -460622612 -49307126 -47267130 -20554297 310293964 -368029778 -43797655 543699341 -2185088 22582154 -725685070 -775401825 315234949 -274073685 -71668863 -601433116 -281161320 32462308 -596982729 112934482 620077208 303979827 801559995 161449473 -275552919 -163458249 -8966085 -740670296 105460651 316495005 -509773439 501500313 64321646 175604087 545870631 -671866200 33443273 -405256254 479792796 191927230 87708495 497969184 -762907446 -467505079 -257445094 523828641 -583431833 736814004 411807925 95712379 -94010636 976142748 -796556545 -520531391 -525436640 34959776 -152651532 -358985735 -857255802 574477875 -272468185 413047867 -171331827 -227526556 -380170982 198154656 -560484350 317767371 -402299751 473679006 -236400883 -365464535 -105915907 695388607 301575267 217094692 -926794299 173207064 -514962866 289833622 -38650021 778168181 514802033 43824736 -959344818 332249539 -121341125 267718235 242334733 -42945092 380456971 -574466566 -343191490 503020195 -160611697 246711795 280842095 201603912 -26668119 -91853590 -237067611 -181758639 59697305 561817880 49066438 -154057962 -454461261 -116813918 165183266 491676539 179060095 -342173798 -531698986 108062670 252342410 -544380042 109121381 -490617584 359820916 -529149275 -557410563 -161589237 -116764469 337959072 255286770 -94493284 273056650 -105750947 570246680 330474206 -128962845 542896594 59955484 148977222 270962954 -171336246 231588006 849164214 -463844991 15758685 721791601 -69178653 484598318 31173210 -172617877 582466793 147741581 -321422186 325126044 -520010182 -405133369 -542874964 -24271912 -58721827 198445240 8357581 -121697742 -937431259 -88267023 270261927 307905720 -709949270 125575753 -484139281 -203816421 46790795 599471404 364988494 662721433 87082590 -31663772 -71112838 182102748 209539063 232681502 832950824 -519986642 143718171 91630097 56290908 -49603278 -721136114 -393002467 -22416029 802635399 130885638 160106733 -382389886 198712351 -711438444 306950167 119464721 244513934 -607447365 217729079 -776042291 699408894 -429489720 146673974 -423874608 612760812 -279718999 -380699817 -32406623 165040292 -750593615 -622332685 258953984 -220462353 -41674719 100350163 165392527 -314895416 -188801812 431480705 -218912068 -53149037 -330374587 691776400 384163678 -254109923 -671192849 297408465 745738640 -613248599 74212838 591379615 139376973 122991818 108262758 190415092 -548769608 95752327 -149099153 -241925404 644345419 16118236 627522064 -439086296 242989167 -70159021 139799374 -295708983 -202295207 229751506 -470760993 -352165409 -295083699 248808851 678599292 -209118326 -636635528 1129984 -879473388 364147242 67257850 -171798569 -184791187 -513766430 654742579 666364804 -11331975 311934632 205269961 396885122 -432373070 -235636979 142250353 216845234 180053046 626292744 727497048 601851767 134470271 8135819 656586764 -174289212 136183667 486322764 845872552 -69644414 70974681 491974531 -392304739 -523997999 -5155054 182542851 556788920 265047856 577512660 480472041 -52315702 -120645786 591311898 277837946 -751115136 703200283 197879436 -614399067 -243489068 -554160644 -36102323 -526302127 -734706823 -640570564 11929403 224388909 146084306 43481667 616903749 27097005 529513146 185648159 -74527897 -762000017 -419664328 580822562 -540294806 212403595 -59250190 -137228496 264250858 764809267 485870832 147731368 -17873101 -31436806 52609310 239032626 -274539556 -339935551 -544160757 -2486887 295407446 935510104 929233385 41352821 885442021 -248696943 -238063329 326603785 221346447 -596812738 301894684 104553523 -28231151 -519365109 -141978665 343152528 -311935289 242102388 76944239 -189217659 237100946 186215464 608603470 743101186 -339497419 -43577973 493541041 -10247608 -321890126 -107082020 -198948360 -310440010 514733140 -41069200 362601236 406579990 184314890 -401260201 -41868944 475384631 193162138 -271485450 345298559 152013068 41170578 559539642 133517909 183854920 328245658 92444780 -234984787 143065428 91820225 594764817 -211321082 -331415082 206988809 -331455764 115366411 -719271494 570521056 -1240794 89367781 -795193634 177916199 -39023316 -56240436 -255222131 -301636307 -61952578 262208485 468883667 151215457 -125998986 -189498441 423118856 142481317 -914938421 457008540 649462536 -117913612 430372504 -285518667 -433541554 -485306942 47371285 258621856 246098837 653682856 -323580820 422313020 -7309323 373932449 -55872918 515103850 -534134272 351512486 -924447459 218872252 -226193858 -558515849 -489533148 337432381 257426969 -123334461 455299652 -114099464 -136227105 -474257415 -761742378 401489595 585520320 -399638419 -886036802 -549432503 552799142 -586020528 -112875048 -475135615 -257472910 -69085580 -299491517 -206699282 -480901114 224697707 359889738 461479858 -620810616 458999272 -118924728 380921921 96585713 202173112 -306203106 -166704711 276051069 -218365627 23475610 540840931 746494747 299931003 244242291 -243172753 823252299 411551552 125393289 -9281662 439891218 58206020 214896242 570012096 -196805334 -532493136 -73418439 -778238877 -521080864 -368022856 283102987 -358439602 -395369090 810682858 -449381872 -47996798 141776292 -23286191 49194178 -152380154 -101627625 -173457232 -676525495 498030244 -430003982 820522364 -481188222 -335513005 515194713 -146533112 276571049 56322186 -36837040 922503524 -420238099 12229630 -62233568 303088212 739592641 211118225 636158547 15204017 346239704 425896662 449828161 779763609 232317289 144746552 869121790 -792162612 -457593850 -72982033 -941160584 -111102833 883740987 402988013 -868344020 -177646492 97883041 191846452 -472386279 274110413 -192304144 -44588740 338623393 -21782310 -469200687 508685773 282825485 -464445567 350114683 -166050346 356734475 -40333653 -390413964 149812367 123122861 -250352881 -157220255 -392363635 -131692973 -85050967 -361426639 136228716 -178782255 87965320 -389674404 800586739 -716749160 -283355117 59249535 30036633 142896381 260674762 -515257868 19595615 -250867521 -100360853 -494336899 456588335 855134662 645696922 171501333 -567479672 206536749 -504927303 -131861187 -699324968 304793082 -150772329 724628218 290068022 -49148418 8950186 78091384 635911881 -137391472 -748797345 727892465 -511137966 -314595453 52731849 361560413 -435421446 209723971 -544111290 282629512 408112886 83147548 542512129 -117398407 -53018671 312549165 -73196370 -265576680 -25129158 104633099 120854875 -471506780 132547007 -900760345 -474914269 -518123904 467866612 497745337 -568704719 188802752 125557050 281493299 -458206454 173059047 -416771866 -308249272 -256114343 242032790 -189022511 612352029 723141611 -435770865 -488231878 53903317 442321401 -826143635 -255942016 620239131 766233578 -50000433 -781526029 53544719 -285489406 -161207708 -215666399 9034952 545372447 698483435 -512245090 -852312381 847609171 645438410 -75622705 -122481314 206459366 40072583 -678215100 534776613 -463321540 -290732776 -322770422 -171512728 144082614 279742593 -15609838 4364779 -251025805 -871300808 -84519270 -636037638 -166263869 -305642919 -502347752 339300171 -544781049 355342767 -380614076 355050554 415833450 -309726641 -85260289 232222944 -803042321 337065396 -337892690 381862153 105062703 651364471 157869280 -362954342 -108251609 745536760 176218465 422086500 -264619539 139759174 -340485651 166350429 -267095746 -178573211 -648072769 -256628643 132024530 -792811467 237916823 50465690 -163377385 -359200472 -103410236 604892994 175245886 134606748 -30849362 248781319 -48143350 97066456 273497051 -239226185 87689993 -157100961 -335287111 455272031 -458116470 661660232 158957587 217927167 11205394 -126003587 -199025261 -22621781 340469488 -90868379 -232601160 -127995528 -657099513 180695651 -686699056 -491051121 732039241 736108713 437162336 77716654 11602498 723691058 74490798 565408626 628030305 -118556823 -3037966 -749482021 173383865 -652524104 -80302336 -215679772 -120449761 395250085 32013876 -234919695 424679805 3677260 -252610304 914130887 43626133 623365497 -598461934 -619549311 -842386542 356574036 289384066 -270951972 513839556 190679584 -402735149 736953455 -702952396 -331401094 162232955 -432659051 378303857 246447256 -82893725 -350268849 59857235 299514504 -284198 -629308044 5376996 -88074858 -335384922 -227929849 242025666 301067279 170882497 -242398644 -88368974 476511926 335979262 50940683 -14935385 -549889500 84050423 498335775 -470342355 -160447086 59139515 303419054 -95191528 705423802 177927264 -522606325 319590123 -934220760 227632326 903922233 319691462 344961006 469802485 788136599 -893925949 193732853 -55654719 466378748 101638239 -75155278 782311356 516607443 -496372353 -242529137 699106607 91440562 310393124 570023602 132214701 -367827908 -456601229 403502318 618024147 336897805 41683614 -148255759 -336019076 -74103551 -344228929 -101131456 492244057 226192098 279227026 435349143 -288075042 -202785874 188393475 38035076 70597509 -768887288 636675407 83759742 156241342 468264902 -306976496 166890090 -642557448 -159578905 41814241 195594953 -509224879 156546576 -953958124 485586218 -577969116 -623595844 -347927765 64395326 -825147206 -379674011 -100206326 53143859 180298268 41389452 169335192 123335356 229793484 486762557 -673020066 539958393 394080408 -339766538 229042799 -145533781 404772664 419255538 -590508065 -143230141 365964352 -40613641 135143716 342893505 362603646 -211743791 654521188 733561695 97093502 94754238 -734092409 -269968107 -428503687 270213889 -230829524 -281737902 -122340588 -182081979 760370172 525223977 137951236 -39958954 -505788861 841074020 87397896 -230042706 32532363 318953039 -55756087 -414983076 421183379 848549217 128411128 311645919 -25237588 159238765 150350081 -242297577 -187117449 88382214 534604700 -598930418 653295991 318649387 14222251 310954293 354428980 -265751579 -26545604 -480894945 -117235765 60930455 -497343665 530191889 417409321 363302980 -523086387 666634733 -368121170 -272250492 -111049571 81506712 198207310 -126296835 -138350528 119878513 -223815256 -74988328 851958198 -258136389 73777665 -631134812 17022800 -24131822 20784039 295002712 -257678514 448081174 44780908 259674150 567108910 -54188616 -439638369 -230381621 326026618 -170829005 -235867771 245462858 86052455 -569943341 777465072 164054611 -45914855 -539684647 -213563525 200263731 -47941481 -303160963 16898172 -75260023 -169544242 890212721 -195536494 523226663 -790477034 144836104 678342691 506774595 773542851 -368706109 -460404196 -233958938 -169850911 4074472 -365629781 -957511597 -464758228 59413963 -79106944 377704887 -464076052 117404060 683948057 -300789172 -408731395 -835046118 309545989 622518732 246391394 -160741308 260440357 345587589 -185551779 282871056 135125826 -839275406 183116934 885316412 -97692690 472039548 62515607 -375559677 -726978922 364273027 431101316 547657732 232762462 -365292550 445730521 77519256 578154450 -748093879 368888856 480852728 -130766578 -382711567 589885707 -696189374 341204164 529802905 19099020 611330800 -29294041 299072166 163616756 -150190820 467351623 -791924707 -761062166 -40047002 -210696054 39920286 -181029812 94612790 -135669083 -215003817 701876333 135291419 -505118415 -205948524 -336528642 252785898 -254424043 -327903835 297272862 92685048 356774241 318282813 181368950 -664081219 -110172351 76613452 -335274406 -30681023 -501215192 818105520 -592768891 -1888148 -615731037 -862679142 -550259174 -231881368 -784872408 -17740503 351813399 589680057 734060537 -314138618 -269285268 -736573985 -581449186 391755708 152422954 126072638 60075575 365717390 493399402 -536184883 220237466 252507183 -235747108 -333791734 -491519250 -545351383 154733656 -383821329 94573463 -453449959 -602198063 -216311665 -63983826 115177562 578209043 285426217 -122416354 223013727 -767363007 -7333681 -611224711 -167170424 460356863 -735722936 -690541022 -345556905 335966135 312622076 -117495548 -298602115 154275966 111676356 377273855 -473787499 -776087924 56061294 -33806244 303679960 -662100882 -18519055 83816833 797069956 369022767 -308234722 537491670 564757065 232503617 576143598 -136360144 72204671 -378765080 700239297 17156835 13979295 -870574663 297381345 -368615719 -219491215 56659684 104450619 -282046423 285918988 50673808 -439765335 -888097665 -145618051 613221652 320565932 558540503 132918087 -669994532 48691657 -475249267 -333170499 153990856 -824438230 293004155 -177598373 -676456654 -742008372 15075626 21099288 -185521530 258675764 528726800 60984813 -30623068 672638369 -208606737 -71945566 110747990 -182671448 712580611 -252569892 317333766 324085990 -734721040 108190317 -460633148 -694707244 -94056420 74309567 328470391 -778035470 233899454 -787268579 548602464 -399084060 -182726201 2339737 -498748568 319533308 524127359 -6228528 647106059 279071510 -187174554 575853799 100329014 556126787 -757195412 -468607736 -348565467 -242377168 -519345747 455832249 86388296 -251563921 55605535 -473473783 41271779 -449271471 306462452 -4606938 -75599342 593536285 172894409 -188871350 109753106 145553627 476197700 719796692 376751434 173101651 62956673 135068563 800192891 -41674323 517412125 -929004137 357754940 -538465620 -210539303 -792505357 -11101839 -362895191 -898082207 175165505 -174865729 763542549 47895024 -7680603 -268108147 -340224040 -95636187 -161399591 -457212380 -207231899 -279718532 -621054233 -351721690 321759138 -627047923 81381683 845191799 86177293 -108981008 741174738 176625411 19698471 426689818 490591624 -841566331 449209402 -421410234 735378414 844205745 -22935820 701545844 -437272182 50853743 439824468 -272598199 -287732771 581949904 132500083 -409735420 -169366489 -93548567 -520070262 107998082 711909275 -727554294 -535671054 599935669 373245546 528478228 -554821501 -5930781 307390889 36895075 -562824803 -84500969 -919109392 -157381082 454475312 71095795 50304476 560390745 317533050 394206537 516148530 -643635039 326048442 118772755 -221030344 -221636994 -364656163 -221079143 368328854 719505735 424673128 -158294896 134143029 694643729 267454967 142454676 11535032 -107585828 849253818 -323944493 166854758 -8148027 796902 665916687 97345309 191929922 28540304 702028744 288247227 -385640587 633006388 339305690 108150077 -165358755 95423142 -414372632 -34884736 -83007154 200768524 -664962076 -179151691 -32384081 -439397128 -987928054 66317137 404552292 88278151 -656135056 -171905802 153832124 -310797060 185795241 316938834 -379769629 -461786027 -36695161 629719789 355934542 600565421 891689110 -5562153 513689730 40099386 -573372125 183544510 86678220 -532596860 -325450698 375261548 154565683 -454984735 -579978549 48791279 365057713 -3521168 316239257 -447011773 221116326 -165032692 -243751507 -771795799 -108740732 -32083473 479949313 155555540 -890830053 -100130834 -124694142 305147390 -254499208 -650373252 440026550 -813363669 -209330116 13919782 187599104 -610154910 85214972 -60365763 553456043 347162929 795760582 486784685 343176187 763946364 -53925349 -702099324 311155383 -247723218 506140644 -203772708 303287842 -79918233 691317648 -46332901 -45094220 54883331 -599621525 126765507 186116443 -315252007 151768632 -481707705 -532814326 -435250717 331732936 667066066 -305467394 -123960056 594347483 -369376054 -16946577 152435978 -772824708 126986559 -535119347 692966476 -58133132 79573300 -518172153 -617621140 5299159 448581561 -68439947 -61801628 -698187804 -72322848 -745670406 668297516 654281912 -252687026 459534979 735811850 504054573 662970740 -687775914 -53073149 389761820 869871363 720129916 -447737887 376892053 11840434 -292463955 -34757114 327938377 333496875 300318958 -106092095 589726580 -209744050 897195540 -75493384 -14792436 165828289 -250068637 727279590 -654486684 -389438585 419257973 267383671 583327456 239702409 522705623 -311980056 -162027394 -133100777 362942344 -420325439 -266732533 53487387 -241439452 -537461403 372403354 9639577 -203612040 243890381 -122096207 115878183 -382796896 -634442029 -865309625 42860209 -123620615 -154217374 810488564 -54637967 532553344 525639329 -518999360 549134377 664818505 -490379630 -870866098 -204151934 429396680 -503519987 -606136769 61719774 309358641 -120110532 -45743938 393929022 380635777 391766104 307363608 -860974981 -118591112 514904411 -725856058 -95636556 472158514 -584888675 940183679 -11219286 -320699205 -778094123 -306078318 -879633737 240435952 83677526 600516496 372498024 -276135714 492468175 -96812385 -298451150 -202324924 93884227 -259025077 839917427 -196148526 -93651073 -617309095 572330617 -313668795 -681589935 583743392 -526194210 -569173125 453099554 510589232 4327915 418792229 46123064 33393434 -567440778 800380145 482501713 660590635 101165203 563356825 486285893 -889516644 -397808457 73849297 317775665 209939502 -254780810 -727167927 -211501118 677382744 290954064 -145066452 -339166061 -171711892 -285037626 329058057 -313771201 161339951 -19148356 196227792 -327855871 -526752759 34899024 -643810780 199788470 44456010 511334852 -735801688 267430092 81651580 -368384999 36157086 -297232598 458780495 285202636 -165237292 -86308067 -330322620 54089263 -375494785 59438564 -255379733 420867136 -257057792 248788646 375722398 235303426 50763799 461892872 474206227 17068932 -148074080 -383021118 26835469 -305046453 -75054121 320301911 472649176 825868372 281982626 187668819 -192422983 69584508 213559425 367885109 426056536 144218234 -536801446 -52930597 432265261 288858357 543898710 26777286 202845665 232139270 -72697325 142533315 -157219666 593220509 -256404795 -108410941 346059660 447634197 -350479239 -553224115 36726551 586480810 49827212 597173148 -386612599 590017521 101636860 128086121 -55331340 756954 -317587752 5399253 -219330343 -309753528 -152262951 -193056265 577689303 612572510 154166289 -119810607 -108425572 160760119 -649758602 -62371518 -137330779 130657570 -169268553 426069728 589090273 -810924830 105854909 468774570 241959803 -688939272 143609091 16196134 -191059317 28394806 -681681156 601575785 51892371 -273930466 -131709822 494024923 -26511835 894207773 679118998 -89629065 149362128 -682795107 412681784 180671089 -637126368 380804546 322572830 -137819459 862097335 257089019 445422039 -664748387 434214034 498253278 -555041918 34411833 482572228 -112708572 -314982247 -30607169 424512060 729083860 -667422290 -25933556 179514474 72546207 129753052 43846718 -362742794 -322699882 655756914 -175980855 63328677 -261384142 -73243262 -203762186 58206067 245837336 116586075 -119573883 -253973462 -226446585 -491746207 439746677 -82950815 227726286 -171241254 -436348408 -89460348 640433852 157759788 336048836 -185490306 754233280 96757249 79712670 587631721 -576403918 -476817431 -758603487 -19610448 160521500 668351877 -298764279 26440543 563671567 -369142408 400166186 481606576 -623536946 -210941138 -21303333 456925457 472576097 -586880845 420339780 478062704 -649859347 157550725 -274693889 393045947 -631808402 188698082 -530729175 627789952 248668483 449393250 -206460603 -75374805 -261056914 -872428247 731253058 -407339501 -247950960 132770086 -65797510 -233667170 107268627 775784575 -374664429 -577726670 967906989 101369205 -222014711 27561881 363738750 -323788759 -91748260 28901872 166566611 -567376774 392520694 -891804106 -698529383 223812422 435038644 -51706110 -187280371 -130575276 75657495 107633292 347087535 -613095594 200199921 63123703 -422521765 320051986 -305297014 -235244454 -540288002 70463439 -217862632 297696275 -79063225 38078267 211591251 -564009485 -70443909 -333465586 533668494 201555249 -774594953 228629306 -50144884 -83718364 -165530827 -695682245 -289464893 -83503759 -83381324 -371933847 247769715 -460594935 34435236 -840401829 -64402404 -173265893 -117239345 228594323 -246219030 389666532 -15862615 57373035 -556518035 621111672 75927433 -511689433 460718141 206055657 233655111 -84226540 -125709105 -522261003 650387333 589667321 703725631 -155065203 -474165507 -469980843 -123822892 476900747 -747174996 -724198312 -154556703 -86270774 -5005180 395834763 -575473396 626337266 -272609271 -520917761 342822088 -28504271 -773675132 -14543313 -494837935 54606518 132601451 -528469785 -40250801 57143157 -785237874 -28486617 474035330 -138313684 108822531 -514941229 -630181704 172817552 -41930615 -301354859 -674335624 -631297832 83659865 -563689424 78008175 293120379 241398949 -920457321 -137515589 -230623310 281997550 127984265 -289010038 -752040991 -540923944 279774445 -5176895 243006260 -658774654 -730624318 320254217 -140512531 -320353824 129603797 27742791 513437529 -846584051 -38443815 -57776389 -319051095 451086640 186040100 756683609 524392715 -596669508 517142476 356264459 -714762125 315660093 -421958779 -686177840 505659576 -267099456 479127667 -323269046 223907470 268283570 -426272661 -13522423 -24607513 -255595197 -34090870 16648556 284063545 -481494971 528227884 -46416483 594532594 501103220 -638391784 233736834 453135418 142946905 379503935 -169984485 -628251097 -5084966 -29943123 441321390 -803611409 821257892 -60362745 -388979713 -686158179 460346463 289957682 408449373 196103701 622472209 680820760 77987707 174391691 242744048 84466330 251085342 -208624495 5471396 -152815359 117698961 -123901162 -16039852 272128721 -238334028 -908710554 -103643589 -310857742 529712574 -100236789 -139501130 604005708 -587431891 183927445 -21089676 182014835 339622198 -472828938 224170193 10959162 -27435089 222490699 -273124834 -304218208 -224833093 176528010 579774542 -105266363 -119052366 -737101492 -890226830 -338500052 -496972984 -79538639 -12029205 713033375 33669130 -23059325 -5359320 17132036 415751117 -299559339 826710115 -159615337 -326164620 272548412 -451803486 85520268 417686667 -74095613 -62597849 -486323185 721945486 584131931 163339957 633877402 647440364 -572866915 -217991289 -113159068 -629199083 91968993 240921351 265188256 -816529110 769298184 830030406 -55539324 -226407510 -731437943 -17627075 -631460127 794306577 103963768 63190704 -115324268 -849805956 500472701 -698382366 -97760235 -43246399 -394038433 -45487050 -661240101 -920985150 -334962112 214794119 -161315288 -170749282 -267100368 -66546820 -673566955 741703738 -672721030 740050351 528409897 753573038 631071607 -315206293 -563808572 429669814 -27320021 282290725 653564629 -245986830 -848533486 4039626 771113573 -400227398 641581088 327911278 36626906 156878801 -210429697 -509953629 -394518936 -673008953 -730787178 -757957914 868306863 -838241936 -168994747 -502327063 -235942594 -594455928 437268492 280662182 -185060335 -5889738 574180786 830271700 108905522 -94693459 -380939129 153412148 290887530 -640342536 480967902 -570955688 102259588 503180154 715527383 -134060170 516350614 -159990280 344206726 270193250 680060518 -316253055 322848418 -66027229 -700187047 -559338565 -554072068 -121677485 -148222220 87715601 165345005 -49711438 -38810828 -227772979 460579703 -388975502 70436414 587245258 426897832 7020781 962331913 -492508360 464871611 -43552634 -85199528 -116045447 -149665249 56808394 772025047 -30563827 -276027963 520728619 22715763 335176933 -370808093 176324380 -62636424 -216335 217113822 718884578 852910350 359543421 -415434104 367285376 -49580067 589195693 -82817779 -236232282 -77069105 389511579 588626012 -3837026 249651977 75708424 -195305978 451196446 397432134 65882178 227091681 -661411027 -230110896 -853129120 -404741965 -373030691 -695449454 70311731 582316847 -580833853 209904992 -848749025 289467573 524719739 -439329064 -183618614 171253119 -887242121 -64728622 628213548 317751007 196201991 271663746 -337038242 480472076 685949416 -570481173 -295023918 -412868539 -446630244 -32218613 83048662 672205149 -772339622 -249597403 138005940 111056784 -162061197 748205301 384184769 -416971533 214021740 -240149072 -120982657 148693644 -357731565 -50378111 550476833 68607285 -65663730 -660956160 34647133 -593449859 127788449 226002851 -469083533 139656459 -30937740 -336063969 393973425 280466702 76588354 761558956 -443051666 405202398 796659772 -436373186 341830510 -443590807 272416046 -460858767 738927009 -451729279 -126727625 -591414776 24836426 -843995988 -228343131 23457263 42696506 -32626546 172905899 523179533 -498822777 -163128281 -843031934 -423074217 -502738412 308917048 189919606 -509703883 -593445802 -536335540 563863097 506816269 -231702264 -406600473 -142293656 -544059957 343651435 279960484 -36207989 -898452720 -17917230 536620267 -724549752 534242056 673216512 -139784487 -514971761 -156360789 -158778494 194529608 553617798 205295064 -909234939 -454627618 342141816 368127022 -647648714 643710610 -68336327 309805980 28375534 -305523855 684536924 -233270253 122637741 372169927 -388270993 -131507931 62720540 -242948861 60784112 729086943 177409100 40936933 550750219 -286047042 668248054 92529525 -53455541 -268940241 -31997723 -107078612 -466788971 -717774648 27794259 793926 -835545347 -645769878 250162069 598420174 -254090033 -619961960 425834938 -380540650 -520689514 441561598 453748794 27044048 948412794 730375040 201062243 -230181872 608533482 -145135703 -333301047 -192908513 470690306 -25749412 -340302907 -878579007 239196342 733803991 -102534424 -320095042 -77366210 -472881873 141448964 -510787071 715951802 608677998 -202638303 -204740325 -397100988 17093600 -489296150 -303429020 -151019169 295361679 -103744288 444841129 385546635 -57414466 416379159 276978046 -76640662 367498069 -551090824 136256686 227235303 -390628411 439348527 -659644304 441350242 34775765 905951308 303979104 -695907499 -181506458 -174153251 -294681026 128611279 -382589231 -469457918 -223187708 -240465906 348232890 -750324494 -660271670 471789609 -676401001 -145879012 -625728436 -273340908 -121314849 -859246954 -698288072 -48211536 -5631572 -474693494 945140636 -137602695 -516276780 129445760 98065854 492922941 684008990 49242956 357773770 251045660 -524108462 -32053306 -43869674 696726163 -892901592 574195826 654356916 493096218 -8883114 109015334 76293699 510847593 -345985093 -33933109 -516523756 248247598 -243605096 -410512400 -11554199 663023985 655730079 295266900 -31219762 448167131 -589094903 -98403785 11637092 247501484 120018004 -322559325 283197279 562862031 -5601084 899601062 -413952959 78388925 -52671495 404380467 -837981056 -123994135 557213711 60122836 -809954112 87019153 -773774600 913558141 -162368251 -156017843 481286155 -185124618 158724617 309110316 119436485 -125321785 713522029 1863117 380802513 -307897106 74642977 -971604059 -308934476 -747258000 270890607 -786755709 -454659920 -180490042 68867628 662634171 -157888943 -382756811 287996467 -173631174 533608611 239647380 297593768 204087262 62513756 369872917 111102475 85581124 -388763118 655474550 33711357 -131591378 -144578893 578939147 -895241883 -187783447 71263342 -605898036 172423607 62549106 -387432455 -431658275 163022880 822563520 -440986068 454364271 -351336858 -531452298 -44091648 -205014529 -399721530 994000493 -488417690 -254568374 -456159260 66426927 -612113596 -824954399 436175148 -822314602 328163542 587914367 102306210 480910933 251432566 413848327 -264385219 -476747151 353500333 226170303 224148856 201233005 74849529 15460896 -626112273 -641269892 -27320390 -321122047 150590193 428167677 435685289 696184739 -45102473 418497160 -364394288 353222581 -62735307 -823177468 78217841 -476861102 -467086631 301640484 123480777 580578799 287790969 -28938976 703278831 -400190967 -113316649 114057866 -337026343 87076334 21736034 -92680133 -248850410 -447940559 -687672229 789655937 -18297991 4846815 673948507 -301998059 -356846397 -112079951 463600816 52126018 -678225286 21780118 -449415134 -704019027 212075103 -266718938 849223987 107695072 188139032 -47064675 88449726 -55652418 96231888 -738559716 -18270808 -166109176 -547231347 647014653 -657680015 452571623 938519688 226281611 561306037 618669669 594002218 464048959 370025909 414055274 -759335830 26090500 -10938140 -621586379 273201322 -554815967 968423900 -535116309 -63875307 -452796386 172625633 99392149 -262521721 -698403853 -175645999 -426238016 538630627 139927886 164866511 -177960648 -456230219 201072789 17495392 419137269 504605430 156083517 132214168 -703624734 818916775 -22803367 -538893517 -586678350 3327452 84978654 219074691 -393738203 -825758610 275038153 -379225286 -854643133 660516306 655127559 -443083949 -190093433 401990591 19103600 -809421831 -432133112 133158434 362099584 2314491 115077597 923179616 515776312 231774820 -478149173 -37426438 685021599 -166486084 42806085 -12935930 98601581 -505665064 371547859 -533202340 832242847 702008824 -501815615 -515080159 -125824525 -324906126 -685981509 -721962608 157157049 493968255 -652944185 114389172 658674562 -35357782 236217476 -531097432 -394415268 163264415 -203900168 117729812 -782604730 -81182040 283007475 677937498 603373956 -507355991 505454430 101119871 363240935 46867765 497201965 -332081265 -313318276 -645960538 -668116242 153056861 264592961 -771823565 -436302531 840281310 78019687 -29982454 -60041500 -547364188 284383153 -97342153 -132209739 -115628185 -598240269 37253541 -142335802 -569593836 409668871 374890298 -287819819 140437764 400613279 -626326017 181592727 -356228787 325813372 100077350 -30478005 -104440732 370344090 104925215 -729393141 202781799 -658602374 -198874282 -207156295 -156222325 52018793 -465971237 191245102 -595379895 -423254611 -141854244 -658337027 -229934539 -165998519 -59984648 -294710648 79851366 -132047104 247748433 -324943081 -145746414 -691022233 -186796416 -581401322 164764991 -424962503 541611451 -223384228 -223808819 481634885 10192888 -140996316 86127566 -176462310 -612246818 -722081540 373153969 -369710882 234602744 404181244 44231863 274794835 -104080790 897520225 -190488492 -759166724 -581404302 614781354 -25722812 -308884384 -63086346 -395962862 -296586049 348941529 -569302300 -810099218 -562625783 60772876 516106225 5403820 484931860 -2161519 -358958649 260767174 50938879 -170134740 68400513 150436509 815712302 -290168842 105017164 573855917 -488088795 23168457 887889192 353635164 -430223332 128864961 -35906520 678652910 -658485075 2884893 647453271 329213549 -347300560 -437908072 -61223352 742558929 -229423362 -373811068 -58216690 -968713119 183814092 -277622003 -450216022 162939930 -385418220 448697989 319146224 -127315727 -183043754 24529563 423240397 353904394 385332230 -233488 -335049875 -13840834 43721588 -3328213 -37915579 632288117 325436540 133668548 -141102355 763912076 293645374 -568413216 -444469868 58186454 765584505 -732022099 89006360 -868184802 257641525 -421250134 288098703 -56124206 144540441 -741881993 83897164 531808328 810471722 -905571690 -251113710 306864215 210567730 -202478223 -171020819 137334742 205307608 453830299 927122591 254425202 -524749563 75101118 534573292 -63309860 -282211794 -141469483 -816266787 -18854709 -554730449 -453608615 -144512310 -491646913 842261679 -445798391 -787594168 -158952698 173686372 246803871 -476942135 200788327 -637903892 -292479433 -70253722 -59869736 -532667075 91715506 -682268576 -763867735 562251978 -365589923 -548522963 -537685921 -460910553 480906721 40095609 302993382 593530242 -51978963 -300820194 45775998 374672951 -510666654 737560097 -442569819 -336716867 -73013762 -37735066 -260076421 -901581732 563501691 755041700 -164327111 -270474626 -128151537 -33187477 -257298441 55115966 886406200 104984164 -54995509 -216839712 -116972533 -886192602 246779602 696297698 -354293163 676776367 -347572309 560040948 -17509431 -558099384 720855298 104710681 142208997 51097880 -22037858 -188279432 579683390 336457007 -714762721 -215772066 -663389545 -292708861 867306042 513314300 -353298089 574988739 -547768501 -320148590 741910617 -318346017 -582276189 138411424 -433613835 -176129807 507623136 -364916086 921618781 -166728263 609707140 638721433 -550715398 -376033742 -254074055 -651527053 -112716690 -87257975 -476498518 302414322 -473978120 -205972557 -265617357 -269605042 -81029943 -407590107 910252731 -67430105 297357851 113569785 -287129828 -616363291 -360346689 -94839397 -652467817 400526087 -666140560 54682725 -376335113 19210801 348744378 71312140 -157247979 -381465558 560418187 183393669 341630608 -126558158 10892760 -3044936 -13822631 526946301 444551032 -464237461 219223062 -241665490 166594035 -173035450 -166471315 149455929 177603219 -480248416 -952636375 353034099 24312222 564164976 -252529687 183042753 -327259697 407720912 273778632 -687552842 -151781575 449718723 -415089301 75693982 -67975751 429231394 841155343 332611555 132254654 -271526490 -12112192 71746312 777805202 257624181 -501961002 -655527147 -290516954 175488182 -606633773 204391311 -153372271 -252770705 120920901 -446749363 -23382619 132900523 -659275942 477649652 536630411 317596742 -547171181 -324105871 -396255181 604189258 102564474 -382531181 294719625 -215541077 -407977389 -478667565 -380566292 533145179 -141120207 226170673 -106447688 -569820387 353320659 361209349 -190027595 249143820 626495527 -138270918 378794400 189372031 -163586082 -608026647 -635062575 563489038 83397012 -380672579 480910774 28363161 155580778 -61219440 354971116 -121909939 54537018 607714499 238523500 256664780 -344725355 530785043 -426243335 538996583 -116066208 339135706 -792168960 346559648 -242928625 328965000 -674219061 -53974514 -53125795 666165727 645793813 -739664876 571468639 -531235823 -114605752 802378980 18601117 134172606 -638470096 -557639674 -233927539 -769356229 -21619612 472171357 25376540 110652298 61167590 -175244837 -690408763 -222138468 153796452 -183170124 -278244801 -748653922 431734736 201886382 -534968270 142176950 -95833293 516150359 -247314609 -399286401 145273728 -553510790 -281011899 -497633200 -47925098 45182121 270199158 757115203 137718251 -100258910 539015386 -806354252 -343733653 -774758310 -663401235 -777195282 103940403 84221105 41128317 843196704 -94215418 -332966680 184907024 25401280 -616849892 -779657449 819576762 217863939 418751702 884794846 121577270 384706607 71860788 48446176 55515619 253675974 -219978295 -10199707 197374169 582521298 -207139705 502689770 364335796 235763814 16175690 -461562036 -624358127 363270633 -460444068 -439508233 -696640311 -591111895 587393386 48310122 561373618 365291831 433695270 114154619 588535311 581118563 -529522907 -110052391 337668395 -706378373 664935050 177328583 -331718866 -95807517 132388733 -107041573 583334026 195479912 273715507 -184939638 -45479740 466961818 -189297251 -581400033 462644019 -269371824 -286181366 243357455 -63375610 -362225712 247536192 762775473 -63533380 -152100486 415373564 -75050703 59138801 794891177 -398663107 -276754602 -74287263 191559982 -343202372 -125852508 729951024 514951493 -104829153 -486609862 383465999 -105664053 -123234121 21249739 358680007 658262584 -265335236 23997813 -17134796 152425223 797958881 233084851 -314021857 210429823 -121720338 412786457 85109612 60585224 -726108704 45263821 -396991417 445104555 232518034 -854465505 -167856187 2529719 472016080 -841987403 -16349086 591659564 944778734 271159885 -393464279 139247486 118612776 -487001680 35521359 -793221647 574688893 630906280 650272566 36935398 -130949431 280282868 268423119 -137884292 23872101 390573847 170053406 -489165161 -285667360 305254837 -18063965 17893393 11829686 -331509664 282235673 784390897 752890081 3987727 -63383803 -618001298 -620974 -556587528 449877529 -394417738 -21919530 -233419479 -429646064 221674136 -714210060 244285873 -404409794 571828209 93350535 -777690161 589403018 -157028617 -623118911 -94301876 -759368835 -156514860 -725366164 -116239156 247055928 427171394 -4400549 -899128518 -299865962 792186295 -604000726 675967658 -233711678 574184336 -342160754 -30071970 -156320802 117182047 423478831 258268100 253861519 498347922 504380409 840650626 271919095 -2000981 -57699648 -494162986 -102061579 -148241915 -292612542 454248080 635099286 -35653016 -427626982 24080171 -91945421 -71788140 -25836150 321982138 -450816945 -85998684 -301019461 52588433 -352656672 152696628 -273967366 905797441 325858482 567193684 -54724138 576982390 -33781700 118281781 274056735 186465096 612761430 167239550 372821093 -91339071 -23309146 -625104794 815785911 211339055 150837072 -107607754 222322946 949443377 827085238 -18560251 -639494570 776898116 -26596040 285008829 -131001647 -486126878 -450005389 -304103658 316944623 -492575085 -314231864 -436105369 -130808203 -50851319 -566420483 502451712 98493275 -380131841 -71479802 565605936 246030394 790691405 -31752614 161805526 246339496 -247026295 216531251 -12317638 -317277305 -365483564 -132580527 -384580138 268834328 890326334 287648657 -5126923 387927681 -522812296 124668582 -211149275 -544292679 -254433345 -141307235 -389522027 -772370884 657717672 -618037443 -234005960 655909203 -151848589 -35231003 624720560 -223927382 -143644607 888385143 -433283425 334514196 -131152613 -249435049 734622421 -423163878 73242657 -334522373 609595564 495557071 412428339 743222406 -186977255 -860942835 -579963775 314584256 76567475 446519679 -305178234 277256575 -824721302 674300632 -39624977 235241700 661165089 322684857 43641191 -36741319 290234992 -473957927 834790857 -8008686 489724782 709289546 488111975 -386009266 -159361182 59395676 -371930375 -629015573 -122047501 -784655504 -240423452 -221742375 133435374 -239917242 144926028 584617267 43101418 -33318995 132969287 342087714 -131036895 -372861702 -451362882 -213732556 -308207990 200699659 -819784884 353696451 283256982 -865606927 -134146718 -789682533 865433506 440168093 -242329789 -175472751 183739197 -728850308 -697695375 158965932 353996372 445465193 -661377126 700378330 -87059148 50062866 406298095 540265187 -562621194 122650745 -384794561 -30834021 -748640106 383837303 445216456 -304755198 -245014823 185940668 939871639 -284512093 426123105 484122977 25931107 104152800 -142662204 658358928 173981540 -875995778 -279643070 -726026751 50644758 -182697433 -37555602 46721634 742078584 -392355121 527760314 622890 -178811275 164484981 331579236 151069754 155401520 -921614143 77882796 188815485 321577157 81641138 -138122362 38853944 38055962 624674264 -261733319 266991346 730072844 385465574 -40647060 -285303497 -40907047 137996558 292925115 18019655 185446446 -248959820 80539918 -348719693 731360243 536928508 48735373 324049625 235396180 135427591 246050527 -690496421 -61826251 -52848067 -78204172 -301882512 -230134916 -697949993 386535439 -325966415 376768533 -264993747 162365595 499279418 -231428923 445027246 -515168898 219765085 -503001741 506620068 132088605 -326479991 506411575 -395124956 928900330 10842696 -215161982 731172768 -342578820 344965388 717675546 440613863 -307992891 478027852 -172704035 -392200547 894418179 -138661741 256889479 441260416 40089228 196491376 197952062 -227869140 10632682 133881851 -240394764 635847581 234874661 -359382289 -196443943 21555196 529736627 -606228714 -503409593 -322551382 287134813 361606881 -50912215 -807023531 -749166010 540545048 -98645967 -685432079 290268062 198399320 56119148 -60717998 102847971 372481881 168084989 -11365636 71354140 645339381 -516021013 -167321255 17690522 -402231447 402132774 55273249 15005754 -361258693 473627085 -195535674 58560244 28429786 226876706 386897740 -485210956 23705477 -424414324 881064654 229608016 659804400 391169681 176657979 -178733431 -522699662 -311610109 -128631291 -541289129 -321371928 211829942 -163665224 97762934 -274612984 -283575526 414108455 -62198770 577773280 788990502 -559820949 -282685809 -94849276 199244053 5170569 -176198424 -656457499 749324454 614766854 187401177 -627047650 799121893 -150141860 -139026342 -81589614 182062678 -34746065 -576447526 305080951 -205592262 428235100 -5949839 506357183 -48345123 590462003 -686205740 -104601944 -102041195 -2677076 172887615 261412975 274322748 -745672838 -607961137 -531844602 -130340367 952139564 -479315550 -392915590 284653489 -536088267 160960767 -141152450 104565985 -182147965 476936488 632403893 -399100785 -550865541 298655520 326868328 -186319646 -115458701 295053696 -193295869 541688475 325638580 482442004 909052461 40656604 -135538411 -193830495 -731147673 236112889 400006798 -364723358 -149432790 -289084276 -216678200 226734219 -414323397 -286841853 618555583 390768610 -217391861 254512540 -198465344 143935209 -532249235 -211626230 62300154 -552850958 -127392591 -499507775 -835965816 950987845 -209383567 -191490381 -140253857 84263708 483219794 436907659 399458292 60174138 -186592682 734966620 272198321 -211425163 45213131 653251291 311260801 -41041897 415868776 658532898 -33254049 -82030799 -65910794 -560247102 -359247568 -946727094 348474944 -522649130 822871539 765478994 -297523584 77331986 22969421 115614451 -48758541 -433030532 369460308 72985857 397364586 -215419342 12665791 -212755936 -226423262 129297647 530520641 -387983405 166023279 246734275 -126877683 -667136399 -863503924 -552616112 89804442 -43010455 33108501 -327230307 -273092584 -593084973 -275391309 96932430 283505667 -511873611 398297606 -656445651 392176687 -51699950 -571232630 -112854502 63537332 153224488 585705245 -5063523 433491585 -39419537 -61935823 413229607 -86054434 671098790 931183956 -416336904 -308928910 -295450243 -72352915 -361589727 583313946 -59653398 -234887410 -370884500 632101878 356704451 -205307496 -208264100 818773704 -126602405 477487830 -74165345 -10976163 288397381 -777920332 760371691 -134073938 121896453 -216514980 -170357172 -659292083 -161730694 103764986 -450928804 -54643753 -327503650 879529481 -408597003 228715417 -362259409 101575327 403672348 246314224 746023690 -18386541 150418846 762013798 -394794555 471209709 788317474 -275770921 134377329 -88338819 -527688122 -394419296 -113861020 -196867954 -472826228 -479587168 -68238134 -3652372 266798612 70868865 -375859790 -121202951 253611825 -274212140 206784688 113769480 72792935 -210850966 426506214 -46224054 641727350 374361097 418666015 -344330071 -18413498 -737498614 -436415337 18184395 596840915 205185643 528904943 335238521 38305307 265662497 -283331364 123524213 -11405482 -68114797 721110385 -54758489 461577573 308423599 -798442315 -157641276 70580248 602024204 219015843 53699422 61650280 279681728 -313715990 -715801451 48574898 -917860939 -196361117 324898523 -764876530 142895045 -187553532 235079755 -114685512 629995556 -520600611 -933315814 -144426752 466852232 44539152 -635780565 819650886 715315685 473739068 -406461070 -473947318 145543694 -278312257 -630990486 -782272592 711332563 387732752 -614339887 -580650040 80130554 308595831 -442996840 -256775164 456569189 165049406 -74173557 -213457907 29601237 451993586 -32251580 -454900529 514331440 -542902268 -676378130 605020251 340336802 -151897587 -105620850 -125308488 -44225197 -746427189 730843005 -47028617 -451655261 159054995 222169611 342657790 -363013313 -658474692 -176313140 511844630 7645288 61363624 -48725707 -41994519 -24203946 -63866011 -600823156 -385433050 294070341 -536385258 -522223591 -42226292 900995349 222855302 540811870 -111294129 -52836671 8030652 -113875369 -47029635 325098074 -431440255 778209727 -475687147 -43251362 -558963627 89167422 696771791 -6923607 567361331 506843379 787378126 111169400 -500072023 -91071439 6698366 -510513656 810817905 -94131548 339976140 -234490704 297142137 179822595 697355840 -233942626 -588180043 425817077 -125608891 142090510 681764157 -25298924 285045706 411204280 879367140 725961664 32206174 705388498 198664029 175778592 -89373567 13253392 362220368 669128121 -23943055 -389069437 -285245946 198799976 344786355 243147018 -220406659 443496775 313095993 846180531 34096366 407779890 -36204910 414652836 -434863547 415143287 747515939 51530852 -240810863 -390446600 -287148562 -524387364 -178190901 9276999 67994684 499181465 877416654 -805702503 33027339 167227202 692731289 139357191 -391555661 -97482779 -558781129 -528391031 364771039 -353484912 -281152632 -678514770 -488750383 36416750 -419855598 229878015 692180931 506302830 -168007942 677675801 -163451938 -486897423 92263641 -420679110 -68066850 -356385182 -265855584 290138923 785766743 634060304 557269920 -20917114 113559888 634363072 -16437913 238504695 -402735402 97877083 -263681183 294046567 755550302 -828451162 -97238567 882572400 -64272919 -240527975 233087374 -257552147 -776059375 144715560 246398853 27612861 134827527 -171841015 802687918 244431017 59866937 342900235 25151262 -643810749 594621689 -546124656 1699833 26872678 278166825 138175874 -445191505 -189319927 143795032 413298719 761044611 -347795182 -926290411 783539919 73094038 -792777157 255390444 347941143 -290062265 -812236561 546402061 660153886 -360788304 -356637071 -37810632 -123026674 -138124968 -455854473 671766843 34445473 -680069033 265092961 755282854 -315071960 -159635722 453325149 346114440 -512023105 -415687007 -231667136 335485121 417219989 469451630 132944774 -5916335 886079355 409058563 -258147606 -235793579 -370437994 151988264 -8662961 196366190 483428840 610653758 327181546 -102932105 -3984616 410799755 -344778353 -851133242 -428585596 -455010330 -130249614 -259952767 61250437 -565284101 390138201 531901409 116793977 -22154903 88694046 40893408 388916166 213669588 -290907065 -562044835 215428964 -406225863 439624573 437008093 78373219 -299053867 355322434 342078461 227919062 -83908068 -657679801 401322538 261194856 627890528 -727504232 250795130 196274177 573104081 178390637 136773760 -265647480 -274724724 -76916212 -438208637 239793647 320132309 -712615013 313350211 -516069380 -481132367 154570082 -903132527 -238284322 -13256992 -467399918 196870171 -38763338 -790856094 -305468112 -112160348 248818564 -483560618 76910455 -915216605 -81486019 464751112 -479202561 -723555328 379073788 -777380568 534188097 31142823 341635050 232261561 158705646 -882023879 475556821 -56272239 -388311255 113308352 779645832 455803139 -7805598 -269559964 -4564508 135458411 372549071 -122435299 -445628390 -102165293 524894772 120601465 -497257317 405435222 -759675970 -502849495 -50680609 -679586868 537717808 -687218017 3912635 62776890 -90191076 90645826 197651503 324741439 4291361 -571969428 -490327870 768949120 352209368 769966022 -75914027 390526199 288715969 847473432 299032223 -330909690 850591914 -474461966 -251783332 770789691 295622376 -592974279 -115197591 702774316 -376478 -313975816 -141913213 385513275 -515108732 -560568638 -856762969 845280991 -131742193 189556009 221098498 516466153 -135801333 469499029 -195500581 133496501 -60019022 -124683916 601103771 -55129478 -358700284 -130081470 492823556 73332987 -61465102 125039487 75751047 -176162082 -287518838 -163565562 613093940 -678896478 -210548376 -648857317 -542751035 -375965918 680315089 178052723 209152134 -613263640 -633208943 -545195924 -551751217 529975467 -575504706 -617256770 483824493 590664151 -99733642 -41201192 237820039 -396452348 76785502 943790125 738018789 433624669 -10214019 842319247 19587092 -548718940 -408779029 629155267 -314645310 -504194771 14142602 -56863628 37436927 -124869526 180800752 -747323582 -703069267 -681403317 -425270168 724751477 238243347 333366606 157540476 -95490218 34857641 281032567 -145080952 -846520762 -229147037 -140905244 -4986041 17956905 -54444091 431177757 55018573 409569962 479445420 -24757410 -442025207 332397414 427551031 -358167321 -14917432 174826054 -28594724 -292410752 -854308015 -741636073 767132444 -388466364 -7045434 262896585 -88476184 -38097765 265375195 -937668957 55213279 -24603695 499475637 -203768621 -110824127 -415216204 229366778 273599401 -467310594 113617534 -93763364 -1956041 -385346706 139775412 -745754157 572954713 -241213471 202271320 -743877568 -123373273 649806973 475133459 -695441755 -124327026 -513617751 -489624729 -929162669 210379337 25914479 -434480887 -595222445 442135795 391857548 569309898 -209606538 -764270769 -92652852 319374187 164628254 -655879662 36854022 338596684 -79536104 88149275 -100869231 226538697 -355341434 614956056 460565255 -20536608 777686227 -308840847 -368911984 -808093937 -941903147 594210421 95554715 -649874123 334299477 -37603015 -55540109 -315177781 5093823 773118220 -220988474 -135898557 820290585 389214777 -581689713 -752905129 -177820055 571358016 -225887603 638785974 359759044 -510674231 -62397710 -254146255 473926263 408355191 124069927 -190364457 -172282772 248255465 337520215 -277565345 336655628 -70048828 215276564 219179899 -682596245 -268229103 -412313640 345185806 144080253 462034061 25997630 212510692 175552628 99742372 -43883507 820256651 115969700 256056498 -533571383 -93718127 -111225230 481289361 263161058 -314442597 -419983836 -324608509 124293773 312245003 348668341 -39597109 -913319245 -697410341 530867366 -466103281 33882554 76095651 78231361 399118455 236376531 -251366269 84783673 274922840 459411054 -491076154 851671569 -182103068 102502632 141002778 -25899957 -221850372 115078089 -69360079 -588369709 -317814483 -585565767 -683084131 -145155529 855778999 31522902 -172632377 -460937714 674063148 60718442 274934916 -510034577 190284729 54813472 798352961 450683026 261934234 -236125922 -635664836 170688811 -67025927 -710150288 -62077462 -446910101 617960565 427051611 -203889527 -54019975 227093249 -40163795 -532762739 505984689 275636489 308021598 888577315 712602168 -614045172 581893084 126331175 83346698 896274972 637187221 279931695 531296999 731444392 532471155 901652435 -72146852 -839169038 -330223070 567101508 723476017 -320201725 -428099004 292868436 -597062458 18162355 586561556 475808361 -194881005 -538491889 258450758 376045993 -607034178 -725304995 586285232 -259910853 89820143 320163054 226016872 316968833 -345308750 -625888119 633225238 -935855936 57172996 70901678 36296369 -645555987 -16175374 492004944 -234097174 -267612541 -200534839 517444108 -334417997 654436447 22060480 414042410 25952219 241113599 151322298 251265321 611479300 -530602788 -617668000 165413784 488463544 3957794 -902164596 313410739 355814842 -63792989 -3604486 885677393 -319047752 -42010699 -561193731 724925917 962447605 645589495 303208933 493014430 708804522 -215366115 18374126 570057333 -81591838 -395419358 -290969882 -210332238 -235467325 -925226736 -43088316 253624513 288989606 -30828402 -289782713 88903720 -40841749 225661735 119065877 -500795007 7016117 -47722284 741527317 106028601 489602541 -290601063 -872015306 -781610134 -137762543 -138310808 -202768861 -8523446 119097814 -118594584 -134626292 128154083 484396042 -411563941 -325106371 584499704 -124733475 758494042 109438443 -284807185 16961723 544130645 -472525081 -429417747 -247254514 -262747225 832598077 -509490980 -54161344 -604566169 68377035 -67287898 -726167824 -905621573 373122756 -645053481 -761030400 351760990 434684362 413017252 -478185441 -341934605 -131806763 -476076893 522486791 -417752173 46774121 534507386 58682425 -148639435 585940702 -30626692 -747132105 591354822 243477541 22465753 -140325194 -27778911 -23410789 689383585 415501134 -57543820 -360892307 -217118447 253333026 -722921053 -11967150 516700382 420102906 75936651 112427279 281388900 778933552 847453775 -250245815 -745401235 660985124 775014223 674018510 145366583 192137895 -528342033 373930489 716038788 243897203 -394902509 -109622157 328426565 140096381 -575165843 -139798652 -92377762 -123512134 -178720711 93048590 330374263 94124106 612840878 -209609419 -737912009 120855104 390612264 -246328127 -319455659 42402817 -216381179 932295069 128823341 -626122480 359289310 769264854 -100403758 491695803 478927204 -11199567 -536142185 -244315675 268372132 720992556 -449391900 349262268 -481484110 25467981 90340270 -402558139 13755258 -8190494 377579323 -279244084 -234408307 450038073 966695535 83919587 -284921404 478951436 -431692484 599913618 109771039 734162637 -827789253 502257242 698311213 246801152 125055705 -362570234 -322886582 267580554 293190237 -826156084 -843587716 126471881 333525407 -335940442 204283448 495924109 -270173307 -732507097 -360268252 -643455206 629334772 -197081501 -771073952 245224439 -578000806 382901469 -75619941 303131277 -59208448 701201914 -487103322 79118250 342791022 818344926 -844127495 -252689778 -683652072 91655467 -526755875 -80093387 755948261 621138444 664697785 -61766213 -108539443 -544402959 -163438277 794564255 323777389 161875514 -212201100 412340818 -540585543 -350579196 -159123809 827901900 19619147 -17814523 225826417 142322621 -587628685 -330872142 -719881400 428285782 76601294 83545882 646830680 116030669 -147600662 891420070 -517737462 -857383666 168362314 38714970 -102262574 -488524294 -73559101 -293474574 -355704323 -189544512 872456152 -414702836 -462628281 -669435327 -680704341 230530234 -58693287 -549076469 350464730 356374110 -34356612 -294205456 48453380 -753872565 -305385173 266162379 98067941 -61125837 -299728975 25210716 -656060070 -31391471 -666079778 -605084331 204137859 -772445595 619139595 61865534 493152568 212858383 364575892 -245161627 477963954 -49400155 -184332278 345285311 84067862 -407662058 -119090450 544823981 -408940260 -745171345 -294272666 730308662 -522796490 386647296 274704160 9455939 -164801797 -69096906 -64133656 -189526423 590082247 -267110413 390065128 -738928091 -97391694 43840556 832594753 -340268106 569832615 -143389631 335348507 -550278759 -26394261 -178587364 -490670907 76889938 182181379 422919488 87493093 -446628624 199891960 450953390 223877502 -952682319 -842935525 490763243 917478006 -189556661 468592467 -199444171 263742187 224816546 -17807412 -129313575 331727430 912303431 21269735 269138809 473942106 186341001 -779615462 123419562 -234927624 28946289 -581764773 359070050 -293052116 -19582668 -63344665 463858856 422645207 -347481491 591935460 -15970525 385597454 -450599501 -5041632 -256155463 606682961 -153788062 -545190705 264444658 641684938 703414003 243449395 -300760610 543435146 110009545 273415216 53764525 264409495 117511015 -576531268 -128085042 -513337271 -239897415 -76591115 -44254445 -583107119 -856565903 -26083936 -526079473 46947738 -199794537 -322030908 -20624376 -247897693 201746449 -189241458 205722732 791788304 -761106706 -9627440 427774661 1282053 -489941339 413882244 -507450674 -432090738 76160233 146724776 483224236 152422495 74398122 -388851555 408085955 98462523 -586898765 -158381904 791067820 -587915346 -181901734 -9861626 -565719471 -396597621 -48590362 -286539734 -351045762 -27879088 -170936203 3473214 133689755 884129000 190770820 387666886 -578836403 135481474 -226797914 -302606899 -168848867 -134592977 198406284 364678292 444750049 -281803469 -227415086 510963598 -176394517 -546934341 -174127603 143698592 -359515916 -218734849 -742683734 -378831216 -220546268 18511817 -934556905 -27295813 -427494335 636523342 560054111 -601151105 247612241 398035898 840130746 615487926 673430908 -253182648 -124588671 166698222 2045590 -219791274 -431599853 -422318171 -556186369 -366519961 66724814 240043689 31727135 387821692 32330429 -647527289 -747420953 636508511 614759846 -69660915 283384068 -315705880 -389055628 140173676 -818786177 58625746 100949944 -437724309 789265374 4534961 100890648 527357140 603781384 -371056282 114556032 -164653335 417314262 102240666 -365866914 83016637 163551705 210769194 292828169 249695081 870625916 903689345 -536245932 177502612 594912136 138593033 660696430 -187559028 -506419515 -41214321 157095980 -56939521 183444699 290182037 74358207 410882764 -205892839 -230982960 -106897758 -674603320 -247034017 -97484750 585413061 196705809 777121508 206707115 492261101 107381525 303597269 4495021 84924328 322939599 24917191 136892718 -256491004 -741449836 221246408 -237346256 23505285 33136661 -590181662 -412639367 389611371 725268888 239789367 218647763 -707374658 56261537 -808906942 235561967 -197072699 -421439319 507693897 -21683175 595541274 -668174026 103813614 202406347 -386071236 186633625 509955496 30948179 -53131248 -27360276 -719636030 367531160 -445169826 -892535020 287306266 -258793098 -50248358 35690800 139703131 694473890 18288735 -245166326 286388904 35857774 -274492080 371219465 216699189 -58320486 -462641183 -313430214 134926299 -145003729 -351706788 285726844 128784219 689111885 -286175399 -472166463 82243764 -61496135 -575294840 -333860073 48473954 117966415 -195552418 410497854 -472719816 24051822 8697547 -36430262 142495752 284554720 96627184 -290949790 81112272 -13377368 252244700 -705294572 408065647 -260932223 512175340 4403462 415059754 215028920 338233949 -291277284 -21236069 189566406 658182044 106778414 -158862013 392595396 -401320045 -753382307 99972666 219258831 282734748 -495880117 -747882423 -878448195 192714758 -76402420 -323931692 99386156 306747898 73544668 152081967 -53698724 153440887 -95008827 -526428264 -429405736 -652087703 601584635 -58653401 190381400 553410959 158056399 374626613 711213267 463607124 -465706899 -601618353 -486065337 -31519357 510268791 690659488 -801641137 155577202 786085307 375596289 230985158 90445685 -841513484 -353515890 -853553191 654457718 -274219673 456301584 162210954 -193875526 -133165394 753342799 535355747 -282346683 153327450 -849575888 -125226793 -226645837 -294057906 -97040495 529929509 -319387538 315289291 347941178 -438303726 444947284 -349150386 -653759301 402177382 507646415 9659975 -60182561 -101059677 -82307095 133009876 -247761383 230585984 -376318075 -430234874 170859167 125688756 265024982 -185903465 -332223565 -472323950 624295100 -313990273 569252855 424767789 -662683886 -839885479 -926766597 227438515 84059428 668538432 781181393 -129274955 275798261 -342527943 48579144 118997545 -130032220 384470431 537440969 -73833606 -632984113 -330655480 476981420 -10319029 -306013325 963443090 599930240 373890795 -481010286 -180696803 -488521746 92959455 -256691986 820666668 286668108 8022420 -19402375 -201034011 -425850026 166103541 -405649987 -256695282 -331252532 70008754 296042012 -392177606 -319870953 -663550052 178211736 704186045 51433326 118563839 389575404 -362906356 1144086 84378380 -362223482 -210225648 239845906 -505738831 -398388589 -509108168 97832709 -147338834 -15541605 -111592062 416539324 67922671 -75498394 622356459 -639270149 -478860209 -318098416 -400002349 170697250 -542364592 -508690320 201532766 -76647332 -282296813 758524790 91186431 -239433450 -313788453 11609065 758197497 -132180803 518328932 -409748568 -528531728 -492447300 533257343 -827401783 -706962527 -211015961 151245596 -88180920 722572945 401541130 357453786 -282647503 -214510889 -752495076 134892476 -282888079 -548778610 -22084628 76043353 -428214808 393948123 674788780 55761709 -359857902 258993489 39635497 602317071 437131262 194676041 691624224 522392541 -769103439 485917118 -189390985 -788158125 78524944 743163438 3500068 487405231 429776153 685325394 215362348 78915998 -472035001 484613443 -249355795 -519158279 -314347381 -104614596 -176313394 -121344160 565533630 508041626 273260777 65192217 446878282 24964934 38160077 -537782113 -475043381 638230651 806353666 814690647 380798507 -11732083 -330180317 -188270634 488743035 804387012 315217850 -682442906 -379903160 719304058 -258629745 -70585303 -19130373 394444050 -165798632 -573286775 66694396 -727998661 134421252 119351039 550985346 237684449 -354166369 -371700673 -659785485 -223296260 381641682 495395292 568731082 149734600 246457687 617932323 -8571032 49666160 121148014 -103501846 92755251 -609147093 -163092206 4519354 -633244380 406190728 634825180 110908609 -356058287 -540994937 -15425317 203551482 114354695 -603178833 569718491 -92363930 427501924 -598937376 317641212 294048379 186805073 -567205867 454341478 -122297134 -195654047 -11317408 -733838334 59891584 -554548283 468535422 -397451576 -469839700 527176821 -507231 -663195098 381731217 141263903 345240227 210744446 546404926 412167374 -48505317 -272678408 58845401 320615370 187943515 -96447685 -341753155 -55705963 128063522 -753751942 -195291086 -675679911 688150048 225408587 -449845067 -82873861 463388649 365552235 817221040 -97868775 314364102 -129247980 236412677 -369649439 96144995 -273212710 116626932 50803051 586171913 186815601 -86212402 637976462 600905824 -248073350 -752754642 -576708581 -392774936 -465779593 256573143 -86853356 -811346765 -746427953 -161475039 110057146 580586735 708507367 105847191 19034229 -92438417 124879880 425018754 -136099951 -10301614 -271602089 -289824928 598989667 -423554215 204108474 9453163 -12848733 -536445282 -620618472 -252824831 -576361427 -125590660 104510987 96689752 479155558 -633468507 332659667 -3418327 123018521 636727400 -12001795 -506191034 531187758 -476675541 -325750758 14017747 -779796326 -353593732 -664661172 -706874301 -170515842 -125435793 -263636243 -53690488 -555826661 39025623 376701123 112353719 785165569 -476509129 201145102 409818978 -721547944 598579791 -200678733 428285270 551362681 -356534396 -826004642 -705407637 172812027 755372945 13936224 309918382 -201627862 -888967045 -776565777 125898721 577077181 115677164 763667649 -142279774 -153188088 -397243234 -56522703 -361024033 378450764 665802473 557042871 44005132 809130109 -792551398 528406373 -465549387 205309483 481882003 194090211 -863476188 545820764 209193040 -215886644 605587384 537485213 554951108 99627064 -550056907 -246005673 646354210 138222666 387884255 830932599 165025632 -85598808 -934075069 188313671 97003663 270770625 282474795 -173502744 50267570 436382142 -165118505 157602359 472777169 -190475825 -360642825 730427682 517995936 105932251 -42432820 6522486 414156596 757161891 233032597 681540940 657267117 -216489170 455783198 268351612 -910545433 789221791 -429151087 -614289100 -130488949 -179750636 -214110929 29132723 -43418688 896677057 -630046237 -674569572 696141078 -333146861 50054448 80484644 -134403110 15804405 241872259 -179742052 40642103 85945189 467279161 -268390454 901372526 -386525617 59020952 298547168 195329718 -240397341 -246878590 532376830 709793737 350131400 -197787108 63049307 810896658 521902522 -735927593 702036291 -265684976 584254871 254415485 -598985642 -446764949 -304870631 704319 -927441590 -519279861 -632803243 -406920844 125788026 579240559 -317848367 753718969 156241548 -152817754 428853616 -671668837 698826583 137968639 482889971 -673505145 -150828985 -21861809 237631672 -205902517 122676810 158593895 216651009 -810983632 400346857 -886611023 137796346 -488415202 -529229998 -769421120 788226396 -490891645 -635711271 148732479 353431190 260307397 316168005 -866547206 36246860 53195219 -641332224 118310540 -244212016 -519429302 426932425 180217960 -731776687 39879 324056509 -765567555 -55881327 6112050 618673837 940589340 -390482345 238998060 160368756 -387866800 -717828765 142714727 803853475 -75737520 12259002 704588831 -74408930 -133680438 -566238884 -870003579 -135487192 -145160703 -83113327 -410300459 -401370395 140895817 -557979714 442420852 606543231 -534565802 143502045 -192365903 -38439345 -61197141 -453614730 595240372 139385042 -967587812 838884321 428494440 823944470 318314766 705517154 -340677834 127418952 -69137381 -852704257 -512502240 -440065978 -348338183 -357416452 664701016 -303018143 -161759695 319224934 -174103545 -458842294 409134160 904946839 706218894 193212689 303286787 375578228 596848479 217085166 -105652107 495412486 641637303 -891321534 -271739480 -400871295 -576410845 -449115451 -318071433 -98820360 635680827 877745325 -565099237 -270247838 -106131494 427743187 -193493958 347265307 -736966335 -71979046 -116152828 -749516135 -185080283 287643289 699650745 -262487904 135731611 126815539 573613677 -250134735 -49111323 403182229 100764126 353021714 206391310 207608328 660708678 397674808 -593055747 119960327 -273342622 294442922 325246194 580505012 277826161 -338690651 507978730 -13890442 -332544534 -174943001 472690290 -35914742 -509242482 -243488989 47078163 151780417 586460112 -216391821 -132518201 -41950176 -305516531 226539151 -463632897 -188794945 256812683 225152994 -183588972 -284581706 403514669 352353965 200916996 371812021 -49642279 -300916586 -627950257 815663832 -723507588 416479059 254851691 16682085 158913463 93683700 -716410318 282493036 428514947 432664479 138981383 416809050 812413051 -92821377 -79490651 -601520346 -234954562 9861276 42642827 384077855 -731621560 29397133 581830844 534039770 -53262829 -212738618 623697101 322541304 467446543 -231943407 -47437617 -267558698 -165988687 -262495049 -378637709 78210430 599344361 -263323851 -727985914 191520998 89936521 -548046542 330336460 297227421 4214690 -814261104 -915663387 -325615105 512999128 -204997934 -614010996 171585798 -314147237 -686007780 31494219 324101753 -368220756 -164935639 -449450027 612415059 50092147 -783425560 568850505 -242190610 302849181 68727404 426023952 -178344802 1091502 -930256437 788644282 301500108 464867823 235055583 121372602 275215164 -354375403 10926213 677716235 1357439 -530969293 521919953 -689601955 -140552274 -373293784 -508441085 -234512451 -164225975 -217860157 -49194128 -81699750 -72506454 12777937 -516567346 2122658 523575940 554874935 -781275624 -463445309 176762527 449814334 -273904946 -686103183 150689958 -367301313 -147934543 -672483133 -32559863 865462410 -116694673 -211820764 -956228863 452377159 60843503 -364365089 299676405 -94072527 153267481 440156890 168377302 257969622 -523629133 800001762 73264940 -400283500 385565592 215967886 -416533741 -13200462 -195239457 -118084208 707883696 -17275240 -139816093 17624968 -504262772 49003968 8564726 -584080900 514469902 -109083715 551014983 -670627777 -77287137 -221208996 -61393790 -315573292 -551449938 360157434 -762483234 337295176 -346623008 147813032 87821227 -551195911 -273148620 -497673376 446604543 117380310 147870606 -50692836 409394462 -119549630 595852636 19194843 -381609794 -138409310 -404694483 -213774732 -574347794 -714582127 722233378 135402654 -380556658 243188031 1470629 -851241938 -26287284 416293262 269816236 -449581600 497010829 159973640 273929164 -77073263 181228265 -147915044 -3910893 -222667732 -907213076 530330047 -639500858 -199910060 -439187109 -96222791 504387659 -281164432 -428762597 93714834 677524468 -307768415 224986183 -90301976 384320503 -163392261 -144965761 718848628 46025893 -302771113 440354473 289984264 -92281943 -53859380 -259854608 -528394324 56497027 571389889 -439329847 -497441501 20634557 -577901917 706104023 -761314174 -340114721 64001406 389437162 192465531 215321854 -223889320 325945255 373137107 -588446384 663925492 130647615 64698074 653133876 26950968 -372257132 -36115831 -93415788 -317164806 234387597 -554307055 13906877 257693051 -235512723 -425189234 132906211 443231959 -594779752 -732647650 -5273811 270108376 -587543535 205064498 409361768 615062050 -384283232 93458817 -422474083 -325491519 -165501623 -334462265 -659428143 525925710 -530783922 -48370122 235065026 -618621382 -396785552 -33437833 -820624488 -343674419 -210137139 -722767722 100936266 -143114379 201060007 50322880 -368806949 582391265 -777956998 -288164957 -244240603 104629517 384689482 -333482644 652815900 359157274 -779889016 -42448812 -411869688 403965542 189376517 -521694169 30537011 920978697 447234590 -142828312 -421456247 -143064873 32992888 -325218123 -153704579 128487551 -329671296 239970006 -247008100 -99834313 245707617 762937985 291684966 -471175358 316730421 -58086456 -504718817 5991057 174817505 214082861 -137804267 -59964317 -571390850 -503983843 -28575115 -728546886 -225346637 493377131 -429175868 657774237 -444318248 -217171272 251052803 -420762994 617076367 152015939 135890277 -135687110 -727942690 -253899524 51478187 -686868950 -95538959 -255013770 -23806398 362839727 854964600 -269678063 -65511761 236920416 -192088487 -116646942 -519012025 655784866 -597037710 -3472520 -580561069 133088379 263650358 799185146 280835078 -228280685 160209680 -758182919 516632898 646262524 -132326150 -584170151 -427751175 101707110 473500057 -717832056 260409471 -783161040 -706669066 -236096209 325532628 -290034312 37664358 432956577 430520265 26325315 756318331 646855940 513769879 451261918 -595653304 27692571 148686185 336299646 408039286 16183130 -216689810 71830573 825415235 227788155 -415993748 259162319 548784986 -36140966 -640385986 49824801 148550815 -276315827 -677951096 -113262233 -839812745 463660104 -75962989 764471993 40277828 -142095900 98889971 259575959 23084678 710229822 638555946 146659402 -162428005 84343761 225294689 -257774559 21486072 476463037 -258623777 -305024669 85711532 -446578221 522462201 -167723540 36432732 -71754428 -697439095 314611790 92732196 152270149 -629962922 703508829 247864784 -662953766 420906898 -81621294 -562582652 543736284 -862685425 357942782 -81480973 -446231312 508576975 -638787170 -585180323 -80663944 -297054134 28896257 -197183249 87535305 397964057 -417141570 -669769152 647777307 502607459 493809082 439392089 -62826287 63441896 696761883 106836819 115634679 91459177 -239406665 362989779 -29484071 -293440997 448851593 -320030926 -495664727 249832636 -101329684 193205772 -215322562 -13253076 882392888 -197430035 -96633573 142558502 -64211283 -635395247 413985765 -245353698 402920902 959466257 -87840794 905400530 46007266 -648293745 -349778733 -835359624 432036922 -616841927 -138760518 -636890 -116218791 -1699859 730098915 13120684 40078171 40275992 329369482 320615954 191766474 58577804 158259037 227118247 42944873 -74300693 -11490752 -151303798 289030279 170057431 157491841 4665363 450732351 149807389 -156865771 7994933 290229201 -123111557 -710209083 38784195 -285716989 384403792 -257937730 575082717 785129042 50221744 -924198091 435158191 -900171540 159152445 -92094726 -22136608 -766279885 646622712 106242174 3730469 -350109592 -771649851 -378765744 570528876 -156459691 -356048524 528154078 -554123520 369107951 570945227 -375307345 475147700 -448955898 -323108902 -340306329 330327813 -931244171 -150979594 -342921876 538804326 -107183746 419960653 261865470 196436518 -824101239 55470294 -536325988 101455131 -495095240 -327995609 -688515852 769149807 561010166 512681005 890235848 -428776925 234241134 204022433 -290462788 -167887272 167840696 -19005314 270717370 -353767177 -286687603 87704208 173085770 -447479830 -819943067 -47815773 116686506 -441622413 -485408970 -447933053 162858971 -890435785 271762699 -37785624 173008717 -681897802 -220799234 -236365988 115176774 -313617527 -618644643 -781957160 161974002 -445997794 -461179553 -246790375 637732477 32379086 -46667259 304491596 -691926634 -282304723 28400200 39560668 -55032882 438810681 -782973807 -175635661 433273949 -944434774 631919346 -326226185 -328451308 31663351 -299253636 -396260757 106232389 243577510 97731104 130725916 9081320 -630979302 226390119 -394892293 719235229 -368241537 -530552215 -379193601 11685180 765877910 136108345 -131265078 133502616 -623026676 247966962 273931943 224719485 -516844204 -163662322 405740968 -251063564 54211131 343031710 506864346 327487281 -785367918 -210156942 -146579991 48195788 154579394 33059869 553211033 -76019670 3856255 124630331 168407267 152129359 91950989 -102364072 -150122041 -128442407 -163797516 393397 -415253676 -79984174 344751935 20353408 210855049 -360637500 557168098 -670658768 -362440400 243161060 271598955 328325925 -781563450 185986953 -138715832 -108254826 -765030465 332839859 -87679656 -817282858 297527005 337886697 -413927526 -272245883 -556334185 -46857336 -35771483 -310741966 186384811 -615212252 61625338 -211333233 -764222429 728832694 -672783756 -728726693 -413854171 -668045296 276387933 -309182327 -116859650 -712165130 -222054722 30033932 -147662107 306966364 691354602 63074455 69656108 75230087 408489689 21615602 -191820250 -390695235 560762775 -342862216 -203400872 143788344 -77934442 -313641857 -411356044 -311633318 88957638 354614379 543348286 555486099 -223652141 -611075564 -69327994 -478388356 150867993 -359629388 123722083 522011527 105464880 -32325260 201694176 121591043 407482558 301781913 -93950113 50152466 -713113935 119441708 -857661193 -291007147 -327680867 93190272 -866477580 -158171144 -28944884 -66903864 318061369 -831566189 -616591046 -323625229 327483736 -28143412 18120490 -168072128 -415132001 -546333903 37767837 348195642 -837941833 557761205 -471906 158378927 -601939127 -104350257 -202971538 -781587685 298551751 -261118001 -718432802 -522868462 259214243 -728894024 625137651 -531727663 -43190234 67792749 516890883 -726072676 552984415 -303578417 741601582 -377991276 105102801 356825574 226667889 400588845 -87761605 -217135788 438480088 -380460840 -722829908 -648372286 766019937 -290987268 -204867895 816500878 467751861 -275629332 946883972 107008310 62637002 659433994 179291975 -340264910 -306565244 160545565 -328361138 -87850529 137728316 -95853201 174080165 764561404 159157278 362170337 -134904390 -720406888 -23224199 -97391991 528808962 -226160160 694133700 340332215 -405957669 -196568639 -126356112 -187885283 280742188 -310443921 -786908159 693424365 -626578586 -141563585 -235439064 653748640 618354818 -484386383 -638026116 -321738921 108427517 687786863 189270601 29795458 76577700 -795120448 -228922048 -632143009 -276162254 -357819771 134821477 781768581 -423966299 -81818836 153328029 894023801 78134684 -51140345 81712244 -115098279 -301993349 -404556866 -11914811 -386416031 -810406469 347805266 404209420 225074951 -425560307 -81749294 -260301641 -157960379 -753398477 85238327 64521686 -218428991 207404970 231612940 -659685732 759929446 100961108 149290104 384792208 -809553648 222653874 -460484025 68455213 632701627 467422169 790854151 540596355 146988543 96922950 -203992165 -71168905 -32854983 -188844358 534962732 -656683471 155179750 -18410210 528322635 76251321 217618090 583996920 -219349952 580897400 20078247 11272778 -32426079 -627976637 117379724 198637708 379126854 377751540 -39559010 81518682 -33064611 -350212112 -298556508 193025719 653345378 262248483 156776174 -805457590 508592429 206552681 -102771574 130830962 -200339023 958145533 -427043464 396349241 197434217 -128070949 -720078064 233487601 543910594 164239994 -83259007 -27479488 220315473 51305576 436779933 393899180 -456764608 -3457123 96741631 803567500 144061950 193053557 -554515974 62283903 69760890 -162434963 -267210052 559318952 -10841258 -76834328 -207238933 -190136766 -478374083 599672034 51814580 60027044 -68747562 619860415 -320378241 -486385267 203635510 -116631821 -691251032 -110469120 -94171988 18813683 277245053 -112898111 635083028 564722165 742529810 -117225862 877829809 198002361 184778871 306834216 210280513 324839839 485405878 -740611865 27067272 89822968 -40604913 250666941 -683784867 -866107926 292654666 -119989160 371817117 -272063959 -62886056 -54989632 -69994645 -38608765 484220926 -193354877 498981188 -36915831 -126607051 -94629259 734172920 543320322 203412675 197312059 -646139284 131825779 -334948939 585852766 -505829998 157951297 -379460277 637162773 861064511 -422102815 -333485595 -75934458 -182501964 -277517793 595749730 -551343146 550075071 240585106 -47713924 -894850156 226198225 -575152994 227697561 -33741142 -190259629 -471747763 -825092384 24425749 -375263653 -986683637 -333297777 465063820 189939498 -273129278 -615396850 -558801996 -199845589 -542460677 75538437 -30869603 115437872 -785950064 -50299587 -717248859 132867290 -57593514 -94475631 163830455 -34364416 90205793 427754447 -38959891 397448807 108277182 -10138738 505749701 427306564 -751839026 105758970 -48556263 -25536733 185679421 301320529 -172032145 -54756243 -530288801 -550422555 -546576586 144298036 -532502855 491624526 -760541568 840530130 443421716 166015169 -815084641 141232028 -127017577 720104656 -437974978 -380876073 -109137030 -242545175 63211272 -94013021 35912159 -348561091 464026244 615506348 290774490 7346117 774516304 -153715370 -408869297 -651550994 231737700 -667624407 183757952 -680596595 -8416721 -74838713 -376998109 302866029 68569235 -300491201 -447589755 -164966425 2916709 -25574724 395191139 -252796862 -414585489 -250470492 -830590851 16141686 -558193054 -516544838 -334613182 4353323 -442790081 93299779 -441799314 731514009 -242864794 7681161 -528735488 631771536 -18053323 -321632162 -549766043 -540168098 635812499 -43150260 -270391746 35155370 -187451166 -308594367 56788502 -215616731 -576173776 818766404 -453051273 -343197537 -168161017 -172265122 882196178 321597492 378337492 -180792007 239650296 -605236080 130302160 -577051350 -490910804 148498018 -603652 -466961140 -434713991 75240479 525011624 -25834770 -809457863 -74783522 -573273693 -618141920 746271482 -133940619 10275201 358631601 643823599 599763465 621877689 337048670 470127296 584288691 -684735494 -745136926 -293267004 -220281024 71987669 -52680446 85682702 -10199910 102386966 -384677699 708077662 389430512 -504628262 369635402 138768330 -186845694 -635105633 -187644171 395580579 -647429687 -98864492 -714172600 260752450 82776114 -375940819 109349982 60667828 514608546 372743322 521538601 838168040 -34455513 402710287 -577826583 -482541231 118375467 -925366402 -594587512 -320169643 -301474534 186287017 -511457267 -693344058 802994411 -112604774 43427268 511742272 781142026 -65644281 712743425 273026471 -129591233 235321759 -169470234 -88506495 -633474698 336930680 -507780987 -141780686 322985885 -232769915 323694160 522868557 -806575085 -396881075 -90961235 -262712767 76321817 202752434 -817271595 435906815 359510107 -448194609 416424117 -558090158 303122894 105823156 488112282 -120863111 85915988 -264810815 210917562 774402284 592569059 -658425390 -761115695 -527965181 402835272 -402392818 -418651436 -588814257 -603859403 -488711487 145700610 -139242628 -127318785 79087703 68422976 370838156 -21871646 583773147 -805073105 815407071 79648177 417021556 452531276 -454531800 492699844 -119591600 594665762 -277466595 189628682 -449054245 -344888905 -80956307 -365803322 -297231540 -588858842 -278146963 -68810215 -553246628 114565540 -767607066 343945580 98182191 -441000191 405958320 -377663298 6680148 -121312014 -89312754 -423975671 636975534 131631238 625438469 -649780485 299058435 -935586587 -75433209 -355747298 346970335 843464577 99364651 709832729 -109267276 179252288 101405379 -585124323 742442103 97209483 -538155710 440072414 -87785946 -560162259 765361172 859529826 -712657045 -282223487 168795681 492752404 868646310 -286535271 279797661 -144083751 -325152678 -757363311 253071082 -102405663 39711281 -145417668 421522522 64887609 417106561 95573082 62789716 497947001 260330179 48971362 339752136 -437632395 710529695 151291070 340229748 -166081382 386317485 185013482 550096757 -483294516 -114918435 110654617 -946879594 -120692692 -32503005 -146421574 -314317366 -825635059 220950323 64845811 227057769 -206362548 734749028 568698911 -771447974 104565454 402715666 208988520 -28694664 -230713342 164058146 -48915835 38811114 98469460 -548894884 673457861 -642953004 -560978212 593229895 -623358192 -54358554 82899159 843910981 99160480 527667154 -540948648 -361204131 688949727 -21964434 84852069 -49265542 107303568 77921594 -452938874 -445953944 -359582943 -595089804 -856988091 15203895 -230929801 110619527 382079997 -66775636 -425493973 -289034736 340400613 417668024 969481176 141513185 314224755 440245234 -657269610 677958027 -200990688 22881985 236032972 -56315290 177884205 394175398 -64347347 -588251673 619356735 -276242553 -527510382 105380211 708313521 741356184 243297229 -168246493 112476133 -242130300 -11862994 819138427 -126569220 -229072207 23487191 -62346950 159576120 231681836 -325835224 -728703538 -264796155 433522209 431966856 20807614 -27572439 -254531553 -372284628 979102128 630437051 162745935 -214777606 296768167 -90706871 576864252 -134487949 818452554 -139186642 -568266678 517250478 -162776796 231218251 155275309 147298525 360079773 -410559936 -420856534 -524258955 466944621 699328932 -31507923 744485939 18073230 186403041 -101920489 -97652511 -101635738 317994367 139983009 893049713 243028468 -272078806 -847880468 -154432787 -116336292 -632094270 -185230169 -213415936 -282309034 430133261 529156976 351073193 -386469864 -813806486 -865639549 106092279 -143299699 347044499 -667356992 480400338 -557459438 215946149 -39302264 237637101 828033669 146675530 -147232536 -362771765 -833183718 -75156550 -97335024 -173950702 -840083501 620701461 365705510 -438617426 -198075782 65556464 632375287 293527007 -324003368 817599603 -62048739 -152421952 130765939 405944275 98324524 -59720160 405087371 -396683118 514599451 -715928343 -57971821 -68338025 652821687 34812424 -334608480 857582414 159756216 560626677 625065610 176469422 198564526 -18368844 530246914 226961131 602163847 213886387 155628205 118595493 518220992 -10215438 858336296 -213044706 -299988913 13647372 314152922 48466830 159382408 116369346 615046026 -413007960 -145636735 613918251 -53573212 -329042287 -261561986 648260293 -196923452 -532616825 -364686090 -24352019 -181369011 -537815720 54212798 -184873631 774400456 738985048 55513188 -508728457 85417044 -533412243 -29544820 -726854281 402579989 424103011 -335989615 -12639269 423865803 -244377933 880614990 -147629872 -322100451 283779165 -55741525 -264647287 -62720036 -293953072 169304872 -171249481 162172486 -390221241 -494879126 -691175757 46684501 -740418372 192743802 -565168712 850790581 -395943913 493661161 -175275426 -311167082 486159917 509964149 577506299 567763965 -649164143 784424548 -145612133 429139115 -389075108 -774078748 -359990084 -88149719 -275722760 -269041550 -163547433 932289668 277929159 490039271 114390453 -252246780 -16795573 -22597238 -784196830 -48438211 28424794 314935185 254194874 912500712 -220219445 527473928 63250531 -61154395 49501062 49131499 191720816 -518365825 476546135 865033888 -134421186 -185955336 -153404928 562438318 -644234685 79262060 118398193 -248221007 -786016768 -477171587 -322941471 279892159 -631155369 43704587 368046920 537740072 725334153 127629343 628248232 -179797181 17523043 119559418 -198831839 -534946393 266995712 278635686 -587641716 107800881 -679945820 626593682 -87239704 69210482 -336397863 210023675 -113092514 -724136083 77175019 40351765 266761746 -253989074 198320096 -374704653 -416825543 -460635058 -262881951 -113702969 -669707623 435456442 -142619957 580712180 -324293391 -498765590 251999432 -516258839 -100492103 52518635 254398698 -144009979 410910210 -111714562 -586170061 -202093397 -417393664 -114499521 -121156839 -815726093 175305108 307431399 374578138 -201417930 20924647 -628085971 676398334 112896499 -376740988 235336802 628280759 -71305084 266606448 798357121 -14559242 847483028 668139343 735534054 93570635 169319869 385216827 389818626 916621595 148923705 503897063 -275546794 270020262 490548565 172376220 -170440032 -23430582 -533953509 -873075281 687426243 -411786981 334990636 397980009 35045008 80040739 149449506 -726738076 -283884376 232083536 227392545 -504430126 562276733 -266004490 264331701 82420119 -66068064 -338979593 -355937015 -153751814 -478914332 715593058 362743079 396954237 -320379184 -714477109 33497530 -183517774 -746767943 -375902514 -736085682 -678161946 377150744 -533231175 -810657475 552838074 91822289 -619036635 -742713886 -319092283 259471728 -303563359 -252476628 -258740128 -84087044 -481680813 71874964 -474842826 -176984299 175272141 304943011 -277213582 -3458654 -148669333 -118332614 190734389 498668991 -565891629 400089898 -48019503 540725601 -209202577 -837026722 61626272 307880597 145830853 112492275 -137894740 -27632945 -637138918 -49292985 -152310093 -559233498 -451915277 457166522 451826549 -29635095 -242023664 -588905080 266810811 203984670 184315478 133775288 278026920 -387626982 -334790512 194483472 159939689 -205302327 -228926331 60605984 -602760033 318040542 -688207279 269786208 -551889020 -156238452 642764176 -173669156 83679179 -438320903 149267544 409271710 -608587457 -277735652 603317228 -762097217 -38675131 -549259206 432562436 -295762526 194297881 -339416478 525535860 -242146847 -369349067 -641896293 75694819 -58357939 -28655199 -517890072 594260390 -277297129 -576560316 -171297150 41454316 -410808112 228422995 72814254 -558277519 510657542 2716007 -224461 636136665 -454481811 -394675990 -670372858 42608123 -244830342 -479259025 -677950072 -30670816 -202052513 161017227 99194682 701429146 -177403229 -668870177 930039628 763789910 -277768398 -349330419 568698319 399156054 306809161 760256838 482092319 -607382742 -72661799 3317897 156374194 -363614894 -591107804 506375978 229748712 -185510359 -360720192 -848677293 158436928 -468153894 -677107858 -53378470 -125794682 -62459383 -107126725 -24439950 -501878091 880734787 -273056268 -901537718 804760301 -91327242 525594795 -495465410 757957874 -850722188 180999992 33318124 -564861869 4232477 -88282745 377258876 -555745967 169369622 645104427 -724626143 328267475 746421191 -608474271 390410344 434820125 525300916 -216928854 -328974573 381994133 693704331 507566782 -443933096 33989572 -582014123 993268428 -18524921 -122593651 175398173 273819346 -434100670 252980320 176975940 354851988 254260743 375775621 30557509 -276039017 -164836781 312060937 584528202 799025181 -225651083 -558616801 797879960 -336960745 276358369 160012239 952071042 153852026 104226700 6813209 -734513597 -131107731 -363791605 -646201282 781249867 -213260122 681771781 -642137774 -204158024 -304052617 -63078944 -769432642 370823848 -52159766 -85952968 -95197948 -167088717 427666706 -45352474 -457627373 -65710677 -855987470 409751935 -199254451 -477223763 130310609 500136200 -651310609 745297350 493494244 -453849636 -13638534 -122976678 -151818675 195493595 567568242 -427817191 -696606922 65971879 187528656 -104201145 -99038240 -26315473 119411456 -158851927 378326259 -283765299 -381123565 -221284104 572412520 -289871936 -190974886 -295922114 -588270733 511524116 358797880 212064485 -491709269 656894440 -242752760 240607887 -409626347 647744872 697584260 528824201 -746813388 262493894 -478736861 322113566 -115894808 -25298726 -54006643 -644820936 225031122 81986274 510116017 -587180842 131953101 162256111 339541150 -47949507 -217451071 -197576865 -671400185 531771771 -189309265 308124431 -306761197 -789031821 822860648 195515584 -384451385 285982687 521415124 -422960922 -155648187 -546315965 -108882393 78196459 -766839776 -862544867 116441275 -346948597 403850355 22917299 -843025964 412204020 -25748726 667508014 -148541791 209139024 -226363337 -677289237 -228553418 884471690 10875452 -951542237 614990035 231964100 -434471252 98067744 620797931 -357490918 60974824 -56768046 -445435813 -391756947 -332289612 140438767 479344687 -556236225 46837280 765020512 193730704 -319332296 399349660 481762236 141523565 -532286852 286804765 114931420 -436683921 -682946550 -198388061 -34849266 482402673 -81339587 48619695 191067267 680665537 -145873796 502986772 805195493 -687323891 -5507626 831337390 -411666526 -19918084 -374320064 510362788 62650481 -254822 522005414 -629975478 -856768376 437324005 -164262039 480729917 -415178886 61325742 540370549 -163779070 139832952 34090947 -402003299 356343557 -610264452 -505525573 551937257 329846348 -84810991 -159989643 707481130 391860425 -33337348 166583027 198365650 488253575 819106802 103711491 66798258 225234332 258594728 -631725233 -268308643 505700865 -387224885 397807337 666451496 -92474215 -904629719 -7336299 -70570880 -368065466 -144221849 313123073 490668369 379110214 110582516 -587688568 -701977551 341670590 263723519 231053809 381662041 -584194484 65204757 -229231747 36870142 38137095 138348812 -184775298 -405349724 -621719724 -205763751 547506664 -291395994 150539910 333687884 -97497459 -627310336 44898599 21744571 727495594 218369641 -196220642 -30590791 280702929 -186661025 416775924 449574914 -300166079 705976193 -16977204 84483901 -244985997 351317043 337518930 -531904192 136709031 -316836434 338151196 706976097 364115907 130353683 127890295 892658066 -556859779 -174418304 638298336 -688311646 -337793541 -101742354 36067011 64739914 200302550 260748080 547959901 9824224 -659444401 -159548714 -132409848 443653760 331743612 -115622963 179301053 68386991 154038085 -158767098 -667001909 -637118861 -346123704 71754387 -556130254 408879301 516723813 -599645111 -165043708 695044336 -34239543 -10741797 -224513236 -13430977 876806184 -27853702 881258389 -109411436 -41343344 -263029118 191405208 -813048252 247697122 -202524311 431315286 249353317 -223025898 -457862746 148773068 481985716 -643491798 -617132824 641675803 625417627 235798690 2858860 -491761309 -159634376 777117245 -13927125 -17122310 605508275 474037713 -540203693 -323648195 500906386 -751569611 -24340700 304712950 637922298 -36534564 -32284460 -169408233 522607236 -406593876 -36374808 596622655 483619254 -283221005 545987502 590230288 -721492843 -921848901 -271233132 2727033 -781657015 7470324 585380244 141623336 -554228896 469183943 -541203077 -21470238 -11016681 443380794 235923204 729348358 -127728242 916080466 337847154 -179755857 32483616 -405234985 -334223442 578367692 -528582189 668427605 113358233 577663616 489749772 -362687625 202139141 92619688 174160191 527965876 780024005 -79286166 -824075514 135404185 251867200 -46751295 613839864 -346500253 -26333619 682056002 399691421 41605480 -313970889 -618725836 -4558327 -627803355 -595066293 293006002 -191610671 -577440763 -5301585 78508837 -149999395 -664263625 -36828054 582050435 632128050 -182789719 -537086213 325830110 107724485 -766178863 -9062765 93516385 807753678 154550389 -255600084 705957667 -182415838 713034804 59486421 -3864171 -523709789 157255280 306797851 692526754 181112145 927180527 305691383 118859591 389288887 -84102846 -641014442 -419394324 -631418431 104809478 293758424 267166108 209258712 151703577 -239976870 635611602 -524389073 113184655 -563994606 -252736278 -642029423 -41016917 285015698 41009505 -166770760 -770851096 246764290 44519948 -79263600 -322887732 -107029793 621894805 22999647 -850116556 -180359943 284299322 -439691958 42050418 635387518 -648562641 228878906 595604423 224384922 -215817451 688864246 120848147 -78497665 802931940 -669661237 403507024 -297521098 475073101 -363878545 -39372963 600183442 740125731 40134306 157221895 680887228 -442875802 255215613 -195897720 420715296 -26263717 -440150397 -98967122 917566005 525115449 -106770503 -27319919 -202193119 27507992 -98947682 102460415 -21349316 -48308980 337556957 -736899402 -637172481 509326311 -385919812 185005628 -361018480 -767182699 195863562 -121859692 -786729509 831611630 -762138165 696262354 -258859694 450378815 403746674 -163030484 -49683707 -310748684 -538312280 -756473678 584378021 -367119743 -23191699 626428379 564152514 -843082047 244628407 -128956781 -646349966 64465976 887417800 -476029100 952764023 402130574 234962808 -189911720 122000518 -695384884 -46010897 288887611 -758400143 172672317 298985871 471996977 70170274 410032612 437898445 -204677833 294709376 -47402140 -304374012 54045717 58171029 -83564675 289704329 -617181900 -348871500 312499746 451722304 455266628 468443324 331997003 -200697247 -555512115 29804614 328717017 159771887 543057109 -258576433 230103048 -335184630 -290084270 20927917 -586458111 -193087801 847059150 734107758 -818302708 11408028 627422639 23270923 -233356755 338902389 400985726 -230807213 -741062500 -50957374 -102564326 138752354 -852346533 32302433 221020076 26285123 152337053 28902545 78905794 -411584300 -912267369 7765745 155127692 119807131 210966688 -469597929 38820299 271896277 -385181022 -671329968 -76874748 238556422 -607351693 2705645 24665140 317103140 -481560567 -251400224 -45656232 -59851330 -62743336 273712818 139705165 310034378 -2708548 442879548 846175917 290846305 -198588712 710378325 -115326705 85957848 57383054 76679854 -297035470 324520926 487379264 321330862 143842839 381608572 122586002 61550996 -494075911 207586144 498465604 133411806 -202037713 -66264725 53927277 14555811 27243652 249629354 -210173167 289190993 349809104 -220163333 -357228668 588640673 46301317 -543969202 -138325065 -72094180 -191187742 -632501085 -127943777 619631343 -278868537 413922791 440220913 297144320 -478603003 262425123 -229114997 460347398 -352707387 509436889 505820801 21121123 446467452 177372594 -81841589 70339903 666264633 150248170 334860127 -103484438 -475626522 20425453 10006480 259928449 397151048 166266642 206708047 217604907 -571475845 -323268121 -660534914 133456089 83850828 112215264 -416386898 127484431 167671511 550728708 -371317265 -17539266 432538848 -71194369 336115141 144938745 -311128312 258805509 -431257594 34066493 -324034143 71304188 -139954712 -484950814 641665800 -647121561 -271048596 296182317 -515933452 -51779206 -628601514 437337336 -85169837 88606949 88404444 283649451 -26012097 23949259 848709555 156717286 -542707308 -534243408 -302548751 -652265652 -160556790 -145784162 -610885319 271111870 -12303980 82484709 334908613 -159529235 -131428553 437897002 403418470 -87310940 -43273635 46955258 140384562 -164304590 -161871605 190669467 -18535579 -173844784 -325983492 192744554 127290438 -387211067 -102364657 565659238 -502183424 -838235025 -143206050 -38763094 -249106514 -22993717 -660640084 111232254 -518026561 437468426 698543748 607366012 -336571701 674212423 -24126416 -137882546 718219959 -71766900 -767397337 572192421 -461081326 -132514673 -283125547 346586575 -231378598 649805135 266784333 292999336 34875149 -508723727 207083420 -220593812 229792509 352833641 -550374354 445891320 -673258882 14306558 144610579 -757536537 -2535514 527880779 1956098 194461450 -506875422 490030924 39131450 478027731 -317890894 583835483 608403786 120279072 -656896550 -21239525 -652004885 -451570341 260976185 -390291581 -397776743 447247179 -362608760 795555833 -88252079 -202036998 -43038712 -274408222 -588474712 795477274 -19543519 537310065 -4538312 526427549 14566513 519370157 87789485 -140378749 -243588209 254219767 -71239352 -590499614 286497606 -548912990 -19036985 747618929 -126681614 -5096205 75701421 272701596 -195049040 -292942298 906172737 -382078831 74372391 330744241 -223159943 -111145026 -272146858 -91155795 -266010085 375268356 646424832 623572024 38987144 -335089461 -164170979 -263321453 -61352804 257102638 226740652 -836363728 180607858 214402019 392433230 469793509 -515257938 733731447 362717665 853293148 401060739 393126561 185139224 -21108482 -368111528 284289654 -28675317 862209832 500417173 60393541 52374426 166757197 522732563 -184232970 552759411 434638687 334747514 190709910 105054004 -503810490 -594404416 595571600 228405090 -471147192 -465606717 621672667 119433399 123884197 -163597845 -472383808 -391288594 48014418 642536478 463345657 408325756 -515467041 -259985668 190841607 -314630361 -302758315 -691059235 -340953017 107344215 70540128 17549704 37940638 -734556098 717203678 619646681 -49461842 -7399145 -158106224 -337340676 -298965392 899913446 567791885 717190645 637228376 304737345 -379202418 10957527 -51451841 39660574 479349105 -301182476 392312395 12442027 571517213 -585574798 170613962 -181688238 -624290788 260212012 -639962732 -426777556 -112763593 -65459634 -139418600 -498463596 -513975453 -82698585 39255954 407510409 752328442 30808636 136274259 -191168100 -615377195 524921059 -366006730 20462219 -612643823 651981541 781719878 735351729 353871873 441048662 -565087061 3900994 670494680 962700137 -116169973 318752410 693092301 160596553 646849676 143282544 136061358 577110725 -198701618 333009307 670148303 -304218271 475133391 144818976 29359648 -47602990 -268432498 329126156 -32660757 -100770977 670781481 -204121581 690292004 577140425 -462032049 -58272064 -315792299 313177497 -662807612 304969162 418031938 132258063 -618968054 -573224404 -196376720 -37439894 368516186 133763950 278911319 -449601424 621054107 24995525 129636175 -535397101 -351314153 685896951 879454585 -783682773 279539234 461374070 264064738 -442432727 -522660001 543905466 402235598 573130588 -266085799 -671448487 -211184513 477862587 562726471 -495780880 129398200 -444816061 -488887183 492099947 -264540517 260274831 -553968853 -30949200 45967987 -128443550 -7176146 -356567436 -6737627 219140675 285054689 850686254 591379790 675906675 569911850 -122329837 -77293454 518170814 89608940 -635511914 176886650 -937057238 583636147 98833492 -24845876 132887365 41333963 -472821946 94476515 735206361 223607703 -30240302 -101694834 662535590 -877364227 418458329 -589448140 -530767074 335260066 718570175 -113959415 423139355 -607419786 412604653 300885786 -553587610 -386796111 -329192262 51586247 499423161 360367004 -378771909 -600717419 617623223 -193988919 44956837 -107316360 -675541081 -434102751 -785228473 -262609063 391276524 77356005 -137896119 247943942 598131568 574375828 -915737486 -542695678 560717408 38079134 -44632929 -73713211 363510277 164373209 506450721 91982073 252358971 -187672141 -554236022 623473542 -331417253 115771557 24024132 454730998 -163608716 -104551510 -576427094 219067991 608886614 217881338 137721697 13064581 626685138 504543521 -114335758 -883655337 325866434 12124955 -47324252 -65367894 107149733 728309033 94266820 465289468 183334576 818490769 -6965783 -583830355 -490535857 692168472 48730230 654408078 40629355 871970878 280872635 77339429 -215832771 -81254995 753025486 581587483 -80278369 -37550962 -63333694 532475204 299331850 -306224814 33156811 -129857609 162199946 214574917 -303800100 -168905052 97562809 211317529 281358074 639464709 45499616 261319202 -19467569 428296372 18438082 775410007 -529745177 125381058 -464850686 75527350 -515613327 564232694 -196054101 432537776 -284061117 -713616321 -473567415 -403879227 -511019067 -65687055 -148478594 411530259 502758998 -45769001 -270616355 269257526 -63619353 -56796553 -243475908 -26885831 300260061 86417826 -897831977 -666342337 -588011554 98567972 -22306441 -119746623 -100474099 223393573 716759077 -9836488 326141319 -311566433 161624536 555128387 216012878 -858906404 324084810 -238153790 -109794487 147066756 223028764 -799132019 -138195492 46431508 -230570995 526670605 -30038021 -821764264 -123348092 -554012536 374910334 410845688 504283261 287584752 33106079 114904198 -390544710 -178859547 -407449915 -97660265 -95833020 -394966937 496630864 -289251822 -483367079 -534052442 38783996 590538400 49485143 790072383 460258309 633693361 73265112 393489749 174922126 175277935 -275160176 -46781934 711063444 -257762893 -31814468 266723268 84977910 402553137 735384821 -635462078 -49881547 117873081 453065096 -310801238 -192807687 -145440023 -355212305 -246497177 324260638 583547504 -296075405 151932050 560048793 -76634444 -547856589 -508923257 -566381591 -574354571 -27170995 -337845624 126804536 -687946547 -822991252 127443369 -143736497 498748260 708745292 349090603 57681849 711711346 -292156715 59570773 -335745734 175628847 -252455959 564588236 207013928 -206575545 237165263 737808416 -368141303 -493866783 -260246662 461914426 275163628 307260449 81446566 124468607 -147952578 382784104 137880677 768907335 -175985970 -123599069 335715966 154608060 -149233978 13211356 -631518552 -759529099 -498732094 -373348011 62046218 -819068342 51218050 -338831248 -488911899 533993332 -155075770 -603718576 172087257 -851785141 -788369240 613372640 -363448003 -628759067 549058537 -279465624 601529870 -474801605 760149091 -305637002 -383556766 -393660677 -361249406 -357992341 -299006121 686207482 -195834915 -654746801 153423662 -273979366 566903405 461070602 -357011659 673697546 25152496 -325625377 -551066772 -44520454 -569181658 -101478328 -759773924 -103046789 31792924 632591892 -41299459 -112301216 -342316112 -453446427 40071087 -148706692 -411688337 -293180687 -193618122 124928712 -592730289 663979736 -391820461 -160629404 -49376997 677705401 -464392283 582411139 -85826430 -211068871 349215829 166951887 -129074928 -25227617 -463929942 61990818 270635128 -409164445 139419851 -481212871 902168638 -148117249 -90619637 -221448394 563258601 630314941 -87260124 -149998077 671038028 -539028101 -75524599 2964205 248933271 221408843 24005911 -669087670 84172151 216467254 -235427381 669622798 -437498404 92822002 -50279081 553873718 -232401768 680383383 -314708017 34667809 424630997 175094729 -3727376 374811457 -163714213 -73486360 -413702428 -218794022 748590528 -228475710 -35664446 171586744 340243625 -281025286 535317716 -187722786 157202823 -738898027 640862649 233920223 374675789 225490490 -243429700 404739825 28208096 55988627 501662122 19444731 -67938149 -280042293 -507938032 -572671720 667090512 -49776113 -528172670 -214898405 492061620 -192523521 17288552 606309100 -611519582 -666992406 742389449 584564640 90871771 289314514 -15759084 527165827 552556695 -40715413 -338466176 -129112857 754978268 -745256284 -961936426 112730764 523350542 169202885 -54325667 87674940 -941710129 -233036508 241115896 -306137786 771519034 -329427033 102565687 586648303 -632692619 777294423 -150071517 831914947 483247194 -360980983 -392598292 -387048720 251167060 -144293986 821527740 138471899 760264084 26099633 -354527727 -279626275 -398376398 -581849392 -464823017 677347462 -43783909 -552654296 43060435 376793027 -559788245 639026803 487099972 -292697378 -265972784 110193828 -653849809 392279143 -671764299 -600674123 -86988342 29320509 245556169 -567154452 536963196 -564639549 -105346031 238914448 -630396 -223398355 -172897027 112896310 -135153326 268510603 -536911147 -796021293 -255490181 245328259 -290034571 -868801055 635296032 224103577 -506536997 -88296059 409235094 226229428 722584707 557074878 -8215160 -72002596 -506578038 -169025797 512758976 -772002231 754476270 322169382 -221727539 -227761346 714323688 -87948281 -480268170 359896850 -227625819 -22768433 742557210 219032714 -962794917 473910952 -873690620 -522278833 766138139 270557952 198679860 111113360 -273260799 -110921316 161446227 -363728784 165947261 -449504218 371248105 -3000005 -180464587 810933597 25336021 -173369558 -911454687 630852056 -7498648 52745073 -382353152 -34288416 338282938 565429835 68001933 265251023 737970463 700219578 -119354388 -644132980 -52708413 -155060560 132202208 323062072 217756912 -303539535 317630901 467013187 264154848 160144039 884989 771406818 -164870273 -703638671 130263219 -378243029 -165274189 -34091942 89971555 -55852069 -482706374 -4351420 -549735907 -509161633 -652378859 -100907927 928893820 87361583 142125287 479798885 35951261 349943312 715735915 -162394909 899788795 -34047711 717328714 -600509402 276778989 734528098 541311372 -27093741 304119062 234228738 296507106 -133883497 -184416521 203135439 -173121519 337026864 -30022800 143749697 -882903625 -440068575 433569260 18275492 -71920306 297602174 -243517702 -174073247 -606657817 -467068581 55586719 -259754944 -75708965 -685834821 -767232574 -565909498 -146328478 596255517 -564034903 -885362235 458229112 596243547 -55929148 562668109 114213556 693822346 -168333615 904781826 216372027 797709304 676861882 -348480394 -774178268 -329709462 -285177516 730864324 49684594 -612236994 -250721829 626135778 -101453004 -114191646 311574582 -366345550 9537186 -22913938 515679912 69448823 876380791 255804826 524667665 -88261481 461260668 863075001 -750067360 74030567 -633282040 26176665 -249570899 353722800 -203772427 298881706 -188069118 -94074518 -596962813 132031300 915809 649540759 195787695 -474768331 -293140756 -405800030 -588382492 -100646607 132724102 69496544 -563598593 388342808 31676077 -358323333 308514949 -785065532 -330005863 919090884 -622909013 16534872 43584789 157527435 -916372171 -235267447 457440669 -559729099 -649909004 142174366 122881999 -331003312 -442441000 -111688645 43373679 -54148678 104241144 -643068750 -279395317 -396971771 -281176838 315551739 -650526472 -77377740 -415563651 -66152051 -151352341 138715296 929226738 633759797 -165571110 -754418564 689480960 233979615 411938668 214318156 204768627 454509309 285692535 -41160617 441928195 -275069120 -356984384 696782514 -109327172 249875475 -89846571 -188744599 245453245 9720032 -265240788 788153743 -393575565 198802697 -527689026 -237754146 345296706 204815024 203339262 560554676 -620376504 -33402543 305887061 -110588687 528120578 208732219 -24314115 54923980 92065366 -378289063 706336053 626099158 -423833771 39945082 585028072 21001230 -736553739 106944843 -676999399 -26810021 -104512500 114000970 31324513 453283704 -577348373 -164750133 311467785 -819379560 -2704089 -185376845 -326418368 546975550 -471744223 653844862 -202239804 -297622443 -338526608 -435578919 -14696523 -36328568 92699427 -463057215 112786677 291801226 85612395 -307593429 -57951234 -156294433 -106697486 321560920 -22898377 236826759 -12199348 626340216 -181047375 -618940766 536416594 168335615 783048892 759285859 -580922427 480371666 -456409098 -168569119 -178372337 -19527521 -675586073 -415212051 313514374 -714681291 801139811 -103364598 436896313 -308207620 -474892141 -206360803 -392196628 452795419 745571744 735771339 -562781899 -486587659 228510352 221330255 161844806 527008077 25543258 5573728 488614497 -465098871 148444346 -42092212 -397448813 55125640 -305070494 210289634 -197891907 41263283 -325581382 -574840476 769242500 799248042 523294728 -890258319 649671525 173115228 -26816865 701847237 -458273778 -781175451 547869857 516286985 5332512 -619403604 -327339843 -483985447 -94592832 -763311584 267568012 588094769 138556554 567871760 -107766987 -312525990 879208227 -329385035 -812070904 -222943966 -255547783 167980033 -36591650 6498680 146740828 -554998938 -410382808 184064730 -205694172 -307570214 -273311807 -26985570 286202356 32974504 -21985007 -37639644 820199321 -7904064 -38181378 -347576811 241781710 -624615357 -721996271 412088999 16418569 -241151600 336938933 496486829 522975873 97272742 44524574 928490779 -810026513 648331566 66664977 112867912 398179005 -155121707 47701929 748492292 -785997571 -45289093 -908280126 26599005 685691773 -31797036 -669011507 594940242 112247754 -327245911 249059266 487359419 568841852 323421005 -558278644 533180631 284286693 354148796 -208394373 138185962 -347896805 60030099 150566317 -348462683 -544208794 -558273197 -742602944 352088742 261323934 -852184608 -547544252 506252723 168887562 260232654 93665671 142823293 -347708810 728860554 -584627209 65671579 -295310722 -276501884 -563515396 788325241 -396387042 400853828 -382863343 940294793 -379975579 -548449888 -253570288 -540541042 -350256851 54094762 273750087 83763584 -77867981 -59474303 30332207 56425160 -482492078 -309986129 216901891 -79331203 830836113 403132757 -33407686 -171496921 -96572422 -171064950 149847828 -844382971 719960334 578080117 -322489985 384237708 -203183029 772113461 -295439757 -149354825 65001167 260145828 -31114002 -204587409 118730395 49491241 -462953725 635525366 301250995 7299152 -594340183 321262596 613272085 -636320702 -361325334 -146771316 320618757 30236609 -797976582 309301980 -550003159 -115700668 563901490 244049726 585946533 -156086505 790369385 489050435 -741447853 -426009850 -80429442 43353590 -606890302 677177718 -248244248 63370578 -802210728 188795710 -385021744 -520640401 -315805687 192531141 783416482 -416762128 239344013 234162738 -563036791 251620237 56139231 -279826679 -84722345 304614873 -268786191 -125242312 -221227629 252149558 824874031 85014031 831294978 -349740859 -174520075 229553561 14454560 239999690 557455402 320939719 596233260 438316335 -881034826 673639134 -185325041 508187878 -777014258 247839501 261453811 272403359 77487818 349376870 -16869282 457503465 549549569 -134164471 -596002225 325746251 617225888 -431815857 -369793220 -76033813 669573930 202440538 364871627 17961476 -23199184 -613181824 -43285094 500517654 -229751528 -642919990 -329494951 -155307155 -317788355 -575335514 -363267343 -686905405 520436361 237334327 -9620970 -819816213 622634150 222078675 558807252 233097180 236433162 503301972 420487097 -100298149 55839101 -584882833 -327002990 -1121655 -608769457 78741360 -508491525 -503726934 -321556538 -11541023 -411568280 -728660858 959216994 -415680555 -582396773 -517597166 -44128720 18530438 -226784588 -30214692 253621454 -453944472 159968167 301723499 -239319664 75662343 -488261368 26493290 269126248 -1856636 389801326 -839828196 378066199 122024542 48627377 315727565 -154630777 194862410 -948404664 -156250981 -213231616 308871377 266412847 -230537359 93661051 -777731429 248152204 -23381370 -586341031 777500013 -251997921 59502475 102494320 -401291309 -101565560 113848976 361869071 -16290161 -94431331 163821013 -479221515 -369824256 -231470042 -457367261 557953899 -208041078 708327627 -100672721 105826280 -35088397 -59506320 -458020104 353997285 -216838980 -721137785 406279322 480555265 863538685 643249440 578757798 -273695823 359675667 74694468 97970103 -537928380 184781468 141642285 -147588301 252451098 -97310828 -269961599 -374078692 345423560 459678888 -104368582 -105090959 114186110 56567399 366104007 -630598675 -782580792 378224576 133460507 -145298936 -133791007 -82775083 -933641270 -340642589 32606218 -747028359 -137494310 -302343122 549949038 165572378 -238721870 -255771327 -58327153 190275183 -646910478 461044960 -197633518 815545909 68899749 280507501 -406060381 324710899 -171156529 285653461 -223407947 147361906 -13800459 369083873 14043827 3005743 751818949 -266084488 -157679422 275426995 171848388 160209944 89413639 74749668 -492711381 -702950380 106596264 674267209 483485754 -831848159 -249806215 159630226 -217308067 908714518 -409509194 -316283513 -259923989 -471872799 -523669078 895230408 -741752706 267500214 -215824797 -542360638 132602152 60157832 796948786 384808671 260817443 204653230 182697407 -238868909 -267703852 47230363 39618809 44762963 134740799 -484773987 -745969400 186576957 -253859775 -878054959 -680960800 270213377 -494690395 -421351459 510719973 53231374 776521573 156675896 -104561140 114006486 -338814317 801612013 -250418478 6881738 382407408 186294406 -364419509 -571213100 -68625608 123864405 -505301279 -462373162 130073868 -60122971 190708888 -91791261 -316883987 472143558 -7022983 -71580717 -539631572 76831034 -428778527 -468193688 -486946627 -202793419 -167233505 -721027612 29136153 -11646909 125249284 -223227683 753866230 241062832 -419542476 -172739623 284195805 -568257833 -442807008 358013144 -528264453 77998459 -657430504 -732657594 -424179735 -408449309 -847742672 -343081506 764722530 210515861 -80020206 -466510346 89351297 59592877 928780300 569307006 425342098 -147498463 151759961 287100891 523023089 -423866578 541941885 -566079674 -16450406 -348155531 -22820278 255188634 150565944 565591660 -415096116 -520137910 -70312221 -221842425 747174866 -43488387 -56089952 -54521629 -529270344 -207483651 23834885 357808637 777178589 215029276 -72221217 7090776 -84480399 -477071353 -180683507 74138767 -486171664 -310794335 268328121 91073967 14082734 45853379 327951133 -666100477 459110232 885390605 329549735 47055328 -620565753 -909723285 18553845 -87274253 900098566 -9879433 89131801 907484464 817301200 -858867845 651967154 102898406 -123523170 -649517249 175737689 -696387748 -32477946 -98593676 705788096 -481541919 563547133 774313350 -557710467 -96622882 782619303 -447673287 -332975401 545663843 -209002223 -250472007 293684674 -625576246 -258003493 99798980 384929446 201154915 126835709 -398844486 -195250274 -171284026 -303474447 -125528161 36267805 54535230 -831201371 -353482599 -847829237 -276309969 296771233 -658048127 -558253928 -517306389 -186457651 137707021 588381757 -794338896 347465681 -646509833 -499731375 63515421 359572266 131550556 -416509672 258426652 678729598 -438037760 438452609 541573802 -18978672 -129712968 645703819 -440656901 156081079 -623097013 -531657690 -379615747 150451229 -807826042 -540308251 -533280529 50979135 111413368 -74146086 741426701 -962699301 -523721671 -312338131 -176342334 95938342 -352423700 -211537291 -607804772 872411715 525371848 740002500 -529475190 20773030 280413378 939958054 985835 633553812 -44769434 512885592 164958629 274416183 173104586 -214471814 -145690817 2185353 -157440283 371772350 -319346864 -252460942 -660827675 -17093407 812239512 -182577675 790192437 693841959 -208351797 -379797652 883653386 530052603 63670436 -29840048 421909457 -780685321 734477683 63629106 654350848 -586191831 -189520249 86576790 -438461590 -444176745 -546290406 -534576952 -270760216 927841900 -472286393 846624021 92450507 199669305 32792437 -99421802 -690165891 6249997 -454383141 15953345 -274238114 -392174471 -104714149 -630649188 216207876 -582564145 -99772732 -158971804 329998575 -180394036 156512265 49934298 887086879 29111179 1527432 687342655 -530642524 -93239201 -631583239 -10831039 425820675 -523970231 -329335309 -681274283 210271819 363454279 -288967805 128097753 322089223 178306461 -92693841 198389622 13333651 741306961 528745679 -33624951 137080738 -719385703 -240537217 -339074951 737671697 484002334 437767905 194306614 769309019 83473783 -56705105 -241688482 -612986175 485862607 82610753 -129674141 -105357527 -267530376 897763820 -228676493 712741297 231623055 -132574071 -237117318 798542745 165866479 128219869 -154050166 -723687171 578476847 784050096 283647776 599742862 480281475 -295520630 -867057802 -493069177 420246221 -62021429 158575349 176969016 -669124693 -46347470 -327061068 -638846066 588888940 -299781515 -176103401 36137766 -350015618 703266704 157837803 -705024519 -415445720 -91303426 -30524633 772604161 95887180 624659464 103705697 167725539 -721498926 -434868646 -127061925 554059395 489369903 158365389 172556330 77808081 686294922 -352276114 -75313402 -43879036 146584737 -63116462 -285922528 90368721 -174930547 94976220 404252842 220929986 -241121935 245863155 -872396461 -163971348 457659539 -382847602 -390886712 550403563 301537437 448439404 -408103822 -286773841 341791847 409940456 604721642 492183787 157649463 -852449545 209201825 246635112 319847996 -98276148 437060871 -167857043 -208069132 311762272 -33125865 95759973 128158106 -92772976 -10912778 948995808 -862542249 284506040 -67358280 13520940 247445013 33967352 -632627793 128136895 294176320 690613771 759854894 -725250859 -855409475 473409100 -271129376 -14552864 223983873 212987951 -198905673 261631662 -5729965 733045223 161709325 520945318 448564933 -283063900 -2067167 -51050822 -678854945 -18766191 -155236814 -83655946 -468398584 225372654 60873601 381235082 930086979 416785879 -24537578 547681949 296773934 -515036467 256303291 -710253523 3754638 627464024 -614855121 64748532 378172789 396925687 777125501 -505809974 39924721 -495958512 -151292899 291930850 -831142162 -707295846 210807094 150093122 914566 63079556 321365225 302805740 417949273 286068053 -669591453 754803605 -13798721 385720411 310568531 -19610584 307061995 -800445207 -144455798 -267569179 274688709 242518212 923338465 295591949 97571731 241395214 509401728 -201686454 -744956086 330511388 714201569 340006109 -416005626 -608350995 36692465 -556519008 -227893445 759951461 231323156 -258234540 -510280236 756875164 -20640505 -357791852 739222666 -199984147 136136692 179720503 -172933489 -692846709 -157067018 27656501 436633487 310484557 -156848627 849367882 35410692 -520523722 13948107 101689947 -53079685 -88372288 189211409 98155371 -189798628 -119963106 -844057055 268173890 -304698642 113049428 -516575184 -128676133 -726306940 -466394305 -527515428 40811942 537001443 -202570810 191271518 595007123 153409575 654607243 -617262587 -98071047 353955932 616491500 -170087956 651183552 -13900839 -313786432 -179915110 -122011382 -320534836 -64184465 423518721 -422757725 153350324 886280816 7147002 -385873492 -491779146 345967330 570949727 -410778349 -113027167 -279334676 2460729 -83339594 274071751 -742304721 -321734104 274518768 214270718 220220310 654042055 582520654 622513881 -204636897 -369328430 -249487504 807503621 224702125 69831763 491890243 141322122 41493986 -267993277 -496279409 34361392 315178808 263320422 -1849994 -173812553 374265207 -821902137 -25496581 300988228 -351917814 -659431923 567239857 -110442049 -551038135 482295653 -284674238 -323376643 -647455859 75687681 120745377 -708309096 358734143 177337343 602873899 679926756 -150854438 390928514 -202647672 730151967 -97948863 346480298 -123411688 -57151236 110531082 -125206105 67895220 -568680254 -511210083 54834223 234466309 195136252 50223108 352513643 -133448770 388856925 442596877 -319053439 -241559122 -451682358 642331771 -47235230 -852854607 284340003 287708902 -124917226 221418852 -689180212 656283793 119217395 -254000958 291437390 95927895 360297459 -403820723 870824380 184242991 96221687 207673666 262290989 -427747733 -129925867 207592790 -82170571 139194648 386711605 -602362505 73789609 -201983406 -652065838 342702170 -219809434 -105135956 5817192 -37993353 -402079720 257998297 327930031 -203628018 329467670 430289932 -326723328 394328269 321492816 -671363004 -413459267 -111814480 198284326 95659905 -114412725 -527790300 -260590887 -48498033 195799084 460582253 683440578 93962380 571315965 251267179 533151863 -585247889 398726989 633907544 85987197 801112834 -212765999 -544917974 -848985821 -406017740 -698058410 872080017 797953050 -362933285 -545666954 262077796 468238069 254661154 127251187 169009079 618136147 -815187145 390928096 -67986737 -806037478 36239187 -271956317 -371230072 726877952 42749396 -140796760 316179556 129140748 46922720 459409408 469630320 -518978993 -517084297 -705661943 -586108622 -59075513 -15795309 210966119 342448552 -268672386 414022367 -162491211 -82027838 301042633 -71925824 475793976 -162002405 -242819625 -23752267 -411641384 -607664638 840269675 493218570 -10485328 -715952837 220865070 16405844 -571728548 -122460252 -100727112 637249773 -91648875 331881847 -351322982 -135466421 -301731309 -86197614 -366591005 -115258543 390171726 48798658 14341797 -478072992 -417492 -680589020 57597033 421405907 284424472 -73553046 61417335 -829862874 47849476 298224393 933411412 156698491 499238117 787136286 270701651 251160458 -291469949 21655906 232264894 -120441110 48865920 449790858 -550497269 -277514367 -148648857 178610678 -648840476 -186621604 -311710032 -488538796 57061624 -65691519 38225804 -320797594 251542552 -212819934 -782716506 410691727 -143101093 311622080 153887388 345528957 -26974424 502928202 -240577966 472823515 482043772 -417924667 -636903618 85727570 -32477315 62531055 109878559 146559700 -393599856 675027516 95898186 265334443 31980177 -122277046 635168404 755369518 -242321536 -215034601 -401277409 -117102570 -403883042 46018750 418651268 -327227016 650760229 785338944 73389677 -184417823 -181063967 -103227933 -103632047 -576167036 -157897211 69788561 -67992315 302037951 -249369172 -765879839 393151503 46849861 107209997 -356913501 -117137807 285969530 151973808 8419014 -312600466 849871827 -358949659 117811351 429895434 101182671 -527061292 -502707994 -610320376 -237481705 376330673 -469994351 -283210177 -39008909 -1283224 -82894607 -598337917 -636897718 391670311 763254099 -246720711 297059304 -652776751 -907691792 191009529 86308848 112947650 -25983285 579773324 -448982543 -95582090 -587909942 87616422 348792417 256105974 -551663873 -23516715 383086907 -607736908 60609407 330221620 150612824 -89283601 125423096 207120992 363947118 -707952950 -582381105 -301286835 6433854 25941475 -740828304 52681764 -673868706 -29829930 880733830 681142604 -403922688 303459841 377316023 545424608 474636088 -335216034 512102427 806149942 613283565 -174177386 834516177 -780253433 323449233 -305128179 342824680 235529718 115357077 660402399 -97913256 233936242 190782314 268977815 409700987 73937374 -387748121 747956164 778264366 -392584472 305103017 -841586986 -321698225 -413170311 -67067710 286331952 -251973608 -935741781 -581011598 -358306553 113396495 851673940 -384609191 24932783 419849187 495368774 -65364340 -774603748 -99759128 -593403714 -498091026 668192197 -786803567 -811255928 65686449 313390576 693551988 52214966 -530272676 -297402028 709496059 -532954934 704264885 257069153 -347849092 585162568 -643406323 256511600 -161678468 -798025054 -576823161 -769425427 680430038 -869295672 212453639 39733873 -116214603 -286434935 494187554 192556039 781783304 152914696 31073370 -144349261 2165616 -79113468 867958503 -605412366 286766995 -448937745 211110613 -431346019 392542363 -317053709 252853264 -114415269 -199295417 173013549 -257106982 -151343496 233773621 170401087 -78995859 207669720 -57202966 854475419 791979048 248803657 -294651553 -223715967 -45264075 -7161721 -4664515 -265297889 47032468 -516712864 -647098348 87570915 366160592 629160576 -503576445 -684618374 -93234604 -822043282 -504064769 570315553 -88923190 -646404686 581522012 -502842851 671656040 -90639431 -218383844 -701536517 587139416 -690749274 558743703 224481926 -663698716 77622941 -200869660 -717092329 -936391321 -530864203 -275199591 -578831181 94220879 -578985860 622428169 23613783 -57931020 -706869444 -42503138 671354484 67534774 -21448988 249432270 -423127736 -249521981 105655288 159784654 871734878 152320792 -17641080 159710290 -163167102 191353565 455108303 -204940416 -704835076 -272043436 -270740528 387690971 585397079 204656148 -534036229 365360123 470962687 -369552334 -2537420 606777958 -255546422 -35741068 -53018051 -821458979 474429226 -631620839 31370068 362336787 -105760878 160335867 -68566263 -154614810 -251590392 3201679 265990813 -419832333 408111159 357489920 -843738534 -550243667 -409987825 -165620608 -278310725 90665741 -236290886 123614939 776697597 97539275 444832985 123495746 -289279409 16235485 395573659 -673558789 -90243653 182525819 -110699665 -26332885 66137741 -773081994 315334464 -622493942 467016722 469655619 -276730064 -377326495 296814777 405338629 -134849253 391707209 655461033 127191967 591138238 155750977 165191940 634606484 -119314423 425074816 -512842124 112068356 192914504 -503065311 -626349150 329601364 -218463194 13708692 148057954 -18240794 94276094 -456044179 -332337185 -260005563 43191198 -251432958 -87683959 888260532 742860907 -110072879 434952189 -792170293 -59162941 506003186 362439058 -24425146 772756224 -283816815 255642034 -11232569 -378753125 829182306 -254546482 -213722892 102638060 -542657465 43216362 -393404404 -113289360 72948433 -399638826 558381201 273086665 813536437 -121774344 -172438069 -460361661 33035447 374187074 -79110070 643000432 14415383 43404707 -477213434 881093408 326748692 644258287 2055628 307177927 -553926349 470412284 -167640238 225347114 -409890222 -315292234 76359323 -110767827 -133558657 -140730668 10235874 -15037092 74333675 222114459 -600917501 -255502281 -137820383 -733724621 -480072076 -440065411 -56326967 -378962591 719834201 110807062 442906462 122987101 -732011809 642643254 589687556 -581288832 541533747 686442556 525602539 98252744 444340427 303051813 50313336 408045815 434358805 -791060568 -658554376 330407603 439876541 -900760671 -14707782 -276633144 -171356968 225506625 -342505359 -600223965 -18053299 489848528 -225599281 654923926 269263573 -61458858 195789890 220143011 94515955 370263233 -15183516 -245882215 -201593203 315188736 155900131 410252858 -434723733 170106870 -349487919 -451563491 688894154 530484850 -391557251 -774616819 -782506150 -69749476 -15756201 163253498 516509072 238552035 193407006 -42260316 -451093720 98360258 -47122651 -28289634 -13709230 -621028100 105339429 150208575 -505031210 377659965 -235172591 261863187 871872050 101229331 149220115 -176037672 39331921 750061107 -430880647 486497125 76483041 855176347 617307754 -495344251 233327669 444005487 -576770822 -867992090 206283895 360380284 144722609 -93853244 106665198 323747447 377979336 -63772622 675713598 -68747857 -55727705 257814249 170739959 -119212254 -592311592 -110929635 246032897 -30523688 433793261 -425189966 -320685421 68759360 413834758 -45792764 796390463 382569708 26399977 770779075 342203691 -61407278 -335637524 511348050 -70369912 6183582 356447430 903881807 -520448902 240539572 -22372095 -17065788 -214761108 514681127 5887877 8778804 -210456626 97983668 -372449035 216817574 -57327569 68088049 -196005228 187398222 -55388978 176931726 -524799045 -303742703 -327146493 -75404934 -651085021 -120650697 -119254604 592364202 -560818960 -787038939 32182932 -319026667 253018965 267207223 443792998 -27614733 -395995112 179433799 27064637 -191883871 184886382 661921616 -40234301 -573555510 63467594 -71716141 67938308 79311879 330145099 518587261 -209341949 -454551599 307098741 -328478667 -318572584 710142993 -685413456 -215538071 -373649573 -179217370 145279265 785468547 63356383 386691198 358783175 314923227 248767339 -308412187 585253829 37513105 -9769743 -867004955 267204355 -273347308 423330688 583372803 1534513 -365656120 -471410928 753359675 -221170111 36813472 -366312764 730946956 91510432 -514377690 -483883841 -613442509 -463925672 -175641056 513161855 528014970 924056745 727070912 183393928 -807465586 -598770158 137304693 -894767180 -746141858 489228061 131000294 358097806 83632029 -369232033 -146422849 315722719 -488857458 -456049028 397457983 -281355959 689568717 -33176067 302274609 547641410 268800006 295613203 337180987 64841733 -452116856 328803988 -307944127 -216947584 589338875 -263620836 54348287 724272904 574897089 -724176883 -89362761 -419211903 -139666002 726721193 677595957 -381671999 339688976 -520544252 296691399 -617573089 736995201 872827132 -426170720 -759706804 288196873 173381715 339580841 -769212292 -369428888 692397121 -250928174 -613837477 110373462 120505650 275610084 440578783 -378261365 -343534874 -89494048 639261580 707841932 250053288 -433186893 -605178738 -561650103 505551288 -749540143 -723817476 -242667917 62865476 47104382 45547453 -330633473 11894580 -253745450 631091655 463799455 -645964392 509469587 375480429 -163924747 135241205 625261881 889819372 -191888098 -436980220 456129108 524059302 458063460 705368113 482077338 -341585509 512572007 -23510645 -238693031 -177622570 85517853 -21115373 369042364 240857346 -326094800 32370551 412444358 108046293 387351030 74825827 297357823 667821512 450723120 -315512225 -3719350 -43104041 -535516160 -59938115 -195515413 -136803178 -162687291 -391575907 -400519126 -879735116 529884793 -291223377 633363732 637172445 20909002 296116942 -171474574 -48495493 188793488 -20948178 -74998025 -528332139 -114700334 12071750 649078693 -528387557 32460048 6206101 -443012798 -250089367 -34961234 447602209 299040476 86573457 143189460 628595688 907873923 -22010234 32871855 -722045872 -25085498 -139085967 77439287 -179318021 -342017672 -787677307 -383379813 -435931066 -88452031 698461925 -578699625 -729587488 574804809 269831534 90980145 142143564 -702647766 -779247154 -277305917 9218009 -387972563 151181154 -118534395 144308287 -76558464 -4765349 -682688527 -178600143 661533088 204825650 -508466594 -34108471 350026812 -836322839 80595553 -399119047 -310596831 773786965 172344899 363882349 760865465 588011994 772247811 -177190428 -646840405 333777781 -477911916 -218937711 338830038 92319439 -439914437 964564932 150295203 -327126142 -491036497 -581573463 -456643146 642973202 710817678 -103130787 640901643 56153921 382832657 35104623 76922955 -6395361 -326859194 -260986399 401554174 146076111 596127314 327830292 -134091525 -397427518 -710897381 -506780223 -269911310 -54489658 534073556 -607866901 108039027 -751994972 48940014 -395384158 -748577559 -638988136 462678249 -12966077 -635321646 -94687123 89048100 -268731117 -52093647 -510392807 -342605810 92976419 267478030 -453386950 180516429 -233087770 -98079155 426972273 -330717398 840669465 3612602 -17290775 -150452299 -88202507 243273684 -720566037 430628625 -333898910 565908182 -837991653 -783540617 30879833 56844671 -664504326 871858303 55055525 774663833 -884384745 -395740789 421665589 -571182567 748200769 -926490066 -294963638 -225500352 385842727 -204034714 109339259 22058314 -421062769 -231516281 -83128831 -180758844 19875439 59899172 271033261 437607876 -504353689 -418980462 -701980427 67727382 -948489080 100584861 -283497374 605685111 16559791 224399911 -377650912 113401032 -680342215 83765556 809500456 609925076 179974888 -494170560 251496502 161856763 584733138 316373953 -467431554 -108357081 148744247 -664924451 12200249 265834215 -378223216 70032726 18456850 -411059641 -129097585 -323573800 -36706083 425406339 -604308119 -3253531 -336160644 329904915 -143051430 -563806709 260940693 348490499 -800889075 313994717 245964676 563483161 -854811477 91782360 78192323 -343490505 111485343 254660884 394161703 587908303 249546263 415226386 -126387251 393204432 -670276241 -857192200 -389865776 -307444475 -53799678 863805186 6559287 350793201 26086997 -106630671 -104947412 -328641028 357895578 -344914194 -149697756 9264705 -244510613 -244285562 5847115 120946357 -62359449 -23559919 800033520 209728116 785203718 -753630784 -563108573 -175144844 -848202806 -121188315 -324285152 182125441 335116191 -350655803 91142546 293010741 50009393 -27017066 -550799544 -618803867 285808494 -85339521 692777185 -335029425 -633059755 -300809830 431858649 326375680 -475811805 255421794 -106505921 -355886163 817883357 -501420912 -52708531 501487986 654824219 103283533 303147748 44692137 -687963632 -287256914 477714271 -636613792 14838642 -530250441 167240537 -148163808 25927464 104724059 -622325850 -793681104 22360510 232616127 -69627111 -4403749 873706923 -161179375 -400025546 205840014 -31501516 -329370535 -63063384 120862915 -127119063 -211400635 -20717334 135569810 304520691 179667785 -354505799 477302838 588636076 575655023 -186702407 -196576374 -542915391 65018746 -150964901 356885306 411468634 -27528877 140402932 392394476 623710517 679817204 -547641000 -359077806 620727152 -917878042 -149411394 363304470 -787884973 -298305560 614204877 -69450190 56580768 268941164 11061867 -505576325 85914253 -243506546 331360919 -420731670 613992865 238629169 694419521 -80261667 735289558 115168322 -319987482 227684299 -198744583 -361390309 157961103 299606020 307274244 -217851390 -399001230 -556760413 170290876 679573106 -11164902 771244945 73260563 221102740 -362835897 194899073 92896150 250736805 114025776 494732609 -246074053 -87548464 -66734546 -872534593 -257407417 -884249625 -741133696 -101996719 625924939 -209567347 -579590588 -151007789 -181159512 -88353537 -349928160 -645833715 -169256061 -536044793 622308945 15049370 -454057225 243812855 -129688583 136935945 113438509 -93190954 -87299676 47153483 -144469728 811890726 365179019 57083545 580158481 107415997 259943014 -432631048 105781466 -94337836 -47002056 -380187113 -30033293 -547199273 282423191 -385792156 -688729491 -356444426 -407844420 19856133 74194224 374781486 102253850 287506675 -246667754 -668388153 235766948 -522200653 478046668 -206566610 430554285 -101576678 -18776548 418274321 95134368 40660389 -434597417 -496534170 -937374983 -124308251 131624992 522287453 158728330 -721841701 -216796774 -602755144 -373283428 103065952 690163427 328802704 -188012922 102110036 489937673 -102437553 -603451628 368519954 -724474913 -251918344 -256589443 -634004289 -49652005 -112145059 58908746 479971886 364777517 -318146384 -116729613 701637905 -757944129 -74229249 -480061805 166777606 185098111 377200348 -206384432 602606099 358952978 615995425 333898285 19450248 -390225394 -829592307 -662216133 13736702 323762300 218443980 86314509 -360836221 300080849 -800078713 -240439814 -14856372 -707011573 -758592410 -302893635 473046160 -742871003 -52590389 368015802 174752602 -246829883 -317037753 778418170 405864542 -514026200 319679084 555796864 216563501 -94038234 -376844351 13796224 909949101 887139311 -281645562 -328978622 799449568 286303623 411159770 -195462160 438188109 570293789 388561978 -232277391 122359591 63096570 129268857 841717051 -652181984 -250906978 -310955821 -40720505 -155694105 -29094440 605272208 219973623 65955040 506360212 -83641934 59642497 -52232805 -363250750 642082806 -31229639 59839015 -943926724 137977782 237376941 555903184 532716637 -16274099 -90331589 542957673 651681607 690111445 203066099 -18453181 567431043 318281650 -386469554 254064788 127003860 684956491 -330706457 -427336699 107067771 -192783208 -246446209 -567235193 367039260 116559502 -534212405 -590079291 869219594 -430579956 -41160623 709902817 -784472599 -697259611 -511764664 -60652524 -420723460 759522938 801771438 -261934271 20196699 33883353 100215200 -185829770 24522774 -990266112 -792924895 69205388 261979662 307423450 394833113 -654481895 698367898 306939984 2361490 816433682 47114591 803509781 -705878902 -325686361 -146213363 302006023 551167881 630947894 -109359165 563362541 37658621 259583601 13921688 -616350497 -240987055 186325017 197883869 -341509971 -392485191 -189351161 311818491 -330353165 778833569 676133915 238966073 -192535297 -851622897 12651214 -366428112 326065618 -256132449 198712368 -497774567 433756387 -809993935 718525335 504543736 217327281 -163749453 -194631941 132957653 56874018 -172635286 -408882806 -534174050 1005084 429573447 298928569 -90563799 -810977230 -170393466 748750471 590687572 -382472425 -140461052 -792812557 -816787956 273831356 -518929658 471513362 -365352284 -695926559 672235898 -3979957 335686966 -318885635 -612441784 -353072582 248458939 257700259 -312649373 -46989160 -123567189 -266344218 -55692900 599366741 677687590 -356824022 -346074160 -215888061 119206132 -697610046 -104908861 337526487 213772365 104064318 60114449 624202015 283917354 441534062 563026941 -45337084 -203142663 443154370 532002212 440395984 839976261 157972691 -455380336 -121382520 90725925 -340484980 -812759398 382354929 641574831 -153133942 569822498 -849650994 -305664835 -182536987 -31746666 -122454279 644937 690780644 678501238 303656629 -300436431 67551184 -605627669 -347070576 -21172191 -201902010 448808104 62813791 -310565979 516964294 138135802 613400598 -422487926 -315954661 -126420634 -122243173 98357265 -245085597 395214126 -618806888 -239844339 70175890 275221745 -500409317 13266484 622343120 -588935008 290183025 244957665 97106732 814446686 839163615 215138867 -446982804 -145561803 -163088720 260985057 -28958728 40076851 648346217 -365329420 352229269 -788534241 34312640 321673364 -277555896 401250226 196407648 155685737 931774790 -21397552 -227798560 -176743112 775794308 -638641686 64160722 -452653787 -105719182 -236165010 510202693 207496477 -778371597 -353229132 930168500 -685055455 812580539 778113008 385650850 475508338 -387812717 585585681 685411899 -54745653 39227514 655769823 794597691 -512890292 324529355 -418254205 83820829 116641145 190237331 -371333004 -651359599 737333338 -206441661 -657791609 308367265 -88820694 -3447924 -397942309 430215429 -192624139 518015272 861958991 285811994 -354278882 -126645711 -243029789 -768920201 182822374 -477744728 -496391625 -40022849 30733669 -18263190 600195346 -130557593 19213375 796692862 -158189867 154739798 263586886 -385564284 250088777 514860647 17637302 -42058084 -279745192 -211450291 874448294 -468736517 182238758 177182142 788163570 230108147 -238587435 -29978695 -587057968 45556548 -275060168 95941960 -549950534 263822810 -28197057 68776397 -177340961 615862172 -851770581 -793650069 471952022 713850338 -31210328 -741635963 -289220393 -250204782 -283145867 325780221 -395346242 484691519 641975551 570191585 448475093 -530467613 -20901930 -319418851 259824045 684414679 -626729574 315378125 394182951 372285825 -89089479 277940682 -712330923 -760495373 316100118 394279217 -4250032 -638720277 539693922 130930835 436292359 -266835613 -241875770 -401354478 261199503 263344264 -183518959 687674303 -696082853 33794746 -263124860 -615407524 -3081730 -440010503 -212266929 188646511 -493734154 33588214 117837058 416697256 898132379 551146585 73842818 818763538 165999817 -2222769 838181302 -364499936 128241907 371711765 181377190 -7483241 482169174 99516758 658338710 -20957207 196255534 -23882787 -230989734 795341966 -500044614 -14631313 175488904 173236260 -888674392 219705790 -42177346 -167137816 238327522 -107485588 -551407043 -694346328 -598253417 62430492 -775864716 105766930 503408007 914743709 -140511985 130111372 -219588357 -31450875 -437960290 -821773876 -118726100 -155482888 -57702260 -25284650 726908966 219833875 -252565347 -472348729 -583263579 -70260428 -322141401 99554412 -590331896 49020891 -130485155 -227924953 445471200 -66828045 -85753408 -563154033 650065850 -260316544 129764295 -646624133 -290270292 -177274847 490450030 -301625100 -9616899 -275657699 122126455 463203042 -592023196 -339600702 9295005 -889137398 -246074893 56861357 -29602862 -717293530 -11680041 -932284849 27711188 231404475 660969490 -269491414 -400352228 203209951 295119330 -522668380 -39145486 258742485 291256632 598469023 725841067 -910735737 -13392883 45447366 218036761 -115071055 380082265 -337897804 -190850841 134838261 -271078606 556166472 200364102 -447960824 130512800 753274504 -820832660 717998540 294485477 327576409 40297748 244044841 -319540763 400110049 -228540817 -553606763 -852881810 337640133 -35047686 -160896973 -812328843 -48181019 729883594 -172419751 433263428 -758075986 -632337988 41424836 -755367755 -462270354 123966844 -336044346 134166241 -233949027 38758745 342067316 50047883 -111764305 111187467 -343183099 870972603 18012071 384709772 -713244135 -351544560 -207082907 -43907957 190990965 605952182 -515655866 -585287709 18624476 267781395 244691651 -524807532 -224063891 -199750531 732283334 868734 109268553 -156475290 569230106 359058393 184842332 -430220638 462237853 -504402084 -255780878 -54728443 -5135474 -109580675 -938403608 -582734833 23111682 665435278 -80025572 887082234 308576742 -750574395 211151202 162605539 -48819734 6767736 -725900883 684310161 667470614 39764278 -734601721 227979437 -124836654 125922900 254891055 284342309 406629410 -90596778 205489232 -708830334 -269787784 -147931113 249976694 -431757728 -36375116 -648452981 -229931301 -629950523 -527058830 440369820 803944808 -3667275 258480042 -319128820 -22255292 -379361228 122494599 -140248096 9086706 -5048694 741033430 349218402 -73975220 303817823 -637276096 -20685475 616383420 377242928 -266100451 191349088 30154954 -432915171 284695519 230153550 -292652738 266493815 -428396820 106966470 482463744 -103406091 154971936 159340006 -148444315 351251521 594697042 444583140 207104820 482534253 291021055 -214417435 937792659 594232657 815272245 154507447 111983420 -4560011 -72990210 -256656585 -161153422 -635979290 -362804455 763428320 -327211829 188617057 -41349624 -742855162 26276002 -594161127 405092974 -155683060 -241068676 636548102 142020573 -388009762 -378029898 119443475 -215385202 -44017635 276318017 -283820509 118799043 131411426 529734527 -13376709 392563915 451903896 -181819190 -162563646 468343515 646101237 -574562460 -798004384 -351583491 -185061045 -844906246 159702919 356959126 -433548511 -24151708 -178478845 384015013 -627576201 214393400 -132570091 806770394 330599588 426559507 589743920 -456910463 -147773105 -64198680 267043384 303044158 179454099 -465946698 499821011 126916657 120264137 -622927740 -123436676 501225193 -288982117 -260241884 -144722931 -294555324 423481887 571950129 -65993557 818987440 6403089 114435797 566076353 525952558 582662510 -620932759 234351118 -333611254 660593486 246130803 -16038189 75890870 -407178524 97968968 -477164714 640288460 -582519202 182946122 143560358 374930344 -388076503 37965055 781773666 -60872737 -594532040 -41762293 136833544 -350610179 -170546776 256482938 811798845 -118473115 651495654 212836793 -374111962 -626204767 -510751631 231569797 263597737 -434094460 208471478 -88988179 410788176 -72523606 -544755921 -407470090 80730730 -503677433 538529801 527282397 296926498 549713022 312837918 -90286746 -195503769 245501353 -237959 210789083 864398463 945758913 322224808 586685466 12345618 135181923 -207832605 715293259 -436458050 22752407 -248678196 747782819 408084455 421302096 -555235358 113364009 -229643345 481321999 -402588255 348053354 151015499 13149136 293183245 32276786 845965028 -266894937 -12505145 153104869 474172055 98393102 353981791 80616154 -729119968 216919909 -517538029 -669434507 195692188 -275855988 -780359329 50633332 958933639 -337107467 264626278 342007804 537888013 362767734 652158016 -131275397 5322041 791329825 -496865872 268745130 -91939111 187701749 -398173709 340790908 -977926523 359704776 -180319158 730530793 -5370163 249438660 -315833938 717309549 -91159522 29788467 -74498012 110800922 -708577262 -186219211 536837753 -545991040 10771490 -301872662 -484573684 -664495165 -330559695 -695672346 -444376892 -104389177 -469723424 23921840 -481099818 289341441 433225432 703571950 -594822424 381490768 -28705354 688852342 655759884 -3222886 -390699330 -173709796 322741970 -223128988 -57732386 -543719241 -211968036 -23476580 -3771922 43836934 -309807368 -35161632 -347570546 -851791760 -469435762 780873175 446090121 452272334 476548056 769334286 882452549 585016169 -28762756 891741910 241634960 516354624 -639093456 -259201481 -12599946 -530991015 33992113 -194687153 4529189 -603602026 -660755123 752409266 391347305 -255301708 898965024 -522466482 572019046 -780088775 622564782 241228885 -150283498 275412775 107603680 -341241854 338310801 445726465 220888380 -100746895 388077517 -25179767 -572124752 -719841123 741209190 80303531 -686703803 -173744839 31770287 341688611 -817606443 104023187 55602877 198260037 -694565562 36210590 741464540 -19445504 610868222 316717729 55750770 420884089 -281446324 -320456685 496290832 -405269367 21678683 51905100 101019823 501256465 347678280 247449863 -451502123 405966257 -216314972 -488556489 -27778402 -791517234 326950497 146131941 -90741993 354442071 -560383608 8218250 509028660 94574123 194425418 -54150238 -135004358 49773042 74500004 488116470 -358972199 -557470420 437141670 643735978 477007742 277336368 -742958429 -395256004 -57487018 -377222828 188825754 27345343 67926599 -444981582 785818586 -105819090 444766828 394824683 -74627988 -624208178 36738710 171520240 86166456 59850511 -376933996 313101485 398738264 -281770494 565048860 -538392180 168899165 -222286169 839982869 938025434 211099176 20250987 -33054553 -310898187 115519111 229274988 431580008 255509577 30306949 149499488 246987008 -53776746 261863333 324519461 -103524400 -280282565 281394855 -349620043 226706945 301452204 -59049553 -66672476 220587314 202848727 310059833 846250070 -36544478 -174550634 516410410 -820318592 265030074 -479539214 -65665439 -352718417 362838864 503267563 -373055372 -323680234 -374567812 -754090148 84033060 345055214 -115366753 -579708917 320473406 -481037629 -353145017 -15555239 -789736102 -257768948 -272056221 24375721 -465389946 -650096003 432380332 95534264 540490123 -141130732 -388905942 -321316622 -120867156 517070945 237068904 107177372 280725698 315402860 242390686 -783925763 -959525932 84526630 14308434 284235087 768134019 -20078074 422264708 605762838 -143748949 -320098269 -228166864 540652757 931454824 -86255338 48350550 -49153750 -304202867 -438320982 67950126 -735095877 -10981539 215312223 -96568648 417713425 -203574805 -294481290 32177909 620817165 -750289269 -10005405 664380726 -465630452 -318753570 217767073 -58037329 -414719298 -272502755 -100186642 769151634 390610999 415141941 133835161 -510215177 -589047418 289214153 332524132 341788024 461256387 -184541403 -227768989 -133272639 540918752 -546928066 372636850 -241741106 -212199603 -140622442 768204332 -323712115 383625232 -272412260 -80903082 583043043 92410219 -88106882 155922908 517120239 520328732 -9909877 44932093 -491270215 -78250148 49335345 -135246629 -130888902 -161391085 -35472034 666074603 138059139 -201410999 -229390300 -171427266 651353570 110438464 94383402 389792710 430553991 -28779471 -145986903 58028918 -768163849 -532693319 -345656333 448967831 -108133894 -305128586 54585095 -197277903 -275138033 199898710 363498414 422358555 -98766019 -21025554 377036633 -374145079 933641198 -342246746 226542887 232904023 206794271 -366598848 303735936 -180165618 496767459 -4673080 -390575489 -493165369 -41251792 118421922 -624671205 -55342375 689954797 -103045142 561648318 -112576970 57634316 29821955 104431079 -462548197 -130610572 313980764 950464199 -158011217 -693375527 -607519104 704687548 138406908 -60450599 -541376322 17736998 269640308 14354538 -563258434 149118599 -280015844 654455740 -502678034 2263964 514132345 -552794898 -9158295 243751762 -305981356 164610380 -462984766 -353827322 110235044 -41365844 -73203519 -478830022 -726255570 828229205 -366937991 110377145 -8102042 53807594 561991249 -35495372 480860519 -591347786 311462385 -175468707 -137164245 -178809610 38401853 436412873 370502439 83212678 -52348401 -849241198 -396311577 -225194429 502125753 274205916 -131574794 705894727 -114833330 -545898628 -686408530 537634660 -382347870 -188376747 -761310388 -8280983 -911574245 -21592882 199560567 -437173447 -359993465 -610294705 -480109401 -311680668 -521457605 5576045 712679761 439094483 -482741761 318486460 145553667 -205194587 157716000 -368873696 -178607485 -236004408 -116498322 -30169209 101817261 -339034103 95538123 -480022832 209752648 -8933874 -85177909 -664524910 324790767 -853128467 198460329 -307700313 824467045 481251893 -537487483 111361001 256716456 292173080 -561131159 12988813 -523745398 375632376 18640230 746419747 -11128385 -174062235 -476194532 59701139 122016379 -91242411 -155447931 296342321 939929135 -546476897 253182002 174903112 470566856 415480593 261642953 -19878267 -92292028 437846511 -675703049 -367697694 38500683 -116641423 3629428 -15678723 -84300051 322356540 51839943 898318555 -247172156 11613886 -524300511 117501717 -349688532 -332562746 -94587769 420921748 135766750 826965666 -516018776 787987445 396614970 273595829 312636341 -29138289 -219319171 -67548667 -25788785 -360212220 605301279 -400868899 -245551759 307142776 176849527 -412839776 -54604615 -86971723 -661991995 -209534734 -346494215 716108530 448835279 -161949419 -154003438 -99914471 -214936605 -185472297 224302184 282242977 403262569 -85501186 -607965483 -309331692 161634845 -619313133 94976904 396810893 -107161091 -33141323 -434783813 190133312 -781322812 889791217 421298790 -155868917 41437394 -974264335 -413843011 163514433 50053898 562932465 -359003302 688842985 -100362464 420154726 -477354132 -184866695 -385050947 184302429 -270524933 -286674446 -212936590 56900723 -692018457 -26471413 -235383543 503066242 348720762 234416058 700127241 -434271627 264858822 -35903834 -61697450 -83944282 176832107 438690077 73475195 337115918 -283994043 -113024175 -300378092 181202865 -565532353 149217319 70189707 504851646 -609225335 67372756 -382653593 144338479 317842450 758074033 78619356 -79741970 258350808 570215023 197275923 6315385 167036811 -86177892 165445692 424791399 740137919 -114702429 475592629 4179193 -534819042 184752724 -142556823 338425628 -235239039 73766700 512574892 -406219546 235614789 -230645426 -221207332 104764484 -166206223 -418552384 167181752 -192145810 -652119965 176163024 -49865981 -826366452 128262006 -28100841 -820001315 -827035047 220765822 -35842397 -568567205 371005428 206467790 574612978 538079853 858528605 -624925919 91283100 -598203368 187586727 -487683103 170895537 -127350852 -597103647 728630960 -201993836 583459692 -427226024 268948284 16093377 529854121 -307011975 -90686389 -769863698 344155069 841168883 -275307435 -303728803 -496591442 -456726966 466221506 392103274 -342225562 692125032 -182703092 -413732789 -269675962 104595584 -788989991 -344219403 -100061436 411637045 509013899 -483059863 207075792 391945623 548976017 -424505152 453958850 -14010471 270805583 470923140 -1004376 -506716376 57734258 470203415 793497348 -270212400 -10251298 -537582648 159457260 722638145 343444574 767700084 -286763481 216142832 325946353 -14828276 -589931656 -612536038 -372480432 572959073 886991486 723528164 -598009238 -73918965 -254658807 417364947 -53147828 -261294456 -61245356 -208385559 789397995 -410357026 255241513 519785293 -17742038 303777998 -751992609 -254010364 -81715619 -493586529 173306202 752411342 108843449 -219752936 -554034738 -835184558 201164023 139862301 -120951000 191682970 -542575337 -121959943 227799835 502913855 -556415988 -190290210 -66894255 589564941 -94245630 -57936362 -353293786 -707884407 8821145 -695724226 91625487 44144402 -156063935 549449501 -306302200 -634696235 61690683 606688379 -410348962 -110738027 -581418324 -152874961 -61795308 60641776 718702174 -17620371 -139123705 654345107 -51291510 -223451740 256157965 -220311898 316865580 312645075 435146151 -598077975 738265363 -80984282 -464228656 -523987756 492058692 359768474 -367600448 -237219950 -782091811 -629002020 -318819664 -208085199 537062563 52046181 11499628 825936541 -296984730 426235047 19577050 -359256221 -491877188 422119784 14625835 -278369594 -128288207 706600177 243314468 -154094659 -691892442 -247414255 -795563920 69372177 -676525454 146237964 545338164 412236393 934977645 -806016661 -685776693 182137503 8242131 33794526 92285362 31933630 -517315907 867483754 215558013 -405428477 579946804 -117915847 675274878 31262295 -723839630 -587627645 288343028 -76197575 335763890 -599341889 -457670477 -24074180 69627468 -140382564 -219734494 -175781962 342482094 -514502723 622737 -519474152 -257994794 -132833217 -512591939 -820550254 -398917488 251221204 12699598 315909299 70556598 -632487455 482232047 -493998291 898032774 -305012534 360774909 322922265 215895166 -719388001 -18941742 -473524821 187653250 -274447194 152327054 430163561 216988839 221189403 -10593310 523935027 -428793551 -213905024 541919455 -817754878 151622642 461117849 922918865 -137694681 -234710590 310924962 -223196124 287983764 538764629 -306986399 88880629 563094432 435871119 592068435 -394309704 440637899 237170678 184961134 -258134872 270661657 635124577 -575228998 470158790 405721168 74444283 537094739 315683396 -29104362 596862227 -418138559 484761278 107349110 -75744911 -265462148 44609402 -679241598 -265730223 239146080 310800520 -81615309 891085664 -303946637 703152250 -41676426 -622603278 -644916647 710168005 436606309 754742707 -699456689 -823656330 479086087 219347468 -327408931 -489416938 -937123560 46455191 460954138 -426637547 49621917 -40537272 -334566473 14621380 156570179 125700348 -726251100 -69068446 -82309832 -381449199 -172089341 328740645 383318941 797200550 124803276 -883932857 173838529 -273385889 745160604 -58688108 363115932 -641155727 -778427389 -462816533 -412461503 -270455985 432351780 -841247394 -714003152 364976504 31548862 -267291034 -443426482 339626743 53074921 203464905 -799532772 200539332 -147914996 856269912 40940714 855072656 -355901412 -6004081 -30221584 -364137143 -159983930 -350834386 -319588749 -449159938 122247344 -850322976 169130497 39721705 -59544493 -391677351 481805545 307205067 772187862 203483219 660173409 -109222795 60434249 -250704580 381251526 474331672 -93043200 121180737 679257757 97302797 56894060 -398890514 463988047 -40428965 356999188 -21857813 2400328 -482637923 408862209 -48836274 -433207022 -411420098 -245463202 -450162925 18146729 200991467 500248967 -91292311 710415505 -94554373 -116150671 232070938 -394976444 96567883 -131393137 -196000500 -674256641 -238334030 102340041 661558359 106126566 -804472443 -335349221 275645250 -27486030 -410035375 -82804958 -109903394 423984930 -463895637 34396098 727991632 732683265 440419613 -198839353 -191973573 112011447 366179097 -597243474 -848271489 -29601127 379117443 -436271300 -442703839 550845834 -719694578 -713979260 797897741 -502045343 -146272689 -512221026 353886165 -39724982 228968999 361889611 885785688 269874293 -780117601 829084476 -31199729 -129420916 -34827758 109919099 -824696172 1387337 -93010939 690784878 236440379 -166543159 14091440 -6409464 675118584 -835219741 -755448530 819663191 78827750 167490137 -5674254 807069975 -114717007 198660714 297623623 53147279 540505487 -526619 81950572 159506759 -890954902 -347929861 170668105 -580535339 309459253 293495848 -135635964 325930926 -238460513 -458080919 414037233 -406772889 -665813168 -638344001 438280761 173206560 845449776 -246561221 297010029 -734386265 -387625408 -237229367 -340324594 226385655 465809553 332894355 363371096 -313094142 371338310 113695332 -282791736 209461281 259662239 578775920 -159163795 -836858450 403499239 -70050577 -132869905 336905890 -75360186 212786435 -699045586 -161914810 95737799 481911794 533649710 228120454 359305840 202500569 -348713970 -346647160 -3412994 -882040087 -407846307 -950826898 -170301249 -342679231 -690864522 97913185 -257846223 70335692 123714406 774148140 252836169 -316837710 47323532 106391115 -80182607 -239856007 531733183 28764593 366243928 787052394 476458617 -67230965 -682693091 199448585 -550955478 -75958438 -197238214 -393997110 -761313722 -253487792 -210738614 -182041595 -389059408 -170089850 -319707992 -494919722 354444475 -772120629 -559045960 112772700 253441033 -260637100 -61014590 -241195511 57759794 336175359 306940194 20532101 148340410 -104934694 319921147 -162100605 690511250 -948850291 345623074 168947499 348220319 -492216722 253676189 -682606231 -80611888 -136510133 -192297108 144209093 -265535782 -510291576 291936336 -418732662 393386585 261396524 -203660545 190590118 191170774 431765503 -887555189 -538684351 255244753 258161230 503794779 -128492701 294161076 440128010 -16209162 568544999 653812394 116187082 260285545 -405288376 -699882108 748819632 628152752 591879274 -317575555 93828797 399894477 -723005426 -673448182 -572363387 -408965716 -312479922 -173876867 -305001473 110484359 390381348 168703631 -29351399 349336261 -24778817 412568380 70496282 34386076 -640965239 212097089 -181235803 -69663367 47978050 309991435 -157131555 -262280568 126045340 372450773 -1753260 659221816 -246452260 42517904 736769403 -828465121 437841872 882475538 186763339 -237109656 569271937 830234317 788324869 -354609826 621860458 11064149 739627980 298607826 -405407487 317219741 418029709 -572833920 19870235 112477651 -25029860 293891314 95733422 103866107 -307920620 -54087853 -232902773 -213436610 479778615 -99073 -721186702 405733044 -46641064 405230940 142540742 32379097 -606923413 -190763391 -402120308 667835597 367391701 603898910 -576759607 641214136 -819333780 124873783 105719379 -843677476 -636494049 -115176161 226745705 771041225 243473348 403599597 50929605 131312112 537699290 552810234 -21810327 -136041310 -164860569 -234180942 371955652 -295030170 -368821305 241508298 212029309 625230339 150376412 296855698 -47218518 -232889029 -836621169 451420454 -486054427 -552091955 9244321 -5023481 -716647667 -30822072 -857743630 -227544572 -71731548 -42728014 279032057 -572565470 -170220859 -277705690 -485533296 429693772 194126612 -769986367 238812567 -415429094 -75063499 289212280 -235564940 -431037801 459353477 66315673 780361868 117682720 -164220649 898266277 13691794 -473858020 205561865 411189339 -18854234 819055685 -303007272 120758787 169935674 -550901403 -784044830 -632325316 9164473 -246058305 -527181918 -509842825 -167315627 -453155366 -80061583 -812346625 -898722133 807166450 -32506623 407182030 -677321073 766718202 224211250 682434785 767233939 373286843 88584452 726561898 -120256825 -40484935 231440506 -299234225 6393853 130988966 140890166 258799928 394451624 297170488 307394665 -477756 -584018248 314680625 236253107 -574164969 314649056 63161521 -467481464 26291583 -23107776 -339716734 -304548455 -123681219 -202882323 -291433958 153094541 31657299 -919102626 221126146 -612419552 -566853239 884827625 395802713 112751929 -43741449 -715592451 -645089809 388141365 -782754088 552201888 -5195911 -366099761 126889075 667766607 31948093 -152507249 -389907090 -38596865 444633834 280506271 311282865 17434203 -160259789 -102577973 -409165391 -17201924 -140046952 -92932620 331495928 -517659009 335213746 -171461125 357121414 98685928 -135902925 55163985 91589668 -305910653 478173754 -159167647 41135289 -50385643 -707154904 35414107 284032077 -12214953 -152411159 -287963873 -393734067 711498207 484881550 645742947 -308223268 360317448 -68656332 238958849 24780229 726083646 750287648 -58033649 -720747147 653565548 -253924681 -668448051 -676192623 822704261 -190287652 237676496 -191720497 671439566 -200856256 712102128 -48512027 -5934348 347167177 -411388302 865783400 753261724 -392221078 111683620 275347477 -259724774 402835089 -560934744 575945666 -49262238 -126580411 -95953913 101025666 -620800464 -18372611 222096521 357472129 -688214139 60171918 -103162650 -642142639 -726904429 -237452055 119290689 -324817998 418615725 -119648011 226025506 -484259154 429570497 868003572 197295376 -520458386 -104240545 80034365 22716574 -422806972 198584175 7972974 383267289 535386963 231756567 272028473 -750367042 -789509238 -9829742 478354121 303970034 -450936778 -354907086 -860190057 66989313 -36378367 -238223350 -269067999 507265935 -53073048 -612909381 344288221 -140758904 -389105672 -219243036 -110606660 899660535 284456489 215037798 -787437063 -153697893 -304915751 -852220822 -246877305 -602632083 -458448739 -80994928 863633057 -559381535 -372342478 416292186 306102427 250474721 -286777478 -427625597 -104976722 -750546323 174238915 -131359872 52277966 -372588743 345433877 332185061 -675337503 -463889329 -5821045 616854529 -26611719 -404126999 480325415 -92636443 734407562 817972572 -445949911 -163991914 -194862903 -799842717 157319319 -640362092 -694854130 -565698166 -446815861 452122558 65969260 508150519 216242963 -520807576 719814958 859297001 -163705952 27676749 158724430 -207997881 55143672 -201974436 -100095041 -340385633 -569032591 -20338481 12248836 748264048 -96673886 179142323 -475378532 -250477530 -266255587 -145136985 5033252 355996239 -348978487 420466466 238865554 -143468078 44334108 -128197664 176521830 285074743 -152477144 555505367 -497343609 -266940159 -65256591 276353294 382271638 -46416 491404041 584219623 500500881 252618912 -870538662 601417934 -255512369 385831111 350709742 -35845190 98880667 -57716712 -567378845 -26599264 556018820 848185944 -458741984 -369791191 -421810184 -413406114 154732617 -133849328 74504496 343747086 45834614 836129427 5116548 -674176996 -2950702 -747369505 -579938293 600490979 238254709 3078620 -591505194 -770871618 -369799322 167480374 494744486 834952116 -328354291 -167221972 449494259 -738016393 -837142525 147095323 320463246 544238904 125769739 227678832 -715526322 -197475329 -152946435 471895882 -518767495 -117622849 -22070459 -22875881 -421211085 21451004 -541245467 767016516 -83867371 -809547913 6056593 -571316736 317389077 57720979 -798787018 -641242954 -311018790 -17192651 -43710626 -905665449 51555545 -428308025 -863151767 437011506 -497519737 -757633122 193078159 -495900170 -97741922 674909879 91437670 -66599805 274801120 152362335 -271344637 -233831216 214998794 290520987 -323430750 552311537 -792487564 -312413631 465728556 -88942168 -99009343 471457694 -527849012 -374636441 26098136 -21957397 24422780 534964408 377039442 -261247751 405534239 -767341794 85742201 161120919 259414423 -375509905 -341853538 5349758 353322030 -122750443 555922859 281657313 -253012804 819767214 -357892885 30151681 -150416751 660688029 183054462 486796206 -106012301 602873965 354717739 -317568389 -761062960 -765056417 -290059375 227721891 -519293736 580954458 -541475081 22971085 726432378 243433617 -642015584 -648044274 -158483876 -48410075 563053414 -243210016 -658813648 596850354 -344181889 508054797 -275422299 259337755 405148099 -508789212 -181515692 41067318 -535125773 -571559162 347852734 355140566 14052298 -434587045 -748852235 553849275 -13164446 43490252 -144053968 -105484124 -562346801 -459841743 -584661636 -567393771 121732266 481570238 536045126 380491148 -51358646 52819722 108167411 -893245005 521089421 -193583781 453073253 -214386768 381626055 -619690 54480711 -27855694 440517256 645797978 142941700 379176158 -27806772 291372172 -108818771 175363604 548372414 -210693897 -169804434 -550278825 48174473 303753335 28571673 278868162 434644888 445651311 -344012031 -478314007 -743176652 -438941812 -83781963 560275226 -134314738 318552470 -75499334 -92297551 217375131 -72153325 339869776 -137480619 -16102672 204617604 132998160 120582846 -755605533 -462173917 418062826 -227313398 -699801010 832145269 712029069 197374795 -48696498 -529681700 184452658 -81795705 641008373 808235284 -150874504 163828039 -537024483 -598383886 652271783 869819136 -586974563 -675345923 294328475 349426002 -352749658 -758162040 152581983 52987 430347801 -432403112 737106403 225509612 433079049 -66363385 243879387 37821606 -642063491 -513007966 31988203 -249586688 656162339 -636542104 -405255530 -545148970 171799155 9598273 -98643507 -185979819 -695315445 -580213625 -448887452 -89498530 -32432689 -291202311 381395188 236343114 -401054079 -301181798 -36688105 -928700985 471084446 -250950689 -389027529 706876483 458209937 -683262680 584270837 -81628457 -227784059 256426366 -913619767 43685008 92570491 26500193 43656089 190993435 -821303502 887181476 -496887761 -442157654 573237168 -176838986 101818455 561862504 -778781859 -119838122 311058351 140408175 -186166257 -540488771 264707577 224746720 -409452589 85589394 -588981141 54981826 -334504946 141764031 -232840954 -653619390 374431758 -556540791 297873021 89118952 -101740601 -325770699 494102140 -688596246 -136579430 -674207152 187908536 553662751 406401163 325749803 -748430331 -690578957 -806359803 -688508464 336747636 455736334 391691612 250490363 28941656 -29556698 -41112735 314285301 -175505527 705232095 563374835 -743027804 850595960 -559054069 319273491 388265727 595498900 -108971839 -173515952 578016968 -296587358 -399695720 697212773 956579356 -217462366 -99913472 692793349 308340620 -129064389 -412374534 796691316 -301253419 -327590394 231897080 -268706733 206835708 -641625681 244489463 -278270430 577294337 -137119731 145146969 486955942 246546574 55290493 400617007 -189936767 96688377 689138329 981366493 -8984143 -144862497 -4657810 257493619 -846787864 -483693740 312168822 571766022 -180026478 157016316 -347515363 -420237824 -637970387 -54979290 5036009 -675884110 262073053 -802041606 426364007 -25512997 -562276383 -404331452 4762843 549017201 133230814 -299999621 116183191 248263322 -896303245 529380746 267154882 252268279 180233676 -360840470 53162334 333657475 104439794 -906705258 96760592 933939002 495829108 868223209 -86298065 -57258545 309770561 421098751 325618837 -41330269 -23889945 259933845 211475792 372674692 -624566307 130150928 403248672 -445297958 698029312 363606432 -460588220 -75902767 778470088 573591434 -423887929 -242574915 277574074 581494515 463466600 -490001843 -579861360 311094578 -793688 -425018555 288721870 456450518 -755064237 -175200359 -421739912 127494775 -69347760 -293405715 -245204859 549792532 94774358 57162035 -152576578 190816662 -60914063 691349005 704385983 55941459 -766620020 -27272403 131648527 -33987772 -309825065 123043432 -186788337 515748169 -414856996 422899018 646199522 426679808 379513787 -186906734 118344690 -114262131 -397707824 310848386 -188795810 -203758531 -50532875 -53650799 297153569 -181851543 35007575 314862998 -440204141 119008906 -287912028 -124274232 653653249 329640979 767412752 137369775 917349979 79996066 -442071151 629495893 -511557364 -262621009 -606275471 57173658 -353698853 -107169966 -39198910 188821781 -322496912 17883411 158952125 23532780 -58619217 -204364441 129874112 354392051 20259450 -5716690 -3470617 367504366 227639533 148703298 176373849 97862258 -144012161 446276423 123515208 91242067 425854401 416721977 312009079 26561612 -137114931 -401231142 -927698110 502244981 521574919 783349343 -159010290 -153207000 -150526378 -288082488 -532088669 37884821 -457446443 -550505755 225720825 39347515 -503099221 -199463302 -395610403 311595037 -193753690 -28603069 -171327668 -655786432 -183707942 -348865216 -140709342 325452770 -3857246 256406850 -748997129 310469473 -66129261 -535410034 -733695799 -188291500 -276354265 -132729821 -841155582 377947670 -584901527 554307162 718102057 -176283006 -50325759 83592038 -624121791 96064409 -642415966 -151990716 484323025 -8593957 147855918 -92229524 -782356384 -423195893 314800599 759647573 -694161504 -252852532 -483995238 -396326504 77317370 -945851729 260392280 206273287 -585608310 100167714 -943644448 16431592 146172687 759257610 -128169384 -506124059 -45213898 -419334503 -75720733 -784809813 -115923101 289014392 466463309 -110815516 692967009 -556897392 -150193261 -124161919 347737195 604436359 154000876 692204221 -808147938 579577841 -690274936 -29755683 -788409865 338271141 607062740 -588575205 69324174 -98131338 -538454749 62593986 -439713916 -823666094 -382141002 675590288 -153559451 -221641260 -245031138 497451224 -139621883 349645144 -84305658 -85045746 -236919010 51633077 -405470340 181392336 -71258944 721619055 78780722 356311112 -790073471 376354179 -116727092 -68545612 -437955879 -641424468 42169473 610240628 90352702 29876705 -76415584 -12818246 568995283 251441878 811042856 572997275 594939194 133348424 823156858 -630653224 345902346 -284544206 -146031554 340805929 135053776 -223312841 -270564678 763480015 325186074 -53793391 327707587 157198313 -383961013 400858883 355349550 529429528 350644320 384291010 -429418255 -851066085 -51704076 764273712 -163026366 -23838149 -604808028 298388637 441572345 -206970012 -253866312 349323529 -183389116 -49781218 123638379 -628132030 912123081 -600144355 -111126098 -461849748 839366733 -406960051 584164211 252425561 -800468112 -769168464 239344421 47148814 458908122 75726861 331877386 276766626 115880364 104419473 -159248372 583118154 304365476 62160714 -79896960 -233217405 65074527 212784152 430285548 360374253 699751506 471740171 31179593 128145712 277645420 299297870 -124865090 -54000943 -88909522 -226937223 27778748 98312095 389975853 -455244129 -134003492 -290544929 193747590 449893258 -365265257 371987139 -189395845 -821739142 -741266262 12723100 132419685 148501383 473114895 -599464644 852877020 -316647850 702937703 -10345754 426518814 -878387524 17586474 -26366281 17400977 -191103008 -576361859 445958931 754889616 -136260093 -11242562 -56388388 209566489 265540689 167254631 -190810514 842226087 -492456647 276917929 835486839 780555298 -577030028 466003922 -92265088 -389127136 301414402 35750081 146297463 166957072 157820763 -332966912 780501500 750328562 369071738 -230778074 174081749 -151057593 48937959 613464272 -464160133 -419335959 676483790 229763930 -285752955 234619407 -564034589 839078057 -589088329 -642971883 -383346891 -15458015 -176489084 -612213420 148430722 -318361902 -774412011 -330991495 26199910 -275146966 295493438 317547467 8608584 -52074240 746032142 52020016 -421312432 5936462 -277437254 274647360 394973894 -444735944 366071245 -477366337 123044997 -162249186 501926433 149997285 459407452 -217428376 -449639431 125673902 -276330005 678730271 377849758 317226210 -90336912 245901888 -755753524 373038191 310989543 638346260 -633912713 -824032654 181233885 -411516611 -206869389 8126241 -154232345 -36966652 -359765859 -298526230 300233471 -174368439 10878505 -235712229 114491462 134784025 190977575 158589839 416773988 103805915 -243802184 -420778443 -201211333 -321900763 822514462 136403684 326948666 -480255769 13221349 -487788429 -460817614 -244224792 105230614 -750144931 103889221 -563058093 465593140 462052509 558418369 -296595386 -627758894 -643802884 -345640105 37016942 307456998 647810408 -656292243 -128233360 612917959 -29057025 327799046 -570589431 424048345 57773993 736647528 -784084103 600986905 -191921594 -256978344 775444397 -458192491 44601686 -25675932 334453637 -256977259 156565560 -286718507 11697621 329955559 -27687096 -169349778 175491722 -92174538 686983927 -171334524 -151190579 -261800520 255988251 514812137 299765576 895838500 476140313 42307265 746449832 -295206803 291382264 906991537 -180403103 597927761 613147765 -178474501 797066222 207884645 272248526 643496362 128015309 28345238 971208 239477204 147948031 171216479 332230171 53687928 -106974986 -194108460 -216758369 -179353683 39658368 485878679 -248772256 -263562651 373742607 335915026 -164564911 122134855 519662632 -429802937 371559349 151203520 -19466615 770757143 -710455198 -508433483 -527549226 641110065 -188147059 -192045725 289813648 -292206988 -428222116 -38851790 -24204447 -204150329 -139737032 -388060734 -95851751 899538664 -25900132 522896222 221066729 -477254489 689037349 513482515 474569088 809132438 -96280255 -862212512 154142273 374353849 175657644 -144798406 221505876 -21468351 -1638210 -357843615 -482049490 399831838 -356914669 185838855 -160377417 311485039 -87264411 917824923 -322123020 81283103 130988239 -361626778 -308775046 843067154 118332742 56498912 -349874565 -9245241 222161453 263381537 -828435094 -47389988 171622750 151178357 -132353590 -444449293 21462509 -501387589 -41687552 -450242144 -468064193 -287071557 62587517 475272008 27760463 346533007 313520120 283625864 22094305 187158954 -627701613 -111624636 231600887 106448359 -566299958 -733441474 262462981 147697090 -169346182 -685167827 361622642 57739649 -39491802 12801985 628686088 19826866 385121545 -605254631 147706356 -45880585 304883590 -157990458 347648558 -107602930 -239840622 36716655 16078070 796924782 -416694534 106672419 304655003 212976028 -112782133 159015332 403882421 -88702084 333812689 276112582 -256985910 -140236378 -624261105 -375044513 138420231 515886882 231607036 786233602 749058587 78554939 -393068974 523717029 -501811333 -280420541 188322403 365978955 -835798307 581993608 269706504 79241203 -223686987 -165114865 70203739 -455817912 -379671634 308055134 -139692700 238072840 414270755 43013674 953344339 533929651 634735207 -47546082 -529643997 17601149 -520660442 402072713 -231427684 -631194375 568991829 -531323574 -491367079 -64721257 -335598436 672980483 239801400 -117224415 322833394 -368505331 866924624 187342062 796549397 -104192520 388185929 659055098 -58526136 -318555817 686997142 667977758 447531696 -30855390 400384727 -585613946 -460333950 516407520 -10056163 -394628791 -1802939 56647649 -86724557 343560747 -304049377 -547660261 -505755791 734346470 313792089 -518374647 -444588725 142427642 236859427 -350848353 67617447 -281670798 -244298455 -400318856 490679598 -623757355 115730469 569577985 96383530 -743216713 7415534 -23131212 781903695 -47128569 -221868408 -49400909 -290937715 59047194 -556094857 -866259183 -398029770 121214961 -366466857 180191729 -5282599 -7391355 -824616344 712443392 -911226137 -171433174 119854253 7621788 448094209 -558835985 577913673 -25932259 232371941 -102415398 -213924352 448338110 -485248652 -69590368 557907835 -205093995 -544348504 -191445553 402638749 551905934 -412122078 -257267691 420491132 -506840854 -335400895 -628715490 -531479919 378951451 260569373 -179109918 -47785893 465158905 -908214729 -16628650 -57594060 492640624 528347232 -8957247 -47827015 601701438 -125054353 214930491 -502358728 -673262843 755759376 -275828499 -89093026 115839085 315560110 -502883737 487004072 -64266441 77646173 -183293979 -736505438 -205925105 243909759 -518094064 -397112672 -352754677 251237628 -80863461 -734220065 -835163155 -160781236 -13210258 -348290005 341574141 -150700387 -93341025 429203973 251234383 -437744391 562148411 -163249291 -623694007 285843263 -602383415 182934509 280446890 224406538 495859757 189759933 -394527297 -856802291 151853719 65381900 245515414 283712071 -59735905 -130426090 -644065235 464528972 559556721 316004781 -477866895 107240242 -583472147 -144573239 336059720 239164938 571026151 743517895 79667996 -375794612 147692745 189018530 -498287177 -742821140 153527333 48756803 -738921393 -306346699 -399519131 -595360280 -452295468 276970381 -51648503 -64727753 47718241 47951584 -241710362 -153477856 -256966033 468755654 -28148059 572221739 820993151 615569712 962438750 -936952687 -483469557 -518609684 -639494031 -212131271 -171343449 603635195 72790427 -5567703 -151174361 712385694 -166783240 906124480 -154550231 -71799717 246936329 318031800 -668734711 670799657 216084679 -752520885 -478597 779171067 -403761055 -111863777 236791315 -29225133 180096647 724217986 103626243 -166565065 -503817783 261512992 -49111149 -333297588 243497388 211714761 -234704162 315330622 764489192 -340884282 -196011238 -76195066 -640693715 157115473 152957540 813495100 142017142 -523412736 7320742 259879525 57471204 346353274 -685003535 -668214528 865150740 -361684781 473308128 -199291441 -789856928 295546941 -199109209 -135243278 331533782 -111669721 -515366338 442189006 472320440 -340160796 597709823 -280681086 -164957781 132000065 -80245715 288448408 -256950992 -801969326 -454446257 -513152267 -595868618 68458402 -624095834 -421646441 299189687 -364458488 82333791 212276424 -287505441 -774273643 129501466 -237853798 98170115 -288542431 -829552080 520811384 -426516687 -241688357 -47566455 -54904266 -425142036 1039093 -64502329 -425432235 410108359 -572275277 -538047465 -440356054 -554984903 203846508 321923169 -514990385 18960381 139761257 -567497189 223017158 -187022116 -187963821 437371770 691435082 -518134638 -612910048 309030731 -348575807 217835413 664476140 432444946 -269867638 392807013 570282901 -45249390 -19845752 17356312 663687698 178794370 302208210 326798938 604477628 -363967941 389875496 -36311125 -606373944 203837392 -152460853 -153831612 -578045770 358605757 -283868859 46815256 -169309849 439974324 -113730642 -177803478 402602932 -105867545 164612406 -153169934 -746044849 681996879 499828215 666799996 -523432086 471374570 -746115826 -574965753 -108716900 217472684 -368218166 563266739 -649585862 -320620453 167736877 73265006 429393422 -329330025 430910802 -1512269 510359371 -752338580 -11947874 -151182131 537704238 -48145021 105959758 -796129160 -174962734 118884089 409459999 709433468 94894630 915558707 -134942939 580767796 -763574908 -155307319 353641235 398779740 -92715250 60831547 865756438 617102053 147952773 -316432152 -71864763 -456250159 -374378889 -303681054 78387691 -428872691 -41967690 -313226352 404297836 -944464629 583671756 472310742 -471447049 -7261749 -174601065 381402143 -78176233 -223435961 89493236 38123051 -250030273 -222338994 320037645 -127808066 -450011957 -111565581 -808422131 288120698 450157954 544120192 -42834952 -118392586 555707023 -573566307 -868945562 -39435165 73807103 589026202 55176847 118180229 241461792 -408658959 -632640192 153170482 307804335 -201892645 622813009 -3525450 -514630130 -28796060 -260018663 -207584231 522510968 -644883165 -304823541 182852706 627395360 -630322086 -51377217 -187727071 220139070 -626087147 -562421299 21472112 -59220707 -313143473 71928475 -357967283 -286769381 319610907 617930265 345045330 -575858992 92597145 385055287 -370809091 -632233291 743113734 -626508835 -271706019 52229195 -152452561 41906452 -428886535 -513270292 16060502 393187985 -944981698 223312722 42609137 -94998128 213562366 -325096192 373081288 -426221702 362665429 664009426 -397318486 699793023 -686430698 -82964296 -3784592 -161780717 -167414612 198849157 -477583635 546994571 -328413093 397687536 -729706648 146043464 597473326 -304311999 515968769 -773533827 -712963540 306651522 -546274433 334485579 -793597191 161505481 -362814235 -682685742 -69601570 205957218 -166048724 833650563 162053572 779063092 -370147708 -492439589 1547494 200140621 -40917262 741584017 -79522712 -253178927 759073197 13919372 -220862874 -109836590 -428122727 191996653 105668889 559436833 -170894638 -347590066 -118790823 138442271 239693107 -141706187 -364367861 12800744 -330749783 936693316 99113059 61475746 403187051 552404824 372015793 244377122 -821161099 -115709636 -103178741 -99660007 -392208372 591652056 511232339 638129102 -516310731 -518613748 -893288151 -598723692 91301694 166238487 65522789 -778012302 307402664 304409768 129010698 488221937 110867214 127709741 684326793 -344901538 45693966 -249181610 -173169639 -190211638 253259477 233965894 -613357542 -436856045 709715304 45752694 -780212869 -424471671 -386151376 -47246102 321593265 -681292168 -108179278 -332823307 74137272 489299490 452991905 -206337336 179218977 -318836866 519327638 -419823366 408374107 217252762 6426680 172914500 777859018 695307176 413664905 240847176 -308034723 -37317425 305928401 -15408454 260635505 521565306 -459845844 519077912 257446902 -176732654 -388629963 591893528 340320528 58908795 502200925 -758212390 -117581011 -513392968 -39184577 -31537936 284436906 -146069577 444285662 -226880675 -38144640 -181877501 740052165 109938100 549733082 -313125521 321119219 -606416143 -14351373 686852893 -648610533 20431329 -2141321 -244615270 247370087 -3606743 272374375 -70065507 -775468217 240282881 61235841 -173801128 -144180550 -414106734 99973618 -507035170 -219422532 234673104 535241560 220580488 -481438110 -155646553 178973150 -49153547 -333323115 177769798 -29196953 110267785 76267751 373123277 -31092790 -372395547 526967915 -324595527 -147664607 -155178878 -592073998 -690682804 -389053841 137887734 303809335 153019418 172142554 101234879 106931902 424651673 -512070088 -27192562 -232949963 224590950 -160835832 137766360 906070290 -166010677 -440236444 -205360507 140050940 285668921 210946114 -439396202 -286221692 393717128 -257455697 216606047 -837779875 128979769 -489390930 -604041888 -433653963 -213787838 201824491 -862833869 381026918 506585277 662255205 -90148952 -95039102 -422258266 -34939962 304583188 -616971573 276148103 -299690914 310316857 -97946350 -607235285 677380673 150786276 -47234101 650380622 -127955726 -8945384 11283493 424510373 -489372221 -43859955 15172870 -212706298 756910716 -17862922 194139578 -384641142 -95167360 -70072159 -428999667 -527380357 140540133 72566132 327437905 -166800140 78686418 -415761758 -125855595 -190658756 616626150 290019486 18896468 534802331 -328476524 -218672353 45038635 538084769 -134894803 189918744 107727406 -116874862 -187541491 -867210536 -13621029 317658036 -413874618 -586229151 -634427783 676234606 -734180297 132135855 -288490457 496437105 280871526 621674193 709474454 427529108 119646357 -938947770 649932927 856514097 -13612212 841080161 71374478 -610944301 -320090276 -204463834 191412179 -179449641 -21670881 -139117363 94507530 62252888 -298753332 467662864 502015384 -560245743 -700505389 -307120470 -496818111 3030565 -396873216 721994528 238023649 414306316 -867746912 -95843658 416117049 -559085494 89714348 468543312 85270683 -67350744 189131986 -244365618 -292535986 -829627217 557231678 105129762 -565087800 11608097 -205374968 793925905 882173669 328105797 -151549515 -731349547 852430325 171002814 679344846 28843481 685302144 697399660 796616281 -814727202 469449148 798693768 260128983 -672667388 -320023565 -180776627 452087518 -537851911 436657183 346080154 -440211901 -497189110 131688956 635107714 -849776381 -692682635 -687771296 -116253054 -301369194 419693042 -280965681 54517810 -378242465 -524360320 149816800 174416747 -245807476 -897821210 -827594517 -38329635 705150664 -57698132 669966159 294769758 37128373 747204206 395830157 -72715470 318387914 76002411 -217806902 325293261 75130442 -430249249 164758556 -429834973 -52107506 -260195061 -661484290 -161028030 -103478856 -868193223 240414544 162455346 167048220 27007172 -658606734 -366889411 -220227515 -188456719 -118233897 -333043387 -105824798 -404999102 -558663751 -244181356 20149045 -369791306 -200766921 -180633953 -116361852 -789510086 346157300 -210961230 193945490 70460825 -312676938 -799662514 -855821009 -38327175 229311254 70856282 -394883111 -637459760 -506270984 -481885085 175763154 602398578 -280311020 -499633410 844535750 284313359 455728502 113357077 132505581 -519609970 -207478629 -536206514 -747688712 -50528124 -139243635 -876592531 343675269 410956325 117243395 124482366 -517849669 -653845691 -254037079 685269974 -465458714 92801689 -283093686 -127815435 87961604 -284742093 436726881 -14762511 711955071 843766399 160033081 -356506038 377044489 -272454108 449159656 706508617 430992220 458247247 -644094521 117116138 4604605 540068700 -328960579 74249990 -78499996 -82774339 -113734847 18683792 -449632106 91349757 11561902 130712139 744652327 -262063695 -228092450 -308091463 539942839 70359995 -390200221 -406023249 62626372 612832867 -780594317 212201169 230262695 -230698874 396376597 -20653985 -511027349 241586730 277367466 -815123996 165472504 323259861 399845982 -693427935 -424077328 706331177 -596562057 -434898069 74599624 170492531 529383617 -535478503 572153569 279236468 -212912859 109282284 -280651529 -272168072 -650221244 -418333192 -341158370 -131486570 59046683 -156536141 -231981583 -542861120 16311288 315758302 70219547 -414530460 -88376406 -337617316 -20189680 -544800779 129651308 -597225848 324864014 -149227489 -442580705 517557005 855676409 -377160253 43839911 312968906 386109171 -28633855 -701777026 -366262466 -123520207 -244893981 273286432 794624039 281684105 -165422503 634600216 312024760 179346739 919813379 20946205 484729755 -16262918 -442695507 89844729 559993351 -425053923 -175028026 325495893 593866605 412476211 446283398 -219421397 242385758 -159343686 -521920713 -752502228 121174246 -581095058 -634288737 164488061 327590545 388287633 -264849705 -80357819 320963524 609977352 -620805180 -326961272 645448593 783779713 -919669736 86336922 262512341 27466897 13991535 -151104485 -68610905 789111894 -49033327 848072642 188356115 -813339234 -3910403 189131512 225910888 -234933931 -848327641 -344770689 651612150 337375601 874651165 154669412 -724029384 325096003 -494948268 -353648867 -221297714 260958781 -454772255 -583669928 -282031185 -922620214 180282780 136342227 -732178344 497498614 512505296 -51486918 -699017964 162896847 -553222271 -500558386 -505223768 147755546 357974336 -41373743 40449056 -201899324 -231384860 52626766 408160730 473876914 -92673890 -143374415 -451484567 14341913 -318713235 -484259526 -578332429 -783933027 -477451066 -291898591 -789300726 -216270174 -559355011 -689281495 238998324 -230528255 -87981880 502116229 645619762 -249205989 30241670 -497030476 77514153 84067499 41213376 15577428 445854642 -768772938 783147495 -264694651 179057338 -831529746 278358072 699092659 39560978 103400714 -283578845 374228240 177923087 -606001606 -602051705 -381467241 -643633275 -122213785 539189037 14176391 265352306 -190678168 716775 320204564 -189182488 -37403247 587524572 321173975 -204879269 132067770 272231840 -815644389 -399639649 473145488 822717037 -142204239 -35064181 -368220280 28048436 -141553301 -66861382 -633895384 157868444 -566405503 -597549040 -706458150 -831220853 155797716 -607444361 56172533 -588767622 303342018 -713881408 194337144 -407861273 153032977 -126172704 -659092169 206416183 132168564 -659835406 283549943 -391359420 -426949464 68290863 -636047457 -456808637 -144308561 307449004 290960631 250296074 719832371 -184352448 303302758 -17273823 -221585473 -433785560 -20681839 -646171519 323534888 181591764 49126233 -792701656 701576731 -45153745 709302374 289047321 -523250652 -362641405 -578274096 68039780 -204508105 114621254 -190890759 474662399 -109430922 -179868441 381037292 -8003368 -605306397 -72332264 -700531134 -466869277 -531106423 408786672 -356909558 -56723734 111080672 213392393 378863606 200317690 -803174692 356611644 -99604496 660476621 147967517 -600914916 -195140587 76170948 102705126 164372473 814300424 184377904 -129421038 -6945342 233308737 518875251 213821597 7996645 224095172 261822560 -890866025 -180500929 -554360195 -664769973 380627640 -705859502 459767591 267792809 171255995 -272727233 -545780184 -312784871 -730881438 -512708781 -636314960 865276421 410021424 -465703949 -272070842 -448510193 369128579 303484862 -380883997 306726370 -315358510 47453082 -719852843 -340580928 577363632 189963099 43307718 413867686 -112501340 -691009628 -329793833 -423499032 853594131 -279252731 451263501 263082131 -86010871 422249946 340170720 -109114349 523346605 -288900625 136088270 -127500181 -74352850 -360985252 -810545983 -364811936 242985194 -336758069 -616591029 -169846314 -468173429 639018034 334072650 -357952006 -536731212 129106283 -521885570 -229572364 330579940 294582194 772441748 -436917893 285705591 -437808010 300131748 -33487338 349782012 -148560742 -12049266 393790271 -5881730 50576580 -328013697 170961578 377930249 522600200 -604685970 870831644 -687993655 350134182 -469597986 -408419940 -225306107 -288477663 -63493428 213864149 -224307191 550341191 232928595 450245356 39362892 613747194 58527863 263180189 65086120 130155948 -70038784 -376844191 164755327 -532700264 587474403 31886740 93088262 -189153675 156047051 -210607947 381420884 -222429487 35201733 -337000694 506581426 -304224012 -337625089 -711318601 801093592 -71607865 -415371332 604251558 395023158 3733787 823673211 -106036199 -656251264 -649924454 -287714984 -373278029 101197403 -344590916 641429757 -556781097 -152444734 -316392305 184406264 109900865 -149559215 277983280 54244141 -415759205 -9034957 -75573007 94874841 69600150 -126353076 -187839090 -183416634 -189883618 479507202 96322567 -70933021 390826537 467341732 306138113 693273250 67062398 -27821104 534972000 -604845292 -884357666 182097737 -363605335 330666705 662819735 87718773 474087374 -34634266 -203706484 -613759920 -193190308 -7189464 -88764730 717877834 32043171 -96704226 234350526 370456046 84074613 464739886 -636186990 -641446997 716728058 702814294 -95890147 615453204 168567703 437307988 425769526 -473989756 120734716 -394501798 -485300472 373314081 529593351 493152139 -609487374 -121209607 470591176 472778611 -329340940 85620575 -450988092 -80970264 -174401967 580077778 21829647 -551098361 -838469773 -569729386 -339730313 437046291 -77388457 10539348 -102558630 -379579899 -280966577 407327193 81485591 390310411 -228603089 900021 155964168 -522760619 419501028 -286349322 -169067253 -16930621 466533653 146747010 -523073312 -215408194 473207787 169038144 370792282 -390739350 -470263256 82899399 59962331 -291771989 -384867577 -735733222 -279940693 199609462 -759055115 -449432016 113523582 618864387 -472921209 -711091605 642218382 187543914 508329717 -142343963 -21934259 47755406 135246385 -108220312 706841990 -810617700 585229269 665658449 75110074 -861999427 -780090985 500059937 -822405634 -818433830 105530811 -745783870 900073551 676794716 -238522631 -109374373 807447201 -583893766 -180041789 -203537975 366287518 644740797 213887917 -256708775 -20111767 -70077284 -35920398 -125951701 -513889618 -248010559 -28066228 715907109 -277377004 -122909854 66294378 585133138 460531120 18778428 374674670 -81582329 -313072952 -2468998 327446530 515159803 274938669 61144662 57247961 -121230234 -238418533 322452162 429412084 260457740 -10024412 -730605056 41305820 -575754136 331120300 -473276833 -854127482 472123742 309032214 -37349076 15352880 -853848870 -402719398 -542673457 228704944 769152242 849536802 435847142 373843450 -380924509 281869870 -636469420 -812318374 -856479128 221439078 10477662 800108838 13726305 330264788 424082126 188837129 -222349735 231781553 76700201 221074060 -394443951 -10942003 -69313680 -47775401 -326546537 180378987 410455636 -306923731 -474639088 -252248859 729794437 142677405 -25037799 -279057890 275051259 -400045554 -702523547 -150306062 -234247934 302369963 123065863 270620301 315753126 -337263855 -12962372 -209442924 347075556 224276767 -692306559 226216512 -260248601 463352007 -732300247 265390625 -885035518 -527342653 -96974110 -228448156 -293025781 -792623298 -155224725 263360264 -216315388 -338627763 285372260 -325877249 -433723939 209835159 450520703 162394928 42986372 -196484472 525813571 164791277 -138128287 -220684011 75134462 45981468 530313284 97680773 -405057545 -11707149 56761930 -857322022 -621613503 220251464 235092476 219901482 451350718 -301273457 -538106557 19869420 -331797568 -309185727 -79311759 161684907 -144734134 -323150788 348105767 -580689571 419567391 147865132 -484154761 120598620 -395024274 427902035 592334990 -101135630 -338894010 459053137 230690042 -902575072 770715802 145467352 -406198670 697830185 351823323 668028589 -786538068 -17651834 -244563980 32790475 -289461993 -391691568 78882543 -46561772 -311900386 -309504211 677653648 -569846663 400740923 432307347 268646135 -379767193 -258520502 448029373 12831174 -7829824 264991045 95013177 -479643471 -51586531 -195652735 814755208 327388752 -99060462 -479624286 -519306079 -713900826 418613566 -1525002 -328022163 347462788 -265324648 117142974 -43672579 -269343714 -6560706 -456349851 164488112 -94380602 -253347776 251190887 -637499389 -524243479 564868732 -352242885 -366978662 48478231 460190088 -802614781 -344362940 321258399 610528704 -690212792 -264052551 -12071885 -63630985 -437537830 -76107290 -772532549 -192582494 -126908341 -129555531 -339348114 -60292553 -400331582 -66437742 244420861 -214164636 614075074 64581971 -143101162 -158877810 447304261 -247453004 253776343 -302520073 403347 -99045756 -248924695 -333424015 -416510154 -580845813 291712853 -322913929 -273227635 -492208883 890102677 150515860 -33555440 -135304999 -536972641 347088904 -17384324 -728030414 236188488 526885648 -461316185 795072689 -701486966 -263815404 213826801 -96076101 -554594629 293852768 -42497385 -367929168 -426760951 178927974 227202885 -415486998 -610556867 283069707 -90045164 -93992736 -449698845 -766246731 -113832428 868057435 44633278 -404060775 172974323 422665866 59686146 302068097 52491401 -249719596 -149503900 -482454870 258976154 -31081193 213227902 573405266 487832891 -569031585 -544110745 387118414 -597598654 522560598 706345415 43943819 -141306558 53287702 -24942018 -382875874 289352522 -104172202 83682305 601975896 -89304236 -190985931 207335600 290415893 300884057 366791735 -362394816 471098992 204959776 352971816 95219526 -585948105 -443861124 -112847529 779112757 63852728 -330443672 -648639163 68999278 -365887477 -692730429 229629159 411639811 588657030 225114845 -203382654 -235758860 -147609933 -479451066 -744831509 228670907 -10529788 191888015 627635515 -17392222 -516713020 262652295 382235753 266160642 143408046 765037980 -188390142 150694633 144626431 -743941184 -29094742 -428667506 382956957 301206520 -123375846 419824158 -426308353 220310920 209284912 -73179819 -22252951 292718349 368620928 -546643167 -32827099 -234441366 341629018 -101546370 -47372013 -264821554 630958095 -663353077 -310004591 308060788 43429406 251973278 -73260870 -189466638 -159379038 808607417 -26694157 -106644329 -236426471 -107962813 -8530550 692937306 -365265411 974560935 439058424 -775989683 -629980955 -496335716 20675222 -407881768 725571489 816573694 -172591948 -133671455 -498261335 -397849605 90614071 263119309 177188281 50078657 372818318 98734534 -249927430 39595537 64080112 -515439673 179923067 341045286 11063387 745796349 -329227732 153493816 495550795 -365781353 -345706633 -563530571 -41613722 -377534600 -714913572 -815760657 441258354 -8665507 117417340 -371487460 244786315 788766426 -277744368 -175571429 -493642987 38029152 -4539127 40278418 -285264753 514822350 -527711598 348988215 515345011 829695472 377735192 -238756923 -167483099 538080091 639753392 920062608 -326327770 159277138 137623043 475496605 9783021 -147820035 689380648 690585473 394007241 -162511990 -168994690 246780292 148740588 218294744 -114604 -212879262 -51034538 342690728 145953432 86430444 -191493712 -362192126 139778591 -149903757 701190645 158044616 -8651957 195718168 -662831061 -71417388 552370263 158095608 662101226 735407879 171490021 -183692539 612965086 477883245 -217491318 139045860 -131919907 -131588364 -150600967 147000414 -521857285 671105955 -208713625 679332352 182504251 261442257 -58388741 481474229 679348701 159836373 287336962 -201926936 -256543642 14845189 -269385496 -73092989 -57538667 239270197 -720269120 187135308 38375483 668745754 526327284 -612920561 109577456 667533369 -6718306 404847824 -162876163 329593443 286571319 -223504440 -145486581 110264008 81851952 596479430 -401506767 -752302175 267961518 477980151 476660373 -373030256 316152658 59196471 304026932 868498484 -59742337 114598199 -191756552 76499030 -625222126 -137160814 -209280004 -606941080 745314276 -416295863 -278414705 -455566934 242491449 338498095 287386747 284600281 -148009377 -977584507 329093391 107878526 771892984 -27890331 81254724 -231221857 88724012 196027296 563156163 -4469092 491573547 352165992 541025583 -140878945 35964753 610799332 127934720 216413057 -310604429 462440684 -446308684 -255297057 -121331595 -252308068 -466293048 247472179 224735491 509273496 383888092 863809985 397414749 637427341 193287175 425177173 189846774 -346666959 413803981 533437066 -808717426 586813305 -123131810 -397213623 581407304 -280118892 480454426 -57302702 58300410 403218643 581448686 429237628 -283986328 -485166451 480606653 -577709961 -670600387 544362401 -9127523 -692128515 259208652 -904875767 -388556314 -234984101 -234570181 68815328 -3369643 265657614 -419376375 -10054671 -171238222 -266880496 568822361 -783054453 424630684 -310476325 552569626 570986060 -30046912 -18758946 799203797 -917738588 548109338 -196554523 -19073459 189963240 -499406528 820366063 -799435351 481627023 562128643 -395998036 -44201394 131227932 -341526369 513650953 162525368 -599004772 -56168609 691884020 292798809 -413037396 657446355 10291761 444640278 -369310015 515585833 826499895 409679973 397136133 70196813 -621652616 506699451 -351610410 -868733033 227805127 74637221 512425352 222096399 -262421771 -132847751 526021951 -544523485 -145877480 162766026 -361657202 162045740 23234076 238483738 119276034 -135586372 -58699872 -690667459 -476349223 -171041055 50681970 -665470076 78849275 -218257881 -344837072 -815769551 -117496312 -542320445 15021380 -570122219 213397646 628862223 -766657742 -391576746 322140056 18222041 -719022960 97009595 290242051 292798110 -176740141 -761089296 -176695252 -388498690 -459762799 -174860107 630637796 -91667381 244713232 -379026912 -898378280 87158961 286914389 -405058574 -789596082 522561419 364768097 -113089028 -394453969 -121084676 -460208629 -100581922 305540981 181892868 -822977078 -882892499 589544734 -338756599 535918667 306131915 -3559284 -72529990 590165457 549281658 165309614 341494720 132252199 23013801 48663495 -159436256 7772626 -495668942 14454060 178809187 -873208010 296695311 313634436 -220591184 -108937346 -47972266 -390596193 -91043099 681918900 -820550815 -10606277 -43731189 -22315825 447000060 -373825672 689994610 110750349 -681350031 210855241 -671815321 131781962 158290162 -278781485 -369674577 -148265883 133719808 -22728814 -161705813 698072135 -52906404 -88896505 372180077 -376221874 -553761370 641405183 -63448739 202119370 514372915 14604838 -673524700 101956594 -145049559 -302332625 34183140 -316428419 -132530378 -234151411 -235987431 -69520255 -775739919 -15325491 50104777 -744347235 -184835530 -143340321 -715919795 749318526 37844052 537307979 -9790939 200787576 -36961715 244812030 208779230 -210181594 452209406 -553632996 -333680500 214275524 119761019 -229392613 29551475 542871871 -33088185 139422719 -551456941 -332684091 159362811 138632198 -60063935 653697703 702943521 -105540344 -50431876 145714286 -820329616 473170367 -416268766 276617387 -51261560 507763923 608766753 103830138 -60275876 -11212043 318396588 419289310 -109965984 -609396871 422484146 -943585069 -547360912 -336107259 -601856113 587013371 504033881 39131121 122373479 -119069802 237939946 -615791263 -635279833 -569807005 -30236636 241839972 504597187 -153081609 -172159800 141090244 -401195093 -132166289 -177119091 -931844226 -950073910 -845164361 523836831 -155797429 195058773 -709205170 95191688 -442930353 830889703 -442974851 62282817 32197640 426219009 58893807 -193003817 -658162046 928651904 144788310 35717969 -363986971 115902797 248115231 459442659 -41632991 -790827085 -50937734 360991201 227510752 -118708742 183793776 118486843 692693362 -125178326 -352888870 -615978392 -6167263 209932016 -141497460 194616494 107190685 332261707 -177271211 37512858 480463118 41676802 -245424795 42404975 502269689 137266590 -172233708 432504976 168696253 63546997 311811667 -303415306 -338047101 327771656 722099309 387437580 431572279 14302968 -263238324 780899698 -26065408 93444886 -708029161 -376700087 -831613146 -512134115 92494048 604233577 508264277 91644987 -850193899 -567073986 -91803052 -937506840 -643546724 -116010013 614075498 -720427601 650868383 -633286570 -115313483 4486462 333997191 -268372488 -606758374 -74858594 154871417 -580606597 -489670894 -144489364 325279420 492137545 -283064503 -302082392 -177934096 39575470 214177649 -316067014 -494701676 95469012 91349348 -410928675 -63773106 456772777 -362165061 608305677 -243183259 -245014371 -275330482 694072470 -187498430 -41479454 -369773775 427370411 -89469619 181548148 100998898 395584142 74051497 -221250912 17156684 -324999204 45047044 -604790690 -822143043 21484689 -29586632 -130445902 -82573937 -116352210 -327719716 -170163826 130782706 -42011379 77777235 916720640 -23691173 -131092657 21707860 -208927567 -646601566 -810076656 -59953995 -75548606 503885599 390461216 -126704879 -50554935 593201355 208912030 496687748 -381571140 -430129543 -505647554 751452858 -61373218 -49501647 428663092 335511217 748016426 161213670 -131920949 -493741319 38586617 577474153 770438625 -774352331 547158475 -418763606 387096444 326935800 -562459458 454273353 167978511 219318121 -518302263 54472579 -584959418 19817254 -192325057 848609493 -181063044 672013758 869775289 407606351 -266576949 435111311 -135507345 37167227 384201938 -904050250 -362982861 215676462 -141362763 -346831433 -167214875 -50541546 428551575 165301159 -125277637 260231301 -692550338 -73407346 -710240019 351897131 72761581 392377946 -254247140 -238163559 696064477 123218630 769299420 475538979 -158367057 201210563 213747649 -528015633 9300829 693139629 67369607 -26977272 -507116358 -297573740 -26544917 843026599 -268215940 345852811 186405960 -448549173 462231927 -108122143 509070550 197176887 -385044402 -182567813 -64646725 -177543608 -844144410 -185642933 -10854648 -53686118 -228887458 -630503462 408525778 133041053 -31423949 546737280 388781135 -151465670 634230683 538578289 -543578567 145304524 -114082667 -110928655 -87987447 -109040609 275035568 -359356403 -671113057 406835402 -201396440 -372374055 550003202 191121427 142126792 -246182157 -909265603 -494207454 153751255 -148285587 230249119 601405254 3129733 -106121263 15733499 481996021 254286821 1721753 -414217759 -11476092 -224940753 -378575444 788947767 -305038276 374597345 -286504467 289349941 -37352497 556949636 477012703 157240378 387020195 216114338 215817222 -565898521 -322710739 -53317119 74954370 278447270 530846022 316592232 962923783 -440757660 -101578152 -365386123 -458608536 -813040373 203381454 169669958 204970544 476056158 107899459 180973620 158369688 -47230078 -35018143 -66442736 -124695673 -294006723 461507933 1677078 -867538591 -68688944 591710670 607557891 -280253 -321058981 506353088 142989386 319335529 206454838 217637815 212223025 -367188293 -133331683 258823455 -50264610 204465748 -567839571 -17972539 -407142368 -24151279 -910633586 131713290 -559064 328115109 -264633796 493391525 -213821286 -281678118 -74444423 -626291222 368430199 -96178937 226867296 -307174699 15079378 239007227 298359477 484285240 -325714313 651179836 358153273 209757471 975807298 797179018 200191985 -75862509 -250937678 221729164 566323429 90621842 -121804219 -314151401 405382289 326872025 982534189 -510680134 -24860425 337535800 -77876015 -206604 158118966 395970857 -395594206 30594554 827221782 -395351617 303361817 -412994474 -539369178 -211587920 -255554235 -511114825 124292930 -34500491 -38864205 -126234411 -405743503 26436049 34920115 74424218 30763352 -579924189 -30430418 -104614373 68442536 -274118234 109013301 -320042712 336155214 132239499 315782406 -730937879 423225182 -891298806 205045127 467770842 9681660 -577550000 42411639 -295581057 1633335 -76257523 -207448701 196469220 -193294382 -721486128 334713809 180010575 -156925837 -636432063 -233195523 -716072231 719185432 50704677 24213397 -275032401 185424328 -716022983 -42557456 254165787 -43361395 34119834 227739300 196775053 -497157822 118932754 686649063 193616440 109238292 167431566 -148038911 306782069 -458890760 15361044 218688971 410183594 -50309862 -533320011 -489049811 -604273451 518765327 283439022 65003473 611248885 -426107069 -544822897 -181436735 463239437 647685553 710740641 -104389040 -105781549 270260367 22730536 -123130167 -57513429 80600036 -546434098 702981056 -827638372 -303988409 -297271993 -610502099 -420719934 -60464779 -243925670 115977645 680447279 -283776075 -685067784 121634900 136212566 -516655619 -799645201 359625960 758166719 852771509 570212408 774345818 -720547135 -855454116 401543572 -461663673 -58271162 -362314982 142621307 -485920158 109038504 -131387658 -668766694 -465373919 431359501 550294751 -75365705 -143902913 -108962040 -760385645 408650149 227088735 327478230 607040041 -80939032 601449763 -881455895 337492774 -301699593 834144734 -592999907 -16251830 561596406 -464278452 -159511772 597732251 700770232 -252998989 -310405259 498348000 475160935 -510728468 -430140132 338449749 -448600487 250336536 -590449681 437517641 73929963 276297445 43542388 458523863 -448632965 -227438916 412082279 -2898868 223223200 480948254 165653322 -86240304 844508836 822936088 545664585 -922277767 -618823433 -318503613 228049373 -536001128 345545125 20378184 507469039 -650096678 208884684 -476224693 -497234070 239074489 601631234 -693633374 617431604 -233109632 885592184 570810774 -411592993 -254425681 -876114046 -455904112 -364051830 362047232 -275149215 366854509 323357542 427407834 -332060425 72284596 265346967 136495702 287561719 117097061 594632475 -337562790 481140234 -650126578 100532307 961921259 -697224102 -94483841 787221117 551122216 214182100 -554435425 -684901873 -369531782 -710633248 478628572 610236658 -397482345 -652401121 -791534704 -630655565 420997925 351678675 445737422 -193078275 446576836 -527217199 500632891 -525798313 243057126 -121333612 647567665 -137248522 -419720062 -92490899 100932486 -40868211 96457518 -4071856 -550289744 391570929 -176046305 83395799 652234658 603171343 321165924 616977481 -29259224 218818909 -162437035 487249595 255697898 460425864 757191850 -253133292 111720229 103189199 2791367 260260510 -403301165 -744649487 50302288 34081996 499540602 719547425 379228915 275599019 358211109 134565878 44895242 -677694935 167353871 92289396 612079261 825171263 921014463 274126503 100333419 139843462 561109404 -63022412 771220612 575265133 -51398510 244834680 -408736404 297595853 140117657 -71237294 -405048493 -186508634 834455745 -365233632 248342720 239695888 634000717 -397693206 -758233564 682136697 887402938 -668651693 -358405230 89800354 -128654241 -613574303 -227502973 -870253116 435018578 99290991 -608360567 492813422 -484339644 283377831 272692143 -52205283 -107514094 -656205682 -91912817 463276751 -547842269 393213856 -802896842 -315876118 287473991 610450330 269885401 -295246425 198383968 -457027453 -46354065 -811279752 769910289 -472303835 -886407114 604914063 -159324635 -62110977 -331427693 112351204 -447088572 -364840277 826065286 460858936 328044706 -799441931 642082396 127822481 69276530 89990158 646491564 -103896318 -159484213 -32603604 603489259 -682349255 507581838 -168286134 292723767 63129082 296404286 754975465 -52067237 202995720 -609167054 -652437642 282857393 -328024914 372626040 484977626 424151786 -162451310 -244561161 -29586549 109319007 373963783 444713331 -655790024 -135746454 409855388 -12324779 439894649 148567433 246422147 -248758782 202341477 -318488208 -187840668 -143363628 -514886762 -36401037 519162320 135499915 800958388 -736905658 254839953 820747873 -478697822 -193395662 -656974869 -500875902 438271263 -119775928 -382413478 327970674 -149700531 256744076 -300118070 85350436 391997453 711654094 -105818362 -658427992 -498282727 330691789 -441461747 832559957 10451778 394723759 -550355528 -269261939 14264069 -330594270 232242481 362469966 398168240 -876406309 606526027 -292166306 613342045 -752046999 720857723 316173463 -206703013 211864154 -566408345 542885399 -69915647 309485372 114530943 -360916881 746079400 -342434586 -772157491 -391667625 403924592 13064853 84281982 -143908183 -254831759 -26963221 10558186 -225900731 -124303045 250453020 -244460020 502927082 -347787051 149192103 -326624748 -278759988 -238706497 349565807 -231424116 -276845546 -726386405 -12528683 359597059 519781616 697671579 373005560 659770775 249798234 -111058511 192039181 156514814 -212899767 647584058 58351098 342323663 -70095932 -522303215 -952407313 -763504974 -927412142 485092587 -465138189 174042412 604330732 888683085 -227215711 -437834541 -36993783 844034211 -374090540 -344620781 -345188516 325705264 -29630152 -435254230 -356149457 488551124 47218071 -331594897 -274422564 300435068 749769736 -794270104 -780166307 881616916 -58845316 106589385 817555787 445853987 -5505061 830883341 -234529181 -477909462 -870488351 464237692 42551125 500934458 -372726712 947547758 -391055188 397882838 -486355543 -853934335 -210716777 -28357769 455035762 274639995 269443685 33195470 282193470 -893439230 -32861373 264549104 -685840418 294035248 41261536 325720243 196390308 -261377411 -83778086 769451693 512790392 -408235742 -159177780 33705763 -25090759 -404756067 -399721888 -168572921 71889899 -309941559 -182619588 -331942572 487564593 -148039397 116944837 775044184 -481979666 264485658 -8231831 -370658108 290974305 203692574 -63104786 -194309888 13098331 -173030748 511527238 696765814 -245776951 107911043 170138711 353419467 397247316 341968896 -83903455 503176543 900929316 -754193084 -405494877 -300874005 -305270771 290598548 21121927 -237102647 -463909221 -353487138 -98752730 -458127816 -234678897 -312489928 -292331781 -964027854 45039381 741389362 628243387 99664310 -33389395 86778138 -622372779 -89438843 867967536 472463843 -295510003 -79774255 45660754 151228748 -54093921 -343106196 -383536395 483006316 691314876 420195959 120417132 -354341987 -643350412 -735721294 113293190 846348282 46045870 287594287 -625690158 -7480754 -226492424 458645029 752728921 -365321829 -475678029 -192998019 -733119070 142783457 8879165 -299336006 -708711641 -60044457 -686413699 429040854 371405567 303079361 -76510499 682367972 -591591561 -27221430 224436625 -275046839 -620075805 262331722 -872684868 510975716 657491639 50905016 530997439 658974084 -245977679 194799797 428810539 501213891 46730264 -230050614 -598743340 57451740 362639165 317467863 430262826 203525085 279374837 -236134890 -413107678 -287224718 237408992 -834089887 -362740801 503438507 288600112 -749876353 -231709558 -528962372 -372641151 768367553 -383050931 -2107507 226322739 559212533 184596798 154129704 -672953458 -59258328 134647468 -204221149 -282431926 -34379294 353477885 -88244582 -774836175 38458409 -495468038 -261563199 945592153 544069762 12088093 -595288908 165722931 -844043273 -62883407 576134333 145121724 435510479 -21586627 -373080009 -120094780 340657389 849212949 262775531 524227171 -222489595 -494955241 580482602 -324842090 823654443 -164341445 414442818 89027463 -225652815 49735546 -581498318 214129223 -538438404 -309230389 -289336373 -616301229 -248687954 -329604471 -587972427 215717626 105311590 -69561913 -820359891 222224056 234390032 -644745531 -798399633 412050784 337758570 -612500910 -534699175 -315920124 -340058609 -451592481 -5003861 -397381725 -37015025 472578488 700005558 96612378 114245794 -707679991 -126233109 -20991875 -192808812 -445085047 285188723 -658378764 -259046118 17099078 -198362451 -458709547 300257361 -240236040 3638781 639691214 308243183 -566269265 488898367 393535535 -220753925 568581567 -812554683 9564913 -199768442 -483134429 -353618657 -780992018 366992261 -53098376 -17368074 341031969 371120413 -674598464 187501564 451075630 -37645145 31182436 -217623648 78199370 67411340 -668039337 -51811739 -192084965 529740586 -609155732 193925849 -344236027 -640844707 -427451311 -4930124 -339111856 -104202132 -40258745 -267182071 260782128 -366994433 -191010753 291195084 -251109297 224237293 -666691819 -128388792 -16790596 -734795041 -75092994 579382412 217699566 -574650622 5870851 215381447 105880224 6879419 577064490 -615709896 -28473475 318206517 -120793108 -411125845 568067875 -581825612 -33129699 -773746321 472737078 214527041 -42745988 -254739091 -426737204 -21996294 -97268817 328798832 -29178792 179092413 -15693279 -140071957 327078387 45349477 423142877 478518556 70689861 374487885 -729562269 386045404 -128110878 -153455833 873826568 501394365 -177651654 -305324124 300969698 211546015 -19810004 69480422 -176534057 299212829 241044574 69583324 -206550492 -792300815 -180322162 292475287 229586350 390668535 -673127219 -288893885 -360051671 255890564 -525485083 170954847 -274113685 -807863338 -708647962 330929546 -430134935 -397343472 -407127916 83047308 689001467 -125606870 706543902 -356283274 -344364978 114114204 224978276 -719352850 -244763273 -82204520 587020149 -16093337 -360129889 -453571883 -518304994 55200628 250674916 186570720 515093003 303711048 729894737 300877965 -297105697 -946778748 54308927 -642763853 219741758 -201785709 75189649 239837712 269085130 727581128 224632098 476978864 -255560705 -89546872 51031517 576690692 -207143792 212056851 -104104027 488494212 -89564191 -24750400 926318206 542510114 -342390701 -432320266 -963240558 -378033500 677864862 255532768 596267073 335338552 609619053 88804768 -30795247 326185460 -135992518 -134733979 811489668 -161754624 530383729 203856718 -549416292 53374611 358242846 -290138697 -6352808 48665903 -259921094 -186186025 714769651 588924221 441434496 369102822 -138033622 -572944165 613273309 -482957666 604219418 44821940 -120675675 622004886 -52633255 328754114 -44374891 249245662 282567523 249171893 439843774 -318041114 -174377087 399192961 887410922 -497246762 -365864112 306608955 449742068 386431729 -400715370 84554464 5237579 -627211852 24486361 -135676528 387718403 -381343363 -344702921 652237537 -65915106 -113145308 -297434048 -918319006 122077488 696900483 -669217786 -428760846 -32228576 476341245 -434012658 -543412081 -260536573 -127920236 93094154 -357498789 679308076 -404600171 -129696802 -170850655 292677194 -138773547 160021126 -40520801 523976556 267533983 -370998486 -251297653 -200633543 468258153 292583061 -80360342 -212401085 501248812 44636662 -54749905 -291035664 -39226736 386425802 -3221988 -791410740 -147117393 135917544 58572069 369850714 827744611 -362410416 -365675089 967456460 -621942092 318488231 201923330 424751845 43921678 82949056 -278419996 452495334 424096387 323531214 -476303122 156982325 208332055 -196141538 367244056 -169252961 783408044 -931390034 176687839 148027968 452023105 -886174440 -182517363 -251934280 -697782579 -275752520 -529988434 -822644211 -324198287 -626483062 900012821 -64168620 -646500751 521268592 -354713196 750796605 195240881 975945722 -126605996 254302542 -351875271 1525723 -287703822 -203520083 -544936941 -568856340 -330771871 -108986902 -628583614 -299601887 376545548 -33470548 -536699469 584509947 813970265 -635177689 -330121138 -419768709 -307286805 -934759774 841675359 207884839 863358926 828598160 -193853076 251478502 127674639 -540488396 -839516871 -72330295 882834039 436548389 -193676301 229855236 -459025464 351845852 643995700 -106446617 -193887724 -257870063 103664168 -500015625 211616393 -325169672 298484826 346552916 42475697 -265968234 652397337 -799647359 111498816 723505415 259412832 410332790 44243045 -469699341 -148896130 231762372 284748309 434819785 -195939972 -530415297 416990356 -452148528 314987118 -589756787 -552113745 -670535900 -396676221 772824195 449808672 -57042315 333409888 511116454 376280052 -93575965 -272691062 26875805 874592503 361170636 -529584962 321098260 -94837522 -374399620 -904608047 156053081 554065780 288564112 126247174 -494366136 -401866844 682867306 83033933 -530258612 431954036 -295244887 602325873 -179329633 823899380 -131509041 -302788327 -535508042 -171412489 286236769 -447263364 -395154440 203928532 623795533 -2544023 97105252 71932592 -668220914 -24802615 34263168 -401279801 -576579198 -220185481 -305307027 788452479 -141795989 -227199626 639542554 -101753916 -736308630 -790608639 325112074 310140634 660615122 956824260 -210532512 597632416 -1040021 248284699 280816262 -620384602 525409941 -397930157 276628325 133323287 -603982011 48599965 476554952 525504872 -355921380 -315435284 -962126409 -353565602 -45388635 -564480772 78939924 226964252 262517694 -525664936 329350023 226949362 -344594298 593981724 -218226424 121647081 454332079 564431007 383376226 381555594 -746931849 425931569 -72823257 -211125708 -518070084 -271159544 -276615941 684131599 231339146 -341765936 102632622 -3486027 -266423409 49170373 66777683 454940408 -604715563 799337558 533767797 -340360736 -148578796 -25538701 344269537 248562320 -63293779 293754109 -165838823 -403696454 -1303288 -167825767 76199886 532803877 167986618 88912797 -79646716 717452127 137031781 494063399 350506324 56910002 796905752 474035037 640932194 346288346 -136703851 -147413051 465577220 -146568700 570048614 40350956 690896159 262176387 -550283491 -690770742 498865506 -617597326 -430680276 74321834 74259941 -150119175 -548410889 172019419 -59625047 -596753480 -179688832 853341818 348884207 -660864732 -275725658 746307197 14503787 -481088896 -14852419 -205924571 -133640530 -3036389 346424029 -617401441 194433749 -350261099 376926203 525952245 618598923 -475588874 -486547961 566013112 399428194 111779336 -26875548 443983298 -450188981 -695083850 -242586413 183034029 473359788 -33407747 483337297 428612753 -789851638 592293134 223742202 251556226 -461802241 7746172 269190326 203322484 745192729 -432247256 48269695 -545546348 -268956649 -628084526 -381376894 463800517 -98964246 699855518 -785600104 -399535296 19780009 116436218 912456697 -39511968 -24519016 160255742 426511196 692863810 35755298 519418843 12791159 -369366478 39313011 -108878779 -13066513 -141173085 99796801 295683832 147538187 817386571 784412640 -853230150 -260164646 515962031 51896592 -570030943 -128883413 -21485336 391091618 -130824791 -638778190 -615261397 -444218390 -526727893 789110651 121306263 -731699009 -215552873 255193422 -68789353 335790033 519261412 -430734070 969852570 367411961 485866301 -580453744 -662863970 551027339 -26385042 101066816 -86338718 362997335 -475012199 146001216 72764418 -182621849 688697869 237285555 -505514722 -649905429 480814936 -296527165 -812580364 480875456 -405361836 108472167 98793727 353891504 89660259 -67503672 -165799679 -245549492 -10965087 -818551371 448949931 168904474 -551332326 600232185 126877483 -202878096 663049912 229815094 377063574 238141519 -63884330 -518335138 773028680 145730533 227851432 98100137 -141277639 -393433770 286865568 -909039007 287906055 282742346 -353806679 -434684041 -51219610 -657502920 -25904674 -639755245 60277311 361703952 -19361902 112413755 -273191301 -705765857 630811104 574900965 125794386 -277810521 75233454 -204755398 238446563 -238573744 -38096376 -335301401 -224870052 310309679 -513793362 -404871495 -5780230 -773310397 -725442215 -308768319 364266582 319823526 -4106108 463513881 252809809 299398696 199127501 384378017 137983493 24992790 264894778 -15310883 656967591 179112717 12969287 -373155158 -716234443 816735906 61736495 366516255 357706276 -323256614 -222504105 -26457830 755809099 -460330480 -381343745 427302072 588253709 354632870 329275539 -169024782 -219337569 892700544 -72039089 156945230 -74868250 137468261 747326371 -529376615 -37938257 -476160653 -465348458 3825492 410072560 -423355400 44968777 204905545 202814590 -331969866 61855592 -288590016 -488819667 -310385012 -187594972 -90874177 318014925 355184769 384106589 828088070 -430015025 91076303 -187647513 -411931392 246104290 -559090126 -66409542 589914521 -146285546 -296722504 734735177 440586254 45368488 -389550727 302264931 -71313069 843270014 -512796343 463228731 -181726774 -816112641 17292903 264019310 -437751392 -113263069 -68663105 25413069 379254914 167694171 500256636 575725179 342209008 -551293200 -72865953 -95315069 473784904 4590374 353533753 98285231 -613656553 328792112 -540989378 -310396511 572470388 -24546629 -672743238 -645813059 -324793551 351394787 -285170728 347747769 -802831641 -320308017 -379052175 613968121 -384484273 619938910 -555550937 -87208115 166840059 89646474 -855543488 163562591 -605789197 422003456 771037097 -554862101 -25394280 -333608783 -97192904 897812113 75635923 -407150827 -467673873 -610479211 -606113684 -806736992 -76999323 -641994212 19266626 573735204 -450239531 758509180 143702986 267403382 -294740266 -435167095 -612000778 153496996 -189193215 766975184 22185047 743035928 317063791 114913557 -118949040 -20849506 -439961784 102661266 457527365 45218581 -759687154 -56317244 -84782788 -156395286 640197538 -69282902 423334442 607568309 -77721610 76728652 -736353021 381624427 88506114 822393694 706866692 -438663070 477663761 722975254 -250316913 -28578677 29676218 199746857 -424108553 340892542 -617686615 -698500813 -379016014 -677838087 19925659 255523579 864684235 -473511761 -530636157 -412254679 -183956538 -243588797 756272361 -848753309 -384010420 -169666355 57244074 -503220318 -185043554 -612281840 110980851 266707158 -392414104 465496729 42658892 -704003330 -387591306 -443061616 156049581 -446638785 -652192043 -377141522 -484472308 230763739 -61420245 -834633758 409207286 -827290661 372752446 93742922 543964468 274113691 442147464 377570568 -460762848 222752559 462110291 -412935565 -34750803 455605767 -563689926 -46610442 200529058 714826894 -235695037 -11307157 -96657889 464642594 -53625039 -203797027 -226855055 815108165 -135433431 360376866 220000775 -266355282 -415561709 501828208 108100467 -641751147 730257621 180674862 609748229 -168394342 -512469383 41735303 -205752189 -209101906 111532420 488630146 -32742407 -159639605 204276436 -810820416 411360057 332265982 -105629868 627733760 305741947 60241551 234631698 53948127 -41179679 -459789760 -298846115 401885936 398598899 72623712 436951287 -84747763 -338251916 -305038274 -239540938 -792279775 -217965096 711989926 -482577723 898062462 -389215727 399111692 467113089 -19650365 -104239689 321103674 167292994 181022942 -663609519 -319873410 51196505 15566904 155808592 -150101988 493494882 149473467 -666283174 -583782686 497066434 -38490801 302056648 -126978009 518968784 298390721 -364937695 -47791191 -133635873 -185542483 547848896 -157112764 -440200349 145622934 -311570490 -10686312 -189076451 -421677310 233435759 -270186513 210422319 -392236191 154205168 826710731 527748331 337709310 305523775 264424653 172957248 -93676449 -175595813 -100600945 846460125 43275229 -218417222 -167699572 948776573 132457017 36855 418518332 452852347 603382414 -210659462 623699548 -869628995 -323799104 -426856014 -114929776 53321696 646983644 -298565830 -25606782 -228135339 -246807516 66017983 299686702 -219545190 277246452 623392534 532093134 -716514549 -143977620 -68622370 423717197 -330561942 -32912553 -597498736 168566619 48330901 93751088 93469919 338251918 149023257 -408796275 368960721 378695682 -668409110 -343440742 123294315 -457364859 -849022705 163604601 451203254 -124671870 106446675 -386116961 215033359 -926158677 567633325 -11011241 -359141742 -263476133 -250113848 382901316 -379156772 518429192 435259046 325299080 14205013 680963751 -830293572 320568282 246981747 -103719949 59454651 751209118 252953251 820245706 -119183890 -271463778 128683479 420963508 -218484441 -402111527 946889798 621404964 426215366 -351180340 -663617150 -659671464 -717115128 -756365940 -715696656 538677526 119543139 666778793 366695514 -187830857 -165995111 -56068355 -163606512 -102509088 -345206497 788322318 91410283 534497504 72704861 910133278 -305472320 -330388691 716024552 209781084 -428383949 230931139 -420508510 39031979 -554767903 678493831 -517166536 -56281694 -257049349 96022550 256347372 172663719 -545033368 -235054129 473632426 -893772398 -855839171 303385769 364537877 139537297 -721059361 -90204426 284847277 336017851 -668270312 -304030207 438196229 -461047888 5875836 64154044 -573891414 -475243261 -492459613 -853561914 23076608 534364591 104006510 63791351 150190396 416651714 -168150398 69997145 276222315 310692339 -87152759 -90909939 -454771970 -238258407 114505660 -75153318 -510877644 -560400485 -244112211 -18017348 198167364 -759485378 658739520 447546444 -80538976 217059987 -14398481 23780442 412513200 583597966 -158814639 -335398872 -179827727 -224047066 -97441194 -517861753 304053600 130743136 180648283 -102245045 336528364 -215066077 93481341 557992136 446752753 33013400 -644932545 -529237817 -198184829 -396183859 152134351 -194899854 -43909095 -433535281 -338383490 236848495 -568449031 25307460 -464470512 31026851 -275110303 122736708 -533312516 -597319473 -12302344 267843927 -760065295 -256496394 303754651 332764798 -373295648 -183967615 296428415 -564196018 572123088 814240146 383387437 -623030064 677959391 413544871 -213852869 -341994593 -245667129 74623799 -436006309 -124024967 -317965406 -751046636 680830911 -189579087 151588180 549966783 709121559 -614949463 -145929170 -242229297 -667499442 -481183850 -182714877 144920951 828545 -428023143 -139612949 -338673852 -641796081 -500795336 96408119 -102715933 -876408186 45126981 80930012 -234635747 -486358911 -352252354 172587648 -140311326 -333919067 -143720669 400079400 920202297 -10647460 415559064 -383937944 38773985 -404822266 12283810 34282298 -762978037 209312115 -121150399 -470045441 407832308 -682312546 -277496525 -365766530 623533821 62112733 -143169684 -648063984 -287204045 -167978380 770705145 -497272171 414227306 745013071 -53543941 31615182 -381513230 -529083641 67069491 -868820335 -271264161 287245254 18950837 333686809 -413704979 456826557 -967987652 -782756373 -623372966 739316561 384707974 -322628539 120234379 -508331363 548404944 730423535 963624349 -137293061 -343149942 -433161670 509585825 -399854755 -164264374 135321474 -72870783 -317070598 -501913870 315031935 -343927671 -194375620 -717934774 334134408 406233055 -66702534 -459281257 -546288161 376317036 -408097261 18729604 276931674 454378600 110212364 -532354414 -281731113 231944871 180711542 912457534 -387783975 -140829055 529257349 340616583 302710607 36826273 781502632 -525646090 -146068950 165779030 -118802759 -463128640 -537824764 123359396 -864657321 305216376 -350525186 735523139 -583206639 161701351 -354410307 -680849983 254083502 -514473370 722236438 72157964 -10237019 -797100194 230361906 242308644 657043427 555714232 -435571307 337766756 219893446 405758724 -302004268 145091814 665896315 -87389863 -865559543 -860949921 -406202576 -128891048 815692734 -662652438 -486541033 631770754 36815518 -235857583 -530994382 -25291547 -105190119 119080584 -249581287 96322598 16458821 304029905 429838913 434415574 -711443547 -429215839 -335175070 -120096921 -827907574 -41650588 -186053364 -191900606 52858134 416946361 -41129302 -16896687 -251358364 585585763 -537727925 424012197 -208235527 -299672405 197351275 305713500 -775723831 10541746 -655395574 -105537030 -106695234 348223054 -175321709 -25011369 470975937 -248199524 580575731 831560187 170609031 -23586745 112118456 -410079641 -453810333 669584727 566586892 288256652 -272026619 -540449230 -179677577 273455247 -4886206 -627969980 201068395 95513376 -264522012 -260362268 59086090 331474718 77503842 -651413798 -582376506 -748533960 273322558 -154267803 -1927437 -467573010 439410462 -283640471 -39436432 12156283 588832240 -308878351 228835752 400677735 23655812 97913977 -466409563 -413123818 60396827 48041625 -300720530 51655745 484925624 631685141 432404532 289014395 -456880913 -183361250 2732410 78294434 -33419579 467667528 378104779 -397948850 -365364264 496970994 -916922258 -527394862 -683357986 -133991092 43098999 65250613 -12324301 210689277 -48277801 16796330 465192120 -286559226 391523919 429282152 -329382597 507558509 -525120115 321698510 231937574 -164464260 47763425 -433712638 -217324284 173330880 213443997 -199815817 -325408933 -478066985 -465850414 239758289 -270015336 105945782 -272519555 -561162608 -532131938 86970945 322643135 -153962093 577718594 -307766882 209495997 -677684940 6042258 -197281597 647979595 39926130 -210206509 -122203896 -573967444 329208308 -408993370 -590467894 -783078793 -275998681 -725061199 -561681255 56135385 73554566 -395118120 749853135 66233310 -74206970 -359316119 -626699263 -27261017 -39382944 266171945 477395377 625719176 277732954 912598429 90125478 -375830849 -116572191 187436661 481912506 275576561 109696771 -83672626 130460526 185506553 -399704382 608710393 -212711997 -720912309 -12396103 -366410991 -134547362 -758590581 -513190808 382161392 -317483950 228943586 -426001607 -724789670 -818179037 -204463499 -87604619 -140192424 -508807186 617220695 183097740 556526086 -638915784 -202569174 -478251119 -183384894 -310153479 143961401 -661686701 115787482 27372261 449734491 168087228 -655516269 -846529962 -9406895 65030480 385118157 -359978008 274008104 -785342447 366035805 136181902 315832637 -70831064 289596759 195460452 -251174809 -98610331 -124655925 55013346 538911133 560540019 -453841476 -40905374 362332883 58273487 78256252 90882246 -36082115 -321774642 -23407622 -154637755 89749843 -328757157 -50904732 -168968903 698816369 412035692 592133127 65141520 839849792 -464648950 317870395 164711284 -501199171 -612180724 -430861194 53327129 -20066566 623982568 -549173838 417035104 699101133 -605382578 -652315237 245700269 -416826051 -41843049 407284615 35348976 -34195122 528962300 656349772 341315982 454343048 417828260 125344918 -797704612 958901458 263163959 56671752 -653362873 -710084452 393406396 -572337686 -249230745 851923623 223378173 -137979017 -2927048 235025409 221533242 -455268128 -815183621 -126742208 -189780450 251811862 -430224756 609134404 386411221 -460579340 -422252442 416912031 -247865972 365819886 -404702955 -540924513 -38784378 93175268 -492559312 -405987662 -103637397 -672966732 -612448390 -570680513 825480742 -236340341 65117133 351837680 -540495297 -286058212 23535566 -128367966 176824634 -16700460 -68759638 -145558087 423136078 146257164 117642853 -562833129 396833149 493835544 528881867 426685090 415847142 43188319 313644154 -575866105 -267855992 -972749538 -15254687 -509012665 210651204 218569079 212821150 418901300 4046128 219088229 -94106285 -331201786 -66116154 908607212 626806885 -114519565 592690894 169818911 -58093080 280284895 -701949257 -371664171 7106275 -731990160 -40026028 -308435953 280355036 40124897 -75134854 -538233118 -13494080 205590220 -592538138 451600318 -111268272 -350589446 -64228110 -302345636 324983512 101514218 600245921 3341524 5956878 -52643808 -302768766 -222538650 756370391 -589582383 210977052 -486798965 446419500 -860992397 292874324 -527446795 -50190181 -97184680 -632854313 -864310599 -197860383 -401108116 -507831332 183108005 211921156 -735112336 308059909 -772360308 793216639 284154449 -501723442 -296051201 -521741276 -296825179 365437317 -634009376 -78090184 -333052216 341235740 -189898810 591065058 -23944896 561200 801088025 -134690613 -120131197 -158049873 664188674 -104385574 165613262 353711365 428628677 -208546312 -310300335 93115897 833329973 -425210292 730789570 160563521 74161452 469636419 -610541147 537847857 -220720956 568494670 -158002325 623979839 50343569 366202812 -304393396 92360440 143499664 -514194699 -52466239 111199533 819725377 270692764 39906146 262831756 94519258 -530889799 -393951188 354626933 656007215 248951966 180148454 880550394 860978907 50453703 865240868 125175178 -110027164 894150473 56924917 -250935828 -11691346 382928404 311264413 -749250154 -689098567 23918149 841014218 -332785644 -24143058 -784461501 879321296 526064053 -410902028 -153343238 577196755 -55049288 -333588341 12379225 -82049195 797464051 910314531 -575065172 -126665609 10870932 -190182756 837772789 -137909596 -246600033 784051368 244694914 -99189634 779269883 517524744 -455101903 -797738172 369360491 311227995 -283578539 181411800 33753717 248669120 -172148769 235363348 -585535746 33824279 85695543 -3711557 501856671 804098182 -50711265 389116915 -586096336 407911840 -115092704 5101166 -566930965 -209812480 217046163 -157828536 749998289 -561846768 810630388 -151857095 95738509 359241826 -46431608 511160118 -551296349 497797180 213428302 104788311 609184985 54901252 -226956949 605225211 -226931540 506218819 477820118 896185906 154086458 -528897776 856302825 -672356742 753850653 -656349873 -671661216 -386223707 490897917 468787620 713233911 -213017692 -30092374 70001219 -352437149 21286371 74131209 -238179489 -672832710 -59526785 -85095793 -246670399 27529077 33283113 35783440 -365115685 723567212 87836072 -137448602 141202581 -23459232 16796263 507393901 -166377636 -131919457 -379388164 353186219 -121255907 888530979 -248341358 414097939 525848120 -191590420 683656340 771521484 -113892069 -160135774 798734230 681520968 34335668 -446064178 185102613 -118594706 287837336 -24126088 -453232957 -868928361 232669705 -166216996 610442197 -258815035 205883092 399454322 -219176331 -363026084 630576800 -529893158 98031779 -267957530 268932057 277881444 -49595416 -111685737 495917950 99400333 179918108 -397089724 -578365511 242934875 230823534 17617496 70818528 382112450 134203771 554719422 822071302 71351279 94070301 -44449825 681762810 -156167953 43019454 -752517882 -403409432 -332887898 370325783 541330787 467421233 -537489030 185081805 4760831 702347610 -220371008 -111705995 386406163 -62386677 431737732 -323019466 -554713280 22153194 -46498444 92095715 833623288 -286757124 161141953 313364651 -242005861 94531246 -335353475 420285946 -447117935 -718709101 633499342 -336160354 231842535 -808815116 -69011831 -172339918 695313899 60745717 -560772360 -125125012 -610177371 -117671442 99715134 -746994511 -192002579 -215299357 -507432179 372799177 -12950519 -90245553 699781011 -169867245 -574198863 399034411 559956136 62250555 390799282 151731565 -752806382 143111613 -765999262 496687802 376352545 303495267 285987391 428923325 98147892 528346961 297418200 388977804 53807123 -340330548 -751676175 787637172 511105366 -154324223 -141438958 471674663 -83116739 -401684386 135903293 -516393649 -713704981 905483860 -208148963 293603906 -401793624 142780917 -87841978 -362985059 -286316773 20885845 -322429351 -340325792 415214087 -760224493 285228761 -67347788 587851523 302720646 132597736 77877072 -450402091 -127698389 151076080 -114980680 139490918 -562996425 -454050679 -293517225 354667607 364797140 -330359859 211420147 -716930929 -510289425 -37018303 293954568 -64270714 -25664462 -324427271 99048320 -87256329 -220391137 485246031 272372753 432349919 -520189994 229586540 211998075 57887297 -71677581 -435736405 533448601 93565868 -265718105 -485377355 731685893 221898462 33542956 -150097255 -452941869 90569251 236759077 -281901711 685327754 -702050548 -203145419 -459040137 -342826776 -14429031 698631625 77301685 -72440069 -205871374 6344640 -27948700 -73715964 -419729092 382776342 611800266 -925645215 681754270 214413708 54028901 4723512 115558401 392309837 -13810995 -507939768 280972654 -723134646 346774940 463128154 366192503 372898694 -380958703 -817290219 318462846 -623973950 121226772 412091617 84104698 282161610 -580761483 -149388666 -284922341 -194248521 330626079 -11101554 -32699519 -325188650 809050619 -260346304 254644621 -647478437 643912956 317689270 -430985366 -201688643 -330959982 -459019324 -371084268 -554029725 615611787 508876745 -203334139 21770398 188692874 438262649 24587488 -475758409 -444602609 249034449 -263250964 -34818471 696268499 -210093268 -147105641 137242395 -329254272 51418415 124774530 -74355579 -17903445 -390678750 302174929 -324815514 -24506298 834500698 -28435258 265515441 453328079 -6982527 438782828 -77787767 -76137346 -423059855 341786757 -785379061 -133508364 478051001 104988678 -268728411 77454422 -59791234 -487061838 -283147595 408630027 419972328 692646097 -43058589 315815209 517662286 -111017525 -18514723 -443774586 -223342973 317804470 -110819880 368668198 -555721944 330080387 -152127398 -128999661 -561360378 -684937805 -114812110 634495294 288479370 282617048 -721048121 -565466369 -352459797 5988465 113345 -486407145 108779376 -394478138 434900009 224496908 40168635 -25846630 -682079845 475690348 427093730 728880525 -550333789 204105458 -231731393 633926736 437266938 -787226648 -8807167 502698292 442301062 152148827 414237951 260342573 177401805 486041280 346856670 -541975209 -769147689 -253754353 577256876 620019223 -619791675 413086481 -201428563 -349989648 -357020026 -424141452 75945023 -210623968 -575249605 -289641286 -657144532 420646298 -316969894 572828697 547064327 -872672851 25640495 298673808 -248834301 -82399218 -396640309 -401152753 329660452 -67348458 -336359409 -326498440 -188606238 -419796163 113556155 -245289149 -654119547 587893132 -135097426 195732879 -312232547 -137269701 459309344 117915506 -2715527 -309135709 -306422696 -332578878 458513709 -605065 -451858861 380173993 78594730 413026188 -292849583 -735401719 -277907271 538561366 736389774 117855517 -145472432 247115663 -826914341 53075939 -690354610 203669231 -45939692 -100708230 -448089652 -171331306 -226406623 -640988661 -631920796 -175428174 -150983127 838143226 -396336498 104165666 147279321 -591651472 209712479 -537805110 343344631 343911473 526320971 6832096 -586669210 -56915898 558383436 -114121027 710083272 110944750 -43235265 237979583 -480164332 -439031231 405829519 188288229 384650319 496945481 -147736484 505852935 17104661 47004300 216592966 130372053 656905471 240423013 456427219 865197912 124730708 -294188967 301846692 -720265621 -573701036 744951949 427941086 -603326862 -300258078 20533843 -623439289 843011127 97255404 -205379964 -290679615 529945510 -61499020 -487905031 129855806 221811979 568509208 -165282751 217568813 146528743 822551473 -18870729 170484833 85094718 55058186 -31093492 539532701 745913312 -412875088 13348649 49837628 420619135 54440907 319829833 -660756876 -810679546 633421161 213423134 -5409877 71646232 -821767396 -38489472 -608078892 -509233717 -329535177 -156489614 739275558 -956318009 -775501391 213209833 -22645953 -126980021 -279536341 414681203 -615039037 -87814260 526880173 -424073831 581120106 45330949 570807383 -175596267 -141996441 103799405 379081196 -58788803 14506821 -32789549 -99325713 -402492089 -279264561 -3687534 -469126435 -686099459 786414735 216094952 248072825 -480178590 56068058 336062199 -59369947 -60931857 238988220 690107353 -6797049 425297758 -55207438 -743478702 141332507 440176150 77136977 -862514290 696769788 283802537 133444287 -664529254 192105429 29211214 33333836 423272508 -140549817 -112041175 270180490 132425224 -285098038 191776591 81388828 -30234908 -13430579 383512814 168399662 194088048 -6477549 -503368556 -57382171 53393073 -379009429 -393689243 -61651626 155200411 -541178997 592772923 676239304 170884800 816105644 -364661214 568348471 197526749 52726096 441243559 -385937854 -55104415 -564011468 -21259870 584909619 -972412760 -666566104 -563543195 35414530 -622485372 456706516 -163974519 -305203400 439442259 -124805928 -109649731 -477193901 724308935 -466064157 -814352112 689505959 162576084 -166404709 -114870594 206374496 720529996 275497447 688135997 -409892293 12784038 8264074 102041645 -261619840 194897509 -470600354 -608838534 446296878 241845460 152770440 148901991 684586194 22225947 -721496184 -69622312 -162059800 481396950 -301187616 -475241903 262305529 4475844 100201002 10610780 -50625140 -26126303 -325601600 756257533 844724026 171584588 488845424 139323012 45124002 -827010101 -90808737 -523903773 269919952 -36798034 23693029 -83381165 373752633 222696838 865784571 -592864373 -242562148 -18779913 -171833861 425585251 -406220585 -382773473 296323145 -30565235 573894825 -63635947 53933125 718139392 595991772 -376679562 -80209398 -827715059 -390823720 481060785 274048127 -689367440 -347295165 -481718133 -683850862 -632212571 567837011 487631818 -695381983 49455892 -148359856 -490130221 -296767605 153691903 -16856604 -102765259 -458601275 125019064 -569306317 -4352109 131017563 636886784 -332413199 320624710 182806163 872814607 -957143068 -194122948 64839106 -88985647 -405678356 305174025 163600041 329823929 73494019 -511379807 541423492 50849805 250025577 33731464 594071468 467278046 289230457 235534078 232724055 -745431582 102281172 110249717 -10064469 7658585 -381938183 -584575219 -525697894 368495603 -309734549 304643070 -396259566 -226218329 45076214 99556808 303347829 252329616 -791165036 -328489786 -197347022 -590316307 175447576 -419799895 143899412 521561012 -354109929 118501783 -549358449 290085045 -950917148 -78998318 38734373 -241940317 388426983 -258692871 108738696 -388205244 -23900704 -66064046 288174217 -898352780 -570815303 478662089 112432457 375544012 -841611014 513945992 -677606656 -407823655 -445908078 -98099712 484474295 -52983110 -441793744 580572300 -516066542 75412058 -245115125 -354539245 -119629664 28832642 170066814 383366328 667300660 203280485 309026146 31706848 -381124183 106590385 -140323418 170946194 -630617795 256728196 -642018546 139068060 -76806281 -575405240 563195688 -414279309 -216496239 -400627421 189149246 -113969651 314835870 -14892864 -172732934 -334393859 402411582 -531600002 -175476710 441195771 -519598536 -11538811 673751619 -578422851 -489333294 844752585 -495454493 -639642633 723403666 288861126 649001480 -105196350 876801605 106773395 -176811944 596525551 266276048 -505329679 11684974 -307749655 84680846 222167632 -879697785 -591392269 75473148 -458139740 651936124 -76628662 652383909 -622453727 578113898 -220838515 264091270 -68098737 337562924 -201872076 161154538 716502828 -397179446 272646281 117546712 550251979 103686802 593187862 651251698 84159027 -202677688 73755544 -10331329 189706177 -517675233 601991718 8129656 72419705 -261427599 -710756087 -840427474 -374398050 -686880791 -128153610 -957959700 -953747143 -180674070 -541674751 -874334792 136226198 -364134473 -601047073 -943287537 402429041 -331045031 651403978 -468831155 91786822 348312092 -191341039 -227845019 -65252292 -877596134 -599524486 188588032 856059048 -725080372 763416039 578900959 -873083044 -289965615 223867069 -239640434 380458580 131803454 -500975950 191513007 -357077005 -173155283 -585497700 580100220 -12630043 -474426676 186651939 -83368925 499813858 -203077468 15352338 -108148829 -334046245 437444811 -72386939 451265917 -57125307 -386065435 293543383 775421989 49054632 179182984 110502301 -598208182 -425004129 39029791 -244003553 -13840873 -45464412 586928009 52561757 -694798943 316304560 500297092 113170406 38244932 -865736550 397931610 -834241673 -144918090 145921426 -521413945 824992663 471351724 35832769 -485806749 96473659 231314625 886013576 22626163 -140152851 13925372 278299010 386359998 -788419591 479778832 -11930038 -740580292 -429406283 592590875 -210948835 694821011 -73821566 298303043 -489736297 -336107656 234316651 -635778548 -762841654 -43327000 -302943937 -46275763 394816717 -501811351 -203568272 571836919 345047298 323524068 192793565 83417741 -204727332 220651770 -279904903 -457795019 335454672 553475846 -64670189 -282363241 -427139621 443040611 601572228 -192708648 -13431836 70361610 -247357470 -117581002 48573085 724988164 -459539659 -421562023 61038422 -239057900 -508369743 -378517941 -10628435 433782744 -215567097 390079672 -480626837 -197120851 -533263015 -32585462 -506598380 -863505395 107079496 762293326 -153153595 -688030200 296781583 -597032701 -149509121 729613292 225307786 -741558798 -419865754 164180289 -253381501 -437818700 -28518823 -578634273 561092135 394162239 1861777 41382498 639583897 289829212 576067136 124998559 286619116 398572221 592243761 -86375408 -305652664 -273633974 321965445 -108127165 -521125544 -414036584 -7832888 631895945 219179360 269309432 -58832340 449137770 -222252247 -52943510 -589537499 -438629874 189003327 918122000 287984258 -458489999 96029908 247594947 49786628 -280051972 -493751247 -230754811 236081804 -324796810 -81390698 88853775 335457114 433881642 85443701 -817087140 161998476 -712229678 146863574 -653774597 267372514 23165246 55430891 -631478671 10793395 305342252 -334015801 -741525499 191903576 673385401 191843432 798258886 728204771 611870291 -378605522 629267603 171752772 -42644444 -407673067 -628787290 -335431300 680006672 70750989 479477860 483353668 -312514510 9161524 -118444639 -428226416 169983696 -400995007 524385998 599167796 -2058571 -192381561 -205384944 -806807252 -197259961 265619255 821565599 435081160 276686376 -152688183 -260841966 -200848963 -92779241 -291606972 316397444 765864664 351571905 830976659 45670243 620808690 288113145 130628180 -659566428 323762537 -285015273 70328981 885127051 -931682805 -584880303 223954567 84271047 45856013 -289214017 -270486439 -246481569 -395133493 -58217099 3826672 153720379 341787365 793630858 175364220 -718403636 323622070 167875286 -571766799 -315120484 -312010715 -649078114 152121724 -232174901 146071894 344999270 139308121 -522512226 367424755 745728183 654909245 -66045961 871524256 -31441104 -498540694 773846671 -803412441 754435085 81725227 -41786134 84384535 377695686 -50583568 -295211859 126302094 712146516 -522159128 54709950 -252070122 -498361063 -323292743 291354127 252770517 74520451 -726917901 709776512 335947452 -418840710 90139307 -545278576 -116052597 -2347260 -334515155 711153403 -71852113 515320260 193310652 -669333688 -295020050 -219423088 437921079 335528683 577825623 -88251234 350119051 -263077316 -614145519 -699112567 -213061888 612237699 77349528 -532575210 -65767654 -135775003 203277865 -235242007 282638982 267583825 16974648 380945887 250835486 306192857 -72358 -17003410 -380878874 501951752 -277207752 114614482 -85048707 -556279463 623641388 -535539194 308765205 -380738673 -236106425 397866256 -881924214 -348580973 311139403 -242614466 229649906 774214831 -771286170 609466748 867668792 114410633 -590850538 250106903 310916071 -251312776 -130424554 -57944941 -149387406 105654659 375373351 239496173 269861128 -442534588 50023965 -210276272 515086741 409002938 -516994198 -505332777 380994423 -131268481 -757575720 -761778899 551744311 254788870 206915953 -320375431 -492003951 270319335 551505789 -524287229 -35822574 -156654913 -456174449 241105100 -566116890 322873491 -79376805 64311561 -242513297 -453031184 -39130876 588663386 316199718 174368834 -80974215 -213185610 829764611 330386438 -31828212 -701589864 -171188197 520813233 34894570 74318856 -95774774 -243216070 -4635295 333959522 204430039 179269931 158409961 -845857318 -256272553 214281085 56020657 408921429 -13508801 -513216190 367375810 666283395 624841282 -10788263 -231485358 -510680533 -168500386 391367800 -365326280 -21915853 -117444046 90300402 -442427194 -176590930 281472846 -287066577 166262841 -227033957 802284143 116342814 232832686 -308772886 421735327 54241876 -666861899 434810213 -775308745 154270666 -123151202 -526188286 435356263 -487796996 -434038046 -754760420 342314123 791561234 114728323 639479109 565383264 592872698 -273952993 114215420 -447206474 -119514029 -753834177 -559519679 -311473532 283141191 -467180334 327767223 184930460 302796950 749600453 -163877565 341029749 66021434 -543321956 165298666 -551277060 439113895 547565970 -771072799 -20238813 490580860 187932810 240230995 -62323460 525038405 190336709 2260709 937639620 745926861 396002644 403789234 -42989835 -460385652 -277502655 35635869 575577236 214839387 492048461 -11110332 -149385321 264485641 317539856 -427682156 335028493 649497140 229470232 -424243278 -103810496 -308943467 31396267 -679054619 105425484 517967197 -9144850 27198945 -831731414 -117578785 -589052712 -406495730 -227016236 -375509434 443771432 41450746 -536897994 -41352215 -540800319 101471777 962861583 162099109 126295839 -352297088 -519017359 -72143486 -15136814 -214610641 -88154159 -239699054 -242389139 548094561 -465741029 -284788860 -361148135 705567464 436121891 407946531 -90519020 4465802 -414226430 282393552 -398833252 -524032646 -374853516 -278853787 38019993 750953860 -371500528 -434262384 430331564 869064784 -8511995 -718612464 37693462 291432608 365659302 341587436 -210907282 -667645009 -93660557 -55519805 470225626 516638399 14115408 366076436 -646318906 163416779 -635331113 98654437 25624950 25829381 816429556 358110303 37487959 19761477 -256033503 -111813163 659675728 165433575 487201252 118238108 619167582 -813948555 21426498 386198819 527309279 438335701 -515522280 801777462 191944000 -681690567 785780611 150102620 -388678493 119247474 699562558 -60594896 -333375884 302566609 410162432 587618414 -46690020 133726898 527432822 107237028 -95473054 -197229033 -220473621 283247544 120926135 489370643 -212535751 434186128 849199592 -152828317 278034517 -245617208 313260565 -35900507 -28902303 -439929791 644366629 -286584152 -684285236 814740892 399158411 404613238 27854579 493227376 428068455 -306034749 -77327194 232414766 -516058619 76626757 267850779 330663720 -461858 41143120 40742960 751893804 159995548 479040382 -152177240 -230062998 165183170 276961484 59733944 471272993 -294109491 146198050 184596718 738475050 -479058661 -648095882 -511981466 706618374 -34662332 -311619440 157926515 -58432005 69703463 -441550693 -124610621 673112732 430138403 407537529 148688904 -496097315 778147100 83830895 -40395275 -233303932 123591673 738102821 60877838 -395372128 45683945 -887464940 -659716872 -350163141 457474925 90189356 203386966 128310425 -255133860 247699701 150074236 334445962 764439693 -592299551 899703247 808415185 -529627204 -133539485 -440885611 433593807 -721295534 -377246855 -734641148 -536374501 -36795112 714695857 -126795384 -613054967 121690602 167994545 101941101 -328186254 749876327 382969821 759604338 -674419968 487830439 -479599763 -300603255 -236585717 -157165416 -76635595 379768311 58716212 -747561430 375369114 55636839 221660863 585457121 261987530 -578805688 -764113384 -464099263 514730394 -112203763 45382763 -538712479 151702723 426540255 -657485255 -562870307 33358495 -382416928 445763345 859650042 -599381997 442802085 42385457 392791471 -933483343 687776880 863734879 228130236 -9879767 -774143461 186165668 -96964811 303236412 -525456480 871142100 604234279 -384962085 -239218926 -121744462 -80428074 -713323396 204155262 756413206 165849087 -60527658 79168416 -797824494 492645821 650305514 -598104678 -846100746 793207717 -94317683 278876893 -144955015 -271289950 -341686024 439616721 512634460 161260621 -855344918 577744812 222632642 147209801 185063622 394385769 -444765275 255383695 -110934073 244854898 585225759 33316148 -93569740 -194249434 225882325 -128828478 207440224 -282632005 -333209384 155527373 413682920 190817116 590022981 429834688 -314505899 75716171 -646712763 809226891 581965188 -321217782 -418011357 30901272 146353723 -75465564 612847064 664998577 -517508696 -4552371 -845467146 404119545 -194995394 405714112 -263648317 -434507011 -465048837 -21319264 -205771053 -241114975 -94665077 -246272992 763481270 544711970 274541278 -681513141 -34558086 269101088 497409415 76222011 -405211093 -447922031 -261493441 -605836475 -459659286 -526681825 131435307 -36142377 -354229231 -6594498 196212840 201902530 181982412 -67898726 -1664830 -234330721 502554637 17831443 848505954 -226203298 -434956481 687038656 -378356291 -556088246 159465871 187726524 -103306734 -482666535 -286850977 -389416141 457758024 304608271 -11032319 53890209 586951035 78836653 74801789 -151526622 416771587 -36140025 -122813962 -68083830 393731904 -147445018 -101315626 -181634879 -13124374 21787763 445413106 -186683059 -96635117 36875045 -341971096 -177904183 177733556 798521599 -209941357 -318684749 179687404 290671474 -2990926 287330528 232009986 -40271993 -762687386 -290212768 -334801456 266327817 -367989299 -454488413 874379426 -135336148 221954602 -299255033 -67634313 480013783 100453036 60743109 -218504695 9886114 -59000288 306969065 466335623 -70574296 -485763132 55574229 113937772 905570714 318733535 737534380 597732123 180473983 -310074823 30648181 556655503 -509771599 -92308710 808886176 370494349 -527626762 -344299886 273347510 -699298101 -41953388 -509733390 870534655 -234354494 -213816108 587193025 -220492483 4850016 346536449 214417033 -860915428 188701800 322158950 139405276 -680927496 -373058963 -87941040 -174783540 352690029 -18914099 46432649 -44294007 -435356194 95676084 -274386333 214086527 747520850 476156048 -195260703 665186261 -91815150 400930917 409334946 -249678928 -35507010 -99101104 447169547 -310617844 -330322750 922993607 95151357 112505508 392384813 -235131640 204222878 -531580441 -425301729 80135185 242981501 -253941806 -143169473 218400129 356078331 463297073 -307159475 -578953502 523370814 483180442 122213560 112879737 678103423 438844166 450649772 236834912 644402904 -98894236 482366547 -47282849 -120195471 -283283190 -197695095 213153288 818798961 241431347 -203101117 267448959 -64389619 -567163296 -479760229 -772624925 505081074 -334123895 247986731 678408850 -112876167 700436315 532888968 -132379189 314956038 -2266847 610846891 439373579 971475235 80201075 394398251 656357680 -563943011 -113073055 -59172958 -483132316 -187022193 -630104034 -16590045 -744896242 -358463768 410220913 -629464626 798840396 -278195225 -18790738 186617621 310649646 -892715625 11751033 467945090 -123937708 -106593636 331822376 -221557669 -824817690 -307720603 524878037 -417518637 -300207324 55276256 420489165 613536178 -282915161 -218768246 -378551678 552421885 382616095 890952520 175160920 6397309 89373413 230713749 -91024874 -62030115 -30002396 437253389 382623667 -730890773 624126472 -171455623 -700482173 -256914592 -173205488 396572391 -696567221 -352734043 249130055 154541291 -456308828 -85643369 -61726331 199142839 -745084060 -579394159 -333923305 124617206 -517367167 647728443 501740542 -688617225 299786887 345463161 -163371561 -440461525 -702451667 41492034 825505127 -148313367 708886938 -40536521 -478557307 340558156 -48216701 -539013481 -114896214 406180810 -121498326 -118708737 104164777 242933372 62208492 -920013944 -622423370 -31865313 203965164 -538572797 159162500 -270516617 -209728043 -288046711 -37160805 7750063 -130221928 703954631 -670128937 818106902 83829761 -867690473 -317718000 -452130040 -824473972 611655021 958766168 593117976 531608306 571897517 423205364 -516727981 -678794742 414409932 -13368994 190639526 -16873855 384383510 570876915 -448344690 -58449369 -66392177 -643034913 -350645074 684313417 -616979107 -346583625 -599497783 -93964085 -226818396 47428984 815644039 -565746170 -451520373 132281019 604050039 -736554733 -25851549 64383662 508983746 -302727829 -143784140 -241702449 325310181 219113874 704484034 357280211 -702902011 -427328025 -350818863 -54287446 -73731707 790889039 -317915473 -328596232 -248546571 83072912 -280635514 -840645338 653187576 290650100 -207504956 730316036 144497055 -212312999 302908301 46909369 -57442624 129593336 -159445242 -184289825 22189395 642128420 -259846450 -213771452 32467971 751012737 -422674689 -85443953 -215683215 -484499442 435642602 168918031 547691982 150325528 -47975176 -724777777 -135181209 -136748253 571350077 -1686531 873842592 428781061 -64312316 172990267 45580156 807229553 398384399 6906383 -725341048 629290417 123267614 348381642 526895987 593058747 -138886315 554580463 193214773 38640531 326698633 -3609427 -99878377 -293982102 -72748641 392066051 870156192 -571405914 630901812 -18489788 136092766 -743956137 313424823 732162728 -206014149 -216974299 -165049592 345479625 -269479952 328545349 -235578196 -287801930 741967868 -371998197 -82232115 -321848873 -668435378 -96416546 -107697035 -143338256 -740934208 -193026700 -580896281 124055527 -796049551 -340088473 173212276 -249566104 512901755 288049824 -12052287 189562996 47879589 669534483 -418591016 -373528630 313367320 229458272 -266618757 -117905193 -193885325 53187593 -85884069 -252976553 34573540 -437279970 1274222 342033589 -154570525 841852717 -314752054 -437719469 49252404 -268913695 -2231046 867448987 155187446 -216789420 -423225579 348837414 -582176350 781352862 -336159531 615735331 134954523 -768924301 -221571515 -328665913 437611384 -389685463 15601505 386747616 -601599895 92608679 552708574 -413477513 500487185 537113744 638745448 -31435108 462953475 -553581209 -301970476 216546498 -479826728 571021248 452108207 -440919920 832759762 -174317163 -759381500 -643999439 -72435679 52916985 193447030 192526092 73638821 -249701183 -95818590 -92690746 -58810002 -39870541 -563900636 -756193483 318381945 -198188888 334211031 300106129 198409627 828085121 669472287 -99226486 -192960256 367295805 765401294 135575836 -99580792 99889497 -385085167 -542105949 118218074 -507702777 -434999515 -138311895 -412122591 155266770 -142131914 -294506493 -292887387 376128983 494878018 326588847 754893761 584332151 622690710 -696894628 449415014 340821536 30256889 777825611 -107717134 580516698 -158350985 415058781 506283164 316242832 -844591065 248974760 -78173626 -719888710 23016760 -567090484 -178929800 339363624 123724340 321977740 902797968 -86358194 -516528062 -411824091 972404704 -9083716 547250419 -666916369 220681603 13593877 -656104769 -431353511 -632281908 16292522 -122284299 -345066714 -316784357 -475039347 -397691617 303926331 17555301 -149989625 -170299045 -113601135 -203711074 146597272 -506020217 -399883115 475770227 -646859693 397130612 133999597 -570834963 247033836 -80419542 -98846196 -154197218 -645542168 81741832 -569081001 288333089 -834301436 -854723615 -208505606 -617775145 -172951109 300191942 -435265574 -232507614 55797696 362728429 -375791395 -291884321 -263448700 367006783 -332111731 -107529782 437652743 -695565014 658793214 226298191 466015309 594374242 -596669239 -9998354 901455825 563563605 561261287 651814514 61536794 -239749817 -473322480 -584471752 542983355 193477401 -593376924 -607348622 93749373 -96611880 -798591399 103692239 98636194 -76503850 -208548520 105193716 -553351687 -417586663 -629319349 -767376607 717904819 -32043073 845876386 -150317369 495117574 -415810458 -501023131 -200609400 -792346022 -742489457 298197413 -422620 80664509 13138856 432448654 -634990834 -328136957 274881367 693574399 -247667516 25118398 -114781852 171887456 -878291671 407495497 526130540 -258076869 -401977716 107698637 716383745 709439742 -162015588 -585640995 -100957786 237429778 -850858271 -159586923 -360840206 -428515025 -755641681 140086995 537189734 -556319573 -434937 -548594137 -908473646 649858071 -310367963 -252590750 24666832 92565300 99903556 60684789 -54721091 -647552175 316182941 107609735 -477971407 -11415306 250152872 90058815 -104196543 271189993 656650315 26626097 150921920 -292357941 199653422 -157594823 105529318 187085912 -165128532 -429947770 140953103 731010070 293594776 585301554 560985772 -372649921 22574439 603985937 -79348780 276838186 -67528802 -882246674 314096363 -97836282 -252981468 358384246 30852872 131593962 57946849 -486154119 -279129287 -458398588 90139431 -83058489 752182642 131095294 165539412 -129861997 -446312142 -223912745 -902965978 188678024 371349465 -547665458 37167503 -246738360 -40107265 -351032985 -264582303 60822818 -387795425 172254177 -706716915 404863409 -332789747 295160980 167938517 892131168 -195889009 673617001 -131804812 -253199644 16708989 25603736 -185807751 239727024 130861019 204140811 454373382 -286434009 -357528764 -261655739 640049624 349697736 -467509805 285439108 -254839326 523740601 428006834 366512702 -364229107 668595907 -129262720 633226959 334257290 151727001 -644480078 -65378072 -479453308 144762865 -397398302 -398794082 -537558564 -185335259 821774505 132647354 -360066480 -480855395 -620987317 -311702186 -795802780 -15034205 -269903923 260319392 203907389 451163305 -164715772 -140695836 324799390 40690285 2629995 -248397059 827097252 5750667 128151816 214347204 -465926704 -107933823 -28582925 -337704209 -442532175 -165650096 165828318 -309522284 -632377026 784685252 51989289 -134667165 512068444 232680124 -582351665 -27430705 498856679 -784108995 164504689 -354401781 -8354108 262208214 173602192 648101917 -21178772 -88521867 -178408286 -90102943 -499589177 -26119582 589604508 17264439 -41431166 -293781411 111342239 845046037 831764931 -887021307 354907477 694075935 46384131 -635460780 -765118610 54152355 417013457 -199164980 121966135 95079150 -96228746 203608491 -141852748 118101625 450876075 -452204343 -7839072 -7971393 -152574339 -240962744 631004104 -34917087 -11293968 -92848124 -415982607 -808792865 -491438530 -497097859 -556529846 -90862744 -432269 552646132 -6228199 -264693579 -98757434 -76495486 -544983064 432780581 801989009 554395133 342163483 873795048 140417893 217433675 145184604 478234276 25954788 -158486302 -571928502 -139075947 366131093 714077084 -326984005 264870995 339306474 -138988595 564868396 -615288736 -35980005 -563342015 23683166 -746043066 798289020 774397247 -180225601 -444325418 -580250133 7053519 -583390668 -284745487 386157938 732353060 163588723 -343687377 -280790738 -763186684 7862868 -354953267 -118791823 179996054 -797751073 -113111932 5422301 -137751697 -686650250 -674568913 153768733 -349465978 27364823 592449822 -600182747 -215566192 467517037 -638684343 -151075479 -245259506 129498698 -326827758 -316946202 -443047367 112923361 -304088764 -59832133 -415950450 -346708096 9074070 -141721138 -244243425 -71978877 -472962535 510900295 -24397259 218373818 775319993 184195528 897831164 362139994 563810984 -59812341 269840550 324359906 -205927630 -222544798 -491565333 666901175 -370094382 464733739 523233167 -188167603 -415464827 -369174214 293146815 76108738 147789993 4818332 -390224039 549061516 511817005 -46322725 179476692 350691100 503412624 -27560276 -353983954 472682600 780300046 712917557 -903525835 -69595341 -194677308 -485588946 -588115123 -181053016 537472936 -761079149 245719062 231364642 -447479560 -76738874 135560134 -570912296 646935759 -863209311 78515203 987674083 149901988 3969253 713041355 -219543957 -256975856 114947568 -391011154 -114641459 -449883425 655013067 -795436607 749020538 -626410321 742392724 -46993425 -959024519 379635592 -187820924 15344619 638158535 -387987986 -400371678 -195548984 -322522559 293606530 187727949 -435925073 -207879983 -324923935 242285839 117095900 -121525149 475689702 -410591560 135805399 249403084 833189428 -31181727 481501916 139691685 -21213777 -579237985 116684474 -519474245 599911126 567326827 153556562 -786261481 -11028042 -27203063 178197581 20078419 -76252223 -498456194 -364807594 -819641862 -31344874 156839777 -480965110 24583786 -639822874 -311530606 -109771355 -4503695 -294645129 3977961 43009614 -105060539 12953071 519490733 -109764890 262124105 6001728 91713483 56329415 643982633 708207882 782756581 234659940 330153482 -400937520 -28949088 -494328531 -243686866 -32493657 166770016 533201795 -135884663 -4658348 211723788 72126088 468177607 40674800 378770497 -118296575 -637166800 -809460932 270321648 -95092812 362318725 7471354 877638633 105466510 374843967 -449900859 152479227 -705209472 -597440801 -275892627 -241716284 -509746327 381544000 307517379 524486926 531016783 84838097 415894392 226644933 -295769301 -525314586 -811943345 24038717 395305123 -34203841 207927612 -127293058 -154803210 -621025973 -241367058 512622383 642782956 -24378491 -292579143 -419961751 98722638 -481502252 -170628048 -82889876 116618030 344089569 -245530194 22726926 471047454 -100135586 157678258 666813768 157430924 -140861439 139669015 129019690 -506099528 525170946 485021200 -452050502 325187353 -73815129 -38648070 -173192596 -944354547 -485403868 286642261 13784924 -176154823 456408616 312100295 -93061451 380429393 276756838 -125609435 467089824 -430738245 -573281275 194702844 -331954226 -19802055 463672009 -783431843 5880688 -502135933 -143556123 -99766037 -236551223 342975568 146113950 -135088049 -583055951 6478470 -182696257 97188902 -695954037 520507774 -508289298 540142201 924972911 812397047 -152029372 544799213 140778014 -348374980 105140912 195063035 -196772971 513231384 402722818 105880290 -164709219 474486753 658431290 -322890775 -94848428 217337342 349620929 512025254 -202605017 -75225445 532703597 719588153 321379094 -43538602 695756176 283387046 -458753897 563081143 772502751 635597946 -122819713 430776523 -89960861 -282799843 -41031598 -95062687 -90704050 -172397376 -437622292 -45223043 -153594290 -210819160 -856478551 -412670794 887419646 741162171 223346088 -156082500 -32743177 -159180652 350576018 417897225 75314832 490547013 324531168 -104173576 683487974 -441411309 184752895 -256966377 663812345 541805178 -491349159 20543661 -53159665 -450383462 -540363977 557288322 360497261 172643395 493159306 -439001990 -99039270 -701376000 560471895 -137081130 -621630232 -36040974 -209553275 510411921 -154134303 34703414 -119941426 -12063777 -360172928 -369383033 376533084 -542882693 -688798321 363207439 -497568367 -51525834 -516633292 -789727045 -103064122 11100494 -366770314 195786942 -657171651 -246155905 -803180866 -31841848 -423923960 -149153967 -113950531 -93565060 145212483 711733447 -232657703 902392623 -652276019 -592920250 -188186622 -505758071 -508377438 137297148 -367452915 409277563 -616752890 390868140 -820790230 -194738671 4728537 -899514908 -855966118 583832657 63854481 620195180 -406220899 30309586 362523132 -78672993 273062033 -648823010 -704239130 73089370 -108135439 -53123458 -899621820 816147581 50239350 -116346426 -609107354 -157721958 765769511 70073410 40194362 -729153491 322004988 -30434462 -635931371 92736499 -226478039 300009937 -60508974 413279499 -631345893 103824206 -346701820 744218500 818689876 -600123314 -194307672 172140632 292746693 597979526 36877432 912748513 -417154583 -168216819 181432320 512066820 -458004247 -690366820 414509626 -238154728 -131856409 -55399909 -167554847 -345950412 258446893 76974465 795261490 -41759932 202481428 -99556650 35085929 228967470 28401196 919859262 -407547668 -176406028 -304057156 281915491 -115065216 -51452861 40510543 -708777646 15244581 213878940 186969319 -103392948 -325683891 -200863070 516691524 293111775 -746782921 -282776573 -115100192 -669935728 -212379653 913216271 304133015 -483580724 -546098953 -462896396 844620507 -137074386 264317881 221653921 -471457616 -109846740 -221044909 583435737 606515604 -566310507 -660404932 -72700454 551344387 963105678 -825982962 -501367847 933919938 685057810 23620312 -168236424 568961076 333922158 476777172 11771067 -21658447 182461431 -207633678 -38335295 700963446 201472496 572463314 -106381971 -85821231 -442862578 337903923 637445424 110817835 402264813 -111274523 523404134 6980087 332487300 -36889812 143057119 218922387 -460945882 44634264 150285304 863864338 191579408 96323725 -891366742 -199607587 -352747081 72417600 556184920 -270961031 -121255904 35340576 208739144 -486185523 45648663 180465407 664745421 50840341 393581653 -462133988 -645694374 160596632 -120107333 24731950 312411918 177266158 -554079924 360440877 -533130303 549936128 580187742 3419623 -225268719 -46225657 53940383 -476955802 -317584868 409804554 916655060 -149098262 335791070 420222994 240774631 -416145986 -50113479 -484870017 -283291970 -519959870 -722157726 -487731403 -222028819 -112487687 -133562728 875210465 -120662982 12159311 49247397 -855677117 360529823 -2333645 -138032962 -454476690 883862296 70114379 459377914 640970873 912663067 550251760 -174199947 -585290978 446541725 -79734840 711766989 638327501 -207235061 87745860 296273842 -619109308 511348963 194357059 475838991 60592324 -783672531 -127364900 183789958 894748242 566728807 -168846491 27085093 203308961 -747041486 -525417993 -75676009 -418115155 -398554933 -888567465 464086187 -829181179 -217131056 -129975173 330798043 302023289 -420213529 -676493706 -102374897 279237947 -34646275 -300184028 -95740050 325350670 57942720 582989077 -96224638 349926212 -55254534 -494180440 -162759540 320554007 -764013058 -123585153 170875557 431679310 204440043 -974093002 413196099 614405011 -916991830 -154315921 803718336 673427837 268077682 24007312 -865426107 522345073 693654326 -348343471 -298103640 148242814 67347471 -279930900 820374776 -48317611 531868197 37650126 -154506890 84050337 742841713 218888933 305135321 247976442 139993925 10803179 -164514840 305775743 -519320548 -469140150 507802602 351920822 132425058 -919709962 -46834735 238972608 -580118328 -426577416 51611898 -276193359 -278968003 -261471189 41139460 -393166562 217633047 -29643211 620235527 470139152 -435635088 -121937598 -285230436 213537155 427412903 -140331770 -539124882 -329369376 -534431661 -114092079 600947638 323494008 -222081707 249049038 616128407 445781701 -582898973 -449460152 440879112 266521827 403553095 494800464 -437818721 193818975 -425409477 -318058936 719951902 -300848450 -700714132 43507663 814872426 -199059702 -39382885 216360395 115557149 -582728111 -538411369 383538456 -775012912 346486823 -637882969 680148477 181346608 -567544519 474984264 101079455 -34747491 -625653506 253499899 622333147 -73894537 888167291 246644685 -293568700 -298420469 123725738 81346012 293249144 330657890 595841448 349151418 95498842 -696026640 -612242802 -86931423 926530307 -802820970 -478164569 -61080302 -232028159 133701208 -295804209 695571793 -522260161 -276850440 -20644515 475534894 -613295096 -307816689 336981514 -67963903 -260606775 78209419 573038842 -510504613 -489855302 85224614 -14272538 211785425 -45490260 242081294 7235964 8719552 -355391910 315886619 453638400 245101425 377137842 454260281 -659560039 291187368 -285564088 359892444 157208390 163630676 654096503 -101900294 123328158 -239693962 -539761527 -250474148 -528400980 106908498 465421768 -53602805 504924448 -48586317 -386003456 -227959915 882983996 -264560585 -806100917 -244037979 687842028 380130785 -260055637 -85526274 271767561 207763895 -417448996 -309465294 -608254349 11868516 -194229133 -370536519 -575387933 -69131934 145925666 230705687 498065441 -165635453 -259506892 597036836 917704146 44417293 -41038180 -559753045 229416739 208966018 88540425 -276057530 350816043 574114585 636607919 35542107 415656743 -627316835 -381255073 315894167 -77995620 36704223 95263459 84190023 -70933351 -640132194 426552836 -321756787 886104461 126626941 -90305577 -490097908 32075702 -518498984 -852727446 187269700 305190291 -49756867 -299074898 -422349698 -229959859 -499884824 168812032 -173521791 430716187 -569854774 115274198 -481721872 117599870 -349313121 92141622 -518366995 61930504 -497181631 761276591 -754636292 17986779 -419573938 923837273 -53251991 -639990579 -305035930 611907848 -377366482 507988637 -858136210 111276978 -297505123 202856581 -63936913 138298269 -652033743 -73094322 195600212 482780238 352780058 666725104 -534443075 260986325 8140670 214027194 221621574 -226498746 -501488346 276913346 -59508993 -383998466 -575986984 -488183123 -753833486 -90554903 -162613226 499207052 2286800 243650495 -470831660 12948280 -69534491 -177609987 762807369 -136448098 367031327 139239286 -125023000 -441858781 -501830369 -427393563 191240164 -66532601 -167993135 -91012862 782279231 -740551234 708384952 -710794450 33658490 174490696 -220205463 -660782193 -35213855 -371568597 659912638 -54004173 125367680 -102803883 204064769 318549751 -271881327 -5943965 364870001 -92304054 -416497313 -53298043 -456599729 18068762 330762438 -28857809 -4978347 -158172123 91568541 77763880 397723602 429460957 -173171500 -585137748 -440705070 -262289359 -447771514 -346421510 117816009 -543668476 -386885287 -560746478 -360420970 -418957948 -127378254 26780880 55119561 248703974 584791533 221130210 133608071 434367729 -209262904 -366018335 -945439232 504615200 812754200 128328198 224950122 35997152 368176181 -779566433 -480980131 305243804 280187415 -752102133 -367301486 -900367958 65179112 331988714 -28589456 639931711 -514494659 -58469322 -522369840 808027331 40305862 -583414268 645082088 -336862867 -604312802 339064989 -111732108 -695662327 172310738 -74296766 -822036994 -219597622 333894855 521407458 -300539116 -195184995 357895687 -405940227 -56769728 -71752721 -684284447 72335885 -293990703 9946800 865516297 -830475036 501284979 149398594 524376749 -500778798 147724489 -741428325 377953295 -491402048 -37655294 512617387 851641146 629527351 -38373170 -269062226 427640536 165589728 -297093567 -383378299 -14205625 451120816 419879110 786622689 267356643 119015970 -267934128 -49787449 69102982 141357462 -75753243 -142127059 -669692969 280812807 190967342 -739503353 13277412 310280581 -578690047 230988927 244640263 213335240 -18361744 -734554141 595804045 -918528949 131614909 -128061906 962806660 642619053 -802330941 183052072 -237783190 -355897006 442752275 19677007 225096819 -483384974 396560039 109992664 188864205 -782552410 130807707 -217598945 -462896118 99904723 180652160 -54280587 -223710552 126395731 -682569320 -93565739 379084985 -545704724 -794889828 -379474541 -96764696 -433030155 222326030 -19826270 -225608992 -505797146 510518895 897912136 177228322 505850065 170380606 37186500 130300909 325110614 203253366 729385460 931092771 -6951969 -206790148 207816009 53300214 -477355973 -858058870 -296856197 297380382 -186171545 -83754509 164710226 342496732 381957482 582940562 -495244882 -592301754 -185064218 -528975088 -231491042 -275229345 -59339413 -435774501 333364885 147765555 -375665836 -1791705 -36926203 426348878 -261028523 308890573 523322772 741529745 -82503082 213526697 -115636570 124642508 -194990864 -383687946 -302042463 285567362 -319394994 258819739 -523002964 -11289918 -600509238 607178755 14189474 -886411560 708746805 765175917 265412489 418134251 -568797216 208795648 -201476085 -253580682 630655019 270291372 -457075973 176136919 409118461 -134771676 -15459473 207510680 158448254 138913919 -284978627 -653201280 -113538227 275384479 -97526270 164114608 27042855 -506702845 -601559862 -487618329 452749748 83382887 208943112 -721938745 116096516 791252109 121506992 -170141601 693645197 692954453 274530323 -18235973 291475042 -128459940 -560537449 349990131 -385951921 476986222 576782937 -662133795 172022651 523997342 -585347209 -403534296 -245934085 556933267 146489218 -374863289 -543790580 -19604209 -119401498 -359599378 763758941 612605067 -127565679 180904980 -67894063 -367046089 58758063 307573069 518839773 -158579784 698170926 808325954 815750050 -97431330 266591317 190995133 -44676568 518375785 606587823 -127785276 -38267857 -262031159 587104604 -166685815 57531893 623789720 -153675968 -237400482 368321068 210938987 503104775 -482221004 353017968 138702311 -412048101 350815904 516085671 717657897 -865673346 209134653 -69260814 -199922282 265040047 439137300 -477187281 120789853 -653022296 484345701 822207279 -635365833 -366034952 107326868 -195765185 -599275357 228473198 130420016 442783668 -768757101 -506825030 193701182 615423782 41905184 248027180 514913510 149298897 -667090012 742481396 80798311 265221621 -662205968 91382248 -199609148 398711781 241989631 -3018754 -92125560 45149143 -425193486 -523969493 363410782 116751348 -591406652 284041274 -594051045 265881908 -104525934 -640559318 38913721 22465965 650039214 -135922188 631852239 360209628 54919631 443862424 -685914108 114651183 -727637132 507038194 652988056 -725428839 130184260 391810689 244680657 -549998667 581207512 -694850124 75822452 567202151 -498400360 549072496 -575805300 -166667934 -232551160 374869389 -34193284 -883617334 -569063960 117605309 69953658 -429663431 -118314214 -135779079 540845949 -764266031 147520352 5614767 153562848 -731727381 179317094 -511067768 292582557 241114786 260991902 -453381058 -221156911 -17893271 -155041692 -381962887 130267075 -571750156 343610251 -3013873 -874672204 -434331565 -91599247 -402747651 -340084435 -780530797 49603584 104369379 -264439992 341491899 -67196241 966322572 665816446 488341909 -319046621 801567093 -101929572 -594106638 421836194 154938138 -305970800 -292308069 140495486 572079455 -101462581 604057458 -274383281 -105587988 -182531203 -451656489 15565605 599670646 -577821165 720107214 8709720 -221716858 249452694 593855350 298036384 266003674 -215461136 175398629 292957512 196556046 -547435438 756332132 -52673486 381766200 509050433 -638995973 -23081234 -779500928 -374737757 -383680361 -314678068 267356078 752384443 127500028 512565348 155768264 -78528016 580743724 268103173 -614212506 64383337 147430112 -261404958 -584842789 34799958 -417876793 61283810 337466333 -2733305 6493857 -210977565 474961952 74362517 -568190733 -129268049 -27864352 -435611717 123901040 -512505057 -38192095 423051451 684867734 98443101 445487163 -512699573 -394458162 -533240507 -13182719 136209466 31071347 383706958 -57943294 -729743598 398562213 310048700 722497190 -390666066 217435413 282215342 -49029522 -32580052 45838632 -362983894 270268746 451282462 -367316659 452030736 -216915340 788181441 775005780 -605466657 -21186060 -242615755 -140872040 -140828072 809115357 -928356542 408254963 35093550 -518114864 -20136197 -531150921 -163207827 -698334675 433580612 -276796246 426690427 -168018768 -101732954 76190612 -793759667 731514496 35227254 428994298 -476674127 704180463 -122035738 82567862 129995985 192246401 -539095708 244206904 617467848 -223297905 767297328 125690219 33165972 -453611253 -297993122 138714031 -261221169 23489722 -426526908 331499528 -509709228 267045675 291712435 543822487 -412559283 129947881 -531615414 -671724294 112842814 -430056216 702563851 335149739 404068661 58085775 612180694 -171505521 -234152416 -241300767 -393207265 -180743345 -229470051 -598512152 352326284 -407018555 -543055641 -572497562 -128416955 748334538 268775286 253193459 196005617 -311539850 324711742 -128070427 -102835250 -21745720 -507092882 -240874413 -37977966 -542113853 -337484090 -126558103 795524411 -42765692 575680397 797772030 -707884295 -266460784 -66608437 400848275 149171370 -501748987 611361035 -217720815 756967280 139833109 -21929730 101065791 -364948559 -162105623 268727866 129901500 -25585061 177671017 321425857 -409120834 -189861801 260159362 346506779 -152601345 282603879 -477042751 506769 34268830 977290435 -153709953 -639654034 -340621777 -455335033 242567406 268084884 -515828302 -77423249 647205965 786769607 372557589 -370679969 182563988 -185494826 117901360 88996025 -109669739 792899308 -363380751 386757724 -648861254 -139883125 -119450661 579641504 199260804 22359924 -711699051 -385183121 -13460543 -17334948 221117661 -78851423 373519421 366189109 -800904192 184292621 260305793 -614455002 -172896878 668610436 -520918739 598182319 195166666 533214444 -357678751 -713853059 440056924 -172596817 -78656597 -28801337 -200944522 670673764 52417132 200216404 168888911 -94115820 -292719151 562836029 -282934303 231637286 -683037328 -629690496 -422403903 -429404059 -756178668 -380621290 -302714112 102238083 493754884 -370776726 318764976 -836869682 39173953 -218990307 -472950475 410593892 382947557 -251484560 -21383917 -393033199 -139094015 -734685773 -483602015 -692105107 817490445 -327203337 472225621 14817599 561893328 267639224 -191525730 80438698 -540863489 446932776 -704450832 807673658 132761440 862130675 -559459806 806795942 -40339912 246802412 168035938 648317987 204930950 -181127881 -405809673 352310695 -124251397 491079432 -441824247 327752923 224257326 -659903381 -787574482 775344509 331517870 456487666 136283284 -770516925 315730162 -645380544 -52333988 -36752674 211206327 142196033 458112552 -392197077 -487651093 199683748 94792103 191827326 -150308468 -74136217 48087942 474672699 -796297948 126254945 536222306 -877733674 -456170970 -335705639 -413072332 -168204893 367480474 266501943 6507113 888582551 -40839387 -10342891 117276839 223583011 293621963 -380169398 586823875 -570210748 154042935 280078134 -486335455 -12269175 290835745 195933948 565078388 301025151 46446480 384003909 49979364 -367814142 -42575124 173445594 -5886611 822385304 -7714243 -110873072 66853031 -612904680 278574168 507547985 -184970586 220407909 246739044 172682861 211998738 -507163914 56885179 861156013 -730483472 -948328755 638521105 -527214710 112623221 -84420737 -704573771 -60117351 -768299616 119415185 -235297624 -372325812 96966766 -706391625 -213208045 57366866 -161694297 170627120 344803579 887233649 503293020 -446343107 78456511 56658541 -346169900 -211403676 -384344579 -457282764 684264434 -133525869 -861426354 -472635127 180362755 158738862 341404403 130076783 -151214579 -209099680 324756866 -762601171 23632588 544603089 -410250688 351910196 71129585 -402413513 289708972 186582580 -177056647 142721710 -608706049 -138438469 -190951480 -685195047 500020713 259875999 873166230 162941310 -108200586 -263070713 -119280519 25148580 606950782 -359499820 557052601 594241891 -238946914 335909573 108265274 -296093008 -797081692 -15544360 620778431 -460999920 -42784249 622990490 462961492 8363684 7353879 499806409 284602106 -487246968 549851723 -384243201 499377131 118919334 -864036866 -221620024 398255572 -583196943 593309422 45922906 -312067381 126183190 -296849546 112209330 867521547 33407753 -378891386 75490266 -31171658 -324702465 445268222 303983986 -228942432 51511468 760580591 -726845742 299204612 -151167588 172810694 -9892374 -413995896 457705511 -327320070 32631167 -272394622 41267046 309089863 16397395 -81445574 -702969227 165343238 -167319069 -882993874 -533097084 -357444915 -669850938 480525922 -564328093 321050350 -57802226 323715426 221529329 181232202 -434530928 305835586 -368562003 -272347828 -211756974 293115919 -718041233 712156485 164230193 -452553951 -801595388 -931794825 64635776 124067205 877242242 524091828 405086034 -399821544 153622591 353159312 -827511073 49527912 581946235 66555521 -45633196 346078528 -370018382 -706626198 -341279343 128266147 -424743235 273641510 -665198258 -130616817 201650594 430289950 16301373 -171412785 -611014093 344424035 -343372045 643607776 809818971 -18773033 354422585 4502527 -385632558 -89977851 -700552349 -414922835 149431474 727754119 790152274 -383503193 598967718 -477509107 503939757 394721598 -749436106 -217701645 -514558321 -317850523 359912215 -951021695 -628423042 160458112 501938938 -313258721 -555446436 -676254255 411642577 151633308 454786250 81857413 774819825 -689663376 -54076054 212586977 -415342274 -182287621 -104379248 624726763 -281100927 -310349096 -237810222 206973920 -845399417 89414688 -95037864 -685263022 182911516 -207440184 617559703 139704328 119228427 453419408 -64412803 -440107481 537097863 112906203 -737059929 325636347 -321512647 26927488 586323135 -31735846 -180745579 603102817 618487116 -213484799 -152292501 -99951629 318080782 -414735386 562000664 6982637 18050942 242481390 747670018 -162463160 -241443007 955744155 -433375037 162109186 449137765 70311270 -663957355 80139961 -864666765 -490697929 -931391902 374790987 848903691 -364286313 34164904 -69433139 426535169 370533312 -554842012 -674244141 628750532 -808858981 -781056878 -381083397 -63314444 51610257 -502980267 239436342 191157270 942497132 200916908 18044072 -93141343 -379387791 68703529 246312398 194951549 -337752761 -438749251 -231828972 -738101133 650713607 393666176 104842024 -529667318 -337338027 67886798 446185314 364250724 179278450 13165590 130408314 -136955735 474528161 -368631549 69714966 62480472 652185917 463094873 -106513553 -195632902 -395322856 531821759 -153000650 117659981 181543088 599352296 -808540939 -42876692 886691575 56170059 -518240924 -323164887 574797179 -256510713 73357541 24432045 -579889720 -123619209 -547673712 440871078 124866342 -54179220 60168992 129796273 638919494 50750756 -695383138 -892860085 720032208 -504818684 -306547117 471424434 -776649186 380672794 194362349 -542969874 -285716401 -364445906 453278641 16280453 -48683302 -82090591 -352866569 -717168750 170645823 160555388 445109576 -22338130 832301399 491621138 -672637816 493376086 -501014182 -183901626 41764194 -250504702 -248073612 396498101 -12578672 -86290894 -395174435 -125317791 -441239332 -281604470 505646040 -434790537 11184285 -272829640 187515728 -685049086 375647560 222360814 26818215 526633768 -554328086 172306693 -632876279 -47051027 194300278 316946457 -118638829 237987246 -206742179 -597284441 508426338 210053472 77079981 716680551 -801243150 413105034 -463826455 -157590109 632400630 -170818344 -533296634 379163577 28284033 240609993 -565175220 -50200948 -491524327 -467642279 -260249542 -15578854 492352591 -122096633 -164545740 -68176597 368188473 -705444203 54616820 -817043623 290870195 -800589997 66891922 668946094 456545226 -544109456 -549657913 429770287 -457129425 118704462 -266980383 -301303923 -40983428 83583578 -185545106 -903465754 837589972 -168979935 -554846697 -520150512 553786326 -49489435 228568074 94306739 -459529141 2279836 -736460933 -477817787 -158288566 383672680 -127694255 -238508582 -223848826 -533106039 239961290 123003006 29967129 92843325 601278072 29973853 400161265 415239406 -266770397 181223268 543187411 526074661 45102873 125388872 27561209 -104925124 -166006421 61270113 91591453 122495911 46296206 -165381545 332207102 257641450 -665236871 -212138612 708793370 145960046 -398497873 -572333358 -283851896 896585833 488303047 -585897610 -182997911 420247673 -163448287 162272117 -642759659 234195519 563810990 -577529640 -811490692 26500602 -307704323 -433441581 -75607591 106069112 273516551 -7410044 -795746549 -193666714 520220110 -937919669 388518971 -283052432 318332756 519901616 855331983 444337147 148053108 251038738 326556169 632624620 -122720648 -604375935 38052207 269821615 170562755 583216414 -76854909 511411686 -412934441 -251680089 430231871 -9974797 56068975 -496753153 450688145 -164785782 -238913956 -443016051 580279281 209926919 306191158 162440113 -54176332 470814096 -294834900 827803122 -735692583 -433801699 -383558677 -444482110 352800264 -604903035 -378429611 -86975440 -221113523 -194791942 -231388836 166930236 788983618 247324059 -290605309 -517937959 -402011790 -888795 -734810861 -718441000 -907155151 -120640641 333769582 63748556 620368102 50250046 689121136 103414097 -145075387 -175230177 278381689 -756945883 355092207 -761716921 -55721937 533238045 49014396 -100978202 57497676 -504559965 831726968 66845042 762870362 -1047143 -479002703 34630633 -16929103 -176767468 -37698986 105928098 433874042 238669285 -95720101 -134327585 247945085 -360356648 -93197469 600520156 -123252465 287467869 275712046 197123816 42234195 -550537601 934388311 58597934 47072992 -1365561 582441950 -86869534 225419304 615091791 406745860 -198105272 -479882336 -318761774 -293571605 54612652 -248765257 -246802201 206949195 53885408 109062952 205375078 -83173300 -773075358 -33753342 -578048514 -237338916 -490997735 -539307540 226092107 68602534 -84216554 -67736542 -494539669 -371739373 245751193 -240650765 281344834 12082759 -181578061 202802261 -648678064 464219640 -604274258 198048340 239516604 50006257 86488152 -28235057 -26001279 151294222 189865502 -34156519 -413180608 -20520189 -43744343 645614756 295229064 167901793 182230144 607739952 632601008 -422953202 -654951373 -688962357 148837311 686280910 667942619 -190086853 482566983 -339996658 -880841322 -253599768 -437063858 400309845 427735808 166913035 -629171291 -220574023 292771573 34924683 700279133 -219688304 -774153663 -377016238 674585098 147235960 -263911150 60647870 -44578134 -103292369 321523863 -703989157 -192419502 -444286444 460867735 394477307 -835639815 676852267 -87502506 246103488 582823133 85859070 434459288 -529546674 -392535345 -226961172 283297975 -378658909 439453786 43746897 -232307114 -86015261 -534470441 -530256761 -404294260 817625995 -743330176 349957206 49992006 -66473383 187571489 -413554819 -76901236 -438252062 384840918 -32093227 -103764610 232070522 177761223 -260207999 565144136 -48004165 313419414 -487056929 122363573 20868081 -699481218 -71711826 -37416819 291202799 -51952702 -500042097 -6482562 58563990 728809481 -55254375 -791709661 -736748776 198694501 -114878829 -629852369 -221523217 -634181134 -253199688 -98166227 675826146 -702887316 694163760 55296120 461908784 403600091 78059218 -696604133 133600182 117504736 -29367911 -222773042 10835134 -544126170 618931519 -56877796 355072322 618025362 678348658 -198036169 457427083 -453088151 -182545648 -270686906 499881733 -30224112 334470198 514589992 37532318 250424425 475655073 98705150 -566218483 27447126 -904915303 -747612383 34974880 87998081 -350392817 -49032586 -335870994 914970035 -332253852 -656095464 -747459800 -638257697 -359608058 -441077330 177177965 333787282 415780752 972258091 385474364 -549331488 730083699 332054112 617346525 -902155387 529100524 -9628860 183561757 214868701 -39955455 45610806 -639838833 409485173 -181910661 -773302449 294515787 386128899 79001989 271328543 -34792843 -18558812 105889600 128464756 -381106933 -34078591 264608477 -283839877 -609069696 253227915 -492611442 -587416654 157291529 679020185 664378904 -919874319 -532994469 123893741 33379196 714862840 595691956 231209877 -307683535 337586428 220498942 292266412 -76743840 -470208154 -348954348 -535675146 306644407 -202473032 -393982597 346545068 173779207 291668864 -257807842 -517712053 -382267612 -629728256 115721421 -433881170 367387915 -880474730 452206355 333858123 -19182989 -320015653 200289449 226231015 -764579027 -151427477 335745916 -735361893 3251197 -208290367 149964360 157950200 453739139 683269490 -286158054 -187720096 295996352 -718506627 -333722684 722870809 320591563 -415655876 49787450 462332133 -663591565 24527616 -535613420 3725070 312469637 -28445138 704122173 -279029460 423582666 -651079321 -194844404 -155925377 -209281532 -365399011 129917331 -401422732 203491239 -194785087 658099051 -266512813 495934543 -150603376 -511123186 52691593 -279685275 854835814 -379112591 -348782519 -167638111 -747888204 530235240 428604986 -526206053 401604298 190243530 249945335 -159866467 -113765212 -477774525 241469827 -511977697 -84505831 -499751218 -479484411 13768 -557626462 -229199904 116491838 104798422 -328545662 -346812379 -18779976 873257985 -30184850 -46135158 -214492692 307590617 -449203144 415196775 -564582634 -8576522 -349507746 -251230573 301784914 137596581 148609801 599671630 -715894644 -2715362 868413075 -239827222 245552977 -645078139 -829429908 15145927 37845531 -368737990 -83723373 -692161771 86115639 -103666503 -911264636 217071617 -31065259 -78271478 -129461562 638751848 44631992 -87558751 763792344 -31326810 81640228 -804991636 832482988 68494748 -199202245 5840418 -244199333 557341134 289784641 -290433127 308454605 -576101858 194508780 420805033 -588589787 -387544649 -158070226 490967298 457793957 445527740 671773938 148124829 674280193 152310013 184535619 -728128441 62711959 -301406828 179592739 -636994488 -491123572 231537043 930408227 25218963 -570549967 -648173401 -77885139 -323717776 205417390 -292056465 -309530875 882943233 -176931557 305369119 -299065389 -258852218 -503648153 708100888 -304810835 -480005039 204066554 225863170 519256635 -129939883 730737633 114627035 705302394 -678128512 -568376975 -468967982 647942 -657631324 244864626 -76240138 783789416 212176638 -389456321 114037386 340185202 -145525660 -290415198 639613239 966671642 -204225616 -558758312 -321664047 -401013797 -61110581 218657840 78871917 -398628599 -9696774 -418395287 -510800958 -911561887 -154770898 460258404 212910111 -701156578 825224714 482974546 34491091 524265295 73295226 -16486560 745370390 148248401 -55716432 -12502125 504159382 777155992 21442552 -18285527 -335655557 95553510 -126840644 -6870176 -339511195 881030957 112834606 -114048826 -255603467 -258637740 -235947311 122162712 -195203876 -87432148 136733100 60591339 -825159780 143163052 -117843448 -44349977 -346312006 423913036 -151290976 -227788755 196580137 -865697989 -757566359 376328546 -844216573 -126531559 183178723 -201373227 -762311723 -593981482 78082700 -337509814 345833170 498293296 -751216216 -212352249 -363405602 405996748 325898134 -73742196 -76261956 -225801913 -266213975 464935709 -485385314 91319131 -914860880 -675531918 -159787460 625514484 -54217730 386876599 -517404354 608888354 427714992 290175340 -517643949 458369802 637198289 335100027 646776090 -108005991 -672287876 162887500 -108260181 109437342 201564219 419898757 289187287 345169997 -436066731 -226611981 -300281235 262431397 -139903964 -363786325 171434230 -761212665 -107846577 -332928982 190076819 -231101021 272822300 -71682744 217584847 -16055430 -91167410 -24708915 841606761 240435704 -164746093 356058570 -447659289 -641649157 144004388 -476645327 -345553426 -421761402 628535037 341794812 -219956894 -372362000 83071970 444910699 -11864783 -226134823 709479430 682593613 19736947 1281571 -81117331 497822543 816889897 -794369180 -564866655 -708455183 -126834986 -95947852 669595550 28399363 181792898 186152595 227155582 153092469 -237792985 115666569 531526637 106935278 -457933397 -206158533 154959026 339860049 4569101 -15638977 -407124955 184411770 -37491426 518456622 -908173076 141589389 -469044165 387639974 18228717 410899005 102108646 537495270 -4840540 -862291936 -26216132 -326106788 282313120 193843209 -918614300 287002201 88881626 27246562 -166668803 -465163715 204429084 411855235 2992114 268638106 -320777824 -2119866 -471584744 219664958 677561978 55550071 978324349 -215323346 -81372489 834527084 -625706599 751002269 167615010 -409707080 112208009 21275049 265277196 -408080122 -14104173 -395579170 -774906997 127438187 2523173 565590624 -275961942 -179406960 327030133 529570296 -413030834 -334747732 -21205757 343123713 -146833851 37763892 -105887925 -792447515 449639271 470106078 394589161 520796777 -6636535 216958677 912985126 110006038 13875837 51647820 -390730730 384225166 -375217580 -551018957 211657428 -509384075 139007848 113459144 -151064945 -495259420 828162090 -689824234 -384288123 -758898491 342923757 474774146 -164995490 414628445 133504723 -21318575 520143017 -141024797 430019351 45264226 -688277028 -878747073 419187709 -118967722 146577792 -482996347 414883116 -853272721 -149222888 -290325444 -575034787 329443986 -137313965 -690708202 160853536 -575823855 52044477 -240054781 -23142236 -493868227 -89405068 465453456 162396874 575365675 321020108 -2544179 678428918 543609903 -337197355 686336691 -645058628 443716338 803425555 -121781966 139606349 -96281125 702452530 375679331 128836716 730539742 -58882058 343325793 202379018 308145461 34804692 -163678507 252478635 -55784440 483699388 -458779785 -793216598 -621460277 -38404930 -373398312 557780413 540288609 232620641 265928863 -81966256 -699818677 716040123 -509931853 416540647 -123060698 109233654 376062124 10582254 -627263364 -491179099 -232358187 356479754 -139533036 191544824 24100054 -299529850 -85066644 -244248511 237545384 -455682085 -74951477 532644202 117052274 203196141 220436483 489127233 73585651 148525072 -417808969 -234518854 449648464 -774460242 -117538431 -230416675 -141383911 381975287 114936458 84775258 457845944 -130738711 -11559 -333639276 351479158 -287340591 154955692 -607522375 91575499 -30814024 451824984 389011318 905186893 241589331 -461877554 -600404271 614335988 674250817 479761891 540414872 155497337 617427589 731214836 -937459167 -372077402 -203172596 475528813 390188653 -43174673 -304193648 -41857426 343432514 216775450 -813197008 -494221479 -472221609 -19707855 266696183 155111193 -465702683 360963824 -284702276 -335552909 512175638 589780714 -31263458 8416774 267885498 329852388 69213214 181906353 644390414 594713936 168672775 92839964 385375272 -670937891 290296425 58675725 467297971 862970406 196379726 748203569 96579405 771470066 766203217 -384699425 263058565 321680228 812355993 134701433 -131676019 3436966 -837694553 -186391178 -436914518 65637930 -599517239 76246786 -255586191 -337145215 -51423081 -78789343 193202576 -209149528 -342588923 55806187 94348152 831839113 121355844 -818775688 174543516 443906536 913220094 -75395205 515353820 168250930 -281868708 -324433778 479836119 -83107563 97001304 -189534097 31941777 742970350 -859730696 690255299 171056904 -110160903 654315155 -258089098 -598096528 633599715 -376582 31368633 -371901016 616706734 -79040306 63933391 69477654 -41284556 -268901598 -327956573 -69383775 -13567696 376326416 -245399644 638505037 45748300 -450117639 117587993 25378004 50565281 161467365 -100760831 68886059 440691978 -493074645 -150376586 -472865720 22472961 -435601076 -23342121 -982210260 -158967583 -47960535 893137094 -454568510 628787870 58201046 -62156125 385981651 74555213 491271258 -522067766 -239765654 216833531 277478512 -324979121 68413942 -137059646 -525326294 -149612773 -447703824 -272995949 7202136 -262415673 190867427 -418941911 736318167 -151972127 -440604481 -178814217 -889130834 132142284 159743605 52252866 603676438 -492961141 234331542 -86046517 46374483 634717464 316193701 -228103053 127282230 -598419266 -462697424 376068132 -281026822 -320028798 -644190595 365650447 339896865 262942104 254215863 -331721564 533466101 242864961 371287805 -97828329 487203080 37764135 -473481079 -474806251 -372924614 124208883 -62610981 -57629368 362548636 -1002062 234724675 622387550 -177211375 -234665774 -119985581 545162816 -881258050 244239506 -150724430 38236619 122081854 -245796959 -347695168 -810726892 754402762 484134319 -291936229 -95198138 971774380 -275071174 632609281 71522649 502242 544095750 85195410 326128767 -255222129 119264488 -370578165 264452524 644292289 520435683 -292374936 -116791545 95373633 -321328109 -121771076 -520665854 -81526953 581025330 -394237735 210945720 -159997741 -399860808 -361252197 -146751309 -386821441 -364603849 -348561728 203068 126741888 -377721532 281585851 -116298022 125042509 203727355 -775602242 -66138736 -402600364 -613659538 251108525 -480812470 -386726473 185090707 -474295361 11523705 -135831266 -342582661 -412068862 -801670165 5846626 443778422 669246618 442128047 -88359857 -497206309 68057661 27035751 29081255 -348924309 -750063415 354716070 296401568 -887623744 700736374 -255209998 -139753071 84311031 -286308241 -56376553 -645092414 -64435783 -531601640 -43187212 -972757222 199749157 565455170 391284682 -285917717 -106326908 109334325 268885306 121998813 -500925199 -120364585 461022473 36599035 657508249 211703010 149960658 -482823189 -483874848 -95824958 944488719 -441445581 -966924016 -523375095 637469999 360190330 434314290 -568240601 621852395 144439806 -26644170 188648977 595088605 325542656 788457769 18623590 847975023 -428891701 245066754 35528648 -206159431 -128402096 -216971628 -23992025 -80800616 -168274941 476590597 15871702 -273800177 35409310 -428867945 395087727 -73821794 -699841916 13929229 53781713 -268594289 35924657 -623779434 -80685150 279864060 187975165 -228586055 -24382494 397777576 12271359 -787456635 535500358 226071464 457450179 23861527 195254137 -563388492 269701320 390595073 108252026 940056080 721881085 352590410 209083792 -438958240 -133238735 628714237 354757641 237920065 389753688 -676560287 -130434819 -183813380 572883296 180799024 319691769 -22637489 -315158520 444104149 -772195445 115280422 221181980 496827444 -253735994 240663794 -150954548 573541871 176671081 710393486 -108522520 -569310303 -135436034 105258455 -114511222 -409185636 554508514 60375505 -549910556 -795853532 291950457 332371144 -286053527 -287877106 443125154 -64860774 461192539 545771882 -78635220 -124838050 52909293 -79853110 319554749 -616891699 -314791009 113481291 32065030 -881844643 -500750901 -215887294 400278279 276976887 85080855 39743676 473779107 -186700809 -619118059 -865893794 8935772 470080883 399436572 -181212142 29414609 177513107 -232778533 -676445687 828361392 -265996732 570763617 67371530 -458831078 -576252525 -385883198 -377512447 -777448163 317197336 -323869390 -241477284 72928410 86725279 45145282 -287317673 -546738265 -360534725 72948892 -78915573 -412492474 -463831324 -244798065 -27839450 398708313 452258534 277859434 780384143 146817071 190937722 424872660 -229498268 350305644 -245323902 -735712540 -110111299 20592427 905935666 -120319097 -246451865 167454104 -646771860 -730895731 -56414970 -294245592 607883694 890659152 -138722186 -64163918 516735683 144230789 -95565122 127649058 -59382422 -311533239 138235529 -100027618 596201698 477592304 -120034712 -473174168 166490131 -133765591 510966131 -356278143 149677679 -565673800 -47224138 11966750 421821571 -412440846 703838023 199004418 -195908164 544859154 712459785 -828093894 -510830032 -93282139 135178300 27837915 485876012 338968536 24139372 479528962 903885149 153501690 -297896699 -387204402 734135534 337735907 -623176615 178061586 -452217473 -133870546 -364780835 820333158 356131483 -440252949 215269685 -173768202 -893635869 -273121993 184755948 462146215 -355187994 365486800 -837959512 -112371255 628327834 -607216158 647725567 384642177 519902342 89160609 -16334758 -145673138 42609542 45980452 68362123 293740619 308008790 -117706832 -944707842 -525160413 523680111 -52833009 375707725 -119704569 -871285251 483298446 -820184259 349893013 918830176 597274421 -95999868 -152149924 -744724836 -22974506 500065157 289154610 614455807 900183648 -579352878 738289949 -102581234 -43290842 264246406 299659789 849959284 317752529 -359534397 113451984 -251737799 501275385 -310173793 124588977 -268215700 -521751 -47264649 -3239411 664389297 -925127729 -592444433 -740804066 271466271 863990617 -257448932 -44843711 67920079 -408343022 -48105627 -232938995 35985875 131077392 -790659843 133842639 81307729 -197634843 -416753030 451410851 -214006799 914128763 440327718 -128126111 30749430 118510437 -525255882 961289773 504627047 499451219 367688794 440213010 -305474881 -209623828 304139259 -572547374 704672139 471193081 210866441 358280359 -45918514 519226970 67394941 -60444403 720367555 138505544 -75182974 389569225 673813074 192081529 421732419 215568440 108599193 -171046527 29828492 -291434848 -483459021 560219230 -144207487 155957908 643814347 516732769 -126817993 482940813 86247390 -180085290 -557959854 -660582928 -277755328 -129895028 355604376 -116533210 -341021401 -543918724 -498990097 90931180 53986285 155906566 513965942 621647022 461353370 813225846 -670438765 454032855 173529816 803879071 -244675697 -746204100 -163935416 76557662 469400007 -223133967 775152791 -549445415 -575863668 36815714 -486236662 641399570 2684478 -252353168 -580429750 -294651514 -56095534 -263318897 -183494791 264527187 128211256 -43224845 -25834180 487450076 479531347 283791853 226823702 541651962 20623846 405722474 -306658952 615088651 217698994 -435301787 459975816 467593066 18102268 -213481586 -315785686 390570239 503266984 9556697 599553515 107082514 -12008900 60371458 918843245 318577662 174713511 170746441 -140015077 222876397 62707729 -277128371 -11603996 910667703 -64712391 369237321 471433059 155018484 136608471 -154210989 38333698 44510308 47642548 700252887 1079905 -361768988 -214959554 -484257620 -377971842 412583086 346634482 -760359462 110656594 130008052 -242467388 155233134 -7319912 -286053776 415000191 -52049894 484812043 184900433 -905232592 43288939 -725463457 569078630 -57274864 439238566 55894542 300646796 397560032 609293464 508139724 -569437246 -262561201 191736361 112177627 -507896670 224763254 71224250 -156219353 267954470 154054753 134854810 128956004 -976623551 -403585760 -83243845 -191574047 27693877 20799066 63082889 743550680 339921729 90578488 -532386269 608997915 -131651433 295277588 -879514390 291221335 -49250371 776531972 -860326814 -637691658 425789973 534280950 368600453 -103424569 -48821732 -27815488 68996702 -845639800 491718743 -59451355 168838678 903550061 266889203 -865422262 265039958 -278586900 -120006512 32219143 238558384 -42883879 -84051505 756012299 -489516940 922290466 -639989712 466922510 94609092 -204079081 -244412692 -84455669 -572615262 -288542803 -254832167 -296544187 819954563 320946517 442388920 -574119041 839847666 -192409864 211010536 -123809433 792468865 -332882079 -397389855 -431316561 367103331 -662626892 171300624 95997380 -446082792 432190948 198935415 96661755 353726979 91157388 326248185 -129642857 -360540558 -480710425 120137316 124580820 515597298 452028162 650266498 383185812 -35030563 -652026518 -326551333 -797312066 496370776 -408086840 408676926 941336012 -254633 142722305 548598603 312156034 -123259298 -396389826 -540306616 731190906 654689098 736051321 -328716728 502797058 -472448125 -9726989 -590503126 836881519 244750963 234157628 394390597 -142454533 457981504 650654851 -404564725 -510178643 -538989855 -421737863 312095582 -847536181 -971714235 628392609 74345853 847024879 592361600 -35037266 -372503832 110399849 431147489 -144331088 -857099542 129223488 -281153404 -116312331 -63971532 -129410365 -673628035 -450419479 111740020 -427669014 -522212093 -456629831 507285569 43278099 267341071 -182467825 391920928 161635780 -345758711 141709702 228958583 -297932360 -488718419 -43951634 -204262791 -672876779 213156720 -768674456 -328252943 -341124651 321034303 349329657 423163187 -323760893 -443711114 -37358470 -169751854 340578017 63840977 -35448672 -27510618 -719413049 457135236 -93911608 81483434 67970421 41371263 -884527031 -71734485 -310577425 -242855466 417285518 316773273 -71077592 201973565 387676085 332631934 65141753 475142827 -81350537 536193884 -40856001 551403610 42099599 161296340 111707174 383586277 -641650093 286856226 80973800 180746051 -631674559 136912921 450628803 -595302661 168682010 -644101850 518456372 -650073375 -613029114 -707921857 134696544 27670750 376023970 -72197586 -196643234 -74352344 -378073549 605149402 -30416378 589317169 98221613 -586424711 852517080 -675282398 127241231 33133321 292460165 902467874 -477185306 272965553 86302402 -649629981 -738826213 780784107 260333459 -630976959 167832948 417683999 -748867052 -445194710 -640802654 -359688045 648742681 467625294 668017414 350245187 -208279591 167581373 -48898077 431135253 -976500539 -282525899 -564727024 506649733 -269923947 64780104 501909984 35898206 247871888 322210039 -755885652 -477274530 520554080 236212601 638672324 -464392262 467506148 -851528510 -611760061 -410814952 -578391051 207589391 -493459142 74171599 -252988903 -329697953 68836864 321927496 -116665639 -86436701 372971599 331662116 -150263476 -256743131 -12228819 -643707547 -13592932 480382711 -192630559 247360671 -49064052 545505981 110690236 461680108 -574426425 -483968720 -28101908 -360977081 475310651 912127430 -285278294 19945609 684818079 194076699 -92601019 -100915591 -493416264 -121892260 312023867 -536185079 -137485097 -611341034 -24976753 -638919685 262478026 -86584271 246660331 -26704199 433689658 -723817719 -391190130 199423568 -380142921 -414816069 417319157 -330521612 176328701 -180720241 233302888 -545797802 158600521 -379535707 300979264 484222910 -386351054 75757562 83155530 337852423 352712439 -217622796 -27964794 49865656 -342523406 152232207 -97978159 239076748 -25947669 760850511 600784785 -842815833 152962261 -415623805 655606507 -60869599 845264972 -74165809 320846845 -181819562 -302638385 574135626 576847051 -339994181 -179762936 120898274 -334070249 -512028068 658507817 -239957492 -5423254 322433271 -579319486 -342858103 371450957 572367150 -406781371 -479287620 107198799 15932357 -250941824 200974065 414913071 -61087357 -91222228 92567917 693095356 743196237 -41764055 -144696770 -124339531 -748984175 -278343195 -66087928 247413700 -243708533 939191412 263976155 -206304824 -719958276 49327598 458343818 82578124 -143801175 -398121812 75533673 -713343918 93901402 -606755000 -15347862 -169825746 637130576 -154307215 270953798 103995530 194377261 71088811 -104253918 -145738866 -100486294 758414258 -66322022 596564174 200866875 55392853 630467876 -73537380 -345067226 -126262112 -588456635 624365742 -16427102 406125354 -298362162 -221252464 -283474191 -128833780 -417767866 -27249538 310055921 116101672 -233773226 -86845047 -185280305 642013416 469658962 -167816313 814350063 332550839 -353820824 264623094 648460169 160392419 456036061 -133692336 13802548 -440867869 -122510022 -651327481 964212629 -81527265 257065094 34587098 -11034536 734886707 478436313 -149634024 -159668181 62621487 143901276 62459861 -88661513 85216794 -53604572 -371478212 572058897 491963295 -554865407 -99460852 41171979 69244696 339968359 499021124 225336363 -375848295 -361944589 526941463 160719910 -514293988 -101436077 165207042 808705970 152263163 -816279270 835424267 540744517 -402982648 -28236717 61013054 -47351617 -581146363 -775707324 -859902308 262986061 -360388429 592547855 -515310844 -538011050 655094386 -162761721 -129397611 395187616 111212025 -141374488 -583433102 4873485 -745505960 781215635 614178747 20395436 58268033 58608931 161680762 474876804 -686208791 307293802 -309902121 -53019367 921948670 -26465018 616880039 -678580250 -939909020 265965812 -646567 -71939956 46788186 600578654 802234151 25244098 -759913106 447902605 35019319 731494676 -946994266 -557032794 830921773 -311256500 -280461307 417798832 241070561 481546296 627495146 -503672304 10096762 398271009 -145890305 180368429 241056851 -153902996 -88139941 -888567994 -94032481 191343643 754884819 49431043 -897515001 431297775 -386897711 12225795 -550802735 -126617294 404154065 192435973 113097887 -60726499 180113539 -674711164 -1635339 -288412731 273258601 -103311492 -708004349 253207393 255611753 -471703010 -29102714 8115977 455430831 872778620 239084926 -553996983 10241276 357795875 -564592021 909339065 -169598544 231893828 -160953440 27495047 750534407 -348016318 -42528267 -198484251 -139348391 -18568719 -513653511 371451353 346209799 -494806298 798630372 785251655 -74406955 -101087417 -497753296 -288185730 482199666 -25787195 -828618741 -147426038 -402493429 -15714245 -443593163 -419559174 -767532017 -168281938 -499832704 -339869816 -660852095 190399945 -662033251 94175719 413495816 -740162185 -8399273 616909944 241384315 672960359 104416454 -152108563 339035713 -779500856 1611921 264963349 292188447 -817845567 -642422490 -402194741 -507797676 503434050 265022146 72910349 721539692 304197614 -148211756 162840582 684214901 177510614 116485406 -120897001 -249646390 38829048 337587584 26488094 641761028 166109311 502782488 413189636 984890366 197761973 -278007347 27502569 -108574070 -202932920 500003498 416585188 -410056137 358288226 239532192 -242678645 -232785185 -359407253 309933972 -210713222 -228830367 -163464346 790102251 -100630161 -225915891 -458044131 667574294 -770522583 561438942 185049604 -27458036 -465219295 13285273 452205026 -770844166 323076288 -623975796 640971400 876166516 -447312660 -468254546 -223145416 53184266 309354257 -110935058 415594342 -563225180 748847332 125748499 -226720663 -704939485 502713449 255967567 -162788826 -315973912 -365098938 -515458277 -732392358 -434428705 152349198 218849408 168759494 223351292 253167969 118659185 -148512227 122802931 232288067 497886071 215937287 606881403 397683701 262593994 629149115 537220538 135317877 201958206 -735789474 221684198 69376584 -456174200 -98453269 -872418069 -102084417 203334039 -45136191 112174867 754154920 165322501 55450501 17318701 311129337 -505154250 -207929948 -54765290 351840628 -365172656 155689242 239738509 -612122723 -832542305 253287990 -304711403 359434126 -756736703 -436845863 -394346994 479858904 154656041 111996001 -161591704 -263565092 717223987 235644916 -349238321 547518691 -33736720 97851935 -339234057 -330353378 19654337 -835388762 107084232 20773396 -83600902 -343401682 596606027 375526681 137673728 270792510 382177438 -393345219 -380882117 9992594 456760074 331396713 59923621 249205402 287961740 -423768227 255264549 811684584 -521620332 165700590 650899214 404488804 107320655 -618482630 -136866051 301289660 -781367174 -351175214 276177971 -554435700 20525340 -378983098 107142515 422627760 -232603601 54091932 -122662196 451372266 469724320 6064293 371883248 357784996 -59959675 721588874 -95360030 -72158344 188949246 348438846 -18439957 -265869703 -788088690 -832747943 99319317 516358517 -401002392 -245581743 -170223237 266429635 -28670612 133519032 155171682 506167372 315251949 345245395 625672825 45768435 15081569 221800545 -168355184 683444522 113098225 106555983 402582385 712692074 361004127 102397482 -239911855 -287186910 -389345279 -480364266 432401472 368878978 778424661 561883925 -113612358 -106771749 -316808774 -205122795 372769853 607169031 353780386 102466141 465615015 336692272 20821363 -392435423 421732174 -99294124 272155782 662742662 -144598104 305512937 703238797 -375633267 607959421 662298982 -58897725 -629424366 -272472000 777954321 -436404089 349055847 66995156 -814515080 -287648477 -502305639 -448317856 -41137107 756113792 -111521353 814765388 -379219684 -536973601 162584954 -6408849 -208579885 -821425475 689998796 -904729613 -562763028 576227649 375375329 -261861369 87863438 -82532152 153292932 674603361 -511899100 60396494 180700511 591225129 -536308940 -34887061 15369335 29173571 162972531 387537640 -266688987 -274897565 -380071308 -54999816 -625196482 -305221479 -242766694 -338926080 514195365 -237429206 22098703 279059930 -64449294 342590698 -86365279 489387450 855804607 -384396167 4543815 396438572 -819792437 242251750 -301091539 875374685 303108367 485957548 -634370789 67707813 -74232669 -747780494 -7056800 -661135862 103580489 176997458 -632411660 192504340 369685827 -367279581 338081761 576665410 293524230 -181086449 -319843213 -39666642 -703080125 297842522 249127117 -8872767 -408825368 165864613 -405922928 -198473830 645641395 327324483 -57658308 624913285 819129202 747535714 182964552 252693756 67905583 -377736147 334726587 -625226991 781515775 179631486 751522927 -513160604 -732079403 -471628873 -281846229 446128209 154660304 184052610 -98467006 -182490717 -160201003 138987628 348131516 -604605901 54398259 -347276213 408699593 350569156 101210710 34366125 -410226249 -643352546 526674609 229542559 -317520865 -602353822 -365691375 844287364 -802121909 -35396215 -332776601 -794318816 -243109245 -394940468 287706976 -175050407 -27563657 -83117921 -277702890 74802202 340960129 -925461976 156565835 -42291105 158506850 -245796075 -460359748 -393314057 -336380902 302116119 -853861572 -23709549 308662759 -382314277 39597169 435736114 -687580047 355826052 429099527 823429713 235847627 118369329 685002395 219502533 379251692 152463919 -351315636 348997596 21926900 -11693009 -45861460 -410434986 -213166404 588060631 406409662 -196460502 136607630 417745166 794447748 22747868 158866350 -595877736 -548550195 617414188 14770476 682384421 29764284 235467507 -635175850 -114952647 -617497870 -733992548 -536987969 -659280217 26033020 283675571 538679440 -155033564 440917696 463505949 215585449 424597187 565323453 -85536036 631076480 -446102233 488098169 680172017 -791309460 208569979 236875804 419622930 180043385 -234315511 874453636 76649252 522564456 40421523 308794780 -129448135 -98119548 -194033778 96871202 -511427532 359546391 392801654 336871644 224493791 -70469698 137876110 514336013 -400944272 -136744551 829821082 741846386 -35562158 124822578 181189107 -743457698 -472744478 -633095979 212510889 -120034592 73207046 -277849744 613479648 278124871 -21580557 146979922 165946902 -343902881 -319963205 -99211193 -849902875 530987475 -79096549 -255106529 454183514 570419019 434354589 443506419 -618428103 555336907 863011610 315715512 -408856862 159343256 -99784025 132405834 -782536827 -419817901 -438715194 -728219037 97418098 395375231 429736553 -272909430 707996589 171299788 -15255693 452483062 458827930 847067379 524474734 -738126642 790350171 27788179 462098324 367103296 -415779934 238772756 601360177 -322218580 248290803 -562085980 -516419845 -43593795 -645260246 301451991 930430444 -378847605 700348102 72415592 243477010 574479200 54513767 -305829952 779115281 522779766 -631483676 260441195 -148909131 -58011787 20320982 -62438538 -45750799 671532042 207654430 -330439918 35982873 -16138779 -90192411 -401113064 -97500913 863812602 229844136 270595538 -658898805 139281980 750991250 -687826395 -511926348 212354105 -272346719 -148107774 125953469 1616441 513784714 19651223 -425313570 -17733491 7717622 -262018077 -239586907 -437242652 -45892653 -78322502 -141363401 -9574567 15945790 497409682 -321928895 -527372388 -195437797 -391860378 228259014 -816220801 -9248174 584795453 -53491325 115085615 -124999895 47829724 23311068 467410232 -266910831 328639766 316362388 603016094 -706453785 -352343128 -198438153 -242218137 -99319158 -456521408 342646469 600321890 -599639975 -901233073 -313593228 -389588400 383513425 -21860137 740318745 -179199595 792311673 555670187 447376997 -613812807 213578423 195247355 440746345 -226128534 443720860 559744758 -708668097 -450376427 109207724 227237494 108919391 30875076 -483504824 -652379065 605030017 311930012 -484009735 -477683020 155262965 -54673373 168826839 -565855838 -324772258 -12479577 -340985183 -71070769 410279464 -478318375 251382273 38130461 -249405664 -324979270 -142762158 -629195141 493526156 -388515367 821202869 -24971912 176880177 -571650274 177306427 -396170798 -682916736 514360531 289780683 424877827 50035114 454443268 -555280085 -80226236 -858620389 -399400934 576887192 606496740 -461824335 442178714 392125425 -549448368 466486038 425157873 -335113197 -203358261 -50065743 -377805126 -71150515 627867539 73227035 -819704776 -343389889 108914298 -325845216 57751516 744584576 -77027456 620698958 672370038 50682470 507679 -574870512 -457245452 164671191 -428308284 -748394955 -406954843 391295256 250484580 400536115 -720786105 -35977108 61224008 550316858 -277176035 202605823 749099704 346034196 129197931 -685007307 43570910 305392937 622296542 338575521 -90378119 328500866 884232326 685989513 -270238038 -173465972 -162694301 470884866 656875162 -121740343 622591746 -808004558 -240149913 7811426 341560222 -745072248 232982231 587501527 -124047623 -84812756 362313762 353267561 -376622524 786024865 641071490 66325730 -289946777 -365141404 -244290448 -147950060 136540615 200968229 -309593691 486737403 766993499 24589377 291129566 328926722 54525718 194759680 484268811 -188223204 519406582 -188291008 236789060 372385908 770736623 -109663830 66856597 27501617 -221001781 110641004 282464285 837151180 407035665 32587211 -707003731 233110158 438483047 87518986 -143938270 48601783 -114224617 87941284 21044230 -213517925 -127433400 -129829764 -810792842 -507979112 -260767725 635030948 -483544246 -155368605 60443905 -664756388 392055275 -751663309 175299699 82978989 304237228 143870027 -233415857 331834713 -573605618 699517773 -504052652 197855201 -797310174 -32658097 -25363023 -115327931 -313569091 349555613 -383229617 58074538 -698004334 245295088 -78982469 319338406 -451530949 365554922 -794078749 204303150 458413072 -180771545 -525769432 -347741349 -15607068 -272575211 286865217 -330345425 -12556108 -47592013 344595816 -891610311 -709397427 84964915 184838383 52618549 313429470 76301503 428263881 -346645782 -417109231 13820129 313761982 -393899483 -401575633 -790332703 682771250 -16431301 234452542 469897647 -937165617 62542380 246879552 163923891 -132595964 87800247 -801942885 320050791 785095080 107992268 484659811 621506926 -364283448 -6678764 -768841705 141976371 -14264921 -34776172 195878984 -92241935 -201057822 366094176 -50304960 656302039 -535187374 -734206785 786986576 116903497 197408471 440355869 720927264 165010389 786850990 -60723025 -35585362 46012993 -452373944 -239643889 -49231512 527078512 -114014838 -487462803 680171868 243158513 34632724 453630754 265846622 462222332 -546091936 35427585 248534347 181679519 -506452253 440965147 211210133 154864643 613431739 -229832968 -555673817 23700298 -303160073 -617997455 -51511452 867900511 245724185 -31797039 132252321 437902584 -55565538 365083598 -300572257 252839888 187350081 -393536912 36332464 258118821 -892505561 -451624709 631829891 458379598 -385428807 224328961 -571018609 -479892770 -311417076 676544096 110171772 -151646204 -195092744 76681766 232463920 574412112 -25078048 395941347 686546853 336822271 280903503 900457913 -481649928 83300748 -841727678 -405056337 -605738469 -286550405 -101885656 187892156 272415594 323052976 -262391979 854089389 425831618 -422210728 47030186 269136368 46295975 -522654043 -35201689 620496039 515587079 705712277 271560643 396796039 360941403 643830135 -708640312 -477295701 -311168817 276442780 -273775597 -141209318 -101983735 -22911325 -591573741 -778125582 -920986003 -662285241 -326292520 599583580 -545640188 280681956 -406150410 -389605545 -96120174 -276425155 -420099968 -449891744 65985815 193247225 -727734706 -749058238 490191986 -445629718 470650968 -801451651 -602632423 -329269720 282616559 273897940 167961969 -35915737 432354665 -69188998 -811126902 -322214743 -313336482 664934035 664867188 488238618 -479258174 -86954713 166017270 -90673431 -135099699 -217386136 180697295 -366759378 408374294 111392440 -16922853 -236581511 12872011 -5920182 -204859512 -334226294 -125861895 233991717 162594560 -363727147 -525973556 60357129 313068491 267775699 -594866976 171206529 -979137814 -942049163 -489538811 563989747 239381794 -378516009 661098798 -698841077 -1206006 -148811783 -643681507 -19939472 -394856901 95862474 -520479284 251002647 201694020 -318399253 213500492 -129726762 -819613349 -433597815 347232937 -187337546 -195007116 -328636281 -424603982 -464268935 46744121 190815241 751178893 321615035 -101744979 517544474 -46161022 564637800 -120425059 418162022 -1398908 -722132489 -105324853 -330061944 -251860875 -201906069 -310220988 468631730 578210709 541314466 645978897 -559262405 -700806996 176494449 -11068268 -889391474 -174519054 643643151 632674564 190227259 371766680 28213287 -22769638 -202529108 -712908219 -263060496 -897322999 -319627798 35568846 580637949 -695960526 -135450247 -772793839 -150323487 674290463 -54272883 -119258687 107602835 -529214579 265929096 96375436 -161568472 -671970652 -399077558 -624329618 535582421 -274676782 -43286076 -239158569 664926455 846294208 481189037 -415406024 -267509156 -358650753 -39259754 148772189 84260769 317975505 -12116621 719259955 373355743 -223885674 397112551 136460104 -27912350 -474791070 -142726518 189552209 165182304 588184266 -431373860 925094325 66274344 -514446231 -358251579 -422376476 796880544 345173831 38177254 256032101 -535611752 -241491111 -256439710 -236057593 631478905 34665145 -205884167 -852040749 55345652 62031550 690843096 -435285411 -859123428 -23315969 391522355 336802379 -281010133 30088684 -251594930 -481223600 -1325883 -272527331 513201015 -346819871 508944940 118157092 -497649599 834995323 -407239899 -177719200 -250571811 -12323294 254394448 78451862 -40719870 677650789 150669807 -249255802 280555378 -62549807 266619654 -158195295 738478965 412197028 -659004266 463005170 -606438993 -588641669 -531552733 -349245028 87038454 -614318355 -413954429 754095434 -607133477 -491382381 -547814385 428456233 27222353 -625580001 -72352559 -688841638 288107047 -178319745 -787673115 184281712 -199159012 389589952 -588578096 253487508 540263716 -536225395 112527452 35630264 -414599549 360484243 247475432 -313227307 394159298 -2830503 -19111825 -94148477 -396069083 168615722 -708356787 -180358752 184208357 -28160091 -824353310 -416030739 417520437 274095034 -383903890 -94388948 -383195678 -383258407 84231758 379421660 818034591 556031847 -29859387 -58415265 -488394700 -548915222 773411170 595782779 -20492457 -291556173 -316738109 753342710 516835428 897758711 -107322582 141746212 677734106 -179610185 -926548845 -345259960 675399194 -432724258 -859121143 787225619 -114547315 715990054 -37759322 -131219211 839417066 -214824004 -103763776 442806495 772183917 221845049 25170860 -569308472 982409907 -850619581 -133941506 96191516 -567724516 320225755 281514334 726108621 955546045 147993182 438206826 425752599 -293487661 -238941480 524182736 -420263099 894750022 -517602242 -186792994 -487680305 538254492 -507484995 21551994 -59299774 582424596 -318603340 679493084 -63945130 -245253094 265172269 -258620211 -361961363 -425973510 -603061673 -300974331 632715987 -110712881 -90434661 343854618 -112062849 86442621 -200573013 676483071 151941129 -714888402 -584807677 -737977431 515137551 -678848996 223282556 116301194 404940482 -18770465 -83572574 312255034 103879718 226214740 164633362 -508695085 333927788 -413795759 802907902 -50165280 -315724130 230121330 -561353956 -383926679 499494486 158092346 -782645695 72802840 16528683 372024377 201715391 497736536 787229454 284763291 79651235 -239300841 505583735 -623481766 337243014 -64700048 -115138295 105175763 -436260322 423450033 476996183 -238569594 806287350 214354754 -509408633 -111313138 733716056 186686057 -654760785 -816470431 -296720507 -480780271 -787778181 -162159144 507406798 503713507 -943234701 -336885445 -180721849 309085804 524071002 -414855177 -152841311 349603201 187551522 22363782 -348037709 -78576844 18495355 -212370745 20554901 -194727571 -296029678 -59627150 345856295 -461849305 742198617 -19769292 -252357251 -365728437 -137033322 268476229 198218855 -620886920 -198320250 -109899990 -689398552 47038501 -131207871 -609663404 384353652 232059368 -95700839 -579057721 -752843311 29587125 -288150814 625052336 -659520908 -873217749 23424102 -35606505 -582712594 348597321 -1156655 -351788393 -480062440 -637734382 -54922597 371145926 690938090 302357458 -301203596 312855318 -68424789 33950691 456519831 289024864 9776181 307370420 376556102 -903150774 835853002 -384302322 -905160906 120648145 -464939697 -811435540 350415398 830681260 88540996 89506275 862976137 418868065 16153324 -266111805 -318179487 584170383 289852265 -553912432 -813288334 170468543 137224963 808145029 155420078 -230369030 -496541760 641538253 237668383 -613329658 -360838844 -58501572 -48704043 -866377521 -421946775 -226676771 146445759 486536862 597792072 -376172566 786024532 702205928 252595649 -196599204 404150500 -108430614 -689370326 -340739379 -936230670 -349442499 225109498 -298445257 -484843849 -492257670 482773495 -428806923 525028169 558280798 -382856813 415371498 -448247268 359572639 -7474949 124308036 -483250937 -6915768 -653770085 -34069831 -264753067 826850641 900209559 339334807 -476040925 202861547 259297200 162395948 -369793367 -474051310 -606681802 -26006639 -574877737 799409469 514232922 -662229051 386495785 614983931 415181661 564459425 -148065655 -67240649 -614445984 -225202171 617123886 -214024019 98486893 67992993 -420436712 -705038665 485258452 -509240289 -55162478 -989024067 60062381 151676272 785207273 23228270 327074569 39038291 393739916 249607836 584983613 868352318 -257447655 405826758 -56470416 99565033 2330112 100902642 128427269 -25610781 484498185 -210571465 -56872763 903254858 800964746 -465873334 -824503775 -302021092 713276284 293343016 392135 545172975 -201583688 65114740 -101345468 -454489174 37121448 -952758176 -689110164 -977851458 -191607921 -354713411 106237838 49420523 299587514 -523680011 -411812059 155218249 -332431418 165964186 112353301 -345591465 341381670 -165243862 -495336608 -88390265 -439336465 296943775 -247321828 338931846 -458355809 352245337 -15771552 663920033 -567170720 70536496 -163673474 -305342670 426595390 -22536650 681285444 96830605 -554030590 -238633297 -407344969 250913269 63034033 411615001 -36861455 -300940489 -94580749 88634054 -505458963 66937622 -687295147 704911560 -66525943 88455628 490483841 578091049 -49879120 217438094 -715320724 207901041 704588128 -503698003 -323443442 351753157 368227437 92234023 315608102 -177593765 -106144956 481041977 760684195 -680005891 -406829952 -128556365 313968945 -21816505 -161178420 -518919196 -940578457 -166040619 251524740 256064918 -129177365 668731353 -10666983 1532916 61422709 -686661362 6442875 532442079 -883356699 338968893 -309856230 618326666 -347116341 324697941 83512155 324057593 -193282339 -133503884 -4921372 693551538 -662960297 711094093 191672449 -188621954 311710802 263780630 -29603363 -101096466 39426047 527688695 -195635665 372240286 -302948414 407132673 254249081 -251368449 -892425614 -65228637 260810872 -539921064 -103503651 -130656457 605966862 -509826718 -8151449 -84185241 -130391735 -445221471 -620692201 406273713 62595413 77362017 319663614 174449339 -94233563 300479808 505871490 816639420 -61929573 609747614 -527841672 -126384489 -481349878 55910091 -462211109 384031155 322121774 623070456 473526551 -777740127 -272984633 329039424 692563033 -655274791 -400024805 413068790 332551549 561383763 -284921658 454192297 -215489637 -146748462 -700383377 -399066124 -578674563 299919812 -654066568 -618772338 -225361921 374162629 680425695 446746795 -73567927 -430788382 182973468 -105622352 156594662 74115968 223951179 229354460 498243594 793617421 158233507 -264810156 -99202046 160001211 896583892 446717243 319911269 -535473622 -960667224 470368567 254016859 -200377628 219534380 123244655 -441748896 414471353 -55776490 501872547 111530021 426245112 268621765 -316353772 -111108785 -56065878 -492923367 -728364922 106270873 239061530 -47249366 -251384069 -868315388 80002700 165264833 920929585 243749006 137425118 220137051 -46579844 -30756046 37252259 606624263 -615102273 232661139 -256266907 -13734559 -598553786 -492047339 193858175 210807808 -902504003 461962458 -33072416 -796523890 643644129 -182297982 796524299 694816428 842254122 -47135069 -34594309 -69147407 57080426 -4215534 -593009955 513210011 513665441 34374453 657271978 253457118 263086979 -18187507 -651998230 -758966697 456622839 776243109 -14455041 -63635918 440868252 -411468718 843773527 499827986 -775602590 -161968008 624569354 35101846 162648246 -52732390 546059613 -299094092 234715500 -427805371 331728366 410369491 -559292741 620454915 248125715 -210596599 -492998307 59225216 -428559146 -128256270 111241401 97255467 7312252 -192532886 422794039 -242744494 35704101 379635376 314009420 55859442 120373192 -260309036 472698235 -536021366 188210538 -221771811 -697782648 104236601 -178871322 -153475348 586332753 -149038524 -228594843 -754068137 378170790 -499933936 147054148 -169048430 -813843145 -336108528 -74380135 -473664316 317603315 -167665883 542275999 235171064 -717361071 603161958 -683270609 139458663 -849114873 -101523135 26765403 212658953 319325936 439806002 -681329916 472783018 596713970 627521745 -16024094 -27368575 -51174651 320658921 572370853 -39545081 99642310 -536353802 -411639780 191846323 -742111722 152631957 597794010 65348113 -69467889 186014301 -591920980 328606499 29406405 -377540891 -890616997 472516886 294362166 482916675 -682499063 -62107809 453898970 151947577 -431544525 98717312 -89834450 -586504397 -261655365 -324851060 538851169 -777955349 -414445218 4743134 483240972 57606629 -837577194 376131125 -61460680 520531107 -402109255 5982382 51463679 -173699134 -543452617 -589924295 651574207 -356367275 179198244 412013231 136035667 463181125 -682364968 -232703400 367390953 58136443 -92923876 -526662006 -221435896 -399135532 -198911334 377993687 643060528 -162724491 -329997730 -515302012 718908602 104496410 -212808636 -412314719 159620715 972380367 857424196 25236642 -107159131 18583435 -215475071 146592409 418203534 -750155771 380640307 -105756259 -22611373 136092542 -129466841 -80837692 222115899 96850713 -515255315 568044746 -104327888 71515090 130688951 107782499 349459065 489614640 534619890 534680984 530082178 276588508 247067701 -716714437 -60190157 548723694 -350292721 -345343565 -149119731 78092784 91762671 382978056 690985658 23837459 256451077 442646768 229291969 -107818703 -379981205 -54456731 703086785 -15616834 463551755 -396793842 660178421 148517594 719690576 45679180 256604699 -806169163 -371964918 -847894618 -644287119 333686721 219753539 535560313 -521470343 -724365614 306466728 256513435 560139486 423618945 -358440616 690506295 -461185237 116252561 -331701615 24176895 312644622 -257059 -362906394 -249794221 55246734 57704674 52164358 328358611 571765489 -107866094 221275680 -183478341 -533022667 -73059712 201132163 -840713017 -543535554 193658593 -158183174 209181314 -30295463 258777023 -566379551 -513310909 339113189 -76256485 -38536803 -679520687 -179476958 -436283753 346020433 -464568010 -117966846 -103957069 -327045046 620913541 372110234 -482955262 614309845 -188883379 235073177 366328257 -524874688 -375023096 -360740125 -535212792 -88303619 -64751165 24277076 812546812 -63483989 -660108479 -391881788 114356929 -286813560 -119116205 660333687 144795992 -213464026 -568892647 -189017601 -441440194 191081053 -41140741 177616759 -234893488 352350071 275275368 -185549357 35412692 20138550 475896701 163508540 -331552413 242981941 375840363 437900444 71610416 280725161 -450627669 -345607902 -575008958 -580523125 819726804 89898705 -385919046 476468687 -209490508 563186700 -409978260 -146520685 -139867019 -247221377 625393961 814729424 491845704 -215787569 180896394 764586802 -562383176 -439204603 -182960885 141675433 -27791393 66505686 363547126 528092449 -83602535 7939856 461858506 -135958634 291790802 -129459045 -148056898 473310393 -657870383 341257704 71369874 766717338 -959688378 -394191173 -246791974 480055207 -732711299 -641119435 -689335657 -317148583 18659375 75142340 336003777 160162403 435074875 -15214227 -310614052 -302493123 584726136 -13927330 289733333 7539652 -898393412 433652890 589342146 309693372 -35136026 478603999 -361678851 -20998855 -154780787 -272675580 -284709971 411786379 433179706 785433974 11470574 279935074 159393841 672831740 -169907730 209253861 367360824 -51659655 179140614 226561643 38612056 706448635 83750066 201401899 516094062 -55124484 -367674150 493158149 -209085094 -459544321 443482297 268479770 437567401 -330958555 291645254 493584192 -445478144 84159395 23300544 155201695 419880814 -80524408 -527628551 -156073645 726107278 31777177 134091576 832949048 -335439290 188366992 250109932 138979625 587016715 442903710 656183962 149711865 -154333737 275755088 -518178802 -271192287 504063479 -622481949 60841837 504781327 564973943 534124864 80132207 472232014 43727158 277466181 365757481 70943192 348881855 529461455 466379723 -108852119 -128629589 -96434448 -668350618 -342385203 -193472097 -435776449 12327798 553809032 -195892358 -96550275 -741546742 -618711133 -826392452 290554517 -830980508 610430474 -549631671 -27397848 -372624389 -321358964 821956610 320563624 426803801 -257144283 705647868 -451739787 -379301642 -576047408 -12216949 286809530 896209507 -950291203 558719679 -871404452 -199988454 -380001197 -802415180 161285269 -185064918 -292183585 -302069924 337200429 -814374292 -34549308 -376856221 -669788698 296983875 -281552525 -302801655 -105684804 -345720391 -175789248 -545123575 181285752 184604303 -357089191 -2304854 53679164 -258735739 356729614 123906430 -411205970 -785655336 276593859 301768178 261269252 685223054 807912214 -634056679 409910986 -121699867 138114707 32933034 206799782 63440079 138605334 397953961 -96795889 182124518 376357986 203223378 439940481 -276892757 176029558 237050661 344630893 -213754014 138829720 674539471 740859962 -90841101 72809707 606864661 -375555811 -139155507 420365521 -361570587 99997950 108158697 450587221 -138031950 313076504 277963714 467393056 -349947922 -457000913 -59765333 -281159811 -703144683 -516427846 491570201 -483265024 -235756323 -803431025 -959755919 70128084 -557625690 -302090185 130078107 -474642439 -626444111 486824811 684165443 8373532 548949379 581171514 -604116640 -124448100 -285360583 180013058 -133239280 -342904371 -71686976 29473054 520308314 -13995035 770670913 207654760 -468988872 -564142885 -292026022 120480088 114935120 -588531978 -636879842 -563025614 -158377778 -313500444 744042754 -171673622 270803226 158215273 139677471 496310494 581898325 -101867245 -50803761 688696938 14644831 746222248 691646040 607645867 572233944 450687157 -137365615 -419372233 -54138770 174911751 104713072 -243772700 -544093792 -728549002 -474510750 469233807 207796543 -82100930 546136336 432710846 -180309640 434646980 -132555758 -36753995 606634138 46327821 -338103646 545442256 -690568471 670388656 -222958811 522538508 207594870 -263203332 -34017485 19585135 -242061779 -384518731 174539565 -266344769 -283114969 -359995438 -712429123 496583946 -145143576 -273109518 -840888582 469251697 542382921 120437494 228072230 -705961688 446771095 -93639791 488246855 549968011 125031195 436429623 227935742 304571774 247469821 -285310220 -866592402 -226712474 -757493807 331639602 -818768704 -543411126 535197494 -750686949 -144519126 -771423765 -10746365 -459402211 -401980573 152497896 24115466 -895413161 -96354497 -19202770 66566680 -383269880 -61885255 -976715985 -563731925 644240237 71878128 419744666 242855033 -869162509 100479315 -313636291 298006710 282117845 -36207792 -504712442 575351907 425640512 -667179682 -13221108 721521593 60837343 208868304 -145468516 -559075534 440081446 563671658 -481485087 -82604297 -84153067 63547833 -88453201 -329364183 4882744 -213888162 -374939118 -524802883 -698966848 -981003413 283272407 435900907 148808480 -150200992 -286232716 467956151 -351617377 335716006 22920077 -102883267 -285159338 166948106 43378354 25799769 621177940 -205056563 652201056 480320551 82933260 -679150718 -902685729 -426201590 320309418 453109963 768382591 518515964 -114028382 -29391556 622576587 -578754875 188688216 721225 -700450743 -358101191 -188838664 326666710 -248446476 801656148 -337504111 -584907564 -689974489 -643447325 -233443883 125347100 323569332 485403583 -89735565 353146820 114650233 592296210 -42206281 -165712825 -328055608 781210185 448258489 60286056 -722605331 -45718872 -403483797 433083491 -226295898 432343083 404611883 -106217771 -71980820 -702409965 -742442289 595160141 -379663116 -588573968 -279843404 -173120626 -258932828 -958497948 -139211269 -594847442 -606927382 318461369 -82047160 169462968 -301677963 -268215082 -401069786 -114618148 -296684614 -712137528 -83996380 -578976752 -956614003 289621464 -357856453 -313848792 -467730337 832900664 216856175 -703805478 -383099716 -276425688 -497591853 582581243 -799268657 -75837189 132669210 773805756 -339772289 -67253715 -389282406 337587421 -376489929 -111822945 25368070 -391939191 -640165335 5582500 88074933 362933641 458607458 -594458759 337315216 472364578 390257865 152430535 24008357 586413659 513022394 -659598975 -341037710 328142466 427580604 176007062 -373078588 99429109 -468930139 -470678109 -168199005 -281555645 406797333 -481998385 360892847 -216643179 284038690 -440210647 72219680 109281582 74173137 15455822 -175770653 -65892932 -380144719 371167932 317631780 -31317568 255454473 7751154 443615672 637746209 -85134179 -329344659 -62016267 -660597862 212709214 8218715 617226539 -607762232 405754742 -163778256 147985283 447815634 144104574 -127696571 99191115 20407311 560101553 -146341210 -381516777 -342274195 842886184 -131869003 -391729697 -597772754 318741762 -262588433 -956646835 722683155 -506689658 480210688 105036223 -393441606 -660835701 15739416 -346721888 788839958 486893389 -338690279 64823370 109188737 -550530396 -149707822 31827506 532796859 167961918 117639305 -633858102 -356831378 184414883 -337046282 -372659445 186373642 256248280 209397636 -793812373 704636781 17703029 148479999 -19579356 -425331618 -453199243 273897055 563989034 -234267500 -129058989 -413903088 27963544 -534968138 -232362434 752767121 -154467777 -518001223 -282634434 60249434 164271986 -153831228 -377807200 -375984600 332098801 -65414250 -34082233 -446162270 440636865 -721906866 -306700910 182099625 -659219490 -597933435 294577178 903415934 244717463 22438260 869650534 53092097 183685208 109821850 -344155842 143484285 -169987181 157271806 -400078678 209626869 -144013816 -148635741 74009432 -538071122 356881252 333120807 -16662850 133313824 -626109249 169141683 54278902 -21267717 29170684 555087277 327891871 422310189 -771076068 186957770 28454641 64111204 133253786 -535615970 -216555086 -421419411 135800824 187070573 -939651759 74371446 154323296 718610930 394172869 -333906777 -585404434 73513812 -498062359 680902452 -612626620 -100733989 37951632 -524362393 78085224 216348533 -318972612 -624563964 -932337650 317565851 234968084 -210035276 -310773580 -54869790 1103553 -26160863 66286440 -440704774 203468100 -16976768 697641014 -137562269 637575393 -638497267 -668079267 -127894333 515244010 216452467 -179483777 -456881860 82582635 210096709 -609937576 105623499 -48191583 22567495 -564497855 28117831 -24604655 630831633 -78794500 21688542 -834992309 640919940 -600276314 -487823605 -299004644 -368824604 -508334961 -167928048 825445626 -54560761 -112871679 186541660 -784306014 -830160256 172826945 -574134652 -570330706 323358551 250823366 -688300699 -294708303 -957123499 532189945 -359569806 24555197 471099693 -293089849 -520760113 327530998 206987271 -11908435 -14323773 -152878446 394637488 -707946629 -802752711 649211486 341785454 -589960460 391553354 715568727 51310958 520294399 640050312 474597773 -651816659 479890203 -119549803 -62138359 -280076027 -166059175 -625256272 -547737651 -335446258 -153771523 296896626 771276494 131759731 26242079 -8087356 323880330 -331438106 -31077153 425749586 -323383874 -10784147 210328468 -858807090 227972411 -475107293 -285629899 -364001908 169996918 -75298862 -607915782 549595201 109226117 -332781270 -85347167 -310033843 -761358127 -750690443 43141590 111561159 -656267231 -654685110 310759550 -308766887 -103445546 -323004535 385064384 -290364075 -260284944 -427560534 469822970 -754363153 -58412368 157435186 180416169 403326872 -94549791 -270264544 -270045257 844449875 184386468 -232335779 748036006 63741353 -293328847 -152848345 -248897207 -115041032 -264781444 -175096704 458874145 -560216337 -23128070 -419465887 -262028664 -666664130 -201054320 -655674990 283332941 34732748 -103236466 313981866 122156555 340556753 93851338 773009836 246206569 917049837 529796266 -70094829 -77432062 42641760 216757484 563462600 795033132 490094520 480079752 192179346 -144466430 -540388582 -449287500 -350405961 -554585247 19997567 359195122 390462270 -81823516 298243974 -179929201 635024394 312418275 -840583051 -70804702 -457782017 884332393 -265886224 234450656 -768036039 -754681013 -197439924 -93103030 -113722830 -521357272 107491071 46227718 -86182543 -132365622 3660371 424830700 434074897 -599775893 596724336 -153136215 314540171 80649824 -303303118 310122594 -39896104 -232504805 234962496 -189889569 -122598391 222014359 327090838 426940333 661040854 -70645592 461839202 233937135 -131599034 -106520380 302133753 148071899 -7632464 -670167384 -270709993 228626338 522720560 -217279110 -49997892 463493484 -258141633 16291801 -125901211 -19923059 417332247 160113953 -70324873 -165779999 -776247054 149372696 9028366 -292781784 681156082 529043971 552116682 242201152 -762098302 497672617 -491278112 -292983407 203822472 -501963514 175316399 203023910 -503690898 -500404054 -417088009 -815429957 -450730380 42709911 -588815828 395361352 -604079632 -238913643 223299880 -169303610 482717144 -439380051 -44043341 204586535 116040464 105086878 -89003357 257987824 3270935 709136214 290641502 -788975374 -2468465 -261312228 -559786067 -499529883 -101882961 -271551734 -27782426 306339458 -215299070 -65305860 553599609 -401585220 -949071246 -28674349 -440467792 323099421 6977613 -222104844 -516312292 370122621 486938988 383362091 -673427016 -452585401 -46355763 -45544865 527307054 64114390 -139579090 -785226640 217790319 -22983139 452176326 671959476 -114206357 -534847573 288136632 -168110808 538216067 725983530 8896178 -895850 -61658715 114439041 98658582 71231665 -280398466 393733184 508193247 402609188 107774758 766719520 -283723867 10621007 -874603850 -401131144 122075907 523011913 -338808454 -140820613 -33336645 -71184620 -316307718 5526395 -759242423 -414127583 275897198 -108072627 98684296 951698236 491669270 358372775 296023745 -325837631 518835642 -282934581 -683730841 -680752466 115913011 339330617 -119606839 170218 277794970 -146503605 647162323 -251956639 -496754631 -99939583 135284472 756484406 107564541 287102759 -733085727 -428721210 78607870 -113018481 -16703911 -32192259 -515717968 -67462378 -226017587 -434756757 -213002881 76496898 39526446 -276114647 -693468870 718408336 -382661596 -43727314 347780179 -197569048 582922294 -407832673 591542828 -506384023 57802283 -357246976 -328353471 -85435360 -595252421 -141736038 -498045544 -567792240 -281124226 110206429 84251003 -749751426 -169640278 -118138730 -632879151 -360055857 -713147180 564689830 -145536558 669672324 822737166 265457026 104608583 -261048222 233628879 -109859688 -385688059 280020474 130288435 719090564 389875344 69816065 641731875 -217288839 -181206931 -97110014 -19680229 -33778142 160979093 -239070936 406848197 -287512146 -208541737 318348152 6906424 419155982 396473423 368477228 123477942 -613083034 603571874 583801246 -246878741 -773630945 -744803259 161224676 785851144 -316794925 -133779143 794023400 186475591 -877574599 -297848571 -526329336 642091018 -84615970 -702121771 -465412759 49208382 -34900160 43221712 -886066292 37046 -593617736 -53824342 -260614817 266101399 -579367033 500196862 88849496 -97625092 92983476 355935155 -453780079 -463989339 -142967693 637644277 -739178417 -231895201 503939225 -132390489 -300551942 252618641 -898036261 14384655 -104896618 195046761 117012700 615657574 -43874547 27068734 583416961 636640128 -550122018 -636041259 119025383 -802858385 -634720838 -61445534 202575758 -46976569 -130301317 -61717650 551568461 502460357 558124511 25884379 194242101 -14219985 -785246917 -402062711 -271209344 299735555 -460193543 -291203632 -661287211 -307422293 -337593656 47639208 184799982 -720782225 932145007 31949612 262593959 -229492808 219984734 253576452 -836476614 42845210 -208397971 593195705 -586538623 191242644 64117119 142358878 494014121 -860674759 -125837543 -447453763 -105962817 -90929246 -308502089 210280956 -431524433 -294165212 4767745 490392414 -415196094 346613196 773033262 45321772 -89451272 545722863 -791561783 68951249 -578677470 363980966 140669210 115325386 -172611911 69222371 -879809334 102901307 93766195 501399245 85970225 -13636809 436400734 781230138 -222161197 -105202000 123170686 606949070 -166959111 -27015329 -456565371 -507415188 -398178171 368619868 487451566 562387480 121772835 -430059256 228320373 203012521 -651164083 500287804 356589488 -559120797 682027681 -149940645 -543929083 -110912394 233097582 -99035583 832759290 -996357 159586216 660189342 772631621 -605934236 -38987616 -406525860 -145893206 -640251399 -551782783 -238403215 699935771 109664528 -239091784 358615204 473980842 695683280 -73436767 -126010002 219074484 -179337609 14925684 497688742 301006227 -594833048 -637787405 -346488423 -182551872 847698071 -226194951 -680492501 -436067879 -118647051 -628936600 -957793440 23398710 -229775247 129521835 54840519 125350838 327235153 -78261495 549711799 -108593517 465026625 -543760502 60481072 -52791451 -341849378 -155339385 55893481 -141806571 53867366 946548081 565726972 863682653 -293054001 726225206 -327908561 506584021 135359574 69135835 130478785 285158314 334616334 -68562467 145361901 69144401 -222653776 455420801 235075048 -58931975 -895475387 51195197 -567591431 -86265885 373119088 -88907564 851730688 587194577 -378963026 -570626811 -839220578 -181855504 -338306280 281198842 -259847600 -161210187 184527394 -231223289 -552235772 -667812247 -334619222 -675518809 -412985413 -444025160 282824230 -320516860 631349267 381729299 66160229 189811753 32678656 -349010360 -228897070 -165857987 -45206470 39750475 262126307 -10197874 275907434 -237774843 -468875005 2335315 86819581 -544482751 194476403 -188191211 526446922 444361109 -117435219 516417009 -850134409 -394983732 -79600850 -738867209 140595361 -244961753 -239966459 -18321733 288921825 -167068 -64959130 -289446713 421923799 -240962357 138450221 289330540 831622136 -152208642 341681554 800844222 279765745 448964568 313256032 739168760 -279645298 -61907563 403159766 116883365 -343923528 277055793 298859308 525293450 -686750508 -264980918 629492605 579658905 91745774 -345909660 164299011 7179663 -15222856 687532935 741401474 360504124 680337307 339488288 56462601 -185289237 237866547 467094083 85593149 -370866146 -367074484 -417659271 -28549411 -318121759 534792493 491648292 -121139821 378704617 342228684 243426806 -269541709 -231596622 755351063 -16832361 134766801 18283136 43009333 564916845 190144257 -29312345 -531277387 -146352931 167004715 54263927 245511888 -92075316 -644171698 -55704982 59309171 -47876422 -460235852 -185715359 -281485774 -255282949 -521487076 -218921119 177740654 589785627 14561285 -146021232 -205743362 -911440296 585715162 -738735694 107801026 544133009 331278246 -769661345 590135489 -41549045 -309539588 163367600 374255787 65462787 102235484 -646077050 -318654993 -100906585 -377178977 -235399146 373745606 -474329130 814635162 -392667324 -121451121 473419064 305313468 437210357 389939889 773419032 569598346 -906299801 -282691716 -334512830 448118631 218235004 -113694465 526888090 647399048 -894288652 -299995603 94957217 68433427 -462596529 34840717 950548690 -414351867 855382417 332009798 790569372 -49042388 -398007332 -247289748 -609279803 263101522 -221426421 75561955 968423783 405698369 749852347 -183350243 44978149 -255350075 -294745693 -726253494 -290695495 357144409 209450913 -559822070 -490036040 -755913698 -628581925 457035630 611127288 -154330887 303273085 61380671 64616760 -751388198 -264793328 118211098 42029722 -96708001 -414789833 -148348255 -100734267 -321321038 -584613696 -241990685 850964944 387493227 -586519055 355005617 -40062801 247968771 273459374 -565377655 -305948273 419486082 -171132080 -330596682 366875875 146301110 336313225 808775771 -197043852 194032552 350175602 -305465202 -847344412 -847259679 161199789 741604057 72760658 -718002940 432227967 -222754122 -700517342 433882372 122824708 -324409594 143959847 142217949 -433855225 -343235398 631772668 144915324 396867589 -499259674 47609520 371256825 -118378589 -16025968 72049691 -183100047 -486969099 120655256 -342919388 -143841099 99625953 -57974252 322428427 -623112571 -26539548 41440616 -339634860 205940163 413716495 -129425731 -392229400 -319359414 -672551773 -369691399 64169047 207754225 -608994 -252290029 89237396 -106368199 707257860 83767820 347769857 -90390449 -520377821 247252538 615141689 -791805719 876672613 -72881246 472454033 -42846989 -10314345 -206335528 -465506912 -858379101 474885042 -95658757 367613054 -710826045 741618262 82111660 464319616 -700650133 423776118 -865649758 -786142047 -779408459 -498601060 -422566044 406584990 -574873378 -55556425 -590842365 143418660 306775511 -765241917 241796874 -25839593 40069929 -232384636 -800619 -29043872 -667499427 86563287 -344269257 -518494263 227134661 410325231 738005941 334623886 -413735538 728635918 -584056683 369208077 -194234445 -517050232 -734219595 -122727791 73744611 508215507 -543016227 -42183632 -436845797 -679589270 69369138 345941595 224416585 631178582 482406542 -51110501 432177396 -54346616 180712458 296238779 -65755263 -16067577 -58340822 222830592 457374038 -341510124 50792290 -817623226 -215958310 915568777 -186057984 -445379671 443781191 -203406435 -676800694 -268532930 44770278 648672553 -195368067 -656240812 267260819 -211250855 6680537 -406738016 -215318724 204654106 -626710964 -302740944 112064500 294080228 586684965 -159808503 -111569560 -382115302 360367195 -192415305 -36107049 93164771 -580023888 908779362 195257516 655797033 577740607 385616778 846908709 125068912 557760655 65048917 -545875541 139253469 792061151 -557880332 -309344347 726527589 369194842 -684710846 -546226878 -14484738 324142275 -426164813 -96654603 604644659 664164509 -92702852 352627193 -67219377 -154094867 -246841203 57668379 -500291097 114993336 -8684420 -66432109 -694687109 347962881 133793855 873019473 -287585670 -739351558 -639494345 -333737906 -537003318 -331813431 48728013 -156674488 -847281830 510918620 232118010 120864590 702196678 711546274 -427347900 -278087304 -25733919 52261556 595836773 628058013 83207229 422472582 22099530 827855806 76633294 171367800 -216739062 288633148 -238940139 173964502 584745169 -528705257 -269045312 893782985 242079949 238141267 670601933 -542777579 -73588057 867519162 771336301 -393236164 -521396999 -107428793 -104423595 278407527 109896554 39332825 420742217 -127324594 307473160 -159374302 -81085829 -329223444 -417073655 -151628651 -275333672 -91140116 350532168 147964895 -132033200 -273569851 176074692 -328769051 -448604865 -35328221 -197793323 -15572964 250629244 566446961 -806500691 335301882 17437144 826467670 193076505 466594239 -599195013 -108576988 106271008 26212941 254043963 -335981914 91149493 629887840 156165067 -677182027 -241363240 267830014 49765269 144043217 -931269750 156401431 98629139 -101068731 -242037950 10049937 63512577 -79226994 175029499 496440807 894479295 -171657410 -375137717 724157256 337953937 -230014322 626321577 -123780576 269178848 -70149138 700294903 -108336737 466485175 -229014097 510580762 120192888 234169138 353143409 192191731 -318857379 -201982510 789346207 524999056 296773430 293232677 821318802 19041442 -390148588 -179614370 422008587 -56768678 883510098 -361779398 36431880 18986876 65590705 168702800 536310728 225535247 487879760 -87775199 -487704496 169664275 -288239844 -349532120 173532649 -471513430 623616013 -1271042 -445331440 525106043 -17796152 475196176 534994348 351598734 219499347 479556317 342573427 -293541881 639270496 40618677 -196858447 -277637755 -411671229 234289108 -261192964 -89259757 453203994 -612990891 -60815805 158556098 2431379 -257005255 -712666992 -453177964 -46137489 -113109703 156545961 478728926 330343745 -112127937 -527586816 85128961 889581430 -86184479 210745914 -160034482 563000386 -294334253 179896775 -75579454 -160071504 38246998 273079737 -553618107 -64973337 672574262 -14617386 333057026 229841294 -296270331 319244165 -346235498 126655449 -119938407 -240598322 440311510 468309333 300837336 700567137 -507703801 -66010464 190517296 -77426314 89303492 770446869 -406997811 41761051 -28064416 -246319413 -525031275 -343520685 -182554857 -753644904 13661366 865501707 -270000319 670828028 -133652957 591574947 -106699658 -546283601 -548287151 -266930779 -41138752 423129259 -147651575 -798373440 204397222 640592400 -457612464 -570951143 305585351 192904195 -306721402 -872417072 146500958 -74602177 -775739574 21862242 -854783147 -678015650 524600075 667358847 119076212 -347911411 519078057 81334614 181014332 144079450 58717951 460871870 852961706 -344050930 339704035 112860158 270286461 482486166 -41544583 376400185 162828963 -113520974 -890373779 654054075 -610463903 312417130 -225171392 505989310 307042343 705012446 -12766660 -15816383 105233463 52406338 -530968852 288704158 457295297 313767130 290480472 5045717 -529012565 -19213031 -761764505 -126393643 -56318044 44540567 101524110 40951450 -357122384 270446453 -625319338 -108747477 734333795 -896069821 25357211 557347187 -573561256 -110355663 319877731 62468429 194385849 -100492312 430700477 502667532 -113666723 332970507 37297301 -54493750 -718240965 648961713 305895974 950944538 -108073296 397008956 751323217 327880473 -138546322 241619024 20363650 365732249 369916895 20227219 -372041511 178845291 162653545 -783166231 181599553 495851531 8367182 -567185662 -647662128 -442084184 -306884323 358462057 543821396 620176255 275413414 173468838 -246379411 -481877870 475088429 384823653 50217853 25181534 -226464328 -329208214 218690685 -660334905 -119241207 -374714311 -577678543 43351184 33349065 306139477 -135898553 -444239858 -145815198 -4122142 -31257373 -184495957 626538912 720668196 -579963866 -390447689 -94055910 -274624883 -372216409 -268966878 -866970030 300618664 156401503 188837644 -55553752 767505312 -794225106 -344532826 921821537 530059756 731435955 790136247 669417361 -329321704 431721311 -41666390 -266148687 561882697 262814728 -246644526 82919491 415417146 956386493 -878991809 -552980310 -779934299 -209319988 668352042 673196959 -242701673 -259258244 522185902 122067859 217362238 -17727413 -112889142 491578498 -646113538 78445029 326173022 125962599 -148595988 -591042978 376739986 -583664551 39588602 -2846102 631670276 793326751 -348412008 114717523 -159208585 -306256794 54261012 -330427470 297652954 -220810892 -287822258 -626154275 417783758 222956041 94742029 19146864 339331696 -129587885 588072953 -765348760 443942010 -523941404 -446900967 -121362944 88649904 -191046 -859060410 -257738275 -836164146 163579357 185327704 -867526164 -4800164 220611791 -11984410 -135346492 383657477 77644271 486343232 -65007854 -385892509 375820781 308455780 -538745922 -769216080 -121646834 -339923992 -206712625 308680250 238548633 616645844 -123862911 -556085753 84543481 -89937313 652734262 -45663272 -573299093 146637549 -264915858 365304771 -206466908 -228252041 -171859728 -399280367 377124050 22407399 365152447 207042499 691546420 616715204 -63757340 372835725 -313639208 250898552 44378391 182365891 789067749 -575268050 -112941589 -611070370 390300708 -335072752 25142323 -794850917 -863441419 60969426 -607083782 140777512 -46721574 500721943 -139604262 835568300 489718035 -28295788 138268185 788442555 -80545480 -421010658 325339550 -191230766 753486359 -612784276 303543812 -69287711 67152947 106995406 -32961582 -422987827 55380309 -166467101 204317524 722217385 222828905 215852534 85345153 157550234 -105639572 -457216856 -632273510 307242829 52413314 -637571877 504285590 -671275463 -364359671 -394169256 -68283462 -36270103 776738504 -444769750 56720551 553431520 -742453558 148985219 717193745 207636017 312917227 789058792 -490495564 229385067 280040765 -14897381 310747587 218819097 -19068701 -197913900 486829832 136216477 451732284 -482867147 36397039 -61466911 147349363 -128450213 -449592087 -50517786 -63849334 -105277668 -264066298 39417049 -112409223 -97999500 49537121 118796882 323418673 -477288214 213214959 561646332 41353108 -835098230 -613352674 422209698 -803547534 274728950 -569526540 -203265183 -139318149 692484846 -263047705 264004730 299727815 -579813319 -752038608 315958040 -732454516 -266408127 742727442 -23009199 620217250 19049722 565865749 368754946 514519857 336766573 725037872 459326767 -465028533 685192108 -138653540 72247358 -665473691 930568402 109124450 163917305 306762602 -219967591 -148732080 299175952 62543499 -530223721 -615802523 664863409 -338867154 -150414550 56238368 651371250 -124844313 -384497924 -215533849 861105483 814902762 -36142896 937408895 736991161 46459231 640050117 135870486 -502690700 -639998253 -680517361 268727559 -45511560 700277189 275647030 496893546 575972093 -74625946 682999693 -197137746 567768047 -78274410 427461842 -782235607 2083055 124182244 -858510098 292419583 684276697 -186547492 -522559888 -608356463 474658713 -554242246 32316892 -274867093 245425142 807903103 556970924 -697309171 -249082717 -119380327 -180217123 135869177 165736028 -388533051 259667738 -303411655 467611726 -108015143 833417053 100013558 116492612 456761884 -213899491 232517515 -813674214 429424979 286176445 -194864468 -485384160 242572262 -432803384 656093677 -771009644 239769664 17712649 -153717692 100216236 -192331203 209980553 423334537 153323502 -155134053 418053671 -256071227 66603960 -293046911 -74338356 668608918 -88874701 -930424239 395645454 210526857 513869557 -470337919 205865615 267640097 805756134 798689063 762507523 156479316 381635224 -389604292 521446467 461948867 -665133143 361409715 -552617304 -626142352 737615875 -314897637 3999996 155186959 212732153 33565935 201526562 -195648840 348444952 -109541346 546267846 7495889 736448500 759130662 -59157823 292567098 -110975608 -673027754 -774620781 -297219482 288551578 118383752 73875352 220723575 337481779 144728075 168622454 912367976 -478870431 88902152 362036006 140429798 -640861288 144084786 -50438751 -124854344 -416788244 23158264 -788768385 -68076236 -792419579 432463019 -623640548 428757478 -426121309 -493055585 -100871119 334458742 114776257 -9730827 177925182 -550066020 -846088468 -729259601 -283025916 -86143459 574283300 -699242620 396183259 -151868227 99690841 53460294 149934049 404570964 -133537438 -670952189 407738614 -194475316 -452958668 -220690355 -426103457 -106397375 892002097 98822594 -76125135 405730955 -845453094 22385429 -152889716 569191260 -178203470 610476944 119671807 496217993 -360249641 -364238741 -31306177 509310394 18691185 -851118723 260120059 -886384596 13803481 -133368431 415473577 427002964 629029197 -680678398 -546518464 -732069505 238550879 454362447 -271977066 -79543027 276838533 -163236183 771434131 246592855 -208587242 -353848623 -450952747 591640089 -36849398 -73222546 726501285 -342652317 -49083945 24813217 927899322 -574346891 162092090 -258303551 -82171148 -281236168 -45969920 211095241 438069550 -23878920 -433786626 817852291 802639188 110283175 -265606249 432494233 -67117065 867030929 -26919379 28501244 -550466966 -104881622 112180285 201607744 761465302 803986338 -214339938 -232123018 392005898 489338142 -134227099 -358790926 632496069 -106369140 -30516267 -356030190 -35635523 117547176 350334512 626794595 -650599905 -413037863 347586859 -129156945 85515628 -281491243 282013572 -250055637 -132042166 -627397319 713190976 -596058020 -591822970 -393383434 -306839571 165278651 -335807905 -822379318 107079908 603888063 -591355065 -3599585 534631004 457684498 -757563646 240030403 -5656682 -661784513 17977892 -544000814 -821756787 -393784802 668485922 -145785738 -167700383 -326805931 -366984503 -215880590 -731544386 570235338 219574735 171552002 306754477 -383561599 -397916812 35870690 -158800928 -82270994 573405416 -9716473 82561945 -353350414 480555727 883223943 -474910744 -887580339 -736274978 -41417957 88706448 -809820837 -352541970 -528883962 163103038 -149141552 -134178985 -5270159 -200413132 811444049 72148423 29153937 295610922 489385318 720512558 424782738 -124495842 -794958653 135979051 11619290 65002428 -259376751 -148896637 174173699 376732517 78316474 -467197907 46118619 396527658 535232606 -458979646 -221224426 -425022755 -60513300 -45058399 10038387 -38932623 98251120 486014726 -389655380 110558919 16660886 -203868494 -528225975 450799794 -690300621 -32978026 555828309 219775522 400439163 -553579000 342144800 -133828111 219659118 -287179262 67450210 371181183 -533259332 146890602 507455500 93004971 736994193 -94370167 -397973835 -506829785 447606126 117975582 -652920408 230146846 -663665913 249258798 -233652758 -512104608 -359730978 -680913749 232476390 -182604247 324634520 -180157860 -4085411 -70873988 -452429134 85787993 326216362 313905518 258902424 66334744 36120650 258337574 41532482 824114192 -10484953 95995805 217051883 -906673397 376333950 -490996460 217037857 818555273 -89273628 205804666 -451858540 194878460 -173630454 113168133 178123508 141910898 -716175026 334304473 153744650 -138673022 450083690 453983415 -34877949 357859412 -742484168 45477217 -16712864 242435753 -306428289 -322441290 145402562 -255633523 204859961 -774928309 506302026 -111316790 309245540 770990910 615205313 150216012 -307485599 -321621564 -563951094 337974573 -576098277 853832189 -164997109 146015470 -175646735 250983814 162518535 287041006 482333649 -253868336 39398592 -29739893 92040905 -739769117 -430547268 -489773220 613738739 562658739 257224931 488604481 -67722278 412233486 26738967 -285956022 -242693590 -540872070 -643476682 381134347 -69457069 -23345966 239570686 493350117 145907080 302051055 -87833288 484710206 -469756170 86724339 743701833 -81428235 260943960 -702286756 -340395916 213515150 320212821 237626325 -322950000 -734390715 934468946 373572739 358315875 -456403556 50193933 593026151 -568910899 147420361 36781260 604467635 123981196 434016007 8151970 -143506123 -449897578 -491840951 -162752850 36239730 -259985267 84122731 -789843042 -415895567 483714094 628246416 176658399 216880698 -244270459 -550133684 -529977315 154116184 -424052996 -790270820 -455992979 608757179 -174194915 221714068 517512439 -175308250 -462656707 -478278113 390684921 14641286 684466586 615328677 -81648556 -120352917 579203743 -92507398 -664654827 -297800186 209129690 -802887699 877216029 22835959 474742216 128561015 430644079 -135642050 607709903 -172851008 -603384863 20359795 -56344013 -753486708 444102179 440151419 -127373014 527357647 -340932231 164402338 -52732198 -762879 288682005 198055249 -656718301 422453256 26967613 -431767932 370665450 -45342536 -236541534 467999497 32072602 -466587884 -601932900 824950355 -9222194 870730432 540298900 -824148280 -758526429 -524006213 41118029 -55902512 153938511 226551107 -558952516 -299033923 -457575901 16776809 79676294 -419206602 665914640 349913911 -479690488 -205173157 271554257 177707915 -537469867 -423027884 -684472349 -466134379 350590178 -770304779 616693537 -19010875 235682841 471856634 13306353 -187156274 495019825 590366244 25974848 -68237281 37363210 252457274 312258058 256949645 168638241 -591621135 28084190 334217961 -48849488 -129602783 -224671211 793040027 438395160 889439047 298964079 247842286 182452953 -310781848 286622455 10075599 432812662 240592474 -192177548 429696588 380885030 18397125 -16665252 574046081 -657672928 -113900083 137203247 830134792 486758115 814367211 -829446555 -623875087 -757102727 -83220689 44044173 104659985 -353430296 -271373329 81977911 -95849287 618674232 -376854810 -75807167 75533680 -322334369 331815165 -285656299 599068830 177173818 302927995 -137675961 941114491 530645090 -8685453 -175069735 -405522960 -166800462 51998328 523418565 168343317 17432898 196786919 208098562 -163498778 164220240 -246025981 252049901 -612045624 -782653976 247834344 -577782169 -514119214 -87550033 12809739 -187105230 -363047272 -318688461 709587916 -370404606 422166129 685518354 820359915 871228659 -132253107 735066861 130850972 810408975 412702061 449578168 158727475 -393335144 -907199394 -223096503 324870144 -651522342 -799685474 -76823579 -28435734 523956028 -264503885 -192591252 416307582 778046141 45709369 107037794 342613599 117045 149162693 90319077 36035786 -631447243 -527207253 -448007950 86134258 -568848182 -665029033 -164538893 -143621711 432804545 -453835738 -40959148 -746455011 324192064 736178440 171707814 791524 -843951813 -315493901 65424931 783988315 -407729271 -117379037 -277245816 41239085 641086910 695401067 -523818793 -293230691 -500862614 214884412 510129272 -788894231 -310739794 -478298656 -186264126 398745534 -427867411 -166261559 20365750 302961853 -390135479 -738419577 -200174671 33902647 -293735224 117291563 464462995 30055154 518976498 -239075309 152413452 -261281025 441036722 724465518 742402238 -172112164 730822996 -561687514 205301638 -22905310 -131514159 -872039539 -134765471 191704741 -290227887 -283076602 112299656 -708235691 323067085 14738850 43657199 -582263919 -67905055 305128521 -376769003 -98520653 671576760 -470301623 39971776 68505963 -473451099 611929453 -611444618 192184935 67407238 -75424564 -97933177 443093688 -801639916 -28441651 325412716 165824270 -97522495 -318715587 269442115 -12839535 -317296615 729806870 -497216320 -69635119 -18568058 533771706 49768187 -134855820 872571251 217202999 -437743422 47489795 -216417381 702150661 -668919065 -3500601 140917395 -62440561 500814424 -786108008 -129651715 -634254869 577045443 463212038 -79891808 500117013 -84041343 94582503 -723618983 -99950342 486044289 -378753728 475371677 418146408 -425786322 -541567533 379702097 217194787 -92416740 -446152117 -639178138 15088926 -398428295 123805443 53888241 485414675 -79595842 166894215 -334533342 -480554416 69595375 -463241348 -492911648 553528661 729327560 94879416 161341439 514413589 367123419 640865867 662074134 -186539458 232941488 -21745873 270428084 138088483 180610465 -63195420 -423715779 -897629571 597709784 395761204 454701836 374480720 253426530 242836915 -5856521 350495309 741684918 125493113 531481851 499620109 -61571269 -600208867 74241577 -179675266 -5621298 -11448359 -21222918 -581610559 230895299 147704277 422556517 452123746 679465373 323838085 -306285193 -76960460 -592633470 146856490 267443177 -288891476 330750809 -141613934 -84791122 -605752146 -209481785 76175659 40151716 -622683833 -41567383 -921952038 -475387554 431774610 -528598179 -733896564 -306704028 148150527 -470611522 38607374 283312100 590701532 -730225344 -713094953 342660243 177027111 660342762 -46759716 256162574 -735582167 -36354006 -238623310 -787234067 -466494902 916063811 39268117 -847548651 125722577 296846840 -120363974 -628183866 793116295 -835745440 -782885895 -721144879 590432474 717085910 -100556919 -886147266 -475477395 300027946 934325159 341244020 -977811052 -232357343 130114294 -41511890 24134040 -182929184 -161872899 -424703567 338427052 485401443 -777765814 -181698042 481687073 -394485191 -429190800 -376456383 -415150313 -652660527 -616838583 -361805430 -276462452 -351456398 -596292325 -157259425 663706026 -19995140 -72603805 -219819350 -83363277 825095501 479937936 -67039578 839825392 484784309 733611126 630282268 430760618 18813323 650149553 -423396979 189695917 199795791 -645085301 673659030 513155550 -388486303 -200089998 -384569835 -27742338 10205852 518160650 310501110 -933202363 -69126791 -809131669 30802769 211567759 -354859991 -789424997 690550233 -477413727 -578143258 -5978303 257198965 -567531323 -180368205 -92107064 47034242 459447337 -160878589 -662099967 -116603733 -899477258 115950250 699851666 34828297 256048062 692417861 -211060758 -636167235 69537995 319520893 18630168 -47878496 196978939 -19090476 956134391 84346764 -459674284 -484761475 154281146 462615320 449202805 -192117386 104650008 -540450034 60212643 151618933 -149341301 -443079684 42466999 -564967039 549619279 -92225125 -132839613 182638728 -731952482 -420745613 947770878 660425073 -588631269 226608889 751562251 550424186 481968258 -350141412 645174341 -624447000 -248245079 137254966 -146175079 -212159512 260115038 544155465 -245768125 112823156 -675444421 342214685 865143514 -321661221 -16628 871547030 413088916 -160048669 530427904 78726440 592067287 -641358384 -766338198 -234899053 -40106027 6010635 364839795 360567381 388347839 -570388565 -632896472 33488922 400774847 240003576 -149353449 315455576 185296943 -71131 -570589373 554336070 790437567 -178762200 56055674 -909706625 220711341 -167265276 673579627 -337025393 -260336100 5557224 -73259098 33024291 -152373654 678480238 92950272 -38691131 -59353338 891181551 -35648151 588589497 796347032 67845355 -712452133 -603202516 486314497 765005866 -276632490 -327423107 -21533036 142998125 -416126560 -192678575 -260629986 668706086 -25054800 36268701 -468863844 241218890 687450370 -154104212 187854730 -413179734 408931811 -222816609 -242062061 458816010 877004861 866331481 -35359587 -532419614 644849501 563394196 607963143 -5330321 -557370540 469178379 451467122 -310809921 610363100 100314060 239071338 415145121 -322216141 -267548925 -330969480 -417990116 408913253 489865678 97500814 312289908 177617177 318098112 -15049419 -510516768 178694365 -478836225 148927363 -466158098 217785498 -530864507 466324439 53212391 344033104 -107885912 -119870221 -870852160 -14127716 -313168745 159566848 418652897 -233888221 -96489436 171092864 -258249638 -296354556 128210731 409514879 45207575 -275498808 195081902 436692955 -485105721 -523491600 393388104 -621959980 121820109 194308617 206674589 -684800509 606796194 11827158 -811185182 63913696 322373670 -533688647 -754437790 -10831037 178085900 109665670 101752612 -469001348 -368142511 248903393 -56774898 786957030 -417052179 -567488129 367609874 300752329 -715159547 -792560883 375100693 290859151 -485198204 272144244 -259253138 840127128 528450166 -788863570 -346866594 21696566 -350606000 302811162 -196849646 559503771 -629372828 618393470 -183932679 446398105 14810144 -52576475 521685245 -19322291 24064822 -478189320 42423951 208246751 850232034 413854531 114621404 888856843 -112215161 -621539912 121535636 -112762371 -456599458 744419138 -82820898 262704847 -230572661 -381557848 180539124 -791298053 337746817 -168362807 -404085220 -62383203 80260700 187551779 -859064922 485625764 56934209 -103094944 807658102 -232126412 796641782 241453083 65520996 7952064 72711507 -144363965 -292433058 299809554 109329717 -715408726 -437849259 82084063 -294705357 593198262 138599021 -57445462 304936646 912421709 781646298 -373758193 759963030 522984092 275130674 402841261 -689845021 -217791166 310165924 -656092978 -9234337 -471586688 150693486 -82878161 -197540881 826087773 602433672 143495925 -213276226 682443025 -510726336 -553685161 -227283179 -623232934 387783866 -49140335 -194736978 360430566 -49759173 264102991 107095952 189321714 -457479656 -75557321 -702343 -608901434 -160346361 -6967333 -639095626 -452230444 90473823 -20245879 -22097802 -823001 765220741 828326619 -794012894 729329965 202982324 225235216 408141996 690851301 748714483 565198798 758716406 858307097 -240918777 187378017 178245907 -187389906 302351359 -36733012 806068693 551813211 -801114051 -788669001 -754101437 854823580 291098972 -748284448 -319525619 193972903 -51916132 176539026 -579577712 217280069 630085833 -621404241 -126855989 297721896 -587509897 -173458446 411235195 -199514641 248871160 47116842 -690292792 516384793 622440664 679088146 -465410710 618152950 224398921 600829650 -367809617 169572893 -444911912 -296930850 -27553124 -183858903 -149277284 150663577 -43135964 713188295 212488539 -525315997 141161008 -88247048 89585661 315619213 411134148 766456529 -223726152 -67454482 268047486 -324928534 464460907 -720799875 -359732940 629642 -762818787 -547650219 568150597 -403581497 171652631 -620487698 -602770178 549009014 -237021840 627257100 82757500 149795846 -724452744 -31456651 421384391 -378913732 444486635 -110575822 -120010274 -329626511 250396749 339461840 343338271 -326353405 517509035 -10141572 -396767739 147484942 -283866106 -205406167 85201280 -498883406 -215916556 -752642150 -271100196 568231880 -32382868 -373076874 -56351777 269788185 -546010232 -86059854 546784534 936001545 177453379 252953065 293759125 -502624722 292094078 594432093 809948117 147774084 -929642307 -58962997 -924733069 622646824 470471801 733962376 -549471590 -867308885 -746924350 -109363551 -712802513 -375322654 132744856 600285447 -470742941 720258222 -477243258 -91412036 -127879587 274764021 920338110 -787635099 383723022 -1151690 25667492 -816366552 277496487 -255327105 322387529 352934317 240501521 598742988 -412995884 213798289 -108917907 -345766906 349805058 182286723 -345895046 370326753 -76863856 -302329872 -637729004 -536609674 -65214989 -611180535 742033532 791061148 494893405 935645825 640905393 197395700 -248555791 -275761468 -586666191 -62162039 501041839 -610381065 225334758 695455008 816817551 335406302 366804222 35372379 278810533 395156773 -439102878 -89573621 -175248750 -429593154 -418253451 -572928638 -3730753 241068519 -182816794 381723774 315765296 192851840 -303886123 544267145 199242422 -252843310 -762990903 -75002773 -2719316 152361757 708681584 -190700731 543607065 -778477869 134374964 -5208973 172892332 -14773871 -731616563 -156069379 321433546 -772234597 248670380 -379797010 -646800593 -27538054 499481513 61799117 -20387348 551362496 -260916497 -730839421 733796390 -71534306 783879983 -530194314 510967274 -336243828 -297149929 5588718 204007556 412897764 -92704472 -105938706 610534480 -146587852 -155906335 261593819 376959435 -419930119 109939476 -733847052 -105069697 85577108 361351930 -198686501 -783299861 268848556 541424496 -136579801 -539150007 -645906689 -160594927 -117166287 -46769709 377203927 -339737190 -610890779 -279250357 152973487 565852155 -352538940 21014602 -240935687 -68264183 419430778 191833210 697529468 -758272431 247602792 -104216873 258127627 415647240 111239050 -25560473 218498457 71015875 175360329 634785485 -640497720 -590574495 -40892888 -447542855 -367503000 89516113 136626223 -347609843 -458654822 -105492952 204434281 -230686883 409238258 141408607 932359470 224055932 342715394 70794806 -470292551 -41540914 -582563335 189787888 33274439 -198666911 762731795 79720196 -582696935 -904868482 -458121343 -736343739 160217864 618616227 416160926 -195244237 17695688 -891927175 -41326305 -10804758 140038758 419084103 -661115180 -277547020 347837611 -417270794 349091918 216470746 481581308 12243039 377014358 -156389389 875180947 -22673953 102060501 -469164520 -242950381 -2613837 596207529 -394029 -167609063 -166238593 723687941 690792637 -114680875 250495132 -479965521 -195472824 -249178117 -65897228 -251625488 242465291 -585142166 -251157783 107174246 -192373145 773234309 -26435610 -160895936 702191498 219909055 -13243328 751825077 -159808335 573137073 -349503359 91749041 -173064284 -867186614 -482327762 -528290231 179552815 114171005 -258133672 -182525768 -469785390 249260808 482359526 160771484 798700142 -50638021 55420141 342158715 -304798457 -541866210 -137556620 -19376181 174787637 195113400 48069893 213228142 -244996376 -199711510 -388941515 412430693 -305031469 6439058 697870987 632744528 -28946479 753429958 -126761772 -124506903 -171151399 -182803819 935710482 307719350 -212119430 -71922744 216551463 -43818671 -297699380 661908666 311218159 -206755864 90564216 263252230 -719272127 11828310 61868176 -13505031 6932462 -164223588 402222159 193752086 -338089327 -469706384 260037450 -88133452 486855476 -146472711 -748215220 541222138 108041199 -62943578 -617925061 314971682 365249357 183820432 472150819 -466271214 674989581 793240080 -596291668 -641201009 -737266335 320499853 329105800 194514745 119805144 -392943626 202606205 38371132 -74707499 482810726 747247730 -321011541 -919438086 357264341 29851520 374834055 -71610388 -192896371 557055900 -305357590 280673189 178741125 223726839 51134955 -708179827 -453537341 255517898 -686178434 -302320342 115317354 -612850763 20116363 -814514684 -426965738 -23677985 271918610 -578108192 -407209051 -479711655 794637987 -117095711 -1339931 714035413 621985647 131051188 139246249 227454408 686255628 -13417396 7997292 526966561 72416174 -269424362 594477016 309133027 210456149 730215649 -522056849 -625885796 -144033867 -15284554 -124117829 154574994 477625929 821427688 -43421430 -86977229 149768970 694201866 -253021256 -14122660 195372209 -128416185 160344053 68211454 -249136588 -135961079 117613105 336367030 159771514 -771654097 358705318 -2138820 -215032917 -894763375 -157118412 341897072 102174251 -140947195 -245853798 278828490 -167292491 279238846 308964973 840526943 773400594 -562397076 357725168 640580199 -724989202 527154431 279381734 8662534 -769983962 644074290 -352504052 489171855 213253838 430524071 -615983422 -156528349 192440213 142039436 716538678 -602109663 823403756 -38041787 -205903730 189374179 -14180266 8274547 756351248 113519140 118373456 -655659750 -479873070 -635160090 -531113524 -737267476 436982630 176974629 -414332372 -79279068 -595479113 403876206 796059932 23656303 -90402844 -625467381 681218654 -764606650 54168418 61396374 -892887394 -144036305 -15248241 -343002027 319354815 950183286 -459669633 -885783677 -86306106 36285128 275048068 556294366 424657912 157612306 539404623 149364872 543137578 -661903887 185750539 98308724 572812990 -771018944 697518799 597017305 481070005 -7947202 339087476 712384796 340034879 -609944633 -58477867 -474043268 -455251195 12549049 -140853069 383088346 -840650217 -602380369 955266781 173113978 -224576982 -660061493 -139002414 -121744117 -225163244 80471967 -192268513 -651497751 -382034809 -769536716 -528090929 -90927957 373104680 -511872564 -698671390 -235291753 -26108162 -661254229 156970057 183405537 337829255 -204350649 17789851 -206991669 -642280751 260350811 637023243 460887173 -523885473 338499385 -389743976 296645709 207854387 -580962715 -295090515 -703368743 -133679674 483266779 236432207 519865218 152263075 423779776 97122531 -200585758 -166318441 -354352510 -906362388 28085443 430201031 -186199910 49565550 177849256 -649804397 -200003947 -62608857 -114188030 100077300 26424185 194258695 -82079465 -183731594 -528122165 505861225 -493634688 -757946698 71172773 -569403250 207504728 57621711 72452867 -672637949 84667073 -584659770 -227877171 -63070315 -214977174 253611390 -41928596 51831235 -451948776 -215397881 732987037 15729673 -4008778 -199491103 -79119409 174192574 -297206053 264122570 -653384622 17476492 249217642 -611461135 -116923151 524242115 734254636 197835717 -623440546 260249790 -8050522 440994766 336113284 -81622268 352203792 -633659641 -616447443 -317026275 -197611620 -307424404 806849985 264076950 525661944 8346295 -766972886 422255723 476838421 -9676987 -521562172 -148141062 -761315304 381977142 -250500205 255007450 -716052896 89869756 164400757 -368098290 668375726 -260232252 -91155909 126379432 172757607 -506398486 172886840 -518162945 711143397 -113674860 223732359 -134952281 -206051659 -401523448 308864181 -351588201 870626268 -416324551 -154829687 460120167 -320726321 669123355 4214838 -31235242 162258255 28517778 -3577511 -253813571 -4033381 -251280073 -424958757 -12896590 80278569 -774862130 -866649908 -351590494 -508503928 -187732062 -531506729 358552792 -68910110 16742139 -571880285 -282116792 255075196 -418566515 11218510 423267598 -713200599 -130537687 481147154 675224209 -17111672 468354134 -583991508 229616773 213977497 -725389240 -843228873 66183545 459097103 -610553590 363637572 -290703659 461119476 218070115 244114120 -85090145 233302825 -469099601 915203620 143893345 -140607564 771278327 -736485575 -424506467 632562549 192927142 -369829696 646637094 -519017864 33556409 -389482113 -195384943 331730252 -506867972 96032629 376114988 -91954169 119072275 -162628462 -105828215 512022104 318650560 841838762 -766517813 -317488783 -99566492 -637011492 -10633832 40564022 -58347368 119523568 239505364 317677287 -95837641 53143448 624982913 737949423 -292642041 -386046168 -244874563 -497153962 -263022199 360607510 -439446695 208842164 -314748168 -327510090 -939032166 283334835 145216022 -89052015 -245839814 -581134887 81201945 -597641709 624251291 -655597322 66006170 -59910587 253665369 128765413 -375219043 716190748 -356061129 -54153720 41036570 559353828 505691673 109231253 158521534 423220999 -288238831 -3481732 325150217 256843168 -619493445 370249138 39380256 -308963697 -61518178 767441317 -653806800 -372768500 157530438 586262139 543019593 98824797 -517860482 32548101 179434395 -466411031 -325000150 270261165 137761642 -307333471 598180051 -91721793 -508064304 -56258227 -433060243 113001755 97036105 -635259889 -692830383 -318567345 -165836870 -248422334 266343379 371026734 -16863701 -667135164 -623682538 378205954 -75863601 -334797060 704467991 -251480847 137514896 -619320280 -341968875 -68711475 -575382354 1357235 -327682 800098750 -563922767 416641320 226622982 680647853 116795002 -358164464 419022785 -524716559 651097601 148705841 -786957169 -346160665 -89655793 33654207 322547835 -107174857 -180767105 -576463885 104313737 49131609 -549965238 -105111916 81321834 425595228 -478898018 -105935486 -198220916 -775678358 498067715 -230376536 91728806 -715726677 824431421 -190666070 -188006593 2370248 696916332 -721430636 -585086495 510657601 -574050692 -477323349 100109612 234818979 299941439 271309230 -628076248 7664650 410875639 -22383317 -29568586 484897215 -270238384 445585911 -384885181 -66793040 -491550725 -436240184 -649634447 59252567 -491946058 -105506412 33627998 -776183485 14124112 -627594612 -818579872 651903271 -231747169 -91626783 53732693 -280600926 444947436 23257207 81737684 593103629 -439444781 -382747032 -315277250 -108796793 42502681 -316597611 268394846 135104553 432794841 -432501024 -114942053 48709503 717540587 -874681627 -403072572 -610930103 206019219 -100850486 -5124004 589588832 53961315 261301485 -391703118 211520192 292400160 527619258 -934082784 359979843 -56737234 435252425 -796279782 -302327157 -169354813 300481407 239691429 -137100140 15577812 -383991094 -331908968 -482517231 754031912 137949300 -378569213 603406931 -16772641 -42599901 -284501969 -403312986 104411649 519148050 -360244989 -362244178 801216552 -868276130 81293826 282315128 -305691335 -197241485 -81806429 -972083347 -555175198 235852155 -507093955 853949700 -417776058 -58579227 -244854341 877311777 -314542326 730702499 -194274066 -397922762 -714201594 110741347 -188998802 -747103445 -170992544 -731334815 468771527 66714843 643196282 -727025578 -412687790 -192779496 306805494 39521384 550940630 -387433972 46434375 335698309 714481727 -34222075 77343575 160369979 652025291 -402889428 87736790 -453920134 -832145159 -52181116 -108776627 -560291885 -371061109 -426129665 -76934834 -614674809 -649320139 -671480277 -119486478 -878377812 568490876 -467206911 -411182246 -668723335 -420343026 83849282 413919465 -791988354 723315187 -281768377 -603516671 283927245 -397856422 -382362428 -46146978 -132287736 -689491128 178571564 -225654396 508515573 -63572574 -27633427 -31561396 245721600 -332707096 -661865855 -79973612 105906720 87024711 4827065 -684679596 563221631 -579471670 -327360450 -748358576 548876512 -226480022 390932094 406654007 581196021 -546876731 432690439 -458608444 -104680378 262141451 -330706001 67653312 498258427 -25691173 -316944424 352053100 -438497250 -541792125 15015308 441604889 233776088 368057847 -879605833 57580038 -462134330 210827771 -102816656 -560324699 -528304571 -581143900 -212581974 386683093 -956034074 -698644381 4720146 -344807437 342721370 609995466 -67300186 -373687027 -160186656 530241506 -179345468 -15045189 383900934 594584616 617171056 -627243913 -26357675 -279881785 -730411434 -78108590 546044838 222909122 51978731 -198173511 391395545 628788764 301984801 -348116313 165038135 -290278953 375219659 295862524 -95927513 179740807 538775167 -66545361 -513964555 416081009 5585856 282322604 402491845 -243484874 524854943 390362381 -50165588 324618620 182560561 378948758 636461884 407777751 -487161865 -34910241 -502403849 -315628596 -400921734 -247320240 25289024 -146469594 65077348 240037044 49008919 339965830 37653162 -534313823 -722395846 -298131552 214696318 84283166 -99354673 67990829 -117167773 648777352 -522650876 -689218432 -548766752 -442661769 -32009370 26778944 -236297704 827242485 -634070950 -168251260 -98898156 -854565810 832170124 596438060 181579257 -376876400 -547444127 348838500 -367792570 698998585 -196519209 -246674500 -929240997 461005888 -185288378 -130170227 356270181 -334955716 376172630 -96557344 359214108 -783319733 -539528574 -284440896 -528304502 -307123084 -154632077 -10156977 -268196896 205331331 -256396460 262328191 237908716 -711685974 41371171 24349585 -281677061 64871614 -340935028 123989572 194988407 -299095945 115585255 -43516744 -5887658 -606096917 -763024308 -14926750 583603748 793998458 -239888745 25560200 59377897 -637738737 18346180 -3313012 -696882678 -893792730 240854473 -586425417 224505114 120166343 -683774709 -358602082 -326405834 -475196041 -746255579 -382827681 -359204027 179048835 -239348288 -127523259 20810514 -517528389 336341833 -503368198 -443959789 -272639543 -130478614 -375389107 -48361600 829337325 699779012 665988786 720910522 -282861 20773444 692814916 145845187 -696751055 71332719 -251933328 -730804757 -500361569 -8330847 -318167818 568631473 296174022 -42320848 -391014530 -340283220 12668260 -519103511 -425409466 733286055 -38554951 -469763422 -420524648 332422498 85632100 203363109 414882852 278633790 -107078582 -474263967 -232581031 110609499 -134056961 338086758 -634268688 465856701 -124008412 36688083 237976044 -612902924 -306797767 238556074 362454766 -180858041 606019158 757283074 677814454 153525357 606882208 131774714 415501279 152306234 -258791659 -400523841 558104898 -697207472 577033420 359392215 -88945182 -805135630 -624071481 -109487897 820040015 -549983182 -611834075 104568448 179422947 242643720 445868999 -100184328 -23823238 255281026 -256043197 -359817985 -354276233 319569244 -212806172 -924604742 254118806 -113327580 107203608 593435584 248115549 354741491 678199183 697958444 457165364 -644930226 272945415 -291349861 -22218177 -59678532 -614215622 519693143 393645155 429671563 -602393570 -212524682 -140813550 192222879 -603226029 -660754774 -304062855 -92422145 837050439 -259931906 -208068974 -272708440 401138992 -34897765 -494133383 295632909 270397296 -450804973 225325036 -185546972 -515884418 328554695 -4503097 1451640 -155809 -500104045 274425648 -30509379 474172218 -529651213 34399357 883511883 -150910076 434380399 -825875183 696513968 255048034 -14223226 261201212 -64391368 -418735499 52820621 -189824251 -468745210 -43095903 264386803 -84931079 148616458 -419394404 838573805 -168169715 -439545541 412672787 337423257 385975999 82403050 -143979877 -177069352 305018560 245511136 503272663 -894257538 -342203375 35016780 -162644221 -6867366 261194710 -96451968 -47665323 -504774856 514003177 453034824 860335513 183702820 630150910 132309434 -208371753 404281509 639894465 -312172907 165405227 293919955 382030468 100467434 -4011669 -32356882 173320772 -267468840 401676118 -95956937 345447937 17766953 421888041 586501057 -286136897 -460967252 250255173 453351914 -264546606 114134434 296995573 -906050415 207488197 -643511018 37682022 -506492304 296884543 520206143 -214160537 -219444911 528518999 -326061808 -142426755 411059813 -171406899 324468364 459488151 595905019 687349638 128657014 212926047 -39322030 -14044289 228583173 587591313 -581018612 181242451 -105115517 -632306667 -368157664 -316345105 321875108 -330304056 662635746 -129825871 -65406406 -734026178 445427117 -476360675 23724707 683148552 227340950 -169407029 -96793300 428169730 542056386 -361156617 254967671 -218288380 -334415090 -438587472 587502277 -209582636 79315883 -440543964 425287327 -159286019 -187971705 922337357 -130406744 250284030 167364416 275581134 345150389 339935504 -438305144 610913803 728734383 182126526 715387856 -88909143 -15812851 -59212893 423111790 511450439 -81335744 -443128961 -201654469 -344155593 -110255072 -845768781 -397839353 748120564 313959837 138945295 -328170348 317506524 -198159010 452232245 -26065552 222690529 -127099199 273594672 -240502612 -185257748 777735342 100682101 -265881506 710791017 -73466597 77426023 899772464 106896209 505742531 631598937 522811138 -480240668 -218665319 -80525377 -719657860 -957409261 703190347 437973471 -712957200 485387171 -1499200 -335544389 810262094 -547596930 -522036079 -204318395 233258769 396486997 813827645 702909169 -802337855 152247268 -668776310 -809322314 -261014774 -315640955 91394404 -364240709 120166476 -782338876 -532868336 598905455 181300018 -137532468 -688645926 89297449 605843903 262385063 -20750897 260366787 -18356042 455720355 293540489 122178508 327125655 11837362 -646817639 -357868600 753618919 529610043 217459279 -573494436 -139547791 -387112873 141953376 557935639 -182020253 -508397008 105135640 525227201 101104781 79034967 442774677 136253170 -774234702 -886117060 432254353 266527760 376762778 132407873 752668802 -210202864 -296000494 -317831215 -104818371 93912794 -108055803 -401942800 -105885872 -763854828 -452342769 563104003 37900263 -727381855 -290953349 -66620805 242853178 -115119646 152060107 -391495817 -225554876 338495441 -124635261 -146375453 670863011 -258125356 -707685817 198431826 429577706 597393840 171043286 -399660191 -451083339 65781852 52269301 43185800 376703014 493103747 170750234 726579323 -710985634 60133487 68399910 59026643 -122901067 -510881676 334677166 -832928614 722161944 732054244 -797893431 -398854329 9437637 683393687 588461359 874317468 25910625 -393712078 193016268 -407711849 174251401 -881742582 170864609 540006041 -186850663 -185058554 47300328 741549136 -194696170 -910557813 -165084167 -876242734 -249273039 -44863006 247876106 -133625220 628831620 78539721 -582555350 -12309922 890606046 245849893 71234993 -5355661 -735141795 122820364 -99637468 108084145 -170860829 -700134574 610646283 499142783 -701643947 186657780 343711914 -201088959 -317987914 172224334 -115323684 -370214099 103471550 -603207793 -148299753 -492560074 -579386157 757854695 415996502 123254381 -17836369 -569846743 189292723 -587290144 -726174767 -227964464 -100713491 455519718 154427701 154075788 -642811722 686967368 -236211637 -190937753 -150696810 -105862581 94745141 -137624931 553354975 -697173679 7502763 -14318243 -523316707 -237936317 440997048 -215277408 725138835 723471096 -83487978 -478771585 464849971 -550201615 -112859841 -8883376 -412741620 120191694 -483711551 59099472 -452925074 771566384 -262697373 -213742699 27978935 -48631340 42261739 562822521 35446557 66706821 324794360 215598202 -648233611 359330236 -558336653 -138973420 239592862 124293896 188881941 -413179401 272795946 13868184 158269982 674685746 589311611 116303256 -348267636 -173841287 -184824997 -275930057 456435007 393060272 -634826865 -179592994 -719578283 -376567697 -54583136 -131724653 213991193 444887034 284353660 -282591224 40575396 -60415224 -418427211 -739927602 396234889 881519313 -124480458 315463099 -38329724 -143357431 -423804110 -841742366 -879604639 -259026465 311818605 -659164955 149433449 208144400 -908441813 -230985966 -173617829 396684748 57492370 5326619 651043250 221217082 439403456 -835090129 130103031 259515134 364265719 499348342 175737295 392189053 -119257757 -244911442 516769138 556509775 -136078846 35875099 423805582 -257796456 489083249 -429508497 -334486827 -233859379 577840463 543478059 120465352 -126610408 -50613448 -144184344 -72264896 335384495 -25838175 -693379339 333384478 -738823557 -191546029 441654006 661674583 503746035 -379232763 -154390844 835407559 -257559817 494960545 398433449 -136902378 214351907 -42406110 87743205 422313124 -34037554 328071242 704734240 -384588920 229260870 -39262926 -875105447 -206131227 580938743 318106928 -435958679 565706490 18463998 299365796 -333204900 -397389501 99929663 -812142353 -79572434 -429306766 334414340 224558463 327574940 179159982 307256556 35369524 -616495835 -202825249 -875623606 655659012 -34296885 -281103665 41467605 -424670614 4990005 259067256 -175063425 651229590 -645430692 61025198 32689186 -466876260 -155045615 965645161 -425677314 -239497729 584606389 605658579 -466363763 587969165 474494232 -269453061 183178494 304458674 64682453 347057313 -390637756 513564991 357963191 -871319888 805547030 -380204674 -483935363 -131256235 258958223 588327115 -548767000 -262084033 700650583 -532873409 555342163 -137295324 694364956 176570091 -144520180 132097673 341916234 -243787028 -170136742 55165394 376636962 -325209712 -37633437 -390234897 750048193 -571649818 -256408050 322611114 814808175 490285055 -195568591 36347547 79308432 4328514 -287515449 -2006828 555502769 64475122 232973363 328370126 -396351727 -859071736 47775167 -214802870 -184763064 385387687 -544586030 -233984013 361779401 443894093 -22677944 310869112 -885329276 50694156 49584460 330665644 -159182707 147956604 -64866714 -248824198 -86331377 -334994139 -441701276 198772290 -651150003 -858174276 84553647 -435970419 -319444577 -453131541 698820723 -469143735 644095306 -424285876 -388033398 -670401186 -536546584 42201466 -426889829 236797561 31123787 100648572 -316165526 167418158 131918242 242013429 -113211986 -334655723 -548317438 -184855382 -284568024 -263231962 286831755 -504395172 19943260 -218097906 -36457974 19260834 399745172 -840749955 195932904 509886028 321616815 171153295 711256003 -15567811 -721475008 -246942981 500169729 572782321 -18935765 571180037 -57732213 -408017237 -75396489 -126323626 299979930 55773684 558792707 394896122 65741243 696736689 -46955112 57106631 698455554 -26672393 689606072 -375873949 282432163 -26113181 -32658378 475055735 -768874405 -258565352 610272751 -940032987 -631824568 -832236122 206497408 69402234 -587691484 584472751 734721133 733788447 -427808736 -628327383 -444761541 806854437 230074124 428798709 -315380145 516360869 -607046929 -331017097 614027958 -495596558 781114977 275734710 -702525005 385505757 -282801578 556682792 -396093274 -236166361 -88173687 -473155923 -23634634 -203274897 579846043 116252566 204093143 367694124 -290467799 353560581 -199564362 171640750 643728360 -209929058 -55622878 -213351359 -105979423 600133251 -643302337 -465328324 862566360 277901356 -728419750 51867621 -416008390 -716913058 144494540 -245422339 35567585 -406592957 246036832 -16368211 -11484302 157927000 -19376607 429240717 -803960729 -90150746 -352295151 -551268030 219661430 321156410 334030251 -142588425 -232133677 497026191 125841599 6476916 211906667 -392945694 -142997408 -111763835 -109079256 520661382 -240197705 -377161597 -3820440 196136049 167212533 -300192353 -348150109 -51017990 -322508183 -107951215 267346489 -213038752 -464601886 324874592 -231749872 112428098 -37587025 -639967500 826744963 288802346 -242800179 -70963649 37960182 186741200 -19039065 162399539 577893077 372656504 772041848 -312906304 543067070 -226622899 -317728057 -535927421 -162938202 355490754 741484917 3311329 162545466 52446154 -583673837 539297472 16722832 254994079 -685482224 -818426994 889093218 -784418757 88359710 -362068876 580012394 -332833226 425432630 -341508534 8014281 -121031857 925783313 566043332 182735942 -268729175 763125187 -497677788 -132206061 -218867378 -307475427 29058804 -440030730 -405965722 366703681 425896347 -36536636 799058406 -276869896 -168247179 38655502 698087061 -524132523 306515445 65796377 447298713 654195460 30857916 25099447 -242884313 -122582063 914004739 -512123476 -122388375 -69318765 -30610973 272388092 -81398927 -279598285 -908083014 165280936 397035393 15573215 738673830 52785503 -420040563 678801551 771084740 -87939975 -769798946 -641939189 -187922003 867066170 -768779175 -44204412 373665975 157320805 -59447080 346078326 213566680 175016267 329067267 -7477003 20495892 -103667979 -105192070 -402229326 -262641912 585048644 -800211624 -413315980 -633046541 -508360632 -230584803 -13266871 236581521 -370975653 15567214 -334199204 -178902338 -713239950 -330957999 275307870 644334865 522462650 106233450 417577593 -146848503 -71823063 -253065346 -394451429 224143110 -450835036 151087558 -724226572 -75417774 540607163 594547851 -147459332 -471212102 -211961338 631633637 403175554 262316862 107351828 393746204 140251340 242440613 -289884012 51865713 -929253906 -599060754 -724895130 574751937 -60597481 650132505 33528479 80541082 914034925 -84459830 352109461 -265712850 927175687 34293457 370255933 475697443 -84876537 -800161068 -127876213 -682126128 878130703 -313548867 397256167 200879566 -185117136 -814805805 425706109 -488130522 43692757 -157310178 -72710598 -145049282 342507601 32641198 -318103130 -973842306 -681478554 -675796893 -815366253 27068705 -211013944 19025288 426711542 567573960 519508646 -263130658 728651047 436694561 -500873939 285790037 -327632819 -258949495 -122927090 1633535 -114696419 61223268 240965140 -111018198 -93889382 -9402667 719335897 19900960 171803086 371661945 778447632 -295531569 -178083936 -263329265 805739846 -534271663 -380477137 -634666937 754683809 675648332 710870628 86413692 98745044 583226173 267942877 88960926 612340099 -650278327 386431942 -161722157 -470270617 -264268434 -21558568 157223896 -644620505 -753563978 351634246 201489352 439164366 -131588932 -260396357 753497752 -101715001 -508767391 42128186 -670594920 781000278 16077110 18717627 -654916696 6173234 292863597 71852687 -191813229 426552123 218124295 -218546520 223132210 74841471 -330511877 338842567 -16205479 -83453799 -268199092 173172637 -543155401 -36629166 -462846647 244061146 -306275779 169421609 -310714614 30954211 -516870080 -78250289 222765339 -848488754 232951476 58947844 150804924 -663396108 -588533647 357357719 -517318106 -706040171 272032133 235738279 561740176 21218763 225004524 344971787 56077105 -493153925 -287975872 401264613 -202085599 -677005074 37843230 10516812 -570744842 -303068761 767858079 -337395190 -800637992 -625531648 -373207952 724652746 -636593181 119381382 -55223612 85743647 -888969148 -47928457 236574866 -183117145 414548643 367117315 -553516387 659488627 -433937949 70212153 -99119235 -124276747 321331015 -365314173 220783333 -138685456 276651696 628171916 -76541911 326540233 811385217 520413456 575896027 903714452 213859060 334812178 -83724850 -326005296 58156417 356229922 29110007 -94278768 30930552 818988264 -168535729 -707604627 -308297602 -246765329 -7289089 409556504 -369124274 616277091 -45095888 489789747 -253564024 439483927 63564134 81307685 -120901693 196366975 193308093 205928419 -698428822 152608916 -383887787 -204180644 -840949547 -205861184 702368243 -20468554 277431879 -70617095 -88295819 -564509301 58470186 -498634933 268103671 -10694878 -481027072 11440585 -443404190 677040376 366840036 682117180 -244892245 223045202 228147647 -626464353 310602345 -69345683 440884021 -379149190 139312870 131178893 -395413678 88338234 -755153286 -270655254 -58409495 533411381 220594199 729237894 -91115311 -411406326 -88200112 -558924083 98751022 61671602 524599011 43833337 630437269 -4599831 -397417115 339487086 431174136 388355297 481871400 100510181 72883083 -684724173 355835493 -515149471 -181721529 840134055 -113143726 472062815 16138963 392577527 487175194 162895237 -395036922 275150369 -478639923 -817376729 64764405 -273590221 -303298214 22670062 -242217560 -142142261 -253228491 -985551391 -55132815 -765851328 139090747 202908061 -51705557 535921007 -146281019 63897679 658894320 486566932 854084119 -129423637 224557463 -38462024 205838304 -265760556 235529072 -417252131 365432024 -176293652 -736285639 -216619015 373138928 35916727 -657381173 387629355 -115762995 661085857 134123467 227607088 451126769 490667261 -69765353 -233691637 -288412588 -243123214 -50357935 -907264885 240052788 -497702110 503651853 -220625439 148132962 496683326 -84399398 -230298151 -461346702 -241584085 186300592 -235445383 -885261011 -126810222 61689174 -465354304 94576735 31897225 -73129170 -13882554 251732204 -200288835 59607538 386576529 -317701524 -80334867 -330283277 -380996575 500618450 701353118 -541881904 -135950413 -874541249 -701592933 -292781402 569784317 -380158363 -21200039 643941201 -722289989 362885286 899871450 -823437809 -330425927 11068078 239488264 754409653 21881005 -515337 79681633 604812585 518170416 18961432 -95896603 -432620430 -305824985 379188552 110350513 112921340 85447736 -849148223 -259340761 -571526149 637646185 230311965 -12821872 661761063 59778771 -145164727 -98825816 145695576 -352553006 41912015 80634872 -462277907 -573693580 -656465039 593835300 76989552 -947516321 243776598 142426066 397526703 143809213 166087006 822060466 640332595 -163333289 -772695032 -162922035 83384193 453600932 577833692 198927966 278917717 814641112 291073452 133264681 -693244336 235929426 322057290 -67891100 -472502647 -355365505 -166439156 -480170618 -107419508 491347838 20866547 -169729868 89171097 -325005069 -103054281 363812000 -62150143 824027701 657731319 222297032 -475087786 87514641 -651356013 -577098258 580774338 -583328633 -395474616 -246058500 39336391 -778575322 -762803957 139983493 -109989192 434953048 -574819500 -267029201 -475818392 603533067 575313112 -33433574 -206799259 757728335 -369820708 238906254 -59393735 605797794 45567610 205364561 -437691166 -516679454 297567689 -914934305 -668255918 -452908755 567549923 -84339004 44379112 -94039562 -814940835 491557735 -394802376 8500443 843136817 586343652 854182613 392934985 285955544 120983248 166599443 524756820 329215811 94900031 -33676502 195636974 145727160 129564445 -67966114 -745793632 -795553756 33132705 910214219 357862808 51552018 -38646965 146920549 -47699174 -368439625 -297752366 -99422324 -250733464 -562404331 -55286733 869412221 -2683391 39469656 -720029029 456517004 293337285 -30803812 726220481 -554167121 444769447 -126794188 -29755578 44901689 -32428028 -401658062 -295356735 -36278773 541612626 -415074458 805391110 -540582623 549511567 205935066 -602753347 101737004 24128494 -10966818 -251273695 -286116126 368948581 -223932836 -220020027 923035370 742979274 143176196 -598080191 -500384870 -116276511 -772836575 357318141 270469890 156359596 523303200 293437942 -83648526 549412887 -264021629 284723382 503501810 -127992643 281105745 101787931 -774641458 486271070 561448858 -218577606 372519495 -56061828 842867892 -161957527 -247721010 -548361995 -430635430 147271102 469096747 -575422910 440689272 678407014 -193156264 266053428 8267296 52727694 132741461 834158542 -618474372 882312367 59656375 -230454373 -224655538 406920029 83578835 142127348 -347170565 337799569 -14787553 -172034235 798812466 -68184410 24842972 54646928 -414341205 687656865 123426019 -873147533 374019220 143211689 -339763090 -165617486 -41610248 -79776837 -76481273 789598295 -371117614 -346114881 487388017 -792422394 645491343 13329277 204953314 520204193 -31078465 -110913059 -51245079 -57775210 -104348462 850746873 -536846768 -458498544 214275404 40728272 -801114081 69677528 -3943300 465810975 -776811452 -220017452 -203085300 -31247824 -459977408 -347185706 -79091433 402328041 -3577314 -228935287 -713300278 59845159 -234868434 182479256 212529492 -37801720 -218210953 -77204580 -293782387 324373367 -49991790 -23118369 480748828 107494927 -529477182 835353253 247901680 -757191818 -122762549 -78294839 221061315 -327031369 -226432084 -418445891 487311648 -126490617 -411852159 865785692 -622915667 -306448169 -295643389 -395170309 276619849 260258834 272925309 391107890 65867435 -503163012 659840574 -385811823 689351276 142021136 485572221 -506120565 -18912553 562780056 -431147298 -67330355 15247620 146813498 -772591175 -365324093 -545485737 427678908 -937579658 -738492942 529564645 -675761968 558818670 -269690230 -846967619 372833822 -539300425 -285158717 350948298 -383363524 -600423830 -128366616 382825276 115928917 341179377 -655499114 780964170 -261602762 -218176318 -267794693 -90719517 -195775206 115575299 -154072747 -324311846 -102602928 -286123889 76838405 215826395 -310569346 570203298 -719733856 -2362245 395983010 -512629610 -285682501 -914256202 -233369068 -667424334 -479640955 75121913 83528142 334270220 -114300589 -646866131 107102385 -243454746 -725495366 -446484441 533644446 -53840391 -414979529 61471534 380706150 -35790412 402311019 -386211392 -319154123 -353794292 -501844559 141675355 70160392 -7373645 652403619 162636317 734511512 581493658 -711817021 -476300261 37012391 -135078379 379757180 72646218 426769057 479664698 -134324849 530182325 -480439339 133016920 216434243 -494504008 699416457 122994090 -270045159 -48544138 134603156 353774290 295087712 574963393 292756083 -353218733 675968142 -200700519 -152744081 -632506917 670420582 -132847732 -40021276 -495079876 784323835 604384445 272753469 -714196321 -615420757 142214301 -232088486 688282911 -34040841 -508075187 -285133910 -270578409 -267593029 -244876290 586720217 529802909 -578547477 -4996253 -55137559 262047172 -5909150 6777010 -806742959 58398373 182642314 -27568724 704708378 282795074 445910375 129501043 2995322 256190996 -206508694 266137484 679485816 215279079 79929777 -416937321 -82883991 727370313 339267887 144750373 549138105 333607964 170496936 27679070 -730103393 450456453 -464935191 -345741989 392262241 35610940 91593177 -107137516 -739865329 -744048843 172550738 -504104827 -171753022 -283262679 292612145 172236170 -119197190 478413015 486770209 -74614461 2208115 351224469 -420329903 397477773 -430647546 -413309027 201614108 -536407967 -87910716 28604999 -75254255 -232789820 676050144 368899821 -621705780 41852804 107798190 -525696374 489680577 -325243296 -474789670 -199063778 344033824 -390798125 -407658743 -539175463 -161351958 175151909 -526342088 -174997813 -309146557 -915029180 112448615 -513880080 -568944153 661162224 127357005 535606967 -273373299 -272486063 77583012 -163945039 268889545 -421587111 702742248 594499590 270270067 -102719972 386228505 -15152124 -455723427 773550527 -186858750 -709491946 -251066368 6219557 58876819 742747698 -146518613 217797468 724575664 -197664321 491767469 377564414 83015656 547796676 -139061257 446409454 -222011654 361331591 754939500 353438622 357309314 141582682 -435169445 -380469310 -123290086 -10715345 268965724 98989707 -123254992 -20726393 -31866414 411763743 162600568 273043909 140646483 436389091 -129847501 -438737149 -357615371 -570578022 -249856444 887571925 -66960650 223607011 -661619281 399984461 776047326 200119885 437359891 -586262980 247129974 -924037830 428097885 404781879 112985857 -410422944 400394138 29722341 -831256684 143217847 -248822734 108605636 -940016784 170905192 -70627037 -777166872 729735618 293785409 230987615 228316017 -467228855 -645413466 147558407 -585917580 -214878124 -734123298 -194464721 -231443560 -169308493 362861601 -180928861 -210916240 -115509972 706640261 -513530838 459451116 -542117943 -752627113 50862878 216709483 71271926 -627716104 857068524 742325700 227785615 152857207 -161634321 -404336488 24810136 838333351 -205190893 -321996746 -35661531 153098923 439347800 -1330253 -295089057 239943282 364310331 249739499 87456284 -508530948 492021320 -646289626 -758047312 28110754 342344543 -415579745 -368509852 -530631995 -40156065 433974025 544024101 226734347 -491297358 -647053271 26554199 227013593 226515641 -112076673 -227232309 -347286228 -377851912 -430721106 -172830444 324476184 506684653 451768370 -715116131 -188440464 7492914 -610254563 451372992 552622633 492450293 146356962 356580040 -619669782 36204760 379850013 -11743988 -497095841 -684707242 545649418 485691599 -458753215 -330801132 527231627 842718548 -201539508 -627083429 452903176 -256111813 3192036 -69673845 -209049089 87368248 -291509872 248527600 150321281 -388651501 -772596287 -82472415 548602874 -312994048 -52068676 291880820 -210580866 -765932106 -184138046 -119314075 377943512 -246815712 370715178 193089537 -264068913 -492428178 84985403 -134546211 37861890 833167996 -535101385 239144066 160817823 46928919 785089658 -416507358 43152663 101983162 338388817 82387948 99510736 185138353 -132424472 -329399232 455568234 38714280 923784876 469751893 -248929693 61282476 444295656 551709487 -18547953 -246167488 -51234651 394160770 -721303417 85288575 187440322 51709529 259658107 858442700 -631717845 120562034 -450091891 -344487574 974103276 334168436 -139085437 -19571108 -75778591 857955996 -341078510 201706455 -300866086 -363145985 343839793 289718652 528524012 -21041943 -407874804 72635885 694208749 -773183501 -652678379 364803223 434351406 -673022626 18520142 87118356 -70416539 -176070275 366752734 280512498 376445415 973708867 -253542609 387315435 305665426 -4210550 968860974 -75469924 -416648109 496485277 -72325073 467009737 -544940348 425648939 257104189 717089132 -181851656 454636566 737142752 5271874 -396432417 695795224 361653998 828157289 -128167250 -453122078 760762552 804249714 304827120 185118237 788576441 -99486383 593005368 171330521 -655414167 225472649 30180072 373098325 394109525 336839960 230930885 65449953 45089189 354999288 99598320 -235636030 -705158753 -652584100 314995068 70511088 -304651185 -392265683 69767961 117362957 -112879040 -122696592 -662079202 257228930 -187546971 -267073703 -290105200 -347257537 309651503 -107417338 666388431 136743824 -35889810 -765250219 725310783 645239285 -193684345 -269516411 317812406 -472753559 452457089 42316785 -95053348 167087935 -157298740 -455722570 -419686597 18310584 -574500605 -421698256 605173103 -236758078 -401399927 -591758437 333954381 46677915 343144389 -198720289 -363429699 -684794453 -119445405 -159122398 -312012121 152775238 -740267800 264297452 102101658 -18573234 226297589 469630562 -527360020 199179793 -542180471 63875410 116310798 426177741 91080286 457733390 -726272821 40039089 636552906 250881035 331875915 291872645 -378023870 -881574527 277811685 57884128 -681935230 682537395 353356847 431240960 -476745872 518472595 -500517022 35473391 -137151775 -125309554 -481337772 752897643 75549947 530221766 -811071617 236476493 -437618217 -911147633 -824787328 360175762 261584028 -652035540 584643689 192070185 -182724074 -357783947 -619192630 -375939840 266436813 -337764700 -257612180 -37641653 -182274319 220508232 -576179607 543921507 -393184000 -111077630 275323819 -361048398 147753185 -423978453 -323718649 -162565776 354363633 250599711 398381318 -745962593 264168772 209045354 202713282 668360881 -502630820 988971 -361724195 12776392 -78891771 167105898 641395999 -312408607 -495790354 -907488915 3665514 266181612 -31422220 103307098 228193826 -19179656 -818532418 498256005 -378250111 -246743974 -900169665 287731346 72385693 884469614 -381453454 479186303 471012839 -109953655 220594880 -684085615 -382462226 26868062 131060397 913716039 36156464 443152051 734817637 24696781 411238839 236315021 -113852906 -348002555 460869239 -498216743 -464602767 -17230825 114432372 99424011 534761305 145786701 -172404236 -145611785 24854853 74649434 -211748609 -386637275 -973534221 31558419 -897628746 316282784 351039318 -209296507 -543827155 5931754 50751202 -290664435 593173560 293276718 590292424 201605752 -173625744 -652090404 375295941 -659824947 -87190310 -179531613 102993444 24287994 -351216968 -449899562 181938205 577881200 118127079 -459376175 -908399577 -765553034 704681702 -81701638 -38175424 115193895 62414901 433450571 -158198541 -275425365 340474665 337602374 -465888924 -702475366 -360842157 508141306 -419621964 -203783407 619912130 217553733 -27011630 -543629027 563377205 -946672031 200076459 -104236845 52577675 210447642 1365454 533894201 346120735 371281563 932107427 359042156 29496759 133756262 -90656483 37888400 479948777 25383034 16602619 -631939990 154511718 803352694 233963576 -351083179 -768201246 -345933271 335180188 -136590615 294737479 72194780 587292881 -175714634 53815899 42234191 -376669059 -860401188 -716230851 -66280171 280198401 -49666614 897802331 -176613016 -529974646 -549824181 683962014 116327477 -367546223 485980202 -504686054 -95828158 -61491405 43971192 -13277839 -407473181 -439672328 -221082283 294743969 691112523 -563415284 677015805 -41373765 391801626 586472475 277349688 258512573 495398603 77808536 -580701089 517060816 183967610 849653232 -464481509 -287326325 -238317123 662886650 122321474 84558314 -82374399 -755578720 47784506 229013171 699955021 -64930745 223868757 -868920338 -470481442 -481794658 -169837202 -413364641 -914829888 30544356 428583951 721614685 81100755 393701194 321486170 377101072 -70463926 -6788525 764300398 708724846 105024030 653823301 162841910 674516152 -804986626 602987257 -32353174 -30193123 -4329389 30149193 133706085 191114324 -133095759 -783353011 -691383064 72507243 -142665272 -651172205 524338260 415672308 -124111896 342948960 195777859 39766158 676263908 656088899 477165618 -126787848 -115954627 -24725502 -132252672 -393696724 331661340 -107257659 420925963 -277165117 -820409434 287832644 -768943968 -285699458 397514154 12257230 -77374633 218749632 -319638774 -666950 -53161427 -579325742 3218341 134499513 621831248 573474722 -371849057 324273886 188906169 208977859 261480219 -686383552 -188262827 -156707323 726390209 -664825750 -256770652 -195754954 69265107 -124375302 -203921043 640001817 310406787 -421595830 2850129 938249631 861133469 153468638 784232158 459936338 -865645662 36367500 -596524551 624031377 74324403 458804208 -51244506 294633259 63081728 -241524764 512935809 182778558 -51409054 -805576432 -519507841 95961823 301986846 -507569815 267909167 473170148 616117635 -82330366 30780381 -28480942 -62143326 12310318 -868248136 824861761 -616147578 665682267 378677939 -520808921 -106026586 386127081 940599177 -790851145 -208728415 121589940 339121382 -379053222 -471864004 -419713110 -171654029 -259769330 -18016964 -775973377 167557028 41325761 527355318 223413024 -713249929 -122812342 -440619631 -247410027 -908113404 27996157 154277496 574877747 -134051950 342305509 -131494997 356075709 -25417462 -49891174 -175145689 -30107651 -393916271 337109685 -6658748 63965848 463236411 -294749560 700245052 -252378979 -404763394 -438392164 -491224987 499803641 315085014 -14704594 770917965 -748456293 -50248591 -605017856 678353051 175804158 -449090003 -93412985 308666434 112315447 -403349081 515128296 -408393172 736267131 -682639245 46631168 -28282412 170313118 -260655381 12045308 24243254 411803483 68904065 -26208052 -174885113 133989890 612547030 674675387 -483433524 110845700 279988703 -225277697 -691831904 -826824710 657814331 612694032 373070064 257210836 -804595636 524577332 169626531 294801410 -839798238 -13672580 232935666 -636788179 107166340 -382852986 82969546 -537152850 -24457098 -577158536 -47444951 -504380201 -88944916 168478665 -468719293 -137144823 432756871 220767059 93839365 31133258 721913006 -383659858 -708881073 693150078 154728475 467791147 -351439806 255242937 -311359218 -359703106 -407965620 -941112394 647301964 -456999860 11117194 -205336613 74930021 -462087249 490190820 485227129 347054370 604719171 -378538075 555229842 -11283586 -175008508 -448804841 605542045 163533763 -207845195 -277324418 -92318844 -2178279 -836345449 -323343265 -162035460 -398100045 -275641626 -844837829 -171568118 327631304 -127886974 537302473 -70160061 773680903 -124512808 308812937 -411070616 228762254 647163552 -598534385 -365837200 75295452 521694745 -214406962 -478180146 3550002 -7949195 -128412049 389172358 -208630862 436592636 47827897 -888150563 -369377692 -817990859 391624730 -669579212 469660410 -450105844 202242161 220994141 318163241 -253355362 -717580661 -17496305 400476546 -826029449 149651055 -127621758 192316626 254812231 -129440676 -96622111 437348553 -257043171 524986054 -154617124 324479565 32900488 -272155490 -319312621 139533219 -275890854 140477918 511908581 650874772 -230747748 351953831 9137478 -726614165 -571106903 -283954722 -505962462 13787136 -500059903 -605141438 -130047300 35285407 118543350 -661967118 -491442131 249689095 -489658249 97923912 390945310 271573536 22197988 94114381 -266823640 43173552 -150466839 413743934 -27576106 -833935941 772276314 573935527 493004596 411160657 -574732451 -477174425 -119605683 -511432382 487050629 -433688521 -161932838 -546656552 -804999207 407086184 316116723 258391929 -922752815 -778256428 -196564273 -278918224 141988799 -102567513 38306461 72459069 -736350601 -401899568 248255579 -210683115 -81468739 -241835294 -377930334 323041021 -151115909 -582947720 30205176 881023095 87074110 -805422908 311939334 -496745987 -241676939 529821648 152798325 449835011 368057955 -694022429 224556351 -163071881 26319539 -126756091 244630806 376202338 -614761062 457085487 -309668058 125283358 -85789702 455233642 -25756460 138338209 260552017 -667570884 73334373 853516108 275853987 303662274 -666456626 -295293940 103160393 -584039417 -172836250 242147338 343832595 -44133681 749933281 -339622370 391036659 -504406333 14680333 -141007761 75869793 -336464536 -157480876 275679125 382549423 -260828148 232883649 246054517 531216521 -252691270 1158067 291635099 -894474191 -848466946 136338541 263256814 320663454 -230894852 295033802 108862095 736423981 34780046 -465614160 398540226 187788102 -653247837 553535316 -123891809 278132381 -220732731 -814349812 -225837095 116800009 669496220 440568678 89417035 -521091387 146300288 257547995 226380463 -161826881 -218234086 64036241 198253209 -167001000 51606840 167528209 -475037172 221554150 -156354325 -174666285 -13400866 57259791 -534979570 -322260064 -92372469 412017168 202588787 494751199 -34294321 525846123 346399385 -304401383 125186196 -81662386 -273240759 -98105418 195397304 698774148 126478511 351818628 39910788 576015839 239889205 -504142076 546000883 75423755 -284921622 -383721166 835658785 -43419907 278287776 423260049 -329854600 -13380835 498548283 683246305 102273588 -366525001 -522487171 -304758676 298520617 -379053315 836654747 1347216 919325615 -617784793 -331081664 -623668826 -219974194 135687647 701388133 -330450489 225679744 440791810 579841080 726706287 54181862 -108039309 -267637860 710633790 -296248431 554333849 -101675748 859217289 293615362 809440498 961322535 93632512 76981814 -109805147 -329542544 535184591 -35445889 -384524072 172969542 53636710 271475065 -455641689 391151934 -299334272 545964183 -25261913 -715936469 546805351 602794921 17868240 758934047 -149591952 -167285533 420404410 -355489956 29888768 934528030 85784428 -22177320 305414555 -408476322 -116410066 348523241 384116203 -280088160 77086892 102520922 349817694 393378915 -59080602 96779574 101357717 -454944755 504471215 121075950 46664788 -57445236 -264329515 -786833642 94912519 521771129 706891381 246977997 559527440 531963882 530762224 -528744997 -487432589 -328221561 686671820 -320559253 652937664 -336408670 -86926485 360911187 104803181 327469092 359490721 720919989 67320354 271981350 -118372674 230202519 -240453399 -293799342 842318994 179555029 7636916 -263618841 -132612306 -71303536 -167508984 341434494 830612645 963516248 -684761646 348531928 -21266048 -113972287 333231757 -668017378 -169613871 -624159886 -792799638 -388750172 209513620 -248188363 -203888151 233986371 303084263 -770309804 -566999782 110155593 -138010725 297498370 -411588323 -629228216 -6465004 256820852 6316818 -724676585 555500620 -889648575 267864832 830853314 541840416 484239007 -508718014 386574803 590577907 -451507707 166070517 -107245313 518392326 360340871 165129866 -406944065 662799338 -75240694 195228804 -645870385 963639778 -288090147 -567236777 -191806975 -364925820 349814362 -871534254 -39249790 687111883 466534513 -190728282 425388585 -89518545 255251577 -746755840 -9736875 595233463 -475677947 95624929 198821464 -310799603 -468156192 -61311477 -93024840 813685098 330558505 433100120 -52455776 106094982 -255740870 107144288 281255783 -415821119 730374438 285576564 -589497080 330348081 234894047 -565059254 -105162991 367895231 -423384636 686375309 439544222 -125560965 4325786 -229158042 388993778 386126703 34824650 48564118 941447522 387674299 -352051199 23243480 -76242760 -379302323 -807865938 24532190 99543278 -184518365 -266929100 -610549366 -206139215 388916541 447280603 421496653 -331090791 270102397 -663181300 -140356179 -315515412 -239051458 -360069163 655780581 -463031691 -304140469 -237381487 -460412464 8371150 -319867971 218501088 -155620123 -384167662 204268307 -739655497 360710626 -455746374 116415036 54623549 71142226 95974184 9114716 147279219 -289960709 329722680 -388697878 196832707 -711849582 -577319375 912799731 -296185499 -224662133 -309863178 579736239 -483535128 41384933 -434636129 471031753 451718253 868293458 -576241284 477148350 -359689717 728223764 -594798859 -253983964 -85466148 652051066 265623159 -798052602 30149418 247043439 -558684371 308156378 46629884 -178041537 -786405528 90980023 64405580 64379311 -687256367 -273893989 -668250750 -20568192 -390055618 379460440 424711537 235607088 492062719 759061046 572729655 -138402445 880126323 -212287469 -375702285 119171328 -190029165 -540713870 223434416 -408391154 472613496 325988950 450089518 320901253 105359505 185877544 -339018191 316929640 52676 190672739 251701307 708875388 -844878594 55908580 -540604192 -935549029 -381413287 -318149312 -195447688 -136655181 230197888 -559482671 244181109 432287828 -695459917 16067824 785320985 -677053764 40588378 -681001787 173855891 579477138 -78627246 -286364814 -735920234 -364163118 -78830336 237973703 128768476 409584558 145738451 694582652 3111946 166469123 543867352 -456315489 16400167 -489834154 89522179 -336302014 -51735315 700395951 -476627272 182268769 608631185 642998819 -129977940 -167087280 -497405993 64317980 484849179 59151898 -416319507 291538619 -59397576 -973195383 254771474 53268753 -186946130 135318112 679907201 -823945308 115898401 -281969436 -139134393 -892595289 242867388 -448003165 -264125647 -500249448 -201227940 -287172467 -451276967 536720441 1633808 -216538041 450355483 378953917 -31515938 -520286411 584365729 175064454 901158558 -493702651 -281919609 313509686 827570367 -577087664 -355050144 443103008 631671329 475608320 186081618 -204235655 -48453283 -16084652 -137403766 363145563 738557442 105820406 22974462 -173993366 298183662 784387285 -643964604 -115315522 454055260 217217186 214855034 -500264739 140975817 849797846 -504853238 -380156805 82386321 690342037 144993693 -486545333 -87248710 681278170 672815893 403977058 -221228202 -527959266 486692126 307512231 455426604 -516243654 222769838 184277572 -23253210 115549646 243484632 712401487 221813560 -574977393 812158656 -273466689 450193910 -267959067 317833688 269586683 49379594 -423649988 4426218 -570178058 487763544 250397139 469343197 -112515902 356478282 -561697438 436473668 -240432607 510893566 528586318 -763805805 -545496101 -301000321 -294793132 -356002153 -315401094 680400399 -284474081 -249688976 840900352 63000370 127942597 -408477565 91174320 231634669 -68856744 -434582713 -99113700 -730982581 -32157136 -258878022 -102706991 -560045833 -281250380 68345297 297054497 986336535 483336058 312507083 680274972 194271014 11970615 -2934617 876621620 -333566269 -673418284 -355610099 -23438265 -310789995 -577907094 254961327 -111099031 291628144 819156831 -53252596 -851723021 110850030 -246776928 220588158 521481863 -378207177 294577600 -223028991 -501989562 113934338 -776263684 -213265605 -389806474 -220158392 682497767 -218701487 -132392570 -303944955 63957 -601841158 -196334906 74642104 433618035 516865676 -534722226 -148268182 -147787969 -50864978 -430654895 -108244084 -544434357 -212349679 -434797028 -55996424 -452167782 -60670898 -637885918 744707301 -134415681 874844239 892372991 19876182 365042272 206990581 -302012165 186230247 -228199074 329242902 605069582 -97729172 -384591104 504399110 -291912512 -79261257 510679388 -242949749 -477840959 147637402 745937638 -30927664 -546625520 597478950 -165784145 -732787991 347451979 -407812764 -136400881 -59616148 198209110 -854641586 -195810775 -35542770 -25697606 -786450423 -680761032 16681856 190440848 -2211146 -311633694 -536057859 581967349 -296288138 5232076 17253074 652701957 59813332 212503801 -364244201 283848842 -387921071 -820589062 -476815095 -609594762 -310524214 -214025377 114589829 357030952 -186491561 -390118947 713187861 -6626999 -575493105 -202728245 392682996 -795464633 684208405 -71509995 -246201909 -419116578 -454849564 -255824549 -117716335 773009251 315985783 526553617 -354526687 802174837 -126712932 277726550 -614400107 -434300715 -281275427 277201609 -186915466 -936719810 372426724 312942530 761178396 -49497508 -383674267 -41145826 144466375 184295607 -934491691 431207157 -203199573 668400148 491095733 -11952336 803686788 -42617467 -436183801 -716659748 356276845 107191478 -141617498 234401624 532107368 168085969 880719389 196207526 596199568 -101922481 -189790569 391475568 -210030611 -62506621 -528300483 -468703465 602160024 -51937413 852017313 463391403 453677794 -723292346 230770497 -135566651 337522853 -380701931 -351363948 -90887848 -787851909 939874678 67439162 -340692383 -742857125 -869858289 -357649233 -359231484 372494134 -717057905 390391349 -717248953 -90113686 -124353513 60306401 -2872193 -221152182 103785747 408173699 -336630187 517947216 -78039591 -317988065 256326544 480205095 -489712949 -165872267 451026999 -452396434 302536412 258915774 27848107 384150352 31534219 42210866 -394875729 635899205 -132060288 89813604 372417209 -188981456 293131496 -324257642 241676675 70831982 -21260461 -156122696 367511348 -9262149 -127131942 93949600 -406893202 -289890288 195243593 -414687233 -777541632 -402151289 -106006060 112264712 -355579359 -467599948 -634639197 -517735823 604305013 279401366 653434393 -44834600 250683419 -144928651 -534801571 13587814 -163284573 -796753338 -114972406 866379980 498608069 5124766 -77458963 -403158978 107874618 151502768 -602922998 155333850 771943280 93687433 598272963 72282154 -428771876 18214108 591040190 -161779696 -569142231 -46382870 330734012 175212152 574184189 -652598711 285899439 -380978389 513140337 147500779 -474983005 251434393 -504688251 -300015515 301726237 176000198 381549857 233466460 -172440872 298376146 587909884 373004508 -146454722 784168393 557251516 35647970 151452105 -674002722 -295785488 -266884207 564186550 -261475244 38733318 658020276 -766813819 120552115 -840277086 -452578261 485582743 379953806 -589257048 125102769 -2348564 356442559 477081808 -292193301 -1325657 -12995235 -581677328 -96299894 306454166 -379911434 517808844 -225587432 -353415915 46225845 -135064553 -232994258 622428659 -583030815 213006653 -859221175 718590987 -750911344 477841335 -64093839 -970442664 -454560123 -276494968 -301758585 -378297533 574899802 768312226 201741149 -534646155 -657232295 -109030135 -109958507 -536153527 -106041840 144435264 168434254 -614140952 -131157572 33726576 626936845 164067457 -5416691 248774895 175636920 815034792 392489238 149434804 610532807 421660881 849936380 334355288 -259911255 -415238883 829578415 176015018 126433088 363384612 124978508 317340855 621255542 -33496298 133347602 -851208136 -565747515 100887727 -10934758 155075852 155457350 338085160 -641675338 146583730 706699004 605774147 269611496 -15190707 202974298 -390355477 772284204 80202309 -523627220 -361790797 -236183302 47108361 533122024 -95690186 751810052 -623795564 -439138114 -4780728 200060882 573856772 -216142089 -113159271 -763095022 -237321196 -704383278 178715780 46689414 126191116 611017663 -381258228 81394475 -473630527 124408439 325246093 501617310 -125011852 377571457 -158382663 -123644437 327754192 5184148 526373000 -415189535 -73347704 683065047 411172194 -312176076 259232233 459130413 136701684 -368935159 393706593 -78997643 -376887269 -160379929 264297500 309853249 44161430 443234616 -56991806 -483792206 -256724464 291722055 16264081 734469745 859083840 312139244 -625829117 340630716 30499520 95634186 25055007 232951168 5183853 40030162 -344998202 7405138 -239730327 -599214895 49979662 -70500482 -351726916 -133113360 -525219637 314694876 387768143 -52439449 520849200 -517960413 -290786146 -525774901 -69175944 -90023364 -71758920 -384888869 740983887 -260199403 -66266942 411700936 -185795407 61276951 -158242422 614795887 189349221 741156183 -528578425 262778728 -302988479 388306657 778484400 -396526657 -304487915 -238758392 654993881 37758563 -248145292 -476312437 107873017 -43780935 87835276 -951698335 60240179 -38497517 -368680597 -764979347 500710575 -70727911 34284289 530500506 -136543759 305960293 814778232 208923235 -31868694 -927610161 10001195 615223433 -568228104 -319990574 74018703 -379621249 -246475924 -524015357 240164537 477086535 -277772133 -281068273 -534788964 312173700 -759519090 -510691075 505255042 -826760169 681258273 118239 -84237014 35038958 317631478 -542904574 -335007602 661416793 569745142 -75773637 -691796518 468298521 -379036399 799166496 -790376549 210729231 -26860766 498675052 -21171893 410705633 192221260 -293228047 -198016979 -903049726 -398946382 406684343 257576700 457941491 -167409689 152242593 82030667 785611839 -426180707 -203411527 -34515450 -3409367 -777421186 14919468 71551331 396289999 133046380 -565621600 -322042793 269163381 854460583 700244927 -363105851 844177504 917627305 -89155511 -4456269 188301312 -536685940 390168027 462574171 -87496955 -263083984 -13756369 -55765959 -74579260 824296633 587702227 111522432 -328095777 72645707 -87738408 342700187 -566204369 303783684 340879639 610421685 214494759 -547219518 467243629 603629050 195709147 18330035 -405850831 362774752 11518557 -151197896 651093546 -680689651 145000186 -238630813 389451889 -408221140 -428355074 -47831316 589057513 431552922 -311243879 -579305616 -567748222 -451041318 218889594 -189998572 589263076 -340094979 752405809 72659439 -354418568 -254195656 -291002359 108631263 106287115 82821813 -9932857 77948526 -565531020 -838943447 24667994 228374419 100369756 200710685 -690446354 -5366737 -62191578 172361435 -709073012 -55138784 -178823116 339740987 383715577 86079301 192080369 -675940516 365677481 -169320567 -559286658 318822802 452243889 852885714 -93589976 -110625274 306239847 -110481590 -285564677 -208822891 -353051089 -83664542 -728124089 203261291 -207171155 -191366667 -934669158 278776471 -559087801 -92372958 156909333 -307857117 631237711 590565911 -189079310 296340287 553966726 -555617472 305587040 -831571267 534100895 -668041929 -747998150 264490116 -257603274 -107247376 116602574 -490061112 166556799 -201453978 -370268532 582830739 -544954297 714573536 -767593858 859048628 -844968368 660906070 801741241 -47536118 97513345 443444028 -569887987 666988907 53887716 721629951 -144611465 -280166269 184190309 71066981 -387623168 -669412863 268605956 174441945 -230594254 467001518 -27877666 81035009 863828462 146386808 361042493 -546148286 172477448 526865266 -96939992 -226735791 528047857 -569671048 242828201 -280482637 -268323275 -120846963 -903035573 -893966593 -439271686 -121490932 120436974 285685485 -198986476 649582178 410482999 366994018 -325818619 735184668 -745389781 -218240119 -358779088 -309913997 473617317 -153538123 48539625 -896399913 57331727 314407373 54352675 -437581219 -613164062 698333824 -420747878 -21973100 -111779477 -179850715 -726783949 -584889578 -693645301 -218821002 -13456757 228903628 -725935344 -97779779 -197732153 793253004 246568154 102637455 -222378328 -340317383 -12065216 -804716370 137550839 302951497 19449998 -201200138 -31090419 49868212 -134018215 423907920 121760138 -437613879 -291252248 341632216 40655229 299695267 -371369617 -562775505 105372949 357570407 -323177160 -164151107 184073759 -111293342 837805536 570821528 -322740851 327893967 -54285125 19859973 523357367 14960116 667050490 65652620 44876956 602279090 -567890352 219948568 323845087 666238950 -431246549 -26267349 222784481 484535854 -28847200 -140097836 -176048932 646497918 327046891 -31542300 135373565 -201343655 156348421 331150267 422227435 -210672219 -60517600 -57973809 212170696 183282589 78441520 -469649986 918047033 245910497 36482118 -677949527 -67411364 591855247 -418237324 -283385787 772911083 -299996299 -730997576 -272823283 68591936 664496616 -46355941 -98057604 519178210 116785015 214737443 -419967638 -440457693 236263135 94893122 -2188555 -541180658 727681337 -660154962 503962183 365317360 702954078 363305429 190652511 752749367 438143967 -253726986 -32670759 42580290 -552879697 156469724 300244913 -709769457 638078127 482784303 185996203 310499109 167063083 346363108 556288177 -334846880 -80884363 -282358822 717241456 90037254 -807337824 -390706491 156763340 225866042 529599633 -358085519 -738215287 457062470 -373781872 -65952963 607570757 29454801 10626293 -586868727 -492682553 -107770492 -102840846 -102080584 548530717 -446203334 -167564196 -353757461 295608385 -329448041 -388236709 -43150831 203799154 -106495909 -266600051 89776843 -337679757 -59302981 -221503337 -386598108 109885541 -742325918 -342123000 -110941786 7221630 22795545 -835790830 133286266 -34051315 -122598933 -814057926 -59933970 -198299388 555225362 571895836 759741008 483309459 -523380926 -78668289 94671844 72771110 842505559 97112104 899955900 707614887 -237590578 -402948772 594335630 288271204 -168534531 318188247 689432065 -391378433 942684164 384244779 -394009733 -845176602 -158520183 -18163291 314996291 518792684 -564475091 632397516 -485404247 179421531 -219164240 789784049 299107484 488835315 -71641107 279147656 477579632 -164638661 -461577092 60495167 506649643 -69175088 547648115 -880481261 483891147 113337793 -55966303 734994731 -550988894 337449181 -903089859 -235764488 -96915756 746065574 416794898 294926351 90881296 13102742 641490042 -594194017 431561753 242624449 -430250735 471252983 -93518071 248646723 277815352 577881843 612479086 -525076900 688057213 -47281474 -4399287 417467920 -49040897 467504648 -362615026 610632657 687748277 -774105390 -109412197 -254894076 634907215 -798180898 351967887 276660284 -553408348 -181036390 -804799921 -68200528 207189081 -471319963 109433218 51708295 221198335 -608588299 -247855763 132705644 459505391 -218078599 11266949 -148501622 -564555857 900050967 -93106481 629319756 231154561 -336310640 -702687512 -862230727 -6999441 630296959 -39334106 279679896 -49956297 379128211 -732333371 419169253 -98911422 -813728653 -701445692 -77935303 268558192 17780295 -551364640 84381502 -20302163 186780715 330197418 -491981336 -324454445 389035420 117773465 -353677042 422392191 -173155860 -351814591 -896828281 -517853457 -664869367 -428531122 -70033122 134190597 -360985905 730691852 -107887217 329146931 349449593 -763163475 465782439 533399560 380175214 -810980935 -754187781 -100733756 306980214 -852061365 21901837 -498821666 41484543 -44567660 -361892407 362229178 -415983981 -164153912 -594221933 -510091315 -301685735 564267511 -797390292 -474930665 -65731124 -105979336 102620851 -382913355 -225447170 77702720 -290385393 -452298743 38997601 -509087269 -247207007 -621787403 -340250835 247750094 406013863 519432444 593311048 148969804 -43864248 -159962706 338575434 290832655 210188265 -658179334 369564904 -11071170 -186445187 -721502141 457105184 335662850 299067382 -91565510 268548401 735793977 -176539257 -44627263 493571286 62742568 84739303 100429064 237296631 -570821543 603982968 376671773 -766075731 -370760097 567429917 572853730 -257437666 -86821176 736995331 -419424396 114756953 786842519 195365055 653800464 -23370523 188545835 938138885 494216949 277552230 -294945194 -43901460 828444114 439072595 264683949 -537309148 111667246 -511422275 -75572291 -361702300 -30879181 -338792907 195539621 -424599387 -376074516 -39302931 -154581361 -393111174 320489186 -879481604 -72937951 430432688 -544375652 -210244589 -249563158 -41719770 190463935 -122775686 71349653 370727422 -546938581 24255428 248220100 -322624485 -470377974 301366069 676070454 -357102981 -201707181 -635736788 -139294459 -584229030 89514413 -415343319 -254379788 856139204 286808594 497161689 -488461115 251221629 267398411 645328636 -715613544 75163667 -279121915 -516074712 56937617 -514730544 45207894 159832448 25310238 136993385 191333579 -152852473 -43824074 -108482975 -644010442 167043201 -174928685 -424428359 -170882604 -19950620 106676835 -262460254 -317271380 90196485 355794790 20157690 -138655055 250000834 -181809275 41095208 678363519 814556299 450345278 -98099413 -402891482 -129449610 -652731198 -144329917 -52086725 -261963720 173056438 -296647214 625499188 -148077747 94871478 470386549 101155871 -165781114 -324929212 830963822 470585792 828481010 -542912004 -152147984 630017661 561225689 344082267 837475480 -782067906 -734212280 729898842 -208928728 21117118 -912411434 -638590370 968367211 -527417049 -350149983 333515668 334672220 -63893318 -85908925 12992735 102286756 -706519359 -603755248 251732394 -293049452 107573477 -178446230 -139424851 300978530 439285556 557796345 301046932 -263665448 -359117175 -630141085 -745491465 32284036 -12296204 -133664045 -89187893 364802055 367825617 339885043 -23723192 709042516 444208472 40879939 11823778 -17590981 427640118 159098513 971897254 377621476 -380088664 346520889 669760287 254141731 45162417 265986671 -60076948 142034292 94384400 -870613070 -187354925 611431131 -683419764 -225049803 109395841 -456954163 -898438192 -887453028 -399110330 -338575649 -186768170 520007665 -97559791 -715229946 -302527459 250516434 378469285 -249597192 779960858 425977955 530441029 -528819772 -141409482 -449191420 -49584097 -41951372 -565388752 -483197386 140098249 -518640287 -784270348 -652311596 -406176287 -563267896 475960568 115657621 831733852 80855380 23081402 2320910 138864186 -410338611 -561574171 -89473109 55520319 -583905132 123762751 -134551094 9358132 238854682 164891071 -213312406 793866505 244498347 -500793066 -209554790 354672442 211546554 929021546 -628377651 661443695 108308188 -301015864 -497207091 423421754 193660969 -51323754 437454098 -447075758 -293025696 76255351 -162314057 25009762 76542416 171305940 -208910474 235881981 470472434 -126845191 348241090 -285087067 737405738 374766974 -741351719 709328633 127306039 -536957901 -78455519 161708125 -410433182 298768013 18280053 132570409 322032463 462017829 154818132 64691964 693036292 624632762 -485366198 64790805 -27938269 754415471 163368413 -255790540 -45829634 133591575 -569856182 461202905 124403554 422449834 805184200 23961908 74084385 449905066 -17443935 83174380 42528776 -151775991 -393770200 253799717 -217105411 680334233 -346446725 112698337 -377693071 57178515 874806320 925711623 -417748555 -609874756 -257171088 371941660 458373124 -713777826 -187400863 -227513262 -220070467 956015783 299390813 211439637 -691105007 496672520 349758575 -719924333 650517183 496817530 143500536 326187431 88924859 666476584 152431494 497017723 -255699355 365843836 79296680 112872848 -6614727 719376636 31929511 275153867 522169566 223276437 640730588 267543761 14389825 483695795 520467314 99182347 -566252977 -691540583 189793303 -98764623 178361282 -473677577 -674902979 40221134 -574035960 -487063312 -187038560 -203649926 -138015558 -5827417 408243035 -500263934 -441618889 207550113 229527747 -68647011 -270602496 765663470 -888331946 49244759 -78101472 604326721 -509854456 -437788769 -171793687 -117934611 797222392 -216527891 189996937 -43705731 99807713 -25102638 345322670 -116300259 -601038212 142106464 -357390405 203203930 -705406370 927336069 -530717377 211765643 43719265 327141222 133743621 -199275465 318566396 210240199 663666376 -731636563 -825631913 -616511521 -695613264 -50267179 352107570 -130736044 -461013300 792927911 223750999 -888610538 550988271 -261470398 687735894 -466556266 42709740 414030435 64793425 -965944490 384211323 263127822 8340870 557709085 65937729 -722482819 470706130 794666995 301020640 596281774 -518033602 487642453 -215950970 -258246034 404224504 218022615 54565103 524754720 613542215 -242282811 -566899198 -178314977 424141014 778017686 2064968 -286081812 356541318 -138776144 -191733769 -10567196 378787297 148410211 -163910497 643742021 755628735 -18371987 436693581 -54947179 272181407 -414003753 97369966 463310445 -203557629 -258014719 -72487878 -35317014 -61126496 -260348180 -213741874 77111078 784853050 -416867250 -137947872 82381224 398739725 260996262 410742851 -49979025 48841008 664410176 275940693 135168902 -552780939 -10222795 258214561 -372119599 273111021 264614242 34166018 -878086965 162856586 76499082 107216003 -514182637 -281473687 -15073508 631837053 -790718797 142399763 312533302 265946689 591165583 446394148 526737211 202775290 -86534091 -115924106 -60768686 -836031304 -147618388 575276215 -123037985 104887146 -8797914 -714698375 -352098767 244149090 90306026 -200120655 876136108 -881790166 -631713488 -72949344 -301389670 -414917146 120998009 -316732657 72505042 -63280406 35441399 367442515 -79246818 -225074199 7167546 628102445 -422540218 -179610681 -398885640 253264119 -14057025 -1799719 -148777606 -42582639 469622113 134918211 263641822 40922497 -181014965 47970564 538137092 561972588 -725098360 208826815 277285531 28257042 300437907 222685843 -144591405 222871385 221723806 -317389426 -434816973 669760632 -313134984 62836996 98836910 340598982 7171491 102270902 -135966917 -452314471 451952564 316131292 97958224 -515091780 -103207726 -194952343 38535512 698659716 -102427809 655435342 -466210056 370147651 397976472 825418458 750430145 426480546 -709040993 -785223427 281614514 -291400740 14687236 -507101558 -306512089 483655981 248022166 -117563500 -12358002 322773545 725002704 -647339270 -478704010 530331911 374269464 -651344125 -555206723 -165709233 -429097947 -634780387 -333768986 150417363 135450564 548581640 -9529283 361227384 -127936460 43422621 -359486962 500581823 171379367 -181849871 53976482 -776863195 127113752 -110731500 732199307 -439885704 -74943922 -156741215 -19948878 483516567 65857932 392957841 100693721 868637121 595293715 -111754268 -365804559 274148733 -447744693 554653958 -796896904 -142862811 370947838 -103797680 52365792 55629975 54141724 -27921659 194643832 279424884 -177529993 291724098 -15914141 70490993 729290065 -326687868 739913204 -86931313 -474187409 -685623646 188989895 -303597895 -328889504 -897000232 -343320443 -344308125 -449904731 -359152283 365805156 70522293 -663516340 27488381 421767393 334741555 -250171924 525758365 19124237 -670566762 38124566 555989061 -37658695 -121013609 -840903091 -248349594 526140115 -85035418 -433992877 -60979361 -264473616 -64645500 -77119898 719139727 -464210311 632239072 333522322 -26248919 -452607282 513332907 -479944770 378875341 87156012 -238664529 236292886 -506545997 -25881696 -542826270 37405017 -455964550 77402774 147108960 217019009 559305077 121081162 -381614998 -662378704 687331736 291100266 77940443 149023318 351728775 -852313403 725172733 -867300389 -241713680 445482707 473543834 26255322 -573086558 -41996753 -211527124 42558787 -132114502 -75528181 -138947795 -482779613 196636759 169167134 -2517753 191017675 364485482 661163847 151518448 -276605420 -17760700 771213982 271989666 -605999563 294915469 -61782542 391967392 368748653 -437204227 -637070006 -307701117 -683953413 -104519246 42297330 812113251 -374568907 594573385 565064728 -642098510 6438216 130053771 808784633 -304939186 110625314 -579518223 -181865393 -119980671 317048674 111391628 822499286 125037914 570373781 139542750 -413825650 -758012680 150261199 684751887 41545903 -10904530 637669286 625726526 -477642093 -410014914 281245938 51268937 624881592 699159252 -104081849 -521822471 188662594 -72778582 92205942 -702030374 -8213995 285923063 549158695 380226480 -730088205 -89076816 -180928071 -345097042 138498973 -360791107 -102203085 -630974024 690067625 572866952 -91779301 768541764 -137065622 -323054358 -181369232 336126027 -120099959 -507783352 -643275019 -4558159 -498818185 677124726 899520806 -514561760 -657601904 224378350 -365825525 150625497 47384942 -238281723 -410224035 -192925375 -655106484 168647975 -553589121 344326099 93707847 199087776 -79882122 435333436 -257168791 365651120 -199884451 -125885464 343847756 -433967448 -266322881 -449216625 -180117902 75156429 178488461 213885670 293449705 -29542335 97499463 328599910 65502887 217336356 210527647 713118926 -125232647 -364517228 -495224992 -18017597 53181143 -409049916 -523378641 61414968 217809200 983638648 585147382 -844360664 -140994062 516268705 -240606122 -376091013 66088165 390089351 445657905 190487576 429210584 583025004 -413726587 -471580641 823796253 -28092371 -470670732 59593904 795489951 605352439 510282943 189045062 -363863166 589685225 -196277482 580633787 -438389540 138765046 -191901237 804482838 179242412 188322299 -96062569 96906887 -323704836 106827565 -68479247 -237050786 727523391 649452327 -14676408 -88337340 246261257 399850628 865095759 -166261317 -314243363 605426204 122493537 141637804 257108769 132850455 544337995 -243712889 -751565891 98074591 -511658098 -366791895 -792351396 788963178 237392199 -177884761 -502720804 -339673448 129874534 -286471269 50429724 -276903526 594695209 14112754 885123021 929403371 269408243 108068083 -256846143 402317562 -480266876 -96305107 -200542109 784268702 -634014199 463799376 49209324 158666893 518795786 -660449798 -567549361 -370099917 -20951302 178915729 -365000572 -297251388 -46850261 171744871 317948597 -318059945 158843711 247833572 37667984 -148042434 -273236240 812898929 312977693 861073281 328250828 161712595 -378777700 117982807 618388360 -525536681 245741252 -527212292 154659156 612637996 127121745 -103725442 361136035 160583551 446939796 -33859880 209129488 -261559121 -7686078 552207477 -1332283 252071942 183074169 501510284 445480929 -322455887 431260195 573971825 -717007841 -680973691 -96304145 505122579 -439497209 -56822867 -342463799 16035345 -477944595 -99387113 -7033063 190346547 663755099 158534187 441709331 -260072126 467061389 -545366556 -508395740 -663901060 55835834 -395076237 774660682 -630424047 -258417252 149329308 -180204341 172997551 912599220 283598754 -83445897 -773506312 229964459 -393110911 -359116844 -78840583 222264100 -589908975 294525936 293640868 344823114 -229341630 -364837616 500685881 275187659 49553802 -192188737 -572126393 -42825378 -240655559 125234372 -557739584 206587038 -803060395 -220497933 832188955 -918965703 288943954 -453496755 -736041715 721398119 13432666 442075929 -433014895 -376447383 -2691670 6833404 -756230892 439403836 9500712 226256482 195747437 -850430304 -123996187 274321226 -334752507 453474185 -475071272 -732529919 147317018 418243379 787293335 -268322258 80948169 471771156 242503834 -362828747 -142165231 -77057339 -74735166 873800680 340466882 -878291162 -72142317 -42690557 427685266 219800048 -51886747 -753958958 -24924280 -27973345 268356188 655830824 -161610199 860029538 -223962626 -793316686 766137788 -313067431 12538368 -378313477 167278480 -197314118 -59551991 -708063198 766539122 133103282 315612309 -133881030 72740296 -82343255 -834988569 -329685371 -252300492 625144689 296456504 200461510 -764198569 874094014 904390667 239256817 -275038431 -589142198 -281156738 342059637 3125281 640361228 384056442 -753230421 -37109651 891993826 118745480 723081837 -51880921 -469203650 -236793333 -476560465 -5070381 -471257885 211274110 -347159913 130518136 -322496601 -248639181 -353669471 648703597 -26401979 630779692 121995987 293855709 431408516 -429670847 545230612 -258338259 426515301 92258129 -685181110 -627443297 32318139 916595267 -161831311 -635543328 332747940 655930215 426651486 255019912 6848300 517940758 538091485 626051641 -787461650 -103521474 236053331 -627804119 -607047250 -52979861 -293393637 337855443 11745878 -653385418 -203912066 -703542634 -425532792 207531499 74000623 -217801816 -153139795 -38620139 -52288061 351285005 -230149462 -133246576 314814658 -484188796 50910878 -382525747 464060281 -350064953 728329744 -291364762 -161466667 -616163363 -830489867 -231692926 -321207760 605370409 270413575 -222383969 529249053 -88211230 155853022 -425357609 -556805358 363473494 377011280 121338400 -289574197 900938152 -444575761 -2841993 -63679046 682859258 74652250 -208037237 -98613827 331544882 85530909 529668849 425732008 -152266416 112734723 -129195745 -673236626 703096461 -264045071 411371389 302782885 -268473235 -150326768 -18663562 -920242586 -339185049 366552241 -158502478 83626143 447543890 -194213260 19521393 237574199 162221375 422872321 498321364 667823410 103090340 -246662342 268556047 249824449 -706649309 -27628850 -738822708 -28437031 -600158192 27069325 -237583825 -5502594 -56794644 -501769687 -709491419 -328625151 -316449634 -816941596 -447225125 -118522589 49259544 128457428 -90154145 19158017 877370106 -418432785 310870865 -288092521 -859082003 843086591 376191517 677541852 86657595 864364646 -559033242 -514441964 -547793029 -51853214 566552214 -328259511 13532144 -63775045 -170627674 -421520769 710786579 401716902 -63972738 146719977 87342658 -190399025 756926682 -276431578 56658124 718670126 491536362 214616308 -503765328 -170528485 -201026304 148413673 -170483433 -403261630 481905680 -64287667 -245457028 -197409541 187955966 -131913046 -802125910 -132175571 829684048 -805521043 233281999 -495957930 -420615134 394532321 55102669 26961613 -412754608 811289393 -292012746 741666 287522382 -6926338 -839381596 -825193075 795855180 316221172 393236354 -86090775 325235337 381522652 -847771410 -230137291 518641859 228745994 -510000750 122572332 -196651017 -32049191 -23455914 101753487 512043615 801536445 90754254 -122098811 171370865 648843949 667908106 63073438 294826055 560662725 521307092 267379642 798881053 436107111 230604536 695308054 -44164742 -499555527 212290169 167611806 490285855 -292739511 -617353940 -655256074 209637006 462297421 588641709 55600174 -182476135 -837052098 29567883 -209223448 60133159 884509004 -330433313 803568009 868576566 465530151 281162424 76178389 -136835623 74259880 -26814424 -160671151 -525916310 -13678511 -434434590 341571066 215802714 193089194 278200881 45221943 212518405 545483721 468509819 -163003389 12654272 783480282 -401334400 924032937 -374914119 428917216 -312547534 -183650140 -3431648 -358859067 -288871039 -725936969 197114971 564811843 293725214 -150184663 18097649 292219334 108621101 -457971108 -725909656 776874624 -258565611 864797991 -544820110 -282195322 44818153 384923513 -336069187 -92442087 204060163 -883448135 95701572 -161078939 -227492882 -61970346 -500620292 860656625 160645115 -21183161 -63573756 -70382495 -606478070 223177520 -883207274 -279858525 -259374965 543010700 -607051812 335616577 -89634638 -82914528 -306416787 -201957184 355713064 -529946668 178513876 -579132647 -138304497 -370511451 -77736045 299341119 333807013 -353300754 -775716420 892210506 108478407 -308122338 587038075 508806299 -28187162 234890447 -473985883 17329814 -847680975 218714201 -3551612 -262528029 -639592861 204494249 366487041 -280660338 -241482914 129543419 -98862197 435789947 -87823354 -829238999 178954547 -321583266 -312574469 405856553 -584813746 309096614 674983389 360284111 -684671678 368952229 -361675255 -138148488 136845366 412413188 -326645442 -512787226 476297709 331066325 62760442 142564454 27735049 106056441 817768284 596705219 -306552027 354425661 464153098 -276248381 -781048664 650020476 -575628300 39582295 155379110 -788123704 -39912152 -303913752 -341381830 690541335 415966888 -538000589 105420355 -706296067 32702246 -124395379 -141346938 438926772 662858346 478661467 554190391 36377007 192462161 -350415216 -317910409 179983137 332405377 59987693 -394108731 -287568111 -628852824 890247097 261145254 -339691350 -339800711 742241056 976991528 -123848432 -341435033 20534020 -281621177 -708772612 -10016645 341126284 -125998 234468139 -358405319 -399178582 453889105 -173256465 252616535 328478075 200119006 399061752 -564601302 199338531 -527370719 -942921927 136748296 58487260 -695721119 360159828 -729813013 848613498 222111313 -14351866 -903142024 -148180441 371272203 155660955 522993435 107932070 -6950947 458235351 -584269148 -881064001 -337805639 -334116704 292593425 -196058913 -810146173 -10567413 251199079 583688786 -55350190 429142183 241832876 610749607 -150431956 -635320722 290740273 -14691370 110194752 32799629 165688720 64976564 -226186413 -357745648 895661297 500000300 112776527 -544562001 -386299616 589491331 -12311083 -271432676 -562214115 83880176 365067879 -49231186 -46579477 886299148 -77329119 604763127 -98019715 -193873066 33905910 369366215 180268892 110874723 -234455494 151419702 553318000 603827380 351979684 449142479 422857925 32634316 11478775 16377338 -405322777 -219267776 -63414444 276189428 108955984 137328609 226506197 77830881 524048189 -596757219 236254456 328911728 40343240 4641187 -148540160 -182202573 -8993556 222203844 43595385 191930097 -114542578 27051859 765490664 -108212184 -213458999 -834433273 -67791 -465575811 -143975501 239581111 -439916099 301105049 -49124516 -373834007 21702165 -461410 -852645206 -833393145 -16010459 -797615688 205941621 645842350 714945846 541116574 719331916 278454683 838076223 -169493839 102868626 -364061072 422251891 31730378 -632899329 -370064208 109248257 -25862895 52787495 816031003 -347237653 191220038 -9638387 -348489921 49234454 -382610457 86172041 129190222 741322340 78030617 359257833 459513221 392802865 -68820385 53629783 65840054 -43125454 -921513606 874218461 -224326005 359496360 -71927654 646392008 -193391315 -781816831 -651346291 -554877936 45947091 -905666391 -716484710 -423146325 -145644477 -541068213 480964379 -189677963 256603163 -202814441 -531996850 241938078 536324618 -840748862 37562248 -454338390 442298131 -86847604 -212041388 -72314884 -681298413 -277360301 -132749200 203787988 -297219867 308529472 297067466 -554604882 -136894852 -429113237 -790980543 -163306913 -95972760 229647361 534818851 -518216366 396465733 -346813596 -262614931 240086847 -142052061 -241567867 -48399779 -11592509 -191526493 715372766 -324157373 521326903 449394986 419339367 -386660554 690250626 -746970018 273521712 -799588577 -421936099 62224877 508342064 -312193067 -23985884 56043809 366289754 95969087 -688243697 -508892726 -765389386 -220297682 261735547 268298271 170630997 196349466 -325447297 -767325421 419883090 532160673 269278303 -60199561 320090917 -476815284 -713833696 510426537 266222359 593121806 470344801 63215165 477613417 537154345 -481861027 187577239 -604656860 -813564380 160458746 -699810499 14521939 112396884 837666206 263916105 -87047725 -368153529 -281542014 171756524 -45373733 53270227 183772497 410787303 -39414621 96253434 870942631 454110141 219817151 481120110 -810669554 -691144429 307106828 -514420202 783247326 74152569 366247192 -936844816 -484246090 129135327 366132707 -402616586 -378168305 122539909 618000579 46615852 53728936 -237869901 443657112 386400578 -799986484 -182705619 -412024057 -31203252 -203157004 580069141 -676679164 252567392 81462462 -213198623 -316199977 -493205933 483855946 98364723 -483365937 6933847 -202165200 135424638 147128737 -510459404 54669815 -40536212 99578645 -824340467 439654833 27987795 -56638213 -139016185 -343777621 -792752857 149146543 -257979627 185892866 -667207914 129150047 129509688 39426068 -438189489 153521008 467529466 -152585396 -283369303 30299123 70510476 389479402 -288105705 639422258 633090936 478843328 -841663272 -64300648 -208186764 229336245 -885869869 91093792 -23966906 -775339493 -418198862 122794655 -206002518 782585585 -96583646 -40193553 99839320 -645093337 46643149 -601461184 -734268565 -955403517 10732313 109004812 -73284977 -615538098 -558858701 13344127 -127953035 -258969440 365421204 164486959 286970429 -276563428 -337484009 172069963 -250149550 308108992 499840369 747348170 -249220878 -212412095 -213449724 427059204 -108170959 434060558 868926771 -277489231 -29542508 -510489222 -284593623 561220909 173214482 373323238 286443704 -47873404 252481480 -623373103 -311869818 -7403709 -28224135 -15306884 -269762930 -3400165 153151226 333668046 295175001 333814431 -235781145 -6039314 827809077 -59598262 685801784 266805959 268198384 248858485 -608908197 80676885 -206728162 -177976564 710870980 -332502981 -96903211 179468168 -291550882 -576989092 119516136 616548750 -24591422 326733533 -4726689 483581212 514176322 655177636 641534817 106387575 -367107445 -936515518 -224803957 -91662308 -583618497 -127580292 842244894 341215557 -627676832 61260433 -51426189 -98554758 109099741 475230995 181307598 -44443294 502986812 202705849 -885489810 761828015 294908493 214272979 123216181 249774153 -71529669 -284347821 -144123769 192310626 -678796054 715610529 544127488 169228050 542724776 177813506 188010143 483093955 573889244 -84960682 -894628176 -102322522 623331705 -89113704 377910726 -408332445 -81777807 -798373782 -169038329 214496685 447820870 -674111290 -668048288 266233297 506349599 -839504562 -506430266 -206952775 -181013778 -403890625 -192869556 -103988379 347571366 -959781329 321008457 -152813219 499541897 404660340 -17941846 -557632730 -350100 247612824 -191480728 757604721 -255406429 -28113910 394007377 277076653 -34464451 -784920924 424527030 55373334 -764658654 -244437463 130927311 -294192746 -199207485 623796845 141563775 -763182719 440148365 -709602287 76601080 -129298219 -115230312 -671319364 295530360 -766634355 -303396005 -251728794 -813142011 -189375132 -445017813 -403037708 -331660370 582703307 -662549762 90127385 -411940967 603671596 -100873627 -365358209 168922554 -421955209 -143064382 -306942146 -72121893 31444112 85588083 179406254 757153272 -285067940 635210581 508654829 -381595038 -451385314 -102804991 -435295579 198747561 -625904945 469065210 -900523213 -429164370 27287258 -388156345 -737132223 -178680574 463600437 782859282 384832324 -62901958 -228688069 -735812865 47894261 -226267139 518617875 -658341424 -212774964 454048265 -283598433 21205806 287405200 104552830 151571592 -424222744 -563839997 -530149074 347168349 -309028066 49489109 -182948074 560019218 891234349 513655652 14272899 411174534 356810213 -269479709 -550414628 496258802 -581504202 685721573 -7592909 -377615214 427952533 -146883477 239980879 -448801393 -239620006 329014193 147427831 662647952 586252110 -34398914 422743773 -643832594 246795045 729586295 -72704746 -77418839 171328624 452768596 188833425 395041082 -78662184 723866314 464244003 -574479958 -220317491 86333596 464664 -103817797 336906334 338978197 125223227 -675517921 37257043 412894058 -71298473 322787536 384506768 -81195011 285684468 899246885 -117070193 120309609 133114188 -16829468 -210256040 -413261538 -416291913 -83448257 -311528784 -5460754 -10102707 -680271563 69013336 75671183 582858457 -579935220 -334468746 496666383 -443133798 268665964 -345498004 114093701 -85891386 6658860 507574892 367236220 23557592 -128123756 72981731 -552731270 -225018152 269112100 555191548 386642191 -901868250 -393848439 -194320125 138327477 -249109295 322368319 -1299205 -391545866 229085548 -737687038 280394157 -42092533 576915203 643372754 -154685598 96680854 -19709606 -451403750 -576922324 505758759 -168089936 432433977 222764322 147836543 226251193 753917149 267214846 414537708 -61155817 123720448 -59558242 -272395263 70717363 -440781226 258092009 -479720229 -254379035 68096582 846118212 567718803 -373917370 -715952541 -819055784 -115088828 -243504372 51430630 229032921 470185890 -797279999 646061674 94382199 550814085 -28428455 -339095198 -312639856 -257424487 -449740443 354223897 20175435 -1524181 -47200607 326124801 -171058184 334098949 -174284643 344990180 -148465228 760100719 -780252364 -359203926 -202887227 368034203 557478209 373543399 666425874 59357411 274442019 -198942420 -818207097 135045652 -179650144 -924910537 -624159902 642474593 403679350 -202337189 -480841392 -304351898 -112044887 506806812 293727071 468573550 -48353566 -328447076 257304010 -564085107 581601705 -250461505 493678186 -299486815 527800108 98149660 -188643343 976111884 -137010736 -746307242 49082919 -127630927 -155586211 281652338 498004220 179371666 228571586 37047728 320923249 -380392692 235736909 -546768871 659038378 598921689 -235221939 678743977 -425119246 -185409667 -52448602 -478987657 -186190098 377677895 -370705830 -382852389 4802888 651457126 -45488113 287633362 -465968732 135577907 -260830502 260153958 70467637 -119171556 170986963 316091005 102224796 -120305295 -38989124 681736384 -266402764 -793646441 -709601883 301659386 233058325 270722362 104075528 -713721925 605620612 -954921447 -578536342 -386079208 54938459 402691067 137941462 -18236902 270137313 -440352181 -465380068 -615035185 -848939149 -407577569 39079850 134712249 193290672 273824389 688444007 285926432 -618639322 -535635495 -226955049 390840837 -365755739 -691249602 664312213 -210941199 201918743 -76974205 555149033 -114300945 -467503860 363194036 47268624 -183161035 485221617 -904584910 -125185278 153965184 436744582 530439528 156430795 -83570142 -151536791 451864481 192160992 4568299 497086979 -54402721 164366452 120468554 191123362 760370987 849623219 -572486582 -622948247 387424596 -575065076 -255651564 290793756 -175505978 533776454 207611880 344308303 -424780963 -231838246 158262823 59054884 172706848 -167030019 195045904 -294343139 -403979367 -261158693 -448526436 -463418013 512589809 -89937389 -46261775 -421556449 -384437979 -775355146 453374070 -160057698 339861488 226301185 -117065982 -30105756 210033479 114291016 -114145739 -157492667 -278768558 -323805185 6940857 351410578 -103789031 -308704981 -140244831 -171817690 351633253 -412959599 -13558459 8489218 413153845 810498414 921136885 -597515119 -446940661 317337994 628285359 477470371 244804003 -273402280 552519063 304175829 -243252827 -8764062 595634524 87147381 122505391 160312827 -449348457 -461473046 -211038949 663711078 377129872 -205740910 -985020457 -273506953 -776879512 324167273 69368754 870540022 -537387984 -326208354 707849550 -371240318 396902181 67244679 875667936 -396890357 -127862793 -125268316 -81774456 307131707 -73139097 121213691 -53297808 -338767067 -345526181 -5568385 169129053 620824462 642994283 -248105533 713992194 -81056324 604889195 -821721144 -310132613 -335539230 264193192 760441593 777428173 767693240 -243300893 -205774638 -614683850 344375747 250602613 -305543699 451274324 255756912 -445441015 -420721742 66929979 -286328987 -970586511 -457981446 -251696514 238743655 -928163352 578314401 595502488 -367053121 166444010 -189300092 235770453 673881854 353008941 34755810 -503100859 -101454262 222539430 -519362058 -397207562 -376670843 899834262 279265531 -875666292 341441852 -760384411 908496052 71114932 -734284519 -311945629 -155937208 -98585534 6233438 -111794474 94796813 58769329 313110696 67253178 601423989 -790378659 629848251 -52476048 72106620 -26761438 -557237243 490809743 -6269907 881950431 -483821894 486834912 556121216 476584537 504207832 166640844 -412059048 48497662 120466411 461166211 14660499 530395132 243181354 -255751195 118461789 384358626 543838841 98131166 269314130 821708323 -28930229 -120846217 -487905001 -370683723 -76326941 -27381912 524887261 -456759538 229250800 4980061 -86311497 129836132 -34435072 410003754 -344800647 -139082628 72577594 37796199 667722599 217234003 610111316 -470270785 397898016 -244416457 212975296 122345053 2418641 731674792 -667335165 350346276 78423325 -90899391 -196148847 -559293783 -533474365 -231997887 -299691337 -640880825 370701006 872839143 22749969 -289659898 394849029 288119476 436209791 10345349 -445237898 -334365965 866342765 -169812993 911764120 -443011001 43404097 -437204185 30810892 -2218595 578302803 226213119 297620048 700665697 5314699 100979306 -664510293 -786342647 725469945 -612782776 -357966520 -45660447 -139685604 99542679 247737622 -55313851 -47070761 -200807742 -462251784 -310588170 -84098295 250623365 409520831 -399292467 -639358571 -375258806 -67869022 688112486 -608816590 -611396634 -115020751 464961459 356705135 -59025873 616528023 -415000085 -726706553 78788437 152420348 112772349 372453430 663220335 611561585 -50453867 -8495661 641666029 -181077338 -285607925 -629218796 217564798 -714247839 667222604 -214328361 -610656466 130539715 -548846235 -760370574 -192422448 -681776725 -293547641 -757243167 333694849 -692737772 384790941 -296546873 -334647340 -300112254 400767248 -68897343 571135021 -707773335 712119163 136662887 -616952898 -870663249 912097423 290134202 433773079 441362844 422923510 -579080241 -13462389 273367785 -393633109 472382936 -586403540 52307050 591432987 350445042 -208660253 -83504098 851875377 -50770558 -195973465 251696125 535408256 167742566 -59092964 204218021 645580793 -275224162 588694205 -110074419 -33947174 -992876366 -279847584 -539170257 130249640 152643546 -346832177 161226220 224439201 710521945 770079136 -434863484 -556142725 -525162818 214478890 -934804975 752617033 -62075712 143421843 339764539 -338670430 207947659 -103252245 -201959232 -596824632 -8434102 -576697321 736398081 -5901584 47195084 -276518326 389109022 479676065 -51131845 -421696306 -103230609 781040779 -3418400 473890927 -495991806 -696814920 50320799 347243802 -406352285 -2045857 -302596828 195683852 197534523 -586454497 298457824 -564964628 378966109 299944265 -106135316 22686428 -496582161 188414267 -95124379 -659542482 24483935 434333431 207331126 660915652 157893553 403784680 -81173295 -495905056 54896203 -179175829 -422125598 -358398938 21898461 635030880 -634326603 572781066 756351004 -35439210 342164484 -73903165 699937598 -43590586 -683814785 64040764 559510863 467325953 -419108113 71193859 643975047 -470435571 124164081 104838480 -38023657 401746272 -157640640 99166160 805208269 -838938740 -188952773 -507525099 -37516688 360459708 626276925 293649194 -714638046 132416769 -74440882 142557473 306654519 486643584 872146851 -456172812 -358614683 -201251396 -70009527 -324493014 103540710 -564151016 -532379739 -147414040 405228154 -837491749 369741626 70839085 -298114180 -174589976 -4191235 -601128561 221609309 -57857024 -658640101 44073567 -346383343 -972765403 -85546566 -273264516 -135176714 -349531141 194309459 -236522591 278790613 470227950 -746908059 911793459 214203079 -373698968 -675897250 463587 2813502 951472676 907518741 384432171 -432548105 6906940 756208975 -637010664 654239078 -690401033 849800322 529515918 -72154786 -232949973 -26324803 229667370 -57304552 41239284 -288135442 917523512 608056135 -106405840 -305185200 251781051 384768078 256384897 -217227556 446055450 941717764 -37434379 -19380907 891881662 -774110611 68496025 -788691247 -782929598 -384517306 36146350 -485268294 -635615924 849307419 281551834 259186140 342697520 -206770886 -31186781 497496132 -155353605 498848530 -338860531 -395805337 382038524 -863641920 235007555 -146404077 698073219 220160605 482466853 412265040 385283354 -17056133 126826009 67307805 203825521 737131178 -723686381 38142156 266035901 224020665 -26926329 -47048559 928003579 503288293 -495024856 88151157 121047487 -608161282 -300981328 366829549 25302859 62776479 297802919 -40031378 -724581129 -82601371 409089524 -80360569 43462117 747563534 338481057 438695759 54293363 707402040 289681001 -196360125 30708666 321633042 672367692 -255133243 613074600 343762754 -319900896 211773578 538846261 -22968815 -204948197 189372214 246261421 -397342800 -176477805 -296557367 125229781 182742446 306677338 -107132314 -262641763 -205567586 205065328 -6465087 -34456897 -673728389 -466223310 -242576279 412418080 -831503117 -381105651 -57312513 -397952105 -310794749 200522784 -24039181 -328780272 355338362 -223400776 -379803354 466923022 -497262766 -390404269 -514229473 620241876 110470436 526206926 278227649 178587856 184463701 -450494163 316991662 -216665895 244494270 21203299 154592009 106126469 193858737 64973845 590252362 -518619679 71835593 -393602925 135842068 170012494 311579219 480730290 -59756104 448384553 529030428 -803087270 -189769475 -659048321 18761398 -168797827 238624893 14769264 467653390 513040079 -298881435 -781231477 255087257 641268666 -183920439 -619930680 264273774 -118751223 174988543 78593560 -224390372 -344719945 369861875 177211358 586182954 -411505628 225820362 299999304 506761708 -323761227 -264046108 520467610 75741085 74731965 -376083157 149512274 63121258 266277343 -230191056 -729501601 -13743511 643293417 813739314 -307015530 -410406605 348374995 573014982 -526741398 270558991 -100514304 -151200260 441485952 -146209700 344904132 -143715300 -20408857 -378121051 54618039 418693632 608635636 -30657896 -666165685 120820532 338596802 355083484 -714144644 139596821 -31679426 287620955 -383013635 223594532 -13553156 -75505229 281091743 -358816256 351475431 -5778341 -552149769 344919015 358938066 24529531 -243597925 224651083 157513472 332914651 -196338658 76110049 107015368 -21343283 491276871 130350843 377849957 233094752 92131046 612147222 -721983734 95862535 -494164192 -93375362 127752954 290365469 -498918825 -278477518 -485436015 -3796346 320019659 -298890490 251126999 228602509 -340298323 -205672842 182459187 -175347364 358186960 351644275 823332914 269870562 8485261 -67489368 -308427758 528890103 202752430 414494221 -835796126 -202862526 336362812 -238376506 -518345676 59633346 -682446596 178297550 200771014 -387215943 -560438844 -267694478 474008974 -4758350 -508804763 -16842815 -94651047 774271958 519242938 908017413 122171584 -159261452 526412029 -124421397 614687859 -211044330 33657348 185382412 -365026833 -110539570 -557123715 76534810 -347087726 884904300 239218574 25568827 613088824 -51401207 -114656527 -428283401 460023704 406796698 -265550188 853863726 625319524 -356924970 615941771 -436095305 275449314 -411507095 799279763 23541694 -519630892 404385792 943801531 -134256088 -810708988 602538991 -430247576 -559352549 52243225 410751406 655848675 84522689 128497799 445965877 -860406320 340146149 441648057 133159017 -574332963 494307529 123959892 -313817479 405765589 36267913 210552455 -21289837 274191771 -349784529 441281152 182983484 713172567 495804916 120177926 392786565 627866863 308286660 -163543034 445539071 121299154 700231370 781342654 -96714557 -405309261 163256699 797165910 -88185981 16853465 370191805 36582868 535392705 502588815 121309188 -309335103 728751983 -98828405 -151151636 -39558761 -261951325 -694365279 738587516 542512854 613139108 58020469 548914062 451341986 -535914230 75469779 -707023418 152243219 430615080 303228270 -116587288 326564548 -181198513 -182265941 -117516451 355274185 772129584 183986273 -492102009 700317708 -410740940 -442621279 394438515 -96035793 -236963247 252000688 -381654365 -732089147 210764505 -857980227 -701591824 -706096584 -89411387 -460934947 113217949 242986718 162653896 879679947 509987377 382146008 -9163369 -80526405 360195580 -806186963 273029358 516724491 -19389584 -358024706 436001244 162201985 -432093243 -748303799 58070493 140169418 -232463346 -158918001 -696054231 -484960800 800456394 87617785 192168694 -502560361 414970184 63978140 320455281 252706972 -221147525 -381077307 635779322 -447535515 281407537 309172911 6618431 396978302 680547997 -119439422 -58545284 45495801 222447854 59912680 -516862287 -568734825 -182977173 246396804 -43236373 -143881874 192407774 -28991883 -10496851 6101029 -147417494 247800540 264661823 297945771 -597229717 177496461 -329521896 295381833 -193566849 235270377 488123574 1367941 109195893 27041200 -659637524 473782892 67287485 134465852 -132603874 671575337 790270075 -696441946 -542166566 243216407 140718523 27463362 422391639 -690626555 1207360 630286574 222073227 -170517887 530685602 -821140925 -456156764 -184268216 699506211 89828785 570746077 -578393770 811531975 340306697 -522099105 -87005206 -308872509 115645387 204899890 -797438571 56559113 -13816429 526822213 -65484340 -226278454 531151716 -790094011 -91551426 -450688813 255361579 -249048234 -346196014 -583329554 502763624 9544169 -790327820 381712852 -480978017 -2228894 134863489 477882088 -31523375 471289503 -290773959 -874319529 47812773 -14539654 171227846 766033428 -271266169 674283819 -305802769 281745409 -330435560 -333243144 51009167 322959485 -167572980 748927344 -332633969 506240682 603756404 -583204436 -106168181 596459369 -41593412 -291544691 179256210 -281660614 269717234 -346751422 -470264814 192728546 -229542947 -96184732 -183736295 153001889 49240624 342488007 -99889908 565638093 62206914 363636852 116810472 90283774 614556127 412286812 -132775935 506453520 546671247 -219463094 -32191614 -217044940 650819896 -39878547 64390442 -590553331 -347630700 -631939519 -144940242 8223831 349360257 318939903 25525999 411814496 235662211 787648549 273373846 220519607 -303953325 -377392623 -441083042 34518121 -342346082 -167017618 -139077142 834845914 -590799497 279383788 -20820760 6923749 31033333 -581687952 -487340446 -771399079 -33043638 116626994 -116737656 -262840423 701207367 53629939 -441168181 772413339 -105221978 255275178 -404488237 88798713 204254873 -216531373 -559090290 -221862991 -136722155 -66260609 193392768 287456452 388524574 161763063 82078596 62872364 -161510119 -149186120 727830118 -86936909 -405792998 -645967878 -291398735 -409533568 174416783 -534097052 342588439 -32557612 94445791 -321530594 210865500 5897357 59489313 483357024 648840183 571920773 92951833 425647544 205605674 -479084143 540319799 -252167994 -112338146 614021250 139447141 11148385 33832426 399668021 -421210316 28124818 279445160 470677050 673482134 -826049910 -87561430 259110265 -23347951 335666607 164667610 -301062100 242178513 654427392 -420351620 516816327 789636810 533551578 144986736 -853488334 -99446777 697556678 162811350 -734249837 258576509 856293654 403620979 579875222 265317838 -225673216 -6569270 3404282 836084255 557182213 -606299160 652056213 319122931 254729505 306279834 473914032 121896437 -11899538 -114560761 23833260 -492688999 -4276705 89303155 283809271 241116140 -241025247 -160347341 -70928956 908127506 493226223 -295719785 779263684 149864293 351694070 40372535 186060609 173687374 195908914 33427833 188377938 468193318 -238122693 -641616341 171654272 874748898 333434858 337053454 -594794234 -414904607 522221277 132427166 320635110 -109934209 569105069 -3737789 -96929698 409868403 -522665790 503379607 -112720420 313868976 -42842381 185929332 137840175 266746869 -456023701 -631656660 -294711425 -618844566 34419107 -263090646 -305610475 -250079334 209997115 -31804135 631428778 -682008867 -214496378 -49050218 -725054812 583405251 -530612962 683532896 -789842279 154101961 -557894024 -670450115 185272720 -544297115 185287178 492546531 -294036409 552786001 166974479 -585188988 -426051214 260841154 97448501 70527789 -138421266 -447816950 -31842584 -412336141 108687136 -598783675 -385250857 258173917 -443183128 -40336405 19728405 165711019 -479825483 -510470633 75958928 -74770760 -215313095 -611293980 654112522 -93725541 167220272 -90709678 -651262712 250165796 -169059491 -223170841 731787645 -555653895 221608702 -277898468 -211100076 382588940 272226711 178947503 747664840 394171593 687680042 696854526 470926154 89455138 -695666639 -699980775 808824473 140599521 -174275550 328000806 510031826 188211204 334401058 -291402232 -400135682 -150532639 258747628 323961690 640825856 -115943203 279701125 -166203424 -71558648 823991478 -162902850 -483726176 -284901619 -870612487 924160087 -15918313 793270995 -188431236 379870934 781692406 -451052716 -34143991 -150174774 769690359 -225951318 532432381 598190472 -41725192 605707585 362788292 73131251 53892077 -819580973 -229062779 -146492351 -419013247 -76588465 -621413012 199011698 551503339 -258040816 -415793789 -14841722 -199077841 -369856658 268217184 510580430 274709542 40086454 -748710580 303309095 591016331 379118934 -147526257 -29602981 698674660 340429156 -800010492 -469605405 63936945 164622118 -136187471 -345736610 366202005 36685188 882911244 449767597 -728252382 148563598 407017163 528198444 126284117 93605398 -658301319 -672814708 79505225 737789755 314493605 -65643823 -61080658 -849296614 -688964352 790863 429357514 1971922 -584201274 -205417148 -748685682 868356468 -487811758 -148835023 -165167182 -464988779 -166475771 -317461616 587892411 446790508 -418803597 -665772323 596935832 846928594 -133630034 554817402 234732400 -141819069 471231982 -661385891 298300640 -692092426 342992729 -243215208 -28828623 387362256 -348843330 562921697 -647243172 408310710 756394442 -663188922 386301982 -114468868 199305213 -688917589 97770571 -370569278 -243080409 -70802505 -262725539 -572057603 -519399372 636523633 253230738 -94999398 7962454 853268373 -268229016 -748201601 962944747 281198402 -670645557 353994969 296844638 109332300 -252764136 422550229 528138791 61193946 103908205 -356488941 502973523 506135094 -764421061 18337057 468297951 259239003 -642351768 -263557220 -251057212 -311388031 383049777 -128501210 170236060 545074447 -248596363 -761468725 -167151413 341638021 -497400138 561918507 -340489462 621066559 -713092167 -475832007 350768068 -173003432 176458512 497522763 -516295552 473355189 378666364 489485245 -395963519 279942478 43614696 77534156 663018494 -279715996 -91373594 428227893 -542768040 -154271331 806236172 -19614956 385848642 525048705 313110344 -318937337 550689921 23783166 -49650226 297429850 504950740 -141738108 262165852 -327028380 -753253051 -794395365 9435370 342923741 787213559 -135168276 -264977251 -130012922 -198133177 -119982714 -152396081 -634415134 195160991 61099102 215369247 176724656 -747228989 -484900683 -284197382 510006746 578511857 603340080 215700152 599247276 -485418948 -230216427 -343288301 -137776722 359215197 309199534 509909454 36700640 163220778 24886847 262339368 529523221 57215710 154385832 901157756 142999190 85414022 -222076222 -804365150 -258517941 268502140 129434491 -168426922 393608412 570451439 726333604 -194094796 -473841615 536203775 -11446871 -565822676 -441866958 191818729 409200715 -23796123 -57696373 348848014 -829398741 90389599 -119752347 835221280 198664549 9921730 -348268954 405367150 -458963908 66803789 506619469 -122323101 -353923902 -80980691 98586792 660117842 -699195232 -166602280 116381182 -64882675 457229133 39868665 196197264 -103271999 432263938 278853435 74670661 -440263706 -137072539 456610132 -400860721 230702304 -427731882 375963764 -267280975 151178679 -743879856 446391985 636283159 632001708 159168129 -287536792 -80098172 102069197 750955106 596859894 527923653 -749961567 -108337779 -63675281 84566934 -333154243 131067095 -59511866 308874080 -311586297 -516655015 -298119001 -474407235 38592454 362629524 479158608 463014545 138228597 650166535 -315909283 162056715 75420547 -535825785 207957712 735882170 241090504 -702751674 474990320 -253078301 -48094685 1551473 104401 -692255388 -328240864 212886314 -307355384 854269974 -184449513 783973843 238976133 67363262 739083168 423038139 39969032 580172613 132027414 -282094434 -101193545 417948462 131044973 221382739 153261453 -408245249 541580551 139803787 43068254 113139673 424294989 848741261 -293862349 -396377985 10637959 265264176 347177759 -519989996 166563767 -698087679 -222954543 583604456 -435637040 -48300955 -364392005 242098988 -251499822 -475832995 -627729524 440286541 449316602 -707647152 388763354 422200741 -378760757 -977364011 -234736220 -283089290 34681392 -210425694 28415769 25159666 -24970104 231553774 -27917012 877692453 377391031 365377598 237375449 468965154 -340824952 -743100606 97841588 -245934432 -210096493 97779663 427829520 447751573 -180250351 897643434 -648854338 213232226 240348485 -357825273 -486328189 336338627 -397258975 744769334 -285468227 -166894407 -252492522 322754556 -651208120 -274319939 -550188523 -187109483 546143031 -470506168 604732567 264215450 282808439 291251236 193792099 438648429 239888174 265275505 497606574 162732651 211052542 867456335 364252559 314337511 -293530404 -450596543 310467197 429606542 266689337 331341453 -390605301 73838012 189227552 -163321474 -72856422 533232579 -259659758 -348423508 -66447881 -132495258 104712641 -196259770 230527106 8455475 -193279099 -189785770 257270457 265398473 370649407 133332133 -45995470 288505457 -227713670 798937571 53479600 198376515 -64133135 -426627921 235463517 -336389587 69108128 -394216334 -494639467 -227123407 -174224509 26319277 -427226562 474124791 254906684 -801618135 -207978972 -533421475 -601124876 41765512 -230738195 -28509646 179200568 164748519 448456159 -586912607 -8682514 201495319 -98284948 56634340 -51317527 -682475628 -348225416 468591394 -28462851 -20044355 -931750818 -125863815 -323796332 -67989149 -23490185 -601108523 784504912 -468081775 -576509447 -452125596 -156431230 112876528 649501674 -306523289 -55658819 509321425 -375121644 -739959887 274858665 278258203 -462850793 71712134 425020123 -139609565 339666573 -631832648 273663616 678578697 -84971846 -308312239 45487764 -128040302 289499499 -28551857 176567126 -331757004 -73143974 -112113197 -656414510 -799613173 9058431 13971054 -97885590 353370986 64605158 676511899 -48899365 -72057310 532987759 -490008998 149097179 -576728783 65672778 -719654292 59435259 239993979 49286714 -501300614 -200968865 -231456313 -397838178 -26270784 -153956466 -353621056 -198937261 236069825 482087593 173596772 265466359 -42981362 82158663 -459121043 303494001 -64637148 -108351286 113645078 853994829 -952927008 -10953800 226553304 -2694470 35236153 269447819 27153494 515291757 -140184204 181184748 -123620556 587756743 -265312467 -631834813 -26784008 -211776741 69682029 -138775431 -137654307 -388625187 -809560427 -41068878 415736810 -798234801 71673298 -323752643 -132371304 612311390 -404074092 303165193 202636595 -410569115 16141558 -431446045 161701904 -518898199 60751402 717218193 -233227847 -247959183 449416986 639014545 -307707725 -80638090 -63164784 4843732 461399202 559274082 44930070 208544363 307756807 706257099 277162735 -302487229 342458683 882380339 -269641885 -38562299 330269874 -289131428 103326715 554060550 457470568 -105216970 93679022 -143483740 -912059147 -525023260 -161234996 409038475 769526748 -174384293 517846401 -77464747 372885725 262705014 644083425 40938356 -217383451 -248561720 186532427 -869752250 23244252 639576867 -927318703 43232944 -807449492 -657907092 -639065236 -294003168 45515634 357516575 785467411 -208846948 334176317 444379530 150545873 942665671 -525180934 -816716970 -369142120 242224761 -52119023 -466194704 -151054170 -104847419 -791496025 731544171 -348875912 709538993 -82195092 506009148 -271454198 -905342742 883433709 455897934 504456262 337699977 134956716 -533814317 258791049 25847658 -238508932 608750057 132605404 102948266 177240277 -733755259 -89851415 -185816350 -213674063 160390237 -31795720 -404364211 222111838 87063542 718127032 -904318441 -129696971 744749609 875237018 -799197606 604138937 -41736627 -24567217 160386169 42528608 52540918 -476100677 113893883 -142518173 226914049 313868624 202710607 879543576 -812919915 -57358261 -192742111 149896910 -86415450 -462031715 739604764 99779828 -556253869 -559677611 -777793336 -241402562 20896723 624232674 -743362287 171067547 258556843 274051221 -339510039 -168664006 401794174 -646922066 -50198830 81028268 224020561 98670963 -33361479 190315235 77218109 211142575 170840510 72540916 348435760 347728437 -376943382 435516584 -599114939 -686266621 -611064073 39200828 916112305 354151009 -4859810 17769719 211530504 258730473 -536361231 -188231634 -322136474 673516602 486044881 -674229063 -102372296 385099820 886782317 -100479880 414688790 -314354551 -349346276 187219983 -67672537 392038889 -75294507 355524408 510787706 -96510838 -9409452 -263721119 -131235584 174781885 398195702 -441558646 475456782 75229824 242469268 -11705265 -144116089 -281753389 731624526 -616841578 102812028 -203206124 -189125019 129104478 654451459 -417330223 378188368 -281951994 -319834769 -20244343 55727636 -902568770 -356648690 -160315401 -110551141 322420774 -343025745 85663464 -200228945 4984 -628829343 -640613972 871269540 603004175 870711863 326585622 -301706129 133018343 239694693 569137371 48062316 -878595560 158256442 25402159 421835847 264766363 -244434448 542365529 -150929928 -116697432 -271870463 -58811269 -366094957 -379415058 -100573632 2743288 -66203192 652525256 -668784369 -802435606 -444149090 693541630 381450444 -61748445 528760512 245269748 31442313 683313458 113181905 -313569259 -506379289 -187386690 813321756 -185561935 -4417665 -102411134 -525666785 862849707 -25478697 86304176 -377344615 -92344487 518032403 614412351 42351018 -503661067 -304950176 110872896 -373392837 -199607384 -62686582 -678893610 -710888023 414913942 -14942640 61882391 -19724310 409294093 560506875 129522401 29582241 -8654027 -65186422 -619512706 27529828 -668906114 731377743 -623510119 836156375 -568393352 -264927116 -571073519 -684456704 213656666 714443371 331424415 -30959600 616141324 -575010743 760242015 -117458769 417362333 743536179 -365591306 -119776668 253422641 412020734 183161142 520569697 -543869447 592513226 -315928616 110325357 -387108747 149357678 840350051 -535530829 -354182116 199048245 -507269392 198758274 399600497 428502372 338343037 -167904202 -110882158 582028559 133646299 20885583 227668530 -27812828 54658523 325730965 349694396 -19297013 -395949212 -411421747 642756620 -413587075 -181330954 -371910401 843117748 428459763 -97527926 -424182049 472104958 -949324462 -310305829 227239889 901185714 -118186429 239920487 508887789 -512527551 -136223237 -633674211 13928384 701984521 333691232 -108266508 -412886447 310030659 -109398070 14195594 39113396 325784694 420617812 391318791 -404134065 172289962 184932736 -48490938 -104457062 -211267085 -889533469 -8740294 -103178793 335369174 153531546 -94735043 412429725 -33911738 -203245168 -89963215 -763801706 -295220181 -231573853 -85040554 457266112 -106796745 -763324882 412796375 185753325 -226564184 97730319 -615553835 -90249576 -509308772 -292058519 -48357624 -369461592 512754453 -687288925 62933641 836438964 190226182 -11916496 -793389592 498671756 -486878300 -341253003 106562118 395585941 -872480971 -2018641 47667198 -411900050 -119999325 -454315395 -476695436 194038508 455237651 464036951 503442490 494410635 -588372868 -85867943 721655053 115442595 413245421 -219148162 -258056279 21334269 269762814 -435121288 96626091 -198434581 88522881 -81255495 933343781 -391470439 -286203580 -136839837 832379616 -715374445 -55456935 -145978698 729396478 160947533 -557625556 87193966 -367772886 -56619371 6878107 312715364 -724719726 -714807200 443906543 -280504536 -873044278 -183121510 69598412 -389498076 -601228285 945637831 -502724297 232663047 -373376114 -2263542 -961831189 573723881 84213101 597493076 7269645 -195594198 26142262 353207801 144700437 -105264435 735159182 237134663 873205192 509421350 645841387 -14152577 -34906720 -2540717 418487985 577426023 469489955 -292533356 3116118 738856539 -123099478 -456194941 -526034501 844494590 398221081 -300483878 -138926251 -271927334 97451202 727989760 -121966635 -58303184 -312752391 -9360815 -437645743 838180282 363087828 -96169165 -689591289 36740370 102241366 -247307740 421620038 641998494 58813228 182494074 -619563259 431853561 -226645650 -94468275 4504822 -225036614 125697349 204645976 427119646 -855264147 125126486 197708830 525676688 65817762 209695578 373852860 225019077 -194699682 228199167 481565681 -840423245 600296639 935323288 -573587132 193812609 -255679701 -383939519 -134314381 -70779899 431259788 32331569 -123468354 -536664578 403207722 245180360 -75761421 141302470 542547570 -670522167 439068692 -312407194 -10286815 272901768 297906807 786902185 488521194 -760688053 371551696 46884805 541665607 659532821 844305926 -157044244 -122538951 -496702418 -156792321 499918732 -800423622 -311680333 -25057632 79166132 -558060747 -318967246 -683907255 -559233281 167466371 176178890 -246348818 251142146 -808431765 -199841676 -349637181 -132303222 -222069741 347422382 178721945 68852540 -107449758 286668501 -374713498 66401339 -319748889 -490442125 261714875 65014524 -484860252 488059024 17766255 15441765 59255895 -303947212 -63063689 -141360960 662274271 890645891 -127257240 -67170001 52143811 -13103836 350571541 -380341852 -82916465 -263753438 -241559729 25513599 114552475 55674007 633955363 -119024662 59620587 -563693240 728668460 485357218 -188475368 -905329041 524164070 -119676185 -30470072 376097393 -631741295 -454333636 -24306270 534299966 -189379286 -241604920 186896534 -197395351 -288677753 -303622733 -387268398 -315056949 -199655372 -421856723 34353595 -354671598 355851662 32907128 87302433 -58805514 -17517602 915648096 41775054 84943928 -141269035 -724055822 -280146932 -244158113 -621329552 -562444099 -564290518 -36880010 716330012 -876893464 -436765789 -298444407 58857884 567611893 40489139 -293753410 433877015 518166319 -909438353 526444132 -392006631 29739784 341851631 -164736006 136370540 -285669559 465122496 97837712 738122427 -522870330 -829478221 -322168331 313050677 610645230 470006192 -127155582 248573042 -878297588 42927625 -498877332 62820584 -121097084 483855495 -95560188 -357809766 589486 -435054257 -730372842 -125580858 -570907608 17361749 422424896 -795478988 3843112 -351422638 -278285901 720418890 -55626270 429873995 -573747694 230383024 884776240 -747253404 -31707518 -112807862 -380925279 699321685 -829511322 -266889428 151291334 679297570 -201881416 178655152 -543492803 738789505 -171922978 457084944 -235498705 -280226988 -15519073 -17304996 511519036 792538911 -561624263 -143660497 759853771 462672505 -212130115 300464670 -455175902 274620234 8426703 85754382 -410979634 -641761873 -587507456 324540588 22949819 753502941 790212632 -96491019 145479518 -186928539 154992791 -527306219 -847209696 72718010 626502840 -65854996 -183483862 -63491853 780799910 -846979738 -621871765 -29892009 -483634352 423439973 387282106 595194569 -502468788 242091786 -37313989 106505820 325798539 -342771591 333033955 76356064 -145214707 -229900052 -11584118 401254394 -91207793 19143049 208689448 -161650790 829709614 -348490527 247767142 234100829 798666116 -431603290 485065795 245533938 874129101 -574719033 -96674527 -780157134 -496253921 -39291656 807181 418656187 -120501451 622912421 680697304 -299168628 -399141160 -388936508 -86019143 425775722 724747667 -349345059 677592050 -707292829 256967372 -253709991 -947526931 88291348 235111856 206720957 420733370 -604827419 176780411 402484141 -284650147 -121128774 -468167097 215654307 547507624 390763083 -90739360 62249548 449482936 41188975 -285738983 600403954 7978613 304070246 -145671042 423003941 387330601 157259979 -168598665 -18895190 -118724238 35900307 -343595368 752270111 101207103 -357001286 -106114630 97946155 238979202 -913376993 -38912861 -337013029 -335981532 267581244 193161234 -273154885 -84478758 864973398 -139104723 -322186557 115735299 777570500 -288301528 -88515348 130049408 43985833 -492265392 -412962065 -472780247 -185343472 250788879 794817983 156763416 885719643 -17932406 -20238927 31828891 254907210 337880933 -305794962 311983170 706550537 297680027 -8529146 148207650 -159751937 200145376 -434693349 147373779 374567485 867075732 669695210 -35823515 -357568014 90994282 -230012241 -72655753 222695229 770126768 344891350 20293464 169847300 -474761837 -422652369 186180245 -50463037 453727324 -47839400 -751132703 -427522422 -68770389 -257160969 113970928 -916401868 -820299658 -492535181 -533854753 -432083707 559949719 -336004648 244662688 799385942 232764488 -178673477 -653860870 -31022988 -968763266 -11541049 972317598 881821711 795513860 646979041 66598649 253042517 212675610 -774805315 -321946167 8244661 -371356479 539933754 223375286 399635039 -484305896 -747663967 460151072 640029642 -624039375 369840392 59453074 69107642 -460079221 -418016668 171399305 -723723420 272315530 922309124 325121099 -397180813 562554505 33859609 136796611 278370510 665930638 250283806 271093811 -855003957 -533789874 323956497 -682792631 -857315038 268959763 -914786286 239454602 287412417 -309328231 -322768965 847677629 -512290737 -396187554 238991979 -90099131 -166595505 110967398 -133763220 -242405930 -129785982 221399475 -379365304 -356539366 -32104113 -623197213 309084430 453244820 738088683 239819466 -68036477 508552333 378347684 -77270988 -99789150 400989853 -440606732 -126663751 -211723892 -764441276 -1587068 253815269 -163158074 809323758 -530849941 699494920 198863561 -833518399 -172433016 -178204291 622050048 793169998 697691240 508954928 183303128 94655695 209391514 194246126 -239436242 -378835951 200196757 -221688952 -323810131 123755211 34003263 -620981666 -831663520 690012978 -161305422 204511421 -204002091 56230118 -499845566 51622864 -598470225 -362084343 140929529 786850 -638980647 615843547 70092980 -96407722 167050212 251940830 645089515 -119741153 -244380632 446476848 -665551144 -630991653 23402976 190221514 570634356 -871064449 -684449574 31709030 -260359022 771556515 -471093435 -235047669 627433245 -384916495 -270816209 491342768 264692768 -495356019 162242414 452428249 -114126140 -630436817 473626546 587067692 484057169 -880041286 -617878448 39476165 677605872 245123761 568636375 322938661 -255698710 121424887 669931785 491936825 155216935 -242770069 115288573 -157888995 702921829 -535174173 -153019237 94598177 158861663 78859945 -71295182 413343532 229381248 579549813 -38862094 160151383 -361980650 -107318030 -33288360 -499862687 -303137307 -245323150 -678218515 -784086262 41513316 60657536 549088641 -61808462 -138714162 -617184374 -558255659 -61221416 -687135324 128038911 -433746472 96693434 -554344284 -193040323 -446838338 248080347 -829836550 564893112 -217261049 -797245316 -126657646 466448531 276020967 -605149614 236687669 -279021689 3581873 -81426229 669042028 216674790 -251593138 -183121332 -373990627 490338754 -967659921 52773112 -573852604 220769127 -75551241 291054006 138508809 -35922373 -170295938 -556155376 -244331507 720949780 125274550 -724837981 67083876 -692484106 753561506 -142377262 879510649 29360912 -453472271 -34904163 184963587 -320356427 106792157 -634069909 784007609 -633463995 624708317 -339433918 -592801204 643732499 -524145370 -659530797 432263453 11841040 -457238614 516344073 -93889659 742392623 -828007805 -272120500 -657313769 -134718037 736113528 -340813258 788897317 -843411022 656790830 325149931 -133111703 -227121830 -833555800 137374658 190242593 -62026610 -11910005 465718240 760268394 298170775 -143151752 344726950 112793110 615530218 293341405 563670927 -17296176 -430120613 625771340 74218916 -560462322 325732369 678045196 -94112453 -172516484 -360271784 13932190 330077330 -366745258 -251174407 738804048 86825850 -55987086 -276827753 -488557070 533281835 -190416531 526091928 502981165 -74057746 488554149 162280093 697609283 -370788360 437964970 404943820 -14498952 750793242 148474907 499298216 271356652 -389101556 -255889393 716052433 -578513800 -274959899 207665157 412526688 232193968 -468894240 -727708089 699444308 -572180751 39823273 -370764258 -763788008 -428298461 129016162 -163382839 562903919 192095986 168143710 27780566 305035582 -672558572 -217350176 -227809078 -142473701 -510119263 -76212026 583954707 314676169 7110402 -528531608 -153690018 249314574 27349036 585650758 -1871319 167620487 -420655966 -74696551 -10086503 -300971226 -24853385 -253605639 -69699638 -285242433 357279212 -71378023 -926885377 389478810 -404605167 155593260 718332260 66577272 126000408 796694897 -225289531 595708140 118540419 456442053 403173032 -13748455 357425580 -183442210 92810072 -321512490 -261284777 429212068 -695221835 -392759872 340186413 251725184 -100341303 12237612 189535826 67039896 492395637 58193807 -179318684 427845068 -66695451 601696294 -59586650 129067256 -620785946 528486440 287726058 834297348 -372355052 205583870 20247330 262405983 30947912 362464183 -952132261 -382363032 -250841817 -346807940 -602274729 934763047 -481433300 348856143 -51506186 -6322488 -412762493 393319536 471885147 267611451 -171158339 -498054065 420384887 5365336 -513600187 859114603 -559183287 513580760 109643488 -86840182 -101893254 -365723935 -746417641 387796387 683321120 228300564 285483473 683839477 -297654246 -272072218 347762209 72870651 380920034 -104554018 448888314 -598782823 -137073223 -20177039 210572491 -158023358 -271940110 -741427257 -51992646 -280588277 484133384 839098675 -113101759 325507218 498420736 610898149 -822957352 441787757 195092218 156478562 -210769934 152074671 363699706 530833317 -646940366 -185423481 550100897 521604962 713128167 -147698939 -784450970 -693658399 -377201815 -714922544 464707372 -628961241 440011221 771227393 -66239156 -32065662 -595177898 -23470153 -563813949 -608077864 492730638 -491653230 -292577594 -46612302 -142214975 148110994 532537524 281462538 -105220465 -223740328 207266993 -32122792 379221220 -580471554 442541865 112205137 55673778 348584876 -269792426 93316776 392954079 -236998652 -386906125 45523997 -50329830 -811069859 565977680 916509906 -898785595 -239393830 147488933 -520971227 493363214 -328708401 129586222 -335920261 -141447503 -551968094 -528455027 127003430 462823220 725635953 -527259079 -26000201 -316783086 -439837460 754900925 -113615091 -280678686 471834927 174801235 -628552162 710479401 -642483544 608002942 455755869 -347030191 -47856585 -471429614 -5366649 -339250816 42493146 446503556 -336085754 486554563 14732406 419147486 547225882 -646856364 16683965 389262224 -115510906 -346168344 315426411 -237224278 541672990 864855652 -308308635 -486955810 477184077 -508645215 -339045449 -121903273 -402321786 260406420 192386943 86802013 -455582972 60992193 -76964288 -830096799 247292820 196358485 493601708 294589797 -143514923 315218620 548963206 725620062 572039360 -91512752 -364304875 -11214013 -411560717 187439240 21029742 123667345 834552237 354790396 176912154 3972434 435324775 550836859 -340009950 -574103302 409967050 -3544288 182189559 373257977 182503527 577071135 65523307 -528144169 -979235691 -66737806 -523973581 -63893603 551392978 43122824 -236599822 -556587562 655919820 366513051 425109849 -243778129 300468246 -336337004 -113452164 118583448 -185318595 -42495039 -715952434 202059018 380554615 -100660075 419234068 -535194332 -217379487 -234220380 -576393900 -332139910 707810847 -57417749 -680441736 501670829 -739505011 424947492 352787149 379983100 -127811648 24780205 -377924612 219092660 -826579055 759909911 -493126231 173617744 -388190562 -190956700 -675150657 360574667 622406272 277370536 -734954980 -438948463 -210806987 576139441 75417615 -889068402 -219895620 -6650747 298611509 -498337234 430650640 -10727703 -83612509 193360666 -12114526 -338529168 128084837 685131163 -191645889 476029899 -238464592 -719906067 -689680643 -23898415 145442887 371868165 -64045935 184109861 710987425 538618969 -151798270 99287041 275128522 -253919231 750721512 819770711 -190927836 53896708 225824182 -271677614 -639721003 94844244 -391185340 -556458084 -196091719 18674984 739799741 -224119773 -97619770 -49072751 596588017 17875014 -129437396 525051701 -45713632 762621151 353564638 -94234277 136419501 282181383 36501226 592437793 -433697960 -208770769 -257204631 -25699636 -487145560 745043566 63947100 -372712522 228502058 627766128 99890376 691929641 882839490 29154011 -725032610 -9391021 -157573823 457435348 523994690 -75395069 423911090 567749822 -207739884 506091657 732429578 -249687482 -332610363 -78853818 563836830 -530430158 -280624356 -24959054 94533384 147023366 -283271642 507893557 -406206853 -518986010 -581835672 701782733 -879036567 -164569789 -105662592 486065844 -145639766 -850505189 415814507 -11945949 409528403 -871124034 206705715 -28071088 -287587098 334035772 -264984154 428654783 340430107 791815997 168145035 -159574598 233517525 301273851 261939616 307163572 -723078329 -349758868 -222158236 284126248 -482436109 -231684457 -493503124 -38924632 313571673 376661794 883289556 356738330 354491056 -233860886 -52659917 140415043 -638141426 560405493 -439690134 777438652 20242817 182969845 595240874 521150324 -250547071 538012905 114899314 -102966785 257796120 85821042 -411008634 134430661 164375907 -56933369 391884247 -197440469 -733740523 86350405 129574589 -82203453 -347203504 -340746349 55593389 237086180 219459194 -481474288 -598340342 759300501 642759822 290721339 422872413 -405745218 78810245 -596851407 288105917 87412352 776754590 -438885424 -697047131 -854262511 -26375670 183378975 -387813131 -206164095 497562958 -857892887 30354464 -537916387 269483433 170065895 333660993 -354024588 4144250 -352203732 152774392 -317974467 -394719394 354199061 -339399666 -527585834 232592209 -68884985 498366821 372111381 553398131 472923254 -347828125 -150008940 -821494994 -36586756 -413711619 310194471 -489156716 409036461 -40087854 329606911 790939202 455451027 -198595796 762188982 74772389 -758138542 59043605 530744038 -115392858 -283688343 139596058 -485019139 -161616692 -30633390 100435246 -156683841 559695448 -261770473 126329593 -136614366 -264469255 -71953754 492066906 179606610 -47052435 -299914077 -77575606 -257017033 -565948597 -588380494 11323098 130893800 -298813501 79601846 517025484 -118865574 -656798131 -100353067 415454604 211942822 -24828190 -686537855 274579178 -489079743 -83721664 243117230 177475429 351136332 -609381996 -588789276 -331307045 12716071 249009471 -300320050 -860899805 32866245 823651518 11868208 -302259204 -193138723 -554671772 246653269 718956832 206498290 323495076 17218325 -647494891 -143400794 89781048 265978656 -532098072 -509363104 -354826710 242300494 25293569 -43066783 394107574 945941807 -51140265 75155595 65116407 -30424455 269791965 -128347552 -765029741 735937904 288992356 -153058014 876563552 -427952973 138404252 224995271 585083083 -649391064 -824106473 -488669668 -481861549 -488852200 -692919372 147503428 -332085000 -755076926 -37467515 186040299 33623893 -554014137 139583923 -295460029 -305565436 258609823 -519086563 -741178328 545813328 -213017697 300253368 394944843 -477040232 -74924274 -268267022 324588290 -130796649 84868664 441555287 -414029368 -155442458 6317941 -237995742 472006515 -112374563 13227894 193474550 156047174 195524303 -650589782 192238926 -159902200 -555427340 775262255 -138141254 -125365850 -646703010 31887268 -1391943 -576881165 -237117398 74112300 -7996886 525307820 16315079 114784696 -451283454 -877487367 174816255 -120582847 -446024928 743091291 -512480252 317540607 -721127658 -775122349 177006170 -1887905 -765817872 -790946948 545621602 606534859 278720244 235111002 -373177619 490211501 721095811 88069515 -139202298 -452740284 146269563 328908637 218610966 344801369 -2075704 -1742403 -122307831 637884045 -518676404 757432560 -307444094 -711056571 185979557 622267276 -69893286 186447305 236631655 399652011 -157623327 55519362 445791449 236363219 658569416 -520103970 747242312 100555340 190005355 933582 61479009 -724721475 -59788502 67962001 -170401878 484602126 507034687 512275764 -553585200 128826105 -524597400 97393579 -153949276 -337556871 -265068664 264557343 139093922 -359487580 -145921951 256148574 323572080 650618262 133388540 -511534393 -530917935 -315212445 226013847 -685386776 -19869947 108120650 -359566937 -783495561 -234969786 -141167595 565491279 -549731918 708248029 719670126 116296721 -431076442 -174572553 677347099 -816624104 123505865 -30983326 -121432662 456820860 -758506926 99572284 -11557016 215306456 -298389431 -460402591 -87325296 -813034514 93789269 882793022 63834226 -89419661 524642163 271482957 489046750 -501718722 -49845110 125832599 -737082876 524792588 -735306458 238324741 -427199520 -341033494 585166808 -267306588 -244587906 -16175228 670354412 535780109 131095195 889940987 926882244 19847960 209428994 154327062 -538453103 -348509220 -182057969 -4095579 -299538 52109873 -628128416 -817349541 -708757625 -93340138 -100024397 -496412346 664890788 16657216 -784440190 348442316 563636082 -288545918 -394642322 784686952 288472687 -344862008 725247823 -444913381 408735371 -561172233 258347332 -159398473 -534148964 -202442100 28243022 358517551 145933312 -174026431 -222669864 356349130 -552542654 873630743 -298208075 -810804634 742980196 271754623 -577045093 -75434354 117098542 -282299565 573156466 -410262980 293673267 -824586528 173854757 -10677423 -456750276 -205982728 -3296614 -791914703 -536247877 35978406 -260320282 217963915 535183951 -292847473 159365984 827430196 -139916217 229075358 -317910082 -344749357 -66132393 -529618709 432480554 -34778128 305790155 -69576646 814260681 -245235516 -63432028 457785049 -93709796 254005912 -859424736 -52203826 -298520795 48004825 52314734 565917806 491820000 233544315 532339955 -304403621 164871291 548561619 -87722127 49889571 -150889032 -415057937 -65539598 -892681289 283268703 271286420 -178806701 -327104924 -484172448 -889376547 -77076587 99800848 -743419305 41750319 -640258161 -12573356 -604464626 -653977313 252590593 -34064617 -391335067 -128557267 74426029 -109644821 450777200 -509062559 -192801535 608978965 -908382893 85154080 -257630825 -192304598 -60083273 -384616027 -392940514 -271633384 -181458843 -206933701 144147157 -369295584 684400112 116108620 -140136206 555377738 -624183131 -597160152 -139403810 -448942110 364253337 -6979763 -104755135 187037243 321196201 -98279495 -483958627 207751364 -345933222 -455443585 196431217 -387104879 740465970 -162082221 226270217 549058726 850384826 414352730 410949462 606899361 434009866 344972668 41044787 3009076 -123415984 356525785 -352500356 792746967 690188577 283995071 19640413 506982349 227649110 -679312366 -772242244 370744235 436206862 464335213 120957287 172363215 867426133 218040184 498309906 -97108609 -506031753 104957278 872456609 383633899 385791058 886187939 -368091471 275316435 825165428 -307149312 59512291 -56335980 689070200 441864200 172491354 375878588 531642052 180068262 92775492 651688028 268023695 -907884638 647324492 115531263 -40400202 -581387364 -31436849 -53949488 818948156 697529807 -267329698 -489584537 554244261 -479072634 254185887 -21897346 -584475936 569625454 -562350185 682822125 641022316 -436154651 -536288582 -27748479 45294221 126615435 -256810275 42276878 -525001729 -203029910 -411664010 398877387 -7225590 66708611 -346340444 -24842515 -149034503 -390699956 196382343 -402663512 398816542 19641088 -639017180 -708043396 477638561 -434834752 11483087 -77649042 -362421822 434681722 738590305 438435959 -51157959 -243250931 -223228784 -613099052 225521128 -829889624 320976352 422485038 -449006326 717105816 -48307080 -728233037 -518967306 880508832 116287892 -485788495 366680793 -789645682 625046131 171556119 3797301 -562928794 -343750173 123388567 -300277119 -377763385 -520048843 388170546 -104580440 -966876797 440140522 224321034 113262578 -49726676 31930617 -411124033 463495937 -639498429 -114496583 -673010736 -528131830 384125748 -861803246 60286827 -253991623 -807192586 83195682 -7029787 -148196200 -212716678 -82410668 66945983 549590110 500831032 -793695011 872836179 -75470175 -75040218 -265709075 243826541 373623937 -186068151 -146237597 358310583 -249854400 -410699380 -478246806 196303849 231177806 -641046816 -622528469 263139602 -658732357 512211582 25862346 555857871 45188429 -438661394 176691782 604517036 65243095 742055962 -149935740 658339593 -659472604 -481275139 101598493 -832516070 -325003448 -629058944 -564266367 100345181 -703411355 232389247 -566150672 400117810 30723939 233572359 -66950066 109513913 -238278918 139059906 262619589 158702063 -13760653 -509008609 603925692 -392072252 253020359 373794765 -27809426 333445759 -83913654 31186360 458930070 270197260 -378544599 -63512920 568317353 -325792517 477348612 -318437614 -95980906 -165695007 -427741928 -156090860 -17987667 -452636842 744373017 -400248688 -428233855 423954240 131722088 77296535 -691853186 -745403857 -230780756 -428197566 668099607 -169722209 -533276463 637322676 -974521 346834550 -89280999 -53298416 816534432 675706692 583613495 -204220390 -642976402 382288438 134017930 -53035171 -492318054 894991567 -696054095 -576858645 569516430 -101113768 -430921883 815236930 216243639 -518647283 243946849 -455866206 -672491919 727213290 175480400 263643549 303937091 -489915818 -456534288 -384112916 555717792 -554266074 360361130 657892106 -100601875 228978254 -583622848 -255684577 -152982072 352894893 -1776817 -294339327 -224826441 -89956729 -703545960 -568378587 188187317 271935038 580777138 -22330432 69071969 476036590 979759870 229334354 691880725 -150723875 51284042 139747832 -229318345 292580520 -424278542 -933208825 -103475433 -687542777 121069710 -337490327 -503225387 380623503 506381925 303312281 44703456 -259117089 -439958443 69928747 -69578154 545342554 86711200 122568430 655892646 460537473 -127363908 -180379615 409077058 845945186 -337281903 113721632 154362225 -49107301 735235286 -807389358 -616669288 24316787 202603276 600761328 -123121833 -364541722 184345947 -28558686 655322551 508881987 819160320 172945849 477208161 687926327 -2823656 -269383069 618490164 -1967382 196786233 -172926989 512609098 -176821341 917609953 -709621950 -535477174 890973152 569347303 -37761605 187757548 111515264 -469298310 -287075403 -255450437 -882231057 309751160 309967491 407373243 666798952 780282475 -102084300 -96079314 -471511553 -147192148 224856158 288375212 -627017061 325987265 115752405 -55651601 159356271 178363302 223943466 454986265 -89280259 -299564229 -372442311 -402475708 -69859201 -58259726 -361618809 343884732 49192389 -50211981 -259591175 103498846 295719625 221605211 -279884956 -737078140 -88139784 -560529775 715197738 -157052310 487326660 -199664505 -280163847 -10411666 -38424129 639006040 -19003582 601749793 -123116615 -351104514 647430128 -772166786 22658626 246191898 -148218396 -469321452 -273656096 -387700237 -229798436 215208599 -458735552 433762131 449235876 -201023090 -141133072 923117689 507173391 65587401 -34262010 -289860677 -599081112 304111505 -428168086 720926497 370815715 -221156383 495382438 -565658969 100634025 123253926 -23842366 -534201990 -655193834 -839353312 -156835289 128063749 111603883 371346390 348586522 25469274 733440686 -368517599 164402289 25957790 594108670 -775462733 343066978 -93886320 369204335 -1582701 232513676 456452645 411172654 175037003 772588275 331677765 -847697184 587368438 176467246 434257770 -237462057 340842218 349130313 -206521935 -538800085 -69296307 -376590884 37831150 214955374 -58175407 560858076 346088961 -763337477 734898701 546783627 -668810669 -172048493 267442843 -228496200 42900116 -294667377 -73582694 -491756204 658290803 472083904 563259170 -273865894 303651929 -304678117 -476589955 207707101 403943431 -620852721 65256781 -267692820 530838443 229244353 61348837 -431012146 -686796330 24787741 -220953558 -214189028 -138797877 121249001 18205659 386695194 -782868938 93535363 -83506448 -461971613 -589034007 904587745 357277240 44470821 514647356 -305572602 -32335943 376392169 256338520 213478349 -25919080 549209620 -781467632 326116177 468587525 -417642084 778900953 351868348 108004907 954142751 465597731 -231137586 128808520 262127968 -209620599 512207571 223263508 -191811345 -590805122 576821796 145933045 757335922 -353874627 -86471458 505543440 376782545 -778725852 551886608 290899540 -117286644 -710379108 -301744386 161370823 -192803371 -64283603 448348105 -309318215 -141000209 314888298 238421088 -507284020 -208427091 613364943 211556444 9990444 -14456576 341707079 -187504263 -662273046 -73840046 -848805561 207609145 -272324265 -673832969 134104567 10479419 32308104 488294323 -1971802 549937530 -205879434 307629979 71796343 -656061749 -112698270 682966648 -60426439 27856042 104668378 -290186671 -81388807 -134406509 522345076 744075992 201222227 -619091732 682010827 -16313209 -43852389 310814114 -107309456 29429159 884356556 -500486599 558791923 80314229 77103126 -571677587 152311885 119821477 -533588075 201393258 336751639 49713569 -339811260 431315889 354308447 385143389 -629453398 -919793713 -758532832 406741641 -41055412 65502144 154946107 612274232 -461430283 64748080 -1252460 -684295744 -377527019 359299212 -87202103 -932037218 -370900609 212683024 308689585 484104149 -545511280 -621109356 292478970 -621723494 952316015 706370044 -737481060 757483482 -525872851 -285710299 -138774706 -34763158 -217062096 -491625109 -202655468 359261662 247118036 -286215570 -123199170 -776837954 -612398126 632696751 -195877257 -317403617 -640520723 107625883 31654918 -288970745 250782593 -93779688 -788116816 299960377 3634279 -1401774 105805743 562068306 151292362 291012078 -562538358 528632292 223010896 165129138 -585846395 216742285 95562539 -139453030 388444570 -233553056 -825747845 125030311 839321795 -226534486 734380026 946029261 38086054 -31217412 110919729 -189269938 -137413528 337493179 150434944 265594735 211063849 -216525285 -497880447 665373902 300636347 479539152 -349199343 59374393 -99770033 97467310 14585060 536223030 -359297578 -164679457 71756359 330016880 132956956 -331863788 21996621 271485152 -80166822 210165692 176592717 259520546 -702302933 87972380 -177265718 484420955 645395266 402057718 420656776 705004538 -154433806 336173888 -440832784 42712133 63716050 -245333067 -477582090 317131451 76208038 -572635600 29299240 657346322 84043206 96878834 -356005009 58313712 -972459526 209640350 -145337006 -81775564 505230308 158687810 687078848 142730492 -119076908 -190287144 334396600 584916837 378979569 -76860213 483679044 -487464257 -476575252 97927208 -25471424 -556049567 -310956988 654890751 373424801 139408747 367716135 312053873 563664428 120552541 -568717266 -34381444 25145827 426181295 347814041 -73341683 -312256206 -197898498 -879269358 -99607686 -745386504 -104013015 136406312 -823041281 -42472080 -504768912 -806280061 303772431 -60996057 -232563659 -598454125 461676954 212187055 -386439878 -426712939 -25443211 -446246502 450230188 -216382665 -757253098 -75299832 277439557 -801172366 -515230479 458649360 -575350438 -53699481 96968552 2621324 343921622 76997464 -448707410 -105945112 -384121932 481228038 -581182521 -255913392 671831960 277469024 -771770532 261323695 301346324 539205546 -633888213 -38640097 -29748393 28511821 -183408024 375583327 600238933 -708904985 262739571 -432170199 125579514 91173013 433933561 6688012 -439879079 133594762 -207246868 -363733882 985828382 284548936 -560139001 -765109598 516943629 59156345 561167041 -138261620 619768619 188039185 157924452 -211017934 445653459 -355721918 -277435804 148894978 -54677861 -489187065 93576177 425283071 271688755 537686655 -741090790 -185430352 204852778 784896361 902368734 80822605 -798512041 -413571216 5644888 779928380 21284027 483633813 36444654 -274619988 -754127348 435956502 -484991948 530943340 105651334 -64845587 -257765519 356042260 -406405942 -837258110 -617172491 -302310379 233411585 518971741 -204726977 -127043056 507418418 840894834 -588044053 -257712699 -607289421 -621856301 -306581267 226151146 529173354 886251737 -668436693 316112398 -677186152 129798427 79435891 454199843 16701521 -243235572 -628034445 -201218901 176493444 -952895160 -88889243 156924968 -190367329 57317676 -520365585 -293829131 355997861 215502431 -161275333 169771711 817313303 -715916345 425587869 101438638 259789552 619477138 -578200535 -388815582 -327904837 372628114 41932169 101661489 -85231720 -314119866 -13133806 -538564513 782187984 -6541646 -24132456 -337626483 -756559529 554041053 -236714536 44155720 -461239730 -265406149 495582817 -21377533 300902908 163844043 372670798 91948600 -629201327 215150985 -672212405 582323312 159375156 383951651 6622540 505524893 -302592443 421042544 -776142266 -396658529 211651260 -334953904 244981397 -260819160 -157598350 109929934 -168143673 741417311 -171382389 -233591545 -446523666 -176926095 512052094 296390618 643781460 113186821 -480566045 -560245222 682711261 -177353634 133267444 842785805 -522654101 -191128393 857055726 288687310 -5302941 513932304 355877663 390142627 -584912285 -292391806 281562365 -6095681 -673701408 194419242 454159689 -575310193 621408163 384952746 -43674876 -553454994 -214598731 -247261369 -376683416 140938055 -648756591 120409617 -856607129 449595754 -216619026 -70742502 681220044 464013546 -265007634 486124800 375122699 84790617 745663468 -698197099 -167073143 -592615649 -561229147 -35540310 -210408447 51855185 58070440 -42003163 630027284 894435042 123493026 -796179211 165746000 806623341 126140653 -719610480 551167197 -561794928 363051488 -427898227 -35796147 725615567 605069642 -90951575 253106435 -547367072 36559661 -124784813 92548769 113715129 -209735231 325240581 81878520 331370016 -686405937 597573048 -620054899 -699927790 154284667 220111668 12604102 783990563 -523318040 -748530576 -806439371 -212079848 611805554 325257365 24090033 138614082 -587384478 -384517987 206859393 72542661 419642153 -231464838 -182084723 481410018 359215123 863827965 -49419652 684084799 -87607504 403553623 -334030456 274166625 -574161517 166112984 -47313491 -153641713 383826326 -195425082 -832580827 496338839 18864378 -773106303 159398568 826797923 -79679341 860789947 67486548 -335124731 24605210 126022905 69643899 -355412324 -265241712 -344788172 -117368822 -423704595 659201120 18423931 419200301 -109609247 75573401 778327515 -113862728 488901331 274191037 183001496 -560178219 -350178486 -723248233 224241178 -543415990 208362149 -543757963 -65615182 924524286 67479650 -571527378 -299293309 -858473700 225352375 804532260 759552275 -911540605 418934110 566923483 672077754 148744575 -8191026 -187741313 480428949 -249030637 441913363 246232115 -505948122 479711725 -49040598 127758124 381114379 -27598183 -418571318 295740129 415349144 -13537309 196954963 480835559 388020703 -69674785 411246906 -27445879 564315745 772186685 589026184 78303174 -31321319 -82327302 442546643 -491353498 805381178 265053906 293830572 384752758 -169789262 364301693 491635301 441723724 -210878341 423742545 -181112078 -651711595 552750710 -809809683 626857578 -146806860 341429661 139607602 -283347137 -830372141 -308045316 -64195106 18269014 239541032 -556044620 185538516 460296592 50409905 -52728327 8344656 -60562958 858884360 832301194 -83873065 375368675 -756698694 619684347 398396993 -443365181 -554655966 596188897 263433501 -540323232 69532793 406959982 -18922308 -208068403 -372736275 -161545984 -826813152 629145453 428629698 -256921997 34266809 -535035285 -847180627 257977041 117639103 -122420071 -727914102 117565696 -516546714 240609292 533730084 506624022 292885998 270888735 237115628 548542387 166195912 -249006721 222144363 30235455 -125892223 379471713 -102612000 546840913 406534703 491558297 -280970136 647181719 838984500 -561535736 -67962807 347482564 513752 -287784314 -40037485 414957932 502782878 -167219681 -856016594 -366471484 19587790 638266543 -24214516 -249466483 351002365 890870112 470971727 -618727338 189344871 -453340053 835939489 -164105970 -391436125 591409596 195779229 -549450963 -649975074 248951969 226780194 -859419606 -664033086 713338468 269803181 -869059528 40615830 460971789 491734650 -79689611 113023815 -852186899 736658098 -475829938 539694069 559977081 -227392483 196773174 -120508371 62996720 -290244523 460959213 19021259 -373073375 71313173 -241461919 58957000 345656384 357229672 -117701878 -209567874 -631569293 142832679 -180902279 327831876 24135470 -629001072 -64557692 259542037 -951740257 109605948 515192199 713149006 -183305602 -121841323 -32697581 141267723 231630444 48420656 306424708 227789901 -438676468 -331828787 841325368 -793381578 406052109 -303617064 337303670 77060186 -372605732 474236 -376190335 -69570187 425842359 -798864429 -644897000 -232140050 27714301 -291840331 511228061 -241375220 231002461 -13991875 -135460341 -277695801 18287175 86630615 -282963256 -207495754 143394544 580178875 422565289 709891372 -215930013 171835611 -814654516 212578218 -614531892 -162829572 -738345345 -110574658 282253062 217005965 140600032 142168910 3150029 -70024232 -929613391 -271488740 -89565465 297238293 -21709090 -635355683 -291597146 -91265919 -238710628 544966634 69182676 42832241 -228517188 346293637 -240134712 200348158 -378830749 832192142 -170793713 627383804 -360753055 318739863 -953640782 465190956 25633368 -1325327 -227869809 157115105 79024417 170762194 632194501 816625250 152486121 -215032462 -516719469 -210810395 256895815 -382339077 335403414 405870919 93009469 455852826 298568858 261269014 -31106973 216482980 -491825737 -145548720 -613041673 -210163560 199253807 -7233665 -460528134 -93111697 -601688160 235912061 -430178833 -791022678 304732819 -754016699 -245206104 -420253923 -651909136 71112191 221099822 -394711949 439974677 -270980397 208481643 1805472 96150776 245598441 224449716 -318154383 -75177901 -344675267 -609704801 -57415846 -183248186 -379081096 22128625 163237969 -28255013 -558450154 675649124 639536464 -171443502 585255491 -807772979 434705102 47446377 -203334886 325100645 -381421416 900429263 32220448 465704442 -762822457 87715987 470192410 269566355 -612318635 -5136220 151129068 -54929332 304139920 528380358 872709566 -159945696 995333463 -416698011 663041455 928045032 633939507 -273569965 -368357516 66377144 389086539 -155222944 248331725 -21433871 77332066 653276679 -639572509 441329782 86330901 235831217 368605498 -350408646 179637269 -188290373 -480498574 -169396399 -913188657 153836276 612712029 -112385288 -213167460 -359914275 -408228570 -496979016 -893952722 -720008962 50212099 329714133 -546912570 188612769 314477827 -266306827 -157919327 -411051410 167415501 144836796 -130028955 248991718 866338028 139844805 638348552 594521730 496901884 -229073629 918175976 -224905479 -168728139 486459327 543800791 128145236 551971219 -39568372 57904553 -116315262 108919698 44111536 -409150966 140861605 267901835 -109743416 -128672885 418731615 26655152 375951509 128082507 429155883 -75437574 101995989 -548472790 759225913 156693917 160231509 294487069 -312189778 360364737 895950363 390901560 81774476 -780127080 -11987345 -890693621 28009152 -340727598 -131147864 115685867 671246520 578899146 -127560911 132571144 288291470 -714200235 724627734 -648559836 -53225610 264128195 -80731489 -648044417 -592696622 77282804 269511244 51717211 -829618841 -227764206 356518923 -101963145 545226466 -318431422 -139462054 -71227239 -395678174 -110416973 -433664470 323384351 252766594 102310774 -701331470 610519250 489677046 -45679120 -712438020 -656477287 36194354 -44841002 58100033 -590922661 -775683637 38528547 687682624 764290801 -384903595 462727057 -126854087 -174734432 -838965946 61535279 484460534 -718615519 282665636 -25063755 267958886 3187528 -169842402 577894438 -596371027 163322145 61303167 79973961 699295508 297272039 -462657672 -691074403 911348959 247490455 -173146444 682263911 -393559717 -117945013 -272832486 -45561896 507167369 -702994487 38776746 650403265 282219003 -549081832 453966270 -158635806 -502362510 411846175 458764997 -433212863 779561526 501803161 -386175746 -214990827 -131031191 -15570545 -393522191 -649149487 582508025 3225440 -290903907 254305875 80927932 -468775370 -387221512 457414562 546853891 -100930947 -289573717 576637064 -233907087 192173351 48415593 556234830 639759841 667397912 404049906 408105870 -559627811 -122812880 184825915 -407025661 588786700 39841600 176121618 731124427 30061537 -537731099 466321642 -143115606 -569519645 -692546231 298502444 466991747 -197626213 -913007395 826264197 -281120491 24526689 -285736120 375199773 290346487 -778797563 -516261561 771119120 -58910790 -430062158 331097032 111586267 -97717785 289751295 -98840243 -478241883 -321449963 -473755977 -105583239 -309281424 159221459 -62621365 -253071260 -311384565 57580878 84044577 274477212 186766690 109590899 18550599 -259982876 630789922 234077169 663897431 763510445 313257177 119053371 -581791846 106617215 554000062 660344161 405392355 -313808164 111580799 68677029 -340950258 -34592590 79777667 299389961 -672021491 655840160 -14367689 39355147 -211640709 -194368652 15203158 -167079657 -451719470 160238206 -832588735 -62523625 -109874259 263784320 102368364 -728872439 -373925311 71582561 849344900 163031113 256910069 -314903752 434637970 -12323964 -815387582 642779829 524313126 473451988 483139990 384342274 152926942 868371580 -270078796 390708632 50891847 -783029704 227434909 -272601209 -432433217 -355008620 10472718 251686534 868027414 -50775291 -685108818 641708461 -10963183 -605696596 -549965818 593191421 -808731869 -191272055 712228260 375743216 -601314788 31974245 308505805 -203539874 -138684348 232733327 -215715478 -61007746 237038182 -360236991 -29175955 40514745 -251851150 -271721134 -614630573 -259827847 -22726970 -954271078 -91676473 167344759 145422938 240813309 127036226 -149487552 365617572 -96336876 428262590 -648949853 -206579440 -363211451 35867446 110328275 1623452 -848564338 703278948 -25446546 -428625141 -74107006 247688678 357452789 -28286399 -50252132 205293782 -276128722 -472389325 324987979 -262379469 -275897755 443889803 -203325390 194318328 -4129363 134078475 611587920 550685424 -4926597 82672973 69858865 -606897066 581648393 154389972 -515808269 489436274 778738132 83831883 80494827 -505875545 43843399 -1870904 -137513564 -523011622 71213546 -50135243 142595402 -65197445 263681301 -369119834 128686676 103650656 53642516 630321199 -681850896 210502808 -394835063 -130059827 -537520872 -527305141 54073551 674765084 -381956340 -226570902 551276517 629597993 377142056 439904354 773247540 -582561732 47187559 305905498 -458394317 120003867 -477225778 -462222516 15258341 626033077 -472857089 -484973039 656287792 758382621 -269610045 -535785580 -26454768 595034138 -637889885 -474398363 -70698341 -92199391 385787878 28923655 658120661 329315516 201902555 263683001 -11032568 186587491 72868950 222994880 -615029049 -80336677 424001358 650796864 238354112 805378899 151659212 172671856 -363257067 -4956554 198846202 -8196869 428275717 -240312628 -318291115 400075200 -494256025 -333722747 765003483 283048351 -124328412 627499584 -77270197 -162889325 154675165 693085520 385847864 393851353 -284204375 -127182696 136220977 464184345 592631027 -428289716 -699947933 -786491543 -56814116 350538105 493695834 -279644281 167286548 -145591281 98329890 -75192952 549282445 -640886327 -781999496 -672531628 -46240383 -126701255 -98579061 -422981013 780331596 -289477490 -32277777 -225085218 -303164180 -459340467 25067222 -243225127 558058229 -592663263 791702917 -708277032 -366016235 -725783 251828915 380011528 -348666055 306187941 -478587733 -98451414 710426224 160897445 55158350 457326762 33560863 241791665 -400531393 -281790039 -6496358 -83659275 -558738968 277493069 -760597358 -288348855 517300085 126546643 -797108500 110703404 205116405 -276217220 580177312 63941049 794056374 -586901709 -500364811 32892574 -374208732 -113992450 -105933347 -226507533 210858426 -213423304 187483197 671799775 465310265 -221239481 -638843001 -69833801 -375147423 -57226611 -179812846 65383987 286051606 458655981 696533881 738968645 -572845146 -531374119 127858144 7237654 -463991789 -508827663 481216092 52378583 59570323 230556437 823334288 325735899 247331962 142020504 16540328 -1258203 259050842 58333233 -392206666 127561043 -295914588 40966755 -812444435 143886527 88497311 -168083932 -477100261 21217493 -57956153 -285902457 191710794 697246653 180207018 837670623 -178849226 -68198103 -563518602 710537692 213597639 -423804446 228867182 -81040746 -286752762 669482271 250898392 -91157444 -51064495 -401596474 214185447 212110171 253822167 -439427592 116680721 166856880 -874465682 -515110337 298647704 106168421 344025664 667186027 -135736791 890049594 182117791 237308534 -75472731 579123106 -554152874 -278830648 115838317 -107193792 631078666 595774134 -218455212 -58378688 182625950 -279505492 -667680431 7571522 98997222 58224244 399331465 54390278 777042865 260222790 -336414138 -865746184 -321791483 -923092751 431970506 585323758 -225180453 -485998032 -83637633 -230939877 -381030103 743916783 -240400985 -284003693 -426133308 429523061 -575784609 -467882920 441288477 414693565 -224963462 -659628210 -546680762 -48037502 -476569105 -762442454 -304209364 308185804 74748687 -155452118 147884855 -408899364 -309635827 -325475846 -267757956 -142572016 -615797661 204618316 199657179 -645313171 877603434 12972515 -131313999 -118699928 197856781 -702917229 -295048398 212809178 -841115230 -620515222 124034699 -454110955 -565287465 640725910 -240395474 -347574914 587657115 210602030 -308411377 252294156 -329733591 530154335 880011277 475566491 630296844 77506509 239447677 -737431419 -773580734 -691470072 751223583 -376768249 -521131034 -352259833 -369231412 207386641 -255621453 -323746992 333020840 515802222 154354415 570165579 69220636 -79521343 -263971348 281663693 189963598 678649286 443761930 -160709847 373907426 -329467189 -215782230 -552291500 -501394683 80556294 -295696898 -100721824 -369060319 69163639 48765418 -145779433 108239129 -92438419 6742955 -78501127 -58987823 -648547296 -61182497 -10047796 -89844424 795415257 -131285983 387982416 661933913 14105678 -339510260 96911996 -598803902 320729928 -248674689 -358894215 834260485 -729916214 -208280306 -84466487 -669455514 -536182404 -446874150 846395850 161462419 -74240905 -418655875 590681028 -120338980 390479276 153639757 175840171 -123340099 -386505418 705959947 370254865 387460512 530730233 -461611175 -844353875 -762372389 521803404 104076310 -198488041 -123588259 614723660 -71391001 17951741 236487788 473648494 160474418 273919463 -322024180 -511478708 181775780 63699538 725572635 238375127 -302012626 665902626 84394672 -395549386 -223777179 -34243782 401332326 -44841657 283308072 109741676 -113756144 325132186 -757569616 487423026 -878181686 -202348035 -234314762 394204804 -403302772 10567228 621057773 -466885694 415728158 436713197 -282649543 -487163525 292201487 671613948 374284033 -497365109 -262648523 315908035 -88674906 353116624 -143748095 175909668 340007298 499699778 197296624 -692711961 777835143 -481758606 -46939529 604668502 201408666 -324036797 555073896 -558203142 -298015922 121904960 11113686 35545662 6838603 106856441 -380857937 266265957 529236290 319530187 -173120955 -485326031 178985729 -32952145 -670007942 200458615 56274547 590212120 -379821796 -434007136 13519574 -168847966 86993785 29638841 -413041953 803559538 420851365 -557875198 -343645673 38929423 -476949927 -129161128 -290764739 -205803500 -208158523 -191053376 -114444979 -414493665 -262483350 -558704768 111797852 -261688213 -289428075 132486310 589609246 -941694659 558287418 -160532414 -609804795 -550547504 -6146549 -12602266 -101502221 -559073 -664467107 107972773 -166925423 127463609 26721150 910572754 283882004 876473363 -954494044 257175748 349605036 617737843 -34972635 -777133041 -821960354 499539571 -189472307 -39096717 -546203095 334732420 53349514 244332099 509150565 -673115412 689262764 137841330 290688580 382326287 -639285249 -880758912 -172498868 -95156714 -626223348 576598390 -45886540 455575260 -843364015 -507821859 -179287179 -484589632 550606713 -598640264 -591169128 -197956058 388879269 -839183629 -312450663 149376521 226373523 741415898 489822073 -812050041 -103101482 312244608 646674476 -67380373 -371609679 -256390815 265149034 -193233184 -533061842 17892351 328210141 -931670164 -401723514 735070648 -845779459 587072969 -396851294 -378753250 -125543801 447104370 -817186965 392584066 -116149669 -898009629 19450421 -494724016 287151593 -97755773 -469164797 973526639 -439664518 -116341548 -687566463 -439208982 206255226 542252608 346092592 -15486022 -13296093 580731412 58903423 -646185109 -487870431 83999448 -106626007 -124495835 -529357954 617193662 264067819 117448967 -666636284 -698157749 -552945398 -238084417 77893282 587396485 -718829256 -369664630 197270494 -163734914 771860904 -603129686 470931868 -974421467 -660467697 -352226323 -197270925 352352327 941004860 831025834 -543085095 303178496 212150048 236418666 -352151317 500065030 931936651 -485271112 58482968 285351854 -316665079 -929088710 -412225838 -116668679 537531527 -304839187 -14704173 -562435216 -68146826 754350065 41634498 -588557 151350440 228956020 201931400 607848679 -700050243 518813965 396990882 711470237 969018794 76452489 404970358 299244144 482968019 -935990964 160525657 203206370 725044458 374225856 -53529736 -187757823 103285448 429111235 -414282219 434798740 -600271126 -195981508 172752150 289006412 156856845 32839038 -436080425 -813192345 -184308554 -489092814 838075342 8581730 -493278142 -813823 283307142 -57856490 92719794 487735248 -298059010 -78807887 277240757 28696690 -809923441 130124365 -75978496 -232070285 -183302734 -738993307 66720763 858309707 -10854917 33063920 251647923 347336821 -702459171 664903101 75076437 268458269 -90895864 123437353 187097833 595222486 -627088782 -525302128 -736094303 -210340115 -161506499 -812567991 343522973 43730338 -491669532 -784154613 -597766770 -298923747 30369938 -560569698 715880674 73779223 890881966 528423872 -118515326 260354795 845840266 -189880400 -164928013 830427041 -437516623 -73190641 678059732 -281495084 -547600782 -221586207 45104359 109588137 548153758 -56709660 -338871531 149616607 -496051709 -156184379 -186413856 829906382 -132001261 783237071 384601353 254488140 512193558 5280463 -114905051 493284241 605396961 10370787 640219716 -79022188 267207249 630671935 -560963904 -395653439 217294057 -146906695 -258158029 -561104019 140483379 811333446 -440954956 -541172965 446224973 725934730 -518298432 -916870950 -735777672 -170297791 174379300 -694739445 -178367598 -6431233 265935305 817509903 171608488 -715486636 -361506259 42579186 212538221 171163403 -732057189 443148606 115577084 382907211 559415937 681629742 846521625 -202960936 107663256 666359262 -904091332 -137558370 -305786975 -33395230 -326465268 453507387 -607939375 -673840966 -125460489 650110446 397234011 -332479862 -288028600 -791271082 -68375479 -48577246 825960806 -90580754 866368848 -868042219 -133691460 333897476 -665362487 -381476772 -630877244 643132471 -547109785 -137371245 -224788189 -15503728 93929501 176820465 -102732942 145096842 -185219922 451023135 10003439 -60542216 -555022879 -298698377 -173385313 -567027004 -344913297 296882868 -485556928 432102142 512265462 380779232 -304837683 320652075 -197069303 191031014 -295920532 305058736 -459013837 110640113 -796689195 -352894248 -13301491 436179669 520335056 962030505 -375311933 294649392 721202163 -465174516 -613023325 -515449356 708861648 240112731 -351513910 -235067691 41849602 -142321949 -349006023 -470310309 309623179 203929552 -312953714 -40805666 261364057 79864958 72392667 739396875 354024982 31102126 330262451 149275264 -791927504 400660163 -551705317 325362801 422070050 -160287244 -119612352 517364786 145443260 -357391210 161645346 -148393407 -638484728 -334334950 -173773197 211373422 -30622723 40849418 -310132912 -676926531 748020924 73569826 -333273981 917643927 188164357 30005205 89742030 -839552672 -88195834 143035024 641052692 -227669734 -33557968 28101928 326875552 620762610 -633522026 -296694952 -714732951 -7143081 181201692 -29275244 51957570 -425282624 809800814 -445690943 -780355506 356250770 287302656 -157604354 -116988257 -458408965 157490692 -422338996 -134154942 -231294503 593380048 170506823 -129397663 -538384294 610460247 -721259695 490047735 16191268 -833172579 -755955049 321745169 -405703824 30532068 -225490047 742475104 -351543421 -569870649 -871323582 564187601 128618487 -393783113 4752590 -810166484 -126384986 -120469229 553983749 755812302 680511802 467720753 535237848 -149246443 -158981695 -849858523 -418385404 412503199 36460574 117591875 -32498939 62157021 516602680 -41223962 142963733 -633649999 -646550939 -16470005 191750261 72381337 -884833540 560012344 84335539 259530490 -8764372 162009277 537064108 -200147237 165854091 419220512 325733492 -15190289 -380358731 567869463 -197376742 549192798 10257262 -532912875 81720685 215388914 103739980 -263274294 601564489 694470876 147723622 76236404 751778254 -847360331 -118097826 35327403 -491756419 -250201204 693725344 613093643 90987183 553435046 58397101 -164468747 -173260777 -572619829 496209868 447919960 -582820958 -380592356 173585114 131090294 239255249 200329536 97775011 413459325 641905736 -616510641 257055125 360264428 -398460909 58257192 143777525 345737082 -188230515 -139962217 -232636579 814666941 -275466480 -207884386 -319063992 158554373 -532563392 -124339066 613580694 808286080 -123913687 -687131254 77753129 580820404 -81282150 22360861 -420530088 692699940 704540631 273795610 -14642210 -439165264 -320573582 177286130 672421032 -491873101 852115482 -136661522 -372914879 -180608774 885017070 -768115758 -321220110 768490413 556883385 -231202839 179668710 -4964428 61094863 4618594 157893912 576990535 -666258862 -207605641 -262995752 654112877 601021320 -60975349 -189418698 -189394620 454833791 57189510 -943481914 493597630 77063137 146096140 10961716 244966444 15932041 453012759 -55886317 374957606 -6877244 119903510 21497321 318652394 657395077 110833613 -571933014 -20990240 -44836183 -112429179 -299291074 310828386 464865364 322093607 723483135 101597699 11033470 -479690050 857042801 -491138097 67320599 228351042 224126759 -851998644 332466700 -2067539 463076737 454849297 72601992 189437501 -526005883 -192341686 -782430888 -482441622 166930607 -263466560 -353884203 24606085 -827754716 -97950517 208179617 -757079685 356226440 599198455 -377803836 -480119145 79671155 -418782132 -344492567 -185696876 -22287121 204172892 368237400 494071232 401386419 45194668 296102660 428306037 133368243 228641179 -36375904 -295728960 371028499 -511980834 89297858 -151026030 -294324792 -161676939 281925840 -90637414 -418968641 145394646 390155885 -175569586 601205176 131604888 -50922725 608124523 -26118812 346641705 250982331 277673431 248762538 473021090 -551609216 66516989 336940931 -93443837 -361871329 -44346351 -363425479 -343320530 -76865536 53241219 213464035 255161993 -404501400 -431412447 648831915 -625050483 276508671 -20838805 653378141 45579123 469220285 -469159342 88491309 -308553396 452324122 56125072 -707945606 -17249126 549155193 26781429 -407052929 -852273841 -9318901 -517094655 12604710 -211917596 529717240 587619802 506443191 -370165680 23754228 -670411827 -445204486 -649154736 158644771 -403094891 -220642362 -378952417 -128481379 266614330 484953747 -781535321 -773863852 -662087761 -62332761 -456136997 358738656 424713737 -519242480 -687547829 5702045 96026836 -493495099 -739868875 -326456300 -590369499 581442189 -121798862 286696013 -459842325 36376288 185784718 -895044498 308649114 238573808 -69851984 -617025081 29335538 -109267080 -437529363 -36304235 -424709582 -547287330 352716292 -330395066 816288286 124378293 101096166 -534912188 -332436830 178330214 -52062526 -376113961 598268600 -438293030 -68588070 132840376 70540691 107677553 324961729 168647301 -516736291 -4160629 374875743 -5894844 312072452 -507333549 -266259498 384766586 -368828551 -212284364 471876292 -635746975 -493890942 -181809683 249213065 -175162847 -720136787 -683163351 -13363589 -302822133 -516622825 -293797564 453880457 -155905923 37442579 -57397419 404882077 51735855 -221213816 -257938079 709280141 -239523977 240091950 643882309 535738125 672920871 678388143 -468799725 -677391318 512287801 -140379584 16853781 -238254013 175493627 496064863 -283984933 -515545378 194488358 -446196238 -901241419 31947196 -596375516 -849197239 -157396061 162635463 -19053647 -190217879 139274723 -228577527 259543928 379807546 -527167660 -547949915 736292389 -641792281 95395735 459246774 100490254 286361331 230944626 -702014069 323769025 -790308888 -173220190 630328451 543568216 61882733 21881814 -168795096 -627696982 298257876 727051185 114202621 367554184 623151983 -297922902 957873436 28905967 341406224 296161780 -57990485 129354320 -143869446 517825067 761926688 -270735568 -494689513 -329794433 -11110240 20077060 -216257791 -319336696 -251999719 761696545 -582228600 61141180 -102411679 -636326836 -658268366 -706429316 624142669 868875590 626634381 896449913 -423159092 522533178 -361318868 -45284886 -87234246 328604271 -225730017 -162198283 -419759051 278093531 -64510537 -269336391 -110533373 836568937 -8863291 131625148 -497937825 -71439266 -142645191 379941073 599687506 248141364 -49192855 45815793 -860065687 305537030 43057186 -217460445 -511743810 301141172 204643694 -805145837 86924647 -300034472 -140792904 566916370 788451943 -19664261 753517167 270307182 350060856 116358902 -387955150 -674358146 223039654 579693939 59549346 -13094432 750479350 -204213848 766777696 363548344 30276608 -478569 -629964384 -470238395 -6843527 113214513 545018966 705502364 65639392 48258320 -792771947 124179083 722034983 -285122502 -864815891 749075021 422309926 -50745509 -129058584 512442013 272620253 321815565 211996540 -561785809 312514232 255341023 -478363602 -670033959 152001692 -267515941 123269381 452646519 82671884 337924848 28400755 -182288810 -671460262 -28823421 -833155316 -329311438 43346928 -148382447 305549689 -43861645 373910780 744737184 170181495 -809756884 -105747992 353950328 -768948822 371157419 606155569 247610841 899208416 104875521 -8187365 212571375 285560315 -392569942 4815794 156651257 -302965409 -572149332 -419904959 661423011 100946163 -629262866 227430779 332618337 -315868974 -225772756 393986932 -26694016 302991997 191534695 80386931 -517194920 400113028 -483808229 839940393 -208645713 -84772086 -352011713 75406692 -25669407 270616833 435481378 735356457 344151012 -10476597 198672597 588904361 142299154 444649777 -178258191 -311377942 225476726 -77328835 746508666 -145928364 -242384426 321913449 -210707766 -545599334 800651064 374161655 808801700 -319198662 -47916595 -537891870 -442475066 -465595042 49547456 -343533327 602637628 516895381 635226778 258382858 -103921264 557962258 451674889 -156462892 -104810070 -83389853 -202726791 621098549 -28100590 285283449 465095982 817502987 -547711569 280503165 173207200 -192998482 -600846805 -86500617 149604042 -183662623 -718625063 -107932694 -593366902 -419070065 -478814285 -894987923 807963507 -798501046 256913433 642734443 -126595506 -353109784 372248793 -24097875 317426090 -433353194 -327329326 -27583533 -28120032 310352631 -727923861 -520652621 632847067 487775231 -132118843 -532635220 -714721661 161326988 674644595 326863614 76952262 -261644640 499708181 -23589644 -30849066 817170184 849611341 173783070 -170119752 372218909 497100680 -265985649 -193644962 -412610201 180054099 620553966 -44752519 154112946 -77802494 -73456188 417286288 132575513 40231558 -398127609 -179566763 715356858 813674988 247396583 197228900 -751486693 -398443853 781773008 227976599 11759291 918925608 -663510158 -170499255 -544374122 -372059710 -407639540 31589568 765907443 -242911473 465294581 -299393240 479084073 -417124839 -141033465 49259387 108509514 103996223 156913243 -233418938 -344254377 -329962609 -157105121 555823401 -600592133 -377893651 414713002 -568973311 772359663 -140313140 -175246390 797019319 -270352406 378262479 -460454786 499099960 -608118754 443396919 -276719339 -8937905 -540384105 -12609023 -769151151 -526841324 -272713189 -217981641 94308135 -514696455 -814914076 -436967081 8409566 -80078026 83786580 -364933064 657506509 -217727878 386781123 -156032347 -811919235 325871189 -350028136 -680075651 -608040072 568235729 -183722434 449160638 193401525 224977944 -267598495 -210711949 486173911 359546769 488706921 -804382290 -479359251 739638910 -75654258 -85107386 12274801 40835170 -385603011 -494244148 859078419 -209980677 590778676 -166095711 298351197 -197576026 396965478 316362157 -38018474 235702489 -31919321 55149289 633723445 -191092151 -266536085 55918948 192881145 -110945039 -427270705 -139387591 -83589693 510654962 808561714 -769017987 -116981813 361903212 469795957 -21062006 -339479391 499123484 397476840 -160956790 548464351 374017807 598541069 -7725863 -102333401 -171672839 477429867 181804258 525993676 211546918 108243620 394276331 125814403 162748753 448442247 113649228 -417593513 118100245 -277702749 -451584716 -386696519 178708517 -416464732 -548818599 51703893 -747197775 696880 76195391 -459521629 -497681122 93252458 -161656431 103635139 -438360795 66818195 445896241 -513203065 -81661328 132601180 32377499 32248393 344252587 -215225367 -135510740 -340607878 19206326 130259890 -719180123 108961003 207311069 99997219 3384522 425295715 -342873641 -3724027 594718321 -172800066 -86014009 -788064761 789743923 -707232964 -523511707 -38532562 -195594396 -252749100 98723991 664923982 -270990430 -271135587 353149297 75639787 -98851601 -408128769 662297936 -406390361 -324866169 260992107 -543112750 56413941 145404338 125525880 -201603392 346236842 -266814088 -86457894 -52274713 34202827 -107978387 664008075 282396881 858877760 -561038314 109152836 -510186941 157141791 -30768383 731862077 220601180 -852449246 -846799826 40122300 -97208896 -50200853 -742051758 -650867733 18908584 -354640518 475363542 -793764442 772595447 -399606003 -206471333 509455288 -589645006 -179566710 718098902 -188035724 639913422 -436813628 375570645 -266825918 -732187684 -147650500 133045882 -144163894 -430553945 -205047960 -64030174 377104570 961413370 204847283 910609802 -552114073 -221425018 -404131465 70874587 -746342439 -144940171 229346408 -687924233 188714335 -311103734 -755503455 -711926297 -733841791 819138974 -71000655 487817051 -572244351 240473922 125570364 647634096 650035412 632718633 -509200365 -35435665 -321167425 663180345 -721673306 -307586118 -94226174 162974043 388785281 64174794 474732183 -12351237 -384002774 -20469529 -9506864 145414458 557043505 -839193258 -236560606 -840794801 480273840 -266265362 -489344415 220820836 400016127 -136534555 -410355654 -672432791 338913418 619157859 919346786 -41817026 -420416187 -435217279 -57023197 384789294 -129425704 -190701691 15232614 -719329253 315114775 -4970244 -152233248 257884342 -75338058 516086725 346647221 172915370 593259415 269254240 -390830342 -40513138 -79948885 -139026164 -53612036 203048822 -714219224 461229157 -36873512 172744050 301188403 584313511 163100474 574066658 -652556676 -559920244 644848081 583840585 315835436 -794784371 -266057349 -328790212 -246173322 300754602 704068795 309774300 162329427 -346907179 503833044 81789790 -782035974 -192110651 -226047485 -14739641 -163455647 499495000 -253775913 737694079 155660084 217003931 364463685 -135013924 125898747 704739365 -254761623 333524509 308398700 -468952787 -466856208 172139167 1750856 87658798 -305144693 -751974291 -283682090 -437239380 -155675775 312607411 -54174408 599954763 98843227 506782723 74893130 342109495 -298378843 125208716 38399181 303863310 -256746905 -416230122 -130564988 -754614696 -278239159 -316017790 17790435 63683107 217416244 -476124411 -244220585 47829945 527717394 160772587 238422527 446854711 164008564 588730275 -527877618 747202814 -312924410 566502361 -284878005 -178500313 200651297 -775152386 211360361 -586168715 445716220 452677979 186723416 -39218335 372608223 -763308092 -616372481 743646532 -584920255 -224430866 -354632937 -789776371 -57555903 -50067280 -144767550 40365862 233335171 -14912583 687543827 -376693081 347897374 -390084642 -8622804 -197771999 221259838 -315857669 174865956 7612556 476920850 -581401840 321309281 485618321 99491511 -172780609 416574819 699703740 163041489 643480733 663180987 708359275 23505870 46035021 286867565 -536834471 -136290793 -199025581 340727712 -407820708 -242701523 932287265 -130075007 -914170863 89093751 482352463 175018605 636715564 435729696 396896301 441430868 -661097971 -405658129 637642209 -573530812 227805157 -203296167 -642359038 -207916572 -152921043 172779969 -366548082 -627340491 398839400 -47081932 -321529885 -344202470 -153027342 304732240 185208983 566952720 914969094 425622915 30285380 11047450 246367170 -645720596 679109641 297470219 -169704585 -126315258 -207779129 526137674 779621674 -171158901 562071342 -64606148 906934021 44617787 726206757 -185416263 239492657 852393016 43285703 -150932309 105284226 234863000 104751057 389214977 739354236 554236092 -238666457 778466013 -1869641 458003317 -121250962 -598056252 441450196 36843993 404199999 63349721 -391335883 259505673 206697043 450304257 -133223274 -47490439 494170293 443861480 701543023 69154120 174451852 -301466244 725434632 100637947 -231226919 -360881144 -242832315 -204114923 547345180 -237567641 250729683 189715822 593401143 89716980 -612041548 875236227 482485321 178312352 309147731 -514961767 590421615 160390715 22781619 311454028 -797534875 131732353 -358655341 -801905216 -44974522 382206319 446682865 52877882 -463754768 432055435 -489859467 775830128 41250758 -551848552 -254987015 -513324472 538524566 -451843434 87339704 562098675 34063114 -614650888 54263891 262430517 669417227 583385735 464095972 -719880094 147953058 421895458 -512123171 -12072199 -325537484 501237918 134852071 -195832597 7641586 -645306132 627743507 -200101751 164126688 476718493 -257500152 -866430612 632593401 783418948 -535964167 294355274 159947470 -99699431 -288553863 316231077 893984486 -219006799 435532977 818888726 -35824565 -772117675 -800070734 -402871813 -230567088 -47007103 -848106115 371967094 -104542284 -393359105 -23264364 -821492072 741280565 -460068237 540392579 -371010441 -198088644 211243296 218323598 -460604007 336402268 368708903 -407746586 652653859 12943660 -52868665 182166725 -139600582 232624039 -47222816 -93364683 130100984 733605923 -289612705 149715765 87169679 -257827821 -173069463 -803445421 -325346925 -408604499 51693888 -105092679 -302990484 312424485 753064330 379037090 -72393525 77025946 -935427465 -112222942 -434623905 -392379203 111858478 -128108973 13673617 -739187684 384332402 -22539190 -864232651 -268871383 -343571254 -522970303 -924674928 222028992 -71718997 439123470 34722584 -114036271 -1596709 -214391033 73657636 77444412 349624568 -460668044 -655209483 374223596 -619373722 732738133 700276232 -256667394 -935426825 -25269315 229200341 98393172 -676418127 -760319460 -69576577 2713195 372030174 765439907 -40010629 -281960045 -9083204 -55949352 -594454787 24782968 -277644319 569414148 -287275582 326643302 -595674189 -418970551 30932442 614797224 125787795 267266956 519900635 426392816 -416431353 -797989539 -89656930 164264952 373790730 731738420 -598513580 270305087 -227810787 140561466 435077181 353567920 283079470 -353357858 -393858213 461281186 443478422 -116143002 37568723 -13479758 -218198950 350390953 -75875967 -10900298 -527969425 -353081451 32503505 467972732 -378678655 266046729 187649833 -582826434 -756864087 -162533900 349152515 -307935910 -457754997 461724684 -189365271 -542350423 -272030799 42289413 252538244 371022978 -375122980 101322720 69430325 443655108 -180473149 -259245477 -42376099 594600226 622757303 -33762059 507149295 716057337 675939292 290558499 268608895 -345146523 3683888 706012767 -430360221 -614319548 283305434 -442154005 559253587 -406685408 -86196166 467919273 130923698 -196444727 -57676639 587856879 608211601 251901818 293853849 -167506651 107582460 105176610 -655391225 -368182770 667985178 85873251 -67831998 150225790 -409714512 -277528956 47894836 891024751 -299478073 -584514428 100841155 -289614245 466152722 -253204843 331101322 -285376141 456260561 433391864 59322339 -695963383 -610084930 182216674 484319231 241399990 216167995 179216933 199831778 -622050883 -442318595 -523254003 503356660 -112130773 -303100331 200562137 -242604902 553313482 -321409938 -267396278 -191228417 347750452 -74143431 -805534919 416570072 -208327153 -155357882 158001500 -540211301 307616001 72164523 60394023 307744187 -23130211 349237663 296727190 683477222 182948824 318928675 -264977863 97311750 -142766128 -57402525 142469000 -233861196 706558190 105746786 -332137052 -619340281 -600174778 354206248 35390276 341030054 794500907 595753005 247973827 56218028 487534976 -27040575 253718030 227572624 -422598443 -272771567 -400673266 184964539 -14730818 -156811985 724337905 -761001442 -303306851 -99121792 380332671 197358325 -44088259 350387975 -90584021 169905991 -88719993 27049338 5022574 -490241304 -248815336 10951214 537164780 -153122267 84701335 -526507798 -295147822 185418005 -306315371 -129606310 -738749775 237401793 -210049544 -316863027 476465008 -67251566 -454157621 -444311408 341133067 316865087 -702194086 -109131592 166240520 663422011 -92940312 -389490594 279148086 -659159854 112362330 306522515 69389140 -331006638 -817029404 -301761323 -77784425 244905362 -342022593 222679582 212060182 -315856924 124949998 -860053863 142563682 -84352432 504763403 -303730299 313957384 189384062 -410054982 315998940 -97273495 732182083 549194423 237438190 -454004039 -267109172 -636282603 370011338 501106897 -238792910 360345340 580022843 675256207 171230705 657029645 -75154534 -99349701 -27023588 -535594434 211099327 279479516 -318652515 -183172879 296961640 -662982272 323804318 -631838126 76698497 673234066 456102954 -264841152 -257463789 37975970 -914346132 73410874 365299415 93259702 143570951 245489371 228020841 351217674 -867613480 160685024 615313980 -395502132 16699153 -547634647 122949510 -525252012 -154760790 -642127076 -98950749 404669172 -638780551 -662330854 -767334357 -6418199 260782719 -130895523 -11814085 94997279 813259062 -235879569 37703955 144811949 -212972720 93481789 -193666148 585213086 -704206847 -243206410 316801755 188478255 -95357784 601164820 -468814921 -102286801 243524730 575620009 48185697 164171849 -71850464 -624194139 -96711752 -97963312 -263582470 22507493 409205670 -369196242 -731431519 206676018 -71869324 586648646 766222848 -694599556 -559750331 -645345774 -125290420 102882592 -161037319 -22920771 811233207 -371400505 210572470 239319467 -213660874 -573621840 402901055 -113874791 -119671836 -311434849 -191418407 -163539314 68646760 608772648 91746207 630473300 -562045050 -319032653 -334040304 275152020 366282300 166768625 714556986 -209176392 -755580514 -84537018 -329908215 736292253 -308733053 -58684717 -216566870 391025272 683377730 164882798 -7720567 -903396456 141564997 -19738560 168782355 303523484 102990160 466202922 -176573512 -193212214 -599923572 -702293412 172408005 699864936 -386759169 500090456 9815255 -35918001 -287417477 860018588 -579538809 147083072 235044891 -408499408 -184218831 -279351539 -1092200 -453149196 -587880386 174585187 -183503822 -74151993 123885996 -169791962 -460693853 570349749 -293714951 630702337 -521797537 294768614 -526992340 657324877 -113711523 -209285087 155924126 -381264168 639975743 651248089 -7937100 600330258 171682752 491136386 -111887171 -180702259 196558005 -339701076 -18000217 288964773 226832187 -685820001 192463433 207692970 330016023 -698666380 340397187 -146552030 -75139762 -462468613 613906728 326772006 470895484 -372485954 9727434 -531332825 -3841496 471832287 863246653 -126422535 -314050036 -484658401 224058611 833394385 -139142427 109375562 -124761451 285229032 275734849 -200970700 -318261751 -625461745 -801972703 14002337 820863094 -40430670 209974535 -171872495 -8815854 582951993 32447663 326806018 128475123 106336597 377294481 -605295042 173062372 31896778 -89418948 284879971 -66521083 238257204 14327526 -569997050 875390247 857553390 -147233853 -479443175 -351089189 90483945 532259319 380205316 401915765 928927710 458001208 896457314 -246775721 534933579 -651417123 773063478 125375120 -868188966 814976276 -40617463 426744930 -214940327 682539034 -483157710 -570116565 396951616 -192938670 279364769 -424392903 327837415 -220765124 148163098 879001407 30234911 -67658009 157864769 186967579 170607520 108189431 953961412 133219811 -574042491 -208194395 -499433250 -627863023 586569971 -923211295 55981849 -837809152 502284147 -776682144 -546380240 -396926642 132308399 -688322909 249335655 -562817163 385178043 233131792 -256115207 -138367394 -95875730 212671481 -253272226 341290176 469395169 56644485 827409818 -452757790 518464280 45988028 303816203 443093097 859642955 -572744609 281493659 -213501136 227309306 293207698 -773450974 -776950999 -800894096 618959125 86894977 -13766060 -974879366 225675544 -484607168 17931082 344993531 -21436465 -118441883 -187894879 764232744 82904503 739810691 -313274033 733130638 112915966 766853721 -722098776 131371873 120911193 172345409 21800492 -268487604 143826130 765426427 -278062064 61244068 -627042705 -889204057 -112544997 660335648 -483531452 -47962773 71680076 592913836 730173803 331433544 135114535 457371027 676016453 87388268 457489329 -92170468 97170744 -667419171 -137447944 -15003284 272622198 320874024 872959393 -610590105 -615920192 60140197 -216210621 -54381344 592825029 710276573 181639261 28244631 636731580 -589080600 58774641 -121695760 185466411 823182762 965482476 514075353 80919745 -688792429 91726773 324514956 289833151 587382514 357930340 45249714 -23547396 641429204 -295398419 661591381 -133604643 -51506204 -450116849 476407413 36784699 642995668 -103042437 -334420374 -292665142 -341736873 163556580 59927118 12198306 -677279922 221089767 -540615769 321601952 919362958 -277036472 -350228353 -111581941 -111740302 112794291 -322800961 101768760 -262089302 -108508643 -594665476 -353322215 473005902 -435117588 102736325 192784512 905453117 -729613994 -324503733 -299491570 -203303963 265078936 633431869 -190642758 -367826965 -535852322 604538262 618078514 -21406983 9934297 -783071061 -44055023 -29016798 530123171 385135047 357719081 191417970 -196790191 842162065 343676054 313415651 364359012 -228834452 -151985570 312882100 -21428446 -234299759 357225798 308331161 -616837090 -882019430 -124702708 -783803641 -718267974 291074153 -467306475 -714251836 522443716 26973711 -45844076 -66560423 574699552 14727657 -416693093 -33242033 16525026 -292648192 541620725 -429670581 -18093408 -698722818 -534106625 264169005 -503544590 211311588 483514878 678306107 -8625370 285107077 -131391067 -458848646 484087230 -75560075 24567681 554093410 -496343435 -626409259 294912291 -42112970 -71097538 536946330 461433432 -381884582 -239197447 -119994049 -844912460 -337970906 -477823182 -630084571 -918761637 553218771 -220620568 -150587837 -435430742 13143070 -170985836 -94110941 617858188 743255659 574710622 8072228 -103064734 221489283 404053988 113340232 -484586449 -634845425 445884866 -483431647 -125617717 356442195 -215166474 -6155956 -213664267 -218647544 -787122336 -56639132 -392990346 -471074984 756254864 496355993 161340602 566461398 76077305 470195945 317773878 -346143965 236453044 357815472 384799782 -616164869 76076261 707490377 492046150 546665909 -121319361 225002134 -95467530 -500236937 -272990364 783585714 -55919204 147390920 -767374523 203322616 -208142032 215102706 61837394 403536496 306492122 -345299088 -6775693 225194003 671166578 -269117097 842399723 -557040271 99394015 114498007 390524336 -50555247 -800054333 -97167115 234624188 -36849746 109088138 578805423 -354962141 69221 -323559859 9347948 245420741 600287679 42658324 -470649398 180089957 468081315 -356657187 -210697666 -322716420 -875883985 -629696245 888684162 -345595487 331546051 -380294493 -297799130 -354281973 62457358 869790587 121559010 -76880334 429916169 108038173 149462183 -28328908 -280822882 -23500365 -642683540 -503385337 -333218493 177240159 -166037229 -328529073 -488665463 -511771912 -408857941 -629982479 -22189767 240276732 263377447 253366965 -151110033 737899494 -139229251 42552588 350834328 44018282 -957249068 81217227 -38216573 -813020983 128276717 -426016284 182535880 85875717 -826308079 575951541 -430890717 228788315 253397896 957432288 -361382703 -358454325 421972482 87970051 -560308134 -63318605 -20570746 -325944467 -527590793 -392121539 99173933 -331316985 -797286260 245646897 -683704120 -87139788 57046106 636281407 424652438 -137225503 -799474 -567687113 457604651 140594914 -133700328 -276401366 784819728 -366243178 584720275 -556354895 82482903 3412981 -89088797 618547597 216462198 199907945 280777986 194292504 -261410748 -184119856 83360793 -429637471 79244075 3197638 83523068 564980505 -49168293 305534979 208087874 -655209801 405404669 -359787204 -675597376 424565293 -683123633 -184635553 -220075786 -584098671 442362678 670616287 160909005 -308108284 -196009721 -26516377 -225974377 436628227 10455615 865612946 206313620 250366465 530623676 -76572854 451457888 464683476 53394738 -580293689 75929260 -673955545 -743491630 -255485954 -234714451 209964284 405466943 -36884246 -781728178 -12513100 574180428 206927035 -602273831 -228024767 511942978 -39608055 450763219 467791777 585964479 -409678066 -606551906 126991191 -271620200 115728304 451072812 -9485586 -133354398 -244075741 -130948040 10459973 -132935316 -31132825 -37678977 -269867804 -498518873 47019178 268223995 693844258 116633666 90739064 -234695881 592959718 278694929 -808711211 -123216531 381258178 877633383 -85807592 -65732047 388239908 112262381 -669321699 461785806 -622909829 -165904879 293609598 -303433637 231348962 -59514004 -24475469 -523097136 413633969 854391710 47007005 -27849020 76925095 870505998 464899737 -715357693 -236772372 -690180857 718136669 -204077107 -18353203 372123381 406194706 166470390 56078844 171403 809521764 -461667237 909252096 146566607 -553836731 68658094 -302570011 -733771877 -615137257 -634947712 -496407390 176197220 733685562 -270384009 -341502993 40333904 -445373870 -87985314 987505429 -161969940 637273853 -356940406 285165390 602786852 -176044914 36537674 -294985191 89851364 -297113848 228464778 -450745250 -318081718 -152534651 -284757246 652514261 -26327821 164993671 -522991691 -621464156 -732329157 47634301 -617445023 -335572941 338833129 -413159007 -123819981 -163903411 387460270 152031270 223565420 508492190 -758182706 -186030627 418612219 -496346533 -605003854 -156992069 303936879 544924762 -272735446 210067914 415345144 -133424422 434759144 -241975211 -29363972 -144437836 87486488 -216204724 862036755 -102585527 -13779841 34584025 100373747 -67072954 -288725460 431082874 -105807834 -70574902 -536251051 134759523 -46033135 499354650 -487630424 252584764 570598668 -368560768 37905289 -153024135 98048396 113400985 627930574 230909917 842142312 -1442301 847784901 -407207411 -23844739 695721472 522780812 -137068831 245789120 502714659 12910009 421973445 -17890213 67764989 -215109007 132163102 164042624 -214559083 116554375 -186420707 -529619255 -566249174 605090648 -913458965 -356431253 -160393119 -208537429 619953514 -350528892 -616387280 -308573888 -86088242 -58536080 -132703739 225069829 -144239364 42692671 -163904223 -413806543 351179439 -783074789 -261242687 599850293 76927437 -248537967 -611283794 271283276 298356880 296947934 -24201803 -300954952 217468336 416037592 -610478963 -171282722 -768006747 78970443 348997567 329461391 633174842 33948808 523811568 -380513691 370495633 -159662058 -561547994 177852662 -276428347 856968103 -403878698 1276813 -268672131 -201134880 -535899303 506250438 356733582 414133883 -7085021 555229950 -49945565 562220792 229918180 44426783 333963708 -80901126 292112970 758199564 853139296 251249923 832874842 -438000820 445183256 -77330074 9753256 -345974802 725984121 348314132 103803091 -238091514 146652153 -484664544 -693584248 462205963 830599704 -523204958 -234076457 -146917030 162410935 501721386 -893830875 131971882 519476221 -211944453 -274456720 61046111 83487744 310960557 -445050708 549458545 -218410298 196507190 -787468543 611136397 -322140592 399622935 268604366 616181779 -135602819 411359900 -193282289 -685347752 -98696069 280108951 -306253379 -10714131 3304732 -124634080 87899571 443294933 451876452 -597696135 227029036 -638922242 275239322 681366679 97360022 -27837512 -230884621 -545082823 -770677416 -61801678 -517487543 448463504 152582911 483654656 734676304 177456534 -95555835 53131557 16004654 261640519 -269482837 -35455020 486074446 -742538163 -431302094 -199459303 156708049 769106039 140762638 -381216973 138719216 -15372070 334773852 75363220 -80258629 464143181 -576676901 297374723 -299333331 -375205426 -102019633 615542235 -325660529 -930987920 784892617 -161975301 -368481685 966775214 7895764 -830412975 379142174 577895668 62418366 -288137183 577590599 -820066741 -238007339 235292086 -819876232 546401537 139582921 -111371781 502046160 -262606596 -102458133 290095409 688194283 226632960 -256738532 513697684 -577363185 -646027911 341622790 -231554744 41051990 486762944 -5759677 99219795 83310947 -288738890 -108922724 257536853 -130652403 182400559 -429850762 638493837 -757754462 177415529 876697398 -894385113 -591808775 98384298 -32231006 -396249264 34217292 31932754 -683631634 209598831 773639421 -201674972 235581280 336574712 576768440 -790821205 459851026 223731577 54655161 -729526199 519719968 73504096 484203678 -668251820 542390105 133771655 228313696 -340181815 -778568101 794238148 -489616862 251666176 318210626 -14239936 797513628 395289942 277942048 576203560 -425769113 562717771 -255733953 285166870 -371413892 288991072 -58622048 -351781653 86646162 421995254 227798629 -222277425 516505533 47578557 -505677094 -443406691 -173298845 37691137 963284154 543546944 267843062 294404621 -84232765 -339017896 -157492509 554753832 343249028 948134728 -789478373 -198314209 -380504596 -79118026 330106532 17163759 -866052530 -409706349 393248720 -388988454 -172678760 311429352 354971009 -407348799 51175944 410490949 -610984434 114025753 275488544 454707528 -154002810 -248497887 -114901656 -618264806 79010389 439879370 -735259609 -571323290 -382508093 170447787 414630192 782881773 -354368172 -187843272 636847957 674199096 -408748104 -537210192 -232503026 607213655 -15244610 -247161010 -349081900 -130792820 350327259 -62922143 620593702 -431396790 469383509 482313199 647624195 -263439738 -417786496 -284773670 43875072 343701488 -777950637 425609891 -574460173 288861118 334472037 688308187 -54101394 -631225083 -362328665 668997229 7600411 524171621 -395092439 87008040 561837937 -27619609 527250008 804338411 -307192648 -271343078 -533377847 277312423 526392857 827802874 -502824544 -698123925 -392609701 94589782 212929295 -843952211 -535176297 558654532 -473581539 944863547 -248840232 -606011151 -56998070 -369697320 -682611387 -514024668 -487545286 319339936 -238617250 -372889831 448043891 -250920723 764102490 -242542343 -34305952 657230412 228358025 -65364264 -129995818 -359245258 -271923326 1956863 62065129 -492139951 587742868 -54756428 -229355472 801170707 2056658 120235265 260949568 684604522 123652236 808151196 36695027 181049211 575636013 5303088 -495697127 -538850979 648133356 -19651147 -46768206 -46475099 487631572 -76960842 -148774155 237888733 226883938 -178949150 347462219 -824165687 -667410218 560799375 -453183108 -218545251 428340989 466244483 690806811 189377586 346045903 -515431421 -427423224 24666180 -378986407 63039680 -4699262 -108425956 420011396 17299528 621805463 14294886 -439442120 136751937 752825104 134835777 -561453732 443626403 489345315 -189416240 314009614 78834719 -740018919 489717226 570265831 499337116 305771032 -52749552 -5828630 117693602 -294900794 -6648869 -128066265 154768519 -94729882 471637957 -866056984 233622789 520881440 73916574 230356768 -11748731 86885692 -597543289 314471400 -319430111 -374803956 -836783920 -36585094 -141591172 -274212177 -59518892 -266964186 -598861416 192411206 197580877 -246658449 106379422 268817512 626317010 -118497202 -544624131 -166675728 151312268 231543844 -187092151 339767881 -182937494 222460150 -525795403 398288951 -309844317 -142382379 -8142254 305371238 709724044 630094360 -158943474 78659159 -592358543 2089891 -732465330 -26061737 414661467 302798266 463786122 -439348461 201368 -49523090 -307812059 315266574 590205832 714495547 703746860 276147504 250841356 184453974 -232421184 -397026796 354790652 71106348 -393141314 -27481421 197510695 -695848128 -526189068 291610622 -140253326 347795474 -53255478 -472601797 197147671 -431521743 -834788289 -516878 77222931 486062784 702347357 291141671 -470939501 -210443312 362195636 771920900 234757126 -214564156 -108856999 84120231 467137167 -241950138 -175950051 299834888 -24393898 585354496 244479035 -422188488 619273358 -223589034 -551464491 -649105049 -184468112 864794283 -255867864 794965561 -251003351 843618182 310548409 326835830 -70649258 -35892030 -63829858 -52630689 761804034 -463087507 272112142 -106367823 171621887 646835272 -292659026 127023327 847332609 -118099426 114094578 444035529 120926731 69791451 802579334 -534943276 -406542609 -225277090 -110223337 -341753732 574265196 -22847427 451915078 737943793 74817408 -542871295 681097123 84873660 161824085 -140879274 171825872 -471213214 -673853331 483369149 -28135217 424805528 446696957 -172263853 -641349647 345343369 -109442988 769863397 703636308 -626322012 9402168 -22652539 -443023836 -53488696 662160294 246529812 571495869 327638703 -221673854 -83195139 -426428857 -282072091 -82863343 35782289 195044715 633717008 642258991 385674923 -30284933 229841636 -385416969 -586615913 -147260507 -90695569 -103602359 63009434 -59226126 -65903062 121245002 -373832855 379339504 520736601 -129051379 73350002 238597750 -527460949 632079440 -255707614 -373054073 410851868 479706109 -6687649 254798646 425874163 -250195132 -307666633 311925461 3259220 266965140 23537770 527284509 211260024 -618000042 -208333471 -390850773 532289454 -471103949 -638148329 10560151 307221993 -307716506 36993040 360108975 39599388 264345129 -14846644 -293302373 -49006414 4482141 245127118 -202305136 555003056 -139432567 -889714389 704580561 778976250 269579316 401073009 -143778452 -743237595 -201223149 -235287332 290845494 -405827938 163399073 -91040997 -530767897 287684852 528300433 348410767 -332005581 -370254952 -204127342 862229321 -233542250 625177237 213423839 70709079 105596158 -200403032 -348336032 525056465 320001678 -696788040 63228132 81183104 -368473904 -36236418 -258253791 79492961 -202499019 -74045088 94560102 515194153 -190971221 -235881212 170830740 434105171 -193050727 -808349120 388939859 43850900 -16237864 -552135291 833607384 233712304 379511516 -652934111 156331206 -325772121 324534811 573536381 580038271 -13802031 -255041316 257164950 450682833 -698151855 308630332 12469666 -575445827 625862434 -741634463 278137307 -17327987 527540377 -461804500 -197427625 -38765337 210254019 -180864457 -12424462 -231565182 -443220303 39136536 71819219 -332052317 267756398 -181906377 -364022739 645742540 107972459 117110749 154688162 -595652120 -67977593 127328445 -359214552 -85945669 120312061 -233185494 -583118423 37296579 -343957294 525498976 -343844163 -691946042 -497336797 -472810520 798477415 169777194 -550011921 355130471 45385252 288338671 222375669 505312240 637399015 -233653836 397999020 -562021959 463086655 -181716848 -681319646 -524382425 571977288 -594793354 942500407 112738894 -822994434 301066620 456230742 333605777 54020383 -907895818 244313433 358690613 423597869 -326850053 522446397 -288047657 -58354060 116389053 24979755 19515654 -369794488 -398633444 -168006161 -114901284 -817592077 190549978 -50263936 281605092 -421269291 820644860 103522562 195600790 -202760159 -218168801 246150494 24204916 -25554520 -332175035 -291972546 -455030107 -27422477 -682843268 284760464 -146803423 -593966785 -35331723 501405936 -592759370 177291615 -174101924 -9581318 -552718236 475674465 -81212871 815514058 221620943 199276895 -584562126 137539499 -652471469 237443185 -94355158 324982228 742527602 354473653 73199600 566012319 604723794 -511895555 372872350 692300650 91710085 -14212680 228131256 -76733941 519415885 -407110701 -247925283 -557021097 -432370983 210511646 -562687813 13826333 818210748 418063257 -46967071 -656874554 -145542195 -595592675 304755935 658248848 -364133726 101748899 169009672 -117456689 489664006 -622532692 722095274 -30987825 40708066 731389118 -650044309 -108999640 550910977 581969854 -229435285 -467644916 343873199 -205628018 -821168215 -455511143 -230029750 -552011664 313249806 32371544 -48440409 347698866 -161724774 -346587573 -613376737 97369466 -671882666 -436381032 263828533 -520159299 34906242 -183811187 93769371 149458366 -171338691 -91539304 945590572 -65747464 -652624860 25568352 -324436404 -108813619 -394821280 -29361241 -187203702 16700275 -377707335 -494904616 -755450114 -581951491 131350957 -441535201 -417331233 -139192673 -67101350 -188474043 9313497 -92889529 305001335 483499470 -524287662 -34499828 -519427519 -38449312 420116602 650849913 -146407950 480925439 -297967953 -486211628 80624798 390876590 -971973332 -295569489 175736292 -549174365 -311870273 749453633 -818111341 598857278 385570814 -141494476 -688461745 -177092671 681163730 -351499003 956977327 -789531 484848296 318031996 -108429038 -687966783 -519849267 453435601 67458467 116561005 7032774 692192145 314497492 479624978 146762471 -95066603 -832496437 88743791 -392215153 312936446 323117066 -215910798 -18576191 465307192 -5149615 354427909 -295581626 -532062164 -290796824 -837939264 75688789 -40294555 -323829297 43027858 307741376 783311359 128417615 434126241 -342558284 11240052 -371214721 -50857443 -440228337 -500396832 -635356794 124940486 433690740 -21508358 -14388482 -606183008 377483804 776727688 -255471087 468259196 110287361 201746379 -7349144 72276293 -579514320 -178602642 -61423932 667911826 30983775 482128250 -479560680 14980891 200557242 551308192 2562508 347056783 -205966069 -148077491 -300307902 -808376340 201110967 200273961 -40641137 364470195 367105607 -435513013 -277456313 80435348 -628823543 -131812917 798794576 634072482 -88469324 232029648 115226497 -268599448 -563325675 308540850 -200139700 238892178 -480390510 -945489166 530330691 -834745894 -85826630 -724753887 -751314945 158312807 100346290 -376045143 108963058 -468089749 -712970077 -58329428 513462145 -41111166 -16058087 -872258836 295829496 268296105 -673563541 -224512835 305377166 -117179107 471626074 768779892 -137868840 126226515 -6342404 -58915991 395943484 687675024 -86627490 894158002 255895106 -580795127 -294003675 -547579624 128492010 -435419404 -157982982 328190864 339083335 -146690740 522314466 -160139327 694366113 298143347 342951886 -35575722 502239104 -818821443 578321189 367092569 -31159798 454414930 117550005 515005398 -57944124 -63142080 -837292072 -617371708 304254289 -682670983 -274410659 -753946833 665382445 288580227 60830657 -344450465 587345962 -11988274 -402397038 -690987043 -128668217 4029180 170073116 743630105 -227538185 121533580 -804771233 -274120398 942302118 -43168803 -329867374 180287281 -572622100 257341853 376348836 -287876652 -187774315 134236683 102809999 604109854 -208657738 -479193382 93230179 -152817759 261146048 -108818576 268910522 -516275441 92284066 -131247067 159937572 11280818 -702971193 -45537942 -124099359 -724889381 -10751950 -198702420 -104880193 118010526 -694990390 382511826 228144305 -729791445 312335499 936544921 -280162232 -555563672 -201624056 -583294620 -42529702 341519488 -659750412 324163873 791296888 539118898 598849998 -624740665 -64649244 147422674 -363054271 -280040674 -263173961 -626349929 -141738664 209478569 -517828549 -90066371 -306184875 205274081 823755549 -418581489 -186492649 102116202 749629384 849060714 333506471 -109157742 28382990 -394465506 54847781 849859609 660978416 359440270 846407092 -160094447 -543409021 -202199108 -621998090 723989141 444423266 661690056 289553545 700778600 669540996 352064509 268809805 113924361 666750060 137098113 38078983 35836145 398327731 -530199005 28521427 -96039066 61807289 -44092866 -176783992 816781016 110482476 69662133 -71681301 14113207 -195565225 108225911 128214987 337183718 -22300906 -697127643 148258497 331681566 772484282 708910267 -55725566 88457294 -600430487 286565545 489189570 70440620 599373719 -11345546 -824755060 254131422 280306533 -545868150 -88679280 638630817 -74081533 -867978356 -274251282 -75050187 -621401635 600690091 -487805892 13928633 849797241 839156533 623388555 -527046490 797775383 184776471 417931478 -754582543 170948370 361526495 -254598313 169498968 350508017 -155695660 441319769 -173213697 155783357 463642840 -388252857 535383352 -136318291 118618629 543567109 772946782 -111041165 -536271080 273465936 -389123074 -596583053 -513323923 460897889 135853728 -20594783 -751630492 -611390730 674885 503912682 -466095832 -369186752 614511623 441324226 154132605 858952079 -513752238 220190799 107105744 286386219 150286285 -452511256 -290539853 329892301 188388994 -23087805 -266198874 29144110 -19986121 721520587 -667257855 -248327631 -304641954 791913746 -347048144 -249544034 49124106 -650622419 -618473628 763686582 513074865 439692174 200840574 -257327612 -765728084 315000938 -250301654 533487616 333503771 247520182 551184976 -210306234 -556595494 -641106666 -34175123 -457670108 -284304954 578292085 -401658001 97390072 -657293496 -452888376 -373452035 684944890 -299032102 -200976286 782957572 -295021694 -272211171 -96190692 -813548444 25029801 -571838734 -328801428 -75713641 6600826 328463303 -493118639 929278986 -84936997 -170675973 -117600244 302804199 838643677 -348750298 724206733 41108537 -260152141 500042068 790740362 179635077 838804938 351053639 315625998 -609971098 58063155 -350191576 -168365472 380357325 -16794349 -734752458 -130691715 604132566 218076824 20202577 528503061 -341325273 -587031264 -287005702 -709939010 -40716264 -530140223 -858896592 414221135 119256158 -446932241 104839170 -14172926 -115951459 -481820926 -82246211 104088771 -733493514 -561326766 393135889 377491280 224342016 -185971862 443812658 739422508 -374323941 -52427484 862349960 144519669 -10180158 650649619 -290619122 484002148 124312248 -749644555 -201106747 -130132238 622681429 388680693 -87854826 -517920744 -579406532 -879147185 363051362 29341929 223038524 112961187 139762640 -944209585 519638715 -70993327 228959880 341767238 335286686 -229348251 -141448870 -214746907 -317617225 -437911974 613929335 250821693 123937855 -230612739 -39253787 -324740969 -573709169 -496050399 403140139 359408371 428681121 133342333 235307475 566376850 -27815018 -36875611 -427588816 423082176 -274787391 107533183 165130761 18860103 -612942082 -753327699 -778957104 -471375119 -263859208 -63043731 -419437360 -110861482 484314347 -861138061 213692636 48041866 901897200 -375135933 -61632738 -341550448 19050228 115623237 363718876 37300789 306215333 -76175713 -669893472 439525595 -334774288 18630054 140331649 -34692759 74763321 -38226838 233895479 -808927884 230377270 640522479 -49056529 -453527834 -495403322 143936778 135775611 -350875920 -838150092 -172596682 734426054 344410407 -764601782 674836310 -368561014 -130276948 -532428926 -544087598 -811931201 -176843003 325197374 -325147670 -596927501 261974307 286697841 -132896036 -265395466 -169686730 370214291 -265736254 666025302 -136530467 114232329 -742856375 174282856 -710066100 -100089251 -39546784 436246288 -279577993 311805147 -255931975 799040342 163896083 -772985476 318391558 354662977 -120847446 648726674 -81319919 216596801 617457058 25916564 -580509202 -52178556 -814893019 22406072 306036274 651039950 138184693 220608537 -376389348 785920989 44166820 -213456967 -594859158 23977235 -880352617 747991821 512056650 -173465367 -192043790 -226177714 670387118 288957544 155433062 -734851938 -915162406 429290569 -514283284 91851316 -75993861 60939105 165722350 582791704 62293247 669909928 258267042 689274644 -278889197 -410257676 487798269 -196928772 -94040562 -298359722 -846771898 430017359 56803793 -879112235 4920095 -952211209 113005806 84946447 -133536363 -700072991 -395030368 611601954 892043367 517920116 -500448670 189678960 308019284 730013673 -184314512 587349220 -297935445 35302573 205353081 -813656791 746986463 -193125194 523423199 297240348 -166850059 -81497923 329688155 280447999 432910060 -292436779 8846759 364168426 -69949548 525981673 -627763630 207220250 198595100 176211632 580055464 -157482430 -563903907 -106609676 -278282965 403491687 -668216356 550706291 405967350 51541715 166862069 471421334 142364623 215870328 -159779712 210461671 -134466059 -166518842 -186001112 214897931 48193453 -457140631 -418039121 -279392502 -286526918 471429677 202188953 271949941 768976242 -167003052 -120097769 29472284 -198529436 342033503 737308570 3701726 27837403 17995471 -654840540 745210158 363268534 233934988 12007197 -237472584 -153778448 -609820029 -508500665 -233472749 135122048 -91560649 -481991460 362965345 311218524 -696872127 119563785 9977822 117494218 -99193842 -545169555 57968504 258857938 469626724 720317082 -956672828 -802768918 580386099 -136092400 556052861 -675687740 831504107 -239964882 -73291636 -62088908 154514400 490848097 -11239171 -634335917 352579661 694541527 -58579706 -652326644 -392987769 -682325811 386707080 22245826 233346142 59693116 -340189719 -12430971 537829393 -268159710 -624393191 132461422 330969186 271576952 -428708089 646712225 125798560 -658630767 -246143489 -564250470 293379651 147257159 640530503 -232485388 -386756687 -82586 -255657077 -430447056 -188101861 347701589 -539619797 708977840 -188683420 -48799245 -586037869 -595107904 29876581 -191984638 -460508206 -3749372 74884876 -5898418 128546880 -252943740 552268069 176151421 -58311984 -548656612 -64523667 318177686 -63021924 -795736105 275219037 489778093 -559674416 -32554060 629680412 -813045388 -474797953 -301327689 176252369 -57365260 -92563359 -129055020 -55994081 339835087 -87807550 -152161347 556378238 2122319 -28870885 511914282 -68884221 211553172 -219636587 533787941 -67467136 74556168 165368105 -612084817 134623816 -9641980 271849251 234227752 175813418 -175068688 205918329 747752060 -111769161 -406648065 -130469284 625210035 -396437442 494549437 -207249000 -121695312 -389785111 -173292567 559375733 -289708370 297285255 882131683 -275415113 -359762306 589188977 428893626 -639270495 260783273 48837162 -266777273 -362202671 -378520671 -667293525 -722439993 -343394406 -225244994 523074579 604578083 286770433 7958840 478405405 -812804546 -361560223 -49089378 55827789 -618618548 -851822884 -58362663 303563894 -479550553 59565334 -85939663 -47908857 -169700621 -384029452 -180146310 127627038 -66489135 307544224 -694139896 421071189 -90486518 -457381312 197615545 -77135484 -193647930 13269445 -434930238 91567179 56738515 233627361 -345569966 -116358650 274804860 -675121262 -445442414 -732093480 -684801767 -832261762 -343292210 378362418 -779483748 183472267 209508802 475922451 130060823 -4644125 218287858 519915404 70182799 73757682 590744070 941327804 4705761 -433760271 347152445 -23010238 41266714 -499261642 -564498525 -630460814 -461273027 -649946846 -756107713 -44859747 567279052 -356151826 223078489 63965424 -158274331 -110802200 -720159997 756546810 26649592 571882233 -61021319 175197013 -693683520 -60246810 395218726 -283199795 -223692269 268004547 -906691994 227170470 -332792172 271395437 -17444167 415638195 -9739883 -381159861 -218541802 259460805 466770968 785467093 -53376210 -28028881 -842117027 722317742 424461989 333708302 65856482 186201295 -366954015 -89865909 441876269 552544901 470495031 311109146 11219701 -53260659 598843537 -466708635 11202478 7917490 -794902682 527334283 -53270469 -828117533 167891420 203081618 -389009210 685618510 567632225 166235469 93303894 389211770 -115798378 153906644 473079538 -668931433 -496550074 96614303 -575545220 -117528676 497996977 -797886109 -158820538 337957235 31943704 135147262 -677799782 -330088621 446862168 -45677710 -14357843 -106914144 143793707 -208212109 110713283 308078336 -92704194 -134818326 692891924 -695229395 -440152034 -149916776 -35723100 88450022 196328979 478564420 -671836830 -328936783 213866788 40205364 -567922382 -66709670 5959576 235332341 -145872734 571170775 274988108 296023415 793764955 650404075 -572754251 172065069 353135124 -772634205 -546536959 -108418017 -236661492 -775085915 -376655682 615633231 295316667 -256036832 -686909289 514602488 424460019 -903050399 441458706 -245401666 259626604 -490920611 397018936 746113953 -774466314 -70344473 -421241889 -673650412 -415390883 149412258 -742217015 -847960857 -876011397 -318567581 -334512939 -492475214 417994882 785686958 -435250805 -24628738 502828948 -213355468 302831899 -191821811 183306874 -214859155 -83427512 123332863 38685083 -99024304 93312387 924253105 -427411695 -673678913 94257325 75104028 59235489 -468810316 -172740968 102024756 -408074385 451655766 676861941 -303457158 379753911 -137829886 6019020 131857215 201395985 863428473 -240129349 40223231 652797414 328657175 58264436 -509377647 -682152466 158688155 517266747 -142259852 452749535 222603309 63882536 37375879 -187361174 -291584521 -160663146 -460900736 -532464727 972190714 298438371 323473409 405091185 463511732 484876208 819378591 -253805155 396394296 101475127 222839550 -517941824 486623429 -25138965 -186470701 40962779 115679665 101049431 -339280242 -78685363 -424017804 -554516630 196332938 142375391 1755596 -678535294 157964470 450817471 -170049383 -182205761 -279408835 -718283719 -96809128 127940256 36389976 -16890583 -839521560 -139750688 -379728999 244505909 246475221 -5894610 74526202 -803488762 723117718 -304559616 873062495 -720020286 -787561272 -364868706 309691214 -138799124 46833496 -730568023 -423408759 -858352555 784941205 374989801 -271840658 58911524 585806516 -105014058 -415975075 235122378 -417114374 340259652 488494381 657713790 -77089285 -797567626 146116357 470052066 774799948 85492267 416542906 -193247298 -248727950 -686265215 -123295700 279244276 -580889166 -647833235 -179035545 -409583259 -357940974 -461655579 284412582 -280767054 922002 -732795475 -198354645 -580185669 -224304128 35698029 577373574 259473746 -65553768 -95910375 474037419 794253152 -860128166 -243211819 340994061 336013299 280746340 54348268 824658698 -512174548 -644804638 -747245258 -14050568 -218430302 123868999 -471677298 -819834311 271551920 -344826572 744321939 651844876 -366949152 683553061 -279984386 -690954637 108566329 -121151805 -255706690 21033207 -362290357 211522330 595324978 636091848 6692837 42700647 -712567235 -21166338 -667830558 -392117270 318082131 -739973878 -271347534 -64546820 3671944 -1191218 -751127758 -340069716 -103013573 -288925883 439803760 -197822311 300836638 647720139 -556601927 -314808864 467498257 335612312 379058870 -330903501 227551878 -123371248 878236393 320621340 -314902480 -321097916 -214529780 -378547 262091123 -133203414 197911756 466969400 -355311371 -285922910 73647204 -593521687 -96404778 -74893149 -180333898 -147978269 424907296 -222851449 159487236 591651671 424111597 127067556 -137047668 139949719 396618669 -321127892 89716749 -376018693 220973838 70110882 -205183651 692887211 453056429 577584809 246805766 -113361623 -667282558 145457068 312775592 -149205617 -8050053 32176485 -384983089 -777537685 -647270402 24114336 214705812 367269592 187037308 132822258 -33392766 104760437 -114317081 -357521902 388140643 55336419 170422619 -538242714 743670697 -378569723 124276446 96462594 215062513 6744499 556070235 -164057104 11543745 -177997855 43437190 95685174 -42247277 664184775 91050850 -86385129 957645309 -216361807 33106115 420904014 -656167027 -349731551 -580268377 275097028 279431030 181018382 -585904232 459478756 427725151 -352492518 -602910761 -793986099 96167502 289172656 869752881 377442243 137725183 818521765 366438389 -158751475 43234319 526286695 446454113 -23337773 -743087371 392955265 -109675233 8736417 736104908 115765884 155469392 524476346 225951524 -149348619 584100552 -56707963 9134110 -62818689 -249688521 329767486 -756954048 -338774023 321691917 267346634 115355116 368687317 -418646650 -435980917 -763838227 -747788861 -745945981 -552402803 -187434443 -428707296 -701377953 570101144 623782940 -29993986 901289515 855788033 -527018481 287469138 -882360988 861639742 561125981 469030408 456837707 78368129 -698593886 832280298 -301795330 289179807 633708564 -585053884 -650945179 404159061 347725850 -123628792 838083716 -33350704 -654520 214389698 204823660 725586450 -57581340 253741582 -334719105 110094590 -197892789 686503889 500807559 120682019 -70225203 461381920 -264935822 -127899085 863710920 43109198 -768235208 -572719294 -115888548 -37709568 223943678 -151618195 154974783 324696569 -374451356 -200716952 -705051832 175698307 688696184 -530545291 134289833 178490739 133775906 -312278274 -565722618 -285236647 -425086469 831755598 98030853 -466845695 454347109 131419291 445618673 631823976 -645083182 391754664 761326239 -144738722 323500497 912989503 45511513 415998940 338381663 202829710 256723057 12508365 68421368 460365443 451045253 -351645102 -806531897 201428 610354967 -150103513 250962061 -455850304 -314393858 769414970 60419526 -687083328 -439254952 28212749 -383163659 290690106 -566716037 873843667 -168329081 729030056 729507800 228397703 -510703819 276943435 -267303965 51406480 -128880563 -742258208 -15284516 -791485450 -225467266 -330566580 -561750340 -312914885 269838533 711946466 -4958285 -167667454 712891568 -193276133 155634386 533670461 -777546502 458618309 77366795 -191279193 313821163 59716227 873947666 21991404 162916514 -151834764 -473201608 -62736580 -210226237 -19755140 -545366016 -175321675 452811221 179223760 97913141 529561194 466098795 16321479 336078763 -663650988 -227749247 99404449 -134987970 -461260896 780655156 452710294 180382931 207343918 708168900 163372169 374512246 217816344 429694431 33173854 272450706 559735766 406553466 196266954 -304191914 926351289 253990022 -288247618 -343549799 -79916543 305663979 23217494 776388988 373303618 475171661 824372964 -371483310 -502643471 -104234702 -840847996 -718854108 -931963374 317081228 -30491133 551401660 190666883 -174435697 242274568 454918215 513069413 22055658 -617255053 721551107 -314357496 573724958 356373438 -69702199 -462509588 -90768225 -926573189 101624307 170215426 477978070 381658253 175551828 568018865 379653691 -151820166 -169134713 -281478796 -621383154 259461095 351821057 703777324 8983490 -130830084 -958702172 -109687241 -400641017 -547827816 166698677 -27481703 -29045139 -499926483 354520469 -793589607 -706510636 -810464389 115339346 -946153098 670517069 234930633 109885806 -473941909 -455301949 631639249 145904973 257749096 277372031 66163631 123900982 -340002888 -261554489 210184415 -109670696 -874408659 -665468218 567628567 -366750987 153662378 -75566715 36827440 241975527 187198093 199882797 151240057 525935748 -258825875 -191746462 118166117 -784610143 259429216 751763080 -5660774 920744441 -437040843 -214180416 -84484015 -105636868 -600340981 208592154 418029707 509619893 -148574486 -36921276 16456274 213349088 23357515 -44540375 55156965 165698345 721381793 217902717 -168170609 -260388144 206511778 -70128867 682731912 -216254682 -390119191 503749056 220259919 754738925 -317789688 113830528 733886265 -644516602 83563153 -55317812 685651965 146880953 -220018297 369221581 516243113 -3128960 -100209059 -247538996 -634798112 363668295 69914833 -362704170 -390455953 111585509 566165344 -391500256 -111954610 -150986245 -20383569 278224355 -481314117 -378016535 -224284509 -313988668 -265839248 40845932 -620305199 -392123317 -476562657 829829696 -76786462 193936346 341193784 -520713980 408669086 -330813889 32605770 345831792 -186902306 96722288 -65960897 -353698674 -184290016 -549543599 -878876151 576233660 -281384462 -144403686 813120108 233135889 -907607292 -703372189 340975225 -66680261 -473180921 -3701341 167610249 69559382 44261641 -530048793 -199698119 357206523 668871225 431243092 -304831182 703780528 -580782665 60043653 -357132058 209232773 -124078227 -221971149 -299352231 879368607 -632395983 57778547 100537384 -313176683 -372212092 251399942 634961743 -741998099 -44411191 -38144716 163925300 -379339876 229135841 -64104553 246277208 -177823332 17100218 -218212877 -705059715 34529858 -413323151 -754315081 241110270 570784966 -178267626 647672182 -591238988 -121978902 519537633 -284835889 -75852107 379696067 417295993 -646146991 -74939074 634964471 -178203685 -119139984 -468180144 -887877984 -310682065 -808273744 28126504 30943096 31147546 460962626 283447985 -103456449 2141884 -587019744 786263076 438940586 -776438589 523482327 -376038065 -38550149 -309634162 -146190240 75439812 -733843522 630860062 356850095 -727189497 -237464327 -496209793 349638845 -629055696 -249370975 255863680 202403335 204682992 488072781 169545644 466057523 79151748 -353459889 -688150541 624319857 256783853 -845420356 -585112189 -96856305 -559718432 -472178522 75367720 -424029137 -253405650 27615893 258442536 -691390902 78403770 47606094 -41460584 -25086810 -88702167 -319069966 781194969 259501407 532813743 -229861863 -482452304 -259251472 -589847356 -819717960 -885445811 153673112 -555959651 -416788812 -274278491 -677064261 835100858 110688633 -117093203 690288717 452480220 23902003 -193464146 -765830037 533014952 32767325 50826791 693043453 387719642 -102553095 -18137333 -102055860 519215712 -861707943 -473693539 -34673303 -710992372 -51185402 -246120768 459715627 892403860 -65536675 -321076611 438097790 -96238581 32600533 -444072661 -444896038 86661095 772232857 -478023206 -260762114 -420695393 906527903 166004341 -379921978 -288757164 -293328443 -817951875 309325607 -519685958 118917277 -727529185 -593648270 -485099093 119583114 -231339507 -4654230 -453126516 -171367414 -731882796 -376197621 150735601 369526265 -229789422 713560565 873294365 -713233997 506499082 -347619263 -128297681 58277690 630784851 135811560 -44502867 -961980192 560638400 350458025 -7703878 339125024 398836162 -134452328 -262320216 -582104293 -7084945 118095207 -157759706 -789987109 229996356 650683481 -689731404 -443408526 55558179 -270235353 -372966210 810361000 -25908388 150516831 -24294006 -191533386 -508794667 685754776 102934718 658987125 -610924234 518424563 -296593402 570251360 -17934463 -45697275 368905677 -217547073 -411943954 -92714961 -498617704 -467616911 494829827 473516905 113905533 -216788029 147207339 202325661 376652571 -242937638 220076675 262784732 476028813 931979643 -21792582 -224669453 555016334 767144639 378367854 -352389295 -626834427 -152228964 -267540791 665954145 -29842634 467829888 -13102053 -73299958 775852280 -325504734 -154571987 233649412 -537427848 597774156 -758544406 333213392 -323792464 429961375 378564774 -482221475 -628551621 686439829 716223034 -178726914 -528180446 98651364 -201889484 -134824437 185611179 -750893677 -439149069 -810828411 58271439 793208860 715048485 785558353 -555920554 -702640458 85138053 504894146 -385599021 -125794825 -359121010 -179322188 54846807 548524238 -200412503 239852 -643171208 147211501 -43047552 10890493 404768036 413850726 721849960 46863695 -625193266 -251237565 -487034041 -10340459 -360775619 183510503 423363255 -703329185 -170284581 -147930676 -475864182 40216113 318693501 -581190058 372811711 229310753 -908224788 -89212183 400029787 -679962415 438631138 478066047 -165217908 -505297208 -633897175 451165377 209731933 -328341152 92931977 274001600 556142427 65878486 -666098107 547626106 729630012 -374297799 371211778 735288247 25988757 -276992268 -570720494 -12637071 813038248 19953225 -103025785 76746618 797267178 -46449367 119291406 -134899249 221356781 722215273 -257945153 946046076 -17538147 160135186 -156773083 -949247203 -45996461 -585248257 -340371857 156610747 -218392887 -264451960 -536145529 -397663711 238935391 277779810 -70461272 -250966158 -402087602 323741940 -795849210 97404481 -407315593 9132083 3654585 -290792129 -19063085 538676568 45404702 130002637 318080770 117846682 -663358963 159620080 -76466801 -329339954 -142143242 285838318 427704399 -297146286 -686770418 216620682 -143182504 -261042117 -103689893 -108405005 276742967 -390505976 23805848 -157095265 252476126 75023036 429112957 560874048 -491651893 288176340 -324210653 115744186 407577921 434829042 723662588 518278905 335865714 761273206 -103112965 -545505742 -29740926 112212395 890378649 256189386 -63185796 220304446 49162750 -2273252 43267054 760628698 -241020172 -380148451 406680532 749484402 837819049 -694552922 -266504045 -792549847 -204221380 -124882287 8005266 197712729 283987143 -633574962 627995267 799216543 405961338 776787934 -347290801 -31274211 730250995 151122722 -603134955 -59862093 -325271233 925236489 -89322221 592418402 170905046 226951823 233380823 333359056 445236458 157016735 636419325 -706493390 -600084609 -169582731 655718560 136907747 585810795 13181360 37609806 -456330152 -288073151 7415165 -203209963 289682537 303437563 192488504 -132590908 -545989146 -69375554 211588565 54983300 64273980 263156901 -10200979 683055102 361797911 451574188 -807194025 562503649 195423424 76671431 -46718253 21390691 358888653 691720725 538358142 -228510117 -612501879 532603815 335413490 58249660 -684326429 213908125 610704426 -9031943 -357647014 341523427 11720011 2927334 167445607 793602234 441352083 160952224 599738900 206147346 -385752342 -220152560 -225779147 585884422 622683692 191053129 791975615 8155058 -251992974 26820641 558246803 178805439 -761968656 -466518206 -114169947 -79593717 151509794 -127550115 694009288 310655926 35186785 -418270342 886801963 -369141975 -546516539 107810678 478101542 11329149 -78658925 -298613222 -420592621 -397783864 322046783 -490835828 -66999674 185265403 321529153 -57166841 356879778 -304343544 378853499 -30422851 532534195 -574395722 -474282759 408530046 -398699531 688558145 -809555095 -60596677 17542414 91632343 39147435 -452597319 -244359666 353874099 -805990080 -303518423 -843126103 180419386 396560561 -64800593 452211965 68691930 -31036485 -233897898 132763978 473061143 -107800051 715422274 263522962 -365149532 -754736028 331560646 600901549 527179952 -46554185 -4676860 86136909 -99168997 777143026 189090001 -475332449 81818418 535131320 64707783 -428430232 551154460 178373944 366455257 247211489 -370746045 208530920 606315084 -753858780 -502748098 174079192 80674898 348493046 -31869405 -335233290 -170237704 27363924 200653867 116148214 -162470287 313260685 -288499345 -56122885 -183540565 -322521821 -786697419 53240 402820466 -691012855 84687004 -301243266 505057630 295366056 -215625124 272820621 -77642380 -58795390 -39610736 -48325984 -924899939 90560036 628193214 -417619880 144192266 -598035260 12604770 143328571 -173157869 223373898 -2307457 85637948 -212691471 -593575209 -88075716 -327969860 282218297 -577089365 853203452 -206058458 44141670 -773725011 591595051 574408840 -44218165 -265313107 146493608 726040894 847167400 828983578 -214468212 -106400323 -736396106 -316805701 321801068 966719416 -179474229 422689177 -437402033 535590709 -205119246 176886884 90602443 22660147 35393463 -8171177 647624739 -406291961 201938812 -266931317 754038179 37166265 -254701143 -160798875 -543046543 -321207022 497585787 45724926 -93908712 -474041927 362479742 -237589999 403215395 626365818 633020378 276377735 59222600 814138859 -374084208 -35065367 -266835479 -812780187 646891121 671454888 448813460 494467158 -284800143 -326085966 465511551 -276430540 -487769296 338106839 166007546 375974761 -489381615 -272691060 -15362995 327049565 147473493 -815489466 -656598938 -444936199 -211628796 177016170 381774038 -500101667 48016473 -682025603 -9749131 5947357 34858552 -107864193 -499698596 -201492668 -487342879 391545497 -338004441 62142750 28103486 -783186 -860255450 303882265 337120318 401785041 -536710532 -171759559 140988695 665127227 234528917 -415967708 446652424 -544239427 -225296561 -146017958 -242937757 360168096 352314002 84567815 580874319 -130678139 894085254 -457688193 565422199 823847696 -476410055 399653506 88490480 373857648 373317401 -39031860 -918961455 27186436 132670245 -877213131 -401892893 610224703 837154679 379782663 507459193 350011642 -830940596 -851224846 -247437125 268227451 -397011157 108776272 -597151821 264863584 395200608 101579340 84791886 190532782 11824202 -527992910 -226054196 402848884 -280832471 -799444908 74256840 -549872968 697978134 508756719 -10166690 -363655261 -133696540 378341634 302244475 168009206 286673508 833352071 -390481323 3624519 -507142304 -347067039 -327037846 244360219 -43069406 -528233398 526737242 184314173 -301448228 344136047 131530222 -537651429 299645197 478823043 236934301 -762149920 539143525 444390180 -6156966 583045967 -558132664 897537531 15440263 -638354720 -355492490 -137728071 -782073420 194241464 -379678858 426735652 -286938876 -265468912 -592114876 -535689672 15155314 -500014566 102168866 573110877 -668108980 -168398836 -654429813 -247563737 18493594 228552191 -527741415 -503929821 172389926 -562475642 -442993818 276970505 96674630 29184146 174478904 21485327 389567531 -369747898 546959584 593601779 329366092 56784265 -965009131 -160539261 -216544289 -64860506 326303430 -234860259 136549585 326854259 249135262 -182601588 348909725 521324159 -169661120 461322487 642112613 -38670350 70961197 179451573 77775485 47395153 326701065 -320426672 -393141218 774279140 -497749179 -505303163 39328066 747029856 -16536713 29371919 431491800 -549836970 -355991690 504353552 596722021 273346358 -635716400 -613326263 -40652728 -172863575 -542336868 460242287 485337907 219174497 120657191 -53106554 386731634 349569282 -268296217 -99992614 405671541 -748151109 -21210219 -258902479 651991857 547218794 37550856 -540837460 -80234071 -303277339 369334398 -259944242 -106811064 -65710378 -203935773 -46681477 7650752 -323276389 -156309958 72061234 -13944921 -542146760 479257461 104043755 37803761 -413069843 -703101124 163204190 121643659 -185019470 -68209179 676992710 -26533533 220849401 -228462546 312838407 -87809338 633714819 -164808926 -209528487 538524990 132649346 -443096062 25511676 98380053 448771834 -243725094 -30387553 -373035487 -453102119 -516627518 303578147 -517055713 -212988732 -472432109 43646547 102368099 -245966902 177182134 -809664015 -232479373 -399299642 -235127637 253536906 -91741699 -62177509 -192345277 -65322424 -968790045 -243781983 446655272 -375129273 -876355894 208295408 305932246 -128644276 185222860 449764757 42368887 489415748 -348779903 -510258380 -331361124 44441125 -1375609 -446406027 -399476292 141786682 -147664180 24994055 -398770166 84237290 220922212 736547917 384787358 213918287 653201905 -210150428 -166888194 316656909 487466192 -722984140 491166526 -187842287 -231115368 501770412 733501546 156567160 267493397 70231210 -880921257 -164228140 -159674243 241605077 312428480 505173761 723480163 -259599077 200992163 263181739 389710403 192507613 203476204 782668412 242189851 -24233291 137049119 281032890 289676351 650812439 80899951 107032208 -61824180 576575859 399991767 256528428 604709749 765430472 -201889185 -15811743 -893968790 549052907 -228506466 220455205 57756467 663274718 27253844 -204447116 765223704 252081297 211886341 807433994 -189837883 -670185254 -174003946 -351426403 -578558383 175107593 -119771347 -598411315 119346795 76641538 540203032 -35453344 -755676835 323158560 430270381 125321948 -444026628 -151294571 -83376654 461480338 694905530 -468999886 32150731 365635657 849968554 150614517 461955266 -451885325 36821830 15004290 1865789 -439958940 -109569773 87292235 -241458133 145118536 185360504 -266385714 608707450 369008761 -163505567 -151152410 487300804 152211778 -731764501 138698492 -544974048 827940448 107486041 5026105 316521607 319475305 826263292 -575573951 -700176819 -106353255 165574440 -270265392 -8027048 176997877 196646101 -469690262 14435921 -2871766 273482869 -12050130 4815332 -203080709 360514767 -733950635 -837736201 -55860791 -392776851 128197130 408336556 6888200 -379108624 109171063 -252035523 -242750741 255937282 463968175 -94859344 91831237 -222799898 -221490277 517576712 414785787 -603477250 -276004038 -151822076 -737641685 268082102 251880245 625312322 -109989722 606844985 -5481430 -385134082 -74875288 -703253239 -668470080 573767015 -60876667 141814976 -519818225 541487107 -393454152 -33414181 -469351508 -279928051 178180449 -225362778 -13613776 -888434822 -70947191 -237370980 370119058 -288068860 159202151 -175121961 138706313 -618075984 -119032942 -543805392 -59592023 -20242032 -644300157 -708712555 143898331 401080652 106131857 38566572 500105706 -656957636 -248272522 298691784 681769196 -511797695 176609285 -25648196 -26820178 235605688 -586462333 -329034267 77229403 482903489 383239705 364644881 -580548578 -309863084 23091295 -790903660 -330555499 120113097 641695559 -36928954 -98908975 -203728602 -421913781 19548337 -165749188 -161323117 -828594464 248319575 58492656 57003155 -220198457 -66071910 -36601860 -704700171 148506089 72485431 162080313 511709453 -516522392 -604517847 328676912 -612264712 -562519200 -614093299 -572972293 -422442592 -290990650 -343924707 -139506018 130017541 62262348 58597185 71259801 -35490807 249048075 -275017819 -405849617 225291083 -251227667 -472395360 -93376008 -617370711 -235868804 140557186 137563352 -661342046 -379438654 276684714 115045424 394042205 -398814747 -205665161 -620774497 374450468 -516659942 451281523 7217157 5597394 20099042 395973532 -435787047 -937479202 279370271 24079095 -272116934 -241490807 -462854314 966854899 -427530046 191852673 -51606821 -406742290 624528657 -125557663 745009682 -197709907 857563705 -506003064 -501016301 -616133977 -63802668 -296581269 842702896 537197853 -135904651 -381533491 519668370 -84417489 663095674 -211175275 -234526580 -135188359 603409357 759971101 876884608 329259821 433695987 581392253 -297047818 -455911916 -4875720 -620463941 -773204835 658989677 -62340231 297996196 -813587131 326170313 374132766 -255268366 377462185 -788417038 -745846345 -59926593 -88434678 524153369 -205800267 273998605 -96159298 -89114264 528286332 -455366340 76722473 -495478572 -43054612 -445611034 175760870 145565745 558947144 -760463286 -135232061 82234773 -480104137 -172553782 436705307 265237036 -52786113 532207194 -319325329 327307952 -8985612 -322939664 -352331153 -255826570 -91734767 677128457 -252599773 726968141 115596607 -308967345 292746313 222326258 766140389 116412913 -208737927 -63048530 177934135 -50948282 -563362113 32218972 -323064707 -587096411 321227009 -455852038 -453197559 -158358118 191450308 -362941989 -34014760 -595594244 197191789 392040125 102852681 348212554 34316993 31877337 89778954 135587805 -562830992 -152170420 -85083618 -471447093 48406897 63957387 66565490 624155802 809720370 -508600445 357287771 452063619 72559987 -897142952 76205530 -426655096 213147915 497345987 110645945 -618085364 191509813 173444979 61718814 521832583 -333686940 636528586 -294639401 -584794405 572533161 87743174 -96008856 162113229 -65221086 392687004 390390815 351961350 220473664 134943227 175523462 6148013 -477475699 -429529943 -268731196 153289134 651221943 100024304 -97879613 -32680559 -520854195 29807808 -865391914 -401079105 -92824514 784757876 -904327364 -370431826 581066135 -6434516 480681179 -236379447 -612113073 -165400144 830815093 274390263 161925744 -378051538 -166549124 -200900772 -192750169 -471641985 374762992 -331396948 505448070 268164067 -338460493 -29451278 -104570524 634401043 -540415773 183689116 65505729 -81956199 26506935 639582969 301000133 31646529 325867174 -515891396 -785065532 -182555507 -68459062 220867704 445658144 405731336 -678390889 -325764009 395058030 581038742 -543093531 255321731 93595400 -566330274 -307749456 250777818 -182465351 -216341012 -291268123 -571437646 712311793 -940367607 571197790 -431480609 473631824 -612179215 222696196 688444895 -217372872 -411729478 -960107049 -617937315 -92729350 -246013165 -682267986 -229607452 311810175 63964710 -141139377 -3252566 929525881 115547092 -119772914 173546377 -73893391 285215535 -251651114 118394456 -19516458 -875861585 202414128 328259362 -127960446 249748621 24708173 -84091025 483580625 -188511165 835448055 174145574 41819407 727554223 126639330 150820533 -281670031 -742145220 169489912 582452050 -21661785 -227570359 -68786921 -190203207 -280205317 -221398584 -246195511 169313754 412108100 -561691459 -404666993 -354129698 11571670 -618109277 -362677128 -629925305 -350940204 323740178 -169157049 -4933421 -97693752 105880373 -273585015 -400781720 172062104 -470213133 -225860456 81058089 226865899 114256443 279807937 332366211 -520648175 -490859391 -62872992 860832411 130391534 -209488712 241906913 847845958 574740038 181364129 553289995 134590795 -422112618 496861018 -561788921 -360920595 190366322 375241329 -495056447 261893882 350270173 197174311 294651090 6146103 422653094 -76696587 154965154 -391384666 159257798 -261968497 -360263715 662515430 -327185431 252563233 273830500 665609560 271894988 216277760 -92195861 288453558 -737549554 306400321 269651180 592719081 -274475289 173861504 -292138509 195363603 -273349954 -589049467 814900303 477097572 -60656037 505857720 -84200806 177605336 6068250 -109367463 104054016 -147887944 -480865095 342323371 -285133152 -392327544 -14386190 -705486207 95183080 -407657893 -535013303 -118324853 39994754 -293480821 -456713860 -530733918 -214463963 -375597469 -652648300 679150986 356929228 356251794 -694553570 -4426498 422376952 730123851 -166400915 415633187 -328920520 919656843 571820434 861705776 -142215289 -485456234 305350561 -732645042 -519481806 -142660821 126888691 481561431 440828291 -710854356 528516983 148021216 679447549 -586037916 -395915369 461140806 -238223832 667005754 -683137027 729406519 263000169 -269170560 -707825267 -60845496 129108856 7430401 80562627 -142777697 223129675 11278159 -305664105 289083649 448103538 -476761207 37933764 562347678 -308092638 -161693559 358084341 -282914881 153244741 -2664611 27450784 -711215160 125742080 -922205236 -227518036 276190039 -382064888 -14447987 -95409505 -43197192 -158923189 -271936399 720053842 538870702 -830335761 -745410401 390763784 447695481 -156562562 484067487 187335954 836504905 -587797291 461139942 -630043390 60774710 -786948002 -589805427 86503383 -193595577 -367244986 600766293 -100664243 687508310 -278564332 358692598 -215650327 -138473664 17254421 660829234 740609027 -254271899 215474959 -408200431 252471597 -146886739 754165312 -238738238 -350175024 -603725735 -379654132 574999561 950164366 601247924 -388291474 -497886533 -163802546 11011282 -596235758 501134403 148498492 -458537549 -44389134 -591318775 -101022068 271663782 412438704 -223464305 -11778055 477505504 -360139223 -47751977 -772539461 -177302060 -433929845 582427916 -469403642 -235283901 -573385421 386610362 978352812 -7600039 -790029809 -99121767 294202922 240573551 -789480940 557605578 8597230 364171676 556652214 436719681 -76993690 -279060556 227349455 -29819303 -381659698 -550989864 584032665 468953574 433304810 -187700713 -540102246 -918196531 -249791616 43162369 245091089 -605890830 386350534 -482281711 222598420 -328081391 302995995 669249215 -529182885 -87252104 700246264 -452054205 242435696 776122649 -924275592 -847978970 151683421 636396545 -43853891 151733944 -357986180 -127800398 92064947 127005772 -467832043 614487634 764800851 392558240 87149988 -147603020 -307001388 -221342810 -7000847 235232339 569168569 832922495 358102484 451159501 246570914 160533141 -677048355 158636741 84937851 -199978253 -575091425 -665037764 -195679615 -37410780 528673161 451497505 -267728511 309024119 -10457903 -459458595 43381596 162335530 -523904679 306602088 -127832746 -266878988 -240957438 -437533336 -670813678 -786801162 -982155262 -191782434 -50883658 -159509799 -270058344 174771450 82106153 139656493 805562901 266718295 552882415 -877710369 215406204 22771572 -495220526 -597547990 -99333247 125256790 -524605092 -211558465 -505737754 273627112 595287262 -570462831 -140457815 -921419683 -451388875 724349579 -114373757 308609856 -16908439 -86970073 216698738 -266458592 151517357 44913859 -514804072 369631649 -415659071 333849705 347940634 -143692284 -534183677 -339430912 -524737907 -258151717 -172275542 -657888033 693164927 -263483156 -402363681 -362054466 -194995621 310799085 954229648 -314255225 57078812 51238393 270193432 21821350 -171529929 56325531 271064194 700617726 -525909126 -43604947 -223885672 449526736 -250598582 -177019632 257490963 -436649596 50777632 -162535089 -673603723 66426589 622955893 811060877 -331326733 5732857 -493637771 214491334 556468497 11078913 276860244 -285466315 342784423 -151079016 39956534 -137983233 693155805 -331297193 51195476 210131784 -8557712 -284850765 30508903 75248370 -258857711 -254636332 -374580733 -595129907 -114734909 -490750608 382627917 -413458269 152225867 -755588230 -117508130 -76709916 -477075452 -628261326 -284436464 287894500 -614169321 474708358 -654328127 -725579068 280853176 451125885 7452836 591781166 -707087845 363100044 438220139 901854534 777345800 662061786 -131936100 -50384839 -164269195 -439888178 156418322 -292693062 -676764217 100752590 -98866856 342883673 -323789660 221965675 -155109802 223058814 692380712 115145334 -312406763 -38177160 341600366 -147789631 -791016233 82773834 570466482 -137091831 23543829 -481838725 -88224440 -185815353 -136052842 378901757 -225119586 116772483 411323938 -866718658 -399470017 398426640 -602474632 -658266699 -187789454 439591475 -442083040 -169524161 -302120301 226358280 681903949 265638376 804339832 66741661 -391510170 116071722 -667001640 166017211 143182484 -154000773 -140124371 -913885299 243343452 -259998538 413767379 -201982695 276652482 -300060662 -406449812 296656083 114187649 558543478 -72773834 30226091 84827554 -974198321 14332372 67528477 28506921 493866272 626406033 685429277 -496977094 -15949172 152049613 -701386889 -306565284 565939625 434233631 -161446821 -380125318 316280721 123754887 186850174 191339137 594536108 -27399978 -426679964 -482149648 -280320331 838077775 -211346420 727965722 152173372 98242569 -23772166 150048706 -647675695 -323682247 -573934599 -780109075 -314597940 -846916754 815597522 -331390688 45866266 406086323 38199577 336596699 -408781307 181099500 5472872 -582495861 -542531850 -103028344 -38521217 -95864940 -395679178 -241880708 433184608 -192288112 -66584310 -686429280 -652149745 14504570 -62476959 211548180 526752276 300793089 -129642139 15237626 609594620 -668766160 -23409008 633833787 516081735 888826473 507860237 126145397 -147435386 -205220560 483737685 -119432786 -364620059 142194035 526608695 -514941906 224287994 202635109 -94354934 610654585 130530922 -128775773 -3154452 641585299 138019591 786981463 442692361 632247237 -298574668 -268706248 -68127066 364237341 -114839867 357039914 108374050 360015648 -385340795 -270187516 -66357797 460914913 -339721125 545935422 620477757 -818956462 -47376069 697420763 -166278159 40657793 333563257 -195345532 365392205 -319157722 -46540953 -555927485 929536193 106246691 -142083491 -454697344 -22151581 -52218997 491199836 667485566 264408926 191287298 253324713 39909489 13128235 -548715318 426373826 1172180 -347139023 -201758561 -387882665 -10828247 69890289 520438104 -565329126 -113988199 43550677 297051983 73240866 768108662 -794803111 52956383 -32733108 -307486562 161547433 -16578293 -313184676 -636369478 -90453785 170312090 219475945 -104186757 133622991 -440097987 -470173301 293232958 252436722 -633405697 -452198449 987315132 402378970 -516986248 -56669702 -6616445 25680197 197093603 -779980463 360699115 -714227928 -292009967 101128155 550622359 347412331 573268492 -171159245 -542920781 383836814 -679585981 -65779105 -819956375 -375023133 57573584 -824923221 346122579 338873827 276447622 760368306 -353916788 -403197005 -144489128 -220064673 656863475 -894800584 490939253 -561441284 -678598 -99363541 -91468014 -524832316 -315954263 -838716471 106559846 640079692 29432473 -880521591 -484957211 50049789 -84297771 1700110 -657846837 -217342936 -496205591 398369550 906490410 -185535390 687578747 -743937789 44883622 694265297 -719491761 811775791 -434326207 -180026355 -835441567 -111982497 409416230 -299297487 501451738 -526979316 -27390701 850994648 -736766569 601810286 150682410 -617566853 -890180712 374225326 351001814 -548163601 -836643626 -125211805 -841987884 -366533108 -30469931 -227561293 -606027131 -397672586 -122026138 260290649 -352303070 607330570 131900030 580492947 28271219 -1537909 372183247 -383083449 596224643 42175570 356871018 -492105920 585531281 -444466166 -538157159 492161417 -393968072 14539636 638596940 220833802 -225154425 -288987895 92546179 -322775815 -126720606 107041887 -465985968 -19005702 725157461 -416949543 -500163736 444023721 -267747084 -8716202 201079587 185201663 136446196 -877046015 224142424 -82236803 -332938427 180088582 -360258948 468104567 -154905339 -153133889 -21116751 -549200883 -250546810 229469670 654200514 -73542060 -836598547 167122732 -2926257 -515034306 109691013 -134789078 -321346492 -738185774 236986865 -131320906 547053817 74489928 -238438874 -605476568 423663635 206408350 665360593 122092612 -836550285 -673430348 124628934 -829943559 672579710 474514258 -164481701 -727079664 -189844789 -320920877 503886215 -160005669 -310448776 -190417766 272450115 17346152 -608750496 -290959443 -464303622 614128176 458451312 -734673690 431835786 -470941920 33140560 -186292665 576707055 759543919 -447379301 -526313554 353317351 113486995 -312535244 260445294 -150891802 -421079130 -36784096 454045473 -175055229 637042688 191240756 395112104 -43031959 34206088 428814881 482143201 -148558515 231731792 418157747 -90448977 -485765797 -572658193 -224829984 -127498203 -135509167 163232821 107778156 -28836954 565517302 721818585 -486738332 -371019233 -347891668 903609395 795340588 -662467976 596599605 -360458749 -353738889 -470566535 -830928818 -286032821 -601505140 341595535 -162016993 -41655655 119892256 -284052170 -404478681 -157733333 -272315061 552953050 -55327478 253603221 -495354 101685576 -229329732 445425165 648266629 -14306358 -2081534 -162505687 -468636901 742327662 467966664 517746324 -235606980 372452499 263193675 152515527 -590907594 431274147 69853860 53960506 -188796341 56886478 -16307865 -73067153 595306582 -210576701 401338486 258924848 230385350 -272686600 109949419 -391206303 134030031 -448679149 64250805 -77995621 -207580847 -20456115 20755296 438650170 -276779111 -320664876 535243093 290290881 127186376 406691115 -102566793 -243822380 203036304 235347128 60263475 142741573 136242364 -223722435 -118721460 -521907758 -556998796 -418424845 -51796309 -108643613 36953965 -539990491 313532314 -34149590 671169247 -68660624 211065397 -415884649 48882757 -643178227 575320650 -612822921 139825029 144049798 135585566 310902434 185970040 -40556945 -717933634 16070974 -20992645 -167848018 -125992349 537380513 -370823400 535354 -418367347 -777180897 -496051684 -337997246 -745208561 -187926587 38784425 87747483 -303190067 126602756 198712455 -134109960 227538423 -856905838 2505543 61212273 531341948 10628582 503416629 -177692206 -206979830 198969549 -594102325 5171738 -461980863 -221475104 90529232 -43064655 -247281807 174782678 96175374 191878284 520026326 810291234 22621850 -218348976 119496587 647446616 414821252 -371898130 784392848 -310428021 903558055 192989735 -400946817 411499983 -396232636 -677254120 -46631218 -247004 470668847 -355850997 -90491760 410526993 -55786027 129686231 -554744371 603528901 613249183 152573579 164291048 -92469076 314935478 -255631546 -784169731 -903188757 -326990882 424148198 180039512 -93153150 725820405 852860305 150758588 -332626634 400391489 -23689862 -468495843 185257302 -33365783 114743896 -178769146 16447249 -47484616 76757329 -19696659 256808382 167620908 24683428 -433942107 -65096381 659487389 236164625 795054819 37431181 498531331 91637169 216246567 666518508 253712569 301316848 -273119984 87623302 667793918 -934603228 -48152827 200301194 58997797 -345157541 5371395 -384258349 -155551283 -323818739 667979590 81973587 233459253 -696808284 88899314 -292643455 -349394603 -156938605 215504653 66303484 332344761 128555066 265935934 -158381119 -548324462 -828920066 -139500090 41347287 -363656043 54298433 735354022 -813030793 -318108055 840928341 925909544 -828100953 480894119 -256545890 -660281873 4698353 102873133 -88951207 576315456 57332208 -850548563 -62097316 -126714380 418248526 302386142 -399942190 166408691 339066344 367378267 541616511 -332406554 -501509941 -130423201 -118676730 509418582 -488931979 50286119 -308840875 -278673755 626232951 221100869 104524425 -1752382 34812370 -178921479 367689575 -877256255 -888345104 -724281513 290729151 -68366356 -703476561 545735174 -94508499 -902909787 143290158 758015213 667937 -308594647 269372365 464425539 -146327808 503241575 -420510172 -41694745 -730870165 672016152 19342310 -151696868 337329097 456558263 558551723 -419049809 -29163693 299732670 -67676933 24754261 498811142 -248677653 159472250 -198963698 -252949851 -858260995 -309196219 -456257379 -64564518 508752134 67390711 -94276784 657025166 -869047958 -30385905 -772140157 -316297862 546726208 -16222912 -728223528 820814965 -355296657 -448958738 392267978 336230496 127947596 -9277562 -705635423 239126698 -57871459 -271493430 -322833969 296654221 107899447 -575828899 158742194 88158691 -95911538 -8108498 -726839656 49892904 584259558 -565221248 -459120702 303940754 -117353757 -347003777 444656031 -363779135 -622434599 227198692 747828978 192269486 -45442664 -199209768 512282987 -223690732 -108701521 -172316969 -115006530 -232298031 311554755 327451988 517832283 -543750089 319032116 431705281 -148677662 -576188762 -44380597 181081001 75284607 269477638 -684038064 251277215 -476248250 -31404881 734644670 591517291 -592796393 147874638 436248510 645613169 -796445315 -54033125 146542229 332109182 84438145 -959073727 141198434 -398644512 -541333680 205289393 13481361 445787944 -302909760 146920693 173242501 273425951 -433009027 -611512375 -653559297 -64639961 -382849076 -168721070 -731510199 275815894 297552321 -79532889 -17055323 -415764996 -40082363 -334109981 376205910 -637526325 453676093 -195786265 -380958243 378479292 -284139914 -152941609 -210123710 -141010343 456495924 250978646 293195472 119475517 -581114302 386273247 -127834845 -114227859 -647775425 -21525604 -570440350 59975364 -433288089 277253272 -117575608 -555983188 -84300303 778360916 530209108 -537991723 683201969 -108329937 -550455201 733724723 -532571920 -521931590 -78330841 -810108885 -554922470 -7547082 -544096333 -333577764 -16018461 -124534172 -657380414 463285453 185755629 -566294970 132397720 289586153 -120371128 -208219175 305698338 -562837253 301332679 225761436 -133914605 -576192995 189483177 -635742420 -363253063 557924317 477465845 162835696 -693457252 -495343341 367560060 134953298 -721890575 -428482087 1731711 484162097 -458020626 -282115961 207241934 263565313 352135597 519007789 -186881023 586948653 134265335 -694166655 -611957202 322567442 -282064609 245594327 691364704 -265032145 637725526 -182677020 -170039190 -458527317 754894274 -135785799 742323958 392707680 -309748184 378414688 -8155981 -255553164 742551133 -423069841 -427686061 372292617 -235250091 -239960372 270503889 -370676521 214509136 445927767 92184183 -166577613 684660121 8214260 60302854 -613716451 -404781389 -205681122 275111723 230088366 -496289260 782056000 291640305 799612792 -95082841 -389533817 84176007 -72979013 -344274354 297856618 687896343 223915189 -205162475 598131152 -520187142 257294529 -34168842 -242261774 303246360 -88895448 655407929 205264860 -182024343 508420063 67521095 189729802 637900497 186016040 -273153646 502687271 759850356 42699161 -348151319 -16847021 -642211594 15774911 415828266 -247219730 -646674380 -145011125 -932522987 176264153 -246669036 -861884468 146427385 539352882 400784602 484475608 382489431 7728324 -638113882 -99042181 -755456993 -988481692 62422069 -128768306 58709508 -17239758 409776040 -2749506 -385805071 -685002482 -28828228 362580111 -585414640 241422687 246328021 701669509 -56397757 -911260345 -272821351 135923395 154950844 -697038668 92075763 268413956 -163184797 -131266129 530368248 309131824 454138768 -131091267 692935018 338821465 -716233940 -652405723 -464983883 -350650783 602201309 107210197 -452510328 400547764 -40964373 192291849 500595618 581841130 -95505463 -197315177 21328106 -61000481 -430932592 168555227 -229888532 499083190 -82301359 66589850 129401188 849493187 -116097101 -422159309 -751758587 634200198 610431685 -249834496 578391309 641886661 680791521 -748457758 -371653669 -176784233 -348113884 11233285 356943231 -277759528 -244972140 -374655353 607246633 -549027481 -451053781 701954461 -552147900 -725203755 301766657 -125486092 424447568 623641608 735018939 -289862660 643085014 185324653 -120057377 -451134204 -224753151 -442616075 53492689 599014243 603179507 72439355 -599851023 -17457200 -355317063 900930229 388542949 471664048 43445381 -570259164 320174353 -441939093 125928595 -580385732 374783218 -24266631 892438999 -822123815 -152357661 -30299127 -233396607 724543506 334215023 39290657 -294287393 301048408 447638125 121308160 -25445852 -99528349 -292965412 622267387 -370589552 -107938437 -39437443 -30621935 -562573758 -117687708 -109870875 1818021 538118089 -230787660 161975745 -293193418 -421073423 -514132742 -516516747 -114565249 -91721782 -262569863 344291454 -403993275 400729773 553358961 547405613 181667927 -141956589 71279917 -306082882 9065400 532848380 706288506 -249449048 129225334 -925747725 -324846408 425980026 -652254927 -103037019 265052346 -248751687 677375944 250116891 481827231 526742361 364361351 -14174711 -71561274 514889468 395205411 924319532 302652768 341519319 177009359 -153530827 -317149106 36265626 912041913 -38600948 230416526 -115238226 -452267847 370460440 459479657 -318681413 -378024702 -74955929 103421325 722509557 357562043 17459685 -128271082 -599360223 -807375820 30156326 -2336109 -129665064 785505164 21566923 273628930 99669891 456007277 -327251354 143793705 839859286 -330730364 -458231313 -383923014 177285736 -695552707 379225521 -730156189 -299976420 785323127 300333797 276992365 -340411011 -870249646 144944596 727595838 -77616545 -452844442 -62135972 554044253 -880582641 -382440877 160602730 -251796664 795268262 434733164 -702488776 -799361548 592208818 584405144 -101099840 -425526352 708866457 -567080594 -862621897 761880250 -154544794 -392045306 -28124988 -133315754 -257799156 -284738314 308110234 144295927 541256239 489988818 -254265242 261440015 333575321 101331700 -466160567 875232534 95167677 680319871 -13171095 -165814036 -4094826 -231258185 -387168564 -90632836 -505744834 -553239574 -388697904 547107491 -597440137 -436685511 364167495 758144879 69217899 -473622139 -162014781 -214923449 204978771 -304545143 466856109 -28102119 151661650 906133903 -725657603 -144675188 101680585 -91731148 -142813675 72666899 -337572464 -17548972 -745424119 186819499 -678654054 -722635141 487096376 -250686670 667921047 -598278226 256172275 -85867001 823169536 -28815412 193848285 -245756265 -209620103 -643311423 -348294010 -642973218 573266080 -91262361 -116345618 -153395869 460981850 -211193832 652856140 75006986 -769626278 303865186 90043062 -572018524 -205196316 -369588559 -524338223 -432954743 769313512 109290313 281317513 352026970 56736702 311969841 696288657 38134871 285684752 -649115615 252625330 -38816524 -436464086 -358577665 -273483212 235609195 -315749511 296281843 5826657 -292132634 -358341696 919639849 111846736 264609340 -847708872 -521707993 -605640413 -400170881 178554048 -707939513 449719047 548384784 872569191 -752978814 -507024560 235926501 -172757889 325097056 113341069 336620336 352683770 -181967697 -745612175 -147577494 -193403475 -661987291 -327847324 -314747596 878547769 -576882286 -112837857 -641326696 -480356731 653493102 568444053 -248867113 510058484 -479312467 134510261 197388183 -334923320 344906006 -430717966 734467574 814948352 -328130636 669145855 121547453 9280326 -325710186 765153992 351368555 -5412109 39658785 540133422 -929795063 919931509 394955810 297785704 -62956653 -7958624 372393607 -213060971 -150023645 416465262 226460086 -50311129 309348082 449884728 368342209 -266462516 47744605 -146341911 290166185 -722843497 -178273096 -16394109 930385111 -16971133 -433235726 304627636 -713853912 371053001 493560564 -55498961 -336527767 152966271 626474813 6433603 10584504 143850530 -447212014 173915568 192968637 -588981789 -443561434 552957273 264929650 -561921175 -255051996 767876635 208102036 267120721 -220016383 603734199 -590339216 -229636822 22524798 -406894486 248706829 -172257300 -132746779 500246401 304710246 38156733 320905090 458078486 -420607374 68616678 -296213763 444911661 -580064395 223379438 -840446414 -342046161 -31907674 -81561486 -133603490 115012068 209526493 -74202290 -40797831 911955060 -185891891 45454688 -494561033 -368658634 -441842459 -337197729 818689404 -21512107 -341031000 474643631 315611322 401504969 -109691853 760602102 -288821124 -759378535 358161605 43181330 -223557498 83942441 -323272852 52311170 772533525 -865285365 -219758177 -43131966 -800986035 473507313 -314324317 -61167570 -388300718 -225342105 -386986304 -871571243 -360154431 724056242 -188367739 -335494378 659682827 -131815338 556062172 -316738556 35942051 -155601751 243394524 -29011355 -37315427 -27561657 -436514234 -34845533 165754648 519904053 465578120 414069046 131113581 712669245 107306404 442251890 -594784203 -282617458 -77602830 -496295873 -418498623 608263661 -717957727 -799165169 262628836 -722299819 52632208 951552 -25977065 -129078458 109551485 224577795 452339924 310861251 -222184828 554786134 -709292152 504303692 -411015725 -831969310 720844703 -125212636 -862499901 -42777300 736843360 340336022 -6165973 508645775 -198158549 968394692 -365927596 -61026828 391263325 497530375 -556617317 -20655641 258775585 -209779350 -270129361 655282368 428103945 -539407508 -291984144 -279371727 -63771059 89513929 64720144 -504918402 -380752387 288747420 -194343314 -920625965 122223503 460707955 -382961965 -533708211 259092361 467079951 43606196 -523034477 -270752457 -449863517 -257549799 102467507 -109653593 276844461 -193209645 -92080989 -626703172 -71408351 484617290 182960492 -383264984 -289182133 -309734980 -359823650 -245737158 65996600 88047267 -289072793 559679034 116847710 491473813 -704516753 -606606312 -144894495 618958335 916687925 540622791 43518211 -184710818 -644566922 -125992606 918781418 -262622567 87931982 -382519705 -483957791 82062765 973724749 35600353 500951078 -133103750 37735686 -102338852 638406854 -382535188 282502355 -732214038 453526867 -169007602 302219863 -106277811 -295089552 629787528 451241405 507465451 -680053432 222347840 -70635609 438936152 -314524330 -733356119 -452126830 169261797 -312923114 542858885 -403789464 -339924828 264882379 832272532 -44749420 -479167379 -138416667 -219636950 -284294200 -641281030 128216517 74192198 602243636 -322510277 -756291810 278617272 361962387 -711476643 -623961208 195484902 -391982479 606486520 312014334 -444484125 458665122 133934308 539597694 410454974 -548419499 283678205 160809658 -22341640 500987921 149616809 386977606 -791683916 913935586 -535404019 201652173 -893813594 -213136948 -752801065 -404269133 -826665219 -254401394 37567355 19308462 -570819693 133923783 544806743 -76101171 -484103482 567925432 -788732017 604355 429894900 -294941249 -738588199 629715040 348100987 39243215 134238262 -746589592 -273668293 -710300666 -91764418 -123222370 51432577 404624598 214280666 -272361403 487663656 -678730599 -413996680 36338391 178814439 172289001 -718383069 23954918 -39482752 -868396559 -472747586 292884928 -399432220 -158614449 250222127 459024012 1721498 191993944 -268722146 -773138172 -696086059 -776855007 119817534 -554004139 560754163 -50912389 -266535980 -333308432 -60517934 -851119754 77101267 927589977 -464318681 519063934 200432608 882084170 440043887 -57606228 -647670926 -359803797 -34011066 -146393835 -168743647 33484754 175858500 -39557387 -62247093 -815701117 -287350785 445426102 -255744125 -582571628 580223084 -108355168 748211778 -154364604 -878875152 -586346334 367022942 870603268 -223012931 -351642440 571594822 40690553 -169013444 197325861 108594225 907025842 -172907271 768853115 330511709 289505219 -538786280 256534110 2813658 -628881897 663215963 642024352 -384246 -628428827 316315210 -299187963 36167619 -33756905 406508555 291081208 202101072 -106310476 -863738336 491551453 277361012 66359699 -117854781 322871408 538582604 7330579 263339615 -15160049 -536535855 162767582 686179256 459509314 181918864 404111471 -201610231 -395260501 758332480 16327757 526966896 669722320 33641746 -374519983 -614804485 -403511405 -291113337 -281367641 -639411385 135862598 531340513 -139311992 -416879359 257997416 -715989648 -165552828 761007985 581559453 33738743 239114739 112326735 -289955138 594859511 216279316 606818895 497955605 39599631 -679593959 -175928880 -330793903 -147271369 919058722 155306409 -591613653 -292342356 50430355 188137125 -506285871 894185143 -261555238 62135360 -655803851 447560332 429487968 243005649 232229278 -102685369 -290529105 504422526 -758333807 -529608967 179548196 757604470 -263507911 -616744229 -142173645 -288662783 -600357526 -133375305 283045355 -629724548 205364622 -480921016 172727475 -114790889 -764418321 -440993432 456579245 940908553 673433355 668008183 -82960897 -414201435 -609240698 -559220684 -437946397 189079289 78644851 -317746256 -415823865 -186750357 70546647 -912595959 541383601 572713578 -500039434 -253923335 -527416487 -118835105 79265786 -610336176 -867001021 -591262385 139417738 -536983844 -194062138 543351686 -351477989 256126753 659068321 -595277432 69562092 -423971444 -222358241 -741995227 -73378691 350743287 -773588290 -728735883 145439557 89423320 158029720 -172138072 -31436563 143940990 -87170988 -360823003 -5569912 377053060 -180117348 -518504256 -569789923 806124248 -260796420 -125032414 -40847714 -163979444 -697801384 71217384 895354813 -101606189 -88694419 790574928 47743657 -617159780 950169468 -533353379 549091345 742034036 350159234 25454414 581392528 -573506474 -474642546 154353196 -287130714 81412444 -409682185 382426888 -107868290 -494312219 629603071 -72286573 97621623 319505692 139265437 -95423975 353918725 456765459 -171219539 152504798 -336134337 165824614 -41579036 -107755048 313518610 -454629795 517750783 -25667552 -152136200 210636910 -66234457 -439696448 446282487 -685555906 -371812333 -183287305 -446617516 -306279542 530788811 362356122 -16101858 -360054547 85842664 -30462318 203083336 68319348 295387528 572016793 -59340793 -130750686 205926130 -139099794 521015670 -728887938 -6897575 -398855394 393710864 -668834156 -144632042 -439256361 -371638234 47816525 -594830466 -629547988 -641189443 -85324384 778179688 -380987403 182712837 203516192 -476407156 5332181 193234505 396857236 -510282098 -40429890 -413336137 41828962 -225296399 -514854214 -200534050 -154265505 175397224 24324645 354871751 386441675 179985284 -204231696 -419211768 274338604 -849773585 336069451 241295350 876207323 -62336965 296996758 56141808 462258271 607478345 737132741 -285576247 -159185308 220380975 120145178 -170791465 -128324657 -371607503 -431158421 585643205 -114313203 -46114342 112951577 325414808 536533794 -85690885 -104756751 -45209995 -624341743 372640935 123823837 -109712783 33800771 350727621 388367561 195174899 459677066 -543262086 -545944680 147838491 567562227 -30711649 -309119526 198863415 -753267014 -437657834 -79162532 513539651 -28690902 -295235763 -346845551 633731017 343966990 -314539841 -569829290 -358872225 42929904 -686945237 -318021868 -199650891 230906176 446751589 -184679342 253865530 677074863 -1177232 -141431097 -409455525 -424460931 558202 -743213068 3442714 547069401 -113956434 123382951 -842241349 -98399698 -641450877 -582682168 -643932931 571044419 572105653 -865072731 632149214 -413861590 -283823884 274393395 290125826 478567251 903026681 567594771 808755681 517811924 -961367614 779719456 177006097 -250410708 632893549 -88238121 -552500749 -397217117 -511690720 325745141 551155425 -192879149 258778946 367483789 -8605656 234839431 -32090885 424726185 70355466 -105973037 -793684314 -326675520 451172779 259941247 5799993 -282082834 -904968515 -136346125 47237287 568828705 116433377 68658361 523259726 81774057 -37332681 -850619442 -218410138 -29718411 98812402 172244701 668425577 -485915835 267716236 264751140 608875705 206101507 489764333 662167926 -231855585 459155604 -280256997 47278387 431241201 -413388141 -752217188 -807784947 354051131 -172850902 -915962741 -63279110 -927036268 418222046 270098618 -424247875 -175668044 -83461585 -356556108 -102075823 128860425 -690228601 95908948 440335274 503252966 71727446 654351907 -719796811 3787086 -709956296 -221184792 607096033 -99296440 -852777877 -512548750 -381167457 -470317664 140438559 725557689 223035011 -4258146 111068177 155727146 229925752 -762819749 -271632768 385765286 -233373729 -140902287 -169383703 106478343 110344285 673020077 -590764389 -168443322 774872071 -220450567 182424997 277211615 -610241893 -67679795 -469612676 -693895044 -395445662 358345637 -193281073 179586771 100984658 315329704 251184616 -152476403 -173298734 -235486713 -437650392 421477012 -443883232 70233053 -475600938 -468998664 -163492027 6574979 354170952 412806464 -108715049 -182107767 -272461097 168526253 292488860 415882785 122248090 -340537466 43673367 -87647400 401000892 -8006874 185217261 585768469 37246206 -152939824 726711101 71000723 -817115409 8490174 -827433485 182728270 -738267244 -26820537 -280629961 20962201 328885999 210396147 -135960217 -241475824 794739548 -170182853 123053113 123184301 140344845 -366172494 -591436215 607725965 -193769772 123186312 -386078861 -354028802 9620192 309426749 -642435336 -372537683 -178981075 -178761490 358097332 -749990258 -71386363 -41162815 847876673 154957611 -557564125 327190817 127325141 -835847 682045712 10605308 -623458174 339398237 242830736 141632790 105059557 394337542 -724520220 518334264 67221525 -927569349 -48564201 -581469233 372783482 510673568 -421197827 94439571 159346501 -847095249 -405525445 298072601 538696424 -266792694 -101898779 -767500047 -75166556 327496499 -442931577 -897486170 -836277815 -162802548 -160501021 697868358 -782008817 -598977283 -149656646 -340516503 -608494541 203215981 644232372 107445779 -111869814 445335059 180969544 -624949485 13552641 87216088 143884990 -619251 635857555 321825558 246982431 22724334 226516210 633127276 -190860102 439814398 175515332 142468693 285514700 -151339746 729767174 152118961 -426522860 -616988016 -300613176 -304464396 -461337051 -562626502 -55799747 -216588612 -893958876 450610235 108375244 -214475019 110598136 692957284 275094282 -138498879 144059602 -942093883 -50649353 -62700670 471701658 253192755 -112375453 169242062 259829928 275222128 -934552424 -532872181 -600034951 163894670 5161347 671114400 -730091104 287634672 334978588 -440210509 -105425874 222582157 -150413613 -519102952 11676515 182654192 -183133715 -746830197 -190132887 -108109335 442460263 -35750590 -2941715 931628701 329334436 286200768 304400437 -288860060 -99392858 410886788 95639811 -158075900 243322991 -18146216 -487841624 -131781435 -710734135 814471445 -63131591 -234155327 -762481662 490111407 560828366 843389246 540771982 -773764483 -299666634 253950595 163253520 144330109 109548827 -75002170 -302466999 -19893860 338085773 48087903 -202003747 117522885 -260549342 -179739873 67704516 -525816509 -32828387 -140822113 -36061536 100804325 16056671 472301983 -87244922 -652008917 50875287 -26071391 -213205350 207696160 -95120024 511500652 74451931 -111893977 -286181772 614499621 -101724444 751243984 -258893900 -519561748 675954090 52185676 371991971 -424299082 -177401518 -314968072 -41162987 -299937049 34733076 -777603864 -664547116 573791645 -447800297 148060667 548581596 94650628 -395588098 803881415 25466941 135190493 162979412 723027531 -278212293 -844894630 11259455 652555735 214397264 -419559220 -743584287 -792613582 -642999634 -117950654 301389703 85299790 -81970553 174922068 -254254591 202825284 -678959920 224053899 587948513 -173504476 -44526633 -283573609 -864562249 -130597260 225849856 -398665967 -562617152 -293387445 907124106 -268611551 -220515777 267886279 439628034 580307488 -631450188 -170077677 -38777037 535912260 -529838475 -263417521 156767086 75767292 172033984 97045876 -188601881 -267972395 -89868295 -308593354 491854062 229852639 531033497 331910702 -246392675 441433527 273137962 -227703418 -484067481 24054982 777927369 -232875407 97018831 32724181 -500933918 209426627 -4155040 851324019 -353462124 -128348731 -801458670 -376085950 -508899199 -245899309 391758154 -157516529 46740180 611527361 108760262 150909546 -336650334 -696220808 -52900914 333556730 633305227 141265810 518292794 303525848 -691125860 16426915 -16734139 17801464 -531481550 -826234949 273580368 185105056 -314989231 -256391692 938954755 -626769535 -717626962 -595893461 -572840217 -337424222 -234741073 -268366488 537913079 -221469171 83796504 -268806111 276970477 441790555 -742300455 594091101 262563901 -231085718 -518182160 345602770 -266830441 -207504807 -460302406 -753046725 126080033 379009499 -874736368 567253409 -120981314 216731707 -805557174 185888883 -74371978 -145539982 -19659663 463907132 208241337 211938382 -219468970 -26966748 779343056 116487600 -832721156 11873503 -159731378 35532113 -813088334 344234527 -823775839 519985550 546240981 17558043 92811360 354937600 130839025 779953454 -467470044 519821474 -419817936 -253893672 55267483 160194837 3059438 207235190 -149392442 -516668254 -288886576 856363562 172837157 -322732825 -608211634 -81109032 353661683 771610769 117891067 206810783 -553160813 -732145949 18918633 776665872 -502722722 118891082 55854703 -135168163 -108411490 -762599254 -148164006 355178847 595004156 286825071 791990361 -113946227 860641475 541244525 -223519287 -250913701 -422091984 -517851307 -304251623 -432512717 -110920457 18197412 -38820258 -53586787 647649522 269079120 -420609509 383502135 309040717 -532924278 95173410 211795774 84139402 159360496 -106558651 367224667 679219457 375952781 -241201663 196583097 -444395722 -301395905 -379204889 -424973266 154336537 15357258 -594251876 -77408628 -931418853 269775306 -43716703 -107972963 22422052 275901952 590345812 187668248 -61852733 280944858 -31621427 -658705443 45557696 -775258591 -121227857 88676994 376768298 909375786 -152031376 -178929300 -225584655 504127417 421974053 363227599 578068008 -228419952 -499855950 -478321958 -235506284 144491214 -106247767 -556864500 -703346788 -396427873 6430461 15012511 -330900874 293090610 210935592 451194499 -552025685 40482885 -516867200 -506179889 308580379 -109107626 -276004115 620336792 -165977193 -687245420 796035392 -83733631 -153092981 -591275949 13158837 699362564 230176745 409251517 -550509976 255903357 688866601 107886663 -371692747 580995231 -47867628 450266975 221516902 213302284 -571593324 126266531 -223087820 -97301335 712958191 720398471 -342527246 -79481382 -24386089 -240798159 756628735 66251224 381430530 -395587479 -264432104 523887704 734708436 458056438 623266977 371225892 -179811067 351189735 920442543 676517394 152629986 499977619 -76600046 470536181 82747044 -239705732 -959852845 -312677783 229303501 844025263 -493866243 41311998 159391870 656500727 516726439 123374515 -378746293 -421384854 337064626 -150515855 -728416322 90642961 188927680 -208380872 -76656168 123318012 -149104454 -244199723 -442868256 237605477 450351830 -109301745 -15667873 616259199 518464728 36175718 223005405 -45704408 52267506 -317319381 529042760 -594911074 118112289 -462290630 425706561 -103414136 283778487 -52336072 109113872 884474663 29666472 270143359 899985414 517121315 -29646328 -72135743 -699232139 26818385 -358673964 -610908520 339842601 -351876308 -74522185 39215349 12227100 -337829713 -155659606 442049097 156752597 -303421273 -693544006 -78530004 -42603831 321071302 365332486 -481728846 848356478 328796175 762182466 -191574020 291701536 111270434 -597090086 -119632262 659973592 -313231219 201389450 -131379262 -590956491 -242492177 -247628826 184583787 589657469 227078297 28875133 -726266851 358616896 161651304 -914193237 173705674 -381034493 -287790059 468713231 -20859425 -376960929 357165440 12427373 -171345750 -797387165 -193558870 -56246825 257097341 -387338489 63896882 -539232312 444248629 98077011 -99911849 -262710750 -555453018 -384122877 735738567 490945295 82905690 620125363 -222437549 -30478900 13732258 453408437 -571865467 20264401 -6090681 28841732 832615303 -374257452 -21024344 -68608942 722440518 131623391 115894484 -305306972 315627292 780633078 541364034 259505044 148217641 -305601920 398110858 36124431 -658112854 -639595203 -96513351 -111906624 -138384144 -421242976 -81050831 -129032725 232631475 -436063988 -114358130 -403989572 103210502 175986471 13648319 27014817 -273505767 -471085381 -25817235 255908050 -415791590 -39207390 108115125 -114782311 483360238 -32741539 272594758 402861618 -293806252 172093915 643475343 -72106115 -413471655 -49541 21300147 396509731 90523582 256149784 -105905071 391901659 -409478826 -253542726 -372538287 533888487 -419316666 200981176 757607486 741611901 585683565 -242636706 -2579133 -787507731 216208069 -860900491 -242506827 -364758187 -257322361 -493902426 -468982020 -1237891 -401515185 630827286 33651049 -299771868 -885998454 226318327 -388535550 -800633137 54936296 85459165 869467539 307927465 102400065 -17715470 -145988901 40086655 885822627 -338895434 -104130521 -313708061 -33592228 121293438 -648579139 258061093 511643024 366270275 64221236 -301711556 340739132 95006643 -338380388 499762497 -488960057 761883212 -330316590 564264095 213301769 66479756 -141265814 118563435 963028403 604004123 864064155 636321884 -17134459 252069869 -281061822 -808072606 -234784218 931854839 107018460 70990374 -113290828 32526506 -390505373 115820567 635923652 -252743683 -125366389 -147725258 -32576919 649467954 -143823022 63823027 -499761343 -943708049 49345856 -777455358 412236103 -171017965 -593838909 -258262592 -187889059 -457927450 872571927 -308272648 498691902 -326160085 -964892995 -23738361 290889863 -414946277 307319564 276290749 62669515 -258713602 50075385 -341601004 119501180 -451069123 742302485 -20448237 -270662817 -256653086 96087323 -257759207 604678495 579729259 134892883 -368446273 -186190858 -333606996 3347579 -126445499 672747193 114921866 958110903 -196472288 -399618341 -253140431 -28484117 -64037479 -331088768 -364323914 76744490 -146117135 -212446414 -245561841 -7448484 766266277 197961687 227832035 -171821875 -303962972 283267077 125028766 -68003040 -169022662 429199418 404712307 881366885 396497540 73838337 312337989 -221071642 -415795086 -187691239 -14521013 -304086953 364013966 124412612 -766036917 550034019 -342682235 679077493 485177344 468108893 229364849 32610581 460853435 -527176545 -211571015 4578946 73102750 -544576013 -320327884 -221324200 -511237475 -21424379 160459606 355594011 365581139 379828185 70682839 -10834822 76494059 -423405376 -252879151 -361168984 281665563 -742659685 821575250 727489231 364725934 603901713 511201613 170822490 -511768668 176761445 -184394207 385417742 -372084744 -95493456 -456814065 342743352 -67440143 -213810822 783583430 211956530 219743261 526011256 -372129682 -687239670 247484420 -30016883 655448398 102673714 169929576 -341600241 550517816 -314549342 -103805926 89729134 -162165403 -614364076 -29939742 641039083 -391519075 8999522 443321188 -80944441 186899849 -765350408 28909530 217428585 189159758 -84978627 227035431 470164040 -693563830 122447886 -232552858 169394300 -282713619 -620622940 9892813 111893507 467645540 -298894264 -465440254 -71501230 -473553732 514106040 143237945 -181648273 -159929956 21137839 -295713419 -16554747 221442313 -417819468 -43777771 428127789 335584435 -374544457 -247199450 446380038 544958103 -819787835 92239807 137870163 -765669200 539827038 202056493 507673991 -113905395 654833932 -68587789 118700953 64711597 137140827 -406921895 244242612 -308509408 -321251392 570502316 -431443398 123110421 -256549503 -515827717 -398817928 340979012 360067368 191494077 -460612131 517892114 -73765828 260049562 101522779 -552552087 -264729447 -108142546 -324700303 559694442 -102316155 374907386 -143415444 -245118079 -11722379 -157096106 55098023 204194187 324282578 4325331 -436732449 -646439607 -530276528 -250151094 -34581575 -436226638 500893722 509451835 -345432854 -573353446 63226106 -829489743 335379159 -47827324 -161051808 85467095 -296761454 -446729802 -463038314 -387047517 -92370250 -487033970 -884593407 -86514603 139267974 -439697846 -537801249 320818209 -189450442 -542760352 -475543812 -95770155 834250582 400656753 55586444 -273891269 337818729 -628260336 114008979 370682709 -374642986 -691712615 366829978 32617323 -97903521 -320606361 32563713 506763753 188607175 -761973437 68513391 207409811 350693703 859557442 11858186 570495987 -133742283 872254612 360405319 262983584 394728904 -605912831 -473999293 294106911 103238725 -41198500 -503731232 -421915765 -107155564 164181506 -479601821 394434174 -534022782 -675223704 24077072 88884334 -617346545 -6417758 -468693927 475778395 -475144669 -193703088 -399208792 -131913430 822022823 103370970 -233054430 -418406751 -235506071 59305325 -505870576 354860626 -368838839 -67079312 -806318924 -55504321 -9237373 182111450 -864826263 -62294169 229949745 594584857 -608601703 229818103 -622485054 239430523 -562686914 -104089103 -352233281 378425128 385014316 -145048502 73713397 -180152869 87260969 461050990 798629764 -833377619 231813952 -506596065 -314436088 480973268 179641959 338834893 205715749 816340121 -107302820 819023361 -144161783 175297712 396423454 112826251 -308015451 -614918721 675889116 238160103 -241196680 -515669974 -51466113 -381629691 -607058709 -402503947 -746514302 252049049 202873553 -95060548 63695462 794350225 -702785664 531994863 -647115986 -812927168 489288337 -97351036 -357948576 444588211 103213351 -384401518 311120030 613506612 442477939 113290590 -316304585 114369764 -617960385 -45986796 269035946 -153389037 107456190 -98820790 -434753504 79467625 387851686 320126193 562713637 65481651 -547921133 216397682 -766103296 264167682 -317835222 350859948 -345765783 562041359 94214486 658681669 -338495657 -672079170 -714268247 -399155904 581679827 -588813977 -7418364 -682983375 -41648849 842414659 94332488 -408283345 -609254481 510257112 322011286 -150546308 -92911926 32871657 -174578455 -106218430 447525149 440860067 227518594 666585127 -513455353 -173614325 -445209254 181960190 -723106952 135528973 8639730 -270096389 162357188 108547633 -456025330 247396457 454780444 284122958 446133216 -426798513 312224222 218587701 -329794156 665067584 240248841 -306513126 -214420778 17132729 186165753 -211768506 -19474084 574156596 723884476 -177361899 -338496009 -44788092 -204573250 -306740467 869314797 560215135 11440026 210968562 -322907506 -255044343 -646218348 -406601328 -431184896 474646632 25834822 315233625 -159392031 -338932975 591728791 249150962 -287346325 570607225 -84415542 816080245 -137806570 603418848 241706702 402799003 364372787 103221387 -677785984 -69937227 -311099454 -53659647 -54543644 741672923 -290109884 -322828973 946372288 218151528 54287175 -122942848 18387895 106515684 304785438 -374515357 -666775213 -210178561 146677212 -549761682 784169458 897727246 504191390 119534150 -79334102 111645747 306739701 -581569401 268559054 560404630 587199706 52860298 741436688 90033475 -421156472 -19752532 -120333317 709588914 452872988 -313061898 -833191258 -356540744 -212713252 -348807609 -413163862 481706646 544969941 241943986 -622751319 322004176 19732902 -828378451 180226359 135774009 857817175 6638234 -231220392 498174359 -140529006 -388087842 -639036230 767826625 -371814252 192340339 194264425 -38473361 -183403840 -34086737 161842298 777405514 -928116969 44285388 -270891464 396728995 -308173504 329853959 -45223691 -41276024 -187516100 -264119866 812892478 73262004 -21961393 -226205195 288346186 307024025 -517272283 200891856 -253714489 -52100569 311294708 490902272 80466680 -150966925 748174210 47182553 282319981 43071678 307103471 400239494 515550451 -191804773 -88910716 -789885580 -688259361 95486802 288283593 -110893635 -111468326 -443331851 323052648 50288923 576811610 -281752431 -89772915 184397442 825750582 129088406 1679753 541698308 644700324 83939387 223574184 449217837 -436298456 601328093 -832714257 -507873179 744977618 628012434 623828749 -213985058 -194997454 333902844 -598210179 -732413660 365302614 -168009586 -822912169 700982655 -155356707 -372456433 101411413 50993686 -522471573 206626438 196448702 550936508 55228375 -191866452 -239559497 -643975308 132278318 -285380085 -825743938 50155526 -282086680 325795688 -55146871 518230116 -386655448 -181293971 -135018420 -188755498 401965536 229744502 -304902062 288149157 -226215699 136742407 565855291 114423367 864597025 -44390305 -330475218 -473200993 198696364 92662588 -284852428 -163595750 523285141 279519148 -348082053 45759336 -429562623 521226259 -778083974 -727422368 -71614968 190930501 -297972862 -266704500 210718192 -35598554 -122651173 42978874 -133045551 619017047 -257317321 92058293 -152721876 -403103627 -46033119 -696809150 245144981 -519738272 506818155 -152104379 334482613 -504081535 465619117 464981760 -286088288 -1070389 601291541 64681742 704272455 517763816 -468947879 688074897 -389956687 723369220 -470622498 686914168 383561910 -219275741 -425753676 181754593 -817778822 744752426 -728327893 -915401262 323528637 634183898 -281715484 -369222142 195628126 592672945 72895567 293898447 314936099 305638503 -827154924 324824107 815560948 -8904674 -120989297 63177618 120507561 57120097 -422830631 167119906 337012328 497803122 -108103682 -281118275 -428643022 243498489 511913325 246751957 -657068165 414707329 -244007710 -723001771 880279169 567808281 169499928 230246033 642204688 -231063496 372267075 593449775 -487661542 -164690245 405270861 204242408 -680091005 -29854767 96834686 657433842 -271254564 -565437607 107653959 404757620 392857580 136476005 514028706 -291251292 566874046 50618947 -373879824 -132168750 21294741 -125553190 380087241 95243282 -95393577 7078040 342097749 614635382 290562488 500079984 -666446479 -316525290 -99629196 20056121 -11044987 -527479849 873347502 128379182 26331260 -785216229 753428140 -56801934 -661269825 -169518782 13977539 433883858 686873542 542925921 -148547774 261218973 -549130588 850656994 375673380 577651656 55174992 185458676 -133186410 51612669 391522892 -17679923 212655089 -99484861 386078855 634256624 -288544194 77938320 -223301630 -365974219 612664193 554376390 4112865 623925965 -131508193 76470221 -589851127 665515131 327510585 669816241 -138012318 -48879478 199548464 -116747644 810170509 -18865065 -123560778 238157535 275346391 456511247 832589431 403852898 591771766 13025916 -364601701 -367128209 -160568625 70829471 -534432492 720259375 471359963 -301427282 384389284 -66616022 93781051 -48942478 -77123307 21625139 424278449 286447161 -577474084 -590420918 -644172382 153453482 287006731 244616791 -129925537 -188801416 -120080236 -85800577 -865522214 -247412351 220167365 424519289 513896547 261671618 777769052 198379755 4175603 102475445 225546093 -245418268 290281745 350084304 310362878 -708614029 277024320 -645288506 -476780887 846670203 637680881 -878978228 -72923832 -450953397 -181281590 -925049542 146097931 434852355 690279802 -245935168 196704034 445483343 -58059224 823436391 -273090732 -202757156 -74067936 -367443565 385149789 784260004 -19391267 -456900001 -163773700 710569988 615405365 527148781 510085624 -9129542 -227173039 64669936 484413445 -283157269 -72338957 968386444 -321514149 -335837320 611856910 80768544 -109752264 -25410688 108489705 22795206 326886570 70601728 -172027486 -548033887 144668091 -719719477 813175305 532623615 148797063 298239388 109081677 -791262817 22862817 357498867 -314935411 602444202 98992442 -740851662 -44198759 -55616380 -120076705 25314818 620814757 37276109 607241079 530265793 -432960218 -431831479 -930186881 -426228528 158477814 -85687485 -150738397 184435213 -410391993 -241951473 -646517025 162629903 488785426 -256090447 -464578491 -335134387 160661971 -455119758 158701524 -14647201 589834682 574649595 -74357483 244159128 -407063656 132265476 80538297 -79282949 -505198610 517866580 86285599 -14799457 -584233672 329939012 -56300205 -255836459 214957124 825147114 -69585705 -491633481 71513899 -530230041 -64472627 -426107728 -92370034 -539448337 274491046 240863135 123316640 -587791126 33577607 -546932736 475185551 241650725 -652479378 -218533162 685616533 866054013 -358276194 51472668 384221490 690752986 -42223462 496453558 -497581730 295593261 -229932450 -362953040 321842201 -496630700 -371285073 235880992 -316443417 -64524634 394397642 -125365838 351488718 584815316 497003271 -609641566 547480362 -464582583 -417904132 -289715338 51162062 573300891 -206542604 141692098 -88883112 -345189280 -83368149 84133663 94832030 -422614175 455250558 -261259511 -51336751 467762480 446622284 -565302813 -608298896 472628631 -182820039 514688831 544004546 -113672268 -301055568 -123759387 344443078 385611763 -283662008 654940909 251026510 195760359 5783235 342916788 490971977 -269873511 429866149 888965140 -585685130 434507090 -549213029 -240447884 764374140 594923686 -730483870 145713373 -922399313 365675082 -175552371 -224164441 524137289 771055192 -396706282 -72125867 -712170445 -16615758 525645278 -318669778 35583885 918215198 378634854 -321840993 110435006 -165413240 -395057689 397785890 -31099283 -64400609 533894117 -557680624 225854748 -292176154 463607273 189003092 -482075672 509323877 23663213 -352237981 83833325 216464503 -54712552 -329628411 -511875822 338898953 469444503 -156258033 501889243 446799277 -59280120 -682795973 -404462988 650170686 14010788 -394185204 632797836 -360863899 -858437606 344789802 62962316 -200811486 -535092916 80222423 -658020059 -215190805 -132143226 -111172323 -71458874 82594010 -310552580 40396025 510688105 -247153109 -863476537 576904367 -366158201 -268107400 166507011 -81938438 -660863277 -61329579 -47632372 -329612719 366496461 -176539334 -706093549 -769294511 -604094830 456845055 81189073 -120601940 262358657 813779756 570889330 -62647381 -565287925 -30464099 556037491 -26978841 392904474 -169005815 -634628779 491405480 192735701 -411327681 -312967339 -158528001 226844686 378256986 239609424 560276421 191632646 766433905 169735504 670204088 240969594 249450902 -289618407 515100854 541623269 29558420 424359903 -674469104 -473717827 448938606 166881135 440213094 539027349 106183917 651134768 123919182 130102628 498445177 114226466 448634219 -177648093 31989313 496706705 897916401 61308092 -211119526 -791413614 586703007 140773272 -691107060 469274928 -168503950 -193817794 439861777 48519961 -571225241 514172283 412550975 -181715718 33867866 -342677618 255265249 -800674443 -238993847 534855181 -573025835 650194863 603507665 735895090 229302093 -68134562 -197229432 118840924 -395599643 378305270 -183282419 -244016139 196503718 -233532561 590375542 -972591037 305452730 -576696429 -13502754 804846188 796130064 21359838 182749348 -333261473 224809616 425417929 -771844901 113510028 284194855 87201391 33816440 -108079895 -207785820 100745916 179455040 289478060 494820083 427002088 -401477692 464719135 138784412 -135140878 71538854 -355885321 -141653382 230304107 140893721 -768567773 142480591 6786622 -57197049 150037087 -245413772 410159761 -329220210 28956812 -234984039 323987362 -127814916 192288524 -5614592 -672272537 544816842 215870676 891337833 861749416 -481078021 -433268885 588825678 331649446 704286124 69169671 -598094160 10889605 213775425 -142861022 625770759 343439960 38993427 -289598614 -218032066 -235527956 -268579047 279430823 160610387 579852099 119170176 -108252347 -105304847 -57349413 105815386 316631411 279623301 -392793550 219382008 953980691 -110241362 154756207 -97827754 -58573778 -807249052 -219804503 170300090 -19519213 574580408 25982175 -129595412 -735501709 150168605 321160969 484279873 370900555 -6405604 -4781899 -40156208 106032924 457922645 -535484136 -589312077 -454265669 368128026 665664124 -790702613 388560502 -50649197 -123499747 -15136868 -339814462 625573922 21707818 592047963 738012455 13969163 530709694 -204991382 -737558232 -204355821 -598330743 -141731693 -635592442 204983934 241249785 -659175029 168304592 556838963 699300255 -682246847 346341182 639841030 -391104247 -193988747 597986291 -53072938 606596998 -505081990 -239701872 64428720 37232656 -97016764 371652584 395549660 -243807227 213298254 -249942169 -20415169 287988931 525258403 387251517 590663473 -575135517 -182630576 -67032925 334194172 287051834 880769684 -8033096 -565310039 842138507 -296790016 648611145 246117220 320907251 675091649 243561088 -445476364 -796147043 -146411818 253691204 -187947533 -427556590 199447455 -883374858 -687430010 577092926 -449040012 -448908859 -985179502 -579030817 -419842839 808183621 185472196 506573857 1372962 -625673621 448491746 -198785126 806147398 -717923383 -123396334 134497362 84873613 -627875489 557586895 -210393742 457623966 272424853 609826456 -170359812 -460736230 277141198 -554296349 -511788931 -3803911 223084788 776940876 300363410 -104312996 108992247 318097967 443534307 348904735 271334447 -652525778 422446961 304941201 21977157 -74572120 -144987747 -572040440 794423724 288195542 66714925 -527692242 -362843554 -73177972 566127658 796649912 234457955 -209046907 178345775 503976724 -153460853 -436972490 351028573 -367835207 343371156 92755783 251726530 585793252 502952913 117057376 83309341 -93457322 205315071 122155860 -206609935 -563499870 -91946460 -953486683 285482007 404534410 41489389 186422892 -937646267 -817901106 -567684927 -365612781 212863559 -19124643 90942019 -345644172 434196505 524261298 90383598 -398667842 -603063628 857235121 355673113 -268358320 -36642195 -16666508 360380493 -88702709 158650607 -8577319 -299763431 133924712 -263365533 -523316881 228960623 -797116328 83881845 211806403 -748739546 -142418197 4672305 -684676161 606119654 -61703151 -28689869 -133120761 -424501960 -46536578 -341010041 286634221 803129114 661331225 -302879666 326565916 -183414290 15515398 25063014 38827164 557460368 100985632 -240640105 200317197 263636118 -353009559 -416072841 -41939692 275658907 979099936 -507470840 -226323620 -510186429 130372886 -27452633 146059252 146324062 -941221767 -637606597 93058243 265392401 696139246 -473810302 88892186 126107437 774627846 -478858379 75235117 190012357 525831775 -625191947 -159948894 771452263 -868151224 157924768 -240124813 259923000 272636730 -37269663 587961302 -570478963 -292525627 -236590273 109101496 -864198859 263465455 306824299 -115742338 2345900 -787877771 535980753 -416412162 428011848 434532802 512720779 332096313 -762400395 40388121 -30236176 101915064 -510544408 468690511 -531102920 -125443546 -483461741 -221002704 206159746 -446544531 513776997 -122569867 -137001272 -178744057 396580780 101607666 -136349968 471909569 421419601 -703130837 441031900 -343473043 258104299 -284878125 -54406967 98435641 256565615 -809099491 185392220 -632353674 -126199484 95801252 -327223277 90556172 -196721804 279480302 411367304 -93087040 371531512 133735648 38095827 -370989073 60553414 561709435 979551537 -172081367 -453906599 -409197399 -508569295 -391966255 -78699540 -608464650 -176478695 -145344282 67966793 -635306286 -74404642 400724063 -38900275 84610758 -813243446 -353480332 -163750725 -48279921 -376286254 -377611118 -405248482 -269801679 -687627457 -239190712 573245405 -218630747 414174939 -515010464 439494110 20958631 -370386667 211616970 -242683081 -353941059 -276909127 -73955130 -865111592 31082511 241097231 270051231 64878450 313183399 -766486200 -440639242 515256877 4291277 100314040 463249170 -768238351 238661625 377755934 -432337791 -179050313 254872589 243152871 728905905 576344304 -507882587 -307221409 -664617635 631797561 352905678 408098241 -410257439 -222020688 -110320291 -6889318 -184136763 -238880659 581139990 -256856708 -687696468 204651551 -18137948 -144100885 252949258 656918058 219808277 274526137 -147640162 -362044976 355724343 904414169 150158778 389807052 -35226983 41344663 304954293 81497493 143426356 604060761 277609636 -145253098 325995120 306968752 -523254217 -374572791 -276526871 151541353 490342183 -395069325 -620668545 -562775547 744787904 -28897907 456118554 137106226 -163858327 231146104 416093463 45524455 -369477721 -422174277 200793041 80143667 270715483 146250424 183866032 481816334 249680470 816868196 175564928 439527215 93311198 -121123902 -643728178 254760258 595352216 -806694139 709436706 -217752223 -41476130 630199127 -340543275 -76439810 564933888 467452571 -453080840 -690245527 -422346896 2151370 260514771 773235379 89497610 799495891 -612525584 -368397142 -637241780 635871836 78850151 -216131509 152376764 236799207 10817200 -660473718 -117332102 -625088418 -401410719 -950345 409655497 634504856 -767194436 290611847 380426051 -382221272 190948413 103060241 652968283 -662411603 -113586872 252255787 18792332 -87736304 -224685670 452952152 -290141104 129583388 -793918927 -166804459 -95772026 193266973 105137 733468860 -216329689 169375254 600688287 -560835535 -98685239 236862232 262741511 9082565 629787742 -937251485 411377539 569859586 494401973 -441734453 206937422 96882 215308015 -339308829 738586824 -712006726 -696199852 -535985676 -785330112 -460857934 759246489 -319673555 497834638 486229541 160796238 -513256279 -811254154 -641658608 -196203614 220050163 118888200 -817715205 180382590 -10769992 -733120345 92026460 -722253696 49266524 -535010121 -232182447 579991152 -6480223 -258598124 467758155 665861029 87581472 195851755 207437576 -83834614 -228713177 -127476694 61687537 78117132 -74149448 646450125 21409480 -51770621 -4821725 514274074 382313166 3261101 -35115668 -407722742 722830850 368989492 -308512315 504914605 -755701239 11612931 -21344900 11301065 -115495666 -132489811 796645348 342619040 -438080633 353885856 -160039706 551641960 454605759 56908817 -985339397 46752313 144855159 -128440381 716428301 -23908809 -305092518 -371901108 -774614357 523027695 464081721 314108710 675593018 -280650489 -213617879 423775869 338081750 502453030 528893426 606447168 -38093961 -153745638 278656090 -704150002 -554928812 -856136903 548307597 65711276 471206123 354099393 708802762 206114616 -751596556 -617662228 -64903352 -124865050 -428676702 -3732849 -656773785 206537475 110994843 -450033336 103339673 -264280592 -599261274 -315349608 15177711 8942352 746816302 -106605623 -472451289 726399285 -362597714 -198632251 -280183710 -526041393 -346726909 -657370075 -360396790 331158560 -831831865 2399777 -93426041 446927001 402622251 187819563 256334351 881559324 -805565661 -273118510 -161684055 -107454591 519732664 -46765496 461008316 -947805837 -699797984 -39994056 65936068 7649884 -252745678 398729282 -37795354 -250158338 -184267969 365856909 825046897 -1846637 -358938699 356631789 -469251772 -121270285 -389096459 185209867 -459364100 145397928 -759154450 143995247 -470551481 359689182 -629439939 146712173 -16051591 -607097127 -756262948 -125437026 305844262 -247080828 739511996 -553896237 -16494858 420554469 -11854747 427400889 -541613375 10257970 -634847487 172037293 154352033 -25889367 461958475 467541662 -545517353 537066892 158589871 621626186 -425327655 366445706 459246724 -67072277 285969370 -400903611 100155837 -147260842 -663926153 -52435748 -324476602 -434164941 -364433253 471484337 86072605 -63748369 -12192469 223562549 -345907012 217203958 247159613 -408815759 -265082324 -545660327 418256838 16507493 -35506513 -628730070 -462239146 394216852 83348437 -567937943 -661801475 -481789776 107082174 932353871 699198175 554073591 -180022137 505107373 -294715514 479498585 956473769 269838207 546039132 265551730 -300443755 -299456462 -499277958 882562635 -193315706 -185437644 190970970 -207485328 377049212 396667181 -180763090 604628023 431966985 269945302 -756446009 -245122665 380594467 -19134994 -473309014 341637078 -469139502 691774101 377351734 -119736052 -218089183 -458232652 5613248 -623141595 -274105695 563069999 182300739 -87441468 -374115442 296728068 -243148821 485950823 -500402715 -137940504 514530048 -516133683 19254574 45072239 172029036 -685035593 216218000 867371637 48498091 108897594 673353707 121925488 -103492839 -429567084 638117587 568020761 174815857 -550911502 77520743 71454604 768607733 147473119 116969769 383344471 794774925 134817805 -102132272 -249150129 -430347691 337962983 -393708449 360417530 -189612826 -172305810 303666766 137457696 -861915843 57100231 -700224429 -579478213 -67313231 -437320871 664599237 -375070615 -660155509 442021442 -131123887 727243448 -388054999 -432828797 -545913569 -12113734 -10440285 -300259132 -367085151 383885783 -324397755 543639762 -887389736 574453029 131461516 398590795 -328570205 -320399085 -319228119 51502916 98884666 -420454746 231859328 -622220332 399548775 577859443 -439253285 267868855 142584705 125811733 -141203646 -578132503 -202279580 -186399054 643207826 318383317 51976692 -316946775 29731044 148610198 -177501657 -495569160 -299514802 56602037 -237894774 264599771 1783594 -701388623 82902976 -16970981 -22683816 -679280353 346824556 313128897 212089414 -341648229 188208735 -582167185 82565952 -268236164 -48184083 465572759 -169685477 -394380123 728912810 344361006 37544880 -264478130 -183662827 -386558612 362906213 63014344 -712907880 292325234 102765658 214329251 167936325 -139302562 149118849 -88531653 -240001085 436777005 68393653 34429583 220949642 -86842588 -227819519 134970803 457018914 428930674 598868755 614366147 28194638 -234944072 646413604 202828794 -67646373 351439963 -40611678 885478107 -113743130 -235806182 774807275 -282290048 -673539342 791610762 -505066746 -307865507 733556847 -4591326 -161252600 -66133381 -14673085 -375635340 523692480 -22430447 308478285 215870349 -211588360 -832371898 -67262723 40201711 365215773 98282070 42042977 626226720 -708071787 -200624947 -302083727 74486718 81066127 -73474600 88786938 -674653675 -71507600 -155412772 -400303061 141416560 -382874857 63685333 480873022 539958497 -749994608 50056364 -236926738 317014067 -528433352 86200154 385935214 -857415132 -95479094 28173643 -128038965 469130557 -295743872 148254299 370211591 -42069615 27546345 -431861352 427497126 -365241004 -723824172 -835549935 -14978020 124022304 441690678 393760730 -678213850 -49778460 -604292823 63687780 934172282 -761347897 29604914 -395145414 -308056534 208682166 -39427269 -74802367 -319832835 -164862403 -93551411 -269523148 91789614 106793369 -220825770 400899207 44615666 232614195 446342061 383838970 -922917637 106404820 -181830280 130733454 -361628554 915162022 342253026 -226945227 -821146381 216506728 50329290 -476109286 256957245 169165534 741457338 -453382464 145525642 -848837907 537141162 -243000459 100282951 15299938 170316790 24062266 -184313499 -692801742 -142025072 -39039254 -264922472 523264182 535647137 737525513 -277095926 -60164564 875615857 -416958509 221512893 -286597918 -613303859 -111516261 -169450307 -79085217 174254616 -344026854 864518162 -466649342 101635398 376305375 -135403520 232068356 -429475156 -136405207 265967629 183867418 166977574 -144953589 268033154 538568240 657836724 204136265 -626221287 -77479815 -139120554 299953583 -680000926 -534311738 494615434 -317438346 53763578 -439269520 -208703418 218268419 -808261915 -793349791 -901138308 -628070306 295757045 -51945484 593275439 -117887584 -925002667 -48717922 -27948970 330195830 -499727197 246555760 306703201 203415473 369144486 -651983905 -179147844 -206837064 161879316 420729339 136709198 -184087085 -349357567 -366164349 401038725 -351491928 854957791 45397265 -787595638 -339897721 -488605229 49555027 23031459 -403660225 -416064585 -59934471 172427221 -215132503 375689789 -554236882 382734628 -321959958 -10664979 251869764 -175233603 -69228120 -784942288 815891742 823044870 422999946 429300631 -19858749 -28439728 424797506 183711895 271462224 112315462 -490828354 525455925 -549126485 -179502900 -313616511 -638027698 273643984 61990396 -408002544 -87774241 93018879 337147454 -621480259 -759106638 -60177775 599484231 454859307 210035280 -524837523 434861864 918603544 -41211507 -870665015 741407811 364586268 293471148 684903248 -172062115 3994304 -286595045 422040071 -607189600 437829341 -217367801 -219138292 -925462214 14328229 -108287220 54105169 -135004344 434237809 -123703416 -358398241 35080399 -226934284 -410587408 61374539 -780511187 -414931329 412195700 219615076 65395631 667543412 -474909832 737712651 140340018 401068979 -3875779 868354720 -459216846 779689974 -15990129 112418738 340268394 205619698 210901437 239197578 -340821920 380889127 775873219 -573129578 143068590 80333486 18093788 170397432 590108642 -163443665 791151919 -369866450 -206053869 -116115595 260988023 -571371717 177306622 104434350 75602836 -278090572 -493272178 357864237 -396552528 231182198 478349075 -379809022 16713606 400921307 86077776 257958248 260404048 267231901 -356412412 243406861 -97028977 -62138151 -232440797 -770512249 -176012245 269595491 675892131 424354176 -7372650 -349250877 -37402453 278287276 -404706099 -339287737 -230298220 -41928087 -130564587 82371649 -660856505 -139482357 -227470650 170500784 -980100397 -6456430 -579869557 91232079 -299516289 -99303121 -84961468 534659101 -386988086 209929467 536148423 266925592 604160516 890939521 405040016 -469855950 -196221086 584950220 -684536039 -98395358 45701653 311725284 363710664 -796970448 339115398 -245862798 -294739864 750555739 148506028 -461373131 -297064434 -21514336 739942187 -416859811 387101831 -76129829 287046354 -753939978 -65503809 627479597 9532241 148875410 255195945 24213028 540926410 -190235630 -220905536 750576456 646653213 426959151 -181538524 -680925119 586424776 -96251504 161708124 794532556 -87155108 -113967258 -9677236 -575740836 -526914332 -77405202 22273566 -523750511 -845628453 -297318177 254037961 78340853 -560592042 213900058 -486682557 624872799 -48159420 -405796827 273667665 -231620185 399969517 851449818 364145867 238653511 378391594 491350437 -331875259 -527107707 551780640 -438834868 -304775035 638744066 549459825 736712538 -748590425 569880822 48583317 -778894176 -250970054 -68753403 253611020 -92665256 -7711675 29268460 214503037 -243349305 923955170 409309899 -371658001 296542484 356147493 -616352981 140270298 -35056358 211995825 311689081 -828696375 387342606 -253265490 -144855438 7044657 723481900 -287777279 109447526 -721185764 72832646 124929669 -960307460 356199803 154500211 753342774 -261164823 685213117 -616794356 395305201 98217878 -444821833 38382390 101975227 -392034391 -446180074 15751193 -567754784 -351017735 -792436436 -643359352 269671768 33036384 221653609 -908134783 -640375062 19308669 159266522 329687642 353004622 -505452436 -86581198 290606847 -286773862 281592687 38038886 -118303960 -413774487 115111891 183490804 424837933 397060204 605402495 -498162340 -34947876 20227035 761666830 117382092 -720690145 286830087 -396085715 -95831419 632579626 252859101 298273216 807184978 126949296 -832742249 -91944443 519958279 -476062308 185223720 -378685201 -662121801 -14269605 461527196 -197906390 75255006 856089872 182364754 -235535987 -270009410 488762210 -523718549 -433656249 -877558202 683908692 -771597683 462787681 -89119151 190988802 38162757 738103823 -572244351 441531870 748556783 747153781 244892840 -624204287 -662233539 864897669 -115062741 -379609872 -440937444 679620093 -468304113 -157648549 -283792341 -464207241 174648970 -98432642 -669195840 -598246875 -410330166 444354939 -280311698 -612355446 -289424679 -134551214 91212493 -260418717 415677773 192767023 -690128343 -576667612 851706 407726380 -26379114 54836516 -412971655 -214305688 -339039585 -88657792 476340846 641173614 -678140128 337945366 110171280 16906726 406755819 199530861 -87377492 -113252960 121769452 -550465885 588258659 -837001909 556050941 -379245189 -148868707 -547538523 -62349381 205496107 321119232 -237167867 -337358054 -717033776 -725347061 461507849 111296820 -599812518 -1213257 -51225448 -362474127 439745824 -873574915 -190868020 -464869503 -35586045 -762969082 -415875220 542125432 -525062681 -110679380 -491831942 -299996516 -447310731 -675942534 253627911 218476833 302756857 -561902612 114010324 126516924 -318006035 -46845986 -736779293 -14273899 459541466 527119546 -419303135 -271418584 -221570391 -217666396 -133261427 577947607 345712354 281384269 841789232 -314369395 -376034613 -357581705 134064065 772827768 355707470 -586168592 232103048 -782725883 195051707 190073826 418158 -768714289 -68449923 -194146810 -79428828 -850361142 -17215235 -420793699 567685198 710454362 -642985913 -140202998 -733301406 -105382912 224162489 -181492124 195994 -429288841 414979919 705085380 -279435505 175054946 941748686 -179801908 -41188332 432826551 654938224 -947573462 -630305326 530870767 -115749108 -181562189 104204934 -183807043 -234286682 149703240 -329030130 337110722 931535785 -25331208 -312038733 -646343143 -447364750 117052661 205643373 516187087 -150181577 -25658850 -128742483 -379308141 -393220261 -24235000 95153286 -257015482 -677299112 -82963475 272632302 58594351 529293128 -252402524 823570440 824830765 -549074185 627412221 -115326682 -40845834 18499179 769202666 100311241 -7142111 524807791 -566325715 33104148 -377292354 -184600704 2366480 634089686 312358600 773852807 -592801168 40391253 -850020818 153788517 172542898 -568630967 -175404466 75295201 -246383083 898022103 375829328 599146038 499874783 -942090596 -681748775 -395479444 342804688 91803055 -296197758 264482070 -352825023 41745927 -347972074 -417443317 77956828 634485758 341483831 -168018036 466867519 -641375298 721653580 -341947551 608057067 -737725159 -4552924 335688095 370091661 -33091084 -505524850 -572235571 177528031 26218133 -704118018 212886830 748091466 -304648107 -465343212 -613280334 250743493 602056811 -529281286 -406154675 -537337424 -137070038 -889780160 677053351 205460929 -193240265 -291044770 -588423940 -408841905 -73208257 -539667706 416012387 109989564 -42733644 -44185896 -725964994 111865923 670581702 427659359 -195199069 198390187 -718053152 483723581 511875762 -52065493 348180207 752178913 119342587 -365221856 -409639596 -372279375 304036224 148844025 109155959 322252981 209623673 378033906 575472233 185093428 84122811 -621468149 393811087 49011965 -859637110 -262753734 569349652 742602351 252037087 -299479846 172982465 -724850065 -456583698 -125823342 -485058671 58752882 192298020 -116116488 -284520853 394230077 616685586 586565329 -503556766 -88062535 -74353241 -890326632 -217285597 -223797343 38007145 445019241 857133049 4528968 88540505 635540176 -326175692 -340138312 161246597 -523454869 428111048 406170153 148423865 -400129320 48150471 257268973 26452653 -360893909 206060338 -361950525 384563890 98620496 303359905 -651101907 4909201 -730220019 508893117 -360705591 -660722698 -411544750 -532245221 -526414609 -451987562 230309485 -391157108 -98810029 436915908 199278628 -241707349 352365961 -478896407 196222100 445579724 -312686308 -777834754 24801153 268976813 479094752 611078025 571062027 725246846 213327699 472062466 -97561434 -39216951 -858959385 24434117 806850647 467746521 -40096427 -82583071 -472684561 483091270 -144100654 -431669220 166606564 899213373 455740380 -207459410 -250885396 612983473 -617306072 374901582 959947784 -316291085 532559869 757072435 -212480412 -81198148 186849351 70380308 -219289741 438422881 340869520 -552854064 836803461 832655694 550063350 409041965 50205380 134895195 -453606924 -357359442 -867868665 -22668402 48575042 -327563400 17305587 213219586 341822953 153191935 -279505069 545607451 193404906 -366914232 -100083351 678891888 -192567758 -72293963 -411992441 -593972089 -47250459 760835197 189323993 33262939 -365579694 4740656 172302503 -374526482 -495002476 461834046 321507546 -1292455 314774732 363470660 -316032431 834332187 -152036917 -540711410 569222166 -284082330 531522754 -441442291 123522784 217016314 -262442191 33434479 -180423706 -664511211 -41444394 -110350332 -531541979 -720759714 319149239 -646291819 -768919596 92013877 790284175 -533571584 -17913540 -162705437 362295090 -73806730 -97128934 168738761 -39358490 -496050151 77337580 -106995716 -478280991 137374575 -536178037 367918925 27443686 462880392 -334724281 -270825586 -124063299 61958544 -82950255 787718088 436569382 306790786 74858071 -89606220 -700976113 201892847 424640456 311919283 699126408 461614288 -219992666 244489287 -153843612 -270280901 832112431 493413740 -190894875 -364894874 -403 333056628 -259249090 356836629 104761246 617475507 296071939 20806133 -730121502 26990605 -280773101 -120758982 -20820404 -474946154 -827140717 524764268 -294342122 471882364 392770370 464316505 349991256 6451975 13398161 722142470 292553529 546795192 -789124516 -731847538 -53825384 125823449 100848929 291892779 360924964 252915595 592494135 103743304 504056818 441064939 284937035 95698933 -87659515 -705696304 216013983 -391761655 650629762 133738849 384649510 557985499 189406771 499269810 380649547 724386298 -286791608 -450355008 328658647 -571847658 287838050 -635784899 -420120508 518556983 -146001113 -165495701 -69556187 -15777129 -944092756 -98248510 -60977854 321263157 644105377 -349624036 516252074 66279507 -199015655 307942157 -154601003 -388626908 331311326 -209437367 -161632812 529089371 258278185 183347576 56978650 -2985483 228035234 -473635598 -274081212 548377432 318105813 55250618 535335081 420451750 -34982547 423368842 133283536 -302340925 383299075 -411137948 238133735 -153605544 -766732950 62972630 -34597232 633572618 467669650 299529743 207963299 -130348861 -921520475 271332690 97994547 -396675219 -297485233 -225912301 -221936597 -740666175 140724663 -882000060 81140164 537119661 587879442 551814546 -590852750 263790790 -285514334 -300610165 -790852050 441257483 -652582199 -295172428 -16689014 284295306 433951498 -474869623 301351451 63901476 751415794 537589987 -962818293 -351810182 41536962 -435852415 -349705731 14863980 368233898 270676922 -168663404 -376935819 -895248880 780379757 210444595 147849816 459997255 -25060215 -660663068 -751153665 -29290744 484075157 113366284 -86317109 366114337 685661419 -113184313 -389777324 604403805 545153026 382367314 481741493 83475350 339543532 79810882 656202529 -303648917 -33509041 -213299530 -3649746 -82949986 -502250611 285704568 90399804 -501425501 -590010523 181072024 723306383 495895896 -312640343 651239781 -226289436 -516160130 -842691769 472891724 570838796 -16846194 488774734 -970923397 11483099 214727367 -591407085 -391829158 660346765 47265565 -172742836 838752254 341063506 488652898 -259383886 357062927 498970007 380043096 -243441245 -580564369 84254449 336998078 -117521260 477263015 196719306 -256951721 -629482426 -227572156 904392659 62469169 222625363 -191019965 -92767522 -438143537 -401857170 431833086 -384544908 27760996 -285999916 40759337 29552590 82179508 -634391850 -888348756 -31795554 767525933 -406347489 764941532 765529099 17192573 160606442 46069208 -782143176 273995366 431370566 -9940054 -48921329 -139006679 -220636841 -560796018 -718668 790913767 -364247765 241302478 587686000 912436911 -292479291 376870328 -262630974 4718089 818136748 777146397 214501138 85902241 610784283 -258568097 -268163862 645450401 793233674 -231130293 -2235719 129212116 492329089 -369337476 156948137 398437708 -74874055 -403183344 -186276177 133491380 60341472 -670458982 -740214696 159765983 566777002 -713544996 -390057692 122342626 -225734085 184485865 535869411 -241184711 -388975970 453138790 -109132807 -150744041 314069804 -404097372 6304747 -668093211 -168212052 -9860617 34028913 544001653 -134512840 34476177 311411091 714868278 1439762 -652817027 607153590 -156484379 375235908 347594852 -657429493 -192861244 -554652916 763572360 -90239852 435154474 -111422117 29120231 -32045180 -25059554 59479225 -138298462 -776404946 -559627441 -707880944 -19628383 -532530947 -190951982 -415211489 244708486 -267289256 -730204032 -145473685 821277601 -809611645 -60640634 -29142182 63984041 506278063 -59232518 439807660 285603033 -291350529 -327390797 -37761275 -359497006 -550303000 463721743 -643301191 274188099 81217392 91922039 867124721 541495377 -339737319 171799903 550885605 7347055 -152978718 -741994238 -550209702 504209476 -43708633 351194262 252930564 -139922660 -13586526 -613776836 -39578187 226940979 409981399 -279245164 3627465 -74565217 260574500 -487574893 -770567050 609852096 -15434198 351230844 586428719 -723322974 15823916 278896740 -409381269 -255586130 904578601 -186016514 45786948 -536112482 -77141186 16726246 -7052793 190532432 587624702 67525729 -246928539 -548071681 -845413407 -107375247 89179130 -549161841 -45276318 -540487147 4239914 601839375 47196643 79390491 97660317 17656861 -40830152 564371143 -423131008 481136686 599640873 181693614 10800063 387610438 44837065 113518024 -81992689 123659355 186439372 152831454 472972770 -178098941 -744329096 -3099720 550055311 416511833 -148201595 -308967461 525704515 -24394138 73249917 -232897792 -195518715 -43538817 -53672238 -724979654 279780951 -443524145 -516806392 -632008249 178896748 35461455 530192678 40777270 -47379381 -521044874 105507018 -130355882 -10664751 -99091040 -64602063 207479897 -727149287 603147095 -535184464 789293239 -244357570 -178108915 551248688 -805751346 -120948513 382256197 66744762 42030457 225489263 -8256977 266352372 -623933912 258145969 -557268948 -49647972 -338358916 56778985 -8170433 -653799475 111896981 154249297 209810518 -106462860 424557718 194780392 427397250 -89509042 147819497 -364807128 186565728 -177425160 439023006 184255335 -512618500 -383069206 -244292127 93431658 -155309498 364843014 105995200 -166967389 168239819 336855786 -87839503 -240873784 -294922795 -53066963 -538945117 574952785 -633323064 547714863 815580023 87903200 480631670 224486043 12369621 267502967 -346441425 -503331245 576407410 -40587406 -162503972 -574415173 -404916941 246987292 192421193 379112100 140881379 -36760962 -80238484 -644376433 -49723561 -34743071 227485286 612005031 -282279345 85377311 35312312 148734888 -488500248 -407844634 -104542961 -140594191 438282766 -194664885 -284597367 142691771 -68431138 -435518616 -430125616 -37053157 -547063256 285262665 -293230059 -28839221 534752438 69674285 682067259 -238484809 -248275059 -816572989 -124707364 -572226057 581551130 -34084354 21258093 881471498 -22813355 -185039755 158280773 49709926 -503079183 -729273663 343431601 151854454 -400908165 -437715883 -43632456 -571270382 -17686613 836827837 176024106 -522233682 -409933798 132134632 226331236 588863834 448712417 49723777 -108168300 -407666735 -168173007 -34691995 -707840910 326113211 -211317113 -721956044 -118759617 117917744 343504133 72169911 431896934 -411945283 -479376084 525269720 839356726 -96620850 -580295986 459378256 262724778 -13664420 -51567484 -131368989 167673457 -141471460 -763398871 375980254 591732195 -450892586 -398186534 -475188273 191980119 259837559 296878033 323547238 357223634 611010477 721746001 -12154599 613673889 -599402951 -75443961 -481226918 -259387726 -371355654 -5226019 -68920421 581646950 -54078118 -89867048 -561872206 -420648064 720496384 676263405 190517397 -592767922 -7271336 -337340955 848076351 726865889 -254302942 -664790526 908393970 15177423 -352102241 123784970 -807333039 -864836178 4234845 -525978518 101364521 -66649664 65558028 -246921420 -148202948 95387780 201584338 421754396 199970030 111777808 -490274158 228860636 -208783962 -236960204 322935333 137686773 118314838 518393040 -775404455 -197460052 -248583912 -178629644 476008630 62978735 -319943429 -181186255 262835673 187142512 264215192 144469889 187243586 11450380 58226475 341947641 -51201313 506698265 189898966 -494268446 -428806627 341886257 38434128 -264000347 60890735 355321512 -274159175 -87743547 -365535584 218642835 -546449747 122996559 -294921934 102563716 -42236554 560884628 471972855 -219793237 -84012761 -483290511 144381287 449467550 -628177597 -216693477 432914484 -301022291 415056187 436297325 -843298204 -132372365 147156311 643422060 183799500 129536150 644867945 224148362 518276639 -340528657 -964660085 -103614139 -555272774 -645280864 -730145809 979917664 329877503 -311495124 -18909733 96162981 -391927888 412160155 -423022527 42189289 162440781 -14646847 144438500 -333964905 477102585 -403567215 -188229308 320996410 -18555196 -233834342 -658571778 274908487 88027770 202440392 -676622841 -92256999 -906226038 -168917716 -77681183 122345483 -334644742 146378178 -147322227 618774146 -523124126 91624944 247268443 767804432 -798914278 852817806 362358153 -137202827 -198859389 -158171775 -809003164 975397183 -317048025 185994396 589149949 517235973 -810291654 -263153729 -24605651 772273001 474895527 -299057049 385651616 293385796 257619580 -532199289 99387729 157484861 564973256 465453099 148247798 -74818269 -408450012 774932934 19195058 -256575593 24813095 183860618 -139376168 -697710358 464976786 -433140173 -639228104 -653295781 67823944 -67615292 647362741 406544239 519594443 -194142933 581199460 -114603562 -6351169 -131006382 399019821 -174967572 88857261 -719122526 116236942 375374308 -412777342 -747351020 312809104 326014480 840670392 223709399 -318846979 -119601242 178362891 529074515 920675635 146412023 -106517155 -540837947 -797645162 -953702975 142295378 729195599 -41860775 140024380 334565274 220679468 -527160384 -161996206 -149529398 -66382077 -278814748 633195485 654803091 -523095764 -73106101 499251776 -30369086 -475706241 431141102 579096108 28051920 -71091681 -99146197 4610395 133990421 374986994 -129225383 469843769 -46943631 -764748011 469949265 -50860454 -184532507 72383023 -9732203 12314971 -401261645 371727605 -144380950 103432915 -832917330 -302698504 486602388 563434996 113893271 172125377 -614292897 -124060932 -552785419 447783191 -105231483 455802096 548805099 -154384618 56384051 99066325 -572531794 261324009 -183970561 353729351 -376554011 -338751105 -352880348 -494705016 -367006298 679300259 413176337 -126214558 -37367945 -76045358 668449121 -757517172 -180611212 157471569 -671434159 -287175413 332022945 256132217 -88738555 -779039522 -432978271 72017365 -817153259 -205304146 -334796368 869527606 -258328537 577053728 -384182730 -803521520 688177162 43878589 135892900 -657296 61438008 443925842 268047568 -686309495 314262365 -551110544 -172963145 313118750 430427496 -870231430 67148720 -156855771 -911933532 -371957658 -812966376 271113711 847688229 -418035928 230982760 -580853542 151524584 524711122 38969328 -452730241 -124514002 -484358410 -144198270 550476954 393292286 315311213 -194095657 -171202459 448948125 -230671630 453899838 77692361 -90972905 289018566 -412282997 -287639458 513326653 -446678631 439304305 607963877 282317619 -587077499 509700013 -405669112 652481656 491095373 404650438 416838620 318674865 -443358749 -457854489 369594870 -650479721 424600548 26714561 -378578825 -191644133 249770494 -723936281 129220369 -792239360 -260040428 41619830 221055908 10139026 -28280733 46698953 607756703 -440802328 37560168 -82561972 -252539235 693325019 43849776 -11183710 897934111 793385888 103955304 794691875 47816765 102708371 357115438 -344182534 545626556 849745744 -346556277 -757831934 -359538685 -601864253 757398175 4864884 -416471034 -1741327 -366743510 12495481 -254734903 -299390714 412094824 772285379 -428558111 -606575546 536698542 478306451 423601959 -138529051 410877883 -458634876 664586605 -318108882 480057993 -316050947 -42925900 -967263671 -259014910 -820593346 279569182 389828943 208423630 -6572418 -107938761 -186974278 573750716 444829619 41498292 388696768 116074633 -253120625 -542795841 294834008 437153763 658099876 194555420 532990669 -788968492 35004639 86349488 -593968130 -945062442 898437526 125065873 -382007865 359780114 19321943 -150480082 -837342830 -211603386 -849119726 16169513 385931084 -84678101 -669706232 416449732 661771591 -117845579 715306788 -152656591 -46606495 698170433 24107796 286871399 -18152321 7522012 58220048 669115247 250892545 -839945849 -561375115 -535004401 47891173 -191910761 206886667 96496884 -137443828 280479267 342357668 -74054713 -209897673 309449651 104642473 -560042844 415518397 -63278668 29031543 -45460243 748866951 -159879323 270577998 116033790 878768526 19798139 111347371 -602152108 26694375 44739370 685862441 339388218 -62775814 -191959528 530342834 43178444 -622274422 234963404 -32599671 -218562253 -105006101 67295047 894462961 202758264 319924129 -242473111 -415289488 -40316240 78057362 -216842279 -764662834 -112390020 -290364715 556333617 326086929 670688115 139007250 -477610607 55642453 -192856100 972645291 381353152 366618600 -625742204 -186206152 53076156 -163731965 -42838947 620808576 517906229 -148733967 167976332 -515873437 23743495 -584486618 62819246 100590888 92998124 490242015 911885448 477187790 -499349476 -536803204 154326442 -28693752 178384524 565859720 -187154436 184210229 -115277404 -480007193 -12117716 -755769407 87793181 -451863672 -108975178 817156585 486263593 849486923 -488157599 165339057 -504118196 36587781 223636005 145316428 -179478380 -91583205 433376577 -110715688 -260363653 -626635261 -684738888 22336515 -529125296 442114739 397649314 -327055970 633619868 202258487 -69670181 -329352823 12884149 -588228304 -415772288 -327536813 -409006998 -45474771 236349249 -144737533 701201536 689941059 -95169000 -7618032 219900546 -46744202 542215369 -98918195 -649549404 -146123404 -238606841 406026016 -280348644 553607571 337412991 663224558 -293752757 137465377 568567057 2045464 177004151 791214321 -125828466 274319038 -847366724 306784086 -345464584 413896244 220844997 477671025 376373852 -550611133 346577553 -453784310 -430782059 -443871435 651046064 612925261 334606308 -250160273 15439933 548749667 -83082436 191645770 -69850274 843504196 810212379 241661025 -267736343 924450895 483621517 195187338 122889641 -340114822 -452126751 -55264468 761316015 233288532 456131109 815996138 94251097 -307195588 -195090252 766286114 -277657848 -13861349 171316467 340631251 989438588 -248297943 705208630 -46858628 189922787 -2725425 -388635794 32334731 -527228954 -832372164 512120933 -37662153 624650957 -412089597 -165164809 237657181 76541730 214101967 -166719524 -46692290 -793810406 -478226488 -236147002 -624314545 131763738 -338211514 -227805463 878347757 425119183 340296567 -310232891 84228153 -580170661 253091904 465573459 -18654219 156981900 -363199498 57227536 452426238 998250192 685392296 -409142590 -832709778 324965508 -724069032 938056890 486074161 -194027110 758479692 93049328 -56690597 537912062 318349773 -112436842 -363352777 -115009265 361290782 33263220 -508175261 36167795 77994050 -577117876 -520405438 303234277 -647082285 272867022 498831185 -123662978 405918681 587956968 -645253766 364605424 -198687798 392101670 -391386275 -496656409 402494149 250675987 155080729 415130260 -197289778 -195774439 -501223634 118722364 591946412 -347706345 32143388 810213312 -585232276 569043474 -516899202 -290010775 -1387219 -84832694 -485424523 -485791694 18294846 618827105 -706036254 126798963 591712449 -167397195 -204008302 752278722 -302352550 86657223 98741965 66343195 -95204690 -191402687 459291713 -263343513 -63793219 -152825876 -906966940 968597036 -246934295 308601345 296532309 -92699527 87234967 27444358 -61912206 -11635617 -777218300 262253891 414734610 307143621 354393969 -713855380 423258127 132172538 55941498 725381235 649137598 199169917 -225876948 -372617799 -532114524 702577597 -439808073 -184808466 111225514 -821615721 424136547 765562864 -280729443 -123765141 633476580 127685861 381781449 724019446 700953703 868115348 114631879 154473651 -611959214 649750344 92000340 -330081513 145179874 216047914 -519299599 639662485 -158617486 -45659786 94204125 231584818 29761307 111480655 522909463 -33299359 -764380510 262732901 149618310 -156243282 -631867261 159248615 152087405 -184473528 -286256905 69150234 743193642 750588696 400435217 -82651865 275507304 -165705071 -646983889 133713921 29679218 -55083745 184758919 -605871255 50559618 -669683758 -725510801 -575233716 847685176 643154141 -110059318 23981424 -702932596 824058429 -44695817 300201586 -64757011 -469720993 201799061 -690635416 576513911 -130822257 186630949 -278797697 616782655 -12530779 -75141280 -180345028 -130273001 166976936 -251030601 -337469064 564812714 656730648 264701342 18970454 -246740295 -455265285 329575872 -320760517 -222222890 -694401783 825642999 -780470749 63933886 520401181 -293798940 202148377 523225709 185109197 -27542096 776625953 239711496 518124615 -265218666 515645895 11556452 -489838430 -53502700 -614914199 -31286640 528367174 235902749 240895491 589394575 -305460843 -222432013 -712429912 -59990574 734050499 3058802 334832852 -224026790 -295668943 -720282053 -414581953 289871138 70829377 -155699228 284902345 737729556 -856968526 450606611 385093378 383779913 212890444 -926127025 253970322 -754765930 719800342 195201887 -79133027 419003610 -136636736 -401611485 -303000272 -19776538 556448317 418116411 -326037537 60685572 188735039 -565423797 -15595268 548490389 499729587 -285543833 228765300 -292739793 -750719490 240394172 346799496 -66204912 -496035939 -7726843 -846192177 212263079 40033629 -214751776 326649556 728643435 77430888 -753024296 -423440621 -454191600 -35082664 -80396224 711852911 214964645 352794011 -458772858 112712884 -150855304 400329504 324668522 115615181 -594125445 496411559 646725906 -687881127 46294475 -316230417 736236689 819297116 -388560536 10955489 -468790687 53640476 276414886 14746929 33465392 -345604635 -676591819 -55293442 76294214 162668394 -318654712 -58996707 94576821 73816015 -215092113 -141317108 -86527419 -451012440 -781190300 -209029125 -158419751 839098687 448689516 430089813 -959369325 500088771 144228888 844590643 201392473 -55178005 -144305486 154933911 863311903 254021858 415139610 334396695 637842621 -430808063 -337666669 611515867 297072662 277456320 552696703 680107260 40453621 592905888 -571565858 -892233826 451761271 373867648 554264413 123620740 -118240275 131155523 -455389220 394540709 706792380 135501344 -205956008 -133905388 440537858 25613043 206840299 160718044 347683601 -327013900 242850034 -53428600 341935870 -331297186 -327085335 728230092 587756903 491712481 -320659960 216298506 -35708760 -11150103 227807119 -22783242 -463330015 477438735 299326050 51613425 354253411 -472191430 488592465 -593124877 119770099 458150261 403878346 -81011964 -231123331 539301125 -942594126 572174510 -128246554 -478920475 326139733 -40174936 -1958108 -144955130 743672297 -437016276 160507597 515068886 548099104 -214928119 489378502 461143211 -306592758 140860233 -64552682 -263759817 87149059 -58019803 -111268413 571825308 58945060 348362633 -139024280 -216161400 297488440 -421433050 -106716513 38684022 -74455767 151851417 -158515987 122578602 289189553 -838692328 -285899783 810325024 -132057988 -7502066 727151879 -9491093 -507269337 811507261 608786017 120188528 29735538 -604678200 12647897 94819919 729942849 627242237 -863255781 217088342 -698712379 -266396038 -14077191 -651952885 -559327626 -135332379 862262011 -268727711 109412446 58184395 -355505509 -576102208 409131905 -329003243 -511292710 550562354 97671374 -34081940 8279186 562247655 178552256 -354106400 411771425 80295464 -496240022 495760566 144000524 -624791840 -29201614 -48475095 81773664 102016940 -361230071 263039222 234416527 243484323 104718506 453783051 414027460 890190155 -622408924 -81441741 305609078 -72759617 487454985 -116603212 -766631100 748673689 -946651271 -185844761 542032492 -299265960 -610531571 15757282 541111956 426316031 -855585491 -559705367 -66391994 -126085302 246300304 -9708360 -257274785 794258977 -691772704 83839200 -186462575 644494435 -208393319 -140981905 418715505 251421669 -74824288 160637248 -88232329 279846709 -60652920 932704475 -138379971 -669337410 40410371 167590760 346558677 56953651 324853263 470883995 201305873 306698782 266538320 837781656 649371623 -516142386 240283064 -24176298 -298925404 419234066 15955378 -404567237 398910021 353195765 420874513 319848405 251418129 -546305325 241366865 -156253913 261621047 -815510105 -550801507 -248709147 614283537 -108241944 -95166606 -7247028 287060882 27506700 -124938799 182632133 268869589 -208080573 -219680509 106007646 -184214434 -161188054 450811138 562740796 -91888634 695333592 89173320 -30795473 -260931996 -63314051 639033628 35575832 -391838758 270656023 -684322875 -422095079 -480322438 -456069601 6819665 -111900273 -438829952 -567091505 271519882 26577570 -453692104 772200740 787614305 93244741 635271830 -215743718 -111951919 377378943 -221121931 525697991 27980537 -446854883 -2768963 -760506047 240682986 -720661194 81851394 119816054 -140683884 265241247 724445207 -406979450 559142379 167702579 891708836 -23765467 107198288 508839958 220465967 -626819754 14405435 395623483 704058596 113206178 875983980 57962659 -719538695 -787077525 -378617297 30140483 -73458024 -419735440 535754666 138169591 -15077922 217369586 311352535 243067992 -724083746 578785843 439754298 604845773 -417300991 559819287 -801606698 -135343100 -403665216 -693840810 534025978 -259173565 250645913 -629208077 -281327262 724893227 -324833212 -994422 87911222 -17379663 -578380401 22175591 279883041 -107568172 184270302 8307275 -357080201 89760689 707329732 455564160 74412526 -579408537 631620105 159467696 318415689 -609858443 -167988696 507531838 299149639 -11887831 -401445316 201716221 -401930492 282523843 -100486831 -121114641 66029038 -129011344 -133442487 -582819529 320028032 777524843 219639176 263933680 685020348 854725109 100981646 525049515 -652081761 4450395 545661361 -778642898 -817187423 309339543 -582230596 86859645 533842041 -110163229 149441170 124786385 405816300 -29447098 35952823 205849101 155692128 -221213882 388602547 -539472464 387456272 768268863 496387091 -604460536 -427970652 -363773299 291663038 555932038 -259475420 56793637 -125396291 160348465 767909531 -120867026 -60722199 875410851 109527587 -15523899 203840926 -658823486 -334608201 -502659207 738416302 -197982177 432274123 107934637 -731062154 484657317 -792582316 193359455 -149065552 -674054089 269999075 -433623287 -162078774 249710275 -115043558 755335158 505356603 -45170022 416164442 539475853 331047717 -425533983 -464592892 537677240 689112131 -505712762 321528812 -419565145 -31782822 -42269640 429712551 624030011 122934852 20183526 -358375395 224201581 731276197 363654075 861460368 -199491490 -235045534 -342832647 -497056653 98449667 920263691 -528182208 -378238103 137561746 527224145 -421236662 -430078996 -153446225 -398367483 -579603142 -35944483 -281301913 810668412 520525963 -386532352 -67744069 -324844342 -411259715 352437878 -810902049 31530952 -98972875 570826208 -244834492 -42211250 340584313 -308564971 355886953 582631488 -331768449 347904899 -565136820 4561206 -385054592 -102610856 236661107 719388296 382888404 32752780 167705933 -391416426 -382581499 -432427354 -345361603 -150281630 346303270 70841079 -484348879 -47746437 -420114984 -65360111 -368920844 101718004 -350724606 152021472 -169954981 325271572 -86859999 -579231026 43048350 333099290 -384405741 23034422 -373173699 -33125385 -27585659 -124226208 -739424607 617461057 -35521067 -273167888 -322428777 241987471 -55052099 453456918 80727436 377347872 190496577 385116133 523153928 876550546 106021603 -48421882 -270183866 423931430 338521704 -511180982 350350875 606804152 688530231 -716704973 -448150017 170612066 208508842 -292846915 -92281055 79747391 -811455679 527821192 -399635317 907622817 -44967484 -339987981 422215621 748165814 32109944 732519870 -160412612 621273782 458860134 -220241001 -382836798 380319628 -109168102 166518922 -435073855 282599321 618067223 -27174301 -790572490 3545048 -247547645 120464676 -508286795 -359864028 217648973 317152420 279401361 935486994 458129220 513946192 28664008 -309502327 -260843148 687014075 -763168762 -662394536 279140391 728806983 -505224106 -278573063 788837926 -452762958 -263948595 -56494750 -562753696 217235989 106513307 -739874810 -576426613 794254521 -509785262 944655515 -410069876 -312307626 -252561842 -55385468 595182316 604515371 827091961 525414346 -142011585 -417235073 -349616002 -484795416 -209970619 -265637989 -706164559 -97884399 57512729 263438879 -1072713 488710619 404937688 -74656676 -653720685 496367914 45924357 21285803 -77977042 622782092 -301534156 -302670838 -111322019 23550499 189252738 898625244 200075493 -365194021 185594557 -15473521 -136576673 -116374749 412543586 -541827609 -558598559 -100864763 438098586 279652218 343392810 272967276 590192096 -279174427 558928384 542764418 -84219144 423880462 -286782006 -163964485 64933119 -687155523 -477353963 498718197 808444113 -564995163 81573133 684482471 -120435366 314549169 613455947 35532311 -762879164 308440986 -528048810 -71383237 -561315594 -104264779 600924602 217042361 -679692518 -438794362 -787464336 73645843 208545209 530593317 392992247 203754311 -121945247 285484617 -343328202 -113109748 -691921028 -795829706 324562539 170888641 -74223794 194234283 -169701260 -622104183 -196441214 -139154896 -672868886 531696820 576794713 -297324541 31282816 -818660933 372191183 248365361 -45794335 341623743 151348280 18293742 -196261848 20490968 304678693 -343635677 93419136 -163004325 5242580 -391286937 129236844 375887184 -381987564 50698103 -103977100 304716324 -71820129 176501848 -133316728 339214961 78328889 -49344578 331124076 -305521775 474805880 -332140652 388210714 -42012896 -332000921 578441252 401007052 -241123193 501134937 208588595 132371472 -313336177 -309133511 -617551615 277486695 -199191836 527601545 208851650 512414044 -77964590 323007609 -108081250 383634237 200685233 -413825788 252587384 -42922616 -218237604 -570913195 -182581915 241137390 -541133926 -60589886 -462932453 834556479 -220279071 107063266 881578749 469918883 -624533323 -655945839 -372844869 -432694733 -50924582 -574355340 850449219 -615280247 435520986 -22966982 -76562327 579175136 -30846415 522281928 29452258 -214487333 -246673390 180456643 578182022 641915621 -255846017 441234591 -265657669 51402144 297567858 142451849 -159975342 71647780 407865388 -340089422 -561353128 -10279772 -277526278 -575028426 -229544866 680429534 134447476 109212318 -52381530 38653125 189049623 -533808141 50215607 -14263827 131769348 42882288 238553643 -237610299 55295739 -33284188 254248470 487843637 63776768 -742514246 905154064 256581565 -375272500 -24205679 -444419640 133024102 -245339107 -742234072 -791491093 -340725395 355000552 237039167 568103059 145428617 321938760 -504208583 -300946751 26329215 770113703 -1276143 111137678 -134439877 160170701 -288470541 290965327 -220032097 144278129 255214901 -405593774 49293720 -196442111 -4045838 444941768 -173608111 24406914 -606734114 -190619944 1343164 -470364293 -661769636 83676687 614050561 -12278311 -354631292 269908981 498472902 534714861 576078009 -483289559 47228451 80101995 -175854404 -5712359 -288450841 -461638618 639491678 315461439 -297490765 122807701 32794691 190024020 466183553 173178304 409428213 -702752187 -621510252 192118297 119348210 323091398 562845638 28160540 -516509152 308395906 -500678542 -613605621 -176079710 -84099906 6189983 332365406 -73549209 167242156 6963026 -197456821 -896684554 104692253 -12912643 868498399 181507476 -490905360 -244418438 65461437 619391066 -130394304 217923576 188682893 -168415680 -403201445 420318205 259825878 -475023690 -515237969 202403628 835158224 -322361616 -82743608 -612774468 717754501 -35920641 -515286001 -210668702 -673622697 -265645355 -393053388 470001238 -174209850 83806973 212073919 663812611 670121707 -166064048 627187291 -282420425 80294434 -215181659 11145517 90921677 342548905 -591817674 274916468 816268007 -274322535 411258800 -108681714 279950824 416522405 1334443 40080964 388651489 -746910697 -167132521 -252380531 749241290 44032774 -107819757 35607180 419655861 313555934 699036030 758502423 -233685789 -54610018 218734524 191595375 253329991 633372196 -143596852 9986626 -528839962 -236931947 372968643 -75695116 559959878 623539165 442735037 -762017239 557066416 -170785745 316327336 235703305 465494309 508371150 -749932835 -72458106 -427622823 84567485 784252477 -262029676 246733187 -396791738 -551416220 -248966176 172047414 -71065216 453574061 58032077 33713590 388449475 84761004 299975255 154084964 602484001 -459101242 135066148 -445519835 624583816 -273050920 -696318563 808382070 -612628756 397254309 181024501 864322899 157199599 -262018304 -393777917 841717595 -317079547 -450839591 465215593 -296255342 254188166 -682066598 -522826119 495518527 240787955 14981149 471224383 -8713569 -24128400 -61884812 -378665213 -61716585 309932783 417209137 -408915603 717464139 -300868817 108174871 14229364 40850189 -503533767 -28202930 82619034 596114598 692351628 788067965 314062568 765425303 66311555 -748339920 -696411763 355184867 4521759 179024483 67053136 -578747910 -724293991 -468790015 -643867339 564299325 -485929279 -490345648 -68764979 452128641 -542285905 -345057472 -179603412 -88494601 -526512867 -8846882 -689595446 -43424010 -47061983 -760597096 -384889441 -494961385 156069518 -190169079 -562743731 84851115 113231931 -196243657 -397562610 -241453135 -46724727 321497497 162105192 -150209609 60826759 -575886114 892895524 805118597 238812763 -11214068 24392728 718523045 -334052957 -76230471 385024778 49341661 432016378 454496231 -203603707 -290835222 393479918 -614323279 504882109 187856835 -194255163 -580236096 102796167 -179721425 -191950015 -257839654 573848147 236407519 162341165 -400013905 -4809628 -184039490 -262603169 -324954269 392432549 -308993484 39545333 -119168697 -603458982 616117412 -407358369 250182118 2296117 319837951 30009739 123374740 523942213 -438645951 -6511168 208650689 99302346 584098767 -842088726 -13778119 313523597 -93473058 -39382948 220138654 495815049 -19933197 -540199350 -301491453 42776792 97598260 -503737623 569670653 205906154 -413071246 -233816862 65753367 322973577 -14128038 -18494280 99020148 -254012780 150629204 -669987859 189530734 109000348 -590945443 -554105705 53343799 132494631 -131865770 -639093164 -21615497 53651553 -180012607 170267081 -635005606 145578140 269525819 -487755003 -299104433 598701898 -920975579 236158983 -303603356 -79875578 119847734 -206614234 112395318 62488702 -265289055 -1126101 149010083 910296234 620042321 -122407547 -251180721 -421628340 -331625807 255179216 183184257 -70698290 603818543 401264228 -577758851 -203919780 -156007640 -743342567 -208077489 706505641 294527601 -119613632 -939607554 18674228 273288672 -53946172 596640731 -240495080 -401956986 -83326864 -375477922 29752609 360223828 609000530 305880061 -288405181 -247879382 643754543 -96744433 -458720297 83765864 633017168 -489827285 -119134130 -299225116 128499892 -637191286 -58704951 592146191 170146176 570834453 -354082438 -673761467 135468134 99584525 -446478013 -688434985 11240632 -273455109 -70046540 689645509 752616737 511673149 70454060 96723716 1845591 122341231 -9486759 84918906 -26958841 802729212 -484662533 -139414051 -63968043 418684602 161934264 71922418 160784333 -539020862 -312585095 -380677723 372744671 484507296 -809756729 341755639 606445983 -15185127 -593737274 -351638450 -567468337 208280101 27892615 361533279 11281732 862366285 -472301081 387957133 75868421 -31265793 -705593018 429396122 -397541655 22636417 112128170 203532106 -409439530 139125760 -307985275 102097328 323171456 -745490553 151184878 751313965 -337585342 493164992 178021665 5158254 189288462 -210798920 -301207363 -153923536 -742938255 202773488 -366655090 -347627071 269334430 -45129612 -303167396 795056256 426232525 316068902 63298714 -615265801 349021827 -298512545 19184818 484651219 -319750209 -627193319 -7704475 270111068 -67938014 682149263 -216317839 135625500 470459470 -185831123 625437910 -213654641 225354708 -272693096 35396733 -479213913 -248100818 -118242423 66256026 -141658986 376850101 -225303750 -129787853 -482069404 214532504 -273053846 531002549 519462854 1124326 896782 -393788471 -247832418 562759285 102305418 638310156 -372666677 -646346939 323176167 -982615974 -582946822 25722588 -75596705 -195225507 -686917606 -161880445 694936231 130629340 802441795 81028972 -530112415 -282090002 -118016967 -500749519 295428267 -101217685 -103965316 3964424 -223802664 559271424 -532845911 -596741096 -158277937 -243322220 374760517 401427425 -295470470 -205614637 338384129 -355811886 -42246003 493777488 -237557373 -325773340 -693519170 480436044 -369110937 83208886 -582416809 -883225015 -322406580 636991811 -67492872 -31364488 -274986983 52187300 -696722298 -463444304 43706701 -395639708 -408235911 123822450 -31508717 -452219369 46918003 178418184 330241674 106634373 -753212831 533640059 -311906489 -197949152 -15691501 57091543 -155643803 -769280916 -401235478 -341226562 709056518 -46669720 18593333 480485945 -200325190 611583809 514906555 -981737834 731051226 -805628721 -693596794 -404108722 60398306 -265636662 -523880809 -773581367 -252825506 -206333417 311497377 -737913518 -138727155 305117815 -686138546 -420820533 586143939 465305109 -827502784 190790197 330257692 -255425298 465773958 -8447407 -849257751 -21283721 206855350 868379109 409440347 -555692404 -208155799 473247184 797037809 123051637 294715976 54946900 238995367 431350552 -82001415 -377249519 208122319 -321535892 -10246832 630589514 867823790 -24988333 98384174 -109827518 386811144 12440656 179582304 159017141 719425509 123346996 -134212811 -146351424 -504952116 -363629174 226439550 -263489082 194373803 753931330 864814139 335663607 -490155716 -361814893 -731991829 -744512093 387569941 -375142227 -22551269 622233934 10619033 -42702334 -621918547 183838275 257847520 -134786768 -418126582 374286943 -745986193 781144290 -190325701 509455656 -879500196 745568665 -387180220 -577038497 -521076289 -286986252 74067752 -423055932 129588923 454576931 495550492 -344303604 693852277 271586275 325989234 -151745537 -84644638 -455562426 814142077 4130306 495141893 -702445399 56447021 -246358731 316655969 750014638 37082075 709254407 -157448281 381944576 -238117385 -532453656 -175977835 -794586881 126866643 78713679 74171128 191218181 -749233052 -683345907 -699438702 527113026 -527620236 -78905923 69724469 -516527563 385754042 -491154939 110486347 -152059550 71285252 -140638475 -402110295 276074528 -152044493 -436436783 659397352 -661323470 179560029 299224952 267841963 375858877 881199818 -284111435 -253554235 81555507 -214549559 -36812604 -155986911 231996798 -168009455 -306998247 33719906 475681366 -856034758 -389951919 410120059 -82080437 -276872753 -11961254 -654879208 287304029 -136972365 -486088622 489753349 399009321 688951839 813131791 -23794292 -64048319 -378731470 -615505492 384423072 175224817 83705848 -570360317 -767142186 -293118478 -32564864 -49590178 409152019 778932378 -706053432 -179224397 -561573620 537806875 -844756603 238567146 -627800897 -352783212 -275460828 32215240 -58716170 200766084 254856958 -634092549 -646888599 614629188 294453053 359661189 192132074 -207425656 -32746905 34525588 -555066548 647873501 53566142 126869611 419185502 51052586 478811601 43084142 266832568 -226051734 -54365528 294165055 31077519 -367374335 117880888 190299164 -356139077 584803317 -629222244 839760684 39308623 -535994281 160289658 497526873 164803191 -11592152 -742399054 248204209 221828653 434492727 -304535226 902523881 462964555 36752763 -800999875 771189218 914810365 903912619 -405198849 -645261398 672914632 870042005 -226796999 -633322309 -923912 39773900 278478660 33866560 429624979 427701877 -52867229 14417501 -565913967 789559512 172285965 -358992122 -217588140 -224283826 -370703903 255679219 -56435718 322913047 237750901 816002509 -425117420 148517337 590079129 -468557865 -66218689 -94431301 -387216591 -48732127 -942373541 -344157166 164345207 315294741 354458821 329952431 142471045 -887898046 -315373379 -465663729 276070483 -848612735 386780053 315919069 -543951107 99791435 289138284 53114261 814639971 708876628 6616791 -533658782 332267647 13925108 -160937536 291600020 -385960214 324984740 -647540399 383300 -91909249 -677816155 3292653 650712527 -256292892 -12968585 250934567 -248071913 179299452 -252419869 461598223 -13988786 629651083 76457847 804416116 -61897174 177015883 57219551 -69447927 145724807 67521235 424583081 -413871147 -98341983 89848011 -216209779 -164098054 -372915758 -66686258 447663714 -367100411 -402279627 941020508 137707656 362872004 693315411 416188683 -398634607 294409659 915229489 447228854 788220256 468821146 748683831 -28637060 287348394 -417885914 -438338351 540008692 542190824 -312165530 -666726065 58437430 106340689 -267369965 589621111 573106241 462989690 -354337782 444062274 260537419 -631228665 763963082 -339246605 -370197712 206852470 -856516843 -578340088 -377750618 -445232324 -450429220 682221954 -625253494 164604406 61917870 -67598823 340077347 460074090 -620910857 260528555 176288056 326528189 7507430 -330824552 423672351 132119876 220848262 -51563496 -335413821 -236512860 -278292410 48959338 144544476 165825366 -370139087 -467474950 -106265054 125920181 754724989 -469000812 -128444896 4156824 182493597 -164518217 213117885 573583825 -705142761 -708422292 279060238 -36964665 -116243005 10037414 -497902726 826217965 -216430425 435219604 20336216 895011692 686937051 49909590 329462397 -17635941 -606479776 63721352 583861192 -123531092 522317074 -459922576 -125019732 281236611 576028894 608641817 155832643 -200805076 234146983 595340981 472597927 40445368 704163158 -313817739 -16560239 -96873814 -550842510 -617312465 662015352 -164796048 -767103286 -165590644 -199984371 84015403 335225144 597771992 -185389521 -178575130 889867730 659314339 70258299 379064326 5644136 548586250 573159655 53187382 680152322 194785726 521201017 661814211 -336809784 -335750767 -249680084 144057980 -301686061 -633988512 513296493 140504378 -493172326 334083765 -74602818 -113956302 274867885 85717457 212146905 -494988584 -140365777 -499378536 -345065246 -897341863 -551948237 269304579 213745438 480288885 98899586 800560442 -798356203 -222670079 -232566436 125096936 -241937306 2401237 94336299 227651057 147702144 -897480254 -201021181 -590381485 -218366717 880781018 -443203599 904829637 220461951 87468232 -454793064 262443279 990157170 773482900 -232132785 -313719126 478926799 511323265 308108593 290629876 -189150821 -177208904 -147247647 273569427 -737703356 356077115 -426397172 -36710437 735881260 -351746533 -262093580 271834186 270818610 -652744811 -590868066 521185430 -43220394 587626693 219080907 -117253737 -777766220 436364779 562376474 359596607 -863573196 -345477439 194900768 238650089 414546901 -102837068 -481242362 43659948 -90191464 137585554 492482762 -389733006 259155193 -636930497 298802465 -880210599 -564451112 -395470212 258217765 243652681 -423431197 -651040147 -440836025 -576619963 23906443 -402138045 581297407 -211345197 254760720 -338015732 -273093233 136276102 -738881664 87872607 -563497882 339584415 -675142747 -186569934 81164069 647961036 -54740659 326492420 306468291 514492997 414355175 262275844 -41749066 -548798755 139357834 181156315 -276884509 588930873 209284998 374444918 -360828958 248035930 -26738351 110987131 837159221 135926247 -198042608 -607223662 796754037 274544892 235567786 364488175 -318525359 301623318 208296340 181208706 -449009459 -715585882 -143710661 -48534222 20881376 -55037043 190626820 -416952906 181716878 -518958216 313293193 -476548411 651465360 -114472527 501143141 559745435 -651502833 -571097776 239560801 45718715 25309083 230764593 475904614 203316760 671403673 74906156 -322627849 126948348 -429083700 -106368085 226695648 124193123 297536902 -220020678 -361503946 -54976472 111347004 27224690 -157883839 -607643242 -85100007 793183995 65620658 626142358 -67391836 856080047 -26848377 -412987020 -614115130 -192213771 -659826013 130637007 633630583 186256255 -759080502 284233873 898392278 -251908366 -444900732 -399450105 -105991734 499527597 -563096887 285332062 -546467121 289619852 -301555599 392711503 578118555 -44694625 10097124 122341192 21989820 -274981308 392150468 212280169 -70317823 153318621 -54168009 631824216 531768974 193071736 46733631 -437711642 164750998 443890240 -242867018 640886581 -563335741 -348820813 -308526142 -32510188 722750769 -864775028 -440540883 -932052369 -458990392 173957819 -153197395 -787404575 401323559 38918077 75233450 232546638 -101773718 193228789 -252814820 -789143825 281527034 138518710 -34353313 -67785757 -532514294 -53084114 -157581762 178358267 -184003023 -597801664 602113705 255644488 370987151 90040126 609591878 735591929 -205538903 -267894937 933093331 -733235921 -82024986 419900053 -479325076 4135049 815534663 -67064968 41078359 -82011646 -362547203 -469762158 603892078 138163587 139940408 158460959 -317928398 326129129 -213611350 212956220 -508228850 496251827 -524058994 -275045819 -382233621 -218398773 650971016 354780203 -274847513 -494267379 215728791 790642987 89418617 -649636639 -137198702 182870840 780410849 -338121740 108309525 -374112428 29774976 -166188567 14295165 788125438 -613431870 457056899 -41948361 -352419038 216988354 -76722477 -438736096 434362099 785271029 -401973392 483072800 324689163 -73629724 46110119 -800391417 680113092 275577264 -516559070 237386229 -13868135 -871033785 -465835765 15557751 179388521 64766694 251958390 148812958 -939312731 735148148 15848674 88516594 -479066556 -314351891 -549760886 -864603734 -622591079 493264014 102076248 -119900510 -132800400 206363545 -359810673 843289192 -422156616 -44842367 365710423 437137473 -444748268 38501889 193303568 441861824 438260636 -517714355 148980307 -30714700 454734967 -717178453 -321691003 -204199110 -295451922 -2671912 89600045 104386017 557251142 -349657378 169302412 321267198 -267637011 -852100068 -686578375 45006852 440317727 -284402761 -546060863 -625220895 557323947 376229365 -193427246 291775769 623503287 114378605 -260644458 252885100 386682294 -646938172 517970265 -679223135 725897079 -218052579 -157260471 -514192921 -471166281 194471116 195168177 699230369 133397979 316509868 101771130 344472053 -29820000 336040992 243086209 -701045390 840675608 148819503 -762371443 83478613 201695730 -750647602 -383287035 -931948276 -385291905 -229651886 -46043440 -647583703 -40162304 -587713173 345275146 171907192 -60372884 -130634110 660385982 238685245 -64173065 -741054381 141653115 450134493 -288441065 -232192270 -664697226 -262864296 -43835035 -501935625 8147615 339907218 -9301737 125030404 14633963 513165956 -443214003 -496999201 -48374730 749767618 -121349397 623666996 -214716976 -490906153 510225229 42888101 677129789 318663927 592068426 -828571351 -635040963 -590320360 456706180 -84848558 865815731 218999303 182494407 -41580289 -91498298 -143290931 474671780 -62900223 -717607511 -180370378 -595509261 333679657 -176863476 838678458 656039736 -311825846 -433767392 413805448 -397643892 -283495553 -12777635 -70415257 472810686 -238820637 -25035425 629664089 719350904 148905091 559219394 -472637164 36380746 32081892 122710447 -648659630 -34403852 88440717 -358941667 267229011 32193627 721588545 756701008 -613386483 167112733 576088396 -329414195 89074905 466471870 162096257 419560490 19281575 433797795 190491505 273231401 336208794 781096187 -687416770 261566325 -428601838 -765284646 302494833 250937789 612267710 -634757113 -840891673 -859683054 169960017 286112195 796454516 113139334 12252273 42977001 -715450932 171515897 28189681 3433787 311532410 -277745748 119264883 -154352265 -127699483 -543236887 -439920579 -449804296 -550297448 636680895 705054208 -213209673 -868315129 -449416790 217053828 490559065 -44127778 -400129994 300310455 -646489685 431482421 214871506 553148735 -504420573 723369545 -682677535 -335565430 123059732 62419017 955993992 375143588 -44457270 511882724 406152915 930476 -15195849 422453009 423974739 259710163 -169030615 51814488 -735980188 -600111710 -487631502 208206135 741780152 -85084454 -380601763 400219265 238991449 -509752914 -313921010 423471257 -111698159 177091543 666261127 -132436925 -54844911 317360484 877242322 73369726 -38567306 316345356 415083542 458898435 -177252934 -269613057 156812913 -381120214 -310444028 616902331 24877362 433581687 46884068 575039687 129025142 248181567 489211037 -328711233 -13875753 -441630430 226816371 317697371 295131065 281260389 -119967865 487987785 -322404579 169909244 -474972005 -646361418 98391048 -108005379 18863424 -508103336 545986941 -186141014 191539099 156432596 363100810 -381159151 335855703 -851957558 -119085543 442963318 62900618 354962884 -601577950 -251106249 -484726404 569756793 -856426999 -18452502 515172135 -325701385 428189431 -26077757 252484450 630012610 734883668 -165691346 17061476 -188407698 288745395 -19747353 801276467 -134720471 -213858430 132477919 -162676528 -115380645 99915999 -265409259 127989930 -71749699 437579280 365690586 -195653155 17607929 590285294 -250372417 105419072 336411229 -685749510 45390700 275665684 122119570 -211448348 727982133 -631202689 -368068469 -728692259 261017346 174905006 -126220470 129002202 9268414 238314226 -726534435 -332914856 -295861320 248866320 170848864 -169547791 -46040448 -592420217 153109757 -416486799 -392941539 -454731271 -623875140 956761458 203659502 -268927082 -252359600 648497684 488392539 278037329 -65218026 558072399 -692260943 474632610 644539705 -125024084 -183435981 584952510 -758000776 -274434199 -115726702 -224699855 149764076 788725482 321161833 2430721 -677264004 144685335 231188007 238807514 -175052595 -20157770 681511723 -18316050 106508707 -778313973 -688627882 327728407 -431732351 -343158135 183216700 145373290 219775708 136427750 -943139783 474175075 341535047 670802693 -128671604 799074071 -787747253 -31380892 17746269 -310206236 -734682243 -672040247 153391864 -45512845 58358964 -28385064 -828817127 144510451 -100192684 240797395 172832492 -251027185 765664266 -91289894 13939438 369424453 92623147 -272208347 -534315455 -380817416 625710064 -360737310 36587530 -837872791 599086285 707530557 295312421 451971314 321578943 -8129131 -40814711 614775578 -793836823 445307095 -122637610 343374880 655287199 -847518257 -86105641 -224246778 -282466445 -567616929 87270800 73822662 -754964196 744368126 574472503 108545881 -740740010 -547516597 -381657344 787178482 -74020499 260471880 401752825 352854505 -333007470 132132356 817075608 15629427 271648551 -733667495 824173961 626756734 -923784990 367539979 22582070 115671170 94378685 -64080921 412368152 -679549405 74011160 -608826930 806021618 -46801820 166800050 -76208777 594409071 74407961 -222728256 -929785548 -403333601 -251584616 562028671 39692948 -26891952 -388693439 -39789858 85689624 -295750577 696418282 -36548807 862023483 23273816 -66482950 -769104266 747883021 189617124 -333909133 33149221 -568924679 213411005 200860127 192345162 87336555 177953907 -232355942 256480695 551781717 271131689 -772216282 -363486083 477073206 324481496 -422223165 -298535761 -341144716 51234040 383463687 -853734839 287657435 107071432 465624170 -462514612 -209209714 -497295345 310644500 -153242905 -34650386 -364085518 -323647043 -448021394 -452778739 47440003 -5724504 401485191 -482075766 337234425 -275374898 954291 -611630406 -466010609 790361167 339248151 699468724 151353581 460025002 563546274 -693455167 85414859 -47824909 582753261 700489376 -693835919 -500259796 88013512 -41739033 439640242 297716684 209365618 -393432621 225523441 64051387 221322291 400055992 -328583450 -501330096 -325153241 26673850 -228242595 -416903492 267040202 -223258883 142495960 338085190 -75840439 860064425 -841271403 -208730931 294712033 -460695609 -456443856 -74668902 384617223 -800586256 330935353 16145546 323867726 304655999 719860817 -181774736 -412606243 793703380 -545078145 -21310405 -76218842 -431721178 -591515367 -314259793 593098516 -198007163 -184852149 522009423 -388974954 -247137088 469406611 -25093760 396861514 -492044573 -498934283 -251099096 4639008 892184177 -189210353 206225497 463078334 327922031 826356716 -582758239 -323403123 -379216022 741192849 202803856 -635700162 -157645916 344887953 290212430 -239048934 -532316694 -387162658 -24371124 682127137 354141861 153482362 -349101680 -58511705 -23917274 14856165 673251859 -110354135 -755478442 106860930 -710906517 717130594 -412963643 578169240 258399964 -133783859 621296582 236441799 -150222259 838844495 -286872410 857263401 85373015 49469039 -313524212 12112209 171625613 -120170292 -88272909 321327203 -281704675 -364814769 -87725450 611786807 -97926525 -559570890 861881019 149064161 192085425 -575367745 502346817 1614132 165987266 -714849248 339442788 -752158589 499054003 -45120926 754653671 320864492 -277670111 566895507 353953408 -173567762 -232990780 277116398 835292605 -204155181 12690722 226477875 -460010122 114904327 -495170424 -402143919 -363550716 -788822310 -172502178 90473728 346549217 432522768 20486812 -617085526 840886049 4542935 407238512 205710282 -147176257 -13727729 -609601989 -382863433 -497151076 -614373533 311420158 364314328 393006162 -228472188 -641007385 -435760315 480685227 53455435 -200196571 -312331519 -420219673 -137203156 -594447249 -150458017 160764020 -761251579 -288731356 -722362799 252416198 -334748573 498574595 -188712523 -201726269 -280300087 123908630 398187981 81309145 -326132706 -111598116 395263571 -388905922 -331166270 -57892554 -425878823 -4364056 -194067543 616347364 325986713 776930142 12698256 -546944980 -395472271 671871062 168709710 -345679349 609438850 903017978 882744748 77259862 39649068 -8794177 567106346 610285107 -125309366 -61220316 288054022 445758774 73682518 170976773 -174613571 363914565 238195801 -286902142 112057967 -274709879 10737175 -150195088 176565483 -676547069 -300178379 -61354993 -493416328 -414509902 -497966384 -324825230 -418235704 -385238324 453505527 -59099353 265700903 -430213118 235203064 -293202050 -120318186 315541017 144999848 124928134 -361410195 231849710 -238147601 -531956533 -201369832 -688939559 -441851675 -182300811 -934364497 -47196343 -192922134 -287392885 394885192 118779467 282334155 -103498735 -898390519 209031030 -112108192 -645437776 -92636712 233624967 -229899896 289360840 438810228 136574175 754282456 80131422 -270154228 -605914607 442618490 80587537 -433578719 -592310149 114176711 -564197639 280391092 -660432036 -426732163 -113773195 -128906698 -742033841 -128017732 -520423888 -610475178 -238508384 -540784541 523854931 -720818633 774917125 693796858 -585101921 732663168 -122804501 530878496 318009069 81190579 -120136090 -85927191 555000888 380585174 283224591 453538953 -134562628 738624305 126078399 -296409663 -35841831 295442521 37151805 -100256731 80809167 -773896601 786623047 320113098 -261258864 -194399913 540498903 -170954751 -8140640 46290773 -442360227 658914237 333618262 -341881092 -514289520 -126585412 538796025 -620290924 387177843 -332956994 548004094 147884705 -268217868 -653044376 -602884139 -158420748 143127507 -228479126 159882952 -5000518 134985606 212113078 -32067943 -148282944 -560872023 -518971123 138886803 223118715 753327185 -405689572 110804385 -599834024 -211100478 -269322340 -251189721 -405624095 -405908786 -442422482 -601688862 -82866830 75538283 -27945167 27075630 85094022 617764239 -69154139 115294130 -164983132 -349817664 459773 -413661033 -864695147 401324661 -110062900 249660591 -362925087 352715965 539623960 656819646 307678058 -843361216 3152508 -430464243 618577508 -301168799 618710707 -786127042 -681883298 594381578 -585166582 162607719 169241045 661038078 -104884722 -666417013 739925255 293833607 -90361668 433763492 230571104 -230528 122797566 -396702629 123807345 -351031931 41721119 738032743 326899470 -80172831 864412191 -575191914 -403851721 52447914 -270505295 -818513902 -528677548 -485619676 -605102000 35034286 -832127003 57346108 643061789 -431960072 489416966 339459657 -553690043 810682955 -517090565 843212142 201858629 877502654 -89013487 267301100 -342955679 -27926496 -13662259 181995081 -27717890 -253155562 -762097894 668044585 -296911811 -273329702 -805625237 398401765 299613383 -783101879 -184728955 -188548297 -360949041 444716330 -39571532 549755525 229262772 541893302 382904058 151376941 -311334572 419473521 300446032 -720726418 93779706 -189340690 -19629076 -766117533 -594363779 -460222122 -842173440 446258916 386133367 149221506 -96877192 -144970326 31162038 327344778 -55105167 226634781 -897209938 -52274712 659405104 -2449836 7690200 -568893985 -520622203 -4942964 -134482852 339581294 -702606659 360428192 321630514 102614394 441874978 305199886 219059617 -77206679 582016578 90989695 162704231 902707186 -600539360 360109546 -105440883 181101392 41785455 667991487 229302556 629941316 -47628592 215842574 -811933624 49895745 764012085 507273379 -337018851 -283718007 307744789 474903226 -76433974 394256365 -97433093 328767450 -19662619 -344436652 -106150033 104139813 10041816 146966592 147437350 -151746135 211704185 20343937 640927397 574269231 -143715515 -470155096 178257096 38204503 -330162529 91303265 -434826228 -206912570 -650521363 349269490 -258222359 -692665513 -237940788 177963503 -177074412 114963680 -131758023 -414454887 503420936 352577198 317517466 -115570505 -360676457 -542093174 -529912701 -366798185 4699670 -129620531 415698376 317229140 -199424294 -82165963 224485050 -284683244 127128765 901164395 364290771 -525178883 463110815 139900141 -112612092 145063054 -138878094 -488637187 211269143 -484555754 408268420 -171853820 -63342568 360659458 -388643109 -196600276 47417743 126745624 210948784 -556273328 39747721 -157059378 -100800454 177689910 -669620965 -730202814 -726103915 518884575 -211110050 421823361 141367886 375894504 -644039723 -300685813 -378197755 -334754247 26797881 267452298 -842542896 183949763 138276363 521450892 -448309685 475242316 772395852 -406656540 122288762 -44934281 324394445 192641747 -202579235 165295713 513557522 -102300280 25373866 453818063 -759570863 723306324 -131879226 132699719 95614317 259313068 842764791 -156364235 -278724956 -329095017 -105834987 -509601897 -436083997 -773779190 322263660 -247059901 -197208525 -350220454 -472688584 163945226 803489740 -11687540 -362362920 665930121 -131774262 25091581 -679480553 170113287 -96412491 -673758328 371340264 -211456034 -592055455 -154956013 368286426 853148990 -567752495 523063403 -474073973 428796708 378344979 861575222 -178105673 -564183771 -277010100 -196150643 136206968 120978255 30716836 -373108878 -24988547 423295782 321501562 -375372809 -12130939 94095707 -345204163 212562114 134843085 202172000 705403540 -342804147 -106618023 -761721627 891679996 -676897924 -507306745 -578565945 692757043 -633344890 -605547559 194323791 -436094606 -621545206 55264248 261614168 -265868201 -545205353 -155532223 551612588 -294273838 455355575 -378887478 865130585 -77149124 -5504331 692536513 219067948 595705365 -192293261 -821850465 411637401 -716901775 -312721242 -293011284 -283769873 113606011 611134296 -99108315 -98895549 413083281 141045879 84419580 214578053 -189847080 36127262 -908394300 48067438 314196712 502269927 -878278810 433900307 537569405 117529383 78848541 409687299 -85766046 -402448384 910847005 383811183 -313069187 -290697619 15186756 595691382 640199662 -501947457 -536054988 -2751946 682020158 -560024493 -14072376 400284168 400395985 -101184888 -337518196 -262724381 -149951613 -577083573 203947818 342102259 -30914529 458584685 -522859643 -712938748 570610177 67512861 724183213 456699379 318149163 -6628755 638140784 -522472768 29741215 353424315 -228432179 -217130783 388197729 468651071 -302713357 -122985047 -369767270 -323049026 412324841 36544198 -510835158 563621323 760562306 910462094 -58407785 23992554 -40587015 -398703024 -951684326 360432448 -174339630 13499138 181975213 -337174605 -28415888 29806762 -123231316 -264461772 -217939712 427634511 57370381 -563187461 258488837 -340638625 -891942438 52406829 257241222 -462905320 -96160274 -113967159 -100710331 188689143 -343248664 265905695 -134805011 14980480 -2316377 86832383 -215130169 415493323 -234012421 -25871026 681289766 314961588 711143731 -686930318 -30649616 91524457 -279046509 -82570303 -96513288 361230203 -468313156 157342795 -658260009 62000421 -811780082 -16527276 547353049 -545360824 499428742 -573520764 121984034 242364496 -124566154 281602358 92204369 -24941811 90895147 -207035758 -294762898 540362709 -108905943 -384516945 -30246605 549460239 -162168912 -209522384 -358573183 -49763706 192636304 443264869 -272812435 -91268112 403240394 250717850 704144440 1934516 462399642 33685604 -164976551 -393632122 559085318 -219846694 577171255 -282627202 962228251 54648234 726444373 654982176 -39956453 -466870441 -303219413 -35540812 299965293 443849618 -566193011 -192156721 594546639 193404442 318386183 -205958194 -633617797 -29969749 -187929839 -482521361 825679751 141334399 438188625 681640567 251422028 -274340988 175707681 -321878676 -25984774 794488568 -70213346 -426984156 437220413 388995433 315542172 21404282 -190401378 -483801387 563499564 -14058836 175845717 352666962 245102466 -25675929 49797700 -340997251 209859364 128269563 -224935310 -103629649 -723744580 -620687567 227996962 481124936 -54133422 -688549176 31182628 620749341 -157610280 -504597215 216402403 -423195522 -613575872 -926658455 222339037 -452937025 182453826 436964851 -325597195 -93019980 237672240 -110534675 177515926 692623610 -42195570 -87906934 489915576 747952250 -806028415 185312169 233456636 -232578569 -636216746 -321122396 122476069 -194060911 246739412 629003178 205619079 -703322664 657136829 485113990 -302332054 -124091538 349327331 -544566199 -206404226 -148789219 -425274838 343048736 558396952 -90134107 -303091410 229391702 -139504143 65951179 -117676913 -630282204 -363352239 -380885790 454330538 -431240941 297403242 405305341 245025521 274362339 -397625394 461075190 723097302 201810866 216535928 101225845 818827213 531366399 -135946452 -558549934 372512268 271343101 -422337386 -605439733 130035224 -521373039 634485 326660322 630169043 307324945 -203766768 -54436014 26978080 -76948228 -77621709 61932066 -477805387 -182677578 862439961 -77454638 880805295 -127631338 635841771 -394828432 -272499828 260199433 468530952 -8689797 -317306194 386540660 426347462 752479008 -365735756 48399301 -70832232 489179391 519600635 543929196 -586906610 421453220 61597278 -335673033 -260067574 173120910 717482794 175181976 -139349352 92372332 644946062 -8380902 -35767352 236603246 547379247 -655691607 -70366794 248549847 -700069381 816326010 -284002367 -537510724 -598375158 -275205668 -139700470 -242809618 -42061704 -68124226 -65359327 258520580 96495110 295008908 -778893061 164842449 -543564430 708384251 -176868268 -246602722 956028425 -365484287 -704641728 174089900 140515574 27983864 -725555306 262208871 -110666582 397068121 100776534 926445211 -456920971 -270354694 -194297012 885934632 -38765808 430575720 59640087 362405385 -584336001 -19655387 676893693 61048498 -52745089 -323332532 167510837 752727197 237942141 519251572 -182068562 -489590755 -74363452 35758095 -454349415 -109535000 -358930920 -201093076 113363098 -263293763 465555688 256133102 163970033 -508859961 343749152 -701926345 415577814 88329869 -103048487 31523701 374767796 -596083318 940281963 333799650 210262676 114263069 -368636758 -543631462 231772820 344729097 105383835 32169859 451285653 -580274933 97104044 -209160736 -479278883 487708716 545063199 367164493 -107985747 283660592 -295659916 613678066 -164978646 -340881474 601209916 313883190 -335695534 -746750914 -667659327 233280351 386327942 19097574 -604986216 -313282984 -279794018 -42110819 -142109615 508142619 382490763 -366683073 -141450469 -111287401 533324725 284262507 481017331 718727188 238531924 -201263586 -875913171 -79426253 603314687 -731161123 450030175 154116810 -55757359 668737967 -560333442 -821837480 846895900 -161343320 -20032115 195258503 -704791370 704561869 479448349 411071919 -496401457 396484459 456892291 -213850345 43067712 56443456 159821837 603209200 844514651 -517885386 -750251 42982344 -181148318 -138762513 372679828 -618936933 -47779799 -170092911 180665148 -337236223 218428014 -146049223 248780505 532451234 46509506 770294043 839422613 -364815070 560820600 104057974 -83784530 -190221200 -884815081 -17419133 -744257368 -332933425 -487964477 -147579504 -169306319 -293372465 546921226 70446091 437681614 44618135 349537087 -215481006 -661170146 -13295421 86500035 -250135160 -237886263 -183586686 790465118 34965288 53705540 793329283 365998050 -13029396 569406395 -345301771 32781200 332179686 33515017 120593123 288169711 -390258633 287389378 324432707 94988491 846496942 248474467 -103195557 356117950 270668532 -84636213 -155532173 512067632 -532760311 -651951870 -481885947 -394225577 -313498713 554010101 -881498056 -482184363 -54823730 -542658537 85795324 -421727886 -261016240 281830618 -705702760 -239900900 191997251 -650630259 -108151282 -14549628 -151692036 -410716000 188459065 -68191206 -274093907 -171867599 55126024 -684351078 752556767 377561370 -756105858 -44125417 -754192301 293486343 555355783 -283993578 -181602811 370473655 264906412 287975238 396465412 97481219 -624971495 245701219 863126034 -678077073 -239076941 -162121137 -269474519 144387175 -589698077 689545011 165684019 530522662 67333820 716370233 -65394461 210357963 79497946 584702965 -773194581 197127804 331907050 -5540765 -686144477 348313796 -759993 247823853 -49606174 -257001894 744328062 629010525 125736143 -11432354 295427670 374422 -372619849 -637522081 379992541 169203381 643267211 565489157 555375984 -192568756 -555824124 81046512 9797688 -280046108 -450574474 340767920 429275797 -780397362 686128217 310910445 -60982289 759968822 -2368998 77308492 -8712659 763809500 435169086 -228549197 702396697 -419499395 347409881 244159068 114927220 -166658374 45842263 -132823806 476882249 419661249 -47397004 -119963412 -618290522 -473162799 488702101 409328986 -62823654 -409595331 -88901884 766304610 -849158205 -172919228 -403585342 181544033 321401983 547810158 245658670 -782104685 71692835 -555753289 -662012185 -101022619 843405287 559750389 28978492 -366954909 73184882 376504346 301866478 742896447 159253660 -102726559 -281446649 -115203171 302352215 55673825 -817380763 -937012160 296549608 -219472074 -198690420 357864740 168666177 544094002 292417464 93801117 430213406 -290900195 401210611 644045647 -77059826 343902857 -493112971 426551230 -265338371 128964737 768135822 557949319 221198562 112367359 241550122 -34712851 197243034 -326953362 268283588 7049175 -130671892 -408249531 -537124568 327135423 -69586440 -119008081 -204554012 340384085 540984557 677744224 -488563729 306814560 169934680 159649302 -850530165 629442031 -777316787 689980377 -55473097 30579355 325732311 -573993804 350512510 -567209855 -780858276 526548099 458598447 291773652 665740209 -80732253 470637784 -18508365 -525065018 -326153062 -311412188 294402348 -236518787 -717017930 339315176 5490791 -321177064 141551246 217917901 765954509 -115252147 698868154 -61035262 -803809719 204348154 -166638395 -278052840 -240227559 -446794800 -253094255 -93989626 -549022725 -863048222 -277745308 25853420 533495085 -121535838 -734013092 -87276972 231328620 -520301942 10007149 192454177 -165442761 107501396 -214336599 186375872 -401654919 -318314450 -174319023 -338674673 -234376111 -555944347 504702036 641271636 -378666488 800720879 322614911 -598879750 -113681918 -408848514 -477866583 -238861489 248338656 -706405377 445330326 285712047 -505290563 95081366 86546381 735442128 -142677304 -660779446 529338064 337109756 248962451 -59846020 -146727751 -403392931 291600199 28146889 -154878359 -52115258 43626636 339242550 -220680890 -161947089 315880388 -35936940 -82385731 113390949 229434059 -209811060 -392646229 36833564 -723002300 783368144 231355742 -390565934 -373264654 257671749 -271606002 42696262 272998125 36976486 307932139 -642810885 56428716 620072505 681657711 -437263543 721886522 -919225249 929873840 80740995 638885433 -37336357 -565862597 559037465 159602875 192715220 -401102262 -142582437 697282390 24141644 -865603863 337595512 -67017297 -190475076 108579081 124498433 228678662 262227593 240005629 812402539 269795361 719659870 -739945202 -623464095 202051149 336277288 -12444351 340213593 92243062 340943951 40004436 -904229695 -299911893 226466461 31779308 339702240 749019463 170267768 -511044105 -886104904 -52518779 174937977 124045184 -439392073 -187626266 564594037 -485522092 268544917 18362240 -697856600 386396729 351716217 406240455 144490452 68787658 -413796608 561074284 -48694251 423776587 901407714 560949200 -58955157 126366093 437476773 -295398862 47386233 -60985130 78930410 -78913566 240451675 186839114 -846373382 -412203564 -714450782 764329691 100239696 -199557670 400706001 250874300 71536755 135352003 -101010343 665509085 -432894153 53857282 871436907 781696237 -863906557 277479542 528549345 -96433111 219604476 -329926419 630817641 16042306 -271060330 -31238968 520728479 -394150605 368349284 -104608153 195370369 264849718 -805935593 -246893526 -563345157 -648597207 213198932 -18397500 -205059394 -306145382 -850960885 -848190396 -555630587 -242398081 -435150676 199988537 625049147 -55800142 -140316134 541727307 353979693 -342369268 -85393527 -441321153 636878039 -914056293 62632762 603168395 290379606 319720873 308731376 -384551376 -162935983 -394589570 256954814 -154397057 40267836 178113133 -5016740 664421388 841841797 -729705196 283085703 411476735 234233513 428694241 -749092982 -670738235 456307698 -362764731 81809933 -823286629 -161411761 224435727 91618484 317949149 -360777788 -14581510 -685776496 348289577 128092833 -56061741 -178873318 -533029115 207872220 -9303108 734528013 411759923 817204064 406687751 230085469 -10233522 312880854 -355868052 372080192 175561376 -83111009 -120827125 540183308 -132033595 450349913 -257229615 173557209 757994179 -209274041 -100416179 -110681170 -109880891 -135464734 829304043 821639878 -263211517 271848702 476544541 -332862178 560087537 203174243 302365661 457388231 -632507275 225041770 268925618 303910492 -830923365 693295784 405061216 150729745 253464530 -537156240 382094103 -72963631 542436612 -49927734 -345574287 757678466 803058335 -416037720 -50402813 83545031 -91165118 264538149 -560739876 -691737852 -162153661 275250077 343538434 -132845214 479980706 -416706328 519654846 303808506 176208725 99729838 628159909 539447031 255082979 -1625465 71769425 534551405 -627290113 -870443794 12087928 -545260281 -186061956 -373524946 -473510823 -638661225 818054344 123471111 -60689223 -16790957 171936025 -111263141 -564296090 153321213 85606098 -475337882 279588411 -557720987 312402525 279635697 -962374 689073252 249526732 -31661072 -672021143 -764252383 -66868451 -108896020 400289092 177249257 -672697387 436105568 -23719491 -447066170 -52861353 -19908914 -526456002 468300947 629192350 -88091761 -759295802 457086089 124656684 -309845147 -459901088 -136642682 -578168163 474292548 -117119830 -460688269 -140204095 -518772206 188567155 203894281 386168617 -372552936 -31508920 95675857 -567276778 -529390108 505751173 -159776342 485946447 -674304645 194258936 51361787 384409902 534878391 629601972 243252915 707091543 -209872948 -44766869 768730386 -328366381 508262135 720791135 399935097 -484481649 -719403096 738121185 58799423 12031922 842991794 332450486 -195111869 -43055312 715124651 -371698261 -699865829 18162611 624803797 9398450 -201792320 -397114302 382177735 705730573 463537972 34654972 359396389 245290827 -740836161 -93216650 -33070315 -541856474 -17495905 -72023486 215259882 484563139 314808118 92272147 -571544279 -9520636 -484234786 -96443837 539723442 -665586582 203598857 -226824230 -76234495 290108751 -292374566 513577492 7976582 -211130769 85589469 -127713094 -320855902 258555236 35384254 365038210 -689041610 79027681 -206835252 537602141 83522749 -229316499 45796156 -433450149 134917977 229073791 236560460 587068989 -35873035 110613869 7735624 574618916 27620060 833251261 -346666303 832682357 -506468410 -471995370 -407340445 445616836 -550026436 -51915022 -223948677 -250277770 233294543 -112826844 335988179 559724181 115438669 -815606954 58796140 -199403891 472957612 -55828173 -576844780 -206805301 211962939 -145369897 128949996 -124323801 464688433 455791057 77157779 16801203 555974328 108852463 -781730349 -832901802 238049311 609360782 -351457662 -170699389 -3648490 -151480462 288283048 340062396 487045091 258680797 -41147660 -95717034 771643544 -870402863 -224899647 681140458 555449009 -325645804 -306943279 -82987026 187585522 -185290263 -510271750 -66127245 950625586 540976211 -236997152 276820947 310910959 -327956765 -444370230 246644625 -208831420 315070125 277169981 173633532 145099261 793140425 -4368246 611600852 -80433268 560767969 155385297 -635300381 244007000 -447692432 242442898 58199197 -280048986 370353132 310385125 461876498 237362637 90311897 834546455 31768083 559522516 -415833586 -422391384 181204068 -14391113 621252385 -320052523 114179616 -242246391 -602980514 28519412 671106768 -33570742 -501123560 463331413 702572548 123180575 590278094 235604997 227437511 -347522553 449265668 528141479 879807061 47978032 354033821 -11761117 -805104155 -65957099 -244356146 224416808 125260948 -402528282 900902926 -365495148 54290598 124513981 -233109131 -80482098 -356416749 -223959170 -103490270 170241309 -281052146 -67338492 206691228 -67191889 -642807948 47491217 510840191 -466080937 -31021632 68687056 163604856 530050817 -44299107 -195194822 70371359 91099844 79330696 263910920 180839669 -234542251 -125517492 -56389653 494945036 -49546510 135962455 -800207359 -140138144 106755418 35935105 -479710278 -113392918 -399341620 -217365432 -895523944 61288332 -498494043 535399123 321093541 70129364 494267564 -856796072 -494340869 -576096337 -181371468 523975145 -433854769 245275117 229036359 31372911 -303583375 55962571 175915732 -209477464 -525777794 768556303 -638288985 662549975 -85173987 -372731656 693776054 219856448 266858420 426724896 345557603 -170592807 -449240950 534864107 329247812 -628832297 333522191 624476140 -95999413 -437396647 520963401 -300235206 -806368463 -525339261 384752808 103868383 211999793 772284638 -328838307 -510566374 632535388 -491087774 -147158313 661290786 -579585519 723152524 -733717812 156117337 342538561 215370977 237196414 -394914573 252514938 64471404 -315481189 -75913865 561990008 135628131 -138645976 319157618 -126670592 223146388 317743811 -252991032 -137441847 -464942612 429102955 -598532873 -629970767 -394705477 167327210 519085891 109862667 291632561 451632939 -41982099 -641866977 612057590 412944365 483642854 -826037144 -772226562 11359409 137200055 -757337255 -269096019 -580641117 286790821 757220246 352954593 41729912 533815532 492136782 75739771 -790027615 328067314 430599218 -865515301 185081317 -324136379 161662979 690250369 509273826 -37240237 -739502724 475347257 626686849 -297909876 -139931384 171388425 337212520 601459890 -92187158 914803069 860145695 373154573 -2565708 -544653112 40446132 478234894 881304654 -249345756 -332222356 -373184867 378057912 745370909 150175648 40631226 935291739 -849117351 -453899015 -35270244 -265074188 -392207548 -14333058 -776201000 -107874149 79995803 427197613 87749755 505014492 225558661 179951462 -434305017 221624182 205647931 240614853 163776797 -557029318 750912609 -142403403 -851874428 -198318794 -690374058 -212551338 -113349303 -769503640 -199830353 230915596 -326825329 229925908 367748593 -98283360 -553918573 -696905361 -79191406 24221998 -89586317 297055540 -92701624 -87617382 376967355 -388808865 -299189552 -309514721 -262902547 252807720 243468302 -363628563 646695329 -260939882 -752359040 636438088 -558298327 673061564 17997829 -152018174 -419160487 -280414165 -256269364 -196881272 35515006 438190488 -789549192 -31466964 -838488351 -870317237 470875271 -432792748 847098127 114093345 -469254298 112577493 -431268221 540718823 242234443 -206709494 252280352 704216403 306042920 -827606353 380342593 -123292822 215680910 -383688841 -315816755 632907697 839963322 326514162 -274867833 -278842483 211070537 97632410 -401554630 -221401601 179630955 -480473494 -894415191 263707764 -12368239 -763438893 -537060222 739260306 909921291 564114554 -66992546 307452772 -200279905 -392571121 -940549654 597621051 42052029 -200945151 513381240 -383613794 -57218464 25344359 869899766 -438859233 -169620866 -880092781 -441988959 54948225 684961524 -96619751 753437087 130976818 470665208 -56874045 -154689367 -367456903 412459475 193813484 -724991526 -232786998 27693221 16257843 166996564 -204048250 -266416827 -256146396 52849651 -570006976 -342621559 -492438693 -67368859 438264892 -349491787 -225066495 239548980 325871590 -570733272 -294537184 560819148 595705027 200746566 -218577420 66905404 -222888924 584534584 226972920 -575223212 -137743659 2348893 295768983 31852705 509140075 -183713643 57382725 -136498893 -328492173 845162734 317843891 -188170341 341384688 527110999 -233953680 86111773 -825343565 265492507 -669641460 -202901306 758464645 201585155 137974204 468935121 -18149712 -590103914 78682345 -752834502 -381910011 135908289 -421319365 159922619 310480728 223762487 -277239661 -519662117 -365753769 297072354 -252990700 434218817 -214861966 -118929883 -786675704 431371058 -244971536 363034241 -358184238 234529818 -51628014 -406864243 331669837 152357308 50363973 590652856 -79530158 -473767141 868986576 -283088099 -316977759 -86274843 -431921341 -80756547 -52800094 309674558 612065576 -285812135 418734899 -237832166 -684025164 118988496 -769791285 -910463800 347491628 476473459 -192752588 468564574 -185558339 732704140 -310935054 509729811 92672661 244865936 90462849 -166977217 212370811 -357117639 744716282 -15774240 -461133338 -24761868 -149102166 -278559854 -20905619 132013766 -355993368 -30710151 -134338748 100603204 -926294094 362561785 33120914 23623538 -262137293 -129954892 173581221 -377156557 436569594 542334901 -54088477 -63660346 611059539 179113800 119785287 -419671461 -491689712 627051558 -51665531 -533247952 -636442901 110410192 329564043 561617375 77537225 -113169684 -74215410 465883254 -123716879 866081272 -780318645 189559603 241816488 416906493 -975164686 23831781 220455696 73014382 -132504390 168669729 -261415967 -31518418 -121329983 53729105 226845538 -101494805 513703838 174518537 609708663 -201812365 475083571 317903686 -191222257 245559007 25549825 -378693814 322245135 -424013871 24152603 -44131711 -155507092 -302474965 647470986 -33766577 -684015046 39207273 -413559525 -513392208 -251970973 -75992079 -1088111 -314803642 135101875 -477927824 38381370 -589747380 184830301 241071023 -167662421 236964584 -323241791 -60608942 -366717184 658416900 305649299 -697625657 -19744720 625718212 -898730460 127127984 -226785500 170008836 -649809036 -209653910 323417011 -669148923 450966179 -589142450 -303759014 613044486 209248327 -841032175 -244494118 304860762 79960073 -708606372 -30630650 663735728 577515029 502088858 -371123862 -98892741 103182070 311574959 86271963 -346170306 -159961727 -220008807 -255032795 -400196775 664324348 -469381796 205115670 -194229635 -56596955 -316437261 -6684490 -52911204 -250848842 -251563010 35799553 130943410 -784935796 -233650723 -4213444 -67557664 257349355 -1162693 -47618232 97612077 -35016753 -236968709 218361166 54796337 -178699805 655451796 58016363 -119578779 -155186543 -471920728 -134560648 353227270 71065796 437770086 9188601 66716024 464040627 79954253 392383754 354946822 790500270 -929216305 91761120 -583435505 -696991882 629690943 700132672 143752530 187499142 -57870319 264388426 -681656761 -308890628 -884136448 385564434 149693427 -223823713 24581336 24198390 -490455311 -466726752 348170332 122153845 4604389 -779070875 801308026 808096128 66262957 370465109 730182273 -199579470 932094247 100352822 444534225 -602178584 304274073 240798194 164500584 291850914 -327394974 -31644603 -149386057 -701402979 -724342976 -48480238 720058969 -261768651 -671462892 -538654847 815651735 -272849754 -357222415 -80146138 478384126 -23616857 -275515184 -670065092 -131326289 344492012 -407438647 -849829968 47952064 -182710109 -125530800 149560506 -157165684 105014040 -7857160 440373717 -615943673 474032471 -638504600 536156254 -125049750 521983494 29176391 780131927 -144477797 306133980 581089565 715079635 332405239 -90464218 -155038422 -204924954 -380817289 -809924600 73074895 -789152777 -540603728 268053102 -595015756 418217469 -649360450 137981499 32562287 503136644 525671161 -163000748 -89934428 -400349356 -98818184 -490073604 -336558654 774798209 -546395664 611410280 -56447309 119095028 -246020802 -626594996 -889862339 -701007341 -563302278 6441561 -379417439 -271472069 543301898 -651462560 -40772055 182097215 -276263984 123937213 823135244 -38519051 -499891233 68688631 506394898 -48912047 -643810448 289855914 -288894631 498536491 256838171 461150512 -324557716 -371101604 -563244778 66467007 -151615799 542037612 510317558 -41260606 -21592467 -187678572 14840509 606336495 120561187 127836793 656979621 740949122 84751384 -268399795 -24800522 -366086576 -879017535 319560294 786677279 648012479 188127035 394649193 709994898 76397071 -189108623 207955443 498253872 -199707097 -828731565 -42971786 -670039679 117535241 619409026 82242809 -432088425 466138413 338072843 -40993845 -285710355 -121376174 92153441 -6947979 -111999814 173412569 -527278319 205736536 -278617577 -598891564 -534599984 41845050 -638909819 -210649799 516254717 -252769235 783759580 -244274615 712433859 -386196018 -310394022 659702668 65140983 -34990339 41227332 127314855 -150530658 -460061060 -175372983 -90277453 -774870856 -723541200 282807902 -115198254 -71554762 -551807842 -566694073 632895227 678366733 432453964 -183460663 -921262234 -123587627 -123431798 242933142 -105562524 -409272292 476951011 -649435892 -426189925 7842132 -250423085 -17586590 87078617 -19622971 85406912 -68182247 -389591306 -922211320 -490730484 420751293 -358699540 869570564 -262469037 627487874 -353372333 -519173082 76478065 -73839629 -23463177 535605615 -149062585 -626427938 128169846 -51676996 772082564 188630002 528036946 -320881858 -574181114 -275607406 -205547625 -383865217 -331540160 34487121 448832555 -145575954 -257451192 -386367570 -173159501 -196874688 225997027 159789734 197439528 -980398119 145513894 -304295032 244181282 -41619643 -145865095 557637785 415476565 -397262571 -212458412 323711324 220776237 65821502 -28891698 53323587 -82964535 644322596 -35596410 2515628 -200649037 -26257653 -193720186 103936976 238409261 527265401 218011560 -507150711 -317153936 -409406236 931765674 -324981453 -135673532 -88649502 -193147645 -257652365 -125237890 259689186 394953764 -244685344 70300566 -488169774 -161410514 727099922 -436649696 175389915 109094685 -656082882 317233253 -492816085 316617390 -564678370 113105180 -275062223 911153329 -153545328 -237167511 269766021 362964413 -877142476 167075981 -431085656 296139549 102108171 315582725 589974763 -141176363 -323904033 572823560 332504113 881286176 465430786 684727332 245540640 -415420898 121490111 -38387100 -119657899 -396764084 723641604 -555741289 -448981244 43945463 275011165 -666818831 248229561 -66042289 -436381287 -551142846 -333623212 325041166 -67425015 330787705 -750560781 -204632641 325910 286697190 -309807934 -369024261 94895325 720202156 31140605 56785233 125361261 -448597680 539078642 432121300 15613904 -862912935 -303067374 385617595 467047791 396086849 -144526210 417410382 138703145 146010352 -355711244 -235396931 -439045676 -586095581 -102518421 -280829759 461451076 30664958 -63804621 150609534 88597339 -439516975 -278757380 -105559757 -31977703 -265177779 -904237467 -618038930 -332052970 -243250177 -358108792 -668959555 332177369 556693282 220438901 -328384084 253999200 -746892632 62508700 687703938 40514558 790325698 -78048552 792993948 115635904 155327088 25663834 -139130603 -709476120 -373786050 -22618153 -327484629 382445160 -88344430 -221796947 770452154 -125597982 -192488946 -414419030 -613748055 150248773 311260339 -824569786 533753808 442208767 -23083127 310313977 503488011 427571335 285196645 -132980559 24491998 321459354 685258574 285024406 460773552 -386910448 611185785 -55836373 -598042494 157423704 -194036993 175790271 160496818 -422889050 -338347655 -498657738 -666964501 -629336252 582358293 -205162704 238444982 -332317913 491413910 -5429639 -1781892 419729444 -232784606 -33851516 -96085975 373405675 -12610174 -600805638 -449934094 43752102 -574453734 28072396 -753483754 -486377985 307600198 -368698428 -192329912 -37484228 -500932918 355114045 -823043606 116031126 -396732342 484771545 137599951 -861725885 367113045 227137465 -137899007 351559447 248951856 -524480504 -113591615 -515976223 -928267772 -64059778 -284858810 708002139 419713188 -380773941 -131219020 120459356 71330331 -150476683 235839949 250616163 331427431 -311102604 -130796369 -249205069 307026291 484591778 -556260794 -511940023 532851249 -579234467 -135213791 -509957393 -111178290 -130452135 -164384017 -243062888 698816039 384879230 -233760671 656439177 -472557981 242916748 -666375129 -870399085 -161737239 120624701 91591337 491681862 245200527 400042003 333910107 100376277 -544670027 -694221480 473446020 -705165079 103248651 267036561 -731271605 303349643 -52996075 -337443523 329608947 166491958 -484531934 -639341312 -423970573 -265379329 -201193177 -452104002 150100536 -726859117 527966237 -162293642 -63185080 -243797860 7481288 69897756 -279519396 -383067587 -197076325 85326843 -561373933 557796149 7830353 657169381 95906715 -441236275 -529512292 -874399712 -167506621 291121474 448044694 29581254 597408944 404473968 -228411584 -368197928 309748324 -257385331 -852193280 475509567 330094315 572619091 -569256626 207884652 -272494545 103211420 7509005 344075446 -73210011 -289716727 -56617072 56076536 679167214 -724257365 -654041097 -76796279 -66990860 476635242 489009486 -225527086 331009669 244581442 -842039345 -204047023 42239007 930612696 -4194757 238753189 80347733 354462743 413231672 -45123793 68456571 709993326 116031344 -520986298 -490365779 638076040 459735682 -247654480 -59734732 -364919728 -330352551 -388957032 535812931 28818171 -461860530 -704714585 -732277820 16578449 489744980 -169205462 514154592 519490429 -97100404 -671618687 807310517 -220764627 -162704954 79469499 -644215949 174668933 -55501599 -499480438 327749441 743457753 160173810 816873623 43122868 -499264973 460716354 -210812673 -59938427 744984836 -41298959 2980949 -67257993 355892262 647604230 89460988 226026188 -354635554 259687384 913044751 651118474 396316364 242896117 -620138301 -246073608 -39685689 -50699128 27112526 288428789 -240716714 91932966 -88613308 534179368 -443324497 -275978089 244160652 588532735 486975215 -468986587 14386543 -8316550 -2432762 85479761 117994496 -739799094 162457923 578538409 -477390624 335628457 -945931823 549005132 -270241950 -356261449 116450367 83570179 -245340936 253021413 458688895 -370577582 712409726 158993878 -758242806 -198771384 -149749936 -8864903 -508525263 55063422 -469805552 437966052 168521232 -222518273 -108242843 527922949 -778479334 -367837853 -658064013 513830744 -323828040 643027048 -400599920 -569259735 26818726 -687892395 184605661 203657989 419093537 276307188 -135840793 -633670551 -890940848 724642969 84614917 182171968 -446466928 -712791099 311877511 391291617 -796247147 -104290589 453472879 -111030946 80507115 35933460 -177977269 -264621101 548238152 529560670 698495580 393639945 241964356 -447554548 -453718341 -254945543 -500347358 -861606974 887614914 -174308064 45154674 765304703 116404656 -54257065 -186778178 297495877 -255414702 616262406 371984667 -459608478 -35038721 373333543 221177141 -582260557 391605000 781946789 252540423 156453430 -99548553 33587887 -569983678 225390671 874735938 -838848726 10360935 17503284 281956070 439936135 50047043 -683042030 248590605 730928067 498672604 -129923894 -10422138 112797319 234747758 594195804 32357420 -496312050 -248142831 18040569 59511710 389462801 -389380422 403727147 -47190822 -639658790 22036712 -1910519 -718435043 283725110 301591142 -374203588 -219248360 -475849436 -349324403 713905696 147651485 -180253940 -190210730 617481246 -789355226 509047526 -496792934 96812412 -529459842 301084738 -741541563 -598952841 56365512 -133213818 467388856 417228416 684060377 520795052 460447684 -596068258 -588933951 -243709704 125148978 -300954861 86156584 -337212266 -72988972 -173723960 -305934680 690417648 273754101 -76021834 344620540 451664124 583049517 -671322966 621091486 -91611318 -209413609 -658070399 755047346 -483674709 921068580 517951265 183147202 -223411923 463498626 267232133 145339463 613187391 -425507879 869988194 -120651893 -58175929 238327048 -305838879 435954655 -472050881 -151944960 -322810161 254269298 340619897 301827809 525887090 474231934 175556252 80938905 96824014 -471045975 630221511 -677598243 -239344532 -317647307 -179587649 -665495029 -733357321 -901136244 -693457807 362598253 -152141163 -28496235 -114445758 -78524114 12729683 873542693 365194634 819850178 806817214 414454688 -114873044 419799051 -809749719 53999507 -80645629 -375810945 400911596 790628297 648135490 268844094 310017743 156332719 -514185115 -346421171 478385769 -932654688 -330490471 -337233991 5807170 -348480420 133363278 -307625250 -128598545 -31775640 195107230 180402118 526938889 32853701 460401382 600353169 -393017600 154816229 154842844 -421297317 386864106 -209155739 653414547 201985905 -33777943 191836593 -592721282 -481029389 708973548 241938676 -909226805 -39321567 215023029 -730785180 -66923102 383032239 -921860234 -12347964 -195420841 -743629687 -640151795 -67869498 -179554382 -3688174 2925425 -153722257 -214424950 -61062138 -77549163 517947601 203553832 27985091 74856340 13247910 205275068 502753066 -282174869 479733846 -261498967 -637342789 -285703827 -312358571 15891129 -499530697 -17784379 -206130300 -375570552 -680020597 984975568 578721287 -249670815 -392109738 -778609375 153908714 -288846573 -298681884 20468174 -74679176 310506132 -25298732 296723384 331007559 -262090592 -232077732 131697923 -234348036 133150611 202697777 -391350018 461916541 168139710 -254746991 -300322151 -70000110 96363962 155422088 -179244225 461723826 137416608 -13417136 428806000 3657991 125777053 211465143 -437037742 201714091 -163383660 -227773795 -529942714 -453521829 -540556394 812024945 188329905 -308619083 503394864 -552622605 430198608 -358358877 -490092494 290402696 -620995699 -48544618 291600240 -100601521 -574092318 180595125 293261 -834449331 413852489 366886031 -612588283 -3068135 117815163 226102338 491679253 -151923918 713654525 233787843 -476786950 619428643 431579324 -313011628 -59872512 -526987897 -438013021 418710978 -493322089 -232990979 201699478 399699392 509616393 -583421361 47306938 -771474316 -363930844 -627842929 647978097 -795446231 -235799163 237052856 517464006 718037455 71406677 648634991 478157835 -328482409 148626209 211045147 885946360 618969486 140041510 442180348 -244695295 -476391162 -675700012 -859339347 -731058119 -134094089 196260936 -534028935 415391637 -190323353 520552181 -240049008 312808975 781030408 75079739 240870092 -277538776 792340930 -622343022 -111474793 644216042 -13052584 121488370 -337620604 737890784 100897853 492777835 -482542143 92285675 110953649 226731725 145233507 116302671 -4045838 -276907629 -6925141 343943189 355269039 285457108 -145172081 489704477 281790857 -330909032 -506898173 -49746668 76225704 -44120783 126178006 11549999 418657888 -288355761 249434431 -755728626 -773948309 -525131744 -299439979 -963394619 -52944954 634115944 467072990 44212349 -386129317 617274257 -75210195 -285302792 510950274 -244819560 -518071125 365088174 -323336057 788860176 -47987189 -787908806 383678258 339224730 135609116 246566295 236044997 -657955159 -359851544 -348233857 630567144 58967083 553882045 820476586 264011688 -392230048 -712681329 115092356 -481415364 521748178 -457213131 403673553 -72877679 -912849684 -197539558 718369507 293346688 398039958 53908199 -69708927 827853305 386460739 357922172 -66347446 -191613466 -616783087 -628801147 -869994730 532608858 -281891697 251039339 768096888 361298048 391614761 237169740 -414357513 -140033141 180195021 -378860030 -53087809 -430751693 928183555 117019569 238768335 -429688295 -162785920 540838096 365737072 623964164 169858743 -215709630 926156950 -124911896 9629908 72715899 73238225 -565845150 582411367 59610604 200802846 -74460013 -843693942 -504155754 221030578 131911315 -19057685 146390550 -292057438 13451235 665190376 -325885431 -124385012 592366733 -340556161 279206055 -13067649 -249220038 671124124 -187234812 -486083734 283044021 8361836 401957845 -549086773 433876869 -498423787 -145467797 -78706439 -164782445 656425330 440984084 171686003 -65920261 585871902 -412518820 -308478568 594646749 299959773 416187667 -735469975 14460250 -336911323 290781087 -831592258 312603285 -54545045 -384325599 -54648585 -40048916 -555917283 -368988514 270473816 -164512584 74779181 -678693411 -45744030 -599617260 -795240707 -650789468 522195171 50516459 415401186 732274731 215945001 891975920 -55309217 -56884486 -251354359 -66918163 177761662 -689782324 590155265 -250637722 106796947 20597944 -92129725 96642244 -115211090 536540415 521142791 908245277 98987388 680998174 -517519925 -181458499 -279015211 -355224279 -160640407 -41429037 -359805542 -424851341 197766958 18819843 -499292121 35806132 131360241 -659799402 500444905 -922019341 -217237569 495683070 -122202311 667403626 -465403210 -336686178 -542340151 17823278 57737033 590499027 -407996621 -419704417 -577127079 -46288752 384145896 -241240841 780730418 228204603 394901018 523169037 -625900831 399256353 -575054659 487185824 453722751 -811389066 -443493638 474122452 -15630005 -244786540 312041959 240456922 915898495 -101215868 364269753 240297322 755919677 -429872061 56633305 663547392 -12485033 -886368760 -378935156 670884259 310554688 -26049269 -59929661 -137147327 -316930821 19284699 331073623 -361775795 -100864305 120374670 118182260 171157759 -363919612 -202797797 -685006365 -284903576 -253299466 248144970 -96545192 542739706 167601743 486379271 -30909926 585668665 185471973 -176005231 -657518252 704318756 -572574825 88223721 -325359874 367967134 -507632700 108111533 -125406606 -165137552 360359292 -459129496 -554154806 197675135 -314901144 229938697 16822434 6142741 -711705235 186666419 45170255 384275552 170745656 -919156688 143238324 87534188 -615568875 -166953018 -245056140 609077134 52392023 -237409383 920756932 218494769 10583468 171986588 -40205259 -406708722 196132873 323363096 -262676003 -9547539 39301976 -47968560 -145778440 234288553 400124405 -171655609 -86903824 -617550615 599483997 -315533929 -594334591 -162697216 -48108062 -58830521 424079517 -189028944 -392362265 -37339966 176627424 -779010769 -658688595 -102366835 -51310867 -264363719 129485819 107451868 -154656651 136949510 -42063116 -366065130 -137742719 550430599 60424775 931754312 857522866 813804028 54593515 158274555 -860996609 551455779 -391019516 803640437 456178651 251559119 -276258359 648648289 330399916 203377586 712169519 -519606758 140391791 768526657 858150814 198267955 115679344 118159766 -591368619 178983660 567422855 278925568 -388995936 -122836583 -20830903 -815254977 68189251 113547354 -40664466 -596433651 -191124776 -332843095 646525335 -203301956 559633226 -227516899 553708131 418220576 -168501122 -41367474 228441348 502006590 -191484187 505211642 -354888396 290370399 -46936760 -621458605 -404639673 212294347 -701595209 282049634 36186117 -983174883 848170555 -174163383 118835192 225758855 90880801 -452281295 -65284216 -810020769 -56899943 44916654 -108756287 -159062416 389472097 -105722222 675773779 -411689495 34044187 600556239 -110526022 80230385 557285590 -283652817 -238994508 232296750 -230185664 390049580 534424405 -149293447 206490734 -797928932 803570874 -593791152 204528696 -304472856 -314403468 926873805 551190267 -265116503 -302968950 -131182341 96910003 127903435 342370755 -592252738 -276405681 578609649 -452316449 -782703395 -8416416 -153785080 688581278 -79937761 -436206638 551967303 -525357666 -419813850 532168553 350370393 -165816779 -724082851 -632064014 84942732 -13171057 -184684569 362546735 508108996 -712864571 290899557 83116969 111753202 -31315474 276795289 -305003768 375392387 -762200310 -60526656 -346680019 -183677492 -525860937 -676405843 -706831709 887813810 259874386 -421283841 -420870717 48234307 -322623992 48666888 -47804720 754068045 -924631189 -56785705 -134558887 -778645931 538658391 176265973 376651377 412130402 -199657794 -20482881 -318684079 74768946 -942186273 731064169 -452504891 -799996022 178673601 56585415 -97244925 -616305110 -324595938 -874243501 476556998 688581203 528733461 803854341 400882453 -283775042 2059121 763672484 -215062309 877450853 254378382 -287241288 211975754 598546924 -343585535 -60564745 -885293324 409870667 1147484 973167 92348295 155693413 -130480045 643961646 -264441290 -529414709 455448768 147070549 -572718747 -592679311 469920896 216667179 -172711246 228067708 -12253498 230466174 798755352 321985859 453009131 322732953 487360004 178504932 271629543 -684734002 -76290695 -217393487 69342630 -21742228 -226704814 577583975 140399060 -11379868 -510822968 -392570282 129069848 -16729644 -129035436 -735728671 487350768 -305978745 -697875987 -195309725 -229131244 268098027 -158210119 157721983 -198784201 68827000 456948107 -62388302 -98613315 54964160 230140989 -937570996 46256462 -18931817 -766921974 867330765 -431293494 400627078 -166372853 -459831025 -147825176 -222247871 580219989 -399826410 -363754120 -746042077 974373237 436394979 72837185 221526526 -649294731 457345642 76802436 -670091839 563805429 250305233 626556759 430135888 -256578811 -311616577 685447226 -606462413 -741271729 -467033486 -605120624 784964314 -156649670 -187519932 100282676 -169417650 307432663 -67415289 108944944 288249819 -459486277 674484147 -933541766 885781412 45437948 -343248039 173240966 185901970 -315973769 936744062 -711746083 -699086635 -299269653 -322840351 -256297678 104492369 -205440940 510176994 -300485398 186203799 -480260964 185269874 -567844317 -290428702 517037531 -99509178 118674476 400978026 -417614088 71531057 -103936505 610304279 -192483707 -300876502 -631043969 399467092 -271716943 -270841284 -44091189 -870862994 -62438274 278237788 -768967983 170608321 -242646511 139506163 123195508 -508476813 870291715 585226345 223457629 422910109 -430569597 -35304222 590798839 -1714445 123460614 -415403233 -191744491 167910559 -297622830 -486006723 204710813 -96231873 196163148 -538266079 -378828443 518845111 36712856 715941175 -275142678 8388613 -304217223 -944673082 -651809531 364614579 -469345801 171107613 736640673 -42148813 -288646140 -352608106 -695770860 375643729 649777894 -31546309 -489155662 -72014146 -282688667 -141850953 501517545 263553088 -193595812 -232463243 657020088 475848682 292456701 -446584283 -5489715 -62372164 168127998 -128560253 30407479 33083098 -69777979 -186779388 -180971523 -683572338 -341081952 315961173 104319659 -315687916 -232433217 993462201 -685729104 553848896 -15344789 13887582 77230595 762781502 -209280823 291708534 800259462 -617336034 -12932089 775115647 -657048652 193196635 -302844469 20078848 117748871 493825321 -295750911 -30016874 -445316417 788932300 308766742 -44849586 -311222970 -431796285 -111044127 619748864 -197252908 -805058297 -395666 658812698 -358535354 219757289 807834570 -20290229 -77494959 707920914 -150717095 192814340 -146597939 361388526 251821065 121748803 -205917111 -445529220 531711057 206007724 218437850 666373086 468021779 536274222 -437791424 -525685044 -240217184 -50448583 -424369001 503026460 292077332 -117979780 -58534230 174814741 -350225521 -206163821 511620182 41968397 106292123 -629831219 -325045893 -67491467 -340903319 -99561846 45516245 -937820256 28239877 571237447 -471825388 -704601173 -168092644 193645067 -450555729 -676830501 -38660269 176753446 -314694334 776063466 -8678071 874097324 -920033767 -625568250 -119522968 -69571890 -455762264 -413399266 -537454409 -132843722 15859266 815209905 178631354 171041890 101225330 355823015 -228909377 129385432 18713759 -745769737 449486380 307842435 -442031042 369869208 -620278325 179988059 427351263 372779937 -12838685 -530080364 -361589168 33450256 -91820658 -296990746 -480830776 531116596 -858102110 109863367 -414081447 -132134956 -430725586 656188464 -104432582 -397391707 572790228 -176368269 -101729420 -84330189 -127565973 -561624273 -571565066 507742502 -44064998 -729800329 -197628851 -345022570 185917816 515754887 192650647 -183269679 190891109 124125584 -502555963 -251872037 -341525541 -91035037 303479661 657242216 -113170313 801268217 65506601 60846398 -232588459 332909653 -305035535 -127013288 790002024 827533615 184391338 804807774 -237834732 -70224810 277963850 325059592 -190573411 -146005628 -417426543 273841255 -361074297 457530835 756390881 219745742 -672370158 -166161033 -377059065 354886977 499903125 598234780 166646868 -57339488 49622181 -1509705 -288504346 -17819363 -120917541 -315688475 770229019 181866245 98820272 609880042 -50680753 254351058 544396480 227089349 -371603438 539633157 113888392 162730734 -42061350 323289052 -415377157 -380021903 -88342157 -547289276 -887483152 584755675 174841431 -488941532 -455791077 135313963 55381326 -149375772 213070572 -5346236 -546766371 8030331 178059745 392708334 429852769 -194771592 -91990178 604205713 229090815 507121868 895646 -759127483 169899303 78063041 252335355 -298537254 -756824026 -404058191 -809982142 -636530341 -313414448 162240244 558682148 -765004316 29193785 -291443652 237069736 233850050 40925610 -62577437 384629898 -853686401 200894738 -98442057 -269094451 158266871 286242019 -282880820 381920366 -367302870 -305767584 -411312770 290682342 338271192 134450372 -227647433 -85420936 -597505 513437924 -493613601 18504390 366867279 280127679 149670576 36101323 368129492 123621183 661635892 631870355 -254088523 128117191 137917350 -710553440 10686410 38280281 -952772042 624177021 509014728 498081696 -433647255 -706430638 -735483242 -256184689 831494068 631092438 142006392 -199297707 -198094116 417243586 40516986 477148750 -487691462 649323829 -141853177 -319991430 681588544 -641018195 390768475 -275225695 478482782 504700794 262560021 -99587084 -456964412 -270425449 -226819631 -181218834 308049072 159328525 615510520 -409304537 -187084973 243204367 -95009264 -574053954 -676154585 -701070012 88566278 -496612306 369515758 -637361912 587169194 428185034 649524249 -86069485 -425665698 -437866167 -398213105 738416479 -374166777 37734797 -52474284 -463915926 536007689 -184822492 419917660 48219574 -640765150 -392662174 63918167 273793868 25894318 172985446 641265900 -13024804 75764448 364261410 -491141574 -88101490 -912699101 -197094086 -95108385 366821766 180046448 272885564 347944285 -117782916 -617392868 854036168 966604454 -709027843 160688653 770691771 -149453654 -433070454 409666299 445065804 -74006348 431200730 -361436485 202521067 398249374 -787137244 -7542967 99696835 55393937 -293536907 193386205 -409337626 307228792 129263443 379943732 -116030643 386216818 411977486 166740030 -136195515 -595730591 493329558 291049813 503271576 -16304616 562526339 -165626820 221014141 310780633 -288986585 72090479 -150821898 -89847139 483087631 728170493 -210634058 423559356 -323350010 875721892 61052918 -757827413 36498866 -518199327 -781852262 -244725762 -516694330 524143925 285672015 -258876992 -341326675 -31831887 -250782951 -269265234 106336638 -394211394 318390286 -503998485 71990608 -387597842 -82132858 219299499 -657475239 881140233 -674776141 -455559931 91556742 -568063550 -95664349 -733359169 -378355775 -116905452 -279609369 294923663 356898252 230003233 -577514136 -176578145 487713452 -164341655 326825328 -203165506 -254777051 -35811435 538925807 -487252759 -44224815 100604544 -225062147 -236485648 302854027 -593398501 -557179683 -214682187 -65414559 -404012568 -146409076 384825543 769076518 248372474 432359857 -678911291 156961504 -788215493 -330262188 -83748185 -178667205 -302068269 -447123333 -657829472 104225701 -546094419 625947182 -443369502 -812254767 -444457624 566122686 155723780 150840690 -639983748 342807145 -206829659 -400878619 -424223302 -25648384 -360539845 151072482 36393942 227064158 24559716 -601972588 182398130 -543266824 -460249359 705630196 -424363984 323518608 65093632 -287575218 222121684 706301203 -234646284 397398521 339426053 542255746 -108211578 -55912139 756949607 412308461 303362200 -656049210 18892350 100320926 -409890613 724856311 -500477893 -31219793 -6436096 66623480 -156842241 844459374 -745804913 -43383618 484335568 602812237 486863501 -628271313 -385767575 -410258168 137311674 459023827 598272010 -98290396 -353500885 367276815 577212309 77119409 -704749279 -9964263 -597339366 272316760 687094649 247796339 116095062 -199363818 152136314 -109759483 -460019603 637211535 55250500 -618830909 -783775460 316386556 -360492060 143577902 46753915 -68307291 207423759 35175639 17027219 724409204 95471832 -932944494 -298432864 -178068259 561271742 94313148 808872981 436455192 569638349 638033143 -4072244 202757182 -398268747 -473129666 -778771709 -359561643 160896554 -195331296 -588239097 -528202323 -317782369 -101987423 681843233 86955181 -85499139 867873847 -253120 113780132 308563849 72752956 -108069996 -300991385 568168824 -84709752 130277765 -899553978 -194284897 -548930345 -667073633 -260960080 263013160 157855845 -617422501 -135761826 59770092 -74033807 -202333908 4526655 -723864224 -654235356 159421182 513876233 -555330735 452694622 -349545627 25022860 503681012 -823772426 -398001670 429916212 -170026769 -534015129 128340861 140957887 390328429 -41626174 -67066802 514885896 437195947 155198094 -135652236 148601500 658066955 -893196361 217811174 774350060 40085902 -177092625 5813753 572903400 -401928559 -54108207 -143956363 -238876545 -719125440 528373550 96542503 -486748902 -145679523 -132808905 156774587 267399703 29359734 365287253 54172340 283832022 321984232 -111718875 837985153 -381248900 565726128 -30885260 -175900298 416878089 249904223 -249448171 -74389660 603539299 -39225038 -9856437 -387950090 372223787 -348816952 -887937989 57393139 313060617 172905059 -714612101 59508491 -472058710 133818822 716091524 -703555350 161882885 -859026272 272166913 426002032 -165458572 52379260 -581130367 -27616154 -414591980 14105608 142293665 -426938092 -616973187 -903788279 913793541 271265513 -350124017 -772297126 312746527 713917244 730889987 388858689 728585255 -118310128 654015089 37305546 -30590421 466543709 -535268168 156587432 -44588198 -545798202 -159907814 -325185671 335609579 -404906037 -139939219 363742834 492678836 -244844337 -6255462 -351964617 550312312 168106859 -470149126 -753914132 -99969115 90550462 529675987 40445430 6612716 79268780 619492045 455319533 -606522976 258864806 -144547242 -502140674 21479281 420809213 -9339522 36592832 514666396 -221701919 -254975564 57111597 601766553 765794296 431908343 185945830 -568410975 -787393071 351710825 -307193147 -623567559 72003910 -219488853 257784281 88256388 -512996427 2309522 -120114729 680495546 -174665328 -133206604 85272904 -396425214 -267092147 155829738 475959366 -313185580 -100644903 509076371 762503109 488189036 -274419123 793621852 94574632 103662067 -560962361 78673453 268837885 -177809623 -214982500 -425055908 -784685003 661456495 581600431 -728190527 -379618025 -258906129 -749502934 -196054647 -286134175 264981001 -269420764 -322785992 25902693 -146320789 329940852 -75586589 690381815 -45106760 -391080878 -383914214 134184869 -277252403 -403071915 -270246367 139333075 611181022 190905438 869329432 787799414 27728324 -848368054 105447060 538011639 113996007 -712956988 -623768142 -60222197 -46606536 -374327594 -5016555 382914434 634917793 -252924153 -61888349 227255867 -199900825 65465358 -779098426 -181597114 -544559537 212463023 -325842573 225619074 -163569638 15730692 -383703038 290094625 119948646 -244538021 -280470618 23900272 -638394341 572658440 397875332 -82595184 791474521 -20044588 282108665 -54300808 -90617682 -197530816 507558658 -223105966 -575298422 -461916047 367590210 -188656835 -348650145 311703104 -77453419 -97459017 506459406 32169403 -59412767 -240376552 939298481 -476867521 -345343558 -73119206 -167617476 223588980 174432619 -70831397 418933752 580040366 764946922 55501435 217594096 -87509251 -786976917 155634528 234206830 599178701 -873722833 115704940 138507890 -693883928 374226065 -156244311 -376359969 282123797 -241106244 -487490368 425296071 134669181 97114579 -209359283 116554364 -484848023 -84121086 201491221 -177332810 219843665 -257108031 -9946928 -660088239 607635305 -537681546 -72190279 -602338329 525933678 500266259 -173902340 706393813 859652152 -322860741 824143178 421267017 -303300296 -187381100 88240043 -41070355 251336177 -331463363 161378976 94141151 413490912 -143596598 63744384 -419161790 37586293 -310427388 52751214 -94283685 127514969 583687342 -129134124 764146711 816381440 301347952 -501118344 -334926929 137380161 151961140 84273688 124521081 -9223181 131073101 72416971 -354504696 460157334 268203303 -523167661 453225264 -387482991 -581542158 445029614 23771233 605007386 783534321 -91468279 106108351 -277850905 -57163426 -873512780 -152985642 817514524 65151413 147567675 735044289 420433540 871483349 -615483308 152905634 776019658 -173711200 -155504644 731343567 22094956 361210518 -737487980 735226731 -824041110 -625626593 318754821 -63872399 -589596525 752135164 555381883 -215555755 -11035599 163436568 543130197 252620562 -431039723 -433676320 -177944044 -88501160 -45555093 174057763 542773592 307355384 65279962 600613586 -182952301 -195420261 -856725477 -508011790 -137203558 104146225 -494076501 115745367 -27979684 -674005699 -539399897 347148598 52688372 -338416534 -580972767 -556337116 -205261471 -105396616 216258929 -523065875 278684014 363328442 251550255 112586967 -493681983 -849964207 86116980 -324675481 151688372 -743226314 -253411316 -193209463 96162840 -520659733 235469164 391477139 389871093 151277041 -61087907 -135008082 -445038371 117180935 807179398 -72632389 276897088 -470416625 -262905781 -435187015 -667264870 293162476 -147056005 -360093474 291961547 -115763564 -92436071 -323896249 -88260287 -601428536 -266726211 -469696769 510080372 -261310649 -603739481 227915298 200171940 149716295 205717388 -556585329 -419193611 -271447424 224363108 245863173 197941013 707538282 117857360 -206097971 -702271879 -124887677 -16422635 -429532064 476621747 -615651112 -342709300 180018070 -549618039 -126048945 18259675 -41668462 59216160 294899137 -96288665 -342472396 -231123805 190395391 635667549 83686512 -518952442 -57887923 -409233744 376435347 -116782856 715893286 -482315723 -587355197 -659905355 -246026042 -203654894 592729083 -55858510 465158509 543987800 987065630 -835635931 163373616 -96175794 648794894 -62320987 -311481830 -256054291 179747377 -338776734 327846333 197739250 317756969 -443783759 -278310221 331760499 125239399 490449469 -43712402 -171578022 33831378 -177712976 368947929 676028874 650273087 334932993 -57695840 -101305164 -177963369 42976607 -444884881 252481821 -424105621 -31032468 -10278683 137264468 -436509498 -254097757 -474215775 481133737 611699608 -698339619 -503777379 -38451455 -197250058 -138014336 -620737741 38219579 4882422 -512661385 -47939730 18156433 584154575 447989202 -961493855 -566520240 745189669 204209521 230462654 -587812105 317766867 -608922343 -316391662 357218469 731451642 -316905502 -530839833 51579035 465309608 163253543 -718792472 6537858 -373159261 120325839 -476010907 37999636 101654588 243817792 153341825 326270037 -406923006 420821731 -141900886 -31931744 -175514644 -172775524 -124461251 279573728 191993361 -640317119 79896949 -589745233 -25756541 819330814 -597407531 -135104897 7481738 -89577024 -241882399 188989575 157296678 -164220512 -297507264 387731267 -484747216 610468550 292580313 776701269 117246820 -753074593 -405850714 -337007600 -307495359 614695525 746873903 33225198 -327584497 -210477639 131841550 564361631 72151425 -610272284 490520795 631555509 762461068 -19876744 285268723 253208675 364014680 280911957 -475894348 -279908131 478109136 -428570607 -165648492 -595471330 310621206 271234671 255652666 113942320 -218728904 -477792262 737181233 44313182 348353318 -82882800 786845941 216463773 -705693053 -125094235 -76315809 182645035 221174467 -112036250 209186237 -505059133 95971648 56997153 792565018 -213134855 279051825 160860953 488675061 -669147156 -834782107 -88359538 337709395 323207481 400681555 35710994 213077301 600325127 -304715885 142201830 -388851034 776251116 -514434329 -896417793 -833046852 609739092 345226363 421073125 468181404 241819619 -44548162 331247104 660698827 -669905560 -411105491 -451135221 401363244 -762272084 -885255682 713685999 480777877 -238647844 -450162650 508939998 -73294112 34365360 -266677066 50686864 444668342 602521056 561222 -618910024 476501731 141369733 -187355634 -274540132 -263970121 -733089869 -330762695 -253663074 231642449 625584567 146314750 506470792 57052736 -375454056 112894036 312054776 771937459 33158169 160996593 -269479580 392913709 330377349 -226719320 -341905792 709932913 -30111489 -335017090 -552769244 -709616144 -220350395 224896268 -7326340 -454871111 433931904 784449866 603151954 161882875 -55452707 -137240070 -207396965 591352981 -571059494 91367202 125855185 -52052038 -214971049 144692819 22194308 656050792 248463543 -379421465 322896937 -214855200 422657667 -277397916 368081220 -22247752 865258252 -474290660 450870508 -103381773 -353498469 161085718 583649105 -22661597 110153520 -168788207 232894699 -299505312 411744971 870813069 32019133 429364268 -229798881 -259092827 576214559 -543028913 678836445 -256071719 287709668 -757918153 466667271 -21602706 542166585 355114337 -45494894 -561229550 -72990925 -263682025 -176791673 -81718178 262234196 474655328 -6690286 351039840 234817589 -26150133 518931679 253563182 188688199 -132473829 -17911427 129717543 616882284 -393692158 -656739335 -160486503 194809868 -305950850 -467247567 616622612 -509272972 -530945118 100268695 218240620 -521220768 432150198 834514357 222481804 -719580390 -108512749 353379310 376658784 -102314076 736308760 115796923 345492028 -351563445 763666307 -462835025 37662143 -637358986 329328362 884196434 -351447989 233116166 -211703680 -171410934 282168302 235663037 156713347 76441138 -42016088 316752285 -378933411 -1475558 -835171239 128541074 -294195527 -101516358 29869904 599428449 -134421068 -16878672 301776154 18740647 -429755674 108178523 -32456876 544845753 426331715 247338446 -95464351 -62166049 93649731 -182787042 115401049 236653155 -7857429 128727214 586042497 -100108127 -609866708 684515061 285517556 -53713870 772731008 8042450 274536800 140123132 -70322358 -360810187 373977497 -826457680 95617451 807522441 -255295309 -457020526 273033766 639998048 604338997 122916943 -367574894 -93146986 224319442 -429884268 151795884 -800924225 85148514 186860746 -30145074 -285057734 -593169795 -150602400 -219616429 238415292 75679826 -385691076 -507708371 -237449514 568138084 870608154 -605511884 393190997 -410214328 -339597405 426951283 -725799784 -219249751 -486354542 -239522888 798372739 -34090661 691745520 786359953 174812039 -655488721 74432005 262587769 218636024 47674746 412014040 -745616520 -134043428 104779368 448783900 131662782 -298586581 512354654 555773088 -447512351 800696292 -76511033 -216518029 342751300 38450179 881156615 -429915222 136678476 170673823 110610676 106714324 719130714 192361930 53803034 382716328 478720146 -496710389 -88942732 -706681445 288889577 644234613 -217767047 -694413712 945328038 160369272 95717834 -144238772 -219755956 193817566 -351225471 145370465 -92569840 382220141 -212051990 72295997 -140176219 394367428 -216633646 708451811 323697475 489665810 -159062618 -618252494 -458966156 -397287848 4615316 317303049 396742693 -416950742 80094590 261528290 371875865 729458752 208365786 -116063389 11764350 -48521430 -133486894 916334102 -91208853 449871676 -27838425 -322031708 319214267 -446405029 63846454 -513289125 -528981020 590964538 -493403458 -788551974 -4012782 -186486433 -356363680 122563626 -193557021 -534166070 487093674 -557523882 699787069 -794383203 -41322001 51872194 -944019054 109081745 117737881 -624094325 -369059985 -23774576 624299616 -25512551 -181292001 209347150 -563360046 112109614 647894358 -247423102 -842462271 36269337 447285823 -76420189 613364501 826232452 341421081 518880851 -246236723 248979646 786206033 -121727051 110150065 211789361 -544407379 -340415923 768815350 -25867328 -158795504 633641230 197197970 -448610135 -32635739 356856101 711122666 146115166 -83321104 -574792611 162254326 -67642967 453879361 378460944 -7172771 143828588 250306100 436084369 237343499 -13876879 205228598 -74164702 -346152326 118712666 243822227 -255160820 33433157 23923498 -25829972 710007228 -392505590 -51487371 778789282 305304579 372071233 73356893 486923274 -801316201 71142655 -141218834 -286167128 573557786 133332911 -617937806 -295101569 221983844 -201578410 317676998 407609824 593343654 -233074370 -790502760 518409089 542103500 -274422497 -95483373 -142978635 186676403 -71927950 97857215 365840723 240330618 342853884 741473185 33505546 -617338883 854033738 54280080 339395 109478219 849784599 17843625 -507930741 697160240 625774977 200595438 -32625134 303361661 -296033623 -86791189 232168037 -314613254 -259455364 -393871751 188566757 319317282 -122915037 597673673 246713640 -210704469 89851368 -135895684 430817025 -780028664 64817175 19738972 -423466277 383186987 -850174752 -942037609 -295078295 376743361 566956933 -48839110 -730749053 -313840811 -417136258 -731155100 717729483 980521 769480030 -920468130 -421638437 -41940591 304550445 361546111 -606698527 -556004831 -139809846 626445330 840645184 488543415 10351674 437189694 393688198 363144167 -541110293 -343334370 -242088755 60405375 -516736809 -75549809 12757310 836823069 -383882228 2388566 -76643433 880271883 -751679705 -338210603 -96884561 -194823278 -532390400 -453259938 76567391 287982535 734129627 583878894 -271638266 -232681949 31454011 -198757537 113154949 36002466 293943218 3483738 870209075 -735903494 417986460 -436660480 270498357 54384434 -788761572 -101001431 206448939 431563316 -711460412 192713528 -790712580 -236830218 -73492142 405321999 -277202371 -12948040 -372261280 487854293 696680831 -244618589 33018406 -152480580 -826787048 329886648 659372163 -136552922 -248683830 76922925 688237677 474540961 151663427 256852101 159468049 -469844425 139461473 616584490 87400615 -588052775 -256813353 -130150245 411917696 828767449 654880988 -158942106 240451649 459186676 777191776 171517224 -539254830 792808705 134693434 -227313477 -273986543 -517292385 221434917 724275266 85854203 -350897170 458733089 788886561 -194240421 91299816 111595662 -332905171 -35510162 172547476 -573154217 321277320 -575164958 622059345 156542306 -15344725 -395589971 -16868299 271402478 762327857 20091499 -339886587 -736071640 704027992 492144479 -524914882 -30706886 -75634145 -399652625 -107085532 -254723838 146769839 -193704854 265345662 901919802 -845140318 -823731513 -93785187 -5302311 -331384954 -218214430 -594167569 -207421045 145206842 24107134 -555216692 210658349 -28414161 -131061665 799683823 -440427684 545385790 -230483400 28554003 209327057 251056458 693385565 594707664 -12912825 173858147 -221964185 -366906044 357678251 -289319638 136578592 -150008926 -240125014 -568008288 -153022532 -1361421 157714764 -247550143 759100278 484548498 87072026 757381761 -870435547 -146197994 -709877191 -286140711 222330201 -729664044 -40772772 216629476 162873382 567541926 -387553260 171688475 -185367048 117734471 314643618 -233187181 -586924402 78934423 185097193 129899807 -495872276 -757851067 102563432 827108704 -30986241 -413975040 -137873941 -46992482 561434056 -421536011 -201625427 320285746 -34108366 -85351423 -513018823 -441583779 -555215852 12012908 -445689143 -187215607 -618744111 104785117 -695993564 -79859041 -18949026 -110998185 -156118244 138359367 -96524974 -39237784 97556329 -913402193 -385289114 89688056 232699623 -307653639 -698718197 857337460 -145075889 765696028 -723916633 -384599367 11469052 77222161 -193232056 305400281 -295353537 -553335251 -214423900 -511620908 291341606 -515252413 -22143071 345395297 119563465 -478727522 -86727184 515611954 37916759 -307797703 778302141 -250991026 -315432037 -197694049 -415457121 340936138 -676073152 468507894 -684747582 134564818 72478163 -169537286 939994055 615525550 -61091217 675111868 -399702278 200159526 -527689084 607526100 145666874 -214745368 774145963 -81138853 67665716 671697912 709263261 -169072438 -151764706 479684481 49148256 -348161352 -568566458 -213171985 -145536347 -186885395 195332704 469724248 -147868237 -793639304 294527712 -87542288 527702882 505564641 484805682 310565901 -154921824 330883563 -38113628 32772529 364582044 -478486744 296772723 -323122937 379822899 -78781681 -238703633 -321858416 -422938696 -335062575 -126011948 743304570 85391524 -4422055 44416062 -431339374 -420729688 -178570794 376378681 -122536126 234060380 430552191 -367641777 284355995 -150050944 566253809 -75203254 -556996665 88779216 -90017482 -533068247 542193384 11267969 -225238548 714445210 -3635417 -401608833 -56137664 -759356746 -264863786 177511752 109496715 -389051597 259980417 -8918671 -167077103 -56426626 -643268500 591255223 -657512007 78685574 -40761274 -234230649 202793427 131319394 -608027789 386803313 263655996 -93514672 -450004314 -306400653 -644420260 -241965135 592014065 -8712160 654990521 -726645366 -105466197 -335186042 193020238 182740520 -42519150 -208505920 272328252 -255226740 -256970287 -499790183 223028977 -41595660 607534770 -250454901 19665594 -123245462 209507367 11526628 190218200 -159963592 -383672667 368835897 329509895 153430465 699465411 23665412 -88115036 590053781 -68238067 -365538622 215014966 13110573 52784413 -320433710 218904349 243218016 3649537 -128629087 -126853283 405699040 678441662 347622869 411434204 109746361 129791881 442107313 -744576346 -230670820 -520144913 -448789320 -31501833 -318525235 -446033744 -694692864 -274869295 -274899 287854275 -153584655 137540971 42484616 -152146908 612139700 -60190186 558968460 -169635652 265907984 -95392165 -81506133 -352287924 -261796585 229774475 628931500 -62207163 216917229 -715975097 342666660 -108522578 -764845261 -663724761 250952136 -95697661 112985751 -683240779 120000615 402764270 337314077 -403867454 2683847 294108774 -390740809 -520997079 -142504681 -240751437 -93199718 34256906 -442869315 527128890 747469418 -298403945 -191640592 -274325936 736899070 -183048233 -144268008 -40816007 689194218 269433386 513699960 -213176757 -580826954 283285364 54606691 646420169 506818717 669546143 599860196 313367962 -430456832 223825831 241380269 -109733657 473713091 624747673 188381677 260429645 527618361 288891160 501612912 236817513 135843904 176126107 301583863 72463366 619813797 296402192 -520700977 -60747798 346368264 87908812 123054439 -152662632 39537116 -62069443 71539855 254614362 81111725 90571507 67718186 253822620 -393192281 696209699 -410590301 39118855 -95505520 323044255 475366125 530738071 601577447 -238914028 -209099655 27984709 -406075549 107224012 429074737 -650825380 911271444 -25494449 533362572 -563540895 140652073 -534594029 77368631 -869078562 -387703681 499547028 55191391 275208735 498604305 -689241520 890963026 -183922149 -442166229 155431964 -195792192 -618430253 498878077 -439121921 -156880240 255192786 583806925 -141387257 134787902 -6853137 516254225 561071248 -183645205 -85515576 20248853 465384909 -485676191 916800190 -158585978 736932242 169477785 -7533786 -253135160 -755200621 837416786 515044948 -605632063 613404614 305781647 -415088702 -549678222 150487161 -102749137 125331121 544965620 275715020 -293095258 -532271886 -28223458 335422325 -49526264 310347988 779099820 -296951946 156674343 -736571681 -661744440 -280874645 -518797169 121654957 -440763811 -259388145 -481932438 -132605838 -79132538 594004728 -94199889 363666518 -466861979 -82734953 207190276 444292131 -257907505 223403202 -139609687 -750536223 -405055513 -166748918 345899250 45307097 -96538270 285591557 248697246 -358354579 -284027352 766614926 -260396166 -383907593 79357248 -295008344 184553769 -493142288 92014714 -812522398 40754038 -295319325 -275387123 -246522391 639530308 -97370962 101517147 131182231 585183726 322817310 -265746105 -248227816 129748048 -6726784 598738688 807160374 413535516 436224846 649596929 258942164 -120207218 -502853457 -316668482 -325052739 -181945645 80539868 173057186 618599562 -909058054 -327948355 -207376406 329173361 138536714 344307503 250067958 77260879 -235179131 -36312980 -649780157 -135848719 -363601146 -426901199 -222996801 -887738725 -196428861 557625779 116041290 -50162509 504713698 -104772001 -102605339 -115357604 -305620052 -594664786 339480051 360357638 361661290 -214665055 272638449 6609634 -465574508 -327595679 156067258 -242438862 -83613195 415562612 -374721986 -229035707 1050778 -635742246 -406730352 -536106618 658071831 -53888221 -659100 -288047429 221989530 36749526 6598702 186321392 -552900200 736766975 49572661 539519425 -315969227 96186972 -371607429 84747711 661825034 -77792616 -163902745 194932326 166000494 -563856426 173476162 -51898944 519316266 -12078928 45115649 -675454929 431217675 6446843 -19187602 51107351 122054044 -696196634 49925633 16238085 -269582457 241041674 -777669728 524469668 -125989239 163051817 39831236 -204243519 -239154716 235691861 40881527 -763188534 407597594 121086871 39350524 -474034295 -557777034 821145422 103633759 -446316575 -141994170 44254578 56848482 221402330 494730736 559351449 -256106598 846031482 -515738606 461530575 809476013 -706620014 -245496340 63735866 -687343151 -311701709 334154533 -78983903 277596631 61213134 452028968 602906926 -583272503 347413367 268573112 277117161 -351043426 329748105 -609944741 261597653 10903262 -274108862 534965165 -558906487 789325661 -120143541 270354876 142309704 -68298208 588071264 151183364 -16643266 140718277 498567469 559105162 86001996 -289938934 -232417431 458800369 352555322 -141533623 -805486636 -284824834 -184096374 -173453861 552184567 121679668 72836736 848646140 88138777 -815914321 125243373 281001204 -418376080 -45981623 -159556045 166591024 -911210344 519264036 -471356853 308668173 -381493028 -531114634 -12286918 262747914 -274717192 249992631 -511536014 -404131525 123311760 151750796 -342661098 146196683 347591656 -349178161 158754541 -190421130 537321500 468605222 -551487906 -694080855 30703081 24321082 -913094389 -263261380 -534956294 468940382 59347587 -131488835 280597784 135690400 -521176983 69130190 223733506 246211803 -25878749 -6475850 403010019 -328524952 -214481561 -152383351 149219436 372944752 636726801 -237010086 -239211079 209193262 -303534064 255756455 -331424785 -407554958 201582853 -352479201 603814426 -52975145 -272790485 -360104992 -183768760 232479621 -745704324 517766276 -253333798 -745303465 -142200659 363331579 12421247 169071022 394262165 -328886676 135587668 -612590545 -439736668 -260773867 187627870 -170547386 819691643 457008144 -73305221 156973630 222157667 -689131324 476081830 -403933339 -555984832 -131579414 32801812 -410116334 -421898200 -30440285 300815554 207653217 146231219 -165651311 376366039 -142579882 511627528 -166897381 -204287859 -289430294 -8683438 -33186208 -17696019 -530300131 -261676389 178651805 238271914 -692869991 -244000912 -542570869 132801017 -416594815 630621691 484654255 -859355619 666061140 -225785747 8595668 -810427609 21956720 65038769 114518814 -560570100 -164702536 -584356126 327794113 -244940508 340357083 770158046 -335468634 -127248349 -104720279 110951087 108516842 -322861779 228419481 331082087 -807028680 -235412881 -34059027 -679004620 -123840469 -352614671 461736054 746560656 180862153 -543140073 118794563 -19982738 720850845 210301318 399332471 144724972 164411743 620572576 89543083 571571450 17622828 182219228 -363499847 -541857345 -451907809 -106495821 -517186403 -105801841 530676923 5451119 -501600767 -330203165 59488183 793163691 231937367 -737782473 -121340784 -271080924 520700287 37554379 -750452038 -264320767 -195420001 -358941295 -265623131 -587250035 -203314084 43070726 372916210 5205366 495936856 1897420 711859648 -257728208 65361876 153868765 -141631622 -100212251 -333090961 -854311052 187356279 -218454342 -211530640 -159783706 -191665549 -233760852 -34639095 531383729 498953065 762296840 200965342 26708427 -46802748 -277717903 -385173722 21392198 -426106394 786224751 -77478464 -623735110 -528137294 -112356355 -236843042 114444164 -159833455 121392260 -207093390 -194501690 74596864 -633789848 -456764901 -508394302 -661976146 479491672 199238791 -8598623 145744247 -39158540 -554443955 318494877 99510276 31887180 440504177 -213995604 660133191 -942959466 687300546 320496997 -731072374 285869790 -196771122 -8215733 8832542 -142125669 175395000 -407372471 -678710949 -685194189 756867493 276894270 253024754 472885327 -674968019 -34350302 -259145360 -85357624 233823360 -506943356 -140947629 549560841 -620183464 309352647 -85813274 610382464 -275031337 -59428745 516178833 -81681284 -645677446 435170420 -159479393 -360739287 108755792 169516221 335764685 -145228115 -138734568 564170457 -211717011 -553493624 61829655 -213787634 -51982139 419219302 -411500504 250033963 56718871 -644119578 21612034 -14200824 391957353 220441588 4695593 176158589 -188318682 453713882 9742596 -400996891 -203026319 112617224 -274871515 -185506720 399429511 799838370 -156746007 -74098089 -373791392 340950483 -69044456 -576117218 -7709611 -88884870 -29960737 -40206559 380857001 299969770 -564938149 -112167158 432320399 255532906 -526691240 215818443 -819705333 -269578432 -73605651 853887072 -820615338 -79282278 127636792 211404166 -47078171 761962928 773320633 74991394 337466982 186248129 511959117 -89706891 -893680856 -49012358 -57497325 98881879 569876916 -581205089 900110766 353491150 -5910636 93532626 -382233801 -174432619 646531968 -381474726 561365730 -149255132 -388015996 700398368 -393392776 823857665 -33636503 21481497 -127148349 719506857 -952024220 -365648987 129047151 -231541192 471733904 -213413445 63286114 553300861 291580285 82273150 52979476 74671649 296267038 -114182763 323642144 36059705 -581636423 184843552 -869670889 -677010153 192802794 -364837350 -695543118 -216124621 -557837260 494224677 -80237009 -485514810 -482434176 385148717 153110170 212825893 239102787 -733631878 203488157 -28505086 -448549276 -347620142 -204878925 -400571579 -697596235 -120090321 662549425 438196785 -57819055 -126160430 -607962428 -185751491 -515665091 572258 817458249 -63369632 726208383 372300227 172749112 -388870376 65381747 697319634 32917820 -239437226 106345569 217873527 -131448544 -165443795 260222316 188193078 -340288014 -700894110 8800969 759766177 -356865235 509219309 9418751 -563552316 342055362 -835081016 126380098 799300424 -437601804 495301567 468985091 -99698923 -44198260 -485382555 870813084 -148814507 -207236930 -777535638 -580539902 -7997959 3406153 357400038 -165319168 -22765844 643073443 514666836 -843969631 240755612 -385625120 -71048830 -117726969 146619462 140541466 -522782078 322963166 -530999328 -226375364 308671921 -164382476 152868143 -241558199 590749501 -212464403 26304279 -560605478 34582088 735392113 -150779995 402801725 288451495 -204342110 -95349438 -416147123 30104346 -353287791 45645016 703023820 -680373820 -532100369 -107530106 301185908 228961704 -186713764 -382455697 552103285 -58147147 663447966 -82956298 -792690454 814254893 -17363112 -740824236 643778075 323703773 -780300302 18971859 -299225295 -590020023 -673884727 -122367450 81003727 373463381 -186527533 -8247464 90171482 22287415 -186609013 -94047273 7748771 716330417 298346519 748334074 -869280512 660665813 480805628 482536967 357783767 306261048 -148459865 44554598 -748495338 162003635 348305192 669548360 297612862 -416497569 -26302596 742564253 -362365796 -586231996 -205955219 680249187 -247694681 175601133 284523820 -601926577 -565518608 -546559517 923000715 -713675805 361383971 -330910691 201663131 439498267 -332600021 -42262832 -250428757 -534210339 -375503409 -894277984 9030173 297565245 -788643855 78814503 21478219 207486790 -60001972 -429540083 -564286691 128442142 -284259191 712041697 -275834334 114672262 -180777848 -37284628 -128326636 -170687053 11286345 217386370 -726733853 415626752 448932906 -350107371 -151438794 -159724144 864514081 324581362 730148911 -357625293 -192868451 -917343909 -134629305 -238165577 -32419865 56905251 -595906047 -398405895 163651376 590189427 29821505 871481893 -17217165 188048037 -512166770 262302808 -564487178 -173713955 -595588415 -674975795 -285175091 -239678349 -293022190 -175537928 -386597510 -117158231 -302366867 390075933 655419621 393347715 556030361 585701279 609422 587393996 147591440 -75503625 146864008 -18664789 46733783 -275528996 -222002162 303360268 509120083 156046940 -728439830 307792555 57561531 -180866286 -694518842 -389324392 -828537737 315488947 219990010 -680348265 -192345855 74343712 798919161 208766602 71140180 -674904700 -233275449 317774529 -326134662 177424330 -456564047 -272613609 175788272 328191782 339699496 662502073 -455517391 733005624 114549766 503957365 306585769 823357593 -390575833 192563697 -721959634 262636001 -136879333 -316141817 32897729 -565312779 364926187 372467218 -165964919 252810566 47245069 281758441 585820595 -572858841 98764509 183566972 -305274414 198281194 583709012 -403244807 -253294305 -158279681 276115357 -831475674 319660380 -941264717 178102822 -279263713 593093407 -40831821 -232417698 68662789 -411061877 167637789 149083361 789253877 -56680956 154904586 -154838267 34617542 744763804 384243914 -418669803 834273691 252857648 -281202129 -358790275 -517252163 54404644 402794984 414778608 -753239291 -324460591 -569951595 -274905793 685523256 469715 392724636 174747372 -243776484 20440196 300561322 262482048 744314122 433694785 -332141655 486641615 -793428955 463767997 -317117834 543736340 658720215 438172593 -21477681 425926825 40524986 -85200073 813049647 271879115 -505831333 -559829 554047293 76646066 -351737190 -602762212 434308971 -152965953 -514819819 144474036 -101873395 50964688 -130715766 279737900 290530238 387181298 109707267 -348241379 -274780393 276889250 -878664898 -295372606 762584812 648673259 689384433 -288532506 511031804 673646278 728196797 62649920 -642482456 -491541356 -311030960 130979370 183589248 -359812583 81995656 -139431577 -251007396 92345462 449872624 173371723 418761490 193736818 -494565118 165685322 -441265693 477660885 129328527 -338108006 -278458422 -529641523 794377869 795601351 -307315066 -18252491 544276122 -191505311 -292830064 257479546 -741381756 223040894 97308835 212539545 161858385 539555136 -528521755 -165579153 193356866 661742937 -629514636 28599356 -53906675 25282745 -160674448 -134131919 -441556488 210263642 642127104 29873356 739685670 -312614546 579342106 477020027 299312147 -341259229 782253410 -415441003 -623049475 -765873652 -107395966 -390812832 41419754 401767188 389737645 487532349 1069036 45619933 -8308600 353110114 -486080724 -186682589 551707364 -827996933 7718150 292417612 358640196 -648630271 -426428058 -916393190 -667738891 -202234394 893540610 61224936 366025498 -118731739 278702287 -823882542 -907537920 -388416110 754249942 502414 -194393717 365466440 -747507292 342487813 20212408 65567610 -16361042 -348498621 246160300 82125581 522322608 -644727763 -393636435 567481270 18341277 -821463651 67339474 350609434 -6923962 52069646 -314132983 -72958536 -50537494 -128313217 -741203870 -279514608 -787944597 248419778 190097403 179032475 531368380 32386240 49055261 -81459965 -71390728 55419744 -59236710 283982265 708487699 85848602 256965059 -104113785 29575271 -417593273 107690691 280627707 266491674 90283276 -303990379 357678233 -168050654 239095184 395559186 662938430 -321253503 71330713 555121026 -595267983 111522923 -195631029 -251422054 -436694613 692977922 330616555 809895624 13606437 -898607235 414557605 -519188225 453515186 -173716933 95269826 492062828 -33899610 -660343060 -472167932 -144533960 250788154 -255273881 -62568494 269699496 48983064 56255917 -426923085 -458963296 -450857686 551438002 453756568 144413984 352119284 42842671 -132726894 -28911194 -405763679 -448017679 -877046980 -664777878 45290430 -512006894 -71454270 -502524201 -898617715 269583832 -55069018 -172487837 -101931259 177001618 -83852806 735919460 -283578298 -105432305 109583598 11310807 -378732145 625757725 -324182629 27501628 467114622 -667661491 -436400372 -290904129 177689155 -920473431 -113295734 751703512 398315106 589984338 23544671 -632194564 -751917293 194626111 411763983 553616087 -333303153 -856559439 340772565 -308035155 -261366079 612298069 -118095261 -624052198 -137210859 640634901 -432772715 531146339 296970795 444242775 95383837 -707353915 31297106 -155106489 288623079 -256952257 603317066 -199921166 -280652606 -382041998 289442424 -531529654 267033240 524496054 725389135 125255163 -33402309 -564629993 1471544 222480821 -35394478 317351622 468358025 53144392 -559059260 -377641694 782211650 292085577 -57038311 760732572 -362163188 46672851 156405336 -397670699 -90209978 595455150 -62177666 442318132 30237227 446402130 19081271 54077482 159589088 145505105 162744690 623417952 -502741883 -594983995 299617308 106507630 -20360925 83802874 467285903 323641768 874099881 -31298903 -161195667 -305525928 368941637 100944197 -253783145 332267830 -753030696 192105722 -255370860 -244006058 853092482 -210786728 -634082179 817901516 -117101062 133198855 514413895 -279903307 -184864248 415041859 -454596960 657343931 484593524 -661041045 -146904293 100974526 -65250288 879082927 -144440809 -459314765 336103407 460161400 649040665 733872834 148782631 -269438273 -251259266 -513441987 89871663 462556921 920469865 -350844439 453719246 450854406 372706579 -99747083 -334576269 -588156360 -459327591 631157165 147147518 383640710 -250375450 129222509 -156800660 -217536416 -844689122 -381111218 -745175072 -81691439 61282830 188857846 326459442 -253796339 598934310 851554188 -260920283 -358029920 105393622 180716834 362972020 -582705130 -310233142 127313022 105926841 424639646 11666708 -253567417 66715329 352741650 17480717 -440784886 -707992911 245264703 -27622216 -96457273 -463354398 1116350 -348011453 -123963050 321534603 72608705 914174088 -181188891 -540838820 -205977297 228364950 -471830372 -593060636 -377194547 346899516 -137849400 -857846926 -37526070 139179970 -447942993 -713328875 88883179 591190649 -670781723 226730695 -178038978 -523521202 -24532316 -23918666 410218958 -580411387 206525968 135636508 208399659 302478075 -116985301 532606027 -62521940 27075813 174148504 389937319 708902154 198756528 -397649370 282642975 -354697639 432422795 263973274 168311874 -9640571 232829599 59939149 -154727995 -110767698 116629899 -21329321 -87993316 78016038 -775540976 -566915277 -12096447 -643182765 -69784588 135869298 93163442 421833588 -397147 -761087684 -520810055 -430260972 -808474576 -45096587 -764017460 361778968 -139230232 -737489140 873250774 416483317 92634955 754509825 -321418659 -340724915 -194400203 -624424595 173815666 -266874063 -211308565 -383643155 -279051197 -367400812 -227000496 577875539 366954494 -697767183 -600772177 645387844 85602406 755993358 55366682 -118975351 519334139 447039789 302179937 332699551 41532448 -247669042 -287074861 -539217770 324565353 539469082 -327725959 -50914013 342036207 -350921350 -15868244 -225931115 -708262467 516524174 284505309 -382953790 962006111 435537005 -447899983 -97705469 -340665719 -252057806 626620538 384452066 -597892472 513543284 711117664 742221530 508720844 -108260038 -597063276 414231206 878163340 39874085 -253912554 454412375 236448580 -262969951 -248100896 684242217 302496480 -312270438 -514602331 163952988 -16335907 -212655333 -583004525 -395939996 -96139563 -422061478 438619057 55369609 -912778181 -609346892 61365422 140611202 -432351878 377476045 405775505 -247802991 -402878016 776040415 -258882451 -838207375 24034508 442409516 477114748 -9762445 437662432 -596542510 -396730363 -137110244 -480106896 -71003746 -70721517 167624558 -631781413 540517925 -823718256 196765066 442041696 -337030183 136953708 483493012 -113385613 -73839656 -421497158 660801782 29415901 -270902742 565958595 485094850 -159613210 338480615 -567043971 -930498861 26936615 -205845830 238194680 -261493538 312081333 -237823261 -546283094 -158503527 160260205 -558172809 467315547 -339604018 -342432480 324370872 386638630 113004922 273826615 724949216 332289922 -215685989 -19361164 -760011866 116952919 -935027802 -347921663 3431924 -713762218 -720387427 957671798 181812499 -2144545 -94630679 201976512 636219718 -53709433 31154041 -32975522 -343747557 352626782 -638809479 80540382 124099002 323417648 310583468 155178668 625399874 787213387 424716193 161087732 375972685 -518530361 34307702 -321731099 532471515 264301138 183084449 258284482 -288380315 5862323 -137208425 367115472 -538441238 -128523004 -3964890 -347756430 -7540620 -368349127 -565276322 569843579 -659184544 -286626418 31502589 126050652 -299156159 -529641868 -559562385 -243140430 -8197538 493304036 -339098705 212361718 131777165 680127756 153932364 -613787611 84116052 -686384979 71244034 -436226379 -428421351 40755995 19089005 -380954656 425952132 -148754610 -742103016 740214101 55103347 103658642 -329686807 -148732821 -410543000 722564239 309580577 432788908 467953262 -106824511 271160468 497933732 -227946139 -363517622 412786230 567108644 649554688 -323074712 160638315 -73186521 693074666 558279997 -211768069 31298116 317130159 -404256189 -563305560 -9564069 -704626982 -613817206 -848901564 28565177 771542370 120521006 -618833421 -317724000 549228556 -923103514 231624901 -553837969 32668209 -157921608 -864416616 -26921755 606916280 -8367998 312552476 -146364863 -126828708 16275532 -831025724 -818904534 -60892470 55663318 -633813445 -427996155 -456268809 163184709 246596560 110270977 -799443303 -240988794 -582932546 -255312332 -560681163 692060264 459514734 473979593 426114978 -135678009 31468260 338639946 850408073 401997674 -656879687 -49482526 -90861074 -500762873 174691374 -383554875 -142595651 369786973 181661118 157992291 -626590523 400077629 606123766 -19922812 -54425065 406052825 -958172840 127339554 66098980 129688817 -276982171 2284214 -92844318 44824909 215837754 -303407103 -774868517 994124969 -459579195 140303441 -496239334 922174635 -97073435 -503446088 676090870 209815899 519860319 -20469123 584171300 -484167198 227172986 -758227362 161612577 283559718 210099763 -664487230 117703072 259448257 454685243 -10344819 -470271455 -617598837 559054840 476604866 386287827 -56764806 352347015 -786751071 420905438 363476621 -79328195 -802618017 104160445 59004512 212832409 -310378200 543098069 -355333830 581438652 -49588247 261192353 -566296358 -68828869 -19984690 143761218 -164401878 42481322 250291546 -657673303 -147028898 -642044248 297720060 -385384136 -291760565 63657267 -131186303 552298134 -209094661 96953559 -164454167 114412579 -547368552 556640413 -548980684 12219054 601609865 -153416682 -728771373 -158283845 -490229950 -66913455 82739393 -171415264 116337593 -355434620 313736720 623027382 63355509 -530708837 -921365095 -181634757 -148314978 -420425306 126147744 -750134640 179180623 14501541 668336586 135564749 63591868 589073957 391624442 -856303243 391769134 116838424 94498136 298132457 600152229 216580457 151514354 -785265881 501914074 592614994 -927678063 -192558809 -786657423 -486757606 -243899865 207430617 122443423 -86759396 111989061 310608366 -58403434 143473967 -153849007 -723677752 -560039902 -334200625 597116985 -56836863 -982760639 562910228 -181622613 68692412 -52873762 157762369 193306077 771256589 -151924089 228013562 -22028654 -810224381 -626726948 -774819224 181331911 -71666753 477265797 971910768 114100670 383947641 22536195 120342207 10080746 -796738732 -488637944 -447616439 935610640 54748495 302766877 -573242623 -699210463 -464813589 -301149550 221182167 695184006 -125821972 146839819 -66437525 -261364615 15077222 -431901427 -113185508 309619961 -39923447 368975906 96485625 -258075447 595304427 286252864 253726123 421616402 -300842927 269908035 -274623214 -230456710 -888942787 307914790 -158648924 86918339 229921590 -811738441 273143336 -41920747 -481555236 832418005 -69198309 47558687 675006980 115194663 178526494 -6645875 74896169 434939060 -228679980 717674875 125235291 327648825 -16393804 266826391 530060195 274221847 58311506 90820649 344279959 -13781397 -56730383 -40126192 133357997 229380328 64153914 200886922 475285 440284186 -38252526 -513867559 -341128676 -194814094 82134820 450501316 249505515 244188528 416292647 358424567 451391556 -250704044 -612623550 557451027 626202275 -480583135 -295154211 -215209879 -86612760 228383591 -366533770 -135612217 -31878823 928263229 165154999 -918451885 -125507309 132092024 -218973050 -350279123 -165238089 -299788323 174687047 50808461 -777538527 526047291 -41923041 -261100552 351527737 -689388040 101334122 428196586 370487795 90212307 397315309 -588739679 -90929075 -228315079 743957444 -680684094 249169083 822346620 88314623 133444178 228408746 104008743 131183509 10602385 -54989710 505702401 -159252124 426919172 175918370 -18939578 21097475 -113705269 -1744123 -522487399 122403772 673896507 349980213 -614411909 -837373070 -164648622 497005168 449962820 -299532553 87571847 -71997563 648777982 -778475051 -780633529 243714066 -546165025 602803146 -725520587 758153083 -713536568 56257979 175900882 757835887 -108983807 207778398 187205503 899736661 -915119253 518539847 636009734 296093586 -19111896 70092542 -148319910 -937081332 43992936 407441982 -327560205 -449209776 -523902445 542044028 -105650544 -353229810 -141990404 578444718 -219919698 -563619610 -226564964 -131147726 -370314145 -236741350 -96536058 -106427392 335978501 139359726 202931453 475379114 270668092 223994761 139975693 622697017 -323022216 533540754 -286966012 -71955701 39196675 163882281 714519933 -333951997 -498182281 -137425510 -513188517 -50486272 312619260 -113842737 -24052031 372650949 420448040 -44145075 -133866212 476201871 -424797826 -4525272 -302460961 -512295810 171963163 51589578 -459251363 -436262131 -825388205 305962851 -41250587 -491481779 289838207 -487320519 495756020 -791213893 -223550850 655647598 -429183731 -179171405 -506369530 696521374 -126478522 35230652 -289845625 51209390 -127676346 343068536 319068055 318133857 -7886984 885782269 -416302850 -609965997 -167734695 44776499 -211686526 507758530 -145926531 -290031774 -263300964 233131631 468388877 -376299095 431948184 454797359 468754727 -954860283 882009496 206965297 498552669 187654224 -154443979 96184743 90918288 -883626315 -580153061 -710843632 -74294517 -619274548 -292791613 781714866 -823897561 80931343 409511949 -80129615 -460361565 489898056 -197062636 -62659701 -755247879 573989329 -301813403 -447165125 776002970 -18454253 769083137 -635792824 885082492 -144186137 -266964842 202659059 -264274790 805351699 131156268 -714965422 -203594018 40507448 -572797691 118484660 526902650 -461067010 10774669 93687714 -504237667 190451603 -422297821 -351045267 -914332222 -147910037 49514783 -407267566 701181153 487996992 79098557 479072391 -146004292 901986993 -931370806 -91888814 -349791010 88156315 -508326549 688822205 338901129 794165274 530553060 381820324 -127346058 -492398676 623782617 -294762646 -142804553 490032351 -692068242 -362300183 -503293675 -518980789 -389549172 713204652 -289246417 -809715780 -253216014 -526959144 -558078138 -133842277 819832246 -456517195 31135775 -102180371 579142340 -260340775 -738624423 64228440 538003500 -473788934 137319370 490063726 288599832 -201491420 -203736887 -351257475 236061380 -559393301 225740485 48715632 -421021523 -266752158 9053292 564696812 427425728 -204186124 -192596836 -403667897 248982184 -173475311 206990634 661340656 -332507456 5216465 -854593613 550632207 -305176694 564738919 -66127316 -601582961 72859960 73527158 480108516 123749767 359667239 -373147652 278058023 -137773759 390140360 691299948 -78625196 259931611 -621671443 467558356 -45893740 -179016699 -792310043 349680289 711853368 416889173 276220864 -656788815 -668065474 499829454 220363780 110137984 728028853 757936692 -657776227 -433957702 238954092 -529220098 -865947590 -13041125 -853593401 -82573615 -552410431 124389998 466074995 354115332 -37167499 -171822642 -165677088 -350264886 -188390902 -379639634 455319363 -797760057 59084106 730244847 740530513 628118168 760825153 -32355823 229243970 208306219 933496474 735454176 475113978 91849718 -694000593 189802618 -196649648 793141488 -271274973 67925163 -123909729 -342624378 448551497 11299220 -905737044 -277611710 108605366 -56937536 -156968244 -129557580 -252877734 57833582 -400228752 412907076 -920605892 -202248184 29391923 -407600198 -772369115 8255240 -176695540 -355379432 335969643 515629170 770078862 328032562 593800277 67673745 236841213 -772899494 -38586938 419203349 -667503889 321264758 -237214179 176988132 207647176 665483755 556775379 -572349078 -580299133 -155944632 289033276 59589023 -460206417 -157890190 164058202 344527983 272916310 351648603 -4687260 -378207589 497729083 -400906913 320905443 381358702 -70088859 -98408896 -567889521 -255181095 100386008 473110708 -151758126 -91517831 -516568567 304343962 788767507 -465779559 213412540 -806482597 160057537 -577592058 95257471 -543603258 285179173 -500727986 -359339285 650009389 642537766 462577123 671138682 -395286629 -306942543 -401080869 567214636 -559212020 -632687361 -35275501 -812805032 -157545587 622336889 5422970 166625500 -248099808 -81043378 -64867536 128882047 -97482155 121230592 580925854 293873511 415717402 32393404 -728760093 -50953208 -13070191 602904394 -313102363 500301490 -568790489 -346724856 9353415 -798844893 604096696 -291724467 -136652721 354220032 663335193 -340493417 753685456 343236716 32453407 -267031956 715671005 10665226 800011292 -339293861 593581209 -278764032 331730593 235216808 284176897 326658907 -23949723 29570838 -405281136 -382165353 466432313 -653476684 584072224 181500185 -683903793 45964577 -295932429 -40128327 344195694 -64091258 -215474678 -276631673 543700434 -509688668 273230368 -234408431 606432319 -373201297 -383212925 427104412 -496978435 -9955654 -612246819 242887302 145004501 212837816 -263669012 542621774 689145310 -729032928 288562734 -297961641 443640823 938015948 137135949 140794828 -14327004 -5269701 -66728455 -42108596 416413644 7805869 -40548284 -567223946 730844398 -241543649 35269063 -85597815 -63184582 -608145864 365022139 566625234 663488138 -423362335 -201026868 -29996974 -294741712 368131407 -324279813 608274325 652134234 573455365 -172774614 166313183 192792033 -309491476 90816283 761025660 -34027062 646031400 167159689 -19667155 741326970 832095277 296855361 -176388258 -340383369 -363607109 -557526287 250882822 508357041 340563567 346008751 -646522255 -413263800 -70555890 -236972780 -373686133 258241207 626434051 -248704902 356602514 -447854395 45237394 -56814872 -75147641 -762488439 50715494 -780478494 -104497999 551186033 -439846405 -265276934 -476399852 -207639747 400577192 452596345 102050729 45142407 294328563 443408338 -560130295 189629552 -735559789 189745734 215408763 -162595326 202628670 109513469 712575660 -271220630 -406987278 -129667442 -518915038 -157648427 -96197499 699627151 114163458 -18258947 298407761 -608937767 59902203 -710621117 -51921706 -306207604 300766075 -226193194 -101085222 441358599 -440385671 -139554030 -283046269 -45427316 301846176 -790279142 107800525 -33413188 124217293 135266306 -492625601 -267050459 -305918588 406951974 -701620641 678028636 -720495607 -531105833 246031374 -24941039 -640219411 148131485 -66953442 635283842 223200344 129559438 -252907502 391231568 -630734674 886686454 -353505885 -474361627 250673343 -782576072 -434516960 -102901383 672230004 -459671609 12464751 -337459588 -201321266 -181243810 -345391172 -13054857 8171301 -308481162 438346686 875631221 359173399 38241097 433021687 -2596285 -166913832 -584439043 713344339 81216014 -277282428 205277952 404927258 -598799446 -81628956 215247624 457360253 45737760 -816066006 36157387 19318571 -720243571 718776857 -154560694 -79097596 -203339380 -25888828 168430025 -658354684 -207863010 -337650028 -383265908 -49220189 231211173 -253549292 -395814161 -551586690 -234342333 -125773050 304344066 -462247707 -413767020 -749573093 38385543 324293584 -147911417 -457060149 401321077 131294527 -224082884 899900810 -356485486 -293503833 220536992 -127214495 -624147528 -226630607 217368559 -135767896 -384131477 -208690661 -529863459 -210703866 122936147 356506221 -54180457 -426076487 -542762496 -1493762 -138857203 55171907 429313190 346564369 -178752 -392531446 -453194192 83646877 -119489270 -406567329 -58982682 -97699860 58862274 328687271 -390840314 46390627 -801514747 -292702248 77587480 -873003456 412142241 -306901502 -719273362 828406750 -202827966 164684246 -628221687 477542566 -456791960 -53259634 133423346 -229846143 242177174 -40292956 -321202622 397173382 821168686 197371317 -132982744 115649044 -552382511 254894995 -800165971 -602479963 833634694 190377092 632358691 298966640 -562017441 46816871 -654622729 355203204 534262133 120957632 -274163765 65468680 -630543681 140333174 52801235 607299714 29597262 706010320 610724107 -905959126 263650643 312970252 -415152002 775573871 -631768376 667873169 -866861819 267521584 -241261774 -633147855 798224319 -154540963 624345016 342293886 -443553683 -716224209 724676153 281641227 264919498 -423882070 -46253399 -272781019 -317634348 -115553422 -597404679 -452389365 225450581 28641222 -202944618 84864721 807269868 173598659 -34613446 -11046180 -487545016 10940821 514095554 -446913632 -267099634 -67467620 -311168332 -663684671 725729041 764077846 588408011 -123713879 70099432 -367343396 357641018 265792037 -108285122 188813939 14892661 897238935 -820566748 -116711285 162430683 782547169 -267955757 -736539503 248083936 -578837163 42147750 -646330647 -472053783 122401121 -103805750 120438824 200599014 511396289 -152550927 395780834 -238227304 -249444168 577469370 -185730807 301246595 -856263326 289251471 743183112 -883132582 -320690272 324282940 -223335071 -182573690 52397868 -169770129 674755140 479023057 233303154 -413189050 -265437914 135520728 231451890 523188434 -610546465 -159780765 -346882481 -278971834 -310615871 -134672684 -649186492 189960699 -564956600 -401636732 725476183 -431564747 220715411 485820675 276211828 574285950 -350935038 -265571373 -568476289 -120551422 -711121434 10173485 292849431 -482222926 -278365709 -898727910 301314560 54632390 373663324 121680919 549462175 315540516 -37011594 -351806734 -52123119 -484580042 124934089 728963873 578243977 -1807296 -489635064 41956037 -230827863 628676762 784525141 -59805739 -848642746 -320001900 -399328785 508857777 -144166791 -362180105 549871176 -601449181 -238991638 -424522931 -503791683 -769463558 -285978467 -296816789 609570885 832533989 -100887752 22757446 -159276545 48331560 703376605 -322676038 200418869 -618637065 472618303 380284176 -425726890 -618309277 -529966177 786841316 -419232242 -159467155 -163059902 274630765 -457610839 -625779783 156597426 204046252 274902606 170959878 837216486 -283652471 14581025 -447699408 35428539 564219554 -188966434 243559950 268042690 -526879135 693669391 -238769679 193852556 59799465 -154346945 68792422 -217996603 -53124510 735694556 -571317082 -14198363 -612680609 -749828776 -555191133 149070055 181162117 -234729186 -454477385 -797363693 -719605117 -16434928 583675255 -13156391 562152891 177210474 -358855092 -16261718 -40152685 659343640 752123420 -677414086 -348846859 23161623 46980096 -198002163 126603643 -470921364 -596352270 -611686709 385944058 -43363570 -123980474 55553267 26800571 -464509681 523310602 -140306824 -201550688 223655851 108652728 -974679260 663732948 -201948379 217805268 -114302349 899372326 -369161706 -364774854 -241257661 548772115 735917003 4825243 -48420837 478464977 -351296037 53405054 674890428 228424078 489551384 806790609 49978674 -929900531 -518445215 514692176 -190198724 -465470217 -306903936 -6155191 -657370420 -180089760 -88056157 -334641755 295486001 59776320 192528022 160286421 425246215 70807311 378161449 -705418226 353996482 -561286293 663433879 -160748580 -95131698 -2602999 -615006693 403646416 -295978781 -386999659 329989665 434023232 151156300 -337963118 -57153618 422313178 80697508 -656064590 -706414599 -397288802 -10167862 162749496 -442169258 -797211599 29818648 453368497 736559153 -32439455 392222272 269549555 -413783918 -515572130 700373266 263561330 -840966243 339896018 -238651977 -476308660 69041426 -271485627 542268484 163701091 69274599 -833456910 -386624585 -350918123 127955378 -133494911 -38126973 -177712689 143822595 269772678 -187687509 -775650619 -480056240 -167269657 282230273 488523527 -724823282 -186998258 -56324385 -764372720 595593366 47443285 379682436 -321626823 31913925 -571324353 -258390127 430613037 -99143921 471249524 554742109 -317925129 -532643979 -429012686 -42839767 -517337372 -91253037 257703641 104869212 -335549218 -115777327 -18990448 -106364894 34869827 -177550384 -22422463 170925106 -87856742 -550303681 49312763 142261518 107093800 209564951 -660562121 153390611 -401299052 244498738 -41586874 -8666912 -67374971 204435007 43490782 12305920 13641241 438764611 16342439 742413043 -367965391 340750034 118928511 270328446 -173278776 149856310 -199555325 483450006 -192511544 -209244080 63245127 -193386723 -734935921 -7643274 -173595983 552326406 391780468 -422605238 -465299267 228338437 510034039 -927342 371900498 -103935228 170407677 30368191 -215150172 163055526 82359356 -521195927 -109817980 514685646 -75793081 -354812181 87287264 -327154040 104237356 -239683630 -845558718 -491956840 -509314519 -588981883 -624607180 -527067137 -123030457 -633484450 -17132585 -98369597 120765252 365981986 -727139170 -194626180 -436737083 719688 222071330 42553160 194657847 135775767 27644920 322770140 -439554436 -328233975 717970533 450387314 120214652 46788303 -144802753 65140964 270368663 283648013 574623500 500164100 779772450 486815663 244648495 -287968167 351387845 -651592961 -42805713 760610516 762647302 -234548283 -487922708 36304714 896453333 274885948 -353846100 92874532 263506266 -61623576 94308702 313248821 181689763 515054925 -392066139 511260284 -64419389 -159057937 107304681 230103859 344683152 179867550 -14927440 121796106 -147567723 -243266413 -141935566 -755046122 -268361734 -821361753 -111809406 -289846711 -180873117 123945461 -571657871 -217294070 -140960873 763862333 235315561 92690513 -54169031 34488818 919406506 -8866751 39451497 138100548 7153674 -248586703 104381892 -99804231 376891726 305749303 792958826 80042541 -339697222 116022226 169640800 704996447 -422562614 -112424274 13384839 -455469026 -421037185 141786365 466270325 68585081 -275116169 79092905 296462370 -453882957 331868499 -289617456 107617608 -409443395 111508687 -698056123 503808605 145432037 289902771 -233883874 476684183 -548148500 356519238 -280589330 542596202 609746758 75150631 -624026001 -411975354 -132176767 444662935 824426858 163725610 31242960 552044594 62317829 -220456059 82813143 -102369914 -210955213 67751527 167207341 -281079153 178186749 509711945 6478825 363260740 -392120876 -199235421 -19385270 436481170 -765945700 557101888 -795395359 -28392392 -252525385 539924622 34777645 457863297 -434209039 406458024 -225533526 -744308179 149221466 21467681 556749220 25285106 -326026039 -39812685 -110364679 -127771968 -176329589 699275539 -329001877 71412450 124714078 -43457481 100105589 134042502 -583825612 -473353102 908426330 468759833 134319000 -686504753 65774776 -338935745 745359581 747893242 517478630 -346853211 149692517 246405964 821923648 -353391191 -316557703 211021645 -127328639 26785272 108728626 30944681 -473996202 63948589 52348729 687721083 483663874 64536419 -196926469 30638146 -161125502 -136904784 -2013689 -33298225 -246101661 -269835615 333767566 37130368 453118001 -16348905 -234562861 -219673206 -135243598 29941054 155805597 292827111 32793451 -483003111 230039187 48921083 -375330641 141531787 540194533 -329275359 279741111 351295617 -674252086 441762913 123969272 -289149399 -320233186 126971316 307083687 743340027 275150518 -331455951 571346578 -141743197 -11262010 252337294 -669159171 166173703 -264744678 -152906941 79640582 138999464 561621372 471967660 57422634 258344285 155052445 232393029 -115552183 -14576217 767114925 -5818739 -306089660 -245455503 -379192068 435873904 12097568 -392660442 -11672204 -557576001 294614904 378323581 627656619 323550020 -298633558 385290244 -748232416 418953472 -607657179 227359936 775135525 -286400734 385590857 -639047966 252762393 -727814566 -495855681 144528296 261225625 938872670 -517915177 283589785 -443849229 679530330 23524875 109127992 -282392246 585893494 291149730 477117263 -102294789 91289422 -452704640 -318865885 703896033 -228886947 649202405 -80166737 -95270256 -698669585 653737507 874398666 380669313 -672939776 -297895015 -79236128 -299036167 149143373 -457161692 56780179 155316978 285231550 177563366 9872558 804428405 158031375 -278338620 534543876 492722201 479182442 813265236 -205362620 -293033096 -384995386 -520909055 -798427744 -205354679 -413589046 -308131382 54501795 907486485 659495639 244963212 -268521442 203127264 -362454698 610607313 383137921 228479788 567379427 -182589024 489462303 108271841 436781336 524673120 148953834 -443667346 61307470 -850027364 -608502370 3447027 222008751 -391290738 -68371443 -544194442 -307756570 120476019 -114727168 110095343 28888319 -334146349 66928068 -13708374 -829034181 921021566 194396864 -261009971 -608960716 21552286 -815111659 -178324175 -101941973 206321154 170899705 -42098622 -48815040 230146530 -6575016 -1135081 57735122 -273145748 -598095867 -183978751 -38972780 115611258 462415027 -829469018 26922576 143803912 -306731368 102643009 -274539679 -632400674 -450772304 -264207542 138867082 -845937901 75974639 -666285368 -192343117 182917420 -465903378 -516938684 -269699463 611357831 581086870 215506411 341757676 -974567506 -50430019 -502051811 371355311 -370791722 -377906364 336848160 -292783904 552338780 20697630 -197668084 -337734676 322050984 -724825764 -597584264 120663131 507917283 -810926817 306153823 -194640593 7758444 -954231341 -290280087 -135627816 -153186176 297458789 -363932020 62835487 55592659 348192710 -192542014 33340273 539088954 -678759259 930325599 780604879 -445946810 -717309353 431874643 -769135499 32132645 75317857 -511952596 -226196764 328679419 1648457 590851789 -401003677 257402186 827699872 -658195492 -21671820 139710991 -135336494 555565306 -149725897 -81181407 403382223 -83738345 -196977589 -848302241 -471437872 692175949 872490290 -657237189 137305920 13527616 285457722 524136575 -422659406 -459383469 -332600168 -646793343 718817473 100483866 -485590613 31543456 142214819 465497262 -326702461 567411623 197860096 221204855 -265822154 633439045 -174956689 -113383214 486007051 -436774802 -343224596 -715786535 63374336 -638360046 -108007323 72810617 -659570008 -329139028 -778838522 -125875742 -657560038 266857764 -318381122 -487557232 540781641 77483158 886860677 221258187 -322546457 8340521 410035356 282220084 -131142976 436239085 -449820414 45357825 670442998 60102821 318206491 224720510 -56819150 -90938471 -336099708 -367207108 -286782144 -794232650 -130231802 21202208 441068489 -171356277 620320989 -116132378 38733489 -504657785 -336000321 215928112 317233691 437222057 107825708 -530028535 563664713 239264072 16242602 172058132 865391222 -698924482 -125296597 -223523803 128913584 -729623128 139364785 -452422559 -536189024 437732459 -240152850 687647544 435959092 -95571579 -812622103 762029137 224672056 390997682 100564147 12812351 439292290 464841938 -230505793 35255552 -150264772 99909164 233208287 80577888 -285531675 121369072 208976510 -45384659 -53497136 -466975976 513086901 718995687 -170974401 383552619 -98710293 126792285 -108203818 508090960 -838258194 -58344505 -278841196 -74459999 -53577223 216300231 520735660 87476301 295160631 -308765544 -304657683 -129810317 -211437456 347656960 223683417 100330490 -703066881 261635353 -42473096 948227237 -637702009 -203124677 61335372 769372564 -309176387 -519317768 -317122256 -164685692 -799629765 299282662 38719187 661995226 294115489 353744231 258289581 -696924277 -386017417 -643862425 131786318 -115669691 -561366488 61292214 -579082840 -259564808 79577788 -102142601 291847357 -546050717 630966853 -162394762 404632277 -490155994 388115654 546449167 -8508280 -804971744 -204207982 -448363512 152926990 -309487073 -668210466 -796681894 148222952 62116088 -535039097 815929888 40402288 740724393 339239124 948419914 -134563315 -239143924 252284991 -269545765 752047892 490233112 304304783 559990668 498302256 379201189 669311731 -19660014 -626578677 138231960 -696794765 43391292 82616397 -317613025 -30743715 -407370279 128775667 805141603 71381347 33091833 -12760972 -319569592 607424098 513748426 -470681578 693505868 -261367739 706198281 -606339120 8666398 -51089885 -915778659 -168357400 -341750121 254495216 472707548 808667438 45768651 -186091649 544420605 358981110 -824249570 122307281 -81137971 270533968 -121114676 676308194 -407902840 -852563095 263491091 -353278544 -208849988 36820244 -128519570 -456080613 341439017 -346172492 -852002485 -748345489 292102949 -5612029 184083505 429062233 -116320337 -268439591 -21568741 30853042 -166329241 -246016419 65885530 268535872 200803465 -222969654 -154018184 -584339475 698356984 309073037 -66738987 511137507 167150761 259078727 -379020219 -84836709 505088703 307285377 -32950159 -169184869 -501815371 664137934 784013982 -665232437 -510153046 512295103 381975871 387532292 266130526 -305291347 84026436 489244496 573986113 160089371 -775132527 708889260 -401250020 67218548 305342003 12618575 193310358 -634219427 -451653711 124412862 694891180 -150929228 576477107 368032755 -12638508 544015528 371542981 82764716 -521551667 -499459430 846936670 -273537058 185556473 -531950390 140523676 -451620422 -588416013 -533151176 -116750736 286007964 68036409 230323369 82928278 557355999 -389445004 492650596 571055715 -649744954 458840701 637998597 558250776 287295585 -268687828 252863154 441542340 337688545 516378257 801674492 -118900002 -839316853 269443412 96630308 19930928 597111314 412673660 78136007 274004437 793275551 -27907647 -527605601 -414990177 628246146 -474421494 -299305385 788951129 45817147 -42837552 -248589980 441849162 455865006 -563852405 -322036390 751948956 -137047709 -482622133 -304774943 -707086718 498743066 -246608160 225170293 355782737 158286566 265951247 290038560 -594298433 -437676769 279904578 -153031508 -288473997 -539072455 45267473 626258856 -520376195 156672543 -675560399 -519608681 -347169725 -154316125 843341767 774065579 881626001 238376144 -423324348 -101583183 -57250934 -482894475 515496964 -673802706 415849950 80652766 864712671 420511890 494689265 436324467 -598081799 439590719 399295209 297591134 58278795 264172516 702835962 -158439247 219609717 918486399 -349372118 228265572 560183250 180367147 62456876 392903548 532114363 -104597072 -342055223 54864081 -463514340 422284138 100314636 162687252 726570232 955384022 375280112 40022315 -167572944 -9664124 542113779 654226305 215733690 -699394990 -109893057 589902039 674505687 -481569423 423514714 94744678 57258776 379799412 86294646 368002250 345243893 -186394366 -405906098 -890930537 17461173 536022411 -234856436 334160719 -9373022 214469574 -171323579 -583257009 211859303 170990437 68880483 69392003 -250152836 448965697 350829577 6285010 115193280 -724141134 520748223 172502447 -389905472 -221966753 696186274 324706145 -8681358 58715878 182172915 474323502 11105518 -724038855 481324358 730225847 -322930071 329370834 -383895703 709193353 36328950 -187546578 829486486 -211955551 -219660204 -266479395 -25131792 -252950857 278616953 -504607530 10289148 356458949 231703029 -114822772 335186711 221489799 81597181 104030884 23619139 -268111207 -556131637 -528495650 -179262847 699677592 94080134 -140704582 273204731 -60787993 901584148 -647284914 -433756537 -391713480 -686819191 -441075690 -690574560 140758883 -96293850 614481318 -21699624 -323686238 66778028 324233439 -101152805 -155109481 -764681672 37202202 624326843 -255630268 210322477 -725692399 -258409206 -431990984 174813366 222256599 201681948 -627022101 -418336810 -244073616 108140432 133458080 -201577491 439987849 816149005 -639742997 487651623 546219400 344598384 -272944288 149235102 -179990860 847882673 -233139325 890198377 -89943753 -23879686 489281219 361658259 49808527 -181340648 909311450 339597430 -464446608 -430240733 203607565 64437767 69911420 69120094 341866302 212075506 810173633 442920525 -37261356 -66243377 687418753 -429903650 -793789401 904777405 -553594053 -143110553 -953952606 -326369785 -166352346 -194752739 554585133 -425079847 -794481413 664213617 -325064185 33320755 -502130136 -188398877 513110884 -554155546 43431553 -390469659 519028411 57954113 -121572782 675673668 -266959508 -54745235 415918148 106816312 207438623 -694275118 -256445830 -590611050 -166295468 363665533 -399581751 819131383 -743643569 -527877276 445319573 715279647 545873862 411886442 122519147 757678675 806323468 -964733743 328213210 -193457309 -257660445 39053827 -4079550 314720816 -559696589 -760423119 -212843715 -493566005 -532092707 147338507 -710460458 -784648494 -31579260 498256999 842756618 458551693 327524267 -72146023 60823435 575721597 -265548963 681717127 -229844994 2121117 -188495738 123456035 -93006840 49423166 -558058344 172047850 -147520145 -130205552 -19278584 503448838 -107260430 -309844654 -105531087 296281577 412539946 50169867 300378671 -674911988 512433444 230269378 -77808658 239073375 -114566876 807191671 -240967401 907699392 389810944 131479127 -30272789 96387425 726163400 -393688634 320183194 233913901 305910557 639508091 -280983140 -144710552 -160034360 470604525 -26878371 103286760 123642304 -205303923 -337473408 623120320 -109842854 415232062 -839168935 -399493967 -886670757 694843520 -28888059 584279736 65130440 410075820 580671827 548668289 -104387885 -54832707 -60519428 -53171301 -54797053 892494410 11206724 -574708016 733014567 -43117931 -329731527 -484795910 448562419 -226349018 586126139 -413935272 -629283659 187360608 -47964014 -7649017 -503749932 708305648 377845836 631992757 -451299566 -37529441 -17447017 -193115828 402954560 165382351 -392112873 618302600 -864804548 288800382 792368868 -15529629 313480407 501108430 121340948 -50329706 574492365 -405957008 242331855 -159322899 128945965 -365632887 -242493469 -284563439 -89150727 127417070 580355604 -155646572 -195336540 -414837747 -521436955 -698921506 152006104 462617110 591015947 -812891979 309353664 -690688643 221628495 -40437821 323952157 -164304090 198866689 -349339876 25511196 782050910 -376828723 557129650 -21749109 316998987 175557324 -858254898 178098494 404287535 -229228328 532204757 -549171037 -148452059 47950005 505742153 -261969557 -422464560 75955170 283862748 154411851 770956548 -42514905 -185119837 -488758244 -464689422 435533766 229253609 -712067645 388574732 583009616 556827207 -260340996 -170274574 563995034 17303884 714449909 -99107587 -299037919 -192481407 787456628 346733617 410344506 -185614174 656788775 181642868 97277444 708322097 20316371 652550623 504152049 155234643 -541885062 595569666 -228100366 223797208 -401566218 -660104289 146518051 -145461202 652209391 -104378431 -225348259 -561060364 847023894 526763165 56312061 422294254 590641216 -473979630 125984884 -373070185 467832051 -266803045 268590711 -582343073 771401068 522803290 -82777837 -511495432 -94250465 115422000 -450218108 -670995054 260612879 -349552395 -395157107 258500077 244202946 -312974955 -273083566 -566406240 417960468 -103113338 -229343672 -48054961 253175314 -361532541 605083293 90863963 -177502278 252293934 18688988 -352500793 -202541660 -76830760 439206224 -124791373 313160051 -250101622 157486519 760222241 -83305895 361102688 218678458 -907493727 193278219 -531483206 150561514 -377657210 -696943395 -675089021 -97724969 -695537775 -27785105 151767811 -96312331 -459636753 163196104 194675523 -499083766 -576949259 -220534349 -93838340 -139900112 -416920277 -73467168 -94580678 255593956 191726592 -588274202 210026617 255484457 283278889 651855799 -51961229 -234863792 -153033514 115173399 -672854624 -718367405 285913428 113183096 -963026710 401214297 -550897746 572194287 275837211 409518735 246359304 37070512 -490886137 418003939 -653191421 -185758801 508450625 -120853651 304039221 -309270493 -786377151 717196041 -95116100 321853973 -177898225 -112679142 -912285462 -737140846 -568369205 -342058545 214040431 599876977 715540096 221887813 -528647229 360591828 299528420 495184372 219694550 -467382922 -451588947 110257403 -98121637 380437640 53979650 259432179 -194470954 -304456158 190848834 -459351541 -22467378 -652822775 -168455492 628957010 -635567354 93035382 139061081 -156063414 -276107009 -625551399 -589763030 -101590925 -654293712 -410648491 -193648133 51273078 31240254 208429180 93328252 61507468 -296007018 -186944459 357835635 -116006494 -971149998 712117620 -107677113 -492630660 351963259 -372899353 226720816 -57800385 224307677 120745832 -159468662 -77119524 189312501 387578382 392928145 -371123238 382530347 713381471 -48478924 365398761 -682528341 461799461 818356781 802153545 -592855776 360300388 105152676 -207800119 19116881 -158386686 156382855 -166176827 -188515543 -186233564 -232044545 66489868 171664605 -370380411 -215195243 -262281451 354672511 587108191 -471316551 -245709635 411602687 107329005 -786122598 106898744 635840470 -211632608 99830376 636706688 -764337059 -33450929 -301900590 -787583320 -50229796 -634886539 31349295 26253982 -137208847 10937524 222218813 102030414 38501448 261855209 745255066 -885140490 312371821 148869353 -66840152 63243153 13327256 361383705 -304755912 340144885 521220674 -70328909 321435029 -545984878 69582958 498268301 -385567772 -56760322 -157979961 -62724719 453395064 -341890061 -276157656 363915223 407131331 124605320 -92341131 376824196 938494268 -263485977 -453290350 -177084751 -152089864 235429575 -141736042 317626415 -679293063 -221618658 -4770002 316152064 -153643327 35746038 -504966205 130593088 243409552 -558394712 -750626917 246228377 178159112 787213394 -198153545 348082092 -919423838 19619025 -878723649 183200193 -75987879 -130867786 779000113 -147426022 14316061 -187471131 -293816549 213488716 392931548 -374201663 -189425378 317331396 -47139785 -180526703 -179794843 41769590 221619722 163263193 910627106 -271937795 310016437 -106334985 599348319 -246941198 -187111456 -812942129 -647262431 -485386049 -158660314 -472782002 -810722910 -594237880 479889392 116549352 -415137517 20492369 532686280 -88921193 21311115 -23169182 -809521603 457662826 -331722045 -856218955 158880377 171162485 92502982 -388429368 145949917 -332058425 572731541 -226825032 -249925025 89968772 -504124967 458102102 230688278 524536691 -259441943 -738899772 191833131 -752404099 9187318 -143271514 -412713483 33433284 -491928699 265435880 -509137973 -265434929 274720593 -31942215 108432101 109407809 13428564 748428592 -197229249 637081455 -144808973 -32904696 313447298 -250020749 -45379512 -67818773 223336134 -420296777 6897118 -144018049 -107128164 -35680624 -516618554 259045742 -291227540 98110265 -610062862 153924679 213217805 524903035 -228164588 -534162840 123830558 -654255374 593301390 246056894 314599986 -460042727 70607884 84133629 547646564 -656656169 247449462 -359031862 -746311210 481021912 -377044566 -274271546 -712633249 24997315 568166954 -338191338 481430478 -466735276 -146714698 183935057 -347841402 191031920 -122936251 360275328 -2128769 8793095 -211843687 367612656 100961925 103674853 -483819469 256928523 -180234197 549649370 260107951 -368467972 -591653036 664390962 802047655 -583836747 -134036470 273261903 -693038456 -270357092 33484530 -217914948 -548682372 547276070 829206822 649167241 -22006484 -145902326 -896736783 -328248806 543154926 -589737538 512870793 -84245348 324398923 227755805 331231673 -387418782 48854431 53632731 256782728 -180107623 -16500760 -526366923 192478688 -155410319 85815069 -150215224 -61623492 566001846 -589063011 -379341117 656114860 819685257 393097388 288063247 -423882039 737172713 -218054324 646379659 -791293587 -437425668 -254178516 40690991 -674617816 94457071 252966839 478487834 -199127593 -533432659 171491081 -303633735 -137413787 -545290109 -503138880 471472606 -555424757 89013 -406110306 317045662 499989192 -344408948 -20864960 662037731 284768330 -26022757 -116764339 351352099 -43601163 -609646237 -387815756 158827489 43356956 -310392843 -947787143 -443481470 270671906 -399874623 346188467 29814393 243284531 234699855 -178381208 19825713 244630297 83793939 272005846 -938942323 254054282 -194874196 -390165994 153436485 -573729732 -722203495 15724969 403415532 -393630169 533013341 224167341 58522605 -36981469 325612180 -615062028 -597096469 -567698014 240226689 -430326331 70125552 -258612 -84113680 -344467045 274475859 809933591 -457592240 360328254 355414923 -109269442 558371162 67696959 62144431 316787677 -605348709 548550648 29888932 -334784749 -583725254 -29890192 730134640 350756157 519177035 -126527234 329398493 408135413 -107611795 -150955651 -171652329 -38063539 52293373 687775803 -88704503 732990260 -178777091 -129162800 335659817 -471067346 375128712 -418054837 19125096 444813213 465912948 866045937 459689588 -482740421 338469507 446681617 -294489914 -422664752 -264711705 -69393103 -35266899 -74215035 -138055029 749421723 -207222001 -354900281 340608849 552951566 339128055 17314102 -429786176 -72637433 -503816054 -197543094 952870262 -402612350 45119706 -37502121 178386391 -359348905 -93845463 229855336 -55619882 604610880 501695 -38894265 85920700 -153560571 -606833885 108544184 234476489 263639739 229104450 39177223 85540867 378655230 113062780 -203992154 391317468 -511565282 170027357 -37465318 338008754 -161947296 310386797 224694893 652528723 676975833 -285527750 289124012 395981374 644224872 423773456 -433512948 840851446 206910087 -643021424 -28140437 -21581120 -573837801 -243490844 686185316 139191724 143187403 -68169443 -346322910 247574306 -163143915 590651033 338955038 163297611 294897633 715309893 362747165 -923330537 -312432845 -412749897 -610299855 -410570028 727589448 260166260 -3443892 -468315147 31604679 -58211966 553838366 -83575159 -227154519 -31990454 177979860 -222981640 25341276 -613216867 90710290 -757103735 -355042717 -800433723 -136680559 327441936 -146412984 265483836 521799263 -38805915 -333840237 430237388 -173601007 -437797011 571524212 414265337 -74800773 628017888 -134743169 64186252 -441164705 -376499608 513374509 -180152307 70892905 329818516 562761761 433708641 672344357 -611615330 -55102248 201070366 312327962 145286194 361705123 53644713 453616986 480446378 -286387017 -145318380 638884905 521558555 -350411255 -409192580 -48821173 -139231034 781842097 -528793738 595960290 271754852 973448550 173173127 150028319 246573383 -488537369 648147190 138271491 499477850 124972941 404760633 216961008 -322738950 32401635 240456812 -87556585 -119005366 -162388771 165473852 265336321 851280850 -634181409 74630137 -330866216 -413082387 -40639446 722774845 -37759451 322608314 548503207 -376995891 -72206859 -653161412 115715560 -246956082 -75640325 452818131 -896247191 -58248005 249039904 566993319 -627135793 384722019 542320411 329746940 -172055485 -448229759 456749791 373658378 -589078732 248484529 -268972935 625459209 81267279 -392333532 243364461 538707642 464427951 98817071 483276347 97571980 -618684940 66958518 -304565304 558013850 -285197160 441636908 507801039 280609780 -218209030 66859150 210419683 641384100 528996452 386628700 -978718466 176010013 281026548 240661445 -168930926 82817210 605173675 -8298181 -260966117 -445440616 -839412153 -454019714 -773014674 -101628484 -72434443 -379229071 -230799104 -501072667 39749472 174172338 -314252278 -583309541 -218556335 -596103889 -319296123 188786049 -125158674 359782902 -77869280 5292079 690638282 -53972984 -429672402 -342449729 479510424 480895616 941228507 603663191 453462000 -609366633 113498446 122941250 -685814250 90166424 888362218 -619019956 -278478489 -108643971 -228038590 49409826 233145260 269246333 -277141188 44529586 -267014821 163003042 14582370 -165176603 -526298853 -287431761 20448323 -353903431 273071694 -671213762 233842546 1537643 55985155 -506122075 143693500 -192318867 -26429535 -129354048 -38338829 316920955 777942818 -202574316 123037475 540360976 -724057854 -706341375 99859631 -170711150 -286536109 -212794894 -285909362 -118680282 418086765 -324186062 309951371 -37406097 -125259563 -408681965 498509134 -606112918 826224 136752324 -164741674 109046993 289207949 405879608 -361378015 -309040309 -255802300 -416059666 359508521 -857956740 454037470 232026871 12523953 579514236 18492364 -33447617 534824086 -302559797 266818771 -320153025 95551841 -37850495 -262419706 41382259 -54859573 -668662225 -83213186 204240853 41794952 -57339057 -499978351 209005301 -15187297 711394122 -285201983 9588582 -90468591 -349900602 517827925 -108315832 -272576471 -137853752 786386589 -426478890 850142189 -111531144 277911732 90042276 708952363 -633127740 340161142 234100239 -651801072 191771551 280714000 476478853 -841005986 504864224 257528553 -226437856 594567387 310350932 -240494843 135203553 349313253 744724254 -121463344 86650594 -284459518 92762438 361877864 -848124341 -239617256 613736129 -264874783 273065688 196812923 202171724 -163673820 277291952 -308032556 -124886171 148324346 -55276668 387670215 -139880690 -393272939 270419958 668734851 385021102 418938009 -118963678 94019763 277101715 -726900325 263469024 -423590127 -464428782 -752169077 -558884602 -629703328 90081922 165746028 344133538 244657967 -761659052 -612758569 -15620389 -797414686 411607136 -184125007 440752108 -38857339 117019084 456617876 696991074 -140630810 -48578071 -704941477 154563394 172193755 203312466 -340234742 40696380 596657051 338035562 422346972 -195183091 -244889004 592463216 -520029525 38643420 76527286 659422181 285620816 58785948 354373563 164733406 -697693158 -123510607 805216950 311495935 -6687374 -388946445 38148838 665185198 345487412 152426275 -158622385 88567804 -374165971 -415186998 -885515131 -5653587 -45023806 -389277102 85360763 -12242934 38531678 532129713 654843743 889767124 48627176 -577654146 706558207 17003221 510783761 17632533 351362631 42060340 -264668894 919048321 -719965224 751881608 358132360 -457269383 -371190119 13307259 179723845 -432558152 -53433229 -76293007 333744941 -212348134 -46681528 -156037250 -517504556 -343174907 522332811 228580321 -307281977 -106558726 203808679 293932256 342401645 122330929 -406697178 -401164700 -12622554 464671687 363683019 -75687208 71645509 -243807669 137328235 -378072861 -96432762 -848425839 422116945 490908442 306880522 53487006 659277292 -320252540 186293119 734834304 -399462768 -603845398 -907198666 561128358 -862880415 60175827 -154092442 579093 952223702 180026741 -190240391 159287569 -114163947 -884308362 278421472 622105311 362189392 -448858554 -829393155 -167396058 295325300 200929606 399497054 -590742639 -454487415 -536658667 -177202151 -28207258 -390852420 633279427 -209473325 -380955891 273644649 -392293208 282455358 604494278 333090504 -133502836 154416229 84308315 12522274 350168303 170278551 -751013270 -590554575 519511535 137650894 -794795480 308741198 560579742 253222048 -831022785 117981550 -386132593 163745254 -27673407 -901658278 11587651 -355544059 195530053 142840538 106389820 -146402767 -603180321 -22977996 -246465012 269957088 -183443396 -189497068 -339663582 -166367564 -554516990 -44842093 -504438273 -577322253 653515214 406133369 -153990284 -75984274 -577930968 -652287536 -16201867 -49367427 5608190 83295099 -117132661 151123971 143868987 -509546285 863022 183038846 -226382957 266799622 -298580832 -137543846 -55630570 151608571 -172161831 -418961349 10860298 -795576329 -271255068 74594340 -243203184 217077337 -226853188 264554427 -10711601 18906967 -277830602 -38320585 91531740 594706390 363012779 605332620 -159921210 -584915636 -834696066 293953992 -797789594 -320239410 58631162 -625362574 475669066 886110776 274907515 864377290 -38921822 285809163 634828720 -7068669 -299101924 43731232 -249789250 -211697239 -298767093 -72221625 -735105281 -192216371 -304039806 -61597752 246717300 337306963 261863219 531886435 -928193035 224115802 -214650187 -213609301 458048611 -217050984 42756810 66629234 13143192 195698962 420823620 532487446 231848046 727852751 197943239 -609596796 79524248 189938892 29849688 547918272 403539402 -57852888 -105888969 -246052259 30672856 -531126039 378715209 -28446250 723672169 -43209128 254112983 338849259 109196729 198511292 357634094 -373055284 -70186795 207469708 -422131828 878662107 58547799 -87446143 496381125 -99657384 -269002245 -5814946 204327563 318747968 -138177536 -694912938 -31278472 -19369948 501123606 17426264 2033560 -164983546 -756375559 -502155631 926645214 -187424789 255320473 -504729942 -712721775 -374311320 36309990 368557246 862807520 198533545 -757680238 590406551 112048181 -695065317 320476965 95678187 -799033963 -390202147 862497312 -84065455 -80914063 151392578 324915319 107911093 869137122 699137612 522404448 -644189792 -137549182 137608899 -388992409 282566315 141540484 268260138 -2567921 -141153963 578334259 19397591 -322327914 385939713 581236971 -341733906 374621490 -261905952 -177695159 272516443 -38493616 97802412 299963278 -187882632 -744710064 -786086627 976169315 884357422 360619648 -946833038 60407166 -249469258 -274490642 -327899036 216844089 -166357017 352216517 -13569955 150024296 -197908496 -383005535 386422076 249315841 99521532 393592985 -890658835 11605198 -110971194 495980346 284928755 505747177 -256308740 50017133 -637340158 -323847635 -247160690 180756222 886310609 410040884 40007552 286004282 -37333276 304187919 182207685 412825301 365509052 -561775471 629052525 -13194736 -311716908 8980064 103588106 -272132564 -85224354 -24269145 -500908755 251615562 -293171734 -391579203 -644028253 61205094 -60181424 -169318891 -864845066 413099819 627927649 412044076 54267115 -573552826 130336184 71309607 -188603185 -613847305 -121271349 259777383 15819591 -43818804 -32104252 229541971 751832327 73972356 64721673 -36207916 -521555704 235515197 87384583 -614308442 -517733676 417006478 -381065902 595695373 -2233662 -557091793 486222523 68712769 462575616 -529668821 481217910 793769725 -28153831 -284073665 41142429 -189471499 -126537853 -115596272 -243164808 -577882771 31975670 -427220031 -462524386 -538714251 636694215 -325167833 513223838 77574332 -649596833 -603182889 -104881440 62437997 -712603056 555944247 -720542822 -201166332 695603264 -170368958 -134377273 -766869892 222533718 325261771 376564169 73343917 -951146877 118512931 -175009711 -287447611 127792653 304103019 246558112 -133833672 474550323 27756606 -160769486 -452477305 21365341 797521789 128136922 124896846 488510382 120961727 424360706 -426628448 -750505600 254370487 -19588744 -856753408 -183665815 -499832668 -568110088 -282671069 -227009154 -1331588 -614283575 78117812 219491386 187727477 180077303 343489099 -508910049 -74375785 -281603600 -73537213 239874005 190295283 -525679854 272502818 -577525067 295922407 99769191 682418164 720603406 110596316 336277375 182768764 -95538648 446352182 29780138 -842411664 651961440 -58581940 402991481 373592578 337608461 -218858580 43555204 -95878124 -813778423 -335160681 321319960 349866278 -43998938 -151360937 169033429 255435343 501594666 799792807 -736709367 -122463791 -9615983 185760393 974753564 -201902170 104600462 -464009555 -689454769 651701735 -317924816 104843844 654051846 -327896518 -590351059 60232659 -207234679 421322315 -403553504 -182911441 -155551374 -415308447 373090833 -625030489 6538722 -49817643 -620471604 -165310186 -584694613 41743105 -168794064 -354622450 39744631 554604243 673782574 59907539 134362838 614763937 912764738 43606087 868921045 50368309 48814644 -717970318 244367771 289074359 425748551 -300455036 853668126 -45799339 -226674344 -659350804 806190939 -584857835 945146581 -214257215 -399979656 -84966582 -426314430 -34528629 520835886 746143400 -811002361 -587922381 847321219 -282399886 -472129873 528335370 13662443 200500391 402225788 -522090647 -30162081 -643886176 -409994129 -638423171 -423869075 204909841 700892242 -192205671 -16734261 -683656016 -416356246 -7319419 -211843110 -738852074 326907796 340112457 132000051 -12247149 -834704875 127814974 457049909 -345961738 -197771372 853639259 -12772966 444113882 162146246 -831823014 629975434 435653108 168382190 401112592 324508199 -682644541 -556772174 -621286979 777895249 58219886 347100226 513101893 -475706666 52681697 -753473411 -215773638 -349816405 -19131099 -299322260 266431674 623363286 -337527088 -118526083 261836143 926453568 239493044 526882472 -244635297 709810710 -409868263 -118578565 -19677030 299270273 -649829186 343173363 467584898 200389621 180611409 23760095 741232705 615019934 -628748894 -119195667 45594564 -65337791 399468695 -137399249 347688673 193499888 -543213666 166978328 -644273748 -93054608 596715136 -168698435 175886447 318673590 -411776094 -178762990 642609317 122061123 -280533489 274386029 294016546 912498320 152042815 675174111 594328247 44106728 -339691362 -618492424 -825753854 -764151009 -247824561 -603711477 -39531133 -710620880 -349504832 747090563 -525897991 842798242 -260934468 133913892 100091855 524437161 -94054734 449111931 311158606 -9854887 -110469430 310635153 -242700367 529934816 458746717 -647693485 -63385737 264026253 713077109 304040870 428477117 426085810 -708028175 562097443 560158662 666464476 643708894 -847794979 -422886099 -43713023 106648864 673742047 -496301750 866426570 188224796 -117539325 703978175 803640647 331227873 -400919569 -229503004 341075767 242644535 -37301933 322904274 -291864595 227578537 325332617 172162103 -51947853 214742979 -170394837 -713457046 62154803 146467548 -490842638 -73219861 -816313212 343513917 -10816891 65369899 -198995966 -68287682 -123258424 -681904161 -388255032 950273840 599043621 222079590 -145412379 469917306 -861971966 213978112 713605767 -531900324 -776089779 -452408961 -173581988 -848749094 -269338573 675436959 297152860 -363727122 -432439703 -442605094 -773100394 785892901 571493306 -165873889 -590120606 135371598 -16820990 -193812482 457233291 365272962 721752466 -617182536 666420719 -84898192 -122557190 656128934 -352707427 -530729943 146925550 -496115048 753105602 485561855 -677780813 545881635 396671446 -180136452 99348166 137329238 -925712294 852266254 524927759 -796443420 655449725 243522563 -23777196 506663869 91696770 -386903334 136491449 193368436 70132899 -200929544 -784087005 787766303 -11169261 -463101486 944096 -461504818 -586718270 -688714550 -765542035 -586199765 -189824958 35037988 38391554 -225203317 389122055 278005517 510266832 42719400 -441679270 865372422 320073007 68175000 185885350 270342918 344893416 -253501950 563556407 249218599 9942462 -584494883 -402117578 4099568 -388201193 459763178 478953233 -123131989 -418480445 827348273 324503461 -812251779 -365649303 -175534664 -284217690 652371416 -607333486 -22694360 -91129184 246181837 -119259472 -14243545 -263886683 306203648 -487299820 85037778 -63724183 -493399482 207032269 -231466382 -300282915 648539350 -363734785 -64551115 -392749801 213289300 887575737 -152315513 -85813427 -58678074 -155010887 -588425959 -553370650 499375091 249240413 -423523803 -311186257 -106142553 -1655814 -129785013 10937054 93585111 -717449957 -625281803 -199809564 476139721 -510116525 573928126 -46628031 -557309204 341211926 4086231 244182541 502588274 -272749990 -151878889 456307549 -510783794 588008523 -64405793 -820025474 180862155 446931339 -246145526 -171906501 -544567957 363195912 199331095 504945600 849905180 -72761018 -29617327 492248865 269887770 323533283 -531543653 -530267743 468333106 404108784 -830516743 271249202 401507708 379400869 241823566 302758172 -30941570 937238685 -533939965 -600960017 -785222359 793946133 -626435277 480036139 180341987 -230881886 263830854 122224192 -177703923 -733822634 238487881 -696667963 -348550958 146987415 375090975 940530 416084313 420586252 58565054 -368453134 -67749038 -116300418 588515943 8904027 507548835 622415311 -155983070 -46416972 -128649228 -387024951 499114193 -16205989 -591197759 -147668809 599969951 1241633 -115456963 -124213622 -256618660 883871000 12288150 -3033108 284550010 -795712597 -96363285 697309826 -273854675 -534566937 85484100 -250201491 654158663 217674965 635981356 864277031 -169331900 -74739832 254434341 -448222320 -274706668 -157631219 -131705170 179164603 73298795 -418095928 -37638080 -155763054 377710019 7738635 7889605 -459462280 -232352656 534030306 93057652 -143966668 -10643284 299797383 238080721 304608052 123559652 -529837588 513182003 -445041491 228827622 -242900251 -417803543 -72208716 -384048292 -480590865 -157403128 527360343 73844582 542121487 306119711 623304819 880725312 -631882711 260382942 137315688 338289292 -274072210 192052905 417813200 263024313 -335502381 -539851549 642607477 19015687 -6598015 31458503 -540152535 -142342316 11123833 -396443098 607251189 42854958 9815593 134381702 42912474 512334776 -644456449 899268055 653959909 330363640 -51548158 -588447654 -873477692 383747709 92283359 -713914338 -70849193 -114770121 563848482 -485921159 -730466052 314171049 146380493 -81804177 -15760804 -552297704 -242134747 -511526005 -166502624 22033703 7009963 625315283 -362940015 -829905535 530156744 -339814225 -141929429 -280264513 40312280 804791466 33974420 -42757485 111748405 -323772766 465421861 -128973484 6380301 -443923758 6886962 -303134894 -737139636 484218045 -816075944 -22101650 -158115158 248787812 35183579 520215288 -643220459 -55305884 -252780190 147149577 164578784 397040398 281912878 -438974198 -696527264 665704176 249197381 564149481 -426224010 -33058514 -275999676 -244108448 -611368000 50464914 368822653 -258031725 -99159689 704867181 85430529 -124989922 311136832 728816410 331800427 -496067213 -41580464 367052338 -189452600 205650669 -471437737 -664968790 -398786277 -569213648 -636508194 832290869 254062869 -309658048 100531552 -169433382 -287875746 190424749 -194626321 -499552701 -467062671 -37415874 -37786449 -188599141 374614820 -82002341 230357096 334512608 -689894174 -97863981 444012923 -157030643 67202043 679197319 -704096102 488496801 -114257413 -109659182 -251303738 -883583885 -56071112 8901357 -67814051 -193810402 220784878 -199587199 293544608 -326548670 -470707383 233322373 384809620 -345962259 25416451 118508344 98636588 44907445 -288210823 216851460 -750260881 33750549 -563600619 -12161850 477545508 -56793009 -133545518 832034639 750864889 669299957 -264516357 550394054 170216408 -270797941 501626653 -326535642 -178389069 221889770 541378256 -159529347 -276466247 878278240 -187276641 -11264015 48901612 -807614061 -701639406 618505487 485565140 793033530 -706238933 591073918 26229145 -626617690 22691608 439047516 -2469394 336213596 27638637 226358565 -164498125 860925505 309008145 -102593234 679654892 486797783 9454535 -911212043 38319037 308323784 -323976771 102203303 64697057 336324152 -384117167 -126091354 -166056428 -414752823 66781496 -504925940 25610592 -132664006 -645289159 -224218489 418294217 -398475828 -316007052 -527096015 142144376 -158974301 224427206 209411918 449768496 -93644800 -870170608 -589529972 -321731600 337988758 86446324 -721474529 197875565 -695909309 -268739232 -369441482 -266293539 483948705 39034913 -278462851 340536071 5353402 176805257 -79227259 -306370548 -406914399 372531770 137332670 46628011 -547724152 365901686 -496189726 701902230 -384709129 681119603 229740553 -35279631 -507978865 -201598965 -150884365 -475928272 -875377384 -391220397 -532989168 850862297 -566703606 149604693 21404835 72349296 -407555933 121007374 -667326372 204762224 227253369 237488639 495193746 518570239 -194352487 29255296 -217242542 339428674 -50602072 153160520 -511976061 -97534235 -315988582 50136275 256684530 -863652896 258061758 412823254 282879759 -479444486 -88740312 -343847086 429928403 -89929003 -515385044 497612743 -711258667 53106901 276067998 -863078555 358141674 -130793220 -205412058 -630541064 65939879 313478621 -412691091 671216713 965213124 396563644 497035579 -430049377 -712402 -93986689 -273699301 -339375523 -536313045 -151870546 -335622358 -664257403 -744913510 707517089 -233663599 -140367289 -187462135 328861253 2889093 242834003 -330646952 277532288 44298424 -372420230 467988022 -86256076 693297615 10166834 193675034 -209220497 96417726 -308439039 201575865 218529034 -80765908 -793358349 -684756944 -15759112 569814352 15010507 -59953765 317651685 325724599 -418272045 898018795 479411070 -829596679 -244091537 338877894 -571039502 288316886 -300784522 -585256617 -889414929 295277024 169843755 -650682694 -131332892 667830311 -805558460 -177097478 412801978 -7691711 -634714971 143147938 294330873 577331323 182508416 -322997282 124116087 -286343638 207603000 -513512013 590531926 -620818476 720167403 -688657573 195389889 -550836530 -512646749 -645079555 171259880 -77285876 71810122 -353138217 -280519769 342402404 -723991835 -849163012 -16791312 504029907 -267897442 -163654528 -586009654 488167365 -417146946 683027721 -224660421 107881231 352942334 190559558 262744806 146989444 361852353 405293062 -319638705 48437132 -980337401 192472652 -124675750 -517519810 -476272173 359773887 918733403 293700755 -630118221 -655901696 17222276 23895908 -358569468 -423347978 -366520764 -265744319 362388110 86794781 754851996 -304110336 -265217120 430163581 670802316 -222291626 60641002 378343383 -387105575 -690545741 -21088090 -128915919 -341320917 265532981 -172964610 111295905 921602732 -434500087 10332767 162418249 -280472169 426851881 61933300 -141967888 207434556 224119979 201076299 -348746036 -4488882 -414144721 416598355 109466597 -495663247 -152896949 -329369994 195804604 97131570 170326671 280368101 -18623756 195845152 -178367230 448183931 -743323166 389673678 -176209388 539683299 -3010527 755707367 -293826779 148581120 816495210 524634310 404777561 -132302986 -707194932 591650028 -392052734 439840923 -811438288 -292843785 -364213365 240576827 290859565 -80680425 275137919 -100989388 313613386 -69028640 81163685 -190422544 -842822163 488406590 293577795 -370250796 905245762 789459126 288777637 -531224200 -268647149 281702693 -396520281 -49359749 456874578 -806966892 -172236366 206974311 -596161952 -397417073 623628413 -525477354 -725729745 217390220 -949571 -152282202 221745044 -263105950 -689866205 299866925 -283370439 -547469716 -357005754 529334666 354885494 39215434 -783233925 507388082 335268907 -93399426 -736539327 -935277384 31222511 162946833 784118264 255848328 103197439 45141020 367883206 -206976020 -441090369 553798960 51010197 414195684 638481694 -279401559 222598277 682115380 881905020 -404822906 160392322 -128196187 559404032 9781446 343936871 -497427709 782528487 826005855 117558292 219817789 -586485852 657982352 20704583 37416861 37676297 273665591 -516380625 461658380 -937585764 -29689354 -283303804 161713959 -470745812 185279719 -919562295 402852465 345513739 277547927 400932550 -26139370 -52441258 -363322534 -607004377 326717878 -135257032 -285722683 -82604890 -214303450 11194737 -54021870 -771409870 -266932056 -442850940 -207161457 473064307 249206809 161709040 -148198832 131703769 10114522 770514866 -569597747 -399616886 134559274 187075071 -296789706 -275664706 842285421 -405622243 -202884980 549306785 -364451239 79689752 -734279511 -186647378 207840258 226849 124293816 -145658687 359671463 -513125858 309597937 646643643 -802273506 81974620 308463464 188646991 342297230 431362154 332246616 31336378 -318901382 30845737 -72859513 64245525 -220880214 -650306293 614845454 -464431621 237358750 -340070185 396308050 637318087 -178053748 494106648 18427723 546796094 -442993747 -642564874 315345233 770958690 -27199682 330666390 116989747 -42233223 -221254938 -99829289 -681210251 -86341606 458685392 294928870 -214275581 176639456 -875600501 -173122589 -896761119 386726102 -281511502 368717675 -268889092 42343094 91664691 -315090916 -519997396 -301325912 711365223 -731682536 -459639374 -12696040 -20968498 104504856 264533826 158309583 -643892902 -181499431 995357 -255442374 -49158883 -496885513 -119449461 222048070 47907884 -763510949 -64677546 -452004070 37974383 -3375659 143731745 -566985819 -318038818 -265459503 259842062 -76899765 -238918816 -358473099 628003297 86063836 353940505 -588336661 546345898 56133268 612160056 34312138 -792308469 255730644 -281158932 -132423452 26918319 189366310 -930592143 -865336070 -453015466 -626677664 -456719346 42704349 -255355055 673946832 151595225 -887303198 28101640 -456093235 63731291 -274374162 202160096 -121350888 -401598290 -31020892 -618475543 46311282 -725229234 14431662 187853249 671188009 -750846183 -301264770 4828609 24198164 801608957 159209509 -335183850 275337007 -801344688 -296428601 -265898794 504984880 -161101687 -824228670 -939688612 -781283613 483360502 -560762987 160093613 409265363 -786740820 -34528377 -541150155 436260486 485124744 -909798722 -110285433 228097922 -32880949 755364441 -749171409 -663104357 -255951202 74894556 -612948518 13328627 52634790 -226646712 -75358416 -683526560 349445660 628992279 1860876 -179710541 -591556899 -3589635 254767432 -606539215 256922313 -97041360 247482555 -755715543 -252396130 -188398020 -625264832 229495431 682233786 -331626243 -136938441 653074588 -83166532 78259999 -164692685 22933483 -912440228 588719776 -10336962 487676024 145609274 -590487637 -572646576 -902958379 644979152 -353801777 254078594 -367938277 -346209531 -804970685 182042505 581327411 -708661432 -395355396 150535068 165752162 539082281 816488785 -638244033 76022915 -321054216 367292182 -273473347 -43547207 -290324372 -130585094 369444905 161320410 620789504 89268728 5769292 67468915 -317198234 363803628 -202511895 51292851 14564033 114490972 -729544708 121407809 222425873 -128150948 -410951320 400137899 -200865522 -18837243 744427517 -797728307 -67410628 -380729337 5901865 -88455930 89148548 -238443416 244462454 487218407 21270756 206242753 392236922 -32358731 95787279 -151208480 144919347 -732555922 617138534 -339897451 557278255 -209010056 -254834692 -141453004 -564489079 -543483911 -295167138 -637931590 269139493 -711558817 278513706 -794858433 335779564 500941774 -493215966 -276557855 -267309059 -584478202 66978618 -679999638 -85198507 -40728783 439275292 -430779510 503565659 73341557 142378023 -794487581 -101447582 578559333 -132501486 -530601257 -331050081 -69437945 306472982 90934429 174562517 -159091170 -480971079 -825231054 415274642 -195326056 674077275 -111673396 569156908 -22033854 -378596233 36844877 184801781 26282225 -634547001 -287450761 -685094053 153853325 -36412609 4013096 724216422 -63485302 -328610244 823439743 291727240 -175314266 -46196519 350968343 -23578807 -222636326 -653016427 -118110292 43370982 -356691963 -488151048 -761663242 308524525 -660608224 -307242 220460945 -35762592 57067358 906677291 204129800 -362197381 224972676 323922738 89126655 142605418 374252094 232272177 -404447552 -212559693 -626772665 97775741 -68930585 -213681393 275021334 -456343880 -423905617 313160959 -391304125 -92070556 4377418 282773574 -295010769 843734716 -91641195 235485901 418308088 -124725581 690242088 484997924 -645411076 149447259 652563728 -268249633 99691916 811598485 -309785328 -517301153 461934162 548261934 -42391414 -495604542 264493126 577810529 188746550 -374968660 238946144 -673464867 -615429534 -142197821 -302034690 735815365 468805427 -69132467 -602535874 301032556 -884606347 -416494262 -667418461 39654698 76641072 -82820085 -560835363 59613440 -697999452 455481133 -413183717 -316886864 262327061 -13638701 -201857161 14863900 240305518 145939624 -387797742 94215146 -149719641 151914195 255110109 260663747 -723573098 -147956190 -240042271 -81135106 1653966 -317924022 192620049 713333297 295309516 858328975 -102616405 -256161247 -183544466 37108950 107280582 628676300 866433929 99467020 15877055 -203839903 -223925540 112295122 175175953 254136427 537417694 -769486404 -229957772 182465243 -129894705 -489420243 -482653111 -638906639 -232540185 10172477 -521107703 -51648460 284568649 -628855088 -261208565 -69769929 -409736908 -141505935 -717420336 94286730 260533500 130070837 -108393807 14177560 99208228 737370176 273133555 -19449071 -401115269 17446806 829493531 -91147410 255904193 -72454408 -191694037 -308831184 -225817542 846719853 -540112500 -527661693 -819785254 137196254 -399537097 11050505 174475728 -20525256 -23825812 -428790469 655673989 -376921410 -479412555 -467180584 577938004 960558553 -759563319 596921232 347638047 -126000274 556897373 -557584122 -233936106 -117173993 162734308 826832815 -194692987 282388250 59126107 -526819287 47263285 527405967 -280847523 -291648608 563477389 309858769 -532598651 -295735786 26681621 -171780323 41125759 155307875 252447544 24843582 105420143 -198845886 -68236440 -559616606 452887280 -134809791 -121430448 -10744217 -220160022 -420563855 428093867 290904825 62708312 168168750 -263574823 -225786845 -161479726 142012396 51410996 568683519 731130575 373179298 461439060 955671030 -91528569 195284285 -204720651 510817627 -215081838 -826856483 -128001292 363188658 -182308764 -666680832 -912403157 -774083140 335876417 -276605157 -333436056 38594514 -80794248 -88399327 -279932091 -427527238 101404676 -121154239 -159543402 388955070 -105280878 527250065 -375723075 96010681 -942704212 -242531182 56020453 446378756 324909426 542227657 -367085921 254996109 712833049 -439761509 523359939 211437481 818951448 400395026 196887176 -596618285 -126639714 125526345 -748118839 -242876705 929884528 474284273 266567723 297117363 -136877748 680174067 659065768 -195438748 -664668203 -78754411 -741088960 -66114414 -219554867 61652065 -221199321 609116880 -29357336 271483815 812681535 216611158 130989738 209769627 640913123 -879410925 71803507 655947541 661429264 462985874 -203271295 474200690 195929650 -715785409 314202371 551266347 -170667710 -197312307 664662729 -249622466 -120695450 281820771 60284920 134338957 -619882209 -836411419 121962768 -100140472 -131409512 631948379 592288879 162193117 803608582 -618056803 -22661869 -373636486 150770988 -44765613 -449014697 80253741 -165618178 -744566762 176598888 274237009 339366885 80498588 -205567182 205793284 207572516 66312711 720057212 189036976 -399139489 81884108 86361058 -769567444 700947465 24571119 788642206 775252081 -89973782 -235302441 98442373 449984084 -441772677 -656558111 208973020 1629086 -618217069 -38320654 393134691 -463629483 -174538658 -28371491 -140250237 -552854655 -544852389 -525764983 329817394 -287878774 587999544 18845605 440558331 459322448 251471534 -267063805 760597344 738688381 -169751653 52678588 14746537 459774091 -140849517 -271483163 5711857 77012596 -651282470 95716669 116332892 759100771 -23959087 -135072996 761343678 175213295 -833551372 281590135 -272284186 651089314 675373334 -76682176 -179755786 127312944 96188621 105721252 -221931269 -567157708 -643141012 -509252099 -98615319 -290205309 746369430 101544826 437781756 60951542 -867759709 794240281 -15400214 -731070104 144582838 -706690079 239473171 -175755139 171405157 862018472 833470310 140623145 -584285660 -93558664 -5197889 -180832463 99145893 227010555 -465038958 312017735 -276892048 602195450 -521036483 -293603069 -258566926 -276841490 -7255082 -845256877 -41534020 114471707 -823939015 227794141 -305469290 -493563794 -49254851 -238448015 -281251107 783917873 -62328605 -151918917 206213855 254007851 287537601 -392581969 -382580920 -505761032 -49503722 68686943 176837806 -125481260 688544385 -346047591 147301808 -394994313 75668734 -235922330 24326364 -371674991 -425679857 318490 -42367223 -14780712 69106919 -594327606 -76003324 78560385 -83738141 167317986 317866725 148536869 225410443 675418046 -69299939 -143431933 -755481202 -303240572 -943523281 110280629 -264115053 519012013 -203855842 272422683 -669914807 -224030317 -640452011 41487376 -162878907 -17821113 873164828 -727158641 695633512 -680164799 -348420498 25177519 -53931146 -100137578 -5721718 -545380972 -387974227 119799040 155095265 556532195 -269291811 -92478840 229974389 721556644 444930601 530234484 -528492325 336490904 -47882114 -692726812 408638431 418243291 287448224 139721616 404361452 -270272858 87481246 -261057341 112578117 -904420112 501891147 -640948474 181226376 538458999 931895756 -772775922 -97408300 656165689 36026054 -367416587 -507858884 -129575557 -441144 -250405651 217350053 -477837956 -529011390 -307359978 -275760352 933042895 224314856 291636889 -46782008 169462832 -551277413 724598848 164356799 373002417 351874042 276052630 115254652 288465295 -320571756 238458248 359687986 -792713056 -373264586 -289090601 -848240886 569197452 -170097875 -311170948 -258664057 305658228 184428236 -485049568 232441883 -114073849 -215478956 463021666 -556630809 -419271776 21748795 650058010 -680506497 68956905 -486948240 -856345449 -180382575 -652402312 31023637 451212198 665963848 470302942 609006396 447210274 -543850429 122480190 614543418 -348593727 -8206339 83432548 478149135 759233125 -28632825 301812222 -30621066 413339980 237646417 233311321 -330516117 -248455249 -291539908 456048171 794046790 257040430 -172182377 -4281423 -137472626 456249670 -285701133 -163714639 -341430040 -533495770 133268264 -257130810 380337146 -71614400 515922531 -440715604 -508111786 -346641171 -695718547 -374327405 -595970893 703377 692500509 -50510577 234097727 247286845 -736707147 317601785 337086329 -267572763 630421155 -131989114 108036461 442015207 170447119 -420873258 2126417 692804200 -583181145 193181043 353254571 165766220 135656628 407661070 -270644611 325751817 -568200060 334602266 567648769 99637963 -303178375 -687427885 -741405177 541058617 -204846416 768781204 174707547 -382528069 -582084571 -69409221 165221308 507047362 450105299 284341298 -381732901 -391633691 62743965 14036766 -73685261 291719761 141851394 -277607169 -152435258 -373076885 -487518589 560234635 -186143509 274723967 -91068376 134232210 -56955475 -157712553 -188979408 474610926 411419596 -541196346 -615619291 -130170068 -36487808 -502574380 -945733059 153696322 272425901 -867914779 -12514446 -143960104 156399599 83802218 554651557 704755522 -117707113 -480657857 -360277042 -501380953 -114074878 -68254896 -798811428 -44200856 -338654637 -345028003 -645798204 -420639004 -790660763 -816945710 74092710 -417421702 346336285 -481973510 491092516 -558189255 160173853 464693350 606480922 -165023104 360893210 64140849 148444436 225696402 -693334941 121774465 444044154 484627014 -193726796 776439681 -128184606 -325616641 -113226429 393351670 264601907 -91435575 13244756 488073773 -383792881 666956512 122520868 451113595 493083740 356945460 643426818 596722665 499119215 -452768542 262699086 26630926 463878990 300279759 760416977 -361187062 207156410 -700503726 -52983221 -103757700 391383183 -260542536 -760910746 -302464139 -540197494 124101255 185350446 102318939 -61556115 -21130466 -104015067 75484959 -224031725 580302270 -21892545 163085574 582248682 -595699361 -908760481 559546404 346603818 126059971 686896193 328667346 630977607 -528315412 -222264295 777587531 -77849219 424172682 -313049276 -730251126 342317646 -56946307 -76630339 -162884456 333731405 -50588611 -660961927 -206548676 -561868032 202010924 812305460 -230428347 190004608 339747181 -513964704 -1328911 431029216 261910109 -408191472 -228143998 357168464 -906348821 -148137521 371254920 4754767 -494137880 -447135702 -448483532 321694460 619824238 -351756648 -216433653 -292296242 581155093 439469404 -479980485 -73205161 197877108 -499226803 68651765 -5085778 -529928159 -297535990 290647426 912851958 -873144477 -323549359 -212148472 103381974 831150334 -425465932 339489245 -35159456 -720013775 -40985268 118625354 -76848125 354223825 610285504 -202741996 -297173435 231716421 982019045 615947957 -758909078 -224263956 -54248211 464437544 -642375655 -623793926 240545407 123084382 -63955024 789313168 269663107 69467943 -194348006 56799582 320752313 -126927944 267329479 -475048128 616549740 123673601 -118703166 290813162 847227457 285539524 38689399 -670397087 -43608842 133358531 -299744781 402230542 -137094346 -417149233 -75889303 -656683598 244675704 514834522 -33130321 -457217925 219545227 597369569 -949342062 -433412867 178559690 -378391399 -109896223 -100177558 446625389 -116755436 -262040505 -88603476 -453932680 403575032 231878730 327034135 -225321293 -437825063 -443591110 -167614258 681224085 -238732863 -374682866 324337294 143762787 -409837743 286659175 -283126167 -72210172 345663496 66805974 463608868 302134040 -480662323 154545874 -111521194 -194282238 407097823 -689164478 -349538933 -60983025 -811163057 742182106 -89081002 26159643 -612810452 -218203523 934450296 -123417778 237440742 -194488608 -280585591 -76850861 42264050 5430996 -606384326 -66651558 -124843174 -511836607 -96948462 -809858033 -245227701 288523151 350836256 -4473079 48749822 -285803453 -440248885 -105323538 -423636948 442223929 -302928218 552431341 -243864378 -346728272 -592565878 244395542 -37164214 851429017 698024066 -98050959 -57038454 514938117 -41476022 252211473 457205685 504865754 922524125 -273493926 -49591817 -662153092 223191497 -332467626 262644791 499699325 -486599024 -292557255 -129689695 -40924817 926962737 363721312 -94277941 390962241 -221599486 -493094068 -355270236 234134650 -425521062 201432192 568112062 -54723766 102779881 -609608087 -124900160 -198075532 855721049 -108736297 -113250801 -557794357 -452822094 393958410 -911168289 -87654716 529760083 -204598326 -332574657 31901537 98429591 595811762 -933272158 -224407991 -436617990 683891998 949081656 -884719078 222692864 393199937 137332391 -25164776 -728160951 -382519029 215947510 -290530383 -780840394 582873828 703017609 208336340 -122162100 569047180 -129157670 28211823 46083785 405059769 -420526667 -2007703 2648243 85544071 264855777 827940150 100295067 -82613520 -525687483 69712295 -129532492 -968413675 175603928 -17671319 -518790092 257620240 -232716555 59479272 -276397842 136011089 -207446617 -380043034 374765217 -156355226 -336933736 201228152 404632896 -725156388 292612626 -493042761 349593448 -165494225 20190015 -260675067 39008390 -120266243 -13229090 -128106129 37034168 210613862 628895714 233634205 -355343509 171314489 -234349889 -436391998 590332854 232120453 439582472 -645684957 -5734944 605119931 -413744126 -362460611 340036095 470874122 259995264 -439990525 -639530207 989404520 -295437013 388847112 98609946 757935062 -407587050 16783281 -506217448 862681268 98917014 -149187884 53406611 -739598730 26194567 218053631 -448265293 512784265 612987023 403709886 375115294 -897694260 -578621299 406722601 -111524120 -4800320 -525342770 426346002 315181684 841465717 359674368 580556963 -27989798 20223120 -152511043 149110548 -414422045 -104834802 517988957 69601557 -428708331 246374084 58296682 -425987259 359467358 -432629032 327514159 -516932847 241269159 -115478413 74706928 311362366 432532070 -37791166 655899011 356985865 96611628 273139580 276080034 528386675 115147132 59721822 96201924 -257814347 193562896 426229199 -192176979 76038355 796635480 -661640234 -77426068 679725172 3738283 -825906130 -347466574 -84634291 650754538 -789658150 -334639846 -63056102 579234741 274676523 -46718987 -77619850 388962066 202450985 808601898 183237910 -312442738 -612874207 -87671324 107771247 277579032 162556029 418124247 -50654116 -537326978 -468099601 -425262717 165870527 -284979536 127751700 103014022 -516553809 668321391 278145620 173063485 143733281 -295970037 -458934649 -594210765 119513199 -285566360 -715583708 253177794 -42097023 -328875316 -508179380 396644289 -287806362 -154161206 645615747 -476260228 617028444 243121985 497407593 -498978619 -335142874 268334389 357142296 252076590 194743145 400699952 -7692724 -190685776 -137690080 -157676180 674055297 592241992 -406166672 6726591 484275198 -586805583 575719344 98405743 55557342 395390562 -578832745 -63135747 -406565246 -734540907 253847848 -888846010 -673637142 924019590 -461240041 158920755 438494153 319651129 401127628 94558786 -231460795 -440498190 286039861 -249335361 390028189 482702938 123906645 424295533 -702747090 517949336 131577656 -288435624 248985263 -120747398 -550727623 -40685787 611244384 555001690 162665734 776758861 174306414 -803430040 -146681273 -399001087 -178303033 -308382791 -204181660 -329169921 -418119262 -452567154 523894070 396448347 25563083 -262544597 109632718 -111593611 -226323937 -565331457 -441641807 -369917222 -550416999 480813432 -127634780 437688592 701726193 632882722 -508131502 213275068 -166702542 627694 759912031 226869309 -25989570 -839417116 -155311045 207391081 -887634350 -460326705 -160151976 586460476 109966974 -232805520 -46293029 -585765651 -68799981 -122581746 -696103876 77216496 -234174586 -189724822 175948691 -95213677 558387125 273045210 569305154 -60190633 -68634764 -866376048 834957042 114527581 667753047 -542730889 -51250251 -897927923 -227715013 -674910469 -69986485 236548018 969302769 -113364211 -630901087 775429107 -319067351 -372012700 309427711 -717953247 586977068 96313576 421285121 -749698019 258216556 141803786 100234662 676630711 -112054968 165694409 -462804698 -295008259 -2339778 28984940 -71989724 -568247661 50347558 755746866 -273548433 665202787 -271075993 172898196 37874729 751212452 -439720946 330347353 5514024 610569604 220834489 310262179 -196897410 368864812 122596784 177599180 130660525 -18799877 502324892 -16289503 3627226 -681464267 -348170191 661380636 -315777820 -191998273 764021137 -93582215 -287205225 420573876 252410627 -168076441 293491374 -904827964 -32777998 -516500467 813805482 -760211789 450918353 -729537228 25635439 -107286446 344212053 356780303 -73069712 39882036 228043585 -585071581 -167587075 -387681480 -263533364 475516857 -249630328 868423760 -236042437 483912206 364834678 579249577 323240746 -381430090 -434099589 282028301 -322258812 -242070101 207057175 162305392 -681417175 -653687719 500610965 565207818 648589868 54161530 -574254217 -425012371 569440987 851673915 146976781 224252691 -169341062 334872084 352431010 -18760075 134999725 182417276 -310228106 -247304430 -203254883 351786309 -707215441 -176006220 -584701226 -2433055 -43146439 -613006475 204002227 -322255037 71559437 522414368 -13462907 -157830148 304973089 14670750 401722522 -823274543 -706769001 556732628 -28645772 418288976 -76397143 420752990 -767819186 -168478032 -95033511 -342216939 -88715669 -284703782 94818335 170491977 96424028 338531587 642903967 245668447 449563788 -752501313 321756277 -351744623 914233279 300128286 -166286320 710703350 -394652093 -38744569 8482888 344190748 626448491 -210470762 -422013450 -263872997 -153361244 695684279 799361016 -130184228 -176283001 -614689585 -872144596 402428691 374529684 433369553 642915178 -217113216 -539717365 538716125 -244902646 -639213182 258468819 917614791 252927104 918907779 -42625380 -265925217 547715606 818433335 -352328757 -399774841 29363189 559950089 -44472036 822882304 -773974305 312361429 92656571 -310192002 17406783 569711425 -87066029 60011427 -412226672 382894868 -17235999 -326485360 -633768031 -203259691 184647295 32385252 -196708265 42651154 -425277099 389015628 341174929 -433088914 409996908 -285241524 505367274 -471817896 80773372 647742114 287677824 768765274 211588685 -117001890 -854102793 -89171274 -341891585 312749792 -593944945 253392243 -345932962 -38694151 -81679583 -352434412 -308815304 -553900871 -260209876 303703991 16014930 -181224419 112351363 -117467754 29448661 917226770 74942916 399039328 -156197562 -259039381 -297650520 -91299709 -168682443 224913049 -282852529 -624997158 -432164508 -252409109 -76617270 598130282 -322078474 -611664893 243525123 629358045 235962 144417711 -93671481 96119619 555401069 13786460 702166060 -141772707 435084077 -49811593 -911542328 458781847 -378775202 -333272711 781975036 247044777 666403998 779763737 444580489 15411297 -98051271 420013746 270503412 -125883660 -115940778 359021593 225139788 -408587555 -40112312 6081802 554225068 671557371 -502894582 -501605713 -115246479 89151112 -456996660 -461699313 639922249 -185938463 -763278226 201531070 138370217 603193444 -948916751 -307363018 -137598177 -321546265 668031813 -551323205 -309346394 486971233 -953007234 194647346 437688947 210896488 -670724339 283755931 352854722 -286612569 -651259029 9246289 -82297587 -429349965 -135451953 -156447736 704638386 -211141401 355795417 -413970185 139698477 615378733 356837509 231587311 -213915961 113630201 -501517198 -359064899 -336907134 -293047856 -474120738 82842564 28511553 129632446 855207109 -674725018 660072212 -241152980 -12727973 -420881698 82892721 203148371 -36891359 -2439262 55668608 301326066 -450015414 -335418132 -744130205 -889713243 657360224 253466137 -623784546 334342156 2747489 284327195 -246307389 -185500618 331559038 343002758 -335943350 821291867 881013807 -354946273 280088049 100476857 338385871 107397061 218772505 225572454 650166972 602127500 -2624786 -26822813 81203354 -283838102 -186974879 -188182408 170811147 -316561118 64728155 -759136179 137858735 117715351 84967395 873118529 -146812546 -8489697 -255610737 326980569 280867434 -576631027 580596231 -212068516 544574236 54822926 107802458 12416417 86398573 -545191216 325935925 -93499663 -344310305 -822830305 -137301871 -774328425 547292729 237458118 -410740183 -268187309 349276320 -256863556 -622710340 -444743677 -409282667 -217462151 -514523931 243260284 587048825 688728368 -75419758 593312517 563440490 -547721716 -291323412 434018008 -734306114 515031686 637740015 254155427 227836763 -707405746 -274268539 1962242 103768164 615043592 -247425798 -499778624 -108356904 468714999 431557930 -341727408 784920162 -512280990 -756407714 -201398827 -221432287 -815258120 -77982740 374628516 24878382 54133830 198028216 -348983668 801822162 -162525355 -272502957 930631909 521567868 -64922617 307709005 236589202 -175126017 295608595 -391964794 -374806980 -45123486 -32084772 -618834296 242576042 738662893 268884312 280830629 -21422860 -87165564 -432441350 499849431 159336509 -774521064 -223352639 420149510 318944082 228650880 -619552894 -94209130 -207195549 -739377108 -36869950 -443827721 491335665 560394418 -162966197 -136957833 237483615 -548684583 -77964756 415971358 246490950 232871340 401922469 -45006092 -364367676 -743584318 -95446032 -459530436 -718405323 454783948 308591478 -32484855 553830866 412722421 437779137 421878141 -379200336 16240848 -59104662 -77518244 481818851 175290036 138969049 77229748 -183376417 -313324147 -2676541 523806506 220505208 27020437 -234777294 342554432 103648059 261260853 477513683 -378928941 510123697 -506810999 512120695 364623767 102432446 306475691 -147025735 -201606121 619327476 -268236182 274312894 65539846 433113531 -577495651 -341973043 -130040251 -160063498 -35272952 933567500 385834179 528134082 578206795 522592066 -397928531 54531342 -326046630 408153538 -145711164 66293915 -248105716 467852241 -107528473 -162480865 -635121357 481516686 -45429771 590506339 390759116 -238105951 255017945 326665872 440236922 -331535469 -423913520 -428681057 -540920680 -197648851 199476278 208749423 -589043080 -684932256 -447566771 -101695827 -423778457 -63977071 -523376388 -239789196 -2491788 358869940 310917430 -98424544 821876419 -25936050 343796889 -561776030 873079482 120280958 363898500 -631294945 678783352 -81156821 567416786 219751146 107729319 -8963959 361326321 41159852 -698429196 57071788 198037175 -452394850 101103824 644113016 686471239 -594877633 170062408 520661555 3019530 7436894 319033787 -618088050 -256399217 -283920801 -709188044 -14493423 415930394 559965788 200997836 129520189 69413227 252723666 6091749 -23045171 513797922 119860127 -17135342 -781775479 924843879 66604325 854938356 -295495034 -709744667 -212097033 -531450442 378722245 -695417938 -222561579 -890136165 -680214910 -113731378 -690990181 793933645 -256917631 -243494644 -213050288 -433169700 -265171187 -96590920 -504177549 -707328713 -90078577 211023310 202894456 -558246906 -55451097 -185158886 -802845005 -71723291 327552284 602440411 1258481 753440321 26356346 406302723 28808038 101756198 591194655 -521394343 486183006 316768656 248380466 -315709369 -259615470 90805531 297349407 182438810 -432450642 182178831 -259787821 116084502 434939212 -292250322 383136559 820222978 106714086 -552464877 121117757 -641820929 -108123257 -70560899 -857769456 487834038 195240689 451169255 -741505577 -443010563 -67421896 -427916146 -696389198 185034230 381814818 -382064208 911878755 -488081490 572583112 845498000 -299280830 -427922793 150828556 -168587273 -409499781 -44727034 800624927 -308690661 772180004 -485439383 508912921 -490556251 108611272 -70420121 -537280128 -456508310 108409918 206882548 -8668290 521077804 -278335264 104910253 -143776059 -225990960 672563162 -365084881 273582418 159816815 -686795224 358355372 -283009074 -765669015 -130067690 -62844330 626992457 590579598 787100595 -129053145 491709443 271728481 -213958097 50781392 51002467 -115731045 152511254 -859868110 -3012260 694903024 -331807239 -271815930 237775814 643842411 161737166 -331799054 159745160 -477248083 699089377 152895032 -363352133 -33184561 132304666 -193855052 481410205 143696104 280590313 297304536 338127488 543242537 455936212 5827615 151372908 413984787 -750403512 -399445870 -248472545 -29629227 -325683102 13124527 130080045 157846421 28700805 -218447163 396297903 866692947 -463761143 320431839 696067389 -314442301 596263742 -20608119 853481397 84139669 578794726 683525398 254084828 -175422166 296522776 -350386074 -69073955 692538443 388827436 154776668 -252613091 -116924945 -21037452 -603525450 -335254059 360242239 -422121584 657448143 -114860543 262232525 88156648 -273000736 428153326 486247596 285024342 -245608061 186391335 376061901 352450282 -2202173 253150671 -34230404 401807704 -42040373 105243716 321125745 279522252 212483057 -384853636 -475343662 44787621 -67418044 -83484728 -603467161 228663957 138678129 -247629267 312843715 580181816 588609245 638479141 -268657752 -42140001 625676970 -504927690 620660716 429381586 -228961112 -138113471 -237653941 561902393 -575118534 -142011736 468451563 303495817 -23888037 -180687850 7460000 -348720484 -502337840 -364013369 -166304594 524081900 -293767630 -375177625 329035268 222118969 500997894 -213390791 -481722687 26510264 32079986 201843488 -229521790 377709660 -853041521 91495950 374031803 437904532 1546280 548842602 -603064677 231981929 -148931196 14866321 -38787482 11219043 -112801001 -262134806 213669183 -221666070 276754792 193797898 -514592271 -416432880 841912985 -34980794 -96628706 431748820 215592274 271269864 340508078 22613648 -504448562 32867933 -123946304 217331931 -318968257 -491372212 42832259 -199122871 372088279 -581439152 -37102530 29899671 1957513 207810888 -268857910 -282343685 -9096622 -916602203 -585757537 -127718085 -288140444 261713678 -231928093 -213079292 -171512857 415619758 -91692424 -177609292 -105827388 400214328 113142485 -508123 -279088756 118486585 383619400 -917055734 666645497 997654419 259765103 574877591 -157426964 -267846790 436016778 808629348 584745515 -44495909 -673285680 96901158 185369288 182779271 353639890 664467644 -389618520 -692480857 -848270105 -189084819 -274589565 745183542 245095958 -655867045 762656567 675213120 402116660 284480099 -12497979 8990988 27950204 213943649 -811902953 -491521733 256375878 -813353775 9945488 143213526 485642658 84882917 -65532826 190186464 532210315 -223413866 -763106771 -139145754 -540964246 -244308531 -698706608 839476096 -563920464 539455584 105435736 701066469 317499239 -160622382 -453954576 -263966105 -348285708 -254548277 298197151 5967305 533620217 -595634294 25828510 540066526 564931420 55416719 762191220 113961901 -457567426 331656871 130387249 461701034 -419689204 -181807291 -186541274 -69291852 585818789 -818007449 -273600696 -73928302 654097538 -185785768 -409512045 348495568 28999299 663849472 -252156794 88971737 -667296738 59178300 -268675539 493240931 -675039698 -218693099 -750191088 342690331 -606100282 172711560 -62402953 -735208148 201359568 125982894 -93291820 -165094167 122119076 385573430 31454229 170586788 406564197 407774138 -635695009 -439720442 -92630969 37559679 -893285401 -188437577 230992854 109793294 152499947 -622887524 -13733091 275546210 494016620 374135670 250543037 -443046075 -172658428 -479463614 702740953 -420323320 -139552403 265013367 -523731932 81657837 319505787 50870687 73972571 323493834 625066245 468570008 -372977041 637940959 -4726231 41591486 864057059 -197562431 -840009085 668461458 294773948 412510646 61405959 -227431217 -357685418 555884074 646208473 142990110 -97505633 -419887685 -208075233 -256733494 242971965 85519185 -239361342 186705512 504099938 522208693 -84886157 -594082869 243356446 824809251 -13744714 -689720001 -546236865 786517790 659579763 754186080 75488370 305514610 446202261 744055986 -56047368 -631675552 -586441492 416494899 -116473568 -11069181 209103512 -388952276 -810396868 -238929099 -367617487 -395749024 354962246 396514263 107018411 -396016941 111867633 -237446131 -105967266 -375207960 420352919 647340883 617966381 144839430 360986825 361785113 568650960 -298759778 728318026 -275222287 -56642561 -113692520 -551448074 728134862 -24606235 120143825 -475801183 25203114 25873315 97218359 370920170 -619770522 425039561 -136815665 179224186 841210378 64206469 -822193303 376379206 -144656945 -36098836 -104996697 -109544763 -74767525 90248960 155705044 -518545692 -746743388 -235112130 -382599487 556919349 66693682 333612396 133884213 2958289 209248222 -35285851 749926731 171941590 624014289 697610041 -424123967 315653854 -356892726 93057241 24653781 14085974 418586054 40880545 57689972 -605786112 158181936 518673367 -638418929 -564215775 805321859 912798340 17491320 -494702166 -691006081 68590029 -751668337 130027868 282890724 219387985 362230896 607518890 267497206 -571478501 -330676434 -237842716 -2300008 3326966 755924171 -324210094 -40503775 -748917857 -320427711 22229254 -153014279 155560061 2702760 -270370551 -110728792 899278243 22456672 328207496 188907503 -112135673 -307324387 -137733885 160550519 7483375 -210574435 -49930531 271329868 -301855746 16192129 544232594 -414075350 -93490945 809979067 628537986 418767364 -203765406 -67427103 -236385185 66816264 228213520 -51705533 197685818 283912519 641140611 471087423 353051633 -813566902 -334606606 346793591 -4701266 -337149956 -270479716 -402482313 -16486347 264233290 225608483 -757473486 -567847908 -533391980 679060034 111182261 -5292485 291672354 -558488827 101515938 256543251 228343236 507272572 479198634 342711224 702513399 -44040320 -8385993 176511651 608888125 -456598881 -259800297 -129797902 -801790455 670338003 601039530 -83392183 -234538859 507760040 -232817033 840608051 271307324 119768983 184679504 721143359 4368670 513638016 -197346887 -223559569 548069736 153104491 226176039 -168991617 346109050 88813307 -105727608 435504733 -274010911 428501046 -148445650 -796482 414188883 453007746 -103318353 -782295347 -471257037 593860648 -706962196 -253443817 -383846194 -247561130 -235209152 -323994087 -109299032 843899475 106667716 450694691 208460878 -262301405 -14333033 -450106092 -526303961 269328933 421139940 -299152007 703770958 -452280056 -211285885 106825392 -819250831 -578329599 -206172141 -44242868 628583883 107431263 -203657379 -871339219 -346403921 184256151 -881092466 -593002938 485874657 -561276053 325926511 -193479793 -208758497 -205907436 -899444299 -412641900 443305422 490874083 -647885467 -490313297 -129959070 522897575 -420953001 959110604 -262872006 192026779 90867540 422246538 -625778758 319694757 -33811202 -648599825 -250674133 -498341385 166841825 -450398043 -147228179 -121652430 -440056776 -355775875 -764707274 212642076 -17718462 208269307 -148772283 -168720277 435016922 79427088 -122529493 -566733163 739914670 -66288561 907884677 24505312 797000831 -382584528 504980340 358453822 464946163 843764658 947203545 -161376900 857724279 -433436744 499135891 -220492881 -17301112 684253404 -474722433 210927819 230004503 207088306 658400839 222246721 -15218391 292037234 -258944239 166721974 196194169 481458474 880598971 639413325 -173299497 -393602224 -115058204 674256468 -649298411 702447496 -405629449 132449429 -156778052 216170018 -444853003 -669458603 -31306427 -700812422 72965464 -287409598 114783984 104160388 -11169876 114672081 -192754721 -503882212 -405669855 685800693 53053881 169313450 -715137297 359542044 164371070 -602183885 449846877 842035204 281911048 -288159711 19579745 -242243468 643631946 -66526443 -117558462 -324485815 -331271391 -308820055 197198834 354631235 -438032037 303939141 -432113428 -128587003 239653584 -731977559 409765657 -208908944 427136942 143876045 -361193841 245073898 -630749431 -886357569 -160507815 -219464341 778270073 708242284 377932791 343437914 162908567 -270663944 784722976 478588178 244991725 373954749 294370806 43849003 -444717510 230070778 330797805 -56281529 95081235 750191820 231616035 90600401 -294909911 819715177 192879920 259222037 -226716070 -678330472 252205432 -416207538 -771957329 -945221050 -323013972 -332091645 -349541826 -754918711 364246260 129115163 -139349150 -588334235 247133695 638886063 -695935413 88072361 178590475 68790647 -661755584 -34526379 269550666 -65218645 198965798 -197916951 368060685 -367451593 -119971449 429725954 -284898026 147579870 -118316039 -572047066 -239966593 -533092420 -232203174 -739008086 360730473 252323628 228152264 122908329 -14395112 -175075515 -200329091 -154687963 -676737542 681423093 228544139 265220853 -393880392 86855368 164509634 -293768778 543620551 84936377 -282005770 367985764 -36698558 569232557 -699922958 277745235 407436501 -319197731 -78939292 772041833 530667907 48580399 354228130 367901296 -434117178 -625345801 -486801270 -12523830 -211933435 -613043828 118736969 -288516894 -523613912 -690362244 338308497 -75372888 -59423211 -288362408 -271980867 -102313695 -615107088 -274737345 162464116 -330440888 269447554 333641584 868700340 61841640 584893712 -109983128 158191690 -207821388 82818792 246089751 -269161260 104739880 -583883439 -691209409 -457258639 -323404994 34864988 -652142915 907877630 101168108 -661272823 415973550 -194171036 595687346 6935661 -300514319 -14446847 -293977594 781711744 275217686 140646349 136642019 -37950720 931593017 -548253115 362698252 -123537543 582360226 134307610 -429060823 167308316 -120982328 927166771 -150501521 -252663277 -114152029 -70954792 -231472888 -493010906 -91494953 -414602395 -103306311 49875101 291635130 -342898514 472909631 -161968129 -22728727 -357999914 -378439196 -195997732 -17647416 529898765 -228374386 450999825 848140190 -196149687 -501742509 76404147 37908126 -495016719 -294600916 -579705884 -744302558 -343076244 -548368990 -615332979 -658542851 -667653062 -196030003 -206786575 819744192 396944066 -696694496 -39589343 501821142 704547738 -191590910 889890582 482103351 -58635223 155224010 367717955 240597583 609763923 -811555640 -450805882 852557439 -673809765 566970045 497076572 -395488818 276011411 473949812 -522973197 712716331 -110212475 -960609326 217137854 -189913274 177072188 -770120874 -845796714 672404490 385783155 -380489235 160682072 -62999611 784425866 602595477 219519716 -25188455 35768503 -633187278 -776821 -772708218 470397830 -97438327 -312908879 104994637 -185659303 -191749645 96010996 -440800099 156200945 -5594118 477107188 -662455745 -164064004 -234217952 28740073 158938189 -402271613 123739019 783949672 505177432 -46760943 -131719565 -88805117 -217796734 441792067 295632842 -254173427 136807650 -514982278 564405392 338114473 12895697 784843442 368146015 365368372 314567131 -108216061 -779626165 -684639394 722891002 -220813752 -323948072 -348299060 106775391 10416572 -349523545 394524364 284373904 -199993130 748160922 230876071 -516017328 98091971 -74361169 -145582744 465572546 519570028 11132678 -45515948 455473276 84056150 165948021 -83194468 -342051679 -44641804 29671292 -678646352 -691105724 -634505881 127865492 30546588 853514880 587578864 -278612418 130039276 -493036460 430294238 545192292 123233485 63912173 -538233793 412309595 -392762572 -797434527 250704275 45159274 923869002 -316116169 763321712 200994429 582132272 107456414 380869528 64558985 -144210683 -122338010 369538270 953191731 11175457 -50492755 -218844536 395646948 -106659326 363955980 -662681456 -597460274 420392025 784393678 162644845 -547151785 124907468 188506039 472998142 -823745860 -407577730 598569683 120427905 226085848 -73736238 522947317 154992238 183033123 -564516818 376645817 816379464 -383437811 160004236 -6718274 -758266707 264659625 442780899 -792266703 -142554061 -570506266 171344621 47292007 -122071906 -98278878 50268284 -940977048 -39622677 365483736 775620664 -246616063 823268624 -295974128 -118727130 -318225322 493061962 -330087843 211193112 -9256558 -199954355 402532484 -124135793 -578005619 137140577 251590386 293727228 -217368450 23017885 235561726 693383887 -356990437 28604817 850852432 882642234 -818564513 -413423210 238034513 45523407 446166174 -405009340 242908872 702730883 -289253557 659681493 -517444125 -136355426 686994877 -561512844 132047321 379443182 856333622 192418075 280977319 -245602971 420605465 -575099946 90621929 541571111 -294103943 -104839810 -298198368 608984664 -201462196 -220839831 516084859 -313481123 -22860327 466786617 -30605215 132744134 -429428665 -93969062 685275125 610045284 796338301 -125409590 264010238 591969145 531046895 -564415889 529732664 -727933412 -293927357 -382494318 -39963149 -82015971 160410356 191801450 271617017 236856665 307052209 -728872045 -404977851 928577785 -765773586 25717150 43813940 123347767 36636942 572837659 -656380384 -472718021 -832646992 -502800897 -331586188 211958046 -154497158 -600955180 198699453 714077683 544300854 196884944 37578571 338001377 61086160 70889305 -745822924 56219398 464738363 -286983539 434957916 -38865451 -739423141 -131530603 835285622 -107797822 174858265 -327266026 261836186 286652348 69058035 -419855525 -44287062 -402718452 337266021 406119829 235272516 347651991 -125082606 102609336 651184820 -57694156 -63585011 38479920 -226741183 373689874 -317326078 18068316 -114834482 -88645486 73131520 -710377228 -167787631 -48262940 -146603850 417332778 49157909 478107703 -172805208 331307722 841719892 -557229538 -193684407 -132186621 223672288 208879945 391609532 -542275803 283261127 -69048337 316324005 -358761752 -439560584 351054813 488449927 135571466 239876483 412112690 186664353 32640483 -645938742 412173154 -259976856 -30507309 131874961 307425196 248728796 -186319119 920525748 344286068 -595352715 -555821801 205683109 -161800508 -421332097 -344799545 -35123246 -321600048 -62729040 -124332184 548336997 -335171464 131756457 -393765995 495761462 -686225767 430377607 -307583838 -90789382 28408178 -598544373 568091332 -101534110 -781284074 894383928 52366420 277476755 92303070 195704372 461515418 -203459204 739358227 680725732 10462766 -185093606 225298520 722479577 582694401 -255086159 456682318 190761365 -917981306 78760045 24954982 167826136 -34069750 -738239948 191285333 -10420783 679905782 93135395 20847631 551110507 289076792 -300080345 -64677882 107324199 -641080859 339146225 460548660 -129655476 471339292 131767386 222074008 11856374 -221651434 -340299555 920606741 845189173 506835301 955442642 435789848 -540501769 396334732 326066761 -546899535 430845949 -671484139 -265451968 683959938 452569660 851396174 -591011652 -824402590 -18313552 -495680948 124590130 -104069 -412665758 -469783534 253114055 257295936 55240336 99089692 -716114686 -463807228 -902125514 553757782 12108214 613556708 116820608 -69076247 -89498987 -27017252 179566699 -293796446 -513483856 116640758 -450688713 331544847 -296187215 -430348425 107842919 308550106 -294719099 113745795 39982575 210995896 -877027120 595802491 687177858 -264779667 118021887 -284549519 772624246 648013423 -937783403 278124302 46107058 290010648 361297576 -279026883 -404090361 351763739 263431305 -126061550 249572274 -23180483 313536227 182410983 -113251025 562597504 -99394244 -28458561 279912567 -154415577 -187207821 -104993355 -353989798 275067985 341820261 -139949330 -241834783 -41013303 676623832 10378268 -175661561 -635145269 -733786070 -328342990 -107084446 187336640 83798972 261893199 -375919036 -360749319 -461516031 409810112 -811312111 368350631 -489805510 -423831823 -48295329 59477124 277419080 -235954901 395859213 -123957633 181208670 209467359 674896749 -376292788 348019390 -637453743 549797781 549502649 404593084 542008849 -80789914 -278299995 -372412598 -485552552 437126841 -496895199 -471574620 276141498 413806551 121735550 80849681 446016868 510145992 -456843914 -26293305 271036830 -165865444 237029594 478481937 337684925 -5516792 -613539358 -594121762 -716220227 -290065502 -271005621 37280778 421431642 23047116 462165845 197236311 37154240 578455861 345609176 -121822773 677579281 -475916172 100601727 -273357937 -250353145 -62619530 227360740 358685186 522088019 465896462 525969761 422489243 547019993 -310175814 -89600745 723406919 440661848 652018460 177452812 73128723 962720733 258257253 -14829558 396422911 -853841611 -508487675 -474547853 235252150 -232536976 817617662 -359438603 -734159183 -211484672 769970468 -555996551 893067806 1092031 301838359 -231732502 641004583 -439419356 586554036 -248448820 11021284 -400601126 344360132 -630336473 321183516 -176972477 -23336654 -65746826 673755154 -126427436 -78392320 673854784 703749597 252678226 -827015428 112109819 670727257 12644802 98952612 772771986 245519888 511290112 10314129 -55569262 380888492 512179149 -392672988 -429858863 420469362 -546103407 -25467584 -222540210 572482400 -192169290 24929273 -55912509 323885853 345148746 48404537 18269264 -39900862 -415694448 -283517653 -268980889 124749701 -269594357 -101594237 744541789 297970025 -5160473 132975196 298381162 -458211732 791061029 -66890608 19485833 192295058 313151032 -241761925 -101754535 229085846 -17730109 -863483460 -549103876 279184180 462418566 -615337332 869020424 -595670364 -630839908 321928098 230647558 -7562690 275516913 -559514916 -366336840 -345070163 797062539 195261085 78449294 -306305686 -965911711 -698332412 -142675730 268222870 43436251 -384869712 -43109524 670398752 210759336 406169766 -367028881 460355547 -147454020 -322007678 425029193 471863133 -697440031 -932741102 479527944 533852250 925632736 797048005 -390933512 114930601 -569153056 -335751680 582199970 493851721 -72295854 513224871 -603952970 -483116476 -241381275 858491239 -80375809 -91405487 246358731 -272219860 25605626 -29781660 511294756 520270634 -240929475 528240676 38482749 39508010 174037200 -14346870 140533957 -681713758 89004210 52898723 -67476728 338271809 -229126748 414581468 -204526840 228179086 -198509192 -758681643 -54631042 -725496663 689734253 52062082 104300837 -109573643 -255287273 -471332011 -128512410 -512118751 -824570054 924528850 -162685181 230479494 -238355949 478779185 -247375782 -321064483 160922637 -579889673 248829572 606012168 401345411 -329221702 149103602 -84806156 -938877735 469358 -155053017 -315273640 -2286001 313604042 -83211932 192696687 18504455 195450530 -224139951 -886607321 -211340792 155071166 -57169475 -885187289 -90012296 -97610125 493714570 214042073 750621781 94283138 815152970 597636906 -247696809 806024156 -405449864 705368701 556104165 -531544198 -69295123 502887480 -301449418 -404372731 -155090059 536210072 484799105 262941571 -82526964 -13874150 -346334087 197939467 -140949511 -221090959 -236251965 -85910656 -316850293 -317370858 -472713119 -573518207 235409400 115212192 -406814924 -274806717 91248592 32950690 503469140 -6869445 134198325 777674284 19404437 -260117080 108740450 84254434 -151747880 155707801 -231604611 -343613622 501590108 -127761423 92898794 42785910 283563071 106371212 -44560293 -684292243 575809122 -322601711 625586386 173093255 714839896 410016378 599721049 -155184251 -552017583 -600817439 -377756407 -567783559 625368582 323568061 275149499 -591831214 694866494 -759459103 -5296553 -205708614 -110081144 192778627 -729289480 443467414 -392834945 -592942205 284618446 -569817392 -64589057 195828022 393026485 -85964585 -310436117 -591654142 -136822240 -606189327 -593054993 -904747126 -523299970 -751135184 381370262 -391758971 -652286802 575975736 792174304 -211348120 -476715787 420577416 4747256 44599074 31560517 621021634 24999049 -31322596 254994795 733047812 168432127 302353765 -472803876 94236764 -497350389 504571217 -266940412 238781919 606588258 -394268138 -130725610 76654300 90511650 -604027482 -442158780 -18128499 617792819 -610097679 15071119 169392076 514511376 -456345447 451628278 -14622191 213301115 -8667392 -34653187 -23151056 -886681388 401364908 354358144 544916827 -332538324 674688962 -581041769 -799746475 518044330 181040572 -473655449 175372793 -94988302 -177778829 234692309 73700622 -123075719 314138048 -289181710 55949740 -58642329 60812761 -277796614 -853698138 4974364 -790079676 -358755538 -581551770 -300517835 -435901681 39739517 429669042 112864470 462577 602861967 -650553625 -65465334 -390431756 671325422 44469417 230696187 207618702 -212833494 418196808 14219983 568306794 -379905933 -176860349 -258217072 -295875054 27498192 593897235 -683653192 -381229090 106819233 -483511633 -82369931 61972422 645141298 338928895 462464357 -434162868 -242272122 -184483038 -787420989 -303327948 -574270419 349593709 346551118 -122767734 631604947 790885773 412795000 254031591 185543777 422330282 -352320175 583082912 -475372154 -95081492 -81758217 -727748644 -255323802 -618984951 590209685 544597669 -495515699 -376434000 893374341 -172268050 -381958274 -273073746 -614286705 -328870747 3576336 -57484706 177638320 -586726869 -310871933 161025484 -94948153 501152383 -106377053 179331802 2315973 13399054 109642337 -113920750 197818121 700664069 133256264 -24271072 -289537635 380692752 35806591 678928183 99857741 55427292 9831653 -219522025 241822846 -220011026 -465797662 141788111 223276727 -214068731 -514368456 -332572424 445629553 300717045 442354915 -725189065 159725795 388209695 -140035382 181705074 -37435300 748219943 627762272 -771212502 -267539765 207571990 71346260 119218392 -76880108 -149071690 -452935688 -239796186 -249055231 -123652446 464584827 -287303150 19746676 -223567084 -649075151 498547947 -685093524 -846006785 -418880498 -244255099 -11885661 17197850 879896104 -758031243 73298820 -905733389 323852587 -182450474 -879603394 138591859 -253313496 -297809813 195776095 -552154283 -723121344 576102288 810263829 -199828355 -629298197 173517158 455424009 -165599378 74747229 417843155 -901551059 -186051062 46091172 -945787926 372322526 166246512 705648409 -85805824 40681644 58588524 51473519 -144615931 499889451 433657772 341734838 -82735837 112968645 -419713479 394835873 400927084 -10927261 416359580 309522397 210633387 -807596776 -238412513 -351188758 -249225728 -693243753 723337373 -111550678 383642162 -480701715 307961432 450943631 533808907 423545761 134737517 -424310462 83272200 -385407184 -135514142 -390685110 -587895250 -200307827 -140470481 923527307 837043111 -87866933 209476101 -146106940 -196906933 -159062858 157990628 578168784 -110247853 233606161 603649305 -483018217 53959486 151196179 152299099 156660685 222581783 -13136894 431870451 -677173460 118194987 -679722251 -419609637 517448441 91208133 -333168541 593975654 -436872154 -352029156 561424144 -358436137 -505355142 639394934 591170825 27296832 -546287450 225244694 -578322567 819920481 -429255138 542696829 458502404 273905914 -215392377 -411529374 -425336946 -230850699 389147430 -596667773 627293268 -105684380 -276395474 2479765 -74804629 84407833 -266471140 -266483445 763777144 213661514 76782876 -400550761 -672866076 -426729807 -222857225 -450884038 -445284874 337958212 415508249 571085260 310321871 -163356146 430081402 235881995 -274933473 447276018 399159296 -399221020 415323797 -557425425 3167944 -550581033 -564877879 -16313629 -429733901 -661182362 357748371 -223044947 40589198 834204671 -390135795 567505127 328205946 -117199630 194849631 -211487333 -387967221 -96615707 -532240243 -102214731 294358646 623646531 559548048 144969494 -586561368 70825674 260654855 327293634 659131259 184906897 -317047403 199482112 -493681505 194656628 -305030227 -135379540 329044803 641435437 -111131426 193762800 -234420903 -379422660 -244564373 615094755 305448627 563515070 -79095135 135902951 718379939 401301611 423001476 -449838222 901672709 493155482 -21997854 -759667862 -195976891 -230184805 -43735900 121509270 184911602 102630302 300537874 533039826 -578390816 579751172 -799736491 596656939 468993812 -107522499 -370752945 43093552 141202764 -7271099 345302344 -788304057 -200737490 -511453235 405375850 413685492 103411677 -328404306 270833262 700578700 358065054 186823031 -126650512 125614978 337792626 259502763 232582049 -934174732 638041303 279128591 -129074080 722918539 -313749253 572980079 -189749485 -155605270 -280868668 -139339616 -738865655 754516719 104619241 134538293 337734540 369045849 49702890 871709348 340988524 -957549944 284109416 -15676720 -258494734 -32291795 859935772 200601065 962127598 -280002913 -30862734 -596051871 497349886 282647650 568652066 -384834765 -251015116 -210603787 125561776 -167513065 -250078849 -524812712 -223952625 -269072961 -221610216 -342561836 452943155 -93084790 -18136080 -650137832 196436210 312672927 327675396 -21484607 170755928 320304215 -241318884 -469465998 471279855 125419817 712385168 -150286957 -8272077 -179345934 -906325240 524107828 988059989 -764467937 -61150106 -83543793 -827466566 177766550 32251924 -386573311 822277945 -246798582 -625779160 -742459509 -345489991 192056957 396194441 38295740 405461892 -300010185 -217157443 -251115095 -294277205 886590539 -660015290 241506498 91380086 401958472 -107410327 -168450312 32660818 147800805 -260228569 -334373961 -540075652 -362971243 -17938124 -654373457 17597820 573243038 -267765689 519845186 251908397 289215324 -271213731 396630457 144371658 190302344 -269472193 -823139941 369027887 -419297291 52318830 186358082 -841453666 -572500819 16801599 -433088605 -278335625 118240770 -170591918 211897731 59302489 152890123 110644812 275249747 -3844650 -169237540 -365201940 413358125 71688958 536641391 -359281977 62233257 -187804145 -187166956 -304654746 -89649027 131963554 -308038313 98023982 -277718937 -324319758 437620807 -282352286 103822696 544352589 730343581 -255983129 547453011 -174432783 197816663 385016830 -576956138 23925084 -240411251 82216983 363612045 182396984 68375527 504728135 -605585926 665178661 -765848663 -230149156 965408258 141890403 116330531 -23574740 43887616 -198136411 122299409 432829826 347010502 287144306 -484728492 587584252 -454014131 181926885 -338041555 561741554 547195789 -504375672 -916944459 350384361 619883580 77903170 -406122422 228094444 -874040195 503757756 159627544 -449083103 491588570 633234266 684621510 -219086283 -248875872 -252140028 43554930 108606474 -44475012 405621500 -450241009 -362225707 1471048 -535566241 232874058 -133287997 -104321915 -121990358 -600045207 -187883104 82945053 -14741410 -341778799 789938494 132891060 310632402 -23240413 -346663855 89938745 139329225 280604207 47275431 358503850 -390901761 584208432 57021212 -166291645 -353830180 -11338781 253159394 -220848044 804202330 -635285156 -413341471 -424691622 777466392 -267971017 32194877 -397456753 -856041226 62508252 -146094837 -51707508 -464370189 83666945 58505990 205097353 -381269557 -532269558 24465785 78860374 46435053 -373326002 48905840 -280076954 415968923 98877303 -26384800 -230050930 279090803 150550568 -283565084 495272408 72943764 -311962021 6041670 -100658275 577787711 -16376995 902716615 -180441836 -366539003 -411440375 260572560 -31162438 -787875290 -122739844 475036050 411208632 188051766 -354610636 571177668 246570159 218230460 775658930 933739215 -412883739 -486347438 26792763 534184581 -391144219 262502101 -30163787 -288835148 285517966 37840511 -759206299 -376877934 -389500090 -282442977 109783249 -166107715 -781503550 -127424603 -583262735 240919537 153069269 364225334 93476142 208983032 -877909548 604868733 -291641926 -2268340 69343325 -294983177 -485931430 -123973916 328904898 -169629415 7877810 -376248439 -425288240 283852562 358334378 -805334342 -407824512 138276280 -119958456 -85641158 -1219728 128511442 453252068 97930213 458171710 380315482 -852925432 774480247 139527588 389974231 403684754 -169196852 236690634 738844749 -42396280 -81366603 272579256 321749185 -95801283 -639495357 -652019804 -171580054 744887168 364324740 -486250646 87309426 43971565 60777999 -260291646 -602605625 305342693 -198820286 363172612 156269625 690091943 629741756 -742405609 -319389450 -86421754 739412667 651750614 -655238291 -255165333 123868024 -794837543 -670661257 -15226181 -764089253 400931002 615317761 -91045362 129095085 -591746078 169030589 -292842723 896643417 587681700 -797886283 -205571518 -182940613 -5272212 -342420263 424400234 179964391 285670855 -378613114 -107141981 361174523 -439812395 -524539539 -856318929 -226263579 -386490997 63879139 -550684473 -592471576 -120146992 -576455077 106082294 -165382818 -453724886 -413621358 -498546666 -407238574 182790980 -376046882 440325765 -794681529 521023325 166804956 2652489 414382169 -213074809 39275092 441436405 284760634 -375136362 279361004 -328791208 187957912 -59655683 475439120 209600568 139537553 -50044798 -446520901 -266807758 -17403163 -341695289 -586875081 43247851 939968987 -430975172 -205571538 91452421 -758282959 794297403 117499524 692881049 -117994488 563379586 595443942 550829525 -183310738 -400087293 308875352 222667029 -688727952 -384342022 31925478 88086883 -408576511 285765977 181249552 -34039911 326515982 -353776678 -174088497 -499999298 258703436 167382242 743073967 -183576873 34257481 12562876 -860808496 634792775 278001340 -560461995 -395761517 -477494043 82321418 198036 218298479 -449166314 -399887853 44580703 -186702097 250048481 440568583 208705639 510744764 310375080 -383426482 247996996 597862124 151566466 -208251416 440932815 356995944 -512951022 415015133 300294205 687600807 370835717 -187045958 -292070523 423039770 112444910 -84298709 112941642 130944859 46263308 121305314 932740506 331478975 -417107003 -901097187 269774442 433529888 -232810638 367635163 -282333617 -359092956 -317195427 190553198 217655397 -87229324 244191500 -396368821 -192655457 -255794861 -170912088 420908390 482127924 -113043839 -751594144 19403420 45266257 -203816469 216918799 -476182954 308234787 -448990747 -234368993 -123158058 237234236 110696739 464155032 -539848202 533527056 -656916111 -398300717 -399478498 -124685874 375036370 383441762 -473192879 -369591567 244102837 232456807 -325952305 -258008141 536013190 316349563 4946199 343272945 -663157766 -436966251 -408062232 186585120 235613504 13311202 114219783 -12279353 -255208220 -373248954 -310131505 -648932443 427406148 369530320 369810091 -219617566 -342224507 -355983939 -513203238 364171047 400628062 -220201813 -273765413 20654113 -159787360 184833137 163631712 -96553532 -944165834 170873854 -14219947 132296581 294672472 -254214840 754397471 -348636852 192471158 -182642974 51196520 832183056 -514583702 421490295 257949590 387569519 -402086449 739428012 804666957 79765504 -351962764 733325015 -64493130 409976592 -184150503 341651070 65344757 -241544823 -104116977 -505223637 -347634117 -679867278 440789254 833973038 -68714672 197311992 591805558 -165726378 315325169 -344709544 -528416168 -1779317 170775652 87689645 84104980 -926992360 317328241 -160733352 452701096 3573707 439494581 -184174660 -15960942 -293903786 -253134472 -569461107 505811844 607894302 185435435 -404237477 425533604 -141472371 -85573122 500979339 371033964 751114397 -294561255 -10687669 -77928596 -11157970 56795216 -112613707 -299343151 239194556 485831838 155632698 -643756406 654227287 -435529044 -362201555 -192756680 -401450184 -339114716 -797840132 135787046 399377268 -389617179 50156617 -70472196 -507900750 124308251 31757789 -485591373 898705964 841191702 14384501 777933603 308600735 200796466 21775575 -150753852 -470834227 -439567243 -229331361 16157209 757836557 -236983811 621017304 475579422 -643695603 -91255971 112689793 -163860431 125496520 -67948870 -773964101 -431575061 93442599 -517992292 618818259 274362775 -656336919 -128718134 -685196220 336920005 -188883942 -105686572 784858018 345096378 -232610968 57626634 -89038862 -103889751 754909270 15998623 -123717126 750382345 -524775991 -815373660 -31474502 313652318 -527756918 -444036240 -61581257 19971990 30723997 -300767294 -296349804 -53911129 -26539087 -20229357 547416187 -77793906 204333551 370217042 480895130 -194983042 891835106 62755662 262040857 -463938376 12842627 381933637 -316846363 470019585 290110003 506358336 32459568 -287317261 682880511 409652169 -85747211 -30569796 -276866507 -216174608 114913518 -574577148 555181345 139216265 -12104651 42433179 -88457571 -736984810 -727676759 328278764 58597710 -28504255 -194883588 -221061606 -26888184 -339092096 30134450 215781480 746203597 -28865574 -35766406 159587946 -290157233 -32738331 398301065 -210113887 -114012281 282265626 554824160 366837684 -81064898 -679005985 114076343 -465614652 39256887 -405621114 -480912623 26750152 176569968 211096154 -710447745 884286159 -385119523 -280839544 375239454 -449843035 113743728 95760460 -297106230 88100010 -11818068 -254358862 436445727 -116316898 766403112 187886727 -51722126 84011692 -56242624 -414620659 -110829711 -239344967 154170933 230734086 339077652 599215360 1312992 -17987459 -882752212 -801741939 -39525101 234573563 163350379 -380605226 121757404 721071881 -512205933 -133641939 -956824890 499029703 -436590108 -290487655 443101562 -145002045 704704177 -408516102 -708082843 573931851 -2840930 709858939 -601899261 -17639480 -382309563 380376159 240778024 43118308 -169832722 73943504 -555844460 833618189 -17802525 -333444854 251159550 -270617832 -713670027 367235094 -277311721 -577158130 -506718510 1244263 -317376110 243280134 944476873 638576359 393648745 -609991518 -397670660 649960853 -850433023 249291157 -181415871 120327662 113605512 29134772 -653612439 193462868 222225254 -310713733 -246033360 -592149108 505089878 375977958 -145576999 108391754 405281832 -412629425 -25790838 -234861631 250867769 -305298324 -27864176 -226249571 324907545 -81387738 643415674 -68477726 271806176 550892065 -666560958 -17264494 164450379 110070484 -722195681 226474214 -330518006 273411067 -43175919 -458988400 657681840 213122164 -66429336 597086713 -547855330 184122368 -192737401 -180728116 31931251 110372519 -195448780 -161592341 405506270 115651030 -841019779 -650905319 411253788 117759574 -293138716 402717644 10308715 387040611 -98818466 641800643 -11828786 95364708 -58463753 414239294 45591092 561889220 334036604 21233374 -526799254 -204852451 148806532 -218481071 -362778443 -318280736 -67578908 324032228 223176717 713314739 -646830697 511755480 509960710 -249184643 837144952 -853163238 58525327 -214624975 287333151 71479809 293002551 -389558554 371686275 146015948 353870610 -387907693 -13115279 253283957 50008839 -954124551 776148044 492466787 429663818 894521582 -450231529 -210964676 14167758 363161960 -813533204 -314250271 515992243 -457655385 -430826528 -147761254 504760589 -198696601 -761689946 115582005 276644701 -467545511 -876411375 -183332159 573482935 228643122 -310992290 447770784 507202184 560393268 -509223325 -451925680 310746210 -428586806 -504335743 -635486215 549615137 -253794222 -76509210 663476499 -404780227 -743076546 -46003881 489227435 -305190362 390090312 -685230931 181123578 435025999 27087896 -707951679 -297000787 -6397342 514867222 -135405037 -438449181 70463342 -255957781 670652160 338174116 -12076939 256080817 -186087292 -219276238 189741165 179628963 -95553958 323452945 184349520 -37374205 -130819760 -491240781 195167239 -183380605 486071091 -63686097 30541588 -223313718 -370400887 240876652 -782261947 301129764 -844349857 20232794 315419229 388944146 -640448446 124243052 -702011549 420538192 243139607 110570045 549246814 118135491 -407849982 -1813795 -367965890 -67927835 -223584968 275167565 -212320101 423917379 -290701275 701950247 -363493474 -356136930 479340534 -141639969 -63343262 207433275 -664492335 338694827 -642548199 50193325 75588303 -479331610 136956249 10499656 640229848 -293941498 -165061658 -286068438 -453194369 195382575 -451212884 12269127 460951683 -148163444 621730945 99753965 227390769 560587451 565008124 63118344 283537010 187007050 -733417933 432754227 473230206 444333716 30952653 -93687898 955050444 -542208533 -192337814 126616990 325451435 399399973 258291548 -51786117 231695164 -487179739 36159545 -540851423 -426288711 531407073 360085136 244051924 -361681224 744433321 259388823 333550269 558254752 327816170 47984912 210891209 -736232662 -222042692 -330714043 809316634 288071826 -4855165 73410178 -36707459 646072856 10226269 578776173 195334641 76726781 806093577 651697215 -595608230 -406787392 -784608564 566938611 505495812 -339600926 503167398 -702613537 -554461792 321669450 -298562650 -200458985 37476547 -580077198 148463136 713071263 -160399077 -412279664 568782437 227184077 157153032 -720048400 -231123948 126780370 -331718971 -329821265 -651104558 -733509631 -359045159 -65025182 610549541 47305587 101813600 505142822 84652166 -255125714 -232606302 -97874371 -102868756 -249315992 624839466 -64869348 -814450210 65139601 -111965807 615922608 -351839500 -51265803 298254118 420570139 333687566 772195130 -662246042 -362648987 -296773243 -52218877 103865062 6833835 -767983557 115919483 72087856 766118017 -752413362 -382293894 168729233 223714336 351204316 -396501936 -477253423 71327124 -223632253 554039557 49503670 169647661 -514636820 -303461955 -835107117 277699393 177508277 105803925 -66318258 -3862041 177944079 -878672019 -159514901 74147637 -493269351 -355430697 189060585 -867278272 99784108 231874801 144432189 -470327136 257496044 -331822023 -35004950 -523936156 263951958 138597080 85014227 -426193745 840931911 -704537158 -114891126 409448965 962477049 -602946379 3414312 428849704 -290313078 -695395507 -238656382 112588397 -326972542 -17751015 316446547 -650213440 -225569202 -255079990 -74049675 -60600050 -204307259 142820260 410663704 60017407 -183818705 -204967402 -559742467 455336840 -136160823 723843026 141124713 190180533 -281121013 -129937521 89469518 680740334 -1567648 -315730688 395230559 381963034 256392267 -358546882 84616627 -190065210 -465624216 128741527 459923753 -261460343 106538957 -323851594 -876902730 228654382 32965686 -321890673 -342789586 344640803 -615448358 462768834 82883880 565107722 511514144 292760161 12771310 297724286 -507581693 462802390 330761432 32012495 309413170 -355560284 -82322168 -119773734 122658087 771397743 -531784925 -177198369 -117128934 246134412 294345258 -132531006 -482268611 -597720860 726760859 359703586 -560619246 2797614 140707469 -488195589 78535332 468907523 -527776030 -178553079 -592729055 103253763 -388559969 -511620234 153510492 -22335760 619917839 63929030 488994777 -731126471 97234173 -106932199 -641152611 -129996440 -198831875 186166394 -240968186 57538921 112659266 -500356736 -563422405 293924759 -37841021 -31689623 -427935919 80856001 312829142 -154932240 483382774 355264242 -445994551 -212042735 683367145 -316490892 -756068774 209679819 -44572827 -262995746 -138541633 221256260 -910017815 102820703 -576480290 -72995792 -337040218 -808546618 823699086 -617481153 -322576813 155608995 -603336024 -545620415 -131106608 -730322698 44182117 311357856 793045822 -315540724 214583374 270951664 41215582 -200458910 441815695 -775502749 395571540 -106890354 -107121291 -708189687 -166159635 -360392491 52421178 -840329568 365143924 209516181 603076839 -542729546 -57127109 -638276559 291387833 208960170 -33673060 -225837815 449559046 -526505897 -225056238 -133545403 359034274 -179684413 -129745264 -843578152 510299613 -177343300 -276979802 -309622559 -229399166 143818348 1407428 -551350226 -16046969 439398590 182729138 586261733 331978216 265941610 -563590912 -619402769 183539408 -600118795 535117720 215934933 -10403743 -104837321 -869749833 147002863 -586560023 -126900008 744770991 285416175 -281544603 426465807 121204891 -750943166 157800617 358787554 739196684 -1363110 -213007879 -575170670 -909871626 31445486 10749996 394704762 68939905 -20246158 378962369 -910256564 360766336 804911560 -12261690 358968938 443454305 455727935 -43561899 147688713 452389458 -154897879 -211287620 218660442 67411468 -207468764 -100398770 -53458903 221074942 -368549130 -232331878 935748246 200541988 -705914795 272033447 -501486141 620908118 -959921288 -269093488 267272783 -395362914 392175465 89562339 617122233 -57314430 -628033115 91509263 -78523880 -448292335 301547691 -195181109 -451835983 143677531 687863858 141949178 525418374 -132542988 250824580 108826753 -27310664 116519917 -90650335 -347628647 500080431 -101096539 27820131 -250826680 834482064 -540805828 -380048755 -670001085 200245966 -789552894 6991630 -828466288 518269832 -675662812 -503917192 963477985 -966696088 -54724991 566103796 79559135 292331882 -77068218 -7586992 352620041 450386624 -208786831 882341008 289575573 -601715843 -319253311 590621303 -109469796 -640877530 -19983445 -617230107 178328479 598328996 882352197 206707311 -69115373 650555738 -33011458 -315155324 -66492414 -129523123 -169987851 110995300 85023396 556347565 -752139611 272099288 -238297120 527449129 608653937 -415939980 96283080 -33330936 -85003847 -827647911 -265357429 -537241985 -348589207 -567319279 43871085 -51042212 -71854255 -429563307 91485361 186420055 -315441387 239677862 152579481 -8403037 5344312 -936436978 354261664 304641604 -47409298 742106646 -421133037 -859290388 -87878489 196861333 -338451522 -1286534 153761462 126948785 444738253 521400225 135011150 -104897847 -36199366 -652538377 789582433 765369476 -219367297 22945752 -235290960 -156155267 -396911529 -80151743 -66534122 63190875 17859141 680803049 169554345 -210373247 -76867394 49746316 -625859707 81164435 -131321473 -152472790 176433622 59645085 -466069859 388888378 26290384 -154399850 184154000 344503464 249792048 -512936675 418702242 -261843955 646892729 95099178 -224052981 296442471 -218518022 -415580913 -664419101 -69708213 572870365 -593979192 -697704865 110732712 32138139 -422471811 -717910673 391166563 -864995286 -407963040 576375777 10816022 392050635 -326730125 -136490132 236986464 231969950 45920952 541015194 86352268 -245550299 318961009 127048339 407972029 -803606688 320488434 -111511581 -16856803 -778493141 8170588 -740025267 373913313 -111835674 173693416 429004281 149816500 -76073859 -485039693 31421432 -686972467 -224542323 -146899815 -35179579 91968799 -212376251 -23623288 -654703561 539543165 622640643 -189876068 -26717735 382582555 -571282060 -51817114 -179524801 540470468 -400240911 -592637380 -622702319 -396576857 -253045548 360003559 -69910120 -379321048 -239733048 -543108200 538226964 -369242378 -262982782 132116980 -12365426 153425293 213641748 -848026826 207602978 -96655494 -664803828 341775619 162894789 -329467072 393257454 -343289043 114382731 -396537973 13892735 -738591281 -591833544 -706046324 123105573 360231281 -798676834 285265982 379440205 -198194610 -410503829 -829470561 894730341 -233245604 114708976 -286970627 253279079 -164838277 389272104 -716746263 -424957751 -451881069 -92939195 607852048 460426514 828836003 -970520597 32676311 -25910514 -361644481 317130778 69916523 30855688 -620660962 181677295 -214978179 306077794 -171947746 -538507039 -500360392 698078093 -28157840 622808349 -495716409 -196050822 -461787353 -653459645 -161026541 808174713 -54992517 -266578376 599087904 -641862649 105154368 -136955539 -405933860 80753236 436163698 -282089580 152975770 -916913600 -209576800 446801235 101990093 -299774492 -50139339 -75489473 620630199 123572371 -45205458 -374454160 547739385 262252631 262377011 71834021 502022647 254024846 -267969176 69326154 -191681618 -118981508 350682442 307127608 -59306752 -302902792 417316810 591832120 28942123 -198524369 -165752200 1639211 -119253575 -371283706 -43509862 -553201835 -532405890 375503916 133345676 -210410806 113331503 -30473287 809329449 348220860 267959936 129590705 23006143 -414038168 386893972 -630953832 60204223 -334258313 291144638 346074887 -423606521 -501470762 -377649517 -779626706 29414784 122467856 -134225707 -305450247 383288478 -354950644 642673359 -181400736 124907154 -769324084 378102906 -159457894 -287585117 -208294985 -45389057 -381038350 728156111 281400448 -6511933 187743544 256461786 -705557357 846888425 -545470920 449899211 240363723 -590560554 224949446 -432539179 456619695 28732771 -641386156 -330472798 55851989 -384035507 -812724539 76388434 -375922224 -405239989 -252411212 -88704500 167628634 68858341 295105629 261748895 -841609073 679823020 -247596749 9535415 159849139 -95632875 -354590165 -23673648 -390934879 -504421884 -236770767 -655393579 -272391437 175952301 49783924 -373044132 -419300788 577695974 508645461 141357702 360214945 -541929855 -121003261 -724887608 5482861 -155284230 -674952228 552086313 602786953 -72113120 165739809 -139254271 -285862013 227025131 320640388 186245345 266624014 -313519885 -68771661 781166261 -120233337 705423295 -184795779 -890012877 -14451778 70562051 -407283250 -102272948 -482766870 677121834 198167721 -481271147 -639800979 -94620215 19317826 228138561 164944428 -43584725 43587815 250656175 -895723599 180424069 547493300 3847889 202903304 50083596 -603146746 160830057 626537768 48479636 -542211409 -455059919 62696404 -397118332 -284758597 282903905 322239715 663994603 -311037258 81943094 -798671433 440420719 405871843 502717744 -480023030 -321734795 -319668072 -252017772 -127955710 144279848 351885386 406803496 37995374 -456141883 738640592 -381175838 610344253 -166881725 -339504342 48625707 -260450249 305721837 97579846 310393659 -447948391 -443090171 29340907 -274454254 329478721 -353189251 42688722 8088471 324879793 -330750929 -117924530 165848078 739732986 41506900 672757629 806936967 806574066 276229881 475043770 -96748746 271179490 725158155 -36819439 -33098813 426969724 420919452 648992331 -69329584 58337446 -921445500 -675922126 -44095687 249338263 -33433087 86426172 381420875 419880168 -181042479 692342008 -181395268 -430507387 280873279 -26224636 -392789738 183721010 58175181 -281260124 -361549176 246213687 692460172 622319551 -162270832 32976429 425260450 -409970955 -155369830 -516610634 525490251 484530791 -215755164 113432569 176050685 -290984138 947734234 -580480753 -712130592 419108157 -768477834 -70231086 324886671 -99352204 -468164031 -704979712 136169188 484994028 -404713471 -532133256 -716884605 438355076 279595803 -276439614 194680417 -159452565 594753128 -64498450 -4852987 89156638 367670156 879276497 163728006 129286072 -184786527 530351749 -78480930 -670821503 -25935204 -378903564 342891073 -405052205 -63007075 -290199648 366598691 -393393433 -111833378 90624544 555186292 -189090837 -35452920 -236304069 162484089 -60302625 293096959 -399738606 22437682 426148585 578174886 -108429455 -212577720 531558777 -163423472 -125032823 -157906063 57129883 -120346396 -159809185 -233783408 473653875 -659317999 -304698417 -25842838 470033939 109915458 349621978 -140218404 -279589713 650847724 88120945 -571262547 447066326 818592992 498012400 67145331 -208393216 -249385754 -81569337 -539125113 277103457 -397414561 -384388269 -197126514 158725158 -68600516 -200820777 -460419422 -478955653 386019042 -57016845 -9276980 860991705 -778501695 -386407676 167886971 400647184 -335095137 380323092 -500235418 -373467737 -214105647 791301002 671957035 536164853 -668597904 -488859550 213737946 358429680 -700961828 117609442 -137282216 -910086095 -612968106 -4599003 9285247 317960541 47644746 120654532 421606894 -74938492 -864032606 222617754 -44182238 637457942 405585788 426813781 -726675990 -56590133 281931977 -452847620 413260475 86396825 -25625534 180507004 -136129258 -703526003 541770469 202059828 -47344464 309993220 594585154 -225971455 253534686 675748716 508765627 -173316112 235497667 -764552323 120132070 -541630155 374039545 -16159051 273935592 265914597 25418546 -120200250 165231171 487912863 223783059 -45767480 386562677 507091141 -306002879 -20583875 305977147 -54384348 -807370190 -256689646 115357376 693156532 -709834528 -239220379 79300929 -978353852 412354063 -111850973 609311428 568460731 -714737365 117437740 690695528 -728743526 845026343 -650109258 -123691869 -46324007 616003556 -230646105 -184335552 703421177 619395061 26935251 134294019 532015038 -151694459 -136687212 712506168 -577673591 -850863910 -629567418 -184735575 339401472 38564188 831605170 -395211887 229730795 274080198 -547110337 -295421619 532963576 -365642522 239368640 678329274 -390571139 -566087800 393233 303970017 680444606 -698933576 196762841 47076123 277521360 -464323965 -565436756 -284684275 -59378014 -488713168 549053201 -158314325 17081470 138343505 672258148 209785760 -362635921 -282731119 416706722 113136908 85501326 -575360895 -258416289 487591389 -510371967 -137803678 41010678 49679646 126963519 -71916798 777820321 4440772 501237499 101827672 486054658 612172303 716293876 91620553 29282590 140083283 -421909837 557591856 1128898 -322807012 -204705347 779830435 -404338495 840815726 653464509 14843224 10124330 711075151 368859638 184295794 234423999 -82947150 -378374021 431615003 -65567440 -249152707 861567830 302842187 609916232 -445871662 -208665985 -892067387 -951496561 -472123448 621703468 -37011047 184035071 668641629 207202862 -571584075 61580975 18846283 -142575404 232894492 170379087 435754274 355994390 -89344905 657661946 -30655445 150703992 -11990767 959858959 140400112 -538059802 -691302758 -104437095 446669979 501748346 72844681 319103653 -366159466 347253137 227079521 -16972724 -863203150 276241231 -384046020 -366026703 403162010 -527346223 -380565332 39402777 268687830 -401814530 65794907 -149868534 -260129187 391614718 -797700313 310858057 655856911 316418971 -176800523 175648629 -806210590 85704387 16519088 26812373 666258286 626739429 -310229386 -568311366 -178260854 396591761 197945346 215651722 -557967246 273096794 -222569744 -360922634 97047831 -68072607 -297594732 546257484 731221257 -46766901 -497615839 -149366703 -644291267 348162140 -45325124 -592543665 243368203 -190576492 129298554 -7981874 173282626 487396951 30168932 96867800 -88315947 182382059 -417493720 590707873 -14726882 -803098204 -497316125 484139271 579878558 766850539 594580005 -211960152 -169702167 -356449475 14123938 769340602 85486520 192392557 689770721 -688759483 -130545909 614991833 407467740 118190045 245210236 -598443887 -356090750 -392347128 -534967239 -665326153 286589018 404964690 -239230186 -107415310 -472058675 125584374 6934816 -230466618 -455259984 254265207 625280363 -370259508 140384578 448429398 783564058 84574037 -112882306 589712261 86895975 -754088309 -313877842 12232716 -35411376 -40024117 -183026829 446762539 17546057 -583524150 -686103604 910831621 795492141 -684902823 -515055614 330497343 -760377258 334161308 -347062197 471318227 570611065 274338714 -354464801 -465129526 650120637 -31504460 -36264780 -643555217 874732819 294353548 576351398 79001213 -93707370 -405764607 -92959806 176756860 496847730 570268199 172196827 -47052166 203968646 81301794 -346713113 -73068772 256772184 -112303089 -448831628 649097721 232376997 -835824918 603854030 617068449 -60488836 95601040 292475321 -65974544 117475896 811631482 -546926175 -553733863 -335119810 -457030410 153177523 -179006788 -417115927 -327544641 473583883 -860043786 476860455 377319390 579073424 413263392 -673327905 467312103 -478993360 637075576 -752458712 696902689 372112477 933756978 -349452156 -5748994 -104263856 242259478 -482751878 141932377 -69076286 -354612782 -514876652 37341728 173761209 192016819 -293021179 -177978693 259331763 34087850 -490525729 -260955963 162546076 -369676633 -251633969 -76400608 179967866 -63114448 -23346773 -328778798 501160935 -723250364 -247842469 287231056 2032877 -78631101 202174114 621750266 -210799901 191998036 171813025 364339523 684584038 16872104 -724547645 -630799243 846298624 -15246953 187172281 -390054552 445819361 -446771343 -660789070 12713666 -425463794 -186539192 -827174519 245613770 479025405 223679489 98062829 383607403 -466202065 247850311 -507139094 -89824626 -758373543 586673742 -361617044 -438235231 656615462 -40731608 -446974093 -460633186 -680115611 639045424 -349106155 214825023 -756470371 -94338005 172987445 -177445551 131757753 -4548710 -138868049 -16940130 79925285 52221060 -273224 -629964792 207150530 -114957971 -115750189 42736153 -732424910 -693379083 -383248129 -144823563 685887205 -481349668 -592156212 -230200726 -555961537 -731796087 413608209 -384107246 -352680247 -373713240 453318188 -45683701 -530062586 13972165 -609887419 -869833796 -132740021 475535296 -849473262 762872839 -80128744 -256636857 669315873 -193245445 7674330 -4311162 807096932 34402148 210942352 658690927 -229960733 677054721 290190020 -235080636 102957290 -259685336 706352605 61340715 -9582647 -307695895 301136584 311600553 -362001921 -467248489 99409718 597479012 -167184078 359264583 132156453 416239053 -200540200 257942290 640231523 733997234 187378275 -371259441 261777930 -255767977 -8623483 -251283561 468425971 -187248427 -674238111 424247836 296200104 693032087 -855475746 -546011339 122773734 562888301 614287234 798666869 131969973 -371642476 819882425 66649079 -424214232 589550290 51416808 211982351 854285015 -704206831 -291494833 -363918602 -62232274 -711085441 -609401440 428120124 630480319 -501568623 -566448388 -261328859 444481107 763401390 194535909 -303968821 27881827 -99853456 889089826 -579817753 -117318712 378912511 796678234 -499118914 -136489716 -122478703 -435607082 -693600723 91897516 504771938 45184407 -664745652 340111114 -338030420 -228371167 56058491 -61267717 -367377325 389487286 310052717 132816223 550059466 -196233548 706083165 -368707886 182097392 264174572 -250457244 605268984 -166513375 -506335835 31207940 177032471 315290611 -202665625 -327966321 -334566304 -225156613 931068241 512347764 544298006 238836876 64313248 265274616 252408321 -658552653 -11693642 325952581 36485902 -120657766 119102873 -88545477 -226530941 548704012 314708108 266897655 608013283 519995044 346630516 -510607587 31514551 -507405029 203495047 37676091 -392725609 221284873 468394239 -46635224 -33479047 -53599402 415636916 -7248474 -575934512 -156539620 150532584 -482781511 311176201 -93099252 828361011 -97864156 -138404835 604463610 256160113 -575630946 -235070121 -643573522 436584257 -648299358 714440927 -368654250 380530166 -952979354 10894051 -793622386 45981882 -430142239 84450527 -57400845 -415333891 -436708295 -262262139 -322353569 268896187 34971864 -70459200 -4205727 -185118147 1777333 -3263687 -334969033 464152054 -492155702 -738273550 -110786778 -35104690 195988547 667190405 -123044711 -244501597 66907353 -421755234 -4889831 -41967104 218902524 -647473903 850003756 -28661430 512764381 103258803 226941227 1966177 623303636 296564752 310275877 559669725 -115413994 -707598792 531041111 24067325 205203313 486393477 340755222 413055123 -161719285 255497206 -415531961 488151716 -220863683 855514248 -15736729 -385920927 -446901535 -398938195 156914385 -313400439 -850793798 417324767 630725084 -656518972 -505822536 -465772259 151408912 286417178 -192904077 314924720 -442884601 807692120 -164515926 -953130208 33883055 207032509 -241021257 -179465671 602220814 -141290373 205444534 27560133 267833175 139915028 455908737 13771942 236359893 -24245647 82734338 -83241222 -243906501 594673947 -251851437 -242707578 -125809072 446767655 8939416 141521613 -211694901 351701691 588792741 109754324 334421342 -103003399 -891867177 -318743278 -62453334 379298563 -308861055 183548254 752593034 497481689 104643697 38305042 -79560057 -157804664 50447662 334385318 184941986 -197975315 -102346350 9817481 -240787924 -331620808 -621776618 15680896 -517756645 -107651134 4682238 -815131448 320660642 434354864 126497197 -391506340 -147361548 -542969656 -253683896 -414507583 708480221 -44120798 -41684592 -782479982 189755386 -267521480 -811993559 119559805 91894609 -267708261 175171202 382347341 456336447 -369381892 158741861 -144335621 175014839 101409334 635620031 -278627342 -276234467 19813042 371198251 125471761 545803868 386517370 198548899 -546182571 -539241253 5021546 300546062 -218310013 -622737791 903858443 -797971326 -309225990 -215885017 -309917467 -150040101 323438797 -326682206 -883261162 -373695475 674235688 949959099 -145952471 392459510 -273933938 518836837 -217396040 -39811690 -353340282 478932318 -100383473 299780194 -127860368 80495138 -155035319 -293081617 -206137065 50973953 -92617356 431131627 213155181 115889564 -329166024 -235895594 -32135185 -345764054 -428071059 -761979688 74597776 -419569311 25315114 -561237176 -55773445 467088512 -66829760 337574259 848188604 289568210 824508992 836516276 296709341 -192661205 -555231637 312706853 363874558 291444946 -819513386 60884072 72460899 -23677630 -426323629 -848043441 209811395 645920261 -504802614 -25822160 825705111 -486938640 -173124258 494872316 -133610597 432456324 -630958616 -680927165 21312980 594617069 51742777 -278112968 40614750 295874558 -297239818 327718863 -95914615 -201061233 -38484269 -225772220 -214838951 -125218849 700024500 890672012 -215783513 168843184 84379062 -49970212 -741462492 -191710403 515956744 -362753370 -23211317 151003256 582512832 618725899 131915141 -330640038 -312638964 405793472 -249646240 -692463214 -534633129 107210283 -496529080 832685715 51508341 439469793 -93882258 819117790 368220438 708820807 -68649261 184591571 -209270905 237772945 17538051 -476700675 -197123695 206809301 398525840 -526741463 -343088990 -669152442 -496798620 -243307969 440325389 -628442604 -303790040 -9612097 146534010 28021910 773470580 -353023015 34347196 30177758 40764950 882907218 -583835376 113221065 216236474 85755117 335425934 880754344 13461481 -481425050 246786744 471551201 -49565552 -255912144 119798119 -287378025 130218260 5722677 809283967 -239283816 -11143163 387115010 156300167 -496597687 286495249 -522759213 -431425877 553539316 -80163474 -53758843 -223074510 -947285935 254392325 -398989717 324864132 89196734 355681417 -214512612 -255818903 681743232 -689133036 563958339 -187191288 -306583048 120157532 -375203766 446004889 -195773228 30914338 -235926494 61930818 522015791 182098335 -217889829 596392879 809472130 -377162577 -213299071 195960829 168291371 -585256714 213201382 618081552 -586338260 -429851143 -290192937 31005486 49691909 -608157616 -8100396 -704344517 -251988542 -120165093 354139041 309797564 391914096 168034369 -562194622 622543634 -712371837 324169660 -27744187 229258079 568278966 -146250198 -390664273 66583009 -784618160 39543221 22213652 -55532355 -73602012 -128240420 -248865712 363154131 -165520648 183681326 42498937 123650183 -113443780 875989178 274288919 -146760867 -111009897 59191639 94639491 -674668495 -31322348 385240845 -161122054 -93941960 583202416 -372423889 -644804877 88995608 -271373721 -114873061 -92443028 -654897692 631148425 855234478 407953233 746825396 230173419 391410121 27944866 -110107688 239723878 89364987 416178364 -868362360 143345380 147719841 -244869350 -152550572 44599745 -35416656 588282593 -170816138 -156525017 34991026 370578495 335083482 -410164592 -499811329 -397190935 150818416 -203925463 -202943202 791360406 -209999385 199706483 288513128 613476348 -246071263 -661709029 -671628821 -433680548 466655489 -59580516 162168632 598670471 141899345 -683441990 -201533452 583462367 91362214 -656948878 -428842074 497572331 -586521198 -33477223 397249121 110337348 -163519263 -169251230 593985379 164152771 -323319399 -177675485 -116403508 -83869336 -958527916 354834047 363192906 -209766974 540786031 371038041 437081681 -345543886 -320384132 272211789 -85375875 156969619 -787957365 66451876 -909886281 -929402168 389247976 -108300537 130354609 529112590 438688292 461692144 381526020 1848744 -398646857 187259487 -289574908 107281996 176039592 -129376795 8832765 545222764 219169268 3037975 823887419 20664516 284817549 990862038 -401495080 -567481838 119287666 -284164668 964006756 -247819516 -298116095 258716012 -583458922 -891202588 -201589942 -14765777 -208530399 737389541 -659228248 -404852928 425995064 286618384 -352557117 374995487 -174428955 456528691 -397503988 385655268 371699830 -197768916 -246228284 87374660 -354119602 474044819 -594467869 73412470 96857123 -623190075 362484569 355749646 -121018616 -284489437 675006687 -204518217 -404381489 659267348 385178175 894631544 276438912 -834805629 -562131748 -486501760 -253878657 279025382 789597226 -555854826 -552946636 445023304 260821569 -683749785 -14298397 -794169693 574675923 -450578001 616621861 -466914121 100706859 -410784511 84375932 250401410 650499546 -457448232 -293281327 367096609 228080159 -28536029 -193651964 -562822109 277756129 232138793 -446267388 -51131897 -40707562 -351248679 553808110 -82358472 -406300686 154376918 595252015 415441877 -500212353 -110369713 564200125 -165356711 165924421 -263665755 684523106 -478419847 -776714061 540000267 -783032148 -166081943 -82164911 406052450 -47780554 -811064370 208400174 -241857223 -299658608 467072906 -635399149 -266593506 36093146 -307060498 -574681879 36473134 690581563 -399563212 153653462 121503757 -319500084 -589603646 -168543753 -485983258 -238674805 250579803 -668019554 322533652 238972945 -520030971 -751587077 -545939313 534317002 -452588862 208470360 -206156628 126837928 -222129634 372778856 195124519 420460403 260030098 282206972 -26969207 303069609 185470982 116925634 637960665 -158487208 191729451 -145713303 86437077 42328901 -208064846 303678200 549211808 285280347 -523420547 -50645288 88667235 197577365 -48609499 61153535 -181738014 -520244326 -194834169 -4435739 315166996 -244089648 453000918 -53321826 -216272846 -630996313 -53070512 857400501 865750016 -542781411 221997215 -740991965 273554802 197734285 367773376 -29676459 83708060 -504924775 -214177557 391438055 -178804432 -22660148 -626232563 -48794572 889718217 204141618 -220687508 4490985 201913362 131587927 -751959832 252627110 -24370992 15940853 336939382 625968346 -537212053 -73739994 290564902 76072837 -861594198 144514904 595880460 -176898061 498714807 -485035792 204084983 225986852 -632189996 -58834557 -350693386 10367984 22958338 -198833704 -333390226 -506193641 157453587 -277266131 -65189199 -301388482 -646957973 180280584 -18832956 -410642647 -499288506 -798789917 97656584 409596316 722407 -565861838 -59481903 -527652243 418782137 851305730 593433786 -212881455 616009326 -201429882 373666566 -53846582 -934066085 319363462 211457919 136721773 -355244906 -973003845 203837160 -169271477 694425537 123695882 -63015795 -618181216 25697206 150169901 -431683626 273741830 391170469 -202159213 27097775 -185191286 652906142 257126061 -806334868 -373153753 -230111164 323433640 -191159795 407350220 33124975 -913582467 -346156559 -764308364 -46735344 -352357704 -589454074 -495268348 304255879 -79804632 144679592 386011679 -554932608 -526042179 267214095 -764071344 438828162 -98219582 -170010799 285169159 -534028228 -383867360 395262466 -207513883 177689301 49955707 112239452 89453673 -2070942 106181738 -260313169 -434517776 -483027066 -581329756 -247781656 -17267657 -215865493 94707814 -280270725 -268568331 -695091880 -780212532 217354763 269421713 20136284 480426974 -577253452 85821755 -339344512 -565834736 -496701302 -368936053 310729886 319346530 612965692 75361384 -20350776 629988681 -395610006 412287808 127530198 -320683312 938623981 -215036476 417114091 12153299 -69006308 207845993 -631010993 124699090 -274545629 47312159 347725679 -97892418 429227588 19092895 59626524 107034532 611031674 -107502731 258610493 -346408743 400384166 -716155886 536113422 -101188480 756087328 -33328612 -524059128 350895976 35690712 -538073753 215882101 536018686 460958835 560092243 185682875 56657159 75120750 502923862 44011775 725318317 -652140939 51395757 413285027 -418515254 -80235749 -160739728 464888123 -332407171 656311264 -207100067 -558631427 -424455173 -514974338 127723496 775171366 181652891 -602452129 -200653287 -217175971 -445224066 -428273901 -456732666 -230684837 257428476 438545236 267620566 47369148 248919484 -78365919 -233535049 -622831560 524868578 -671349861 -266967143 147497693 -333421201 681844996 903321662 568189946 -270697062 211078546 -555801952 -159911104 643358855 217244159 311044776 -347091055 369128911 -692387708 93033252 -610029442 174333777 -30541814 375492065 90921929 396899666 101718507 -587035480 -318301107 556046732 -386369170 640839300 703004861 -751901141 -35353670 -386789213 248227810 -721051206 -134799996 -392149521 -240764139 258122408 -154152141 802761770 -125106048 -426026548 -774099990 -97451795 -70186335 234489321 -360737178 -750923118 782728322 105176629 182466534 751533907 -282222746 -49859588 -319256757 91171865 -35772964 191645625 -267525580 -880968083 -607675459 -443251919 348704994 -80922004 333850639 926845290 -262718266 -394496782 -754415431 166167748 161062164 -370551345 -77515069 315416247 62771757 -682752563 -212030598 -365832691 -172695870 -731892287 724983577 -175044409 578364904 -82675702 -13897561 -249722714 193348013 272453804 53336573 918275942 22318215 571204628 109518897 94445662 -241382760 97977795 410022729 -54133871 -794091453 -40179246 -53317525 339175590 -205143315 255863430 -95467850 -35698413 409662751 737137983 -406605497 -543995326 46653371 130579858 476915857 445063734 -207847234 -125164609 -179984769 -121134273 530673079 -389451179 456352178 362055595 257840272 385196577 -364190073 350730166 395183721 -713376953 410272362 554923982 -10912381 88744017 -503713295 866425710 102338902 -390351340 51824940 129738711 -76585815 160899985 356136539 536654705 -7059825 623419838 407480883 -246878687 -539380457 500638649 -190524927 -16133969 -450928406 -382011298 565218946 58045393 410146349 47857242 -269424470 -629880499 260306050 126728242 -123084139 211839085 869198533 294441652 -215425202 -409512419 19306022 -770489778 -191279952 -74325549 -346015358 -162334362 -441956359 -39407771 53840829 -513863375 262137322 -731707906 410453445 662525813 -11474924 -176358069 314006028 297388770 340707769 489076123 344078564 231768935 534526901 -279528105 574648931 -628359228 -95415770 -474328836 350150259 -489934083 -558789630 -95944511 386860001 172909771 277023834 -425223467 -158755992 -476775399 146390281 -35861363 302821368 -884625480 123195923 522443272 124209956 -482945779 366217038 468120372 -377446031 -519355190 8048741 -331836153 -843065892 372547304 -712398703 729396304 -475018297 -54688090 -71732548 -25959841 647748020 617897734 -87795912 -380441551 579564599 -565664140 450591897 -415610264 146404508 -236633255 -1344314 24428469 632501169 -828184987 -562504438 -386753972 -68083153 -48275007 169678219 231395344 -181029652 484339806 -84285440 -270395397 25666582 -503875127 -14265604 -157073048 637777369 -820995815 455564432 13032867 -124089672 84118566 536041302 89798662 128728763 477090248 -209648342 106562391 -300333801 135307805 123240605 303636161 -7023278 -163709095 -20076736 -311461215 519114336 196389435 235654910 -737316361 -139673436 261343348 -53531262 -385819888 -176890645 331535532 -272277326 -292632067 -882187961 169240551 -754501037 101052543 630436688 -32747417 -563853574 82991622 -177773538 -52848786 -435242939 -437686215 -541697109 481700023 676504658 54208609 880210444 39535648 81228495 -109677294 438030169 577756780 -59972137 23165939 5083373 -469050476 -173384225 -42293149 282079922 -381572122 -371525168 -99615075 43569295 -365605318 -66974884 -311020675 -617707323 97748233 -219999139 -62908782 238714972 354924669 -438695949 350249411 -395445253 -198031447 493830129 -110801498 -357725949 -485286433 -99173075 798870804 470428998 -394559858 165016856 182997742 10572102 -825904723 -296929716 -437256226 -801945318 -164378095 67065805 -623232115 100929944 -10328274 95174344 -715123530 -19871137 -183966798 432847972 253910249 389469708 -837220126 -195133433 -452351329 -57247674 137257005 -39392664 -575809311 405506341 -84189500 -502627758 66284028 238487230 327679528 -266135474 -32728374 9595304 -784125775 708091499 -35133231 -690176 513178306 468665016 -126029209 -501284940 -625147957 -9531739 326104760 175969653 752807044 -617142286 33168413 850130171 206914889 12565533 -85901802 126421783 -175691132 -487870852 616741805 -659422699 154415159 285246271 560001051 281787855 371050103 -114596882 -90385062 653261152 -1212338 288311484 -617265254 -512353987 157303714 52806919 158103018 618155717 -128086571 -354445553 364617911 -550244720 -555495777 139886529 70691686 -529351013 311490719 -17634792 26210090 48752726 -530213618 -42440679 347460218 -59592424 626600675 356320832 -486695674 726886600 288718158 164444062 364953514 281405544 -605946480 370669699 -266218026 -248738939 373498423 126425051 -567980931 792848640 652794651 -950161671 102729231 -23576122 348530762 -249142767 -76555362 242444862 148549882 737761768 885053338 380867508 -507189493 -167973247 279157891 130932967 69012161 -49432129 -189987423 -289327572 -784656663 -127972385 346308790 161318837 432619741 524674176 -464412919 576224840 -882133052 100710812 180610635 476461029 412415074 -431152165 -645979352 380970989 593566277 -291848040 219987433 287250091 63518697 117763901 -282534049 -372496633 102240334 232357737 -40142043 679957412 -11635983 -405299318 380841864 59232299 228670275 -233200440 -363144945 101264882 13457565 299479531 -234466123 566256415 -344802923 298108827 359949269 282295362 79387839 -309302048 -147332285 434637843 -777652786 235028402 255487053 559576022 555322068 147351783 -361445197 336113804 364738702 203774211 -387711128 -926998742 215581968 151906413 -486370539 -145379623 493014363 742662593 -426574288 164929682 13810520 -402912626 25889663 93600850 567423811 262799984 -364039014 -128610607 -47983196 -227691011 314872765 -650893411 11545442 851355840 394007796 -138797417 -818916661 60183637 391491135 -254914985 451159549 -713888724 196202594 -61336511 33312826 -238650689 -367130859 -548959985 54741433 -770614262 171197729 -143432457 -451121722 -293262283 70535669 -100715640 -540292270 -538667895 -509620048 -195870278 405935367 314329313 528451285 -464264556 -227202112 179425595 -291774145 296276683 -47255681 49989898 454837131 544975206 282153541 -577028464 553786552 591193567 -59936061 -296440870 375924914 51707942 4415756 92718418 267126675 -30254257 392009502 -756849018 -30990102 -238608507 -205566502 171180580 -441052064 307941968 -627070269 -32472901 545762968 45061095 397852225 115336686 -325741738 -115150106 104818069 -234369252 63610711 324991406 -141131081 -646252094 111062485 64312378 -179325380 675297805 198558167 -230867335 -141861588 -738610708 117035427 -696302858 421723709 148197815 743833780 490862276 -178122441 20519554 -493699945 -435584091 116671411 840895913 -187411033 -235843679 494497929 203124053 171784798 685903205 723632733 -68640722 12322946 -77314436 119348087 -85375802 -824479301 100106467 866237469 -392578313 551030957 -502962537 397123621 509578595 206982712 14933278 -117900828 250598310 221030462 -123893728 116488993 -33973308 417254225 -415798197 -140348110 962318131 710685145 308728085 12033462 -470766462 13788481 2147972 342975725 -62206581 426030157 -95615264 604630161 -17987510 -63455414 157892433 -94678570 354362970 432082509 -128701010 -518602264 -336867855 944699345 -461442482 65510047 851681256 290250629 181543001 -373522580 -83234823 877253431 506702128 342351821 398581436 -770811142 218550301 -329587046 500740107 694446210 -97212631 -484351439 -748503540 510534618 848263628 596594951 -299965957 -12829938 -743576757 -79682378 103956213 72368754 155060370 351672607 357894007 -304901899 -46441277 -132333647 16645851 -361905357 367729360 -222578069 708537976 -725500425 241597523 -232550453 -360709027 815543896 -417399991 450151819 -639181030 53691745 208512933 371949228 299559068 237551910 392217114 30019127 -72950519 65716310 646819547 -485799262 -474499490 -67021786 496961139 48594536 380896304 172157802 23644379 -185431979 -445849098 -9508123 67093773 47123106 325029706 15306609 -53994727 257959772 -140748018 -420393697 -425931982 -786006770 -416996528 -455626442 -217225585 -217632348 411061511 430776979 -206629468 324814889 590739502 -57234157 -130371154 -286716738 391663599 -62389698 -226393245 68179586 537754564 -36741920 -175988924 657454295 -628998388 713227871 -581352288 -12194913 378164258 251164692 131296545 -23326068 -595178835 636175409 -786628587 -464961852 21940844 -75828692 96438311 81024508 817340526 -515671581 -167704860 -49591844 -597295563 458252501 166020801 56961125 644177962 -250730113 -749992118 -538808296 -69912090 -734615705 114472264 -211066560 288144831 -127166268 -254604634 330899368 24814735 -317899216 -628438051 761677503 -420317909 725805638 90222721 249122347 -427639646 341804149 8399093 -528838240 256515801 416983894 167237379 2527322 -315481221 -469628702 -576309984 219304288 97963487 -166937921 132107267 355980486 744174715 391300239 -466445072 -98365916 -646058861 -355501752 66501241 -286769367 331653677 -897931955 -316865620 53683095 118998611 -178199574 -31070401 103057147 -271918102 -534321877 -643180615 199191203 -166586167 379422691 -509284979 798418743 -663744745 20163334 74375473 -346996146 -334375693 -555520038 652585193 495141870 -105589153 -62728787 328132198 109474404 127635514 -938538895 -565933229 -264313471 -534600660 -62804691 387245349 733148898 65003444 -17609141 872649618 245739375 585836369 -834225654 -680526996 75514599 -383337802 212942701 -150628095 -178949007 -590488203 2029706 -651554534 -2889549 60291113 131037547 457034040 552517548 -587696137 -43161024 -301426651 326369032 21845632 365964514 -512059036 333472429 -54738190 -305790092 -76802910 -292843814 -34211035 768945286 214970655 -534306587 -402696216 -345981321 -692597684 758596326 667183093 52981836 -688423653 -94906830 -573010898 -301970919 585590732 -371358308 -756621000 -173280946 -575917485 85624171 -285055145 612230727 -279969437 -648404881 347904245 394854066 -356452430 -231164899 -100749687 -284309838 -127950549 -111262906 -553048464 -426221895 302835910 -107579651 546528775 187611585 -272005520 -493710653 -203699990 440412020 -93876648 -342132098 -176405047 290214710 -429593730 -188927146 41891600 35875504 44253236 362508275 432946928 -290142298 -205640732 89356485 -30193187 177990507 -113500724 -171212522 -790583527 405738632 297953992 92147845 -398337555 684573101 56319202 89214043 302233940 650207539 15218793 -312747513 416816178 -286527877 553617756 -134073966 661261789 690340620 -364040201 299061373 -384455481 31021573 -116767798 308613499 -80692639 282059350 -301614938 -375415535 834554830 271033045 -119683810 151206815 -443892608 500793762 -523447747 577173084 930973257 -88555860 -271569727 -147812048 178878677 -712703506 -748957213 -7535022 544904844 -821197093 -599542899 114282663 171557158 296115332 562415206 -259793817 -813484225 12626625 19191609 -584799965 294029176 -72149623 -90655217 -664297715 183813379 26954310 -860517789 393351324 -96202955 106632428 -732212225 -187882934 645972581 -630750401 -162958083 -431732819 -365570189 -323856942 -436083438 145507869 673834183 184516774 166215504 -875644237 -732665246 388741152 77826801 284393375 -121881739 -758520075 -266940096 -6285079 -399168040 -88735691 -465780327 -235005183 -65732938 21370250 -325136664 170495115 -623285797 -522679381 -534872812 325824036 -584643031 58405627 -770432581 368422941 427011229 142631550 188975780 316768406 4621604 371209056 -221168037 -673284266 100940437 -242429180 713233996 -90686928 503215168 424491486 19839247 -289334387 72601676 -296951326 -386560118 532303946 505439383 297546427 445217173 439817514 575782163 259708881 133299541 565090772 431707950 -630702704 -217503314 -101602327 -66739928 -883324182 -378736573 -687754911 405009119 263490509 234053677 543867550 -246787292 246335647 120082034 670510606 -346474970 -144146469 -732745542 -561396275 355697552 189665430 56775661 -191303506 -35781613 312011073 -224504975 8107905 659455055 -289812722 -81613676 183843423 -432010566 302900365 -353535489 183242072 -850700014 -315844253 -125181980 667860428 -287477108 184792118 -311733524 164209299 -405172777 127258618 -744905538 232608548 203315348 658327788 -870470645 -148058078 361961008 632388637 323917205 -924184566 280120566 -328058338 -399008778 463592221 -289452463 709031991 -98047119 -211274106 329665803 102531735 -563892810 -114491852 638054974 182330874 -34370502 -1587725 -333762492 361620753 653988545 -536952825 563547461 -522338272 -33763943 -429231430 -286558695 -244902982 -372226037 95100340 158501950 80317468 -316938830 369881511 -250916320 -235988944 -590768410 -232391692 399137399 -709204255 511657659 -633691981 534864621 -625352543 -237989797 133500224 -252820989 -102840048 292547436 -220461141 -148939920 444703342 -81908204 233070722 -542418314 387635353 -614569218 194338307 170315706 -212033310 38733561 -147161937 135284607 216152753 17039478 616946808 -460758472 275874877 421445447 -225437483 32812066 848266477 211108539 -103912694 -388409452 313750156 605520911 -416279671 -83413767 316121209 -56951659 -50791082 142201814 87106840 -265970606 -704809255 23867228 -109882988 333545653 -383599987 617741963 -404539690 -50745262 -888447960 126537367 94433979 -491775086 -300640774 -583789660 66590341 648135423 -82918806 -52310748 -240505230 -259113827 78887459 306044951 729374658 148495702 416107957 121116299 344618778 406701185 279767939 -169555929 120634907 3106662 150582144 697430659 -62936477 433455344 -203055033 690298750 -5200015 367246322 113827522 -373517418 -587328872 -350092048 151062588 38797348 -41068483 14446299 -7300076 19590574 -702322562 -201769219 192546213 -231574323 -525192369 598254139 624034620 194565101 552887783 -418338831 -822658571 -171835783 -190153825 -606729746 -298028877 584825898 160874041 94270966 -833446493 -311749900 -1631357 377479940 511240959 511625363 121550798 -379404535 8712345 582648819 -561146153 -526379031 -316252804 140473530 588987195 198041492 -902558860 -603098160 25312184 718213046 51459524 453198237 470608589 -528097451 522553384 -144571491 177954089 249715848 -612503654 558838876 -375066124 584540595 -504311687 -181815201 -391659432 57553640 -233763746 -19705938 732029227 273714833 506747980 -636526509 -246839883 546403355 -144104929 -30343644 -137877400 -796796038 -316876966 173778706 -442213396 246230990 889567870 265900406 -468761984 876179710 816242230 -129828286 -147157460 -289941190 521817301 337050204 -618604235 -258249187 -585840722 -349050303 146861864 295968741 -23777908 -489456816 248968034 -307070248 -226140259 -365387389 -167807114 -517076460 -123097061 590466439 -787255738 322817504 100263124 598849423 -129052111 136071074 309203663 354630089 -966662849 -376618038 463177658 -566100827 455182347 -645586564 736796458 -704583305 129613481 -423555739 -555482247 329517944 70111848 15151975 -35280372 -62512791 122374609 -342229977 -328619904 -414044484 8491909 163680434 -262234820 -157687264 224814976 97255264 -405949319 132282018 -402605069 43478040 -777751241 412687690 689318067 -69824365 162126909 339776958 -248532601 -936609166 110038168 -495905114 176976918 151669520 -119360288 -417326223 136418233 40149203 -245399287 -1742343 670778253 -490350353 -112984614 3523980 352883996 275199012 -174865265 -202224692 233160402 68106549 85912716 591834757 -870551506 -271518410 232304501 180484339 -49860166 -264012083 -460439409 -524361994 658943062 -497149600 -617352731 -218843254 -897413112 -270392216 205076325 410830554 -46573500 366057674 -133948610 -58669892 236675999 -199169908 269346273 -183835175 27305117 -440149220 -380359066 173243703 42787174 -89272575 224294027 729871966 460870122 510935177 642471653 290596384 -17900339 655384242 -779589073 179735269 -504403003 805152077 80593576 -310017897 28730914 223760601 -225216141 430745468 -97921441 -584908155 246462282 128730568 649631058 627491526 108180229 117758028 -305703507 -428468491 901305884 603303523 -137776859 -111905557 -366786957 872660981 408004205 -920158185 -6558945 30512079 -7312808 -634369551 465230402 704644649 -741185066 -213066683 537689770 647706672 217300965 36919911 2124674 -319227093 -802666282 -82888281 -30812896 -461120411 605627404 62741719 -759585133 230384702 -251404772 511866970 -592445141 686197909 -304625243 770337129 -514784935 255111958 64241109 -274160092 119847474 -4697491 169229536 -351150964 -469536701 908874204 -103448244 -434656474 285347521 223929735 -172824392 -26810997 150409603 -5060545 253040989 248078925 -14501140 98363341 301425663 564372798 -226070237 110947489 -253495471 122071781 75316099 307541622 192784732 -785117621 361547939 705328695 225568493 -12522610 196789055 365795747 685569461 -669896322 403415547 129980741 264825830 476739421 -549429609 242633635 65011668 -160934189 -37694855 41148534 350318478 251457341 -180500640 45322249 252454337 -35431956 -183522905 -46726393 346601308 -726038794 214294070 -706956825 -25889144 -441618303 823987139 -170677658 333188860 868896796 550549123 -194759312 289644973 458873344 -135642484 -812575007 694676331 8130524 -22018958 40792493 -271750019 -258975748 198704421 874026384 -348873723 -167934852 509658578 4678859 -445401785 757941971 23182803 -370085444 259269517 479345888 -60781221 41858809 119312571 367189527 -646770346 -2606081 -163344557 500998626 -238267802 -149349724 116713337 -412197504 -593524436 710271626 -291721516 -97004361 -142760456 -537550329 580253861 -705430895 70855109 -619709611 -731094261 -41142722 -613033500 52001054 -434416550 -503907671 -289963045 -362195905 -604018529 213296351 485654181 229773130 -494614780 -853124796 -36211092 336267234 -591545391 115848936 399599362 -700899053 660169892 -62758174 149040880 83489583 263329302 -201756634 -174951693 -185108475 -152673974 -93326143 783899619 -103674067 685549249 -12224663 -819975143 -244635873 82069559 -494631108 415135522 628649142 -409322887 -720035340 -250123700 -253841053 204106563 260833612 43257542 180360410 -683181939 371504459 455012031 -367995036 -180525460 -379291618 -568734964 -86925114 -28782671 437667568 -712104270 318295955 -15857033 -519991524 -116227239 313756357 -24011718 -155082611 -335354246 -179401745 614296209 718730357 -161852190 67503392 824844788 530458768 -458486172 -247773540 427884292 110606361 40087471 659731522 -37860114 299592417 -18428737 110905935 -438502690 346461421 -391074818 -643506093 -228347874 399026840 -411776249 -308660899 383488236 -524751257 -626208172 292167811 -360370824 -37282645 -288049098 -77899383 50743230 -179423019 682526851 945954734 -230943732 -85171421 201267578 -331644643 -444403209 8331522 -721415634 265320334 39743211 -608069666 -698339021 25142325 -269923363 -135411028 -124693453 -133217535 8041632 149126482 387778724 -205934975 -891430413 20247783 102895881 452851144 -633877842 746849556 158812430 167670993 -382288813 301492553 -157196329 -10103101 -197597586 -87329136 -748527484 133556653 509132436 -252803943 144405255 -97848944 -102654969 178310550 -579007509 -202437121 378241507 -468278589 267330450 -223076816 103092635 112430354 -603670063 -432876393 252307793 -335025662 -485633135 54724110 216126004 -532130642 -715951094 -176694178 511971317 735851943 319096487 701550983 202369175 629270626 59968343 651645133 -194318807 -143527167 -116255137 731759955 -150735695 736989363 760028844 -204396377 210289713 756334633 44230694 -48424677 271866954 -154701019 -75276170 -208404919 666079936 197936729 559264855 -497787981 -723190357 541842371 -53019785 161355001 -131098439 -313343873 670542547 12248474 219077399 421728444 207007921 21689898 8875086 -577087344 149323310 -170814547 311809705 -537028559 -291526182 -731423801 -163016628 -509492368 445980129 302451770 360303562 661375107 -209979908 -559600661 902691633 219551471 -211563330 478147896 -580235253 64068998 -434554223 -146902409 -564638829 -237528581 -153638671 546398827 494136108 -226023628 38322588 -64432272 77687706 -154454486 56372475 -328596547 -882670902 -395624214 363084944 232687672 948562247 -320212584 60082280 1588467 433960177 -161625413 137424198 118329688 -218422134 -213731017 140084965 -685912438 340628536 87672587 523420373 207192300 -389513354 266906196 965682311 224787315 44059501 -570525691 -162895782 101628307 -488320800 604116073 -506946626 56661876 -163333016 -610088259 -535305279 -167930023 -515916243 598266647 219987188 701924908 738732216 445530389 -173313138 194518518 730023281 137613874 716838226 56758564 191126565 -86407433 191257993 -121513697 -302844931 125107818 -847676737 -671327407 105915591 -533108087 468845326 270968514 -539954979 421945261 307890843 730388457 72857777 302322342 -610356432 86941169 -489922054 3940893 186565362 -299059662 106816469 -922400242 -23273671 -372953247 -390332988 466170949 -324820514 -583424737 840540430 307120330 899706251 464466283 753594134 219669055 -346462984 -914843198 -911558357 188531631 511324831 -645544326 12054046 38549698 -982813971 -417245556 -531010138 -59573191 136452625 -221519690 -274183379 682722608 -81241243 287190768 -69364031 -927631628 438784432 562952641 394934317 138072010 204110947 122363157 463217580 41796922 320199410 342233317 818426596 -427146686 -59681018 -255614247 335766482 -834567898 -608938181 -774610609 -522629270 198116482 -63195792 354582487 235785957 -308007 216656640 -545482250 514364882 772268589 887415147 30671518 -371624237 -149751105 71972010 100401015 291616041 83340770 471513488 -224074317 686819018 115801163 -177424311 -61441105 -254826375 644140786 374965475 -144229599 18399571 22778821 -70858768 639714322 -725786316 -550822479 13494702 -841940680 -294246416 -248726974 -155820604 865269844 -451856946 -778058206 184222934 73933415 78698788 -707005913 72408423 81113644 360796206 -202618017 -244605631 222088275 376785435 136960874 -41839482 -189682147 659124995 -570587900 -447577215 45970433 452574103 343994297 271672930 -128395366 -44600894 154243692 771911568 171941428 -502823085 369661833 163649372 -185842643 -492793372 -481361353 599431324 395783690 -96426398 724471601 -835114072 -44800685 412546501 831078510 633258621 333155071 16954946 -561710677 30280239 -144104963 -503983863 -550367369 791659117 -30760 437710661 -129520750 -679482924 575397976 -64878428 65005293 114529130 -448667917 248460917 164604744 242068085 -183771978 -899933831 -313951966 -36206673 -265558347 262974467 -848415775 -569400532 -683444880 -14024961 -360866061 -72795574 84504595 327571075 -545593501 269609121 -692276618 -463504826 556367872 -320211311 196759784 -104269573 -473745302 -72157438 544567288 -628146120 14321769 -478349104 -525276351 495419352 -433655222 -505268036 134703763 15323224 -321000713 -18118840 -509608580 224103081 203941482 6939585 65763242 79693644 -322148229 -821088624 -254466194 229189216 439359202 333430392 -97368035 265134601 43865528 -395126028 272110996 845870362 -19077305 77077600 231603412 -20712699 -94400570 -937969397 -19986947 -36988181 310108295 -6564779 792679475 646887865 -494414418 518285599 -66744759 -893734592 -930517739 -39136128 -512402101 358024505 -901650151 44330564 6242223 -354781194 303784595 234123482 -102776153 -66990927 280256831 180506008 520483338 127690008 -234918279 -108948728 28705053 793360597 -183385466 352901453 -302450102 -8276372 -363225716 245282211 254342104 84291210 -665381338 -399372641 699052283 -702416050 -183128754 -135702727 585194649 -27368798 -652134617 77182292 323652914 341717070 442236677 494425330 617806918 -63789580 696030111 -192472421 -587361207 154183694 -411285951 -219880957 528655189 -571765768 78282901 69419500 574322443 362363012 -1864150 565654253 -6946062 -284148004 186186100 231650091 923458401 680851285 404314752 686081146 -786279426 -190509488 -380268099 841422937 437530229 210613464 765606995 51608849 278132390 595228630 290840419 -84340264 212712505 -421012379 204964998 402513549 379384144 5656343 90914073 193170389 -96618418 -35889617 180051570 427649509 783180076 -77497550 -297726789 140835667 582156855 384529325 -15107945 353291073 -953064 -636607754 206026698 -234111040 -39653511 483429560 745718575 -401417981 -213526440 455435499 359246656 -448783865 316094454 -418958284 -277211665 665262710 440763854 -188203720 585217590 -391284817 -839799064 -166554214 -849292540 287334514 -46887725 -574072210 339041178 106278794 -87110614 -43877857 -83379404 210029343 502556161 4175003 -400489137 -366662170 2224 -334368690 -248672227 235374351 -156780515 -130684667 -214070285 -310087352 -189601714 187013172 -880064004 -63080316 -728615510 710265908 -446015128 -369392849 -484579942 -147819572 -603312067 -28812120 -103659432 274684433 -183902660 233605735 -389368128 206030859 670177775 -794423623 84045229 -187542383 111962374 -660499155 -260696770 -105869738 -720763949 -624101418 -294178646 -289636746 -384819905 148414319 217104250 808896188 349912072 -318639359 930314848 219471050 -210600622 -625307643 -101863184 664693772 281624408 352949485 396208072 509364457 7281729 -57767161 12223953 -183299293 -234398409 91060622 -303087690 590710012 -130496433 -132469351 381708635 92496897 -574666874 -349221193 508759123 -167070634 -182077961 -259573170 673774880 487249314 55188885 -12190739 593874313 90929235 -308594711 525985560 -361832047 -116069385 63928841 32525926 694852686 236212463 -211898855 490404366 -318749523 -246231153 -886487326 -658943090 467581028 613215812 -462070323 232100241 -389799818 387082359 355772983 -605699367 285063578 563400393 -245363964 387557101 -116025208 -122641420 -117095945 -158252 -202114718 509471400 -395224716 659396239 -437364799 -110895512 318603235 -178449796 -86081784 -470652111 -708728292 -43042883 58230937 320217613 347698483 439103723 -214366728 333915078 -604820532 752867670 -107693733 -123777146 -74622722 667092668 82723654 -344666606 113345546 -450758138 -258426495 260195123 42035187 -60111542 -499609679 218077016 119631204 868106 -387083156 -72120324 -425135982 -474926736 791412900 31583035 -59819183 76334929 -549715629 623542662 -259138398 -680011983 -162765345 136821712 -343506632 -178680320 162264427 -192295668 344171700 394716116 -191848450 -107140602 154607695 -569913312 10757083 97211624 764544118 -7129392 -749768029 -441355370 -585134214 28651902 276647315 314258656 464101126 608919965 135273923 20585042 -676509959 -105226316 -53247975 -766650544 -443331402 165591267 -349120321 -581341389 251683856 642875678 431150394 -145817111 371141811 -832495804 -35117783 -351186296 -213755383 770103031 535572696 -703190864 524639847 751658214 -813363698 93781345 -382372662 -33348670 546307709 -203454395 431420721 276381606 152139038 -462808450 -383733654 523896649 -541769284 -50886961 -864377459 10906443 18571726 -91937350 -306138839 537493148 695548197 157618390 445572201 375788209 506678954 -463905106 -632242013 274784342 -119302672 -191140733 219635931 486062360 -223030152 -273076926 -731161011 -436483768 745938622 -56127544 -549898085 -63294289 85156776 -920273830 -319724203 278903466 -274108458 724776641 -239955206 36251484 -395035989 860362003 -119892868 690706538 292496506 112523874 -340727636 699379290 -477969809 197343902 281099621 763279112 -435989899 -194965011 -596072541 -286414112 -690506265 -117305531 145309774 258097565 -792020000 180404700 272367376 -240834848 -341110550 -3296446 432756423 -347987062 100554771 -826662230 298334400 -486626302 460871549 92396298 -178014474 -103496046 426148006 897217890 -190791003 787880246 612892096 -34363427 -455433535 42415042 222181085 297087113 102676470 128343619 206528979 22245694 -428766220 58480032 -4341697 -9135535 612080964 125482098 -584155137 270621579 -143748170 -246983787 528789433 -548535249 -434403159 195013921 -51968065 -199359675 283492912 -483352500 -185181722 84018515 138773028 -495611346 -699380716 -484970781 -59436794 -59663269 170665110 -899181459 -880906499 -344128582 660575726 -413608851 463115748 370703500 758034262 704833269 -483261021 451425181 -163251492 826745728 234499832 99180704 306367590 436394189 643315355 -359929827 -451222649 395443366 -670500028 -5140171 73385233 -310625772 -238568626 554966124 107253809 -477024756 1310663 -105597769 -30361159 -266860657 423062027 64328923 599670839 -163751172 -774080846 16705045 -321714597 36912248 -153121320 -667136046 678622927 443369779 477995147 -159871805 -478915217 -791928170 93960703 -84013813 -120343310 -524681294 -121689032 109912936 198103022 291280443 -556263741 -885807 479983596 -197707224 -514711314 -594387270 510655806 98003926 33568961 3280756 -86291224 576350551 -29376788 496099763 -19427682 213707938 264040956 -305848590 655306102 554519648 -861134843 294451905 721300586 106653824 -593554056 520611549 736017690 -35309185 78192882 -272116510 -46796511 483073776 154413558 -38731002 673669373 -197169200 475921025 -390460858 489738535 -342876139 -173872455 68855550 422181159 121302490 -505663056 411655592 938261055 -335215122 71954555 607426977 -5641124 609402 507540482 -627465786 473825157 -254020153 -645122865 862097939 -151618238 277432335 832586408 -357224509 -416182704 -431445220 81097895 548879427 -413760466 -601746977 159637374 238542680 -52071039 -66584766 -53158428 79864390 778913601 285425689 46384652 87380176 383245199 -8993497 -20599639 392316216 -58108888 -45612794 561356475 -412492632 -675063939 -187908468 168952127 67000968 249252648 559365737 -866855811 -516611695 -549835483 -19267519 14280739 142688421 16134288 57700336 -709994486 -60707448 18646659 -113280791 -209176345 135464514 158663186 -664286398 194092516 -191803237 588464011 221305559 161977942 -441083400 -243963097 -391880654 261824640 -191532359 -553720370 -531929914 501423379 424663236 3397554 -48106060 726962393 -158252896 -450980051 770687506 -572953357 -258373526 -201262606 -623390389 192125014 488516982 -267219546 -124492070 -587361981 -253193249 60548005 466041996 458791395 -339514141 518325410 866292884 -386706177 275939247 -747367526 -379923101 -309857537 -64321516 -229786348 509643103 111357580 -548596403 -44849456 -335551314 225234693 716720579 -243892090 688932155 -514099884 -218567052 -677547037 35806429 362620080 -711965305 930154975 168201756 54127651 65934492 537050947 -429296219 55317723 505845741 17921471 33343717 -135317998 94870528 68802864 347214039 -45321777 269289382 -567073468 -221137895 57096492 496332377 575179774 -643566922 -645539481 -705560519 57056716 -418763719 142559863 256357331 -193216233 495302024 238820105 -206221165 497049841 306284467 -582562464 148293772 722169355 328147511 367005668 449011864 -902146162 345801101 -146161397 -843190868 -941753846 -282948345 -435813789 -883703455 -769044922 467898737 -69769439 641009922 120919358 23997085 -260771927 -88012591 503257095 930011964 -140053057 165201715 -261067747 -784740644 -606916140 216870869 606653265 -580084802 300962116 -515748963 -822433798 -90193500 -313710224 -98640166 -920417580 -453357433 65676542 -142277541 446614003 -744789091 -595462283 -536263200 156851385 400591159 239544415 -267788673 245606671 -666095109 -388704616 -878556682 214120170 482923519 232446519 -63078141 413627795 -481241614 664214546 -318127154 13630832 278879431 114789850 670285862 800592233 -707707033 386939125 -44718226 81822170 -119143995 -221148728 845845563 9910632 10644578 494582783 495191108 -77534923 -386094788 637677650 250167799 288381827 -444809795 -43802949 -576136107 96160922 204804262 122497763 67491260 -732229873 -340950076 -376830386 270566523 -219172076 582889616 -683853543 -290708191 375518180 -425183469 -77562357 -777749196 303400322 -106389242 477704892 -441693520 -108245792 655311576 371597437 60558511 -42166518 -576552713 476505542 -121491778 397221111 36255306 -547994824 485740967 -166955175 181303583 -807029905 203708383 -190517180 -105384580 784898057 -519010734 -401377941 -130772171 37175649 -220332324 201060804 901539163 74429092 -739012170 -528335441 70739986 34417828 -103157395 133468329 172464552 -253368043 661097925 557890370 272897971 278061806 29462779 -426478668 132188590 170798425 407940695 -164532166 -692902363 753129051 713786309 142881916 -195036233 -460295321 234767890 -151096201 -159855285 412747859 -393911784 -51906914 634219617 -16030421 -386129155 520840992 -458160574 -580123979 13083776 289360244 747239107 -10858062 -778372733 489672859 112494991 -68620523 36173558 309376365 850880425 712553486 112783356 -319312950 507364523 -89751483 -41711695 191012192 176157332 -459949239 313167163 164589286 227111634 144245360 -24558674 -66321633 599484021 438556669 -120373668 219406512 -632709562 759955504 476747439 -116377494 131121827 -244277926 -251635817 -277532505 16280123 -908722641 172850932 -181956801 523703931 -367914021 -624156412 642837470 -18852480 68712768 58793375 -184167566 670975838 634204190 491865868 247332188 -629131811 -352648913 -783918374 -683945927 -130522197 290599467 652148895 -11544583 41262615 91191373 156987108 437454839 331094668 99819317 -719152933 331106525 -314238947 195434375 443851897 84079179 -687855147 558651092 -839368064 -254926190 -395725306 -550565812 -404194657 294257451 -336419241 -250139454 -111288078 596143081 59424682 -376200698 155582258 -183393720 -64926520 -420495494 -77636120 -554916386 13359851 140416728 633923180 536065205 -171249051 241931766 514376469 439419495 629652303 -775438621 -81419074 -599554681 563908678 -50640180 -547988211 -134572516 -858522413 927053187 -559481608 72904706 749044143 134215859 300394967 689738115 -510629498 862765478 807983503 114122185 243160622 710681091 457925438 13060403 -418047212 374803792 -596768017 -560775833 -89971381 120729440 -408268 -7012794 724767048 -250569987 -881036519 757159085 -72965798 57296514 896465104 -15637335 10470508 500889071 -45641397 -581505032 -633930385 927327159 497175611 -145376420 -76449302 459725915 -384910561 -595361717 -462758472 74566929 384808068 -87875476 -286936653 -191018933 205643184 -615674476 61667739 84857794 -620549303 633302363 -161497736 198031926 309913277 290682640 64605007 280861438 571662811 -7824702 605999557 -195335539 323599697 -469160811 500642669 -350856509 555178358 -816905239 227990483 847272326 -16203103 237574919 503204536 497814978 -436061329 64626210 291146642 -18419030 58280656 -294953521 128117141 -266016013 636635824 76976122 298205436 255046419 62203414 35436941 863574047 345308002 -124241452 -255065406 -573291469 634167882 386419370 486363456 840887979 -802167990 -10057456 -805333539 199056579 570150314 -205149431 -320815705 -861160826 -471611722 434426508 181502914 147322085 346124226 -697631195 -804238387 905351478 325813290 -331598245 -669074349 -29807369 -871281673 506663219 570951464 -167605081 -487383532 372662615 -19527183 -342726176 53726154 159084724 -44584236 -504402257 107213873 -198291194 -821058520 44248193 536944637 115562429 196413804 354719492 214778774 698116949 -752633194 521848633 167549754 -744386568 745369561 109227277 62694321 -4244339 -464646128 -303220744 -114117438 475161906 -239700968 86293934 409779857 22845749 -155165640 810755976 -921855907 -12134014 -34935769 528613439 -139454301 416878001 859340251 615681726 -74001058 -24997174 -374242265 -338624219 550740347 545200607 81432266 -444557530 -577674009 130573660 492918072 562632422 331039847 -250636659 240651328 -64397090 308405051 -147051755 -175581152 -30299622 -948938092 -81782449 -129142432 -412962172 -130515170 -171942572 376798587 715866672 -334832431 -101781468 830275079 72469167 -403056469 -74640731 439741438 -350962074 -590039369 -229218833 40915497 721485405 -72053165 -22164068 87716332 12583856 11448968 511219151 -402859816 -314563117 361622083 -384553908 -494144201 144683217 -20776858 344118276 125799732 -364428331 -532337134 -788991660 307110205 160779452 134394586 160283222 108203273 925618484 456516257 123705228 658064946 -121811515 183852830 509943079 -712089558 215915480 -93594002 310952507 797999666 532075377 -856269438 -483554627 538078704 574275543 -311838864 -43032983 -33630783 -16485829 57462263 312390961 638971998 100946014 -897286091 -388589448 883630480 -19408526 -164155471 131811229 -60899297 221034546 -595932456 -26512078 -281810230 373175160 450459343 121024738 -786127439 487325689 633869271 -487732659 242222169 397377145 -10104338 451989931 87791498 408774557 -443941256 -285187845 -660735428 49900547 -78962917 -268328392 392896035 -548503885 317733536 -750702238 -543377731 -67010301 28379631 375514296 -236963190 460546523 166551332 -406655932 -736654006 295539820 814169899 319292722 -606307629 86347593 -117964061 566348909 129803908 -214823860 -410649060 274354669 92462936 -328516696 -237223777 -87686178 -239411660 210505293 530032366 634340525 -699413149 -69882059 203817119 -331235353 -299161840 491804567 -237885130 642576850 353576780 -33891573 431403880 142475220 86275891 -233249542 30262176 -312483359 -878220899 -339044535 -180865865 -340782752 -68855454 -42354957 -230302597 547837222 -380685248 -55340109 -607632102 390194498 587599272 -757564307 -589447707 -198773171 400103269 -142072386 -60613946 -113306653 520683029 -436209984 297076634 -881312680 -226943467 -32889983 297965969 -355931781 366765825 -644056957 -331027401 -690350490 -85680539 435796919 389754691 724236116 -833171345 200818152 -600346632 380296676 -469663670 -956832963 -147805144 -286132459 -426260831 143762445 521947751 -393245069 -526494567 142489080 217558468 -78818510 7267679 -299191236 -411011239 -567852699 575995780 -52372610 310033241 -352848683 -121210837 421451473 96842070 837004127 -76725394 433607625 698734755 672703844 -523211242 260407129 -545381952 37618961 -832131233 458804463 794224930 -343358287 749385894 73751006 253783238 416575467 -257235307 465374566 204972208 -705014470 -635892630 -252461515 395430738 -298144403 -82112554 -811314839 119132193 90159171 -929096291 -137770302 369632606 -645738856 128988257 701380395 -42285880 15721431 -448241415 -859453093 -304098989 363005180 150546213 -116550113 -308015489 285680140 579970179 -59908480 279231356 -85483565 113988374 -405303571 -535220893 -753959664 521161424 -36272985 376473396 683367243 320873480 796698014 -312090164 -371737436 -64679303 69999152 -137293252 -672195631 600412418 48397616 -467081341 -770787136 -24007509 271142518 -185360630 -120514504 226359595 887194 -388921983 329633095 50020194 -386532881 236664186 -110577936 11255935 -97731872 -472775072 -401745323 -380611832 -144316693 528939661 -577943259 411352315 -182947664 -95389955 -578654601 -601165971 -132642819 -728948698 -527425182 -10433779 -321001819 -198708765 20008568 -148317242 707223293 758344327 135921675 404740321 -807873027 -47824206 411464253 -56747814 -160975610 183084328 201643427 -313557845 541958050 157894467 -386554503 -562341507 390199644 -550051175 513183110 -373421021 -688476839 -533733897 -70235404 1808849 -376178224 -67095453 210060077 706106812 107080092 166501097 873578504 -106289269 -52353941 937383115 345832351 18655604 -4766781 527826574 41923644 398819505 567044951 491210623 -48929247 381639507 -86164934 778676433 152300194 51191716 16046720 265808124 405053277 19234582 64352732 30317016 -70787069 -375461851 55827868 -21604385 -686933793 65049466 -91824275 161798490 -631370586 -134545125 54081390 -105961147 563210376 -140578836 607818239 -413644164 -386158004 -114194596 474126406 -470915163 -480796562 14093887 437860201 -807112214 -906084713 486133046 -662910692 -392868655 588412630 527862792 356290688 585778391 325112615 -507681100 -516731537 438947986 -236978312 429851064 481450601 7371504 828565158 -276637435 873676449 -81529497 -202953582 363352652 -439448075 123469790 420714838 -315096440 -215323925 53938850 -570590229 -398903997 254012411 338742611 101972057 -46735259 -459917266 290253937 -534447812 490466258 -397262368 59252300 377208386 222403068 15491055 709582223 -92384520 208277549 66629382 -50761836 756608985 -855750055 69205445 -513662777 88110471 -439138254 -261776823 9267869 -635730093 424799671 508012855 -322821862 -554939879 429772577 432475846 -467192706 428997293 338292902 -35922529 -262006925 -51082748 38003341 66452514 802571992 278942147 -189516619 361753558 202583336 225633558 -828980466 11366654 -300289413 380884066 643599389 -137366387 -307883225 -24585420 351207646 -222608674 -674894134 381151301 -156711526 475767119 -302797814 530744074 -787973566 -280467803 -165008972 97224159 887828745 -139817118 623924989 162581988 -417502741 276395921 -3693214 43192374 -599547918 32950717 -632156181 -34124011 253289167 -360909077 -66691903 -580613035 843656500 106115065 -32316340 590197773 356154015 -394732306 -180891787 487023355 -537613143 169730914 -63814785 -737382719 -31501262 130270930 -67009420 -277056324 -23288610 -755771429 245239443 642059617 -151496314 -46145741 43271026 739688545 -334115610 40921263 -807489988 -208456013 500214044 -789700768 471472812 209851705 467334353 392579252 288506619 166483606 -865517469 509654908 708699126 -611555856 -841237086 124136769 27871247 659765322 -162504326 -38710086 508340165 -242847311 -522261753 -311751686 36887161 903255171 122553433 -650876751 809737180 -794163924 461900096 -680226981 245653602 17856633 849602894 -460398588 150288168 481101226 446486041 -458245072 24081460 -197773458 -142079821 125371099 331368128 -511326195 808663668 283039567 -212014835 -862533454 132559101 143014767 -26177942 -236609966 -206534468 -96318699 602671414 111665532 4741282 128248952 -284272547 -18106014 425369581 431224742 -729137543 -1573546 245759245 -461214822 765557213 639889402 607320176 376569737 249478546 -181933169 -422211750 -409670761 563238540 522939528 -310326871 201962867 -477144442 511440793 341830541 135679755 -795082464 -481073149 319139861 22229301 88764560 970321884 -213388085 -39931486 -14609301 -661541424 -415344041 -216916936 -406672884 -123873679 197266179 -104938237 -212624767 66937778 309485201 -177382850 -70536789 64802570 353590157 65925581 655362774 161528332 -350161696 200046603 91651604 178323076 87979000 -456382149 -217659252 -18130672 -300277293 -657407939 -402574489 -654738955 579749364 289996524 -331912865 -672352777 -603863749 -143941846 -691100547 -75810714 -597266635 124749037 -921637234 129416414 58588490 407271391 -120596893 607029669 311202710 -453219040 496034697 592182578 107154712 379958803 630105611 960416264 771955226 70429439 -808216334 628403464 671854328 -93613842 -211792708 10409906 -589557980 -773816507 -568380951 503680368 119123156 102311574 335270907 -217932258 147893140 -337423171 199826682 -409951038 474138798 -134610610 -137632701 361756091 432990162 -115681261 406305656 -449133379 -580878074 274657580 863389681 714135319 204189800 350959628 -332307559 423181141 437443709 -743306320 16886177 425136678 353873003 -538030801 844938172 -714392527 -186502337 -276514366 616990375 540686518 -333150547 372680305 832654735 -523626868 84431975 569909452 646483879 -301321860 304501547 -534431754 320966807 -733983832 458924421 -336131833 -572877244 44578618 243684478 723481397 65636720 346437657 80404989 -748613153 -88606762 432278455 258195974 365334503 -203493931 -433856397 -231663879 478828933 -270466250 -415601619 -354300823 49557441 507734308 -138595409 -835141442 315028166 210340074 292146581 -207363029 47698828 288831755 -7942823 138821497 -747373247 846810013 -158426525 292388561 203845088 287126014 -316770538 -674475235 528236369 745564249 -143082761 330380386 274827907 518458499 -176136334 737771195 -474364758 60999201 -70393250 -36627662 -699005720 493668813 -445000724 -17518630 207574769 51102243 -881236808 116591722 694770 512992536 144846569 -246434793 -312138710 -109793120 167952171 -249080123 104077570 600653840 -83701380 -110203862 -983786465 188365397 174897363 381084178 940007340 -442300376 -2643204 -392147929 125829238 7718831 499121818 -237272141 -849288954 262276233 -348450386 190883055 -54512895 -197260126 -315794430 1009304 225384415 -290933181 164941054 -387007999 -37538509 437068054 -178199516 -82700952 563177612 -812995156 331647652 -117509626 -95380001 250035577 16537948 -639477872 -42762543 317179926 -613492163 412948805 -301633592 -189447364 49812771 -359837930 -240056683 -172282391 352538461 221242079 247954583 -154015972 -277677463 358931246 128611454 -50777846 606283099 -840944085 -82779480 -27699954 -302539765 -272492677 439629029 -451005479 117949267 -98157699 94030608 777880029 -45667516 -356603213 -334561201 893030526 -340177398 723855053 316662287 -160956289 308617216 -528473927 679325023 -459586265 643273546 163178139 190082365 -298859054 77869442 -625157564 84640322 162513787 -385073303 468989696 -564959709 798227857 -420382855 491903752 -4692773 203700106 474573523 523368574 307936414 -190929262 716530902 -723402255 -548213865 250666853 -822003276 -444149127 -119793693 504178171 328865363 13732915 28399410 257720659 584311267 167628820 5598753 425537184 -134354564 375817231 -6237187 236660755 -506375720 -67719799 294074005 -18862315 -567459706 242079254 64819974 -36087364 -719110855 -606104726 -186726282 156101201 374083740 -856165628 158402515 -460393909 -679509597 -269109915 -91655337 -615012576 -440585276 -198175339 126866590 125882292 749795106 -453240014 339210024 241987978 234779619 -918859682 -233682522 -397242015 92632701 848855937 -806840512 341862322 -286573609 524292558 -238059369 100565069 22468767 -220162735 497669889 74972555 407647593 -169335655 -370624367 -739227047 -937962303 722985698 343472250 155255045 208535001 -250292025 34755157 39760426 645081747 -433613638 -11093418 727717495 797471790 423035599 139287819 148855756 -59078911 456522700 84173121 193808333 143841700 -179267188 -58727000 -616695571 122541873 -565860914 591049709 508002630 -279761578 -184631079 762330428 -86631892 -163933868 -12355143 -165815094 -82019920 977485850 -843376536 -253310224 210146301 -362897669 -19319896 -46374384 -235842814 272237315 385906630 -456249215 -262180740 -625801750 -847427477 -240566341 186409763 -190734507 -344321640 30444766 -574813081 657593694 190666433 -105450245 137599699 -465650274 53871165 -472186230 605401077 -482845457 -889604824 -171473798 160991360 -65194540 193746964 -317505620 -219719028 -680231800 951307384 778287375 -61345918 612413412 -609262388 -68300679 42239201 606628640 577958418 891890260 -74537112 555619497 -208054053 33111031 578201951 -604309326 124746244 618416418 -365901202 203409221 76089715 873491451 -563521243 -581553058 620307637 753386953 -157934373 -335019622 399636679 206238492 -96513007 -640135683 -224092784 386600857 61626917 287358774 -422365029 403529196 346003020 176034550 132313340 -487918818 -761572048 -391609460 22636618 -531580387 564041847 101840494 -193435334 749955075 -69032218 153391862 50680427 -329799872 -621102805 -637005896 -76860171 338105854 52136846 799632413 -91390926 -851619278 96335957 -334883666 443695272 918575852 304901611 -116734195 -371111229 -395218164 399700611 -628487146 -452116071 484408221 -196401250 -30238464 -447907341 37375097 73396178 -301187114 -29920807 -255729146 -163159901 -516920807 -966481055 -379001515 908153321 -96456355 702130047 351025322 671992499 217936621 143961820 -127486225 -189680500 734449448 336199047 -92104152 -41226686 -361231983 331352422 -279520887 104794193 -451940655 11974624 -687346963 72387877 -91947718 -214098625 433707695 351892718 81652273 646877444 -138869089 380523163 745426666 -387818218 -343585968 -57555112 -328616136 251041693 638386635 514626559 539779267 474488621 -250734838 141644104 514473105 -179534443 246688659 -124497055 -234619343 -689462545 -647855650 -78764637 207401855 7565115 495706625 392227406 -29796745 156456501 545613719 550385852 -208345143 -711792809 719323776 -117024807 798878511 -93500877 299011345 174551076 147495189 57234393 -295692137 826171354 316177826 99012239 133244812 -373088927 167733147 -36756815 226312048 76794061 -255236268 323697069 -188972332 402704628 -172152017 -398275329 56884468 206666963 -589476121 -60113456 102560941 616152008 776883178 157351013 278129924 175869434 364921904 214152381 -2185353 134472430 76796030 -642181525 164093127 -640740855 870164641 265869345 -134056695 390503320 461416546 -353978291 781999405 204891071 173973997 27903585 35900462 -297516022 46056765 -753623011 624787891 -67749455 52265471 -532321885 227624891 561035259 258552118 723555205 28948111 -107494464 200006081 -772772896 230268785 -356429670 137497182 -808491854 -356932898 -37729692 469362230 613541348 288129857 -761455089 -618366425 439749850 -256937255 -239012559 105180860 -526057336 65409273 -535708453 302427609 -182292120 -72957969 640827283 -642589741 -201575914 576428886 192222091 -930887 516127794 -330739969 -167315670 265329780 109890535 571623636 533645508 -622534578 524578661 131331576 -299088287 567258223 134281951 536304795 101749570 -336491313 130022116 42476248 -597823095 121849793 638545081 381216817 272557380 -771423318 210673339 -742490719 143617389 115953554 -31545387 -690563914 187632257 -164434805 -251835565 280360821 38363824 809892427 -51799604 -445867801 -50208518 312861113 -414931917 -75433775 395137898 -288382484 -159738222 -566203306 436449319 345548408 147403333 187471446 -119363805 -284807586 -811526883 197078015 -800482859 151245772 80309521 218303401 116331778 -308443718 98458166 131971238 542198514 572037592 -191538422 -124630996 -390610739 812901660 7369677 83610625 -627564846 -8527956 -689331605 75675743 -860303639 -616406271 40068649 -79454339 -6915387 271869011 104608641 -509356035 -114716921 806827577 166041650 -47944073 830327303 -713811226 153303415 -284520480 -18387106 -468845697 -385361784 -396051293 944283215 409269020 170539380 -237110242 350942257 -199008433 165188240 202944358 -303424535 283994890 850997650 -4604992 98547659 1775736 125732921 -679091296 629025808 -28575656 -74941995 -144612354 304031438 -207015831 -590573293 464735222 -367454691 -44118946 -399279126 -831330145 -522174628 -587545592 -223829967 -326425570 -94008219 -647755323 379312877 107050048 11495183 5080346 -104037254 -325592288 71062032 -135432634 434081179 -628948561 351166459 -484535155 811836255 532532333 -165961951 548877821 92409332 -250788406 408478440 -475173593 76623860 -167050759 -170477115 -180531202 -269246172 470477911 121509732 -938226868 322465678 -53858681 -668401172 369854653 -144020286 675396324 -126641813 -578584308 546940498 950184291 -48118460 787551094 107656974 -235444345 96488112 162512693 420634253 -572026133 -543810497 176241240 -230588881 576627371 -95623353 445267705 -600108356 -172219472 17621438 34408552 -126639374 354445118 477809347 -611197473 -374388178 503193033 614604915 393970543 383588190 -120698307 -31359022 -113234369 572537747 -279694193 182394133 -284562404 406194919 25603497 734324172 -217552133 231182419 589220967 112558822 82319720 -46210575 784111849 286190812 -561553327 237939992 301404096 -86533160 476088884 234208053 498633322 -83901594 -819015429 714205739 -6931841 -246602951 470395221 184492941 -75415827 777900902 181928664 374299679 583658667 647658099 -245088073 -438560068 -149601623 -612857209 -375180837 96555783 75596738 -454208446 -295377046 -346984619 200968248 697270677 741724473 -133770329 211853227 237647042 -456762430 220310403 -723374688 -427497457 -143714629 -480668203 519011157 330390420 -57108507 -442126059 561805731 379273004 326714974 -518570305 -240609555 505333354 370680064 -156252390 -814386697 -303766502 85308478 -26219218 428172294 680470098 582544298 514923527 -506511343 300396585 -860300794 211288184 -646580630 -650798686 -557734705 371404809 -390800923 669777271 283203603 -701172808 -904787096 377406980 -634875023 674623583 -508440257 678817264 609362800 -469651399 606726987 -460602044 72498840 529387233 125924721 -623794527 -157277442 415471516 -345670045 763176312 -609758292 -269415083 412820063 660544048 152023981 -15034966 70442565 512775955 435165755 -175360678 388811339 -29781201 23361109 -683046992 178568812 -450337654 517929215 -254420733 -310350556 -194551507 597015965 452940746 167292869 -42116417 302847185 163549100 130851349 923192421 -38090842 831903522 -974692548 -438195158 -43219573 -820981351 -433976223 488103297 774880668 -169501728 -798271960 -307884191 570904760 48750100 431883751 -144031432 -82879345 534270879 69437958 -366851578 255976183 -474835391 -55882139 132523349 101795597 -43860637 -396080173 -191901138 -201112623 -123419304 -466175811 -375435962 -579578646 540856599 107426991 -483922302 -161311556 332886781 -798006138 -350711518 -571568251 -392686903 253683016 502143458 124777274 -716658478 111273418 257029954 -228226819 874070437 -28108425 390086994 431390443 -259130028 -664132449 -62826234 -4413701 91618172 -187584826 301839709 -27514216 595793911 50635846 -679513322 798194066 -150907152 -562778399 -419334341 109637265 354512702 -140822267 209804117 -311310318 104033347 42667567 438297305 -303913010 98912553 -113084918 -135900840 -386043655 -544805212 -47628148 67273640 -347636625 -639969715 -139043543 366305141 313707635 50750996 -123788457 -628471447 -476860481 -680978631 37323985 390131044 43796187 -297541723 28669927 -89306493 191518258 -807425589 135525490 -397879145 176701687 -341875321 141920153 -522271885 647577986 222597920 274837310 188698654 -541945205 314801535 660888848 315241672 791186131 -242601826 361662929 -771538902 12390880 -408722155 -83760991 -33145646 308206388 248718966 -197818763 -98322805 181090902 746960755 -410542579 -453096791 -282497843 159871524 -336179588 -382470297 274918398 -21994026 425297156 -97541951 -865687398 169063594 441110986 -803270128 -712780480 611665286 153376701 -742679508 -389646475 -197439704 -46991714 97868876 -518586101 714051386 20735178 492730951 -379797198 239025267 -267464666 -316484326 526929414 43915442 306265806 403701325 -134088402 190793266 478867972 194330215 364536993 719509278 229923740 -459680049 21518423 763956680 362584005 -78707742 -404830333 422335886 266443634 -329428845 737331537 -48724884 150026565 -118485915 -240980364 -100164272 108230889 -308413731 219500896 -116196932 50498952 -675885327 -377180622 399620445 130036827 21618244 -68443978 -63915774 118498690 596146143 -433894678 -281021947 -211346099 -48430830 161074568 442756051 492983916 562274843 218353987 5066306 32086888 363242826 147061558 -807290855 116925362 -4405075 137353511 -495149457 272620948 -213321439 291791952 -354730964 -3694665 -99420837 -683077184 710533784 79813668 -687347387 520587310 344951826 294217046 -531972997 -92363918 62610673 -423219092 -238563805 -626308859 -346651272 -385750890 -120376905 -392942991 -719818371 -336066512 -86254097 245679648 -177966530 599244481 -176016397 115454371 -165378759 -116632841 560808140 2762666 627054776 -231915240 -451816299 -50648899 62012445 716166869 797805388 -618060274 -645740436 614932035 -511935231 64837444 -577378314 66227093 205262903 50103045 538517887 -808488098 193329573 62550567 -98368759 -621415985 740563953 24308191 -110808405 420550333 369626632 -300057628 -418923972 -76838210 -164840775 -233859743 -208547360 -539621300 393482459 387607879 -550869649 -5449671 674199282 -567998530 -341901254 793163592 632906876 -32542658 111791782 321834 -136116032 320628118 -128402102 640118819 -548580267 560194056 -501048704 -909755612 573602906 441574160 669764957 259427030 -272156283 221687441 -29980143 -213413495 -11528635 -658243217 888221441 -874850381 9602301 240191258 -907395588 -318295823 -852351199 -249574678 -347016616 -27398056 236736723 220462600 -583701341 188144052 -33219920 412322935 -488223562 194642695 -482216476 29932336 60236895 276595254 -17601503 25299455 36872928 -131274665 339674431 -667117417 -51246609 308226763 -801588882 918018638 -447010452 379049942 -305021067 -466322640 120618790 -184382123 689809542 -114117183 986302377 -147191528 -303687562 -65533748 -145798661 3050242 110726362 -237199988 -818786138 734488982 -596651416 483924975 -69044692 -225531690 140460183 -652552681 267475630 10288426 -466569505 51304840 -812552307 -559755710 -24576037 -38110035 -950073039 -114653029 -35454711 124726567 -331185202 -336250905 559546004 -211446106 358935854 -61706650 -108919355 -720001816 -103530376 229218745 -224196871 28531411 -112512343 426489282 -716849671 -252466457 302927078 -238759892 422479053 542011069 496119970 526297609 322418961 318245305 379054620 -204185123 -113943592 128071486 738224670 625577011 -41707031 120823773 489425896 -23790519 -420658468 -454163793 -148958680 462662117 -416537686 97381572 475855121 117374681 717542737 135455594 -347476713 -375373947 134143158 577069008 -372486291 -317042349 -75984610 -570199608 5960379 801033344 -179146420 699423274 -208388634 -341379771 -85239525 259888806 -297407925 30616370 777448334 460304288 308447514 -388182715 77088502 7519615 229047482 -327528427 706967876 346609762 41209153 302700640 94273110 -624230258 -552895695 -513883229 -133412157 -517968966 -57800651 260014614 -569566710 102336731 76087188 561898187 146703151 429117953 -86262060 -151085364 294408039 -342607412 -663896805 -328902314 89930416 -622273606 394460686 51417617 52758884 -810592548 -71437347 -88098864 -635153708 -31789187 220321332 139111635 41809828 108758066 940013580 -271912292 227951768 62073763 743555111 -847660867 -880237920 -222323581 -54431424 123590538 178080294 -263517251 56410447 913130996 524614959 -523866703 -50771538 -652911112 310035108 -200407318 375170383 -445063083 -706321599 -309259155 169674541 -302854506 -93867268 746156460 161738979 60763454 -171339834 150982477 -258882244 -44931142 54717664 -42740567 -293406645 -75179490 -7706665 92035086 -570107263 509722710 222808823 -553947702 62650274 218385388 -808803850 -183317284 162406524 130950418 -473586887 499528586 -252110150 938310929 187394100 -392816235 -32989757 248279603 -627214355 721850517 496114948 -525769993 604571064 -85407699 -84819352 -458349167 281236219 -472883418 465528515 -525658042 -356742825 -582306900 -506600507 -199913515 -639695396 -550895297 609656554 -308785702 214247432 686237911 -348650682 -428978158 416551810 961711605 711049584 829970236 812546581 817090531 -86363960 172131210 139114019 277843843 692054272 -184485457 -425135261 -111753863 -270358804 306283242 -295109949 175756979 -148467943 -524720900 -41576744 -29975289 57030295 145999939 -89124517 92398534 392901922 -638252190 262181882 341464367 -143254427 138016083 -84257544 682607964 172016631 578836800 -402259658 -144984464 -308982568 -1601402 -575140744 204822668 -148773439 -361955809 -330919223 252715168 774739816 -60021675 -295495686 605240433 -72043000 -140522815 -267061257 327951626 -284491806 25849089 -582852644 -41871372 -350241414 -765701289 -276834974 -7850639 25228777 188387113 -592769673 -393745964 -169778869 -139115331 180223940 -307851248 515186519 36099585 -198814051 -94259505 590401034 -82732453 922020380 -336012745 694060946 -323017753 498518266 -711005049 601483856 -403068025 191232266 -322560068 7078569 -656214637 -439715917 259209055 537048712 -535748822 85893509 258834600 -166870848 733762079 71569483 365419520 25153003 454761136 251432223 775320406 993224232 -80708337 368631628 -295806568 207493671 -782734216 296683041 -74142014 411917231 313975964 -465106552 9056405 -505736669 -223568281 743502256 -290760948 -329142105 290234802 -340452216 945169863 -837127156 160428635 491052382 -410631921 745906687 -761027321 435255879 988330234 -140669727 527731117 316514079 339559015 -281982765 26861497 624222053 -607909877 -13016642 -605865570 -213710973 -766478295 -113153448 -187004151 -131992884 251621642 566088036 477653564 16322928 -277509560 -847960898 -740611169 721383295 -141676653 351481359 -813597606 530927582 669966100 187385779 -112639787 431771680 -217269717 -229149034 732978181 -69887221 521514057 -647695795 5896684 432381841 -217945846 264161456 -78366413 683347941 212863172 222045283 -73873385 91721591 504193030 -178242903 -350253550 840123479 834021758 -47836605 266115184 -148377879 20924789 311593181 58356263 534158062 -134325158 371442820 115053013 500658354 473220617 -291066394 221768975 294227574 -258515231 43192824 -516547441 203252939 305565818 -553064275 -490212758 782625163 442329837 314747188 617232395 176628893 137820993 360903726 -565380416 562864350 -98477729 331187955 795839414 -110647822 196770662 -682156336 169898042 82019987 107053163 -830389271 64689069 814738569 231802121 -437899969 -169226403 -157473941 -268978446 264754346 -144361442 -666701096 490394428 463999827 -395872253 -579996004 942786989 287982820 -211629301 -790013880 425847334 539110878 44534179 -11083201 -444649048 449900349 -739705979 -831568566 -418174532 558464566 -674065278 -102865875 568083288 128714122 -417194369 376626808 110786392 265273895 297374623 -69123696 507861838 263715086 163975906 -481155693 -82905868 79238236 203261083 364266918 308972955 -19685289 -463286015 -99568451 125195557 -49695404 -727587511 275295756 261957553 -599053464 -176326286 24251184 292067013 -16203299 -67621866 -28294828 -306438990 133129673 161477754 172742668 199266666 -290756509 -143255484 251953480 -476449910 544635528 867658156 -59491998 -475107516 507569617 272368321 -153894646 -568705329 -656312026 12796250 26929383 491994258 -316257929 -426771527 467440843 -116437135 296518720 -566520566 58429838 161331424 710609832 45274244 -600370924 388466566 -78142309 112264044 -681641562 -462523700 -194486572 232763356 -645033015 -9936654 15030890 -111487574 -470601655 639460183 483543595 -350760284 13819693 -520993927 438969099 -115535542 195528419 -93088306 -24903525 -20971178 -596515082 -18450836 -607365053 -508023465 -80094560 309525118 816171144 139138058 -151012531 -234331780 356897896 45284105 514524378 258500866 91870848 -327799334 206621856 -233612075 523811421 -331226256 -462715174 -152834103 -210419952 183446805 751931735 -73475916 -253268650 -633711350 71487635 603392934 9802853 511230601 -70656571 -889351191 535982987 -398095585 -389762235 279240135 435374266 185868977 -440714387 296135632 231684898 714756340 -417818905 319047369 298775578 -44107693 -39587151 -466209791 -449003629 -430336349 -267751416 -291464402 754041670 -792554797 6797635 -233172105 -833994883 541655067 -495233787 -659829838 543496758 -820855555 67636288 295272741 -151370722 74834091 -138676175 601017064 -322225737 781209131 -540473250 -76945568 -265346035 -626281920 325411935 190445616 -137532937 -479698050 82524716 696219657 -466972566 -487968143 -593060212 157200402 216478484 -378197698 338962910 596504397 -842950119 460520700 -168405632 498854157 20556378 624164781 -460236499 34235088 -56045461 614625843 659315865 288124731 -437247871 699283230 -250248938 -24668086 266010105 536746408 -60664718 -355817745 759789376 62972753 588731476 -480172539 -504008863 -411386955 -241204100 -821415001 -65851544 370746716 26172207 590700462 634447595 242303137 -279403509 533674535 154832429 -220061256 693855129 -18717378 139252212 492636915 -553366557 -632920211 -598393505 -82802230 -211062161 -132555338 -659622195 -2831690 -3766810 541360162 980006486 42113172 473581463 -136292120 740775110 658365436 175050357 715674100 -531695565 151919202 140770101 -24404996 129111663 -310394150 -643877488 423894120 552264917 157474261 489403087 -361319944 -474989415 417586750 175007069 -575798558 -233867281 195521075 595484508 -611949274 -3604255 849941023 161138939 836130904 -112673915 -408233411 14787306 -688059927 -472507862 387342481 -137212328 -654189289 -759819081 -611660436 712447864 -292254755