0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-11 18:06:26 +00:00
OI-codes/S2OJ/188/data/matrix5.in
2022-05-29 07:47:12 +08:00

602 lines
1.3 MiB (Stored with Git LFS)

400 200 233
-600383739 -613165186 949925879 -996119666 -150219347 937799387 465077647 -417870830 -498431604 -825866415 376754603 -900777669 938507033 46834495 -727564924 -495287800 -390671125 904584037 764142784 -647789518 209402630 863053470 967137757 -748809682 313038739 907559300 -191800766 -339415429 4483462 -502780916 -341376942 -576937548 941109014 -50366017 353995833 821194602 688991511 -649518957 -966551434 263507645 356781802 -986092288 10194103 982079079 916192271 -731639583 -343536341 162110385 169777701 724828094 451589432 -383980420 591156132 -940125553 676942066 393560508 166757984 352340489 100785479 -382497870 387145280 431806612 271380445 -965250436 837438421 -451095487 -64959673 705307731 -180730859 529497630 -423419852 443840373 247415820 -674735422 326986361 52207831 635405047 -790418912 331056543 194253813 -424895917 198400463 926929018 -180590774 -395379519 -295792422 -178058590 384209103 730579704 -3622311 793778317 555190288 -306077525 177960739 -226623275 -85740958 274662025 885569464 -235786128 352066058 -82702042 701494675 580002522 -466752688 188834668 -740128389 -346772854 -967933984 -189182043 584280034 -429094688 1682988 622445656 -221703461 -264479087 196723322 -535607945 -541520682 -475949312 -932422686 -347117551 586538974 -52886099 -375909299 66578700 609485537 -618989174 319006312 -227689976 -486751584 -875013454 -955297258 419582351 130574595 450201045 284735735 294586169 514545349 -423787236 -895863135 -67355502 -465512380 -508712823 -659193142 909758885 -31977199 -7403290 339940012 -916062167 25621969 874234176 -935016708 238745010 555076774 301199946 472230672 232129387 -985546115 -724371627 991060583 -432505070 211582559 261698974 375859683 -685152438 142814793 -228736480 -116871239 -843884158 904306748 -940872729 717716213 385189125 902269504 261668438 34939745 -768610378 496191741 -318782675 574707078 790158616 385725723 743269479 -215329473 -202515819 359658552 -443949838 589498061 755308459 -774364703 -387919422 -82288371 -295328964 711456897 742682447 496961709 70368165 545722443 907769697 -467932369
-325787186 588668656 585140691 444760957 -554268513 -84907808 -55187278 826680173 -269286262 -973893444 -457078192 345693336 -282001159 210476945 -525172694 842647862 525637984 -333221932 955892414 699525936 440136198 188364079 -697123822 578302212 495422786 -637178831 -548066866 -669499100 -599187101 -487067805 285290112 310121302 407393762 -29735784 -202629257 -490591248 435172746 -950566818 400828221 41685731 276306456 -743568662 -786508170 -254985229 -865964608 18438409 -785069364 -726767097 -540560725 -28630276 533311641 -496109547 867456871 815996092 -788928878 -908384580 -156252462 954302698 -468628581 553335750 38599676 -321180549 342413389 83357295 -977517491 -12152487 864475008 -650578735 -368774506 855510611 -622296585 -864753902 90328240 303913984 -548510156 -7681309 368465032 368196006 691255723 -950495503 -670686311 -164649389 832451775 11320538 -564005225 -895983295 920067486 357200966 645567186 323986878 -909720767 -943542571 820199003 -600423667 -413930138 230244622 792447719 -60535127 758758909 -36122549 177863292 -131710854 182149439 -849045265 697168122 -267671155 231721745 495447549 351674021 -684324128 825130969 905102011 989019818 27748164 869543230 -742196529 -935102511 -952733506 -552548677 776269782 -508682280 -65454822 -248059378 -213558482 -388690802 -955040998 409627977 929519443 -983095092 -145833931 -209760170 -143869744 -945273872 200173339 -753513912 -987773539 -651591895 487948566 -754117266 102511766 -889869076 338947663 112957150 -320202308 -929309962 692927062 744693465 -649685899 453276371 487254592 313268981 -951917750 -912694282 -512269702 885807106 -104484641 740427551 216618644 -766541657 964937613 257409465 -567301184 966451319 809163020 -390045390 -683477511 -824286406 -725623133 402184526 -754280329 -525938227 -393191562 -386466563 12863116 80990311 880301115 -531917676 -721974272 -281685976 -900401157 -20440184 -945148591 -861442228 -403353061 211304122 500303353 631361270 -483872751 642394726 591477432 -443005753 -867147275 873922469 590269578 242869939 476111553 825088454 14623523 -77155680 -225081207
-15962131 448174649 -202608320 -873540247 667454832 -577011102 -306429576 -555010884 -813639544 -250757153 649465523 -544541430 181580377 643912222 -576096405 932200842 -561502062 -817908465 565692082 -366059847 141535623 -531956739 -267241257 527588604 -264449869 -794921333 849375304 643172606 902022010 -288486933 85465174 -990146783 164062146 -601391919 -176895887 20206615 762291331 -758126295 -97452922 849452319 -144584661 -168533795 269051458 810261975 6025151 -308714548 -469318542 -266308654 157597364 9158702 -584436483 31091323 467081188 -125848131 695240251 -548910065 -435442367 -277631778 -565139412 966865487 564998052 -471509799 439830731 -371358768 -973419389 5528035 983124736 -238107065 494384517 -9435669 -663883138 778699544 -37111619 -350815758 372439236 652702330 435709273 -428158868 707366945 -912351721 -288682417 -651516790 -981874638 993477778 338583381 127168660 -613989206 382068740 740757649 -203566693 -239891712 -959002944 -792940989 628215687 108922226 -767194494 916643025 415112019 542477793 -453661781 81654793 -1998811 494340885 -906678123 416960302 -617737471 -19250351 -87363875 -616326505 -675843894 -663056632 -29838156 -150978092 383763669 535775001 -99158904 -370424933 432980178 -629490221 494031985 503243954 -156024787 -50552158 -854331270 -720078113 -357656672 869376876 415801358 759337515 783221116 -711672413 491398754 -717961565 51833049 290032717 -262903141 -348982199 634603149 -353203158 -45913494 -843747291 229611544 608367748 22258414 -680578919 -573196563 493815783 210646669 764905313 990943035 -68520735 -726790372 -612651491 -165529818 -464813949 646069234 655010417 786213723 -844835299 266376325 -862552939 421782913 -746274228 872613033 714165004 755709159 -109795498 982189478 963077183 -302710365 -71594538 195291763 -979761303 -730634022 689648215 594058089 -653955234 -397369440 -300912916 -814014519 -979289246 -349668995 181819228 890959306 974788842 232722022 -894595057 -251972171 268683146 -462180544 -1999291 -292450241 -210937866 -865051074 55974362 792289555 -559389437 703954240 982337672 -315694831
545566616 -503424625 -985052141 -853523537 -942850573 226535235 -140853635 14044663 847508426 -19663811 -951544195 -755163405 351087841 -323167283 601919811 964116796 438147021 591908286 -780922840 102975640 720433834 410690219 494884768 -231172103 -795705930 -430248373 -517418005 -903365323 854205712 -602834105 -791233398 257900848 801336783 -824819823 615020016 -282691773 -468946978 585755146 -259027149 365896985 323029475 477821592 366632840 335472013 -428575069 -197845249 -331505493 921006056 392524918 -639651025 596412519 -817203619 -858733244 -967939077 153528306 607898866 -477881026 -544910508 -271470639 -668798456 -176289300 309532116 818594341 534213 166138856 -605243713 -790124572 -611553193 -624075755 -980851116 -30413783 354510058 605801627 -767395753 656610425 -481282482 976245363 570949817 -735667816 520164206 -168675293 -154872359 93716495 353969353 -354119206 17363713 -511673561 -698347341 737537868 -433282530 684788521 563433865 108975411 545859336 510841950 167397279 -213241768 146615300 733815064 -323256629 622639296 -591747396 -574959995 -435646576 284215241 -482397654 669924800 -363598029 731646115 707484936 -312806014 -359007090 327888859 -490286497 616257642 986946565 118355442 529899591 652875580 262002588 726692029 -380104118 643792409 -227012188 457137245 414555776 873514996 -228185323 -143438934 -585499996 952910515 -951991913 -496665737 380004067 520369020 -722754489 -816178312 818514509 -697967456 220843864 -922560203 -440982591 344143993 235423505 358737022 752659147 563355306 -7527675 327505595 -961792134 -653783970 -103127293 -340903951 809534988 199699907 -677927146 404400950 -383629545 -244200259 -286316719 -121514771 -965644315 -44981490 -677330811 98070210 -101112860 -123699663 649204897 -769415924 499662388 42367756 -638449337 706288525 897225526 -382523383 -38753117 -41030460 242144857 -146679576 132309825 -772156528 636509717 -424718997 -723801108 696180900 964679900 551148339 -436692353 -853584627 -732105427 -597884370 187419672 983252875 380483284 -596168355 -879073329 485818825 -707103237 608618528 -27392598
-163886192 -692819262 -383343916 831868022 410645394 10536779 -423546629 -665049812 -906281461 -403391583 121723709 654650022 -202430584 -193603719 197413082 -212936212 108164231 797286624 852493752 813140792 337196625 -243581224 943587621 226199637 172300214 733979196 -204601410 -795105096 -67474295 -321665053 689356088 352054897 -354693856 -972866922 -579013431 130556346 911464157 -505004541 514946993 79291836 515894393 857632591 730262744 154338736 -791214672 999193665 -823061815 -432609242 780858966 -774472833 -106897179 909653903 500799254 -534831720 537144570 -102381940 385117200 978714039 -144085463 -889208392 -383463877 939804122 -107077498 303564515 -180532972 -740286293 -90648619 45951446 739313593 -891913149 -59459526 -183450533 -817904966 857486977 734219212 590969996 -601403653 -222442106 -915587818 -360438002 947339703 -127463424 550459920 299721573 588042019 309267052 -363089992 179548157 128376554 -432582770 -488565668 863196931 -394465682 -559849785 584640094 -969790174 -634081679 549587888 653860715 -158846885 -369694107 -28698101 705014920 757448143 327227028 -709368022 123099824 976262181 -23034594 338867725 409791053 682890688 -646068268 -54624877 -517790410 -749446793 777144533 -199897446 -662043463 -894962513 763384841 -567588222 90031037 -132655495 -142477146 672572202 -520127682 128363786 379215972 448216089 -904104559 -249531668 -494497180 -738027271 -56889120 581082169 593467443 621054212 -194142831 475979252 -19280851 -738902124 -37453348 305035938 -690556753 166112786 532634304 639094684 -602807962 -395100321 -589056337 -736303534 667187417 -516602529 -872477362 -279219068 -557883451 -772828891 943032814 -921727094 -103216721 -13453007 -844279355 -452540177 -319108941 -814541417 -752880334 -931867439 -29749331 128461747 890419363 115850517 -442061084 -945580394 -296269665 178374105 19904153 -289987946 95948235 -589774758 -274248471 21969580 823823600 505925778 -379094298 -607477330 -421381768 822779186 -833403942 -332387825 -259204196 -871357197 -173782268 -629337311 906864050 959428102 326797043 96870011 -938119358 -599808540
-616215001 -957746298 -275824232 816744720 363995603 -657746179 129920011 564234086 -961734981 -738795552 353494928 343750195 264273893 901945994 768897507 101660208 277779483 691763301 -671364318 698044419 -826357783 -354473010 -473939685 -635789111 246980242 986100598 -169540820 -65074206 -297547871 -620982324 668351982 -786331220 -529787666 237169456 872939272 81189392 -560672429 -898947852 833734511 164488400 -796753899 523469480 -481848351 42248154 -316793507 649503010 -236574498 391456166 802072058 105147046 -418049270 218449827 -752056559 23064937 520988700 758717591 109958835 -798398856 198280129 983158587 826016840 903782209 -196952108 -372276535 204666839 -682935722 -167419986 370419728 283916801 -306872019 497067146 -452691592 -128524199 997798113 941650119 181521964 -775823863 -562394696 822403757 -245091381 774982284 120685126 -683639600 699464834 -804299894 378806856 -499318722 603330541 -999098217 542894504 59715276 980846228 318181836 680361124 201577961 293786772 824947438 344846029 -946210695 66480477 885356215 -888748305 -98904010 -566411411 713644528 -36367489 938527155 719819679 -919400244 541095065 175764434 -307129160 18840239 -155062631 194119178 571388515 -55470311 327558050 240542409 -16009195 867093006 556696815 -503608327 719230731 -232833942 -935514002 -878519449 555788707 285870657 545781385 -734446978 -18548978 -993394981 635688433 525951205 -631806401 -324281342 36750003 -647492485 -499923391 -873194684 -874384444 -35762075 22638451 783183139 894201715 441657906 -898173319 624184796 -990314348 -546551281 -566074503 -359304311 517830670 919305503 -429633260 285266310 507378509 -271403159 661641643 -473690405 -600260455 -333724767 -192618103 991896574 181528800 278576069 103724499 -729087666 -158883754 -778779658 322936510 -403839383 -636221842 -260103465 259241182 406367382 -599298139 -85732987 731804106 955071594 233737605 -640836004 346316902 347282637 -568151127 -737739111 875891923 -57196990 -551703138 978784558 112362289 -974921195 584137062 -179025696 455749947 -130719886 -816558317 -762790850 -842543891
228476804 864606192 -282121356 617749266 337227975 454081506 198180212 638670210 656371526 918477219 285988611 553891137 -267431414 480466460 428078599 392918835 -711699084 899921719 -861903280 632768687 923319957 339495250 227216101 -518143866 -528934184 567583620 721381306 -376151939 494846830 233161670 207871417 333013723 682532669 -501924772 872535031 686324124 697902080 830328899 722522716 580265849 960038205 -413128002 -422371656 -611929642 142570424 440627820 111572001 -904538664 -760236746 29504414 -952698270 -79326332 822169970 214496504 -636306894 -670928561 131777560 -645313236 974658561 117430446 -529312951 656583609 -317571810 159706245 -819753636 551297058 623347485 -137253322 752495218 312299637 -541021961 -940136505 923005242 -177630201 -694221256 -497575926 -384227269 -307495817 -253696655 429363079 -660555794 997235434 -454423678 -613783435 705321858 639328117 -563152111 -923540018 -373137537 -833309040 919415591 -5308662 -608569836 872684471 -645941589 -353313875 705396898 886171292 787106588 -817046385 825638953 -610914327 187048531 -357265041 -400468784 403228172 -785752631 -363308151 -461449195 -294086768 30488471 -613463299 -243714378 -914728571 212868980 -890812336 -611999361 -767421020 861650060 673632287 875674828 364268814 -990459803 550166647 -969448307 -273268930 469922665 854479637 -589437711 -267366371 928448195 38827120 -714759945 -287299547 -561336820 912352339 464279428 -81090295 -313350777 -240175178 62600928 -416962588 350155745 -884330046 534963221 -80981941 -281505343 296814259 23444178 -540472487 968937173 -701269974 -845924078 -86015300 365564583 -966235390 752392891 235300421 -577205648 237251786 621354301 -279946472 469239603 297033183 -566453270 -445290845 -823252208 -433606131 -640824220 791015806 720980021 -743731095 280328197 470545128 -919838184 -515192729 -685503850 -288702876 -650174162 985679491 -549465548 -330423639 -308051179 669369525 803592091 -968906580 -159497884 -793351288 278251048 -249760739 -157958927 -545251403 469750209 -942667701 745254411 445531846 -527097041 882126016 -606997593 -128244110
-108375197 -980067921 626736239 122225519 -609480023 -647617149 258003443 -691089428 -734846081 -409565362 -43956717 -851670980 526262578 -232882533 454575519 -819439896 185051537 759539969 814062001 -715454884 -628444736 -291786770 -126578552 -166115330 -511476178 701603452 -79185577 498376304 774213290 590227935 235816457 341919613 -846746975 -799021404 -625638111 925521608 798945505 548390249 -51171179 -120817768 -977137244 211215826 297685144 -425319718 284334330 636065786 22070266 -331411642 438202825 -865919173 723474116 349047347 528649899 276661674 -832951436 154993067 -723608675 -626433106 -296458566 -373560263 -749979572 409626322 384377931 727554559 -407689482 -536244123 -197511184 -652742859 614838068 -786980051 500475638 524056040 688088118 909601356 -908670726 -932151860 209961916 839156634 -942295926 748339051 -5607535 -996914008 -428402814 12430660 -286561141 363828031 -850557618 912261188 -881913437 -706767656 -581696398 -910830756 -829419580 773730106 665268319 877771372 261757098 736428203 -737925097 518393481 249651943 53618728 -463984127 469510961 -359071968 259715758 357219383 -663649930 -15868264 -327049528 -32138031 -107492157 472010037 -441823824 391487761 -940982825 -816280516 -795845401 -135036335 363075251 421690938 -751889647 805134092 -547849869 -210714020 128041661 903595104 -955613274 -320826382 892808026 577402155 -81083988 -761004788 -828852554 898098319 313877866 716870331 788100271 -535497705 -607985141 629928204 183612730 206872970 -593350809 -196881229 411251329 -173617511 916759795 -448084509 231909808 257852294 -286973099 -447713334 -254154138 -86066879 382275381 -843259868 71673374 233815948 650032888 814422656 601525233 903458803 306694405 776620848 340728369 -733225398 -263414166 -278889276 816399038 -446949641 -500687872 -782743480 397022698 -314192758 741598195 -956951886 3904816 119081816 14550187 591773825 877068947 -787673924 681323473 -921770387 -669150754 -322916715 670340205 610893353 684360934 260650700 568279601 65858106 -831202351 -301094089 460405985 170938250 -875934102 537278861 557443214
-227871683 -339251837 -549469549 72675935 -369228032 -352057170 560316780 -465821198 -441589114 -500871628 -273568071 644185450 -33749895 204268560 529519837 -29771445 1846899 -30869287 -909391553 664814920 -111602097 -644288973 532995858 -116208831 -981865209 -204828403 867450752 426809488 -987636172 675276373 -54345625 942439644 -938789164 35632567 -869935524 527101812 -553151826 -207793422 179712042 338094235 -372579992 -110140308 -215759073 -30264278 -77026987 816573613 76728929 -405106319 844861388 -799736751 308777479 847408646 918516985 291085642 930724786 -810176512 -367999795 792594380 -490893215 609454940 -619678129 412052303 -170402708 -353745123 -774151268 -807995097 624580155 842603716 -487766075 -323215721 503972816 -250626073 -805478353 959295451 -273930879 -857864749 389280523 692729525 552358117 206517275 543681924 837158056 -571456502 -923880920 754116140 335148062 306195415 9261796 -423751372 885416561 677059985 594394775 887387252 214319717 576126405 -717169493 432531596 54159737 488663252 922523367 -174833880 888836134 -657059223 -769500067 81111447 11987436 -979158363 882104431 -763360778 231835292 -487666972 843808285 -79028625 -411270845 -329266503 -621044796 491687006 -232347012 278406396 -669577966 942881881 -275431792 -413628335 564370022 380164095 -652069597 678053180 524797428 347048596 877702554 -339983907 631537833 -707640897 -208887292 -596864064 572138038 735356524 710296909 411053309 19982561 -490074766 642873186 71437659 -512505432 341299034 659606878 964824501 -90402605 -457942951 753273404 -239953409 -307278420 500815774 105422743 553842845 -576060721 -560569921 294816137 -315175691 -742246487 744936692 600029309 -291991968 -7406302 629966229 -119890641 234870965 -560522171 -485192425 -235519463 979801847 -243706006 234289524 27224836 760512946 -759187264 -811001795 -172261369 461226950 821003647 -336037813 -251032626 -867541699 -456853827 934159750 -607910224 332530046 847038132 -610659230 -650636292 500340954 310879060 209860355 917310037 -423513932 -293359134 -17153914 -595385306 -774798318 -967498642
429338600 -254111406 579843353 -785382 -150719488 342293239 35908796 55725784 -405779600 -691606934 -136855587 -332614988 -258769532 171484290 -349150720 224211109 509018868 642209043 242020353 -188142733 506563260 795489561 856361688 -981136284 -492297439 162532579 -647664960 52860649 -619653464 -231649982 -77495566 235651951 -880744985 867181509 893008254 -639434674 -546058735 278432158 -845448698 -229373090 -15629416 -527500700 -577298971 16031689 370817140 -221464549 951897958 -163825886 -684274878 -367792464 -172056163 -257683370 -390701763 -626616150 -482647059 21737828 -175138835 -141052373 -298190391 793623897 -82906294 838693639 -866397680 -416866444 -812042138 440519490 -560703897 -113196278 -814858572 914410277 699491223 733314626 -8087481 -291778709 978969074 -100782834 553834192 -235441856 769039131 31494186 498900309 -333440500 37344869 392874250 644333022 -637920247 49845832 636855946 -825191308 417772274 929873819 -760742299 -718222327 -379297180 -198638354 -69301938 -856753358 -715966979 925251265 27356204 -101658925 -653870313 593076752 691882313 -868028038 -197662716 361236124 -556267901 944561623 -817590550 873679587 607886616 162691629 721158935 -276607859 -918385657 477260448 -877646951 -385846535 251278952 -569180539 -793186719 822227599 -680172968 -856442961 -821321091 39960514 -404519372 -691664313 -837888157 -992730762 934438106 -706542970 921013844 -795383740 282910393 -791093355 740907579 -69863236 97633930 912915832 -11800889 -692925712 -829116552 -41176141 -866248154 74480628 -826693095 -250289888 66191849 460644575 754111197 462387362 -461133651 -171296696 586848519 -501412317 929334101 755147675 443165115 -429058117 -697463112 -481577682 -234009670 -806873568 503518688 609812049 493860972 -914459938 -444700015 434186522 -349326869 687187519 -396679307 217145644 -208466219 787636799 -943213528 200587637 439191891 972891806 -974428912 601244769 708301967 210320060 -355255659 552319682 475042342 699806106 26680385 -27585590 -323702287 -469089457 450796459 891291288 163277922 942865666 -222510340 889215560 696467704
-235365823 336317921 223102213 -142636519 799619500 35405682 367481873 423056829 62486193 712199302 -814731644 109390643 960045106 398549193 -116414401 -90430490 -148047659 732151066 -26759898 -21713281 -998337204 708016024 46878156 -551816263 -398918144 -779713039 -571475795 338887606 977788998 860243884 797372273 -530455694 831567351 -934897290 -276838825 -648277138 -187340832 -665825012 205732064 888516779 94751374 543598967 -464675446 500971371 -26262657 -972566925 -994010356 -584671665 701696914 -902116915 -942059390 533614618 -356031197 -786628186 34931451 180000856 950174596 450597842 799398967 -70134387 -648542724 793353465 210206341 -41435909 60029211 289365622 269427614 80361843 970575683 -6464910 470742341 -605326828 -618105902 -526182828 769682269 -545690206 -911145494 812389506 67617665 -890313894 718556233 -264232999 684624458 854680349 -979404446 -751451562 -732338284 -994090157 299967084 -791382188 -345973332 497997605 368138126 84787010 1663544 233629398 176333762 -114252261 630593580 487152343 -713334767 399286623 -467687695 -877027592 11955600 -208275422 114532657 100377973 -331896864 44635934 502274769 795797850 -842794965 -32163687 708164984 -251709467 -426218595 991167376 13918566 -412911201 813992653 98498099 638553415 -460391299 -991434347 -438272096 -808759414 -982614227 795698942 -549693433 795363161 194106179 -231004158 62204070 -514821366 145157650 186665953 372817624 221309481 -720793894 758334121 143599428 947232594 -185588704 -147538124 306730690 461003815 -911958271 8826715 250239840 711734080 135452290 707525602 -363865778 -553613081 -674918826 -86706363 866222728 121280669 174000053 -423882743 -451424609 -268047629 -826354698 62130341 -901215323 524192013 622772698 69036330 -604680513 -246851752 312006610 345846062 78684323 168240373 656653182 690057646 -525102031 487394440 -19954237 -402062513 927536959 -691693038 -10077285 -471448941 -620001382 289427550 -324934082 -664830091 82945851 119099910 -308109106 -470951742 435891812 -27452547 884525251 347849506 -950274360 433477534 904270850
-377714204 -300502893 784201336 -834316436 70688963 -424469883 -229249949 -613825183 -192809084 553038868 28740452 -690227977 -419042675 -811316322 675453502 -264143527 602791324 -617048797 981775644 594092637 -214837889 -746536820 802458475 7294697 -882408690 -998850787 170684073 -486537306 375535230 802118962 95315019 423835523 361000141 -80311698 889553739 745635107 854885207 -479496649 964366445 598089174 -738135986 -855230001 639635050 627824076 -905474303 -168788542 652559385 514446943 609731401 407990298 565751791 235290778 -607971934 464268281 -617553310 821421115 -658815411 -785185492 702517635 -810814900 -939201029 -105363155 19110052 -442586702 641078833 -109235460 -755901250 473185366 -470620431 835856599 -963628149 867723330 525128695 493842693 -661330252 416059891 -427417351 -677549089 331504582 760655788 202826300 -576769551 -807049052 92686386 158184869 192081213 -45350286 -789689833 -246398481 177815422 -704679902 420665733 965912935 905283328 66511859 637679637 703403366 706611528 -883767600 266662489 887764081 439400644 648440613 893144069 588298043 -836833984 477456252 -66876238 750378833 203583228 -755383103 -20837116 -855894834 -857460543 509950727 -472398098 375988992 632236131 -786153303 901189932 999540846 -423252485 -582468252 665653055 754686518 -901160444 -133054028 -162190171 520008383 -126607010 570629285 765514760 113585445 54462132 -552673347 -83033307 467768406 964123688 -620631828 21296316 -778387096 -851653714 931428273 706628197 -342476200 -138708871 -888878550 524691032 -929819643 171240084 205687421 274241938 142812043 -346578516 194019453 -854924185 -669062062 -73984295 274800750 745576062 -736839080 -545502975 96838908 -604988399 -300674058 288605417 -757882424 17200412 73831183 307131122 -860543477 462694749 -837095405 -473101935 -549093813 -598546386 792778496 -737928586 -345350863 630510325 -866998953 -763403155 -482801319 -88727782 729239024 549255090 414120769 430688975 -231299750 251745375 793556983 464004753 -716149582 550591740 613792254 -3650223 -962008157 -745006745 746388803 -509113056
33956065 702259734 -944672605 308057467 566760796 791208936 816511734 -246674498 18908297 -290999732 -660338683 -444373044 -318477552 -583303555 -156279508 981718587 -588263857 980433282 726006686 -48466365 882790882 38333594 316447922 891671535 923799109 -512194301 453871662 741261515 -994688723 -533043577 -36446083 851037605 -315035399 969110552 77697480 779263582 -138554008 528189445 -144262343 152290087 -536188091 124911882 -738682566 613870427 -992814226 -506712738 -952951528 -988091854 -226051916 419560975 -151624864 787346213 406642820 -184976227 -404695581 398455660 278465836 732630850 657364534 842758313 301213734 605490669 -815860295 -536950397 941372366 -893959812 -981852956 -776536216 825133543 62469804 -67426464 -610452584 -776521663 -921339496 -998703215 906094038 965680437 -34427162 -864673282 -856242848 164621792 776282744 -138979306 -835377968 526255988 -119678760 592262131 -318057460 -641634802 -240800291 -849025020 457894337 -655400984 -778939353 348594477 -537689372 -904714182 168636918 102205604 555372757 546936853 -281148839 77297145 -972030347 -186995416 866479326 -325295815 397325213 -372651986 942721522 -189495472 -459988859 -989215432 35424203 694441117 212489260 -245170072 103959411 871493370 857333381 212633375 -833540731 -347576839 -231644193 818494485 -979895392 -420207766 -58263671 339164337 -131271228 -712859585 -62262945 -348466332 -696278017 -58115202 311998405 580660015 955760822 253928073 171406119 967855964 -157441590 240407439 290352680 305749548 -69694714 473567525 -816952913 450457399 -430959362 -721050377 305567669 -789007667 23060501 368860293 268380807 -118305698 74991312 -462763389 -794027334 -113252325 -116818307 -718120704 769077509 786541911 420177529 689092415 139708660 -681132607 -46837697 -361580557 -617315045 672294908 -677842206 -709342191 -390600161 -561637947 -983591395 -920171204 798048974 469993417 -119625254 148848487 694460857 400994041 957013385 785120108 146173056 76591101 -894451723 -539565944 863778775 328313804 569381467 513600731 -358685624 -631220546 333122118 420678141 262926468
-242646892 -708819045 -426040363 495063838 101401522 -697353939 -236240296 -361359634 364076537 -118164490 -831454286 605970992 529742374 -443816921 -419695808 482138400 331887329 -634900820 -895980060 350605740 444432177 -756394428 -857453713 -74573247 139778348 -794807382 -897068451 303860137 -512923971 706361167 763423092 -610086964 231674088 -695509129 776742906 -851901451 -739190201 -733914071 501757806 1922483 37829301 -108170101 -174999418 -203788876 -366048398 -508853077 -922458190 353292308 808553773 -225467966 651622130 465587825 796663922 -150586943 703509547 519883247 368030886 -70589305 565848766 -439926260 -280151589 357113547 -374762148 -233124328 538030209 -972013224 900437082 -943216637 821165144 58182954 -291625922 -241211201 -271915204 614415094 -598405825 -843568950 -269714062 885108763 772582806 522310857 392133721 -53311939 770620099 848837187 447962024 -669611878 45383331 30654539 141163565 -660863857 182296403 -358434703 -521062327 950009767 648975931 627742750 -741337128 91365496 812354 814242308 30764368 -36127465 -377509274 971872266 422543440 505291725 753532854 -868372588 166049411 255361842 -759613386 156004028 986029982 881561465 -420760793 684118033 -425512397 -578271990 -51926201 370820390 -512640904 -87065394 -376119109 669548495 565869517 715132549 -946285509 -174129440 832786857 -942139075 -940211508 -411712248 953349666 -496744361 286834596 -749215079 -389452565 739247065 -25026586 -733586883 99705279 -977275669 -903111295 -793874819 -432425748 942011053 -483778648 -837505262 248848021 366031246 -616197624 -153626190 675387660 -533608397 -699434676 930233940 -370545811 407082248 -958360637 -439955041 -518212130 158785318 -699523738 -838323851 -938030281 293963834 54470430 581272610 110296414 774592424 900591394 -330428066 976154854 -500787489 -755548278 407172775 -976999843 118724290 -103873572 -138377858 932299166 -107707781 758068268 487916190 -209324780 139973855 -641659732 -940406654 -533731662 -925902853 556208036 -579174414 -517669408 208802799 818970315 625222583 -847670595 638553779 330510542 352310568
882388031 -764258505 757077607 859860392 334214032 -308422218 -601081877 -895608941 -40041420 -626405348 -146973250 -624656990 497644528 -432096867 979361846 304966700 589687136 199652430 952066450 -444633803 40005361 -668794259 -34763441 -385262623 -417070356 -493500684 -106468427 372206323 370553043 -666142293 741400430 -18163921 -910942517 -606388365 343326107 -21527669 -847773685 590653415 753433672 -545884204 -590665327 -775852081 -388507595 -210192994 498329184 -485767576 -838119116 -864177458 -903030318 5616126 -873451796 560661675 594251087 43670930 77040163 -363731950 95919622 447103156 -426178898 979693635 460471794 797845146 -728882448 6752539 682599869 956896790 -732272027 -20803754 -764640280 526196858 -815807078 485700408 -912749553 300769475 702029683 81614838 -439962700 -148328646 461911649 383499045 -907155493 829645657 -671540752 -363937408 236963692 -31923465 -489175140 736476884 -311160409 -156658657 -764268106 -503417871 -393276212 953039120 267502714 521222172 -683522725 760438497 -913445536 -209535743 -31221097 319333968 -221504610 -246845135 264034234 350700097 -511991039 -608720624 -537078013 -467967389 200427892 480967798 -530825004 -552180375 -93889047 913903237 466064475 -559198733 38513673 -117027690 -393422844 -412919049 -851525930 367030408 809937654 -858678256 -71883657 815796592 742450423 -440308684 781901798 -773026034 -553457930 6064683 998001318 -656580873 -823075051 600957919 -717150587 123728139 -824574241 398196997 902684571 281423150 909095860 -780293644 -143256705 45808571 139373440 106260665 -854619501 -495116052 -890866239 744949757 634587630 758522261 -247682697 -458863941 -575240593 521144780 457491168 -371461303 41115083 -905810700 273611137 -95143129 -941775647 -642661804 934595364 -652085738 637210690 227999884 -21499125 878310081 -397677155 322890844 711797924 -245721707 624570306 -499814083 -330216799 772237246 -616607554 -1297338 -613620755 374747877 866086516 274672888 721925828 695522116 827757039 -122821277 850153850 262851633 -491340201 311490802 -33776427 -406249211 196921213 151870778
95331009 -530255723 836115931 534157704 -148739290 -571259821 227213380 934074779 190457337 -954273679 -96621268 -920288198 82421041 369592662 696259516 232377520 504381200 792261464 -553787585 -128166193 936075675 -465444063 503039093 -908091397 527203732 -942575709 -893269493 -246682546 884817988 -60069415 453138672 -921170118 -914154393 780001292 247009817 541140812 839278441 -788415135 443178956 -236004799 698601365 160923488 409872562 -487175631 -811037133 -753779770 993076557 917435572 -570958710 -104531759 928964410 -647625834 -699910268 460376360 261342957 746694171 -702305579 800822399 -231802993 149208701 522347507 314863125 -67471539 726975453 687912469 184099680 512503767 196157353 2434870 -348942136 547441685 -533676367 -688788988 591751473 -778687606 -669263933 -63760288 196452148 -900976541 -124984770 283289627 48766330 117638060 949438597 -489881322 -891747494 898778161 108037871 -554956062 -381360190 341889742 -580187785 55313679 651300996 -432724349 -816592004 -727380115 -58514213 378834078 -589418231 473904109 115352818 698998934 772510566 -141364463 -462537406 179195796 15423088 891479817 551257232 17407804 -91790184 367039035 333414546 -436446842 -812206178 529249188 -68446487 -821265626 -231298670 -243610824 -963137226 -122432881 -808740488 -865418361 -103318243 -274314108 932663963 500507209 914002607 531851923 831437457 43819957 882486195 -43532216 -175986342 -716739450 -595805109 -829970933 -604898578 301026083 396804274 253633293 857407655 909558787 -621235321 253024913 -774825025 820942727 -107328443 -979956963 -576555616 410746695 300506853 -945368269 -306180015 -709728496 917677353 587687326 447022039 92714638 274778356 512148307 -165072093 -422829109 -600030269 -183949989 931927285 933091880 -290988693 319919370 182743048 -39504554 712944645 90680729 -784663840 -917268724 822624615 -44954811 -864570358 -939535500 490670346 330929247 -465417826 876777113 300581683 28413468 -307008867 442728077 568523678 138554153 116214134 -742631773 -580008647 247933018 -916801484 245101653 837864795 -842723795 42478739
-25843466 452023933 686156317 558575443 954936836 340054836 661035713 -389644712 419593988 155977175 -140892036 -811830933 -6583107 234813021 882475222 -473075084 969374840 58964885 -478388059 -813559010 960708541 321080833 -196396496 -773378476 686588840 223902889 474540337 -612119410 272213934 214813084 -759572365 -961885129 423947761 -13489600 79745860 -109094708 -437471199 -210435019 767074236 -513532207 153515012 -137866114 -398082129 -340602406 -78216373 -185527044 -974305061 104834946 963917650 932683917 -527332169 556578118 -748946210 -392493669 -800052748 82234480 -631388000 -988673209 747170714 518115702 976976430 -913793069 -220220688 -562301579 -76009320 -346826120 468428763 451105882 422668584 -246630448 919347051 -654861673 -54119650 -161023487 -812052853 554018741 -841210055 -519649731 -478866505 617285875 -156480424 -694779984 -573970025 -9042776 -789868230 -437357321 -7050727 430241149 -222730625 -958211380 55323313 247066274 161439657 689728555 511548054 609041433 486870429 604314166 -1815689 -967160208 -578832941 -399493783 -120938099 -513977261 -599728001 74743264 660764869 -9962345 286271277 491101300 -995002864 -61011574 -326088744 305049292 571639078 669832678 330250925 -418128107 324290853 363588487 266862282 -742915944 -336495220 147122505 -15632783 930344675 715260727 969420791 -854298613 839371127 230306976 444501413 -347100598 246917256 276508414 -426619886 196606837 -380923254 -297135238 606947691 631305733 -31774214 884193760 -533712232 -584786260 517760793 743432656 -26463401 -468381718 -523895270 106946950 277815886 -906284463 728927877 427581310 638101651 366167413 -503668556 240687176 -88469965 -426787108 612822747 -282254744 -524761439 361977636 23590078 934691973 67266027 238134577 308604410 -711715595 -484392323 207866648 321994297 84226427 -185570363 561384229 337013396 -920570919 976110232 381712288 -835235522 927080424 585063788 -359283991 682577905 99370431 -765496987 -743773349 -29087204 -229138403 408669015 72690376 793317269 -282018427 -517966145 -825746826 771682719 -748017850 -152985437
269029709 -443699125 348368910 -275597829 -149399522 -396081802 530651993 -982177196 -105423798 432914035 916837980 -1107710 229302570 254216041 292056384 -12591964 959595753 -259346629 -293366453 694370370 -650796255 210800624 -261493051 556731101 722501099 636210921 991744560 -910645286 529347418 -244655888 -797187673 541362793 64704325 595977587 -387682484 -684847659 229685791 397104016 649196941 317751750 84685353 595659210 889010010 -616173187 -403488195 -165281090 -831137189 864679906 -675301998 -590502696 -945469648 -339171494 -873722866 799438632 222168917 -866735788 -626169457 -583804016 374809127 300537719 597677312 -619616719 533440636 -591388593 750342442 469848667 -777801898 358437348 -722295100 987420049 366416168 883578391 695285215 -797189069 -341468339 634346100 -444165482 -311486863 -357607197 510635186 -435190048 917641785 775916381 156486809 989226691 748231581 -15389666 35317052 857236473 324384191 378043671 763252420 509691549 -258790668 821266490 -338409541 219806534 -564038171 841069985 899584257 526583882 227275706 288684436 -926542130 -996120323 -964490016 -518931794 -490170276 -684387809 865478129 716887557 105766471 -787852001 184015313 -252201014 -625995529 277089593 -884689757 -614949453 212830083 -173840179 479133337 -936231004 983506987 -459622687 761313825 762597350 489834288 -758570884 996805816 367048217 -366949855 849250999 -685720975 247608957 -921770275 903470707 700670073 491892613 982982666 -354779866 733289974 332326256 -56269924 116357142 -447057018 126421594 -734774648 95097189 -449978130 124609499 -695613743 439618473 487887615 125874441 702162301 -830252403 -534934174 -64568466 551954584 442739288 998856836 -742625671 -313237660 875569314 -241930620 183938160 367513531 -851744500 713066181 333713731 -328351651 -583973790 -762428053 504289360 -576144564 -224683590 475109466 513793412 489471941 514586145 -100579079 -393371615 -894670981 -535773532 999349841 -490537268 -689718798 -175270257 -379888547 922360496 765623424 -227933186 688305504 362194488 -939671143 -348885005 960758520 -366546511 -605506026
585743698 -663378947 597476149 397521551 761640671 -659090784 -450428562 -504397380 93516973 666404251 -749956108 -352006749 -416645762 -401962953 -49202401 551806535 965647086 -672584570 -605862685 -176611481 73331573 677388111 -656420582 -898129828 -350913517 -809055955 -612736532 473048772 185043884 -986835326 -411663689 439859316 -122524869 191966105 600331610 730027775 859719828 911594162 689475194 714831193 -182215987 201562085 921156876 653791943 99261064 -614488677 573125114 -926936589 -324775473 275572556 584939479 197087727 675645738 893858175 -108998080 802355261 -869923721 -604687769 -837949240 -833787162 77857629 413908486 -726858649 773967269 639224250 -22122657 -500988694 364404007 -908758793 -825855581 382244041 15684896 -778594675 262138027 -714963897 -367219762 -556042555 -458998690 -535389925 -886330287 497958929 588275081 -542331050 -713585118 633455047 464233053 -830283689 22677454 -339615932 972164404 882912470 329956103 589617608 -633727943 -172352543 133110331 194599523 923932290 -619610264 -870360869 704209060 -87950516 31604422 416640637 -634836304 747985190 -231292007 149947264 -926860046 195576585 -771420830 -827086275 -552005769 337154837 991068677 810755960 627408031 904420728 739366629 686055128 404884959 -977432152 17853763 821722429 93059560 -633181735 231922401 475356109 -821948836 -429703831 -569290965 -555970206 -743449454 -961891856 529456523 357587368 -730344825 15194800 -228687799 -350608334 -944306362 626160724 126908521 387640688 276484629 -612612479 47991964 748712622 634334242 -611398099 194515602 869645983 537530711 426959840 991695516 -742246640 -496719037 -921657946 770084232 -914987407 -930095830 890191546 -915208263 -589614397 -251038411 669895952 740137932 -813041938 189202821 717018750 992433756 890586725 647166015 388981215 838674187 -11505519 -971254169 525574165 117953471 -116462881 362751025 627562202 -745037944 948458216 -896390995 701708323 -613536815 -305655691 -425091603 724790806 -209360108 -634259800 153705770 891079087 171304549 -799872763 -847748789 -788819573 461495002 -458208747
-651801956 -711753830 -637844355 -843786562 -234124789 -910636881 -373413340 -727888782 779443548 341923429 641901508 914628300 -83629448 404766524 514926831 4367246 791967014 -635329133 692874974 -342094617 820556515 264184857 -803694299 842731786 -548776410 -155533028 271818489 568899531 -719163341 989515504 188249555 -789812539 338709522 912040319 713190612 670531285 -419273104 -941269624 -379724437 787280858 -430187479 218889550 700699546 719179473 -986323684 -331839969 607495443 486962724 928586100 402169443 951803908 691488881 111810453 -640104883 673189561 -246289085 339560337 -891773487 -936376356 -40220806 314863607 372863736 -48009605 -736923625 656260828 -708605737 -687203311 -5835253 -728110775 -82022281 -452276751 811922652 -133338624 14861703 262417671 -803498950 890649304 284469807 -432073224 -177990193 -733393595 -654401966 136843687 -607644698 -735107667 449639235 -766957702 430490818 434719746 -73797261 508921429 -52445975 -296167086 225726546 -346821997 -583558326 -128557712 526874750 567347439 860354084 367679314 378496853 83272793 -347909893 835253783 -512961554 -77120400 724869897 -647527480 121620573 -631669576 -587836701 -325230815 -534729730 621735190 -719690029 982387941 -611813364 -422335598 -201930320 74585780 106257126 841273662 -951884292 -961288421 612625377 638870626 188898236 -902844429 -936364425 460693493 798611412 481221711 103569881 583640820 -678377357 -646091894 491615224 648591025 539600797 117328359 -22824648 -244018163 -747674962 961881477 922402584 -519081235 488123265 -292531894 -852501908 -854621497 7356164 -549067805 50432328 -598028012 434328137 43065080 7986417 -549548484 254664144 472255016 699810363 -222538311 -663331003 -139058610 245633682 972988385 -357308341 107830211 -229564865 -965199862 -211467925 -183726260 -15610633 942831430 -308778568 -319810072 7216808 -611757422 530123714 -904518481 270546168 756997597 417528072 359157786 -474953402 908621508 -491594178 -707305436 -342039687 -715092605 -577541919 235913522 659451424 -143245536 -274009968 976148295 758254828 890838590 -541501193
-339772401 -216185566 -88334957 620769820 230133535 94608413 902468656 -660781634 457654691 279721068 -738689030 -644916962 289127201 -176822373 -582313300 -33999361 -161598127 90011936 541473920 -953178175 -69338050 -250097542 411187036 767496660 103474786 -465170453 199698624 -160535545 75989065 389626524 995271024 913085336 -837155597 636429770 -967166804 -95344918 439656585 612162413 -134497570 -77438471 544202508 187904476 -39570072 -143135895 -935686277 -970972284 792426301 -482102440 -590039490 71620881 -895892140 -693243432 747473537 385669847 -782976934 873402577 -491987407 730681076 -738058114 -907753521 555854850 324106605 503721084 -945603780 783672457 893656286 -948154288 -895847674 100223462 -559033863 -142398373 -63294768 -316620942 941496157 49664963 950986156 568026473 -625066885 101188463 -776909874 538934572 -725970641 707957632 785520335 348431225 -822826917 -917419068 -290581786 -271848687 -101836736 -345388633 -419842164 -19199432 -177961538 547456514 -158225921 -80174951 -891123246 -688966445 38501579 -607374799 -599690739 -519337272 -510501812 -756867690 -457529959 -107885684 -11851371 -179695379 271987998 -3415886 663405393 -115051243 634883656 950396656 115400676 373733239 -979462937 873002615 -619106361 -488032624 544902611 874807565 818485119 -783432548 -467365034 159497172 -158249195 -761974320 -694698850 -466948144 324240816 -253794964 -699826351 272497823 827145076 -142772545 491059317 -615748654 -448864591 -888062944 635898915 364129074 -533466771 -344263453 763099050 -182014391 47180851 82112948 149786714 461631557 -955141805 169640906 127594106 -668490936 -501267497 -463709028 30773496 435503857 -772637554 350692490 -238642334 47887353 518098958 793463765 368978500 533304401 810451084 -522814966 741974162 699932004 -806887722 -552748364 362160338 279681554 918294326 -639628666 -181458069 143743406 937875466 547458901 908072686 611589456 2715439 76236262 -103136306 -293361653 -839683861 -959435678 -439525313 953164131 406752744 18875051 609871481 -296281316 -78037028 364035306 268001897 933276686 116470036
618499695 -106240284 -452274865 -924458290 233453946 -957953821 -94679660 240341209 582807079 -102728724 689793050 -907279992 -160086886 890776071 31228533 378572019 -582178534 -771377747 -363099293 -882196118 928571987 -419370560 738727634 18155560 -377687878 791410268 -288839998 -988604533 -522562685 197582715 -927495462 237899223 502031773 282982012 603090064 933476242 526604453 -294360632 466844869 -945430086 598656319 -898177728 -389099979 708911779 466605799 865051867 -82395278 425873569 34042479 -847118828 -191116017 470594254 -80916982 877845300 941390995 122493362 -58333707 926206459 -434511003 -483712420 265017081 885495945 120966371 672127208 -749060421 -177326756 -109696562 259307307 -577700756 -427587741 103551191 -725774678 294844465 -307492265 -996529044 566440121 444649362 254143825 -923059360 607213639 -412917896 280444490 -567209694 973986692 298290375 625655992 -567289510 623630322 -141954387 896083946 646974970 972221019 800808508 197135200 302880176 -64564828 303024774 -807719188 -405521709 -308047336 -137576163 720483096 -987190883 866338032 -192359476 622911006 91258860 -551714641 51177535 -851117209 -66906854 -335361718 -178558591 649393056 -749885666 826365110 132752011 808889786 -241679850 -6443277 489474524 113703576 240573070 -596857589 148318883 -490495725 -679550869 43027221 61273385 320978736 612989785 373060685 514189303 693262604 -108926721 -406042032 347254496 967969885 433518416 961159759 228392034 -858494492 296237062 950455181 13858769 -339427662 -310871262 79452325 -557794577 -621126765 181316940 565080649 -997207721 -748186260 -332719214 779416639 -657468590 141438003 123794178 -795333582 -495750843 465492153 -13811461 -944476962 21859744 -780765225 -472350487 -319091247 972195109 -108198973 -190669650 -38890332 404317949 -727982463 11892809 -749727572 126237857 346980148 -120309460 12407625 563035333 594612111 433210229 898534734 -543562835 218704943 638964253 -283142284 -767942533 -847071587 -285443882 387761802 935405097 -946289728 -197125604 -429587107 246581782 -513433432 -300690332 708764386
-790505998 -275035816 792248521 -418579246 823126246 -958231969 -628410975 350976118 -317779989 -528972552 -140903710 877785588 -248991650 937194800 -745199395 129832 738646370 -601266875 -795105931 -989939758 203679027 -771718948 -996422808 876034395 -51717839 921795851 384758851 -250771912 -861333990 560238229 727663364 -442690058 946443196 185101577 406027342 -257053995 424841362 962293595 -341003649 -680396181 75084206 473738556 -641983058 32227055 -628702931 -264441675 -93118248 -265478732 372249200 586397992 467078956 -496853273 -710004528 911269032 887561692 606803690 656008138 603937611 227410561 827224175 229669921 315941225 788425936 -328378430 370459606 121794991 306427470 281613908 -152021176 305878594 481807562 349615018 193120212 606181175 958743654 -29415327 426189209 -766222020 237915503 -588151225 -797467931 -406456610 493749789 370552711 659466594 -691282137 239437677 383477664 558129920 -638792092 -214533261 575436259 -791064278 -710286111 -717792636 -281798340 -608768311 -627574319 -837841749 -985947369 -18769465 730158602 618104841 -641179104 -735177368 856355551 613061174 788645619 -976350416 -76258034 -994558612 741029070 676031250 16709081 670320708 -724071654 977550886 -131086580 276808245 -637243599 751463762 305868719 -923743175 -889603742 462353603 32442085 -65504805 327741737 573199165 -48707786 -970198411 -932874313 -161639016 -32103091 -896713049 -710466743 -17756459 -549129911 -900153552 645821521 152427663 -112329650 132399618 -177021886 592077921 569859492 71710789 287006212 -181544462 901455299 222761841 478755377 306896570 -765698254 281710044 -566156566 104163259 -403829954 706458983 238485619 -585201399 -771260774 -346875967 -308694684 152305038 -741915425 171711977 486308851 -932209594 -793704350 -769553000 624840353 812676661 -992600493 -142400388 -525688119 -240541097 163107154 -905234023 -442990906 -784233198 207129688 362167535 378113235 890855302 -778835865 21308312 -598114246 -613086624 -392126008 -450000379 911957468 -238558254 193025007 -421844670 250502517 452941279 484665556 329453365 36174430
587487846 497970457 471809087 -920581117 -523472037 -385774214 17614544 889354292 -550322244 -557693688 206041184 -15929496 322274640 -177105313 -104512037 253662947 -182397670 456678498 140297410 861048972 -770542118 -276176273 -340867223 11831474 -911415735 -163313574 308934268 -698359420 -120557182 -295124829 26192045 -912243515 237854344 511185879 469902509 667935194 454636313 -335781976 -991706648 -426115877 693370428 42251644 661721478 674950836 -833613077 -329045038 857891201 326145530 342320053 305797673 -964194429 -954754827 588775840 -623928444 630677744 783899528 -508548929 -150813828 -416612067 757034653 194533257 -265834927 -786112783 517008793 78589646 159945413 732842426 291920908 -472390934 -813927726 -255699520 -126310809 454731361 -104536104 340109076 660964435 -499312255 -931883194 -987302132 532595768 719009783 892603547 -723741294 -3780613 731206642 211025928 56141763 -83108498 883213688 780704722 -730581392 250167851 -989056630 -36071368 -622224207 -781619416 11414206 789300055 -244605626 450472581 842466063 -223563851 168053928 810587571 -688460647 959079280 -281169330 -674438381 11917041 66247563 690556509 858791043 -903082383 419232013 -993675999 995202488 -836386926 -758682157 -333305160 -831696112 802156082 -398769288 -697589831 -478921784 -906897427 905710154 -770879194 442774478 -589821350 766663121 669980517 -513088346 -913818209 662840824 608221457 -396448722 -440860186 811079079 -383405509 594204479 -302786992 592446968 -218083085 -69948687 -379047532 887176114 992825097 45746119 -490446991 282652294 909432452 522466775 799666752 152019213 -337070338 -378254680 617349739 -582442252 915044727 219026219 -827886475 662023857 -918190974 -500937053 -842956273 -266702641 803119213 -273258163 413743419 -856533838 140095902 452804872 -581755597 -355259030 996021469 826004852 21773365 146636432 607112618 -85448778 -150512197 619508073 -971226984 645918510 209177515 826910834 -825690273 -783520515 -575524824 -272241830 790793331 852354304 280593570 269487423 -222230840 -462279137 281602639 706663548 324801052 -558300451
802490877 -752888260 -860821270 451511420 -327330665 -188952693 232621718 -46106279 -237101723 -466670361 -777712399 -510860156 359054775 205109344 -751939114 325521076 129275999 324142955 931307007 -660989391 226072154 -955948378 -17868871 890760575 586342949 -818187554 -690880846 -938976133 108852089 854758487 -662830254 291502233 -6019745 844476307 373993596 637566950 -353436702 -330625953 -313402459 -298765667 250821869 -445188798 -767506634 -758431847 922044223 -341289129 -105200468 -108562914 -995533961 17397018 738728482 -743244126 -637757146 77966820 9852492 435303561 879103217 -238919420 -883439695 714740922 -907698428 -727373441 596150448 677132847 -212792814 -818870628 521361554 158780143 503178750 -550548363 225454070 -145613416 -257338069 -486855735 476551412 261034015 -353618427 607720573 -640100609 938242410 296778327 864790469 -880626494 703715771 -89134662 -649918101 857483381 713618643 122580112 -133243942 -388179062 -65692989 684492299 -687842625 -938713757 144669055 117360981 963333058 334957846 590121764 -108910970 285263989 458531588 603870999 -904054931 -624607737 566686515 11079312 -760002997 879174219 301826476 211740849 534081058 -531029929 -762854787 -314078894 -278008288 -558196497 677352970 683681856 842868846 121047053 560042974 902789314 908244550 -301112468 70879688 -423940107 -523304701 -122006430 676595555 -228666871 396329630 -109746316 983556385 -456421029 -250413303 -931993625 -984835757 935197079 -67141626 135885528 -777878579 909794673 -717892685 -533236536 -747454782 810494038 232334299 862044606 96132040 -738445714 -502881906 -23756652 -959842228 27543415 -781762941 131283094 786110935 -832985317 -557769147 172410354 593227777 -258880058 291732977 81561629 -147719976 -244582444 -930576066 980384854 979030563 676373512 -833469309 661664040 -914648006 -954150204 -54372837 -735144409 704123208 -859127118 33619574 255976403 -920681476 -925987036 -872125878 753590 817408099 -886224389 251183088 -890453964 102092627 849838305 773985554 764742551 -644031922 -930331935 -255836099 -97649695 -299403464 948520634
-51643231 -54017761 453808172 16356072 384196258 -397311784 -611127478 719455005 -413921708 39160534 988837663 -695479750 236000882 -900658944 -777781139 904286738 -5019009 347919708 -800707998 -772095338 493110878 261099935 -942245748 -147941970 -393350189 330798981 117434215 -988383409 68107814 -8674812 408866425 -830834560 604382008 644668015 359655685 -302337967 -888770238 -553716727 -488843311 183291624 -955503456 -249482630 377774296 -228912778 682584651 -508499818 207851433 10791659 196725748 722721962 -96695165 -948751881 11598275 30738815 375625833 -441004265 463110083 92147242 -921268948 598428110 -43472163 -1753219 -388300030 -918092620 7014483 657776155 847265367 446471683 -724924891 -443872838 -290281201 -440574598 -564676889 830494195 818821955 427636415 623931295 852666515 -865211993 -933882801 -884905399 260011014 299884540 940211932 -297273180 -32935418 -429023336 643723236 -634917269 14706876 828314790 -48565234 831439519 539557895 -224574825 351082167 -306677529 -684995770 372617225 -956467118 780491449 -278659946 687665065 -210818710 964768145 -644726749 -505686867 -606150692 903771709 -81053508 735661041 800602132 -421639987 740979801 -722671934 -96159274 -606850246 -128701761 600827118 -289802082 -873360241 -288715865 543921844 -473611081 -622682670 327750407 -353701212 -727298324 762282364 460423826 330813548 654899726 445644639 469098910 604836333 -802987521 -38959367 -715528996 -182521999 841445869 584838658 469319799 4231873 775908139 348601909 -207317260 -610029370 397628324 162138644 -246370984 798365739 442513971 719289337 -274901517 220559681 -568163067 656641691 18604200 -974420493 999517176 -408544038 447596314 -17101098 886214624 411413571 252854601 -59195509 -753168177 -915905883 -726549331 -464735626 856425762 -725205283 -295609263 229869838 522855217 620474286 -385001367 -34807438 462537717 12417037 743011942 556534996 -607752373 -419781297 -485613443 -638507068 -193242379 -154086060 714665497 672143537 103163083 115134640 -11855402 843881544 -112184627 -312895914 146615951 -323278372 792608147
859734533 -826600938 -677187905 -604716127 66839359 -826349518 -725267279 -393298104 -781970332 -670888747 985314938 114162135 420193579 20654484 673102105 93713416 -615189341 876873135 151214575 182058488 934106660 144367909 176083835 -313782398 328822660 -919047596 -478595972 349286343 -838356443 726697243 -862728553 -531166428 -913764141 -158793165 -946458962 -682203219 -402543128 319881794 869820543 890301661 -515256546 233177156 -186843490 561434116 674849469 -585589168 455707092 -433357586 619721789 -650834466 -925014159 -971526441 4051922 -621120885 -170543039 766008005 -711621182 341010058 464658005 -90256951 912708080 -50029564 933747636 -759881440 -82187784 -359492800 142023384 146235213 127734078 290911178 -871654987 186969826 652588006 897530481 168200093 -958422306 -187803033 -332433821 -851736479 -727881482 -34447256 -269281520 41752879 505814088 -31994203 917811422 560867727 -362516158 -196376275 -146619240 -249240737 274696840 734880491 486061965 700644993 -146104790 -245620387 803997647 -559559859 435285086 630825943 -571410723 885311093 593462238 75563024 434320434 -788912555 147585250 258042517 678676787 -803743322 402274069 395241571 731460948 -208955436 -730526246 740122064 -112013937 51914098 -389336131 137297833 676646866 -628245018 -574298169 86798206 274659624 97443857 101851733 438297243 662073368 908483859 -105074241 -768881318 -546493868 -540315519 799990248 160474968 -973369467 -587694100 -583465596 745770256 -907633251 -558937191 -497603472 858391957 546000261 -169451872 -766174652 706579409 452133627 -683109594 846518559 378597566 69038275 -725973943 84085780 457662410 941685993 -489757602 -793321829 -643729071 -89697432 352548252 476830118 -602993179 757870398 -94971963 -701465161 -159945855 105168788 -280328062 351152094 -481608779 899626347 645146219 727355550 -440966311 -686395347 569542958 924759689 329207621 -262353400 236307191 -612334362 -225696752 307103651 685989194 595219991 -130456240 402144816 658763089 -949423298 329549256 -188048375 855230066 775543381 -986129805 286381764 435013031 627386392
-531826911 -447649822 60907106 -710511108 896585167 829964485 -559734037 357979737 -609648914 305354242 -814811077 -540527568 -196946067 -12190759 -538567105 -976849970 18569455 -855172122 -136327360 -886663910 506409778 -508861460 148619972 482412306 -723704400 276260383 686745684 186893398 -65138770 -731822216 633904759 -27389371 516229437 379831499 -455733043 -962153736 -344879989 -991526677 -809434351 -59997685 -233133753 21536302 699135744 374234339 -46143192 545827793 593581489 729424350 -204390436 91324426 683270856 -117299552 745127740 916186612 385179435 102742752 712036036 -104701309 891353002 -217465185 815628532 722345987 -272863003 240376610 -924828683 -503403581 -623829697 -827872967 -910428157 -170467963 45915957 -985393567 431882183 -576114933 -422032780 -713949845 795348249 -251601824 -687891657 -907153814 346419756 418589203 -513411564 735384500 117495169 61981641 512937186 760313508 -490652546 -138351454 190497550 199335561 582988178 839602892 974491272 -69157699 65512388 -511113155 711204020 574820969 -471739757 -549354305 544264567 968289441 934502690 -298749364 -500467461 -940920111 302393739 751464744 614334748 44341126 444349825 421030599 -192065096 -991413070 330749568 798320248 -206712951 -275415085 245174388 -768904698 888551199 701879099 954423625 56502432 -155404572 -610518024 -658239746 -111833167 196041211 401269010 800617520 -494193557 720645695 515754102 -801021056 856654133 512479946 -939277832 -30150007 511909750 884216125 583817227 831470811 335059503 -669439152 -199639130 225006023 575123285 348761776 778220793 -382674492 425700428 572041370 -680085952 335978502 -667600735 -412178303 -488449809 273369818 -958930614 844119350 129072552 516027071 -632007502 964176609 -390583605 -916683914 104493184 -702535467 -468300206 355677927 -4486882 -740353280 -255201314 238687573 -512336554 -447105745 308035201 917441119 327749342 896625626 -753966438 890766209 -893410087 -280340902 -15515975 -205265804 567782755 -46103712 902892743 964398066 -464938207 821572941 80196172 726909996 -777333399 125932480 35991416
965935706 541119230 43942526 -113045652 -27067987 929533195 782733968 -881009752 -315161582 135896587 255179092 -812573118 753597094 223693612 -617119821 829405131 -932077865 487397747 296973476 -57600114 765791299 -903726591 52970604 -339731527 -513411449 397510264 257972839 -277489237 368155328 -484171362 -454266084 587105177 -128456400 -115767194 716910406 -649963500 -912390862 685946927 -252940072 -924424262 807613001 189394883 448852176 467522727 451697251 -953488221 -753640785 -175396676 -39496120 -354682351 -892612127 394157796 -289056010 332674229 -516892305 -2193051 781217712 61817346 -808822345 -722805771 -999901780 4426218 624893792 -136899367 274097229 693935411 552450201 951080599 324980241 613518702 -628794405 -851313703 45670805 -493312717 -851399087 190322121 -409766711 242782790 -142974112 -305465604 -874340361 -833943298 283046017 -824823015 580039511 379187685 684282844 -986691136 164778728 -639419287 -893287058 -445883325 80161875 -176074623 -124863593 -122992772 542796786 -952165590 -476222399 646269058 885742773 587133628 -147494420 32675866 468804622 -318535366 474390998 -467592541 319793723 820442383 228071984 371077293 -148247350 -68688994 347052046 638362904 641141537 28673160 -145911305 -525838669 324530390 -266804964 -982741287 512816701 -210268541 838614537 350880495 535271173 953958803 -334604008 946443009 -803514181 245609936 838420607 83028700 -394227869 41286671 578566809 -927263685 727072509 -266768046 -766549917 -981313371 -57478165 -443239398 -272755883 49391115 -253884571 10732827 504669096 602220274 833379443 639745912 -184459092 -770738388 -789431856 -318444543 -421962553 718502725 -640026872 703842000 -362747679 -200089820 944495737 -949080559 -875731352 -769166950 158823542 540037451 -821555185 953964089 -270321750 -687848836 -373440030 -836706910 678048749 -284179119 906140723 407584783 -124736211 -733884528 -990571894 593681476 120468409 375940088 616216631 340277442 511005626 -41458448 863666398 3593117 -367663163 379418029 -943116587 408613971 -759233658 701245094 106318023 -822326663 516729592
-845786649 -504955940 -314682041 157946913 -199221920 -797203767 400236237 -881184908 602006334 -952814433 -814248145 612885625 449362952 108789993 467931979 481188612 -879314486 -835980543 11121480 -668284323 529467511 194856117 997682033 915430178 574164282 -389036943 673972622 -429297290 790908779 -618363222 435590666 -714047480 -705531794 -753506648 175711888 768909175 -996302018 251084489 -461697762 -488388462 569341286 384967151 -594548244 235604588 -567818820 -493199812 631881893 434989257 913652342 -648027822 -901054239 -620000386 -998239136 -413701510 -161148188 692265147 -460703047 -455440157 943894632 724415101 -522630263 679437029 581762543 778466782 208179280 -420777174 740451654 -704591684 -999234546 -598527503 -916055903 -397853093 -263088744 774212220 481106708 3779256 833609675 566591946 -519872173 101232419 -718660013 331662711 919367258 990237915 -879406859 -655342002 -988106265 137090763 469895868 109835342 178258664 734845203 935699891 2262744 938056017 -791447888 -122319942 -226783302 269518524 -638094694 540772375 -216861289 -946305079 439165538 669491468 875717615 666724032 -758450293 -398650894 -466382364 851850521 536246698 536509661 697692909 464688137 583897549 -461172641 417903835 -866786161 -515059399 46520064 -765943708 617481850 -769201914 -544750017 -816855675 846349260 55171639 296506262 -367205965 -628064907 256137182 793443142 938609202 -788720671 -12120949 310992057 -41431777 -225848225 -243019094 134623218 -862334223 -925527988 221100989 721964830 557069618 634097946 618491495 -344634593 -919227570 480636497 348366154 -654382288 579844301 -413996315 -525587239 -204864173 -738762408 997760951 973891285 533971670 680134477 258362480 957443158 243685364 576547655 172520776 824455845 -218891534 756063256 -359739510 710288376 704602671 -330361719 606167280 986788352 -478066675 -129624360 457673555 648699312 948158115 -318102930 -197221894 971772718 890014905 942400396 -378522252 -802800812 -781512168 33221517 -616363755 -415451681 -353770351 312035319 626091079 389933962 -267895056 -892001131 22702575 833554208
423494147 153052125 -941711785 -838056092 -415345451 -133609237 485130991 -13044274 64775828 -604342018 -403821062 358628554 531219602 936446417 -347934646 -247531987 -910843607 481990656 909560382 -736780432 118189290 119399708 138074573 -320717204 504642345 -905817549 -428022855 7532450 -947242781 -213199620 288135492 -760504053 -177875854 -343952352 159521615 89974505 519626530 -511261809 -742516817 445602640 -637765187 -738880198 -355836389 -157459294 -544224214 -985419769 113557292 -655590556 -801576318 63853595 873616886 -175527199 830975740 -233296215 -897818740 963772427 691915805 -876370501 376076928 885269256 833412774 127031095 279597927 -928428983 -808851749 -66460982 -889298636 -814962259 -513171188 -770810132 768868194 -704889058 446685386 350249648 -507109334 404960228 -341370109 -453913625 -805387950 357806020 522626734 79736917 -932893276 395692145 -468704442 -333841180 44565647 218666344 417079256 614206495 49308845 -778799007 937445223 -241467917 -340355834 -559781541 -553305443 45888665 971333164 92276139 -711288065 956114996 442506105 -839793327 495710770 -255302001 345132226 -937151924 37000771 -645531810 -711264370 -645896600 483487977 -422515143 -954861715 -984004841 -146903661 -15787548 -324879340 29269090 894789162 -147476240 666185034 982229640 87579388 -539904368 -495711291 200214815 -872524615 155459090 592221946 -917243971 -202015391 -27736607 128618667 -766246484 446393298 -309176989 -604348099 -62020703 -123547828 226376365 -564187000 -40126361 673548858 -584783706 4840830 13416098 -64160574 966039880 -195301618 -489865545 917543696 916838703 428993072 -955663380 840335422 831637711 203257273 -13317675 -892781078 -306453388 -109556171 -171421573 -660528316 -825455882 -80836475 851383812 -214504063 -373256971 424365992 -772248376 661118870 483438814 578372850 207160203 -382257227 179683271 989707239 -557225184 552382473 -626598384 839493653 -205656330 255311246 50654141 -640872649 239403685 725113324 -662028039 575171675 -150536317 698440204 -589746065 606767109 615640996 -394806977 -583474773 -986825047 603974028
-780378764 -553098360 843484550 530853442 -660138417 -689439315 626201217 171404735 -67458950 238675067 -112297546 160057127 -520031593 15335661 -817464516 -562358509 -660297709 18199774 -941738150 750203480 -669711926 -60255785 472386639 -149145757 -660456993 -324499319 529451817 333159652 -392203002 -675283470 571605789 -919203947 -116134272 190123430 84750322 -814538706 -393494531 -292322663 539039246 -82357473 -604208258 -115822276 -928604052 869831800 151385245 509266854 570748233 -573894726 -754333187 594169839 -681318768 725535261 852630038 347369361 -928091447 512382698 -658256471 935692042 -26910393 334643461 7278939 -695146931 -912280903 470181588 -171446934 -274113335 -395761772 -165643235 -37564864 -469654486 151191655 32863270 290267276 -637264512 -511868078 700075203 -308180326 646093054 58431029 -750108397 -343210381 -712240167 832315515 68694080 117252457 -504934070 999172439 -994582824 -125780517 848736100 -416453576 -495030648 108648282 831583696 461138790 -512975055 -388588655 -951035229 140498742 759831785 -129335364 789303853 816987028 688080312 51410990 -126792113 -692814837 791280203 -287679031 972803786 -443264097 -69942971 -97102980 -855660761 705191361 -808615668 -662407837 1203711 224600122 730101590 -930509062 -277116233 61057836 520204667 227934971 809944734 715344600 -27101268 222761088 -78872903 944651874 -956270249 377409333 947065060 -895259125 755852184 500951320 -939447578 -801668484 122908767 241417981 -750970606 -710454689 59120948 355799039 921656677 244108902 -322620165 406900044 -378047386 321060064 922098951 -313536345 837055470 -741709900 486554829 680878636 -569630856 -486628776 -295775570 834959064 -433005700 639938189 -19920271 -140053784 110672823 489642130 27309641 -243232566 718383001 -734518716 -81229294 112512791 -54682222 -217279840 -571994322 -195667870 911337947 979128038 748726540 -457155383 854639180 -448790093 566467767 -405588052 -933624487 157040887 -10055014 -113327627 833378320 543084394 -242838381 -770047372 373249699 770983231 -259691446 -280004939 1639095 475157991 737727154
50280871 454878886 -942196578 -718188779 -248327488 -99920485 751398509 2798125 -522616692 -25606899 -381208499 -324990153 -796612053 -429364290 -559913598 -789257040 358351255 145504989 -950180817 -543589335 716156319 -746534689 523989913 25919250 -823650420 -644589384 603588031 299340799 -322609831 -377809627 -903345286 -779790549 -107762260 164759885 -804697735 333818486 631597788 219713354 -346248331 -778621870 955337793 -259340648 -386693810 -672592274 195301744 432979915 -735283185 -605758302 341330529 -951207538 972540929 -998277339 680741349 -414575880 308473249 -170622791 -867313653 -480807003 -315071086 -844788358 -907816655 -73704570 -440148403 -719954239 -30047782 -777187039 741927577 -375232951 43549103 -214921047 -503227680 642622841 855679626 -387591108 479447168 864934851 -471940583 -989854951 -288479050 996286941 -114589594 -660286935 485791016 311570408 832875142 -392296047 970839013 122033066 -77238826 742528131 281762196 -836848696 461171909 591141838 -766909286 -956160797 -319998559 326932048 411994071 573518930 -867642402 986176034 -343006578 816961686 36117900 -6374947 -320161845 643573571 640385666 836414041 -266786254 -827721187 993071703 905687043 148694661 -787807218 397274625 -568817244 978673281 557662019 286153844 398516704 419942830 720871174 270747325 357959982 694798404 223776529 -537988402 773470974 -558248019 711130003 -716212593 -663028219 981389758 363985649 226825685 -522273257 330513686 740119732 563460778 98084582 96111912 294384160 -319716346 -436637574 69635560 861025100 -914485781 -546347759 -499142297 123358973 726166922 40489959 -483674545 173646265 -651632223 641704927 -750224273 773924528 859883566 482286942 193947055 -768486210 60301868 -305512020 310202959 975024093 -437177038 222534753 372258959 359841513 900992882 14199718 577907509 22888677 627641781 -653450865 -755249947 -365240071 607986677 -216164629 -936037908 -344998744 822945298 937838912 -200591089 -321197471 -705174481 -142522882 -475080903 666164004 437218814 -441369321 -129951529 -429904745 961800146 676753000 -897434317 -41325941
-357302472 939013809 102269546 -54975979 591460894 652561117 948425145 92078506 513424676 992492372 -436375702 -924864729 -578868077 -367629773 405389476 121251170 -181193169 739304569 -888259371 -555324193 725275621 916686448 -415152525 166495284 695476394 930804832 354252656 358416493 853009300 700700568 112272201 971483988 -870496471 -532831969 -394654889 -633061234 617128816 -947153762 -719725300 -940771664 -743897221 -546277726 421392082 -741075518 398028284 -574609682 -778574981 -447329211 -447493254 870324270 767260923 962418299 670919911 852509555 64938314 -861294183 431335900 -23983724 950022874 38846081 -666524394 544421117 -53490158 -330011436 -254158831 -345608060 -31447820 634209369 507643182 975574169 851058239 286286786 -761397684 -639963904 -333374542 -478928655 -374042628 -297728155 272183767 -555217320 471474601 -496803102 78934322 656655565 -510938445 571128237 460572344 -930620610 884197731 -571324243 515377907 279259173 541293411 970867639 304237625 -292053223 -309710949 -685790472 -948831442 -143330067 173881879 476373738 -295524700 -590042343 -407457721 -218869238 429825512 -613716970 -676808749 436963657 -49258079 976040438 299338579 -331422528 207547545 380878158 50281540 759204637 332095548 369813845 252532143 -217526237 271569728 -54446966 730329471 223189747 -111133206 516296353 978626166 950069597 -615847342 -637169784 657761695 916999183 633138782 -65354563 59887532 773795587 968444474 197725727 949763148 -883657612 -778762712 846365976 -136667885 138673087 443717015 -995918485 -114041706 854555849 997931672 -240628670 997392771 828730747 147666801 852222071 551488850 439469061 738136137 -707104601 19439078 -771514574 -518160838 -940416830 -160032732 643177588 -402259682 -623486251 -491799158 -854636268 -643411602 561093777 -550485273 -582820829 887228047 714165399 -982076443 349688756 -950427382 685420849 801706705 657613507 507279466 -917969179 -649582542 35724039 -985561366 228978634 -979824687 -307091202 -876946377 665568012 473006261 841588945 662121349 -40705429 496890916 44850476 466280080 538178632
413622191 712597351 148367417 -610379477 -909911946 620912719 -707063009 957711505 -483450788 928266925 378551454 985948529 479628892 -163271799 -237813484 -977814346 -771295343 232422020 45403793 865849678 -789252766 -680768195 561741441 373545982 -41200268 -758558895 -260618456 -199648907 -501587649 878908894 381000172 748524916 -348956128 65379568 -408399109 -21903217 -150650081 26418552 120889067 -626447641 -406051530 761220075 -794565587 -478374293 -824363945 380574581 175499600 514407040 156353736 -755817775 357855768 970905662 -870196704 -550609858 797707253 731609169 574546403 744408297 117885172 -600037777 -19384494 594554942 -63655159 -103082066 -629293834 -858781323 369975130 -11234026 -158138033 208644166 742050187 217617519 632592840 179732923 -796588786 766562069 757173551 546602356 645054231 839521058 -925601862 -717492392 -44569845 780379335 427048222 468404712 -640212556 -514449450 51596628 -531568086 949637237 -61494897 -278289318 687374430 263665532 -680134647 163515380 502242811 67547831 663633508 90110231 388839403 746081731 -308536409 -752212433 311343774 830144084 -461222606 239276201 306787102 248864179 64699578 297253037 -20128175 -229465752 -403430019 -35861616 629199520 586443692 359160247 116214869 949241265 -602583395 -560965369 870513990 843394523 736074819 -292989309 -752948062 262402476 -581801168 -507692232 288463501 -625209937 608373994 109941926 6352251 -344527836 112579623 -368831403 -472912509 -114644931 -870400538 795446646 141142538 743927053 -243554269 88367947 855792922 -570632366 -742480785 175251900 -516249553 563052509 448868276 944080803 -251775696 -284673031 844018466 962792516 -894036817 -872019886 -341279372 344059332 589878357 620592894 743293548 -712523858 74255973 47609831 -493937159 -766993510 -278241944 -560155164 49234820 765406881 207802591 354737624 -694307496 443705430 -214664456 -911080040 -84798182 149384784 128743518 -793784253 466686756 -349711710 -311962217 -738043224 731502521 415447000 324103169 703074538 -139418757 -351816402 -935053326 -476913057 424471157 -96769137
824767164 -235060943 594731127 -250063448 -856421566 982334556 768826174 -880243813 607122407 -473210939 387703000 388914589 -508405959 -419856726 461101509 383117149 839906866 -591282372 938496750 -951014328 977293488 -975731792 86626659 292646462 -848034697 -267900976 -366384257 -491859521 -107415571 -918985409 838493099 -45870711 733206621 498708478 -71154679 793245867 -567287017 -710144120 -257957617 265018692 773697079 824250483 958373336 -655302405 475538656 707338927 -646477883 377743187 -79189587 -225032984 -277006671 -827660980 465712284 682778557 -992322314 -591064478 -818069988 -398106605 897682703 571978858 -617100975 895788260 635813924 -894254885 -967368300 -987626814 -421055830 -685029945 605399629 -979025567 -919161779 375414918 -383165750 -653953701 293619073 47589973 767716867 311760966 260000861 -664378380 -5842116 946690350 -893338065 413110657 688737045 676290212 -549528108 155077054 -923886043 -515654725 739723376 416623131 -877076226 824541576 232031702 -645271739 -483358648 -627305109 -853354270 901281588 905589520 -401724387 -759081369 -35393852 -725104709 103022257 -419172199 90003798 -167161285 865854359 -49221357 619136357 -951120079 -254458683 297853959 681408522 -155768165 119027412 -130773821 -195846138 469028110 -792932751 794061572 991056220 -141570663 -543448912 -690367430 468656023 -838916647 192814662 490500999 480493371 442108548 -860398521 -382019157 412694361 905768966 -989470164 40484123 757074033 -444272277 -559311246 -823002100 653453217 399004017 -76282820 -29257887 925311735 -848285047 -868948546 401729249 560637336 788975671 842607295 916755982 189012029 -994691475 662798751 814364471 762206913 87405963 -951681437 64292196 -11253676 4520755 -23225668 -611451119 -556898068 -632152809 -901617997 852083449 -266105520 669919482 133439199 -308449850 107889284 -448751759 198888566 398604259 -110518214 951105609 -416532612 -642358165 -946169404 -645218068 776443857 -985266598 775338532 819910809 -979079010 929259718 338192971 -452881042 -580726829 594481681 710268709 435209166 382238791 -314590649 471898896
-532470964 -136469845 -849207950 983450891 -512482628 21783087 582450466 -127303203 717937718 -509700319 60936215 99658055 -9008150 322756615 -645624862 28283489 502092643 288712678 -80573050 286128673 -220503405 -748976263 -307414980 526128225 738258253 -990508208 -417433690 -144923368 113805304 445904869 821333148 -142679430 808186377 -207551127 -923050168 -30425816 -859668133 -778162171 53217205 -939200793 -777687799 -852953913 377315293 -967118054 -936763172 992804165 680432329 -806772715 -25829212 761520376 -721498814 -796527158 917250330 667308518 -816471779 761944873 812590036 275417834 -247473864 265911847 -946045131 -107703296 -295970760 187714428 -126018406 758913137 437516457 908207419 -361933663 502576568 60996128 910771902 262080813 -713691215 -453327752 -789354848 -45481910 -997830759 920889253 452576289 -742550411 -200570051 766635700 338323071 -494633519 639187799 -733085163 253245153 14775914 -836309156 594815085 -856055030 983891455 698313716 623124164 -343762773 386124874 -486437398 652382144 -521265848 668773770 -282180289 -238456187 252034726 537081936 -599860393 51942193 506980918 -992987171 -80826048 -51207619 -782267330 981147580 -396557920 865766518 180190300 399329676 -218077425 -663008253 -28787746 -351656320 -230414010 65947003 804233749 645176436 634006663 -766511390 849903032 -194385826 -99355834 -354129586 -456539034 -900607791 664089715 56310011 -616679269 -182284706 833710378 -950996066 -639526138 -961470369 -383179933 -496648630 31096788 184756711 -249206018 422849723 21637167 -813995844 962456097 531713399 -176057170 -424484002 210074663 524724341 58693021 400693705 730820459 909863261 503268792 808486652 -904110394 -404820573 -176183596 -813928014 506867692 -614076015 794855437 -790032058 -424654268 -769224086 768019375 -174032170 -776498947 -760189094 -415456086 -263169593 -384170399 -79457337 182119564 -776471348 -613965044 889100875 225764 -596183088 954849257 716660052 -218288705 997136779 952548172 -351297672 343166439 -264300111 838117042 -405120883 661696175 -135477290 -59896402 381379363 -542915178
586150843 392420588 -207764683 -973311460 692822194 -216526580 272151203 450734746 -998435487 430301400 974437537 -139661833 -723862829 690395826 338982344 367802697 442045854 -376399415 60835331 -785235499 -817469455 20343483 708435932 783072810 503623819 -650703314 -655000604 -981278885 455812827 399332842 -911843845 -875279392 915112577 -845624008 725914542 813727729 -514606977 231470887 166751329 222658472 -316524616 244958767 -775597136 907825229 -509294314 704961170 -704162916 105644656 -117991192 -458818140 978549438 570211596 894125242 659870755 -701498753 -711489546 -231700823 -992890997 281583724 477016336 -181288288 -728372501 38820822 697686153 808085438 -908929568 631460323 -479576630 397244838 -897403997 -639061463 -788894948 24792366 -189577153 -914468829 701563871 135813124 910422054 338209751 -500590392 -76102424 701519800 721053608 716648254 922386362 87102849 -297401468 946297312 19236827 82804815 -578448450 305525376 -221843272 -568387093 -245062770 973352449 572501739 -385202998 73320025 -996933749 572772529 -390838857 -488233686 231809064 378112774 804936831 -726412130 827137735 -431025336 -239575397 757723891 -151699456 -757762083 595343982 -152871881 562474239 980433544 -805155666 992628238 -667771467 -415905464 551417737 -609316140 -555541108 273928952 826256981 -691916077 -945464542 -872659480 108052609 -636456895 774393949 -67990625 -241581 554702869 -493485449 77378858 -203526341 -101794761 -811528345 373614047 -309437299 936289389 -276908761 -497110607 87663827 -195606996 273660330 -831880415 193907463 -38066943 903824656 417039587 -90700565 -170831314 -279774375 575899793 -202296883 -198675491 -264470405 -768581229 -786151367 -700437807 154150807 588783262 125081153 436304380 -998189784 936550577 412520100 926598490 -911749921 982087822 -821968404 -397282876 -384146541 288836576 -328770023 171558126 428253119 454649213 -58485802 -127891885 -621923954 -58509349 -898305148 676678027 277143032 -489235615 -574232054 -796413569 959473140 -303748623 -345705479 516249137 -31558431 -306579044 -192325963 468178891 288958737
-140116326 663683415 -787938735 556594743 -44489648 624860745 349448557 279192361 155776325 -53261175 715749031 355482211 -806167743 331739650 461661149 579228230 588131352 114399101 -909065688 612239993 -504884608 411755187 22228275 861048620 591443478 -679250918 -810772045 210975271 -265379610 886448528 818867474 491552240 -174417514 -283400428 571865739 -814257526 -689917340 807829850 -973296297 -903566944 259227465 666886910 -151340995 -357242786 610585465 33624804 -537015840 -57280264 -881417524 468878691 -246992973 -197852891 742401325 -768452295 661679129 -628016285 -389972136 369883762 -211432751 -316118861 545981172 286259025 792264678 -311898528 506240050 -955211724 380113938 -197850719 -26452409 -951497201 325764589 -736293163 -219673864 194401542 -729678209 -343828494 234144083 660960417 551858769 689302129 -387783054 -343678115 692121681 -372792285 -702180439 109103988 -836738694 564313447 -181424865 569650677 -400073636 -299499788 -78334045 944352262 -993054844 436212926 -155385111 241535406 106944283 776911028 134008619 178310964 444832276 108809182 986062278 137725651 598545670 -48026790 -216278431 160163119 -964711884 17101449 50198265 -283349854 15961848 785729608 -625103285 -885280626 475095046 494924630 778140725 752901628 -443122407 -492123882 -763136244 -417742435 675172022 -903251074 -16173466 958055162 737785855 -526039669 177232444 -976323689 -412253797 294148460 -622700170 58005568 -518485508 707760290 793013249 421714638 855568484 -820668700 -211579166 -741458471 461521197 -872495721 12184833 -629413182 -681871958 643471997 902985097 -983603290 -933344116 -775492277 836094408 273784798 342428376 -289136750 97607164 -125632804 874650390 248821443 -232792069 -996599486 779853793 667269302 -826667646 -137772538 226275935 177704596 35967631 281835218 530187634 -738886946 303890749 -265129911 -194263419 155703345 -212068397 -332405559 413120245 114738912 3406100 -832291909 -646528903 502644324 -220641822 527224693 832847849 -195809349 -500842010 924496658 77849615 -277108455 -823201111 403141458 211641713 -205928383
253185401 -934343650 388105737 -576970302 56469557 823127898 -746744635 -721645809 -621867829 -708347642 343656019 -338403135 201047418 246126207 327647207 767533983 218641952 605326473 501904697 732537925 -177403603 -45035369 159541820 -969437484 818057487 637122005 229166438 302066655 113206539 -469917777 350393991 -969797601 83794369 428521057 -751323777 -302777948 958569223 -58120123 -115363304 55030691 -407221113 948827209 -758598083 934673755 -566333565 -178621556 376500408 954095813 -55423593 -662318899 599859114 263563451 -634497558 -629401029 -611548594 -656512379 -55092209 190805367 -418218301 -421091339 421217153 908496102 -777286975 909161112 -737911065 -932167944 462955191 867920259 -701344853 -860819576 306349933 -370589637 65160883 760580104 344056829 -598550482 325157330 497330106 214235129 -503656578 -641508400 -576300054 915294480 -943939416 -953274203 -176514463 -755005095 514699473 -822680416 -728841612 -41928816 -604237340 -634124503 -835280460 -152712026 -578500459 -644249925 928036856 -884621812 93233081 -91646806 -926111095 -29015709 348010906 833860797 -818745549 85443288 898389592 -411176936 -407537707 -450862456 -140089762 -23938705 403837834 -134180847 667575640 198218252 -409204128 -226160948 594651788 -763419454 845998195 -942859888 -657581059 921148665 534097633 -399722935 621090840 -314468311 990205432 -721889179 -223128019 525390208 -544639464 -753174478 51104955 -782247511 372701319 321176422 167994493 433438409 500591863 -790235226 341458171 -81485967 -562082153 857744025 -570648817 -915606194 -732155579 173255845 987743933 -557548696 526131426 581614243 358930339 -813782332 904645252 -736871749 -667770657 596087461 981882158 82529771 -946660197 -865210344 -301037381 217779299 20654280 625903747 113382652 -161488071 -238595737 956940669 -76699394 -763708994 -189920364 568676457 949511344 582347968 414464580 480106214 -987470617 96544689 282030760 -319481139 -978634890 38058884 -825967036 -251824917 -304680806 233190725 797781936 455236782 394960852 519038593 -598360394 -229711495 -917000291 -379320047 -526629010
-970571666 338273340 525706538 838698067 17218591 -29034418 485604080 -948557572 779145614 -700684578 746972331 395697093 -414638335 -428319540 -670365619 492647958 -829391280 640568513 -521762526 -841959544 741849687 754823442 721597602 -944902509 609617704 658244240 328973363 -191914740 -420111968 -260786753 382674830 148879920 238302181 -322093449 490876102 -624633771 210092010 -806087532 -79230511 -14178296 -584580203 760259003 -32551244 812053941 -79772200 61185684 655162072 -775610695 886765592 -86169211 -400515627 -680615186 239518051 -756898193 64517980 -627565132 572992777 446586558 -155107172 679289225 -377837346 -599142655 17081011 187920813 847155020 924851909 110372455 761820391 -799383401 -674664304 12578201 -213891317 -464550816 989754826 -815275210 -549805741 456352530 -32669738 -215645873 -111696580 560400911 -753321475 854433254 335830856 -734427304 -549107616 -369164897 -141291672 -96907029 -301300749 -625585649 898338301 -930092963 -169856794 -948295637 -580065671 -60477266 -814636736 539814671 -911978823 804499836 160076831 177326331 229559319 -348307867 642374296 970528339 71966880 -489804544 -403795089 -589075072 -621198068 -472707252 -307481113 964821197 -810781680 -466945244 -138456424 138658605 532285845 -533572243 928547383 36896061 -7365335 -10831765 -686181955 634854168 -26287018 -957189098 551005544 -657980506 611061095 -247382577 813691100 916603560 -68002611 -174293723 -676915230 -435359463 -513128830 774936498 253571467 -9987830 539934768 4316348 -309714940 474653275 462677837 -474167685 392018863 454537066 873344739 285653415 -733513942 -251300234 -790692128 -301583261 -400535633 705680978 -873040091 -873885698 -613524440 -615421225 -578428212 -380333828 -883281748 246797141 525700811 -887047837 24915777 -27595502 595796664 -981251142 149173061 93010083 885978527 850739334 -561941534 -371949850 32827824 -298471426 70630662 -880887548 301228612 28423579 460590974 -969504874 28340295 435921133 645933911 -513580086 -215670128 -921181685 -704995478 928458992 -745067942 134519754 -188560843 -576282106 676698434
293583128 364596479 395746931 -174614758 384400709 423778893 -7798143 33712061 -134690034 113826608 184194672 711800870 -444525904 -696767736 -786143636 -96967900 143237308 178075677 189688842 30069814 -997650553 -830848978 584126792 372674054 -917593202 92419805 375909261 -89286778 -761047985 932612372 -861749797 -620933403 -955019430 -242392835 317874340 -109832393 -335258809 861216049 -23118857 496132207 841344291 919006574 -910137327 445291356 -145502069 284580750 -467151449 -137837497 -405575902 854945552 -41646354 -197663405 -212894784 229891620 814001045 632127576 472409065 -687455611 973605623 787086376 223403534 -559098035 469498084 -607491692 226218638 -178387884 -288098934 -572079967 -928058876 -376107156 676274471 106573513 -482895568 -733185305 -118354148 -626133304 -701505246 -588780114 -11509140 975727670 -593442680 -254752785 599477459 -399269210 -620896337 241074288 -990709679 -738809090 -75278128 592598970 34963765 87254402 -999379416 901150358 107568056 -970685064 482336548 -740654784 976494308 -349933845 -506888397 154179651 -962644963 -745859900 -530130493 -50608554 -859432800 242626002 633493562 -216803829 -441320760 -995644732 -276628872 652243296 520518461 915873885 193806974 -737168715 718207203 -918847569 -76234090 369598293 432794000 536860253 -902080972 335357957 740305399 698581789 729679188 -221938801 922358449 548535852 906876492 257410550 -283219977 554829003 990824288 -533888904 397574765 843042683 -460201594 950207409 -902803403 911701696 -107510604 289393607 -207451878 9517897 892995902 329047373 -342552320 -60139995 385001060 -441036424 640469790 788456005 900982845 -674107199 -933132502 623307181 -656518491 661439427 -491137447 -370862209 -287254413 960600079 344314279 418377825 772031911 -280013182 955704743 -324099884 -739126298 -851416404 -454129853 704849914 910030014 -332232804 -827550359 88599081 955754671 -113683425 401177897 169146719 882290775 -922656762 -115908515 -195994160 -694527996 981966775 833528528 -94209772 406907286 -934335237 660543112 602726618 -497573286 294677127 -243328822 920635391
-976001207 807688286 927585371 -272319361 -618151999 994461052 433281906 -412215785 -853617093 409783832 791689223 -198408998 -786396200 -983801557 -636886797 204507146 -529742650 -509903117 408266398 -914876823 670800544 389725637 -872877509 753736943 -533226850 634303478 -577548840 -866976661 646996817 -459575584 -95945335 -907064655 744452469 -259263966 -867530465 220634493 -824650447 -194357267 -788970236 498141098 -76678905 -431033516 968285161 -882660810 240295641 -387816041 306409776 471346217 574792504 -544555772 391248212 -948220125 427178728 -661396817 343719947 884968349 -699540042 116850877 795291069 -899021057 745244450 -523102626 455445393 -358453585 616656301 82950264 -985073791 921192333 131410241 -951821790 403156927 -971759387 349926269 -187910952 -561705151 -933219748 -556723363 -545739484 -896515743 188611522 -619566422 -335414890 755507281 875682704 -678705004 527385753 -948963348 -284309868 459049113 765717286 978656512 -701794069 -482572230 511768418 -759937263 148775896 -125785303 27792867 155304109 -5459300 835891078 735325518 691517180 -871571830 590244872 -351190282 291703361 763548726 -35500917 688911314 -130465759 632942913 -361746152 -826561569 877920091 240765604 -561412940 979523126 -865506480 -36152892 -912427948 533578320 344856474 613512253 -107172613 943733711 94459736 579677042 -890559565 784751945 -78829295 -507241466 -800732063 626346356 -697580584 571855418 490196950 204129056 -517545434 -759522145 475707871 411649768 -615471339 -703900127 244967748 -349348369 -607287261 475958093 -242651757 -860405234 746677943 345844299 -139422151 -323400569 -136646684 -436589686 -59254862 574426196 -388069497 271056649 -31660448 578324246 -166987709 -477237754 78460068 -192855330 788806191 450061659 -906596647 -230260002 200656576 -820469124 -784060396 -873124450 544808643 61153129 -979451919 50490663 -599343794 115204922 -807113356 -701583836 -206640057 -905297099 573462035 474982216 123336568 -408760686 700311013 -141700677 659274605 -832410262 380729172 -522543637 500412141 211558045 871725796 -197333271 -425123709 654114569
-982034719 16013724 92351451 487884026 976187631 -446519827 799640810 29995411 186120613 126911675 614616072 -545934367 519002850 -266557600 319323626 -497796884 747269056 -765552024 -291900435 -533845344 855298170 -277840775 57212771 219640046 976269836 -336407156 384730639 -849079055 296414650 -449125832 242003099 400153239 639799787 163318528 -984255578 727081109 853297802 -74354663 -191333286 -314055365 -393837035 390043930 -978346890 892404856 -910896647 316458080 692053147 -879782781 -748020146 -258674408 -636986970 -781980556 -277448401 -670742535 -792379009 678013454 514314605 881557118 -362122235 939822876 212473562 -130097336 577490706 -196930761 404654645 -111520357 525741283 464804522 -622502728 -717070399 473644935 575759936 -849349872 273585562 -771996710 -817342250 -675148609 407284119 363880491 449301928 272487609 297693089 590079463 -372111592 -414553989 -84707359 -218022815 260732454 -807066851 304997395 -817674967 -83865953 -138701956 238476088 -551187877 629572891 -106158141 -971446816 876141973 -79054969 -283051171 -112217164 -607473236 -428018447 600584163 160264315 -337139653 516804626 715293652 153733281 429156039 -15855193 248621241 29495262 -184441683 -108365831 156122257 -640594979 -401635393 -365028891 -831281919 -504806600 -417516119 904460738 -744884476 -518752350 985784220 -868135372 6965665 81838781 884401382 436218619 -7053115 -878610329 -908072854 -207222887 5119269 422728790 460987264 435193523 856718586 254462382 61132666 667189355 -442598455 319938437 -51341186 276288561 290051657 781030087 -540726011 -414511856 -389969385 25877737 308813676 -145770053 294828998 -107009339 -10658447 634538057 269576980 -950387591 -458654316 935812220 -460453833 -425488068 692167930 -911957680 590146906 897825682 -213358045 294127245 546600179 88869349 709229554 -658895151 2967621 -448037127 -816453996 131134151 95973303 -513097601 80424439 817737431 990420874 -261466328 129860154 474132587 -288496337 -239408799 -938117225 111336498 12210020 -247133561 587422078 -953320335 406596144 576491554 -764817524 337836370
-749698659 -804782137 621986684 722072971 -911594577 -852647106 442992697 495922322 -214088103 -493751873 929372550 127996414 -53074812 755491533 804872497 -332583070 281023557 690570860 -95795229 112031463 -381989094 984814882 29441433 -617208972 -38069298 996521968 960362234 262987243 282636317 -359118808 -607901890 940277326 815766390 -498272322 287958485 619853173 -662350459 980762965 -130778972 192137392 -55643284 175281627 -687063239 356553075 97423229 -630119549 130188494 -596470421 159655489 854556305 280974714 938049501 -394916377 642649633 -741361709 669300170 641387255 295091010 62281862 418434469 346372387 203700358 860094342 297175090 -431343558 67981368 212235676 -446447433 -96581940 -846359677 -284167379 178399464 653364243 71412903 -451711400 247156222 50168955 520859999 -537025617 -242106160 -275163656 841437648 170272407 -719569730 967996564 -935734640 -222802203 420675685 988503473 -804223326 886178988 -384589093 -399912317 428814756 -372162351 415144512 779004985 726530899 -587047497 -193868623 262260365 670906826 815740368 -581168040 -392382562 759800860 -156643577 -194883361 937750128 707042608 -156918314 -147051262 569368962 -23271814 11048615 166171612 510136477 331136501 326030484 -782585343 54101763 102726962 530716511 595863133 530053183 447379762 -874802504 -249072822 -519346852 -919163138 276641631 260843614 734906095 -265066610 834411723 641672492 -985894673 -309820611 21170068 50906132 871534733 -646964031 145023630 -740220725 249026765 -194996247 472287390 190256884 619081273 -344800316 652366171 -664911601 -737469387 -462864274 -125286588 -935337838 489282897 -403726901 841474681 969791729 997172128 698306432 752726910 -828625863 779218736 -85580789 9920439 -387203364 362059713 -616753839 262564463 -181985463 819401177 778687147 -420095874 -263182424 -265801886 -700834843 965313300 -488533654 151238298 -348370339 856857863 734714519 -673143419 263831748 28345970 975608396 786864879 87084780 -648336395 998287958 -463155871 -219289453 -294028583 -573226819 291551679 -860049957 -16049736 205416818
500995572 290091909 570309434 -87106625 -995713449 -126252769 -745077600 -98017784 -694521489 -8005592 634254140 957952787 555132147 -963133842 -67751634 -932879290 44064682 930018115 -919720944 753263425 258155429 710991661 788335628 77839587 698261782 671817329 -959306547 -779464986 395493257 -50518323 -55731445 -119290003 987886363 -154861730 -215410963 -441694406 119482271 739627263 -87986018 -299809271 -474180979 -142876314 -194656997 -239854533 348473323 274500350 573217693 656762353 744867124 -211198984 -357987990 346330120 362853121 -482645546 269250279 249809576 -51653435 326285477 622806534 201669217 781578306 340043405 50827376 120762005 108338263 -966633914 452992317 175889202 -93509521 -378195088 830622386 -756662442 -412345108 407783899 195805401 583631844 736998982 541116793 879317903 -618574881 -559249658 358600341 -165484018 143566625 -998308786 -387073106 -314454025 -848469130 -180374885 995666725 -360337863 -378814204 -486847630 951997476 992243863 -530059578 -574992978 941736404 -950666329 150701912 -460531450 261612723 530009167 -850484853 485303709 -724755860 -219656211 290539147 -526803949 618969240 -330515126 971334931 -233445222 -675587522 325538793 -170750262 5154825 363113634 364767509 503980544 226042334 -352654321 -947721780 -542181691 -408125896 -401915345 133598252 -398634098 -669023876 203576514 738932068 473876289 350726646 -700297233 -165290196 -867180610 392444690 -289807034 -944179954 752637659 -289473518 -94839768 -695752545 -878841293 -667140781 -502764291 -174469844 -30110810 897243207 -292170092 -624688603 349456613 381736130 265708503 178276203 -872385257 -797101746 -876374381 -185714210 507947640 896952456 160343603 188210647 -568031155 -235297790 -525698630 -162199859 -963959761 227256582 426614853 330062550 144707025 776481475 944601750 -440368676 631259459 915353313 -724843656 17493336 -197910359 -520635695 -148902635 200456880 -453637891 -80393985 838813697 670213871 -606198636 568865719 445016609 995293185 -251594413 285993984 188865444 315182904 -950242200 -595259640 -414902260 -284858399 731215663
-216271929 -960021024 252405860 -411927208 867629642 516387820 -240037514 35683391 -600726243 -764755523 592312641 -57347201 -2406330 66003768 839028073 931622615 -572231093 -915109402 -559304154 -867395422 -539633962 572947042 204196958 954138254 123109909 -165836520 940932167 -452659537 701768807 433660332 234984902 617485390 -462840464 -793471900 330364684 2662308 932835814 379812374 460146635 -574401971 286182006 465898614 -294468907 69103272 165679690 302287706 -424129320 768725881 110311117 592525870 780892933 631680362 -854379435 -679069499 -646971706 -209684627 350322171 358926186 -6370208 -726948991 -403579411 89571309 -879994041 487918400 -800276179 -44884984 -497116473 -144235964 509361128 -999648067 902086870 -699010827 974486018 -462129154 -204211356 -350874112 752053974 148094903 -603384895 751571360 -746781597 580285359 649154084 235431874 -471953810 49526885 872293266 106772957 985102602 328846171 454644699 -201740260 -765761874 -39220557 675347295 -409511771 866024900 185559959 -272765913 -66900718 -775585580 851336768 358671505 -815107813 -810500735 883977830 975755696 -181501768 -38770999 -80379989 -662493966 372158344 623123365 -362661520 80981001 671234703 123206916 37517578 944002109 366035487 623901714 96622385 -539763977 -90358231 930863460 -948816593 -963061599 726770681 632716401 756295793 -432693479 -668199102 710375608 -426179114 775679813 -157206856 -157399205 -813106790 462136225 -311416374 -27778500 252958402 108862346 685334283 745559927 -293061447 227426313 -42403377 121231450 749788771 -263469487 -129860785 -932999358 -748514871 -181366838 64208871 69555715 909270232 448972068 51903157 -598267581 601332507 -176612292 -808262792 -547837849 -637070662 767286043 912686234 8995347 -212367002 958243250 -779186478 667131411 -269849204 70467107 -854102378 -84532429 -537826658 -307864977 -715659455 -568773958 -691026381 -912424832 365137716 -135573309 254330161 -699155168 -44841895 677661235 -909616828 535729908 -823383397 716967898 383377171 -973890822 -551762878 795292401 716083530 635861277 -869033817
-371189976 -749433980 703850332 -635364322 669368860 608628796 544069599 -290038024 -321108334 750484941 926152596 -771631895 -998429662 -859038338 -395933538 493534773 153759818 -56044296 554876143 -779106308 84844135 -817929765 161102727 286545659 284874103 925461764 -418136068 922798882 -719862508 427760427 183262320 -95559978 -554294566 -451736260 442901104 -43023614 828904865 -90470063 500947939 996283003 773376959 -997497648 -359564709 690721430 -368427699 -998919892 -917440183 158779722 166409865 314676032 334430428 -502010450 664003808 389221109 183197110 -523794222 686903831 -168564279 -583874420 790667722 -151722715 -134140025 16725254 790300659 333686564 -539447889 -424546705 -691477707 74970710 352866426 369987949 -52125391 -401156451 -841837516 -618845882 539398004 -331355483 -676275678 923515546 -883647741 744180156 183681023 634151412 470124559 -2107163 872360419 605043989 -911051647 323742251 847767992 -521259465 -905149351 -652459240 503607372 583255914 736772975 -731458743 387304962 -951121401 922147660 -968025989 -837987785 560602863 241575616 623789126 274109535 630721348 -520534121 -510692346 -111135311 -39350375 529139415 -58670970 -306198542 50057000 484257798 17849411 -543115507 212121934 480787390 -827645154 -852591649 -152545749 -752008263 739038481 796491973 434182413 681888963 117913666 -273958183 -158681526 -480398402 684213932 -318041792 839345438 653750 -707910037 -830442580 -562338804 -888921723 -434523184 -171390216 -166136474 146428095 -660014640 880538424 453952771 -595169070 -628190945 -349674851 -819771512 784271406 935079885 563233128 902775448 298206715 -639844542 -631319604 -118337298 -602117815 847988854 -510207971 366713282 -58322271 872100635 -215493184 980587940 862638581 -352298898 340962783 -281888327 -658980492 414241180 186327191 129954031 -327367599 -273723252 377827575 -534660900 -453201793 415766992 -71430270 -421154554 -678522079 514314366 672330003 -19400826 694041335 -728231148 -962768253 37349187 701799665 -614978007 -564119745 -909008383 -937818662 639630661 -257647956 -899879361 379540845
136306243 -639546270 217962431 87216775 -110979763 710602138 748614265 -688532137 318400588 -85837435 138923292 241995154 -760671443 851518433 458597200 434314645 -910449221 -847785644 -89264131 639726253 96840719 -576292558 -617419622 -313715638 320995130 312130266 -248691967 -220997714 -486284061 -358300289 526812831 -599317358 -38472659 771804494 -110300180 173765786 -298230398 -243720512 -521469633 -520617960 238282548 -970939953 -366493978 -135723967 -186238428 -158478589 868580692 665734908 -589721712 -965592873 -843076977 709273998 -944036002 315926959 -680157578 54409077 -596911549 -13776254 -619449824 887610880 -228750679 -78870071 -16639743 -357825389 202355049 -760152272 -967228304 -702989167 -574323087 -506519527 648641459 388085649 348890687 -570233625 815092097 -583370686 851960424 743150578 -675280385 288558624 -122479944 580524583 -424068752 928855249 -872054344 298107057 697094753 193585772 -182546608 300444269 -873897851 -880950583 578791449 -925828611 -487963568 326684606 -313785059 -78193334 -439747168 -447912275 893065477 -811478633 -783226895 399987277 148106825 857297065 -390296771 40887673 -797277155 356655322 -808075967 -341292870 -672964797 858168755 -882167784 50858107 -47099398 558824340 -128059222 -169571487 749488375 -290072547 634087088 -916320056 973542712 962369374 -701142086 -346850554 -91988409 -98824404 -62783194 13171118 -228069814 100561160 20734730 625512781 554957962 678612637 -291368248 -995628893 -586647736 290502582 117437044 -682711945 -155622017 -125216604 81530449 -873271572 297838647 -144108376 -229459840 -47330814 -727673905 519852306 872576132 862961748 -899013476 -143267188 275361009 -748175878 -179485689 381979237 904720667 868464018 -638911737 870658064 838363033 -275071645 923408485 500480640 -253343606 -909821852 -687105290 -83319616 231581787 -710629934 496292968 -215114708 -957240961 965152580 -326610607 -338006279 49256198 662231470 570090712 -137397046 156451626 -503140731 5101368 287713791 374860699 -112554506 76982613 -636634131 -52476945 -975500966 -380115246 -868237315 225770586 964732076
384496284 264458880 -967142491 116120962 -495573239 -763107890 570045928 749930107 547549370 -280507288 591004746 643279125 260488619 -966757350 549167969 -383614900 -328238622 853320987 246254220 32176828 127456610 -105749984 -273397086 -116644357 867577689 -505017165 -583555183 613704193 -407504955 513443304 -378770832 -781936447 -545058123 71703466 -353494144 696601365 -640811626 -391004100 652661026 -799999708 -125806941 512244930 296826604 -5908811 -789317448 -930678849 404110864 935246675 45771699 -904007418 35547686 112010090 357717993 -681400228 -245472496 -861302262 585206247 801937835 -984708784 -114975138 -785222561 -629587432 -940629466 575884144 978689362 -533293670 -934734865 -933533309 -900937155 -184051294 -325021964 923175279 -249625630 925062675 483524095 -373058401 951707136 915234506 -426451814 185663414 -631028264 456662802 132618863 -799778518 -718505719 -564233721 -146241284 461977763 203509397 694412848 -76663314 -95967348 -188141836 -556033918 742567810 420395343 -9269894 -966548950 -476671790 553493124 -704291569 773523635 -27883660 710978774 -914929420 -958764005 -311800121 -543163827 -743628548 254003077 564331323 362365885 923924596 635119504 794604270 152159547 691992858 -981659415 519085596 343433868 787259769 170166182 -735820875 36104191 -559411807 -915461717 935740352 -433376991 787559169 -783212091 -610866933 475568406 -542811508 -385290209 159703807 687311292 659029541 -613798853 682715663 886660729 482724742 -352437039 474738323 -349051568 -574660478 -914032307 820087474 -761438823 991992072 -311775658 579409724 318799245 701429508 154466931 172730961 -155577294 -598252161 -663687577 142424485 -607831008 79823709 -963430193 -648507032 583511078 -694587090 794487980 -154980666 -591206004 -271989727 261611466 -86875436 966076522 731320908 751197362 -749541365 930824903 296366374 287031040 809427120 -890615910 242260711 59538756 -766008056 983508405 219132566 -56769325 -132233979 -194731045 903260795 911838146 -639841379 -482237504 464238253 -424170953 154777563 949558791 933313326 283783394 469999785 142713252
-509109841 -213046934 515074253 -185628746 701721414 302245516 -10859155 -354158950 592675384 692990602 -467944761 818163401 -110449536 -82348854 609381107 949161023 563273616 75160558 -923611879 351432056 757757356 352096048 -766149124 -470160075 -901431794 199642149 917317920 -401006945 -842988322 -220174657 -612224709 -233254753 967206385 -465253348 585124343 -213451205 -974673782 656097391 -14035693 -12328867 552631038 654086385 999135710 787480858 694202697 526229903 514356305 -41590766 717340878 -870570588 -327159959 255527863 189407973 900833473 -572508662 463833681 643198812 -614978687 847811654 -753842371 -952631 -474536281 -287810422 167578110 -399118544 707535602 174943492 253394143 435015777 887253067 934442842 -631160237 95496984 -902624979 -648140831 993803322 -560231251 450315260 727945665 -515949752 253012400 -228852345 -142195598 -673027023 -954514638 -888772244 -519993884 -25589776 -316156122 -85109231 760277227 -24926640 -86073667 -423175433 451759396 821776186 -668552175 928306228 551829437 227319746 -180242478 -627846471 -418544205 -625951353 -671466373 -770014152 200866815 832235008 643452471 918816988 -635668238 -793053635 -262283193 398689147 -316204527 -607254346 222906913 -22253982 327450955 70769035 -730059371 678859818 139504769 883964139 -891233404 -237817454 -211757540 -985932053 996026483 831736091 -56340101 552919487 -436734753 620082746 -373385172 -312235861 -650867590 522247388 -687962537 338392881 -692741477 -87348146 -546539242 636694112 167515938 95963550 -894733199 -50486150 390123712 -143889954 -397209924 -244446769 -51878022 972955886 506345554 -823300348 -804341133 472554987 -849033702 857114785 115040108 -658386232 -969014792 887702464 -515781700 696132220 -65255140 552022197 416686406 303186321 -59590739 -61465476 -311939843 -60262207 -583339576 413475792 -360928148 868422825 293213906 -992738248 -287540412 -803495235 -45204760 -324987076 -89028891 -157815804 270575675 -116257063 632602325 86433774 657078142 -875075315 -78747102 543452830 739537539 -293303014 461370679 -466226089 -580925619 714603904
-773437997 905674944 292943210 -64387260 50128156 3799314 -127004761 -563231963 414210218 -417009856 869811927 -225658632 -317442554 -157688332 479870946 147754613 315547329 -322377294 966620275 -442731842 -633460888 874533499 513137245 295426601 32767505 -307170274 807952401 262515010 555905935 783799688 -698999981 785364049 -661929300 867022343 587811032 -45711643 -786745159 857045355 770151395 795848319 -848953781 -504194127 -880153399 -154247132 860312513 370992560 886467705 570369669 768228994 636922659 920605917 300614278 498825637 -589015803 -31400346 726117076 -623603582 998634546 -447746458 68874743 -920847166 -888079609 53971636 896156071 -263932198 78570981 969610612 625018862 240522353 273065957 20681357 56058536 607319498 -667953702 901758997 -302700998 -439835699 -972454636 822688967 813759530 103551901 -147963497 853847830 864184865 315832300 -862708618 -214723190 843415344 659954544 40618485 779668573 -622394289 -71566555 -263107340 969146692 305603001 -525685386 337597804 316495622 -254644277 -59520275 -690844513 144584365 -192369961 163838186 783437088 -716562649 945118430 -456282609 264997407 -79801731 859664895 -114289445 601458437 293841601 653868004 206590417 886951605 324736191 -789690321 238575526 -469163545 -640716012 944338582 -19702012 584330082 -551262820 -658318755 535882297 732341111 646221723 566228756 282580884 289136571 633228809 760378617 950659450 -196260488 204476862 -6206594 -129214320 826951475 762469737 262113320 -961780426 901286732 844972409 145823482 -345177629 -756436789 -810550497 349216996 648525718 874060369 -364341808 -710705185 519701899 -967738191 491544724 676405863 204498723 -695244085 -419042739 438535683 -106026072 218334994 189475664 -88381916 170431045 932504364 -505608197 -133316687 -649150512 944972189 -990206007 812972411 -555136542 -366838810 -754608256 -754777819 -44392529 236132621 -824314235 -176469929 846115837 672906233 -888489658 845639622 579668161 -322534243 98703486 336277010 -159508535 -963857026 278852152 -12487361 131809678 863456332 -466208206 336582976
-151127167 -400546548 746210870 301498283 853935322 -197845749 578232405 8708224 667000548 169981813 -641903686 278267218 11042824 -205049331 -411217075 443660333 -389286891 -668304274 181175138 -368103243 -239778844 -860585101 -715826832 323331638 -321267881 -556212088 -82050642 -998085469 -767677772 -497125301 243985764 724665343 -367272972 -153571758 546659807 617688218 -311634169 -716298697 407415144 -583847267 -287270289 -82650296 239904299 395788652 -558093761 -850149259 866932777 930212209 258973704 36223279 -883045521 -825457757 -400785811 -675572822 603737396 567678456 455899089 545701848 30287089 -968858173 124051912 -351546241 -204840759 -860251923 586945610 564649647 515490442 -16366370 367247952 -488607317 761102769 654427234 -113265510 -78023245 -175167395 978724280 -789103207 981325619 -852965378 -701533797 640562058 -896373489 278638411 874298165 376894937 491620095 -95693434 68762426 437308534 -8609477 -536597248 491157845 368811539 -14391965 279918963 364355124 563692538 625376611 -34318726 709854669 252223001 -638095621 946268208 835214007 -141843111 307335707 110124269 -444160243 840822106 86307775 -964343532 -672884298 137222543 421133641 840655089 778787525 256298465 547929433 -217510914 211891266 -127045111 965542618 548764523 799307148 -453434115 -313593160 -872347703 790423330 -326573887 -410751400 -519832195 -915917500 553521152 -645395371 7292359 -14748796 137241356 518597191 -701476690 -363265559 738729772 -988716401 -401184802 808757539 574098394 -983737825 -245820434 552097496 -148052023 -550730183 -794406714 -529560772 410146585 115997505 -537432847 894424241 241765745 -927708029 -258360147 366776728 67381232 592960416 -437202497 -967603585 727290061 -204699795 -167227452 45574040 -856995041 316123391 103647836 344377214 -969353641 351895233 -101295242 619076612 41792602 -963153354 22400520 441441328 395082861 606801019 -253371987 110668729 479410558 -32006580 -436389355 40272720 -896624870 984965693 643764369 646796039 412659666 537518158 -667873697 3858922 -456864458 -308229532 -80597807 655421062
322956491 810631619 -861266563 -419070467 -884024677 166471051 -726016157 628329347 -21058182 777098453 -35062754 322268003 243646494 -247402241 -760373768 523751001 -88035821 -223003722 867776695 -976780159 956485096 510935573 734539474 336878512 502396336 -428332276 -386954032 522210210 -619980555 538632446 -368463715 64866793 -311829848 671234535 850162994 461403352 327682891 810259561 540652493 684580076 409223929 925106236 -832503906 522567793 863150749 316470809 618861239 793253067 -474476061 125296468 -869044198 203433240 -89701754 -883122250 -820639015 -966794181 -978367315 -281958987 -816898796 -996051970 -467846610 -960567254 -821773504 -468135250 -865606358 581702581 178244098 899871636 363931819 877211709 -645632152 699901816 747657274 388148305 76462956 294205541 -609740112 536772172 566949216 564781353 -153102726 643255228 -309655151 -210905272 -87243443 -270948466 -343562201 -399509250 390736462 494364624 188930548 932138154 -821172959 -526153154 108482409 -747885410 -547170278 452082335 33007209 326301164 -736647754 -441390723 -28650359 -723455882 -349537423 32681637 -151660752 -872106244 -146374617 -86825040 695730869 671997667 -49335990 -383154244 -701894657 500033003 4635810 367669532 -855534633 -963750435 1500383 -38290542 697980533 364672242 774587325 -794551670 687175433 67199072 -530775281 -567474360 634104946 -270351018 937129191 -558464669 -524252516 -12539739 529618679 -453998330 -335004422 -135375926 -867374689 -38187185 673404925 -50875896 254581980 -349627569 83971325 -359955255 -253024358 -507762024 -842457979 258051322 463456384 327714316 103201948 -102057304 471102643 -33392427 -56781961 629828423 370465994 -585415482 222063989 -33867752 -165978009 29392795 -970761069 -715396971 311388790 618343278 262059667 -948149898 738195865 -778403606 -737185426 885636857 -626479750 945822473 25561847 726310622 -218062116 348067184 -580574192 274232810 775525274 -636221585 445820658 -926994172 197555009 -83697263 -368117296 -997409059 -282657475 -296161929 -527118264 -983788326 666554005 -592540148 -977590622 637267622
-81824483 914579632 -244965539 509259118 -35884098 -85583799 -293819536 -155223414 -110670661 994696811 -839015927 496071435 -104920680 -669013542 174130910 519587508 -762974212 -466179822 20817978 785547927 769987044 964038186 -636294055 608712846 690177895 240279892 320211026 -737956844 -483218368 506648138 716175797 501144480 681096940 -954104085 629949202 931760872 748171985 -533958357 198379361 -413119548 27333208 -618446196 455689180 122558955 190448274 -771634903 350865823 -476466803 -602035565 -109936716 434639146 -7406972 414184504 -524065313 47701306 813247657 -340147919 -98208170 -901066014 488155432 825072004 -736070048 459699039 -810581770 137949450 -8845746 -240082843 449246438 -137499954 564336063 23525601 202199841 894949884 881409215 -650165027 346309059 851274098 982356358 470450226 -13608634 831589710 -302901931 222643761 201109392 704129335 -867632070 10013995 -416957285 -120224795 136661912 895845740 638886476 804674904 -215690902 -348108060 -567655460 -698012358 -466630206 -413429494 -978247102 -447314985 774369724 -611657051 -157105059 -758082296 -382339962 643455922 -113453912 -893944592 -625746526 -229396762 911751929 798172815 -899952256 -443355416 148046032 -629454193 -54979120 -773585119 735377800 -467323922 423428316 -686031985 779318797 -554323764 859187281 667280045 783606143 869831193 -44377138 192230467 88557482 -616099248 -475225404 639642390 -800876602 -35272529 -948557473 80942643 889916271 512732327 48936123 -46758241 555339508 183366441 -62239986 99112891 -797825442 -542503326 -833315726 316831967 683196196 434124758 -303308595 -567578306 434867578 -601102980 54109625 293151712 424058956 40284 567119463 607537033 480246345 -218713140 -272109452 -997048956 11892878 -532648221 857620112 150409103 939298888 836570170 -216834923 -867501306 55154083 818945207 100525335 988179419 627257845 -96214062 493104420 81387073 -619893033 897920153 -6301962 -716813504 130266564 -887380479 367031863 -375399183 -396671067 108123287 908431888 -379579481 885551135 963478851 937023995 -899190113 597818906
-555073218 -151657730 710017971 2460372 625674020 536864407 912093801 134661651 700831580 -253940292 587264449 -456481367 599429028 -850345109 -256740393 -749477401 12224071 206919480 -17789817 697590703 -135354985 403400926 651253798 -326890044 336047651 -713110310 195672248 251282087 75197394 192785547 -106975216 915469428 415957082 -981213565 -250185697 -674406854 -395907886 -672111218 50437103 883595239 556271532 558739491 -692457405 891034478 628733828 377271928 -692546205 -856503331 -342915621 91672476 -696362046 96113149 -684469677 813128925 -386601842 386967751 -437750899 -177366864 -97789697 273847940 -437487699 151833164 721004562 365365353 -588471372 936004265 -562042604 113141396 -541687390 816764601 354906123 -37710419 -751799006 2188926 -464745766 42608002 427535107 -104653622 -391011380 -809848129 -192343582 -113570794 -102854257 420313169 -741230091 -598090593 220785281 -28141947 892081855 -729033442 -723559512 941692458 -909870226 -359123581 308236746 -933303164 579846931 -470045433 -950828612 -839648801 580763829 -643930299 -793654512 -371900305 708804740 -435081843 838086146 613600460 -600830795 -486776796 -573365226 827392977 -889119398 -748122599 -961762697 -333950874 -988423165 572653713 -919698359 730428502 -854500613 694957917 -694234489 267794585 795369486 -52236480 -459484067 4989610 -923665246 787691656 111171058 717014151 307879422 172401403 539938558 509579258 442202391 692481505 -738960148 818360843 -765242757 27420547 -251952428 140444704 281198284 866843227 358715666 692047089 795462791 -25513940 777333405 -954683593 880408374 -888506606 243274591 -412484771 976852441 145603431 609111801 -100390505 -69248686 -662943907 -828369898 909923306 -128301260 179665216 691965817 151580588 -994371872 672876613 -27181673 -258848390 -743149755 484780012 443116831 398550674 -386688275 746919911 364734105 94073010 737907285 -993004737 861976686 146677387 -61129029 -998999050 -769686644 -960527895 678558352 25664241 355887577 -310466263 70210724 632358172 599810822 -678969768 -41779553 -621360083 507024848 241892691
432554631 459184923 -540928031 177981082 159173903 599750189 189964870 -375615642 -317223303 837156042 863340565 -592623781 -305470799 -638518368 -493948072 -394610066 -463561704 305982202 471796170 643197302 805775176 -60037549 -165560246 488943015 -787390661 934331536 105398243 655358596 -876088588 578483391 703860176 962636338 -494873320 198681804 179725945 -779691545 438157352 39591207 -996628334 449321065 -725615874 -899632814 -594370880 -508040443 -34997149 868379337 303311031 -269112428 927754530 543989367 -110144586 -348212801 -178935405 839593439 270890829 -527693368 269878221 -628390861 -363082880 -788483269 144078246 686634855 -350149891 -418652430 -259802987 168330991 167424841 917228503 -505160624 -777028907 643873696 720152235 103133521 151773442 -815891763 750904379 569853221 -703242094 718909819 -330868173 530999688 -595891436 -167067088 -329122203 -913089347 -852982777 -968269733 673527805 591707626 -518403296 -128354517 752929168 406396109 -631312173 854848279 473304867 883855411 -876472994 919792498 488638790 -238739073 -952241161 808950245 770569695 221043188 -782309280 -498775092 -991102622 414112390 905298489 -17032208 -433439461 726464552 29520582 -481739389 -997957147 447776578 -82794010 987451763 71256867 892641772 -644638821 -475034941 -961038263 -140376272 651878421 -56779648 564361580 -135942632 -144772925 -256287689 -27705247 396445034 -644466562 -112686364 -357778827 -508963021 102468428 -35341033 829566149 -521652297 591562977 -539754622 -621165919 -366536140 -293049124 503135663 -485096739 -893209917 741829357 -776947048 -762140977 -285915687 -396648211 -474786330 -946885349 710295781 -456678977 -528466971 847106706 -985644255 -622172499 982620384 -11007207 -6493533 192014710 80003166 -30139076 -685421016 743510350 22672107 160229660 -676583221 728082445 -171161301 -324004375 47238689 920977114 -823239890 -842567400 85040393 -935603144 -136434486 -690964030 130726238 974972926 -882502811 -815679725 -627632019 538755501 -221292649 -404421067 152782535 -873570814 -573300568 694173665 755206635 -163666856 359378915 577666036
738247209 -872209854 339744323 -396445328 -919518822 -751245883 774630406 -409897246 323684996 -106840294 -504361354 -704778495 994536056 -917261139 162004692 214167205 -573022430 462808211 338006647 981310759 47508896 915919357 -819497715 -992037816 701819086 528195480 348385977 528874434 -726728669 492149422 -383004829 292256507 378108256 -138752266 344083148 344554388 -256148000 133272337 83353721 -62511164 762239960 -317841429 822439901 87371009 237580256 -823260210 533271166 -810556164 -559159967 942451715 463462630 -892665778 -782501661 -453030479 685264328 -507560114 -734181469 63723223 -683315803 222155131 -454821812 403099946 -978750785 -642735261 -553982048 381619939 -733594677 -55262210 413141385 335686343 -379246633 -949885186 -555750493 68837571 -133670704 298505053 -835171772 756442477 6412563 384313543 -900935659 833649664 -603584695 -331171876 -731716600 869988522 -270419459 169259556 -455553035 -818120550 -243972312 889829526 -599160690 789566559 179765769 469805826 -61495615 895014657 966319787 751784531 -406824353 -643621776 799360698 -150050645 -109379866 -19167355 814045020 -976406318 -833953092 -210831079 763524066 133550841 363256109 112988972 88893262 322767874 -917145709 259170956 -810861387 -513446284 -604113067 22402964 -323366020 298409429 -93984306 -707176940 324168712 732636380 -488364760 983637842 843139624 -349299637 114284004 698838720 190694798 555655379 880618371 -13797588 738305397 254920676 -903175510 -854761448 -807133144 405432418 -657764730 670617081 -105188391 -335634838 -439477099 587548422 631472580 -797529156 -764068330 -72273281 506318988 764915318 718397229 598055381 734674607 816769946 63550571 -407903237 -493166316 174669898 781471250 -510433085 472875059 -77734225 -899497569 -418359031 -419444383 -417120812 160228176 424747165 882804076 -878127956 2704369 704233798 282494383 -9543059 555517810 -662542104 -729997198 962949962 -178189948 -638731320 -609237035 -590051224 929929701 -366467171 116190053 -452329934 -370276464 -7704125 -474849394 -550343685 -533186069 33742446 -262525210 501820545
-204969441 974238417 484190418 -321276590 989964498 716791468 15872480 -297585886 117186242 -754754669 -413035123 404094233 -277559265 -679010220 25645207 492337330 752897923 -750210723 -234679499 137146053 362405337 -201875048 658168521 454945173 91416601 -968820806 -974163886 -164524963 153945150 325298836 -413097171 -46512808 -257094574 -538345439 92455286 -660493855 -197837077 -597582461 976981348 -565187697 -338195353 -392355216 735125812 24112273 -932646164 354021429 628738847 243437167 206586596 -66343880 822960867 768603041 -409955960 -749328185 586073275 -716282213 675529934 -404824791 34462435 -289534742 -354913609 619991237 -61122277 -460831680 -404160301 902276917 -280430714 113494498 -78244125 -189728345 -669631937 912560573 951342455 -791956547 228991371 -649380079 83313874 686617001 -837841004 -883254844 382903684 -101072291 654378340 -950151612 788582184 269833782 462771929 -512366611 -782722556 252556455 -894928139 -420118497 -751396291 -875737982 700799612 -757687897 504986388 -172828783 -64138656 85061893 465026785 138386261 481107860 -406783031 -525639113 -141741786 -677593991 187548119 660517250 221759566 -587096858 235722101 140176970 186486960 33586440 -697464296 -229981589 796081651 108937992 -433897769 -237382429 -793428121 -76758405 -134296132 491640627 222208658 -911971759 428256186 432371344 52062117 815860712 582187203 -467857444 -45687343 -301947144 185572446 114988817 -305365320 424455878 938765669 -153583953 976835687 512773276 -168479002 -351497068 -625412506 333373808 -200218137 185954906 839645839 567840261 932991049 -882309668 -187606022 711403068 898715949 839376828 915710243 -245815073 611645388 458593240 162399956 -546856948 560901074 -146274590 -964422816 -649239547 13773578 -570814551 -255094120 -354069739 -928356348 534468372 -615076734 -814649561 544386481 -10986169 488789083 -30120553 -133643197 -432579005 -847582587 607165576 349400026 965925333 502027064 -872547092 -658785690 -228782037 -470119921 58833858 294890339 -795040046 -100985465 81532355 505727025 892198554 431746841 740521152 -744611584
-788562395 576415916 415995 -859415546 119515684 -149097535 625259354 -930671360 186373065 730317403 488446409 67540610 -436101705 -559755250 974627774 -464632902 -486820810 -257747409 517040716 -409277842 945855891 -406464599 -618033126 829708658 -512063656 -221588350 124159776 -370974134 390420572 -30702098 -33074906 -17187557 -351659429 -187961400 -458395395 717742994 273479681 824309379 14155486 -442040300 998753774 432162994 -794981534 801208213 735695367 115423185 -61491781 837384247 -473149808 -65088966 -741962335 477337538 -595548154 743481240 163480729 32185141 -253154409 -441251012 759126377 -340007523 475983450 547951202 28039405 -183780677 -619014103 -16555824 504897489 -520518030 914532672 797328570 347237639 -202502516 -145235351 875094724 -948536874 -578467280 -817701360 259832764 -794575663 179144363 129326563 683533166 308087342 315066370 -361174900 -883631334 -611793959 419312831 847188696 -895069040 238554423 -204807051 -462742666 -428643651 832084825 -980762695 -296670769 -392860423 525272419 749449716 474827724 -787332094 -184768568 -638356891 -840893178 311441070 -846903626 994322877 -793867675 207023051 160702996 -796541351 -707434904 -665104458 -980864054 89985333 285269049 -634605884 -794350590 844817196 390227193 -768159817 617547652 380997761 604880365 -72900022 -804388872 952966441 999346228 -836973892 -271459903 229218197 652346176 298598603 -994142318 369815217 -846737440 -648828147 -868122988 538638191 219787663 287376803 -541781723 -244083161 29059196 -349622310 839768994 -82579699 -72034108 113922785 843284139 617962208 641549641 -148943446 74183841 -343926643 -224667322 -900092439 -966509389 331914874 164725481 -9430865 -914251428 -50089528 -255087504 259676003 -553482725 514068840 784626874 -118863440 -168645232 -738194950 284746029 -79223475 913928992 587412363 -849105825 -964938154 615869874 719417116 -50749782 883528383 -480520429 -272574988 79132250 424362685 820929436 796005410 456059563 -686248211 412866564 -198301097 86797284 -761824745 669127304 215787253 809645774 -93034034 -992961653 358901482
-238943276 -843241975 900286592 194036922 563737938 -109696764 566133995 -934917810 -631768682 -169638475 -788983254 203428625 -953104037 433890462 927291406 492713507 -961084343 -960382099 -615827010 843934474 910091213 -713467407 -839591559 403154206 933099562 624719930 381845865 -376171722 908335669 -843682581 835205980 -184179753 -719816419 534751755 -61533308 -974995207 995340268 -828695510 -109413824 803087315 -219315800 -546326098 -217360597 5461514 130677769 -128826564 56274170 703250297 -731951524 -928230483 134983072 671785023 -724599063 684680468 -293209370 -51992787 431894100 155550155 68546881 -655135407 284962491 191608718 -293141152 249299103 981386473 -813760723 -125102054 424265802 -478189786 -476544529 -929297856 796401630 -671926082 144223459 717009948 959549102 -307584464 510526550 433791916 604538749 -664205628 937388714 818362427 -236068440 -481485713 -171127910 -100818147 488871631 978524747 757399800 405657072 -872047997 616991737 254493446 610072416 -932200892 -960258512 766233247 -599756394 148190602 737670940 -398949133 -765840511 -741834514 46965417 -19529936 -414494757 892899611 450868291 785617934 -124063745 -397789773 863323507 -677056724 -339427258 690731094 375208677 928248068 -602838564 253526579 -874534344 392053990 990728609 -983928609 438073056 -180990766 -65147341 -499442170 -33617289 -951641158 56747220 -176993796 466268942 922007072 -176827336 -917908206 754463851 -651960653 -905728247 -256139127 250022164 -470656976 -226919018 -251260032 -845231022 72335858 -794797072 386424505 -493629603 -419149604 -76928636 31831297 969112834 477774286 965617629 734742711 627758044 461999986 785099421 -733847488 256233687 356446133 -210064645 -247668248 606439813 -293899987 -891080459 -937022516 -259459573 716296899 936324852 799908633 303154176 24721321 -605074925 -703848446 96841566 115363416 783997380 62264999 645675435 678144361 192868530 972073785 -681718451 940001349 -531029000 -763937726 771674325 -83611958 539022417 812360516 -822818493 771301441 -532930063 945650295 -329542829 418353717 739810071 222106822
-526846505 -962307849 -524433974 -66928966 -656973609 279274219 929543962 242066718 -109319257 578693562 -183502557 -320654276 911422198 -759885157 755063840 768655089 -643105823 -832839982 677744231 -445907139 -774843223 704828967 -223528351 -631995363 770847989 533094697 -111836730 584196737 103150386 -925479712 -793304934 -527759097 -296845239 -971176232 611356073 84113013 643000694 312004320 -976512035 -386254077 151953613 -407222465 294332144 -547286518 390853921 -793540115 -504412527 -162054324 51674095 -441597239 -875896315 472704532 418840374 -979381436 273575278 -573135776 -225714713 899318885 695169858 90408700 -892125346 -904774811 160525556 -228074434 967232038 -401743846 345834313 330452139 134216584 550637206 324275393 26552391 -42696587 -331927072 -999623582 905189435 -960004619 865948812 -198039375 835345685 -897417255 248768150 -545047196 403309264 409146056 635019225 -91442712 949001691 -393477646 996146964 646788077 -345989535 21917326 385839265 -15747755 603842430 -631995417 84705063 -182766163 -595955058 283403696 -997956080 -201638307 410121301 -251483620 -996945684 943211838 946643634 162199400 -714132768 524095613 426567693 965880429 -902730201 -454803813 907046749 -342735329 -619745263 467624828 -238697302 93395006 373044701 254310151 -590370214 -182607094 -677433358 11790165 985994168 290099300 844950888 -703376148 -333495393 -221038450 -996947986 459504141 -372303774 123270361 678731880 -196715832 687930705 -320620847 116625221 756156839 -900379056 -269273848 603674875 -718393245 -387000525 -41893049 278233693 141620680 272175050 779364106 -307133634 -871290069 440498414 773922349 320516805 125384230 629488377 303645936 321095270 66081848 -214042322 832326919 87785269 698644422 470414954 -494913081 620040815 -549148729 -875339440 904062232 -376747100 -668034872 513748410 590956181 -898873178 -333111716 -106266441 -330663135 -13523720 751304545 -133553652 -473926543 610235396 30528817 -135913434 354318301 -562914535 -752565343 236671112 431786385 74388466 -752004524 -543844940 -660146886 900022230 991410205 862915223
692213315 942151781 706631325 765837791 -94216843 849337215 805158409 -768801686 -539793101 -481408564 -865099099 791965810 -227991367 178368081 174685039 -515137596 444737518 -3185753 -703853836 170679125 -124939664 409524315 -296639623 -497042915 575815964 -977399889 -829463898 -282733929 864192857 959082530 995982363 -696584337 -715476354 -800700424 234029544 622649982 -809505438 445880448 -576026274 -288261108 -544093545 -898113773 731917667 -74687526 545021296 95883373 576084702 23532613 107131667 127620297 857601125 -229527613 561552625 428046296 -268221498 782044648 -556507016 639118378 179884458 -712793186 579907278 853648595 367032722 421500579 -364069657 -979416849 862312436 224110820 -230386225 -545850861 15983004 -150721234 -133811499 -980550914 884222130 535272177 917735739 -790617513 209875491 188607680 770423066 533419490 519533477 -480649231 260476475 446268570 755111240 -444665505 -837593498 -612312251 -792464843 951642426 -543209198 672325346 372914282 -487727473 -703234144 85688494 -340489399 714441668 -902182889 -178645015 -768488985 655178734 666917713 484987190 394987604 -627087819 -738722204 745126646 760071100 -456869722 -123786969 509784058 -621909297 88535153 -979735510 128508855 -585395798 -348806156 578385003 -695530705 557819913 -753732578 -141245303 -974652592 -990586469 703379666 -236419728 789257982 676246694 -470506833 -508793564 571227620 782124508 385655033 4579338 -551860430 -686340949 -354902283 -366414376 -839316308 216898259 826434234 -126441018 848761545 47310125 223677687 -403042998 685898632 772147243 527304815 -911874263 121535036 679465946 -173130296 478953655 -379517755 -577756327 -464876325 150491028 109518506 -80797703 -823356253 823219028 -979672158 735919825 269351380 118889857 -820618205 472609885 -209094418 878081791 113674027 402262049 -764007787 801888689 207460972 -976591685 -656604900 -880043968 -391095690 686349820 152055353 251897315 -733396129 -552987400 732214072 -262762563 485096004 118094019 244830430 -53240309 -608329205 -767828729 324984515 291205161 -106962947 419828839 676336416
514301286 -223963185 -2440112 426071767 -489559896 367691848 -646308494 571363315 930023367 -741153266 250855990 433892189 -156675297 210151557 379936462 -511626944 -462802988 -387060314 -586983581 524473002 -384626781 407591124 61206797 866239138 -734069072 -643032564 -6957379 -761819023 -238203425 -236879935 670918787 730121675 -496053275 -299900289 758798842 748550125 639790259 -580599126 888143395 -402899417 633913602 -589828215 714683837 -588621918 -96978516 -898391963 -236244261 498583734 -356656827 382515207 -574490803 -368924278 -648617533 538092341 939063345 -472005109 -946028023 -743218976 -175553842 -41112146 -147471345 921717923 452432264 808601364 226018198 17877855 768312151 201462704 -675463358 -81767576 -973790058 -214428947 -925381865 -729188764 947323591 -607059147 959787130 793181383 -489294370 -53488683 -300738187 -603866342 770426352 548385838 626950554 -549904172 -295226956 564219434 996798656 627624738 41003631 -271376645 -733893848 -12447203 176485928 -77290559 606658160 -551359027 293077273 -321922207 281592668 582197841 351000227 649519938 285012073 -606904662 -878967733 452178238 -538392296 -551315278 563467186 -277481726 -77333311 -583003909 -263921820 -905650936 -448882547 870821381 -764692068 845928635 50091645 241600842 -85453500 742575807 -346683842 152197592 502455115 65187039 918962945 -262920558 257641306 81110596 -653248602 3566677 789660297 -714077035 -152733130 -126937224 4472023 432723182 -678218161 -254545499 258600731 -550247072 -936162571 305509289 27458169 -208789866 -188775888 -121188034 -236013748 789199122 480032538 447736249 -868149108 740908156 -749254367 -624694636 17912382 408079852 326543010 -764490281 744764799 486430960 769356121 131289864 -524464095 550816687 -868249407 634251152 -418885100 -870521552 163115062 297234121 -775222383 824535284 -612159016 232159880 955694461 631217619 -826284626 -241669282 587190871 -831775951 -132339493 -36705313 739565813 664666865 -318633634 92944483 666293828 8826483 -539273519 -510552224 489241535 -759033822 -421882399 -616098656 365872536 84141381
252965753 738524310 612122261 542311051 685456672 -169973885 272039537 709904372 -515822474 174639606 -561434040 112081589 689158135 105815981 -155454442 443648663 51593489 920420455 985856064 811052844 596944441 -506133385 -736597023 3691352 69969021 52294045 -118494075 -893474476 -928234452 288866830 174401520 325342725 784856755 -962372253 -44201183 -209031955 -227056368 291423793 -508265181 423012503 625669195 -566140625 892351501 -876468204 977933163 -8561533 770776139 346453713 630256860 647011550 436772823 450977720 -130979079 -949061313 -186105660 796871456 869852410 -174332422 492245922 373117612 -981670500 -245616375 726357550 517005658 286073499 -957199637 842551068 77999560 -914276967 -913087108 -545433581 656262425 229472666 443765734 444816308 801907150 -321496284 270572691 750340068 74563582 289077790 233830543 -106811403 -305024652 -396774569 281725702 446790439 -476856250 -371516133 487465896 -632274339 219330534 -537557806 724252056 -703797807 266520919 315106409 291266873 79058566 -522300212 128935790 127546154 -492516682 -592970986 313913389 218591362 564743151 -759954297 -225528459 659796958 110801577 708470710 335855547 -790478072 -549714535 704230829 -82887713 317774764 -517532515 147811058 168183111 247810329 834783990 404322113 -555359550 -373488260 -463445292 989685862 -323407715 789879974 -854829063 -256688863 -986904477 -501331470 -578395576 -840878089 791493275 -927929969 431800486 627427486 602637413 328553977 -130230915 650696939 489950458 553609138 13966256 645930372 -577181081 -103164986 -596318572 874141587 777956606 -492113245 -813783898 -838144395 -766616948 -42584005 -739632815 -304353923 711570374 -406629517 -293537177 -183323694 355397940 -181093305 -246709531 538101081 -17974806 -913321297 344859451 751727388 636184331 907994045 -554376815 -412530468 -215327190 521322156 -671978750 -186732849 -418937116 692667897 -832673125 278555405 -16825494 778256766 102772243 341927692 557614951 234202762 302246477 -935154662 -22912981 40853123 -60019811 624611356 -985437695 -14132653 358974806 -57556266
322141881 -763052254 -234378771 319070597 -961611183 -788095472 950511768 275529488 670279418 -577930503 -763170762 315374163 -362348057 -326997536 106391623 807153469 404648577 544852981 -518516793 -829831443 -635633890 497516253 629917200 -618195795 -308706819 -411568056 543768379 -795348319 -783405814 379647830 -134414681 -876503860 360546096 842580216 -176926401 592006227 865694291 256545036 -913054099 559926788 -166212149 944461164 427762745 78343677 -938645673 -170308832 101577462 263428712 -841612096 780821508 -387995672 961626074 -458653087 -807270273 -397522286 -152405248 741035162 884571771 238672980 -236986637 -846698761 676217010 -392270230 474188288 694745111 574591160 946495818 773742389 -829330508 -141619435 440195330 675066601 63773246 -367634978 955796327 195838734 -968721835 619094935 -787675568 182704836 -407387552 -316861675 977285827 682799314 640446050 375184860 117073604 -464900901 242673497 -910561629 576955264 -897754540 283496182 635250428 -148791713 -356990720 422291292 236172140 29784486 -819922044 -315021845 -203925250 -809622659 169905179 694867045 -492289675 947183961 -224383795 74108823 171378101 -836782297 -736742680 -419400852 29601180 -302604940 -18103123 702903639 993304371 653548352 427729718 -148667213 103112681 -402191559 619493789 -739283379 960152513 657606313 341004868 -229995746 936995461 -944342276 129258910 149374088 393345167 -793414214 398021253 54133874 -770797572 140356445 845827571 648356059 -51143982 -307138660 577995309 592934140 551584204 -127938889 651242433 -543992788 -310918760 -463557165 558554456 -825526896 -380398007 392145885 -644476372 -960814936 -202074916 913691107 520652067 -265376813 -485967978 142557427 -997643110 356707927 -248618379 -126134354 -221292220 943935320 -111824264 881366042 -972075460 -370992864 966614866 542519530 -223085695 350633171 283067697 -673895584 -382616906 110910919 -288323762 403024994 -638345955 -259934110 462194053 622175562 977189518 -650030344 -235576084 816233453 -893771858 176987325 622117878 -944352280 547754165 -532901914 284791917 816338835 -69665674
-610746962 70744657 -796690627 700610822 -683278267 469047594 -86228295 822163624 158584379 -323845663 -304659432 779553879 402307415 745325235 890378438 -749238135 220372479 957008918 -556143695 371125937 -967572834 -53162004 -334853938 999428286 -601961371 886565287 -795182800 -801138879 -576021595 -340725327 -969443043 631200373 226238427 430764905 152820241 929763660 933689422 987544308 -530214344 -120005444 -999860913 -521759450 -58361129 -573103234 686988947 111208933 579089616 513380620 -183587125 -514993002 582474623 433797009 557740924 442199940 -821503269 456246140 -306199805 746121545 -401998053 -962304310 715714324 -162118272 107745582 -555200839 -654941400 815596273 -942218230 683139907 608775742 -848751461 -424901973 91007105 -132139567 868989760 -555879744 -613581959 -243699479 935415431 682150091 98032801 253127198 250541278 -987357207 534714688 -907493208 41307140 636639324 373495857 -320783795 494627697 329104588 -731174849 525139060 -336207659 747571627 647808529 352831410 -477210098 108111929 -231398365 -523353417 -172558404 918329042 302621638 -170962188 -76903634 -977678404 -962684654 816836189 41495169 -469108491 59568886 159123587 837022646 -902567915 -563754173 815547827 853794404 781107972 -646790244 -292072850 832630854 -818198242 703172880 -637468631 -790366133 793303585 -765029494 -86041494 -117394382 -634749056 330399578 285593287 917715290 331641385 -864699251 726332665 66503230 -933400103 -939861418 -952056464 303458247 -470963750 -887910426 601219081 -82811036 468124702 -413651514 162187219 228925577 880268579 884545837 -7139599 635086430 -115757232 761641925 -794846943 -816133322 -63202331 -262896716 -641089977 478246751 -118424966 589856827 -393613035 -563447698 -356228963 -701113270 -285163825 79868239 841434688 -443087761 983983499 117878968 -457092972 -292030051 -950322413 627944584 -409793084 301325733 519717158 -401662777 254357989 249095892 -77236191 -222661471 679591536 364715506 -168735395 805324213 -107298444 -585865665 511641131 -375809249 -578516950 -992897439 78842605 743949520 -517747138 905328114
830551949 -783747808 -689132176 534752634 108845461 751017675 400217177 576734320 -732381101 507971117 -962255855 -836542422 -81059770 763547058 -598285540 31569079 80925249 -409202823 -262262225 851507019 -839581456 -503577083 -362847920 -907225899 375088599 -486289372 -227745547 -994723088 -886723892 35567370 861382545 7988215 -259703912 180668450 683250370 -398029907 -112517255 -716234737 427850724 335176809 618026410 -371557740 654536869 -696375022 453720787 354907572 676888713 6567054 -625768701 -560818760 -75779728 -625791626 -888209750 -354181824 203082102 786975635 625573108 103196085 986204628 -436763359 -100684843 -999150094 -688138591 183161585 -216947397 135341327 297362236 -691854547 -950890356 -423325409 602665666 -158418556 39500526 -627318620 -421947641 77669848 -325705707 726524191 -299698918 992252146 238490463 -411397241 -938106804 -207457462 -882244807 -321803159 782049228 907678311 508918196 -584461388 -30906043 652371520 159326027 -449814176 -886064225 -43229911 793990760 -719569635 -659661843 699078853 -189910712 166989780 829958098 274603341 511364296 -354447535 -131685220 -597063812 802647140 -550764887 -896483716 -899717296 -548450665 83496096 -793168204 604985768 -33982558 -744185699 894984227 710379109 187424093 452347354 -343198536 -636555181 -940190928 -372455738 375159142 543173618 -794147627 -806594417 548119860 -694815684 982992195 -132112454 -246275497 292232696 912055352 -83227201 676662142 909114019 -692507836 840396885 105074594 991679146 -344253331 -991885602 -13491879 782804063 365192023 -444540479 785351104 797391964 -229772658 74069824 699415136 -597635858 -543895352 -277100276 970550687 -35381200 -653445239 89028883 -237246327 -862829870 -686010189 -525817458 876740687 853871854 107465525 -94020036 -667596209 -864589967 -143023888 107778160 -831256183 -548715415 -489646349 -71967527 -833646662 -631594559 -968967926 -644743696 -746456570 223565380 -935483652 681388072 -761000141 -55008096 807833113 -290790595 -78839536 965562418 -99010653 -778422670 68484372 -622547169 -260387231 -258789813 -631919488 -476248681
429083201 -372584799 457508 890601103 -955210204 -130715379 560682265 312819477 -668345863 -422618305 -539480033 -969530548 108252123 -582927286 680591975 -425554114 931445546 -316502076 498890942 -187850348 -177356917 217028068 775010058 -120975510 17334634 -89047534 -282706314 -869375719 226318049 515236937 -492378679 -344209631 -568127143 686657271 209685777 341093427 -95604207 921982039 835865735 815152969 9301870 910876565 204502419 -109335121 -512903006 -607402022 87687820 -761470002 410565845 479818082 231456790 175893620 -905917027 506533417 -24188472 645515080 -269120234 -613226659 663583698 31338880 249812493 -403232251 -912901861 -983649835 183678507 464459409 -869035134 370027145 -783070469 512554375 974952038 517679026 316073620 -785884010 -629451249 517922421 963405106 363580676 984374236 -810897127 761305251 -719182551 -206320900 718079998 -189730987 851820043 185273418 -622150361 -389575009 -724089609 550836916 -859595402 899082463 -522795428 -179058147 186268771 -53995806 609670825 7483753 876775906 424400021 -999361606 -768701267 -916231031 -890308232 239660631 -615304701 -660570016 385280369 612660193 -140791588 -443067661 -48970642 191166680 14384185 -924438691 -808489012 -758160354 -539360088 -573698494 -411536822 -419999168 -490750121 -126634769 -509103323 -827455713 756763846 -983673780 -596959967 -444314406 111917787 100061474 -83459825 -80625655 -229887598 731153372 516567366 -18591675 -826757166 461453762 837331114 500691620 -374605145 -621754060 336918609 -103192639 846158476 -14871215 42555204 550534768 292623 459479066 213588664 436901976 -420753589 611300365 -907018190 809936170 875251024 -773762670 -62636229 700382605 218336741 -345210404 -329746804 -119957984 677883924 301753773 725863906 -233142404 752920670 -451364004 675635616 -600474977 313195066 191300586 -687156543 -988650061 125263083 -79146588 -12209611 274711948 560624104 751211184 246016108 513094175 360971955 -633723097 157083647 531579238 -482567435 -498552949 175366135 -282131410 -727551801 322146897 369634173 -570852075 637941690 415830972
-731721828 641640307 465879346 -749219694 -40530152 67912272 454914977 289633875 -515059203 20780441 960390565 42802741 88527747 913748350 -506469436 419129342 643811156 -594673101 785766881 973005008 -183098917 -313808539 483048052 -201619206 139361882 919965107 3270169 -771971694 -378994285 205369528 793894825 -805016848 75253936 -539044635 -876237633 -481278534 777045359 -455916241 -207419654 -404356549 -953183352 -457319189 314350639 545995613 -93690140 250622091 -531312041 411598855 -568078789 318832716 -402692577 -465127742 -111056010 -15100429 -563537448 311012340 -561810594 -422820102 547608865 433866881 -712195809 474799744 116964083 985793206 198681190 249439954 550364002 908606172 -953122305 -269417816 638270683 -775043842 -12979004 -435241233 818678553 -928665661 -918219190 -633555735 554672661 -413004579 4337174 495544965 -484568117 -652558171 -924436507 795098981 194752896 -20324769 634922211 -21022598 -92742292 778710163 -924983123 848607993 170358211 239686940 561512173 -153995908 -468320282 -200549006 -181061436 178477860 -783625859 -429283952 -452044736 448945814 -612733392 -351509437 783051721 274930852 562821704 -861925322 -170255004 94057423 -420726927 460448659 -712008154 838917009 406723799 -587200243 -621134700 -584473292 -746261883 831801996 -783278878 -90492917 -781667270 -913130348 -384946793 -613702492 475826044 795678908 362825621 -972281112 12194521 876785082 381466584 -247328912 293630033 309996783 -584091775 -443940238 189297909 -473493350 205333702 -417314627 17949381 -634299935 -850292399 -906134802 -546044117 867062822 -82357843 -339039236 -271786570 -784168295 -662493059 -594454012 696839294 770443883 -104758283 777540013 982293986 -7565409 503178209 -699269238 -404133864 120893204 -721779034 -537240698 -7448521 790869314 -835647525 438138457 845643397 955581092 -626976787 -1858486 -591263505 339913784 -118784199 158676580 671834567 -925710487 982216623 521312549 366542563 -747345159 -369740880 -44363864 -783024155 -292013980 141980264 140024926 566856639 -719954007 639271953 -146409180 -834760503 141487745
430244638 -567408066 489423489 -875562924 -595425583 823230638 847352874 717108290 -371716082 247649902 -604047924 -530754051 827307384 70022733 -500677003 302076419 -367961301 -752652734 825189193 533964586 -572102788 -968705829 207569327 474502737 54951030 -338565642 -595408035 -614501201 -137700565 838248883 -350799770 -964858222 -273179099 338352587 477711089 563757034 -523887330 -581642820 -496442078 437576718 -964428512 386751417 562472229 394693023 -566147617 -910494533 -271189960 -35476106 965355002 314802039 -675554039 -461593839 805900602 -516921223 391507420 150985916 767219393 -651227846 -208874987 -361755568 825660966 -406344132 -928906781 493040536 -420174501 945318876 317809872 58368890 862108133 -931958178 620558983 922252066 -904376912 -137190121 722009043 -761458744 844925764 -98696730 350672641 829331855 547248475 -44119354 -123662876 106384833 -146743073 -470951866 -77101794 -343232160 -671398456 -355632283 -430782067 -240663266 -767663765 -216384293 733791537 115971530 927800565 747421262 -32114714 -454363508 -42945810 525646829 92567385 427032228 200318436 -873569887 -717982232 -822542159 -583565598 -31273922 -824292500 -927775124 -627530857 -792343258 589836296 82157146 -525828051 859370312 -802060284 -624358311 -461553919 -226706692 702871679 331772813 -742771017 180894292 736518329 -295770978 -628460376 -286099760 -105958466 -576819906 -785236778 -538859468 974664361 -954888877 -846985688 864151262 431393686 -551152630 811932689 106497928 593696458 -16873739 715135616 -754183542 -813015464 565168195 110975873 802565829 746411503 -417475005 809320755 476440149 -891000256 -736875069 -277649805 -652598196 -740517524 -376519934 -508250660 -592846699 387366948 78700555 -788450446 -862664273 890497840 816288720 -701812757 -809204247 648016792 -965356268 889407438 -916235528 -761838097 -46394516 890939508 -991358326 -34736860 -13956432 524850231 -121185116 -480388886 197041519 -150989523 690292302 621212331 -818856246 575084175 50287890 -571139687 293105720 -189650851 -301897645 -486369508 -870775834 533495840 5350927 -555748372 300062425
-229878324 476729324 769758301 335331396 -342601253 624376671 306787794 589250686 -479791191 -941096584 442162322 304987596 -388660844 746452920 -512478513 212801881 -433822684 830180103 -364617485 -248615749 830654782 375763813 313643004 -275875339 -403869343 -324805061 159347829 -752957795 -393793105 -382935584 987862105 -787404366 -810442290 411517350 -597578413 -947417202 34261679 -867913451 -660748564 -139618032 781411275 545455059 998376727 678971284 481404117 -166956376 897190310 299599352 733016592 -328837263 -218644511 -584834565 -972699874 -314098240 -92349556 -116212961 518409216 -321921988 456605405 265144003 150594790 733980029 -106083659 467194989 -113444009 526727733 886775862 -164033245 -370348082 323549013 -383140792 -882234653 943344956 985012861 387285362 -278256614 353919560 559384989 848711138 833581584 447833058 -1695924 -562168821 549685521 -37333575 591228837 122136458 -251276134 -80169103 253589029 255358474 21116078 -181901225 -625136743 -968184649 -413022108 663120822 -775929816 -532922893 -879529436 -677445425 569529629 768837494 506892492 540180430 6627547 -83720547 -159695256 -947890434 409864020 -390105727 642014794 600904280 754311507 -944072523 -842658970 17050697 305447850 640835940 -36565341 -51006627 785436385 340970303 -716008770 -303981884 -188413184 -856935377 524038970 -33310649 -508896686 47249342 414402466 923241357 -641987675 514062453 927897791 64285162 -738668766 -986619448 601501560 -225855193 -731976579 -89893175 471651021 -211077132 9739228 -255616940 -881401012 -771252229 444912093 282033178 -21582840 -949646955 -800532365 480113525 68737075 -358763748 249791163 208073121 889900778 -977299016 -950884136 25263510 -373974624 -362576886 -217705427 916578536 -616004487 105299537 588113912 -280750740 340519212 771619325 -702887492 -474651327 -962479903 -593947324 -248355323 -598041896 674505661 -154550502 -315643237 -27981033 -750890631 933997171 38996645 -506707180 -710049015 -254748128 -465338820 512383585 -421049428 -741236210 -295960612 -220885199 -11283987 -620052981 40852441 -976137566 979877894
-902231780 -380344031 208278537 -938299556 -528239036 -233527135 -834702269 376128497 -365793276 -277761384 -579225940 724603033 20482084 -984928920 -846248501 635270144 630007356 -706326736 439816713 -962739618 151185793 804447089 -869745052 560531770 356332699 138935476 -887856156 661182593 -493249133 -238637818 538228982 -538547443 267449480 -455368603 -117608602 684780169 269898289 401916763 -839386846 877799099 -234185585 213426770 -746972211 468487332 519802080 -249427464 149227533 916857743 -678640658 -366593232 617137116 -28246546 13605656 37325952 211713452 374573309 -395582131 920242809 837190305 482669049 -824387866 320802086 -875839529 -506292081 -615063208 759990445 -541410597 -907705682 -227936982 568034171 -604921300 296523915 540720173 156078567 -553576939 -263611935 602800701 879160680 945549803 -222799211 -6872617 316028482 -516829877 -949929200 785188524 -875987291 -159398534 354225438 408686504 -6358385 422572518 -425243513 14713415 905362693 -972385108 -637473321 87520718 260803433 258841757 -790532059 -597521185 -426560120 -76994987 230500667 167511094 812823423 -479465607 239871897 -325917493 -146075216 698603945 891652673 -673653704 765530654 256675282 -918981782 -372483286 -521843699 144974581 329916042 880117881 74796764 -182256424 220723927 23583982 -937534326 424051068 596067518 -435634331 -959198087 493657238 -922293513 665443892 16889626 413838834 974166059 -172465816 -809173508 -192083931 -566114364 -892535643 485767131 -395525875 599741565 -325793327 675156218 -144922417 -913035527 387720084 -82828218 -590910859 331591027 788495170 -740468986 -308449501 -859282135 -943811255 -961048196 -449827918 812772368 36975080 992939933 -386543420 45010230 -691090915 -710068884 188033468 -596475119 -363902486 -299592531 -929239019 451358449 -614251574 304009173 -352760143 714022361 -302811891 728167399 824755579 -913577039 -772509021 570262205 910456909 459311079 297483868 282728805 939329599 729653809 46560699 612045697 -156563340 -16582515 -931873134 -901457231 -129493778 432161563 -46804131 742837961 851878186 502699892
-45715614 628059065 -880540831 655853706 -461150490 900691304 357938244 -58599009 -522923028 865156203 -858154457 -748072290 21839589 -769230220 -418064073 -383077831 246199318 172114081 -105412240 -9915175 -228120864 76227990 266281241 -27759429 -77627868 379483175 -666182821 80330082 886248696 657910167 235567512 -801106159 640959954 987546503 -747593195 679933873 334819104 -750046309 -34430822 -624267607 608848979 843771669 -710027778 711292567 188064664 -603689519 846638367 849819213 -388227943 978031885 -453157428 -119005978 -464685973 -242747168 -719423205 -787901300 92237770 314944630 -62581575 -300120882 995221690 -270747694 161073435 872941699 275788967 -532110218 296397801 -790585861 -963281648 586068903 -530485329 -187497646 206006912 553567764 -268956742 -392469220 -679465318 -248898662 -825930024 -775183722 -970597022 -38914249 344504740 -804117950 246716797 -14167936 -780584616 242009377 -821849230 -618532928 -115290924 -561435654 467566027 -15045832 155869114 246785002 -329305822 344567117 184506005 -736238707 305322660 -275601309 -664910344 -670719894 341477973 -707649494 -80219342 874750663 253573420 176020847 12401981 -843019390 669137064 -70388756 -492210459 652222257 415448052 641046918 520869270 650288322 863301787 -735449933 404291254 -756912584 -604821265 793262000 251037703 -216287487 598284259 -969992612 -182683112 167521367 -806935042 225195371 800929405 693563339 323336470 -662107854 436449491 179195733 917763051 873749751 222974687 -566667941 -704154019 51054164 -583044774 705443231 894822032 -317471572 -767805584 158067110 -354967974 -874940797 -517380770 655433038 -575033140 -387646891 -958395637 244627943 -841713251 264300851 275854209 165104326 -961342712 -971970721 339924123 701287289 -281493611 -429066156 -236540925 260988374 635043091 490430590 -894215229 -795448439 744614040 -117302159 31244103 658727744 279929709 330075051 -82615851 -360786827 898049622 -537974025 756388483 818518796 -86962364 -936689510 -158357338 -365302086 -907482461 922184350 -668653717 -539518041 406973420 760303181 435216865 -26218614
37595514 -147258148 -19098404 654306079 632888704 -82904567 62036555 -8703501 -886417833 674612821 -922039670 -205338659 672520101 -2560632 680997961 -208117761 -287240078 253909536 -637117183 612240597 391178747 299344786 325537775 50375119 234991977 -487961574 470098354 343185313 256593356 302693865 696956791 -536406477 57981837 254625713 -407869806 192984318 840124331 90167752 -224942563 728671689 844806268 884912209 -127538299 935838289 -65547699 -226612873 575230170 790553963 982762428 -171003926 -65410964 -895096037 429532109 -481407979 935158678 -707437731 704343769 -529195349 571797396 -609112850 257898126 -677497506 679596062 -922602060 -722007528 -265689208 -69692050 376285161 803093454 -531634019 -304836076 -520211784 -476009047 568207554 933894502 628895043 305905737 235874925 396337593 147319266 725073291 -620120064 975799743 -40429002 -48468433 267894571 -89219083 -521236615 -353396594 731411587 -307075800 -27787811 -115210827 -540604718 -822282481 253089023 744679489 -72757748 -21311558 22965869 566580456 -95934978 741146036 -978831298 681569526 655745491 -803586469 -779930948 621902361 -265479144 971274713 -580411878 631200101 -310195978 403376300 -961015288 169943813 -946257449 143586587 -985050057 475907445 -748405898 533429586 813050802 -73595104 -340348543 -358803835 109800103 948444920 -334912255 74183167 -924037186 633237387 6808129 -263641450 134155935 31795783 45018203 -212843438 -480904010 -184130643 -293248321 94412846 641056015 824678947 -317431224 348694969 -734085740 -843007053 791986697 86807566 568545080 -792436703 -632694263 804549797 555772946 341569749 -974729850 828915932 42859121 710461817 -326154717 -920302552 -195565981 147840241 936870672 -413808555 -843488230 -513073218 780036713 314704510 34601082 497266323 456645060 -236211065 -370536184 78561113 462921660 851932107 -712898590 801074031 -977919276 -642997520 -743350372 592212995 368748446 -647816296 -950778268 -32797507 808159928 -863457133 -157907442 297276352 512190311 5994794 -174549994 -807557742 820031865 677509391 -972390749
600885041 773876396 -666807865 404814114 -427801186 -261775074 276100615 674702336 -707924545 324452706 -198714583 455700597 -511496676 3791348 -801380226 -624174182 302088006 -632901593 -728691464 783471578 734890352 -352680376 902589381 566906401 -34432881 345109685 -403129982 -211526808 -798667064 427417096 -184313187 -397009012 576194329 -42010909 927433681 169405891 -288362177 -309933474 -94807380 -217999242 443008838 19985250 -345264239 442911442 881778057 791544872 -508509852 -818126621 787426752 384372178 312665678 -368543476 -446407568 195867658 486428141 -405411414 -590242981 482406370 -185704538 -312008713 -150373301 965668236 -583982982 -187028968 183846921 -811121267 -559940951 -486143437 -606982609 684000460 -89266658 141293195 637147912 -816887620 860161296 -218557205 192357089 -604822125 -490840033 -481755108 -424641824 -668630589 418233144 416123233 431603129 242191978 -613929334 -920041349 333660709 318560802 213344122 -58204753 966317708 886695911 -200582830 535541446 -311299108 -173298166 -258329442 899807983 -398760446 738605208 390763724 185668473 -908659168 -150632794 -76555042 -157643176 -717780417 -845977218 195913664 -706306664 762335416 82006841 776405985 351527360 932324009 766865117 528301710 -574318078 951636532 -360798717 -270477448 -388709627 -145352528 160360678 363352900 659123662 19136736 114500869 -443632258 157758516 556962966 -88607304 -969044909 25988403 -376806383 398477264 817876936 733141203 596506050 732795758 863573744 902811948 -674248861 671526848 140785697 112085574 -406470345 -809806264 645214009 450137270 23602545 761464278 -829734610 -756288557 73263361 228226287 680722324 -815168753 -762763704 -405556599 820347749 153983720 154928141 -607953942 -977034856 -837533918 -340572435 -833465534 -481111254 -385996448 370144935 -846705243 -295587493 899302075 690511584 310868149 21361591 -327080069 -369766098 -564134375 -506990382 799826026 -949596002 -437374010 314734093 578359779 -654792754 -931970987 965002573 554265405 43268531 -640207701 -879826920 189449830 -213953034 -888245415 -944774256 -238983576
-550810253 -700552245 281578736 856014108 -73350437 -393906052 934269767 -156398356 -816247720 -319744157 -862243220 -766076795 824613320 554872386 388465015 -716273440 521570064 834470966 -200857799 -49817126 625890630 969319174 -979282341 -984059253 253003575 -50420524 479687182 874964377 464490610 119798569 -172634548 515298918 570520662 -69509333 -388890959 -541498866 459032694 436398022 -858639136 712020670 346176664 941866563 -929471937 -902654655 -216669170 -542272726 -573427404 777862200 260870004 -706465744 -224025869 396669433 379198899 679503684 -970982532 -846522345 -824802821 -303146519 -734568951 -14603644 104036267 -15413157 -47326734 399146159 980201276 843772253 463996672 -153714245 906742609 814691571 206562280 351114698 -866977312 169492653 339736447 -495543652 -247520441 962590568 -249332051 -439368061 452387077 -596066919 -314620653 238739863 -815867231 -508644949 357383305 -302101381 -547766276 357920634 -118592448 -229557621 -729000611 314689367 765297564 -865419042 4186025 -37180209 363159889 -905896689 -944681547 -558195949 -569439961 -871121118 457329681 632673105 341178179 -454841643 -41176024 441311267 -166663538 338067582 131958038 -862067470 906756516 999300177 455346531 810907927 349985621 308555038 430625117 758498585 951704457 101159491 717804917 482543087 951317124 -558013123 20555021 -427969482 541745783 -806123609 -967725368 327819311 -273658533 874264356 731189393 249067928 -505297206 -409679438 509359876 -637788008 -628689919 -444336042 -446566526 225786316 -632772178 -305219895 -398797665 240139382 -1777552 -566816386 -260703907 742483307 885117769 135363636 480455642 974819892 40044079 -752232749 -603629205 621608091 -283796192 819624703 780149867 487854410 324848136 -1455608 -824339500 619705854 -313562008 735647036 296565905 523585870 413847633 -423774674 -132763496 -495675029 -831463780 -357108209 -827610860 548703029 572907777 867498964 -767990688 -617431927 818211960 -331296740 -371956928 290760403 211839813 175490823 405655894 932713909 -673363591 -14808584 613727890 -612727022 727177771 -857860009
9952847 919871442 615089494 627762701 734782637 -546125556 -281766394 65884115 696244928 426095296 -228424400 514904108 -658149067 -872140329 541750352 -992955378 -104216269 407534895 131669266 864821065 355209875 311599566 820330601 -620229172 828379206 -28516036 104319061 -272020318 -164010061 362076410 -666746825 -558465182 -287685887 412528223 -668723551 826885886 518546083 740813400 266997087 347021203 -389597324 -462675286 301149261 -457445709 633622747 688418084 -546195031 335218157 743516300 877815507 -804673690 624864666 -406234328 300235673 -867111937 961741103 -529356591 231895128 -289227845 121576684 -292637635 955134367 499075815 105696164 812205724 -966621033 -812027342 -604979107 -755223115 168078924 -725855080 656169622 681466476 365503453 489344321 29543819 88745358 -727876401 -946810129 -408109256 788504245 858298386 601422521 161152185 -383783382 -677433072 71733252 -530269185 147802665 78498346 -575340160 -64802145 -812594265 -70830142 -458211818 -436199420 723064082 -648029506 -904177503 587688743 -898534098 -218331255 562508828 833226057 -865530330 -198406671 -742432331 197540438 984188011 582910714 -32441176 -394006019 -312107307 408435826 430885463 -230971618 679333353 939000359 741764982 -367320003 -84427945 -892320321 -256475971 307467558 42001580 -246191035 -230859424 269358809 -439706934 399928781 -961810258 996367278 657057850 -844501650 172073622 -112202689 -876387795 331780912 -529251013 -11813601 242396734 747616804 -277762960 19099018 -854771873 -721015141 575665599 -171152477 186808430 -753913262 472711909 420562096 -201433277 -306123904 -147090215 -158735215 -456772241 -756845697 -914703378 -545818191 757687008 -117549862 903711174 -835533751 -523283601 -27270922 -400799370 694711882 445487259 793900462 953578012 -304392967 -93989208 641516267 726696128 -380829337 557912707 -840534310 -383167027 -78808192 830488264 -982007073 738204838 -257641865 400852141 158326753 -18465519 486615108 -812433266 -675810143 -639093770 -60325362 -639141366 -504451517 -220841853 131261296 -196203102 -360263731 944733036 828937811
-306892510 -665863446 87298504 -742398446 -33269220 -901655488 983368278 -476749682 553937383 785900006 548099976 -655654844 -127960846 -509148732 375952562 -661293784 -603021697 700337558 778597423 813278560 97084350 -363345493 -227469274 528804810 -955270842 301151804 989085183 583129516 -935832009 -427982874 842592213 57840470 880130594 39300176 -398322567 164482147 -885868855 875241413 810759637 -606130004 535341815 433306172 391974036 374393383 -149087224 763421659 -562172243 -757806738 -167447203 -654714611 -630645922 -926550837 458490052 -252547462 -375583457 -234081513 27936009 457311795 4857996 331604675 668053956 -54513144 284022216 979273598 249327451 459718070 9165284 -251063108 132140102 -834092516 174867846 -965903384 -263319076 801847918 -696244410 -833172460 666946525 -321726750 384523448 -927387559 171471800 603858449 769777319 -182440112 -285911465 -56101184 -280363656 -845302194 298729764 -221624405 -55118592 -822095593 -463779278 576821927 826266944 86613029 665628426 -192214296 822260818 669474763 -308176227 -20382291 -398559667 -835358230 -760504113 -404879049 -212380685 533225575 501286707 488345638 58205540 222714917 -585754568 -842672967 384698326 -242311364 308386542 937623072 253966226 -621510868 129653708 -418325967 -408019260 -433135723 -718961286 -955370480 543660664 27729190 653746921 786516613 830908755 283596533 393816347 45620799 756880358 4174001 -337584952 14016549 -225964136 -25692445 -286610708 550428952 -345696149 333748791 -563044648 414343120 -427688595 -752743343 675598317 599319088 649445876 497573428 -569639163 22556160 -73064968 125852785 717707479 -759973736 -192680817 302726663 750144195 635005017 832872220 -519711946 -107925976 -613460222 19001117 692754153 770210666 355818314 -965739058 -922868410 -788200520 298304618 764910429 470230397 -864241951 62234259 675152438 -12499403 437049137 -555025681 -916570628 -59355090 -191854729 25309998 -63648559 261054081 542207193 -685855284 486219704 -25286048 649463647 -281104374 -890382851 369173213 542480284 510381060 -811328599 187813886
269108655 488884904 -443692233 947226180 -87356866 136583757 424017509 279890403 915776771 -12648677 606277941 -229226562 478147424 931896368 -881958548 849261537 940797799 369066787 -337908573 445309344 -186015411 -776711959 40885720 -426735609 981369960 -890139364 211808108 -778937750 -921810560 22317929 -868637334 627985854 978266766 987677107 -298192350 -508301791 -847850708 -315440952 256689477 600153756 -599663 254542669 -862292073 -90674748 -828091804 -575285068 -84410918 -63575864 482955855 233455000 -311936590 831209606 113470350 388808422 -992139702 659773427 -712160637 -375886582 728393233 506829332 468653893 -400041981 527359952 824219673 -575016197 -473862556 -528547799 -928665671 582176914 -364487841 255774830 286534007 55257975 443924563 -547637863 -861372967 -793313352 -382190508 -572991092 -288647537 -107588852 -107185181 839745174 -558178016 679960219 807920758 365306497 -367573821 673250887 714160688 817397803 -493231733 367236477 874739201 691758231 -96379125 -320130914 416961877 27227507 850690800 168777366 727138881 993660060 -101611871 635732912 -498925173 -936820946 -646056065 381698824 -695210835 -413932286 -233303261 -937665818 161880654 -31402011 347647083 -481470481 -989901103 -55657906 518826092 940634327 298683428 875038554 -286401417 -87885075 -251367252 540946191 -357927122 791850656 -135583148 270250999 -375743874 427413249 -900600026 -547794562 207291619 -40151699 525809872 23035981 331133890 353914555 -303814438 762281404 336231999 246495480 -464171033 -66057242 -556202155 617795460 -55461767 -184311576 214086402 789571846 -439865129 -320286188 -19745979 317235385 -923996790 866757250 -551268305 -694492116 -673075906 -45159640 -386469964 332692980 -141874063 369777782 858258128 771987303 111700216 535565518 -771324469 -965754347 11358131 881989129 947285709 -192722246 60398005 982125237 58334657 -116156900 163436056 -928102741 -489222143 -71607477 401450782 -630154455 804221658 -193401728 251734872 797405679 62412787 -477080101 367229694 125315194 -146229300 -913914633 -360268640 -830560718 -20139231
-17328632 636490336 991443406 -624258895 -899580437 90529548 -763560934 176867351 48157137 798156756 -768048303 -512019435 438625555 712932807 869351919 -445489286 -59216923 -944206544 149131076 -159587131 914802979 -875436723 -781289940 981889304 59671979 -36223026 260760804 -550540112 -125577553 21529635 178628623 999574794 449254973 484387194 -578050084 696181798 -745419242 36284020 -588286924 -197878327 740933344 990015092 910405232 -16841409 -398852367 -48309 840814930 800575653 211070368 931580032 107688429 -499524513 -740580727 685836467 -15958971 -32226435 92729989 -772983602 -41519384 -754594384 748460678 294883470 590512744 555882584 -392289343 -509864173 -742998267 239951399 -185933798 956026248 -26254873 -39204432 -309339394 -688955056 -788520017 -850587669 -291897421 957296906 -708204236 -783828821 665905576 -866786922 -409817581 -689823846 318979303 38373325 341214878 594287581 -456690429 559833179 -235562255 383434499 389161578 688216656 916545347 577163387 457880639 248709766 871274384 7753174 420726713 512366911 -386591756 753128770 302679587 538197647 -129864620 -591193068 -370000920 952948279 -184189092 -921355594 -616632546 -258422035 -99586000 126669133 -332827772 544086765 147710750 -943129104 -790197127 -374752011 -912687196 641160194 -761607241 -49594118 -401822056 -319173283 -110982050 701970671 -833389664 -299818625 -26018231 -805176430 -349231593 -313351878 111007553 740605311 280052656 847427527 -884661034 273393446 370010722 -68804589 -372802891 404797622 -310114104 -157159020 -470905252 443636977 836139396 111986777 197489300 102033861 -940330533 -674468922 536705733 503363658 130709131 -526358446 -932356189 408783891 -190781475 -175027726 400147801 -974178474 -304887707 -187651384 -664707973 -377321455 -33992375 -72783853 -951677503 -827511996 357745969 -415260055 -302749086 783876659 154036712 -311127885 -832482094 574017196 732713187 666701104 -559888444 591588248 343530957 829020060 654633186 -376822951 -429475114 917079124 446150596 710694442 -246662215 590573599 -70830550 -493540992 -878588103 -776151492
-196277899 -827178782 76648880 776051092 243246922 -140376605 494619262 -463922076 55637116 462807141 213641397 264581453 351844760 247824040 -60078960 -826445758 -751258113 -833601742 295279132 -220989542 221268287 -479324524 -683895067 494971028 205332309 -992424822 228308798 -345494950 -921953307 -159354919 -144327123 201540919 -992470516 -218134289 -843072573 -752778650 9898414 -663667733 413364868 -627039523 -790114114 398209050 47939897 707199106 770973782 258761397 -591380516 409148715 230000432 716079460 162732456 -219798933 -848527606 131711879 290514450 -595865117 -128280499 -802041739 102357616 -889749783 -97129000 171734501 -824142132 -23963932 819050358 46011708 705756601 866147612 -670605772 -433184910 14778505 303768704 760425259 197166287 -999757802 -78564008 -723787602 -877567969 371411113 -764713359 293455258 -436462584 -464573505 828258758 -859864002 779269528 -593909188 829762364 -817259584 380669227 701491147 986981434 85334878 443415594 341377087 -977703583 979071385 -271246185 -520475481 -894925233 -751311238 967999638 -245103010 -761991556 -404359796 -602811147 -120381802 924023159 986785599 676992553 -388812165 612676071 -285678160 194111952 -158004905 338298956 -337443368 655934334 899377651 -521865949 -92477814 975187482 256933843 -448641252 -586893127 497661983 -901931785 -179702919 -40625564 -639663995 441359618 466526925 -402220685 62269504 -675941302 -331716806 -884590842 -566207132 -379647881 -174634223 -993693174 713772220 -159108532 800103846 -813145904 151473492 -572057517 963064094 981126193 937334207 -856536485 -436533401 -883670044 14861193 -405974877 227237365 930113805 685571187 216716416 373417857 862717592 -681828287 894521317 -955405123 -64771649 485049322 753935403 484574201 -627787062 731999928 39869127 459695859 770675467 729368149 -521687833 941568830 -53916126 -339058463 -517259029 -195360474 784523601 922606244 326429062 275312878 -303696091 792100074 -888372698 9735717 712197591 191489448 88038000 -933954592 569399539 -435979834 -679848352 -511023340 -338241727 488916646 220704861 253996321
-125461302 751278857 -393776086 -812872634 402760747 -360436115 138585932 -454194801 638670892 6977818 194448434 -589515950 961660411 413106733 -46499010 -4149997 736855362 318027239 -194983160 -439854616 39552259 810287841 797932940 255138297 -563666440 113411523 -866002779 -788869479 -358505019 103257931 701153279 -366545411 -916825268 876944827 537875987 198124610 -532075578 -141294255 873876119 -967008141 -335599567 972583515 -760864751 492736575 745791814 -474338655 46080406 485384837 -892887132 -389181014 -638488331 7935970 -610070537 212776818 -676139296 -947161086 797680269 -596862370 -522230397 802515619 -264449565 101921341 -956977359 256755568 502045277 -395950284 924220294 111941137 -854672467 -750736064 -371620373 363874427 556844116 -799809698 992959368 575596641 633261713 -284314994 -471206771 -664469405 -158336156 721066018 -410950271 -262588276 -415452040 8502468 -504450088 294659697 -540027023 171161730 284966567 -777109137 153368369 -845550809 -844615323 922685764 706924504 166918480 410843006 27648697 748827382 102118669 -930444777 83858143 388348847 -213058889 -348067960 -900649112 499296321 -213016978 -722528022 -918597494 320746619 -186105434 281828358 -152354750 -458884537 -438425013 293872005 -786629350 -196568958 -470621531 -607579980 -770946450 -170991575 952025077 499897189 116217606 -362256831 107806799 388664052 -533585253 19433177 -189402449 377086122 402291206 868445113 -934017046 530149662 637377097 -231461545 -91735365 792138803 772173825 -205698756 418607361 331592506 -560186081 67082051 -548122969 -153897602 -366125243 -829395514 -592241627 770869220 563218699 481072445 1835958 421803007 -830109137 -385335251 454227304 312184725 -953231868 -79271174 -48695310 -689388089 -424143331 -417325151 -784885242 940617933 747827588 -511663186 -107779624 991575707 200333595 421583231 508680278 851346263 805436966 -100020485 -319798889 183737845 -763038905 573715078 44170933 -325350920 428798206 -474303179 -959496521 825564359 691173374 -755785869 210227881 -95126753 -4910208 318652828 487879773 76457256 -512065277
-226689583 -269474592 -574190097 -30551137 -918371046 -51368590 -982884838 -275435481 840386582 -451900539 945957601 -160454140 -745622189 -129056092 98319033 432677609 928660648 293720972 554403169 -581186017 873832542 821359297 169301839 -580530193 -61730186 291303914 67128093 -6962260 907030518 591960553 -261824119 -334162995 616214266 708195046 -787511852 183596383 377331080 422024527 24677912 403112291 199438021 -105381657 -362104158 955486315 992663089 82573323 504690212 106848140 -15317444 877088556 3256336 -56056596 -484006317 360755737 -581742137 546692054 -818367258 -768414323 19271910 -877001381 297799923 -651781967 142905465 -122592341 775800820 128985968 -545204651 -349798879 -63246844 709047458 965511197 -254350927 -342634121 -178793868 592107491 142719114 844289655 803030751 604520639 -887586484 -823234753 -743512583 -755199604 -834449302 -538577789 -915044477 -569047464 -328125651 488962549 -958797057 -172399514 569880598 -87501875 -483916114 643742313 -638094033 -961565950 64937988 883779633 173606208 552934664 942292406 42422031 684334123 346208649 -103004093 -314641759 832972998 -101131539 -64111772 928058800 -155283032 94590684 518986414 -520250719 987042540 395122487 -493234349 46115777 194300400 623627659 -873326374 -18936854 722118071 254082090 978468028 -687719493 903181174 -482013025 -288646763 -703278527 153476941 -557817181 293878347 664253913 -778294946 -590725309 214069177 -246283966 -660894342 -19359214 -530291814 562684933 110633438 207118939 -958413880 239568558 215204694 860133471 -704352065 -134234606 -364269070 918807826 -636054807 -820794445 295032879 -790976825 489615944 -152273830 -190038805 -186860806 389100339 -455830328 300396626 856469640 -100764891 -457407521 -627533466 -77629335 340582274 -699738280 -317819093 986348469 -509065588 835691422 711697950 378423377 -301756300 -991252035 11139272 -842884193 -65743816 304237540 433266029 9433923 -326872743 268695357 722729265 334628390 23949243 -678611386 897544569 -365916836 -929998154 430149971 -746928160 -28792791 800149157 -278654290 -158377992
909752766 799664852 -177394340 -954028874 937119686 -798585128 681810306 -403127823 399259276 666691601 -970853215 509332597 51016879 431491644 -871470914 895842839 -237590849 618030036 -24588216 -655351111 -928035734 958878474 -4526478 549024992 -602692401 685607677 477683063 -567614019 -805811749 185464199 -272998047 115273488 502578214 174847123 -542214149 197128387 -302328034 -288641035 880723909 704499063 -401027279 681236126 472836411 585714542 445514281 -18100858 -981412375 993784599 98895404 -501651833 267070679 973937251 -145820018 -989349406 -5042604 559018825 590100347 -106937865 238848620 354691011 604491488 -120899789 629912759 519024384 524140855 -584948550 -556363692 270737498 635719679 -237369351 105407294 -68738786 699408924 -72335573 725075382 -328493014 173479267 323611630 -49524298 707978804 771770660 -356395253 240551982 914319573 -143403802 -274376001 642142695 618104719 488672480 -174396967 -818576085 -403099262 337987557 -913525430 -371083887 -606127830 -880108215 -423410010 226822441 -767841503 -314759283 997325636 -319350099 638160805 386759534 595918629 -507831732 805232272 -352251112 453048081 312015920 540678248 -17375853 346214334 927950772 -390868027 -284281010 217842529 -939696482 -978640534 714385385 -604163951 -175304493 823802341 479697664 575995347 421368328 -264118189 -428569367 656496148 -390052546 -364113584 941219943 -600660958 -165078757 324746499 40284273 142387468 -93835323 -695515225 876117709 -5442237 476462963 52103128 895793771 -387340459 438280713 -260762684 -849795648 -443383782 460391331 60672309 956270167 -193091986 -761359380 367067405 212485912 -832520123 645931019 -574021675 789994557 267047563 858891005 121867372 797577230 -658703612 634312466 243921187 -936806786 371082716 -500399275 761521085 43762587 -592653283 340688183 -794203201 188646582 397735492 -374729885 -127025547 -3346962 99095037 339857131 535284055 -477916345 -408093062 -1974407 -380892161 774211592 -771035378 227655967 -764598453 49689313 -738088779 193479984 -671285673 -492416804 641565325 932437618 794951430
-61507090 165790038 942101724 749022111 55097270 -260197122 635950881 992199446 538941996 -265447054 45003306 -355769422 -670209681 174226039 915517312 927130948 -360913792 132282147 -886276974 -450310671 -184890342 -532348300 -879841446 -79421311 -482156725 665926619 35827336 -239416574 -417422552 838712522 -820573887 746656780 124714855 867733894 -150817085 92799552 -993103012 118437228 -667477572 759479477 -649542656 208524401 192696011 -601556222 -135111458 418098247 -89177080 740231483 -326497209 799492675 356210583 622981301 -149067688 -264077737 23985375 -563473903 -802518675 781276351 170259340 431049472 500067682 -22319355 322761183 404008268 553623319 571366902 -933521701 401837159 -847829456 276731123 -857124550 -222263355 207504703 851774120 271392664 -639592177 -848604782 -534655228 88231949 964005120 186482657 -926912261 348641725 526711707 386585943 -65557315 351790429 -73874197 -573656211 670552845 -775094713 253109948 938203274 -637097377 -576077235 928955857 -498488886 480763692 234828625 80140259 769380924 -305237850 638813111 556212815 262247856 322501783 -24513184 -739358406 -50328043 -447298044 879550903 -959554974 -381048274 658668626 483499269 225917828 -503402554 761508534 871920166 -566225711 -799596744 138376543 -833769136 474215976 -574424725 242667901 -874496066 28922568 -148262446 -23076222 -211518383 59721885 524113008 -883287730 -168814820 -463598364 -652713899 662394599 -950380468 183460378 766358650 855153947 -198803433 532348392 -783571519 959762031 -691395507 -302280384 -284182476 552949659 -527070420 214603500 -941499970 -837707524 590084079 818496137 -437321881 924427269 -130464343 712637951 -676738126 -211904253 589984143 488923113 310129861 222260375 -50274428 409249780 -894120352 241216394 665425236 -840244622 141847520 -368483131 997229061 -822957055 -941740856 539165220 165978448 -542782361 -762997164 -974856875 -364575536 -68278826 501966457 131457707 7117513 98264696 -30795746 -289719931 730163108 -847907583 897801342 420176145 660639419 -347252406 -265203009 480731926 973792603 353289949
861892962 252975372 -51458793 -952928967 935091869 225838158 -731831346 -342278165 -846474622 -334616821 -782400102 420677099 845547056 -23907855 -216125564 -425537442 576157713 302063105 932726681 786604697 -440212806 224474653 191918028 -711259245 328917688 -128046198 -677733739 42504911 565626756 709314052 -493269517 -350875532 -157477679 -687644950 -925159167 976759501 -893168153 938457425 230914846 -224099719 207489914 261960302 811897633 -753082074 -134726901 911582120 882746984 -686451978 930130107 -312415048 -786313972 -850267430 -50595680 229868059 327018966 -406300101 -954277474 -800595253 295811044 396782669 -135161889 903152457 -618647880 -475132414 524997678 -62810846 -500492644 909867665 -915218959 504756462 732620394 101249185 -141886508 756837319 -123545681 986808410 450779909 350594634 605165620 -186040033 -535187273 -153842144 305146098 -308156611 -446251940 392018748 -217067774 667873123 -564298841 319426593 -192121621 714174721 992761054 -735397361 670478330 849994633 377122719 124625965 725217068 735100638 -581835148 703105220 910976001 -610073042 535513668 -465056256 851517565 202872170 87584264 200132255 702404636 543150403 -309588197 -492977600 -610720709 -768362779 -563864632 401907173 -369167753 276684860 -153435282 -204414975 317811798 594119553 -249034963 732487936 688477505 -830762525 -841641056 -147852155 -408791105 903690515 847809732 -107509814 480349174 467008410 -168829497 -448794069 -260296322 -188428587 -423554557 -523377144 -496597403 -284469104 -809700197 111157073 -509121798 -466432962 448657296 -917349588 672049934 -166014273 819004027 199164963 47232851 703315087 -394329622 -310863872 -933303082 810311749 653359681 -419704455 -690115814 -884014395 -669935079 -166655305 460746049 -353875426 -501137360 -5587842 345232490 240297180 472902701 126103924 674225912 -721132776 -233099541 -198949181 -955639790 741972957 -143036930 97060123 568211766 -149538288 259025882 859405955 -382679497 916181745 -983117664 -583442629 -164288227 180035237 951660177 -102811233 -866528116 407290083 -21874887 -508363049 -230052003 -101983021
-864476612 -163276658 -252261947 -768789030 -380674397 -243045225 978871460 -822618198 -723964358 -734224050 478566552 -310203666 -111795274 622073334 -716955309 579367417 666447940 -697086823 -497744527 893088500 443660103 642559340 -125097803 900904134 209187278 -789931708 -267545618 41927237 43075082 -59835473 -482363733 185443 679293 -566263228 -49962042 212149928 417436136 530132363 842637016 830091174 928880343 119932449 439684663 504964679 266797798 30994208 -123166337 -111874120 -423064651 -289108358 540050116 -225532809 -339091192 -582166220 -36482714 599799254 435972966 152430704 558034638 -532894753 -606962075 -996575452 257639798 -714496492 -981831553 -855214549 834520862 558815442 944650720 49305669 983577286 748508951 -111745048 -447441062 515282082 -428979539 -322086202 -726008638 409110760 691205374 737742449 -240114969 -544970188 -372721984 426133534 249081252 -155136001 -257728400 433346643 870618454 -514903154 -166526660 -29820159 547351598 970517597 -6126897 39527276 -443645675 -870181008 -715869281 -208071880 -544192700 492670239 785190553 400369636 18141416 -634851717 -537754049 -278890160 157456208 -897055294 964965740 370631617 -815796816 78603962 835353172 807838158 243900944 783680172 408995191 533092557 -634273645 537479001 -404039974 -555235133 946228344 924226556 505161553 -972848969 -604889470 78471547 -941949773 -329412929 31056510 532385114 789355458 -860211599 -788461909 -111247858 949503070 705586688 -616213934 -976340973 -938192389 -1906686 -832147990 539261807 989375234 -325984889 176519497 583183823 215105812 881402806 477160431 -119332088 -781946325 600592719 901097289 -810331982 -777245517 750096113 -99029410 -823079713 214091018 187332059 217030818 -274067697 -980787600 -354259641 -241785359 659835540 358255717 -230347092 974112248 308814883 565489374 -463576158 -202030284 -893809200 -38358675 299168228 491431172 515758123 -128872688 -455203770 167195691 274021042 294579405 558998364 724912372 -282411967 450422074 29297775 -963612455 -476132751 -550527052 -657155478 -532830418 373761666 554305761
87746625 -456211646 518896809 497930704 -212722380 332354849 129775792 -995310989 26618675 45221972 -120969393 47759900 27969484 -971710464 929158871 -336001031 785222919 563479579 -196106911 -497027760 -155532206 999328329 -184674225 -84359794 979899320 791343798 624683718 -315838071 -524470001 516727610 -434257698 -996296863 -463361149 -70682690 227169074 639135879 -570288723 -915225958 809804552 708698774 768679807 480304992 -42356924 514057482 591498529 378441283 922300640 139077372 976787271 211535568 -721278973 179517519 -970483660 998878745 -739155919 -397792951 -774503622 216758711 682919331 141939311 132072587 -488371212 576846908 -517371506 692563322 -104240075 92851987 933698815 -197151248 -111126480 216211102 683795190 668585322 -370365127 113840967 -758767000 712624629 -849346616 414581127 269525453 380354210 881919833 -440664213 -793619445 482326732 -776895173 -836000534 -701528808 85841243 910652759 871485741 693489043 -204146548 -461765598 809481218 704629814 878988567 338544055 -115818388 -821074819 124860499 50710175 -273376720 -379806583 716823861 -103888854 -858354740 -454611289 808598499 -895144203 554995536 -917751490 256185056 247247847 402379258 589032275 -857305836 808970153 -813765883 16601617 25594771 -641931582 735466998 -320187976 368979113 52330039 -709202265 998150295 161711195 742068866 659376852 88652250 606119678 -517437943 -722627927 199933674 -927381940 485788331 -537301094 -87046138 -333628851 -848727972 850614007 664762550 117882718 -29230138 -651510175 523788691 626304219 -739413349 911720440 769511161 974752115 566588663 -534537537 486590700 4970374 516346015 -168573482 825947528 -782840474 87009435 -785507402 251458238 463741383 -258998412 -415636062 413620542 -511993794 975850811 49781534 -589079831 293193034 -213600551 -745337427 -68308652 -601647017 -714771163 -137621607 316985476 -28055498 121091856 801783968 -265669148 -298025237 -655081925 94101895 -185125354 902096742 -790858349 -621728876 -32373238 -542653108 -88899908 -794558585 946579773 340807667 -286619880 13330977 506167394
-455883060 -896928961 502253357 422509088 344476975 327442859 -153204064 -726385635 -760498540 -85852667 -857632103 -452803993 904189 964535670 -760482288 -93241033 -528217239 -148744946 -13159763 -10402960 -558079761 963127815 752350052 804272709 704908965 373646832 -906173375 984689337 852399526 351650602 728788219 -333619358 448912342 -298639220 852535220 -392894092 -315428069 -36095236 803193097 -580251787 320099456 141319204 2155668 -995049069 903569468 -70261860 124802700 -34952429 -288106401 569375208 92157498 -16338009 436290401 -851985007 283288395 833721617 -518031769 -688689970 -225674951 697298806 -861790871 317971854 141769794 -983433665 -821044157 581510508 471266619 476403207 134143722 -370499806 -958994263 -446744800 -435112376 238453660 316364030 -446238121 -297405573 397791355 700312047 647940611 -884487041 48224618 62274778 -233470620 -339660259 -34960219 338074968 -470197500 -766055475 -2588591 387118397 -996841866 694310867 -306493272 -31879090 -249384770 880797978 -749945797 392096082 587562686 -853176671 -833413076 -206100746 460733153 357149953 -708528109 572029715 517521671 -346058459 227050147 -450223133 802903916 -794224336 573349241 264866522 -185981757 811741637 428427539 287354079 122711530 997704374 -168569898 529533153 -829401249 -737248038 -838972979 -596138 413828253 -697909403 -246805105 548008402 -602933154 -47886456 -136792557 -889864364 -74460785 -517129508 901966677 689502151 408832086 645442934 738005511 -373288156 403162326 -799735924 -296669200 -545308730 -850028444 -625613373 -416148807 -637862130 57590435 -974196843 73339920 250700308 136385867 127811868 30822426 -583607159 -714680109 498624403 -80271888 632296034 -842201074 -683799250 -30281344 389686326 965386819 -888007602 -351327568 -27322138 460438014 951313433 -828671015 434346600 -102784072 -819783325 -287996715 -152029775 787519904 458749046 -460216812 -797873060 -731896012 947615579 -751081627 27860274 740980390 -70003619 64630108 928131247 -462090081 781836310 -52162633 -855267860 442873734 -495404485 -119796599 -453658512 -632633258
313386836 444201888 -866910798 -65924731 -682430540 -710563221 721514266 -19221746 -318925977 273166752 -215428039 -54535512 -135300227 -491330915 722727121 -849948459 -461910377 -821880280 156088172 -718341510 -948525818 296632596 -819188826 478754454 -621607324 279738234 803267497 256167740 745535698 395172398 -433277798 -346835963 50613214 -134954514 509834232 181325112 78832143 -553897741 801219582 -875116915 -285149194 960574410 -394704063 307049981 548361460 594144394 132011157 -623301712 -134397417 -428891940 -166055062 -107059321 -415310334 519257689 -796313591 -120556575 162458991 -823885315 -422176744 242123588 519495862 431207773 -51906816 380883501 934694212 -991486480 70018867 566403552 -862024408 303641056 -225966198 -592365282 741099356 304499867 -260774977 -170787188 355923605 629164447 -629914586 -519851169 -36448968 -753237180 -364496306 -856484352 -742635944 939171378 -194503792 -268512762 -816347590 478662646 46046816 703234014 806965398 -433013755 606016560 -308588793 483068877 -103748586 697768028 753466725 -376612943 884020203 -68203581 -748214133 870325383 243698154 672113706 606203392 -520152893 -637351456 -318149594 -271803836 664730591 -442494515 737605297 -277736789 577013830 -209015848 -150752174 -347921475 157555524 -66620833 -66418808 -360897950 -573122035 964055347 629470176 592017751 -506709888 -964038616 388611286 -876089625 -297193468 -14385835 442188092 -52360929 162374295 628504317 -508867970 230870487 -664421278 -262625752 -106757191 260882881 310303434 -293110439 -595016786 923114548 894242657 -91161918 536551138 881835965 -163018955 -358409389 -909056517 984431116 -692936794 743579630 68783771 -513386721 -875812934 -183265826 -440337345 457175341 327671983 67903471 130504360 761917356 818132563 -30868907 -840427062 695050231 481420534 -938702057 814121456 -949464695 342331580 -764229921 614645858 567937494 598746147 858997907 690822862 571827571 -550307689 16151420 527510435 -557140131 -648612265 -965903676 748820600 593929064 -923183714 -684826951 743797353 555701742 -406418327 952137679 -702455622 -343644397
460114022 134265619 931756492 658805939 -661050252 -21019382 141669690 -688273034 -615032931 -287985302 194476015 -167579018 910181987 987167460 -190257162 -588697093 -51927 607160584 558562600 -522016845 759850376 80091190 208341151 273252065 579297552 316282057 -548992719 -456464187 790435878 384818376 -367448056 -132100116 -222610661 -528386471 522680279 -321322804 -495579228 -660073061 529854897 829161179 589466302 -864632178 -346470856 486897492 -988760431 708562971 429464121 530200178 75902809 494395981 -575860066 -456886329 623921512 -455371758 -999846193 63471243 531299074 -781251046 -28448557 -916517308 -22717792 343139847 481902368 -661951261 193307418 -808065532 695360119 442340780 -946913310 310069053 700635734 959414967 971289434 -511702054 -770282049 868654488 -114563699 -826093901 162980963 473639000 798084329 -370733517 -196471734 -464531667 -221144506 223110350 656081245 -499789536 -950041161 -68758400 580938742 -282603089 -854568922 -704786126 -131375060 703145016 246672804 732394697 -119909210 582015549 -254664498 -427057942 -888719973 335179933 495525175 501628355 -931556061 -863156528 223218957 293000263 -24127298 -615213492 -81487985 772463463 -477739815 -832802593 930695166 780209260 145908662 -716864052 -950293264 -657676349 168962825 -100296347 108077336 -333966820 319852463 916285342 187038415 161139951 113048047 -516652274 671547323 -417759233 726585988 -961816139 255221243 42081230 -342101750 -492066635 -524881621 862852750 -103615715 -297270205 -564052036 448118882 -164056312 -299843414 -488197056 915640027 -98507635 312677882 -691463077 -317657693 474531628 159836630 955609205 -61339081 588579317 99609576 -447967987 560640808 -315254584 -351177522 -432596011 -878460114 306955172 -547025054 -155628741 -381576458 45741737 117621903 144941508 313098396 911435644 -134419394 -656568335 -892141760 717088804 952951742 236553413 -149076749 -520138495 -94202975 -559358817 307075343 107973789 535947469 -698770857 -676690473 323360811 -800919418 552074750 32710031 -450186982 -834638050 -709182678 -778483691 185844644 -513450596
-146590609 117963660 43647807 -518398235 218102063 481752270 674603515 295200015 -450274312 766235754 -502290433 2709168 766603247 -681708292 409741695 -945900550 -653852320 604441810 787204099 -136000969 177681705 -48245706 -568932326 991532254 602199017 -76983981 -405326086 921673945 -66729391 -424912965 435621248 -928436122 -728157149 -726908603 156883044 477867848 464963654 -226638601 436541226 796780876 -958294420 -619404263 427135698 -433311209 457112530 -627201772 652002205 273635894 964092659 -318609772 678239496 -823732965 -687661373 -869005619 460193273 -906646127 190117657 -515364522 -23529207 -875601426 542522736 -179922191 -154236779 -712027480 -11738068 -455347378 623443946 689782020 741265297 -906578649 -759866017 442886746 770708533 -597075272 287606504 -244226620 -92078221 -73553229 -388548512 -511860177 -371769674 558371776 -733411186 -888959190 194257313 554860578 -849559769 -788286116 162091004 -633662101 46746917 -265259335 -402379252 159544036 620100723 59600722 739193548 -746587505 993671788 540278114 122954967 848049128 30094936 -864868134 387975892 183081312 835938962 -731287861 -102230204 49559764 611461898 -678319169 -769510241 226951029 -932033832 -153956509 188915276 -40546008 151160878 733128801 -179674357 -172217935 -783954638 871761172 885109258 949928251 90099920 603276159 -7908214 672033454 177776439 963692970 -14708282 -549882053 758950600 -946808721 -918349871 -281648217 795279653 448408478 775444762 -878178043 997284009 -895996327 -421243661 -30777981 946800206 -887711286 -724041170 760810831 815449082 705359195 -677096454 312047793 -340900432 988868662 510718782 -475549603 -931038490 640348484 125849546 380691468 -641397515 579881132 -931795304 -491909219 -764407890 -645477578 -531954055 -367538410 27443595 862021783 152829966 289233460 548874986 468147795 -486960775 -634331822 -927833211 454100945 244130547 -355112101 118335346 25437833 399885574 647601356 -422127138 -936362163 -862912236 764403405 -897777167 -704302107 797946982 -148586059 653462228 380364762 609194364 -180718617 -330839732 206758741
-433937116 194463028 -582137404 756205270 -261066561 48914897 599228857 3800514 -2973723 118527405 154346869 -502411137 -530092131 -379304424 843176322 556956616 -652913405 108223558 -937255336 923948076 -52250640 -475421226 -327988932 -126443902 -209762030 823370654 978432954 75439469 616005813 981706693 -493708159 51658145 701160981 -595380683 -971348746 661622595 762936137 659860211 -196998032 -365957459 400938810 -570280733 -658651786 687337510 287464750 -33756517 491682862 594301363 196530253 354481384 -721718249 -259534053 -390078238 384187509 -497167718 222656435 -135979485 13587233 -630994850 -282591835 758047612 -427450376 535102458 43768423 448986852 979922701 94209132 428564924 128814977 -476759141 364806854 -345691951 549856804 334158234 514331472 -804906681 312981215 555391455 837141666 319905576 103505569 142681866 42591114 550610908 -988849858 848907211 963952888 809328014 31365950 53611271 791270588 -597838634 510081568 55381760 477637213 -242331782 -516122191 -645116009 -260428427 -477515796 -779732688 -8718398 -233768522 917206586 -582903354 335724710 -356181679 -475793576 888558203 -648264127 588970387 -144267613 853920885 -433618071 708664724 995866970 -660659439 -979481315 -238434774 84913625 659894651 -20508938 505386819 370776349 420741517 706384681 729087655 56622060 -724603179 224478271 -827497782 -762700679 853231530 452398302 169585702 162182164 -662386148 -566329601 -950558599 494284643 -428526157 613803829 -485227482 973401744 -928638140 192660324 -385223293 524421916 150354980 431495392 -283834039 -309647667 644172617 -379521212 -360838908 811579282 -596502881 -234908314 -29609926 -215790575 718421183 279651978 69246492 908854468 -758570604 83710927 306093030 474103473 -607143452 -528805327 -737073937 392924949 -725230841 -747201792 392842503 -77241192 38248960 803998085 -79478562 -455979931 -79224341 523986774 915536428 -481080470 -179227932 823427898 863773575 -739668139 -919664573 966913670 603889733 96274117 -596084313 422574879 924667250 -806684369 863392738 614567313 -141555881 -737064831
429572190 -322312193 568631897 832277862 463525511 -472544113 -511060028 881126934 71231999 -428074640 104801410 -145810715 870227579 -86648574 -342185550 -495197949 -463400039 329976813 -585868622 592662532 944019118 -755911067 821032847 510899001 -171469924 146753150 456608220 805508117 -331589766 725491950 572007753 -302049250 -174385090 104412918 180341418 -787613867 559330683 -403611065 -431832321 901509092 -570250185 -951871802 288764119 -301668038 -647094146 547721310 836953526 -401726100 -298223830 71712034 -458646125 -822940370 -718439395 236039228 -153692573 -406417710 -456986388 -645993924 -726788904 21985062 -831110875 -908627744 -182297856 802696773 -349428113 -449357988 -883265177 898963520 -631705666 620898219 -718793259 586784765 -120112428 -647465724 860282305 -547726758 840499361 108118930 602693704 838292140 -613367445 67907737 -846660250 705362386 -657339530 54683159 860789677 -746728811 -990380542 835214113 462644729 525257116 334836955 196108362 387147678 -968027832 835364652 499464494 -125499321 461987385 949285065 276837796 295093929 -304142013 60550733 -363812377 -174689596 -590730518 -491857156 179462775 -785286097 -84695500 995727780 325113936 758905227 773069184 -756838018 -899587787 939685693 834070114 790045386 -38089615 221026996 -722382042 704427760 524906117 -343077745 73953679 69927151 529373630 -370337442 -459504805 463804886 -359355751 -361764516 -248263027 -343616464 -297753388 868352263 -339001339 -336945155 244858412 -794827668 374084665 840232603 -86969919 193433157 562111552 147732232 48919867 827527127 955242903 917293317 -29891037 -798040840 -15668302 -153378356 932394739 605110018 -101834573 194308388 956061734 493475218 561342535 292314661 -422689096 -813817329 35055314 645530444 -648842709 -29874627 -512859457 -19112457 -287500652 -47469636 643796721 -932651919 -771639377 -705364044 635705180 -115022411 390078459 -81185345 -713299339 175156167 -303900870 -433368436 -617952653 -639977183 464555535 461583487 241606991 -502870188 -939399857 -729685150 -401991919 -246820532 269110564 144500416 -84180227
-805639148 -512146189 -274603096 861515615 -321328865 -703072824 79231658 319329675 973437878 -172194007 -485399949 387694462 937880219 -301369230 197730453 -948401448 -620984578 662416746 44999877 -910961512 815884161 358666158 29835209 467390740 -97510598 -922087568 499404757 586783034 402474509 -470962802 -366817297 -55569585 601399558 -329019962 961805767 -604607032 54642911 -151962041 -296482040 -299690946 339911551 409392957 -128429205 363975289 36388964 658721913 397634243 -735010016 337706229 814721937 -464403974 -227118620 -537838407 944304270 -792207916 -384262195 140400223 -858597949 621448182 595481935 38479091 628027785 503112063 734672811 502461508 -831983728 -920971985 -640046324 -296621715 -143284050 -458308947 635494858 665232482 741011240 829756479 -189559878 514228393 -139343078 293096926 -748534689 763892783 -341367589 -555432487 78898686 -12945434 311405993 887472520 980826490 -132638643 470088446 -781039065 624771889 -850218506 854354453 851581513 -73902431 -138537217 -612957485 -148004481 -951985957 922594174 568497414 -490302063 412735708 12692271 -384722852 -708472241 650723773 -973407095 827675805 641130150 340993712 -580739216 -518848035 619164419 553590742 -920817934 635660911 -259346391 905400629 266791287 194186968 -121079775 -876416626 927726149 -195541951 -927537740 -155795404 945786463 588704734 880020581 -881528461 -994064394 -774602920 211171712 -310140995 721145602 349053739 164008 -345166158 -755987375 663007828 16386621 -962005696 -740972597 94366750 -20378532 -472457862 980279760 225688228 -445993027 210347982 551858760 364889441 -635453215 5121069 -125023045 638441318 901077535 -412221571 -517737742 -434943208 -777852424 -795886112 687801072 693019265 160315709 -387222209 -715679733 -759948951 338372583 812440749 -598132884 394275304 -56620973 271696089 -568323082 859307553 -930119458 -522487025 -375289014 -407993301 962144335 910117718 153740868 -216714679 -537074646 -553724322 487403599 389566621 139398103 -402121662 -445630457 -850940701 758230028 744825413 720439784 -516896446 -508581266 -224290186
-502317734 -782979540 -206882685 394668010 -284844914 -620901369 -670657489 804078078 810076551 -507511933 279801080 -716771807 -110695859 -790522148 -267668824 637237529 473767996 -280583593 823403639 -827875774 -30068790 764535237 17262472 -160614379 949338925 -398099450 110585200 -126738441 -214700814 281547084 -433772961 -244908506 -722093578 561684822 -303146972 -963825960 551478287 -901415793 -255363620 -283134763 453140947 130577267 -889826857 -444978649 279085894 -299410167 -84089793 821217459 -138863643 -879425909 779845169 -628787959 -33078093 -901138297 834128122 -960192126 -413303675 -232436141 -587098032 792810823 -212563888 -358987819 -919335744 -347249497 -742093783 -697499185 942249900 -190324625 -336327150 388868847 330017476 -63132254 80239906 229682745 185075130 391278776 -683617114 32377930 448937027 986379831 -246663120 -868774619 -91116027 981416709 152456848 -623761952 107675378 915256252 -430191237 -887048278 -742713761 831844787 562433202 -76796883 -688274012 309355729 376792018 -19992877 -946110529 428682720 -105119957 -73131187 -249465082 156525829 -663950977 -492826511 -106157602 565347273 -676840770 -645813111 653383507 793850932 -905070854 651824566 -841418320 -875318302 -184970011 41339406 662866219 36397191 -636086011 340641255 -457636075 507103982 269016292 -684023345 -206995494 -748336438 601412153 800948372 584469402 872836085 -120904006 -682136345 -857689212 319451952 795861287 224777281 394767390 -614001723 934165236 -181732086 -92146154 292916072 -815070542 -5594709 -866288303 -971075965 -27657798 -849979357 -921587301 -234976468 947951959 819497762 -233036478 -597617986 -8218286 385207247 815199688 319429752 953011005 696850190 559340638 -315656777 730176872 969712125 -40659268 311785968 790704643 812721516 -67511679 -264603774 352055529 -957918061 -533699230 837515188 -454391110 39764128 -610148241 39548693 320403151 784667896 178464057 623262645 171747111 497119707 461302167 622660438 507771880 657921008 543906201 -70092755 130274378 211473028 -603668356 239295637 167926966 451358470 496378848 970435801
-378349743 -70998654 -978554291 -973223911 246444157 -224606496 616018401 779506198 21364067 -302771751 -982451597 -877509033 -319187343 240361775 868341941 -721236023 119836446 -269958459 -989456151 847488626 -627872757 493344387 446625917 287375646 -869029904 11478929 -60914532 -984330994 -218284873 643676015 475297308 56413370 376231678 -274208983 853531881 124262346 -528369192 -93687787 -268867658 -862854035 -186211765 -21136106 948947558 339538881 878079490 995895456 552893773 -757345365 77932368 108022487 43372786 -944420282 -687801009 -280543537 772196474 -952070188 649326116 -173448933 -466846913 605730764 -288948545 -105557959 -696686460 -157709815 -418986484 291898993 54133841 495441417 -685860087 659143810 282501829 481933812 277759161 -858389705 -534196907 -629538326 161107333 445059858 -5927837 641169644 808889852 421217627 445970971 557568847 -775868802 -877797552 -349601659 822452848 675125963 -952595509 609076481 893393299 -834643527 126292702 -449971759 -545103735 -852071693 -30794014 -535449341 -482274135 -244803619 -798239889 186093940 -565827754 -106650428 555558534 143917511 -171630613 -405812444 154798419 739286018 771995921 -370269929 -922540947 739952969 123079501 -171207816 208697410 -987609899 386063890 852260034 -473454270 358382781 646138406 -665790465 -642679844 43847453 378104701 -86120068 606742136 -175384696 653209373 -647139747 380913456 -316516668 685973526 -698044008 788111238 -440727533 -246892863 -320619571 -826739778 -781651346 615850193 657500726 -616240243 856303521 -805308342 545724873 3751727 -810315336 707907198 770221346 773890251 -380174184 541257151 247331171 -185847300 -507088143 -369219277 -385763433 843427117 -694113308 -994547528 -966182121 932786798 -142940660 -682090358 -211296529 151793155 -398354643 -401421040 560002113 -750524200 -419076244 864086691 331291981 -929816869 -923007017 425682741 -333501076 -941203834 119613644 -788580327 -224749779 461949567 7425322 176015043 -811682399 -582304071 352411351 -771855354 115200722 100788742 867147496 -296371078 453981310 -550136933 677149378 -614081693
809156335 80875713 -949304259 -682731210 -337834950 720600639 291987634 730342201 423158492 -16044775 -951079831 419045478 494418050 -845362129 489215484 -517290881 -496269297 244540612 -709025204 -208424206 -287572367 483858540 -245379063 472254624 958254204 -544788544 -86229930 664753367 -135768899 -864996576 -17551399 -577672717 626094337 -479212731 -955704979 857592317 -713000796 -800550153 -810523222 -763904716 -661715992 123313599 -862443065 376064269 -698686149 781881364 680333291 -913341279 -493111459 883832926 748360133 -657277891 -117505346 -683804325 -937500644 938764182 451486300 -719316538 -579415395 -524042183 724259455 155014717 548887941 -931370349 274755660 -316585439 44435065 -521874970 -918215796 -924626753 452988071 -29403545 686204180 55818778 -67488874 -425815463 328501491 161142657 -791257132 -793791417 785963760 -209992552 913138906 156069354 -80700967 234255011 -720505105 -418438383 -409381595 690783423 -997889657 -723864872 731259150 -427974174 -843188940 546558639 -154754674 -224807894 -683254569 858145244 -841620408 -95940673 418335815 482946750 -187294643 534670565 -342766874 694816434 -516156831 -517070723 548415145 -721805605 -839426405 829182066 603948329 319599867 71228446 -733886971 -341150304 -925219861 -246870478 -871560726 -473798355 307913578 -926092144 -466655312 869424288 472054412 743140456 -59135509 -103199703 234863096 -20179652 922478824 -893158696 -593567555 205652045 -527619421 -475382025 -121283588 838125935 -337456401 804848564 52837340 -152418348 183366669 -596507146 -641524512 -218138399 -8773629 -193054170 293224681 181272247 -644311120 315012616 -537143311 970694209 690112613 926488961 -718245091 144658944 -205480084 -624416982 -833056084 465539656 892805264 -90850409 -906550214 160806938 732032455 -423537882 -314710437 237560832 -620033507 -528475604 -728103996 348850269 85865613 -999416518 116299932 206278460 33211197 358580043 -445165616 785371856 -518965701 -987012378 -693802618 -34499152 -173465697 -505802687 591043774 795706392 730066347 461085806 225709248 -762660530 -555686279 -611916726 445512383
-152160106 113829318 -968769927 636342118 -9748957 888704637 997408234 700960435 787896093 -722147573 346853570 -156793895 -809078247 467477355 -268884089 157821962 -877934993 696179086 874798991 621645983 -317502678 -981921325 -285842 -136857358 -180961884 -553407159 -593598337 -505758857 145412595 681854057 498054705 513761529 712013053 -102521714 375116248 150365416 580461604 -204758470 -142096024 -258011652 -154512050 -687198705 -667992109 -882462951 1318713 -945927537 -812424112 412053509 -514945017 893439899 -650122592 984165305 -448802868 -540124239 -808413159 -573898043 571609071 -698443606 -616015435 373469023 103576746 662001351 -734674596 -266902392 -652824305 -370339262 -745356509 330278081 -351109468 -351275902 -832008889 321220955 879070459 -148286585 581709543 -838740572 -727726884 -600697940 287075234 675643567 -295499250 911792453 -953054671 -876781114 102983121 -683989947 117954924 548913962 -412320375 149194522 440440195 -713254459 -543530170 365816526 -280666838 -397442018 993010183 820705836 998578145 -295050190 -750757327 508031992 826713941 946508822 -480704030 794597244 168672111 170210468 -966004253 190233571 -264730149 130821852 -62348328 -66976063 461003785 -555762244 786302683 900122328 -848614486 -484078311 610732365 756483134 992753961 306648298 -28028125 -561189153 -865450040 -594232251 -362761332 -154001826 -196056540 548007524 553521980 -833808876 -542797535 772293699 183355469 5644061 603653925 909745516 -883147474 -443417230 279696122 832719017 -937456330 -295015545 813756615 987932894 755439514 622345011 -740506622 725473260 354244782 -265947805 10195121 476971259 628976161 259603243 -966864030 -645448658 233120515 -829620375 -788069493 -657588824 -952774011 58647737 -864167160 -894361034 -95627317 -394423298 -737148253 -787419335 121915867 -862020402 -432778448 758272614 92155734 457323653 863634620 654715335 -570104625 -664559985 -514052164 536931357 -887002644 -937512639 -329245475 -823890877 966197023 -471921345 496987008 565655681 -202571928 39170400 697292270 184424977 -869533770 68284075 781733582 578544736
-19827852 26345842 191218684 -480795347 -867279531 154116666 -737685022 -698565145 84252375 801711226 -837004598 -650097226 -24855191 971499222 -994811791 188915236 -327776635 -880397846 -222835035 -582513784 183764511 -547425347 426125945 655750828 42879836 213845621 527623487 -158276982 915938394 100882405 -614259252 -138760833 325159978 965906487 874754106 4426215 -910399598 -354451558 -851631072 688567281 -63053363 -306990550 632203925 290765983 -496554329 -500396035 -884037219 -863568896 -995923293 538650919 174307566 -151505700 -214379116 -181241180 883968003 465656239 670447925 366981560 116724351 591880946 -112366045 166756652 -419995059 -386523041 -893928357 319765470 -964938472 -952983177 -760150178 -929794119 -545174640 686961114 -927206462 -606205689 969824971 -742894476 693250904 645127809 -644288416 957921191 280344442 -876736026 -680007387 63045974 909857003 -543832420 729129143 340641968 156420182 -29319077 -263951655 -943463687 -92640169 -18015574 -302323707 -796611498 -736525477 -634560176 879860155 -659853351 -715414555 -900079694 -874351591 -102301251 610897015 -885936281 -801383429 -813956817 32226600 -253750968 -699053348 929968299 538984934 679015857 -832573686 -756683248 374883923 -696656140 483220160 793198146 -961235567 261401043 -686067518 -588994842 266625614 683012304 602986305 -787719752 -966287157 -323545189 -706762125 -891963972 186227178 -221485922 88841193 802445730 -346539160 -622290940 492528628 -641598321 680218689 -253779984 -607363230 430177128 725734135 355068236 220861233 -295725590 944598046 546688398 -338343124 47862719 -953314362 332215087 -707071168 -535973919 501757184 -489906262 -745843163 61110865 -691047951 -518349463 -530910041 -286787058 879062394 273217647 717421493 549389045 -932782067 -96038108 -841408670 357818036 812640329 -733455784 903800202 809489445 -629817169 -477195400 372491362 -366264536 -961246544 811151629 658191509 -224728988 -334727225 981859039 -335591317 557176632 -804916256 -220967811 549137936 -937376628 430673848 -778617917 -411611527 204656965 -542378921 689140133 -993229127 -122206472
-904900091 -607860943 54479549 792397089 162646383 -552789148 892813510 -503432494 -460399869 888808594 -693551241 -931665656 -876045653 616266445 -594005573 -859734253 17215639 -332867901 938681509 343124218 -922359067 313268275 923355182 950332252 -205921165 868612477 -816822613 -674400240 -492105097 -875389899 -594395620 969072121 594095088 25386674 806721502 558355603 450138882 -759096898 -520622932 691469137 -322452995 -345917171 -449215081 -774453210 -931552128 -926945721 658355141 -371816000 -114237542 7836716 32223344 -343642434 -745135656 -31484823 705321177 -456021841 152413007 744639571 834039618 282844847 -702539629 377238812 408692041 49835904 -571872608 789326560 -409173532 784901586 917481931 259096342 881521965 -942639324 287763357 106411902 -569230536 221446408 -901812394 571640886 792553676 -507150631 284807215 -908423260 686964862 125794551 -162217756 582544035 754994083 -998724595 -121127843 659180231 866453783 614385175 -74457197 -700012197 -159932777 761469614 -337723879 676932749 -22838596 727977289 -328736853 -709845989 -582096120 -941320744 376158176 -695364390 794979335 -842170149 92142270 -475791101 437301321 -792660396 863964414 -767350069 -754013278 -274006405 -655301139 74316287 351240634 -243455494 56210942 48539885 253872899 -807588006 -402169457 997555552 971708588 -665687709 323272603 773360370 -660804212 -255513983 -274242047 -44373774 -589314115 918650934 851414325 466989785 428718839 932252446 63244791 -436117778 -2011465 24347201 701709934 -45101863 -660703665 -371743005 -934429301 80579938 577688705 -629538540 301146327 486872513 -117973325 239900981 978611910 360223506 203290768 156477048 302608780 559533178 180250023 842303637 475556767 -931110570 -268946417 -357467520 -954098294 -70158100 239882555 -682552044 612790727 860464482 -781817935 -224003739 -694322909 -755689340 551507148 5174188 -564302655 400006183 701135194 -451866333 170657692 -227341487 301257984 -668757986 -56369452 -595984195 713483907 149316648 -649205113 -563640888 -816972794 132924989 -930277428 241853804 -179185621 246201627
-808166539 -687092909 141062609 -944444923 747216948 -309844816 -756681677 535024911 80046199 -59135723 941596725 724752551 -512070015 790127284 342210407 272620877 -654006652 537433807 772839401 992088443 575501188 -745080696 -813498891 -773688021 -621572805 657502841 -252973533 155195972 -20898740 996340889 -206861742 -580041847 222023163 -931220263 -564656144 -539121780 815604532 686771849 -655763994 488287727 639673749 -786249362 834996214 613023570 -563184182 -359250303 145579084 190646060 725889861 -752274742 394184139 743018750 -61234322 -407518306 894683885 423669322 249930767 110716100 257613337 -254364744 -972692959 599653593 537523338 -213404054 994780183 -69982120 -894957155 -418804170 475313440 761782432 822708682 664028340 -287809915 174962272 200356060 675612374 863526978 -823237884 -517719231 643956192 388059263 -245187186 142516600 -455658628 -595406299 -421252097 792967374 148186890 -870072298 628422111 -76223450 526062722 439285635 -349930276 -859037681 -794682928 -81562013 -354266946 -829366146 -29328078 486205407 98287650 -839986526 215700674 3438239 -357821700 -582346847 -149630306 -647745546 -911405937 -885924201 739558029 -945045346 874528619 -343424574 311239988 -15434845 349415480 -959835799 378571048 907269091 876806185 784649900 63252043 -724749846 508180094 -455466818 -75588403 783441223 -324607534 -48374611 409945910 -485333206 861683955 536155502 831575838 -507127182 -42005249 161413218 -348016603 -107273937 833039758 -816168422 -715211295 471030926 -246135695 515058176 958405207 945515468 -657679964 -823293298 521038782 733917506 606369566 -72464108 828840679 454147992 926194154 355145253 363301407 468963125 -166151625 840739988 733230597 662590518 -10717349 872299995 454873201 269344966 104170376 -838172177 609524382 -461051835 953658750 500404984 246492739 -382239989 -29834082 -121294892 871746532 401791974 10015902 -369441842 746749206 485479352 893617535 324315278 -763176155 262437789 -610518529 26548756 708580263 -358589436 488771976 305191949 807580604 -197149574 790425763 372316721 -208243646
229149371 -358621473 28976765 -162092502 510350092 861662456 98319828 177226561 -63581305 561574910 -149497458 555564547 992312556 457399688 792424495 473827614 570783785 -637185097 -220797863 615596596 679776906 -885465645 128168596 -847009407 -609433900 457544712 -265478518 102679393 57585898 676410293 -516245234 -546725987 -818025189 -295692336 -849379799 -703898927 733205576 689605586 -12224281 173322833 73328409 819232538 202320791 -70256710 -602331663 -870539194 347327461 -934833073 126064299 739207972 -158507171 -54370650 -672831856 -485473168 -209609827 598855391 274471988 -915698906 196404826 657845230 195034024 -686807007 -59222198 -366767104 -846798356 -588812370 -262881433 892637636 931862349 661677351 705001304 674451538 -453308059 -593326415 90082076 150326051 129866092 336477411 -984179184 -33089242 645190450 793117144 -988510203 748120880 -760411447 206302767 -995437368 215989203 -639560688 854514848 -372572219 830134293 18208619 -100187793 224821272 51801771 -156933547 92343372 -989620592 -986763821 -115438537 728766969 -833522990 56697079 499097516 -544949455 310186046 679450469 -11783643 719628486 -617993333 -256573531 -306333688 -742150620 -57996027 -547074108 303850098 -348236606 704406908 816887632 934510142 779859621 -505849507 -248723811 -880288523 -751729069 -789091847 -763584326 162796884 -941978476 796177014 713756223 302531273 -607286496 -104830109 230046522 -873735461 -789740808 613601585 -683868271 -424457020 292998277 781571734 28018927 -678093054 383330256 632310775 859650380 431268076 -310599583 74181527 -911476440 -371082495 427497378 202168842 -88644283 82651615 535586369 -278445614 -809224988 963733720 -801357987 661377975 657084483 -694120274 -76747284 1317101 855701466 449757562 -786644208 223385151 103489753 451030307 -388103134 -538973260 -735328847 860808830 358482620 679069033 46576507 553916114 -145663272 560550459 -586184687 -865148855 806489765 80850854 757115487 263713870 -784448463 -250680045 545536663 -892148251 802166344 -125340929 -342392717 -416898220 671615186 -156456990 -604797077
179916941 -567581012 116480587 888157175 -66839065 -148259679 116315414 -395800966 -854404860 559802012 -535589154 858683127 943298973 -602364084 -911098136 70047689 686410713 -986808124 877969962 535566995 702700980 -321457848 189161742 -698477515 -294639608 -493829505 -206068099 -89954076 -75614756 459284176 195710030 -989748474 89460012 717341849 272979340 442998774 983696701 -691804076 942686232 -141822364 769770407 876577802 734926129 -940718948 625716106 607299923 -963596833 -33982437 588468448 -211592245 -160512503 717443687 -336941706 322413071 -247960678 948216043 604388775 828647059 -467623493 297686615 -871040575 3465178 544230535 -2509737 212390861 166110294 -525256935 11308370 834614221 -819576910 -924128760 417637339 652971740 710351682 -172913678 975670289 -230272255 -606557663 86785507 -595351912 -794460286 -763501357 -996164474 134733786 -495125390 -25931722 279664190 -343188787 -786226931 -23848227 -401140768 862402318 843234727 -955519472 564410454 430224178 -586190529 604802643 662862797 897195236 -140533437 141453645 -921117555 887441034 946506684 907578808 974657097 623030629 -731211666 938590757 363458527 364308561 990339299 -140221255 -720602044 -348937122 -406034845 814110766 -848164968 -913564657 -463313267 -824817198 510830552 -340012386 130385980 208666008 -597511538 -40214360 170695769 -163414783 785334640 864674818 -948892829 -873650707 636040588 789324417 651894152 -492232684 -869217682 -486804760 -967356095 653323113 897543696 -686068738 -296207346 -207412751 -544723910 668886764 -851349632 -571090383 542699946 780999230 692891536 787642515 -625517552 -493288458 -447749428 840762074 625835688 -964459784 278295764 -65286740 -168964881 351556412 844946447 -553478870 -19496504 375818706 -6056651 -440900591 667695266 -981022792 -815000274 811423762 -579017722 -959028027 701311324 427930519 958587232 -817442438 -606264172 917021918 -326585496 963333153 -947875630 632635804 -204406793 691138733 41570304 703512663 -52124796 454112614 152724909 -743362275 -753863370 -587699151 -559420845 -550270360 -599736906 -531343647
448183702 547010702 -617677657 550506283 -849524421 -757318307 -942957419 -844998752 -13087868 -510513578 910918665 -985958255 899737945 290479761 -948736121 -503379332 -979894217 -826482731 927128814 668214877 -732967296 53700648 983916363 440240258 -682476510 -315043231 -861469833 -361868784 123284928 695152993 698510498 -193910776 667708785 -885530589 -859767027 655500381 -656341044 378022938 38703855 -820428532 526012004 -159107423 -89687661 -459017965 -283635092 -4678698 -640218844 422433992 550019760 532789228 76757271 267304235 -225123017 480960893 773176609 979614875 -506630258 980481894 696325385 901493506 779652128 -550150800 654874194 -406335764 -698967121 -325514957 -47840059 -868176500 336286403 915756772 -436046658 -340519380 402878571 -700179241 -379200631 -25476245 -68336214 110880676 -172839513 -831646362 472099516 47056862 131256194 332481844 253332484 -352083131 -991211392 683273294 -191591721 215049555 -252116961 -407883887 -943047440 434359942 345787621 548657664 -238427865 103664644 -8501592 575464002 2041211 -887074029 -971436701 -736924719 292114045 -866794689 138499774 992867844 -583155308 475115328 -938542893 484292645 266658777 -598600364 171744334 285677566 -810881665 944728776 -907270908 -601217995 366263151 701098706 -361418737 -58730699 -729216510 378627964 117079166 890868153 528184877 454522735 -431946029 -160320830 216790966 158537204 877291821 309172183 -794923330 765620605 982345472 55140476 177434341 -352426489 580394427 302169167 794090464 632431381 -382279954 -710469498 664616764 490049602 -758880498 -189394504 -163576306 266164335 -641579421 -729382773 -247601578 -916677298 -230746682 404006968 -962221997 -151792519 632802976 -409074583 -115385324 -488388565 -125099684 114611266 -324461483 -288597741 -338971816 37671625 101403748 -247047829 10628221 -213167066 104720449 381773498 -182314195 -547847138 -217097421 -237285271 145430296 917882305 121817404 463469421 -454376975 -475483656 -605656555 -440056713 709666907 -951987797 -796479217 113095908 -863547249 -361158233 259261614 -190620998 -517434700 673589501
-925965672 -992786301 -679782644 -766471435 791126226 -325355293 296952368 288953243 -902001379 -334307768 722020816 -152686138 -822612825 -35087810 -452021640 -491759398 -797610460 225994884 -697050455 -454350414 -444135241 99317239 637022928 478685663 253573463 860062916 -757908905 -635047576 336970902 -532163842 -771185270 -9194151 -293492721 818081367 -773541881 825753371 941020545 -418766153 -822122150 491274271 733744739 157114295 -500814499 922434408 -974357841 619144895 635393187 917251999 248708200 -857687656 212025847 146718777 125103185 -621969658 -124058085 -184404038 871275403 -877200703 205093992 964353905 293082475 -336604724 728030273 480581842 466880029 641922925 766252323 678348537 467142647 917259194 -975109838 180513280 -986362794 603649370 -427484804 436160153 718666023 -158471693 -202484430 240621254 -973790802 686990981 231382141 -923495931 -236753037 728280177 -589882886 -665936467 -783722218 896030608 239347007 -366139680 74178151 -840817647 -850600395 -760191680 -963876225 805986852 838266395 -938905643 -435347556 982303452 713209728 -824705481 -795017351 -541730217 -642143038 -236133351 206924306 659294233 849396431 -599847515 110194909 -154309897 -922358228 308965436 -641448801 157871831 366420928 219080128 -687041509 -2542742 512991663 154819543 -170916310 -84695727 -892503257 -794781773 924000735 231092833 526937270 631842541 -980448232 835696783 -563881917 831736091 955153374 -796631491 106958345 -730679591 308561652 -917402932 678545360 -65704677 290659399 -190443199 730996110 -915801615 -754030364 223938895 771781122 -483701927 445564514 700588486 -18374992 -363143738 -58559739 179601706 -91399635 -437503991 444279010 -466122820 -772015646 -135428638 412851324 -603601579 -528090594 -935438980 -864604705 295102533 588960569 -376754911 801769410 328363671 -749610996 -958899629 322608189 639394119 -37753209 760938682 -895357886 -115130470 -441926907 313876091 -568900206 -797943543 -755754212 149742240 -146157865 -661962425 -169223836 263535774 -580996137 792578393 435902807 546663802 -594544498 218222674 941404903 697826546
451448673 5339901 -539483562 337387559 362844461 -31808821 551204874 -401989064 195730567 -249026022 -279095100 -950512858 -727603333 -844380905 -642710291 -233433925 718346926 237628906 231768465 640596055 852695745 -464785812 217434718 606887690 954683170 -801506174 145928879 -403490784 339627344 -149107665 636983167 -874718376 223469323 -237780371 -763814525 -186906460 -453980881 626664234 -655492350 617987603 -391994802 -420032939 991109701 250180497 -255121317 -988852867 -97614440 -844933439 173436633 877109130 715726468 562117519 831086354 501993140 -517450730 -110464226 924196202 -689379765 -436026127 828138158 914972376 -864721909 -304213513 538409633 -278428501 -745530968 -2472415 -684258864 210316195 555147822 562650014 -306081259 267575160 -826190186 -546655639 -238202525 -759878238 687928540 -506995190 337949411 -703093799 -37035902 137117319 -858634794 -569523607 974591500 13691490 -91204639 -541395489 -866120727 424848697 -665875611 -720473452 530595329 428985994 -267521108 336290574 867230377 577346143 -450059210 527042522 -928867221 -832025306 163535617 861874159 -343203713 -246625230 269816388 38072841 -444909442 246142030 760540000 -899569761 -22170273 -319600173 949762279 -284692325 80180629 -86234469 -171680956 896345989 -15823556 661553408 473280534 -49240559 -78319155 -354904603 -363337005 40760939 17981967 158902835 -222899586 -923851257 788688593 -741925263 229213225 112393016 723888137 -994708286 782004998 71593369 967745069 267480050 -18630570 -803888563 -728791256 279711658 681722879 857023674 -116185037 -573259560 -180058174 735353802 830727761 -445096015 -589930939 -828363820 35966186 646021812 77308471 225406859 -506791697 423900787 -883279953 -732433071 222442816 11319757 943333769 -325682321 111110754 164151522 -858403285 -67551203 -668106593 -187848810 365074591 -664437262 -991559493 -726847911 -675472138 -580424963 503791137 -773583540 975458633 963372692 -833069019 -527278287 665858845 617524767 402770632 650798036 -572500401 13846860 -824963830 701581746 -935372737 -133438598 593351943 -549611762 -759720815
192729077 367926318 864431016 -195776535 -779661186 92938611 154149329 174069455 -801285970 -527826514 811780482 -288436596 863551087 -733478391 -500889204 365482741 -433097205 510930288 859635632 -853891107 -400361363 220863636 -154537174 -301074901 342428473 820633354 697546698 367218644 -190665004 -347126087 -218031784 664480300 436372974 629528391 204042250 154337514 633087176 575955951 25188742 265704501 -599535560 466139166 255802121 -900570520 -814357606 196408849 -964320787 983584232 793558603 -982247575 -280508588 -497280013 -292322309 227495623 5748271 818944221 -199469905 -216192708 -849335687 -365162797 -891696467 -978880181 -954531466 547686702 974310295 -848192786 -789455864 -631612912 595324731 -655099422 314829673 -918731509 -616701303 756113036 -988508476 -86031600 700854783 445233185 247651199 -838149582 -542362051 184995409 583266235 -357654802 428814948 23160077 -600451876 187961811 76186689 623234769 -906922455 652834827 741373706 751610829 443258622 282002979 113198185 -544902768 -147929403 -222748066 -339903182 -79408248 758453338 -299066099 -387158064 -841238755 -883252419 -416399960 -634623957 -309265009 550216371 -542049277 -165760898 971290744 153687925 -201762448 746259516 -8257929 166639015 568119145 745439557 -242638854 -968987028 856276080 241377960 -208639469 -532334729 916195795 -783137087 975638238 -660225957 442676995 557451157 814410994 -959570944 467608430 -392737582 -673588646 -529703474 -852041912 351023646 377494198 189027439 -800079744 -37865923 482924720 716526144 -414736521 -196785216 -893562474 -598469641 -378251002 -754642747 573813994 -157274754 593082228 -320359459 -433480298 564210784 380114114 473565926 940545169 554826597 -133549689 13357887 564060878 -948534311 860853394 867497570 324183592 496482323 943646022 779084153 170524543 899397918 -467998968 -500892770 46396559 364295326 -932611432 -666203347 -564773899 119578400 481477070 527496684 547303922 -571531244 747788447 -73609344 -858543984 964097857 -884781444 376945064 343893839 -921051458 -950479180 -52742164 266212730 -482541198 250790649
-87076534 885319817 -223333939 -303802722 -92893890 704697023 629191860 614650741 362249313 299452993 335047554 -618575910 -133621882 -359169422 947946749 660472494 465545290 -867202455 431503693 -186401610 488748797 159144311 -92021611 -784591227 4283056 502724787 445991793 852412980 722100520 -598419825 -568451653 -905473191 461367789 -353967686 -171272923 222241581 510048087 -657211648 957796330 -380977034 231462223 -85489676 -737965254 -779402937 713135142 -54371524 -358540185 695356567 945777701 436083758 635436812 -763631444 -169770071 -980806355 -308977740 -674719524 -393521204 388387691 406556053 -449106746 186825739 74554381 613099500 833769260 -231603890 -976845614 104150520 -230032047 376613993 277892435 921389383 -111607546 -212846419 490545860 615038186 132546214 -816576617 728463504 978128421 118715668 -200323399 97333359 366970193 153395817 903751532 811740547 700752038 -887239120 -781198078 -288293347 807183672 -462765343 181707333 751783722 -716878562 -963166161 -243096866 -560553365 -503358978 957185206 -319559522 -906334716 401687728 5067046 718587279 -565185006 130385463 -428761951 10436178 -189738230 982260028 -726480721 -11785418 374812575 671579144 -461105566 980257632 586595533 344237589 -718544182 -43386272 -742089161 766723461 -686176058 585284343 -593934249 242302084 -713293340 -581438188 651724307 796758540 -869162002 -629378791 421732720 471069840 -772817270 -692989707 163014565 523668819 562036104 31091464 659517889 -308051445 218841767 684472357 -509489751 144422932 -92787361 -34068629 -975815844 190865952 753562605 -726821134 270595014 416426038 -22798370 -861599664 720195320 119949048 -813254309 -843076841 -215074331 84331015 118725919 -178215740 530633562 889379328 254863672 555491318 803873261 784202264 -832669199 -792611937 -690490146 -890836239 -52844440 503251640 -94971902 -912320333 554514613 106697666 255335791 964455529 -531126893 252239642 -742667091 200658831 164299270 307411538 935589093 -330193029 -156428495 242779883 359884482 -157410405 765908011 489242633 737887826 -40536232 528596851
-207224437 -643173840 -853360352 770633888 5661320 -877397517 -855483846 -296412582 -76750970 -792154826 612997432 -471951862 73268261 654807697 -429692508 -554564092 -634516467 316922121 684945756 -226090994 -468810968 -704237315 567762878 201446444 -40030950 136877190 -623745139 450630399 606541518 -527898901 668058812 -469589565 625021184 -195453397 -599934326 -259623875 -743596586 -611178524 -229497659 409543815 -426341962 666083588 128831855 150994412 316258062 -343255021 -647114144 -711725543 565442248 -876289416 -546056 50523866 847535540 255978391 -510275985 -930268028 945912084 346888725 -610422838 -934820699 73493092 577552153 621566851 -529735468 -512669838 -319252385 696887723 -147927416 97550866 -711981376 265467102 -131777901 398685903 694842090 -614087057 -274155536 765084702 -662051104 -630088358 443380195 -616577893 -6391644 616608680 720868409 895779216 892578577 392205577 974188486 -879127750 -505347530 -135384970 -151244738 -486296240 260909982 -37985559 598459455 522750194 -870180432 -446656834 425298724 -111772828 778519831 -515230510 -639950730 -339681619 727697334 -725655601 434598153 973457928 446738804 66748526 2106661 -903479088 647858396 -235114241 219792093 873543468 53731739 -596574581 455224252 -720925086 807891602 79288550 -369134088 -230475106 -61266695 608800918 526759152 116293723 683639191 384064172 -239559436 -887152008 21214129 922318782 -224313617 -463874951 827266922 -513082672 409947647 -300670481 793719256 727422293 -497982526 175946222 315186625 891685189 542120550 -404596619 532313412 821426266 679348317 -335018490 -928442229 -62198881 -156696137 46072815 377433540 375708216 927669706 585269366 -918521798 916502642 -755299862 308818451 440685740 612184380 528174956 712588879 -464916619 831417368 -503519928 263767114 -197566188 516034769 517787145 921164068 -721922790 -32263456 -913255957 357623522 303439383 -817100168 -898187209 132224054 423160556 387216449 -628882989 -774393220 546765066 -893513384 -926702461 577085155 707579092 45839891 -506591078 124773512 -404527894 369640527 -711411462
-156735512 828421580 662113031 365344817 656998186 -583411525 -253354834 368118418 -95112685 -711897659 -928942902 684459159 283239760 -373273306 186042755 -325170114 552807466 52836444 -60681672 -124453514 410506834 -95985355 -966707160 939608658 -246697012 94414211 163370190 836924603 -677002219 -288019610 -194948185 -28104778 -563808267 434960324 120254448 371690399 -376572231 710056247 32421858 866029237 -410547766 347472943 -569931495 163303464 -164740629 -872557535 -616798263 -927410126 767095322 -257151102 600353499 296065171 -405707869 -386496062 -974950658 161810383 57430071 -719652147 645784151 -965177277 -36680044 596341581 -313502211 529888860 -312226591 677829919 365315726 198608413 145361507 -308553031 128977337 779605377 763901199 -387821250 26729791 755974383 391161243 -743965521 -950250759 -296142527 -596482500 -488547194 179303360 -320640376 552557532 -34590723 -84653952 202427673 855915064 919342489 917744487 900769030 990138966 282202342 -904859829 -6577079 238280624 -53637726 496831653 -530405924 -362784180 83194965 -614994871 -163960664 562230035 935730131 -704452439 -770246042 -858254652 -404734700 539707311 173725641 -570985339 332614289 -225580970 -36899370 -395372119 251856981 745542515 -668565457 -199751542 -864560315 425343000 913166756 -144779783 235570389 667529800 573063780 477595960 592599829 619513034 -752695827 -147317721 -647967236 -242945171 38338285 305674979 984643070 -6360082 340065045 -219542729 -10799537 410823144 393685119 -578225644 -717997004 47219822 -685211908 380147674 -369830556 -800663603 -843978584 -248189251 -282892441 -290505106 751707584 776883675 813056669 -146526250 -574766601 766835192 -494567717 556184548 780924985 783889060 -525801648 -215169148 503379839 -123046684 147770595 -289603116 -751317891 -333673473 309302183 -794719111 773726901 352838468 -945376251 -674291147 -655016157 777091006 58711610 -839913738 -107519059 861180408 545692670 -486028514 -864197858 301386047 -923239358 -421429743 825108283 300405557 345450682 -69575846 914182244 -93263029 248355907 -413112102 163056996
-106721647 905444733 -128243338 588302012 -927713344 357041524 483057026 -825749299 142789987 142976984 -307574710 -39031762 -314313232 -629945358 220819961 -856695668 583023184 -449294493 335504687 -978290113 555895764 566877343 443881383 -267724405 -985988597 618952577 433283643 -204247010 -107315628 932126284 279565821 -986553379 690925855 284872693 3795651 579714763 -927526183 -13473856 -624633092 -691407214 226186289 389092302 832123879 428104760 -885198514 520876077 750474463 -445674207 -16079568 542134838 -637191708 460151133 296947459 -360004640 -225564918 -602191592 -312914551 63733361 -397532369 -366137523 -682685564 709933413 967162161 -536007322 -487110471 -808734563 343622131 415719889 -262647098 33750312 -797235202 -353342843 795997992 950080057 861780631 590506411 -373224516 140344645 940122272 -537849399 -86953447 42255058 -32027778 871874990 -979363584 998051957 386705292 515599990 846507766 -766365798 960610652 -37473128 -988702374 558767516 -821357086 584574335 -249270094 794907675 -757976679 -996773716 45163871 277306788 -356565131 -828091784 775304700 -744725242 -819841299 -707843710 969003080 -236621346 731953251 -623271994 -687367211 -964342068 840309809 213063050 -115315984 527929820 517302484 253833777 670997493 -111118083 144916592 -589733365 694183397 985670220 17155622 927326331 856870141 -225577507 -871540096 -88386356 -408550943 -174085132 644946825 282041111 84377320 -589844608 -112688021 748118643 -996413491 759529489 -810377602 237337232 928389961 -14868740 -736911774 -849016415 538129488 303638709 -368921857 -902187677 666000470 332684359 415134445 -885315061 -110777436 884762771 -808792730 -989999321 -918432175 -38441564 -819612826 316963239 -753726368 532139383 -116424151 690507556 945868836 -574600081 600743255 567647838 603009817 -368165395 -97099528 -631260813 579232930 168731028 639763524 469826254 782136251 -444920227 -543734457 972575343 508418236 57766480 59483264 -18959374 597728490 -18211940 443503188 186891477 -499785252 -557431543 -693197567 602054668 -648632530 -560306425 -939098577 938240516
-519544290 90093280 65489767 837214812 -925259026 3458413 -652911805 439056398 -829327408 883244368 -883916167 -64162322 -591315125 -999630900 -757409079 441204108 72571243 663521158 499154903 -992567839 -917617933 -152547918 545444437 824762700 310662118 -840276356 -164555714 101872710 374956109 268784437 187458719 685522844 628804080 890786051 168778582 941537270 -909101538 349230101 -972076326 782550647 426612418 -432650289 182296989 656390918 -287784841 -148679649 571407831 -406349546 844374672 -116620133 -707947523 -134249900 -37886081 -437450522 588874827 858796498 -161155523 74351281 198793219 -259271129 -294563442 494294456 -592661160 230310932 -314525664 -687716595 644611592 -962136104 -944926221 -645212322 -667087313 -220488523 212127788 486764205 -488481170 362642818 707112548 475682953 687810912 969230998 896721442 -19649406 166298444 441845166 -531514340 287479295 943791588 145943981 -53508261 441180412 -773978442 -365581910 -636518132 641350300 -383829886 362918960 -874481676 -99829135 -732294618 -557896828 649428089 -577132211 -704674589 973241190 512467345 102726666 -343062000 410067152 860359462 -88975180 522054443 -355218863 -272274332 -26240742 -602192789 420415479 760857732 999862571 439347688 183913752 -412624787 -722524856 -648414385 961469225 505167821 114774365 -223032808 -858292643 -109111041 -27083048 907007133 828780015 339354725 368463798 -416599305 -542678322 205672583 -28597131 450781264 895342432 776433258 529856294 -413657850 295245322 918169536 -775422612 86165813 184574454 630790352 -410482561 -464915294 -900894399 -344060732 145011354 -643051948 -55216508 67676860 -231939077 660185566 883496342 -26924395 926656321 -805724968 -906488782 -121881389 621248117 358235836 821282981 6552758 185804614 234743859 -438894478 242233441 63798074 420739267 -366644802 -29964221 -305171873 8895676 834395942 239234968 -186193553 5696236 550052483 33785533 910878408 174383733 672199194 447526271 -712182484 754152064 256145920 15966028 239264248 384244429 -250485998 712301588 -577846635 805862209 -590343102
-877689813 -890546163 704285917 -231194040 361813185 513877513 846982719 -813548956 429961626 451160520 -169085662 -960609273 -196373712 541117292 504246886 246421396 790828664 -983352499 -857532334 719214500 844640226 -123753703 220382561 -586887392 591559977 -670286846 798461424 356898138 -712229869 145834852 -183224358 940901285 479913364 811773649 -650597644 654138756 700676197 -838682016 817065350 920711215 839645862 -68016499 -142204130 763983255 456350677 -351983639 94002835 -306486863 -845245866 112901936 -254630139 630241684 229827717 -811223313 281292263 287600361 175540645 782260438 427409399 677948721 677126138 972608127 303972806 -735630691 -608370898 693658590 967861943 -478381405 814191969 708813734 -448889554 -145129044 -171671255 -372738992 992844441 -9427582 -732508394 -818805907 -839764837 -300195400 169244469 -594250974 616738151 92922475 472033705 678204524 278322556 143887194 -135338823 420237589 431491086 -619812146 -179448627 376966666 268894798 435683350 -313121103 471441795 -840268300 -635263946 -411622175 -299892035 -187024698 -377682308 416372647 310429600 -380445826 617136493 779937386 -553342899 620137779 132830597 167138181 377166641 306162809 227247738 492437591 252638345 857883866 -494356106 624935291 841558856 219852489 617110375 -208325078 -305887885 490025163 -452824071 -23757717 -52439488 649559699 -215897004 912589724 -345477686 606678748 -491284022 352836376 83287113 -546856152 968110696 864832925 710206735 -628439413 245003478 -84225810 701854931 -889586197 292642552 -932349490 -630762918 703793597 304774447 -971419963 706498714 -536267166 210834965 -34005765 156407450 -341484261 -239759309 487100214 789406595 -194781876 -527216463 467668499 517169678 136722683 -496364931 -169010814 823246785 -350171657 -260905368 -204160601 -492612788 899212440 4756889 -582506734 -967640479 456549458 -168803565 -165154233 880770779 231688407 453529372 -491526430 -111423205 994905120 -607402103 678486756 -140559573 237278471 -991483846 -287540494 -136670117 413915402 -545350172 280884358 512785593 -990086302 465953050
270971453 -933590846 630462428 827535009 -410997729 864111357 454677375 -416093467 534023544 -212694718 -336445950 973657587 14185107 827728995 -147644217 -374437822 -721427615 -189355768 -852544660 -904723090 -699229163 23962606 -868710391 -6142396 363403144 -955095700 -209763823 -97493032 684761300 59093752 -579870098 70694591 -432299449 -79991232 152218122 58684711 -677148827 299858445 54413384 -344961500 381793457 -952268406 -236343189 -252020776 -477624343 -813945046 -743730140 169093405 869750331 -380757949 -97479926 -991899401 -362922039 -519037340 -535946719 711840915 627885702 852452239 245654484 -847449500 687382352 994524276 720661832 730674062 116778482 709865479 -968243460 98544057 902812081 -590094998 -578034088 49587766 208944632 -317778743 727538559 -225320297 112788104 370471658 -113171656 773606501 178749239 552229617 180270509 -842122226 140568903 592725342 -960715415 -178372256 -574943761 340395810 -500277768 -271302396 334771386 634953198 797418426 -747912574 -851935328 802188501 97890255 -947763163 540221653 37644777 -25379594 370239032 686312018 -730637469 -579701313 619652146 -117559319 137259013 435928083 -877512046 -584727892 845873191 -790858673 -925400628 -421319703 -339110412 984108733 -237745312 -689767678 -661576570 537176297 -947868521 952222739 668347767 456155627 400693775 -816837395 620043557 -955156009 -806847177 298220695 -277172365 -262301037 -267749830 817362889 -947898479 -963723904 -28553102 783604173 302487292 -909661790 -961994575 947837399 -286087575 851135761 537256101 666278328 945379323 -987206298 -535787539 -432608095 187787984 -8790892 27341768 262203677 100064392 -527674280 35415860 -129885845 906440305 -934530955 -520924935 -472046638 957007592 362463712 295020326 -811474583 246668622 413572020 435718124 521974226 993713274 301765025 -491696270 -485444423 5857983 -444692064 603097490 743469180 763380657 -770064904 242059507 43372521 325979405 263613178 -517968964 -253118629 -598412752 731322708 -488203134 693701284 554523697 601784082 -312071379 92236461 316163914 820318541 485467178
-599300006 -608695595 -113350636 318735291 30823526 454147314 -525247329 13353170 716049659 401797557 976157547 -894493377 802102442 148290655 -49856955 269396642 -617109650 -919969612 320295602 -981462149 -846547158 -74775518 346189769 -978724390 -537085371 934196973 -354101571 43959091 769014604 -261737569 993160723 886764518 -820218254 568386282 -279456757 -359953613 100152751 -196960130 696996362 401138712 -723803927 -650649625 442044547 -269110203 -540081392 -931519911 -339912099 -953970355 -56640340 -424823682 -559803958 -891543799 -747888780 733106503 -862726303 -585431023 -126666642 -59916699 -9566275 -290038758 6886887 -914922627 959148587 547856050 -654490199 209645606 971863952 86633217 -631189068 275439096 -397478946 -321357880 233197314 -836856603 205349004 -746418027 98073371 -623522460 -818624364 582023277 -709227596 146545123 -182900507 -220609133 179674053 353190726 -22911666 136126226 -871930314 -438398932 699340891 -414741283 -773833242 -192065328 355670871 758133371 -778414207 78054306 -818686649 502057004 -131841457 -964295849 -501346868 602727170 472953132 -846689950 684456007 -263096513 44535452 442472118 56458788 825503838 226316243 990885657 882684237 378895207 949325016 -774965288 839679994 881986610 311963448 -343988279 407765901 194685653 849959334 74837632 -278936691 -279498549 36186951 -914519135 178569469 -910295999 -995188169 842715856 703052127 -499967285 -358759177 814791657 706099173 643519209 247543469 -329210190 44559623 -552893483 -258790763 210308533 420966950 -125568963 -159651033 -474541600 -477705122 -384196243 -962945737 -664043951 17966329 -111114571 128796996 -163825100 -45800237 -913063374 -343256447 498370265 -93284917 -366111883 706510054 -496901052 154109562 -106498640 210137578 -517473281 255965484 716319576 914420054 -779041473 -998322266 -546552684 -748504851 -845700936 897712354 -598197110 -321105130 -774200837 722980818 652570538 117586185 893225717 183574689 713513968 118188437 235834570 970649261 -654365906 393392287 990517773 782542030 608676669 926111306 879328571 -771957602 535017910
-922598514 -385136980 -742674260 -994894125 -823080594 -943808484 839122025 -610234712 -814131347 -713915164 359992057 934701076 -696381422 -994645924 -969668695 -784349041 -379005550 815244082 -996888968 -593563230 -357039185 604395560 -20932006 411716387 -660356614 -200049479 -641078943 937108732 534846593 42283919 922071049 212841172 176371238 -446809143 376704349 -184843570 292709265 -296011739 608771064 -282779738 -952640302 412767105 666833934 -514554650 110449112 639534930 598733101 717871315 290892049 735794621 -803071499 993454012 538860266 -97612349 826529951 -746687006 580562836 173054472 -734765619 803274623 592867986 33656582 761067934 -953556896 939904245 -400015190 749253337 673883374 -310973591 154289980 -985205194 786191623 618652376 879262531 682022212 859368648 -709905960 -263634611 -635625231 70850764 628925545 -446211952 -840841646 -842190806 196711488 -492909371 69936718 -122627321 -901714238 -444382476 -267202513 -776473491 -155810037 -879254424 -333201549 -336757208 -544375056 333504533 578975595 -970906499 -319003734 564317489 -587388058 780454770 161501863 -688519464 661304236 -231779616 871344274 -657537280 -966740113 287938619 -492839175 -720826159 -525254313 -778028917 -133398232 707850261 257922055 -724857751 339679137 -425560975 513566722 188726390 -196760488 -298832949 704005878 -692791483 455576847 -809650451 -681267603 -924617520 417803420 -112137622 -292442847 558529811 32979 -995246757 -463232052 -737889366 -212574545 771662902 403799448 219602113 -616918286 -818605707 -421383300 558946654 731377891 859782263 -568940756 -235339072 84473833 -702063257 -309180569 -829059426 -482525650 -232168341 -355909718 463624932 -364267489 -476479349 748276375 -540687872 194199998 -414424181 342383184 529966148 -399710351 942012255 -956958265 109572864 347142963 337162648 326999162 667862969 348854164 -286913016 479302632 4078672 7293216 143536753 566868253 157700316 760968828 -866672812 705161501 -225731658 -989814032 141369253 627894463 90704136 699291870 -326303167 -565183769 -219752271 648598665 147076842 130918992 -538031907
335125092 825721871 968845410 -3996310 247430027 -519576233 -592243706 40122774 -483107752 -173133212 -965765872 296580520 286360524 742123444 -418223195 -208588970 476175906 -926932729 -407736730 -273298199 -380222995 447189956 550385445 640771581 10900331 -618175453 -834289903 32766274 -409376232 -719568136 51616991 766554476 -805717827 968401781 -181191659 736147668 331086542 850009511 -816006460 458599678 481761701 -229530007 807415584 675320450 512714095 761148754 -930671600 539278655 541235295 -974308040 3020563 -295370109 283851741 -671304474 -108486587 925398085 277929038 -60318568 882225708 -376128918 -644540509 643192310 -121419003 -909451607 -685662648 -574584130 -142299723 -51845440 -360445858 -629716824 -406217712 180915442 411945808 227434241 -992222150 -610208825 -816435278 -139539551 622155776 -267294219 -205459561 -182123416 662062386 474125427 -118570096 -667245922 526291854 -564904342 -359930297 -614872959 419823695 972156731 -858875940 -272033127 -189398266 -931626934 -37800795 255840218 300972665 -580700632 497258513 318100979 -484749484 695501884 -986659034 836168230 400553420 636191737 965268275 630166788 268765974 406230149 -905039964 942927454 837192696 712441701 -378583871 762258645 155692005 517354548 -107469486 524390544 887967938 361501179 -558754405 95497156 949538729 -478168590 949968605 -465236891 -116084197 326515277 786343 713524419 -193836184 -767587264 -965910921 730400230 -63653345 -510333548 217288536 673863236 -523839193 486975365 499840830 210530609 -38293054 142110214 -446885128 735907731 734909748 -134200276 -340576082 110450169 464565677 643751872 220087701 -304076549 173452326 402705849 686775427 727670311 184638389 283456664 -613393104 750799592 312700858 -405275537 82501387 572057032 979109929 -44657201 -515973265 -188783163 -92813907 -974571818 693996902 637174213 878939149 -534217450 966453488 122986108 451920108 627968482 -727627889 -47319007 593537681 848780599 -597533873 -481936102 31337002 343600931 -5790394 172975804 -654202064 -802595250 499192587 247470550 92793008 -910583294
-529445641 -567096380 387684624 -355969545 -746395005 -536167493 542555846 -381068336 628661636 -104942477 165288600 766133569 -352963336 10343696 -369982377 -60643137 -529857180 655418473 727943529 921389176 -979718973 845653916 -848613386 587523116 69985170 942796774 324209464 -723013820 -67773342 275059691 -18550464 -835571725 818059572 -260823904 -6447635 468336165 -163177579 734586804 151883118 716427398 -678831519 -93721563 -322774203 -519939207 -462099667 419705602 898414382 -722489068 -401723929 -606353275 -976699088 368949029 -15950331 -590944889 923166113 740296290 158892333 -702443180 -128664100 -618490792 -903605967 -568587889 345652253 -545967603 -819767160 318991509 828755418 -33515074 -414874166 -499753975 1146318 -370134117 609629564 -205164600 -895282492 -995724146 -871999494 -873654328 -984068722 641276512 445531228 12601934 679839715 -575989567 258863950 829129262 -244422290 153142937 769339939 895848599 58195283 -352771991 -960025609 765408036 -196016053 -440166005 350489873 -288324361 402396205 759927634 532023261 659864440 -804796025 950733078 319829162 -710649001 905214222 -772900493 -933390146 -830533933 935492643 -817002917 711166487 647357312 -726764109 877212127 -582139845 -488234374 -9848423 -581802822 -599455826 -427233971 -108146157 -264517045 450207735 332964663 905634240 490405377 438128723 -574962519 660921798 -250137383 803235564 -520895123 985227356 462556284 248620248 -926304282 -36361670 -807413188 -151017559 -855666384 427410708 -887718427 12650171 -93061688 828357640 -28087404 322158172 809422645 208746997 -103781511 967804443 -639858582 760205595 875524883 171378053 -436728339 341769784 872938952 896951614 26541120 -613693988 -33530217 530620602 -302934455 174576764 -755849321 296132403 -783202498 849463806 20619827 -820427462 -402783421 887494068 -776024982 -580940849 -190864328 -986764438 -23907322 143047714 853764620 -727633282 238205862 172132954 320380853 -930414540 -676606790 864496702 -934425033 -773092254 -510817279 -619240358 -425154398 262989567 35614580 -67246700 -268106557 -576773522 -205322726
-764616946 -255188133 -329732004 -529318582 -463847667 785601298 12654708 264721548 -514392885 -86564331 79075366 -209017588 -565085197 3028430 352533075 -36471229 932194330 75660586 762107242 -277230182 -301628299 616639549 223749560 -606626256 -738187965 -161522087 -328407105 432047652 502659582 -773453133 602604590 -823372985 27700453 319152303 -512035602 355755229 89215000 515669811 -141310456 -46835709 -388070267 63453800 142867511 -541149174 -748607152 26766929 665871041 921415861 -469038631 75861328 -643886550 -805625013 -425481069 260505536 473411387 -296038307 130285770 994795188 -368413307 -613025890 187422359 421100981 -793312221 639973453 243194644 -302152469 969121731 65287154 891114607 303282049 963449685 -409961893 -571273951 357348546 156881024 113374871 649903946 -203337431 418047251 -883789901 -868026477 485968980 964843007 659106903 184521982 -749792791 813719077 -36909454 -683503559 -676282796 -886453338 -612634495 -996116109 -339124073 -105907998 -89970929 199604304 -724206282 -922398111 740612163 485235938 609083095 800295448 974329540 -922954461 -640912019 -839686902 -767454814 -589973612 256421020 -108228242 -849910196 -549501854 -838879768 -91531295 121649007 -596354645 -279282828 -601673340 785145661 24820845 312169627 -499055043 459091197 -801949562 -695047240 -611096277 552723429 -306839781 851193443 623722063 110840520 966888932 567576389 257898266 332477954 969197299 -827858576 705886177 -842763642 -464889223 -26003065 649546513 817628636 523171510 233560250 791457160 310291940 -833170287 -686202325 -468009950 -408503311 517839774 -99322394 -835519094 120962625 -674573551 327920215 -722698936 892427296 -237325538 564935073 963015228 -369847667 15843340 -77061039 -802988138 -498438711 -982004007 -422419756 608337384 976325590 -628235003 -387109154 -158228097 -475500332 -7370754 82150396 264268463 -122732418 40249854 865871231 -384591987 -65406478 -379156254 -896218352 398651934 226772309 323480485 -446392956 -429236467 847802513 -953892205 -783126271 654901877 -157412940 921335716 -549074496 -627094385 -349036886
269765086 257682663 -439646111 347897696 398770602 674493276 192337005 -564598360 -850816256 71867385 -865475347 -66482957 -31981378 898796215 -874675581 -459170050 981107956 -444070826 212289314 25133228 897538342 -755248842 -106015881 -860225334 -698448204 -743401608 -108816507 876862294 -777210346 634664436 18963099 -608004920 -802068439 755988664 995718878 118073616 -470953382 -236397350 201466445 -673492002 264390988 -835253304 999407780 608547377 -754439299 214395680 304350441 108377147 44018237 -861678288 828408595 -639413781 -959302466 -764026511 532892120 726090226 413567852 38495433 -977576936 333510360 366612266 147932991 -767124047 470670345 146473160 370163171 -767550018 425541943 -353977100 350980403 -282293264 804269408 -880189011 205253472 236164126 -792213115 429586023 77656658 -885321015 -849396797 -604591575 121276449 -536747450 -662666515 660918048 14419837 504872693 958954691 251116843 -909083411 489541005 -111968806 647644369 -337825554 506751353 -892001990 -724628688 428303166 -982401153 548031654 726112181 -200650886 -260627248 -136399487 -739498505 892100927 -596271867 -93442459 788600874 -396249635 576776656 155394253 363664042 833987551 131806506 222234608 99334587 896745690 644353529 114508322 -988896123 589017707 493889563 -266761027 -519727074 -667718822 299158672 494610878 931348859 -106881621 -719396580 -969338056 -130016660 -915771157 -239739748 -822719911 715871201 -976671718 -977921835 -342359158 -21626687 354654791 -518056190 664508682 -206026889 200663901 544360562 -371653344 -192247982 986527221 402214171 -67700852 -119175896 874493175 -699286944 -589378103 410990955 -167162154 625311815 -491252795 933862016 91660610 -793596902 -153413321 931112043 -144649445 -376538205 -832880371 836223799 124771060 266378644 -260909880 -979896343 -569531606 -878511953 -680600504 -677942017 90757364 -512022876 571123145 229678231 -138430016 -292291809 -940747097 -278186387 -233466946 871350091 24791020 -730868402 372866408 142859705 20285772 566145868 -754437596 362332045 630497262 -814120077 709682313 761867098 -791742788
837994294 356691842 -123766414 -557946220 552042044 563322779 633908096 -564253194 -718609801 992977216 774030821 -526913067 -819723313 -970611685 -533453126 -51360463 -110161271 -942422074 476608047 -635943434 433673744 -421806472 432232441 347066567 516122165 -269797841 267356606 -32575408 534430339 -829598961 515843031 -822040916 -658015197 -907857929 -20158493 970524355 403734219 184832951 516881537 -771758956 382486988 718864943 69210804 -548559510 666357238 598734336 -762060356 143434320 -56858268 -623533416 954755755 833991605 -322910586 -613793514 161079902 116157811 -7504596 -999569512 -283473283 959052272 -795171830 210721354 -690785416 -360203616 -288149104 -489909265 955247035 -683502485 775622874 350654443 -988188899 -431331380 -927587293 891168581 -80872542 -503952985 -919247471 821153440 -399431967 32707093 877090573 -943717069 565143609 -198724074 -119164712 -744591880 -96950441 353567809 617773890 -303619850 -315274491 -452425411 -826618317 -632550838 616929368 -992293268 803496248 -533293418 694034524 -21064136 143133071 426583500 580481369 766907951 -304987987 699745084 -723862888 -545916940 949873699 -366120354 703559799 190239324 -922998585 -842464121 -183340599 -277355604 -918601461 -607593324 -745547938 297764413 -974824459 583329758 -189067395 657278264 621141760 322200576 816872616 -798163385 -872570133 102718951 899512212 153690247 616911166 158305611 -815554323 362853204 -329392760 -400167511 756036486 477407962 -525758319 -986561464 467909313 7483416 -812852667 456591605 -422451051 657243205 938070910 -847277548 634528207 202706204 186185513 -223794116 -876772566 -548204421 362830791 -245281543 996859081 249480478 -53613076 407731890 -908634216 329069116 -284650976 -595599652 749023631 739321890 -363592135 719666095 -767326365 562441812 200715005 615109926 -667529646 205163033 -66996765 -85616373 -544845914 747065718 142346410 -996315787 299649177 36627779 -261937926 469636956 -625162802 539130993 -837299024 -966604852 -921510026 -93669060 848268777 -529414949 579952257 -918059789 791560682 -27976523 91428490 626313960
-650322739 -358312765 -207382572 -601279993 940028332 945364521 775304891 332627593 641685023 516292425 799376807 546888679 -328826392 -741528078 -267544513 -903091835 926480714 664719442 468449436 -9630894 8763236 -424884073 780009957 623924157 -280872332 -291527391 71246890 614228377 18873287 730642621 -512493518 -951053339 68406728 37535885 -764429954 -157601732 556480659 -654443899 -279645217 559959693 876890708 92624359 783755116 -710483313 -790812476 -988409508 -432409754 149263991 -341601197 158454377 -982157093 -381406090 -316847833 -674330602 -961769210 825823480 -6643451 -217882151 141722437 -480756072 394778809 147711006 -389988787 -859082557 535128020 416270445 110692623 -507641178 232203420 -751084858 -86567497 467621786 -518355730 -871178505 -422931714 -982946724 405686713 664174236 -13325120 532095899 -445156423 -958281177 -93563415 262987995 672825941 -250497700 -708228405 -13947272 -871358423 350043109 290725200 -268749435 -601024522 645634943 88780476 -903053040 -990083834 924143131 303396322 806834378 498015866 -254703472 -503679208 24792845 -56564014 698317596 968923831 -665339826 40208415 -552808826 -750459931 -518620479 -571540750 782851300 315201059 204309790 -229391737 -26656336 -318666827 -335337559 303535567 -176567983 560364879 777740632 104746779 -52393525 868232358 925018771 300846247 75352346 878407264 -352898742 264883317 -802746107 -506326486 -289640557 -648433279 434622755 -350900287 513200967 -776245003 -542286489 39411431 720716510 -331656850 932075348 -684573291 311471799 529414955 -780689022 151890794 -634149046 -346402362 -413984771 -736415333 775279237 -412056660 -491146218 645153575 407622696 -151552746 200442776 282250404 841823317 -569503082 495937040 580099780 196419426 318120862 144278503 -382864297 667288320 396026744 888007976 990507462 401949386 -319380356 472534884 304218031 -167349176 -893097318 -953526079 -539701785 486299472 -419174268 996813805 958053630 -219749557 305520818 958753450 24670953 -37888972 211788698 1881705 -4116716 467773864 480508667 -134827843 509890329 -390667115
-745037308 -702376392 951912356 231589572 673941946 -979545997 -761451762 -840949440 -240132996 488423216 -675947453 859164787 278198825 526341248 647334931 781145467 -942453936 565908176 126529396 45179117 997656770 -945152706 792402537 554237529 -826992515 -760309726 -474678269 525361903 -520224810 -662175093 237023044 855932815 921639972 -903417106 923851800 522939587 781836915 778436741 227779815 476462620 -337270147 854944133 -422100997 -159292841 -892731466 963229306 -895769490 -307988194 -206153581 188898722 369556262 32399499 32094144 -354305894 -327043094 518825072 -59036698 -241025755 -516023090 -330936659 -655749641 -300796203 289770876 -945670650 125186908 -539141059 -979108788 -992769953 -380056215 -979347309 -19498032 559555462 990704963 442074061 867934981 -40990231 -511355303 101617709 666820448 -498957764 640803284 370735799 853219096 -790551717 612710691 -716380847 -793800787 243997863 -644998983 -829963618 -598709732 823735702 918688114 57336752 600264315 530961064 -215769071 53565453 -535713446 18873073 528094765 161003072 -45846340 -809175242 -133329669 -760608399 -383572299 -363005776 426984571 -880242441 466636116 38523337 201499723 481631605 -808973462 -209589541 373701817 482461712 486863335 896796813 686990776 910215265 -728461758 -218030876 -702812769 314670242 -237298854 -404210519 842996616 -79325153 156758244 591578965 882345730 -571460312 -987179461 282664684 -143874228 867032013 -376653776 248902439 238599118 527257709 -442495223 -225842533 -818555852 598792384 -250219526 334074027 491905850 743347965 -58375630 -962059686 213958604 717001078 -89639064 845971336 706004218 62661425 32370185 -361432332 -550226930 -166676655 544067181 -557503237 -680425330 -542006908 474834530 -843548788 633422883 483056354 334449903 -508186869 650504771 657726599 94751199 532955459 -845730375 704079951 142507261 -910591426 -726227365 329055363 -497969918 -392757682 -206299816 -355273294 572212296 -499279450 895776655 612218622 413915777 -969683194 77319673 -139900776 -43774492 168554327 -106397703 -931739189 871912824 -560108247
108884050 -876979662 -87211856 412871098 693327887 790841937 871591719 922779247 -908342955 -389094836 389913978 -903285474 240314537 60220794 58821769 -297829576 296837717 -350271270 488463868 -441135255 172914578 -228919842 176787647 -964479718 -228436589 -411574398 180000035 -86737739 -769733770 -279036103 577976280 -639558066 -142585704 -203593863 600082190 -105085194 833848714 631889261 -737172019 -638725326 224504916 707213426 -848619670 304028488 -651498590 -290370285 840090681 167861357 294896178 338653547 -774854791 -143408471 967047839 -430399726 767994678 -467441739 -276286664 450603518 467229983 -534413780 -582385944 829496085 353575903 -468725296 -693784643 -286745495 -220692863 -348083409 -997123640 358981504 24505447 -614218764 -577173290 -441298956 47492387 419334955 878268179 310689790 183582761 -633216918 -687887055 -498556259 859426576 449196103 768708421 -946289791 156467268 -159415037 -918123809 -684398656 -554436820 -84988327 -980832144 -893053149 -553721388 -899580831 382283317 220632448 801990679 779769873 -458413548 876969789 509188659 -706942514 -26570172 988335335 351572638 347634499 410276828 -724287752 -39437203 210846026 -504705419 788918526 867876900 -496909390 878179915 -373614201 8379734 1059975 -64317193 -969323293 -613614171 47221405 -262189579 -239210886 -339330852 653996084 -905477362 -886356485 302320717 -429700911 -688190479 908090222 -245394677 345904946 -643319706 -792118260 327387523 -865247413 784934434 -244534247 422289001 -925246051 -853161306 -858863291 507325014 -558574852 -372937908 -337789326 -24616336 -901653244 -48406369 659644909 -693804096 -918728186 -672769788 -487860189 -899352228 -405212899 707769657 -280205945 -788758095 -152514105 759952021 707292519 -855794663 616299789 -903310913 -837230204 552659979 -147548749 430368361 649972242 221334605 53195188 904199525 -150563935 837206669 578974795 -509717487 -155015704 90286439 -511787201 204837587 -344549941 249496876 5449787 -247827961 162890449 396778691 -122490549 -601198962 32327953 4142054 -10544704 -891644921 -875755023 -127177491 123447784
154217572 -112584334 -468366142 -267431509 -849524584 -102429148 -808482533 -961945661 390567017 374065191 788604215 107105195 960730178 887345919 -938583674 -863421272 -918090205 916309374 574266586 153655537 -651691553 394927007 606455972 575133258 -395006583 -269794910 -406669167 -803272316 -404775935 486204449 212543266 -835937778 890696346 -543244528 -544991895 -381254636 984720615 -374498293 -335506493 -434677725 190987857 397883000 988169141 918416380 -940435066 -547333387 -64821740 116969311 433992217 -762595734 -485056160 63109910 575749801 -766463572 -806437332 154926745 -575144532 29639835 -616310207 -169146334 740059150 548324689 892702044 -456402997 -971105145 669219342 -811162661 -105969963 -468938457 204806280 931762948 701410152 669056684 -889778913 -350981245 657444419 837590306 809590006 540826196 540367770 159029902 -46401638 133502991 -722061629 -835824821 201221826 355190463 456209052 -467644107 338714289 -124079103 524313049 535108015 452125792 -313514127 -578941308 -306061171 -386748722 451492285 -321020599 962975041 388792151 596647754 -716220478 421157053 -574145003 -379346417 981283743 272422696 -948454607 -768270474 -889854038 -359306148 -560254311 -832673287 996552483 -906887875 -275493352 200576655 -909355813 757848366 -596780627 -839725690 734818873 -420957561 113656838 352626753 411561062 -923842704 -464819949 745613152 490293511 248219344 -259249470 -294173905 -367920360 -816277778 -320431730 -927367178 712670688 -636072455 261485365 213213332 -836893182 56124869 -497411707 -786633724 -532644940 -735004712 215710228 -257157533 703301574 -435807123 -33411840 -942148929 -863091582 -724040209 -338688799 193887681 603071020 895505554 -692824529 710763973 543802518 -282453828 -423632998 775912432 98422648 -666051878 888070873 -736759923 -99737063 894746514 -360178920 124660468 911796855 -445604835 -89639333 -130520467 -64078798 877555966 -961102581 606737197 -593705331 507324 -954561429 -64079565 584636379 -694154869 -192592163 -381294838 -790224560 -498364545 -993874439 -708541302 697710392 33615394 187603347 -153418196 700359227
-520043683 -854287614 244108603 186346382 -246774883 55038196 -771792688 513569017 -280318099 -11709965 660507358 934776470 887219607 28951184 -472005662 661179135 144638254 -583043659 -294616318 649568992 674368104 -884991818 475505302 639292158 153898660 750432545 -610895176 -586886213 -96047941 -721643097 -30507529 -526138754 458780252 435360609 303577200 932363136 -689875124 -333683562 717293841 -165362428 280534235 650049114 -233339631 666255430 92804474 -285756997 867235135 -136545141 -668608797 -425969918 -492187528 118111556 547411345 609820588 965752887 752846305 -216320768 -30912552 608113750 -591558612 98248845 343342922 -505094991 414480889 -773830838 -600367017 936696101 405177539 173620596 163238026 642555030 129510808 -126141291 -911021634 -235201452 -544783316 -378864012 20794495 -854140986 674055487 -89109406 -271271001 -504304208 -631171666 311314739 -938904837 286347263 -922536647 428335825 -783811665 -721633587 694566083 -252184750 342068043 -829475646 155708005 -813051662 -417885671 -513418862 -554568548 6072210 848384789 358681112 -927417509 765525337 -822569593 776694485 -833396336 847530034 241370582 70302539 -875189898 880336639 -576123663 -386295615 -72704042 -903575192 116568834 414335442 -842879065 527207045 -19745427 -425070105 622289367 -415740341 737950235 -141560343 -152708924 899670849 -631375883 -909544798 -904640919 269010701 -468040418 988576741 887149373 -230491820 712511715 -468153530 364488575 -241572951 -612975368 -718424190 644738483 404541008 -905444924 423050874 765122232 -513486664 -543429581 862826611 266439959 -730544284 -400523845 -811734179 178358827 93218354 556968990 -206023757 290851408 721906398 -66944267 -761082613 -627584633 -73142059 -614227051 -679736614 -127053476 -725151160 441704450 26167813 -968638426 806843308 -75819383 62223752 -863526194 415081810 -959227698 -646272203 -283899928 -347933296 843082382 -87278715 627288447 194335677 868328981 817303826 452037639 -294790792 -216557872 -943458724 698991043 -957593136 -124922970 -628026058 -426006641 -714699466 313023105 -991217297 -162383216
933323580 159600818 -647916300 -414733230 341718111 80083055 -712007460 794551793 85585928 -696625920 -883057289 623682827 944069492 -601927043 -70832836 162358485 -131829065 325652782 -555359430 -35051273 -636341253 6499664 -827375968 564725603 850257708 961074396 -300692067 -259969961 164483613 -868786052 370705143 -100433845 -754444845 144768552 890467848 -317234607 228940432 286629818 -35688263 -242513502 676513410 150768942 841502461 -219705053 231143897 379576115 -855734967 804017207 547346729 -245271110 708096090 -732304924 -300454869 956970106 -880477039 900700200 -432377637 96262189 -668823462 -838371772 770158395 -887109279 -283808703 17784968 -535981335 -430557794 -26533948 -827189311 610663773 -120643443 -511417793 -689373805 127563735 406109809 -216284220 -678176641 -249734146 9626610 -128669873 988377009 -613572211 -25569414 744109435 -356579455 -968327662 797274799 630176901 719551788 199667197 -873451587 886073394 705072032 -702079296 829912304 -997888229 290098700 -998580910 -536483802 -194196353 -596747072 -570420467 -697674697 718985786 -160193098 181968708 -871358397 636823726 159643857 -313666549 -762296224 -803938871 130560012 -758253636 -648227210 318111183 250629121 -109014957 -408390043 84910602 -656330315 -132912798 -865885570 -631901046 -878550574 -290505037 612048146 288992969 282595484 635091674 -566994447 -142144598 -751733829 2221571 407170368 248689634 -221879162 441498893 -718818502 -53845479 347091066 558132157 -936834912 6775889 -599849922 395556823 -651818318 876128089 676740710 -129908669 424082176 775020475 30630540 703801829 301746440 -601296287 -446569067 -353404703 646998475 -780367536 -701394787 -463101852 -257625200 -372232580 -678220489 -80007553 -55990927 86442997 -809651367 423500316 -257150507 -207856444 -690041381 -19693947 95566924 809812913 249960607 -976637935 -951325187 -195396531 -902096658 232380606 -353835975 -486634338 -48994357 -825099430 -30143613 -530150195 -714086684 693697458 -495003992 -378347408 759455142 449922675 465980681 -615533843 -782261685 -365529211 766012541 295449287 -15154997
-526607586 846204140 -925491381 689957720 -732016157 -941365400 30947996 904710421 499375259 556464388 47882637 878477633 48318305 -907833416 867675013 319286314 741207270 -898150470 -973894014 -684345458 7692139 294456537 607594603 300406389 -815093937 -656256616 -821463909 -28277024 468981897 138954283 553734564 -352925452 -87708729 736945581 111732605 -857520910 -627802915 667735382 -816222948 740113110 -373465727 -410355443 -931610234 -257101135 -396941342 -833897604 -316436277 -282816113 -549552967 -625871543 -398969562 -178632112 -613741738 646448480 -856695739 612808733 124844780 593070327 113049460 391495497 166730704 -597244261 -68074788 998347577 -755861517 363748104 -378795690 300416188 359534111 -953138949 47380194 412259423 -867853135 -362085703 -309055098 760794077 957008271 178551209 395144151 -616526036 812119835 -462092532 -231502714 645356089 614990644 62495765 -476522586 -967991934 -388496154 -673469821 -483400009 74412345 227143979 272113433 -943903223 -202602696 956628978 -689106886 -597576955 323971627 186309371 744882156 466495173 -903699318 -787483732 -729744066 -807554929 -812732776 187374798 -874928262 -833014893 -58915451 -50315065 580146539 595284752 731905489 -981651067 49548874 167356292 24152934 -897181887 -998314700 838902928 -42896110 393321972 593809840 -455207448 548082736 499882936 -841033960 -802368875 448918004 580970647 -292946386 -25292824 774615295 569340177 662259021 735296603 -753907452 556979298 962091590 423426650 -111072625 -455698165 504814205 209471773 -573708016 -320947213 -204557684 535011347 -67109235 -352549721 13922328 -416802149 485014264 -414287408 -455926232 558675313 -936398437 -492732993 204001927 270583154 -831643511 -336924304 -649038542 72156461 -638256406 -499176485 -804657063 -716447114 -746229747 557078883 511571264 -101234941 899079358 -250939831 -343960838 34588671 410706909 -402660968 -646589991 229301129 142813588 952115406 14073421 155569968 415515203 662131537 810469509 282065019 -921226357 -98946002 -228122568 -91051282 -241592980 773628454 -787567907 863353675 916881690
596215939 988978167 865866871 -532819475 -754978604 181648817 -707557843 574992748 -282657597 -414862483 683337931 377956974 250768620 -565975757 -901479487 786444389 813701826 -490389720 -944273823 78826816 -82466522 -249222844 -587299329 546671661 729083762 -879892709 -313793209 -703999098 455258715 -797485024 752455473 -111256208 -796082753 -593850056 -266174112 740101344 776738130 463708170 706483294 317521486 -750224979 -626589191 -294138499 -97785273 522140709 -464153478 775936894 -406108253 -127506960 -816719108 -363828407 -31595920 60187782 -678167354 815651466 -993832604 -989739999 -869602322 940074693 -265376194 -928606258 673869555 19313668 338740111 666820835 748410422 -415309791 162392678 -549262301 -269392634 -639955050 -716256581 473906852 -430332919 -662199037 733893595 -310858852 -649754413 524271628 487107626 -591186657 -293880829 675766528 181383736 -125014448 -447110464 899226775 -121849995 681884914 -669612473 -80109158 -781750887 784663537 -66748652 -918984333 703297524 -692327306 -788620831 697559822 -855460391 -576642556 -606660212 986604048 246567377 176347586 620859615 742427506 127102434 -729615168 185833148 382087103 -542728225 -866664910 88233781 -642137571 590110949 -385683790 189040985 -36275945 804068047 713594251 -693251541 -517790457 -381825600 -980183031 -139781365 301051317 941120012 -78821786 806945729 -544013091 815339746 -336851545 881953328 -214383596 -63969121 -705297531 55419074 10846708 364881071 357353846 906075713 902280702 -87974743 991508487 -300433613 -56774453 -113542035 -204334469 202118581 -274156131 -852072791 798778935 -171771622 -271803733 543033422 800826690 -445038025 -670090312 153800505 -293143895 -551155328 -870321537 -821140734 3742419 206646665 80487172 750007297 -975311262 651704562 509666572 301565453 819546546 -70824266 -592678044 913258546 -636465031 -603422508 117628589 884672013 464728542 465011305 -687584520 100725011 902256203 205293826 -196086665 881776369 561776562 612671548 532282162 811877797 -708019331 534096742 902921441 35943425 -395166108 58311349 -44666050 -766592837
-745804977 -308068654 324052535 790812223 -629754530 520333410 673814223 -410854636 827770156 855013736 -624503470 -865561625 759075284 980220002 -721476850 -935536192 -847414392 591816353 -888644693 -765358151 210795815 -355808862 -637043704 983597508 582406900 30304626 79626906 547904187 -771990654 598195683 -136952068 252644852 -142248373 -714436467 -680304675 552549454 -416558056 865057647 -634523238 673224436 -208564355 514939752 393641682 -766464986 -814764024 74284050 540436517 235827852 -218824996 560841760 337421550 185407241 -357914098 -377905873 -163242975 -269982154 -650106212 -462670777 9762081 -40836059 816691398 304601301 -990233048 538344622 723497007 -294647843 815400359 -562707001 348560543 -22992572 674755250 -279582736 -382931018 -372086521 -275476522 71714432 -853157049 -277304594 539730464 340592457 606354315 -674037494 -668723075 604767205 594883035 -442080273 -380235721 -416254299 416822315 310047562 -593333732 -971003045 139176260 -823208459 -163739590 -392333517 961259000 271575687 -971329655 160883183 -522255498 -475110147 192649066 -309554111 143037092 -883828718 -640975854 -765650050 111629524 338730322 -748149109 373565721 861710399 51572670 20740911 -796224057 -625205742 -947247032 581236348 867031428 90710251 -346183559 448631196 535807978 -87233516 746092738 -86921625 -622790514 -360612236 -123623327 575423701 158751930 -93739521 284673502 -364853151 -267813774 969880172 397522553 157994858 60889073 -872446725 -969467603 976960205 757044122 -638987222 779392069 -448619554 64244093 -102825824 -968716312 -580512764 448442972 800675920 503824777 -928448230 -58695073 -730255335 -240431868 302456061 -131525756 683868358 598373994 -689989328 -588077462 -411245453 -366260991 -652144663 207707823 -898124243 407278237 -875731953 -489828457 -909430083 -459853775 -176847430 585599980 -241103641 -132990614 -743127245 995993287 -386016993 783856267 230591885 -731152621 878209356 64337628 -297923784 -472587637 -463769648 293297215 371644036 -199776260 -462306577 947440409 501110920 -557818932 -629855836 -158897940 513500398 -228729992
114327690 966722780 -751293471 -335655121 922900695 781816176 -83288127 -503929826 51886865 932644091 -955480763 405424854 -492587207 -984315699 -530521515 638245099 -872248021 -701854817 788085148 -634138576 -680364222 -385889627 901010352 -824038093 -890046719 740618749 -460393530 -500112488 537939771 -998433020 -903268498 350242752 -570093655 796247403 860969060 -356951135 -279107443 233941598 72605045 -737823391 523522316 234807967 720864622 268413291 -839652890 785406018 -782194900 610569534 723456891 -383157581 97463453 -563864806 364900326 432553164 -116591501 509013622 -715213981 880993665 86917240 -562341270 643874254 -290413775 -146250617 470047212 60644732 249764794 -949836538 309524765 236985799 -94715053 -142412540 757136800 -146184626 -887058617 -622234477 724795990 -877964442 -375653565 817481497 46871840 -474575010 724242201 5737822 -19782727 783641944 84283901 -166380567 715683130 703110388 -375844131 -82117070 948673646 39175309 -124358179 757796409 146754315 204829746 120682595 -62473507 -915997480 -940480224 946932830 -573587755 -222662646 -177695273 -868344320 -455605008 652611278 165637156 -837448096 81654602 -382432049 -860274421 688159824 146452113 321713305 838905462 430115476 291014736 -721011974 -376351351 -923373332 -908150143 140487071 535814928 925014143 64006926 607386579 -590650849 -274719808 65771505 16637610 -113138446 718020184 -601144059 -256650181 197595754 -159412699 -214426921 579260979 -722449577 372981724 -125514095 210687818 -496507715 -928339906 292766563 772528307 727550766 -263855102 -202117274 -979695574 768933134 -305272750 383393306 638597142 -648801579 -410861465 204614651 -251890235 -947051965 756565737 797021385 -827162399 -986604613 678258960 467210546 -617805858 480432098 147882291 -761342560 -427258145 882707130 565282809 262000043 -414726817 -670534568 -125781407 670175679 201817073 155560655 -870176768 -826208398 -311664524 950664249 -204394059 -766896399 -124747414 622422992 -642131779 -594953630 957755387 16404482 -982007250 -663662283 -139320295 -729100683 491729895 -556211727 -388881130
-937398136 -376226343 -149516446 999467663 -470053922 -710909237 -901760658 -386602716 427116350 -934000453 -228289155 -474253904 321580561 632177251 -64280409 977604151 -108002409 -345626870 -58522190 -836558472 75450398 -45216948 -650124910 786952158 368967542 715115203 -466985585 406325024 -506567710 288253217 304962915 -981787318 -992990903 -652871715 641680452 -570594280 700173007 297322362 381010226 -737754647 -90983583 347530603 -14370918 125453324 901001302 150648994 647930057 785591503 311209693 -378305646 -619831505 336542887 794738427 -982431243 347416615 -560292184 -56533246 -6062005 -533704003 623292697 -220244430 -834325199 494956341 -723229636 -371426716 24967634 -512473223 -639304549 299036907 -682944562 36295127 -196972116 737620597 -965702754 -843969230 110082380 -605128094 -449840755 6515321 433649865 -692712393 -244455341 336429251 529484729 -731098196 995089523 -204139712 493680305 -432524709 776738766 335670260 542999703 -845583713 459824459 218593126 395518254 -473496272 44262007 -22215116 561024523 199046511 595151011 768236274 534907723 -684992754 -373686076 -277827470 -514748917 -326463633 -670360800 -444544317 939810193 -827119336 -264163449 -978102337 -668501117 -404302509 -376158627 -597112355 -608308122 -764966794 850587047 -786898781 7798684 107620317 -70404316 -836232942 -805406568 -411658801 -466517741 33092537 -312860470 -895868098 -731222336 -398240701 287800926 57740312 -899121518 -332756681 -73378057 -358324892 -236349462 547396796 -213391939 -467550610 357148869 278954919 785369001 787304479 -949694029 937664718 251972574 31112101 -499751544 -283347384 673644302 461549294 -447332386 649945495 642864313 790492090 133532258 79102440 -178756128 -930521565 -813689293 -932748712 -189367549 -446422223 -330946169 -828247902 17365165 823948386 -239406190 803732281 -422205267 -842331092 128524534 -37382583 -430485597 -872786378 106911532 1408239 -602386429 34332678 -580071510 -966786393 953905573 -112890935 662300489 -48588637 -203190065 -437091315 -735854865 564414348 -983718735 -183759408 -312821896 -904085462 -868323898
29547176 51829292 137788246 986609738 995123493 -877842449 317709595 -773884114 718457207 -12182224 122692568 -881407525 -165867435 -159845941 616001514 283172071 -331609284 881089644 987056879 263783281 106738158 -59223596 707529665 818054551 779149013 933982640 947244881 -887273608 857502875 -171210450 958138873 704114286 15619677 167244123 -812143860 -67409152 740245429 -437480456 -759718963 601303426 434511208 359710447 -266408287 -514659613 583810982 836827469 149467138 -275911724 -213645771 584775755 -424551280 216309398 843854889 859720078 824258122 177919789 -73948484 902141271 -354796385 69754656 -988639763 -480071077 -623016693 -32567402 -97362047 -328569773 -67844404 75929560 -696688850 -456026443 360674057 -867139478 682538713 92086320 54813428 145331573 408547571 934162748 -63093574 -777844727 260750271 -142647510 -660946412 577442732 -891951137 -215263080 -312031400 537705565 -20161368 806665813 -78374748 -899493479 -63031028 737993260 430630626 394268210 183964641 978244286 432937591 512727467 196647373 -480492271 -850207391 828200552 -490231865 -265404416 867253967 -266382872 -887760223 -417831062 -802375367 807186033 -18898010 -136996966 -443863865 773107706 990700394 168866917 999450617 -991842 -271789087 942409176 148653032 -165024885 830002605 -289265819 -507776145 399344959 822570080 -15884308 623937009 562509774 248420416 -668430770 -393626143 -917796163 -822122656 -33044875 -680408687 861188886 890450683 -84088882 586743675 917029716 51797981 -352538878 894926200 -510739278 228447822 -574917279 -99626766 -70653563 680999225 -20483250 -175622764 -264347996 -938344171 -358102231 -159312771 -952464204 -974433982 -532908354 -2630566 328468504 348486579 -234578719 541124437 -669201014 -187557387 802332918 585641234 -802281045 49514557 -70531806 83226635 -810508025 284334083 -729898836 945699116 -511228100 -496332352 -909666709 45500817 714844172 -807885408 -915476424 -944634782 303049337 -214438966 720900316 -116341587 -545022099 -779336291 813484415 -522631049 434150363 960743053 -375495399 190161005 -823328088
-464170663 -264902209 -224894081 365380996 98402205 -730274895 602324763 176795391 -355516172 -154801533 -872961934 -716913748 11096772 516361027 506886613 -890523118 7417984 90350705 -121510272 778572705 183498818 868787630 726450810 673874853 -753758422 -879116962 367036847 807360428 703576037 952767411 667506479 -148570777 630526550 -145016241 155798639 9630009 -920635966 -301216873 297196053 231727233 179096870 -812464902 -685610966 566132734 865219503 762425361 235348946 823000068 -780341657 993341161 -15198558 156224187 -91547418 439699463 957136481 600321514 709810676 -116742642 -706050806 742367733 307629677 -328479102 821471293 921361351 27249197 -606647608 -53200515 591192886 974934158 -167562815 534505361 -642132165 663411852 599567394 -330630120 -336088892 812279631 460169717 976558458 -385641797 -866965215 222979997 -776313998 -386082638 -53316396 -909208412 -652643963 726489525 973174045 -852675712 230533466 -344763188 611340898 15878508 -528405358 672268424 -944076905 190684737 -743935766 -582602567 944171370 -190337877 124537217 -244919596 -444755617 -154295770 391761220 427636218 299095453 604185931 839844331 -526194334 208633835 101982110 363005657 917473834 -140172802 -870083059 -198641801 444300302 537091283 828023261 -728334329 902352314 81557515 -20835470 514203495 311439089 -619430561 -352315277 -749842116 -105705404 -242070620 420150340 -753948967 -787193207 -419987797 -34958474 694408606 -946323997 -635503530 880765968 -71101391 116693351 374317382 817659196 997383725 -159691059 643966347 570141914 -761765066 713986757 981447119 755409265 619240640 -485514202 -219068908 -255720764 571621048 -306844345 -713209223 9276239 443088586 340324915 59566724 -779832638 -808727413 715410833 593131608 564100800 932915040 -56362412 521642011 -22214999 -235399674 -761345591 -167297510 -787104770 -773131767 342706459 -395376911 343498242 -825578426 562596781 963095233 -97552139 640227474 205043305 697406932 -140621571 880366690 -658673796 525371929 -930929782 968713193 -981508735 197950536 799826887 6788520 -446365165
337976518 967853434 -853682908 -12524344 -616308852 955513555 830220079 762814582 -30732515 314913712 4019680 -246690384 698242119 -38927686 -982809737 -554685923 -17046535 -618280157 859982246 958480300 -234671260 450635698 137374578 671889365 643428527 -291514019 603952785 953024655 -380914316 605691062 528083078 315394558 339864294 205570747 -275458894 572673216 796763334 29300167 851698724 -68327874 -197454623 242010661 -18519862 -164732168 -880083562 310912057 -960849963 3709631 436681583 450326788 537373664 800338868 319871994 -103438873 -570055603 181878895 687224994 758010814 686598671 895363031 568281119 -136618323 -527375462 -967798600 719547964 405083436 -139195976 -410139183 -765648377 -84503005 612296637 159484834 809531751 -339780689 975330429 -885441793 16842692 837477220 -286084995 -216815695 592753286 -197952078 661952710 -719643840 -905592709 470099939 -197758740 -132300136 395198511 -610152601 10007431 -243970731 -264294755 -462495778 -796368197 -950218701 -442339924 -725653049 -376922242 653866091 -711633879 796898515 63092380 -566995926 -640456642 211088536 494598393 -968489059 -51494734 -11483721 -929400621 328280702 706455543 -714860224 -866742913 -800490394 -335776237 -491516730 71562006 853680407 280856124 -92751242 -759454747 -132354938 167199134 -894847200 925406732 -166823431 -684873020 484261428 65835043 -769873874 -931535969 -822550066 722388956 143776600 -171185167 246975259 -185570137 507443784 710838122 522031010 507567878 266955604 418355105 807673257 7582651 -941263293 -943543925 -92032735 -897100324 -714688754 -98297861 632685969 270960177 -108260443 -951347971 -98008185 -451385131 -259759609 698648212 956885670 392507177 -549924113 -961949619 -873232279 434443402 -694350455 -480177711 -335669191 683793922 -732616597 349752231 389807545 279059566 -619497500 474231558 -536943999 -265879103 -797458398 990275922 931650726 598493321 787601332 -107904397 -211643492 337157174 380664169 525252345 -21497861 553280407 977781373 161239233 579449137 -939651075 -438038690 314052372 -943002464 686492672 443861914
-23324230 -13091504 -136195086 -426029673 -710283554 -783624785 147089744 -846430325 774854461 -191843417 -670227053 158734519 260492206 425814035 -757248311 -562171689 577604792 51636274 -95504584 -763261735 -405108806 803915202 -401071156 233862536 -272675145 -968855611 444560640 87347301 997243279 146837130 349230123 967375506 772443813 -149156889 375960612 612614967 -268091720 -921704754 421915259 -314227361 256450839 681369261 516385403 -121587855 169965256 825427169 523279899 165333947 850333261 -755465295 881714465 -876119925 282014930 267841551 915669851 168675182 878396297 217817361 -62359109 467266785 -679097911 658640932 -746068912 160768929 687245380 -480040182 -199316095 -611937563 -250653657 11260655 -579288397 121618092 -395311814 267279026 214830259 -462740269 849268947 188943506 -540319920 -607235917 570254920 -924164242 298923027 -204425511 749155406 862965191 -630040658 921802513 773660717 -340554478 878457662 -924216420 -670772679 696665503 -276313679 371199592 212109857 -484038257 933348970 924981364 340541206 270011543 -222490692 610377244 -339259769 259571346 -313094211 519795110 169954128 -41264616 935131908 -723251926 909988124 -490175814 919710819 -24796744 582195358 -319722108 -392225702 744763849 305833818 -415604856 713699606 143445183 -826699440 750585764 468996190 -608828913 -792362773 989239961 75469704 -516434623 -912027728 -632121157 -350478579 311148801 -340460348 -316251730 480901495 -718275657 527585994 -175280789 752765545 353441549 -174066833 -51519160 461594984 720301227 462105742 854930563 -121593879 79178824 -58926857 935816231 811304648 966702057 -412124295 691559843 63386987 -175600711 -253394279 39481029 851276237 583585198 -732778607 70357497 70166446 -739306301 -629288835 -642447684 -845996578 847741867 759781907 675957053 -70875561 417547601 -520991779 -726901382 127001614 -829622540 766639287 -607503584 -122720632 400856791 -727317394 206324323 476629212 -907768401 233892121 -299016594 -26150614 309624891 820639117 454937853 -153742138 -912606164 792601024 -876364308 240641140 48732995
580515586 680531710 -331753022 -646707608 578991915 -34092374 -125534042 -387348005 -942665668 -89007567 -693366639 969197744 322366039 -712215091 299784661 674220903 -729445871 960056606 -846082229 -7367025 386674172 495490233 779560978 852000166 739934903 381237533 561086186 902825826 -890237418 970052634 -625907635 426862451 -214353937 -447277796 55470701 -238179108 186194632 -245421463 658442149 -48706663 -755707753 462928454 -203547259 -180998005 240833783 -333406647 -875971956 -278542795 -217565215 -834345934 -324181837 -229280957 -735875957 -317516493 -158210488 -624726993 -576846962 422342181 686295820 -547555033 -961711224 -871916004 604254576 -190199890 174163272 -52344954 927596405 -905608998 -470982590 -812813882 -964509343 244985496 -443172454 754459579 429769387 680042370 298189044 16437715 -783468009 -872899168 117710912 -764860301 48734763 952492238 995124600 -97617250 473884960 -876490035 -235923819 -164351526 896403837 -180020628 -909702649 -84027819 -414419467 -798657514 222964027 364529185 -688022776 -723829202 932722706 -644065416 -780208576 -263298762 -954165921 -678971637 840038784 858016402 -466581979 -678290697 855868530 969175387 433251403 -300141613 -805770046 -785794965 -540183477 300535087 217375924 475128831 415795782 769732682 867739958 708361692 -613239425 -878570173 408569786 767798654 281664424 410033963 657059783 340205062 95575852 8019039 409503537 -860329017 -225471064 -280426190 -984820509 -178857332 -373708234 237055040 -183743028 148943935 99218315 -455612371 948518554 825658915 950376154 70458948 -302759043 -776955154 -467117689 115380910 714364038 -347355700 531787075 625824436 -268214157 433907389 879215845 765747775 313618448 229167859 -646554792 711174201 -279754106 518521054 85976266 460425004 -347282601 -229652227 -801604548 70525798 878378114 599830819 235761892 -571158068 -653658028 -755872542 -609548570 -995809248 490174831 344897400 -312483796 837692425 -239349081 -68781933 643754992 897942183 -493182608 -690519994 389964266 243453510 922619043 525050017 903282916 -220907930 337237652 -315491384
790770035 -859831168 -456064177 755086191 616630183 215131089 94544965 -239985735 580466793 801561284 971425589 903053380 82892492 -761183855 -703466805 301298677 750558721 314718317 323813033 235173232 374484670 974400835 543365508 -533136975 918395929 -587087525 914781757 -197771753 125666767 -813246646 29358156 -447540808 -751128419 -520646383 -18501046 -311967206 683822096 -782148498 -337052550 833044710 217340006 484162555 -88057039 266477130 -644905536 -350859090 -633922852 770824498 -319113315 898349086 -297173526 64274733 -58024825 -667148031 -660048752 -225159923 -25215122 -441272052 -458487248 376755710 687783780 -597012856 978716354 456328056 -293348476 50319344 536795938 -26514252 -792433236 382888425 -142258967 74262236 77720745 -533570269 787988750 -869970007 749883656 -617955938 -308098341 -630063108 -104396309 786996595 412865850 901665877 -732419414 -672174046 -494435767 -785087723 -709877798 -412216721 133251329 907381989 809982395 134221916 59057402 -541598119 -356176313 -935407599 -682889356 882355750 -77085758 764572520 -262493006 -181177718 -830366520 575393891 285582246 308265309 520348687 471753146 -37071430 -259496275 584393467 -887876909 -445889437 523418622 -121641118 -884200450 58179175 -295810299 867768538 -533023651 830173125 837280193 -662724732 -755111514 957157997 209085280 328503361 659220765 25842269 207609928 838155778 343038041 929070848 656605368 -914189384 980822285 107978450 -577150433 856845257 293056368 -714638828 262792910 -734671761 364402337 559747916 250236452 46597000 -398744915 858134634 -886586344 362428672 -362176985 -303839524 82400599 -290970766 -27507790 653669982 964875017 685491842 -137688948 -495898464 5411974 -607760920 -159026760 255132756 -598776147 564700454 482828393 -668829225 -781770939 623560581 531056267 -417576327 63034570 255645274 -839138579 604722688 -500200514 620257925 -664818626 65901643 292988054 -352613268 -915197425 60024707 747669692 -70862922 626871017 266852920 -303568857 -165008073 -34214426 -437778690 -116466496 -562426404 -537543328 -63428597 856199456
378656645 477978372 -535772316 -771631079 966667733 -850055809 -625217878 425002400 -842793203 -972309405 -54408647 776300161 -469639134 341036467 113153592 -561108717 688655820 728596891 38875246 -905371071 79100082 -51264153 -353619629 469915197 -386545811 -980272288 -640903130 -225741204 -760619774 -193119790 164621916 -442926876 72870902 -667336176 774392619 221087100 895164371 626219523 367313763 531667965 -47891476 642951962 273794247 -261046718 -461222953 358700901 -876246229 -501823271 6362943 -785819966 209269720 369024192 -463372677 -840444090 -324160578 -738624275 829450387 -854823492 640652088 -301242032 481566546 -579843794 -319335792 698816936 606945795 -334082145 -282180762 686816518 -667999675 12272045 871148742 508853803 -812405614 933799726 -222894015 -428458378 292388970 899765001 16305552 646499975 -680729387 834333297 720928756 -489992822 740550337 -106314584 477561415 576865890 198460078 -741960083 -827085710 22488226 775286737 -757042151 890256517 259816944 -558473072 762454474 -339730497 725556261 38426338 932292038 301844405 -554953586 112785646 -251515376 500310805 -169110302 -716184739 -85392434 -462688373 -707706365 -486536913 962750309 927026773 500725780 511826947 -284727130 -189636898 -143967073 460956859 68997653 345511159 -172730337 354993680 85458938 -587925469 -927511294 946649331 659998960 -546004178 762594205 -157124401 972428048 472030196 -78347390 -144633563 126176374 -175795856 -282499 57203817 867910884 -713578287 612378138 -264998647 412486566 57968580 -145308516 320510300 261461396 442052281 412287978 379769111 -554991286 -267558029 391101147 39691257 111188675 407207572 -135877388 -925252390 311979679 785172892 -866838312 459548993 766186639 -401399785 -523961211 -137712306 -604453396 -547980948 -550761349 90809400 -681181396 -357693403 924776785 624933419 269366374 -316821847 193532623 398979623 771807581 298526288 874004456 392939335 -72799345 376705956 -375729019 -867237323 887639327 -761227946 46350397 309603587 387402438 -32794708 -209503932 397484607 -711523262 -410820639 918028826
-585690999 88188518 445172267 -211608755 278394898 -180827536 -208853053 -393827522 -415911028 91183401 348503359 367686956 -495962415 978666047 871607087 896417123 827417829 594010142 -601814212 -311805276 553987048 -417622476 -859266005 307518240 -581440343 -915923224 -546996088 331897557 -344686878 855465124 305655896 273097539 3499742 562863756 948506150 208840761 -556327685 -94852511 -944481823 36138044 -247753768 -926154138 377875765 224735565 -426928248 -519406326 -76230175 -51465316 -129421904 81588722 -63231069 141664195 -157024132 -13480608 814793683 -775200149 498253308 692983090 147725515 -248020718 884642633 329202009 -627190583 -532415067 -316066136 -682210565 -820324984 -196595406 429249001 14084393 818274408 138391420 962336872 -73418500 -728927910 -924732336 -247344160 84983936 -924031686 224233536 -604585392 295470487 -396275004 57769750 -751315112 -635350581 46063464 231776552 582029312 -335338865 -132241928 -734625709 950573147 788681581 960637776 -793090673 9683981 -536704071 -480672815 -688618084 924993465 -880833956 -121703126 -607007377 171249932 -715674883 -595241756 -185291806 657824417 697144151 818542613 553236293 312262235 405912109 -820063107 816665285 -247146987 -203060657 705386535 -890397251 11301512 -100452463 -82140522 -245393360 737355636 -799846965 51398439 -710678729 -17028185 -414733817 -299500879 -819676552 -861308140 34625362 497517632 452162671 -775247471 839925174 804941497 -743283128 -290081140 866115038 417517399 -668902093 473878791 148264118 -116453091 -106382484 586946787 -867160581 -99807865 -760928864 -720303276 3232613 928528073 -437441318 791256694 304449588 25610625 646736057 -395044590 222469249 -558015669 -955213098 -903511999 311655287 -521514559 -154984783 -114543871 -709616128 -620865405 -467391915 145930064 -617315870 11631262 528455785 -84253689 264807291 879196548 -84456693 -501321705 629962410 944737171 67445518 473279519 -659073062 486510659 514360951 795559468 734938520 -665175724 868735567 494558883 233922525 868595604 618854455 -931897193 -602359659 943678426 -90700412
417163160 243318053 463193088 -722808658 244543502 -540792929 -112934220 -651141932 723126866 316985094 490274248 -664262422 -106151733 199742991 -345482424 -143282259 370175531 -987974902 307307341 653905282 554186606 -413278736 -747302422 -459876059 329820036 -320266886 -261719175 466223133 -687625910 186713691 616220039 -961617388 -633333013 -631324822 915848822 -126721846 -878008626 -795289470 888691659 -357122900 -321537318 -646289388 -653312142 909390814 913413148 98390703 -120980259 -625724584 490921894 130432893 631905114 126803923 -827451033 -52829449 -865608898 -569791046 886606963 221079197 921684437 -410683181 424994074 391989783 716331210 -713032036 73663959 424458273 192673788 -46169987 -558429380 502946435 -682669104 944914268 -184473839 899950573 837175279 -560256822 -193270420 253932402 -517978743 10102569 466000425 386571378 -221446645 -648482286 963295478 -885190303 -90626812 590341392 986982245 400239491 379546494 -613794771 662764043 -41816806 231764924 -347659396 -870664100 789449869 842415045 -110255913 176646911 -77517204 173517199 -103806372 -500788216 981300 -706029121 -290633998 -832018892 201947310 -656596418 -169129178 -578066195 330650878 -504616010 395927080 -777727493 -910150934 -519531868 900954496 442953978 357992292 82371509 -564159360 997847592 197806064 -789680704 400474473 -32866625 798132902 -359289800 512828898 1021633 758882201 -315618701 -728539231 -544880787 -68254493 606655959 104227482 -812594221 -199929619 -424809840 -401029462 -534773306 -260543152 873594132 239650543 -874690279 443024583 -142342201 -243584182 715640862 -843159084 292169945 420539625 -775308384 296815520 -303250768 -728515218 594623549 117719882 -869679557 -753250469 632042036 909123232 541636895 745205219 -200343513 -74515579 -456597135 -43650466 820243924 495318077 -2727802 -405485850 -461848582 323818322 -173341467 674142928 -876997560 -350123098 501882691 -159945826 -554886841 80000257 -183111378 -959620802 -313463834 539893343 -292601102 -970089598 -875507957 113887954 909248262 -749284366 617446568 18163140 -732595197 -370278168
-851496683 -84874651 454018587 -981288961 -699275414 -523622564 731626649 -353979896 451366867 -290495060 -798689584 207429148 269449578 -365253368 -618470399 77407262 535576640 588603400 270717402 -806069372 821262596 -407877891 408286936 -306321124 429478968 184171561 -437685404 -626005026 -605355995 749908266 446823612 892298252 231930867 274590450 750091804 -588565601 862709534 -293892491 -211841940 -429836280 -667760746 -215045268 -868148865 -485760402 523993817 793136871 -270731112 -134490223 202999581 -560608081 419580170 -355647477 -883542869 15140458 523061397 -696036448 582332370 344648554 -379182763 38162058 592337809 83095972 -535301552 442079315 923049546 494800749 302278551 688277157 -962790056 -584785203 150065764 926097475 -431134899 30736757 -925416462 -657607366 -382080069 -523960181 850887037 -626123465 6038393 -939386964 -26496325 932193314 -730645370 605725799 320941276 -431691297 565954080 -349270223 -252241011 859201584 -481627543 168385760 75303696 -831858850 597458010 871228472 -117442847 -295262984 666521489 -764176275 279871831 -658755014 -187861508 107282957 -106138445 -461298523 -484949408 -844204185 -479646517 473111277 384783441 -249856138 790822706 603922630 -372298816 199691822 -576093197 31019031 774024325 589065444 380895725 149293202 -457361071 -879991465 -463421035 214838007 130931304 -109138042 -33574562 620551226 -925734828 454311351 -47926606 299503447 679803341 237252211 909572303 536531213 668702313 582845993 765112390 -134346539 -278527872 232237264 -523150950 345012907 7129815 -941407184 -827853061 523469167 926682188 169367001 -304059798 -57460680 -539707628 516933643 -527300646 -369506303 46917789 524554636 -740912374 -202338362 460274745 -289011308 113029183 -311993482 -726422355 -205797273 -266017417 183916170 60205835 -52413059 960922475 30469167 749532756 852422336 -357095528 -831335556 -897323587 279036300 826474867 908564979 -124729444 -321981598 -398030542 -948820244 471438639 200086717 879017887 953117033 -671694300 658274662 -37890910 800677383 -626288898 -714962548 -331423310 -156926464
947158780 -427383468 -343088703 -116087767 251062779 894440096 -372729394 -937707200 153435291 -999822033 648017211 -936757515 365707363 -896265587 -73532650 -569228984 -546041979 -887873467 -229113792 195360982 -662867656 395521547 -27250315 46098928 95589699 -23897488 49258291 958892896 307560275 208413418 -437313701 409908421 516789899 606435042 -145531529 -104555105 -594147930 882811661 -217788384 734107832 832627535 556205442 36077000 -556556739 -890319723 258458401 872256217 856691016 139515058 -661101179 -239874010 932263321 -947549593 15488274 843635235 510924661 -776430050 -86971640 176961094 411965648 -52492532 -40633301 889113833 243034096 533108736 -158697226 -50877400 -19598392 -462083143 878589471 -116928328 -525236665 605126754 -231350254 856966962 -451725436 -799069700 -100234032 -322785813 438372715 378794727 995516726 -10655194 -370586811 416764078 581583075 269996751 -670186070 -213813594 806794755 -598916994 -187260500 247554818 -302851174 563892580 -426849039 -51058118 -461946336 476406158 168282898 504480736 -653324435 645540567 499959240 -756484304 -68290010 -777833092 -594802088 938154180 -68360826 -583740309 -35523779 -92694522 373740471 -707799566 219273683 337887481 -527187103 -785286372 178767311 779830966 987394386 -401564734 -709180912 -377771103 907838340 610432060 -146899005 915157088 -31417862 628255508 -408715135 9709303 -133820454 237871241 -687321139 178922162 -122880181 -998670648 753962860 -274174094 682411222 -205082818 277482980 -838038465 -505337041 962428535 277436796 582752578 541835760 -126693007 973090820 83129334 -92370382 -964494180 -542054257 -189170171 41977376 -75671367 -835922037 -942263321 -220578926 765602765 879892277 -711260526 -573067322 507343949 -777119888 639588449 266222918 831384828 -963317571 381072731 -100274719 629863882 689625693 -192270444 193694941 -461833672 863994089 11594754 594283709 765062962 799644538 933641696 199671255 -116179664 -432772632 -975724010 -684120333 -579794674 -259461540 835273872 24091977 -125313595 792092052 666553164 -756315213 -752865406 -535473502
526326515 -148400325 -796132853 633095571 39623355 -506781903 -196599430 -855807626 997465865 275197092 -296051444 420422319 -231260456 -904274780 607390411 -169478838 -922707128 -853225364 946374311 -381081061 970505869 -319483717 721411834 -867553538 -430512147 521721579 2113381 172225413 -487318830 -162498722 -124383545 -917630911 951375029 28322887 -869972493 -231198476 -3647712 505359474 599763185 330174082 -338604504 348616173 729295117 975844866 -788913859 -827158648 -315108901 296037063 -720401094 130633633 776205641 -658529260 990736512 583174753 157360899 513338334 323096350 -442307439 -62864877 -908391393 615626098 -122809275 -546340024 123403024 -187813381 -339076460 -941780270 719222731 259338753 475231614 -258071636 293897561 838393507 89963746 -970968962 -944325778 -984185325 842685992 -491037188 -504955668 -643328898 -858048537 -459441960 149011803 -822918603 -296871272 277679510 -358638266 7402944 383560231 -855996386 -507948862 411596094 -112509323 480372487 538852651 -809034187 -508414469 -948734816 799946236 479256461 536635223 235369136 320358984 -629019051 -234516834 -546939244 -958752685 582766154 755212030 340453086 57513413 825759543 462990492 -961563391 -755426115 966473484 -120925861 -680628035 -363175409 -34584753 444175061 404305514 68238768 -113133082 -479969295 266075537 -861664764 -519317705 -67926244 -348552101 -720160225 979592775 -705730960 -639364915 738796638 510633843 -863054022 -385215429 857887305 -166507695 -438368121 639609191 -67157902 341253476 881354269 -625779393 -362153510 64564207 84996973 876492462 -104577973 601513646 -143433121 800798733 318775473 779013652 -263319184 -686756654 901841614 990354862 758222649 298094065 -426771430 -87598841 -969714959 -130634982 -76315642 -589829008 947287566 419639453 -407609001 616881835 536647607 -122713949 834384620 -163354620 96960594 745412895 808039887 -675778889 11894650 -418742300 601653199 733769498 945671747 731157036 -626962559 287424453 -961973684 90162870 364161454 -85810571 107357096 740675592 -720522488 -321524054 -538096893 233742491 -398734631
102005422 216614543 -828494974 849883424 -238343475 783067016 -137965446 -690956281 478103883 -123325385 983578776 -571820955 -47696188 -249408289 -405451531 -586646930 804590455 -457766353 33827659 -188425975 579378305 -656435432 -637115727 -839224614 -63426204 153818750 444154574 74347474 -185285161 5909201 107093842 637838510 -302300084 -721061176 167368892 -398839683 493555661 416316796 459319709 -514430916 945622758 431008928 -11531811 300693349 812010587 956540200 454581464 496253103 -106217279 -788779458 235090106 77613132 -894140387 -888450736 -275275930 -651684990 -358800640 98078800 -178340350 288861267 212112041 -569141976 147606660 218253883 783704186 -81619165 850675153 -23618034 -619099197 706022423 193168036 -948291253 -481174302 -16953266 -309084715 220076128 -875698728 -615651697 -88769656 -799997679 -578238589 -430627315 -987950704 -509353730 673894052 -594592453 -647613706 512084024 -78108549 -537045030 344870377 -167057607 670248818 -720848709 -467450532 -806126952 -906505069 -809192116 -619622186 720615635 -838934624 384095035 -918476637 -845411423 -204704608 938616108 -344138104 113946777 -690809099 789202543 -998050785 -790438944 504953408 398794701 346948731 -361711595 -172170043 561416246 -592454317 131970665 227350742 413662484 963011665 614552956 304215222 -75235301 702474811 455667739 -349131368 610626904 447081115 -363365707 378172510 -850312052 -869180432 -244191073 -623497708 -530629224 31681559 314589815 -765469827 -110349672 493476488 -516612008 -432105521 -988748019 971062472 -753181570 -601795124 -635112110 -697809890 880734632 90850260 580343670 -570153774 -88884092 -266726803 -560198970 443917111 -609116379 -412700168 997736940 -533670594 -562434752 144950601 -825468827 768614624 839889805 693003964 895748031 -539910307 235599127 818936380 -746585251 -954884867 534484580 -802923288 553842603 -555602021 -362857624 810300869 -670535914 -789149747 -640277767 107802694 689373517 -928363987 -885929491 257375724 274576254 679875408 -876019306 467643761 593355728 556536981 927991546 376350784 339161075 382736898 356878453
-797459718 -784034810 497469513 236218222 513766903 -829884608 -680589001 248334208 42470137 83928059 -2955317 -463752058 -684215051 504459028 530696975 598996316 72575399 -894717353 874742532 -109198328 -729418918 941654957 168718126 421561047 854275577 -926315185 -954138087 -89825889 -91107891 397525292 81640624 -526482560 -967223867 533605875 -301136829 870157086 -118360301 -725973752 251637383 -987360735 18968201 -834184838 498001972 781731213 -748775256 153774497 -427825885 832564269 -175364795 73852185 928075129 -72553928 164615700 636760319 420029306 -974921066 429079789 579600385 -636101110 880454723 590132859 686153164 -544704606 -941331588 -408166047 871118848 328216825 -795914216 -709381457 -966925202 269688271 -921971997 -966146053 713773108 -594749280 -36261635 -994292613 -787687709 425031568 603227842 -771335837 353117909 -457365857 -372022469 -936579878 762094382 -997828439 -348585611 -847945052 585446107 877584128 559342137 582719816 860408674 -259052030 -359532103 -453803263 -341644871 -57202062 -348452737 -339437564 680834682 -744429659 -384374871 675687461 -713807329 478484955 11694526 -41956412 -943209672 902771068 74421173 628693837 64827470 -304399822 -965789014 -58913756 -433834281 884569091 296561063 -854041503 195395760 -704135085 985341813 -417119925 988490215 692130917 133045195 519359521 -779392328 -651233638 -866294314 954957772 506521325 438299281 144806723 -505593612 -163128730 -255846641 -867489841 -365593884 530012777 726043433 -663269508 534278476 709060277 -441079936 140089526 356244278 -842433810 -812450208 690056544 -464272454 371945975 -668462283 -271363048 787701958 443595269 800925985 -270784416 -94196106 -314683362 -346840535 -646439294 -446707891 -977757069 -111831896 -211885277 -13282137 668877718 448064512 66364838 169140959 688161756 -831019489 766929295 -9497016 45792282 142069546 -362349340 -119226148 -308891348 939850236 -830978774 221571637 -10225867 568281147 127855546 -195617570 -131115658 -350948781 -68884288 909456032 575502473 442531926 903618665 580899811 791426818 235073826 -292020718
-824680468 -916875187 -264443265 -911574902 -532810723 -412847482 282511167 582990746 -972787215 -268157766 -928879044 -25281670 -792004675 640807602 708685170 -145946201 248976047 375270976 -971236325 -206104356 879264039 566899560 710740101 -737986360 72843743 780624226 -938860959 -269987783 -769306410 630195862 233182728 550716401 128032213 198339198 72810261 -780657953 -174817320 -935015517 -470424965 -188147113 -340383598 -765534543 145023751 173964027 -199767933 -260181298 -517663353 -567387416 -380537293 107262372 21563563 540984540 546632878 -598276151 -685058135 -589626887 92110480 943035691 -74295751 -78240648 -664584818 -885618868 -758175385 -967860248 -113684613 367427431 -813900136 513186703 995264043 649839878 -374087328 -547607212 -33564631 2392781 -559493314 -670641604 77344946 -975838717 -535125886 518820353 -718160134 65732807 -200777965 -469243096 -722230731 688478274 530894917 -318994700 -366195776 -23389865 594241319 724188826 -165730680 776600572 45169392 37840660 -797827137 -984055885 926939565 -452161377 214908935 567420406 332445468 237013735 68013446 543658233 653485988 417316358 48358478 879475506 409989827 -885616980 -386955444 -497374806 -224520311 511313545 40947531 361613085 160887364 554524192 544851424 -500277374 -225751360 -675291458 292286057 -269044344 751422588 -338287716 -995898779 -415005029 -363285924 -484517755 522268107 13757151 177477973 -929345616 -141169202 873451759 332125786 -513745031 89822078 -99678518 -77817045 288448637 526688325 -426989120 323183048 948600422 558508432 -41546879 583613343 938824174 -809289305 697408248 145235633 -253809516 -978425153 -612188473 -461243684 403280938 -669751926 -803234273 -200249252 -524363184 -346833025 790275229 -73918029 -591829946 257754028 -318645279 97402856 845033117 800438810 934169246 -503073523 -441208113 448863068 -92042527 877600579 246318837 807619152 -566677166 183631288 -831131840 -438068591 550101654 -912577615 709846096 -668092057 827086852 -805940419 233752294 -4917637 -383864016 -770109709 835636202 119945868 146963646 -734615528 449807977
219453016 -163897810 -591990442 500428124 750005699 989245312 -370981301 -795208986 -105665758 230884136 -25432610 -147658584 946380807 230808213 -547016771 -694288476 -817112686 -337256581 -716756970 883802091 -166882897 -628302794 621535506 -801543561 765611693 -766468478 592635858 -431259291 -580008939 935952581 -818783127 745991541 945204088 672980045 -362476129 -904491646 -664207941 484076736 -955370938 310680216 -862785900 -897840816 785190982 -20606820 936836492 -968124202 241575023 -864821616 -564415308 -725967531 154698352 266788977 -628094153 -342956983 465785789 -826957805 -538969310 298971721 851521122 639536834 -322817741 -426661506 983268275 333134839 -134631771 -491281774 302846467 -345574570 -456120693 -575750963 -714504600 452576371 -567145105 359256780 665480022 857688539 249642081 334978980 -163333113 272168449 -826673777 -553073173 769417426 -539812831 -796535062 -934104619 657515640 -555022678 830631091 300569722 -737659364 -890093359 -462227498 791360420 405561992 -428132358 20009419 112184149 95151408 -1277220 -607624047 -914204882 384651744 -903442160 176474305 44230013 533448293 -30995332 -619843920 -806459391 590817316 -478116597 -868815501 772391618 -807867930 382911659 -446936484 293881998 470442090 -708743169 404573547 378004623 -809077035 -730694336 -373873610 758048724 243679706 -968805533 -922079059 482705913 203897820 -511529876 390165740 774678518 930737340 860103526 -222336458 -834994269 -31474097 -438608719 869394899 -385494342 241669859 -134274951 -449971591 -724071551 942605954 -151998213 119313474 806765571 284826827 788518403 750696661 -553989405 -99667600 -103722134 -973349468 71363932 -52779559 88005622 -185549960 335314186 509117477 -898770529 594806478 815236276 -485408549 -529714113 -19131487 -765593805 638870611 -380579567 -455468673 261423779 751798133 -227298519 -557220151 -432966610 55059458 809254804 -196754824 830997389 805226454 419448108 720042197 165741313 313923595 -343376303 981824877 117878313 517406560 468775123 -221757486 -823050482 -671924406 135267998 -479327154 -789717701 975035819 -5859233
111434830 -410205047 -674203050 -584239391 -399072058 210662437 909361346 430817799 -21463482 -7917193 809515207 -214832105 -374215529 -380970422 -559924880 685966467 665299690 -70726265 -403605876 865247893 694191414 -133406633 276563681 570430553 -516668209 -733583149 788870535 -111822353 -702596058 188534523 -779682460 -167997859 -317338645 -488222637 -667021151 636113063 923109182 -995936022 -728000190 233085597 -633403246 557593657 4418828 379925154 930668910 23473038 699307882 713685431 236052308 574387647 -547696273 -372178156 -590978923 -842115773 -898841090 -413646090 -342724576 -477347917 753138678 -215341455 -551867805 208795483 -949306491 -450316058 -713919923 724172532 234794800 859145777 -403264408 -461905129 -889680663 122890722 993676375 431448698 -262987286 -846718402 525302239 -450180784 605504551 527914905 -602239120 197366803 -239827675 792553086 -854784190 421204186 585865108 428562093 -17122733 -869572780 176993991 -927625041 -721679384 647395332 -580607045 307066946 866152199 -345801410 117863100 -74700135 -99838078 -120255743 529823575 -536418521 400894752 -697038901 -397299108 -454274713 -401140243 691370589 953775905 -182860071 277647658 -733131653 273137161 -443044056 569521242 667105100 422690134 -437774867 -221110743 -987498980 741203670 685723622 821917612 -272211955 792252555 -415663380 -677145993 -94405801 141634793 444689820 -460532832 -761094915 -600220002 906768503 -23149309 -757561053 775636532 329405513 -493406048 -914737338 889871806 -931086580 661683319 -525636685 -97522502 300219159 532922506 -93623293 164684145 -245521048 375603073 818006271 -310341062 75234761 -829886353 659875790 -550708565 82271688 697433834 210207263 -806979495 -381014556 -673352392 -323057089 56791331 -753978272 840861717 189321994 704554544 -436763268 -756928034 -408150747 886918317 -411578152 796668347 -647496033 123523487 -701512809 -129494524 -240972757 -101986939 710460856 593485215 715547695 695645624 598778440 -246507700 434144178 -472857499 -292885652 922617508 132162650 -125189244 894792300 -447414628 540121121 -784681040 -206187891
-218796044 196702374 -830271329 -509774699 637555944 -113379801 -604023154 -379204684 201501768 -179021016 -469574431 -647042681 56615110 807566166 158827256 -185860870 -311829437 834147603 -548232464 -903874217 76374796 238886982 -899771861 -138947723 814227933 -495962673 -694204049 -204966986 199897044 -972447654 159114548 975728195 -700423938 -43075041 -904134458 962403719 889228096 786578391 -998453095 989895279 -404845310 650595599 -35825946 -744522295 -122735206 456322594 475820215 395347372 269506063 11814667 296457967 400439262 -828692160 -4634586 -305685286 905649809 659938587 -195929112 -526974901 232171061 565370352 960444911 931120179 277502353 647527946 118865619 -359849830 358659715 -475281066 177407399 -359383545 -463392290 552816519 414081107 643714392 -677941409 550160387 -386168099 -834282221 822157828 381145617 -951524852 27932354 -218683949 -324783221 -885007351 -400079670 -250394973 -106592671 -651570558 -816130855 -782337390 -468454355 674608764 258218507 -743437723 253115911 958161162 927666123 221956687 724786912 922678166 378633159 93819107 94498030 -511140868 -944897927 -652623640 874550578 57511146 276724301 874566738 -553092640 862519767 708614813 -567192509 -876605043 63684183 872817346 994727072 -290467987 342308829 322433409 -695674018 -311706859 521375668 -113806614 910683111 -843401012 -761768024 -629078635 -255090728 843015613 503503035 448321456 606745128 -391569335 631733348 895349703 -869168533 -265095002 -680183226 -238919688 -321695770 -706348165 840890466 920142699 -858161509 2098647 -750817151 -905445038 922583942 435357309 -782845299 -815189254 -867561430 809927160 388994375 368926836 -106766299 -226981525 -480155332 -560203895 -424952021 828589764 746097262 -3633349 -592503797 -455920783 714111384 -971264544 495796414 -223760164 -261895544 599298242 323282509 -927204118 -197552145 852770300 317689384 -41853527 -693538404 227055788 980876213 254693089 872792732 -775230085 -67457934 -599729000 -657051340 -675491752 -702005800 -422004816 -946059000 -883209953 186792676 198795933 630990934 -863710325 117724785
-609925491 544176909 -752598655 633530999 -785176238 -863732040 -983349442 235202235 -356590314 2094061 -389915826 -655588203 -427444337 -255377414 612847009 27575773 989936842 -542014352 -474589046 -208197773 324158108 804424527 828084128 747144155 199851156 -978460032 974955256 915110050 208875171 335694065 -834481414 643944210 659194837 -51967515 -223077357 -91733485 -220176904 -6826146 904811326 -160090519 176456546 623691517 305007611 -7246017 186949044 -599008284 -582739859 -529872556 854654613 358856323 702861921 -469294106 43167224 350105469 386045473 -474282979 937076986 866442432 969085907 182116536 -280028816 789834309 450589169 -918251706 -174660363 -859658479 140246291 433594705 -999462693 942025476 435493340 365311313 972901900 171793790 32885600 500364027 763336642 845562415 984562828 -362711402 -113786908 -839120606 -653943554 211964058 -843056520 134426537 -517359544 -650886436 -865948474 -899067511 -96072845 751873388 -735175470 -93703007 428052951 -196822663 -59782440 135322071 226587924 954425780 -877044687 -954920548 -473622948 -866666146 -684828049 405384929 -682821717 -823695471 -981123185 -924055892 -869910864 -485185601 -300358825 923303114 818639870 -904064135 -941852673 -95076303 -462178811 -43761083 84487332 126187287 -472564497 -412411323 567792483 -734563449 -859815410 646523849 -455837545 870153162 -634256923 -13603091 277141378 -795596041 -525156286 160511151 374687525 -29520205 839838377 369727365 -621974468 299953267 182912459 625023443 -312312287 -523474649 -447509249 -143288940 499719094 -612937448 -37998878 -903019528 -532921617 -848983824 -445789051 55072880 760276560 554803012 374358793 242222241 -125733587 441899575 634504951 79564390 192646665 461479981 -285808457 -654828638 -408436547 112857478 895604299 766664819 735062358 813950507 742909808 -515653908 -812601862 556319019 -666221631 888077534 410769345 -950575980 -347536265 976518123 564667583 -80365350 222626756 355964582 546921617 -168512971 286253581 309676340 -9896202 981822316 -349084856 -523969542 -11612513 796727379 -145745727 930998154
744145881 971433841 390357329 157550159 41705086 689111909 687902212 -598995479 664915161 758009974 -875625460 498340980 -696371217 422107830 -329430796 767960703 -344766540 -672059295 -436655002 545766893 21288664 -720253717 -10741021 -415518337 -380450267 -740914775 -347991896 -768878336 -814175072 836558057 -763965980 985111948 397130165 811605882 340201230 -701979096 -198114580 -648582962 994031441 -392733841 488084983 -983944918 -425530569 245223550 -921587286 -241081158 -59855734 56496775 716409406 220698627 266874303 939178062 109359977 827699939 1828101 610934684 -608213329 -497584499 105324222 220629552 -22758817 898224744 -723844415 -391845204 260339585 503883008 -815957640 750295505 209166644 -191811126 -449710493 -822439696 -205670334 -908241952 715802171 828619668 841461486 923507065 882961956 -143133952 168749080 -906770372 330347321 714540766 -300362432 -805397658 161286499 57561838 425990785 873781409 -105352262 645204076 -754982843 -657380769 -644924708 953968371 -394107847 -190860919 -638248896 667487554 -967779001 -139289117 -859795387 -695570570 -138508256 278821132 -270489165 -488587411 -494244539 -21975209 799796807 514046478 797032312 177354324 851453025 -245922962 -11414569 -754173712 451102602 536709414 483532883 651784630 -51949601 986829539 -773594833 925955600 208346430 -971162167 418494292 -659872651 362499851 -971180913 152384437 25722766 192901542 -347107555 875215677 -523856537 -938598652 -792463052 271600286 611559414 -47412743 269747445 -297810165 122940520 -619167074 776840748 -553384923 126271379 255633902 -483471646 -380142326 -716896807 734907116 -102855936 535899992 246167804 -670009202 -713732035 4468902 -107438992 -676671779 90197232 -633556192 43351318 -752060263 -761791209 -15898394 40995441 -375952730 856766010 829125244 861227435 -724174982 -500371940 -829227330 522337925 -760017075 -388633502 -593831937 -779957745 -106942262 -349994709 -774284117 970184968 -575256541 -991809257 162655962 49610525 108133144 -472516998 -701349144 521594951 -940097935 -202509547 890472431 -295083052 243828550 163007223
182053156 -960838492 465309096 822374828 111004766 -119115697 -191463341 992821576 -724813839 935761478 -673185321 -127685916 821963938 -530592023 446098825 478532040 818477828 -615347944 -267996469 565984216 904788656 682461174 -422182481 627915369 -946265653 996470377 668945411 -316065827 -59916409 154015879 -403352198 452117872 -986671212 -321686869 -188026310 162701950 -925753916 709170659 902246795 -217188606 -292951605 643546211 640074831 864961579 695632351 -739298008 -134429147 -790822808 319637523 -256558061 526174839 -49010241 -56014854 -41810737 972012574 -693198106 133781159 -693657108 234828256 -785535253 -896623749 867793682 -661119815 915869717 -891452599 742690567 72913852 -305283381 -362600308 480561979 824540589 -423824173 -106023903 16473158 673455223 928874089 976199937 -129327889 -850909803 503575066 -323626359 -851092960 168473584 506407369 -93513371 517771868 -860227651 766839645 -738848765 508883313 294677702 168188608 -359584187 184585596 928269711 -547990833 977139199 380283220 -877339439 -188673694 -24784443 80902528 -124534837 555721179 629480911 991193661 -900126975 768329574 -840226665 962620459 387366504 408571251 727491480 392792460 697430975 848799397 464096525 -514128391 8688555 -947561303 -564845243 807177885 -686630404 -731461958 -262830202 149009877 -767694946 -74956739 529615728 -792866750 -2963433 -362657474 537501104 801944795 -508939788 -585652570 66285061 -544202439 -800396482 640917515 -558439761 718505016 -594821634 403276791 632682594 -230799680 -481242392 -97635558 356592719 43110757 -720184389 225212651 471379983 146636497 -624723499 25120792 -941996740 -162291443 -467378326 553977923 -954656511 324116028 -788554437 869932789 -817064126 96451179 -567329989 -711863067 799621918 284308627 -368245864 744027175 -443644950 339918858 335168066 -931349834 -812864360 -91955003 481016265 -149003179 562408974 647891764 -482718277 624582120 -573886720 -16620895 690201891 -482837130 721714926 428386186 -138177069 -265454689 70499558 358413824 -390832249 860132139 413894211 268859147 -587533735 652340179
-728680236 486280926 942932835 -654234758 918597237 -637818558 -468862251 -537996799 -239781277 591214176 261038397 424811388 -74913265 166771702 -15018993 -14191228 -399275406 -55737232 -729442863 -358053619 -476367923 -878867710 -267456214 -830324537 -388889622 -967491755 -349705911 -840684311 -588025604 634050530 -955994883 -170085205 229720125 164185423 502306645 -743924704 -644195936 506670016 -615103950 -678879562 -433193173 433531217 -611645488 -866742152 -785492526 -669496660 -944297144 -151903506 -173758299 -631478711 244510298 415197390 -971580692 490699163 -978872964 896776365 371169864 -555898851 -469204490 276729361 -158713667 169170213 -188382746 -33389712 934493896 -67872445 -848308810 464053792 506508143 902235589 -547347629 -304735303 959153822 -197285376 369585980 -588141170 67661301 755579256 117012802 -721769943 -150377924 -702884095 540167355 -857907263 -453410669 -47413008 880362433 -520596652 56491983 729497559 546633000 -623886786 388941214 964974617 382464671 -534374307 -946942703 -446408708 174420455 687810380 -946085528 -244742945 -252594162 161534783 437616541 65374176 -149529196 262889711 11694607 -760225036 227263118 -336250948 -316069080 -595530659 -367809100 178867924 897958127 821419566 217458983 9148756 -968217440 817747102 751598260 -842566267 -391773666 -659764073 -559937524 -794229562 695967078 151876062 155303375 285497578 -80619581 -700490448 556171466 280566357 -96905739 594584922 -425343317 83952095 923699002 -92953015 -421908527 642365555 -954688740 115961649 685149529 -969085562 743746236 -749822906 -383145262 -324521807 737281161 -356092605 -740125227 -481073452 -866963316 -379746898 624637789 -693327035 486722145 -418611120 -331109552 -93699054 -991378547 255237757 168189921 -136157850 -266647520 -699654422 -339914684 684166152 958321599 154239736 -334702582 107194077 736848382 -975767801 -445479291 -178294142 -106849085 876685370 910690596 -602300836 219950328 -882739528 -142161555 755653717 593275835 357654925 852569089 867490829 935893737 519082435 998764259 -428877702 -340935495 -257166172 152640196 -267133050
132124882 225932425 -613410628 113016883 603650216 -312361804 -408743807 -982529298 -113103390 64051684 133900875 729347825 806339562 -460012237 224820601 522314030 -410353423 875407654 219689178 -511565103 11317913 -131383394 757974091 -219632312 28389765 124607131 -325055223 -718332582 -493698657 998297131 542411409 -187535412 504426816 819199715 -171468457 685399333 532363551 -517331191 -468319611 249843031 -231963929 796091376 894155670 -537222352 605299492 -31356006 297853836 -688275248 200423122 -399010916 -137418761 690873163 814080117 -788281625 -855538554 -904780697 -909103546 541297569 135300774 -671058285 820496090 43813108 -699860433 -407626965 596777356 974342221 786235176 -331225828 609773290 559527019 -362145780 -703727574 261857845 117574546 754108593 -921004715 -987219000 -97880814 706746012 636253208 668074041 939206043 609839505 579695319 -760549183 611201408 -8049455 -442886903 259993503 418723659 -422853205 275794313 -239832575 162906529 543460995 -924678852 445784357 -919455274 533198242 825678855 -574713123 -476866625 453826601 51414531 -220930092 963242717 688547513 561582397 732073073 41609761 934766593 846196198 -331214064 -977429655 325208145 78582364 47094399 23263613 430107689 -751828282 889797090 -314634023 -845575965 811493361 812831582 689816466 589967522 518804896 -707929468 601997757 -985862453 -239766952 -172707432 899847077 709488621 -960601113 -732361365 -474788823 771050790 502754331 -325985189 41535941 564647399 75949072 716837975 618146807 734513775 -524103141 -550699098 352774521 -635543577 766294164 -894224170 468384011 -817162520 -80482983 774516055 850540236 404547477 788940970 751829232 -447907350 -908771868 -974095170 580076334 284618083 527072550 133186960 -708374683 251543667 767962366 648162051 104165184 -574382149 -335407800 365749942 -883117695 -892108509 270664438 798673621 508218875 -885503030 366211068 902345134 -694553022 -9239020 -418369660 900306687 117881536 -203926377 -108016000 428871649 -550593177 119806971 -957109755 -460375908 -944240605 -82101787 888640773 589616145
-837774188 281561947 346531057 -217700147 -765107594 -254173046 -555211197 776395873 -80627680 150001466 158488221 393523452 -206764049 199817007 172403306 938978754 127783993 726742826 -374817514 730966000 436082104 722763518 424636037 -493440326 973181497 666381636 217508911 877423034 -712491163 -983138616 -775475967 -75589642 990391584 528904038 229125563 -142231866 661130355 985556175 406378599 356817392 708293225 264358330 -734948643 464352504 -821391025 855238250 -192056189 845788487 -722279392 -640815127 987675148 710577253 298880415 17557340 -251819362 -497438227 -304898899 -188796262 511951005 48317222 547820485 -662893555 281089644 -33432044 -265742937 -310738658 -585376565 852260916 -102061983 -291538133 948029219 -442475098 -515495907 543170083 -423311363 324526145 -107288248 5996939 141147795 -135234870 857526150 -366491655 -296712808 137978668 937256017 -766349397 543329706 98955463 -260943761 -884533499 912076799 941924306 339773577 466685384 -887412849 -876884167 -55109436 296240119 -33256084 -166771322 -469410153 76419218 688317243 -817206505 -273312345 104051814 728978294 -842897635 944637202 605050912 306565004 397677373 263861618 -890010198 -404000227 -390445975 989065737 959226878 -408856016 916994631 626270967 -836016750 777468163 -490538511 694473152 534831800 694592801 114122383 287995112 930534649 701285636 443463897 714792948 856777928 159688011 -240078725 578077207 -867731492 -404526546 -828610689 -262918758 -209279166 -202132962 -592007988 -842331286 944121187 729909856 742407473 959902860 -947176408 472805118 672809882 518615197 366960550 455745035 -141756283 -361690022 -374026786 925293620 -828301893 -677205104 539488785 898598838 641524275 682832672 -944562683 838477989 -838710131 703471418 -338113630 -994760620 -634604193 -740501944 -30386360 157861614 605285632 918543371 848444066 -589190009 -764557294 744053829 -910198568 987662155 -65953016 -186479393 257543311 445630285 156892053 -827038344 -50297125 -154619017 594005216 182371698 -593159354 669800544 -9130877 723333940 -41728618 -769873917 -378297479
710711556 -569395020 -127097853 991319420 -281581917 -887838873 946488888 -187772592 769223615 978742198 -831041496 859147391 -106630671 161435346 691427770 -921051471 -846070737 856727526 595129351 765229808 86146679 -121664717 -508893358 902211720 -820660926 -478328109 866738078 -324316553 524085344 -174554032 736400223 591258259 -737436325 -227925291 967368685 339624963 346104532 172551749 318642967 843604475 37631891 561688500 812752589 -690490380 751583755 -159509892 746548789 -533772523 -76197472 -177459515 -559464887 -988247530 453983891 -773097620 557611412 858996303 956596439 -875088597 -293420119 -559272443 -649461536 -85416201 699996138 151451607 -335221074 825220450 755358779 -564889228 -728683473 745529074 937864869 18175159 576437373 -766697974 -804521219 973775453 279623294 485169056 -77674594 -104678794 330425806 559009257 -47858491 657020427 -494398657 145951298 -647079195 515816975 -551982095 -679473299 -105476171 -161203708 -502500655 120206838 -22681753 887830098 925754436 -304433815 577203713 416461776 697815775 124613664 388342348 -565333581 -494325495 151226951 809313508 -92821998 637997592 952539504 -851778932 -636680168 -133665401 102535113 391335720 -814618833 -147554923 954014082 424790074 -853112688 633473895 -50976696 -8119883 478626484 950311298 -910118235 308098992 -751159590 -218375201 589066908 -692707574 422315752 -824112809 899624509 318999723 -494913969 619801958 -551909895 -757166437 -21798791 -284515445 -649719784 787523827 726973429 762646276 -112141511 227016444 60283928 750153487 -259089740 245393432 -228811313 920718445 139826800 -537895635 -655424849 904752568 -301772323 337102296 -731094959 706977849 -768416867 869855822 -807746702 824765599 -953141542 327090897 486225947 -389641765 39613950 984722315 451416639 795853344 583438642 -569379365 -490127215 497993697 -806129566 262447670 544245007 65832953 -928787195 -90493465 -682849705 -946629848 -337236451 762424354 -179296277 -815667776 765871336 359212274 973804054 558128977 880553749 -181424384 -687856499 -619126521 739241092 162079872 384005212
-994817102 -23785399 -125123363 -951755733 613437929 -923827719 577236277 345243363 -977707021 -173058413 -580082423 -37240278 42145523 576232369 157965519 322728286 -979537095 460945138 -126791908 -715649411 -554779841 -110025248 -288499331 -512913888 -914660863 -219268106 432654787 338048079 972438311 680200213 640702323 -81051697 298123698 656767239 -363300477 150535734 -320701407 309489465 -298176495 -51871513 439292352 -210404768 -635328276 -685619655 -372868821 -342523607 -951820121 -650207286 333428801 -485915340 -567428650 -545552906 707224420 -314375212 972148502 377714603 -338808145 279886829 433066422 -8167166 -846290287 922728825 716895331 -599867848 -686178375 -656883780 580993370 -701891041 52336998 807403976 331348875 -604741153 -53710672 -321995334 -884806744 603133656 -505892873 -201790224 333930599 -28366826 344509155 668524789 -397350339 348962336 -673295846 483148098 995354001 -505620452 -406433153 497287428 575337569 874394823 137771255 221258277 -753575500 -757841840 -154429022 -133313846 633654533 328527762 689282083 276555786 373296568 -94155482 473329859 98314211 -372939418 -323403320 -171150140 398217571 -338010428 780250248 -819317556 107769708 7701024 -923534596 338050748 552378827 772336556 512980391 546549469 723844262 278838031 -546846899 213012453 169745641 950326522 389858116 -573176015 -268076914 105415198 198872490 820593037 350263508 609980621 235135714 -884452227 491663806 -343212057 -963525287 581491883 -931829990 933140270 147408622 917912481 429082939 595859493 -692390963 172649662 276392894 -148017290 420933733 337193950 136004184 239503985 -15420809 -353759679 -161385942 -115029474 -671221091 -669523398 -39294671 -5413470 -786945092 217875046 -446967431 -50308232 558735429 553857316 400630502 684083171 825665428 275076374 451737595 -292946329 554248035 158758347 -932993432 950394094 -752258987 193529240 155219301 403222774 821587844 -587528545 -46729089 -66147935 756304615 857286139 -603870326 853531267 -113439100 192092405 -999032954 356846099 -976658489 550028383 918205104 -882885115 -133992944
-56753361 426054280 -186690453 -133513035 -651327296 85292453 107449648 832092450 138060291 267107519 150699989 951838196 549520780 -343565852 156731990 -957605209 26950629 -958437096 679395490 -873802985 280554808 79713118 -59140668 365536089 -444348010 632966858 144020980 -112640654 -179265810 -878003510 156267441 -790855070 -476594424 -324195182 938638803 461438552 -518937146 -667228653 -710528131 215195986 884860401 787786227 -824282480 -103586636 793116699 755280898 -443601118 365021312 -227793950 -836800445 455527340 -152748917 811632729 792570088 -40065716 -128332592 -877227331 536836322 113896022 -659495179 -490270869 201240809 919514323 -672680493 -157455970 80833390 333948783 -28523830 170660052 829182447 -526541272 873554240 -570772714 -379142244 -714522997 933088263 -481954641 -18051434 741861272 -506608407 642848180 111252201 -297460980 -879000460 497267820 233145855 -815671964 141695540 167371379 -999021036 -796321053 -748092738 918427587 835508185 732258076 981409842 295273308 -408218686 176655642 -946687247 -482484755 -992541368 -234211815 776379428 -897346821 738749387 -629434981 861701706 -159238530 -919782003 529598543 -851181339 834743053 181786678 283707308 -263319853 397557000 -616559818 62671098 677600444 -866197100 -839171491 246027574 -811939529 -275021171 -867968811 -237461742 -709484898 702190881 -158459835 -141910105 919917230 223079363 993342663 352417544 135136865 651988336 116325248 89306736 475222099 552102476 609742163 -600944233 952629419 -398514505 596990803 -811781114 -151624963 -921288726 -738376631 -784663949 511900241 -778550942 774463462 327646790 -508171072 875698631 112630633 549839770 -518849104 685608004 -340597918 -123476358 -370542644 163204071 -256561718 -815754665 290591197 445533235 -841359089 488189034 433090025 89873965 637700599 -754691744 657954300 -187266732 11791145 -271874147 642809548 761204544 154600700 -832068647 993718029 -806365068 886746439 -63930451 806531956 686699028 -851083699 -718152901 -325743364 568075966 -741308564 -831331802 -840752510 -228292079 333881138 429072638 -768595823
-579700208 618168529 -739144304 -307141625 606771538 -441505360 -576269736 -710385143 -601767580 -943986778 -295768739 -73772196 -99058865 614855070 215170879 525204025 682091800 360105060 748775917 -387141776 -64473565 492065748 -970823668 -456614515 -899565368 -578243177 785373441 -285581143 -282024288 620561585 -798783137 404012785 213283265 -590639868 -851715849 -441372361 -779527672 -572892199 -275520913 954140373 -225582124 -99373353 -949144496 -49974812 755592261 698294309 705087561 994020123 591874546 102656394 932115776 -337651761 -509525891 -687281286 -214908865 -822369749 -555906021 113504095 -915584408 543728365 -702427400 163012251 551117330 -39340313 -809856289 -766048617 -180433290 522719047 840318257 -294405261 716445250 -929579552 -513218785 709539164 -49353330 -312409598 609025446 949608887 692529471 149254396 850819138 647864399 622789054 793848112 -228412296 -377628113 -736759202 316509988 -131317396 152459497 493287888 831121199 -246024509 -824595052 84528226 935618471 38974136 458787743 253836128 719497417 877187173 -428092042 195417427 326677715 -806772318 787647059 -477629898 -9828736 -308636318 483289790 839402 -622222848 389804643 -997185081 -555157733 870810571 -266253323 139423640 -483540438 578284373 974582776 371106312 -183379929 917656675 -355474719 -664213688 -428429150 732139109 683354244 -564692601 224392537 -830291769 -561773650 866771340 959363055 857874623 -828580092 150659416 684907322 894967855 474818232 -580235668 -717299749 -945993095 -785976675 -500873659 761237405 -519169044 -756779058 -574664240 295217139 -546481680 467275589 -391995910 -314996119 -138162003 -20097116 30693301 -151756264 -637119558 227483517 127803696 -229864445 -933993939 765644252 877798632 -830165986 -707873 66909904 -780820118 -57694497 -561804682 -150738420 -991321440 797030249 582699304 -962472671 -397366741 263702306 194234242 660281815 168561068 884486387 -88213983 -813387029 -807222754 896926574 155831339 -702430001 271600035 -893705544 376773186 192156576 456813044 -791872711 -690269811 580075089 234729770 -758283778 285446693
-876869919 65716168 659129206 109998602 612630499 -569985615 -870491173 344907272 932190575 -631814996 -645246902 242806915 227330874 590340881 465034553 -760073183 -687069130 695847086 497576007 271408132 -139930959 481799944 486061387 -946739108 -106030510 88351918 250365183 793584990 722914982 -327306297 -967373275 883321854 668462566 538661829 246775692 -512114885 -460042762 -419163789 -738684714 -402652117 272981084 359202701 307877520 -682032643 456357376 -647862149 374558921 237756120 919525040 -117962534 976436159 949761592 -613400951 675574592 321017679 270624023 -376174469 -733070340 298095570 -763668451 -565194115 45127936 -930505927 -985632076 -15830834 -394485146 167476473 -50654591 869075871 555028090 -163713757 236613637 299951890 -883833022 -449575463 -63468918 195875207 -653641010 -797149474 133341969 -437587072 -820703892 -901093107 -173193980 -194803077 524026741 606204695 -92673919 -305842368 955025863 -127483033 -652210562 -913156373 -482362377 293786715 796741012 -974508903 -444403335 885423972 234544012 -820163113 369313441 602261787 415085707 -249020840 -266140440 930479586 -899483434 -146972531 -990710678 982867459 769295499 713062686 565882097 -794917350 -24301602 776685305 -983695980 663216040 881887913 -638520534 -206997820 39882315 -990862912 -405540936 626478613 191208358 -32682406 -323009511 872704888 597540439 846108162 796028086 600453834 941458426 -549477408 -171625990 556628918 867029150 926062554 -440882255 -391308135 412284564 849142473 -62428015 130054004 530092352 -97371709 118226200 6952468 135364435 721518993 -859015653 -969719727 87818485 103765871 627965014 152047891 859440557 -376072362 881047769 -870132837 -239612460 -305358284 484938666 -754360067 -280446705 -893840437 568598600 -249687413 -831772252 -868017816 -205762770 739090118 433973162 727545795 986644568 -717119901 544930683 -785782225 482368147 -112026955 -778937435 46262424 243311907 -170709597 689013637 426715779 787029345 428963117 -563954318 543242991 219048943 550439815 -534067450 893753286 667150665 43255971 -332946220 -939301408
792943250 815061953 892093218 87525928 60889017 447997038 -341004575 558704988 339021837 -565824968 327791394 179037003 96395779 -955107575 345784840 -416799221 -871475855 890421819 476195041 916748225 497753907 -180174525 431187718 73044718 -847320718 -968738798 329591290 411598496 998306328 -239182448 -486747925 -585138544 -485317439 -677715540 -491556655 -957135468 -660504807 171712193 -481758673 282572688 -501109534 334836373 -392551648 -204919038 -550178110 -98139168 314683319 -940004326 -421077811 174667172 667232973 -502813605 425500741 616288417 -16360025 -17478794 -473662025 199123843 -656294323 -451974903 -501485574 -66729647 334992703 153394023 440803627 240767291 564655007 -52751896 293757964 600201073 -976885738 -336645490 -499616542 -630831571 -41011568 118617929 -398839213 493782111 861818582 165974516 5370599 -768104392 503924808 -190386862 -401648767 933591170 932396351 -706119155 612252976 558022522 -40292587 -73657100 290626676 -896665890 880195913 293724010 -685314631 793693778 -512110038 958424461 -193763838 662518598 72969680 809583769 385905261 473892533 -534921194 488028240 778439898 773525582 -824286853 969726275 -231390501 -918267231 -180720785 -706605465 871210556 -828625901 974295253 333337581 -200164317 951065888 -79173093 -865939106 -83462987 228919585 734081949 -817869680 338458944 -811967728 396477341 -137228018 817041235 -173967443 -768041051 -787838826 380497020 -251944759 140635694 577386630 728138127 -529256224 283888301 -29546168 -842596861 42028050 835670276 -169533851 999920849 711488548 -612125797 510502964 670023633 608214951 290896055 596603109 -855812305 734198862 -985740689 -365577013 -480011731 -360177983 -510208278 954485314 763849157 -322148865 -668738620 -877649269 -849596983 671273601 -134622604 488349368 -993101005 -976102822 -250123065 211867843 -895171244 -888587678 596595070 772880945 106896727 -215586623 888503839 1867604 260117051 24951458 75845083 -638506992 -842070238 -271543924 -832042929 -242082044 -182245458 123095034 -206621303 903760493 -663532839 877858934 -313954734 -168912323
-431352197 509622921 -544455286 725682079 333214809 -452150883 434554673 516090185 251812202 695577961 757887596 -881579155 -285303158 426734030 324140019 446627216 145080422 -528467707 285102290 368905183 -988916187 702877924 -87018868 -474892676 -40023690 665392599 994803679 -502527676 -572243836 -404949046 -884253212 -619927253 845665771 -236142113 -809353433 -933350517 -273957514 -645108929 -341034999 -416565555 -916279833 868783218 807957705 -690041639 -464677896 66926749 981113568 524759898 251039749 -98158216 -659641695 -747861564 -221785968 919452850 -280285112 761652158 -300929284 -257435438 -334434074 -293739391 915243392 -831801438 895946190 -62978532 220015740 -230506528 -384202951 -585404808 -624483760 -106088214 -628545128 299130075 -792769607 755747492 583217190 -782075538 -67517811 198112429 -309892005 -122161901 102589977 721778168 251743517 -962904943 -160281142 -996580146 -156108373 -509797415 -657965849 385373097 -392200215 938218884 -202076284 -990200663 188135372 -981380823 109905536 -167566254 -103353775 838354245 -253995799 968415001 -593607917 677948351 -237722306 576800378 736874928 634588044 924577237 -996432677 -863371112 297452961 -449462371 490246629 -237801104 -160021602 -988590204 469276028 307443835 392588740 464418859 -534412592 220753489 -566916325 376159065 510035874 -549170499 962222295 -280164452 741277210 -789755713 257508692 462464655 -773558063 648721077 -950492397 304566728 350231752 952296263 107322995 414226201 204545565 -135450026 724446693 -963855015 -837000804 265532151 432153470 802636918 203374391 -625297864 39138087 655524825 -325756210 526751882 -70875113 951634346 -870154582 269164562 -221728639 -191622781 -386047347 -829074687 525135727 271274384 801122090 -492536546 503839634 451276965 -217811281 -135721593 -534796699 -564368957 -422239589 -751726114 -751744734 -80491906 108716311 456468111 223281784 -960541089 -243441853 587873529 661780764 460479617 707813429 -238208043 591233235 -589273164 -283763602 428163359 615287762 401766128 -834140126 405860911 699685391 -687725256 335668749 -762532959 -545025047
-981112089 -99534865 555610562 927220981 -21088943 547287555 702621426 -195789432 -714848806 481126030 -550624740 309580481 -256146714 -850204510 -470334319 9804822 -301701603 665792880 584267008 251663670 -724677842 294082424 71535435 247000062 488786031 -331895821 84319571 -233476844 269177459 805050363 760927944 394498907 291180310 -977557182 -882077109 248364469 579949183 -420209826 703963304 -933847118 -304416294 565094181 -838034221 804463935 462062076 -590852983 -324890134 -90790006 448038833 -657041907 962242650 42851932 -455582844 436165480 -65660909 418492599 899167788 112259231 570129412 -771136169 -665188621 769577453 -26386985 -639532813 203903873 -606090019 35015530 145046306 -440316556 -832953351 527426035 -370121372 -161354735 13340514 -481156753 -979829430 280333231 843124501 -286449403 -282231951 509341008 -620558801 284230339 288504483 -360715555 -513910992 994149984 393889756 -804809938 225803928 353070243 -755160878 -376688691 -408134547 60919383 -384916282 -296228918 51758890 930231268 -737657979 714863017 322120825 -399484033 869316211 -890004708 476811063 -17334695 467142861 -145400805 68815491 119560992 628151486 -458356453 -315637419 991036531 106089335 -836931647 222844770 584849272 963017726 923182797 276709184 -838239196 51456413 -59463641 -281475540 -665956191 -883981965 520468846 9424246 -258715286 861431926 -713788706 464408482 38724867 -489946326 681149511 -101249283 713953889 -797144765 -528102035 510045509 721884224 -799737702 657716365 96221594 -117444920 -699154068 -868122231 -658229925 -332122733 288507543 -536480699 35767562 591520879 899579015 -350736785 670181393 -793015833 -584160031 -124914587 115245981 -590674141 -831467830 878545059 919264252 -343530235 892945451 -998899631 77385755 880758 -230867879 16581440 -376317296 127423843 -608672643 101449352 876082803 -598720598 869094670 46228269 -183737350 478901281 -232829071 -890481235 -626273674 334711787 392902946 569125225 -432374998 -840998968 -395981101 763735121 115423001 -759041750 35682581 920420046 -681503468 425156957 622693306
-356107197 858562833 119364832 -409154553 -872890401 -525988159 -692473653 261193382 -887854194 -906765597 34241064 226401654 849337459 -626189457 -211592825 145802651 642468106 -534134497 173071089 -494208987 839776830 80824787 -786246876 256457856 297741358 -255703088 -53990739 493079555 -786825355 129289802 227259318 555800808 -578580834 23022802 797865146 -648662009 -146345015 939490660 713042644 569879521 771480419 -769471701 621153539 772947927 -761835900 647463145 795009441 236611090 -679239581 -410923349 13477962 -807010520 168671725 884355380 -935868668 -48198518 741991941 -97026116 -26685166 -280612705 -679319309 -357511943 -573489217 -944861758 746791707 -215762881 -547320448 -279498506 291334532 301794567 -945957229 -447792550 -475536965 725789712 676847285 172699397 -109837399 783431923 691600931 -584005511 356038986 -142340042 -399926920 119934550 948972909 -974441565 486772464 284876475 499367291 -847811675 783769462 910152770 452872609 994390117 -610332486 648725817 972943503 -420918946 325469305 -983534320 598460630 213734002 774139677 635874715 804543289 427974736 -427283251 191180289 575227430 -830513693 -895484330 263762981 -490350437 -53816021 -161558989 333161863 -77462146 231676707 772046710 -671915836 464816577 -851694067 461522842 -297726425 -100508467 -793769886 -464061372 -19492550 -91709037 -844306552 273709278 473116830 -645453918 67766968 -689703764 -838574964 135271675 -37006266 -744077016 -977007301 -221090522 780148313 -551858580 622921798 402609015 397268330 -90016570 -959829185 456002064 218616113 511861918 -383979827 94070125 -255182686 -689293411 -934657804 -568983049 165325954 -39088452 -41031298 -789189057 -853768538 -199794113 -614582447 -153346957 990363717 59892330 -631463154 341987351 -465271301 -412357253 446026304 735769753 751193726 559379809 274620100 587492641 -870935797 251503096 930607810 266887341 -795266635 364439788 235253763 279101406 -986311235 -952338651 -945120447 406271482 -281326937 904880230 158340117 -747487446 -176727428 -964002724 11904197 4204332 -561002501 624259659 450381793
-825984243 124344388 630826437 -575273952 586300842 -819755693 -627155510 49486918 637529654 454981710 709228622 168792680 -558620780 -509097895 -193949137 -52396485 778094586 182406330 -218622047 855001237 870290209 -460655753 -993129242 363927985 958058523 679571306 -420210990 399176397 -925826607 469593616 55322563 -625761259 -692223953 -433580305 -147799121 577445088 911116923 641094837 -92237693 514453868 -481613475 -313991636 -546865849 -147875511 104661370 569155326 226103467 173364174 341843085 433400517 -847464979 851496088 284628591 149385568 -991946210 942811734 568610294 48990009 -592507246 -77793539 -860018977 -545785693 912208369 26931301 246952861 -220706870 -190021193 -377073830 876355243 -781867290 -56594135 -159458619 -815802138 640705572 -901391147 496957644 426999364 89940543 -297047454 -996343952 604873157 -474366781 -10617621 360246390 11820354 -971110547 -680917068 -571107411 -21484330 -418471712 776091754 406743053 484795723 -507731728 -745689448 -693179844 709341032 217560357 -872830581 82792130 138498063 -717539701 -729598947 -92271156 -904836777 667109548 -465443682 123929478 -589607520 -271591937 222839022 -603849723 759105154 -309313629 -860432431 308972949 -183419973 -840755662 -244685037 -975856791 -870360345 -781788155 236499563 -474642707 -112954511 -926051849 402177845 427837737 -879821775 586006935 253146933 222750237 -86717608 185012622 -100710108 -857807410 -569975574 417340649 -6508905 171654758 -688860302 -4514183 904699382 882388428 430018806 902927770 -638818939 696509998 944968113 -410278031 -10595935 281699891 352252162 -615896087 -485553907 -559261580 -967826982 -156874135 535872886 -415757962 321325234 -607123648 374186214 473373854 -472989156 910674998 -7690745 45453064 -484947102 -302002270 -333672894 -441229776 846520026 -405886497 302006731 843148298 -112404297 -824813302 -482131376 -69454973 191439388 -879211720 -289031134 -834571745 -912606683 518203141 -980523566 498492885 207397694 -198848517 574595282 -31045333 746114189 580049876 -100956198 -33372657 -883453871 572332638 902673239 873469247
585090108 385281160 -503551738 -301406760 -215055453 791800372 824427421 120786953 -68249570 -573357464 -324442755 479472152 -576363829 505379284 -33258123 32289958 994483753 -175257033 -622181633 -202904799 -152058271 519973337 -58232924 -489669934 -337510148 571503450 -911616856 -2970249 41297586 -904625392 -601792237 487235185 607774600 -836078778 -126895162 509277357 886509421 -824790949 -741381585 386721374 -623569198 -424042636 -9085756 35903049 -958544154 -574590298 822679319 497735245 37590835 -803029275 -108091394 -733741103 -313217030 -284535717 293218151 -758936020 -732623461 47566154 626425808 466228240 903380194 308560342 435173686 673009992 60937037 935881673 -390598317 -607918960 -765527184 105189253 915969689 553308448 -486637737 652513535 699573644 156598533 902711627 -354227094 728282756 -567086561 336013785 969545162 565392806 -1289319 763223328 827168735 504814374 50920093 64307072 -175114035 996354768 728139397 453359633 211473259 -658417731 201051522 388474790 452329404 -966112481 -471695285 -140781463 897232792 621836871 -443502379 637269487 139040302 -281017075 -744402603 864447309 -824475921 -65746579 -419138879 540812674 853250080 835912588 -934163665 444308253 -956052029 148061174 730808451 -68187272 413359326 -949284912 959587400 682420071 -560179510 -435811384 548307924 946917209 449359288 195635885 -126843989 660712411 -203230719 52255946 887758954 677357280 64479742 -923072113 -470510207 352543252 -851451155 714467939 616833332 -840414420 934249274 -940315762 55220899 411765112 783799355 549210863 -928083873 842759542 -468162936 -885979495 461379576 36997871 -84347346 964567842 372287898 632749056 -464623748 969309492 -237264270 -476694025 -482030164 -626065262 851906983 -71518051 64226706 -134010934 -24177989 484442989 74873180 211892052 -325441954 -995074053 238502602 751345552 851935327 -281127764 833971403 698471104 143043414 494736425 -284940121 -333376443 51936537 754149150 574164881 656923813 635665340 -319540878 154465821 31445757 -853594367 890152667 529172645 682617972 -289440610
317487482 891618159 -778926069 -738426056 -666603927 -15105080 -223532492 869368200 -179148513 -310434707 796317825 -799751769 -48312447 312294648 -32700091 913395017 835070783 -402489630 948631788 -250621635 833080387 -841879283 -809234999 186746145 -835224472 546635036 295056429 650225178 761834354 528752789 643876378 -993962954 -663013084 904247116 -124229743 -795563224 -235364106 340261543 723030965 -464720430 -457676140 150528246 870687930 -454186906 -202930759 973172038 -709358952 34456247 -975979377 348694077 109991500 446913836 -977005668 956803338 260221342 -609337736 699320627 594420699 553804003 -135506027 862326184 819558130 -620620537 125708771 873353745 634963692 -524776091 -747250585 -232811310 736397191 -572021267 437429287 662564574 -304614910 -85437116 -869975851 -109624865 342890808 579237047 -145334787 947046067 -90896089 -942214746 -114047719 431642804 63762281 -557907848 847060555 -511280821 894517943 988485446 -304957405 695761004 722913947 286812389 939601322 589246151 -270548846 329701940 454885617 -862269715 -91535821 -632633132 450410416 883435869 197141853 -110345585 -871805686 252584413 -594890170 472126218 355539132 -517400477 785548493 495666711 260358854 801871517 -863593440 217092587 953170336 -774211189 720094792 73097531 996834175 708045224 -119416456 158903998 648959168 426233187 158883242 644148309 -188855407 860193685 731327270 747000654 414100729 128861096 -94728172 -412997159 -523553310 225988164 -347314295 -594446215 514706547 -529521486 -127237709 -836632163 -143010201 724106084 -81597872 446732563 -444657203 517925272 461766789 -176442392 -593308093 -963311716 993052055 -607837817 -279198891 50843209 583923946 -871763075 -270448825 355054215 -984100375 -565298147 696635994 -371172588 -984059118 -799509318 -703982931 239499469 195107654 20731943 -544095967 -940720378 -299609258 -756040072 -442231588 119419359 -127394606 -413739099 -189919018 -760028746 -409326267 -753139398 -413195945 722200126 855186625 538349846 177463900 -703679511 -474579985 341228823 487660429 907272231 -414932226 -319901617 102910316
776820992 -267275475 989362391 -984386155 -546658393 721664349 -681888266 -882697239 -207523789 -521879676 -646869814 516681747 -191339006 -679247438 -292028371 959610375 -595544874 459615925 -608872903 -485812087 736893468 365797282 -878637891 194977320 777304791 733503148 -790881530 50421334 544031067 609367172 316336270 -480699642 -912182368 973922095 -170176834 -330801080 -76387500 115366610 446856725 -934856604 186993436 314675130 -388877546 836738664 -788101967 -679473817 32935490 305566924 -269471102 -434716463 -659033086 -590322859 52300370 51140474 -157034978 441805543 377882724 -48792610 78150055 126140618 322636431 478456534 -356386385 -889474219 -791064355 769079828 817978839 -63528814 -648821825 139041950 106652189 -121217943 -109569911 585235518 167897386 -408325427 -398667941 932073672 438903336 119698271 -436094601 -609892372 -874096770 -73345450 -938694871 -835245999 389854172 -692773325 91435362 -243749469 236442883 -330525387 216860128 -408175190 -64953652 -827937373 376346205 -667274802 286285758 -411941904 -35632172 -700480325 433425736 -776673011 -862870991 987442698 -674286254 -792466792 79153164 -617845014 -867324760 506667194 223096669 -390173756 802766908 171138186 737203209 227651355 77906525 690603958 986613018 360558678 889388235 550424333 137548478 -821762155 755722526 865698063 -94925786 -4096611 -725574437 -493643109 -970889419 -828142960 946974390 -459392151 913344275 113672286 457453326 -642612638 -919857560 939927908 520482306 -543181007 -994258511 112803385 233150730 -861815320 -904367017 -358653319 360743770 -961482348 171620390 -482517306 612563394 648541566 -754912473 -391797469 453010499 117044782 371852548 854026085 641603920 908911638 -87143837 -534381045 -63416563 -729275028 -249267629 615321789 349552676 -657900787 -300733450 -462691982 -602464926 738504770 -856889936 -468096997 -243282112 -88564511 708201600 -964401181 -552302160 -458078241 431027482 820643139 13440564 -452687203 -736394409 666306893 -928821645 337157018 839811076 -684841491 -609752790 717218810 870647928 735555718 510373121 240313509
-576576882 -678715735 -914252476 -600341735 773179482 159155966 834388466 781080069 23019844 -668006727 -789319557 -757827645 -215367948 984024070 283142802 544294469 -330650757 -161368161 264508824 -185536444 340784940 -802719962 266491232 667707766 531420357 929242917 641294232 693655823 184938601 348084274 -299176239 155402602 946896941 663177790 542402196 520862102 -578798226 -603974098 752264830 -639241497 431506693 150123835 -717621056 -262963268 -932616370 445438351 -460151049 -141884295 823645891 -390583719 -324046765 329513605 869710326 624312453 -785173897 -131934848 -696384846 -258343661 -355844715 -971709383 66086522 910512909 998379253 626582924 703683280 -37574327 412668163 -397744898 170018736 582996072 -738686111 -499686696 432845501 261603303 616321143 -56545487 330248657 -663359994 -18437260 -565968055 436433682 648572641 -738728848 -30748784 -606648170 937194074 930538254 -861713137 898244798 462903773 636427101 444044165 666611234 405488747 -948568387 -785591593 57660572 -521317927 795747677 921242440 -362281259 879319559 -650356360 -912214406 219971033 -898091910 -888697121 214644078 -284855323 -120093004 -353010573 618347562 -869073671 396120996 587177018 195049687 386125837 -293071818 -613874115 -561549045 -264836120 -46710639 413911592 279538410 -356967582 406332989 -277833402 -407827850 688422406 -331184981 859745685 -845318953 -128058228 535833017 773983719 101260243 -528418086 308489798 -504259619 -34444854 480522055 -102983115 -854231162 525853325 504653906 500108227 246767553 765336421 -143332019 -422042899 458181276 197077440 714327874 -621749862 671504633 452859681 722728115 792727400 -885242878 974582505 334490174 615995894 -923889053 -99334380 -681374080 75278176 902002483 642955082 -226660001 -633897950 925407294 665492666 490405606 187680366 -871994035 352960053 129083929 999675509 575311413 -697738375 -218500319 -274242280 845222393 524264373 -735698876 475391440 -225103507 -645593419 744572709 -594006910 -32105192 -54592172 -92751529 507027553 752108646 -898360624 -752994149 -801071690 877243593 -979801885
-168654195 -313702368 341954572 302834907 -841752587 -306038942 -653263496 257163958 -765151033 541566467 -357901467 -177420158 -776153813 17504405 -333250950 86375388 -437052169 -168405628 760428077 -210567805 120997502 -358576369 581718437 -204324502 -136108872 962527908 -405693343 926311903 94915689 716345068 -517982195 -143359783 892340390 95671097 592358634 -388099225 28052030 436470128 76419561 -963108459 -889434057 -894674597 43880459 -693573785 57699798 794245062 -312402389 673716191 -459224113 150559086 -966591756 805196627 976111841 -554131881 401964379 -537661982 14300037 -985397841 365083940 -76066913 -419269939 -319678270 344277288 -434051953 -607672779 75576726 -572689731 845113926 419769643 -917646785 -99838946 -586923198 -961903866 474987037 256079809 -669634527 83057504 525334978 80664332 -888349612 -359146181 -539778733 866685896 134717299 -710469872 804844710 991881456 -767960202 -187903474 -238027366 -865406287 -523802154 -399164346 612025815 230410363 954343592 295061732 67037175 -282854300 308875260 745368143 -499791799 -781887086 -206610751 -87092182 -135092226 636206306 633641129 -516084600 -583556741 647542616 478613300 -156443516 224997664 778743211 -22857011 -645392212 -734148572 543662657 -955163514 -369433059 -849709614 663045321 -935789821 504053190 -384826375 -18766023 283083426 -461003043 -956751890 -278584329 -675347677 -750715452 -885347483 731645681 -251457601 275934690 860770534 448515728 957971103 845813837 989012017 499054939 860855509 -505655109 -339473101 747954026 208053300 -463473185 487837037 134299952 864767782 -963339694 265894311 -590938621 366839291 -805097248 -246007737 723136820 -802805 108677840 -643948538 -419900746 204292957 553370621 977594532 -461352491 144563635 -413367834 314313623 149976100 -412444759 -200088143 929503054 -361480829 -766840138 411491678 -211765259 135564943 -594940132 -224612886 22703707 -460549536 -332639892 620094684 69500614 661046951 906162035 -612280620 -254930745 394505084 131475614 -61879889 676713296 358191580 -587703810 -959658214 795743691 -498407602 -455026692
-477327596 857988696 855228658 -238614281 90432549 -386745512 -668131345 745213150 68782299 -203325511 -610106073 948431472 564584561 293738172 452992900 403172045 -634293387 -323431839 702363474 217884516 22031934 625842155 -108560256 -625436151 -193724605 485817878 388862891 -909984238 -415069199 -39208248 727855670 239421310 -993414162 -46005826 -28104867 189084365 820426778 -457107414 333529479 -790314560 406475485 985547941 -340460495 524669834 967702152 -398199195 490669153 -435060265 691075748 -156631686 -967319239 -71135795 340630286 194488454 708566218 726411409 182682462 -841595595 887429220 733788327 -568444682 691178238 -702999687 -289992070 166948257 375899283 -607860561 -948095758 99382404 128803019 81940541 -950845004 728056483 -760674018 614995582 -95095029 -92240743 -424551307 -661268980 992258115 -922858020 389196510 -939524697 864380609 -503107278 -171326142 -287935259 -763158532 -310865267 342145345 588461659 1635420 665472189 -672025303 184393744 460712271 11713459 844835495 -869049130 -744000718 863594239 222686166 231730456 703051896 -357119735 -226377448 253910706 868928333 662378273 494122439 264955691 71811343 -487074428 -118758108 247760691 -885740889 775386166 329802623 -397949385 361751199 496167191 -690369936 76234861 417070153 -720043019 -625881684 637483966 -983295769 -32404921 640956354 -244106873 292556269 104302811 927455406 -254642 -435686265 488671228 -702757598 -784000007 -857704695 102821647 470576981 208714984 -482477317 -75825273 -330607787 -652718803 637406165 -791291527 64156757 282158550 -511433694 670456250 -392245441 -798232685 -22972185 716102793 -672209596 -198608811 -187943555 -95845719 909300625 118388978 -406374845 -441711094 831013145 -257651123 630126467 -720343170 468879167 180980012 160922116 624024835 -780743316 -14833612 -21785579 907382694 411283789 837853706 -830006334 -480911082 124432957 266655940 -454715965 947464950 385189996 -635571551 302038863 -414009808 -638675736 -91199474 512132793 -309498058 276476430 -1571782 475232131 197994764 937994247 -272139768 -416955682
-154474803 713508043 -141106966 521664751 110821406 312212976 171077314 336532448 660716228 -127288129 285244652 -900505448 -690609628 680226723 794449352 -10545037 192020851 -117183797 -796255088 -679467449 -307235152 148074739 417535051 84665995 -800353904 -801492168 -412082049 295716119 841214522 547624240 270991481 -497938733 -432077942 -328995297 218221848 -396478525 50377003 217160171 26870505 -468367865 -767232897 836444935 -97776137 945728791 -82396210 250662029 -391772860 -654759391 -854450093 -575258521 -350466721 844416421 -407150194 192038707 755454219 -364176006 -251750428 -331863868 553717811 73706877 151713138 -626569947 800159813 -853835503 -28747997 392445647 376082440 -703661429 196770145 656088444 -48476065 -145071471 -54671283 -317482911 -386598925 -889347084 325414410 -645841989 -352498833 519827494 -510727806 255949833 -41393257 58339767 259562251 726309936 -343441299 -352272745 804950836 -555740811 -679154961 -722257143 -914094726 463269308 -576789635 -61274696 -312800687 -891540490 709443138 -729682802 -201413788 910049435 629887541 576759165 -532286662 206880052 -65764271 -280654966 -133130201 85194976 -635055595 995238169 90360732 -967978786 990568339 -616614031 -438735756 46795824 -737246605 511536294 -881471535 771096092 -469763892 -657399099 -425022977 84573561 -700778478 167646894 -787417765 -589697603 -977984328 982359651 373291206 -55581480 -186680842 -893115128 714023279 93900373 992844676 -944468646 -307541479 -564898539 396737615 -841316252 -777562478 -605669084 -775461519 469493132 -593390056 -362302630 679098200 980078889 52971371 -56385811 837044499 288984903 -535079147 -17908767 -177363001 562813335 -626502574 -894795118 -953401510 -2263715 -889348024 -951147820 70291926 -581788737 -206761258 -960810764 151299098 -118154687 -724675759 -91224947 169700868 -565489890 587465426 -974923602 -265887119 -764990536 2978254 2868508 -471256920 -336124721 -339115077 125066146 -239932194 519120595 -89154821 892433793 859404830 177797508 -187589591 125515444 280712229 938712125 207632547 -881780890 -196419611 775366478
-421788351 -652075115 -244554056 725297169 -853023334 -227128123 -601222688 15373027 -51290732 352615818 372069479 833842300 400129880 175324817 -217657437 -540862655 454275748 292463855 301091781 -832067499 -864621715 735379458 -235953422 -979530559 366546686 365317362 99549471 -838502178 -937757960 -763383178 912939355 -271545606 -60533711 450315677 887287228 -489905420 -616716456 253015840 -739057225 -766331091 97181732 -931362768 82725407 -435374709 396060500 559262292 718333418 -358503008 374096850 -349637419 456194651 -631189521 -223659034 921886249 75882128 -740089310 -444984305 775101255 -872897692 87036625 -27160479 29421608 545834842 988533579 209780979 39847867 -496812912 -93368731 832106209 377521577 170017028 -769896195 -848772108 70382358 776623529 -961137555 -632794411 -981939750 -186368109 -938136411 959552555 422246504 646013889 307781777 415607620 -627581381 -671709009 -839654355 354291608 276580445 279471887 -177280831 -435620985 245648749 408691104 121943358 517529536 245212888 -947497095 662320557 -897543289 202492146 72914540 -42118954 572985942 -709234393 -181413257 823992016 863146080 -804343483 437931962 216822665 644088365 4814841 -347455737 -517256422 -362350635 -996926904 117872849 642473599 -598374943 -702154997 -693808585 -970742203 240753167 -390775662 -575980874 -623857353 -836294680 449442813 -875560688 -325018036 -303808462 -94827668 427474074 -437762503 107099100 258458132 -612504204 -632048632 -405421371 276325591 -918085013 -875860668 569865269 -250627039 659520050 37329262 29434581 -789344109 -759942160 593185894 -299521241 840482976 -785130461 539105091 373533331 -774495051 -779215485 703687528 -828296514 787917569 535933827 872894198 381744333 -938061316 -603614280 -969503870 -37887297 896161641 921589821 -531065443 237751261 -407827429 -218751015 -219198296 -69609912 -80495590 588552365 688308865 844057101 -126373809 607266841 -809817853 -750757979 45156254 39625343 -480805076 -300128557 834635615 221844581 62938238 838640291 481480171 -605933149 -723804530 223068974 380896225 840603030 497722382
-145999769 -42844842 491958955 -46643980 -345896928 -263813811 -493307726 -888523681 817865986 -531131447 274650312 574855937 -678419753 952213821 638412882 -41016690 -292936295 -481860160 124881477 729405669 153052071 963889177 180067236 601030542 -574364042 -785168457 -804466619 208734099 -237019669 871947465 380679471 -491301409 -899087494 819656073 -96051401 -287379326 977235536 244126894 -845711945 -341719467 -329338822 855795840 567677307 56708264 -115351424 255352019 -591527096 986475497 -11416532 -676340914 147543286 433070225 329489231 -382598833 -948033545 -961707763 898632704 274561397 -745364123 -697920683 741547754 -809223452 980994876 280434343 -446392175 -215939792 108810067 -999012545 -910142504 -27457609 -284270546 285062458 -472930422 -158687763 -661909756 -645090626 117532549 644437386 -473607146 -653270752 73417319 -666298513 -65423944 384805808 368402570 -980441090 -976840516 824391683 738741706 358862366 942685324 895343909 -912423602 -339326312 864596699 -291511747 370241251 -162049593 -983258463 -197525189 -533269468 -911401201 -398931456 584176913 588748701 -481636895 -182959123 -558465769 643369750 -291720215 -70537170 -576607343 -617015929 -118240950 628841652 -316372855 734104923 314771282 -669113349 687104966 -241717630 -375879876 -190537923 -471487652 147031913 792854226 -612257162 867257140 805922108 856520181 122352050 -37425929 -536038936 -634921889 860346779 -936589762 -103381177 -90766062 953882049 -991604171 29520599 373989452 -228848615 -720509693 -463661277 -299560508 110480694 -265594185 -393727643 769543407 527343540 -171635413 23610719 991014033 298067874 653073623 139457261 -691963604 361085561 -554110837 -86875399 719496511 -816861280 -416151487 -23694092 612041232 560864447 -541242680 -724593766 212295183 -882909737 729469824 -687165078 -839975896 -511162083 715143832 657222342 420137125 413672693 732180424 -473131242 742901735 -379516225 357852401 -905481492 561840405 415331753 788116966 703161829 -92614104 457463520 -772690040 -364840711 595679759 -898834004 553908957 603874094 -154756009 91710483 -198882905
-231564925 -1627276 -184002088 623239788 532475287 -609686733 -916387486 730498375 650175161 -996968077 -82341465 264963 194352889 410674539 967441117 -331765189 978600371 29764360 968845454 115709705 338492693 813149981 913780543 540695875 86385904 -10334740 -503807289 316789891 812071693 785668787 532265261 -149766556 -284961302 971562916 940424320 614808172 -55561400 -94765079 -965687932 350074648 -854553789 80485504 -427715339 -155507821 -513140831 344660766 -227575553 829512024 979139790 244419678 948987175 -13381684 -430184861 -225321008 -936631204 -983990605 -8347317 -248468116 -307468870 -735794604 459330270 25689538 624123331 452123302 -781192658 -659850676 631614157 610197274 -942171449 -452488681 388181665 939170722 -928997556 76937210 313636260 394394465 -347361225 -308368305 421480627 644347273 -699206307 249983587 -376140187 -400977775 672133374 895882648 -904763239 -59203148 -583849438 -840454816 -476062618 650192244 -345413684 477528052 179590246 253277088 247935774 961419161 228398813 227826156 947810361 -732888090 -805118574 634922842 480971374 440036110 -313432586 -878352212 -921616682 446233085 -654096423 -875002968 487891276 558641478 359729001 -541868825 -245107865 334533002 -502971081 -23392005 -617621273 312861334 -279279610 -138127459 14780022 878090972 -968003502 739152846 -592221579 323576394 -440534331 -662072542 -13187983 -742954338 -94990340 -395347969 -80860252 -838812390 -684065679 886630289 -988613565 -824804458 776913028 -955005230 778475846 864494683 -671127451 -499050186 122978872 -162297854 745659815 786203555 -711025387 958573964 -646955956 169396712 -642698377 999677290 -982670491 156473765 36972606 -104190575 640644883 248350761 -221750442 729307492 -337103588 -828403428 844490927 779654430 -697512262 621687231 500146912 -498095567 -223151305 127472737 -718625789 -199442369 -753172481 -216209877 682111159 -566652691 69610241 -149112833 475417296 -60079451 133341073 -204160995 -433691834 779228560 -710820680 836775955 -175587775 399900127 764446733 570271495 -636445995 635413507 986264173 -273534176
534812669 -758365250 -117995289 -327877532 -988221341 386585105 857712370 761595551 -570715950 -617092303 -396148109 -873130296 63236814 -561260919 -513062442 527924092 -613482575 213593476 586513167 -486449140 145140533 -899068590 -434725475 -358553076 54685767 866934752 653160193 -754302133 266227810 662919103 790322736 404295114 910582325 -488214796 246146192 -836406187 110767475 625263397 -415495774 866185592 -879448470 137087832 -169285583 -770511092 -154904083 803347628 -726094904 -308254875 151930113 668756322 -580585003 -815394393 -930259260 664770370 -876010743 928944785 234489820 -766513602 -192820896 -893452019 422154532 -579016067 232924506 -62993527 457006340 638550644 -385373295 -880293556 847554982 -620201051 -774102461 -488208465 -763849311 759515299 -809247043 291682970 238848591 61087478 162099981 916199856 -647955765 -92622520 -77479117 -360857608 959911068 153811586 758213942 -278406340 -450361385 680705935 978930388 84568791 -467088520 50334527 824424665 114624748 -672600631 557112407 250603551 -633261926 1701138 521282227 126134670 112360465 418475538 -92511151 42225484 318041430 670205308 581875886 -103412916 -623673034 -330777460 624054968 -412244519 -809207368 113254328 773163934 567008162 -943473436 739396025 -172148700 255738243 963128304 723857809 -487818517 -678420909 -86289986 980317528 200564218 275896205 854255058 521707400 -120357224 -122084218 473125708 -39987137 -588234188 969348708 -589559018 -767570343 283778458 -684988827 -97488845 535352890 -921041127 64211469 -46237488 689526051 373845045 88824761 -913427424 567439703 226400427 728188889 -743318623 -278844856 287236389 -791445423 -327819429 -91432061 -830159844 180004742 377852884 -411475313 995741141 768924718 -841056481 350080485 734023766 -34287325 106369403 -439163101 947380654 714097547 -786936253 705219546 -612494532 -810401472 205047105 707209045 -526743549 -488928520 -893676812 959729385 -286276460 -943039500 -86108160 -479240795 713611362 909295452 685108028 -775904956 -66232988 -140912395 -791317572 -143205733 530285047 -625580180 -718623018
-511603594 910967106 -382239051 56321999 851395171 601487876 716338907 -841200221 -958854472 297350255 489498373 975934712 -596592618 647563544 -66148464 -208895509 121905513 427923528 802911406 766121101 -546994926 -356039193 -414269129 -44659670 -672659876 -956281826 979368076 -957179961 669913330 310087790 98666730 -212446911 808889260 -674469942 -406262149 -931076909 120519376 244545318 443202584 978002185 33884514 -347423527 -83626122 -980564916 -37709670 667719867 -228529462 -713516921 -856612833 36987649 -602378899 166010379 -255369040 -975278343 -655875100 -904595935 -566320222 757026277 750557540 577240217 -735153501 -787964560 215033935 -76772316 687115195 -122226491 -48144784 163929220 -701608235 24308855 -806410574 537241128 497038125 -686346370 -837255324 57583930 994768165 504765465 -909996667 -546428816 -797206021 -58145076 -874134991 -389866517 -595393615 -842509197 -530685850 -278843744 575014663 345007677 814459231 402643431 -978067430 778516681 700102639 -659634440 -46430903 69395117 -337857444 175516356 -487975329 366528902 704871125 47218742 -728255848 -324547650 511410557 56987512 -214353027 -866847669 46735713 343500478 298228822 -341913775 -625638384 -437240049 568468224 -723553376 610201333 -84487384 -291950814 -131430713 543987290 -881975842 -18767178 -98253753 513820899 -412345930 -146972121 713262447 75972558 285173899 751943542 -698289757 -697692616 -277566897 778211891 88493378 -656022706 593540187 -428258153 458480177 198034158 -847029719 -5803934 202823537 -462655863 -966773492 -38217007 -946181971 -324912210 597977919 970913008 433740297 -864460780 -796902094 -946412371 -650453331 605997128 -232348091 925626708 550828538 -730068123 -271039634 -886811872 663358817 288416515 -840187380 -33364628 -749723851 570063864 595375270 -674875568 -94390800 -334773120 -22040626 37190322 115960690 -161777530 697167083 -716623329 757494813 785038866 416899902 898730469 979504702 -552471747 -373062399 -386301236 227503257 372139781 -906352043 194655289 108921313 -867237083 -284432204 -228121945 789117021 881576884 143618680
821552037 234464661 777852786 808713953 345932521 670117631 -912007806 649245565 953583561 -609325981 -527555109 457237870 -460136473 693716774 769918829 -928122563 113715579 302674941 -604636252 -42898144 -938831320 857956286 -499079780 -119548487 -59706347 857841313 618921307 215856130 -225184184 37123413 543114138 -260557523 -250550849 -597125909 -709215712 -536658916 -762395421 480127129 677210415 235910830 950289326 160494905 -107973501 390050988 -171441132 567976728 479510729 164811638 312294293 426104343 -488888381 -442278776 -200993552 478547233 -173747003 -275831221 -886763913 874962713 873825649 -552263840 -311500078 -766536160 -787229415 -596369016 -507316761 -390749297 -143564108 220026078 951385961 782075529 389447356 -507539785 351888056 -577378256 903080520 293427287 -73442083 307865368 940240589 -243473832 -554680304 -690820406 446168835 699136688 -419108268 361807804 -863843611 -164257049 161000034 -67898008 -609552411 886360063 904755356 388020899 468616161 121047572 901875426 73803343 -607507556 297700824 -537811762 -246172782 -557092769 8059351 -415527658 836338372 -575752443 76516179 63744459 -260413552 -939075650 -131813246 -715063175 -47337043 -999997475 437240828 224213685 -404923422 298445691 -355452067 891534245 317647897 199913816 -569077003 272095598 350183269 809377496 878377604 121131314 894293556 702531446 786125622 414697722 -206760196 -922194257 -18120219 502976252 -249484096 -919201883 -714668413 -764680550 -290379646 464304632 754901993 -721397589 -597779849 -642452009 692750450 -400674318 638357613 535655069 158652800 950329188 -613144605 728642447 212784409 165623322 -45831748 -481942753 630655036 2078065 623718297 -506275620 -393865798 -877432497 917932853 -157725266 900263346 45754962 284843272 -50437984 -433784982 667908395 591514414 348079045 630568429 -38576606 972516197 -936444121 368774942 65602679 356699464 -185210249 -398538176 -443283563 761918347 -375833717 959566540 354656058 -541598046 -69807766 576181780 -222971277 -452811055 -35248255 497115968 817877918 278696319 -688197347 181969570
-41287286 -308326634 -719966040 452379870 86018629 -970604287 -856653522 28866411 -853070594 495630213 764801937 190207825 293438801 172256253 226038774 586946099 67550153 675378688 -470509803 -999127362 896677544 679655489 549578150 -942365885 429532243 -93580894 275972827 -710825248 -634176727 -858539065 -478207208 404487840 811104882 345376414 796359120 768358775 486933011 193123255 70260998 -274944731 -347392911 -400369024 653958270 803001306 810529575 961344852 -59545148 -116213210 7204140 991856648 -187669508 -947134722 327155158 -92674750 412994508 896603268 202108560 -314918257 298932023 39612235 -556222136 -536902670 19706957 942941762 -754320096 42604009 -256056588 -220929302 -366789415 -530148258 -31991596 740586065 876410594 -862444255 -167795514 336194792 955424853 391571515 -910235367 -491906442 755327614 580459881 406625307 -255438700 280622381 154931861 529663283 20768689 513687895 898704506 985346630 -135499555 -956240771 -883598835 846221350 839423768 917231095 -218811883 -615453734 -673757069 188140698 -988352261 480806326 -638082220 -664137435 -83362819 -437946916 477905188 991637904 -146167707 513725854 -395530174 999435914 -537548780 -414186053 -630861293 -688212507 -487041406 -789956623 -890412438 -736836285 -194312497 28902606 728688782 -390300250 -862421070 -563546552 -589331528 85639966 -844937415 399746493 -299923096 -332362565 -877442585 256655540 797228684 -583667130 -967530587 -557382410 -37238540 794581640 37226561 612385623 162139548 -734730115 -468917300 255491001 820633231 -667309192 -760382687 67872930 521527049 -760202485 775639694 -659408834 768806198 -928396038 -33516664 -209527054 761786805 -571015825 704983820 -744988399 -89500233 854829549 475240397 260870384 -609415178 985753772 666163496 682324536 -642411808 182701930 -122215761 -731045043 -278543843 -484084093 -397432133 -177955149 97307125 -897155640 280762347 273355886 -112680486 616274954 -345451459 -392960819 -154410792 674445949 51628046 -242355038 -43563013 -37827025 -195387902 223686131 -543515232 -395159127 579720194 950105041 -382619949
-757394255 502633346 -553807752 -955370689 907682950 -155114096 852856232 -29670835 430545541 449338966 -349128551 981487788 -263578037 20182113 753214713 999787382 -987795208 914879022 83571173 731480047 270469860 -854305321 698783504 -579564410 -974558614 -866395124 -207597488 -627337069 212209281 -331189377 -681944920 505472429 178186473 -619964825 919256325 -544895132 -959860361 -218512233 417921738 163584454 898258115 -653351874 845770328 255819440 510056961 -817361442 43234581 710991789 205620271 -820989551 222355092 236571164 -461192748 -405890023 972661581 43664173 -273436620 -581745334 -740790753 548707491 317454585 901058264 330061731 -205128268 155148388 -158376863 829939580 972792444 -808065680 -79206066 90828038 428475552 757969337 31240155 16276087 445376728 -232599902 -872868416 -698256953 658271029 234487753 472788233 567629412 610309175 -176257675 676918665 335845123 -692966838 912720339 -634865944 -813833806 327123441 813255961 528229747 -789432802 305364229 895330437 -268046361 -890429882 -566368804 -940448500 548046899 -438006866 157733606 -961586068 154540696 -427500167 -684118804 -12532040 942771982 693794941 -15909990 -372690127 -116080829 -129929798 150643168 -785367198 83474331 71860121 -948117757 29479552 193487209 999011873 697176420 123934929 320812823 105087784 -919323408 -979390989 852475333 918796277 -6866047 -529573044 164254401 -547116063 -674969423 -599118803 416284762 -255655421 214660125 538966386 -751470633 323894647 -399718021 512515036 -889893965 234725856 -65597967 754589438 869575284 184163034 923996197 797712731 -729809956 -524508827 -285587913 -840867489 -287716336 63767860 -290906271 312068523 949225314 -507158408 70807646 708974376 -212377490 431083964 573753001 -445274340 370468053 562370668 967065553 -16153748 -636749639 -908730566 38209882 914515219 -429483679 1391706 -392702651 919853143 60678365 -897290578 934689669 126101892 -715649282 -178679293 -58483467 443331527 -899072081 -442139545 684970128 -85606353 551770164 -664021251 146676815 52320190 488130190 -873284900 -364363440
166083611 -579197723 125543805 532704587 866845842 -15157807 383205630 443955234 580173644 214086427 359611617 -701586839 -332009519 120625748 698547206 -68799750 598271018 -264431571 -93833783 756321717 754029384 854480446 -469196584 -257703108 -369775391 -99901031 -271025344 -981875084 -65243326 190676080 269207393 455737899 364362682 -691253662 -821478632 -244034141 -812817585 -726013992 329733430 541870687 129699040 -308894723 464904223 177656930 -494827328 207338698 -643621238 106000041 518531469 923123858 -909173384 837219409 40376040 -363590273 -507924286 -523717656 350882340 638022237 950383520 924702246 124450271 -573467532 -995888480 -799153558 -271233406 -464597932 386241178 988562538 801576274 73428786 132868191 948118410 558278981 -997400224 189324334 -865047881 -881326879 -415696454 530884445 -152856181 224800194 966679790 501996528 169611229 158310825 -112836900 885683439 -298404670 -631226724 870985030 497430515 377527920 236527025 -947670092 -718521664 -32340798 -208334266 -923116908 800988558 -309068156 529342560 26719900 334092839 -550782065 202605014 -767209758 -843195224 -226836557 681765034 -945571711 -185278434 223343671 779308301 -732960809 -592789046 -549854503 769848764 98140344 32137516 893713057 553827080 -373534744 -506797521 478362397 795989984 376487969 431638952 51231273 -507693215 -747013906 257536535 680021658 -706580634 564982899 626038624 -296560877 -386686087 -717310124 353968822 744674016 278762253 907706817 505257770 733841895 17316523 -100888945 436454755 -277985687 -448546811 -388721854 -743474360 -714878291 -242412500 5971558 416346175 -451232977 -528630909 -215749790 -678486691 -417914205 -764544641 99579570 -833043521 872783738 491481990 -882016161 456979463 740742592 -38478045 -722194485 916000001 479139157 -111527040 681002800 -241129011 -130344794 -938164111 510522909 256688171 701769760 -45797184 389242869 766421956 -574846389 -822314764 559718066 590287600 -970692324 657732559 -397008460 19656093 388329112 -220536766 -14841609 991358701 -116240573 212003448 490965274 -89429570 478809534
-853073421 -704550650 155491733 896528037 -42567332 -69442388 -127806360 -983518239 -650861097 -250824239 -275617106 264310179 999673 -543119857 963517671 533440868 227099492 -283543588 -572012790 -844756325 407201151 -21929022 501286502 -926877444 982964957 -123280031 -442888617 822832836 -452871684 344523951 -298405231 109240986 -995038948 -896215494 -900578580 936434239 824821171 867215102 -928999227 -589007003 952113684 203948537 -289981377 224505863 334449568 7433142 -133795812 131573041 -658371284 -568822110 -188736774 -150160355 -413458481 -879768769 -790958317 -760805928 42293029 202986360 -429772729 111506279 -915147070 -706637420 -374381616 280856384 780530031 -482445658 -341479754 -580821088 -54091436 506181757 -704128157 993023574 -154530193 -616925768 -128037212 -439108697 -56409188 766495594 -544060512 -604544242 878469572 -954508889 -534908704 -862933398 981078620 -883741717 290400168 326108253 -729238421 445352458 -177471140 -336924755 -157872141 23535689 519074239 513197026 798968858 -662094206 480560687 195987956 503951761 -301734676 -791207764 -825181169 739467536 722139597 7394341 233133372 -189596080 128198474 644998407 167980847 399894302 353023040 -342401177 -442064530 292918986 -864416847 281963186 -157881563 -174184505 144349513 -290169837 76863904 -38899425 693462736 -87662234 -943810647 228908135 549905126 863683224 997460114 -383246318 615253474 435270790 682736828 -738383688 -655872181 81083983 168720847 547641675 -316996716 626480222 706696394 -394053073 671348438 -279364055 916440939 538480172 579077048 559193237 511681476 72618665 -918765995 594399350 -187890949 -179981701 683367035 -374946846 -567063610 -630546917 646285184 -246286972 762011562 60117085 410569969 952782848 -276289867 750015639 -472871185 952139952 -425875241 -317538794 -506927715 921118751 550175067 -602878719 837137266 121996984 -549532313 672420782 158825591 -318314632 -154512498 -661347572 -619042658 -423117838 -263377395 935290645 338500841 716587831 744971750 -329188692 -180799529 -512757595 -983809877 511449275 323569622 -926290163 472858614
32789345 372310357 -71207860 -944156450 -624856420 294880779 352488245 -424632590 243860911 -626573773 -382363116 -440322068 -166658695 -872546682 -362028002 -565795256 585895132 653890661 -427773006 743365332 150195034 622171763 -286749889 -957610243 -905394036 800892478 630054592 444132616 -188836419 -304668496 -74495225 -991431836 237484040 733632014 972954059 -215991991 163489779 389573410 853394926 73333203 421234495 487172335 -940184491 885800817 -10281581 628112596 -226319234 -310462589 -768988981 -774075716 458776356 801579286 817885995 470629669 538220462 -644202812 -547877776 -735062382 980996195 -175024730 -194260236 -810517427 -713097228 -3332677 23258689 -219590471 771613696 834323847 155163588 -212327549 244449388 105244753 -305548445 -2089111 472877161 -493894469 594878519 937268511 -245668888 -680769681 157106798 397228585 -361153679 873831678 438165223 -2358820 751077866 705478187 -797838544 -25440763 605373527 -650750642 52663839 -867313614 674183956 487230712 998917574 245618633 54451306 -773610317 -356703450 -349534468 -869407091 -919633026 35282396 87059534 -839801963 -980099580 -523239856 -853376320 -656095480 174629278 -890868564 -127567236 -327723074 -586886165 -789208018 -790807235 -417775905 806971432 832078467 766065156 -637568216 465245522 548262646 233591399 92703780 -326787364 -140996533 964715361 -228196777 -790874121 333319866 930683618 -238745301 -77060083 -2700625 576478352 827495633 69347623 557614934 41375914 -359811513 827081881 874983065 374199140 -795129525 -373592576 901099332 -890392700 -926630026 176826758 -43165475 512331043 -751118578 969640037 533241111 -432148844 -15276151 -301341178 -881460379 650250133 -593546153 -503148540 -144369879 433777219 35747053 597222461 99392572 -897234538 327307306 15218049 -730231601 -60587178 -493845102 434935491 779958964 732571381 810985243 303217402 -318595793 332963128 840376369 594357420 -419703323 -149473091 259994501 235646629 306852339 711022871 757994403 54824337 -592272683 248583695 439808352 -647199421 437945767 556582912 495714673 -22203242
-930547953 734968736 864627298 -491438023 -982547914 -748523822 35516065 -40729746 890313250 -149398539 -153663684 461048762 -388597811 -517809672 886660993 -898144505 841572231 -421687753 503144214 917176619 -993661404 -253237525 -914607148 724007154 132327735 -843086955 706467920 71862045 657293267 930345706 111285720 844907336 964930795 648756792 712814339 -346761098 -521695172 -155827765 598736474 200372036 508589101 -454508914 24848726 710080793 -669079478 237334599 513727426 -394611528 -232242448 923878724 -247990224 987300305 342492244 -144139817 -71304609 -51902048 -461098515 -148965610 -982132596 556039590 868806108 -844603325 -365852436 -922217298 368958226 883883475 169859658 -401633257 977240246 888347963 -835582528 -23373384 -319617871 606124000 -838481886 416030149 168763119 -107278438 -375985463 274095086 228276818 149621103 148649435 201028700 -85151234 -667876233 876803434 -906532665 -362082986 861843436 -326174619 997308027 -937283650 215674450 471342757 -46702109 511040744 -225816894 -450971188 -667866371 -257800476 694300186 -226798704 873155936 -322320891 824704207 273430677 499916555 887071691 -967795204 -638215821 -27828075 -330212947 -997177448 833229799 -354858825 768698182 289621648 -88663291 -935119395 631644686 -398515311 816080176 -759189943 161503220 -464055465 -579620446 855526549 492934848 477577758 879487501 185400406 -175137636 -260944665 -199458217 166754357 296010768 -496814875 -310549522 132097969 -617090767 62637523 81469331 523054916 809606053 390114654 -872288891 -90603516 648315056 -788141829 177847734 786465394 -795934455 993087093 -551138456 859948070 756712538 375814261 -663022307 988213309 -231611057 353190035 -632910972 157808303 -727538754 15223535 73811720 -994182350 99087725 83910501 -202576221 542201212 775378204 -208474558 309637037 712261028 -432512682 -354296932 -696766556 413144151 -205235173 -54236767 -210495941 204584526 835353408 -968122633 -371223192 -88605757 -420080231 444539711 -984135020 -105284419 912508584 -3131681 511214860 52436913 471710544 -646928827 365048801 -744407314
571789776 435862619 -391399479 -581785480 251880441 252727866 749624236 140231199 -665594463 277674173 -840288426 209880013 746425684 393163158 812611 296025960 -726157337 -491523190 37646418 933433100 315243242 177257038 -531769363 308879853 799916573 233980646 13572216 -756251659 -28050456 -707017868 488937335 -716104588 872812256 98245299 334544774 -572792329 -563203628 -636735239 164315595 -624599966 -100923838 -208870260 -56964814 -550690324 -440288806 -462356587 360562898 63228027 -698781026 -844348905 -825851085 21362127 -711530669 -385638389 373074976 256966706 -87594514 -205345465 329898656 512530537 633302848 -418906052 -523333850 -462608353 -706041424 840460917 -313599018 507266727 -482868333 211197325 -824176238 -824277991 606744290 39669669 371481734 166226439 -94367886 981339101 131881134 -786792495 -475473860 92160641 745230094 -126594526 -984231983 387162360 -952493711 784610650 952268175 788727696 -593520266 -643202214 999965794 538869852 -817743084 -866675956 -61190814 -817037774 361509128 -498420944 -719188283 391598498 -651136792 367437369 220382632 489266771 -575496644 527987916 -369427077 -134029486 741105679 818586806 266672506 111254968 -662042471 -389117716 -36463185 993137078 -310732788 -145679938 168689882 263366105 842295739 799550066 -177648154 798900086 -430913886 613620623 98531153 356677579 534438985 625198837 12603126 -707446334 146396884 -409897978 170107880 -999573265 -677371957 -497150354 6468421 428526015 582538027 -260891204 -500551442 667386650 -216921163 995012371 244413690 572636496 749076948 -66160053 -434364881 380015555 975776244 -13442345 573721442 899499689 975913736 -242448415 -54351527 672210231 99219949 -339932965 408565895 834532173 730173224 665968278 245665972 -953741120 87791265 -922054655 -522837611 -40131926 -339462330 231522448 -453265991 98980312 -342323978 -455652445 -930265791 -529165004 433539760 220804369 893011676 -392756234 976316628 -454242365 171762194 -439825413 -563210837 -432230084 -917823656 397983017 491468219 455533777 -854897031 -401706909 980066468 -76198802
459233384 605784714 -482336145 -142049895 -147828380 -184523388 221609510 969952942 40693749 212244229 -5026854 -399096144 916465854 -337392891 205236109 -154881058 825595269 -694291400 -358373843 533364914 -143193944 605800109 712748406 -202451654 951259339 -239534701 280185272 -11758735 -84278612 542295256 27528970 192036083 -896724312 740221534 -302360816 244216850 688516804 -306663406 -566054006 245300361 -570060048 -233883107 -386352655 623733516 -168301126 477042361 -387531523 738780730 677863476 891652745 609292897 -652898239 -109398554 615162100 220985280 196477048 800995088 950807831 -804594349 -364988011 534248913 -327030732 -640514031 471789524 -91703591 -103161334 -451303748 574061103 -823998778 -928793698 160966084 41811743 3412290 831673777 259508087 -748275539 986738374 -614825058 -228475977 531274082 -488911313 -116152449 -663414102 111828734 -992232519 278342229 -537842581 -401882051 145331764 -83278342 -605054163 820603830 -849244641 -573026094 926748316 909295113 450452229 854653417 -275979143 608308900 574604467 -382923452 424348260 -958872182 -617041116 -838319412 -489785856 -626789481 -165496473 -453263178 5282064 -292439053 646389368 -703830480 -3939617 466084043 -35499134 988213695 -572432289 677199977 -374749230 491910946 -118340521 -959553047 462172072 794799107 793392506 432528379 713623825 25958173 188436010 700914873 -248385192 620447433 77488897 -431561389 328826181 53485909 725818903 586897576 -975766187 962851427 821116132 -135646802 -376714274 -411813507 -688629740 -253440652 -748080083 -386049853 813823602 662919322 971929020 420482300 978596056 -358078660 -946374787 284888858 -168050560 -678380050 880398141 380066788 399254868 -238532113 740948251 -849164759 -684006942 944473150 -58033405 341975912 918097503 -258201983 260743887 -588604903 -982031318 878326418 -71033827 -823449326 -910043744 -502540049 -912345893 80822081 -763655302 598191777 -699551442 -367217156 -305248642 -744577232 -585579145 -546958188 -977444705 819092364 -527066496 -140572721 -854998636 190765323 -157135415 -296281164 -590241834 -200273577
650307762 -67245975 239879572 -100225979 -941157050 -979710917 955759837 -569116949 -394949060 446662634 998343615 -475148710 958370171 -633558662 711762857 -704121315 678379015 -715512160 853996888 -697830976 -4754584 -471348864 -508111866 275860264 -294363031 -405591676 132931931 -866099823 457415189 238580242 -848115370 -991427289 572601246 395249274 -148148279 -425659156 869344919 797602801 604412167 -594287538 642901158 -895291135 932965006 251584494 -808739172 817531077 550946548 -882779417 -630557624 -519763166 -691152430 972401744 932441927 -526331217 -770101782 187236343 177036628 489612004 -92860030 10276874 664673781 142713268 -760045301 591181054 -888210170 -581392673 -364315686 589490453 352095370 911279743 -78484859 996592533 -965415962 -283247863 887245629 -358140427 -303646221 871009453 -111135273 819007533 -11053178 674109095 -850161512 -185610579 469432443 -974223322 -266884399 899319887 -550460115 -332240443 476753958 430569143 -102676187 607234376 -132337133 -320965274 -745273245 99903532 890859492 642686808 48294691 -916134431 909945239 759962538 -919929107 -629530933 186552332 -490674407 291740610 193787711 15675603 971437408 -710975008 -634508884 -776893269 710001696 882087754 122115141 -902534251 854901238 448535490 763041056 994017877 -606472128 -972271433 552557905 493997305 688558749 -120048455 -118748830 -356099728 785415557 662845752 -50452840 891548149 722193080 645379988 -37950084 -622583026 192179290 249850122 631775022 -509839124 238447629 -111714007 529994295 611945782 675006169 -791147760 203270975 321183209 -356118448 814921095 134822806 211756025 886650614 333506270 -200531168 407832536 -451875324 348236750 328237507 -170598063 -561604425 885805756 -314204490 -904677802 838163638 -601973174 -499265060 649995340 596308073 -656071493 -806206914 -393270986 322759321 898053786 886436352 777073048 -67654848 -243479020 -42840672 571045819 484607496 636828206 180546026 -449583758 927567518 -371232913 -3125320 -639897597 -168227077 -895842714 112409234 473732207 971769445 -174679565 -816972877 -972653245 796676841
-709030212 66566885 522838164 -277739574 425723238 472805217 -677211464 -402099103 -130079252 358398039 -458763509 940179165 146218293 -217186962 -195491167 -475644283 -109029985 -747407287 -857591543 625771984 -721658456 130254336 -957613343 -806931620 -409491949 -958463254 -27963977 -745153006 -181179447 -170054378 -129260945 -201298939 60496577 -755954983 722353230 882685820 -346872634 -490800770 832849865 709629811 471851013 -807489262 4491611 -40305 483035322 -681136542 -966703841 711881839 -624994169 364306312 -550725217 -504569474 -920305295 -594083330 -548387763 -24403960 -638073207 -268948468 882533303 240574079 -479793471 591703930 56558024 527684880 -748263071 19956866 80537610 316070717 -478763433 -862904546 953858642 -31387185 79531617 -83405760 -758870637 -407936798 369493533 215586255 981535100 -917529941 -763409268 398124304 467843461 -784235081 -413764906 14929273 -339255814 -209843305 791410681 -925845412 -118682072 -55554953 199700386 9096472 -166566465 10218678 -72632430 412027118 -208598511 109796793 624057324 -509922162 -190129617 -88253470 -95157549 -980978738 343299988 -91738522 309182890 502842668 954562908 -957066355 -405669770 576308846 412112212 -958944943 -330004214 988091346 671371154 804324201 -947339850 -224367541 733325819 774798105 942681895 -521836984 329831635 493037192 737671142 345098411 489269756 -855851435 997721050 -829802866 281399785 -921243779 364023962 -687851237 -859915536 -766171361 -612548060 -284640556 307972314 -753231974 724493065 341865001 -652897723 295036921 -607109866 655490553 -173433608 -266028038 -983650573 -454515959 772002838 -366672034 -78708561 -67363062 709731689 193013458 482552906 -857856050 288550349 475548407 391177213 -799941047 425793929 -929383019 -665272915 -90089676 718157523 -115430901 -143923071 717666189 743919548 -955934196 -975870423 -845326417 474863319 -431215531 828864268 -153354833 -464227310 -162386342 548133657 -716779622 -472524944 892717008 819082444 175024505 -877364408 -528370420 11984794 200401830 173878210 803075330 -568885592 966747385 186290629 612346781
-964357931 766978105 -270359507 -701912306 -17944327 -705308759 -2220672 882026341 880905558 962176748 -369365220 -337451128 600292680 -892341445 16829270 306092530 -381795045 -697531383 651431363 -124082569 -352953750 319716743 888938047 17881290 -358944855 -492594572 185524061 619446580 224340392 999898980 339396089 589288514 -852520401 -374225458 330377250 -503714234 22335457 -596048720 -706181973 554905417 -792297459 475018825 -834315917 465483407 151752473 8276610 459976527 -762539453 196032401 4591880 -364988285 -648452407 377295088 89206294 -345804754 667258993 772509754 -395843355 -245185720 -322776574 379779674 202597962 771467180 -334332926 -281426153 -197258088 452286079 -572770669 -407930745 986869219 -528077283 320255195 110749294 74727067 -409827532 -672286925 -816982743 610101046 858520512 919616652 -51803057 504151824 226371509 -708174631 -430048823 982908597 560528846 -782311946 266967146 -998230626 -95994386 377988110 -756014741 -809173067 -601997311 -545205315 -565784865 -645881724 -873084478 133125250 526950346 442118258 592343831 151924012 102269261 503217700 312568538 -333104377 463570933 824751204 986540489 142516717 -580241821 -167573624 -90005668 -276730605 -955581584 -929071114 -421337266 -717376838 -586147204 -65238428 586050152 -739849476 374303611 976844547 -183744499 629035709 801868812 220045262 450860459 780549794 474125389 -501536044 -766431209 547193273 -69519512 80546712 -877283858 -876896405 715811322 -579699700 -497334602 620526985 -387647355 271913960 624585691 -587857352 520323530 -449170194 702217966 902586682 -93720193 164341427 -761871325 -868676330 -705664948 29589079 889649084 79104247 -847154977 -264973440 227417312 224653208 863912411 602615838 621000309 -2140090 -564297023 -924768497 -806396670 -889462414 -752379929 -419061882 -102225789 472133916 -950032508 -984659273 648823660 265475519 -713468459 -711566270 272002131 -351885216 523685093 -501064065 -974884806 583314383 344762817 -615583309 -972833465 532777785 -909291832 -745492325 205547013 -477433881 -926556398 -778515856 576578303 -351556357
429854940 -986428910 920796814 -682141894 -897570666 627755779 -159407270 285957110 -27493105 -549975483 753499806 773116887 98640817 -974394831 -540840227 -453704429 -42880590 -454378304 -62099740 972239736 817215144 -19960256 -446762826 64485957 892657082 631501158 166591905 -316052823 162995957 793561359 -31839581 535991805 -689193266 -153891072 -549734478 -822773335 535653412 35903537 -517840408 217139392 -675044619 -448917028 73630886 -757208804 719193165 -623552281 -825107986 -958986175 -540197009 -837164189 795915929 -300070619 369674117 -943463301 832511085 877481194 -605287303 -683237986 747612963 -119008947 -892290813 -994948393 -737122283 474758553 -623296122 324897169 543306766 712113145 522921222 -772956356 288185976 -630370975 106239541 254130266 -213940737 -49499268 -900880744 -661267771 -323758769 -386881602 -438564798 -285059855 137956084 -127299593 -858887405 -166816164 -171267536 286086070 391276063 14231671 -138860934 516526090 -934031004 -729395818 879173230 841663570 -717253365 -465566949 -289028910 -906874342 -577215042 189362629 -187103167 -927726446 -654772397 478199369 235650098 -466366108 632801412 -398905606 -119640303 583635445 629531665 -415985302 87302430 -649629871 837545126 801484541 -216795139 497107782 160161415 234922011 352645754 201120192 -993047718 -845573914 116374919 -967273501 533643464 -503509724 622297854 -872653136 -249475244 715993508 -298103237 695319502 -119065802 -110772193 761365123 -977878827 -715757477 -971402498 917281430 -247520670 137924043 818366875 -723147415 197997593 -929644831 -199782680 85919819 -310695931 -51039541 -495665815 -6102653 -530459718 -315302078 -121632405 276634720 636200273 555655360 -462854211 68298939 93637043 485008690 -153578530 301512256 802748498 -806199043 898763248 16303135 -221816886 -243572803 -681851261 513635150 877163129 -501011735 -676872469 -178291267 782230816 -324941180 196777088 -751659487 801528655 630863670 -213391173 -681211593 275850673 -68495235 258955222 743325184 686772550 780712512 3471770 -843852468 -19000350 -518824330 475297834 624361594 -948875381
27678618 344394254 -298175115 -365903518 151575489 -940168934 789190182 -342954453 -157461653 237487420 -95987432 672560819 -436277349 -40239911 903301999 608009485 499248657 -556761344 900313303 90651247 248302220 894832876 713456294 -499492360 894893086 -410098796 -709754894 264411095 537830175 289188634 791100871 907060536 -982483111 581932967 772989859 491889535 -622153193 -189235783 270435359 863213359 309527135 233114632 -559454676 283634837 -202677142 -796514221 246172789 851377728 921008723 -757815840 -941709186 310773755 574098829 779956379 -995084307 -155789554 -28925803 501650753 -956690659 144232492 969749728 -111479150 763608346 -902394958 -25649779 6219463 522061548 854421125 14610323 954807786 -147832289 458541301 -969342245 -219992624 32230304 557266083 755731751 142846796 600553239 705589321 191085256 721240845 -426309001 -300075369 -370419237 -956233077 -927643855 -908095784 655360254 964424217 -320278778 -940795279 883071394 858521262 440692316 209748822 786166444 -64970950 -784061052 813138621 -686001954 -40176583 -883560684 654803654 -343417736 83514747 984570452 256003089 -806856052 -451325005 693475680 -763597340 -921568170 465504973 -991896453 -645190108 742358693 169765023 854934664 722156401 315177125 443820771 369860910 683687544 646443224 -198793800 125270549 624589789 -249833106 -710291524 373799787 -546148160 599908451 405227555 -380646685 -665324375 980057892 -170412991 790446385 912945626 98708074 65066499 -548622840 -152443180 -15282034 312811052 -554590354 -904376729 -173324069 309474866 481247349 -611381341 698430982 -753077110 -943536297 710806096 968473240 -43745943 458710823 291728971 -747073154 344281456 560111089 -775645397 -483182474 863694312 375289499 -237365576 -38853010 -338262894 404256183 762032800 427669629 108236350 -826212681 965243018 93693145 251392403 -80062231 -587554139 -460387915 -313251927 -464522075 28969467 -258432489 -820724924 -41737816 -94416537 502037321 -427445835 -927565101 2547625 -412811787 785501539 -143548464 -479986004 802048730 -742770393 983609215 373610023
-113069247 415522158 -119241932 -854537327 -638767340 -725026995 517452283 886142824 206620813 -623447528 373631276 -488772363 -535391124 584841409 -28642970 -270532801 -351665306 -457770199 -200112170 -404297783 722512171 291673539 -917667141 -467405770 913622757 -936178604 -509490631 254796127 -552093090 -955645636 -119777162 765266712 55472642 -139242153 256840933 -773598103 -489191487 113157005 -396389916 -185122588 -760400427 812574813 -658463500 373158662 -577547795 -73693212 389313874 751418276 442992360 -851115309 500345820 -896578319 -677380752 508260080 -45227777 -881131323 764625562 709152873 -127828941 -407429501 -363552426 481106726 557880371 647123386 -852650530 592884218 749132260 -927984245 181840320 999680851 187813078 831246881 811844450 9631560 728919846 -928437690 -27003558 319425904 206345679 -398734993 392031017 -876372759 -188109646 37891791 -989128362 125342628 -109492331 -254260832 -931051054 920481185 -443969118 473108894 260862725 -499418169 -320824963 291822729 -324554160 -950253579 176760069 579888554 154427900 -286153939 -639738156 906826257 51150903 -197422216 524700680 -762804896 376706742 -470589400 -886813504 -334690226 441335832 -832205517 -720241876 -405229226 -47174613 112111556 -837385942 -652099862 -155888312 289498517 102616511 -513098240 -686975197 752632507 -410201547 -806362485 755246383 -148982098 625777437 -859014938 752447943 361290797 471648456 245411739 -67102158 610569056 570014869 774499059 -507293673 -21323983 124734288 191089069 653344254 655467159 606719560 -505845822 983597491 -331960927 -949307049 291171689 -383206820 -114050573 -391093990 -13443491 482170077 175564720 404421766 -164129250 -404817950 125612335 464002574 45616571 480219119 -765668026 595271018 849876816 784875762 888673369 238618229 -613240395 167037183 493332707 -433857020 669878797 661320995 -466976066 -839946389 -180007088 115308726 -378940023 -733059464 -861089527 -336050035 342451615 -626010267 291099671 -797355266 -60658574 -192213468 -957911386 86795430 694207145 -647577613 957929295 -761964258 -857554100 869355658 -390776654
-933907895 -193879058 487534287 482257611 -525232690 -81281266 -93941287 -921440816 -879538104 95919151 -676108478 -577472843 182727042 -164140294 -202398947 520039868 -185948980 756415952 186884400 -81050053 548167267 432089780 283805955 -104026443 571086935 168283022 634805509 439331991 772097562 -321271144 -665706855 -516112841 -149121547 -151718904 89355488 317664246 -509687507 -381685061 659389803 -251309857 -705277216 346676974 -792990384 171073507 -962245186 -340691729 -76619574 412406340 636844504 -674927046 722232320 -826762434 515201156 589846315 -435428040 123452510 -153060076 -864120960 676614753 -398210272 499189855 -627458490 513941496 -710366099 415454748 60735078 -905700804 -220734883 -544761838 -81357116 -622696448 151849185 491980838 76606122 -225425494 -335333377 -865686934 -896348535 793699750 -382583979 -737141390 -976054278 -642055370 271285609 -272055153 -170547909 39051745 -531133751 700372026 -804324324 -184610852 600255685 -145914514 881714086 -256613644 -172053918 274578519 8381110 277498238 647367110 862271546 372332200 642225520 -242301955 -948161721 -862477976 360825632 -763490303 806581593 576603193 -373820592 557158326 971064991 566463908 -165609016 -8228774 -73264160 870489572 63517875 -714445810 153308051 703916233 -224687041 622555532 -510727341 794710594 -166565948 300723004 127235349 240235807 328781740 -194138443 -512276426 382939039 -531663727 352790442 314938627 -747347465 248550240 -337314004 27461481 158410749 650402011 -710969095 -538952176 -681801043 -9822151 355395713 -762228784 606185346 -576351064 -396886031 -178527793 183044350 -383329398 847768905 -408150323 541591088 578499174 136594876 -334639502 632785657 444304008 135913185 -578413769 -593453889 -394990969 389429237 353135572 842569438 320344800 662757699 974955401 -899520486 -905054461 -779926401 288050590 110822824 -95564489 -800137177 739973728 -171331905 -80834703 308947924 -977295974 -107703920 -95709523 -278782510 663419988 -585241 -479162384 61237750 186676945 32655078 -657172139 -356030133 -819718849 306136235 585526165 -944980848
982142263 -663694558 -245257496 -96132271 859027727 -284287367 -1399945 -363243557 -919299990 772532081 400592254 132078021 -726280947 654924128 -214206157 171972314 551841754 566854256 -523699339 481636903 -15992949 -667692041 -486395006 -862483912 563241237 -686538276 -107125419 -960379360 621341387 -687148433 697285552 -408852800 -915020614 -201785907 450685674 -429023915 -2089302 -605576467 -533261495 -543465077 -19145952 -79240243 -32941823 276271295 165497649 23013049 41494229 -955074750 -510172782 476124777 948576665 38110237 -390324387 262493910 170097407 -80379759 591736175 733789600 461785125 380748959 -322119600 386933779 289068859 -330187278 594323240 -752573295 -772835302 473426596 539957052 380276022 -179608584 -896080408 469455156 -455243769 -204367556 -508146946 -929608859 416365962 -543413667 218427370 884241456 -924121296 286017806 935007233 -493647409 464384861 893657345 312332707 -698094175 -336678263 692376167 34992959 -969283970 362058840 -753372694 260189916 -368538515 875539655 180626458 897565084 842243988 -599839168 -251446272 975507286 245022761 -293099861 -413357543 688207295 -374699642 104363410 -263422669 57590315 -357278088 -662974972 -333895567 -941045174 860982405 -338110091 865235965 636820845 751191601 355736602 4089439 475945430 -881009600 -310955939 -860685098 -89693694 -97224275 -728957084 -823243141 -292793658 -541444865 -879760744 226423951 29248846 801227183 -359418990 -419338259 -749390242 912645323 851447212 -652259380 799949693 655506615 -555906626 -340940253 278667473 749824487 996084023 -796936469 -365112564 -519763919 256146048 346043567 -466984855 823577182 782238962 -220176945 -265023155 917949864 147149840 -231403967 236690150 150583706 -611523200 848180487 -870018842 -159782007 -827975258 683284181 642805313 435558393 348599516 918418642 -467243268 88085904 548741050 436734555 584385266 616527424 -929660119 304904612 782401904 92910307 -21310510 -52117343 988997826 246710599 99880736 12985912 -720778747 429566624 -355782128 94111876 792694824 -961516306 -276915170 656065415 -285678541
-366071361 148435387 -723886347 251333106 427418871 -379997504 -74690907 -540645837 -580101879 -346858796 -976597582 -560753579 -383081048 168813108 26442417 -249249997 241270646 -617063405 416425300 504234014 -832843771 -687939804 954577524 -715411727 -222716220 166476592 -606337499 50895993 -170234646 -53269822 -502006103 840250294 -658370359 219333023 -896996528 -795391617 -604029195 -698676795 -638223771 67858272 -703567386 -58069031 -609211798 303033919 -608141101 -392264102 569063375 620846598 -191584616 313548031 -841793904 -161643880 -179939262 -492406935 717465791 103933392 -624822670 -143048320 339422635 -782153852 -251636744 -757375697 584154795 -917138875 769927039 -219823511 -703492915 722437713 -111300312 337450576 323976325 940236562 460439996 -171955708 427306193 743068976 712476984 -494834101 -986655515 931412825 -433847836 -192904935 260768707 525505686 395311239 -213959893 704856665 -957746297 -669491028 56528870 -561114500 -101371227 -225853261 -228959371 420070317 -97254298 985213243 -848782636 -360294762 -816164639 -353252204 -5970880 637255969 -749136476 793768917 -496998689 645234485 -760251049 426584691 10187962 26823949 -320535969 798632984 -706330229 506442916 -933888366 -519528284 549479844 292266373 227272063 -976591073 503521311 -2806920 -111177346 -64029446 496723016 528317277 639538891 -340324235 869096947 -654163760 172530848 389203190 -928509133 362608214 -615764528 757454844 639962218 646297446 -411712000 485237161 14706741 368035134 -78568483 663167318 479662797 -874783012 868972548 -219422752 -527566107 2495277 -119776030 486584474 -125662196 -566277773 -589480522 509788513 -403940212 -67306894 -411020218 748157591 -473300627 -725457266 303791071 797283156 706365055 -582425474 -948613832 911153380 -840937641 375742671 -359946157 -943821739 -584718455 385451190 777892221 -247034313 817960901 122842717 158676116 -713050095 875699309 84890169 -277315237 -443374507 808111181 -735908712 -762443461 161683881 238468061 -89121201 -741584196 565494690 780416781 696590385 273776674 518891788 585395954 550112693 -849192718
-633264647 -191321976 447686807 -270527112 460507204 -816698485 801022355 18276925 827334785 -918179385 -857984964 743458149 287500507 -416654035 -879100128 698374327 545616782 -622698983 120119156 114791185 -943666581 -844134830 818556486 870811486 46164692 668337288 -926805830 542353279 153119660 -420181053 988278941 -169258020 -489323080 -520656407 -605271048 -128707923 992419799 441340967 -176293386 -70733335 -489504112 189369381 -654620709 206374113 678415062 -106431812 -917835238 203451451 850153249 -873271019 -668837126 897113229 -655489606 -197686721 241439910 -203956384 231660934 -735092869 659957192 -378190997 -290804785 -513791065 -71589960 521096717 -286619363 -919133289 -238410927 -10147818 -31217182 -165743526 83919988 669104718 690931724 825616520 83380372 -39245435 -881677333 -683071555 -675002503 -330431469 -278605241 395488125 748562344 961508101 985335212 193225059 849384980 -322499349 429360480 105601576 959280894 -213498094 -56408943 268534587 652419373 -543592557 324525098 766911132 -621493757 -626362844 -770854502 -567971266 -902836962 922976363 -235995375 -446458718 308649718 681953852 580388957 -626454208 787953060 -490416255 -852353902 780582424 165038048 559646878 671099960 564264985 94700209 500413472 -656162490 227542316 -610934665 182811576 -404425277 293374538 -278752613 -430826792 988396414 151963482 -827373697 641877338 527039845 260231821 707144329 -609022068 -453429707 -761187414 101568303 -184427714 -437349151 955941853 -824634493 -580305174 578061 -126901702 299508583 -195597067 615910913 -731743436 437711195 695654397 -246959564 149309700 557397178 -662789609 572445031 932892460 904471288 504337113 -677049160 440730202 -676693336 860198624 -183472603 971229506 -532698912 308323447 -53821489 85469089 -482331710 -166568480 730160470 -511168634 -242906751 350635930 -91164682 -510734651 424156930 746365414 885163555 943164965 805889214 881751469 923661759 828238212 2895625 359308776 -354064324 11553922 -806786640 647257585 -585763067 -607820420 816482115 -266209836 -946448345 178007806 -348846909 50570736
800883879 53732739 -457570246 -164883368 535051848 -897628775 -815926454 -763403251 783079585 -518560050 334125202 380430769 146429185 -477872686 49132736 -522441991 601636754 -27257068 305174498 -113951023 -617650223 723217448 -77465908 -83564287 907366139 -623159056 -737879684 286950136 418004834 -389903370 416854293 -491644068 294161048 -542755356 980383753 406513317 -727911769 -913990140 -885476710 197283741 -335301767 998776807 672582828 -543440456 -122106911 -898717993 -700938797 253547144 -635375762 981596164 -509866423 400288192 685468562 707717638 -546814402 -613632022 -385242142 319745740 370043791 534508759 -214586130 -854088367 680233542 632095000 -58830186 -883786621 473504995 651716010 799533522 392115710 -571404585 -564229250 -309175635 990823803 369378531 -503767515 -16917175 89095501 -422671035 128593825 487506770 581643704 30349981 295414538 370029927 946194838 -186896914 -329257055 145716905 -443690765 -638859887 -952653737 -188785044 -619941372 -522679592 -83170142 -391593725 -167586843 311485354 391336428 -77711196 -263566340 -265226099 -909521637 -888148700 -295546659 -439573115 290107195 -753078700 894233835 -359681271 64220097 81377393 -946640901 -928000230 -315717801 518307789 -414242018 -455794553 19573300 -240891352 -631802856 -25388376 10674018 480417947 -969813209 -868533577 -459010999 43388317 -97914382 789199051 364696651 123866037 739358223 -939860637 -992977387 148897862 -812708571 751173415 -628488992 37072519 50512066 -451404973 979144361 -203875935 580815436 557885079 -975862566 17865289 387926608 -42284486 892136600 394571833 299174439 176771530 239222876 906317599 -400562895 -176000082 78288725 916887325 -302991593 214048199 -950044741 -358847926 796223106 269963527 433924602 285801294 675723724 -808877137 941006817 807750118 -47049603 -314758728 -9740575 -349619574 384621576 537305171 830571894 97838249 -856826854 43410119 254895976 -784806497 -547348590 -763196836 -600149706 -227781277 -408614918 332993461 -806811123 -293463615 918261409 -680854690 -482112225 564409627 311969733 -780416975 303850154
-419866899 876819184 325116848 -987603630 -677308936 268533112 -49318732 685519857 742816127 742672097 -892246876 -951592430 -129468319 -18295586 199316927 -96306243 140382544 -918158091 -639499113 441215916 211343086 978044868 -400313273 -223250176 -273517940 940800611 -578747780 754836532 -233740968 -620429265 915375887 133648359 -172090953 -563613922 513140106 -325492774 -440500478 60356595 941444423 -839952611 12510045 373032622 -103300972 856731480 212738666 210588800 263563241 -528004817 782796596 992982067 932840022 -23373478 706342855 -765729197 -832627714 -562776235 -912086524 -286923640 392501236 -8867588 137177493 -684428218 989381401 -852625173 439824509 -858730926 -380321125 -103087636 -46561832 211295857 -951889808 724828469 -874055541 -662235401 -735025960 926299918 -127926461 373571654 -736975423 219776297 -875694651 -302530529 -33755488 769128207 156978993 -5168087 624394715 38434948 515747707 -84449049 -920046791 -864272190 556535800 167312732 -602925261 -110543355 500525253 890286920 -761991975 -392724562 -368269506 -750467224 -511796211 255866395 170318640 610160864 -719698019 -765676851 -363181954 49215239 -864178101 897587711 -576662919 632027154 -103761400 100548220 -114248078 866028608 639720059 -102798535 693937775 174018670 -863553517 -355357244 719244338 -621078876 -532170492 410513376 -40530890 -410068008 -332080819 587642545 787432579 -210389105 347187214 -588943173 -282782199 835621907 -14498035 -108834085 -561432876 -506337003 390076917 136602407 244368544 -341476613 575614940 -545753526 -190110065 -398861263 -275272053 535769343 -568294286 -904089656 -502516111 44299353 -76138877 57188905 746748303 -46939644 -434985825 91473253 -732256775 -416428139 -374021204 -582668710 54795304 -534441370 179304291 573630967 82529975 -344352744 732812529 -962588067 238929219 222598867 -363216868 307715320 288522324 -705663433 259989719 -366446560 488189710 309682740 354655474 464774916 887486325 148182936 -328643249 147990183 706617803 -396631933 -903586654 -783813485 479140557 124869745 -803936075 887025576 -663008440 -415115449
29031330 -656319844 725171485 897022386 525933554 -343455155 -521952891 -1283561 611830273 336575153 -296295476 -79527275 103670413 -709172108 517651640 -326782241 857728891 -123819541 955982017 -727446298 -404912866 116125597 564090161 -85638089 143199402 167013640 -332896543 220959733 -579216305 605540717 -75147956 42395768 -480957611 952317140 142055398 279563266 933335818 711921661 -643673378 293161215 923354860 794977632 578061873 -908405320 443003914 310149761 -2547162 -194571304 -96753455 515874273 665428594 230929970 -903228134 219496380 846979642 -601552371 -175561752 244260607 -368839267 -468708162 263742219 855364984 -816276107 -30002575 -481517833 194559056 -488339843 724369348 -960560853 56727834 777007403 279100367 -83512481 68457839 -697278941 -265471243 -305895822 68203876 548887790 -489580583 468742983 -899404788 377694000 -496315240 -703606345 -864102543 742738750 -776850871 -843271993 635188881 -886485396 318599542 -530315286 -557139475 -118409283 -662059997 -211584769 -961608041 -22731795 191804417 -80241341 442476971 573637998 -183940379 -290432554 608312691 -77371788 199670610 -339237997 -971045843 -661374879 140795570 -615336988 -830431925 -899812965 643689887 -512267151 -610756707 268300515 79680660 848231057 -900400441 -996772935 440747905 957130432 597072799 -154080289 26387991 -482825796 -555712740 -441279373 -387381574 673910181 -391177831 -92974703 -506737245 -723477196 -772329128 95132039 -487004047 251214289 557737092 745400551 43339272 -490074202 977700601 -412026047 -295949061 218662477 319269368 613333070 -281608735 338810312 -874954168 -698768171 -477153980 -936485155 -672542323 642535709 362821677 -744874251 540290336 -106360701 -226605098 179219455 -32368406 574031222 -255225715 -442991401 -69162017 408808976 28080144 391892838 301838430 953973740 879173324 26873156 -800642566 -543761012 -963377819 -464735563 -371035613 692447879 -119301987 394960161 -161512018 -293321812 308191855 140129925 -564349090 129440514 -856051927 -827963737 -644686413 -387527667 -121548247 -710052083 993779647 -680528796 167214444
-181589971 -558708830 -802572454 -374412339 299751587 372092115 278052259 -731730704 479461760 821629408 -966133610 -510720209 715874832 464334720 116073873 366292210 -462268514 658395439 44539660 -677803053 370317895 946274837 261126381 -473120855 -679161156 653816421 629381840 523860935 -128161490 -527277536 782752119 -353089552 768002275 344872263 -181874998 -408096015 -206973883 806891554 -321611869 630564182 -62314191 -967271111 47310423 841820057 -589054022 419455452 703584873 -485110876 326810625 -2619513 -459347254 -678294453 833391152 374138677 -33852906 -991551280 222208307 85767476 -152484742 64762245 57688998 -835538169 594499990 -254016899 631120845 351254822 261422690 943889319 730956852 -203628331 -499538248 300903492 -757825186 -607195976 -653763261 304499679 172352024 327905102 -820038797 734632367 437553001 228618162 506431501 719607269 -751673501 -390665834 456722174 -271569058 -624222686 224231410 485044783 702827750 -25194515 215075084 80506517 -759767837 -716966698 416611595 401380334 2848221 653973241 82037594 84099929 -652813913 -434161300 56881764 -278845201 -428334695 481056215 773779087 241525424 -717497640 403216298 -851108682 4587413 -18750673 716732239 803959902 319593565 -602439252 485867568 -840400663 404502909 676200786 -640373748 -26667267 731307189 582639795 862951894 79091166 276462100 561497657 377492103 565236938 -26720340 241618466 -467217130 472320823 971395751 484449252 180871754 -281460257 968158997 445070997 -633956957 -108032012 81217304 384145190 180324054 892471810 -711230793 -305514240 819755599 281040788 82579517 164291540 351271309 418572475 -823903776 331389965 -274707232 963739144 -758273146 703903442 -275246335 653891009 533877746 -550101487 -625230188 601518198 926048793 71555178 -358074742 -683199089 -255917668 896608534 974603265 -845948272 538552020 530027434 69080676 -42551844 -879712817 331944533 -401074002 -956948443 281166100 -696091200 304286530 522996758 -978105928 -717136719 -245524125 -697180782 655199304 -313168401 -457480071 -877535063 763224243 732593470
55847273 -484794997 205553267 -678080468 -368662770 -56832390 476696538 191353767 -172937083 14417016 533043643 411350328 -845774784 -674729921 755251615 -201596813 586640319 -263698100 -306373722 671828375 -620918210 828909328 -74759631 237344085 -214406708 336370176 632745765 -375167812 690153569 118346977 -415122641 792241539 -183589354 -32284421 389965142 -230961563 -788994361 -589370079 -642609927 378396892 74989890 -615745489 -832781462 -212958769 -487201555 -711857778 356621097 -435316370 81241432 -732011992 474596435 900868275 -283275292 489191474 837708671 -916421811 -251615182 547180425 -416665820 -779046216 -358529339 -858012069 437802019 429771506 738190092 -618042833 -799591382 535657866 958467118 -566968897 252037866 -885535648 546674317 205568230 -493083682 -354511010 558834433 -438697643 -552205145 -768375761 404660512 -392221681 -227060676 333716118 416770134 519097733 609264131 -82284121 -29218589 423623482 -875898792 -685235426 -622601096 627581582 203852854 -861819100 -381042177 847209669 -344257435 504378774 617470296 225686207 -403893259 -690718632 -348367793 -962420408 -946897301 -779364404 380602072 -172095569 631743386 -633220394 -186619111 674399866 -659696424 621833286 327302833 775661788 89188395 737072046 250807599 -598782007 88004414 831326415 523469347 -245324250 -91456501 -432592361 161826980 -736636037 -420858312 796131173 920159487 -271021082 -764812129 -232964815 -635051414 232686696 -256101435 -373626944 842652065 398566513 -363333497 553589744 637164167 354987742 -965317341 169853792 843682491 -160651046 19614800 988015146 732425612 -958618542 -179799585 -950271688 258021654 -815999283 -447120007 759018789 559778661 199657942 363459200 479593163 544092424 475026453 -696128220 805134818 67919391 124049893 761937721 675145378 -863165708 -198738217 625868937 394567740 -651170749 423879481 49672828 -777199579 458843473 693398778 481288727 -652354884 -698072827 -177166739 -68244568 -20794806 -336186096 -196050418 217793825 549678032 -875779299 716954373 -933688502 -57083494 682056163 734385232 -459733275 858882188
372116775 -350098956 -163159234 593237498 692981840 749873146 991273262 -917804896 728499959 -631777173 -488134834 242728534 1215919 599161869 -39067710 -133819125 219892363 16026769 886878300 -787295965 -303451732 -706201795 -475413388 247836556 551079835 748581264 695751530 -700466624 929640048 915534943 474017595 -726133329 138498683 -364688336 -55061903 -280429660 800217035 299327820 -57634156 455717816 17465524 856068515 -536185757 -238416195 928510424 -795987780 770128727 -413252672 -994369274 355036827 906871339 354909207 635667258 590981893 644273066 483423816 795625325 394685531 -65460719 988617447 -183629255 -20665490 562364446 724765558 175943365 403537432 155133963 619066837 -703803225 -770837379 158348906 -253490488 -663807832 -380022555 -852231769 678036919 277935756 450906262 -483002271 825440849 351936676 -130148259 40369654 92309992 -926295768 961451859 205931553 -158544762 -711934512 -698087862 342236738 406946314 194618560 253944413 209472280 350569007 752820746 -636331959 574652446 -624989659 -28696522 689627186 -808528870 258415363 -934587210 -163351975 448748977 139996070 417626152 675364005 159205475 -286209016 691853417 -93984893 245325766 -361378595 220847448 820941149 629350443 594834952 330167086 -502882793 124976032 756235822 331979474 33974517 475177771 -814825126 -294160888 -582063859 -138108507 -846236990 653171312 202728146 860104167 -15187467 -39556012 997894127 331810864 -920277031 986282507 -801866747 -703565424 -12330895 -876334474 462428678 753391674 46670950 975193636 -191557575 -647352147 104628266 844678511 30666923 620526494 331213282 -149192977 -926733401 431532923 277485678 -952637904 700300435 146296134 -696895551 767703225 392755111 -63641336 460747126 804134005 554460139 -588817884 427510863 -522885237 -269677940 91759435 -348553676 35075940 752754481 -427347706 -707707386 171750054 639398901 -298762491 707394920 478144258 875961532 672944584 -187540806 160354612 572203835 813210280 541608208 61609181 134648929 707572890 746880802 243113547 336962097 839063567 370923606
-60092993 793662939 921795278 -493585503 304090400 -351964275 271150515 -436635970 -363519303 -987425146 217025557 408473584 -499998564 493924340 232904711 611545234 509297945 493152497 754453990 -59706736 -874391904 -272308750 691528867 353334259 750919419 -324849295 -553257754 51914034 495055789 -429434992 14530451 238948471 -631356444 951455191 -95903393 -807813348 -572020373 481552042 -550305694 -110067116 598289418 -489245350 405114008 824116816 -761925579 -989719297 80293700 -517348068 530676093 -151839414 768743854 904342009 281099447 -923590347 -656990710 419733146 449679927 856131989 -874384739 930885776 -80659596 477259395 234452875 474714441 794633625 -301764195 -676746633 -48552266 -781654887 413161324 -867395864 528863265 392985719 -629676133 -126710564 -511545290 -165105995 357605258 472877149 -952160222 686156390 729130917 208716128 696170518 -277982187 536678820 671243075 -874281275 612335533 -467872034 748608557 421278472 -868540981 209278347 -838287065 -334431998 -296548423 943643876 701985279 278390240 706835474 -521819417 286055327 -476377227 -257164490 648297595 -477390145 112690083 -564553486 84535665 -287901514 -673233769 161667929 849555936 49357790 59620063 -353121656 -249772212 240619607 -3370825 -243142433 -86024719 -437995465 -391878167 789631151 -769017168 -343056148 98363150 -564101781 -693830115 -676482247 -418654914 -436960251 -131241770 -120566960 -826272450 155899205 605429839 -410605403 633271504 -478577433 -747800365 230567616 116495021 -981919164 -415252440 412222840 845793274 -548440813 503407664 -562162683 -825093197 852119879 679621658 534786298 -449687515 602315253 -722977009 570167565 224611607 -518795876 -719046028 -574147448 -679405826 837578462 613111357 672424993 -338995463 882029246 -513313613 -745190726 878039096 -745771802 282076348 -505109988 -229198865 -411495807 241560272 -866285481 -134269077 -838120994 371583763 -978158387 -201630671 -992069245 -729306856 811596122 -651939569 -650092530 -693174383 -366717385 311456914 -902352380 -619871730 861710222 -163534350 370830898 594032789 -804586882 -182748758
-939172278 972841736 104190355 543800100 -715088952 114576171 296897283 967472824 -977787115 -133511307 -361508837 -467614423 -352040337 -524302741 -241829707 455190489 -981356272 563190345 780742671 577980124 -479355038 558201060 281738232 188663535 -905435053 -713529900 107262620 316321358 -742628793 998059886 977744125 -563106502 782449245 716817950 22415259 549919236 106123776 521164608 -100793005 -645863687 339180702 263141405 -393682204 -590751667 317706157 602437757 502249003 61610650 654398652 -996596372 -49620863 -200313168 -167937331 -96804202 -837774337 203778557 782939881 -588868769 -373143026 49860370 684384436 24563070 265754712 582796932 136682512 650651394 417219295 793441793 -934533464 132368546 936613770 -556334111 528676356 -874935457 -503206760 -928746422 999175370 197932505 -340474298 123081284 125838325 -82843376 -793141114 498053668 343117151 601975692 -294925846 -553442558 -459067809 -712167027 -381765287 623036025 -356171093 709855368 -230019394 432536603 407742668 -437454558 -330296092 848063393 422043074 421292568 317333899 803670022 -140407898 -279241673 -631037752 -206307428 -826658638 644743731 -745205344 345277272 449092992 -13904261 733321971 463693411 -916746340 30135971 -593941875 -386483806 -543265453 339498903 -779456726 -298736302 338372570 -14022327 -567698823 67515081 325892776 -281189842 -910522230 461852461 -230867406 -230124080 -161193591 -728470170 -802015032 457539171 771861515 865843529 -370076126 734599944 69603458 685834639 373789750 510502535 488657483 -368066869 -349860685 338283859 956206107 890230581 -969280592 170636459 285022790 235123140 -508453124 997174338 813507259 -672788363 493154237 580913808 -192031262 -602350551 -945648444 -477229801 -314523302 454683971 710386594 632693142 226034787 318439192 195879776 -502155103 -435886217 -872059798 295958649 -981486760 -599918487 -736117416 -545024479 603054228 -892902960 -994252902 -829109326 -821763671 556737628 134493921 871650704 372271529 -345364675 -112190276 -896102061 966884124 -242462048 -232337686 -403930770 -521967126 -591914730 426395884
-866111206 -867111955 404269038 368108243 -139770008 198406111 -916427165 -301271304 -912376516 191203935 -504617426 -263535319 -920882428 68252637 -310837554 -294554092 -211243566 -989386568 -987058086 -34001721 631667181 779783666 787972663 -382411771 477850357 619024305 472800850 801512707 271876400 484016433 853869239 -361853347 -243757942 -508286315 -722293864 -536762560 663314287 784916047 -446721489 -608934117 -360891254 218196585 906605289 -491634816 -167107679 952410530 359600032 7116081 -762014978 249744493 -578267512 326469824 -826977156 672301514 -811932852 -500866540 -375489591 -549428838 151923806 923430839 127153160 -132343223 -651491929 -577786900 780151725 -259884202 -330995776 834945945 -240117243 450736068 318420625 -151933347 690815853 472038259 -156504253 862296918 344235888 301076031 -640414921 572828440 475736934 -274284056 -248924257 50112134 -98536676 -810970252 742897430 -65848087 499583112 -507394253 -473857184 -700520902 -912054640 189585348 -931330560 -747494307 408228948 -800785214 487726155 -342731060 395380363 -876768293 -271827848 -274016126 645246649 423572778 -677675564 473548325 58530773 -862083133 -675442272 -871928440 285446679 -380437807 -593071981 -943819460 -676826533 286086872 -570377532 792504270 463016814 -441492412 833227182 916984885 -660081258 -278494360 -293424810 -307115068 -854601746 -754608460 -421288393 714592537 -49244847 -261217058 -971510501 432309402 -465061848 983554480 918291023 -108278994 -751143791 -73179236 417058150 -499758277 135092187 -574065695 -591175131 823762970 496635868 509023991 -566217296 498037128 -720208142 -939842164 445147271 -629135947 33558676 -669173948 -786694577 248323892 875806012 -811974527 -967418144 -381729668 -193316198 -433647669 -381312440 -181723840 37025682 871545643 -597145903 -330300287 945954173 -74074762 245921204 837372721 -201454082 254986085 -161360643 -42162567 -358318876 175323334 -342985925 -603529744 -68185394 -106610665 210448216 -256687583 491371407 -500361537 -997855344 851379774 754808839 678955422 -245639081 -137307361 -685009858 -155596801 239873673 2751977
314122937 550332357 747751938 -582889740 -321844289 -123821638 -216931667 -116441013 -549384005 -347678327 952830429 679409921 156368857 -530842166 865294072 -211324381 -990835793 921955660 -97123262 699126684 -127373634 375997824 -799950030 933458412 665644274 83602779 -337337952 -284625721 -341816624 192893419 -673678874 -517641153 747298326 343069483 226849278 -15533726 -960174026 17420385 -824755479 801222512 -968238522 -605481612 284916561 738458841 -977396268 651388162 441775408 563189651 314937029 -29253311 109886407 309095878 181399764 -200589494 -467325080 742978382 -453306822 -693193053 -650853721 -295232766 824329607 867943366 -869151150 -44799396 510383790 406799005 -598049123 -431691667 -717993541 217019830 798411381 301279665 -82214157 -105139430 -368718319 -873795771 957210874 799124924 -606179844 -263937778 287633444 -512631688 -31021723 -835998189 -409281589 125094857 -428361335 -575421999 768807800 -788843512 371929184 142739288 -837909753 93545415 177540595 -676353478 -726683596 153380591 291827305 547963589 -148211067 222523298 336038256 -860073594 211991948 -382298097 -916427161 -760621277 732489255 -812729333 725064652 -523841047 -851379654 277291770 -65106735 758196402 -488820422 177663663 -597624457 68158908 -217620722 -94127476 441296068 -348501350 -248961369 366475026 181298770 965042143 -824629302 937705369 -71690839 101390809 -780911264 307269368 -649054290 413236928 583534860 -985012578 -821161199 -867715048 -627945729 -348022721 555361548 -834624973 992447821 614176206 491482238 306943152 255513045 704710630 852537689 907032854 -614733569 348060681 160256694 -888937051 20527347 556667489 519495601 171221209 -288353084 465910133 -512409996 -824102935 -163357678 736806552 822853771 -711615037 -72817597 995595838 -602875264 873990831 -184172837 656419988 421150649 187886797 149175450 -153956114 126530173 -361487888 -11505264 -310075817 -25344576 783143611 -538492515 -647603802 -392304382 825407447 -616590870 -206594182 -531170075 -120704913 82897636 -330560003 634527659 550534544 856996987 871119326 316040027 381430026
155149712 -698382588 -447928306 904929362 130074162 -126647885 -55706719 -159531899 989672149 -902512443 -619645929 687918674 640950908 5774075 -330263684 -527700395 -871749520 -341344562 167867234 -89901554 -833870878 -562926678 672702063 -404251882 -696393112 -49697330 705430090 448131530 -509448344 721487889 -805514047 551118951 481026870 -473219426 -525182997 869923264 751720988 -117620902 397882581 -904874333 433002920 -88273175 214042066 -964986161 -981123154 -104449561 -422846903 -354647485 -527578179 -269767156 798409982 733738117 703261531 -303809693 -244881731 363170784 -666780420 -2321817 460983125 722664632 125446354 -264725807 681826703 -34719783 -781764983 360515251 934542146 -568425232 456415342 -168463610 -784640961 -34805944 -695348101 -275760224 822051236 -300520978 -15137133 114918377 692039580 -530706523 -179355079 -369723040 -235618169 -971398587 314306292 -894258227 -179543785 -776777534 421812551 257816923 877135288 275259955 -896048442 803401511 -164108455 -206931662 -885584311 594008603 265476199 -246523731 851972998 848571459 -713901218 -173424612 -418674970 565884291 -639460826 -485379460 -117668197 793810840 -320222474 537826242 769905131 -320933633 -10158396 -828925820 -367530815 148727585 948147342 -859318799 730294729 269405942 -597219211 -145457928 665966781 -992663571 -593052313 -968418747 664320478 777626742 -364820793 -119234654 -14046342 143496063 362966423 -240213895 341236754 -869668341 834847088 -659510079 690388091 23087562 -503713091 343358124 -603733322 899738798 -70389574 934446038 -869847666 293337767 -713442758 -236270837 333503194 -669290781 435144639 -506694238 369946597 -17267552 624232086 797006972 179466542 555406974 864464805 111059868 -889431302 -825056030 433608126 -466386397 401335212 -755064281 447025805 -978736776 943328338 -183043288 -406526659 -947948334 -556727340 -291016538 288824178 -648291415 651528452 606979502 993198165 -177208957 -915831155 -183335820 -777073619 414722185 -56436289 978579959 169815359 -318208664 -564427327 -207869874 457814100 -426926652 138885065 -304383893 -896599367 -113875823
-187561524 419402535 -212452147 432671737 167757589 -471393889 -490419894 -969780798 -660481145 -132505378 -981690122 343045309 -843636790 676870348 -218630838 346509484 -533585244 -581593701 819825073 692864521 -299374601 296633200 740654218 -306163825 759474785 167287500 345650282 -657658126 513724073 -206691271 174954779 871335229 -26294848 663594898 245457352 -29167737 -736832143 -474846400 -684303337 -302449084 517464345 154413197 -7341253 336568411 711242828 -247586312 773100954 927614260 626709402 558447488 352160908 -976073790 424257224 876296618 -646613643 -936098369 -975755635 330929004 306975564 -601363652 -15485820 -479255723 172187731 369520838 -387996193 66562514 -749896526 -299762548 219863195 550136134 -255497201 -528127469 265708997 -317011885 -559321182 721753538 283594169 -588926846 709987099 -247210914 34273004 -407328993 723717578 -954737781 -254749374 -295111156 -17031818 849739912 -722547840 78379756 -227444673 394259798 289333098 -899262467 -952519183 -644378009 -44752108 -509866784 241552964 -912309637 644064751 216462671 923623977 -948114204 -175828274 -276076859 -765915555 -168920274 469624825 -47591356 69306620 -257598733 -734308156 246309861 512064926 -863148729 -971357069 -766187107 -341345202 -257836990 -333043104 -578337706 238577195 694451574 -906537066 -340695084 -863538888 -394894032 305570740 47721241 -708118987 444626423 622174805 -303395502 -300165308 -325109273 119326855 -393842356 969761821 -624579546 262855241 -739631882 318704629 -341113598 -400812029 -672348513 -166420562 -686190306 895518216 -596456371 -375023085 -912718921 -143067950 -256158204 947869475 -44579290 -316225975 89326350 993097020 517520297 684654001 707074899 -25883834 -383813995 -407770091 -566181280 -528647433 706033921 -945589216 789018560 893813156 608965689 -342634859 235734486 281343150 -328736826 559181265 601895604 -317605648 797431213 837073594 224073736 -110026499 418216488 -788280328 742431966 292148481 -705850839 -750768080 -74215457 852635400 948657391 -612992999 -997663618 -279059164 -409540375 10034360 501839698 -566331948 761160304
-431133375 762112098 439802471 -200879201 -288972377 -839060835 -589507558 427184508 118685840 143647492 -99573597 170505233 787769097 753231397 -795290988 -152987859 469948292 854828036 362113719 -352214422 179629602 -799502934 -779822995 761731040 473569684 -269678415 -778673082 573278368 -990354565 -27900354 265149375 973787820 948039692 -261345663 -648144517 860404197 -523727372 409099050 559029452 -64444964 -78775556 -520360418 -604774765 11367773 309316915 -566982056 801954635 -615820583 -672138763 -976830161 -260423348 242870481 575085654 -915547969 -655583064 -547630007 998905652 481124360 927582120 -562793019 -999003037 -584564524 728494025 517608939 -796688003 178561656 109791520 -593767539 370932148 -593791428 955645414 673363288 697046922 181388045 466523920 230321087 970429449 600027413 997437242 -631522751 550442413 122565920 -901738900 -120831651 432111411 -286426119 411158785 889695758 -819541400 343970167 -562270682 509931628 849076669 -815444251 64369256 -294057811 493758398 -189021062 36936936 -267593668 -862820276 92593568 501761459 987587936 -363174823 -17752318 385339552 42230957 -312185226 -998661276 -279937488 -981611377 -439419144 -333392595 -333684778 851259693 38035442 -765939639 -667192426 263049299 108388014 940603998 346982146 387510714 16828271 217384621 -782520933 439736015 -287363383 -853486213 -524729452 206952643 -247586203 -556398896 -412219508 675770816 -543983618 -668958400 -911138174 66458499 817496641 -977338085 -229485447 209379040 -127163660 -586466507 -33667733 146046097 919100179 -501052234 80368023 -639169777 -572022663 -493048603 93381026 971565760 -339071930 482182392 -672671673 -8190203 -195955833 21255377 -707460304 791692132 282196007 -388191178 -47033003 -604344576 397407793 982661600 254336780 965786005 -338496740 275862592 -720579062 507423912 -648022892 119014854 762519596 -825963570 982721326 369592195 -37716372 -803125352 163018239 462460809 260563439 524424713 388447547 242708385 255975770 -780812036 892627321 -338865091 30574290 381083651 -950788016 -690026857 158594452 914967058
-829499069 707288422 486284612 371505395 248708206 -769019356 -854889449 406824630 621297436 -168430041 385680947 -122771950 631980119 423350829 505600933 539537177 -798755134 -590016753 887660167 -556398299 -908720483 -978527103 -174408415 -30124105 580637138 -562290771 -55422227 -222146940 -706827168 349505508 446232324 -568375259 -884351215 -754211144 355284408 -170309046 -677110166 477384939 -835387982 -70504630 72330407 -263184414 981032579 618668444 -531123409 632113888 706743661 -357703689 -432570242 389446880 -729283720 -629106678 528141168 540700335 -211476307 -484054094 -12658101 -489168542 563322013 212116113 -530588282 -453708583 -682235023 -300051852 466239330 -660269776 259188390 -774811449 -642639955 -132645109 955633088 78159470 -847883497 105547606 36730546 605014775 997442318 -854307972 21016138 35838420 419509915 -954215265 622401139 -978094039 20582979 -467511828 538947042 810413341 706254767 -663049001 -131328918 614107858 -77996527 143575148 18738726 705273803 -807031184 244658623 53498718 -150323130 355548876 600538560 -558130055 318300219 168452809 -383847447 726416995 -544604538 -456729254 697285367 -290133332 927671446 -815581342 520116469 -487131389 -888338666 179877767 166540104 814528339 97320024 680094427 238707618 185047509 844747898 -551074065 -477937993 -282004648 -248472092 -325218547 -177403800 498123131 773093307 19595774 -251839558 -70963210 -100495107 540659986 882800598 734146597 -59737642 -559425253 -378070791 -640609316 -746277831 -872614032 866455748 -230880399 -739042157 654112727 541819973 571222469 -372245864 -956076738 -567434895 -495166814 898881697 -730157696 569854926 -470820024 -81304675 -505226195 -200209799 291196415 45716205 -243418209 814711848 167463746 274599362 -329826735 -346321197 -869672176 -354786166 -225405853 116581830 -447150971 -62648934 93661290 -986934262 -404192005 -580730402 441387339 -168663841 21115994 46671527 136988747 -113251903 -974426602 -228239443 732826330 -190733480 283548302 -840105542 -90014525 -389280063 598186522 665045775 -582031831 55295225 313848581 -451115602
-587272159 -501135903 363291465 -267148128 727062726 554606268 -54795611 647146419 -983530684 -924971102 794984657 -65980470 -754624740 96287665 941558762 946754717 -738721516 388308949 698160172 779687895 691669991 -972774431 -349477792 786900904 -914610081 -640268019 807225842 -536966206 940021914 150940442 239975503 911760756 -92127381 -46792491 -193926943 675397259 -690918104 -52616149 697926351 -66841941 379419590 -53445993 718002053 155107870 861280660 -527632767 940213917 -247272265 789802566 -818791055 9678291 682669662 -130949600 -743605398 197674534 -411959684 -639551881 196189729 537136739 -604597136 -361737931 -735572443 23119244 370528362 -974644835 516954910 125511969 113418483 378616771 -693082987 647676165 -959839042 -893407666 594478689 300102194 331421208 -698779431 -126363391 -269203826 -596187106 -436461138 -593704216 -497137724 -434790131 981559683 -538711611 618015746 -864684648 772781355 327266549 210562933 367711238 761711671 -474061030 -653543430 247617220 887523859 503018036 728063485 977766587 827653358 -902192447 522135726 -332748681 444877291 68017813 434185255 -60393030 112015569 -676437886 -396234606 -898198592 -489594429 -992158269 -709844725 -305395421 -430299666 -78147761 -109682165 832562710 426164215 831630889 -664742705 517364506 -304456480 61782624 308520087 466541572 -649944191 768920161 864461432 3523887 -841922428 -998252715 584464577 856260827 603350637 701763233 -615782976 -743972706 348276733 995414871 47462900 -718178217 -468726200 -232782104 -623924415 -135194459 -88196503 -853493892 -934498170 -969449350 773997546 -402807875 445247250 -316444756 -388200584 -976296968 949416547 361390429 771144160 -398017710 596884545 767949175 -841617892 942972709 -458474772 486148686 885929426 524571651 3472515 -860277996 -788677858 -937004050 -229375325 -823539595 -362833234 -66873280 -835685150 659533217 681594023 -62628893 485767898 414545228 646773837 -334853465 -78154390 860750502 626334123 301665544 693354478 216277491 -69833097 -678662097 -609360024 -236292875 180479249 -343098424 89608563 118639884
-966892849 -431928303 817900721 -309216355 -55532268 88503467 254400790 74541790 -236058626 -608389069 -861557914 434043870 -260043566 354271171 -16314275 475431260 -335926585 595000985 -608454910 -813072736 -464330260 -43544959 -707776740 -989401385 190839502 931329470 -598330321 720114506 380011636 -250416869 -321941522 40270161 483896316 -200378334 860701468 172749398 -811470887 329131109 -327106121 443495658 -768197384 391520254 -74805881 302474717 677861047 -935556608 -963900301 -682184337 812466714 -591731453 999954830 974788985 -828597632 116454832 -612908547 711969445 -588178225 360592959 781818131 -602783450 -509377929 344049872 -596995720 938182128 720097881 -225338898 323572968 463438666 -831240289 773446614 713514988 -489655020 -245753848 -168455957 -800320898 871979561 -390817983 -903151837 178748183 -140901350 -25904146 -131947995 -442861703 866685141 586070782 408104113 -406834175 492800757 81052133 -840759905 308518670 193285696 -694256848 -503237630 271138998 308305064 -731670746 -186968268 888850651 -158440511 236493046 -524890983 243867059 -381219678 -480911301 113007521 -631402011 -346906795 -722824807 572949901 149045504 -43037825 778083910 -926222559 877942089 203444713 -719608297 966683384 738219639 -728528666 -556490382 -391548925 -892762778 783474024 -291536816 612629915 -687157900 -259458882 -240388338 324156307 -763232248 -715329818 -849675797 -647972737 -995857443 -668974632 239883548 -16789763 -271428896 -853124720 746554341 452141069 104166848 -770174335 383517713 494370085 143902384 -301524569 -676755463 -707619637 597733803 700993459 355845178 622277661 53785178 -609849565 -107622782 476354017 924407317 -436651676 425033259 261500656 571264459 47192276 -134832826 -687829286 -333497158 150649926 921022396 734140732 968582612 -655841828 -652063049 739149469 956342321 -815749043 103282078 687596110 699536640 389464879 -163244105 -984689363 660786444 992524376 821191636 478495368 390580774 120516367 431042220 553152285 -397620785 -589605344 -883185386 -243779538 666556800 -39348412 348961516 800710536 311505441 771571200
786959676 -148967589 -548024194 -547428888 562564665 683980963 259419943 -775946538 175001836 922174859 -2329535 16804 413612240 -953729629 -761249028 607270879 -784908055 -553420080 -107518916 -478320341 -705085167 321708446 -611039817 -880301178 840544615 448983149 857596572 -375167349 149762891 34765551 -380116440 -788326183 -945574121 -108425211 -488237637 -666952133 -614371203 -552666909 943596195 413834208 -117640982 -818294902 115500472 -527614365 -890300367 -325271549 -762195491 316117590 -209906819 -910294877 303405855 842202087 327330151 375986890 -90293586 712005157 -441507273 204260815 -987760036 -992595896 -722811292 -75746662 -198688531 -976738704 -423281992 -965641762 375188936 814193566 -978509433 552433403 20504901 871397388 643953483 475883622 703115605 618591734 -666621523 481324096 287870751 -154328922 172611564 -367239509 823939234 -738314170 -472929314 117870193 415444288 649826373 17559593 -997686110 -106556290 338042766 -881645720 -372206999 461441727 388468370 -233455515 -512581182 -61696546 -636940398 -917094833 -227930162 609880128 -741587768 -225826113 -145936344 -116582238 775158103 939330334 -548155706 945441385 -862961820 118335285 -44095202 -168089263 -90651374 658298596 -709194209 -267661766 -207806177 919106181 574843103 -726169360 711172922 -534362168 472712124 -99417640 -678235490 -448447544 940471174 -976149897 -618677616 -310717517 -947348005 -860125058 892062911 87888767 687335828 946778760 675693953 -54717492 -238864591 -407455733 670462820 947406154 640996077 218725849 -497204778 -500515504 237338580 504740859 125046164 -901767277 -368321463 -219526722 551630479 -83757292 544455500 -110926455 606258094 -116754003 165846758 -422253266 813312477 -941481163 -825191250 121858939 -651151833 930867465 362017057 -834104296 -646519947 -560332531 -532878505 -648133283 -256114387 848068884 -255376401 362433827 417636221 -935521554 404179384 -914671501 323403154 928492804 813572725 60444935 -627479828 307171980 689057979 -740327113 517038363 724347131 -439447422 -753516629 248897653 -384838755 -606458099 63330372 137679280
432603752 -648202151 -261349311 -760066220 -197177945 -374043600 555907674 759542654 -197610466 -186508838 904535314 82261352 681158981 -405259433 679734949 -365590282 373945418 78103128 -549070019 540420316 404472607 107478148 125271369 -253080313 -78688091 -619876688 865341683 699523532 262616358 446743230 379230804 -418099037 -544098661 314401777 12435272 -767057070 727473182 -787329025 -339314350 503733021 -892257899 -341244355 -697495944 119178200 -399231455 201766417 168057464 750952515 759657553 289096231 -893934075 725414189 664115643 -358036222 -283166571 -86774961 246702690 -567751820 654254218 -213461294 -369572804 -734339965 353333644 -356062111 -603243744 -282697632 -244692862 299665262 -678883800 727156132 -433033118 196476172 74843745 -832928589 503640756 -376271845 306941313 -205857506 965105287 -532012463 -104721521 598388522 865921117 -790722006 -336920642 -512148286 -704924462 921320967 -214106338 675090715 -927279994 -387196085 56664846 605718724 -381714507 295656478 406389 -455897710 -815594753 919424014 -998231554 -579767940 540997198 14065738 -161463625 -189011215 940815773 -868093804 27234780 735675172 -473615838 40930075 -321674465 -798554322 968742202 -783451404 -875446604 -632623216 960365699 535771423 930086705 -111004170 312451234 735866030 -446386824 485312094 42536631 37214851 698905887 -402842248 412430940 -995873240 -775827059 -462040123 -427238228 515827806 748006355 -535389457 458728657 188705182 -838309716 204166144 338118251 647475546 971904440 396321122 850175006 -160755405 -757728007 316018408 408839864 -908740885 -733647251 -607342584 -530949046 -754867218 -258663653 -424200452 -806412862 733340211 28749559 -419167649 -19735998 597951046 -244805098 -852517881 95057719 556867988 959669962 -870757752 -700271025 97140915 515618511 155174983 -679888898 565512106 48242610 -560796940 537787562 -120652378 -619806837 33790212 -550199921 -534579208 470200032 -602637626 -561384510 -626639182 -146594928 -347370588 -628961541 192055103 -752953247 256846303 710351268 -781262070 -719145770 -665040854 -596696373 -738490821
838230973 -219287 905167190 358109201 995199680 -621754616 467974463 -617539893 -201435353 444382914 -682384241 -265222928 199184529 -969246691 57486944 -870296545 877677602 -18687960 162529855 716814805 -853108385 569340091 771176752 -959618942 498549418 867060146 138109110 112232610 -711815128 196739545 -810739424 -844623055 258623676 -740462715 474210967 -509872719 -956296380 411689513 -112175207 -802379467 -375937512 -343323519 -81403489 -389197862 840087385 -708606662 -338707939 -78866015 602225828 63484918 -222924972 -88613562 -905696404 588527455 -277058247 -814374863 406183970 -836327743 185256405 -247690215 -672330830 -596916333 652818035 -512630018 244296080 734717139 -769553237 304870949 -828531836 -644578358 700026584 563413631 383128354 -701827465 776273167 430458210 -658713171 -961023930 663617735 618697732 -351631900 974761596 750099912 -280461071 -723886476 922288363 474214612 -558342591 -564767140 -391309721 131898681 -728839475 -353975063 -672677722 -227471622 862207994 570814790 -846630544 -135231080 731781072 288752197 -40942905 -49802258 -973629540 640057801 368579738 -906147018 432414254 -844821692 453729878 -781091599 -728649124 -119611000 -232625169 779258360 940713807 240043120 -975927532 -150961776 165185657 -695139550 -878833863 873746107 663491891 -281920543 220900143 -647721256 -389304401 -483762439 -943570106 136130645 -527744829 -774256035 -925891507 253379914 -241312903 582129427 -376058134 468012992 -265435783 653751131 -137046155 -162254398 112469740 18582062 -618441448 862560673 295894865 901796212 -89802447 -224564089 -236161966 328563821 -604908404 455920670 -440884183 122746054 -730925562 -97303410 -309296615 -431917687 -653020960 -30027208 -199482664 -503691008 -471881996 444735432 75439736 956457333 -558711903 993080961 -222381851 -908696337 79304713 -380829539 113471718 -340028135 772895116 764893915 238721351 496932814 412082538 -393281551 -749451772 -850209801 400581179 -512015715 772501925 -403256550 -613913373 947487012 761498553 -651812922 -779162695 -635238145 -773792927 584835262 163337850 434661926 608840245
-943198308 196390642 -658079740 -517556962 761539831 979293259 -832637891 -495501307 -689082729 -915960502 -27416186 -89885952 45168941 513906785 987841457 -668482283 13102202 407142639 -245120292 667813644 610988739 657271034 -953152708 841724225 -308213526 78478431 -826992263 -936956316 531836349 -800855650 -518125843 240344725 -912333173 770472244 -923792392 -782475737 410502917 -384299541 53059214 -74743784 974473473 -50258121 -844460917 69427928 -38353519 741681048 711548558 569133480 -546520618 -248381186 44464392 520284853 180742887 -98025447 616156334 -764423236 -381011547 -497535542 229773296 -138706212 328028779 -768063958 525520558 230091275 -860947136 -925922738 49749534 -555420927 -665283535 450063820 -45566063 441114946 -283899677 -484544979 678236942 696900780 -225068121 349113328 -244110105 -916986676 -908434527 -664785882 -495133963 -567410171 -417414258 -511936629 607743894 -378311427 -459181258 420151657 -736085334 506810583 -631196328 -568839265 463984905 271541946 554768098 -455403799 -868329733 -994660620 903154642 -626843742 -846230157 -812326934 288742704 -523701928 -643679800 -206819198 -103829768 -790445773 -599584172 551748013 -623192288 -974942994 913591659 -367389488 408994831 704711 -322239145 -247514262 -850041191 698035729 -472303189 -309957156 -23243402 -265029 974370032 766088411 526802435 895667930 -392698552 384307093 483880070 -358880726 170676713 748611511 240013556 -528150059 110391755 393862371 -230728614 -534695040 -791158867 -800942500 789946254 543095918 -371029084 -719255224 -481970611 -744931 -791811971 -357894507 576743398 812652106 19241122 -254621243 -596590228 -562710240 636729576 626599014 289033005 691498944 724515396 -188819005 -85523993 917084888 -394749636 84547880 -331376715 339149003 332490694 961360962 378115678 -169148027 -476238961 -735566270 -243043850 972211320 984339538 486541643 964151198 579650811 643663047 -836720117 -615032309 -147681115 335933673 726653711 -487070054 -189647432 569890939 -63293815 228724947 519281753 222206463 569870732 -583729633 336989778 506280715 590225722
449661106 527201490 139750652 750363186 -750611066 -654966845 53553127 -329960051 751682901 352238992 -949477162 333448291 354205890 -153635109 -323242159 528244773 319805726 10145587 -859919979 913680237 233430219 973688462 771234926 -536835123 -37327244 452367063 -644736573 431602803 -205284158 704812546 -619149575 -40702689 447683614 600601623 -720948851 317393107 379492406 935115216 508175791 407099621 -623158156 -864032109 769568678 -327781796 797936772 -688854849 488277163 541624170 572514476 -456029312 -972180183 690702917 -507666263 -435510210 180777423 -10867672 792333013 116725181 -936182819 558198485 -221858135 755721258 -519310986 -186311998 924557065 685116619 -170995001 614017021 699336580 -422356273 -115321368 -642247194 444812840 356158739 -972346126 802143842 -565115950 682686629 -770319271 -330992806 13398010 -726361607 -881459930 948763578 -467056143 398627465 800113071 -36247086 -832098429 -273666513 -511744778 -854238754 158809278 -91232149 542320182 575435899 812692251 863963984 -950265509 -511760443 63371800 -246857863 -10872670 -605345492 -360774736 537655295 10786414 -492376895 322984409 30629232 958436535 -484158768 -741553998 -821063108 817718969 315672926 893919771 477569424 -118729112 821184960 -2005630 -405630606 130899385 -884994016 146005469 47249158 489040216 -689400754 446220836 -559080733 67134499 -505162704 280567577 824594656 421115652 517282389 -20924009 -180147107 272825812 -253061457 472299445 822431184 -837288100 798991901 -11641681 -795021096 398158115 45728112 -563325856 -612766744 219288030 42732929 930401861 -854455522 -90972220 -53907911 -239053152 -957998740 870928796 369403899 -280038154 -253213045 -385519530 592627871 -633793174 694655576 -297537198 781151033 573784217 86301143 -499821118 216140020 -992738054 292943291 -632568002 -213085389 879460994 -703837069 -924057513 -840871226 445182578 -227887589 11677222 -905593083 -801078017 684454830 770614571 393081824 933921266 -817731100 800478413 -700474474 -49017837 -983014029 -239179459 -854958983 -964840813 397030097 486291642 623928139
-768427634 837744404 562068026 -964194630 561737699 -476828189 -160674335 740834711 472868972 410571367 -621189823 -55322587 -546174718 -624883427 -388708384 -574191540 -785660159 928881753 -820904898 -495542435 470854469 282526260 744743035 575604815 249175993 -248582027 -531111470 -916540882 578689152 754088839 51714905 693709686 -264303386 -820360340 991199352 558601687 604895901 235202958 -261473768 726011731 -530896562 -550196922 333655484 -973860296 659572206 276184101 -308876745 117862832 876210169 66154570 430613053 -151029210 -35568029 -67870415 -647211327 541077607 -331414548 -895536518 484059536 490501943 -109503927 -56399527 -678226273 -590045819 -355695518 -578896065 -595104330 -379938747 -347375630 -28908098 -204721664 743790897 451111434 338301029 196667661 827357946 726207953 -480843037 689937389 -687416841 -582936390 43786190 -239413945 -113631444 768470801 -838760364 -346989324 -42456616 -560988889 196475811 678639411 -9795632 -361037708 -384455285 784742875 -742207793 -983611852 699827823 -512022236 -604952969 106859832 -955320872 751884939 -822815241 -763607118 -543984850 797174456 -298805570 45015747 -429472310 659423735 -750909514 296775519 -239510314 -120730412 721455206 590287916 -602684648 191726751 -473688491 -210855747 -604070749 813684538 701236327 -948893317 -189711963 -172538749 -903367210 800810237 343383649 -98443485 -484175977 892246459 -112051532 812384244 978362367 -604427860 39107508 -20998236 452144123 355739730 451044642 -853141659 50865050 574054766 8543771 -879623227 -134121468 837705212 -748852798 806857497 -976364705 -171528733 -293225297 701411271 87696801 958996394 -36749846 -666520799 715885863 78133475 852237958 -431611903 799297499 970732332 738416198 -104646116 115276068 -334022800 -733351972 599727803 402586502 -248377418 -133509414 991510935 180921594 -177654716 881070060 387733984 960176822 -638866044 687138811 241009033 -551902109 -590623871 -653152131 -767509609 372923415 -523317695 383597967 359427264 -922305500 -491878934 -673873011 810483658 -50490367 119299251 2905471 -935474236 227831921
-158798452 256648016 955852442 924129051 6255486 645606330 309764428 258930496 -108409676 529255464 -853238444 557127982 -81036259 918961186 529969822 849090078 -213432564 -162338639 -338653953 293839952 363921521 -230432977 -493759487 145922613 792834448 108731648 -791400448 402173844 64736899 432238092 561664395 -780263591 -449902830 905650977 570111747 299597726 -48963393 -854023616 -330322818 987613656 -311423605 -256428138 387664216 -254109208 -969218318 780494384 -432487680 752925396 619638795 -425677247 -486024035 -452888403 700436414 940359161 963132587 763670582 -118997875 719813753 -380727205 -580845016 -965690556 -992349523 -323823492 384456308 -220278414 -940980315 954728806 66253303 -544898148 -332005563 -625950189 -93870653 -564974827 -793122109 -578718774 260938827 -603068420 -811927086 153605041 -784499686 610159124 907698505 685312700 48536063 601440454 330580751 -846842835 763873430 -508431803 869953507 409602081 -247739832 -849774633 833720737 -556922110 -578195260 960844586 762694690 -217915109 732810224 -74847110 -699258318 -926588463 486888359 -723716678 -69816089 -560183931 -461569959 -338609079 756742887 -537764964 -922528353 69495538 652074391 -17837068 -297165625 -226157689 991375835 330285132 467044180 -474662633 448503352 -167223726 524466239 -908088428 35789302 568158277 327515013 781091043 -146416418 -202133417 915356978 -413076819 -160151716 -475802548 453736016 114907590 -929937163 100710471 999535005 -411241261 613017080 19434085 -847995663 853017425 -72622166 -20522604 -713065578 -590807815 810774506 -755728912 -809292022 -758080119 -821204866 773012929 -699940560 220891473 -929312324 -862902131 314217233 987121755 -78478881 -857211196 -275096819 -842507115 189551485 -978925099 -869620241 789397870 192980397 40489032 720781963 -25864723 -206221815 466754665 -903374938 -755795948 893104537 543056942 -580857764 235035485 360648680 465015147 196765915 915004502 442691423 619851346 804545572 -796214944 332314855 36214285 88104268 -402556742 716997334 -346703993 -605392278 -254292241 902986667 -39391406 215647816
-594338919 522250568 361842789 573449961 -255084808 796599864 -951059290 436096201 -796527805 453572468 -66755613 172386989 208146589 853293481 -31276422 -380292081 -90573502 -943865001 874966503 772389995 -528442572 -189648181 514394929 113542632 -571620850 438475971 -87927064 479387434 -200912153 942350413 236356860 603635243 -874940497 248856063 -292165276 -888004510 368308248 718585967 860426 -103385255 989152119 -20120653 121133207 -871035820 -700704639 427478722 658442195 -683519400 -932628289 -902543881 -979409476 -179797802 -684917222 -453153934 264159423 -566001642 -92221383 120900079 -935766397 -303070733 -617106623 139833081 -869010623 -541714557 648133281 -130484449 149641300 653150086 -408860073 -335969049 279503233 -626770292 -864496194 833023563 -706227567 -568486131 903525289 -680601038 -868744946 -82645624 -423867795 521158863 9125135 -961386783 68055494 -209187328 574114560 -779529372 138216490 -945564390 526467472 -317028187 734413794 -251124936 -538674453 -6225480 195843454 -999163955 192893711 140441157 -908613535 -213817400 619337062 -425340750 534552282 36483043 658096485 -251055981 328154314 416276883 630455025 -368353181 342464741 -67512158 338839684 677993437 685571317 10600040 483613458 7744537 -597721765 879234596 294725796 -845657572 433670647 992863290 297740026 -420733383 -409150756 202468092 -721610674 -624680445 813260123 -986944454 -151531722 -12041449 217705501 16265342 -865404993 -595610158 199233142 882770243 -703319021 -937251733 437339317 -451567427 35168997 481786487 -813034471 -163205802 648161990 -694575159 -320013187 -237113676 -433059386 527661110 -333703789 64877439 -490543780 -422579854 238054252 -483278968 -609748175 -744243841 871049988 -745138435 569114697 -680552137 -523311910 -995351680 613465189 836300172 73449089 162520267 -948151184 -547193869 957310145 -774546187 -548741229 -285650749 -211794720 528498486 523524836 918845829 926821562 -323241524 673557049 299248925 -263427132 412489838 883749483 536185018 -662446246 -31745545 -239807144 469786596 689293864 266948002 -322433265 -955149740
-829914137 887868671 153735118 -678312926 713391376 555750235 261123638 672480756 -637924198 69464316 970721631 507256462 -748288620 412375503 804485933 -484079974 337524728 -935871591 -473777719 -926342667 262796709 -131527702 898181658 -309948882 -988424590 762510715 -285493663 -348123010 -826925731 715319994 722352427 98483740 -318005499 4460486 -651438860 220867554 -925424129 943857876 701724297 547403377 -133856927 876531416 -488950941 198796226 -949040766 -562399592 365505698 766292037 -981360873 -587891631 -440908086 316770164 165789432 871654810 -172248271 321675802 616705739 -179856628 644656722 -977748898 617472115 189366386 -58742774 -883526442 392211779 485105700 683527186 336072714 -366273554 120827435 -569748658 125147726 920169089 -123511360 8664126 557937209 479087223 916630410 994795900 -849289908 -154226663 -655662815 134222917 -725623679 -356194488 -403061031 -571019610 77246210 -492841290 -869208917 -220814817 600026321 -131692736 323399985 365148654 -871330334 634031714 -139124665 408612693 -70105499 -797404662 -163719525 -849925842 627788256 -419690067 -88462630 -901066496 534611683 -585678639 -646234360 -279574269 268009350 679201254 587497254 -71996215 -164555038 394185398 -443562922 544988988 13335964 898926341 631150846 -97696676 343663231 -708465402 -260866315 -166263929 -959769463 -699247203 -127653412 366213537 238510614 306033940 1002685 -257269994 429378504 995710299 -661813553 73229082 -318010352 12222845 492871609 -319700277 -164832379 -301932399 -920940373 958306368 339433184 -14906354 -470138191 644945056 -317301646 -245564316 350084452 888103551 198886814 -68101914 -91053180 14400331 908646882 -614769518 -923190022 353550627 100265094 4846068 886632004 548876010 606562760 -798360850 455156802 481483056 393642537 -841046480 961519804 -830178096 -431253530 -614279927 -78732287 -360316118 376967432 653880244 -742072448 30883724 520388557 175360691 263255947 202005899 -812499258 968914639 -757957374 -929304883 692731017 853959427 483009383 25925409 -820271648 -776270374 -538653335 -42798867 -459245886
631959103 927772884 -135194520 -902898358 -185680192 -910580885 -486703699 -524243268 -447395000 -146632957 -181617943 557264124 -522051373 979273000 439233639 -369730473 929572799 -310149125 -727799760 79282332 676649543 -885408307 -189118535 226570296 957156262 554866641 15147797 -301139458 312849663 -387906498 205342532 -226986937 -5499153 943333305 -909575220 -161335780 -698795114 615151934 242164934 691310249 716117513 -424339868 349008990 13880724 -859942643 151156684 -763503027 -933681637 215649279 -494731802 275357973 -958026065 639152582 -686729506 -814383436 -156557327 143313702 -85498709 838617191 853144093 239608349 585895836 123515381 -217375525 -977175988 15594496 -990369691 218838051 -778086868 -394925716 -143040507 -511131863 -8819805 889443445 872691384 695441155 -575911115 -991028414 -637132370 -745555708 -807903769 -484525762 -344594281 810177732 2378303 -450263991 961109864 -825071718 -806742518 547077256 743620870 338181416 -53240956 655916919 362964643 -139510612 817148701 -21918648 691579099 -940477154 184116290 -834840734 -785677324 -309981382 -913651894 -442258916 -668281164 -763621235 970340782 -82245353 86734776 -746696476 -820620946 -405088946 505661588 871568313 622868598 -596711358 -48950791 238928592 289918083 475627598 -631399678 881590607 -311472601 -332731541 587767083 -8126058 796615781 179292682 -798365196 818692633 864796354 -326516470 -886840335 -326028428 573260126 -1348037 193867948 241686611 233106245 -622926481 540972790 331261246 339071040 -989785724 287937378 279818647 507052086 576208028 33468684 -493530230 -810438369 38889911 222147526 676454406 52150673 738171672 -773598635 -641400806 -332386169 -275552728 985746904 -719421461 862719710 -812990876 390493790 528346299 428868792 262899842 411080106 579042725 -398470882 -149376263 722686281 807853238 -11087416 -918498965 -923199641 -605638972 -899707799 -99665 -431871814 -239317807 -43893758 -186308594 -948653763 115505261 -308916786 -315392494 -723086072 -186628095 -639548145 -772811265 -337263659 12210801 79370792 698363072 -832767853 508192954
-475048301 862830298 337486062 -310369334 -992451912 510140888 553294954 -421223288 -599257552 -415619550 -57146744 909768572 -866969251 -607119386 15121758 18287203 795021305 235531690 85300569 -972286634 819957932 -297320511 455242209 -899246067 -568619458 -998778702 -779920078 -844545130 783294386 149653761 -925350586 321066184 889629682 -722288911 623734606 -297594247 73895220 -800817401 723112839 859311275 426155573 -594154558 -486385538 980891353 980427478 -974356754 -669967748 -788142166 54885878 -924027282 -182108548 -44570269 -793926032 673682382 -977137907 365277501 -345270794 -744894625 522901927 925012124 -24831952 -396125591 -992985310 787905722 -814724778 -752826544 -616778680 -887345659 -768221347 -769609892 -93376591 -458654603 -835718841 -836521598 780589408 -352277634 -52254819 527820856 -607229270 168989010 -992900716 -459659940 763856750 -536385433 118242231 -85663623 -788551706 -595343133 -328112706 -585644213 -841764509 384969979 -280121611 788730190 679426006 -20517687 246846728 163026379 -3114517 -492096952 118501661 -492563195 -260782381 -143300086 -918658775 426591996 470864369 -971108776 -682081155 752817324 -849332700 291355789 -621877014 -50260909 69893081 -623030945 -246543099 -474264501 766859026 -289701741 -651133237 70647237 536857222 459205907 645840957 238822830 225029066 -720532934 617890156 566395461 255127703 -691034353 729978245 -613524892 -144344377 362822653 510563794 -648423319 -783082665 705695127 -741018969 595987406 770791471 415206776 527312926 -506754710 -208712964 -566408748 966971143 -463495675 406862770 341771764 -241919665 831073326 -507212474 -760228656 -72124634 128522793 960704442 587076498 -266991761 776923687 868375208 298665326 503302712 668281745 78414978 478028518 804895263 939579398 -597016150 103512355 508754483 227797128 614937839 -361238381 -781092097 922322278 756268372 582015615 -458309151 935206707 -829538524 -692306638 759774021 110584966 740861605 -316797450 362120101 968483779 733399072 313971059 -587278624 -732192221 137157457 448642887 399383130 708413016 -117524943 -740614453
850503041 -19933977 721060879 -193795555 -328327206 421297243 -859390252 -557798088 -178402953 988526272 -742073440 -777981232 -313394302 622847516 -651048121 -305338373 -135790059 -945200113 -204103647 -374985426 218702826 254503545 874416362 896338666 625340151 -496678647 -301886545 564070334 -88388083 393320267 594939640 -182747481 449697307 75146052 -209761510 -595901416 630562500 941100180 892656772 -471515980 835823264 -427074942 111446899 226251741 -872990584 119575984 381732307 40842329 793901271 226762199 115357502 430237109 639948263 -576016455 -328262426 -560771162 -601536089 800028188 -668531227 521528019 -362769111 -202803248 477434452 343524673 -609995313 -346837013 -574197294 672310186 -30014334 -69366036 676394186 -852938146 896953318 737335155 -258370678 -313818582 203826184 -674780630 -588108530 8984968 751283846 569734481 228060893 328880984 -914782525 -939750023 164401479 996490796 401966718 682283492 562658721 716852214 148962840 395264678 -94963132 -495272637 -763285832 -375448619 410131756 -595694397 -167878270 -815312218 -913256298 -601931086 -744376412 16116970 88133210 505585671 -487985629 -331841643 -789861962 52949912 -656398682 -806775540 71445917 611836145 -698411569 263388937 -897113265 181852810 -388852367 556429566 -544337512 -912984386 590924155 -931880557 95477793 209186313 121435008 -497074574 172409686 -749057451 868477514 379060656 948756777 -93229830 -690578408 680668470 -192755421 159040865 669856481 -24299612 583849370 -200610986 -178475893 109444301 607081171 490931185 -973276226 -751606998 -646693423 894374381 -235345524 -695468110 -898422498 -698878850 -452887116 300863645 -623703268 57306430 882441468 225932249 205540346 -15044174 -528926493 531371517 -688979425 -768469319 -265658140 -98773304 144728758 166692922 346623016 -912810367 -514577402 123724969 932398698 -904936745 599284645 898399418 287612792 -39442078 691659263 -196424809 -459501520 200822680 -794788556 919724281 30048383 155542661 -511487581 673114571 718204601 750783639 279827963 -806083998 717206813 90517112 -392071710 449940307
961046388 -879135780 368971163 259948095 709471986 669350095 -885187857 -750236675 851449748 520488035 716869453 222792873 -150446956 -707962936 979693660 -117017647 -617750577 -228346224 -321543756 -949275973 949761676 -93293667 592048552 791064589 -709823643 -335293682 -970078630 194199013 127864070 -375273664 756780636 449706347 -90917672 625810432 -363967387 823594796 -275251651 153659827 145669980 868717979 227275469 -395377550 -939778492 310241553 281018650 413458930 622134648 -100375213 -890119416 -992446080 893768269 386877053 -750781346 -374473250 547303954 -974683418 -286834788 17087260 93850348 -519085581 754760089 628788853 -183630870 716786457 541742984 -847340599 439495194 -736602678 82368670 594078098 819873179 -646255201 375448882 369658383 -807223594 68407336 473770309 -738828014 240939909 -648350807 -119761900 195226944 222322147 -886683916 -591634299 -356338999 -638243223 360126264 974102409 439638203 -673071786 -248334924 193934103 -63377171 745224336 -489926715 -583649966 -754687066 -947741977 715278275 806765650 106691726 438763508 -314287580 -293891093 -46346553 -756254951 -53156548 -758380478 828529963 -851985660 -642328730 -361779441 696000528 972533809 -726430142 -688079485 -139979489 -285704870 -312921440 469512659 -692110655 -830593266 280937223 -997561340 -125606885 232455504 -311033846 341453649 -933182387 -524524584 45318131 807630514 144988902 -721708082 -471394871 -800661392 745649223 -714198066 -455453557 -597455165 -187723999 -385445302 -839589963 39680041 754896215 852394480 174404426 -522676815 716049788 625772021 621674413 308062648 -502309904 -644024531 589833586 -208057920 -413049402 -101731741 -362951458 -257563599 322204390 -920172803 -939456312 -878386 -518565949 364769755 -791999901 -591797441 375085504 -37351459 -973568143 -310091198 -191481413 189125718 838405485 -74813130 -748544309 899617659 862587563 536986512 -513399757 312638619 -724386432 -803677074 105053446 -512611440 39719252 -593972259 -541615161 362479326 -901775786 -309418014 -865716527 465382108 988443839 -870041834 782740336 162853610 992606958
-664652678 595612837 -117756453 -359602698 -322306334 -717720066 949532701 -567464172 -342514486 -521621072 516886174 264824436 -56303570 -667722628 -619867952 766005907 -677900819 199194692 -641997547 366403448 -472698631 839513411 813175073 482172996 -38239678 -641284341 -442631619 -754224547 -92166307 -514932992 48679529 -913145312 -529296839 597528477 -781126182 -159064212 26751236 -406425019 592006588 -152409258 -521820457 -909950573 477063755 -6205419 -380367710 789356523 101751919 -979061697 -396768424 152548238 614848487 212840224 220838811 -288227647 -908314957 545448416 25406334 -886899486 548382884 423912818 -227762770 45526800 -187377309 560350424 -26268775 -626151402 -440310661 335448988 -859540175 881762139 856453161 993597059 -921908502 -526882999 820440270 141809399 -299609410 243691218 136541824 972419376 -464304254 -488513749 -389401865 838487324 -85266372 358347463 -636932993 539005721 797713806 607674272 931321001 -831309782 20970132 816202384 802989812 194962202 -299808383 13493777 -125207522 -242591216 -467153214 972271811 -300547301 230360235 -742763707 -529862229 -8545986 -721369833 728769708 -603821902 -752741793 674492898 -113424746 951482215 220848033 401005213 406291997 -723079636 -597377822 600668454 -880284619 -296077349 -827736404 519171345 -262472374 -919431039 -601136152 -947449390 708283083 -793219556 868219548 -782800789 447886044 514521202 879939225 106929737 -385686702 363188171 677863769 -104638977 -239272201 -625986178 534026729 226523092 -520078303 -268663814 514714193 -644669407 759500727 -267697227 -173499 -918339194 490204715 690392183 305015579 -935409942 -187639611 -166319976 708028866 503660491 931946365 -768948947 719307169 671437048 -547393 174099173 -282381172 -904226510 79126176 508239930 932798115 -309365909 -675502800 -975333740 -705170917 -321227713 -285556750 511526742 293995780 -200426272 167660991 -524999511 -347789466 352108444 -172112997 -356212840 -234101274 -510559307 808454751 151265904 -35866529 470101101 50400598 870922817 -340202387 199727444 -73114884 -396255625 967269908 -768037308
-113358587 926772470 164032182 935200607 353625601 -364371442 890194487 66853183 -345482564 264169225 997752737 -827064806 922742649 174344523 -481851612 -90379702 450726535 -73524924 -683128825 824256891 -249921545 122040188 805864923 531188561 796851150 -155290861 -21120582 -752472291 -401601892 -799987914 721521269 104062421 -411203686 -148502746 -34284425 -72540942 61091146 -71892110 -202684332 -294705157 435594599 -461062501 -694772692 -245256355 696123994 -650689366 24771982 528700447 170574327 -986682264 -639333068 643673357 472072876 -970651552 -859219000 -516670602 -955031069 310447246 283911929 78595174 380942240 -883387283 266799598 208535042 -139222507 430461870 387089416 956858673 26403565 -666838869 480920828 140762649 -402507509 -793296951 236874362 -932572356 -38735633 812579418 -675192316 -762807107 748640831 -741241175 175043334 -214769943 140320481 455824538 445675302 726778237 740128519 895606126 694725144 -943863497 -538996813 -471885197 -604227257 -93174106 -595494943 431596940 376780780 257888669 865725795 278212412 -763559770 617336377 405514911 60005506 -119648816 90938974 -797646257 -216217329 44412148 -433232446 594184621 772323461 591894452 56422706 270407208 -445730207 359810887 -563453087 -725530654 -840667335 268945830 805701063 -584733204 -25726882 -349094046 -913661156 828048854 -495491530 825914591 -560533456 -753776596 817709997 176882975 -326641765 536463116 669995306 -594722877 -741202973 -852288335 5972976 173820350 639373184 293860395 -299149994 159486327 -791617248 206431092 -574017155 502989568 -448478789 196871075 213961698 570700038 -678791137 -146325255 84963784 295558380 102252301 213912911 -584684480 312139908 133024302 68251653 -700608843 356545251 -900778315 205219164 634393157 -354303169 -892772894 -180128554 -754570073 -290825480 34105031 -498336593 998580638 495453232 -288701258 163553446 -704830555 376441247 -702542276 515465687 870866631 911505289 -690636032 -242720376 -165658534 -431196051 553620809 -568338425 386048093 -371811929 -704286498 -931770882 554368331 782691215 874305050
-716821076 -862878133 -758410195 816339774 218337747 -760096025 -768039128 512325328 -382264229 867200733 -258762946 466981107 951616097 -589394874 -806236293 -584054026 802313616 -424771749 -301005588 -631218833 -588462441 -582350937 767532463 415022948 -727304546 423731340 849360298 -60197042 -756274462 -350364724 -537528634 547848434 -625101920 986899179 -456746310 673666996 446855302 482126545 532599772 821645141 -640937956 -371469692 474899711 -529345306 -575195334 -737983429 858854279 483267768 -678346908 592850306 -913178974 371540447 432411581 374103901 -617161239 -994655468 -433842208 -239852253 -930353952 276070286 474674967 161713186 188048898 283088983 136483835 -520269515 890038751 400767967 -245452092 -78824650 709771318 -190164117 -823439626 568918179 -149685841 547998611 -285144110 -935966276 97285459 -336049309 284592202 -564507082 495842562 108377166 -118041808 652139848 346134884 -126930422 -5503390 -30122293 -802631230 -228724623 828856296 -42798769 -431230677 -179672669 58355545 -436046098 78209726 853845436 646070887 -814927005 -295810354 221329779 329967551 167071731 -940858459 595349000 334679877 -972659425 -822291355 -572001112 764765123 271403386 964058388 816608215 -486555397 -544070366 -956100216 -473686961 -904883160 760687549 476896823 38090659 372438408 -592678568 511507684 641092849 344097386 251748307 790038936 397436882 797552351 117390797 195168480 311291908 91215591 -971430445 940054661 49189255 -707904690 -774000729 -316667596 -91965031 -190548699 440747501 -439087108 -481706733 -582399211 -743368884 687812606 -505829663 -218477998 51063636 694293859 445167931 580007537 -256039505 -422223089 -494647104 -669669492 322370477 916346477 -867751136 71388386 437747456 -846919547 411683516 574934941 -141301975 820127221 -979519569 491151288 -770187683 259046597 -448289036 -246687953 758592244 -191964514 114770238 -907184637 297810529 557709349 562464580 686190857 -155446607 -254649070 -451452130 770148401 960958197 -161958315 480164371 -558874030 249682248 -419541104 16446977 -336581037 -146849795 -434180073 -96214086
446459657 76917970 -749887936 -956447634 993674582 -286657210 859883673 401115539 32332836 -73107371 36115347 442554412 727862666 476385584 -182840133 52000537 486434867 -624340916 -412456437 -808922987 878002350 710298587 -459927566 267222792 715047567 -796109128 -998556057 -833308351 -96737984 -969980097 2076574 263815472 -282716885 174006109 747184787 111184739 -303244765 -922272802 -637902884 312117536 332483882 358724964 782390810 425542288 926218853 -48800349 -643286541 93055055 445605108 251985793 203381926 -612056224 298506718 -786116288 995798460 889380092 -998695099 399833570 -65745333 760178593 -219783169 137609395 -563397888 616236859 -547502021 111004156 57088116 -322326133 402099251 -987927346 -250221229 -688893800 579543699 -298013383 -129435474 959764629 -315108256 10950098 657044007 29182141 -165836911 734529755 -36287072 595102050 938965 -289682381 -532486959 821290040 449328299 -606115958 -655589527 52959132 -323603988 -55937540 818600621 360691325 557645349 742697914 471224485 -227829837 -865316415 -68034947 138644212 971718539 885435919 722885320 -370148467 -108585042 837309957 583939255 -536984702 499015779 -859118248 751713249 292119603 273587814 915270270 -4582664 -381934152 43027747 -246873532 138587318 230756846 758522759 499005541 54054138 -102458131 860640072 -812518190 570373290 770650955 -46562161 -590300025 -904115636 -398944153 -548257626 915879215 -115348689 -425934884 -504533329 473295120 512136811 152808986 -205520728 717672209 805789804 -761460030 -768733244 749818616 931904434 517304536 708994616 649726408 -475069863 268898237 5449405 -464800009 -631679127 -930884344 -796717072 -981112856 433339769 -337067586 651735484 -43139207 468634602 85820257 -444900750 -103466307 -818116146 28044974 174271156 -38444317 -391996073 946738241 531558442 821826854 911403766 -241665319 -795774387 459683462 -651291268 -223530524 -693318370 -858571278 4809590 -706214690 -375827237 550643056 -398262819 -798744058 192846919 -356384411 -794709617 -786917697 -389184655 557583989 474395066 -738973385 -89227859
-217620550 -257412669 -152394402 -170695712 768778461 90310425 -350144658 37832281 794322790 269114693 -409512793 -187368455 -180799957 -813522111 411103161 641378035 -616588639 757017340 729042118 793654406 -58058806 -506804725 420054669 284133721 795216996 -984728188 -704131805 318337524 949844220 -99740237 -897846771 134989056 -838067809 -727870107 -600542285 86463395 -255056620 -20583782 -62939668 627815203 504491022 949902492 217687780 -426099552 557221720 -246911883 622192677 -923234114 -582864089 907428781 -634444223 917566690 471839377 -202891199 853605173 832123214 784509128 -243618668 43652850 -335720231 -221180794 -485965437 28663478 -566020219 625608812 427541581 246008352 -868407098 -667253992 223926933 207065358 -242481184 -731360338 172498254 -815345614 -973381949 -53428181 782375820 624765394 303823045 543550773 850213721 646610080 -327807494 -516652936 -962117211 -912837471 916909542 -164110777 86306769 719485081 -609660498 174096432 -764802756 -970450351 -500444624 -110833451 -414203473 399285721 -382216097 162532829 274345942 121548240 -763258365 161005808 -276166314 -316057061 793024734 -406934040 963473534 -780428883 -685614260 -143371552 88087418 -220906789 -524478926 826751896 819229611 803737986 -665652730 -537727114 527919507 -540291015 -788693909 -259936061 -968275950 -312826027 172337516 315631956 847611255 -604761143 106548218 -526386039 897927681 -585867598 -304136732 -787634861 -100122919 -833642602 233914366 756129778 804981303 968376273 741406775 493699767 -417797405 391164546 -293236959 -547039014 -38062548 -677607600 -203290034 94745376 -558907850 -310031729 520058948 -642511173 -194526391 -104347456 72546965 691132194 763792883 284091916 -659852717 957208786 604794293 599087708 -289359810 826670290 -468415391 -446950500 -140855191 31904272 -108266680 578013728 873376119 -520356031 -742134750 -683210302 4234284 932076541 654842045 503670279 488047301 -369242611 330108488 -304616948 -771309871 -2390615 -37633642 336198508 664674283 743514318 -44106722 594508141 -874771206 693289882 -618148871 -276684918 -353570529
-78129043 -640242081 565765509 205389508 -980547583 16149998 -728593801 218427863 274162478 -730431022 120455575 -229816625 -97478312 744027743 -393032915 -254060291 644756353 820620150 766210929 511089786 -720513647 610375959 159298457 706246914 -27081700 -979241781 -3779888 -607305745 980529494 -227566342 710400666 -441391597 -750053373 -507907107 -468853350 -938512045 780015554 436743144 661003187 778366782 -596680078 -458714383 -414890653 -582844276 -294984792 -536302233 -509226086 -863450254 -116089095 -930104631 -467344273 986697157 -66812133 548395851 -6461394 655806033 918158847 -131660164 -958604886 -103850560 147340169 -101296122 44631732 531361636 820315200 -529360569 857090441 -424162851 257032625 924014189 681696588 -613761558 502009939 397556178 -633705517 314380617 -587864818 768205125 -91327632 -222016624 800088191 639189676 -37348320 -906197441 -874741730 161308900 -817538914 -42137629 -204380187 588636631 -732727279 780023465 -52206478 805876753 -607140143 65625963 -833013407 -528069365 -516594073 775050693 642949756 333928091 -77310814 -184689274 217821408 434334615 90925826 -602497674 -457660712 -189684425 19580395 388212794 -886132523 121517980 631674964 -31487214 -599259677 600521929 754414628 -839149532 -626801337 -117761353 668804785 164959154 -63082270 87966951 976881911 -274752281 374649034 -660905813 -34305992 248001648 20678379 575302970 -422839509 -940675721 -371518656 318906122 915912295 230687636 -211807745 -482007391 -675192746 658928875 663316325 -854978027 -444684467 -557627762 -72724327 -360521589 115053179 -669873366 169589072 697096667 401117773 201191029 406041790 839329572 191744056 554273957 434396465 -285552708 592642332 124697467 38532877 -499783076 -313552114 110577421 19944592 -767512095 -174210934 609593210 -242512230 294939916 -563780034 76284473 677045750 -22308637 747434926 964877247 716731046 -207975421 148983745 262089651 -433040637 797868812 588425730 -920658037 656508944 634394882 562407094 153495429 -293751780 -199647658 844091801 -411210916 -25325495 646980105 852511097 943826939
-321385029 483409477 -449703479 -301052371 -551171608 840969709 -459591546 -330908999 -114970883 -549711595 -501601905 -554735824 -937568979 188546911 577712083 -493368187 -929162012 718329869 792028023 -558906721 994340326 -860448449 899013612 346912756 -818472393 -312916975 -253832458 -547668751 -255659539 37171049 605421163 326241482 -903326916 -313241770 419677986 -297600478 -156115782 -258067377 -781553665 -854455116 -782565553 -367778325 238180813 616116755 -331905085 377844700 583810271 984498648 -450824638 449486795 177869411 57068524 -410103717 965426725 -738704380 -37988694 -666458929 -757326011 -425548997 -286856609 821351179 -295688555 -342643201 274953186 -352924333 -171861735 -249072203 812962753 961588187 531546406 -543072207 -266199150 155076244 786281974 -396037064 266486354 -208287781 382796339 726879001 -96569944 657791050 -273563328 190922026 -856439252 831413682 88868307 446357221 976662925 47750109 -950249212 -909584096 31771355 -636845061 100643907 96030771 -795887412 622101816 -646553008 -95981027 414781011 653890142 -564827770 -466573129 -643674138 -640686375 33888220 789834210 439718597 867860497 -278426691 98870551 968795914 138378305 958171521 -433982758 649174936 -52143572 105079591 -910516015 -457404375 352498668 697975149 -116190246 -117413357 854160188 395779871 -142638840 -659990443 -794380106 -342895141 -932422038 893416017 -152953748 81390547 996659420 -106883852 -935281440 -515329382 34148608 -866959642 65902046 -699308906 907100928 -666934568 -963857387 -738362672 -100003830 -358677623 774901451 -112187319 -203654431 -619219619 -206448651 -954959980 724152473 52309040 -763698089 60317229 -313822941 -763632105 -222707993 447094732 234789466 591266640 -968949670 675276639 -377798026 -50018466 -292989438 950192633 83970390 813771364 -807093584 457754512 564924538 9816064 -766309331 -779964956 834319716 -47585825 -714070879 709292273 -218944770 -793851461 352151558 -17670447 -922069724 9957521 -179073898 -247806000 -515992952 -366918816 384127087 754674202 339738188 225631250 214742325 790298900 949254862 33391420
-616520295 -303371614 -112509734 -406151110 -432941696 225765684 -458909502 464899467 -768815578 275297441 289369172 -311774023 -777293256 -856021508 129818668 -77362925 638038693 104455461 -475231231 405275223 -172878348 77706066 339146457 731041368 477478870 -324242163 -990150443 657975252 381705630 669182566 -916598682 -413840909 451337693 -580323747 -106135840 -146674898 903969892 679796567 317567484 73606022 -934259962 -346700067 967680424 -730254758 893025362 -86991914 800337814 385005706 -143091285 938319852 -282815800 -699104287 303907197 -795613256 -551884397 -502113158 115348952 -373062697 -438104419 -207601534 -315943474 -296994651 43724140 -423552306 995067413 -693430412 -704072545 -98896194 -519302024 -607050039 574498900 401194450 -701792861 511354903 89457979 -956731401 136539991 -580270151 -958943141 -652788600 -831647494 124365509 553160253 -538931047 -31026375 284019128 862456580 353095717 -339302047 -311081602 85708330 782491594 653368362 497656199 41214564 -533659137 39180155 -345524894 748122317 954581122 553461562 -767542393 -481342222 863417533 -699895219 -770126691 -769066590 854654346 178488192 -803929270 963780301 -572974127 -941590354 720550959 -966861980 171088467 438043988 555829259 -582772546 739058452 -352408430 765313032 376906737 -752994846 -489485296 82354636 -788864285 452445277 810930656 -915426616 -504128335 -235405838 -685319206 21556058 -34880864 626666243 -576986066 -871333514 892955871 -879548233 -235051059 -406049587 -60851288 851619223 -851621594 723554026 674379192 860792636 -758952799 399329617 365937643 -729993138 992322614 -213389459 -706137293 158668794 -61783007 -708830986 -308945941 -158308369 -320902616 211795787 903336838 148267468 180296507 246193601 -348031030 640068865 595944247 -41288956 -94487674 883495778 -261484862 -883597461 923011484 -322029588 -479897188 619937661 -481817183 695650556 775784206 -310051340 -555743274 458797117 514494756 305696813 -527584273 611336085 11387157 299286167 288453514 467958568 -585459866 -143454783 -601694718 -146339081 -464718897 123841887 571417964 154097765
-618650547 -977257867 163973459 408912985 775284667 92401052 -989069881 679453388 357806776 524856397 -364143901 803666602 276995823 -207581827 495630000 -725412450 306318789 -478802489 583683193 524678305 661580810 -752820369 337943261 776186671 64094862 355335726 540710612 -633526076 237901807 827329611 173140113 594692343 -853308566 199699202 542520322 -557811697 -243953186 600085779 464617006 -41437266 -413974171 -734079746 -995014010 -58746833 -508582161 282783734 -30607095 464264332 694677811 -978705618 -961203327 -280934708 -249964304 555698443 704353384 176763736 30804802 660024775 599424101 554361921 141282062 -819876263 600033981 -133789748 620237136 -79303405 207003911 -300527383 782877312 738234853 85373850 -929581895 803491329 -227400252 -477073201 -193516910 937517669 -873991565 -161370481 462055933 -262653050 243629136 -587035162 31940337 -954944385 626318738 -430503895 -907958645 -480566742 159027650 312253773 952018339 -450646375 -127292792 220245130 -866902892 -782847088 80645200 -402095306 -247679450 -504006874 -370728778 -130340438 -552027675 -394156517 -527234008 -30172305 123804239 -234090891 716807923 804660386 -806255863 200333152 -897309103 238055541 890544765 -162755259 523456742 262549760 -577074506 -332894757 -742454227 -782115977 790665014 458674190 -586894195 359049606 -681394460 548816775 -849617032 -565420687 322897557 -881207877 801685175 410941018 -516996697 -355013036 -963001062 -798181773 -424072769 354821756 651501706 -179315455 -447908073 -800500892 -185982216 -284722601 -350709357 -336308713 882742346 -161413079 207234246 597546378 -709739215 169785606 802281802 970928362 256158353 762801418 -912408095 -885979170 813289877 -698047347 321312280 202741262 -169389844 -725403411 -873638259 -672396777 420506872 740822008 192310456 -402978606 123202772 -4904213 -215402060 -877219850 -644986930 -47003445 136210626 -258708482 234855519 854307446 616016411 -220706816 500365484 810789737 -814022790 -774659584 -631239203 -54513382 -784161927 632887339 -754473869 -416604475 70171227 -467301833 -646582021 -841784197 319632152
-59615797 245231619 -207007103 713106746 339495816 -699667463 963920616 -468023818 98044253 -675780611 820996426 135731285 -289808870 -938426621 -960703647 -969976789 -980842613 -565495439 -517852907 -875790111 -952092097 326434795 -882214717 36475016 -553281666 -283601624 470441359 470990202 115147928 -769688245 662864084 -769188821 13319482 986701228 -990307034 901005797 818962400 605414459 467691561 461066275 711814225 125799356 -74824606 -903615858 -19132161 247075435 894285041 -310428889 -619553466 -868622393 -751915624 -935122855 970854160 965946627 -436822216 -772639213 -39613913 607843877 283405915 -261406460 462432145 486831703 637830234 212398557 788519137 -137299344 -103987641 255418625 -744927999 257142980 968866961 -90172553 670390354 -264851120 -972551922 770021913 413210911 325201132 234678499 -586733586 407939482 -321027916 162420756 779938912 272674043 307957692 -968762181 -622431467 351923413 -981418178 205885743 -737497631 394828467 -981498712 -811156468 343249782 170817938 -793972408 -495881226 -312198894 -768455175 136244421 -180600886 -743176054 -937838951 -796426195 590889255 -99352558 -877877966 -830826017 856353972 -990764145 970188040 -930472343 -431402790 -749136636 -447645905 -462953386 -176144902 -668639947 -195242110 -480894251 720298642 397038087 -426542783 960127864 597834346 774690603 -566890297 637940208 -283552057 -716757076 -970528035 822129038 -141616644 383372227 -415125622 -369405814 -105581996 588087932 -639593377 -785939147 912053075 697499459 -766286803 -97931679 -73352418 572791712 223920342 53193480 -466045095 -973611364 -871507014 -504661981 648845133 -300830839 41809522 67933773 -232447086 477592936 -420766567 785915045 -402245665 575009171 652455824 -424709356 -575481206 -920707293 -213200277 751880549 162115810 905337650 -576002874 -740733824 -787914675 934054691 -765364871 608231864 -801823309 195942099 431121022 -903838304 -475095019 -911997016 -771854761 -330323747 -934439075 -146934331 437897688 730800601 -724710686 612348302 431336916 -996250269 412538087 -899830609 828013071 -864974281 -616340242 -480173218
-983702337 -410375752 769248464 -408122657 -519591549 -525219788 960244165 -995210822 -308145290 717840734 -693470926 -139151397 -132317061 526837671 558013019 -88802461 217883860 633819173 -935460011 856884050 -438905941 -973947777 456838773 -758674650 394880283 -754702865 -65772565 829254586 578730427 -630333652 727142595 -858464272 215309192 934910526 -534392664 911900314 -33263292 -927063061 87318325 -172697966 700614476 -318609898 602968578 -583994753 851236119 -769379131 -85013501 835997591 -693404551 627621178 -435176480 -316042837 -528119609 928213684 -40170569 778195001 801126865 -446034600 -937849348 -248904962 871911145 501474829 660758609 -226882756 -100003534 -587741421 -630963113 -303033294 -102118542 651991739 682710060 -498536688 -61759332 -599758017 -833505627 -154000716 -925570440 -282231181 -588355596 -771264285 -438298160 509141915 135921633 500230535 -211323432 -810614512 -904831126 -934362603 -115597470 874532380 -509017353 -152758699 -481218196 -131413769 -126230354 -270159079 -868577057 -262483263 -404739878 690261866 153081222 -356676233 698958977 -542732113 -564791852 -700512748 78724843 900039031 -402075102 597399259 132993251 359374175 850123269 -807955970 872643866 -792287904 -923511110 -668019302 -341458026 -910218156 -140693865 292023414 -505698753 -81300050 689318741 -703821455 4155033 88359762 -100581643 -462809166 183735690 312051071 919767743 151148097 -261859539 -8338279 35121320 -585262433 490438391 -668290884 -203928393 -175652292 -812496214 -298740916 -847436244 -800871872 -688496350 491201134 -888294528 642254039 -831966282 -205459487 -960871198 -96078656 679769345 134672873 -563308754 483857752 254501618 32068776 132992338 -141908877 -329768044 -981727908 -13913780 -472093520 -79414622 -22814466 176488937 964199449 -557717737 -689077247 -516641710 601104749 -75986985 -278967740 944161245 -139335706 253114116 -693314127 -747240972 -55811776 -397753930 -538196823 764125494 122300293 648428597 -68264112 -712703891 417854659 -817191981 823078430 217896817 -455916775 940708143 547902078 418994039 660160476 -852809541 829334694
-966358008 -54165787 422274585 -792435188 961480707 390498922 776440296 277162947 465132061 -177815964 10729364 -5425419 -58703364 312333981 498752632 149408520 960963516 -303317645 254288971 -674843922 -708567561 -383696208 -893290173 976258607 -62994487 801560003 236316729 822752890 -694995163 218597344 822067945 -211146733 -973380070 283238672 -455623430 -608410233 -962258155 -366008589 -778001700 755041749 -894389583 332444805 -818013243 -181516890 -899532399 -847263753 -356800394 771947220 -801447031 835658083 -390673207 -128265640 -785131227 -480721244 410868679 -498156868 729594827 -84193914 237265384 661830628 -598348102 -786339458 852429429 -579668445 -936782210 636966066 212677762 -860285725 -986523828 884199671 575555572 -734033686 487807843 -451152840 -275644170 159748929 439333138 -643874785 -264854996 790696773 -265584840 -381209483 -649761516 -860122701 -51974978 -245495905 10138690 543742972 307633877 -937468804 677607862 -791826292 70126509 -507504577 -290741846 -87405638 -952950378 46036885 -244442231 -689931027 -743273851 -172798023 17456262 580796718 862511803 -280065567 9120942 -849547532 144626278 -825289505 -389960298 926533493 383859268 -314388865 60024840 188797683 789057571 159501463 -913826060 -886317111 -560147089 -516202253 -720590203 1782936 -755426237 -230084198 -71605145 -453214779 -576008040 -207934898 -983029932 707580806 -445992953 -179690015 384600685 672347837 572597994 497981229 404392253 343929120 270209208 272388341 -516896995 646721029 -220551038 -776805913 262617669 638679056 223437602 537697883 -519826093 113200495 -179098966 874912881 65063234 -125499091 -944754221 178310978 27059729 66899224 -433655784 930312754 -326511724 887370455 782754446 271902993 890385227 -257122553 -497301824 687127939 -711382220 347834383 802079768 327823235 989131890 891837155 562694287 -940596667 -780859079 567001367 533760854 466931341 -633401455 197927347 -483295487 -631512029 -449835154 -733809465 729468942 -832194863 -894369455 839313140 780016561 271968486 658528798 -527479258 -877849959 251057731 440017759 -410316597
-90938697 997152618 -135620478 -470276879 685288107 886927298 -934207955 119355976 -550760153 688299233 136073866 -682692141 773821947 -586926424 702032874 -979103158 -728562631 -220998444 597148180 40363190 -876246445 685177682 -860200972 153664623 116345382 -710718500 -624941108 -508355178 -640844853 -17258727 493610420 -301459163 -915260753 796779459 251488337 -404949771 -279606105 911025861 -559819671 -27986758 -486936679 -570215177 -124588310 -478339133 -353278451 413218938 928428116 660691508 626218083 -108010930 484678194 493687987 106169864 576839613 -200346731 909782778 997330684 -595202295 10028156 -192804991 -323781238 -686062601 762454882 -603660864 -479183598 967959807 -61299408 804250841 -386062963 -190677666 170240468 -910960454 -141002482 384386285 758254464 -613280483 -269680615 -113271677 -595404777 -640290056 -204590102 868201365 -62780443 -318908107 718583550 -508469058 808984007 -695095832 748160622 -388915091 -713842073 -146114200 -349624674 313292821 524222273 -990355810 983242019 -420509566 -61276201 -522119361 801655935 67905528 503324605 104276251 424985223 751983889 540002987 710314656 -223175418 960852644 -72068127 272040440 779460380 660288569 26478271 -398541951 780738499 -767674257 -690725815 -208795075 -760335413 -553708690 -942934917 429419924 -345634231 -277988106 -301414631 -797486842 -138741517 -18827086 115640175 52897742 687023917 134293776 -972104085 -74576998 328805455 -566244041 -180214442 72065312 988674346 973264336 -908681982 -848154614 349122828 519320104 -742260073 -379695034 170792577 -696780350 -138801500 494793218 86384717 345909061 353739024 -513821383 -901006284 814961799 665538929 -66482681 650074552 834486526 -824185597 -912474036 -392016162 -662618547 215935233 8724878 725122789 -355421832 984075425 -706891450 604106898 -688379711 654941411 44284726 -653890977 -502764933 -489420175 98906424 474898062 364818550 590753293 257596874 696719505 343686816 434841467 530291565 -752302748 735245092 478837323 -653020513 -664502532 -152323001 373264956 981065081 504494507 409069574 -929908097 110997069
-526830145 539397900 -634425758 678160822 -358911400 764492534 205971991 -675506149 -666711307 738964149 784656042 -167747783 618498060 -503217161 884104854 136536951 -287161541 -103509969 635843027 -101551824 -474212345 203298407 451811425 -927277931 332200731 -425848066 -91531985 402545602 -968475766 976958365 -5967852 650755660 923967319 158400979 762654327 311664113 -309410586 301919338 196467007 -456753458 449511022 -835588520 261374300 -720213611 -148637548 -129171772 -908661720 759548766 -518739687 134805008 652878963 989117776 -306059500 -828865308 -363625710 434225849 320518603 736542391 991094682 954705318 254643130 255307414 -769700297 -763734228 -428644760 -70083308 -782421576 976395037 -895073121 480301422 129711333 -140672154 403074786 107316921 49618886 285884849 795440124 702405273 237441795 615401048 819795105 287678695 225332346 458317749 138765448 218505226 -945340239 313607537 -700939018 -612182396 596541207 -836579236 463154539 -43710533 434296689 586435611 -303307175 -246292244 931930876 -884541046 845232659 -626123708 395105903 -320112485 139334656 52931013 -253396377 -974995518 105332351 -273379276 553503038 549772704 687881440 770044046 -326324628 -43862400 -984078113 -77851118 183651838 -765084788 161558572 -103657958 -757968775 808318145 -25259907 -961886786 558281305 -96341741 -1177901 636696705 -50167543 424410989 -165608621 -661691535 -130616720 -309881867 -568071656 -139516765 -869124038 -327726619 373734674 121067176 123411171 -360160011 187933959 757462044 -249185623 781771312 -257267596 821007559 397193923 -277084208 404428243 62579041 893884781 -898533658 442197977 784261551 988504359 150996420 -348283947 125348967 -497754493 484341650 -614735291 281002193 616537135 -155408423 -186112770 162783230 -203434909 -612255670 267815046 977042828 -253299545 562252831 -727178936 -967360625 -716717427 -607577593 -723699744 -434246596 457250919 592742403 -643116065 636585520 825070830 666543506 240334103 198394086 663784074 -620548167 722040936 147363394 922876710 -473610239 -343614118 794584379 254521354 -205878952
-539757455 366036367 245237696 -848798993 -559932356 -609072645 -494283662 657884126 -21295968 495407553 573737124 -868399011 -950926741 -409761696 660604067 447226218 995247210 -988467877 -102018509 681957675 -953577352 164680063 677661960 -9416576 -366981690 968517855 633172819 -291582666 -966186330 -517923594 199261056 637223396 -888778764 664076305 535958890 -62085155 343614754 -265234075 887954034 741511974 467546361 -806076039 -85469601 -878908766 -355416244 723736380 857152031 106627544 -286165336 -78179555 -701155538 513001536 -888089649 654936539 910822956 582289092 28462557 -15334806 175203058 -477952677 -699160115 -932902587 412766317 -988195699 972446828 -560587952 494025157 -584547019 573059931 507487871 -7145930 -479134092 514809966 553821643 -52682156 -46009106 534104166 -439467251 -276989111 -477467161 349203857 813919357 -60812191 -706073668 -340252819 805256203 983792147 -16331486 33290809 -434589889 326347991 -998368242 571759987 -690608337 749703171 -671596694 874367575 258951905 -84254302 -989264785 -265982566 83899803 -906414815 262027784 955111779 35839513 615284293 294424258 -547799824 -621667927 -635604616 318802379 -889480579 115299847 -681293754 -914407886 453777616 605774452 880363601 287410343 -768828560 392067288 706720293 904245040 534075499 -310740364 216475304 5541105 -402869248 -715128841 141788497 528296400 -748211484 239516427 -883476093 -729045166 546632788 668008208 557792545 -557256659 -232448694 4319857 -279580730 98307318 332945070 470262494 653887995 -714359528 -236051274 642778799 -522621424 170577037 -931742485 -869717175 -860933297 559279461 696833132 -94802655 -191384652 146719667 -675774706 984374174 11067500 -581784611 687186069 -705150233 -583478060 -980850654 -156270773 -479523754 764496742 -870088441 471431090 794055965 407188551 407475439 238564077 -518200088 -917179627 553944728 591051304 380270021 773113847 968907413 959080946 -520267766 -238616079 -5913747 -91499225 -643168704 810718638 -769909912 -762944462 347472424 349485126 61447890 -171901004 367252758 -105969767 129238837
346555030 372819923 248295835 -410177797 -419806401 -406271228 847796502 -901010965 494997270 50240329 914626688 11284072 -828694203 5967569 -615104094 823766079 54350419 96931664 -890136736 34428198 884363216 972452221 -882367782 -296355959 588120030 -544596520 -258656806 793780820 907845151 785158590 -907422271 -757795718 -925304703 -434146098 843194632 100891271 -648349593 532070659 191692349 482323055 89162055 13067367 -962833171 -207536778 -405114288 294371742 345003210 673549400 906113786 431341477 -656888988 982041614 -275731247 616563116 -873787228 -329994920 261030958 281119770 -611367854 188355872 -775034551 -467751275 -51413525 417972499 -570874769 241776518 -30128419 749140638 285242725 328138053 -634809426 -3273492 -98184982 340115240 110602525 -631475138 146965443 -972053020 -150842747 -752251496 -838880930 914884178 695978139 47629036 -902086640 -307056105 -688303113 -760200879 138317970 -492970961 1390075 -129804427 -148682252 312879845 -111186411 -388685863 -512080594 71418424 -912053040 101965842 739406584 651489643 -974950360 -564533315 138276884 253014923 903344735 -339612694 -265345591 783212921 567197012 -309331811 -483409012 -284095660 -843843041 -922872975 -347399187 -39190404 -121856077 -282759820 -284705542 822349342 -512572909 927449537 636997506 353634388 -110118273 788389552 115629172 -378823736 -414888167 88410093 953672270 879083635 458498869 -276248583 222586200 -812169727 923904831 255852208 342006644 755210931 597299464 -885672761 891769428 666988092 -401000648 260098813 -915234271 149939121 -350547527 -454196141 -622196444 -596107058 627499211 102079387 615860458 645924814 -807575310 889327231 815971303 112202300 -643404492 -878647869 -388782792 -153297804 -217735890 435673448 -692672386 -255190392 -914973547 827644555 -51150669 -859858353 558814370 194110311 157612555 -375013879 635830336 -104171474 980602048 -555491539 -320080591 -860397178 813495670 -18334183 -979409680 -260936176 965873614 -195144700 -701298768 189842161 625916878 651305604 504475933 -74996815 -845436899 834971698 -445230005 448317717
156223884 84034455 -874986616 422900080 101696991 443404790 763632422 -482830385 -470582973 -778496922 -525982079 -576828047 -989666882 437447469 187294333 830333850 491443730 -589305926 -131105423 979159155 22037382 466995931 -871803178 70999079 153031804 -220961912 910429954 -373888548 358574156 835787467 -604182182 -556462274 -682912028 514149708 -578751540 -456374468 678638125 -909202663 -21196981 -197585415 857254529 -238598346 407164144 379323192 380665371 649711768 90752629 -147572753 -168113497 -687913489 -561789897 -793490817 348958503 95326743 -334692634 -717295982 -779970726 741821538 461756701 -19179838 -902194554 655144061 -909721499 -19572513 -626909237 159587010 -805696784 343540512 -184571340 445294433 -142071000 79007785 855637099 -443320616 191285085 975224540 -451929537 -439813699 -159328549 -546999881 354739961 672710638 542133298 -622898193 893740369 515833825 -285242143 -204577160 -381705329 7918794 971807242 834055420 514933846 -921863701 -88713630 547112099 937869510 -77011807 -131266784 -404465218 467523481 509160203 438400073 235476896 353940080 -337347859 -13210872 607407330 332363668 214209294 993097405 -33326487 670622690 845408771 -794173494 392096097 642330790 -239946281 -914298082 -443984471 918484498 -158418704 96007087 -443005114 -146613044 140626543 -60936137 -25222882 268689633 134923591 501118569 -186870355 385894415 246252403 851392611 -388151168 942740618 113583619 -690195813 729962323 709827573 -732410511 916643010 -90385852 -404552739 415770142 485001276 146576379 -253872984 778320559 155132761 -905328726 -928359050 217821276 600006613 846801496 243222718 556974283 -823045746 781693082 663188480 279200543 -269006773 602370014 -391685582 -938477434 733541333 -203549538 -298991534 526155813 -996940256 -819884649 434051397 -792082170 275936764 589934531 -818699216 27636669 47790196 -970280492 -388398489 960186388 -608166106 248927420 676558759 -919838873 -210938011 697780880 27361772 285431454 575365305 -224801125 -526259449 236545230 -684762383 987421984 189586774 861422982 819617723 -122651122
371236060 -974798887 468439513 -939924260 -552141288 -484433584 922493707 29625446 -154467205 -799949111 -226288269 -997821855 543481211 354833138 -169542743 -678300695 99569911 638522189 -834121203 -475391773 -509553188 334360335 -236019627 468272322 -487500514 -634030047 287221676 -205315589 191272024 -55692734 -441508800 -424927703 -596462395 -593086247 246134495 928660987 -116813028 -639634729 367437500 854007236 -276987606 161206491 87020044 143344154 -317588743 -164008859 -255570618 -355755649 225059904 455821051 589054632 24682825 965654820 430953813 436033327 -370040218 489959051 651199665 657998796 409879789 143716788 851713390 625139214 215807370 835714775 814184931 595524389 592403250 96297264 434380612 5672578 539031832 4577129 197952201 -352062479 -279536312 743541968 825811892 -201713081 840943149 44860967 983967143 -210087 -414210111 -36751773 753308259 -678100542 489465028 -411973976 -494149179 -432987476 83325248 701384705 181216220 -718100063 184562136 55693325 944020504 -354962397 -592377296 -695399749 788457097 65114834 193636026 56049657 -574306808 -474633152 296109036 104652511 682148924 897523822 -504499088 22732496 -656393524 -779354020 -607982409 118164613 -976225796 627606839 -778104385 402468595 442647997 -444451801 577912363 -883889920 375552346 892497503 163840210 -748554046 -815241688 -361643315 -72268003 490472013 -493831354 290949678 748887366 -640561382 -122700047 261409714 368123715 -984357979 -17699956 938248706 -336242395 905593952 -710980188 -192004384 597405562 -636523735 178923215 -71811104 522835729 -728856661 469586222 645768173 -987052124 888558745 74772881 856882383 659182817 -760213924 393366601 -378315374 667017370 952205963 292767080 -362107567 -726442986 -591897244 -516868674 -167095445 -760828977 -314538921 720357309 168248477 -37943705 -285134393 485566651 -912864963 -391018506 -361707474 -131973284 93651794 -565989493 817094292 608205796 600363085 568367676 236512140 -37493532 -326647631 -843160791 -235056031 -858923892 159291534 803330478 -889412023 -326796603 461748106 889156205
537671644 897721936 -934898189 -490589841 -220658460 270424153 976176667 -297029872 -213522676 215491794 -869430183 738417872 -107053658 -89819151 989746784 -202541708 893461599 -475928455 655933382 -569043495 29785663 -98980471 694536029 788328373 171000445 -952782770 938060075 416746333 -171346943 125257918 -571783854 -483382511 990834670 -650142791 66556735 -511833838 -699881360 919228368 -20392589 -486086096 476101370 113566690 -593323428 604813974 248240940 513770912 -157378395 604532182 561437426 118663582 567199830 -848930130 381278364 314954692 68308927 -623787057 877290814 -630307354 45158875 857642930 828426391 -796324299 -910153398 913869863 -395094653 -81755195 679934617 -129441659 -35570188 705447333 -583746191 719280996 763987408 -848866370 430059129 611855599 662396293 640082787 775612905 334663851 760241161 -275191357 -967717660 -963130620 626856401 14946462 742796553 -793643956 -147740541 426200603 -400700310 587059850 -576419977 -213993481 -489763627 574746730 -137203473 144766997 -802935574 -974490808 -768169652 821745202 550629147 97781265 -197580395 -571050170 -958821334 -127409125 114029455 -910591863 697782422 224490238 -337733549 -64777208 163435430 387327976 -232021312 -916722053 675243679 -925031625 -10081157 -360258546 -232681410 -353527291 -499652940 -262198266 -772979317 -120957473 -870434444 867228795 708963406 -698402734 240553101 341000543 681684449 503068117 961895143 821849741 875665684 -714110298 -780611692 -933233265 814146634 867431928 -945028423 302793810 29539495 -194565664 -655064723 -41593363 902552436 131440083 693520023 758838148 782600084 612375525 96235430 694556766 570814632 -814604176 -682632523 -130778924 867266973 -488259361 -675573164 329138355 -540202629 -291063832 -453209396 -591201347 -469187549 -352440876 -486727000 275455 -312519090 -657534695 189751063 783229240 -19065929 335683542 429505755 -377386867 47597782 -831146177 -156781218 901662427 -574925779 -963525352 823295797 743806399 -873595042 -218777549 -408369259 -319638208 -808341268 974669285 -695394435 -103463234 -359046305 -453890027
-97600322 793644607 760177931 368669807 -823493254 -309645530 -601653009 -340099215 10708517 793999242 177985481 -557577726 442021152 -732831111 530908923 -437236232 -657040922 -1911204 329189998 -78164373 73325243 464524142 754290587 125613443 269056766 -928545473 -798428621 566326093 907062497 -36054346 -457450498 -567602385 -49434540 445286776 588721971 -781110978 380010156 -313847151 -966448478 -163635291 -332224739 -676412131 568148507 -734652744 -80530476 502436888 330070924 -589650364 -653450361 -200672458 -127314985 343145054 -961306445 417496649 -920266661 -139639920 78712258 -29378056 466891472 -884198089 833695847 -232745111 120863847 -50765521 127878940 764256007 -844375863 323656110 986140731 -26242383 843088599 22938433 745977507 -595176304 153624024 567208177 -326563729 195535620 623500678 774355403 -464637881 -699069582 673146626 421505621 -519770875 -909716084 787404198 -348444639 469304771 532858576 -102198799 603513000 161994236 -501136293 263265357 304619679 351577998 617471516 928068906 -148797409 594807128 -651244196 -139081533 -822629929 317844167 714434097 -962501870 -844622015 -560927981 942605166 -592035433 -382649042 957883892 -182112461 281915084 -241687412 924603534 570919516 -865245965 289512978 -333637100 -469326844 380758531 191440405 -347132373 108148701 407113291 -961074788 -423982603 988485115 -696762957 760013267 -595254131 641108714 -671201683 582818525 535340990 846986101 -524356406 825616045 -354990835 841493476 -212300535 707447708 -36598947 -586825460 277096289 -770848655 717240781 -965763456 -152812640 34569282 617678953 76021408 336298444 -502226384 11756145 -611283673 349472208 -582514591 809699352 -91011784 -2874810 784406801 30489335 229306913 123376546 -267394295 337862363 629506920 910807736 302801755 -686667399 -678263824 -819610342 18207158 937482328 -493129628 -126719569 288096033 143990615 726028243 533926437 42789051 -128427659 636822268 260548953 479928375 -645671663 682542735 -493701475 684980561 -865827060 -143130573 404934339 -553871404 -133619366 -943767373 -141907393 -70313364
-237287395 -563471334 962507488 530730001 -571226248 -624859972 184099820 -521425528 -213581920 -15015824 316477997 370303672 -139079150 -580104931 658371669 809946102 675331648 154696919 441990935 -833536893 747503970 -744269367 959625610 -442624794 -468789114 -314815702 -890725702 198359507 621936543 853962483 62032639 -30055148 316041683 -190967908 584111714 -537170804 -434561776 -84290295 -799121088 -877046228 765504313 -197417498 -215555501 967768827 -871660592 -988237561 -413760145 538545800 255743801 834543927 -633808092 -289051084 979283466 426957813 -736051032 -7341492 186557964 391558306 -912051777 597349313 -256594917 461808652 59495406 906403938 -447015296 356277310 951626052 -736199016 211572059 319189496 331403797 -957208195 -342009525 666945886 83190484 -925609125 524790936 687963645 -21518358 -373916362 817313384 -152011002 -679251203 -239892423 -654161987 99388718 306288161 -403114053 -271006380 -519386529 -145103424 -493984433 -537940722 -716504351 992000835 -874267756 255079053 39112496 486234900 521988445 -783247152 -662320904 -373154992 -444632429 -793908339 -431468116 402570180 533345647 -645804292 230636098 192180864 -214858141 748304270 604233154 -488829082 -520165121 619885435 -445432971 -539724386 -324330819 615273282 97532985 -231992911 -738279801 -351588376 -364964910 92305846 -985939245 -567927427 302839154 499949494 879740003 -682504843 70206126 -279266775 -302635678 371019924 376345365 157690597 -378864349 -983021920 492555236 428084877 855137724 672399061 708773702 889033337 -731934030 -929257215 -436951532 -691747237 84499837 690637168 -454174862 950033103 789415199 -739072155 779409787 -624803384 585832181 160007038 -357080528 579463899 -929551117 -30348717 -591594945 -930312379 872271538 -432796014 326762691 -892298765 -2996513 34383958 643175979 -917699154 -600706009 -980091672 853332181 893583150 -401871315 259553975 574258209 -366422113 -429485926 -642835324 624717933 -768002539 -431962288 662009068 -308574330 145646939 426251695 195335229 928351341 407092593 44722213 -607759708 -710143051 -379462790 -36150816
423509387 909912974 539526992 -505138679 -433409506 260101062 534172746 651347014 -674717158 -523729965 970746629 255741226 463005546 -522446168 -881346138 -670713676 195631037 -461771225 -938966567 -655941962 848646433 -825064656 -99647159 744908797 906434005 669025593 663299736 51491848 -147930972 -315678542 -557678243 6005173 -919710252 901366336 399511918 -196355726 685865913 53807748 -232181390 934082821 12737570 137197290 -151524147 111703453 535603625 -733716601 238556449 412761707 613532155 283675029 622771938 -889452095 -350999375 -595432681 266036489 -111873326 -27487517 675718485 -380097043 -778906874 517506138 619829367 409234017 -289021584 -477529174 589397919 -834844325 320686671 -556501753 -589043782 825565816 802768709 -701639618 -962097747 920865178 995345941 -839920389 -547157380 -225143173 436955162 524597810 -767587976 862575370 125721019 916111650 296956756 -645721511 81521828 823402113 -953683603 -402212648 -772875085 -582649963 -5074813 618166249 667001131 62469985 -110284913 -680967352 980674832 341274994 -717502010 -354230727 431356113 -568441114 959956300 484453234 -330997495 363953621 951672550 -89448025 996119742 542351672 583316067 -409059792 317477190 -247860316 552675476 -510848983 -924430082 583370085 -602451225 -582302974 -42114072 -13666745 -102612945 569582323 -614966419 726716302 769721504 -201256787 -872923967 -528456226 -181463307 -945042346 252914766 -883034040 -719463883 593965265 -213515896 -285243148 441433106 384763747 421837836 81212255 446816734 968539516 609093280 188187797 772208007 430736000 80384857 258276206 247978849 -942246803 672656814 586637099 941119042 -581518125 -279858306 450824556 -577682256 -100803866 -838970900 -700902466 -274751683 198111657 -709878315 -762412427 -859544167 812848997 842710552 2283682 -5694867 443102339 -210430671 709692592 396016052 -501224712 -134332700 -891371377 634227357 -685931425 -954159177 987511655 -277022813 887340745 -294301068 408530694 941315884 830386785 175770370 -834483007 500837100 -968060544 544067263 554668343 179487804 22866848 -559797088
798781760 -60655355 -407170903 -961849369 579062131 -709356816 -156671524 387932707 -34605112 50368728 -826104442 495274878 620555317 824333447 -485558821 903131278 434879592 870522201 18957294 80941660 -293185733 -686291166 -338373172 -242088616 290199504 -575094353 -95191411 -482287135 612264254 -167415221 -46872342 201992348 -2406255 48944077 362121777 -950982112 651486816 -974436248 946936450 722910289 -787546912 992051419 441039285 -29055658 -325514056 -398527743 -183764639 220392111 786230637 -403085360 -717498902 -968130165 -327294009 581459311 -295957998 203151342 -822000111 157946449 -383567979 -659454803 917952282 -208757022 -782570930 804245212 -1060107 -710021680 366055272 -321725214 436662096 651304937 602363899 235311041 118113432 298705377 779572507 380328163 207677156 829405391 -284442578 -387236961 -481015751 914822047 602822285 748085980 590342975 677533562 96553025 -543272392 427619941 606859842 825477981 365516264 -591501109 313790113 386330214 -558225574 -630269739 -959201783 -977862419 379095481 276119999 -627403638 -884513213 -190648202 -752587070 -926601542 642690265 823190444 380124241 -21089406 701475759 -617180351 -713105903 -763700531 994944594 760749947 -38926003 -867220356 105280613 240805825 -907016619 -80375141 -316054945 534921760 381831311 -738684497 -517030848 -998887859 383131682 -570886304 -671416083 451260568 194618218 -16715660 966018109 621350379 357500822 -423690048 66059984 259135388 26315320 -967347042 434517129 306702595 573962271 443315700 -468548949 -3984357 527220774 -381566423 -644610841 12075547 24765359 117383678 -453382698 106871868 -833747744 -672932330 739430498 -811514371 832976126 -89295578 -656167487 -834189322 -504767450 436940907 -180235667 -411442348 964694197 -838496993 713791027 443841380 354941570 -67296016 127196342 -400030003 492225943 -65388988 -534518886 106302230 171504488 863241387 -51667913 897419801 -985182009 972934827 -497971682 358501395 -981613426 -120648350 -922946315 204138016 -189678433 485565228 149838768 757168623 781622592 -344231069 41086033 457586637
608387263 -870445627 -790408500 67282863 -190165953 679906458 -211911311 473993542 -454994380 -926970981 250136040 -928856737 913775091 -391417656 793830366 218028300 -207540157 449200867 -201080765 282193955 -171885719 904173437 691725086 220835369 -201452794 -25767533 199218338 -696585486 267069993 988901079 447711565 331974593 -163004564 -270653897 -657244330 338091080 425412182 475463863 -473296382 639895163 247833916 -288079870 -445469733 607227310 159843515 175223136 635197580 669095904 990421020 -937464379 781005897 953276062 -68029779 -427834554 -389532995 209076613 -991763167 807494898 -327732891 7749852 203585491 709136934 -106749183 504689759 -378442264 -811721226 549027933 -129655862 517358320 -733400031 316260431 -269187881 -575496247 -203509144 82031006 -888998216 418401249 791801564 -929964114 813167433 688892676 -557620501 -755065819 856566444 -829562086 999383226 -95372062 275332789 -38035435 -171006343 263834163 826889295 -297791919 770353056 -416318164 -925203140 -186792137 448250809 706653182 -947185637 167895741 328542597 -749918371 362782419 538386570 -218594038 -582329980 -697757045 -431703406 141614973 774778126 719927798 145643274 518951889 -203220417 -725085354 -356722335 -339749894 868373351 275625074 -965572153 540476062 458482475 445742538 -122287637 -616723903 172734893 548618828 -616121620 507315441 -11491579 -20753424 -240972134 -133168431 -533595245 -493774672 61331908 752887029 307274774 162414684 9744615 -678747752 -151692790 198884746 935635613 367785072 871870566 117098690 692721351 -32521770 -138504560 169987510 124367341 68423650 -261629598 -784050686 64659875 -934793687 647882018 144841878 787237536 -324931864 -863487584 128154574 536150174 487364800 -868520328 -591228031 170427565 799563214 215622303 899142211 -184489482 -142488025 -462986083 -272378167 -531158314 -170539583 165432374 -894820176 549875424 -408726414 246520639 -29659779 204864765 81942281 -321263295 903545940 -987492417 -984258074 -44559652 915770775 -546442373 -997596215 872873232 -760387810 -555319044 -90944032 -740933853 -373365877
-898838907 872256412 365666619 57006340 152135286 -358880871 574618877 851486466 902150076 232381642 -573814620 201286999 -656528201 884093116 -295301596 -516291149 -510096641 188486057 -298755176 647613930 -542492349 137684655 -800333606 -892009214 126769224 48251014 225601438 -625230858 50478189 -37383689 -227097658 -407339879 573447420 -550150311 192289247 -507385631 888765670 643847325 561743275 640323799 266827053 551103112 375886546 313476380 22861566 211857885 -939734018 611433021 -379979265 691006338 -316425824 393360958 273451615 -97037841 -509407698 605296704 873125264 829796387 381260178 -694489108 -796193382 -562651066 490727824 -563279938 -272057721 -254505686 661261544 975633909 -210774895 497780539 -684428546 -698524347 890792722 665851846 -780366437 -420145735 197957515 -198371338 -33977271 204755744 642942821 344043676 -617322091 -778320007 -310165746 999838253 -481354517 -369474307 239281591 -783463554 -895713614 -461543255 -919716381 -309745501 742255340 562813726 504052578 64638143 447619834 -859719828 -368568321 -470343805 -483051584 -761064075 759077285 687224488 891313460 -76133834 -143169872 -599556280 448540617 16162480 397023283 822917299 -575400577 -351740965 895790907 -941405409 592553940 -471476879 -754509845 -402848479 -218386658 925266049 -484218801 -621086143 -478162954 866285878 -119631231 43083206 419996503 705706662 347962581 310803421 782149037 375297302 -935223513 -561354150 -193351837 -943083772 -418309675 -151737738 -491326662 519459445 -600579200 -161839082 -529116722 883236930 -668918486 -743645619 159950111 29275120 881993804 -742060727 -338072665 238476645 60150687 514547813 670588601 860979850 620440458 -503158574 -95409296 -375435642 543103767 867255241 -754009730 -258747381 -238390824 -718613595 -876847526 -604087268 627752708 -853271686 -212658053 601696922 -608630799 -150832944 538012038 334398918 544527569 760772850 948718578 859631574 357380213 658907508 -764091336 -233896076 -602221541 83767146 -685523009 646433038 -261719296 934331150 -447130292 600408385 -898160356 842703675 -150711149 -955741263
-379600798 266844289 -505668778 904354897 -767574454 -307995849 806705263 190441913 836085435 -468821562 713076398 626223547 980339298 976797218 -284996732 -142729185 -238305080 539034145 -269749579 397450920 591993194 -471530436 501512104 -371951582 15294932 251845688 166326883 -681845751 -864581653 676884158 -470353664 383671753 540227248 775281531 -738027227 860602495 601547635 -196180837 -514434589 727885992 316881695 -176059715 474500366 -853703258 377420151 779118213 -577576128 -136572429 679194838 436929759 -814117286 -259667734 967225213 -453980512 915927723 977344167 340896835 -886744207 805240420 801150203 -106983411 -737445134 -971557279 -810191345 -835782817 439811728 235797311 -230277686 -846997747 -902899415 -831449173 875227917 337217879 -645050626 -209121051 562818690 -687597568 355599666 -395623639 -347328269 -798247495 -611812330 -343720537 433130438 -79540248 -78223594 869394850 -160698730 857643956 -514416957 821890085 269569575 195292963 91466063 613760523 267172373 -766075047 -830696087 -850060503 353338136 -251553343 -46764013 631350947 -18480475 -391937052 -644185596 96101527 731236484 -768437939 110888638 -125444222 -640505648 -165326681 -31192166 3576294 -598274103 144812272 -267646546 -816399776 181238251 -305873764 991811404 -541644195 -150804883 896599158 -339143176 -566288545 -607246243 852641946 -233462993 -87401127 -337764974 -457593401 -32304261 -701801217 930669828 697290325 524284062 246631296 -303875483 -626575358 726299374 648594986 -489203966 -126333120 -504279116 -477433333 616552833 -163376439 284200540 594446820 806739042 -98902684 73102559 -188386505 -544241039 149362126 55156196 -140505451 766766098 -524820718 -983988666 823522838 -115809235 166541366 748730157 -662284118 -37561787 -437394913 -787244048 -666397366 -437158599 -795625897 -827730318 36985894 555919843 886868898 -213274467 -374157549 817806694 -580141552 630042438 254893059 -430566688 -461305807 -540893295 963614575 542549961 793188313 -948950841 -172247254 569106931 431800953 101482537 -585356174 -269457349 223768585 -761193847 -706311583 331150386
-877164311 -159030022 -624342030 -293118386 -295206102 -859384348 -711029994 921410133 -981811746 934394466 756505983 948722149 -509173773 561783094 653428291 569065884 -230081624 328849376 893574881 -503322853 903464029 -109947901 542054320 148771303 90066681 -554205141 566026103 712236701 742503395 -428267784 23204206 227379661 -212328152 -720065318 653737451 -967103904 61440431 -637882945 761320833 -268717055 -772592044 605826515 -163372883 833154098 116799539 -999225259 -388682936 -616510264 -427257674 513010584 929513325 914350207 -373956756 -59860725 -122311280 -565347011 68852364 306985701 514658465 -485161062 586314996 112040492 799190410 -827097265 -614786610 571387665 -252185052 -104806115 957148659 -508990976 924544388 881092343 -203498877 -567003524 -416562230 -319228660 -241264266 190858725 154470110 -27286697 965680237 -273282885 -691348400 848752806 -415634083 -220670239 856132436 550343713 -682623776 196921296 -510634630 443069703 818872490 -575050002 340671099 -33960323 -797685246 -152516593 652281094 142481896 885649265 523965853 -1850616 -668460569 -805188850 -347599346 242386016 151163860 -608732727 -633341110 -51672726 -253804440 383636196 767623188 -274534017 -423528069 -250388944 -443548864 -328772619 -347518953 96646956 986905037 702822929 -459086961 900676568 -357056030 201089586 -798147486 188759778 752463354 -551216864 -913926341 846644307 59812635 818182257 -773412792 -245847691 736832337 224039244 -490805359 -709683987 900044808 -133370972 734931532 211644363 -797024408 74750391 -610286941 -383558561 -372759926 951754487 -760727063 655027992 -146702436 -630809494 -542554285 -10445506 -744096873 567720634 417569991 861856178 -758018247 -150378169 -139140879 51608662 -734000801 -459630649 -764161087 -285333015 420257450 -290502829 962034467 -159395809 190692094 -582274176 -283076678 851436898 439317401 -66273696 902311288 62855421 94058785 111429174 162196617 -818531264 -654801912 851558389 -685509968 -75414055 -502759208 -704247982 642221956 -608628720 58490403 543490597 -660853890 936949752 -639369135 512315585 -658175473
-852765867 -443847519 -162231030 -973619069 310149541 -308954775 -722157452 -971658305 -653978346 97981496 -803103745 -679660575 -361216579 -681521055 -90034481 103769163 898917092 -212929577 -849559650 449375397 -674768633 -275198698 489923772 -485410955 -896382202 892428533 -671354351 -160774199 -933274924 906720703 -530147033 488407511 15548223 405419874 -191448330 -600841750 -188471570 501060638 454471566 -394212898 -847174832 -508649923 537924944 620271031 -600980837 -210194884 -280574684 88135285 966986912 -884256704 -596361954 305811193 -344716720 -712206691 765822809 -84764647 836901793 186161336 -81430436 488549561 -966015043 22910906 -906559570 -551905886 272827968 999543823 -84989355 906394268 -107664609 720289750 284310505 -841901025 463355717 -331351329 -755016712 649230215 324041183 -571273178 -811142597 764599050 -884058806 -692812688 -797213737 -851716793 276709096 889959740 483002527 37552802 -384554819 551993897 393471938 245868968 -531604167 332071079 -675206286 -76929089 -212994965 -580367778 -542180476 -34751778 -40355030 -637083058 -392912522 922122472 -903128538 -798910488 878761310 676441641 -834242117 -728011833 158302446 730283750 -771527096 302966745 609333065 -862902451 169442744 -26980498 -483444658 902778242 930167618 -908493035 665594093 363181025 794172662 857687749 -93849767 -918723675 493827106 830924792 -239111081 464139612 -747424216 215273740 377608349 379959574 -389275088 2411457 146869022 732851714 934861669 -542654970 985038371 -648577827 -831025533 704218349 809112025 382170229 -24362765 -728387206 -433015000 -257929358 660021674 136106520 43016889 480198043 587643982 323357795 311417911 -877186847 -403119672 629048049 579817287 344726362 -424437058 925273333 -959618704 -444224905 960334302 617633324 -476935903 -429796146 -505596845 149044555 13958417 571966763 502070472 732199006 -43717691 597270664 695795098 -473180808 -324467803 407392682 100042040 -475967408 391640460 -447582092 212724740 -238684299 -966463577 -365624717 441519807 -934138418 -771471842 223924535 -983504291 125020923 243840976 49969492
630983323 -227397155 997712217 -948813270 520035656 812629773 79199043 -194762349 260684511 997834211 933264393 -106030720 257285988 678893662 141378722 -349934551 246933755 440280284 -503229060 -232481729 -348233394 -333108854 312451282 -760260874 794991823 -353228533 848424003 509352272 -736613129 -329715840 -180998599 835478443 983911361 125975073 833767138 -994288853 -429477009 73835039 978821437 -341636680 -985772679 -41622047 378905813 -193890620 948534518 779636693 709630672 703822041 282793922 -265388428 -626098042 -396747158 425034084 -631122171 989886465 -324886973 279564305 316846568 -965768331 205210228 303703295 291574386 763090737 -196012026 101286704 -55012862 37593832 530191701 -56407699 46311933 919468504 -486106414 -29374646 181867109 -936336352 313021401 -311628021 143011542 739080685 -338347142 -35441303 765329909 -159625008 344627067 94853434 -121778789 -632344257 374437658 343371396 -613296083 941431939 -276595827 -933183744 -388134717 353722740 -464325814 39759170 -261727338 110572472 742917931 -156752697 -862139522 -1012884 -280985427 826710420 303112595 -676605679 265720675 355677190 55016839 258448340 775936215 765728733 -243029490 436539970 -996242368 318272350 962184662 -592565095 -625137767 726132816 -77913158 424255350 -402325309 -352902200 -648776042 -518362531 181203339 78181989 434863766 -452983556 -728130247 -972396846 -327075719 28503704 687180027 701818068 860823620 200393101 716191951 973188151 -428644856 -820317359 909925071 602867068 -186307952 963944211 51844395 -944256654 465109909 -672068323 834419653 -239274919 252227627 679975996 -678256117 579410759 518849575 -972947493 370946796 870673412 767056039 -951465672 288811457 311431264 -159005949 695357454 -862568303 -2812027 -366396250 -525202239 35381122 351130242 -634667679 371089543 906797217 398700364 385068135 751322906 -728905773 -352366039 26970762 783541415 919536643 752893902 -859516438 458421161 514894189 953384763 -608529706 -157797479 -674160582 734498549 379429065 -183360883 -286292963 886435484 506576070 -734601734 481773817
-950286534 -800372941 -373991217 929262726 242010932 457196190 6055500 -594930977 -331801840 -406253746 152852405 642507804 812816609 -360187792 730017252 -533186464 569154258 105815763 547290821 50883701 828409970 470813435 -376444145 107345947 -848417107 -958282170 101100154 -935344434 -661554832 779133072 -320418117 -273949248 246313604 -643823030 818178570 876918495 -828891537 -612343055 174753902 889004272 617221564 -162203733 -585135268 620200848 -939414036 -17426343 432081703 -239004879 953644567 953639432 552276499 -4732094 52321103 442992266 -863319712 -226422873 -400121682 691675394 -295890919 2382726 231405019 458965434 -279191885 746731839 6924533 298567766 -666571061 -117010118 -849174309 786526219 -43278706 859029798 989568224 446171650 -680437297 -2245346 195565165 -889822624 973075038 577029036 -77156827 -806373288 -960244684 249064038 -133498578 -430038663 708190571 -353609142 547048521 481760747 -96971983 898357190 80343536 864886755 -878504256 652926016 -8518870 -386706864 244874761 388635143 -574979500 603644118 -864281553 735425828 -630515874 -924180610 -619079771 -492999374 -942368632 639459567 -209908615 -291420973 253948229 33060688 -324484407 789902836 -119814626 -263314177 -106488381 256612358 -851507573 -269827866 735931221 80096299 -459332423 -651761203 -586290025 289635921 695423336 -709425897 706194679 951360008 -579098294 -573630053 420136173 -303584726 -540173941 -853466316 -350078190 579435207 -798581921 426990436 -659784981 933747751 931481570 91988703 950529772 -166274590 -751309473 -892330424 -701567419 -834550134 880021687 231621002 -401137288 779988765 -499355999 -960709157 -742283350 -156507577 -170609176 -21589198 -593399696 319364098 339942133 377230682 564094114 -367879126 229323757 -595615965 -610618401 -721434438 895909423 490135681 207335591 -631477257 -881727302 41302059 338399981 919604449 153825413 -165956449 900277151 592813118 918256703 881141872 -857360428 -815017177 -731972830 -179463973 -882012735 -330790171 193065348 -847499459 -562909966 951603548 866941122 96527825 89657807 537363599
-355319757 919899990 471709478 -576890205 -933242274 501577848 888914852 460693972 -998635858 -397438708 222905218 -442622878 742501134 248600224 -65763727 -716363368 -100568578 58026495 -943278956 -888515056 -611351462 746545966 232913332 -820704034 733802837 852002841 260051312 906536659 648474403 571602779 414419430 -188504312 -577480036 -941366144 517676537 619270097 -443612982 853313800 616225913 -950898795 -650828748 -106175076 200474370 -58156940 -673209932 -341394959 -43846479 -557854904 -985313348 -471888756 -617591540 627335426 829737169 24401433 -534538263 -434467081 786035296 857353762 -550471945 -570218008 -947471103 -787215031 -306100451 -800529054 163990097 418345029 318206262 -164525396 426920572 390696836 -941764395 -280392264 943085429 8240612 484950627 316379257 -403621784 -835047143 119436776 244574836 -445618334 735811864 -997442783 -451670140 199676553 697314517 720848530 -264231707 -300244243 430528814 -947708393 -133371702 -494171841 914893079 -79955232 131261014 177075120 51549096 -516036023 -226626209 -527679597 -104467002 -977215046 -419587600 356335664 -828033239 -804000892 350101233 263645039 428512425 -541801189 -392796285 841663058 -934597169 -703120642 -32561501 590975006 -724843426 -67354610 336054912 296320891 416124543 509697635 380024499 393513106 -970786241 765488977 -710724956 552242788 -701913969 704868684 -818753965 114791594 -506931333 -503856579 526962948 21522589 -487308501 -662068618 -406985594 347052290 806831036 519441482 709494461 -286741447 199352362 -847110851 454601273 420047736 114570998 -479648869 108439999 -777131764 75151199 25837626 151391805 274996382 -43627435 943063442 -734080449 484789763 -251984879 -551671847 581838756 347857177 958443104 592552743 630997507 790089273 135617272 -744530920 -455093680 -978648965 -736987289 937979215 478478895 -183904714 -904501130 -41408772 -527154642 794343056 -141445212 23385088 808352496 686489334 -570020865 -968195228 268007402 399084195 147370522 577397841 -469680815 656050474 988204841 385331691 608249436 -275600663 -37475224 -705170521 -890868742
-800132318 -374838003 743485716 245680891 -764492862 -866322228 422052723 -616167177 727680432 308546237 -776253118 -899678101 -444997222 -34752234 584893810 -814816738 -423570128 667807058 410186385 -669812312 -570593667 660525902 -719439604 55742680 646403562 -334722834 626109185 628805588 -616115575 -993764802 841171439 -280424140 90402257 -991126760 419991675 122526602 -186189623 652254709 -687027117 -294149687 293946353 27909822 439620876 -736944319 553984591 -98724834 900826225 -391204741 436644267 -117753044 -151086922 849129100 755736663 10371713 394047420 -62411200 688704861 -241046464 -581070245 -211336389 -621981695 -997397695 -793806184 2351175 -790910417 -92126518 -746134586 -671846828 236027214 -975913865 181898890 -78937988 369069015 451913228 564195498 -83074560 328697311 358575610 -158213222 583207902 941732488 -464143961 -70129283 537576764 -851317256 -93200181 216612086 -740378285 298386611 950303937 845680148 -237585884 -759685171 -153701016 899873250 -59309303 -322429307 604360340 -399445245 307406301 972993312 -603032463 -403169921 679878217 -903770111 -657339137 -318258776 293510648 715740785 -357365137 -687220560 -710801962 -749525976 -68120153 318028907 -135564080 -592827521 299783279 -841365189 -208125725 887808921 -807294217 -257556833 -458826363 -507686381 84749860 -157666627 670336206 464708534 -848245466 -193100997 617778285 586940399 659857508 948771836 184466139 454236354 -862951684 -985633581 24680740 765940362 760785145 195714213 -499638275 -850383252 872748428 -672709240 559225380 -842711689 -307945705 -959252321 -745290785 326057322 603812558 -58521374 -662353123 638883378 -625471809 911218951 636742630 96423571 244082459 -223495415 540590481 396754743 -270260853 -319185366 308480570 377305490 957414820 695806335 -495573305 415772560 -575932134 544159244 -418427860 -235039345 654664731 548978599 -115013912 -431986268 124358003 198212709 774881222 162363987 -655516337 -92221837 -698489822 -161239418 471660926 978266898 -881658716 390151869 -171115152 848442629 -291783685 -469874653 639404393 -200072048 -566549614
100299202 -76872325 236057357 -273627752 -28973781 -829605058 -607717206 -405583721 425478311 -339152760 -508608558 -678888752 -659793459 213500209 -396446034 -862670297 -953816171 -266859911 -306162173 904996319 8462675 780868032 798619125 -740858872 121007732 487380782 149490303 414749091 -793444486 770469621 782806442 -337731141 453745162 724649334 -271787979 -108487025 242627881 -282506628 993341462 -884151148 954990660 -521371989 939547274 -102896831 740718833 -970317912 410523847 292159678 833135832 -311332578 -495173301 -34541024 333290706 -171562702 11242908 -503586444 -838644770 671728187 -530234040 916341080 62367128 854165956 830081074 -996352795 689173121 450296790 724443703 -162584275 515889815 885653623 -441468569 -88092693 696804471 -737813060 -608337081 -439944286 -529396116 942240402 562867879 729569711 -44271279 247849805 -34248559 -327803332 117274292 928423767 -290566730 -49966963 -514899938 355553478 -198594653 -855234769 17042353 -329762889 -715020071 -958393361 -931567046 913043161 757375622 -88226912 -462724046 272409298 372274205 978540895 -432811849 92613496 496600742 973802312 -765641593 -634360215 -49665405 5177407 824238694 969021536 983805173 -197483730 -581791420 -324695333 -185037458 -579986548 -608890401 -344218730 -381572940 -521022872 -896315243 450417865 274619437 -818887163 25361868 -789908582 347110135 -773783040 -698124837 -220705261 35743656 264295473 -809767320 -302554733 -620089668 -919332557 867804665 578927187 -816257974 -997455978 -206001562 -338542012 -627685849 -41381612 -169910620 -402251776 504021419 337668195 -445281277 -999526631 -793966617 672600465 -688289429 343389649 326487663 98204377 675523507 -946026400 731786441 263286411 528223346 -927405695 495293928 981912788 845379109 607661837 -493640652 699452838 -874125534 -766015586 -1085365 -344272068 -74589055 -286736927 -378650418 -596610760 823646775 215214641 -602139709 -974937776 -184668672 676536247 999477653 746642502 -390955875 98629148 393128895 -949308716 822863084 901193887 683492543 102853830 -151840379 973685809 289651425 -70242934
727889571 -75676002 628133499 830587648 284931709 -551745995 529080969 -697306226 -325634940 -408414431 -239633792 482573057 -791625811 181451780 -394444478 -968928755 269799606 -228589272 35898349 945470772 104658053 -811133337 -122198876 217702511 974660836 -734316997 728401134 770746642 87374426 -209462251 -409532694 599142569 -312489336 328515496 -852915534 -195755959 -870877364 121235685 202975653 -865837097 927473044 424750372 365339886 -252090164 -215027233 -633846784 481741948 -581210834 -410693565 807265424 -425487593 -963407215 170904767 -349225001 544797419 -929488219 564330638 -672728515 939902221 -309734681 -60559319 -756694683 6803184 -105049317 -980026118 -217236682 -851497864 -83101470 299729139 616021294 -162690651 312128586 -178012584 157944416 -727694243 -857863368 848001003 -9180499 903830522 -905897925 413505930 -242099017 819459611 -913433564 63330821 65443633 859651620 357067697 509510186 -106228433 512038389 -950280080 848567643 70135478 135739204 681330327 -404685635 -252410426 -501550432 -919167442 -768358715 351981131 -210967522 -975917912 683639212 516514342 -817996860 689687393 270672812 -557120591 433077560 -667524836 141766542 66618857 -61104194 770336707 -991379927 -47438093 -901192881 121244208 -594543520 -307463392 -957194635 -466426799 -418292598 -445902369 546618379 -28373055 -978872029 916520415 993054347 -10315601 553327675 19323148 709548075 -192779846 552125200 -795575762 750383268 -143571223 -93352013 -258103453 162930688 182956115 -121182252 374676291 333599075 468358207 -187607743 -523374724 259440353 -644040531 647157788 -802127514 -747453570 -831554326 -67036153 -159951745 -887171318 -502136074 -930976855 -614365352 335663017 491770159 -223235809 719894186 919249203 189497232 152548640 -276029042 -114472634 -634761033 -319677136 -629610899 55238872 -342177966 896935065 67576988 -684574935 152407265 596923795 485352632 371693543 190576315 -628541633 -896029244 980148342 447215315 -792591003 -569179753 188330601 -797635724 -804276173 437635663 923148603 -516423814 297504340 -160221082 -900283687 780209000
-469399199 126609018 932251822 -987429853 294151794 877993043 785811070 -136024226 770103308 -387022426 -953203623 485391680 603849812 199880766 -644130239 -468096880 270352499 -2064510 -169792466 274847723 -622246629 -588684426 -39619218 139679640 -224922357 -458569072 -589479086 243283157 349428203 -558606617 192045552 -976361329 -442106290 -750980192 -405886634 33500490 -535919839 -241667088 -493695029 317291054 -116825591 -405726561 848600710 -571874256 -175328841 -928210838 -483708035 878942409 -450394603 576281749 -29041364 -347534353 738370566 37875067 -974167768 579638045 -144248172 -997231415 -922093540 475494754 -883760990 -3270132 -261383677 39819015 -13008692 30971231 476034977 -176791519 861164734 -660424450 -495218172 -265519565 -451548431 -447473188 23451414 -148863615 -224810315 731747041 323349102 97382832 518705024 843949301 -374777602 509143714 996613886 -762508081 -194046296 653256663 -675779998 959445605 63431637 -417066778 -755334468 479451353 -191998389 175261323 320799241 -551128588 -396544191 188443893 372430136 -110471014 622294525 -704278130 240799317 975657122 -583910663 -438153405 129581958 -924955933 752155884 121126176 310843608 4137997 448702026 73620400 -959052493 675120875 831149394 -887286514 96162868 -119751873 -398040850 -193170823 164752824 880488649 974508706 -113524275 -302138502 837486580 712194432 -685551320 921734906 -385667837 913100692 -415309671 39560484 -31870289 441586538 699554759 -697002869 600289152 787927540 723841781 -558722870 315910126 -483471924 856465705 83814578 252590978 -696989804 416584385 836879011 -892775415 633883761 920506546 665542203 892554929 458511179 -718327599 589625347 598716435 419460997 -325240087 261043926 -378750836 -156657478 992733879 802537959 -708755519 -636632730 820064347 256594990 88995388 831709776 951189013 359980766 406978556 898348553 -519537410 511023198 596124190 -31456159 961442689 -266289561 659744626 19294401 -815627148 -538037902 -114538964 -647566388 307907650 447515843 -792829754 815757699 242211169 -84653061 -135874761 -272096431 377272378
-710730376 390139770 -959404777 297128401 -689271493 -195196129 680955251 705771900 166905029 931517840 -853293308 -10955463 -766108598 -797476226 836636037 954051744 970249046 709932859 -764666851 -816856717 -585974608 -811746623 -266962112 800206214 469385839 838144267 -187466943 93121423 934694188 -976652961 69795950 81073082 927608341 -734546447 155816302 578176023 -847305787 266001916 -626880674 -275654356 -784798008 34821242 681048065 -558094502 -714841651 -733404021 957637023 -649096378 -136632721 283002954 -604172162 36658221 -453059226 582629874 -994410971 423591656 469768314 -957606684 -281218074 -527308907 -302246255 -735106321 822865562 412831361 -850828435 686494316 -363137348 -800204723 -53389854 142577967 -998552946 -529099422 504782184 831507518 533386065 411964665 125940352 -540187574 -506269719 -735994070 701640913 86090865 558335622 -505120270 -300407233 107117487 -197856263 -346116569 -1950521 -504452403 -383698063 -704315241 -695389830 140020603 -889852072 767936827 251285622 854428766 -625886583 549190011 447227333 -231264877 12679599 48729171 816978246 773630249 826440748 482373360 -659462899 348908073 818648080 -552839480 -790214843 -270112324 626609833 -720786719 881942922 987264578 65047032 -332262433 207522800 804373358 127882164 -872638951 764168018 -979941623 -387123655 136512902 -471144164 766154388 -263629565 311603963 -158825201 925458734 220931142 429677024 572410015 -491198836 986390071 -129506007 432975174 -152351978 -680516889 -723227597 672316294 -977015057 -298033437 -518025523 -811549222 -176864480 -529426486 729765456 -44420698 887213866 320034302 633925888 696142257 193307558 812573173 552890725 -631968873 626158075 -870823375 32239143 131966868 254817290 461382576 -629544434 -181390402 -440549402 727561635 914277208 -841504780 -773214970 594042535 760283727 -443061944 551055637 976567303 -49696723 940490545 812360219 596700861 -304011867 41422745 573623854 -266809021 632956592 12605314 -728940375 -367032506 883627076 -463107273 553419690 365652636 448180637 -497096415 -803202821 33902031 -975613748
-159961931 -103374876 582794829 -928099137 -369147084 -895087401 137188332 635714893 -530985656 -959527965 902197585 -362907388 -299167580 645595592 -623698285 606945822 741699431 448124504 -943132383 -445701927 284127744 -571249164 -614369766 -816813962 -608057363 -601834891 33701999 86082297 607959757 932738329 -161613654 -400306093 -981510151 833862517 910361003 -392097488 -870476143 558833127 -751283232 6850178 -63099752 372618439 820684601 -120313189 -115037987 359360608 137551613 836834030 -672584478 -480118903 921688664 -678806488 -500101968 54422661 153354360 -993850490 -468356537 999890073 -431479237 -755516651 894495821 605562209 113853495 821336287 -711564829 -306447594 922332315 440705534 819360617 685822836 -42546040 -343924244 864745307 -951727154 302124543 -417643315 151458524 -471341356 -430646368 753050909 -316528200 330748825 -278332925 -627328769 71057895 -432584064 -506194593 877132579 100098659 -67207971 -547139110 -174887354 457826721 920490805 -709199210 829816385 -371683198 -27084740 730588912 -471891749 -869504125 678644785 855261097 854166618 -511050683 974955439 -840536402 410465438 43355145 3079058 929573355 -874000218 316675507 -796043233 698682617 982605285 -829932389 83351004 471017614 264533374 445157439 968007052 164827882 -73809273 98077006 417753034 632211364 -591676325 52832779 -747046114 -247718895 405199242 -574177359 -715596376 -441949850 654589946 -407885798 816356489 964190204 -642925093 -269714654 779439001 -862661832 -902110750 305784987 -819721340 -592488779 -22251373 369132697 -707403170 -40098851 -306916369 -931424097 653369276 -479648340 -879692851 -734815043 -814472156 -18078281 246712015 -371130459 -305905194 974173978 569711659 832576215 948163943 -377671588 -583680615 -652451753 48673517 -71657370 718808684 -287601949 -812340612 -822273032 442231302 617915079 7025211 968040472 -149053455 -195144953 892539783 -620928493 -39196387 956975943 -717224988 -357948829 966279520 883952153 235863105 819471413 658214047 402265140 631352041 -948482403 -532062816 539741893 126811175 -852152934 208449325
-905949789 -769657128 459943819 -851899072 -380242729 260876638 -308285028 315331702 -41307573 -69687063 826387140 -837016868 99818835 -53635436 3895748 498353992 44800125 677978073 -500421791 -611668120 -761555749 613173316 -991721869 -584414706 200527057 240172246 -456182081 128491860 -966607428 -498543324 -652889671 -663724597 -107913768 -474321084 -246769890 432639796 957226395 789879910 628745707 -648099629 -115561743 -211949208 -223056441 -777793695 356154216 585051780 -726929101 596721077 72808411 773302606 576976738 -306325914 420575715 597759036 -367194934 803711742 983624240 -144727614 445174035 -53577866 793229243 -916885156 979011674 432799928 17949348 -675884331 198285212 744042460 48822558 485829421 218233183 613390800 -676275487 -867329145 304090124 118202478 -362979941 401225985 791006235 456726988 599991901 -725486038 678241031 31081234 -811129411 126960114 739771906 976092917 433660928 -846932049 -293868363 497871127 -886582196 -631456729 -360724093 328259933 -453859328 370856440 -76697075 905697379 103593804 119058010 -395591208 -993173254 -681784074 -402699513 -645115349 -532085056 -420453303 -353180049 46078473 -975426598 -810296542 -110936368 509236340 -699888941 -916367385 -933692139 466134852 -637692460 -103675169 -184435884 -880162104 -119538768 568758352 600396344 808892810 -334111965 -71336670 -401573586 -471546636 -621179694 889474298 -994701629 -849351932 101999430 -517175115 219722617 -771014289 -874056706 -987303879 -28116118 380417006 25055043 -994117802 -283272482 286844780 -119285290 366092613 -185970042 -69826413 897328185 -588985968 -137614014 873789054 373788264 -339108630 -899257895 -118591185 -83653617 -167459433 -882973854 299558825 673959330 -533459336 347343376 -302623654 -559228817 29838646 169844752 128695727 334541351 -124132051 -747513886 483965251 587507532 809868604 -159691702 -572095436 351794341 472910271 479043193 8166755 771996796 929674615 -34820091 873398020 -115416264 108437024 682674573 -10592845 306708199 -926454992 268822453 99864740 262790226 -243598329 616186545 114058370 707082916
431011981 -755696053 -482100752 -689058814 -400969173 749724566 -74764889 -812245643 -855313991 986699234 -556315015 -552565333 270559281 -506440409 -335029737 -423590952 526877034 234240351 786360309 405610449 107402020 40797070 633596372 -22401039 -211487827 723709313 646955618 -235796269 303719997 -416844049 378886057 127268570 -221651047 -822715096 -129041949 -782079402 -929924716 453655664 -121030270 -218731248 468826921 -843053896 813242789 -669032609 -736971087 -64115615 556074578 34083520 648012523 -562786460 942416418 -639660617 -227745776 152535289 376272906 -368760432 959067506 -913880636 570174502 -253779195 585684797 -588065469 -664305078 652669796 768247247 800369658 -727731361 -297295280 499788568 833348350 -792487323 -833354027 -435938008 75288389 -406803881 831579779 -809670283 -355157875 -611898624 832049296 -702572723 -378370335 -213480297 -971765801 904540042 -788878130 975606078 667024517 -521035895 913531423 583806877 744798952 -935857533 -867900969 -196778022 -765234843 669369942 795530519 -655343387 -293616114 -818496636 715919475 -189165645 -626814601 -579943593 -745112610 -829807055 -287167085 729313052 -950096278 -931682544 -835334491 -512005899 -760763419 104187543 -710152338 -917718683 -794611732 -522834898 177111299 -591359223 466402048 87422216 -379792360 -920174031 -129913680 -59603652 -994159816 -730625185 635540579 193277779 164305913 457171088 552344928 -545451148 760814502 188978770 -669409102 -972419157 451787110 -244842783 -735123248 -760325043 -78957603 603916861 -266573492 -778022027 -551736616 -187601519 -54036261 -15233104 -920529259 768805972 -977869975 955545294 55987816 720706685 -808439915 673159212 961163950 -517317332 701164191 498142910 80389860 294742925 -800595934 246678136 949309294 -556595674 -220155772 431181792 141906164 786514458 717505662 769913223 654205116 -210932024 736845725 -139636671 876523643 -129239474 -183396580 703409913 579486766 -802147056 -93650643 -397237868 -770502189 343928901 -825940251 936894337 -548267813 -273254652 438344138 -253783341 -694235382 407035278 -439657655 42088403 -604819311
-380751562 -219286371 -843113244 -683320281 -464722357 603860865 954374981 587888789 42162799 622404322 656188729 -637758269 317582512 110538710 -63233909 -198266490 28410914 412633104 -993667403 989132660 -858075486 -818966527 -570273432 838550936 -951057747 902786045 -821580808 145291538 -577481552 713397063 192295518 -193919317 707813407 492278668 133354308 198758791 492470921 206425368 -323567649 -160977156 318102442 886224478 -188005446 951236156 49262291 -537876121 471962496 199579307 634104452 -435416618 -527270149 -125317823 -894138323 998555445 498866600 337702831 -431953093 44946396 233567848 94697891 -562665576 607589066 401515366 565064941 269058826 418577427 457408407 611732274 -608338269 420751032 312638690 867492789 750656849 -909615117 860528048 692438295 700594406 834224692 205443673 -426468998 589534069 703643849 645365703 136167042 -887159326 928896079 394666881 580568566 925903719 -77118148 975396633 395175829 467682686 927371906 -869048661 264309030 -107491358 797743584 775738002 -550745863 -104950970 -138768448 327752451 -505881101 -405994080 -835796076 -958862966 -271264300 -95952851 614617641 997840889 346045078 851540479 -974372097 -408789601 -466934520 71423035 216609749 -710762743 197849864 -650414924 249665907 397220656 -838099208 -713839929 957936936 -704820682 100706493 75081421 831132993 820679820 -540281424 562301312 -946744028 -628298306 -90247536 551189892 905329090 678125912 -142646285 -278525143 -605602890 378387927 463413635 -582454685 310867082 -843120434 186361193 -940499683 -891808979 941508534 623693892 877712530 936372913 -843246108 601043972 -307715822 277128867 -717374817 -482416068 -892874180 -361078612 -748816839 -528395236 179224584 -798676883 83460615 902938058 139155948 -606472323 412768807 654392307 442217235 91793209 671959340 739397478 876418832 121777821 330833492 689112160 683781672 414043074 716101847 -466709374 164343958 -647151309 451294961 327837223 -119280453 -514814848 696245653 -152424792 927220413 -504380162 -180874757 -680730290 -598273106 -816815060 6100956 519804866
851563289 -607701727 221631629 314043624 -558799722 -123772976 726541245 642160332 483331058 538243147 144005124 -122057157 344899779 185629379 718229228 358778074 620388826 -128103087 482545382 845025122 -689148807 486169703 -123187282 -264171905 210183406 -288955861 937517705 -941418602 -685561974 543974379 -868399493 260522248 811707080 -893924381 754203233 753108611 -223374359 -718372397 -272984577 -98183163 -752795668 -484161850 -622567736 41404598 291673081 999665258 -94867858 234857240 685025503 391953209 -642537697 -508374316 299484576 -779246122 230633278 507748736 -887014717 -213356926 -898082454 -430438728 -739970720 134025059 424811458 844669112 -548345296 -103397613 154685554 657592694 -56539513 563109633 499654362 74114831 -517212624 849382966 -539506607 609258051 339762004 977764951 960444635 -461435962 -648644561 567504833 97863191 -792436254 546726097 149842771 -430563047 -50770403 919603545 -803073660 -929381191 -112719000 -510055760 -785647137 34537783 306025554 -112336739 468236440 893960552 -760255317 842769325 -683240022 724236881 -551270495 -910818020 267606379 624488396 130333465 -601121192 -289282500 488120397 -911637097 668538062 -588855644 90743554 608662681 -700748845 -469386253 -943535726 293290920 -494532198 429928495 774864850 -49596759 -951266642 -385036481 -438337705 -702846170 834319175 994311099 367253867 -331376329 -734678685 858262347 81135827 -915833174 -267586803 -627697434 40106042 -133941638 -701621685 473289596 558100930 833433932 -958816197 716017837 -603140859 -465465896 -644365788 752559263 748715121 23239827 438284999 -214703107 664582296 718557501 514416705 -340919433 -402788652 -594176006 441299123 349398741 -69677413 702237131 170098887 480919194 -859929749 -748344587 599428012 -963342385 -832520189 411246378 524153016 367616072 613362825 -217860253 -524394838 -805352605 -696932566 536722583 -384313102 255785223 -455582126 713110971 84345596 -84258435 400917094 -216834079 -580896079 513698131 830487824 -955161740 612242667 -764847139 617308573 -526233172 -579036533 -522889371 34355889 247459085
40280157 987371196 -972329895 -156454701 -460951393 -147639598 -307559964 478861170 221903254 924759390 43305576 -87869541 -967987155 674849048 805857382 -904477080 220927445 -197135108 206436114 219554333 -662321532 -354626794 259201524 -755639076 989647255 595481027 11811698 -203381305 -751411446 -186947564 855169262 -775409863 -890407724 353722363 77885930 322570411 -371991084 -679932270 881946370 862520525 174308511 490838816 687275462 -715816619 -430921722 -66834954 9646267 45467070 -323579468 291634607 -900372500 303800004 295039695 -881005646 -615383200 951693214 -930615313 -147198719 451422690 579169096 653845684 -480099642 -510047129 781821099 -468050530 201813287 158871411 -897642158 -954648438 -187925504 -691848062 584493102 221879371 -772157870 564838313 -420006558 989333359 -628365942 680367778 -721471635 -804892581 71830528 -939267588 132850459 863487314 158201470 837385317 968673655 -77812240 766255838 -731473628 -904761738 884608644 568218480 -387630628 624693255 -152483080 -674216965 -608203214 -93370143 772055391 387861464 586465459 -415111803 -289137541 -528225126 -756763338 -991994665 289908253 58295393 903134390 -504763681 441603690 -698654709 340546404 -936487613 -382035308 -229421209 320951107 -120693994 951819228 -807810267 862534501 37407831 -32917825 165136354 766968783 -925823413 -511518045 929183941 -700571915 84165429 37200617 729311544 405633981 537083802 -657931545 -103805223 -297300331 -128008171 831059475 -986284156 37729225 -784666206 -909089957 -286670820 488830977 284580806 -242028901 911184242 967297558 -953306646 -266106885 897527704 356165034 60966270 95104873 695615905 992960174 299514813 -717609671 425197841 754055615 -728222013 -999081236 -244112910 -173120664 554037265 -421665500 -60621692 873113079 740652179 -38134094 253995583 -750661420 57250328 622573846 644304900 215815347 869612707 429632111 494756635 300830662 309338053 -461492365 -663560947 -738874782 775380061 -271249704 -305763769 682135423 4038648 213946333 183981974 -596649640 426114939 -637912054 -135753765 841613705 -672780765
-242232701 708953192 635030861 -328546653 618521296 398477326 -686400201 420431417 -139951020 691506292 -573466949 286194355 160945887 -847763636 814974701 -16075945 544537592 -593154688 614581250 -533242075 -41334480 250845053 -518667326 -352875089 721483747 922879221 588460166 258390023 913796222 -680080281 696807005 206230659 684014022 91114446 -851173399 476749238 520604165 416058357 -26723097 608938544 -847699430 -411914585 179990430 501748082 735862915 348410711 460438715 -197735317 64824034 -769411127 -856950458 999897027 -701262697 -960232430 607581791 462314951 -282644892 -89185941 554860339 -386530171 43005047 -948216173 -619981719 -385880627 525568132 3121356 -14425279 -930232034 723317864 -495349270 445419703 -343516611 -918483450 334343874 905211425 -815339538 -631092444 969228122 -125207986 759087861 -36578873 222205507 -240693486 -529551714 540233473 -533273118 487980006 439406310 613797126 -992171159 481390830 -259916754 587026597 -855651954 -101492237 649462849 568077639 -475673784 -549813353 -704114121 -186883784 937748853 -37589733 120453158 667337256 -394179925 -361934678 904291273 583222284 332931328 -682351211 -515195506 690721616 677382556 -677794134 -828685290 -612016711 -369856431 811866292 -440785737 -368547452 -662372850 -202909465 -194714917 778019124 741380071 104781147 637710983 414159438 179385080 128077519 97382035 191673270 -975505619 -563623864 -718180303 -896917187 91159532 -593363980 168631486 411298723 290901465 -415443260 492432505 848345424 762157723 219037510 393638015 642046641 987244334 602883525 -383898829 -22064027 -304461742 -971077684 946058174 665378450 -319282379 192675303 698777125 -664560624 -643937166 -92499436 905877490 -323385303 881047829 404207097 -732950704 -239994977 -794269264 -612610490 27988965 698021212 765183343 -65121437 116512387 -170990822 -50415505 134215751 701229895 -688866454 -228155874 870487811 -774619011 742339667 -718076189 400923781 -940028811 -432175814 42424099 -582808781 214923448 178696734 377278780 -802863263 137886179 169658937 -126862082 -456703975 271075776
900588455 862448430 978713252 -379236377 619876776 625303906 -206091499 -341478632 625835798 -139716519 -741150033 856270833 -397217769 -370851951 -466754763 -663299869 -551037239 39565247 -852564917 -179637861 -831460160 -837977996 325152438 553855585 938510356 -363516226 888180328 996174076 455908668 797803412 -976634002 783769670 108409185 -187601358 -698917 -258665502 -933518253 -54914921 155677421 798065376 977309809 -769325868 558434165 -532743086 -287404437 -708369318 -119294521 296135140 748314278 271583026 -556144762 -569651611 -348974567 -856247137 885262953 -73936055 10256999 257436360 -818758921 -366573074 690629887 -62252218 812208395 882459749 -348818058 400707931 469690812 -203232395 -481475831 -766663216 124657233 208872838 793199017 252027829 102638822 468084973 -466677209 48699204 574146907 -524094476 -564193629 315617984 466665695 103610340 -530485769 321941765 -510785571 662775255 -734881245 59807583 -165820375 504169968 -109245195 990572647 298790985 650347615 -252668905 -432699651 -461741774 -986549467 90505160 691086161 -111785430 778565648 567722924 662823601 -927249535 -692955469 -106739470 501612834 -34991835 -87726802 -944896728 -613124260 -414177230 -506199993 -699736807 331076276 432767038 -300285626 -986232214 -809899734 -471359747 -871412338 -130577811 802949855 -500258315 932695818 247738395 338167175 371367468 74531628 -368194818 313610353 -324161347 -663376182 -573040076 241077802 869917622 317595721 685182049 441722906 -85188191 656670929 93202445 -899111954 547235855 -428211583 -921604378 -609190760 -208710334 -70915376 578655373 599165471 202629394 -735677846 671150085 372676560 25096661 -136018341 -160986500 545480292 579299353 -313336686 -401585448 93120177 -72099230 835271800 150183779 694850705 229584461 -122081342 -872742757 -273539510 -165894613 482326404 -738633052 397194333 446405648 906358720 -659850833 977890691 -209501295 269724950 112132864 -574451941 973236931 938988512 -888178616 50637973 -465800864 -471681987 39509314 534331993 -637652724 416554379 -8963172 -283894887 598350290 945609187
-12522326 131391213 129574369 -88414904 -358693479 93804963 -273695277 702571148 729165169 -354717137 699725837 329129040 605636758 911684544 -696109984 250325390 -88637077 -584116682 -968705715 358992418 848674535 895920535 200427688 -657287282 659672767 784126805 -930013642 515740899 -767334956 159565587 693275983 -803904427 824892013 403950821 -982489604 -241299611 -547302108 -997840077 990334557 444800029 866962641 -93241770 -990836231 -440241201 -367575980 963298263 890375530 -624519018 37258747 -666088550 189100185 461528845 -504515997 -777700650 -721303914 471941126 -358279293 277361509 -812310007 67340273 -805975174 445424210 -791785113 941326662 -953286619 514968481 910902952 60902055 11176396 662585477 -493378991 341307306 117610905 -588760855 -404710623 -724856727 -290105747 -545223988 752401928 165194590 342426712 345163798 -744747117 401386717 -700097939 -817198506 -267898190 628123901 216429738 -151014774 710423116 7349355 794133977 -519762455 689776668 -214309379 48709697 924214022 -565007028 228800895 -720131398 523718059 546451424 -807010351 -618682934 317028902 -234687388 -190980668 -403946683 691140844 536938530 -38269890 469196070 823531671 -134516865 726071442 -595388238 -980993246 916909579 -702543918 -67836110 326454005 58758444 704935682 372246754 550942544 -504374688 -61996019 3463267 88641075 729168367 847865680 295948092 868646867 162236615 504025380 -584122840 471529080 -537089271 -936122224 432815897 -258222340 815148701 87915991 124161367 -715527320 576091983 69127353 842240323 95659583 757630726 394382417 -614585268 -457960156 414943637 -40858229 -220765302 187850191 125512579 610848158 -624928243 191379007 -897497919 -578216298 546757060 324688556 -338946393 948035582 -508110909 -649909770 -785914772 -224545827 191045220 570166151 805668708 727754554 -285598614 696314089 827702512 -309086500 982454034 -65950988 20648456 676503689 862966410 458294208 420694855 836059933 -500618321 -819607880 480503653 329853606 197736226 -497018493 24570657 -957097964 -111514889 -891749115 52968565 118183645
8700605 -769824226 -514437429 421774182 -324147795 898139761 -988201986 580135758 6544620 -233379038 734095846 304450968 41114206 83575591 891871541 -254475001 -470046372 960526693 297354540 941033897 107584173 -967214049 338317401 -531868571 779792713 -906731302 666298474 -629782615 60406232 -664783332 -699899893 -169127527 -429337552 991589256 -542853832 750070366 -944562399 -140451096 -542581516 -603865520 -655292332 -405685515 759550768 576327619 -457842486 -743510157 -221376484 -48318812 431075650 697639134 609539360 960377718 268430631 -438564506 744965158 -602740289 -764795723 722711687 184435489 461213920 -635327647 -809088088 -811335377 -23826286 918321399 -331626473 662614784 120644445 -220712745 789462426 -359443060 455769284 447383411 832572013 492205636 850520460 670524193 799081993 -508949366 -137109335 837365894 344289713 267411226 867652245 -364351255 -863210661 -314280974 588010274 981369093 315511793 -396572494 469003094 -697765208 -843689381 -624958324 -117437150 639787748 505270154 -232615318 89424474 288522623 737606336 -273145624 -264315739 -44955272 351232945 971353901 -985766665 -835455768 774374999 631943887 124526663 -911517246 472114229 -13397238 817994770 -1957778 101900234 -384845851 306981043 863022490 587427397 949949224 -27112373 918650692 -12081677 -759506515 524118754 734656702 228905843 -539847784 -576708137 492090467 -573396999 -282558101 312619942 -573344679 484220770 -927840794 851329360 -855371696 -917062399 339133974 -466117626 186192084 -958729945 582672228 723744837 915747266 -60660924 777910431 408922998 722240973 852247789 -652712058 -960090577 -286892351 648653882 -492017336 598194208 161030909 -14670357 -622371186 914355701 -35729398 345795441 -973826511 495724788 25003791 -120135231 -518876264 991675870 -872466148 -198144190 865050138 -367633144 765615684 655056948 693016752 -506183046 -358066958 537782644 136596186 -809844702 -26789431 -143898652 204683536 398412441 352819693 640484320 -390640012 -570594571 252064610 -358609528 717877621 -725642655 841818975 19348389 -416436304 976915128
86302139 -972806169 -444793246 132458374 -359508796 -525344177 350074848 -24976103 -243099822 -362793455 -311077032 -834419020 -174405834 -746915197 -397212916 -355386312 -84074697 -522761157 -830887124 -268657051 -67212350 -443037483 -230874006 781525754 289429801 -917347089 444100027 523338634 -683314635 -812551417 825609137 -633631600 -955694643 853375043 -850210866 403180494 537687281 824535592 509494045 -498978778 -652914917 -439905905 866195132 -155899926 509404394 623203796 -691923170 856903501 485865583 312881135 -293280382 465414138 758676729 -139897827 -245362960 -95348595 -661359340 83789845 -634516702 -573542411 -752634179 171573327 -776493860 603548153 -350306557 -663972253 547863944 -579412950 -588628609 618648272 854488984 -428256764 531458000 129511163 -757315927 -336253381 -562356520 -421358135 849775555 -151040907 -505939487 -263447736 -818673035 -144872382 -225225065 -559317557 676631344 -272840001 443427245 -230029161 -5668546 837029334 -265223383 965171315 121611220 -850626972 202164553 560916163 -682478255 -467664653 -62079471 -946284679 880599681 295892233 -51936085 537514891 -393234980 -386495092 -939438111 -670245107 -38390061 -921587905 683240729 -986837680 544454718 -732188944 90740111 798294748 834625695 885395986 -62587414 378860552 -846051515 -268269403 -976102877 -496393201 -993977624 668946330 501004159 188941826 703517809 -994869163 171802319 639799047 -429312497 846471982 452750480 -914772239 -36458073 505634881 -743942155 -904301057 554288715 682899742 -323512246 -298884015 -962596685 -689091425 -629297007 883125294 -202420581 -686975037 795883746 321585262 178772659 888782471 -798924209 910215933 816048274 772468584 -876325510 111200258 -972617371 -593050597 -353299760 -200356946 -795670441 487358895 667614322 11280267 -149575520 -456059484 -153139413 376865104 -658014428 -972932645 198347162 150787695 207604512 606975069 875996748 -124543114 -311523967 -180649426 735768294 -562861930 840438714 -926270590 -945735067 -627966916 -318310242 -753082087 -268131437 -264660330 718321942 -450361407 928923100 57102245 355363317 634260536
672551714 641071707 -336746567 -451184419 978108071 757166259 -871651784 351248408 782699804 24991117 -989108009 143788991 51700615 -135227504 838448706 774088175 331050142 432941160 -374587351 780414821 -212160654 -756703045 724283599 244295650 -817378280 174959429 27126116 -4928944 569865521 701219888 -248353203 588605758 15433779 -840895235 673783348 -893387889 -186949518 206992360 756797195 -871534643 -892619339 377359133 -495669898 604882364 13730402 -402339734 697064677 -789386731 -542628618 -648247918 273228295 532873547 -618999327 -785346676 546260195 534970046 -531973262 -599914221 -275617688 930286624 790378945 -81122234 -305160175 -4831773 -668265021 -941060537 -42459749 -858977058 699166141 -284341680 -547111036 748950048 -221456611 -463403107 982173797 -42558802 -48161779 -585866873 558972823 -251076624 -878186419 829922272 -823216841 371753771 836656828 145645217 779541733 161709957 -287123111 410127184 -670651568 -224446138 -992720376 416389617 -658773589 146659486 973167525 361545577 447976316 119252111 70129108 773489051 103776321 -691758932 319588308 230726740 -191842589 -308523579 201081093 367394611 750421906 -579700277 438928505 -527192205 49609268 513560817 -58906078 909556099 34735170 -902115523 158136348 690089752 295656030 -531048746 -662013991 995439763 596316083 130174722 -921392474 -220010310 230984012 -141058024 331878528 -230583117 510396259 449023216 -424297158 114252759 -513430261 43718973 83217657 -451564025 756412675 26484449 855851415 247015833 -393974707 -580030281 577630933 -299983652 -354052062 226635858 161054366 496437529 -279235262 738122006 -583894026 789427632 -325172074 -40151231 643734543 -457509789 353406204 992523773 -650828241 817420621 -508541413 672508017 653398346 447799793 -641635586 805287250 -217983299 314575664 529676663 997102961 28610189 133102320 30334772 619194586 -647693443 512913257 688064671 814942548 847907002 615584659 612104425 -644548018 -872289778 -949735582 58207838 36438564 632761642 -351150538 119568660 187585208 -361264806 -655182380 -988286633 -34159342
445420618 119339386 4802717 -524384104 -704519143 -906580291 -729031939 -767614758 488646145 -514246228 -147453326 567548539 -275241229 -482387409 -768909494 117105201 -981325651 -845459871 249471596 481713404 -524882465 -623829633 980625288 -456591875 -65666261 16270971 -626111605 -954411044 124035455 970060675 843267705 943673206 -216362411 -71495197 554225197 120455872 -475026930 -924588350 -16085231 427387276 -578131198 283915801 -75207696 -563277213 244250040 806314858 541962100 646048586 499996713 -772990337 961763584 -365060427 -385979464 -490800429 -541847443 -372486347 662667848 424589058 -235607141 967235099 783617921 675059728 -819132572 -900067915 -112909523 -743161736 -103603626 75651545 -619841129 970441925 -558941749 266792211 744169740 -544747868 -102744394 -845618327 216289533 -258032332 -512439193 388437305 -395998493 -713301936 -498622403 568571761 -503710264 -949513545 46370894 -884617165 776329429 -347101157 -743725191 791270280 900998815 160831267 -380839908 -888215397 805100772 -860889392 -669302217 -559884885 -669916905 -793756143 -768764311 -764272617 945779335 782606313 -719388859 -594123435 -545103721 -163697173 -338182075 334222088 467844373 792401213 797603703 865507811 -426535555 -517581085 515816830 -781577152 -561918787 -896152747 131654127 -185553157 576178117 427321771 -40739663 486178833 -826840467 -239617304 880619311 -464742987 81665757 6946656 212831137 938860666 -407156775 -106847293 723040430 55412123 54932794 71302490 -541981721 -612071461 -385563963 734167431 -637949878 -797441375 273134356 -237818742 -361769172 86095883 190179183 618376713 496441695 -91610415 -478784501 292866057 -785988815 -894416423 904634661 818760098 149444257 161522195 -254342507 944262865 -669011576 -778388178 488031399 -581870165 -735112411 395180825 -15371777 765730226 -344468156 -842225596 201241608 -990635167 -970165015 -641341300 -555254809 -84401288 -60160458 110949829 40128480 444555173 952121137 84705107 673763752 -978924744 970100458 -208936155 690878503 -513763226 240115811 302608554 -961960658 247717900 996317055 876717927
91341382 -253831444 -338985728 827238823 381076376 874221328 11450883 767754055 572975506 569145978 575135672 9954953 -416780191 -699220230 -899949688 970076201 502830168 -713823597 612288401 -334393691 -294039270 -491114964 -474611613 -158555531 652131913 247520134 866065079 -525677886 -241549031 -699709408 265361732 -656314483 -528530370 436036966 417872116 509432909 662907502 360002226 -272914136 312477781 -433477529 692875234 683638437 -624616567 772210357 263872293 623344476 -467698312 293621789 -409937960 -32765802 -87274781 -305347671 -412104986 66652425 -303530603 -501134990 599029885 -375235165 -266506034 132431318 -391869376 80308081 -799664884 -120958509 720186614 -713469227 -682452967 912734564 -682766698 -854910907 -618155269 -704265932 -41134080 -326044251 983579990 -193302145 100266380 -333419554 676971257 -296599623 626103204 698266706 12732891 -39281664 -226846295 -436034935 -296243742 -605328342 -605672956 -100912940 -905920826 -186633072 704570700 800356594 -133913443 -684789959 -261310063 604963128 -105671416 -624149258 -585325816 -819335263 296676505 -245402407 722413267 -514359780 -400083052 -872834011 -41461844 409316456 71558676 967313489 32138139 -638974167 -551874697 -131897095 -95675698 932289119 935583539 25644916 -83267703 804764926 939752478 191360771 329279355 22365972 -407755106 -799342777 -92945821 915654415 -583332037 742881296 -753777786 179705532 234419009 961068293 -299616675 -253940700 994704213 199359077 -972240759 -756647709 877301050 485918773 -84661999 -303460265 -896647032 -821962192 -465933489 -309905920 -653881918 703649772 490380421 575161226 -274709686 -62302542 -988674209 -877708731 -793462069 -903720455 715360084 210192482 998075595 -551979416 -557057546 595955162 -100258708 828370370 -903932938 -283922342 810011346 -981857676 328979074 851591135 835623468 -258287433 844404608 42828661 27748049 -679869270 -308389123 -798280159 998892977 173067868 -466543295 -327900391 281827164 92215737 518481927 207893496 -55212470 -395000264 -336587242 -711525196 -149798714 872119614 -416746402 -936646195 -554893780
-130999025 -340754698 -945800673 -997914158 714846021 202590967 139237691 597379812 -115629657 221299567 -436186963 -860070497 514893328 -477756895 331548971 -942156281 -512121050 -167888364 -58811551 896990655 694600127 781728153 -698141086 806971324 381477399 -497914785 730307715 -562381907 716675458 -563072988 -447749283 114306462 521398791 -214753516 -27164458 -972889391 -948735352 -32664520 -574939993 -379604910 541630870 54533350 -193498479 -499170404 -110601725 393110984 -171549106 -193003969 320698986 -16770900 -4112797 579148524 -310201721 751309071 -313418033 530686665 -80241963 722175470 -164837555 309924460 -55982302 -252948679 643007034 243979365 -275155541 -37517995 -922316232 -220654072 165292506 -807224103 -174356905 815246936 132212280 892730176 156383616 -800290044 995538144 -392514535 282640718 -810904589 491930080 890951508 895314115 -968320612 704556299 -187292071 -605032962 514224448 466973319 -50378096 475216582 444995497 -594351184 736432827 -912647754 902467330 596725832 -154316895 322989403 -257967936 -824635744 976630001 521419965 999699816 343709203 -656652488 731071559 463625906 46762735 -966411586 -313078648 669991660 -152989319 428905071 -160071272 96108703 904524582 -329001248 -831073098 260156505 -579440253 759065577 -623427734 438089099 521800110 722108026 -322103962 752572433 -968499246 -711426961 672403880 967229590 -540779224 -147962244 499290946 -349260489 326024654 780556874 600201848 802658300 869843477 144709896 -379772020 -484896672 -891422276 -36881123 615204526 176313412 77242943 804124865 603035880 -62849384 566476443 -509690019 -881997279 601318278 -523630239 -585012120 -90020381 -950721149 -7802336 -804173585 -599199204 665021396 73245616 -462126473 -567926391 -196751867 458667105 -470182747 103745893 -899048297 -529669022 -696804284 -987202512 -751233321 575852700 -132683203 -668997108 306478548 28096552 784237496 173883276 62607790 -10734326 206756229 685859192 822650685 319666304 335149014 -167287462 -808388176 243058596 -509887357 998516228 142779390 -54965129 307050862 787251406 -826910613
520975760 -630182686 -838131503 -166839333 -948133139 996771846 247685052 -354361860 177502255 669873652 631955332 991323121 543073591 -198940571 -698722460 148407321 -505287719 -448605095 -621527665 841697525 -755717561 -193663404 -525865867 621342532 649864838 -920422858 -997335914 580431180 632375127 -704163441 617438016 -4454833 36284781 -510053652 573483879 -519673437 -145416434 -963994208 -837209493 -996783362 57157374 112998491 -738105283 -262578495 413468129 -865261315 -144703153 985519434 728120687 -785173014 -450898440 895590652 -868780922 -336592030 535560051 412359177 -351180140 -648547539 -647469393 -176854801 -321525576 356649918 -215225435 213440994 383618124 -859037951 112101156 -76076625 -710418748 -702044365 389376956 -361749664 -298060068 419394392 -159218603 239593665 -510594438 -906719664 761453144 641006991 567327330 109830016 -992990800 -590693065 -269278201 587039396 -607501751 772428205 586325161 466429918 432638419 347387859 359939701 699578092 -731200174 -787465298 -515646490 -140363721 524846946 -195535424 -167272151 653641092 -930749022 630296357 868580300 -312996448 -906968013 416807194 -417769946 -247245874 714332722 -434204980 -690220869 510101274 217047413 -747749327 853216409 702174835 437736744 388042562 668889667 686180611 561370124 -491559169 598541029 869387154 83312610 597281078 -571825902 415469611 -191610448 798534935 -580261767 -459240472 -708122230 157380247 192378522 -273866063 193941327 355313340 -139163687 144138960 670953213 -713954077 -120275819 -739139258 -561715789 -697526396 411805415 414372808 -53089067 -53845740 155232630 -874708766 -380948698 650185821 242507222 835451438 -543800094 -467103231 -843230057 911123352 75492282 -965073453 -595701542 504980030 -923146343 234664881 737281603 -580090977 397739330 971320531 348546514 402408444 78630374 628202875 353076347 -178584439 7477694 -475641457 91071831 699768139 -13777974 -226460954 -142794597 962714150 -933484718 -171734387 537337001 379144869 -569542314 -467056797 -980193786 493666884 43497616 902964228 309994570 871936169 56895900 506955373
-489988121 -243191708 993893397 670943067 -44578574 652705929 154348339 -752905966 -341770316 -288211439 26853135 429179455 395202909 435984412 989376279 -751475281 474676745 -183581729 -659781190 -223128041 834160172 -370722522 44535276 717073155 771049423 851514409 -936674627 570869617 -395148547 -595376717 96003188 471108156 807386316 -165047507 751927380 -612250209 888147925 -769326977 99025320 -189781856 701214545 464894462 929140570 747053657 679599391 97839622 543271659 627677526 288348216 -218653566 17927655 467346914 -464023221 802917447 -789009699 -789744152 357417000 -454421386 -267033859 304478116 991051742 267135694 34384355 558639100 -848871886 121620719 118846633 750647123 439949225 28788591 26643689 -35217906 -645510776 -962489368 -38048160 -995724348 -749994419 639953738 -904050278 155408634 -314893027 -692186373 -884092777 928413373 -226005365 213723188 717635072 -579606440 -887785521 -539616003 -894213300 -687632945 -19801123 -435904175 755278899 -177981780 168543566 395032597 -489272401 761072188 2273324 487105770 -874238349 954937802 -392427375 724270762 -683496958 -95935606 397830254 464295881 -945967840 319251209 372548094 -557430841 -669187970 -930383994 -945440336 387443582 74861287 42273500 251331702 -893167558 -186973036 306353958 164816746 -942495019 223676991 -306831146 606246056 811959026 104664274 821566769 365666178 959560021 -454146732 117123778 833924172 -205733644 -953610215 15355767 -340641135 199065380 -713478023 -418856156 87105575 647891022 -588709971 -350119069 759596382 890662361 -723848565 337523100 598726410 -997744756 -172356984 -52184020 -33505550 90706170 504915460 295365973 -637100266 -34377472 -319600035 -73349922 724425307 -224821296 -655828960 -668952938 -126653935 315263281 -209237916 -731269368 -125216207 -516836365 -476670004 -364002091 901949338 -594437743 -744501640 -833280595 -154331642 -435531515 -56989879 -716626748 -492726517 800205358 361702229 -788326410 232665858 -947808015 485263320 257490865 997727680 -247222373 422096772 747966523 919055616 311501672 -341343484 935367853
-350329618 -504252321 -372703209 -758385831 681933354 30869928 161420369 395383144 -311517038 44524448 586654345 -559988673 681311681 -961029959 985747442 581577309 -696648036 603410858 -743271895 -866687585 -363722793 353555549 -310153383 -796787076 314811422 384204838 92198984 710224192 935369802 991264426 -776210333 644124471 -964259740 -845798455 -51786343 613385066 -604895983 -151712813 280687079 764542863 -835978538 -693394000 -4530774 127640381 -6773423 105138833 -257322224 331659617 128119806 94906395 -772547955 -444141289 157232527 175749353 -492573422 289896567 456105250 -741780599 -106612626 113625829 -978424136 551162871 -85386798 -260098926 602646132 95831794 -362326714 -451118653 653419684 -902004090 775375977 671342739 -510433495 278274523 -790526996 -190103424 -161497699 -477116695 -664441238 187765158 592773708 809231833 770481403 15473021 -444379575 -677357628 173338284 -114749502 83108548 -643883613 952575410 785903450 462770548 80305538 -822207742 342910344 -533793871 -235476852 616886325 45361563 510595377 444301409 210738125 828607706 116007763 130100114 -296167233 -5286394 -508645619 484651117 -631303562 428725056 414147039 -132298697 -577229657 538767212 -321572887 -863736422 812351877 520610688 -483758043 -135965814 549839064 212214178 -901076625 -635856676 371741639 265669260 925194693 -964126996 -273584021 354045269 -637242930 -467322983 562860155 -253933568 152991641 495114515 -224720548 -960050108 -377352901 464192777 -303170113 959696487 -663923039 431968077 327411268 -927031521 -175292641 162627450 68547165 61377226 674927121 790581691 -505645430 114497938 711444001 566330844 140268109 833079607 -294954310 -851472104 -222275377 -107673376 -524519786 376333867 -105914628 583822146 741822680 -759195683 -877497445 -754746616 486875438 -92727455 521474839 -468972999 -81959393 -580798157 -997634706 291000045 449130137 625355489 994329557 93759960 -228916771 908086142 -19487762 -744328783 475569880 -597767304 -83613124 712139952 -546320467 117539677 -582108077 -690692447 164029654 588636842 472117681 -866284999
-239074609 -549777606 -254309365 -258256600 -505878523 -12313431 -241902813 -172378658 616570760 289468772 53922133 544778516 139478657 -82567619 719571942 927447685 -865636699 966964638 581555999 -239152518 651244669 -533301774 -115584563 -751985454 90226767 -252402210 -340912907 120577385 418701599 417051997 989954914 -86534221 994606645 409690124 -288598731 -812616677 84124084 -548290312 51160309 -386567096 -436758221 100825515 976661952 848917753 721644431 345986933 -840274466 33585326 -999710901 -830396645 -857235504 244578341 413065107 -498460958 -230980236 -30118951 -528193257 -931254266 604663223 178012766 -960405722 -848181045 -447608172 -276959235 928598067 -462407342 383523984 -293453025 30636243 -107531333 884684406 -703183546 -233387978 -26839261 713591575 -94243437 824185856 -930818198 -98187973 -603014673 952269590 -487977904 849244468 -24621948 -790918080 846181934 -533325523 -846995392 -49831476 -247103208 -81882112 -10442221 -72537425 585761145 -145894466 -684403019 348306529 877062728 899953078 -408820378 -308180314 -209587176 96076816 -785038575 -183471593 23222968 -974111847 930058237 -809739398 711336330 -598500530 -852831991 875944085 -504430496 48366664 -939565592 -696602485 -405196448 -982702559 472074877 -366742411 -784058339 -227376324 303280599 239932789 965455899 984084171 -666282503 -292985254 409465599 -370479830 -503616945 611790441 5885656 119221380 -281316574 988583684 817069720 308604352 -910317308 276666643 897705012 -68245275 169353226 207890218 739422288 303616346 -776907453 487189935 867571376 -390548640 -686804365 433358718 -248845731 -752935402 506203543 79663327 -961260658 9583340 588532338 393011272 909293018 744361431 -626111389 -557280901 -418116292 76812999 -714962734 -310771273 -922457782 595069968 492353845 -44184671 214856032 -228991528 622686902 -263704125 -209750278 394924537 -720893073 406660606 -791996395 868468582 -239146713 875143098 -751062497 901343206 -364118889 816170452 692221146 -415988377 301084350 -468760737 363415662 384658749 513430458 -558619493 -272045185 -549122755 -171072766
689860508 750741667 -124717133 610014272 -459263887 -660030464 -885668848 -223548340 -654803535 539141616 373585696 -762496917 898118426 62698669 -423725657 683425630 392865451 -669045507 -159737988 895376277 -553766909 503860926 830092991 -604077239 903779172 636981712 -966001770 -955111577 302757750 -508299923 -371873317 -787413523 -2600372 -685669203 829059756 152801060 -48319994 641098022 -598449588 584088807 -836529597 -512959560 -520940417 -654606870 -202404051 261318605 420408838 711208030 -584131566 688813097 -415208643 -150768975 285677978 -485916853 -459466617 871509193 -806547154 -294613141 -848815878 955191336 643304159 181747593 589298644 174727028 -526032282 -632669939 -244983778 837862877 -587507147 -609660888 522700587 431395793 -599582193 784626790 239675787 -20754780 648101726 -485934655 488213827 -219272421 -387387122 29729004 971827270 -69703290 672610279 106458416 669373212 -32539422 -159084255 864118888 844251543 734225094 -923405492 -421848611 37321346 -795488957 -680334129 498828484 921745497 599031984 -978593421 -300654780 -919743877 -606331383 -423960488 182312236 -925286892 -744110947 -84776860 882005785 -673668699 -49230377 -458912032 -24052498 46909761 406518710 416617562 355878913 818096076 219369638 850867160 -625155118 22407703 -457094279 -238135724 762837883 -937667236 -594443671 -982142808 -168748692 927297021 191100816 -14406057 923965036 -696017859 -272511388 -325414866 947554424 241179283 836097132 -969069236 979873247 565585287 209907492 844477565 -465230046 886205504 -455039635 754491965 -628522686 772622320 787789798 -50907629 -788899045 -762328594 734404417 -584717650 -678689927 123873211 -71772826 194867748 -385027603 -134514117 -928628582 -141008326 -890150286 524114205 -49108688 -526361389 805098012 -647017173 277192493 751979166 -102580480 -472391677 114953736 681593148 -634754040 -724761350 -333994276 -688485162 -159985965 -168592812 -432072641 -93711705 -29862448 954313942 -795632520 572290889 -625134733 -436197063 258839563 650631362 497990801 928460043 685396282 455883320 279078337 226982007 -879888008
-843271677 -850598736 972435485 22688495 -470000285 815378887 -482831515 301440749 821666530 -298805024 -920094089 -403453480 941354380 -694941084 -500699843 448573609 -476383031 221522368 -817048043 693871908 -77987576 -321132784 -555231868 -233312013 -37332256 -989883092 -579428344 -657987527 652510624 254623072 740986440 485886150 765815620 -299802956 867442807 -430998686 303682438 -525739933 -246313791 345243249 -332170661 -947714180 37724156 -402090602 687838957 12082303 85090290 -714788644 -706975388 -10627992 299208963 -802862080 -716306328 898094038 192871740 856265368 973178689 -565514653 -548711765 -224241055 -494890973 -394729067 618096928 -611857583 65883641 -267865981 613613334 -937419117 97662535 -393199917 654060787 -309217439 617867128 463157366 -666857018 -583528042 744979429 -510003145 678796697 579980070 724256698 612227533 -876304294 -872693479 811342115 188549420 -134059717 49140846 195708825 -205629235 -293754857 -132271499 121354369 177747798 822132690 654720993 902347812 -167224962 -840827198 -434678006 281822827 808738228 -354414701 -340026078 -356656162 686458668 744006439 633756197 -985156372 448530616 -444044921 594905555 652593051 880990983 647012860 122945345 109617261 897875387 102222047 465167148 72441500 530168612 -353512319 706433661 183611231 -266167852 -207370901 170443106 -190107386 630421448 -976236717 494928503 893285814 123183746 465996273 482365464 -835617811 -197994803 615484799 -23710819 441815653 696500861 -221408124 924958669 -55705063 918131781 454404657 -475722609 -144855589 -115738788 -334780172 782527973 319400141 415751771 -444475020 -214213474 764912639 -806122232 -166791567 -110299431 -959482324 -450120000 632949020 -419461130 -325597511 220316552 -67053836 80293961 -416336555 -965966408 420331139 -555568611 -262556239 277647845 -535687782 268778130 -314797245 253195045 832890985 341472233 -995429444 -333155600 -647596710 -343147840 -451621092 234530955 629984585 976428841 964939245 -345464008 -232417754 -445528263 -840075336 -891667999 270941333 24426967 964466259 502590230 -480096153 74200472
889157001 521265880 349529299 -365511315 -339730132 534052152 -112550724 -46577373 392154734 584433432 818574614 299645254 895845700 709899466 -423237865 11765904 -706746407 -639223397 19835661 127361732 472722597 123536032 741317847 -685863041 -240063644 617136746 -235192263 907958291 -530524144 -651561202 330952337 977377081 -147649859 -424161549 667308535 304220816 193573801 -871378869 610495453 939190393 -689134960 346009533 194061770 366383559 408814871 -87384893 875305646 -46333058 886366648 141940121 -587815032 12390765 -718845414 -666377505 498849136 -536088894 131166758 -289314647 -317884630 -221313880 236930647 -710616792 844473706 -620755667 -913758039 -409217515 -585430765 -599778037 -819019352 -639234726 -426318456 218353556 -583031245 -923744565 146356765 -889445805 813350961 751748162 729809503 726730662 -158610688 -227623468 -566449454 699718118 -4203563 -114419671 -647286679 241533527 628403124 985027501 886577726 36218028 -306808079 925033197 -229024141 -645148445 -526140050 -686375270 -82911111 -67989126 734284606 855770286 91202494 710465807 -571787963 -935305297 373581103 -15526827 175769741 -710804165 -187006209 -563710631 -919123034 806004637 947896714 -299356838 -30294340 966892682 -33718275 333241997 46768969 43544163 -173494903 -812704085 865956421 -501708630 -748713360 -535242197 671081621 28428357 435073179 451723669 69752661 354357183 -626592892 -556051032 -480250993 421726250 -54705202 217905289 -68375983 556871249 -127699040 806524850 -710895667 287338018 -745697696 884078817 -691460859 -814086391 737128600 -7350577 444711492 241271698 -673454696 152679174 -738176141 -795859724 684569982 865401806 195421861 546417049 -662464341 -160556792 924817128 256129898 -930585508 -936020493 825321287 162433245 -392803714 87995834 -882484851 -256863537 199522717 -263510788 -380659822 -718329228 -868938819 182881915 -518561830 350286447 -754282290 576528728 -783349378 -612730654 616707260 543043688 -80211791 710675840 162433249 130261444 -980090836 891867456 -530602775 330890976 794464808 792906252 904901920 476142444
-104070361 396839736 -984056813 -358474560 202063534 170224822 -395932762 745178117 -842448344 -717184981 -317852965 295617940 322418241 544073354 -872820615 221606039 -262510629 239494307 -443896482 -521563805 -17540483 -651276542 -547269491 31819849 -926359984 -932417599 -820888034 -164817133 758347062 -409519964 975172720 802482444 529444459 -933471581 120059121 78344378 410258949 -676013304 477137354 -439272739 -804720239 81009414 -924845754 -933403678 123591525 454606232 677820833 -11268289 -264377398 842288388 974497174 784619697 524871442 175375138 -665950643 -960442769 -748301413 -623335949 235831474 316881672 -506411173 -904592673 449520436 232331429 -150430678 -862557262 -807032988 961987114 -393150730 -295576710 895884370 -37069215 512896811 -432091768 873733641 -871179397 -882465844 113143459 -270195863 -770170686 -659710444 128918214 -436868164 278488305 59260731 22085102 278694393 -72677368 -689350459 -510789382 610155334 77354074 845042357 424304885 -256655050 -10107046 -988269588 954975242 -190307475 176917982 353215513 -918983939 -262065605 687520871 92987068 335508811 991736171 -919694141 -235199929 -722703551 532845420 -750646905 -219134557 -934546704 -938819468 -276857939 -946328873 -56178168 -184408690 823219821 289433362 -577946961 -689613293 439829523 823654890 886395161 310745278 623021451 -489957503 877269859 232660397 -658988905 339824030 986636881 48547805 -728857471 -872613801 141537640 6160356 377946483 732204687 970069636 63802582 25597329 -534390755 4469987 -852370786 254007591 -764208121 -577453994 -459962819 33292340 -194520005 -707209002 194429411 -326111743 865442903 294889466 -542671755 220231232 684788466 -574117504 -776043581 781281078 -68854273 -880171011 816260286 390068088 -692221977 23474858 260601993 96226215 501470814 501592028 438585624 327128397 -798882933 680003492 -609146643 750419450 -813150372 -578465179 90873904 -654885565 -260145987 566730230 107705054 803119023 974285753 -500392799 222635150 303413644 -232198742 -59425637 -884215747 -460869014 594688308 837751538 -674378446 634097208
-101856736 -354403883 120478203 534455394 -272992789 726232585 -894480939 -677060360 -782763314 -542973516 -143461875 635182841 593420495 192089097 248404046 -424017534 -339002537 -595838064 118866177 -735887887 -710548238 92840500 -398861930 100227712 819600610 784767881 104704800 553533724 422226468 182510578 198460519 304887549 253781931 48914980 -371384340 426086474 683126751 107073463 466072309 244596608 487586167 -274818143 -29607745 339700331 -447193258 -176293074 776244779 -237084965 133131772 581100354 -85977671 771513111 894768045 847986973 -741714452 415704042 307904984 838014310 -826373277 1971733 -914473579 675678438 311219016 -563718280 -751667971 84679474 -262511807 46201409 -147958566 -800799451 711060288 -499406364 429697253 905734852 -842938079 -27451299 388082184 -713177846 201758112 478799406 514418540 991867124 -778822989 940756181 -983409072 -948315697 -549019450 -933966280 -945047413 76265532 699362034 -615386938 740950984 -518180667 579078740 198302278 -823828329 109111131 899775064 -684203208 276371504 -850801157 -840585772 207377387 -164359324 -328612906 -356656038 -673680159 227300831 449326677 -873821165 240934111 -22353661 -628627330 -777083518 496626143 511080212 60454545 115543933 -435340273 -626068190 -375248248 861443951 935446288 -599524336 831203696 -444922485 -626987485 -674707732 370491187 -308306773 -953081264 502530452 207793828 571325287 -776536459 -173316389 -447770332 -910615902 494857100 -578421918 -170492310 801245213 -244117257 -655358887 501155711 700956249 -318717486 971872022 700488793 430821587 -450943154 656568579 532375013 -501752539 -734932760 -876854622 476412998 -622037217 124869975 418495583 -697698029 -16397692 129337544 805768041 135468183 -73542385 -962815959 -873408605 -118686372 97994581 -721400357 107893395 752192965 -645164679 -107045758 798347716 -513286403 -949664165 -858544775 -951521228 414920210 -824854565 -530719664 102033609 323112622 -649250358 -926433110 -980796314 -971371835 591743757 -364711210 815404015 721338115 566912147 -756488175 158596621 323717692 127995521 -336293914
922728329 331471082 -601198569 835659683 -63690460 729181251 497342718 631485898 -252091578 925781604 899927738 -195617522 -139678801 653449408 601123311 -76918645 437472364 602679614 249465994 718647267 421650957 -325992514 615500039 -661657106 -426346198 -305415773 806916462 181671774 -651427753 -828306447 -114786285 882398732 -704054063 93182226 685202658 -117042635 -88700996 -372668658 -466535798 98303534 487689353 776634872 352081062 239146842 251707978 38454054 197047994 -401743428 101149565 460598294 -701627595 -517719729 -662053708 730091461 392932230 -793441002 -11570516 283281973 -604688964 -149757041 -464409777 -742883240 -214415556 221206811 278179143 -806078749 399286218 -886461039 -606786831 912453208 727895866 405949887 950132187 -998328452 992142778 -26900520 -696292565 -853178463 -768954319 -848710256 69672877 -43505564 -458112311 749084386 252422071 607364517 264984857 -153625177 -207009505 -994327470 719205158 318841071 -640043836 535166889 332159998 351266804 188924444 -45318672 -237881118 929193195 -234736229 -465432691 930072809 -78279864 911105107 -817524809 788176450 283399358 652257690 958268564 415746287 -201546581 -863009436 -716542740 312469909 -748172578 848331243 -186715880 -125422821 -464811794 299896714 -236634047 58103678 535043777 752274535 624488855 10082616 795411451 508922589 414867351 -680715267 817916089 -568162909 868384568 -99982581 793827259 -313048940 448341632 -339729984 -141356781 -555415112 -906063923 -256314988 766196772 795240329 -523824720 -360523409 -534440585 -724744715 872270470 -180520461 -153944172 473620567 621475183 512179322 -547800214 -715999546 -14581659 -736724838 912400329 -966323954 973755690 -711679049 -695040677 -903232672 549274702 -440633358 -746536165 930865462 -688866489 -853535582 -65780019 -986025580 -256353854 -532303995 470484741 -504376967 39340881 -748592799 -820766191 742899594 -18409958 765320713 684457719 -606754040 -486457484 827241145 938176179 92195983 932534554 -249043795 709406675 -388302389 -809142771 -90339977 -651124319 -51714380 -153175265 705548108 -538484235
205571846 -931330226 -139790974 953495713 541754440 185145932 766337148 -452456507 383744387 -861374126 -772468537 545678640 -86363908 -930564184 -354459716 321868015 -190431000 317050067 139625864 -67297536 53266111 -138268190 -606488793 119093782 -629917279 527996968 -756549161 -545519296 -46339653 291143109 -105735268 -706507050 -908896719 732769129 -775841350 -603055791 -836057720 -731824774 -301010221 835461500 891315317 -934660358 -145191929 128240742 836608402 230039204 162653368 -980921030 -512027841 -357235444 19266242 489245013 -495911476 344605708 681905464 847626797 -956515949 -903993323 -298219686 -417107439 -517357291 -846460895 578242109 -659871684 -295698466 681051846 3309296 696272158 -945110742 461684170 -530589776 -616525962 647293922 332219927 -208187188 -449202264 615376965 -162715184 -743930059 -46199688 -317381154 178110538 888778370 -868815381 -666865066 -545371246 -180244229 710776767 -707606885 588151387 -218244336 289320834 -388890056 824577085 -847669134 228165399 -51035328 851352636 957944663 133888965 -591228403 -258467896 -990323664 -993890425 773086452 129401441 138431467 -826651492 -423905377 604409192 -279849421 491782793 -869339684 -416349304 760864265 -646332084 -793720907 -572784242 -311431933 -357779747 196967851 806575682 -937998468 764612504 -161269124 277847278 -915931756 -227933718 -626453781 490356028 -623137927 -753922382 -754459401 -360461552 -344283134 678067764 -774222158 754117949 957542124 924650543 9890668 -329395060 30612807 -496420096 -74534729 736231458 965703230 -883925679 -551239625 961573223 -266824804 748581698 944796516 -563088379 -109711370 852254594 -957800666 -471400690 401335382 -620220513 -141520590 888330079 -657821612 127934196 189337895 -918500311 -132650839 -173737871 109446418 109390206 506309282 -909915956 -993826065 -271154100 -456655314 613307243 -810788359 270902226 557958159 997287924 841813547 -367954749 384848978 -593709368 910539910 60104260 203393857 32141771 729840799 -375754436 -636046633 917474370 -221951095 -310364233 124599362 477010022 854282947 -738084789 622539041 942887945
977643632 -893768042 873102230 617300820 24135447 141561218 454716226 -115460171 608417560 841026083 210320730 -79926346 -519444557 -247226493 495269046 -820669305 138037422 -759561362 565581287 941693089 -98410242 40589664 -271284954 -734451225 813773286 -146220094 -104274353 778101210 -720240778 285802679 -167255590 -4232636 -512085784 -678790867 -450801686 567619928 -454347115 395604067 -261427630 -45867229 -405856264 -504603915 945119272 516639945 962930760 -370861948 842099603 828460558 -100456969 939662302 -135230391 -709477774 930596594 425022599 395833705 -886552388 633712110 487392092 -343339457 692200240 -785275427 549519487 -104954103 -140300967 -299785117 747176216 -992107417 315763196 536115791 -322332159 931842364 65039534 -219191018 957024610 157778794 845498407 -548989104 982847185 397433623 -87274386 27414998 -467055486 722588334 213677544 114136646 9687454 86904114 -955759430 -541275203 132500400 312443817 198712268 -777909677 149304585 -288683957 -976652679 816700068 447279394 695869174 -295491241 163578489 666018816 851700169 363595247 -581664229 -870050514 -714651304 -910023625 -825004086 -816717263 -510009652 345509001 553752995 -472713101 -681499189 -828201340 370886588 -685556626 46667340 144586062 -641714677 -973545373 -513551544 778076832 915589689 519544989 -210004 -534386070 286324010 -722642979 -107697168 -852513986 -608722329 520112348 -824767410 43673591 690490183 -660689151 891488977 138686926 748901630 807169248 -251027881 548570543 168820163 516282059 282898176 884398913 -624886514 -666587660 863759447 236323017 -796470994 -209908197 293537341 465336792 -308470358 653320934 -54167806 -733041815 641426669 894450135 407431017 951556924 954595605 562263310 648877634 -554652754 -23831900 549782980 580022135 646376226 837283328 594639544 218653927 -986790673 -210187875 -991694861 -984201181 -856546962 -296266534 -759012923 898273210 189842621 547684593 -51382461 -423283638 -229612661 701402216 -413768889 -912596886 441203679 23252916 -18572188 -887642686 915582959 -729791077 -78790000 -561634600 -285395271
-200909045 -287524446 194924839 -487619071 -256957058 -4250174 595885925 -972707909 983874358 -215186968 117951776 353819892 691501257 -130086162 897161262 789471554 -624018211 -973876495 -514161023 -514677172 627212822 -140435000 930648008 -139603696 -541492913 -449852273 -597633905 578122100 207344934 -72092296 -713815897 -936760497 309481458 -846279803 -877481672 720263166 -911056606 990044025 511040923 -189483444 47378685 468178292 494444777 87602414 852977168 -637403052 410640380 192077274 402404197 884031781 650293299 -414007050 15484679 974394387 286594 412428632 -695557523 620634427 746804217 506505725 -908686434 -415446386 247235864 368444347 873641267 -245568266 902568967 153901275 178848933 -535489872 740083214 -873172767 -364816611 -943057815 170751000 -591161001 -668504222 -778178276 358363985 825989951 -619005510 -70183815 -245063196 -829343865 -714713570 -443735244 822325873 826350800 373423981 -942315026 782168461 529235261 768003106 -908973684 91201086 19845885 800519464 -78011775 642677851 -343677841 -295468490 -480016074 -983989046 33609929 289990316 -867852245 -144446755 674385374 -970719920 -378606065 -139740911 721713612 104610859 -176049645 161963835 -614902870 -625994822 944305534 515372171 -239868990 -583503119 788299465 365834065 273822302 182745596 -153058564 470673439 -993445653 -828134388 -354836047 26612038 -807186002 382779570 -105830482 196517920 -889410688 -545997796 -58796998 -219506437 -604950481 -688252863 981359709 537284126 -128817986 615320901 883229637 -491479158 -770358755 -927165714 -281947651 916579310 304563638 429781866 675397149 -714267007 864830729 -549047853 392440705 498477461 -773120754 993010660 -339501793 4564111 -839514082 256298022 -530696686 499014331 628939899 -611030889 -692264409 789916535 -193253761 78885649 -31718044 -747413981 633684385 565274749 74204769 712246545 12889501 321784541 884873279 -188139457 -975991768 532316378 -727563071 473483809 153864610 991269587 283205751 -987939203 -547966183 -803056172 -217195644 -42599983 870331410 -881423616 -85790489 -932196475 305241133
-268575128 638750013 -121969188 -406653158 672616562 -258465204 -379934204 -364470425 -892100163 69421487 -818563471 989935739 304913728 245676330 -737303120 -750204679 -843481743 -79697069 148594796 29298926 -912782874 -230335996 359979995 365172210 -246558139 -953251667 923048704 -526743128 -595179294 600318682 -171681784 886143397 -109761018 122841287 -422822533 -648676700 168263394 560636237 -844251147 -343447092 -510975536 -860253631 -871995026 851584528 -978189204 -50426324 -918715665 229835664 220449010 982677203 675861955 70210804 -241361024 140611189 -878372511 -130852892 457310656 -281555486 734205255 389262867 -736744629 844475292 449781813 -349921858 -909399222 -865595927 141785344 350431089 -212129850 -531584591 711940220 -838620249 927534703 -354415246 -17723618 -583181647 265047615 -119212540 -870543199 694223185 887978696 703617341 -798149335 -329344552 104920399 -719946074 -898700148 421058559 634722764 173603274 -622083671 512028468 8126117 -952769238 -911731659 -60233911 706830097 -768243603 -649012502 163450830 990845316 562712211 321461658 769332552 92833137 735225846 -529257327 -406692369 535675688 -812950204 215234194 23387832 407169849 -709868411 973190011 -200914729 -723484500 855073089 -995127074 807082086 -293028776 -746085338 -48059580 -728638069 816905340 75179632 -98366359 41616229 9697607 -248300876 -730961643 935933555 -246570557 268426355 -937486328 -249855665 -317115076 83482588 124319082 -615076330 915463863 486294428 -555896385 341937633 -5412036 -982987997 540531277 328628465 326738676 627041692 -531909252 337526705 606114401 892452433 -985614906 -137252457 -532619965 -405588017 890244619 854215558 -108546812 -575178038 -497883586 153118906 996671477 -668278819 -508380220 -306569386 -581494603 -48173219 749609415 -587953593 23736504 -95341729 717293262 406649650 -436768500 762405995 -297097956 63831174 173641029 493054070 140153714 826761606 -936586431 -697029766 308414257 -352435057 899638018 484475400 -444030478 -432361366 170203136 -44779531 640598756 -915100598 71921572 -686258037 -804492404 -389119301
-476093623 -793286516 -284431011 -988859003 34494477 695521857 -526434331 -347344612 160720389 731646113 682927335 520157358 499008325 -506466672 -411795890 -206429756 912673454 -200842112 -540779555 933460074 696001195 -448649542 -724386234 -186481271 595405400 548981318 -293638300 -2160859 -831217146 -9709063 -802366453 151296165 219803223 -398678928 9359419 -952731444 -429903058 -150532055 898491427 -582805270 -301277313 596755526 -203208961 257633196 -628624446 -176907579 -129248913 -528072169 -321636795 184143609 468859782 -55861248 -939131329 -8267019 -538723036 -164249582 748265410 -695127926 -712829095 -140224182 -992127626 388733170 311503021 -833270661 640131115 371428738 -115880725 227487846 501198323 -982763051 -273052393 -88615119 -307440839 -964265444 -664752544 -553896453 -783531211 -991282602 323218035 52505871 -845742404 159305873 -279576580 105515248 348419448 -448904303 624139515 -8216966 806676289 436159965 -789666751 620233089 -158246974 -994448321 -39729578 -323738153 801280391 -170847566 707984394 -180473657 -410537085 -137481158 933200541 58667559 -425574820 -242580935 889316326 -573916574 -42838302 -42436057 -280409346 296623367 729552407 533661837 282553849 413292236 667710423 -606931803 649945699 -822700557 -751837013 93767814 -818466672 872742906 -29155699 -751708566 -946785892 -787565195 -698902869 -738507878 -492535601 651690516 -202241505 -547042407 -921649715 377364858 -591714689 238667143 631247193 215583856 662183598 465964332 -80990682 648290528 186834277 464440736 -33530595 -888054895 271724823 188309084 636627188 -839118839 -855698781 -816898476 262965605 -96951682 -437686765 579606132 -97572989 -124037384 -627235046 -665880827 880860015 -646220422 214546783 106735340 937232449 633135589 -526423212 601834058 312299677 -718851183 709284009 139296000 696753489 -931262482 -967385905 -906842917 409788737 938335135 -314684266 480078023 -937675860 265517746 632258634 -46011275 -641066297 357594579 -66518680 586613872 100876078 807705814 971239735 -925866039 -171969750 708700573 -64627495 455203554 20246204 262494329
-546150340 34610538 765327184 509135961 -787554920 -914588881 -303719328 559089907 -433962182 -675533361 -259719682 -214008266 -486582357 702330282 324591280 -384661402 -246969540 305086272 -227216291 529005309 -405172529 219479518 642357590 930391141 -746511601 -70733580 -401237740 868707183 -818337576 -770342790 -544293370 59877335 -498423623 394844966 -130204703 -28105070 -295231686 981437430 -730242258 -649222945 646413446 -612339022 -695217497 -26292819 598847016 750273612 -552142751 891430215 467525262 511433237 -297388024 -446437958 760715059 712912314 -457611371 -518804024 798694521 440601536 -456985529 952824562 225629106 -25803961 351709850 -84388216 -389442059 -135300287 20709053 659280502 -856544555 -373756619 820781253 79801615 -946970995 812637147 117208712 -184733320 784404651 166294766 -315622018 -39832963 609686676 -640234383 -121783527 -123536258 545643203 352073828 405785303 702033460 -820043221 188708344 798594648 321995321 463018294 191578819 -708125834 750318729 -384897118 155450463 -680452698 545006098 754768264 -260066507 -199089197 67811186 -768141065 12946725 -538635506 -787077250 287818914 -959877388 586045607 323948763 -324405980 -474950548 -538563903 -116352832 -971673051 -57495178 895668444 697566722 300763046 -420396071 763037508 -713810002 -515667581 23520122 -894670182 -304678400 888098658 -227554568 -260684647 342412355 -405869224 280281326 18486051 863194546 708440879 4637502 20093974 -568229970 -180247313 -778092971 932265460 396763460 -966295485 -288768841 202532827 101278645 -625631770 408327883 -42930438 -471560282 984922145 666634968 343084985 -854703130 227134317 -26483689 353618640 -481965537 992065304 -701101448 -271194346 576759561 -391394015 981428082 -924470994 -9410524 696454863 -356260663 -903404758 986016833 410861882 287201537 870475701 -895186096 -340999066 -296248695 -948910431 -375156059 -648230611 499827804 -779554730 -121522011 -942432561 -518064927 -471508950 120288467 197585062 -10270812 129181653 378152134 -162534230 891151717 -387196148 156978576 73862643 14552545 468447877 703478374
-579049177 -395692112 -89588893 611304004 -318807372 -601435700 840212040 511770306 -35914313 511759032 575309681 289790362 135205566 -272211945 -99685205 -336565705 -897667856 706559278 883237919 981265148 649574706 619267045 -633407603 -894693016 -437106791 212459118 -21749313 -608682064 588879862 958541570 -131246191 -220906096 -209396692 -592352624 660055108 103254688 -115454773 -515527832 818763963 -998854824 448193535 175920738 939650972 87443182 658901049 -462725975 -558100332 968362669 -672609650 -633513459 -810862214 -398499779 348402648 465006951 897704819 819214995 -709810593 -827641357 -532476758 -5922945 -904531984 191442791 198502459 312722092 -577670333 865826825 878700699 998078041 -606504748 -915383718 -404826290 -367208221 766586354 -172823469 -509133865 877380808 793308642 889029425 -27082021 30510740 -158291510 688867574 -80801783 981954520 -747625368 545891777 254857513 -345040407 330341170 -148717878 -571318501 342174834 834260409 -263149746 -928649153 -871765681 198386340 -997992525 -262048180 -38332806 -608725648 -939261215 734479004 95743287 218025160 -654068882 746761674 719285652 -507980901 -812758463 568576177 -311673874 -144371400 725510631 555566490 -784912077 -159598989 652627247 981573058 886069268 -783924347 919192339 -432231357 85863786 -294774240 -78938266 -85302906 926035846 -557926726 -811352434 695337445 -338813763 -761961277 -891295261 -383970490 931234925 -547453782 835056775 -343779092 -591132427 -765716660 -683518356 46336186 -119990117 -595964227 -227225859 583667962 -54742965 156321952 240017926 -560378938 754801000 612666784 -112246029 994979878 -835440585 148220450 -569549714 -874401195 31041956 921573055 260483560 -543129869 400993233 -880369350 -974432184 732255328 -785162737 -409544839 141704716 -627991538 234849278 -67565419 -657869028 430655057 -116768038 -166161293 752484343 451347596 -107415228 -626470946 436180888 824472031 26864956 75156476 -851777475 452130357 -666763881 8403667 878740019 -456648770 637487341 384304832 316367525 104636938 -877875423 574438880 -995401396 162599712 73782907
-533113604 -319715105 378627251 470895303 -880274284 -547181638 -544441589 -697758813 10141316 535478551 880294449 272073965 -819466695 156822322 568486994 -613755202 619049872 -472065091 82248223 -329982153 857885741 -446502523 -177854024 319804322 438358545 -822091049 598760779 20873825 512367758 745550813 319785272 -626998393 230783773 789699206 -155834875 873946681 736802435 -500648194 -206033011 -827660935 -408366242 32117506 -145501156 718158323 524834735 320472244 -849558854 -633492256 345374545 -62033693 -126618568 -491819116 561361066 -230690901 -650524904 -899811616 -545011541 96806886 -378957529 685380563 129372070 -526890908 906276604 92768465 -586322123 930356592 -641028839 775564901 821281411 751793569 412164707 -94062169 -567152805 613749305 -394865175 -337389846 -286622463 150767027 448254804 754530051 913655657 548866717 113924376 -749509352 -995466127 -631486639 -43101303 -98463429 -774030409 -733323158 317319225 173612858 575632621 734491653 553549707 -244033609 -320205656 -336361573 -603421230 414453876 -145340225 380951834 -682358127 634763839 822303993 725164146 725875793 134546631 198449422 -635902251 427720366 -318573332 316381674 921527481 -769041370 -552726382 -741882739 477241383 -367040728 766344530 -702136722 -787477257 65215617 -114393073 -863068870 727428121 -845581680 -157304975 215871567 -321904846 -722369894 156856904 -945907777 -830018282 -624386121 92534450 823257330 -579541482 179780245 340735987 -468769162 -683156564 241586608 -748777873 481778325 202849230 611819432 -670604322 72504131 171085851 311066205 552774026 712741937 341481968 -816053119 -227695341 870578988 -550071301 44632651 575855049 833243372 648605760 -22227761 895612751 262894463 -124290190 665329522 -94473919 859423635 -449081974 -992073264 386929993 -706782525 66941938 371287722 565570053 -812350131 -161147839 559275653 548212546 -356672398 -251581625 193355757 -549095709 -973328832 -43667288 503530928 -387010806 789020985 244435240 222027620 868981491 977073671 -912411548 -75026942 -862367771 230867522 929784772 545819002 -196724158
-826910462 659954964 -680945113 -800083116 630892605 748563564 -341922042 -365508065 -988300315 -52838040 327524609 736907463 305752313 -906125755 -862450242 506667233 910490706 -927421187 -360152603 222066323 -112448885 -29776611 -318012538 592925814 -438134259 -394021891 426014250 138944479 -766733586 -529822550 679883339 615780164 548116074 153615673 -592709415 52644246 -816484032 994108984 904138925 558940286 379603328 -585559888 -709841677 -86873351 -126231487 515559215 -152755037 -728965381 385394444 165972664 827793447 -490302303 233215247 749529312 -679141040 793204809 385681380 841615361 355111040 271807522 -858402204 579736589 -172778775 973887088 130875686 -800415449 854700168 -142419287 170854800 971296402 181576010 -605545648 141655037 467288493 70440252 -336268527 45151397 -324354453 33591692 -715841958 -140830419 -914408072 -268325597 -462188020 151462231 203143016 203285257 -747411609 -921779050 694887177 -56003409 -481626074 -282326928 -456977973 -827519788 426930531 833576510 529726618 130673243 978660263 -378563981 230972508 472698572 -81921556 -984812571 338877423 -154762082 -121335250 623812061 909893820 -979437181 -363913936 -843410411 149534683 -501594357 -871003797 -988022617 -963711664 -815873586 118285838 70478157 -850188339 829614722 766979307 4568222 633294658 291635564 -252677934 615922732 -845831401 -160123601 374276859 274335860 954266751 102103036 439369293 -412042848 -703744862 -92821262 373631022 528847475 906324334 589265808 434691858 146763354 269200943 -645996857 -926665798 442304105 -177957191 780875236 -655165732 664136514 408877969 333627531 -866161307 -150797473 729360493 945559909 -11223708 -810591663 249946834 -552820438 301889812 -944286548 76664503 -179466031 -87316722 502687421 -503312792 -492181436 591798857 833157061 393999133 -52948999 214658556 134838996 -945973917 338330860 -317859303 -167671504 505381165 114765777 587596656 -206777077 -434882867 346599574 -35945282 841905814 -713862823 -123482712 864994195 570306322 -814350135 -36105849 879180628 -561646095 -777221865 -83658087 923948297
-347754354 389330996 340211715 -745238054 83884116 -27471233 -454300073 -613332134 -875276591 -473695361 -115564286 949973487 721936396 -567487633 -128514089 -638306149 -427275251 -290894223 -18080040 235012617 774226149 671203834 -30642290 -251314804 -169634792 885411230 -495945826 -365972218 768400679 -557859194 -737164539 -513202726 -385458838 -685026887 840059992 -523861435 240113564 -281930220 -585221718 -937787313 961006248 -80592091 -661919024 64407062 262386780 -390552947 -235744678 691230580 -906499041 -116869125 946777709 581520434 467975487 -133346042 652459761 957841104 492279245 729887630 -518721307 -457087450 -67962944 -213129609 -29621811 285693017 912784244 -44961160 707346521 686534247 -828433865 -818957773 -431871045 549014030 -761511027 -484086767 -689830529 97418111 985694140 266591840 -357570642 129425727 -886599243 134127802 -229336344 -797579335 769792328 -867227103 564765784 995646197 875640529 675396127 387244251 530752074 -675531688 -689986512 151712290 -476465711 -552327958 872157417 -952190752 154781413 -114506734 258223311 -656371149 909712436 -103355904 -764028994 -676429060 802304441 441594525 861472211 614438721 -356676239 -671388922 -729936335 640686472 616177955 -499028414 -635827125 -582039148 -643348426 -864838035 45729065 -514434126 781964350 -97076757 66281714 -947562984 -173792218 679011410 -315025717 562457966 831029777 -342496327 -82152080 410236094 802478293 276838236 -953730978 599058334 303973049 -586877547 541729654 533030586 -177742141 922079414 735147548 -818156572 855843328 748960135 -187820958 417462583 969440729 -31920726 -378079313 771350337 895778551 639858020 -680942171 502107787 -316459522 960876654 498507378 712308439 -996921317 -559367953 -547416639 -321103610 747221970 -461384748 -539063490 -731419357 455411088 608747274 -904042362 -661259158 -443356988 40933624 481287769 351083343 282273080 50753261 603725332 936507858 -583999092 -367010245 816681344 989849338 -322818257 412150775 388032985 -382038764 -182683604 221451374 395974252 -976340750 -294158199 962513124 -824395580 970080003 582408342
757510190 791699478 43784118 -674046768 536314005 528302125 362722277 -706046594 -415386447 957050218 948682521 -463177895 -60721882 -767199810 324364999 588181085 520659442 434178891 29003384 -299799530 296731005 260881207 884937891 662626247 -233988198 535956000 -525794741 -250887118 472326308 432095872 -802313729 646911699 -479450785 857270040 -805266879 -664515689 -236475455 -387581621 -343787843 12996244 -425621776 757332726 -977966506 358941168 -475574658 395646210 964331146 -146200781 283552623 19833869 314113952 -927153396 972839216 -907981343 952921363 688508996 -53757720 638884760 720924866 620549444 -990157904 -121281774 452668265 707536337 -338965210 733145867 273529474 -163033939 761786397 696321852 -993399234 261965164 -693975477 735642624 313520810 -293903135 -390367598 -684400385 -591847106 810253082 987102141 -901817822 979586184 213803638 -701570033 -751307163 -208889671 -655544476 -255779094 894746608 -4829189 184801078 -251505397 343351222 45226321 -944319862 551474218 501761397 -665275009 -117325645 -939805131 -688413554 -22596971 364667177 56216675 -595912843 429418262 182268265 853059541 222431631 163983311 -298691429 -40008775 563116018 -896271720 -968895333 -620287720 191744012 67329899 777849586 784772787 -453662839 4764081 935165561 356494436 871850326 -93985244 105472269 786772878 389257963 287048767 911567188 902665146 -588758873 -244738400 103455618 -818839427 32579875 -957175188 264179054 118142726 -679388345 -875213513 -122552186 182479532 -768059034 -626724702 -990414607 -275071915 653717826 -352422586 728891850 -486158404 192834936 -87227787 122076217 560593563 -561017074 680876390 -676349719 916177512 950466202 8190681 -290102045 227093191 -158112702 -720996331 -386338700 661264898 172799202 689162851 265286851 -458395567 -816298845 -395207870 -844681803 578683324 -238010281 -354474225 -435881670 -526849334 -829230076 407283727 -61346924 439360083 -716703413 890899522 -540738724 -87531565 -63930686 788613156 -863538594 -430179510 553495166 204255254 988752926 234455841 -553842999 130406418 -411705366
310469641 -723872063 750560384 30402196 368435748 511925414 763630775 -690201715 -316955641 -174973028 -377804321 -380795783 -147976611 316332127 -740973659 670367090 -187109353 682010343 378654190 -975484867 -595453539 65768307 182198538 -814702035 -828134134 370738703 -622347185 635409701 707285471 -871394808 -96791502 115354384 317930327 258574679 514406813 233567439 -130885927 458365079 870489308 203482001 -364904419 -619531582 -368668591 -983904296 -654549225 -813818002 -455772644 -601111484 126758296 662570460 -346263235 30929603 16602248 -467994314 648451390 991849123 -832864435 462602109 -190520511 808059203 -94741841 531668248 -827171593 44883164 859273434 723007472 -415182757 381043842 720839543 -416755061 268002256 -252404366 117041766 -710182283 976153799 388624015 928134519 -356698411 69525342 965041651 -588684421 -902141145 -683177650 119353319 975412043 -121948927 515519624 -589365155 -345294778 654829821 -773540515 -216785791 171401863 823025396 263859813 927809159 -851045823 805118904 692197967 491075224 -49685255 -60105194 -24387828 -687387548 742722891 114151875 -494673846 565722479 230877731 834361691 -606949336 166393228 696255169 608923570 -607294274 558096376 52757657 805553962 -66050400 292038387 30007541 -494935725 -579827405 -949876252 778434999 -559410613 774776524 873710822 -536520650 591641351 -619012283 -64539986 -538517245 506346452 -79964357 722222405 -669782732 756931098 -322864782 369235316 127997947 809346834 -694530250 826353197 -71681737 -9806848 135628673 -100813814 917761409 -61402133 -755808339 -410530709 -906185242 -451403000 -52746539 926454411 -412014343 -533624910 -640199727 -775237128 -751080102 694161990 889975550 773709256 201133546 811027148 331937108 -263820075 174658649 613583228 -169808494 -806111818 11164140 862647730 341718492 459723458 516054945 703963180 414151521 597561525 432643062 786303994 -893448084 610555213 -675335302 107777984 -603878352 653838517 -676352055 187780586 -932639620 -568109354 -457475384 418862838 972846834 -834468657 461935497 -401852393 -550434934 -240903409
-318169267 581791149 534636766 -870532841 157338957 929840551 886802084 678019782 811704226 717152769 -982309015 -379515284 -471262713 718262344 786223042 284668575 -216200196 275773033 467297417 529719337 -896242971 -63601498 -768622464 281431654 296808000 569820253 646155020 -552890929 449878989 242611744 -398812988 336706130 132278936 -915393302 -341517720 -547245855 -231411722 -406342681 -343125661 44140127 -453745742 -277813811 -230652236 567464681 945837174 -285642432 790124446 -823821109 -397773056 -459231123 -491274380 311322643 890467588 392411896 871967142 -557300551 706771324 111127614 912130122 646131616 -611956735 585041994 514849192 808406616 -454489002 717888932 -799692579 -538435841 128557805 -291096961 -798991567 365925766 47730864 -905670654 -300214706 418749539 -212953489 -819803066 -559558871 207725657 785880211 184775704 334149361 132730423 596046016 -16254224 -195600679 -536903782 -506659824 -749955592 971360893 -638835594 210033408 -232477272 -588953344 -672902843 764082099 -331366504 -808294627 944799869 177982972 -826742341 -14596063 299270879 114915531 -784186359 -75806922 211255472 -891862436 467380542 -47785724 -829008961 -284344018 -312120270 -282061002 629682368 -618401282 -315009770 -690414260 -884926797 449556393 802531063 -159979432 -522645817 -129811568 -430843043 566906851 -204796980 811668682 -765975627 -343052979 894848623 -229371318 -109741186 172823341 -4248754 -640390324 -688621855 -75691943 -726063781 714215564 -182968857 712352284 816183578 -805108436 253819030 750266611 -716034887 856511977 -287804134 -537915240 29469090 -499937437 -230727331 412554588 -9607024 -390273155 -326771608 142033262 28206975 -450456052 -172286937 227945900 -167676116 956976556 -928954008 967314913 361877968 388704655 -579928616 882885440 526095038 620089011 284437390 746725409 -845958208 -928022724 361816688 -264392762 -484244401 -464644682 630639984 687206029 595899396 91819342 249322616 42000230 839435224 -300034356 -781084548 434344957 -949988526 -619794120 -435992951 -633376755 -278523302 -593113379 -587223995 869424263 -945556033
-422924147 148204512 271553242 -466708829 934991225 980908845 -165871492 3630774 -93577614 33086516 451800210 731307659 -913462999 -550434429 -417802443 -160219338 -70246856 -339620094 503867486 -35896131 -895937658 729813683 -185669184 -944580378 -653416689 -669637035 -678063411 -214840520 -448665232 388542504 -259959266 550468689 -906125053 -227190898 957008529 -14549 -138849085 781035462 767975056 542832980 550238478 250269740 -882138000 202288830 -785852557 205964663 25125030 -272425921 -696884953 6356735 -200642018 -585088883 52541907 -653197599 825838292 698948096 499406874 -154692319 -445661217 -395680423 -420414119 -967907372 -294613718 -537648180 919977686 -712336166 432489267 -738272841 -512704551 605293298 -504770974 114953832 787589870 -606447962 -151347129 511230947 -901011666 471681169 19937833 348599912 555455403 -651320782 -98164842 757613569 -665106239 917631975 222144892 625754817 -909292713 -482228845 -962885385 -154803760 138105900 36919648 -131373614 -822773314 467719110 832393535 -175657000 -471418447 -539686464 -407204901 854898292 -840881398 938870105 -114202659 440584480 972217954 -194152351 930924563 684246095 -949640071 440197764 65284041 999430323 -854702323 -875157214 120050650 -960616232 -372397199 565639475 995135869 650165970 213556077 704923392 -100643890 931271741 986835022 498467386 89993775 100123216 -28445257 129777868 -481289469 736048463 957180739 -471930889 920677597 485630687 760610574 996879857 -392864591 -518528159 -120549627 152492888 -537951209 -831764431 927012120 -349935231 -205909135 -243131273 -635228822 797409320 -952840705 150503503 490932134 470189444 -933050512 90516832 398337378 -611079864 -836369201 -397803340 -90043136 -831575592 -666773620 409128901 825914621 -46991576 -947277932 377099364 -140608695 34824938 -521881168 678964260 -50606444 -818831876 -559090217 -233379110 -455125051 816445003 -981600978 -711851771 -91517391 634189970 -924536579 332132673 17669003 -41286626 893216380 -44729823 438990939 -274367981 -814353487 -294020146 589742775 -8129305 102322563 45059235 449239849
282260122 -726486249 -84561399 611857952 -884526111 -12676219 751239810 -132605399 445839904 966783852 -612800601 898336284 360370402 -622405923 610471002 -798987090 540571243 -81856762 594068178 -208924646 61492634 -819012497 -436171653 -483190000 -243465761 299781776 815304756 -793298171 -939056545 -236379542 -78853370 -85734990 34679490 236602917 122472677 572948657 457253281 307128069 851516288 468315444 26517080 475513032 -159244072 79612517 -881678587 938138389 264676788 -972425495 935897738 397167138 161985435 -891320376 -442714664 -665032587 545070291 -283215444 -394211951 -968898992 325348913 290699276 -588151387 -489138901 -105724304 -862290508 -70804038 -457305619 842255826 936840504 -613139834 -81422528 -871580229 -31322966 -71604781 163706352 -871641498 816604807 133469984 -546038253 -563671172 -532569314 -218718185 -371336641 67753244 -979226134 -794492121 -863369400 -556369303 -745634154 672617228 -601973600 -965533494 -547287674 -653018466 -985995387 -780550686 -886517907 715104313 -393078478 -807750480 562571856 198773029 -22180842 551566586 -628044431 -151624794 766364151 -88584546 411231505 109481923 -59407881 975132795 -743433221 174829508 351813686 -648541955 -871612050 398842892 -654549270 554125925 -598902471 -712591391 -813621696 80943547 -662575584 387179277 417306507 246867412 -302715719 -861069113 -298125177 472859253 -650492568 -523328337 -924425062 574548675 164208718 -879985662 954876900 -69502034 -101944430 -942794822 -865983693 -692838296 881976598 334884137 814967587 -862669109 846973235 -441348251 -880475204 102998204 276046291 -571209951 -904907389 -996553410 814628485 -162050491 915432478 344824030 -400752704 -430179782 224229866 -874333575 475768202 -835637215 -528007814 157585103 -470173585 930274880 914121898 124509218 -993270049 -431488230 -791991501 663632337 -914299463 -433936720 -355523032 -817681122 149708037 397415211 267170660 527611408 -906438699 -454317977 337234727 444468603 -363381997 697518298 -612518839 -781298846 111159660 -209881319 -270416657 47584813 -442304295 945942598 -328536991 634286387 -598905950
657401255 -348208818 588685551 -104612970 -94960525 -54443933 -207172018 -994551733 -875230617 -807644688 503653926 314138035 885335965 -872416748 -663549354 -140363814 358946724 674216781 842426838 560595371 -35101761 998822094 -318979482 -923679555 -946659897 -376971563 -760536396 724627271 183687291 429656183 584879605 551072932 -567363896 -370170063 -67856571 -595009172 817254051 715140508 -989916544 -720785301 375614399 176334441 -932657260 -990846757 853788392 122151016 -751999699 -713486301 -805243018 434776881 -673229243 12040278 -443640738 280155593 -536424283 -148571134 -233222549 990864555 -483536694 563403895 -454677215 -734864953 487852511 -551512076 -540342393 642791154 -416169911 176742908 495157738 -236150877 -443401994 -732073335 642992435 -431662404 644643259 726520300 256657547 -659138996 838029328 345242793 -701916926 -499946755 790470840 997509378 -942607897 -514799692 810992321 94570805 -395367508 466570338 867180970 555086373 753330712 -723396088 -644697513 473316276 717411604 -572834356 800082118 -120139635 -911876618 -121298152 804995393 -590804772 -219182724 -814846996 -619680260 -406762543 857062722 657618505 331157264 660144523 -993399673 655266378 -231009655 -813606132 -315468598 -802229403 462455766 -415444942 455905961 109274432 929574726 -639416662 -126987290 -828556571 544663505 219652550 -712300744 961723755 -794262184 -937244628 637470597 838523515 25619156 -751568610 832514830 -475273411 843255168 -346356741 -692205452 -998794606 62304379 -486972278 -36925830 946276466 524506330 462211839 176562279 202896914 700369673 867329295 899996813 805485949 438476092 -826669048 -292920664 746602381 727340922 -944758563 434970896 284954351 236223289 -369930481 554058170 839743091 710038198 627142007 -128594471 -856378543 217574934 -541316649 -904094842 -142117353 -428110847 -316364892 -684639077 872752099 220320735 759524405 234223010 -617852850 -639021427 652693784 -201001223 382765293 -107353888 -328488246 958937546 881499137 -267966219 -33606959 -281639619 709590814 -355791575 864571528 822070680 -244013787 538452139 760066143
-795390970 -521864480 -494677857 216320827 -512319419 371623104 801076145 -71447281 -852657673 -867965245 980869232 204575518 -552683755 773859843 774476892 -57232521 356046348 -120603033 209600585 206463117 -420134133 193933875 698991581 29693072 162494883 -969459883 310140512 -898100946 225102906 430302784 924134746 442374324 818940418 -720700305 -712932115 -634241321 -237021019 338960746 -355596831 431839650 683717525 -352935492 342629194 -969269569 -23484147 227142762 602635176 717472469 82796664 -505618346 -617463267 794013805 735155745 832625474 23768844 -676817572 430266352 815153975 126674697 284820495 -954139866 -521552362 -161000805 -719554148 -305437007 848742472 440574943 -997024380 791850346 858195756 248147831 -427411012 10630995 -740090772 294622021 576582444 332470529 -316702213 108044936 -576497608 -91081341 708639317 61980770 -860348813 467211113 -738085829 21227551 -456611533 327318367 192036737 -389085288 658561111 648090455 261999411 -52593733 -34353182 -334214450 -724784723 195438033 266102854 -218874088 731345074 -411378818 862366165 -148503024 412035357 817590722 -954045849 -274094257 885301777 -892859465 -843218713 -281434185 -959521898 -327934619 -630172384 -416388464 292885777 127904069 6961829 -204077916 231733489 700238933 501949795 -887463563 37698162 103680145 512612103 605308715 827455723 896301191 -580220610 634725435 -746179895 156981499 116942746 36354696 139905065 -908202083 -295493624 171466355 305094895 617998074 -982330522 -220006043 722716206 805690558 -532175437 -164005365 969603494 185666520 15804260 906319273 -714073099 202257068 500706958 -643115729 -827866041 -984045659 847774164 -446865056 -886321856 917140173 797212936 267124943 43110111 -290057003 379899279 336410007 -165311269 244329397 236867316 764667296 93570291 -736601931 -183648999 -608690765 900330233 -824338795 173871176 -991072093 460117291 10951342 848603236 -855621889 -448431574 -660485670 859140805 208293843 502373979 -315372608 134262060 -698681505 -947143610 118574411 -510682869 658045333 280543476 -710013700 -896991731
-284990317 -93372044 -454653693 -717872323 -274879125 985876093 451238743 714335758 643748455 610799226 -167137722 -473174887 926966085 377390186 907946218 652512820 32794615 -785676867 -242968906 319166682 128459047 858441361 148415461 -888577253 279017236 725036005 243414675 289980996 101008607 -2278687 -517860176 -972305672 127856426 190300569 709094734 -458657710 64013392 539030146 -12215202 -854453015 -907224308 -981695487 -210686301 -307518660 -969764856 717571997 -242383944 600684162 752788476 -419143388 -143622314 310362079 167548625 -20068187 647190543 4998123 -675425837 470296739 237946821 553898993 220162669 -510245869 522807765 -137848654 -798295315 519519575 881012261 842347911 -137496254 -529669886 -274966693 266897238 4900242 -972611392 -699627198 -843779200 163266409 468636135 -352116185 434365420 81700741 307022227 825422820 -62333952 628781675 661268308 -920788355 900295427 908946624 -584394370 466881789 -681021219 153059666 91624266 573321761 -428749343 -980338232 914931935 -760887566 610889248 812646297 358664290 95543051 762480684 302290753 722426790 600231709 -755290019 -340498351 484026610 218702630 -550959156 194604104 -114322842 286952581 -991313571 615198167 -963083240 -213782554 397947838 -949872765 -703703259 -136973275 -637427142 -154909824 48048276 571988199 585480634 -413809130 -869254701 607927549 -101532609 -822549944 -246351316 564220473 939224773 -620721595 -944135610 366595314 -33949561 170811273 857476138 -439145766 621427708 -786063292 -916881246 856275335 812234465 -377628190 649338481 585030536 899249341 -324114481 -723804397 381656209 685367464 646405612 306865838 323490404 -959070850 176416465 -885851811 971561505 -884008514 688516480 575121256 -689647074 -522198328 -457983722 -189652112 613322854 -541799645 289139172 576652695 -31085644 113395379 171502150 761561435 972519633 -62736677 -323475912 922454368 192499622 629458381 772065229 -946392972 676849222 -90589531 -557345832 210804174 -986305701 360675509 172996724 -778910014 -159772277 -622590523 667723318 -478590314 -382971090 -218578852
-375686981 591925311 -668235080 -925442080 -772664530 321436531 277730414 -439667649 -448518564 -114493082 -827351704 477951971 55707559 634698843 -687101913 -49324300 -920746258 -707869816 221934025 -105822529 429098311 831073220 696998097 -872498335 -504242392 441088746 -872148898 -582577332 673211665 -469539804 16032156 -200579434 529702709 -872617445 -27620996 1577759 730068252 738508218 660169178 309172273 -143142824 -895666895 86369847 -674344453 -981911632 243047803 615710755 187685219 -676774017 -653777423 366504262 -90995909 540117165 85051784 724939848 -718030734 -112200461 264387661 692851226 -331748095 315071692 -687988578 -554339202 -54385262 542893806 -133910375 105391275 133632658 174487511 -878057061 809772303 660034530 953177003 238042830 -417888364 458967539 501793603 -350748721 853773924 451530859 234701960 -135628760 -756392710 -14367229 -105172307 875722136 -255915055 341659322 848666364 940264781 -741597626 978025961 101777694 566183737 -397429594 -394852094 916545987 966468467 546624678 658720874 372552933 -366500022 -421767712 778950359 -52511712 -457133305 -503527452 867783471 -484855477 -400188500 -963654005 77318337 -243218611 848486725 -254814945 -900430139 108615244 -890814125 -960177898 -403505065 689790630 79377830 -86755696 -711949957 59325376 105759782 -290938423 380063929 -30953247 27923896 860980805 -595762747 -887485992 -112017976 -351722665 -934343285 403212268 332231974 -479781317 -646429726 -934399475 512316416 370504830 -161541164 865905361 264041634 -529275688 243201770 -2091842 -646880103 366470452 140617375 199162133 498934252 -125375286 -932499547 577501697 -926585658 -515975367 275716759 207442829 877786278 -358628537 -469638344 -840196937 489646472 -116630348 -465223469 -430080971 -675538306 310960374 -891740791 -240624930 -67651796 -166432390 -131872155 -672822098 -89750994 437588956 -468470 666878712 475108748 -326301346 494991484 -99446564 -87022626 -149517618 269765338 -911307037 222435456 -123518902 95360108 446986857 -155512271 708266414 807433758 70761032 743717834 -542329025 852600787
-267945960 -842864697 504181107 121282998 -298437536 245316814 -382210526 -651670949 551144896 471256501 -166075424 57507823 313801368 36485726 -640232787 392665977 -196180801 -669696931 619634738 956034039 -180446999 654286853 135272054 -652865647 -375385914 947015068 383964955 -726168297 -614648959 -123574714 358026173 -446895884 256854230 -123644103 -870530184 -592028126 289354301 -527956078 502308537 249369559 -411984834 917237268 -371392790 -733673618 -654760029 112468867 -798453065 93044857 452475284 -420844717 -595214472 -121893810 769387568 439693111 791626494 -427388827 59667415 255935616 -190566762 -396371826 -182546516 1721166 -185445950 -356416786 -16121123 -730425142 122801541 488406053 -646310290 242132075 768114766 135919350 131879198 605166485 -850461833 -571963108 647613653 505793532 -131623137 -587022465 -837698182 -490943933 -898544737 -654209539 929834352 -447047400 -851822349 -257121654 904417155 566647463 477191739 -974429638 -265389005 -223027611 549993995 -851088142 866680305 898073873 882350530 -812511419 428857808 295251125 -335054820 -636436651 160199048 -959042745 -244261307 -450615017 -401114027 -627420236 331092254 -912355532 240276245 -486393215 18153748 886281857 -955801608 924437749 842386778 -661057735 -485643416 -735963691 -946786378 437948415 601567966 -56167614 -966206188 173349233 253483455 489225152 -590205468 609350534 -14590951 281125121 -652397943 855460295 399081247 -477417710 257992939 -546796386 -638192234 -159471912 150804685 -675745924 -53559667 492635412 -15625690 529561333 285128549 -270031362 -183792665 169243415 929496202 -444059687 -266465319 906593255 -324985337 899790161 -25749681 292009772 -285391169 -851986303 -534801594 -917723600 357218031 -501585172 133711885 154241826 -614223526 -842683480 918193067 -128700744 -510839936 814186519 -162387836 213370937 -621651433 817039524 -932464724 824170111 -322849653 974793046 -161269282 452849587 -698168086 -932716058 -271522768 837992039 149204225 -950550346 714678824 -577825206 -579779556 562440601 -326917026 348125845 -942124056 -177278399 911491497 -560466924
130097892 78840764 -480833715 -522179415 -552717370 707153030 -234560677 -422543448 -58446739 -431835427 733038575 -89950496 -50846432 -806089311 249423166 686072768 -361570390 -632112384 513249807 781707055 -546256129 708174541 899972490 131574155 170609088 -830049945 -776558639 935978042 395197853 180650170 93799930 -732655303 -866333990 -432548176 301658563 -231820045 71579053 -936949933 85915081 992372722 -235698716 -668855014 40554199 823274250 -704471615 -265016829 -753127958 -221957549 476555562 131888890 -817078581 -565930076 -908085421 -570416385 -229577479 547173846 920019515 -64954572 -463802061 269197082 937021592 -830125 283169248 899234253 952211168 72589873 869168891 771934408 -814221292 575412513 -967371503 758979028 -241128496 113544740 344110849 906877389 278131121 156870328 416550662 89537657 -923581439 -289311131 317245952 868277967 419179194 397490747 60336938 -544938412 953847493 -368618044 792558388 425997958 878210889 169247132 -783940143 -363057746 163704667 -292695725 -309300646 -569876969 -462325404 55558449 -76947332 -896722850 14176825 454485896 -11618482 677945535 375441386 -191862336 -37563986 -312824125 500941712 723902718 -660944535 -387215214 280578232 156458415 109783303 326777855 -604399848 -179937838 -346124138 11348404 -632404405 -442596563 -485745119 658120649 419254210 -277019352 -867241162 361152376 -185609056 215087031 -362599442 -357771800 -266646477 916929483 -838165136 -338900994 -373663126 548246093 -514266970 -494063991 488060198 -976466339 -896790778 471982214 66175086 -734700126 -657123565 673479515 -837205339 450988234 180703874 -159461461 146492042 4327400 -13728465 -490071665 -777300694 -132878224 -68871976 -291572035 -379636983 59426410 -8218391 357081843 295280800 773232670 -446531724 -746041615 787074999 867008339 -103367066 276964892 -828218399 -864934858 990064193 941653583 -298671239 505507895 257676127 -983514991 -285279976 89456203 -504445596 66458298 -236943641 -610449410 401242769 -49060966 890851032 -345402588 -748292077 896976247 -312873622 -428294258 489944698 -983462690
337103199 825056800 415264570 -155751253 495121602 207693210 -450189921 207551583 -47879320 -816688451 -136186581 -87842432 -245900778 -213845238 -506681998 -194147257 -778681629 957837912 179975198 423318707 361252831 438121859 -899000783 669668640 240312125 -275460756 -505012320 -146986123 -363772082 860551429 -846716280 -275471733 253013633 489584075 -756888587 -783091804 42210291 78392106 -481115721 -391976093 717385771 738824381 -434467805 235190149 -98135845 794522907 -272598546 -74342987 -799545446 -212263895 -54160305 914637503 380248362 58122384 574426418 -778500121 -814229227 -558022209 326746726 -642476021 -101694875 -718541141 397894482 -388367631 987512757 -50016073 -422906039 759180750 308826064 -777939392 831185402 -263626431 -206613569 -40807454 531402564 -890288655 -359775453 -986573508 -824082544 315229451 -489751152 -597737373 32484077 -53979565 494722035 -114176720 323137435 -491412458 -636196937 186051556 194180297 -175892739 995261057 -934813145 932851764 617543138 -79741743 -161198639 480296138 -693720707 -258240744 -353835644 -740043575 -873629219 -145342096 -70571398 -110189695 -609341639 861300365 538633784 622438651 -538910645 -710037121 181356854 -566831736 972458831 574711651 199939651 228124391 -615177884 -8863815 806024065 748689869 -481619611 -543928442 382929704 -930914822 -414385288 830384333 -277505016 -424954878 706873911 -68450277 235285832 889220924 -839508956 -434763875 -282403386 -624102174 -981968093 16195495 -298402457 -444095477 -383815753 -404789717 463479754 -95352552 -301921904 737620473 -145306568 -782386259 924627925 92953065 440795804 -833861731 -839448427 -214260584 920555621 -85025721 874163540 720567528 684451863 509460074 647209248 -205311399 401367051 -405396175 525105606 -457501711 889755386 -316061837 -895761305 -904745778 -811406324 -395782800 980362901 201733031 -555101106 -464095114 804531616 -630996087 -985356813 -786870207 459937529 -883967401 -820765426 -587700038 -479730036 -182644882 108857994 -188706269 803534022 -333793025 278057873 -695698148 800165312 -566654937 128933797 990672114 262219741
-613050256 96020343 199088782 -803335489 210582247 -570467439 -942699030 278059984 -905192198 -948274858 -371289811 -330861309 609554817 468561243 276325817 -124034918 556957289 763409678 -411092085 -27251631 649985033 -592997014 -573377310 42450932 571144025 297499745 979725648 799346520 -26347009 -234398530 634764852 893538033 -734557660 -928297440 260871480 635749032 339874651 298930695 -687477660 -198971113 -439726035 -713468596 977531011 27419336 734680394 -170241715 565505186 -678380299 197789532 -66673945 191485798 470016994 -859626482 -933635562 -922225504 301623865 682706356 -314774319 -804363437 -198194842 -394128075 485424655 984463243 382756740 394889065 445378127 -805289920 617819807 -477798198 873444874 -260090096 959950639 -98492197 -34877626 908006319 816515418 -464677594 508067200 538570494 334959103 -687920837 -600838047 761391478 322416851 -825261741 6386143 202589501 -848704726 -480188855 798729155 507528319 -664248423 -500301713 -996593146 -795653541 -848460736 -236283653 -147819239 580900629 -882576766 -468140004 -611785005 -511176976 894625837 593480230 179783649 901922910 -62671876 -532049900 485046271 -582156464 -169983378 -64853419 667589086 -314854443 867130746 321724852 -897853056 -745063310 39594452 193504835 -342244361 -433137013 468330937 585768918 331124110 10053695 625787460 -948887128 -299731297 -311222307 -924322667 -417031571 699738469 445023324 -162070555 -220789943 -693064462 36902250 -928853493 279849247 -736011833 -794213749 468505610 -812989325 974161982 -942594749 -451907319 706407172 97717856 615631685 426914882 884534131 -917797807 532334159 195542616 -270829557 -181559861 -977807876 -580285245 536367858 444272894 -885863391 107763320 -220054161 439547001 -450488977 3001356 741741406 -550661039 -759787358 882582712 -572424229 -544942675 -862941180 -420403971 -109551897 -53013506 -243256531 781507230 939852034 593868563 527302229 -892638318 676281848 280378376 193479096 188937307 -278570516 -929417011 -496267870 291883089 -139614173 -152608035 -277285877 -461463085 763208703 -914945926 23121945 830694780
-300088847 -506657643 -471576700 -419810583 -989658853 278428040 821669518 -957827858 -949461137 461967928 452307260 88429691 423560722 -697551181 -969263385 -658731606 -800411266 299668079 -859438500 -243535856 -895931644 -903772677 88432105 -425586005 -287445229 86333634 856665537 -854698624 453469620 -139595802 689982926 -22713613 856087160 225889083 430966942 50678698 906269725 19757228 140102268 -369712477 749989310 -97578993 345876219 -136127604 -852270990 280323593 -838479078 -642383972 -6765156 367301876 232286400 -346949176 -68289797 605218415 -203375932 -264429751 -941106193 -362536902 475794557 569184820 234483981 630223058 -754816463 -589517461 959701814 428081932 -759588146 -367040332 372575910 -431791009 78469629 -381235369 -814164573 790007731 312011241 562290696 -294610344 -942098594 861880224 509019718 -542017439 -735809822 -307707440 -131577544 -957708997 475897402 -813793760 574199511 -859534612 -644104659 -655208068 -736120412 925621395 820874922 993594732 -721386231 -327541696 675063487 -149081953 -24926772 -34739809 547249137 832906719 -191509957 -320771391 257124380 -921546809 -595951685 -64726007 969106185 -350165279 -668611045 322963891 776922576 389923257 748080395 -129208192 -485999787 895963428 -383786950 -408003233 913758274 666048661 133380166 580986696 -875244658 973207167 -810502993 22609670 835730552 500383005 277168515 -666203732 811925084 -298533018 -314625505 -154186929 -186719392 -101272877 651541069 -884185800 100225173 -553161103 379335418 -137551428 483093648 652763346 541342156 791360030 31502077 -882791204 512384305 -764186780 289175532 -247520438 212292328 399834487 513837833 -900350626 42769056 -321158413 -251287432 712928767 110229019 394767567 -813380495 -891471191 705612620 459958350 513664855 -953337741 95469538 -588502853 520124867 671495855 872374171 310850523 950367087 -659170717 801930194 -628898113 603458134 -813613454 -525147873 -631102282 -892924472 98645549 415641343 583045764 -766017049 -130089654 -123524599 536622868 -689411694 579324787 -491890684 -519178289 -925685125 -489302394 -885365069
-151740286 663573925 -925940048 76253387 -598006137 738906804 -417585944 -628045482 -480589714 101380914 62612648 -383404012 -297578138 -142512445 -818603677 -172398333 280435302 888900143 308664349 703143918 490666759 -483419023 -475170216 -122066363 572857464 -561735585 -911534273 239033805 707062363 -875947390 387602236 935011610 350024924 327656609 -85207924 736300643 -723443058 868813962 -341161555 828152965 -443589269 967538580 956778884 -715364045 420924225 743498453 764032280 -58880397 2686178 -114080897 -751586152 -616992126 -950000645 296652641 -415417811 503883956 13871404 576790706 -931285604 301765711 -454564106 -902291485 611782659 496681618 616344182 -500849218 879685845 -400059087 217357112 -411261015 60339921 967528126 -809470051 854167851 -221402551 -450836311 319133093 -778160024 -381852680 -940929696 -45914004 -946958938 -769055312 142689956 -535452596 103968920 235190628 -501795481 964452491 -876319404 -452837812 -218555290 -299072829 633700580 -942436436 945352105 874388703 521850819 -976549608 -102314628 247218401 -767084562 296636761 605162640 500154601 -246679793 -804207328 -221412792 76199057 945638324 -640159338 524904499 122003572 525648802 239194576 -471235495 467861653 167882639 -533840330 428407042 537258486 -970857646 -703789671 -741421695 -94974707 211625794 -878618232 -263722536 -75962403 923784984 578622754 -284277303 -640082728 -747215925 395449708 137152065 166144967 330133474 614823791 -547129203 -667888622 -34988936 -244673277 -167417429 -824426941 -849801154 106890474 -76756941 512891967 418615996 607906151 -889367448 756261755 -522246670 -114451326 -797742850 -28178179 -220688070 664386007 837237038 -536576675 -11565820 255476128 -68952814 -90544894 55242834 421990333 979564149 -739034798 741595076 673417526 42809571 -479635682 505173228 783327581 365792444 -699953953 318676790 -774899102 -564080724 929351752 -591799991 564832709 -261364541 -473565012 -452898823 247226488 416326865 851134918 -989304506 -398202780 -115803986 -322389467 -78120288 -303547192 825235997 -552637427 198512134 317054174 619767564
987319832 977233874 -743609110 -377739912 325710456 -208472065 -150095988 -502978207 674184958 655719402 264866243 -585662746 -976775252 200199910 -416264554 269023176 217198272 884884755 729239654 -671816173 -602231877 261288510 -183080895 288045628 772391190 -236489194 802897388 -811715157 -69578859 -370462210 908688896 -898017940 -525783767 391381401 354999359 509563116 -96776030 -553159967 -354665407 -725995471 -243088637 -985384005 -752225094 -553633398 93968897 899601873 618643749 -611618645 859801081 960384563 744969728 662563998 -97513322 753877683 994097108 893294382 -242432366 -173667345 992401308 284493915 -978033216 -545972933 -703899389 -118019452 256855958 404873376 -260492838 136002927 834865519 -942601184 -751783012 -429006883 -119414079 -668528551 448888534 -553333997 389217763 65595223 665414776 257831227 373992992 -179630256 -556928135 -586849719 796634453 -269958700 -291576266 -593974028 355009386 907729194 237098199 -818247816 309247507 755019441 929256689 -688956419 514303044 590021803 -727349805 303019248 931730688 -526289824 123244677 404034812 -192461526 -530044623 -365237379 694803507 -231238127 -448385717 481152432 -694117112 -155340401 -396922008 -966616365 -25460186 -408350961 -401179973 -44692102 -322976130 -836508904 -764346301 -191997720 -519244822 -2577448 215469573 54115647 71503143 686420501 -297843514 488689091 -868768821 676495097 -892014800 714849723 656282078 673494676 -278491482 -274642396 411654493 -327280176 757734036 -191754990 -922088353 499395001 -686115784 -322341300 -363758520 -977003810 -109353811 489908120 694754555 343951665 536922583 -615315830 17068173 306663876 -704011345 383905047 -1941115 -378506873 540370088 -709624618 33370481 -513796536 500347824 -551987700 727469400 85318400 448150079 120455267 775159999 659830387 -32613737 446937999 -617464007 612602071 139779169 635040384 -841650561 -64775526 -927230849 -732204637 514171158 599158658 -242949828 -614839344 -508637292 -871598655 -370773661 287229414 792833866 699159478 -725704754 -278421889 -973010883 -852839418 -42675799 388486800 -720633930
909812346 -504327387 499517280 759162724 -120010118 529583154 342957892 140915962 264883228 470743079 -627447353 -954202381 544100940 -629648731 -700062988 927297600 152294712 -221032401 531636167 461111394 -747143075 -262638865 955166527 863131849 -522659781 -188601190 -390450295 791640384 624153704 740633270 -230785448 130667276 827925761 -605055741 752185508 -219334371 -206504343 444080205 -275497878 652703946 -950427988 -31044453 -677117274 639515910 -386976118 -118180134 378737342 -32829609 423638282 516657578 -520440732 499845977 288336912 433721677 -202536587 -962510109 -650138841 -330528153 936328140 -873414738 185563159 60645717 -103786310 -392464868 -129570359 -516509830 -353913783 524305102 637460631 -129404240 -138637505 281501184 -266169193 -933752751 -178480726 326135337 -913203112 591797135 -819493595 164255778 -396329232 -211287136 -636537820 869898367 -193165477 244134805 449711502 664496335 -950867332 -223680313 884247983 -929802119 -554725639 459918370 576480153 -893016840 -539254766 -898597356 -943705579 -241636598 -407951338 -374777791 424221205 -981022511 31631811 73275841 351021677 824845454 271185042 -882438156 588874786 242102952 -487839349 -91820183 811109839 880402783 -728374520 -186441003 -541451402 -647764790 976606893 833521942 644348431 -6001919 -746019006 -290774731 312104050 545591850 -202101322 112311504 432457547 -408962698 -430645610 -602095862 -685584832 640698411 297705735 -168447310 -990591506 -277826205 190670353 -107366644 -853286748 511509759 165464921 -594427986 -970975547 -627283459 -822575981 247448574 -218438408 -830796848 391822237 -129668612 461083652 -78243895 539933546 104624446 738941966 984817810 518510985 968049997 858590916 233983664 -837919060 340506325 -49023619 -367832602 699040338 224140855 860731954 378109947 -388282830 -50841312 -75116859 -561323141 -152235848 27986879 -764727929 28693175 581275732 352980520 -741824548 -203011593 -132523221 -484546190 975690262 -319704610 324949695 550494636 -79500294 -567125172 291515166 -328179555 -841721209 -664107168 -208515646 -658846966 895020078 -263775227
226290273 -510837570 -526862603 987698842 140430613 -583309624 813203557 975226755 29726478 -496724429 923735785 756264214 -357112795 -867334102 -702783419 421155344 409278661 -738106372 -539293525 -205340441 -929035981 498828374 781679276 -817059774 156004271 155058419 156540889 -269873214 689129250 -21121011 -299218368 -494392510 37299835 569579198 385285774 6759883 -926543234 -534340236 231395686 705600222 -318518705 801813055 209597687 -652955653 -327204363 574236589 -347436653 -316312193 636489278 -106108619 -531645137 -612421706 -66948501 924597217 572971069 -893409488 -627389043 -576743669 -373532541 -216781465 -153861441 854885643 -42699191 920070112 415785188 -205472378 -209658331 710940913 638109979 -678336205 -571548752 -335024828 705581439 -231179484 -674945113 663265248 957782982 -362387312 909932695 211115673 -477137627 -33070812 456339984 366220925 979853513 -696636266 -577892080 -27389944 -206508214 -852282871 316055515 -441683597 -896679823 -305311337 535308717 -219529641 322859603 713747459 153308830 -417890355 -236427510 363582113 -198702524 385957771 77495392 42351003 -840864265 574971126 -905998577 801564047 498678979 575795879 436495911 132319122 -736236459 -996605327 804432882 256927827 -129163744 -212375590 -665879148 -169583750 -731967820 874290309 923669166 312043753 -231434100 -557492007 310857627 -430565015 -759719758 -699916536 -152446223 747739910 322709556 -475683056 -842902089 945569014 -10457829 -512025538 431443574 342607175 80306918 -372689436 -549468258 639842644 -813055191 9176538 584246837 558230406 817393885 -308957759 -389254791 731185338 528015006 465784080 988913084 -217503038 2965769 -99905930 -229597079 426947072 -750489292 806530379 -553971372 492538570 -929872661 328937434 -261342406 368692187 763154044 164386990 -499787356 907886727 -558008386 491679921 763915229 -328976315 -314787926 -936972691 290323850 10583029 547831016 -236814723 86996698 -134743157 -781095880 433068367 992573100 49191453 303565054 -151787486 792134126 -954041033 643874240 141641451 851698729 957261634 958055791 -633661554
384846276 -725946497 244681505 -261866619 155104081 -449866663 -560228614 258753293 700834723 768278866 -903541274 606223623 -215710644 6115831 130314538 -944693221 -285645506 -407578327 384701915 -68806796 -743924610 -303194880 -908430995 869820360 -368769933 -633918541 850560115 329716827 626367868 -73912921 950205621 981800205 -422836553 -649450818 -52703517 952434733 -270271932 -920860835 -738301849 155934103 437707005 296507946 844148282 59954196 232612141 60672174 -486558977 805574421 463977154 -387179208 -359403583 -760867041 -847996697 543888290 663338561 -436339297 102576100 373018375 -379648198 120003827 692442402 -81566547 31235505 -513067700 761820682 941377377 -155958235 -626345042 -856622725 -951471906 477630877 635568297 -695921317 -875154663 138318320 787146399 -419522923 153468566 -74713130 969682408 -143892421 -725964011 611667547 122158339 -46614209 795750575 488874027 207332544 267865205 -872009134 -122948232 -330138301 176326604 111619831 -833602049 930451689 -336574908 -463117955 759878196 944164033 197175773 458547815 -826676085 -165434495 -344725897 690492398 -598700259 435885326 308905658 -287827932 -247762208 990076202 -767945724 -22752673 -562906129 304833859 -377203939 -455767676 -471846679 723684248 -338543193 234535219 -843661725 752849676 15193099 -549902598 -754651225 204400337 694646637 797957637 414712676 916219418 574622997 -683508852 -244841411 -962362668 -651091069 -993836326 193458394 -859124341 -538586177 -6508518 416379677 555346736 186151116 265018826 -304866069 -848032656 -613712668 674707036 699708565 937658228 -365703811 -401710286 -389606417 -252465872 223363441 338357783 -347948036 834190170 219419511 987593061 -59055499 -583910819 157609035 -805206279 759378922 721082765 -328153856 -778462803 -34706768 -446856746 -667528254 392284808 -5318275 317139606 -361377228 -898459137 -353829318 938473399 794232113 348233298 -62267223 147395009 -689469642 944355555 289696797 528629582 822616888 845597976 227632134 -117443088 -923155961 -824418264 560386076 138371572 788871924 530077499 -584955017 -883347761
-43272321 -595157683 -289519723 -585853029 -729780413 -364253266 600424304 567919045 890661686 -550652298 312889699 213850267 -965814296 -960337951 -542515056 -307880233 -43136486 -515269230 -29610555 -484046591 142162195 -39885646 -969815328 -472042230 7596823 85442423 -532161498 740603939 -358452120 236503799 947045439 360969705 783965930 -227721072 -664908029 524419646 132130739 441439141 641892747 909599347 382540927 43652768 28074575 -725570419 -890843454 557934317 251658824 728348701 -572143107 9479991 146922608 282072768 -34428317 940025470 47294884 -312819896 73728373 -549615115 -914933971 837928374 894517080 828796402 554099304 860996126 -339981228 -474840201 -251760863 945268949 -59551689 882653241 -428154065 506839833 261500186 325976110 476856467 982077798 -256497326 -98968602 -809149016 923643289 -136959881 -275250115 87710579 765128893 598687281 -499938069 193467733 984520848 -939937802 -993812938 -621784317 530288904 -217835920 -30248495 114133024 -690667466 -683388798 -390547499 -50437468 594838749 801138464 218453235 -429863359 -656041593 835054277 298164689 -338031175 325853089 994360169 908551615 250427064 271463004 -491905835 -808570934 -915054703 -278698053 298106170 -722658814 -993172780 135903599 -199182389 -905041219 542371680 174207551 -539084522 -48043592 -792305880 984971618 598831188 480869284 -122995475 895266758 572333466 -503793910 941527987 312723974 300730791 672476988 -49737846 -204217270 -620217131 832325689 344505821 633917121 482287370 552961118 712884973 -78656457 -736739097 903435704 -358490039 -187344127 -90431321 90109346 36757639 104641218 93783548 878136413 25756569 252183369 -541831856 840640394 711381029 564351534 668589636 480241565 914617554 -620351688 -200601313 -820253079 333314074 409454760 275707837 -96528439 114919770 415366808 -255780548 33202893 -701033133 -812467761 -39830085 -545777236 578497213 622677386 -928618324 -425450462 -371154899 807699205 971808801 866218809 96395411 -223970589 -870242126 485648030 -302130140 -942551083 2956693 -571692274 -914722852 379394592
291369605 854545980 -247333105 80837020 -472984932 -857196321 288016964 -650452145 480049588 -657466610 92406961 881631563 -86899168 -390288697 -473513447 391929714 305822830 -329495398 -69174973 -281171128 808049327 999495583 -172756699 -184233771 -468942308 58443089 843230576 518039238 989047068 627649091 -328744283 273284251 -102966512 34198158 -554221259 -85747476 -512537987 601980547 760052271 786067131 224041334 -90152112 -989052527 -565560773 69574645 -586542001 -166541975 226856742 631756236 -24474398 -22928758 -401957815 420880037 168518523 882547622 899014993 646184424 918110978 -792116247 -726678200 -675360062 -811968799 869766184 -188863448 -484395417 -363090590 997619166 -76440019 955604194 953049060 -152104532 -268063832 -538556358 -797947114 -684911337 -337385183 242126389 -683012921 -143857913 -173287868 891158638 680609450 -184899746 -372713904 6862990 752207370 -747952287 748813811 -536137114 459178245 244049107 867869766 -13862442 774041743 817938344 170468673 -799546160 655388922 -172359556 -579165904 -248507388 -982391972 -616185929 436644094 787696853 862698592 731766733 -970964284 -434262810 158872391 692306409 112791762 -228954354 528257753 591106041 -22457166 939722444 124759581 -782891087 11997200 -258215143 657446281 71618186 -40584624 -591372206 -225709950 -559794304 717879909 384889563 -947636226 -362363527 -644547218 -558806202 611216553 -622308584 -166955508 -641263160 749758687 400851450 427109768 -640633834 342609753 -967771325 698942685 -249282432 414778335 -903262044 -76003550 -497757120 591941168 -655418024 794007189 809481699 -799437062 497932947 338489137 -450855754 -527793761 -783822405 470598894 -692747833 499500096 875666029 456602908 922171742 964137615 -44079690 -670948450 583935684 913385144 921472228 -456741482 966895716 -723430815 126838655 889514053 -234703695 -878561795 -397329079 -101979641 -517027861 386063861 557450732 -256799028 -295319218 835494440 -487966919 -261774999 528295670 700331675 -190834007 44123851 414816900 767906153 321422150 914556991 -256190820 -979534161 146657895 -397995270
-825012965 -229201333 585028953 608832640 -345738398 -353456740 889771067 837568159 822205542 685214707 -271424205 328564888 776561620 -255905399 -722960644 -540850136 158402096 359330696 345781363 791721180 -810513266 496404432 397842586 862220285 997137964 585162792 855713961 -725807046 396476683 -379653943 828142731 -854496550 888977488 409802533 -50845500 -231849722 -899524285 998070306 -714886205 903995097 105263325 -685160079 360201131 -233744377 629421394 688801401 -257785351 58191420 868075989 177289025 -685579065 494317895 85173634 32934512 -386311656 472873149 -36198212 859274545 844179215 -442858612 -622364388 -717880614 -609950478 -721430518 -986334554 439436947 32332453 -690597024 -191242444 -902100380 -909315052 -157641715 758708282 -945741566 774068552 359722106 -429003715 -23731132 -401315025 448758202 -941673631 -581896354 -516979623 730114030 183086447 -146273954 -147216490 324293765 402771288 -79750416 949080790 175546643 -887580366 856433690 759999494 29971089 -555415108 523399779 -981594653 327050638 -900652780 260227318 -916770780 -680717452 -209147959 374561708 -887485273 856028370 -253203257 -522864308 740587321 388901726 425359618 33119 554551567 -464623875 678570310 -667078556 -384727366 732488960 269359900 -780308418 721314632 836349354 -44261217 -995282610 -167382180 -192701245 -480989337 -37991619 443144801 -695898017 716357576 718514588 129299253 693178531 135986119 -34631234 314552507 619449522 373235606 346302390 492913789 -665762482 -432252655 946156821 -187865820 884021707 -589944932 -755294434 656004780 211596325 254610835 -956677677 -157232750 124162996 510113577 -941815986 237561951 216606705 -112328652 203840876 -919860205 -825200014 937415446 206891278 490740490 298735300 482448188 -33347349 95593366 614958604 -502499520 87388948 -223149807 102080019 477878852 -217885900 708889383 475711706 463867985 -533299158 -449805002 -556458803 703084589 98718734 613210506 183505108 499861276 996590014 910463928 -111654909 649368653 -810245753 -365779141 392093694 695086127 597496408 352254269 658177876
-407332270 -213325017 173453111 -616525735 563420883 633678478 -411314825 806854920 -616504904 -952195039 -81377755 855167789 -90510556 -262032529 953968447 -149412434 558867265 40634145 471685245 583057946 343825331 122981652 -509061641 485764913 204872125 -385028421 -817968538 461829880 -826684486 635946641 -581598671 -875519113 -583923037 -29546234 377680749 -963615627 182796490 -454887107 -350798621 961565423 132664707 820502560 -485965154 -326099143 -23050266 771189178 555418078 -547190968 -256180066 -260402628 -616084419 278958988 -613210605 233199651 -112225689 190053924 -275871371 -585921252 360867206 578175870 -888859205 -66546271 -286289571 -856897467 697848637 90526842 302207562 -146240366 -408540885 -15365941 -100228111 -291716449 169449327 -384571242 138095141 -698965574 -587840339 325885364 779007609 -366498281 -543332403 39610067 -345442193 649289232 282708958 -322676942 -350219161 -703059692 -575349089 -132201205 455099493 -597384045 450822305 -872712739 758032147 845665730 796812814 -142089736 258359435 12922442 518259404 -202815116 788084131 -492126814 -731797761 495057289 -53264668 472238119 -105640574 -226716204 242288900 619046227 849664446 -373772632 -566691622 219336745 47352477 -849939304 -460978868 319709027 554979715 843705219 -245747717 -702470580 47224530 -27448322 -780005727 762576820 142879345 -476343630 -494247855 -811797161 85802850 375872835 670845783 -368213747 -808093033 -653681512 164430506 682470104 278471952 -184677910 -91673314 501131020 -129660008 698634599 495699352 508404527 65799131 64189460 87331792 -100215186 -108088145 324991532 718073068 848416561 -36078032 -317997394 -91266904 496825544 -828110790 751615917 -905698921 195136995 -281185224 -985750962 71059238 -154714005 -859565787 -632507035 868327759 -604260293 262650226 -35720214 -664130903 233887316 821484643 332935553 -634366856 -334879022 494610873 -181597609 -203443453 -904623662 45975100 -451614195 267132409 107078220 -212791829 -744872373 563350850 -469242523 -855833905 105099779 503539997 317723920 850514710 -198615195 576542398 -261845035
90287341 -157624668 -531954419 -721427258 -731087709 -169298345 -217491393 -394370702 -264610713 -8126636 -753885905 22209598 255366865 627859886 -540000018 497543611 -905056780 -20488663 798206298 339785118 653756970 717759118 448196577 -38190967 236271366 472446156 -618007377 322784702 135860874 -531406934 783079692 -998380544 963231115 -623544335 604720355 -870673097 -656240359 -611279685 -237453130 38427571 286922479 810799455 242477280 228974308 349683497 -438772992 -939518840 902570390 -230586895 30928327 797037258 735955598 -119283559 -105871988 348020420 176038664 -286273039 -452922422 -720979782 245237339 -607443199 919835240 716114120 -418991620 -707879828 791401329 -237200300 573278645 23299452 -888853502 -79396902 -78528217 707951263 -808485772 -439932579 -147429330 -809888201 -68981302 -535648476 -244460092 -85855913 -757477685 309443424 -264727418 426026216 882754229 -619848409 -443021977 850086833 -90037887 -640738126 627288602 -13998279 962995902 -557479003 111314475 837131200 257928215 -303257529 -315432542 -395544395 -205728078 292342716 622863779 643995393 941255635 -497242813 487264083 188840630 179411858 458428518 168765306 453239798 -896399299 -89038415 -894913418 -112059112 339930370 65086776 -583183646 465777627 398664160 -757808295 7539718 403424519 -385272649 -328323917 991084005 264740479 -841486063 -268818163 -569439912 190402868 -611897905 -402663078 11657203 -754802392 978887715 923910198 -328612822 -522661447 968953421 866670200 71793895 -531350846 824377713 -160828015 158678729 -739394160 157729122 -749849905 -51899258 317176285 -262915454 -35663723 -955489770 807318547 686390167 -768041789 919262174 -663915670 -664543165 -90037291 -804652448 574173362 167970795 -510195724 -847009763 -749753797 -315201026 -10816271 973287575 339011947 -928078492 -438159149 -548112893 215585141 103331747 460631020 -972655087 -16827957 -182918389 21651528 -215484896 -767732669 -193381019 427168326 185744448 783141955 -45582226 -760776511 793167258 34610326 -650154769 -499282148 -785964121 -63610092 929606085 215175718 20023193
266883255 -142550836 -569733874 -536039396 84604386 -305243288 -326422344 60459681 -69978273 343995906 627707572 -78259918 303062887 -326625602 187363553 -731015017 858077042 -878162 -104967631 272886945 -324901561 -790926224 992597693 612581584 -172572250 474315469 536201088 727825098 717074295 -378846325 -479375026 75622089 207292906 -668943867 -163033580 28415139 305203255 -535718048 -968692455 997437587 499836680 639684480 592220726 -4807092 -389762918 -176625739 833988244 -410875707 869691989 335458923 -443637262 -834838234 -935977482 -85925908 -98042875 -631331748 -32702069 -433990854 948427299 -835945793 129930989 -155585142 769795929 853497432 562421122 791336445 199885081 -168515160 -642323127 353504882 -350490795 152323242 535213660 710586504 -460133306 37241537 -711931709 -713276038 962706391 -729124109 -694673250 148320107 994017379 540274651 -930889607 -563983370 -963616707 241556585 -297321831 -363656473 489983071 -505301555 690618663 -65016870 -845800190 -695917068 -203224309 -465117069 -17069714 267701684 -73942882 4741067 -176157163 89246762 628183550 542781715 133865943 -503595902 -530530614 327351662 -909508183 -363631404 -507578299 -350001055 593115112 -458771411 863200866 830661326 175497135 15271808 523624250 -667434542 972761082 828711935 -724499831 43778173 213944564 793798918 -224322017 -993744712 695013555 804955763 -978525249 978059413 -76094550 949335088 -763111783 -553099719 -267830172 120234072 446109320 7528629 -844075739 41645224 -809885053 451634759 -526479268 -429349542 122869438 -641919650 -966289367 362176546 213126349 55429601 -708333347 -874786646 110942563 419809494 151840982 974253380 -32026232 -146161664 -443054769 137142167 -917618047 -854918819 222616744 646933554 734379262 395631894 -308406925 707943472 924004419 -910231524 -469892462 -558268939 218102772 352804547 977689704 -618058527 -6759636 404713587 -896142787 -593094894 -758440794 490904522 -141001618 636455802 565213322 117822643 266248800 -556671549 108231319 37266824 -636594372 547484832 -147248569 -315155035 433180896 225041473
89881542 -857117132 -951228998 632931946 395401470 624922688 -265983216 696478851 911283621 -806881700 823909046 318182871 -900307890 -596381715 274231330 427064640 183358672 413282505 200684181 221762736 -964767928 -373653342 927652128 -195655419 579721835 -769893023 -666611922 654050153 609517540 673559936 970618324 -514749555 859008031 788844357 52552631 -599742435 -247797990 -885091587 -996603242 -350453661 -663030064 -13311017 3386752 -435869161 -821685504 971568412 703909786 -745099373 254317177 -343851451 763253636 -400672024 675375690 -539811220 -459167338 -939016977 -588133244 -138362021 258281800 331368947 -579414713 759864442 -38480522 836213690 500694015 -796042391 -530299784 864307180 -296122031 363044162 878235078 -735675072 366471745 -803962983 373449451 -16958209 448992024 418330659 -540804533 77786525 -169589069 5039695 768295269 87518366 775677341 -164959912 -436465347 -962263684 90314222 752319874 24940378 -516808671 -69348085 358320796 -345880033 -470684647 -258561254 185506020 -939968302 105854258 -711958520 374340405 -492458937 22845542 -909732433 -908343128 51237878 329513028 578673270 225321959 -287415227 -54449908 320646877 -893137499 -314551144 272436627 162078376 85056644 39366646 850005615 905838661 46766091 -598884550 -57789936 -983094342 -359648357 -159176120 242542099 737821161 573530983 -131243071 783612342 -632906155 -658771300 407384885 802361426 -773142959 167378810 -678907320 50712357 -495292419 -626721021 -436799698 -785138229 -470896919 573027804 859660338 376818787 -406389007 -308579479 -672440043 140347026 -51018226 991878228 313265619 47593371 843766955 184786069 324868080 -140551305 -541266819 -36302510 285908857 -635419782 -879783677 220110847 -76720897 -766291326 47848143 -585317489 357205316 508842730 -127204329 -468784972 -557973643 182005336 -955260832 338767548 124280418 815418312 -412636461 -49155927 -816762179 -147826197 -502298135 -29685511 4693832 -766956332 -237207322 -325620019 -603091772 -577600184 796189983 202667300 -784266239 -587525823 982313312 -156696024 -909863682 423394726
-282988116 -775703743 -534036067 553935696 447487305 -231566991 880886335 154438735 -17255787 249430502 366627180 278412960 -688746513 -266282085 -386716011 -469694597 -212057365 -575398707 144336117 874168309 -551065027 622806543 -631493817 98492432 900970397 -228621613 512735206 -942561861 -954788923 -679688767 -48419605 -252853629 -683239739 640857178 224679443 450972384 -898241062 -780692878 33268457 -229355756 261093722 -253531959 -640062201 91104391 -258640505 -653164150 -273804258 -666779308 -918014537 146545530 370708805 -328727249 170930910 -757778272 952497027 -171216437 588534411 960512676 235284953 812983110 987466041 -74544414 -670061089 -392242620 946130685 -410709014 -964076799 707722108 -288769873 54049674 60964042 -132393807 184251366 448797236 826834895 -439753012 5466170 708234144 -803726924 -79225695 698531770 -479255011 -353162340 -535069227 894162723 555731736 -822606386 654777318 892919928 769505216 -498266725 -307560735 -41126409 405861747 156222024 622135843 571918544 -636862215 -708069825 -746270768 -258581597 -522298596 399272754 992880731 341090990 -484617542 256200594 -944684747 -60299255 -599649686 -71238620 562135255 -305405449 772640184 712611190 -704891171 -804561472 321331509 -918078632 730821552 -536193095 -414488844 36680321 587229062 305922988 220712930 862944054 -622341239 -602938407 -718491942 765972319 36851587 -143106808 718098950 -704162569 -807718657 -645798215 927188028 -261697104 313883579 566266681 976840564 -786329278 -558338276 -320513015 -660457887 -484242272 -477677539 942211529 -113376087 -521587437 -648621907 -494387787 -549834597 839078869 -682841075 542210123 -619179930 -434076622 394649243 551153981 -671995500 -73543098 376667673 -896050514 40250106 -470035362 488194256 152932840 325564147 -474477940 105244525 -203376184 393831044 -846139356 -886844306 -750779438 -121643772 -19400630 -951945176 424029492 -105953019 -474377629 -640948503 -387893506 993654389 -518554290 443555167 187544896 859960267 114738300 -448056610 296675660 966501405 511992675 -816616633 -715443988 -667032613 -167070940 -877856633
464756295 962393464 846683619 398869893 -776913674 -555935154 -469572907 -164278979 677944146 -40612100 -993208217 738052415 -939995217 -357769275 560095059 400705148 702550901 -337242242 352717615 -733225358 -999042989 557705423 354517924 359969287 100688424 -945257699 -827904116 788914810 -535048367 111584237 -885938550 -251159236 954249957 193096776 437343728 491484601 967758474 780336184 644403843 -628798792 855784514 -385197589 -976436031 22671282 -220350870 -512046383 520489302 209855347 -129833192 -116760633 -189103087 -713222443 -434134230 -614250370 -448631325 -466520794 682642343 201641289 467578670 397954121 321998166 -84277358 -982073500 -902394670 567306602 958915091 436904389 -466840486 324354222 10666557 759170085 -560791004 906513643 648402749 257171390 708827919 -216833158 152506656 -829439601 -757440077 49213256 -85606323 -671705562 849421010 949202892 787441376 590941213 887950252 776062497 -597614175 508451370 533758230 -970774891 -852669224 722975153 717851511 -789744473 730217035 536845815 -366757590 948504275 806800956 -58675217 972811787 221372281 967822034 388814926 -958686869 -187402798 -360941031 -396062140 -132227284 -472186893 -536390071 173323671 303985294 -864854242 -186774885 -910229342 -964821015 143811293 627410876 275556536 -93456510 702956900 678363959 759787645 977931451 687049626 -299853877 -570790133 713754570 -965849948 695130236 -483001838 343676707 858865554 677741974 332533396 -618995977 971934395 -399646129 -738647049 701162216 891107825 509637119 -790604353 -144781773 929547874 -288058109 -368524558 -178228017 229741917 917708742 -340301636 180220672 883126924 -705310342 636996121 -462221706 452620746 -380176895 556025894 763611499 -842349841 -120764403 -720420671 147982389 -682034041 885432552 674197069 -265956455 -142732830 -315045888 -612654505 -251992487 -953201209 879089309 -723248444 -436170755 799823508 -313714932 -262005691 -566778964 320077038 25998328 380345486 -165894766 835559996 -128872367 568966808 -889289041 25814002 669606700 228942055 612544650 534971331 -121931686 -974011944 -344050722
-614023867 -231115352 -928990271 -282695588 396657035 -554198719 217384844 -392759571 -856895599 -966959926 13491634 -527418261 -383256033 -50737579 714142325 -914562750 314152203 803573975 954939889 634339949 -753079096 128240013 85447705 89992358 570340483 710907909 -952366294 -872564862 615064544 558805968 -452453831 19629387 -561123217 213805987 470303847 -510533733 961238586 -979145191 424940675 628482872 814449483 -575592838 -142725000 560643083 -237613953 -53694320 -571040414 76123704 -554798476 -992732087 554027701 -169684873 469309857 732602605 627411101 -224415874 -3953437 703439323 710684736 -50032878 -720314348 -757168901 -597217484 -585276257 658303081 -111494539 758965644 903618104 -676338359 734676533 -965100618 -894558781 -471537762 -226723414 -93732476 -60105238 -890095760 -480347879 -845953054 -193075766 -119685625 466850336 -284169281 -858878537 287814930 662463540 -327056844 209637618 -499548279 277849790 -278033794 989214201 957679602 -866874678 554741499 738143615 -970029202 -994506854 -921998991 131393435 -895919355 407086860 -547058663 639334699 833384149 914587262 -613606813 -702329996 5232602 -593109556 328877592 461049346 -190501170 -6300994 374313435 -298582563 249511580 562255492 388229407 256277876 30700731 603245241 -496567152 775375900 901668832 -389571324 -363985524 260120229 947140016 -571232734 645392534 -616834786 349080515 192856888 -456557868 826335243 -188940350 -381404721 -500434333 8037425 -562709722 -186068890 152665924 -644398514 -992477682 -278067840 -910885270 -236815260 -463149119 43140911 -453499179 813817627 977645048 468413016 -505385538 -835346478 -598174428 466777211 794663526 700056226 954796905 784639022 760907600 -686832418 594226212 192288657 -369383230 954038471 -479865850 -759949731 75834203 -401780343 932697703 370625573 919677759 267014554 -204109817 -961991565 -401137240 75234743 -379657550 280663062 365565387 709215895 807428656 -960127007 -30976743 -447665763 761257256 259043361 203818419 427151095 -132982788 -771423101 276106244 479100634 178810714 977172876 216860642 396623980
790920801 638364613 651874580 427523291 -849587565 -595489061 758078569 -672013559 -543018644 558539236 341257702 225714539 634068562 27915155 -88534303 991135428 757347999 -230673355 -611246155 -525818061 543685976 81856721 -637950146 959635444 141439135 378211510 -740201139 -36861292 319018147 -784472737 -778820440 -878830231 25005447 920491802 185235553 -202740246 13900826 -193039792 -790471614 -272329142 643567659 281067705 -773923648 518647124 930743338 318188487 914476221 -205047670 37406639 328645474 66826252 554652240 -100799356 -198357135 857044267 -766402247 -664586563 581746051 191404390 884557192 -404396218 -452640815 -959796204 727134567 252104068 -792191177 99273314 17184770 731838087 -933773959 -519184607 -663377868 521179790 56311428 -832180373 -480172340 -976962143 -11276732 891118869 121285565 -485034883 -394716719 509358783 -808235299 -485424243 -238868622 -797822682 -170723065 -491092974 231917816 628130326 -567435852 -88972778 -29340970 223616444 186210933 345746714 -678777205 789033626 -398225889 830013695 -813386543 889388482 864823629 284501047 751193868 -979566700 -850888077 430797527 -65992946 200537294 473513276 71542355 979707773 -748144250 653264547 746489379 850978629 -723880751 269152681 -501627193 307759311 -489148086 -894032242 -54612376 -378764084 -388452042 915771775 629637489 -618103625 -292743492 -850281159 -440124926 150239425 -275229385 402396269 -173142693 388998321 -277109093 470085845 325445124 -358840855 324822551 438227342 849379665 200578545 -305728131 642080743 352920343 -992500066 -857976125 25217344 -63539632 -105361755 6433265 440209859 -566097682 -653653896 62496942 479317538 -618575401 60232701 -283989476 -822087745 504522483 -880545201 551265326 -889495566 -764594343 719100543 -858442356 -453733610 391524739 -352100555 424134614 -427302206 906601252 -57302989 -77259250 28099573 -134872822 -812260222 941240159 -594467069 -540183214 878209820 108674273 979609620 -701330954 -674349726 587535289 196002500 970979731 -519614531 36741868 838673193 -156992860 -775463306 630016520 464758525
-419298926 -849768695 805039907 47303105 892923754 317717153 69730384 -697999705 816043478 88648234 152294047 -165823917 510980480 538037331 782104089 270747454 -289809449 -433860466 72559298 444952806 706052322 -496540302 246616706 -957045190 972635116 282945854 -395240417 809339421 479654354 557657654 438937266 94144058 430001150 -614684783 932248439 627899500 457872724 646542488 -57830220 162739007 131253635 -476488011 255251753 987030503 588650656 -201964373 -498271942 452781629 -783636572 344926532 938399554 -674508563 309396260 -423305423 213426271 -734405399 210277337 96508192 972157142 -961717343 769567510 346405073 -62707488 658542592 176911382 -883691175 -452826927 -422033954 477870450 -21827652 -677184226 369001660 85617604 486133208 300740837 -402418016 -916956818 910314590 575277240 -997421318 -756195047 433385307 67390423 -982446197 -949277913 -303856745 -55156220 -893537721 -151297101 -482746304 -893335178 635054006 993294640 -693621102 409004334 -842631116 363849308 31146115 402190277 331073623 725227212 -898169606 200315664 243516029 447560342 929687962 583985344 -109392284 272158734 -838922443 -243905949 42484684 862249107 -839665809 800060478 460284501 -471415588 -901974788 842632503 501392411 -42727342 -800460875 -816612234 -184340662 754230348 772201798 942251083 513201874 -605918414 -319561008 -616952572 160724299 -647055845 894865845 201183276 -686797051 -778739312 -526934926 734998609 -358240859 188848159 -57252302 -346171174 -185621542 -910093239 -92130126 598008715 -186155358 288768045 644452557 747440099 292216614 613563784 -672679411 71956580 955379915 552364914 -756384125 -991342495 175751267 -580428919 328262101 -619540531 486449405 -481396684 523149566 -767378842 -804738902 -465381512 -352533315 -64322874 -84694978 717169516 342841603 -878223120 -26073474 -498361563 -969735737 194410969 -540504225 -416619879 17710988 42452538 217426352 -919135607 356458233 -597248161 -113000608 162314119 -381677721 -898006672 864268833 -813576812 -854700638 -357852758 505770626 -997345831 -175139629 864654857 795827933
-142677475 551249374 600955054 -625117533 364957829 -911913854 -142391952 696992815 937600887 -874311087 572586170 198295970 535488682 21029971 -470492817 -12777584 -186817870 -39897363 579123075 378048330 167854821 538419329 -233869640 480162224 512488355 -63162555 -773195823 494876856 260066078 -254908402 870043350 458478248 -546418381 -550482808 -245946051 -440923707 149700869 264112128 192693028 -715069119 73914681 -226356334 -920542917 -459351583 990656892 -57554348 845851537 575136389 -482441029 -906990514 -222529890 -591546744 55786679 834848162 841161456 324326852 953606297 -99254746 -505752253 556835150 345161559 -10333266 697364058 -650352183 845319971 142005297 980519269 -131437970 948800244 -978374213 261657843 417030994 -452201607 -243303204 279654958 782344365 45543263 259864048 367787185 -850971567 -175959638 -903136774 -18315872 59793699 -469061048 -549039978 887249019 132849331 226925145 266395575 713179652 243928792 -895554924 939005761 -504115697 362904384 -774882913 -307532723 -761121690 333694244 -481372667 729201662 349818119 -16378934 -73484525 -493951917 415044403 -582500451 384299911 309851228 712502486 978631133 -262285051 -550413613 833231108 524570315 562215529 -93764991 580307803 -788685013 -161409095 -19129339 623981185 939522108 806429726 -658063548 -245455185 539177181 598949440 -52172314 444283193 -507521453 -294770479 108712912 701802484 488639416 649728985 245644655 381238382 -129080633 579634731 442039924 -149426244 -964064105 266567036 -656845402 683884713 -356751315 -744912251 -213706655 -100568194 -523020285 806539890 -245131643 -940695652 -10810267 -929565189 -571886292 86792660 -641958963 952540997 622573765 862525526 -454179926 -936743595 -795005778 -731386614 -895229637 -88734722 849216399 697878871 -532163404 137087995 -815729221 -415807427 224367760 -746090102 -164753772 -55268002 221892163 -50306149 -783013713 -274350402 -668704118 -864175511 -31138751 865560684 849868481 -441427816 -992625426 -962068300 934993459 -694720483 174264838 817642958 607106974 56711146 882384292 -308734761 289772174
-935636318 304508642 -133464661 -424644083 710128960 -284689892 752630446 -626141334 -783672163 -805368586 860455152 -738166472 565839091 413013279 -632863819 757870930 345770541 -353064140 819393321 -189433933 6525640 380592612 -324150622 -411945654 -985215718 -529385786 217348261 -300410259 -923979538 -412339180 232714553 988618827 332799332 820265756 -240602346 167530819 495133518 -325479116 673385834 485073358 840443901 790257181 -931462653 -782140404 393476238 941828062 881887041 533375811 -412204704 -320180189 -931013575 -690815970 -156536155 360353026 455872622 280789675 526275977 653089320 333087336 39045359 -85125147 -769921444 351026717 811474301 -698486041 611552947 462934000 211452244 441940336 929463040 -45168274 -193616050 658406526 -794631110 717142212 683735354 165529959 -306735006 -340083480 -69219958 -289048848 269068243 -867260581 -903630488 153108084 -148952282 -25834323 565531731 881934057 -150002973 -115039393 458059368 765603346 -728081260 498440908 -75904749 529243752 720191682 -733528475 893407181 774047286 -297696036 667211426 -576481034 37776694 331119911 -879585409 -621388588 -322346718 -991625628 640774024 555223869 -14624593 172572445 -496141598 -224565959 584951112 -679445426 -561282064 467332818 -511266207 105028796 180928946 -790905984 387680968 329613939 887436805 -206697113 985607378 -911873997 517407835 903914401 234657474 969053299 326319660 226914170 115777412 758884415 -708580951 594902431 693632545 725847030 -992738479 249490884 801945565 453664013 813456662 -429793450 391793173 273225792 -860052143 -197812189 -622234007 -199049925 186211093 -88117003 -207421517 988518925 -6039347 -219762038 -512711030 139912262 628756900 139218636 180803789 235778864 -399107910 768966171 719418165 734062184 619284617 -429239458 -978666558 526448517 413173104 641405548 993695228 570469215 940480555 -194178587 -214888103 156509757 -835141640 609691298 -824896405 -775256416 459876199 -304131314 -20104745 886104187 -426642088 153415462 903038003 -724201347 -970752023 -248773373 63277726 825330715 592596586 -438804314
-571762819 -659825148 679220140 -139236939 -324098136 149830511 -911335560 -924189519 70633469 846249098 492551652 106916382 -777777861 -216463105 -943053283 -240361517 -243789189 779326307 525089203 -383707260 981761812 -188972229 611217437 -543490354 -12536300 -586004850 531345052 278105768 -353121852 -308994552 -154453980 -306698338 -604084862 -827794280 642109220 -493002570 -951125976 -395565159 -231690678 774126569 -993155649 297840502 -52345451 -370400883 822225042 784030752 41823807 -315424693 476534577 13305495 821633504 955983496 346745610 -860784051 -219929272 498845222 -178228203 903220283 -939724352 -421167176 -740474347 218076933 -930514766 397350999 619356262 -313268164 638286014 -889002955 459188230 -906632240 451797319 -311938417 -149549872 507484995 905583778 -597522035 943248358 -159581326 823873910 -450758550 -793612132 -819738006 965143532 -881140785 -479722343 -585996280 -640803255 954366853 -286986336 -136747318 357057845 847982487 102959056 801460376 -178425592 981766119 -959990162 -124929644 691166135 -333048363 23765619 -12390759 887927946 -4909922 -874308050 686908214 177986515 967648508 -602887241 828728036 -965776126 -823187472 -976545961 156830896 -254626046 984038314 -374516840 -805645148 -408333157 -27172893 187646088 -628590418 -643840248 -921406260 517182219 866315114 31602284 -200669811 -45710422 629739438 -453499723 426169504 -688879243 -586085840 -536217582 -679377196 915061519 30192704 261221885 -207498388 -153317289 -356177487 -182826176 814319785 -709122380 211846301 -957640537 -469953054 820257402 -470251365 -242507539 -182766290 -543845513 759499962 175109849 833670438 -718228798 92007967 703046186 -559303938 -165925302 139382784 -318289571 949563262 447605352 855769683 -30120300 -545610398 -764260584 794122949 865896642 118639213 817914725 744033773 -589212074 215371209 653198524 511913940 398493753 908204150 -107994210 12385986 -746785216 -991918548 323973426 -799109930 27114768 -152063835 -12115785 881485748 597145293 994003855 254351977 534853163 -525433379 -74019212 94732438 812740101 133991235 148055703
680624643 814985783 608646213 788122157 550642033 -438897600 60273515 -763571004 -650610471 402456582 -97602934 864107486 679120574 -522661308 979674285 -427392754 531751749 -183926949 438100887 579067556 -448319481 448357702 -361086322 856935539 681348964 -124389974 178972837 -387106340 -841776944 285165194 -825142773 -799069210 821698128 -679453217 963961304 517654559 563193058 -67288983 -18653580 53332559 336784859 72326708 -796151045 -569239488 529872763 -728114076 959539263 201752591 -774257493 -57979953 -759692360 -464270308 339267175 -554203744 227224462 -520896493 809720086 -936564147 670754592 413718713 -766634255 -854691520 -810608494 -656923399 -275255062 -729897175 859938150 528862581 765958899 -596996094 -475687964 -462309609 -862983572 -704432659 -494385747 -571766120 -109774101 -159287634 -738396641 -932736010 858333797 686543141 501236375 -482246675 -790295810 -844946577 -133874812 396224022 -958811547 75338038 411369287 992550055 -709901284 -418090488 -113990385 204585643 802239974 21145420 -341549803 -489191489 165543236 -589877300 -742247450 -89395731 -91668289 367976187 598716638 178794170 -477907949 955544170 -74836535 829642328 578031013 -225065411 -678775994 -519609055 -74430792 914086751 -210697321 365307658 -476647862 794535614 873078629 180088850 -455516800 562300941 108975061 -256712889 -521807154 -328807645 493919496 579460102 -898454710 486753803 -571458492 -295424385 -914165143 456033645 233327216 532369225 713848819 -911614124 904570383 -117655501 501109286 -226368851 -34396994 918888524 188288817 -704595831 691041238 804150033 81653880 -70890130 -915815051 -471645397 -928471147 199845151 -468311283 107740491 -635044512 -490233065 -191042442 -723243977 804935842 -235480096 -16972489 207522161 -229452595 -316301439 -847765427 -834988916 378490404 -976971388 759943931 -147779173 -247523871 383098 46161081 -531984657 -750930060 -728888089 -476342 -224607034 -159694673 -902790841 528449473 -465499324 846736573 611097098 936727694 -311073597 -409634057 -318751999 -212299941 231897315 762591667 -237757006 59703605 -188031639
-607218009 954679066 128040714 173794304 317977282 314257737 914283534 -105729087 29439341 181090933 510179697 344949879 -714065130 244890357 303154904 -359772896 948751553 48980883 -603798275 58014160 463366435 -130866074 -253194396 748008307 -338002374 -362353507 797222008 520600827 -513370925 122656883 199405063 295104117 -437186274 704522394 357185101 866370668 -832953103 224680195 -292719963 794790606 -641657965 -216907875 908756501 813585050 799354560 -338235907 906091684 663577810 646207302 -682139595 140670544 726826700 -449019286 -527733658 -126571956 -559087108 -160148633 723322807 -86627965 786959177 843910977 -673204232 -671578445 917895358 -847773328 147595242 319300674 400919860 -266549796 -719362961 -700446348 82654685 -975788662 -364062732 410163468 292762829 575782300 -323697879 149929359 -696798793 -348152805 274067876 -457289801 -43868669 748893081 -914896031 -41097523 307296420 717352227 11562434 409635970 -432004963 -846481676 -48787352 -903372906 555189060 51511738 816818280 -413327026 478042774 722422193 855373481 410422673 84449113 -842739122 82022055 -832925333 -737432153 595025954 -785506552 548073019 118607446 554597686 737484966 732353244 -571942365 355487678 -973133300 775348679 -820604598 -938971219 -911498735 -927103838 -601557341 199598953 236667984 184657651 791786230 997313057 -73217098 109112704 731552875 809938959 -322127932 -161420772 -388120707 227817613 955037946 614467694 -204974081 564984525 -416423964 -771837821 -60353394 -594010382 419849202 -314417961 -200490232 -92903228 -262262443 -650281865 -714216941 -652054822 -167604244 -14744555 -813780621 309902910 620082726 524154464 -38538889 -104069641 191237739 272836045 -736045658 -154532421 389189077 656233857 -636916045 74872321 810588098 -421643092 -663692073 -70161240 -441445293 -338858592 -981510782 -981520110 61681604 827562715 126922366 -931555041 -80293822 442734051 -844670709 348558497 111093400 952148495 277256582 47602720 577489598 570774042 -155764325 600376294 111263325 659923522 -972889885 738922533 -943855012 -3392248 -722999967
-338765220 -541732717 634003913 -408757673 994257070 396223244 762666894 34462047 605671656 -790205907 -492711201 954047247 224398793 -424730708 -409208277 -928148273 -78533530 -498850845 612180776 -153908773 510179659 57200708 412061217 -961028835 -257056600 -397885381 -295900655 280348661 -319699864 162625726 -628651006 -379759810 -650441118 870551264 -586077108 398483386 427653879 565642626 557159709 264881462 -760014577 743707157 200234124 -486529290 852151911 -686695343 171814664 -251321284 -959665970 -858805497 352473688 966971833 -185626580 762321866 -728666299 875709032 237095749 -369663285 454106435 -756805463 752585626 20951508 971574307 750114000 -164919445 330366049 505458242 89540451 -952932088 345042432 -661586900 545057431 -478742160 -885421037 -663109369 -690167512 -92500703 114453462 452687494 731733208 -547452266 -261487520 -19150513 -278810182 -408655688 -921552568 -726493645 -438239655 -211465606 847147618 55607166 -457620234 -779811395 19952074 783095458 -266212838 203853237 598469831 187971086 -304874598 -18333251 -17539969 -900314044 -939153925 -188238413 783660195 -569890513 -955283263 63970983 195008686 751458895 122659637 160571348 -856116839 691969304 399494334 61120277 -230870950 55297752 -219019823 565136056 -159157646 -519593713 741595508 33472105 -355829780 970037143 -814906980 684105553 153780644 88179953 941770148 814646440 880791260 723587003 -323229356 -314444236 996601272 -470386170 778105223 -231978489 59971866 772344536 -796760334 -546544681 852465323 -436657696 987226208 382356390 -616247011 160039790 72533546 -290545050 -21992487 -912512406 56822403 904345120 -45784026 -718226009 522886829 -516684687 -543785973 -159032554 -952588710 -467393037 979375095 -196920504 383824960 164084561 813976449 672330686 -781462414 -540675053 -986257891 328049919 -893536478 153209156 75031574 -872545932 -696650345 -148653002 -575541450 355213077 -78320963 -509931381 -846771977 -309454193 904029 454308568 892087726 -198781690 -578942660 171824454 330235743 -648213854 -441635838 998475543 289032221 -337838182 -964928447
-53973969 998412131 -620823912 -209140932 -363946345 475605011 -498421672 -764340160 -332237452 87666373 10210366 406770241 706036574 466697003 -153089499 -216557380 240615670 892211538 -271930355 676128246 474022580 257869551 -170977959 743993076 728783070 -663665085 394681201 457471424 -291215473 936408631 578226214 733051506 -4720560 405244469 79102674 509341085 -673699241 -112148946 783351537 -100568198 641985353 237564894 599252584 766526393 -20815286 306502060 -459236583 -613033780 -98554150 -524936734 -526061951 28067127 526832282 -466902409 -439205762 -20962361 641906010 -726189153 11875428 323908980 -419076264 42579168 -780860164 323723472 245814111 -711768832 -113999051 -823373326 858440262 877676954 137556718 287180708 597274443 183272780 -8041874 467113295 -303808894 -818737850 -541250467 429250702 -843238274 40031603 -598887442 652157602 -239360694 -411587844 328354929 396495969 482252365 83659630 748823279 338537529 896164869 -8015705 797473958 15542931 -545750338 -776295253 841974993 -131307497 -439411081 -602128499 -631836069 -321934743 270145388 -443640810 -466752619 -754173650 -805213056 901777635 -89968335 131962771 127280988 2895702 178682757 -699704532 769726993 40448184 -672942998 816667044 -52440998 -13498643 549317024 -907740233 528475274 -634272082 -228616408 571281704 -215213158 369854533 544643894 -440723629 850648601 403369994 -586969138 -24613306 -57482815 690555375 26746807 357788593 -633556496 -854248813 -503622170 189903395 400538173 -621578019 740468865 733499944 -87878878 328751848 -969647274 -848712736 -641754254 -643102710 299977024 -440926055 593119752 -230084529 714983799 -125541547 974489121 336182313 752661469 -363013483 -889077756 23527458 -944935283 -612629945 -86565652 662587637 -702400150 -271057678 -660904662 -260892980 -838352529 -262691140 -66490656 719772983 119888485 -416284085 -775713673 -438773184 817237783 233216414 -311211146 -446171155 -124237025 263402734 -884709859 -695451950 -437753334 639314495 785864872 922792814 902307514 -25238827 666032246 232800055 85857781 406538593
-998092156 959383169 -197816391 -279636740 892674716 -709378812 585598644 77704729 589836745 -429968456 384921605 -472144744 -216747809 -709587260 975381819 96520221 828759108 -781639002 -522796643 789952774 -539674845 158964399 -573179215 -530629037 762585696 -420314603 967342421 204687792 -51399760 191254690 -387478746 -52241749 -78515307 749243857 857956880 505975312 -636737231 958355255 -981975544 -80234867 355739588 362836985 626697899 -550026371 -942467827 884842089 -665995524 411098 -312689125 -491328984 -416849772 814154451 843862515 -866138069 349799430 -466286891 -960818815 230383983 -276315057 -520696873 508133456 -979144187 15759299 100287137 30794465 62263473 130371274 915812148 -111371298 88803949 603017694 310989465 -965958429 659404762 -379126985 766621351 -785949141 -482615787 -699867223 -975816554 -786950150 992665943 -814299874 -927485041 856026782 -796330199 -600992307 150459926 726240349 154122507 -971925234 877776478 -848231886 965603890 148472617 -323746644 -254048176 514287011 -534940800 467689643 713405701 -485599796 750779196 288569151 -415981776 956062022 719829161 -527607089 -225697973 432153728 642860057 -97879818 712744360 215747350 -326190160 193129333 208236670 -478363643 -197173612 272424615 -690669684 -725981207 249366392 745474886 -992058586 685276025 207315211 635956446 -166590232 410983939 -92098728 -18295620 2200499 -310753736 -845815761 -464445317 132110525 -454348137 -158753634 -958862041 899904863 -750398770 -713295755 -272954143 -861396683 -156154001 -959494222 -823828402 440089820 -309956876 -836625955 -424705511 828782836 -978650755 311985480 772142916 -814845720 934211214 66926887 836182245 10606054 392851472 -107318888 -206761230 841886611 -595086011 -690685589 948928547 196511223 -980212049 -334285933 -94492015 -792125256 -104873454 394360593 829363609 -271633446 608402764 -195515413 207330929 706813058 74088176 278266473 -725877576 -604857855 966968337 62001367 -863768119 175745009 -578372623 -402623917 99193897 220323542 350670306 815857710 324698186 466085143 314975588 434247072 741865302
-544571524 216227859 -200839566 198268761 994257191 -556685364 -791318248 110962438 -352083927 989902610 -265879616 22844115 905968398 -859508488 928569323 -835980965 -68339105 -868069438 115643275 161495347 493483459 -330182002 509080172 690989807 589849615 -365959182 -844735414 -540152766 733269917 553589464 96112049 -338618151 948512782 -392366358 -145080123 895943593 -599830832 -696195163 602746484 158424332 -670981776 -612614842 -356470644 -892734877 110745137 256988846 -353578824 -332532979 -498012901 644872578 200337799 -782238622 -370908592 875623482 696645037 988017511 -716182151 281703694 801624032 246617337 -114197675 160867913 -431923562 809791516 339562628 -245104774 -153485569 322597634 -8631215 85016059 876616151 -465823514 -304129063 -173635679 706353197 -225790444 -212806181 579253864 845931215 765957515 233897849 376181373 182715775 -927309905 -31485843 -527010740 243006100 274679764 582175646 930082149 -50498150 -999431576 -421541110 909990572 -332607252 -792928466 878484085 -622768869 647329957 192758060 -188679148 -372137397 -91707756 -406741711 -107637793 -266018472 789818359 -330020792 39870475 224307163 -862794470 -477496307 514401790 -412204607 4284168 -247323690 -871193466 -5714697 -201275990 68567985 -468704647 591087852 861844149 -788796336 -399722780 403351260 -184696980 607865548 -815041060 -161678886 -13032585 515374816 -105189042 -700970379 943515950 -220455935 -580259816 -366350655 -880528311 -831391611 982466728 -936287545 -318390557 428640694 629150443 -534549466 601824390 895754598 -27809120 787948926 947052680 -956735952 58339617 -720282800 -228341776 770364311 906513399 155118002 987393640 348732200 -76309543 905976731 -149307601 39187052 -347949988 384709849 679660329 316346508 794747423 115829738 -399653456 -593454886 465933873 718083658 -22561380 -911035169 -867383720 -781849952 31601984 -304113068 696691260 -171301337 191960756 191845123 -492387041 105415613 -260063078 708557758 -190129180 173650574 -897557654 255736111 -201844880 -961972261 868437100 772467421 359752560 169312216 736475328 39791260
303880519 -627903912 821640534 596983407 4843810 -701966272 -413838472 445118384 878758108 965474741 837403292 229238439 -101250603 -842976994 85631219 912234430 -602283550 319389034 -817731929 549789673 489134958 -976869755 490538898 450767572 -495185661 570191652 -809395275 -993507071 316360583 -402465238 -111788736 -395217713 440520347 122173477 129496120 -318547547 774472914 -678276848 425613389 -304232833 327385925 -330276173 748167526 76559841 -995332467 -179127526 -130861482 -247468732 217693541 56172432 -509531197 -174693543 886282660 -919538667 778290240 -653071729 -768085375 438346541 -482458044 -842768446 389565331 -501237833 -437316211 -974933680 -909665422 -546564553 -379908267 544182605 771227904 839936659 327803615 682139304 -113691962 -462330093 -659776810 -332258747 -375693991 96790256 -240000208 -967011088 -958889575 258379997 -574211960 882819544 7193141 -996735317 784923225 5401537 333548125 -487577084 347643512 -767845372 871064435 -975925256 -731712038 134150626 964177820 507762097 501510113 704201776 -94735456 708791379 329946307 -785535258 -80455656 258786147 254286271 117127648 -289272917 329587733 -933770656 -549005589 -682410014 -710911772 642768897 841686919 -431586564 -471210285 -227052483 375242026 403176514 585120233 999722588 -604410248 -969636710 171883823 609742281 -255804067 -547246193 845337223 -301933425 832952755 -572703954 253367012 -9058216 -809535451 -554962119 893109576 -790247302 -888670623 -889300720 -63003520 -951092134 812778323 972040614 768216078 144764172 -185610504 -295670723 123465268 -329624680 -68489800 1459704 -285237203 -26519083 431044053 270056093 -8144430 -172880511 465140 996215094 -750935920 -259267003 12806484 260836913 770454143 -311537812 -352073243 -8600698 442026734 -787705581 -514071028 -771461117 769613197 -46843685 -300279649 -227233890 -500925074 685048769 -64465053 447032792 328365046 343511436 -488918404 -24416566 -310118750 475879171 -386854911 346959718 -126193053 -55817214 667636209 977335305 -254363023 -271795460 853382980 -593432651 103713570 447974433 -616511555
-216607204 -281275726 -821945699 444158914 -800133477 -380671325 841697811 -236004848 243075086 -131490681 165079289 463388393 -904502879 471750526 98137186 62297948 -24723866 -202666237 -514363671 -738528274 -967047195 193116711 -691087295 999318922 624344391 -95070559 456933322 -475831828 -29497671 -129587330 52311864 -988602953 -995660349 -500400556 580351149 -632535341 -347570533 -364373368 994915066 -732209399 -821423351 -747053777 37338676 509714864 81977133 -752890737 -63894798 -824003528 -27741036 -326471571 -572815619 -956534312 789430728 -814531040 -735648620 113682212 -581193457 -611425902 -494883065 530311411 269904653 47543534 210335052 -889688145 -107421017 -664912586 825873725 -398578324 230894991 -292563108 -367510300 751027966 141434745 183624302 -254503077 -907150043 77176818 -612508660 -313069043 -920318314 545751918 339752571 -569029186 -472886205 -915749655 -138490597 42371265 192940561 913016853 -670771750 -703381780 -317866886 88901212 410911189 479860498 836827372 498377640 -790306977 603652641 680765730 304618237 -834425440 -798169549 -612585975 -575049241 229327273 369097462 830719625 243737957 12572118 -216970250 -289725489 906105368 928223989 69107625 -530056100 -618390831 -132497734 -416089924 820209111 -830247117 -156641339 -421113218 -839502700 403071137 -537544458 -332391525 887107773 -514871972 -614033050 -128054145 -667390125 -35295106 836576117 972161537 737944232 706293910 879940556 -676294326 -815464011 -881603114 -59430942 -867237848 -264276259 -139729879 -57746377 559186886 -354366573 653327034 -276600779 107441052 275192531 175242385 438782689 -103120751 -814699584 -101857657 939714318 -305608472 -423351414 283522925 612894044 -84552327 -343393584 301627141 -932159152 287800993 -480962012 535056619 -525157343 -349068293 623716859 -870954281 671375020 293177328 293986726 -614750108 -592464625 562804688 -107261430 778333872 524660312 778598309 -580839499 844505643 -324711488 382224912 -645418156 143991106 -557915583 -910158324 446750197 -616271115 -354827426 -12773389 -142551246 983906125 -310806790 -478689357 -40573294
-538502319 -50939620 -89945420 117786926 50108993 -907526447 -575781709 -461329295 -483171616 -161732558 392045839 784273346 21451075 -321129620 -549274644 -197285198 893531873 157651265 -137858646 -363698630 -90330128 173534880 -433498061 -869837316 117643119 580672482 -763757240 374444602 -937046122 -756449149 -793318583 706040397 -391358946 146034649 642588439 -471629369 906167491 820131198 -206945327 -207439544 6627773 49076645 469697368 259575907 -311561783 659375097 4806088 995846274 986676974 -763388817 -971651507 -797741086 387258032 259846220 201884851 -111998051 -102007591 273035131 -629883707 415250541 316390765 -474213000 -354098850 -748946540 -829879826 808539793 468309909 597810967 -117231780 -849158274 564891467 -994513820 -113835267 -29094044 286766237 -862818830 131216409 -225213220 401059793 -402789149 -97585180 -794294914 279218710 121301919 110848069 547717592 -932791475 -340400515 -228977856 343407128 -56068330 -396125929 707359173 -820657244 -363278505 -686361272 866977534 846135384 -836603267 -710563421 284434947 596338466 -158469030 241363597 82277295 -303936603 -750380334 798297493 -797134972 -413661895 -480140363 883142545 -60625421 -47103258 846673016 730388500 -679318504 423276422 -783572997 -571107427 543769611 -964850852 250236872 951377668 25989371 -36179717 404396352 -892496934 918215260 -880851450 234968337 627268395 410302841 500710860 -975219172 -974605864 -919342957 194091571 493322944 809608693 498131642 -348975645 419526619 476580352 -175866590 401629281 -690678721 603446455 -11585220 662266247 -363514631 780756930 22809216 -349813792 455742778 675425007 -458434939 660664087 677605027 594251501 -279851510 842556284 -902649944 -422852729 823710109 -944368654 675066004 -745611775 793620444 -549336654 663709354 -194177034 -584960243 -112045804 -335122863 396924442 -321462450 843140064 -849532544 -458172184 171245670 355912720 36843630 -140250086 -691740506 946335951 574071580 434652040 -493896547 217021075 -574399386 -295036029 846399919 -171327408 903163371 527851602 -276795058 -119203243 930955701 -400198142
869997645 336692666 74631402 -341686464 695887473 778542236 -1340579 118760753 -516974962 680386761 355855576 520227227 914174240 187360985 754131684 335587586 106736524 -456082228 119449236 463775518 -362869773 201810875 309771695 659141087 -24456698 -427489020 978277883 -935671160 -349319029 -385895373 727948273 750367981 -156410714 -416391437 828245113 -566683616 783748772 823184002 -701292409 -245472497 -93154705 720832733 -316787391 -96702118 -810467158 -22204348 850643349 633748751 -695958478 580321059 -105119422 85926844 -969386489 922473416 219507660 45516867 736538655 -334603936 -199332434 -286566596 260958518 -759057154 -998918170 -91688720 -105468226 895872670 650445304 345020422 959778915 767425373 890540242 49757749 -303191412 -906881772 -244511459 906849051 -273588692 -790190999 10740839 281464846 332619555 -169585654 50839971 -672374606 -205928073 701295239 -977960761 40597123 -556088996 -486153166 -666984175 -251397690 435414655 185186512 -672519703 747612264 -474341789 226121653 614667171 716114865 195512371 611639809 -13747277 -743785136 -18103075 471611949 -840912099 -266452378 -842980868 -905977646 473520368 -501036038 636554134 312834690 -134983008 -351224031 852971679 492510871 470883837 -255177970 247076531 -758956343 823679203 492159361 -575826921 -274851794 244920715 680922828 -616828870 -894672800 -318484517 -717215818 -635706303 -382023645 126107158 967407929 791514407 -818245539 867688362 -299217306 660334811 131151698 235236606 -766339330 313434748 479308156 -946799632 -17142312 83980907 725770380 -479346060 -733872100 -999797978 -131584749 -75871019 503473048 138378525 -50319069 478747816 -417367996 671760500 -668329862 -522267638 234475822 -43977329 140519756 -923493424 -934810936 941215915 595614195 -521902364 -412391882 158471231 -821920197 703013012 702650437 980389703 389620475 654059694 -51644140 511291949 -696915205 -308149518 -285702025 -52289747 199476033 -588136296 82346019 196513200 -462678870 982508452 594811063 -963685750 106591300 409872355 731621857 -980078681 -905436196 428943258 422490732
-102528540 711554480 -344763903 678146943 870361016 -357310872 562841233 -435089840 899785532 450867450 -259176784 -299145433 -975663143 -216269645 312317216 -77455101 877405393 962922188 -243234159 804861953 -252168783 -820676412 261732613 239382885 -192962017 -121255684 -500649936 -405884852 242126609 646455389 453597624 -668775362 674000626 -345371836 183832874 -234352340 261307028 25960989 -772486980 550689730 608597452 -905512960 -354252268 -219792149 274861555 -887676178 -371962361 900827854 231913983 -292934397 369561199 -495096704 689024607 920552479 229640858 -879626981 619457917 611393843 375476714 -903984278 -462186644 87731544 500057682 -952732089 -334069698 -386757709 874865826 -321580971 -392546490 449257257 -224878463 -797697416 838120940 -501911836 447724310 -687329506 415807270 256837016 -48791521 -724870792 -984863927 917767947 -548947637 803433215 91423410 -731054957 -289705465 581290569 -180325663 580025361 671263666 107998833 75877604 245922829 693265039 -508709790 316957253 -950201598 275123139 -494591540 659256740 -240260905 512697534 664157959 249278897 -414276250 206143454 -803672754 -556278123 -121401251 -761011397 943534733 -94053721 -76540172 551126217 632285943 598666080 459807127 544818005 -551628804 -375003769 563454018 -895750103 741958798 -686806422 610355076 917607806 626443175 -998250889 -745430670 -450174401 518334116 -177870277 486611282 -474503374 601140047 108175950 15454851 50949387 949275868 -858953821 966678159 -641940395 675683716 433218077 -238268151 -655316871 308481693 914360223 197467695 -248211633 260130649 -192092697 613411368 775940858 278329840 -573438680 238193952 69901578 940529610 -636327454 835164906 -872586066 767410796 565286253 401167168 848643135 -317210785 -289857976 -359898088 248327884 -176760398 160971806 -701822075 -931604383 -646737514 -527185102 62078106 -358603027 559282246 730459595 -16261897 -903424234 54686953 -878041260 333361252 333323801 869469388 124402504 962295148 955325626 601746485 643188915 -837976248 221679061 762983219 -633546575 633608975 638519247 -288263064
581993914 -573121131 -759091575 -253926000 -841114318 -285293801 68333799 966625605 904697563 -929483821 -193362536 279726944 59119993 -590348731 906292477 192214454 729631276 602018665 -956672309 249211817 -684593770 989764139 -56497031 67388775 -11967636 -905978916 -978096546 -512843909 -53906669 -246760939 -988086291 64900539 -547026948 601297909 -514869238 410327886 -317750615 527347990 -321514584 -822676058 713712855 -800907308 757534757 -857393757 -57134138 -334514276 256117218 -393536280 -807236733 -49860689 -447073550 462426846 -588702739 -153356090 -801000049 665249993 332132001 -87057526 222983257 -561652152 721521536 927092104 631419606 612533790 273272873 -610696486 -362477898 326535475 829002670 252296561 -178034150 -303237928 593125629 329444316 859028999 326135750 376601231 -923796786 408380886 510725481 105999090 -289178723 560516157 -238382714 -458202529 -166256557 377959179 543001832 -658622412 952601873 703045453 640777305 669451733 -121444375 -279606482 671327223 915238646 -897739366 -998583111 -978675108 -246637509 -271199926 903567696 -937348545 -272828361 -115746285 -169046833 -627794924 -305344725 31533704 -407012928 -775478633 -901143524 -515160918 811459922 639262732 -298104258 -402426908 911688846 -697601901 423298129 988694914 370311287 -774210998 -428811262 802853892 -240025844 -130153148 219766236 418831232 -263686053 102319865 -301194138 -973944322 -25466812 557301621 -608579655 705826453 953940568 -301750858 -567813071 886448066 -180265595 -935680534 149810644 -871668558 424465895 229794634 -439733538 -340406715 583924911 -812384826 422431523 287001858 -805462632 367411925 -83231905 -828133178 -344442781 575448536 767676385 -10980172 139990524 736562920 -684142140 -584711313 -613338715 -352172508 -920617670 -885300819 -313585553 -800468419 -563018517 -938801 297947181 -481493536 73295526 467138931 678509777 954564332 53631516 -707025053 70546516 -646767481 -756514610 103520190 -737913081 -664745191 319608990 -144365428 378314223 -353065198 419885804 138652487 604216108 415145 -776085414 150387645 356522691 -644456270
-969025555 871364717 -356613750 -745502685 133123642 -965826582 314330038 250715234 53214269 3885673 -454672702 125256207 989711314 -977817284 799663174 -370355177 338407507 732295363 -919101218 -381879788 -940895708 -739459770 -982303442 193095119 637331720 373391578 -784075017 -289129822 226294244 -307079943 202186075 908959376 912472772 390053169 856488714 -382851477 11645185 -508337850 882213953 207155896 880111087 677566274 119295558 -20388516 -864268263 185380402 -187983944 570823863 406716579 240177698 -27506442 167447697 -310744413 -527423985 584586678 47337044 -448535785 613474616 577207011 329485616 524706445 -128197816 -414022270 -82471720 254907162 -408215542 161709090 -341621202 712343463 -252635024 637868758 272068733 -977386783 422602394 531319908 822817935 -328656842 183063562 207859256 504358880 955725452 55949529 362966428 -964766696 -139569990 -771114904 787919884 -269834850 128320223 -422582963 -789152308 -778652389 546282923 570030628 -361226554 396909667 -84634012 451553017 763903374 -786574882 333705830 -127870912 14406596 89000882 574810785 -585784288 -706160872 792884134 589192694 57543348 -967720892 -306480373 -611476704 524527161 771677926 745354698 590973272 -740086846 131703548 578386563 -683858241 -913716320 887663666 558028543 501115755 128680170 -822849842 500105353 991369351 -123316515 -751286080 -143954832 399150838 -52126563 -865614526 -315729444 -980820199 596492863 -729183607 -586268768 528679945 276142625 -173982349 -602102383 470947231 646583920 -742204308 -973152210 -1944571 172858858 -251902519 -861703495 730456861 977792096 -172572213 143013205 176423246 -604302535 -748743375 -823437415 -705792906 -553019112 902550641 -278111953 -6332410 -748460485 -162123079 195118396 984225970 722876629 979569401 492832610 468003817 4286297 415312005 51050945 -38034737 426816959 -449836455 -994594143 339966917 -32475126 -206780688 283522713 763096298 -178227326 -371131495 -664624822 690346560 751466373 658948584 -402505328 268938764 623531139 -26409140 -132664469 669045257 112779135 -626949774 65665015
-106794277 -920733046 825901437 -527216727 982688478 -144477722 866343664 -544917003 -992077295 417948959 -156409808 998155956 595408074 -513525952 -931070022 213791755 652422300 -211505678 577970166 242552441 -93928350 686965204 -835542879 149401163 141055093 -222500343 61670758 -35558703 -549591329 396812219 -119295392 872151942 -651656770 274674496 -285524614 -78648326 46225270 998569727 956308577 -962485675 639834276 19254696 -116182253 -550637606 -640466976 353142166 613724640 -761066567 785165072 -873040794 956584979 11353780 -709179861 762334047 -188732578 -134209695 -4232805 -901161793 80742239 -232201324 663320459 -698495769 348272955 -899073556 361381285 -133967197 -117682441 -855676204 -128296479 635387235 -840455161 -527450716 -238770365 405275560 147688864 -976205324 213041738 -312478871 405586613 639369322 -881044741 998683701 -986996242 905366020 593073115 667543886 263901856 -386033031 -174532957 327502986 -628088489 132111803 248661206 -673200849 -243654495 -36473641 828563108 242861649 271100152 854753244 -416347860 -426491611 -618791445 254032406 -25555886 -856504980 928755798 -19805724 -715220010 359104289 727855762 958764628 -442896179 8329896 57705760 996474571 211392468 -154558829 768858924 -583551884 -144398934 804670392 487947328 200527359 -6089799 -894243696 -611255631 -213030574 -165724391 534412687 -912896998 -311312940 -484520766 374836459 -926703624 301375041 337118912 155376920 -833187439 -467239302 475014517 59392829 537234823 826622745 71179200 -122496576 -725075219 344451712 458598238 378919986 408623731 581576230 -506839590 -900389844 847983593 -997117550 451313632 736726816 293180155 -855052442 298554124 -611684842 -242150260 264906942 -808659735 787649678 -731931707 -180991644 900890794 267873729 330244166 630590066 -823571394 514246581 -473483171 -934108184 -203198121 -180686635 -935844414 585140162 -282007467 53419697 -246701809 334677542 309546189 -318560979 -586974757 -115760190 -617277219 -977483086 -233649413 397146309 97194040 377555366 549883054 183072001 -206896879 -463618505 668854957 936179942
929946157 944310869 198628059 -270951334 187939092 383361873 947092145 414864241 -336060139 743728030 1435368 -936927564 -775716001 -744968773 -508465768 937352183 -54396565 560715577 -876821729 366500701 -687783968 224706888 -400632847 176172033 856106482 -749530051 -778520183 -878881564 -228871979 -87744203 826006485 -676893864 567777161 -543599625 933578496 515659950 -304638503 -321619114 -749581843 -934077043 -194404426 -966892837 145932195 383187848 -690105631 301436802 -724685249 902580057 814842964 253653202 -946707594 -890982807 -181519457 175304059 -450791222 382588011 -698429213 290922724 395572354 339814824 -842211177 -749340827 489938969 572701776 947978696 368258063 417191100 413720820 -606029903 -896436212 215481933 32993740 -108571107 -827941216 -297822079 838471006 526278689 -68199571 847764921 -596169294 -474612717 -527936226 -553279647 661294577 18433502 -534049914 584010593 265976886 272577621 35321208 -348935568 424241098 342375811 -436762463 681054938 -318817050 -871316213 -527274486 562161361 227524832 105231248 -252633169 -927317077 870600670 255282607 -24704462 241217433 -562353430 615138557 -497171750 -24622034 865452441 -522236492 -889518415 -252512718 -161672959 -619547151 -346694506 291935610 977179 421089303 10608453 410171760 -184191894 -395779275 818726654 -485202176 169978687 993252884 -276280716 -192452402 100317434 792555387 680900429 -156044094 52398390 337965237 -300863892 -184126687 -317252050 -990522680 -503583499 -156366295 681994547 -981554902 251442013 33298042 430714926 -24412886 -751286500 -936373884 385864948 725533217 623892066 -841445632 400496454 757367563 178498473 -744629011 -376468407 935787668 229913100 769549500 310433904 -958196014 -182600944 715697364 39709410 -967803164 404791018 -149047545 490113189 737241795 694594912 -934544664 193466303 -649356634 449802305 380434534 -463851581 912637577 75329872 134641371 -604110267 -311495547 195072937 -877925072 405617349 -23164950 464862221 354403024 -913002524 -925186375 -3336533 255060664 698987777 -236307772 -201501133 669758036 126414815
772295214 -211968553 22025645 -796021030 -575486023 -238568956 -186059759 -431552555 -136021507 -295186413 -697599181 331544128 45841297 -264648043 387173291 -240953860 946382819 -76277495 82326806 -383324184 696605938 682544509 -886720880 645337693 -496167813 -380901900 83240639 -54380780 -168453406 353923065 896172147 188405747 -711365270 -832371922 -759920641 -560820626 -296292205 463736708 948537471 -503454733 786693942 -546598911 821664597 -677380505 339806314 703852792 -124379591 580814365 -480411728 273197116 33595404 -537486457 -247019645 -796230958 553083136 -758784485 891733572 925510152 -770618009 -745006372 153283051 710686699 -82748144 -745479139 416706264 -581442142 -884233842 625312157 313833375 -10862454 -500791252 -326618917 -48511974 553974526 -484109423 -321401684 -771652643 -572648199 -66866447 -805042825 -117762422 -850427592 -907982317 360002248 779478532 -812961445 40258504 -558936583 -481657127 -170031635 395295749 377099263 771845491 -607629150 -818281909 769292716 -936482642 -983651739 321542109 -727969015 209142596 -462566704 -860984864 816829841 921022070 631982564 41257099 -342413238 -676014270 388476459 -751190401 -282976067 301959222 -859193359 785571479 312201031 -745095852 -869784435 165830316 506006735 280337621 388410678 -997098369 52778829 -692476499 -670632893 111101329 -196362124 384881601 352675492 972667238 72161273 -381143864 -34229222 -411930545 907800586 984632276 -346440547 -515271342 639169702 526161700 -763091630 403745419 -166375034 -392534378 62266572 -866529683 -183899992 -698369038 -538920278 -300607793 888877257 -953659177 -259596030 367918908 -681318211 -570938642 -295303457 -669258078 832166837 64692020 -552400185 479477886 -833793546 -738985718 -124158531 389832840 600437295 164135657 388704737 -217580044 -833471948 -28150234 -14815548 -209227884 771550666 715853777 873075178 -401792672 494561738 -828125805 844047540 -634432821 -910134018 -795040288 870852422 890523002 -159469413 -27456097 49630524 59138944 31711943 -30695112 -323165052 -479660125 -172403867 970350894 -336512488 829623160 268840299
-669080873 -432707551 -2988524 768341893 141445496 -874163985 422890015 -693744156 -568833731 -51621991 -857729746 538961192 4120633 -133585074 233986410 48520276 -328044480 -900387258 796263192 692256464 886721733 -182428088 -569321203 144270006 340498628 179376818 721836075 305710379 965618247 146393706 446645879 849839206 -474831488 -120231668 451588069 814745551 -105279447 352427939 -528821374 926930901 -127628236 -343268560 -777226090 892723475 472389638 -294132598 640429015 454321442 783482158 56507501 810640690 757338504 -869265651 95696229 -21991712 -611177205 -333067503 10515227 919746804 516106743 -684617402 203728728 718404603 609702931 -190099081 -495988088 -882780920 -25539218 -112884850 276517652 970747878 -747812183 282597939 -432776439 -312299230 584597939 -657653770 -622296685 -616289086 -854268245 539425094 766722142 -647110401 -651806274 248292364 67287788 -63396952 -969621089 -762428985 456910042 -623955733 948647129 -980209477 759610928 -807267457 485894085 601134982 900924419 -476881473 754125633 980204443 681442186 -749790246 -724249595 -300983414 877459909 288617164 473906771 653898580 199930579 125322910 -152848715 -294858626 321976833 698059970 630321340 -855494726 579848292 -318322806 606095335 -138676061 36633548 -366136963 -519243339 -991637061 -369344574 127347990 -327774743 -161841392 149184253 -232680347 -535989687 -283612792 -907260663 -236057890 -534750978 798680289 -835730251 -164414277 789517833 789120402 -916313607 213227111 -58371604 270102057 -929898065 275389169 -351590406 -659862380 795843945 -263410864 -938776928 721818315 259727497 -616044795 -307528876 -422978370 -187758682 -379143422 -23032147 -807120463 674289964 -779056300 -832125254 -48723374 315943277 -78879280 290741047 -304207543 633506150 -409288679 235495548 -677009985 483170045 870939692 -955423627 -397556682 -271386039 33396850 254923637 354661648 150892551 682560524 263151899 -203630817 -265427012 -781450911 -116677406 504409706 -262270133 -931005492 -708787381 -755123291 244087305 -129678110 302935555 55580283 -847466087 -166691125 -507846481
-615814058 378627755 -289274778 579716201 510814315 -781611081 -716171106 93796320 -979574583 -122125729 -852251122 43644757 -298158009 -198864716 291615514 -580650470 595368187 -209851030 -817690400 964834871 -507991070 -597955527 -630306805 -748544792 880380671 956062778 -273978232 -451735973 -359202759 168652991 -478692745 323949907 -728495283 302246380 842658496 -79058310 -978723642 513470165 -256422675 581984338 -406450829 386099963 -717154479 -988006866 -506495287 411078043 -834251007 39137611 663463925 285964124 -847260420 -231000726 16105398 415743594 -86842482 605699057 19316694 -11034711 -382743647 247379265 487473042 -976268468 44676648 725881283 885272357 24897041 -436679823 -460415630 300623641 662512984 -715582642 9827056 -146076571 719317588 239856043 917256672 255212016 602337597 -980187126 -274795592 319579086 856010020 163938212 241958286 648670519 693026539 314130063 -194044423 370689684 641786128 -997604538 100977262 -741106611 -209486137 530566252 -415547069 790030568 -189134737 697442460 43677554 925084724 304883634 4706537 893169092 783657106 37256353 149264842 -249696675 844680596 117790973 -486898136 989938301 -45823259 595189897 683818443 -972000599 401631547 -663973033 -984341191 686788518 349953999 -263625899 -447494102 -948866533 -850539653 -117620874 -990438940 -762130250 950754130 -724130461 -93844883 -421141909 -709631821 -778993981 -86391115 216689307 128295017 -435202135 -871314028 547331102 709690173 -980247227 -31454243 104585322 -326268859 -854093270 465771104 -28154582 -208117875 566962754 780502982 538349114 611935482 -52677449 -795141794 -176054237 -632019096 756732067 866370881 -720131545 96909715 -284605646 554443202 -794031598 -816677030 805317702 129274243 29370638 -238087227 580756613 432601888 903664375 339837117 98429570 486752254 -560036958 620234023 -911832945 440191143 -248952203 -704885370 930156751 141827118 -988987024 802659087 349980252 -240157678 597280837 -887091822 -68183885 828893264 579480361 -287867239 -71746264 -159334096 682523374 -191686972 511023174 380490066 778125957
-775411661 -452687205 -25296428 -840053161 668811406 -315794494 432707592 -718667797 -622770968 -622230229 -894421801 -309273130 675563053 272545498 20612394 -99098560 296308893 963035731 316244610 780196280 657579397 -123146414 -302745054 979911508 -421485167 461145747 -42392250 -412159134 385410439 142278576 912791791 765368569 -190643079 580253394 -778668225 -951310227 -710632646 -468820174 -519659194 101182250 545720734 909316764 811600683 -776661416 -467877216 -823809647 215146362 -268078900 -997274006 -464967820 -114216322 344341085 -79153280 898832861 594658808 -615487705 375731493 309655405 -187069484 -89493057 -691821701 169333373 -334320928 -993895208 273938568 516311294 602517507 993585937 135948180 -463649401 -332078244 361847948 549498501 -850040658 494938709 -288058550 870361416 490230232 -728774294 -633097348 23062345 688170031 -955855362 701050941 214685527 -357362203 93733593 48955897 340460681 141959505 -391243585 258129979 -54097284 98392003 -657908127 255422170 -506125760 481178238 -459878454 -288506521 -783355709 378412757 -26857130 136511515 303651707 -130711395 461610027 -728319018 -843227480 605848562 514232825 513665642 -519018345 952611033 -638350748 450479851 -774207740 584264485 -370259518 -3718820 -419567986 390376997 -725436929 956610606 659090318 184055740 874418415 332062742 759205 -669668770 377759738 804312759 575942019 519954768 -768927584 -810637911 578956158 -149296143 -15235485 -560873287 215311078 -665657296 -915586829 516271668 -441071332 510519010 652529018 551599443 -214191278 860559300 296111797 -476295335 903508524 285971526 -667013700 33758149 -915338020 -913076029 -665479784 -145879955 53320335 64054605 403164647 805789286 -213521572 306184467 -589822237 -386056339 -692251674 -551817110 64744768 -85790323 246021481 -587579400 -137592637 -177156047 -83895129 60271674 574997073 -507666734 282817953 637532890 780437871 942375195 -729561583 661919636 842484692 -412283034 -254636163 113586195 522263067 511674109 -499440856 995538712 26425808 -534592292 984127622 -6130588 549496783 -471016254
860961296 -776570501 -510908196 774949703 -696370589 974486803 637135858 -327872 -436232775 -21854416 284537717 -691402998 -575744331 -615948632 -536243103 71462313 176346549 742596728 212893663 -443228306 -866453817 -103293862 -193731104 813177274 -744293841 -572651706 -686893709 -251480024 715117062 -112754847 -819476064 580829666 295816590 124177365 379355712 974598798 -671705441 -928378520 765164486 630764973 -432709143 849378069 939888886 -735732063 -20923191 917118796 -73111830 805180300 -459351741 464462269 -420395578 -779800038 747284046 -6354617 -279491390 934996863 -108053075 -779516899 -564047169 877692876 -960694264 369776871 199446272 15849791 -182984598 -386008477 -53233065 -163463768 -109655258 -941615166 -346784145 767600760 183825287 -893491386 80639184 -441055342 -764839020 -203663256 -444357895 954902124 -53664744 501904824 -548791354 451660882 -529986595 171916251 390427224 388197556 -588724346 650735935 126459734 331125005 78956031 -313118494 -962900387 -718046911 -108904052 55700784 -285054730 721692870 -611870330 918148609 -935963785 984408142 691060645 -133682878 -365851539 -923285505 260626994 444118521 -943457035 884315371 563487724 532304950 458009826 572062643 233373530 -314317412 851155434 577063082 931161497 306778156 144491978 391240442 135847227 -851977328 -861433690 -92530967 131386488 -589493410 -490213947 406825608 838240404 -353315528 -481225926 71680332 797377765 953903372 -429526741 -679904420 -665206711 -85156794 -99090749 6597079 -297501309 1868794 -364535734 169522490 609567918 -555910761 -256517743 -925803868 -904279590 214813405 -298649497 -541881383 -445725235 848823314 -7462529 -361618088 965729568 70624806 -423966807 -18573478 -251116287 857528052 -829129019 887458624 -841493548 104991350 637227957 661390207 -503129388 97719504 701538894 984000977 678836655 624565679 -482360643 101881013 343235895 529805270 -130775820 301992928 -157096182 989626827 622916768 171203004 730631855 -524114348 25055645 843238429 196295453 -751316122 -444665650 -725924415 -982936691 -101950872 -719713309 -969483843
474360915 7098736 -154201334 -899087045 -73805554 402224213 908514321 44610155 -836068088 -340300221 683450572 -958695825 966709340 -709259874 638992251 -971582471 510029371 -163077036 19820359 -552281353 813858716 -537897576 657446586 767220488 64495859 664684233 -452636504 287038767 -939208466 -709194632 873708344 -708662575 345636558 -615512089 679611041 68790993 953598341 536171687 -834106893 346862902 -259974525 -660482504 -701227306 -361943558 -641285553 821274266 802536091 -363721502 295064146 2319774 -817904562 202428840 29348997 595052709 79561367 -995309276 -390595657 229594365 -599225143 -3455679 947942606 -353706569 -114816389 811547327 -333681176 -15663266 118959650 869506010 -609917277 766522443 584812356 -238404206 -549859976 573059807 -482435209 12109837 528307930 43100659 524620350 337984433 446550967 642382457 805469351 318910338 -100421348 600228589 332100176 -244969268 955423163 340777640 -955724439 -930355170 28315794 -192866614 -937837049 -20536129 578472614 -932996586 589402269 249772065 -801203191 382248556 -556047695 -519532108 -277757068 653038344 108001829 97951617 -771075336 -162349583 87843381 -468327304 582873672 -343993139 -222768795 -307590587 543712154 -630826152 -720859623 613009022 238086217 -812228021 -607821045 108715011 22568099 -513071842 -289663501 972637035 197914404 -909754802 -574987316 180784520 884195503 -512901249 -382715898 -336050697 -439434736 -973216560 372651914 -209472283 508847538 -64048010 -583185517 342171067 814878731 -158806797 -37935734 -568655683 430117468 466177981 72770589 908277231 -396179294 632791881 -917612999 628857214 -40303753 966348522 -618374019 116658100 -409132740 -656032993 -789863789 672875696 -852269485 982835372 -642238470 -990720138 -823619687 893389365 -110483446 -134208040 815191165 -689523743 -671965723 50598009 736329080 459142669 -992413122 40396212 912406424 -769777021 277581932 -675807333 623839897 -624631671 -22040121 909421135 -619350507 560889509 333446317 830810547 -383553360 238610977 -979559654 526101623 -300595716 -234437086 -622057763 -722418661
706883042 -123734486 56624176 -241318052 545186118 -849154838 -846554760 306606991 605571076 409528478 405515898 -303553082 692776694 440198344 -643372630 -182232896 418517440 617679898 776480512 -332305720 882301332 48038280 886990105 -796676264 -546248440 979544840 -509316590 -864217123 693010855 -195945685 273172257 88273479 -722391641 -148796859 52345484 -660814640 185215061 382402687 109712204 -685575989 -700487128 -454913515 854655629 -939370051 -492142312 -483078441 883211995 703640557 964877144 -728290321 877557601 -254883330 -199480903 -183891501 225097200 -417816619 -433945696 -403526539 931823889 94556273 72875692 895992650 -920680641 -818068669 225297861 -503420790 90135225 960682939 661875206 705931417 674499844 -724943171 932845517 298567881 -276813315 307305678 881988443 -473210879 516015690 829438437 -55264476 -161786461 -363573463 -178107027 715647754 -900269246 -741892723 -972174868 753531745 322232840 -970379674 868240062 -871455676 -465340521 639010166 -817921564 567132970 196875363 -729313101 29214957 65191274 37201978 -506324920 209936247 783175355 92821721 11967045 -361643945 -427090772 -549892213 -877989358 86154654 -122983965 -577954953 -784324246 -299922884 -987765509 330174260 -698661464 -508008568 -316566530 -150276159 297984109 202751604 244233878 258933333 20227188 -47997191 -490465053 84661025 -376609658 -853499022 -891608552 -15808053 607440170 -194978614 438065732 -542747708 286443518 -298802091 772512088 -572775594 -552059132 -174027209 231032544 790573460 -675822606 569871987 -350723452 443964270 474448772 636978505 -495833514 -126535131 -657640889 -160605081 -813152853 -3297447 -227819890 -792079201 -666840961 405952240 -741635672 444021853 690404826 -907637052 -590488192 -326796552 -89536978 373788475 -44188729 989677773 524319480 -774725322 -874300382 -397195990 -624216437 595253585 954012465 373174081 219908185 -985833515 957390387 -594511773 433073574 -895324585 26116102 -459687781 113653418 -307255755 404415874 88696413 373325280 805854564 -163893547 -736841291 632309134 561534684 -101900683 -527744033
-663000828 -32850171 -493878732 187919024 -161016753 198216765 132101380 213192978 189344642 196343730 -365681546 -433793882 -995540439 -7020277 277174912 -313513651 -739235036 475338671 516249186 872926113 932201766 8697857 -510273076 987131736 -294019398 -294107881 413122316 -687774798 -529729085 160317504 165127530 -129657283 -467735586 -567859839 748107183 -470177971 852741941 351903631 -416191431 759470153 -65674738 397081760 -464418735 533233916 -848001577 662457240 -937177300 -965582261 78018931 -220897073 -874405813 -276302090 567055672 -904434146 927397226 621169485 -362316253 -180857358 -215590811 -213117018 -209326007 84663705 722969010 -260843823 -253799540 -127595976 -765999962 650384819 197523755 -629766514 345240673 124055358 331896331 -459757167 78336982 -977090626 -621407 -259855693 474693828 560497400 872338179 -964247920 791430337 -40843051 4499607 550039441 -411393467 954014849 -380931083 -863833926 830267760 7542809 37918859 -459234091 584921386 -42770747 -297710357 -111368088 847975566 -576154455 174317548 -527163431 -839404796 809089809 -351632123 -323968858 649570106 -495560581 -854270360 -954252771 -115728664 24861350 -465457588 642800998 153966090 -544995044 -406637207 -52226009 -662712246 -264839754 453292575 -312903731 -474523413 -833587919 -854680873 -449378263 -742880895 -833233328 485303757 905219057 -916899724 392659486 795565002 -993456659 817298262 -83753883 -933447499 365562596 -726047052 637792176 122850309 158130246 -73181925 766277946 -12997626 -174916092 624141281 -697766268 -542367593 224909906 163322107 964173760 799800432 -366659892 -909536412 316289838 23907482 582901590 466070534 -439545099 -744117334 -744015854 -73029073 -351195395 806658921 -563540127 982047827 -784669836 410190280 136003553 -884080228 773486642 158351132 583947743 269847085 -47321124 140400379 -102390402 -209417682 -260127211 369939602 -589818172 412674590 435827863 485037498 -149931860 -645733811 -411635225 -718484700 219939672 371843045 -884184164 -999388074 -602576333 -516860678 -132814326 651070171 -664950461 -553178807 -375270805
-670157907 488386483 251042539 -58955413 518263409 -499551878 -158956272 141374900 -795077989 341724254 -26322188 815873438 426063270 681735821 -399601120 -966264 717487306 -285782841 934824602 577412006 -276038587 -821144030 -671666659 186395593 432052889 -45026812 -512926012 656204005 -603946453 940041175 823596296 -422088712 687931309 936826000 -517464444 312074382 -838163337 304262700 -908538736 -713797447 -151345647 -511482484 -889293220 -595046560 -388337160 85906240 -402916575 -874391473 -415013021 997820675 -495073347 -337781380 -925334993 -102904530 760362744 -18173323 225169253 -407367276 514642419 -913792444 -620414278 -887086077 13716959 499888720 501223046 -22766139 547492718 -238778476 806084567 -196678487 -599095354 691801062 -5287265 171617191 -191569701 244248485 -21046079 971204603 -495576936 455233605 201898848 950042746 -800450211 214062811 121058787 670783765 705045970 -952467654 -411058271 -643856448 96606840 -517029739 -765409862 251433609 -64423566 122551634 -419339825 329330542 -163521261 -882711267 777117965 -393449251 -201773470 814482399 -844319336 499580111 45905786 285614933 -520751647 -951593582 -55509620 223002245 -781804583 429510174 436024837 512363114 -671097115 -399419569 -873666688 773363743 661454332 -310995575 22677622 -931518167 819373690 45586256 752820831 776131405 -111981541 -467105665 -303989053 -221565549 428003223 -934043707 -631016401 170040749 143896655 -98836520 43864884 -191473529 402476167 82031059 891943479 926660941 -884655984 -812048561 -930614790 620646281 -300807834 -336661500 289819051 136670813 767875165 848228907 988449873 -950148951 841584886 -662267244 432790304 24293302 -542941115 239042739 -578145298 670556525 274860813 -6325110 230831605 -22521913 997515768 -337668354 -185671836 -237511799 483215706 240260804 794427861 346294715 -83517069 865429243 -351427616 649878231 71510710 -6299117 139071233 731126942 516830306 -134990057 264096860 661871715 435862083 936946172 -842583132 -24322613 404691589 -34131483 216589880 625433929 118668061 893004105 432476225 -738445253
-218538643 243843894 -554134590 647748575 543938959 -487224196 487538029 578894189 -334353118 -282292245 634233519 869285489 -888365718 -705528597 -470511785 -870153237 -715253352 310542370 125776018 -680422438 -651157480 918476309 668260863 285425680 -11645242 -362604806 252610936 228463148 -398996134 884558251 355221622 -442476210 791087647 -731048606 -359024277 -823464775 573488874 -897054972 -989157110 922531037 113911845 -71418816 -228424003 976912981 -67422679 -789187800 -43292430 -329360393 168864946 -69118843 267321690 -969441356 531429289 135485414 648132243 -494699067 -775387979 242165655 654493846 563431716 -868215699 -517261477 201895957 550026325 -231783300 -685541388 -624626497 846720715 794695887 97623970 217985056 -736514576 -402507470 813222990 577976174 675073457 -820188313 225394870 -413044530 8754577 358779404 432145104 -428818674 -961181120 80590526 -772749252 -897682615 -430328964 526641643 239637718 -646586097 -428079052 -417630932 908553374 876835443 -35557981 -145017340 266636085 873674797 463604421 94373814 282957931 -699479498 -596989878 749226909 -838488103 571965431 -23421861 995930788 -692282244 833359736 -320173336 282767829 -851159575 -791548021 -949105712 460754862 -424092865 741820278 799255544 445193555 -572832099 -621604353 193190823 915783774 -961974964 861213097 -995764732 -543420633 968564164 873606398 562856599 223968841 -594226812 614305177 507430667 216140395 -400577843 -979987088 -475026321 451455215 -770433689 -447701330 -533568310 -358154067 872913276 99144210 -5268701 942959591 -264498624 -858508642 723541569 -993113497 -374384909 652138022 760843751 520369715 -432327276 -939842886 -350480770 -862761314 570323345 341076510 54980416 -665590261 639640208 -37588717 -353598802 -647306079 -572644999 -486289101 224787598 57291759 63536550 492758423 961320045 889352875 476190553 -921636210 -686706818 -835217212 -664952409 168525026 -528871611 -800530096 585220392 636033304 -611891712 503576343 -14095874 -569667038 -265702996 -962799026 -758892447 389097641 717546168 364873761 -278447489 -514031604 -399678202
-611785233 577403594 832575058 -203796279 687788939 727895844 522007632 604863550 876791493 -897466681 765871566 -252296166 495187816 -822882306 -865078036 -62569818 -594823914 -346947226 531170237 -852032406 636449804 -516804366 -306251949 325715121 544342042 573153766 -119986484 -33971217 -737881036 -189893778 151176781 -778360811 -408939065 146683535 368194069 622208299 -823313199 449634019 -474645712 804741421 -20821119 422627241 791096034 -181810432 -364175925 -396047660 -589115992 169937236 831541260 766779551 -196190368 126645855 770220098 -631989749 340261755 152234088 729390968 596654523 180054437 197600806 563864211 705253451 434403967 -600037997 615293297 -54795535 925948732 -368814411 83365030 292864918 -955606400 894053336 -119225217 -583399694 -606626505 156261732 -97335472 710843993 213195456 394346477 -754617579 311442183 355336374 -582581113 -729262268 -677083539 -843527292 772811812 -985737376 -380736153 -844737807 478089835 -363383609 501817590 -416120344 635352618 -602325075 -92367804 227454081 915950482 268584831 -641745585 224853688 123169497 -596929884 245528810 441468824 -658914679 -623398989 942498452 333004644 802862495 882206001 -423104284 203071785 -658031286 -374315616 -774123480 534635447 -907801325 -688447020 -835352005 59574215 44800629 804033018 -706355368 777530588 -40992510 -470179375 -717641721 524666035 908923430 -906384687 -679737261 370386314 -909236737 -907856618 127395838 -359779499 403841839 607574323 -789382570 157782388 237373024 -252867125 200065534 475904254 -782889271 -129456127 695497792 -385076376 699137038 326503414 -590796061 -797749097 -169293359 993943150 834454465 -774113024 -679951051 -103955045 -932484003 148003156 -852313056 741988358 -723702005 -415348793 808474850 591393824 396727503 110840900 999626681 -782510146 -888180294 932257888 -403790983 -795088438 742166738 519271620 -279404442 -334727763 -683540510 -115275000 521379196 455140966 -47216241 105242241 -619425006 496044032 -670807225 512927420 -827663201 994781936 327279906 -391885453 -912848650 -400505762 -468324053 84727938 -541714940
412158534 -789604119 717389154 990700126 -821138025 240208938 864592218 871652307 292534166 957090075 -548601276 166400607 575411096 -695295136 -883884266 -350637073 458665685 -309971414 -621122044 -696363104 -618920041 865561752 863485721 -610497583 -448592610 -368142727 372973818 764340616 45208182 -38592865 124956991 953703944 587706221 969517289 867149860 6603922 -800081803 969905071 -2356631 533922969 -675487391 -44873188 -26777475 326427922 769982795 639705528 885087139 92612983 105832265 520636978 948866360 950776339 867536063 107400124 -861412898 985158018 819792065 -464887106 -612989392 68829225 -594289564 -950652039 459039522 738557745 -110985766 -768397850 869770857 -138987278 755632068 -251217824 -204994343 719934151 -180631526 -495404827 273478193 -938268660 -609921411 -248953743 -121749539 330138479 -99818143 -360284276 -803901132 -264707640 603517514 -819418962 185104451 662927585 -29456675 -732398482 695919747 516511248 931989427 922630370 29171238 -355341507 664924725 -866786526 -639255435 207664972 400832977 -698470891 -843642563 -259904251 463666892 -646069128 221860555 -913433042 175879769 661608236 123400190 -924139521 -176873860 -398225479 843651970 772909809 -287647847 -789744909 -254522721 924705586 -362640212 -664543884 -188798373 884901123 -745468578 -89879333 980926648 147130884 -154551021 -326809218 646615614 268335504 -227899852 914521290 90849660 332148541 -547242243 -726164086 372403362 694326556 915998145 157450685 123404437 -275074055 683359804 692012643 910684935 -353920924 385897162 -826491979 -960635471 154934352 -893616494 -309600238 -714913033 140456687 21236566 -113448243 167114480 -557411055 -261447151 -916003307 -14797265 -335960206 903441389 615571499 -218733660 -815251829 674451003 917875881 498478443 -166010680 -369566749 562901137 -999970632 -881603149 -264078516 -339555290 -831486078 169323128 -924533372 -433430416 961424749 534122395 422435376 -356842144 -986365359 -870429397 -15844748 -158400193 -567274209 162042182 -924188552 -532677629 -92609423 162349766 619399465 234711216 -550906450 -149935963
-238243758 865927662 -232372795 -541371044 -658119451 -857293415 -488362367 -841388104 -515020825 -771018499 749023433 -970840717 -411030931 -617752657 -365388109 678488805 77235088 -598717713 770720814 -292585149 153750105 692862018 841075418 -725563856 379422390 -365484372 223323513 757948901 220260930 -501934642 -819485829 564480169 -627239697 884962192 -315858045 -768973050 -245090522 875421897 -809839604 -585236099 600474251 754943726 -6641740 -451650043 459707486 -490762719 -112984641 -928811206 -337453134 925031010 453472671 918253571 -782852030 -235372467 -390752308 -161888207 132464710 -51486634 -306347865 66323081 463872206 -307897654 -900923241 -108752702 -780606743 -976709750 337536726 669835388 493758777 252131631 337256471 -583390302 914009871 -596778887 -534351823 -596789430 -84755940 389722798 440101240 -174016471 824115960 -717476298 676965736 281703578 230750555 -279395227 733215250 -294446152 -704686304 914931945 -167998778 351471498 -367528400 355756439 422437006 310748767 -250937361 -785390843 -431645402 817193735 190596947 302663558 137315131 -271648246 -160659723 -700235059 350141206 -714022219 -557509408 634416065 680127594 -619773524 -55201743 -555839922 266814729 871187295 -380754941 69447326 -43911647 -896322227 944753093 -845201261 -255941166 -380408601 971366020 287952893 -215242975 -641187558 -502761038 -730857667 68544085 505082985 779773272 273699535 33130670 517447102 835551632 -355022116 261149454 700974841 -419447205 903121505 -589385364 66937405 998279410 -545279653 818729040 946942757 -279276248 -716136609 -555943902 -949208543 -934311677 380987153 836622638 -602174386 -996495636 756285200 -570545344 999604811 -443577267 -356521851 -626277703 -289496316 597130 -255418140 565031229 701944760 908314188 235602706 -936430386 -968453831 -715435600 113121331 330784016 897462314 63767053 -936683477 -534309106 628817468 -656815786 596384971 -180506518 353829145 448923450 -955031258 105138148 646421277 452428087 -739700790 -796960032 -377171055 793539924 -987217653 -757170720 222933846 437690951 750035967 219525603 564337003
75726703 21908055 -515104957 133654471 -195515082 357613896 -719242700 -313542353 284910986 980751785 15041659 814059413 -979239661 -927215784 -878011319 -476687234 247050244 -941592128 1179872 -137062486 -155158761 718202488 54896450 -836120814 432323115 384632746 339478245 417737692 498607683 146577815 97455598 787344482 565129325 192892290 869827612 -461387531 -930187906 -193786040 779348187 872007976 398971125 554102476 852397532 -957290800 -76592862 -709586770 164272522 6486646 -203036329 -301608086 109843821 649629593 505240195 933116628 504701297 865782142 822904399 -398431393 -637099070 -746406445 32238296 -577709599 -296655207 -857911970 -866054782 -415085154 -95900052 -785054293 -495021552 -45989139 631487186 -19521070 -348582073 -850572096 -991522812 -999391700 443107970 475581177 293902735 31237834 -768886288 128757823 -852366162 90717438 218374049 -176105319 -339540075 -51195520 262931654 145017173 920935250 932698754 836998556 -866125878 438732853 -240649617 -504852236 501805612 -896404202 -136256961 626496152 -781656480 -953236599 -773267025 444932320 8385053 -575688676 790002419 151848923 572500507 981860967 833273287 289414401 665097131 -129131052 -334557727 913748482 -68993078 21103381 180508275 523183440 552671452 -846668803 -294039289 -90004746 660823547 -521704228 99347930 -504466758 701384327 -640427859 -436544804 231959184 483098395 -500092715 284826714 966533887 313638638 916364015 149471758 -526163465 -861454404 -623217455 -281181853 758022675 -846485453 -465571953 -219922940 398031097 490886413 -116775026 4574757 -34654423 128112946 727069133 531532327 -745447950 823742450 -366318884 367765721 -837042164 -974421737 -488185188 -655576989 331314861 -604152235 -633641253 -955379898 633772668 -77564517 597368130 -884108618 -99762461 -879585649 -782662780 -448765539 -551682754 -47044192 -435063079 -55385936 -204467306 -70867496 -395896559 533626559 -579803901 -694190061 -965142646 -682439765 367042034 -69297973 -768850207 994730726 -645559386 570941709 593730207 -304373637 558683527 -273528891 -552206716 -731375849
-2761238 -886514281 467246141 -836585334 -797389013 -114318716 268015366 141860570 523445055 -170161094 -62544355 -701338315 579255731 926902399 -852876678 -757875693 -342314336 -203611752 -65523606 491396625 833469379 544980754 56887372 973831448 514567480 895803909 -645791578 -179287982 -791827460 -304890854 155684759 -168619179 -407869837 672856179 320850545 550854559 583332121 269862250 -489772405 -718940099 -528321618 294691595 187658537 -245191919 -378711654 474266441 -517717847 648052362 247455287 897884938 142195219 -195693688 -492364053 777687162 -912716713 876975108 573582967 43602125 90574340 799502029 -542890961 152480729 898729912 -705165099 -620291846 605125190 517229267 705381965 -937200431 -647859282 -657286511 731919997 -68987882 675211863 -951672035 -171958536 -610145327 -989968725 -795047796 910845501 479256171 771004140 -208517210 878270390 297829529 -459001830 -612213740 -513301901 -971698273 -282779520 913413367 486270634 718394734 682516362 -685310770 -255691839 -76542007 -188608443 261474313 970752732 896943506 642208766 45675167 379188232 -31903789 -168554113 -414459106 -842038887 -662120210 -71085092 212541408 -969532854 -429445774 -394242933 852454806 -470907737 -588470997 -848815164 -927832551 -787252207 196699693 -548574661 -771226016 -281604811 561369284 917958240 -38147983 251787197 309816550 -462388732 -688996631 -739090212 -840043734 40074356 -222887582 543775791 -139528245 132792409 312307757 482307171 671496687 -461003437 738748633 -544195109 -515148517 -87498887 131511897 -846333460 -981626807 -652932070 401897553 111102328 -79954985 451121357 17356544 592804064 -912899291 471710729 -514599890 12884072 -845823383 -745278940 733524716 737268995 -953658154 618561285 -547963044 -251444400 -468640493 -367389802 -800685307 -410499208 -91986963 252611735 727800304 -752431620 855411311 630194698 857946370 -222570391 -423680271 447227644 -573130521 -737793479 -747907933 -577522494 -186708079 161074107 -476377183 -601666914 -531519715 -460639103 648661174 -871072611 170902990 894184355 734828558 765838367 343180650 -158195179
522901416 -626825996 329991746 393904553 -663527961 -891416171 -586396245 -431029521 524167840 906601742 609932277 326937562 221468604 133615514 -180476716 810837396 -459241475 -507716711 230220725 314482095 -797357659 -454371783 -910348753 -205397507 -485363383 -651337901 -572512552 -889851131 811704023 -878255923 591742477 655891403 893208476 -61797719 924394953 486507687 -178928908 907637674 998908080 -710216750 -902327379 192414677 -588456890 931704956 -760374684 709684569 -912539510 -929203483 -47378531 -286882243 311791780 -978096602 -792639712 756254608 735141147 -216584111 461992152 -946108750 -609623146 932408514 675774105 588502387 762313519 590176132 75197751 807571854 -20919202 -245221496 154738772 -514050057 974104629 -258034942 352806477 -561076163 -504813291 105590702 -75137408 673168667 -34563557 -155893683 180187266 382897675 -406531660 -558681501 -771165754 226405148 972407463 -998063890 -650356712 -494623823 -224374418 645846315 174807472 -676730271 -823388082 323420776 -354758317 992756847 -401673592 -514950711 50856949 -652776300 -372387487 52788479 -689471516 -375573781 -120838420 547000215 38750683 -807673239 520391464 625412047 -783635031 -847096695 -602085529 -788012192 980568131 39772158 -245524293 -88782723 -992343003 -343701740 -367691310 778088810 -824178524 -815262092 226201464 662081750 272996096 47942286 693731252 -893409374 -969085595 -671142406 406575651 151945896 -193737772 -184521283 -164749710 -865017958 536550749 -148922380 -745512327 -635818606 864843023 -184226056 692815958 -761541572 53171026 72467062 -740207602 668196173 -117087714 390254133 -255963317 968949376 490123516 217893440 -962278306 -669644545 702260845 -595744767 -116597831 -931581093 555107031 383710756 526173738 -620136032 -955994411 -880663436 -95456721 285270933 817465443 -251800183 864221957 648368189 963995351 -667167492 958088228 -426333003 386398916 -615018990 -691912035 505118823 965020317 -750117349 657922766 445447234 -567511769 592254752 -343240506 -311176422 72104196 -234229846 371150629 -986669244 -822238793 -182025112 406670494 -123964990
242317536 839682914 -443745235 309078363 909092821 807526971 431565143 -265005068 -522704647 -527081017 184804078 60835680 -391569169 858150023 -824363668 517372096 -117356286 771536278 -685282909 79630676 -370569302 -729798115 -267807898 -136601046 -617951894 751695902 546186135 339583791 922853387 169327934 608900631 -466302897 344876720 107356655 844188735 973306622 -773356212 594299693 -299381852 63109535 375116022 -712609580 151378615 367925071 -761135177 43659807 -860006126 -706222929 443521654 -789419282 -656527762 -155009825 -185336070 202025316 395321159 374591182 53481704 58996605 869541730 406483439 -904783982 7810111 973502701 -394791315 -951771616 8306037 -518724833 -158300086 -54389187 315000487 -621422584 -540360219 -235155956 7170530 -257212036 -658698217 -512842535 -37503970 436155123 311232105 455354205 -711164516 -63814164 537765454 148605376 526995395 -317885701 770167809 -806156414 -57771228 671375656 -269126329 348802835 -413595864 -711020679 -423910454 -635043606 1445862 316399030 816975702 535274437 866493416 -849644855 652098358 749079930 829074749 -609799519 873335825 479176298 350900330 149184912 -417272948 576116181 7016677 -690967446 -636321797 676166918 -379458152 -89549467 -813023136 76228475 218588788 692595282 470105747 114606939 -582046762 -578922284 167100472 -324050436 -272018135 -934083133 204663778 319498428 911066395 893705232 -403049118 -417285125 849249161 -508404167 155732830 -982649975 662058466 385970337 262506552 945809810 632828189 176999829 -985883529 160044578 246737885 -977729252 -661134899 859691502 -479384827 -216769676 286928608 425770899 -227799309 961832666 -162703610 822440519 746971403 89467839 471784595 -724955133 -664402790 743670110 -767843282 4776172 -961418485 140320012 -567464019 245558308 57841515 688120842 -639917980 297454929 -92205274 -178080954 -676665 -276669059 -314196940 586753445 42717398 547645439 533847845 -724374573 -555930367 561879623 -152116387 433832006 982551734 341327492 988647083 348569919 203429224 158940890 -122062178 -471522912 214356052
189606388 38776495 -898916695 621569023 727511351 862187150 -141928091 537339780 -729366895 901221131 -304649880 -41534461 600931592 800889488 -349871997 689842709 86133027 -258764845 -280921957 758950584 -330551532 -764640362 -739803727 -478641375 288569515 -222503875 -484733495 12143946 169639028 -712791857 -159517637 -322172926 -235337899 -202706027 -265046679 -112143142 -683704180 584532605 -25267523 88610696 -57524255 -269666344 302732957 -679155240 -717042327 -954985106 359774949 663315176 864311010 -611179499 669515290 -184071876 -136472850 556127946 -10288725 333720313 582671875 -618816106 -910787957 495763842 -180237981 605497122 -95726352 813538316 -877944534 415703756 -30116982 -805691867 -559456712 -400818646 -501158393 -204311876 438578551 877332450 -610222481 -559697661 454919714 -557538035 917873599 -884257418 -874086926 672531810 634072385 -741849415 322218518 442607152 194746196 -961131871 -970407250 82420629 202475996 937321806 573142130 -864442214 -904120631 558618525 112656071 -179631074 397951284 -929153086 -719975070 33333855 -348753822 698030938 -471237478 -605324257 976116226 704595963 -709031527 -50318030 570264061 -307325373 410787446 243058763 514196105 -468785088 986509041 114998289 -412689449 988449377 259300463 -728822181 -938228628 -510033590 -920676473 197140702 -394366557 -922363196 -535726482 -223496427 -725512195 116341288 396187499 893944361 -646449399 327882577 677398006 -791781565 -885072238 -670208155 964468139 -565539457 -796792278 730170584 -466107362 146337652 158609257 560973177 668483503 -986936663 939548339 -110111208 -160434027 -153678701 412355296 -326316176 -318632751 192838152 -818302790 -541348380 -869441813 -732500478 -40932206 -833923795 -721529133 -282130739 778366901 651796715 -503185017 32599162 -591824706 785324721 -448084883 744687968 -537299870 -366205566 -13041147 551211871 472565431 -563659968 254908356 -526713452 479105569 321224549 438383863 29022251 -112921221 691638587 302907077 -317873365 -311194470 253029347 846769597 190844333 -736751944 13805207 -866857549 339740941 -316025728 115205589
-762523463 -772300799 294765271 -367815011 752161005 -476710000 -752983531 -622926486 -824705623 198738574 632696014 -256937930 -893509549 -750886122 -219633589 -861303388 694809613 523274237 566250135 -335711560 991261364 -847632703 -377151912 -78981135 -697865045 -192925655 502989480 410888720 462316140 674922188 685977512 479029730 837077630 -942010885 -355340805 -197728353 134970061 -128996444 953273459 94816413 760316104 -165750359 -817271434 -971402688 705180981 -456248112 66007111 904941026 128731889 174747054 -334069987 -402149730 253066085 912038204 -235706148 -6795159 -711598985 -140124970 -10419226 432694445 648723405 952500477 -498151076 865866289 974372864 -86545645 -739915769 -727071704 701464341 -414311421 -231633608 698149751 288045450 492157674 424493465 -915580927 -320853969 282441787 -502980833 95724138 197745411 32273378 -242649940 163954048 -94573442 -895415595 998981855 -130624473 898356934 14089031 -635933148 640904318 -551583479 -343406298 -296282754 -171947722 1799334 189992130 281684588 -395266178 -981696955 -798598613 -235263353 669089844 -108023705 740087247 114224352 385032057 -747039713 641070333 967060259 -588834956 396291676 103354920 179655659 -866631890 -329674743 914791035 -903770049 -344506863 -869779744 -118167362 -678643761 -20842713 -45265185 293514280 574190787 890588885 731067105 -256988151 308121969 -650038367 -839655725 144515136 -344123603 884249420 -740744360 714569784 396051664 -29085188 -45210057 172274072 -650513475 700816189 -226278625 670719316 860654090 -466316111 628608504 -682986948 82603156 -917171444 778552596 295475600 877077915 251643037 -448598389 768489486 260617926 -832759867 297189192 369961089 226507696 -948621602 284874169 529842788 -415073376 -387029086 -674817861 242316825 315137542 -172015358 664518499 -165531877 -968210565 600500241 226694867 686591997 -657694472 814952179 520365368 775122817 258421524 78403085 22194910 -459332677 -912893420 -245000363 902202414 51689470 529854302 -135000902 -864791112 -654320951 968075204 -994864310 -254831114 -786312357 949947249 736235922
650110723 -207948092 -640295220 877328262 280181745 -871826291 -799005512 503766125 232303554 1502378 -543563176 -140970012 818816145 497915426 -722411019 22966772 -767867031 -944569211 860713571 -259613319 27973934 233500066 -254254222 -612166992 -431610690 -113676977 106590388 -816424047 433957654 -790316552 -900282336 -431261317 388077093 -269498573 -247395884 743562927 -143873066 316232731 -493673404 875859283 -425524506 584048038 169320189 -220113975 93603370 871633396 873189622 537131898 58302459 389679803 -419616230 825881992 929201178 -453945279 -423425071 420365635 972775858 341441603 256143307 421570434 497830846 -800266846 -162576471 578796483 -311138958 663615141 -369601958 640090966 126099529 878413178 440616133 -505068337 837816021 918427290 -682966754 -829731936 466898806 338565675 307860258 872929419 -789107265 -882237495 24326454 325354845 286720394 -44966403 209459655 728562140 -681216109 147819294 -772476662 236571012 979111315 -336312042 162052787 -846847396 245926089 -655798931 450099704 -996384705 345771896 775098670 269677243 876474001 339535465 555621061 665578683 -717161910 -274136707 -623979266 465082168 806162216 209747088 849222706 536976281 -668559808 -375654924 -887078459 425291505 -318115839 -284672009 686733649 423460724 453425766 -830882374 885350720 -263523082 -680487536 -116846878 -200794552 613977659 -888609483 61422931 749544371 -499506941 -716546831 -206308237 328804396 -917842888 452524796 693395405 -909330001 -914197516 559620828 96550361 -332867303 -836468090 -877744920 335059733 58002772 -250788052 -496706946 516383233 517427977 -837356154 829838121 -626222972 -297946688 -665212168 140428423 -845569875 302783779 719834427 221874723 -414847225 114670972 454985206 279737647 -650540417 -390935884 -802256989 -48963591 350265552 689725776 921199595 808458963 -119049546 379240497 -750011131 -56974735 -194557218 -716339324 -476577037 113350768 -786161377 -13078051 -951651957 -259446739 884595022 -558597083 577827015 762302458 978307053 5309514 963060641 54771539 819601642 -681304292 -862173381 189296747
-577370571 5368868 -104170384 -962422191 -943119129 -537487017 -787715964 -933096332 -849019041 665750042 -275448963 159022423 346494 882112163 495721116 -398442519 -647216840 -90572206 487954887 209821380 725447694 188647227 57580005 997233130 869095391 -686604406 -590309092 -328255351 -56534948 -793975300 -518817182 966817066 921341036 -128813691 276591440 733469596 -416889677 17693217 576943544 -267840850 -736024661 997970989 -469304578 11663234 -510174763 -651178222 -699014200 972453298 -552618232 -607796933 917264860 266860701 -569473516 -853297156 724573485 316641582 515093763 -681738612 -608807666 -727736520 -525265937 708815417 984049823 -741324356 -833875277 75338042 926532279 824861980 574536631 -22479404 530875833 -119976268 -709048752 397943896 -349709834 -163735063 -327448103 -709490991 -240031164 -274228964 -931177910 -611728855 869510193 -889280267 -323073239 -118491007 582053468 -398479583 -752526906 -706526604 203439372 -20792744 -323115605 302578523 721688849 -872777883 -698815019 531359880 897079781 440235966 -836510463 -725479495 371597291 294465292 -107457617 590542850 -400192010 426599373 338820797 866929818 -868976155 -308307939 -269931769 11118628 207487037 -245363137 313828501 362874957 656473028 -823253162 -409066332 -115235195 34716120 -119638063 949346290 916653243 -60900575 47109876 671395398 465293621 -836821768 -117610140 -140835393 -969731672 -439804815 -296491531 -13677934 688633309 -722144366 -946223292 -631808384 -815888827 -51447360 581462910 -276353568 122587382 -836272955 133226955 -111830233 31057613 406096773 584402472 422451406 -792131519 228695803 -23564076 -118791373 -649382155 795425803 -201007719 784535357 -107860108 -706277097 715450756 577718835 254592217 -306138379 -557582890 980916053 -358488341 -63076416 322154721 420099539 639564222 -614949469 -83618439 851421262 460467552 297665696 451933856 -308494941 -167541637 579306043 -461602383 155307576 177622791 225062969 -865910499 -121729241 359656915 -762297914 80561702 -905667800 173583246 -586469725 746333285 654034568 284409290 215946630 782194051
-844186031 262941384 102980758 374001084 235550724 716810997 -102093229 238543386 183494965 -661005803 -277794828 -829349623 -518841850 363627933 858996106 760351156 260773092 -741604795 401649915 521363750 -699672796 659642736 -242828163 -245518470 553565050 -986171939 -969277290 792982632 856927078 322734729 875096723 113965001 705283754 862891838 -69452853 -169000059 -745188494 553274969 -500540585 -331230883 699081644 683420778 -39440059 51853115 550260490 -561397686 878372643 -451952500 -972874957 -34772348 -73360676 971087745 -156738243 -489453489 -602714814 -275652699 893466837 -849450209 8612187 923019610 958348409 84150700 -873366250 684294424 637144786 605114675 -512318250 631759463 262303485 397944812 32918725 -419875542 622205926 -496250110 345641887 -865571610 388622889 855622027 232696174 10872 -532049915 -11789094 -884872953 -360250448 -168199680 579476450 -553894370 -953023523 91754479 -306187508 208594353 140959241 -138099645 -867260400 892466720 -975616016 -980187256 513976946 855093201 164484514 884007308 947776219 234395118 -404237812 752550583 -771426442 -326776884 962938366 728478955 855403573 501603436 230957353 301270237 -947229625 7694369 753949421 496492192 473570143 220824765 -183474568 889747497 300486635 986773783 -765195867 -150782173 -663735938 -217147509 803019033 -91685102 51437028 658298513 24638942 -477361487 296069570 772761859 400022454 83825674 -869143754 750323995 -163308601 852525043 -753331213 973252622 266845183 -557064837 -563745570 889786762 -361026527 29934778 -834061535 -453265044 304266957 520691594 -995217825 531801291 851685033 -669883507 -360086948 426349759 544088677 466108932 -62638283 550147743 5818559 215156514 266261710 657669036 19895787 141025583 31353867 482368352 388591740 657498897 91182444 682041089 552324473 455254955 -651156988 184010201 -242405569 32190930 692429235 -110741945 982352930 -264457147 797929981 -953692350 -833051072 -310842169 53343073 -700785934 355382001 -715265764 310927558 -33117931 -285536422 72691241 631330589 207274533 -804386130
605996210 607072680 897460980 -189074887 -802086736 64598216 -139085192 -252904882 646119461 -573242504 -423215019 194339627 414942830 178864691 -10117432 149604088 -531072641 -204115698 880201733 -568484356 150958653 910721995 328011554 -262501341 -727175930 536493905 336202394 669126637 604762640 -71211170 551585988 -731416126 -458150596 822777456 541025011 978659199 -928041485 133118778 -429519301 -68101305 555244255 -525127439 -384473398 -795889449 -176577849 401297826 748482056 411657442 449911311 99738160 -522888313 -626548156 -338359481 598194327 -64680634 956762342 -720393925 -478070108 -815379001 -878379605 -735700859 -702616062 647104517 7269199 -55839317 66006421 659713968 696454803 514874883 178332372 749052119 -922553687 440849755 -270568794 -474060826 287771074 -856753063 -223692257 -957771988 264373727 -338379659 458570727 342529045 997079347 23997341 -297343616 -716017933 446199836 833295356 -785611330 -284598228 147495407 320884821 -523756897 466928787 -183509329 31876535 -962949424 45389995 -97936890 93719800 -863763058 -884417511 -829400990 -916894889 65303879 -254466619 949241637 -887321687 841831364 -154670131 -341780191 571585882 -965935925 -40656750 -1936447 -179274609 677460237 -234657613 617189564 897454953 -599585589 -606003676 -135927746 -738100708 -795760069 84849009 -882089125 -699757696 506054869 418823178 -365427811 452388808 -156863606 -169071635 790007309 -156100938 215370363 -51574184 645991596 784622211 -26513644 954788191 -264905845 699750296 72312571 -728747079 516121782 722293630 -370417800 472581304 366080449 908437811 -51264890 476301395 -517575292 -549605402 703441837 670566720 77568717 -988816394 -366051951 857956550 609075732 -513819349 6490392 251590261 -727999312 114811894 -42563419 -69220379 749107327 507633381 615649763 -160630935 -230196032 -407539716 525209212 537977411 217211611 -58721787 200901055 602409452 -542179464 444476212 -237324397 -671391374 885448910 523872982 -234055589 -277836875 201643238 -885083411 963577542 525906202 -747129987 -696491848 588869607 864123682 -493251926
-571191008 -581702585 145442798 -552138644 -25513923 774294402 228875506 36398160 -124321673 289327855 743184557 -72217557 887468493 -770828845 -150306675 629640852 295521570 219087767 549859396 507895161 693630621 758929416 770067159 754353415 596231272 -206728039 -599549128 -535722077 463602758 -755020505 786351711 -477405287 -282065174 -341075890 -822061398 -329182005 -670402068 -129672502 -693976767 -521970800 -216204412 590779981 603351258 -519466346 -711732852 167206627 -583353985 -617998813 549523773 502039473 -741573314 -992739382 48605750 -261233487 -642584253 683187945 -433956711 -808766081 -770993139 272219007 -29094827 -228507595 889145461 915958826 -234210957 118560604 715164672 773506248 905023852 223270541 -780116542 -337025405 787589304 971003389 -769729339 -204888490 62591390 -629812820 362324255 -158002403 -11723386 811107760 -16430641 371920737 -489535207 233779059 766021574 472478098 -322247773 -473619892 -848221551 -642492466 45864244 499171301 -967957470 -306061218 -646961812 -675924155 -860969242 -365805288 -482092689 -728956835 -434421962 984984747 -679215639 781906869 269555952 -203560532 252789368 930655691 -713976494 398745946 896330810 -959175575 465349462 801019475 259003712 141380837 645402909 -356363504 306513609 -2646995 -168730026 -802244184 -849315480 -106479233 172325755 -632632138 -764946110 -116965892 -436055617 -44290451 -683307531 -167069076 -923827236 -212371092 -53701052 340003221 -163583030 423571341 264126605 943246378 -483224990 57568080 -158790247 631415471 656846113 723233651 -480298764 229657603 751518173 632139750 -586052183 -457631084 -624251630 -353273079 -924432256 -451507323 484345261 238457512 208778943 877047462 520414451 754110163 -115216800 232297973 -968046453 -274710571 202360596 -321452660 -314102169 -839916 906453023 -81119571 47070054 -892619761 112029596 862710537 541035817 -917707325 -968158484 527843101 -88102910 -293188 -386092357 115666153 669434527 -212577763 989666030 828083374 620773851 -457969532 230471268 756181901 -242696850 834022784 693183504 726183732 -820894813 920526524
33967309 -22112446 384869790 199772635 837360633 -516974466 818588084 35078735 122596085 913289493 212273209 747943205 -988869790 993706346 -355631883 541235394 -132210426 53856757 -459845892 -885488982 -832316559 -533580705 591281980 195984687 -661728610 773129180 -71449193 263434635 -926108041 -567135233 -672557739 -80280193 -948419106 455899631 377338698 -627440007 30987309 905127301 -226516475 -483310255 504535694 -665894696 267189406 44728571 -3612410 -533484256 245938018 -407175259 107578215 -351038161 864501861 848563414 -278101581 -491504276 758740936 -730745207 357791290 -228166285 883340188 -916682917 634185210 -60261103 118227163 677042698 -330030886 -611765390 -308358477 -971354692 137197470 -770796868 206341888 891392462 691052194 -917235201 12558481 -473953396 693862249 -782309312 -88157897 -892027454 744789907 -223612494 -291300920 187580902 782512521 662361257 -865021 -707814694 -976713596 730641697 158583994 -419085888 -428074501 -504789405 -407373020 -987632786 892111506 207343976 -569043473 -333382506 132552596 10974797 -592821541 264057107 -2284672 257157756 412237936 -418129858 12918713 814897975 276449501 528293641 -52769089 -836744509 -515166383 -352832881 -811759808 212864142 -515112925 -954424716 -609135107 -669893589 310844269 299581755 -709666649 -546803697 -866533617 -416750918 -210779375 -696945643 -286988425 585445904 -957108299 -227574327 -324852373 -398712923 -724184027 -698519493 -775124 883510285 -33956760 642397929 -938243206 426743292 30279399 54742560 785464599 -548493501 454399966 530840688 -16407303 -15197795 233264045 -350175278 190072991 816911083 649794639 219589557 -753069713 460693545 -400649279 957783891 480117127 -497806500 538976781 -846344271 450255818 802731395 479401635 -236971844 554452912 740212025 994010597 904314897 661895705 110725379 797243503 -549851595 -38248089 756933395 116729524 -54671133 537538608 -43838950 418115233 -355825130 271298167 -615161803 -462334198 136364970 -930951381 337730729 -540925528 668620628 869464401 699530138 652867278 753303995 750397293 -280278329
370903868 -326659773 -42979699 -336850714 990075038 -121944490 967461496 92794903 -354244206 -187717733 994552383 -269480353 -988178644 -946653309 -26687472 524488468 -772949709 919888048 -384661583 -426159699 348470497 -595678352 -996366162 -37950464 567897577 778036477 71663176 462753408 -875115883 772537217 -812433529 248610213 323044585 -307534403 919378699 -815234592 167313423 -783832260 -140641128 183543359 785572386 761712666 954067504 39157787 -894954219 235701800 622804559 105225793 -94126725 916524875 -988816608 708242182 -403479154 -524590793 -854870973 -555683758 638935468 -953422349 363592364 -844063592 -906072519 228025754 -20650478 688481667 250724125 184485026 859388936 568588187 697642039 -376527714 -226340063 -268441963 930174622 416478027 -947783228 -721733152 -570171225 626813515 -737492191 511440853 -408928804 992274580 92503789 328209649 -30203479 554791174 -579831664 837288800 -400547326 -63315548 -27660868 -991852169 325333092 349494147 692098534 -492168746 -479820459 -521444335 376410290 126944233 -720544827 -814855334 -16829738 -276127821 -487657569 127278636 -316895692 -47525627 -451210168 -951918490 -262438640 538687640 -277538203 873942603 953636155 454608338 -556033295 -352453964 881480797 777469186 963195120 -756504646 871789508 988016471 564800481 594176231 200865973 -22621327 412625032 -85364355 760892427 -143375747 178819166 999858258 -126377872 134150172 -626674867 -322538544 -553266737 -314334732 -378479680 -144102148 -308840761 -655812514 336744707 959687278 -521068859 -916179260 171711836 -597121872 140000853 657471999 -2984208 174202135 -655250913 -298285543 205795925 -423017080 -943743302 -331190892 -706913645 -680063533 702509177 390314340 -634276156 -446307980 -904849336 990407079 -570881020 -274385537 734331984 357143339 -950775157 62303937 50891919 -566673051 -319053639 209703395 138754781 -842395169 559719682 700076773 229823712 -495730745 603188396 619383397 442791798 796447969 478257927 148291329 -361502708 -825603007 761758841 810025190 -950486489 -337781254 737656798 352655103 -489893784 -301289216
375576128 -137266161 -16299682 949693715 81921456 -209856417 -175589711 -334900808 673915546 965632289 552010115 -439472575 933488766 -957240725 -899246293 181329051 -536978515 -771478433 -753646229 221630378 -553533198 139175049 -885743208 -707274684 -212937620 334745547 -756718995 -121486547 -242499587 -819060657 588375124 595717625 -869683731 781513178 463571449 91462012 299725952 179535180 386736998 625380213 75051135 -595669423 -42926716 807012374 246456541 -487823899 -488895129 -463533316 464678379 202072790 36976733 -461560527 -554339600 -987769496 340271008 -979411974 -303217558 -330881383 -402888084 861709522 -340659523 747860997 192410603 -840569888 -9701170 -180878333 -719265906 130225044 -119361047 -113899103 -913509282 140324943 197106706 426853357 -52311305 891853846 -534601490 327930247 -995258517 -510685698 269715060 723048047 -668053395 905358092 -896031755 880136699 12053659 470163824 74118218 216440002 -709983623 -370962586 271616534 -563704263 514519431 548484855 -820560095 373122762 520766632 -513638992 -848937720 599241428 -426348905 -463604640 315166503 -199155702 -218385889 -718735301 -170220650 -251545392 -216126212 384331499 159528 496546409 -943180335 535022705 241251569 -327198376 -800227805 114458191 161633072 -163295351 -941677198 -73820940 -989394539 344734164 -469911285 504346661 469888379 430940644 -822418606 -4259614 240858146 -129782350 639985470 -878454405 111139455 -985093658 -823757096 487266391 -780474326 88814754 -774000776 550293210 -574172466 -629467840 424843449 -200914535 -568697822 337371720 869214633 -990592363 -261143762 -526630835 591485653 -382620928 427777040 447281248 37745714 849000894 -204139696 411703321 433618026 639457825 342625151 118592499 354921968 -172221472 -652596662 892132949 -84621287 674395974 -537923811 -744942031 -585206097 -279192720 253061418 111918340 -991812448 -715865007 -61156511 963861059 -104275103 -83168196 -267107578 -269177224 104155516 -281455199 244940703 -534588428 963015558 -6150254 191499193 -888827320 -61832012 -335936825 -960189501 138588413 66499005 835739265
846999946 939215067 -342794580 615749833 496856402 -349316848 -140166868 894354728 -425427245 -565315013 736087942 756236080 547490219 863658213 -969588565 714143186 -298921985 -50045816 -88314363 -721793791 -55335206 -727707767 -796141295 291861541 305727449 3305480 -890119690 -122324704 977766755 -245182501 964185753 957609775 678636982 127104675 -362968602 -720238814 377575321 -696796271 788567682 -584288756 -422159763 -732540324 -498176619 -673217810 224813634 782277890 -906530051 393092882 393568787 379499643 -624134304 -478541706 -391206010 593148105 216147633 -544240636 -975011208 853995220 -82380279 473975420 64512695 -552655008 -803949003 78003822 190070995 266431728 121431452 -647261604 383225197 662269290 989697245 392066970 -280774914 -960308721 -43012905 -595311270 741656982 -847630999 637759698 374458089 -293642864 -152404369 -437929480 -335057445 -529028560 730160108 -286198942 -949277803 -193111202 521631301 162912149 -669904109 -206351622 -850445268 -284743220 -172338369 -33476083 792620348 479564139 -438982167 857337708 -334172359 75575326 479826884 294300408 419464836 -159590038 -817595045 988463532 609237513 401156718 -312640707 485907249 -62632277 16760181 381891067 -794346511 -106577723 -15137204 -888218981 147437907 293251347 384058731 -731519287 732339333 662198695 468386504 -960281741 -331804513 -641355596 713929058 886867984 -112950286 -436402992 282762437 267204233 -898779184 548114317 -45246211 743072203 281247507 831082700 125709088 -610818014 -520400860 796201103 593012761 -800853160 68624024 561102518 317520771 -209515421 836649768 -111273345 -337448756 -97634304 -50375138 -989898630 -469136484 737231566 -3720009 783537107 125091979 865801742 550076732 -423759451 -170456758 380650464 693850381 -736045346 721660082 -306602241 78753229 -22160611 -199699803 668713204 -440815955 207135220 161049234 974237181 -693903689 -756085132 775328521 592010261 467267727 990636375 -82214284 -295835937 866806999 952711929 986703111 379421266 182476109 708126506 -884915122 -158893014 639167051 703081529 222110425 175739659
652099608 221174304 331999422 -931794284 -25378899 370539050 -897326989 -259524111 -306892046 942470239 -781681806 -452231183 805103259 -419111126 786741741 -270742441 -595908873 589023478 926644810 859768162 402010940 -141784780 -734225105 770386853 -451124835 890371574 -343206573 -274497174 -78337104 638995599 964477688 48929498 735794961 -970847649 641020137 -66854159 966858880 149147680 -794412565 374419136 76970366 237674253 673228677 -553636110 391383375 -214928701 421759911 484370274 367804722 -791562657 722756620 -619421564 350312839 -751436723 944281725 520595564 108437889 350039512 615298531 852512899 -370280795 -86836610 -785659448 848505823 -896274061 -422161094 -514190530 719690501 954932528 -831785178 653003558 909785033 -990622827 -537729056 359025241 503366404 -598345265 888248502 -418708639 -335931869 830318977 251779780 -607143097 371448796 489368793 575758342 -573023937 -668192279 734931744 938345823 299871742 -57092668 3685321 -73663518 324371704 980841231 532908350 720484697 -337914214 75934109 -751779074 -599006283 -221011210 -55210662 -611958245 -458996695 -985851699 -524447173 -890161337 -491654933 -715398701 903926240 220211459 -35514112 -292103026 -686914911 326518715 170283467 6115029 -564218555 -193663320 107434216 886586485 659344150 -543222666 -641488718 -738764170 732173487 -553360526 -385899341 201212971 224790587 -929686524 565547223 -129907552 150104484 592386216 -260305948 -551287335 -80605399 718240336 213472182 -380369851 -403510001 169937666 388224332 954566865 -379455101 -915305653 191693269 109652578 -195939277 -90774610 -421817518 -425181726 -143820115 859360317 -684426003 -2671297 511340145 786044894 10024705 -150695650 983304743 -210378992 210324210 519764187 -752238154 -906010677 -262645639 684496734 -162566018 724394633 167045609 711355066 -903497868 -976283685 297719961 -530317661 -867410671 280108627 380766173 -975984229 -772670234 -466850987 777971876 888683525 911914013 914518503 -90538329 187474162 -773246999 699534572 197944252 226910592 -659652527 -224282059 -26766820 176817556 -770842269
-364022857 880577935 -935546380 -136728331 -332450650 180322062 737146031 -722423290 699837520 81373624 -368162774 648925444 -301785997 -637326370 -925520158 -538665625 841595514 100939884 -86018485 -871011189 -723195534 -158261415 319935703 827739901 254232257 759022735 -181864133 770631017 972372043 732410009 -573663497 -386894562 651012219 715577569 762984338 144221739 -759420891 -259999086 -689681519 -117878392 -414557921 -234499926 374289173 -986499405 -76627680 -482632038 937156340 674304281 -158163863 -890161381 346744468 884413650 -36553918 256937687 834234706 -143810525 421712 194765825 322988986 -372698922 -775516414 477917356 1745082 -727214765 -993791729 84021439 -833331241 -136982900 -167497264 -193237659 311208892 904522037 -841216540 -447186533 -429901260 -397362922 129507523 370862386 -47709670 -21165943 807148392 -133137331 -464000419 -518176938 296023555 703835103 514718172 905554986 351865026 -666747701 830982325 -708314906 -882722997 -276685784 -710676353 217791782 9721749 -384671593 277157571 448167943 603943002 -770283377 -722441458 13912030 439737450 -365401294 797286339 566708192 167492326 146177233 -842030537 -272213494 273219952 -989144326 -485075737 -454884567 225390515 718046648 667253395 151836550 -251867166 -273950916 -161713130 -525780544 -428272593 691610922 -503418596 -265555815 -377111519 129744403 -790911539 -107360828 -982778130 282443365 457739692 379008172 980950592 -682752167 856214599 -165761521 443906009 501467989 -28858313 -67678825 -939572566 736767100 723296186 -108073557 -202994150 -242416621 -496487988 -854368153 87063414 -225673255 221562052 -511899373 -229083545 -199926444 139100432 475958488 -930305909 -608290251 900351641 -877136548 429668655 -430402973 -361184852 -667309696 290757328 786957693 -998278520 586419683 816580052 390263258 895308 735164771 -725626540 477468537 246895148 -342453324 -146062643 -552335356 208981397 746071418 -128345361 -633124909 -603989704 961347857 -929790796 453341450 -313080782 684428261 -109606005 -626317993 351554305 -667744652 671818846 666640409 757041763 -912175559
-578919934 54506523 129721274 815539574 771365448 -807972860 -817847244 -73352909 -954267043 122191826 -579154830 680418181 474039940 -713837571 60594549 641385909 -410137254 594898935 -716614854 -754711407 288552777 -770240303 -381909727 -197906337 -431918512 891423406 886556359 -899466107 -694949588 138340497 -541450548 741122713 -480299115 -422895942 402687395 824108856 -211405542 -441431794 -390344448 -174455344 63866070 415676484 -809972439 994457270 458306891 122175472 -361554873 -11910195 351656750 659093958 351517711 557310221 674351047 367196377 -278315582 115097111 903433841 631697453 -464451227 -690735378 493210323 397268656 939062254 251314277 924766173 619713203 -192825594 -490204022 -184131280 -249982937 958548873 872701114 -311736295 -671451248 -229998864 333170067 267707934 134058071 -330702695 -696290212 -994951930 103112521 -452303716 606896626 -784555933 -58957758 886243177 -200289590 968625784 625589858 -337427803 -815961978 664090284 568471355 25023220 527470368 -170338775 -272105820 422900936 -893484962 36372509 -268397629 -105953719 -496926844 -706441398 -789640394 28895165 -125508538 -653982867 -578793208 -306670015 693340542 -168730453 94614638 401202127 482282985 399243151 -87589233 711451883 748050617 -544229337 548430544 738508471 -662490541 811985894 -980213964 -229246340 804920778 -467577121 -185420992 701597385 -665395923 -151108699 -954271312 409788848 -485170723 -639583759 -359748472 -796959723 -890628431 -887244100 456048685 -905694254 -210697162 -815940304 786226614 289978997 188597917 977870501 -850940174 863807382 -804270445 229877554 -424622222 317925368 971592901 298072743 -254252528 586604877 -377969393 879181765 768097577 761219801 567649950 -47810637 -872003832 780345529 -950944522 957452832 86298740 493748360 97974094 -776410392 -368883921 -212109958 592118817 -585718336 -658507784 665984087 -366368063 -245452759 958942716 253444589 497063113 -479978829 513422903 -238420155 785491446 681917350 -713526971 691533779 -975900717 632208183 -261342298 -619454037 -603349467 526411304 -710971005 -274678786 559605882
-927910591 176000686 230369650 221772281 -647648714 -95234234 -503521915 -485929063 68112709 800349335 242927486 343898523 -155615472 -998077192 144776640 -335723705 723120917 790689631 -108791711 -375189756 128099343 -397973065 539028636 -346769905 -132732291 -571959246 778359187 -746394684 -893560268 55831566 793388035 604684932 -883567289 46466757 -699455718 -865012010 635586025 869666659 298414121 347296218 270203018 -619274800 521568205 -154132549 162782769 105273174 92714639 -278240031 44482151 611795767 -31756404 249583472 182647830 -411884418 935962746 914531356 -637502951 555155115 -544338629 959574691 -643066159 554578311 252282893 942772380 -384102125 481021076 -725798641 258692734 898498845 861746500 -564433624 -667337033 -545359059 358594629 870960914 -299340852 -589637276 -99321939 -201491308 -531025790 637387731 -73962237 -11414756 -445398289 763683907 -93569270 538039988 215915842 379884181 515612474 -965554460 460800668 488530215 534363155 118520165 802974883 -121949421 -228685107 848560279 206644501 -12443673 115742286 -99339391 -190783166 335912351 -647824989 532329041 -332851333 487809354 -642077533 81362120 508565012 959621036 -984674592 -887688851 -453372034 157209684 -518254491 -865887743 -227521933 202628371 -982200390 -302863911 -142963171 -668201966 384860173 -314041299 980543288 -422214447 171994938 -890804063 -796895787 723168981 -734764210 -430516480 -940046069 361869835 -755190913 742691905 738640136 -692067390 460053621 -508278208 -497773944 -221079751 123836597 573288026 61644201 43969243 466781398 -412580265 -138535999 -20713316 -756928792 384045169 -775119699 -383910393 -54134815 -380032651 -510514030 -274265735 445196269 633841567 -211922815 -421490792 -27664673 104760215 -588973278 -196119547 289588034 -431030886 -740661637 -877334763 -981425538 -782976119 893679853 -490241488 458530858 265524187 -336800617 84006301 -177856567 642434942 -554939735 -675762666 -951385061 -790463239 692258453 963248628 -944621139 -476071634 -348285698 -406175745 -114594541 457411540 879173009 783243205 -73175285 -730965269 -634451155
636390097 396487909 -768685139 -649439637 559986184 542136943 233923967 387992358 530139832 -868736298 -430649381 410559976 843239362 918126182 527802498 509331228 -615595439 -827109027 -770990147 -802896137 825925924 969967328 479631551 -582107854 -568711098 133410869 968675245 843837817 753580276 -723582641 -564330425 -149049852 -850081495 -763103663 469790368 -553774206 -283108603 262715566 604921629 -9521190 -244160563 -881599851 -723926017 -8229400 -202401161 889512089 617650541 133669606 897965325 -802141266 -137971792 996112305 -852899438 -860562366 -676305031 243110584 -665691223 406167752 -480644283 -962129180 -672070366 729860045 -368433049 815680029 -689175572 -147997809 506762610 16735878 78752805 -458086288 -463641839 23849375 -968815237 -377545547 205295530 602295087 -399674717 284935268 -476960294 -359524750 19069224 -561831065 -201480778 318585803 -654212525 -585252738 499824768 468294976 -424741771 855862771 319774214 861336512 908782334 -531363648 -292698557 -325558121 156303913 51320353 567542978 -397881188 -603253560 815017379 574373888 -431846642 253059664 844166044 -448905140 217046903 498343144 -340548193 -881254548 -1431848 613724411 429547828 387050941 867641654 139313085 681027062 -926499964 -62804414 832234577 -590359430 -465545027 786201242 -244776987 88197130 -813575757 826453401 10301410 -90065604 -314905795 915624824 -329856113 -788334335 872967859 45611270 -252419264 -157872840 -248998916 837921953 790299876 -923176918 477678078 298123006 -763160557 578959475 324521615 -157431069 908481538 249741427 -859624446 -268905418 489380063 -424979928 -490663772 -707957732 11051442 773174919 -12533660 111908301 838787220 822019601 338328425 -407116358 424461113 523938125 859406721 809169327 952127758 413059861 -117611749 -567775214 701422662 -965154854 -228913014 888253633 -17995610 -941404175 -591057618 182275385 -131643889 -212999042 -940424812 915638238 518033541 671818019 860649858 -206534176 -181383559 431592177 -966663794 -588111004 557830244 780550611 471216644 -492091749 137464744 244121870 498210126 701008116
663841167 -739416536 260722007 -586171393 -620125781 -499524197 -770152532 -158361699 750311189 -389107727 365393319 -710963 -781146282 -74938067 -710570090 649647271 -211783073 910094878 -449772484 115543765 102733141 325839244 814522696 315397056 -261415734 -277673233 21745445 222681321 535440838 -889886557 -741594469 -498767115 854853681 -255530241 -297057718 806082292 713130261 54820412 -233767430 -413275855 78929178 -692017871 -968652332 545176789 -219479897 -392506768 954635303 742211233 470727993 -70724309 -328227283 558148118 627925345 -292351516 632946123 648865121 818780290 -570129218 215215219 -766022695 494507924 60127007 -245343353 16229648 -624085446 474451749 -276855923 -139918856 88737847 -323999729 -510940678 -288860894 821010723 -999961524 -718167060 919336067 -482717538 147246139 271333081 221364526 212371339 700473877 -814553688 -577346105 560461072 904437122 643994404 -308714926 236206988 106787914 -214305806 549160295 -569125100 211643925 -663363540 849373585 483458795 -607630643 907747657 550889838 -771951459 303852113 505779535 234605663 -421046938 -110581598 923209757 166834114 -976646957 -461116563 808061595 127934903 6489743 -182998853 674893096 45027917 -691862215 531251122 -980449700 854915044 89141324 947023801 -534494936 826044433 613542015 160826040 833260160 -132620251 -673273706 -767444157 -384182481 161127576 -216548747 -741139228 956864104 204299579 572806016 985673097 746173683 -119384292 -156045270 906672880 816028664 -137184815 -425769505 -523629192 319198992 789868642 817615001 -274691112 36343854 539256204 940801149 -401214742 911994697 -648105482 694428747 364787169 64201292 -441705547 -227825736 -722986156 589994430 581629237 -886235837 44435041 -707355889 244885729 -733732980 -240873769 -502548901 -84268202 926376579 363229916 64302483 -197617841 -717962678 542484414 -580549298 -87663629 746077710 -479997652 833924315 -535869703 -141420470 -95800131 362815053 -32179288 -975906959 973387658 -105203078 315388993 -697622386 -971486119 -366974874 -440436802 282973254 735062255 -296260533 -605162296
521472892 -196489388 -367984140 -812652802 163569258 550448916 -460781527 930205102 203259976 563431994 885729114 -219089832 -893920402 165134193 586207032 -193252946 -576361912 -83387906 98600350 852907389 -640224995 20408013 -663724732 531853712 481805300 130890512 843184906 -709887417 506173973 -923598551 -774731908 632278346 935513127 -267737456 -448228937 -849880957 -770234465 -310816839 985843302 -764296435 -247625977 -193465698 208082644 -917523584 291641186 620815789 3500469 647562060 -182946380 -697864204 325304571 569172846 -173593971 167439974 -326798943 -934861804 650095479 37179075 673359506 -333691450 865346373 362509869 161935665 647613371 -122824606 -314704748 411905338 -53854560 -686685604 329855368 -420296683 -479143836 -903280834 -338181388 -783950835 -824053303 796987407 -620253017 -106400107 758070803 -947606413 -667327687 287540488 213616417 382120246 174043421 449195276 839397654 328196673 -493158650 593827301 -388499041 -110971450 -251512104 -238457552 -285583730 980758885 240036500 -135567027 570451584 993942928 429672062 754490803 -524148749 283926335 -62340951 -703282197 992053547 73713310 -938277453 622831092 68454549 451051653 -671415723 132975042 -868393229 218264465 -966420440 516733918 -937805655 24307142 -537011457 604271595 -666149782 -365597647 -882313264 -296778496 200079491 -299819130 102244757 797390353 417779514 -390971132 -544739659 515215202 -588792148 261149121 -284776302 383984587 -67024688 -51379939 646318564 -250849828 -51483028 -713952483 953346127 598646843 160893844 -204712613 -201236170 480420305 482989020 -302145525 796158888 -417066307 -489694048 -360598219 658144880 -814409729 -953514466 333069637 -976941243 -18475033 -480921314 518196855 79511520 659515710 341671582 -584559888 731940695 865719959 662744863 55639106 -806349778 -687079442 -557755194 -447460925 -656026264 -20099496 542051389 258728731 600193162 -679724989 -593013046 -773911736 -395348935 -142825875 -453720388 550741606 478319655 -936224633 368266495 339639826 566514049 264601296 571762466 306478677 -934079173 -844367865 -751797001
522952299 448060171 -48617874 -127209906 -542048138 -316444925 -680363378 -347516478 -887211237 460165511 316570737 -792769994 694459985 484188999 -230351433 872735440 79238646 348468698 -368017682 -890247987 610906259 761040545 482294897 651402924 302937467 814841967 -420371381 -169620385 -511476893 -505683265 -472778769 -86802661 -13579861 983980208 -980847501 -519191960 -442141804 -713597312 -319681040 -384518022 -371267178 -927093272 -321362095 647067197 234344168 554495998 31313518 197474577 -59336655 -331627160 -410285663 305463101 432670575 -815522710 -209220137 -332668025 -267428476 709444375 -477891788 896765360 3128337 -395713705 -745687881 -493967200 -714179793 292951181 -677286194 -428029176 -920612527 782087418 228142288 -43529345 243407458 -107311836 755680577 -488702028 -240091300 -974250061 -742849188 -631360332 -700357975 168527483 910744831 -139704911 603375714 471493503 349320709 311755656 467575403 -923023762 -58070884 -718553500 209930760 -793719769 -234668787 -488350037 -169228687 305697011 3196849 417897743 402889813 -863027175 746991846 -132171140 -512210624 -917893017 976248942 615062936 -98112835 -259261781 -924871429 -57949245 116557348 670259405 -29771631 43485092 244857744 -130722678 433138386 445073977 -401921651 -152098363 -886217237 -844111043 502082274 511098925 -140958493 -244152660 -765122552 -859618756 454235288 -407992852 -456801627 -259469628 613150129 994388644 -225742287 -5159154 360463327 726331983 920182522 -873324372 800399970 -168011217 707970995 599303556 -841543616 -312149830 -535607673 519582978 -313363453 -75585811 -895229766 -620193659 -828533250 -237935646 398344838 771355775 207109018 452174117 340645822 516578719 432653759 -643075250 393699999 -345819683 303098430 -552814873 -30633604 -468656585 206487831 -73108244 16251441 -170417612 -55118718 174762186 -840715141 825765829 -397833041 744106268 -827182471 -824524053 644053409 514979123 813798063 -229582574 760048941 427398305 -661230345 -722145748 -799874369 135976023 -863065264 -51203271 367065039 -556585654 483187818 -259070403 236602278 -603648935
-311441425 512570795 291140200 244528183 -900233608 -953122635 -237876013 910229379 -218587539 -344363444 -298725831 574189245 372403815 -484620595 -616042273 188270504 677973104 892743751 742010828 483297275 976667381 805001951 692763882 5740080 -44740197 -274382172 752497784 788270760 -369273579 934705244 598193564 565523390 99639732 -138604688 723906931 691418390 555050340 592998277 296262763 490162372 617845937 -855870818 942899544 691752998 -191968963 301638640 -807826039 460369499 920766147 -783843563 -768306584 -832674055 -457026860 747930150 -685756303 -751832848 -175408208 -750680267 -781779426 -515529193 758375369 3360134 -217562439 381651277 -677671640 -37845338 188400223 -774313768 629750577 589605317 -583365186 -906025825 -205833252 -246554374 166990542 -295558916 166978555 228214430 -152630219 -285763277 718043484 -675064834 -710724980 -661895436 -566559337 9201483 370954036 -951867756 -167930133 659773786 25808418 904900706 -611542337 -758820111 -325543516 572322093 546100774 251745938 34083747 166280778 620594898 269461483 210181297 -730217292 -91906888 870439306 535145539 -455876881 -566709488 -514560618 -104356044 -682322268 256265578 782911659 -720979529 272084011 -364351572 -729569413 -986942336 99136486 -960990281 313314301 -385454729 -457040484 84223446 762044227 -615492084 709129078 390049312 -459536729 847748039 -296913045 534397400 109270605 959428907 530392632 -261840892 451053761 -909236792 -610888825 -81325194 20423793 74310369 -120839476 709469840 -677487014 583747214 380453740 5450056 -392799447 226918487 -635817448 697752031 -278313329 146550185 629507170 185460944 -502716687 561944798 -202456955 -765672786 758635005 75534545 751134422 -76023236 -655532473 246308869 146401014 25483049 11409642 -32170376 426859272 -643839746 -948771030 899054917 765734433 392820241 974222305 619707061 147607348 -755015143 333507470 281074797 483926351 667617057 457389757 932525078 152378275 232280188 -856731633 950781974 217191264 -528945326 -113433702 151542212 277563249 894651112 249968074 -475098187 692423718
-19504185 83042982 601497113 136395263 -541966696 -104364720 294752731 784946751 -621587208 792493786 262900450 519443517 -360989677 168096764 106057456 -782021829 287408968 -217723653 243333434 308948718 576920171 288195541 726145239 -907127222 -118021648 -695668217 265166697 -697716061 -561207841 -224428354 788747920 300822598 -771391271 231948723 34839180 -156295380 -1804153 7539058 -870415775 366172652 -666870954 -120563356 767926121 181341976 35353116 -432443999 172363426 -789085218 -638975023 949592364 565105418 -950877988 800268666 -278688760 -406303056 -12675197 692960605 804081545 -760688506 -531954765 828732930 -214967220 83630287 -259802002 -587976097 691764889 717019343 -49756048 887908635 161093932 18074836 302938049 -860559343 214248533 -238892546 -812404643 -81530296 -963327688 -9399608 -115627832 -478437118 -102019976 727380150 -146438466 450586830 90953624 20479724 -443846114 -727845872 -367028361 781174390 512632813 88354990 111045528 -631893190 290958275 559946008 518062453 -826328679 694137842 -279001033 373345406 -892815904 47484227 -653837824 -24889712 253514164 -124861076 208349797 5710802 772904752 -270036961 -868426246 -713805803 853189718 672764537 502265402 -861492710 -410682154 645288536 594392693 -982521899 -179662359 -183995778 920556988 -134821911 95603895 460006698 486006193 -252200738 -955678047 857785947 -219285155 899763491 -680085375 586385017 562966246 379581735 -601167168 557864293 -195641969 -932139236 -416373119 334550338 428197966 28735355 267251791 593166804 -587090062 -941650582 -935451035 -785367028 127282062 -485375165 86859174 355911864 743333149 -209276663 446843697 -973376507 -738353192 -33235915 906383069 518709657 98684082 881623347 -478953193 -176279779 -473157275 -251295201 493207495 -757891483 878965972 -602496039 -567272741 492343153 -196714799 449992466 449953174 479666885 -794760784 -747754287 -616996803 -595763643 321982476 -363510952 155461687 114054592 -84161263 -258262647 -344202777 -875750621 -445010647 -838595255 320514284 146523227 855423323 476839289 320504998 456366035
-793098678 -197602116 706897925 -121000979 63999485 -481311160 -285875121 -420111428 -236646082 -478672023 586073475 -937060084 -923530527 -196844806 -679376996 941758194 -720960612 -302451213 881926600 479963470 557733407 -341423268 168479617 -360504180 -222351361 -941039676 -715054675 922866400 -450140631 780279849 -322357338 -556287653 -942426684 -393856543 -530228555 -492127086 -139429016 53477493 568599201 -415139635 -421375083 122998698 194127922 283256800 648653789 -185205151 840245241 -981476826 801780238 -796929700 -205839633 -732582013 -771730407 -801164923 804559277 935959175 928750135 302233113 198291853 981855992 -151697331 784040340 -817086392 422971587 501551295 71228724 -864297704 212401175 841447030 656804933 -545842935 684364177 -111983386 -126381052 550658231 -540013576 550539353 160161084 910867499 211782054 640422892 983978503 -71240575 433893625 294679503 829895923 -278809766 899109025 190539542 106322759 345217378 -186225736 -942618325 -868988768 619817195 874785889 -754485051 270328794 973155940 -89689075 416144111 -842559031 453628675 458932822 753226096 778736423 60683502 -497312757 777022239 -610686079 -931801590 -311706652 519439228 34092615 -740287648 623841633 409889272 -708077198 703717079 902122002 -722928228 666923219 -732612777 78573864 -369870323 -288565869 -197290652 554027363 536895604 566103335 -527841235 805639191 153889607 -558467871 547583253 -445750999 -87666816 359396779 740789784 36647557 -899630706 660067579 -77792717 376158883 680782714 124546220 -629289411 -811054467 466649734 -963315768 -686559424 38468693 413347396 711989332 572880555 940617843 441767901 107794045 -640314054 -212444010 -808157950 406721074 -971302568 -294111715 791792342 -614843817 -582029709 -800774727 392398584 -829768426 -518621673 581580824 -861220426 -765043187 853558457 -975977153 -787381287 930021978 -92761092 -771112732 -689334064 971994524 -994060871 329705056 -350681887 -264048596 349130980 208293890 -640889752 -585031782 928319577 218352672 729832010 -587429537 980450225 870698182 -67774319 -562672563 822912095 -74607655
-468651790 47826741 -309320988 928027757 -832642762 -104890178 -700363584 -33181355 469222917 -149804475 -234699253 873521116 846794843 482140189 -139128031 31881643 95509389 293418899 594787065 589028213 -934069160 -710796218 705689116 -135834928 501448978 36190174 -226419217 891570342 196045376 348207010 -548239084 79340566 -828558267 -214520498 -978613162 -298379610 536234948 -645878432 772946228 709318948 -860893196 113946172 -202768415 -625971923 329326320 868388268 789758036 996655949 232629085 -34306623 871395380 -863098780 388979782 737728286 -155932394 -581099894 -779674523 740983595 726425839 128176859 655050046 340642796 137211113 423546206 736855050 204842185 714636355 561980575 74320601 -139306721 -798116456 -703518528 416936343 579495204 -286282834 -473911549 -673852832 -532751575 -773103504 -282330851 -799022575 530661139 708653021 -643685328 -613392721 259708016 73504495 783161000 -233439512 -324276608 725792101 -943846023 942785333 -682874587 -22609529 835707230 209741622 640399087 -514911896 517289694 -41709857 768101720 -487162270 613742327 638827443 635629391 -634094883 480197965 30311463 -333383102 -185480109 -205524039 -688449074 -816151686 -470257757 96052701 -675987548 809502006 -15116539 -308200556 5953884 836130748 936130681 -560473213 531836904 212759392 -598936529 -957723861 447691556 -951189987 930829031 -531855161 601946841 -20429241 180089219 246903788 -743808536 941137954 223348237 -440671463 526795682 -958132247 -378025796 -92694628 -837045193 -376460898 -874639539 614582787 -77272094 -854105774 839617195 840656406 116191581 -838830021 -147961550 247459584 90996250 -117117513 448919496 534966371 -331724644 -791874735 -837822341 -462327186 578816234 -928121849 969458516 817042906 -515450920 -507407726 153688989 835112569 97068243 -936797640 -174478856 221682325 579242812 -766231651 -194255114 284868261 197719545 395566322 426840136 -824929193 596714760 648054027 -852713731 454202507 -632791814 -63395562 -281208428 605105599 -105112219 -903746888 332703353 625763305 79042700 410748866 988016834 -779867698
240020610 -900463428 -813370283 -140905001 614727683 -130752690 -970182940 72900808 -144520267 -77721922 794366437 428938935 308553678 212914151 -723890287 -286046869 235129680 106061737 -64350397 -602721738 900373111 -347235777 -427295150 426268797 796198781 751859834 -326689843 15604973 -620596940 -354113521 -794789864 -255226761 313556347 -895128035 573430110 86554008 -493639172 -761776313 -614619230 -883127833 79152483 -739562694 845272420 -354823075 51224205 226219519 39891263 -481200119 -400700949 301315026 523463768 941041715 699750176 -63104400 -261878954 -239353268 362908152 -568652809 -406033193 -805497659 170881821 -48527497 -595104561 424798243 -345765110 83334282 -112955032 294634265 -31420061 152136375 123488033 -499073721 -927058410 -593318668 -335472996 587023960 -689182804 -93044610 -813155561 68597527 -891813350 907075156 -987209354 698428078 670594434 -694637310 -697133809 -237582055 -437148986 -950924669 -640102417 383753370 -389797863 -124866529 589645636 916623011 135971289 756810768 541365975 708705370 850678068 -867078425 451961294 517267508 -85113450 -468599077 -80525228 115359434 523056902 588980772 510369035 -636602090 -466759916 457030333 -281769301 183328519 -309652391 -476721738 -690667044 402178775 -630056928 837884718 -344919529 -844084591 -456372154 381393752 -862656646 -848845494 -93182851 633207589 839980488 608527256 -158118433 -859360468 -250225703 349551193 -984914806 345433932 174540699 -183915057 -68659743 698301590 -535554111 -851724266 77846954 41986987 483348984 -53747690 379127384 -656778531 -800606803 -616614499 -7078426 -926268891 865050578 608292113 -887886677 -94705556 -895822672 30788925 -342931321 -497054921 -963352801 -188896822 -344897158 -370953614 495880190 38783620 -731674151 -707092396 -749529228 -273226466 -771078787 189148980 271164069 -299050369 -409463743 -737170566 114145702 744655033 -799563904 21224246 -107650810 -876969134 235555015 -741189687 241179360 342809597 -255223487 -783733726 -326540377 -433804661 -37595845 965166538 -964245166 -940708401 -785509867 -183770163 -393302408 -545290125
980898376 899827871 -452134681 426074548 -73195429 556146713 287143991 -912809969 -66695839 -745377216 291226316 -969760864 932532719 -491832396 -110501979 375993396 937945684 280386023 -751507321 -634856917 395762977 100825934 -694579455 -557784719 -559866651 713272769 -451739595 302695157 -140028004 -401419561 754722128 50768165 -42320380 -63945023 358925670 -113225093 -743946812 -897842443 949060291 770925180 -378459877 994654198 -719430861 -468373749 294003632 971398563 407527140 442666595 419960688 -799346282 114995887 -566768444 -945499956 -274825793 -771177379 310434544 -436861344 -265190564 -408671891 858354023 914256999 -671887105 -639394115 -616698244 936753676 457609072 750071622 -409322656 1012358 -418140719 -755258446 612745063 -619605009 236390533 626139104 -500106084 152268485 -840183356 -455412756 230529810 540813607 188715086 -797923126 -623100726 575912179 -888230888 -900501246 -821534908 -50189373 -786271544 -479994897 -475792631 -702089265 663803033 450567825 -998118949 818261109 -729570957 -678463084 -432957961 -362408692 -398637003 -126864977 136923948 -860056356 -927340447 -92214473 395198250 -154201523 761397838 339702173 -254266875 584916907 -68038725 -684184599 -323810810 563211052 37804537 -798387164 996348115 648920091 503818901 316304097 514147740 -604424676 -331196686 -10712656 -498580703 801497407 567255195 896163661 -741299156 -530442178 393939815 -311054956 -421471657 -105208634 857714694 819506857 455867501 -391012101 -661130834 241918788 483293532 -599495775 -49057107 674619084 876519279 -466553523 495659320 462389449 87062542 -580500550 843947155 -855225460 633883347 847306913 -115673840 -313945855 502358753 159882986 950980532 540066436 345735017 197230827 771889334 -776353245 949881425 731415828 134350839 -744962634 -465849445 -846775048 -785678090 827096557 -196748199 32859012 172526325 721447963 -212275838 -821196895 -596307887 10043881 259567677 182586928 -190490201 126086736 -352371527 339911214 949098465 -798147006 -92753254 143964749 908381164 666354478 87394288 445034440 744814115 -462469029 893043365
160142757 300670346 -24387095 -621877096 28654358 794533149 -936259285 -560102622 -916943036 -683197218 -567240364 501427576 199342244 309210625 -326636432 -520693676 719060886 -911107135 -94201189 -939568358 -928595685 277727680 -330640295 196706893 139085289 144202864 461175292 -822357193 -897896057 382892793 564197332 -386015844 -33866273 -560316707 69841303 -852219657 749906959 370958015 -716833875 712126869 -988111845 -340170321 758838676 -58129951 -221894740 24601979 -471200638 -668361108 -265117007 -472574077 528852458 378435665 342376913 954138007 872696915 -799232427 302240245 273109427 -721590494 -379312827 -493697829 751032981 -179837123 195302065 -473423440 -921935190 561776722 -50391988 -371822185 -941464583 -827433527 734980237 -790670974 635476191 -835990207 -65391631 679790439 -77587780 771081640 927501200 769582658 -876216275 106062613 758782477 571889634 -973051600 25586825 -598954664 -740619372 925515251 987381649 -148678989 -55704542 589373787 -578767287 -139291199 114241431 623017232 920335817 -447325955 626007306 106525818 433963917 931313810 995796360 229954660 193562600 484798688 408495205 570193020 17913175 79148513 -240907654 925335617 -89006807 434605050 -805267202 -639837121 164184544 -116341305 -889529871 -62079707 -897340724 -956914398 -303858960 -521896030 244645201 846438317 193000581 973373438 10694016 493864096 24749410 -112270446 -254776426 -737677571 -61777272 -556115674 -24952302 -327282567 -367878488 338217825 11666201 459200126 629758840 742439889 -834538716 988822917 -409320293 -472290118 -392327060 -441523818 643276526 621726596 865918186 -679121226 66152347 -728994508 846045109 -204715538 624450270 -75114367 117185935 230867412 87734797 -986956235 -901894905 -302566252 -391934428 -277767281 -478651806 315318627 -805399149 -906768653 911125175 713029912 335363465 921766366 -709566702 -794417303 417002637 -330776598 -770841702 143644678 -654517384 -33541004 -417215510 -417970765 -978870256 99996944 907358072 -236710109 912163398 -623529730 99712307 548916238 -68482365 989165579 761674349 -934397490
-636044206 83988949 -45774545 247671229 504034217 -87950814 -426958845 569042944 754857460 153381595 963138561 893428240 -399543594 889790661 -231067830 -43281313 -138583218 239144323 -615780882 909569908 -491370035 -481703836 105380114 -128089482 -340093645 648727015 220183985 837879448 -495300098 -729580394 299873366 807379476 -971484869 -961526653 283677719 888060502 -989617024 -526042251 838053964 -675826164 -376146015 -509052054 804490841 -599079623 492626038 559269714 531430898 69001409 787863833 -236941639 866105512 469011689 -308112288 580147383 -189449817 577546485 -611545075 654243019 491496436 -662842536 -74264 955871952 89661945 -802061066 88494150 -749343404 -840837583 415056163 -622421420 -56408218 -876981353 920093869 15628838 -578857038 -376723942 -452147140 865197242 145534264 671817408 -955666700 -501245626 -26729942 7350377 427549668 937292544 1876599 -460610792 -70356139 561790212 855250917 -826509456 704325375 -667508764 522200138 84915044 832070407 579338034 -335185595 668616474 -729566542 -558387081 540165424 720317343 139911917 947733448 997464483 815452736 -393772850 584796062 -650096344 -755886079 956060372 288025802 -212998002 141641110 -953298535 -687111860 -800793635 734369952 981705443 -255605983 318092628 -380494015 65660343 -846503302 250593897 -872470767 -638075364 -335371800 -513210097 -416908166 140525619 163745309 292888686 445997167 -759808399 -692525855 -53145107 669649682 -49559375 -443824579 -370110185 -659531593 864414835 374434818 -255396223 -665520560 739417887 -442697392 -283715266 -256112394 856191596 604584524 586346988 395354305 493962958 587394597 293800045 316908082 222459545 465263239 479110992 244950417 295954417 708230316 669040621 -762528302 790090742 160547620 422473600 -324296716 615057940 -266722839 113496104 -977063117 885641058 660349124 174789976 607398787 938157540 111217164 400077962 861597160 756055922 -667659584 315810625 -269153830 -399883180 376564367 743799554 944844079 668752760 -687796581 -139489573 -321157445 -168152698 -906087824 885577660 809580158 -803665128
449844231 131175861 725440880 -215785303 819785734 -259602118 983187698 73156451 740458584 840784623 574582755 874868874 396041708 -740128914 -473865787 -990063796 865999522 -917425973 912547235 -175408143 -201168158 775371204 428427514 -743179853 -436121562 -837384062 999804537 311132774 62605930 -386648322 -660154993 847031994 543281834 489546959 763347795 482383338 349995547 -528094640 -487459495 -83962504 704979006 -166906752 770785834 627846163 253143569 -490540268 -334624491 -173998302 -432219485 -953026796 68728787 -420550576 -727435818 840152833 282878397 631009483 574687929 813827540 -647032095 123899300 -88043022 -918913451 384847523 -762185448 975620268 -151643837 367230756 -731233957 940228649 -207360467 885037699 412637026 507850502 -512363562 -934335772 783772872 158566630 -858967550 279392414 -539288192 -727869067 323736414 -664748599 -935293527 -978275621 198661825 244349373 78541592 -483554858 -164091536 -806772874 -524212319 142265222 -495089920 -318527791 -303563021 57654486 -140657656 133613429 -3825517 -446573356 -11277702 -325243442 -684876018 205771620 -457365543 928310834 575098901 -368579028 525535571 -996055832 -404240090 882590380 -759740639 -62272778 24956736 -245609913 332758504 -201574373 369239753 821611163 374683855 -525093832 -878180737 872932338 -711202105 699493479 981956147 942143571 866450079 -545474578 57530920 508289900 -711287496 -346307545 -896873464 -490741982 490087271 -430736191 -771405613 377213283 683739174 -206677069 -685433335 820923681 -559365200 -743832868 544511020 222058074 353058237 -614035764 177523810 -680243342 429048676 -774753003 -289038278 -273582861 464595529 379554879 -120274728 6709223 542721334 483100095 -517728959 -867981563 138759351 90777926 -632219078 -131158509 504727566 -709824849 135001870 747134402 458624281 170590922 85774117 -936561015 -985164015 -848925402 -76797799 -29492722 86369397 791143464 -442359346 11077577 613313974 71611821 177129091 571933631 -862458487 -611825214 253828790 903545296 -815714782 -157183166 972164121 14129831 -938670275 -305168857 -913564840
128733595 -540205350 -477373985 667752087 -34920271 529757011 388019105 -329446938 -281419465 316320928 63489826 276314786 -42552972 48081453 -9077265 -231665606 -685866514 979612204 -50183552 439480800 -419009877 988492759 306426069 190537859 -10398858 188451268 754649721 -320909435 451127003 -193799889 393748094 -853367129 -770929085 424213755 -197068066 625353144 -16231945 613659437 -577624419 361427022 853284163 405230141 -355836344 -487936040 890308109 327293522 -343112308 -997813548 793371193 323123117 -766105036 -954726451 -629226124 993541232 -958614832 143044585 847398597 -502860514 -719578720 -580079892 -91130227 389446733 470642700 168124706 -291432009 -717811220 647867377 409026496 -102175659 569311336 -605966595 10491125 14016087 -364444 -840017560 -663498894 888884159 -12444248 -494245384 320816601 955439447 240634835 -162073667 -533713258 318053561 836236678 433900565 315217722 -806037734 -18795715 714562090 -559718047 4495580 104026886 445900004 9718193 -388477068 -976276697 99238957 592841936 -639203115 103302624 -293572647 -228581943 -972216931 446853082 -502010314 -738841702 -382821975 700766019 -304307472 647630911 -114901112 -781082624 -90592036 247503365 358484518 417751835 768434928 223260757 410702877 -757243323 -301198825 -63532046 223813325 205264219 477594766 389500833 402891337 -820326242 797648822 326203878 827448176 -200385311 -497450349 -399876984 12526248 863459791 -409778842 -803924117 827654233 -123424259 -498151365 -465192095 61163684 -904772654 654289676 -176402654 -477929461 576888229 377175605 -870264539 365487526 30231299 604993684 726011102 -598090908 684322869 997154939 -24665045 -651670435 -683082433 272002794 -821135510 723218876 880602752 -541877641 -857376316 -633095085 -349843444 717101710 -205285688 -484449176 -157518879 291504545 -681006872 -232208342 -783682177 835495721 -541194939 -591916846 748251643 -238351116 296816489 723051103 94593906 -751481276 275385469 -294708811 -17147199 -476904968 -531894422 -794021476 -342595021 477394455 -332703810 -266173630 104863635 810050390 671201988
696957724 -154242486 480907839 385014318 -215217733 -875387874 440013203 961922124 841793603 452296609 -627641919 -972632571 -676912074 859131674 -801595891 -360492488 59765809 -778261279 601649686 -47040227 -208816466 -386102983 235527715 -131748892 620250503 156932720 486280112 329839969 83525953 976352966 -723641361 987245899 365227594 153196177 609802813 119500718 -487286873 -524416570 600573087 318583639 147659231 998799857 860612635 671339485 906915734 149099158 -355248515 705398585 -966983663 -298773915 38820471 327640500 -912463984 530027024 68715072 532281837 -780913252 109556514 650913824 -268814502 967348541 916013439 283062394 -861077312 663908802 808681500 33084951 71304310 860493439 780867775 -873030368 -56741423 408423124 245824808 -725054090 991973678 -912990651 -984965807 567187205 -111981314 452490740 -808071728 -238646275 -166493419 -768267214 842708620 699779613 404957817 -135004369 42501392 -910325107 120689527 177495854 -142808991 265519965 -810369551 -298404673 -630855 -856836217 -664419523 696209718 -438432890 -264999937 574202388 153341471 -176585125 -616912697 505852938 -641549146 544102805 -643433256 434721342 -99018950 458460640 -564078566 462687494 896426488 -893288687 880962723 609357458 -205858694 -914996308 211587905 -32837428 -385990159 -650501349 -235509737 -803682456 -648040549 -225942885 66941012 872454153 -949574034 -509442789 -697445117 393426354 68768931 -401563810 187295143 782376932 690267779 -876699230 704736128 482260906 -441213133 314827579 -505583626 408236538 -711749410 861405737 711844933 -661210802 -120977991 -864855212 -907936164 -453014995 592169322 310222141 374124130 972869968 -161335894 671726677 -508610619 -997835461 217034480 -127098816 -626336369 960266509 -630277456 159764650 979594996 -403892271 -88964259 -171555794 195008473 287752859 163608036 110614294 -664241468 920828532 839942631 -98036025 185057893 630626826 143728060 56015501 -849716858 953547009 -865923738 648083223 731735833 -222087691 684653594 170381571 -862249826 -477120473 537853666 -481050215 -562726564 -457994823
-272359788 496458957 -617057663 636208247 -530087448 550692534 -151468203 252701906 585951387 583776506 -728186706 -847782774 -703010863 23679699 -535184147 -363975244 -200855471 488114742 914568619 -157869992 -344252830 926106624 214594776 -248021962 955562759 635803664 -72224928 292019160 -558955335 -93499519 -529512584 132457138 -855894724 -834428542 -217853915 592694903 -192354474 756139617 -255783810 -91139261 -313035591 -670237957 -703451541 -570930694 -226436463 -969697101 -38823613 -307566180 -199384564 309646033 -350181572 678689768 -654188304 -466759193 795309479 -673880563 966981378 247926799 -996470538 648698750 -728931766 -319913775 858752965 853970670 -451019061 169068564 947598256 -566795769 -213046761 -748057851 480944915 -670655558 -263707790 -896257247 -655421814 856207221 470902206 101021411 -6166350 640439762 -681436627 -262678645 -208055812 340211228 -484103476 254139314 270693830 570799778 48326000 -520259358 88696983 156942876 241551587 -13679711 -143256161 134997488 -717301833 -964556660 32880076 -797458623 -801594925 28254869 -589465309 -903041299 624291145 649368619 -845927050 -120438011 163476722 -991106556 -699379275 -876916784 640598006 -356538472 932968142 -407664492 536541497 926614458 19073963 255154674 932094354 -307444454 320766863 -500153239 780331356 213717771 567239390 -498143459 -532707729 854494419 155584516 -735938058 335107101 -685681498 657969256 115368281 353695791 354887113 -890292801 496040428 558018178 -114372967 -402077911 143116896 137799477 852179904 -531386170 695312823 -823396136 672296950 971382439 993781136 499165156 -354543627 -739946857 705891116 364722138 414538337 460161360 354762287 -421333604 500011245 127685733 -117504840 -698884406 -765759638 -604798696 -84417093 -51503665 -282571125 303520887 517093415 -261858370 -769920555 -356750844 837836259 692396705 575551457 392790801 -930225371 5958725 392985940 445956021 32193390 925139367 -724565799 -608859113 991313693 723913275 86905966 48566626 3425859 -214731309 -755467417 -174509027 563680059 333513583 632446723 90702980 375678218
815733873 569804167 -902326591 -959333216 177250814 314061542 421746207 862166224 -462586880 348704705 -242276882 -865150167 -90616272 -635538002 495268045 376937582 301509815 -575167117 -303944337 878974357 25491056 -715356699 -59828657 -308620813 650719863 -717551285 405002947 -47313581 -715991874 -510876554 950788139 -629777672 829466587 -92280427 434685116 -911237072 926138151 160372064 539145176 -80158463 354113483 343432886 -102693543 -890975374 159191663 -239805585 -569249517 229492621 737952648 -377875696 -695125278 -504045499 -961421391 -745483655 756524607 -774875132 122588698 741133174 -28940865 -859016898 188795744 554392397 -806568591 -824107221 198904434 -29316757 -495433270 -968125367 -739203825 -533020813 837815461 58036775 563273003 690772843 234571675 -125014973 -152959764 746529446 -525326542 8296125 -183868750 166759274 883626617 211214411 518330731 -611494955 755252359 -541306063 885039654 -768936777 174328216 -704021333 -820504285 -970131280 712522931 95665151 -746294945 269964941 -459539515 163308275 673100416 -162896647 -454407869 -507810969 503912569 215438405 824343426 -299239525 906685448 173764845 347157237 -96754277 -76869119 -801245161 577180951 -483634909 665746447 219253143 -6222591 -264379085 -442336854 895070474 206439893 -179135985 -436157381 -775885928 189919380 -803608940 -548620291 66095256 875890948 267727815 309040182 -381482953 -259156114 368630995 433984008 -203381567 -301887213 90920692 -559794616 -597012475 142479278 820562702 22803603 -165896774 432600447 -407498312 862969074 -561375694 804654096 -3946188 -578285455 -504839155 484983826 -460377629 -594464208 -96125065 -525015736 213494104 -16802890 72637119 927478561 690549899 -822016854 -38634021 -644797153 376479955 -946015451 786490454 929370620 983065269 83188424 -364145081 -109216784 -803043540 227376117 -111894742 124144227 124857715 -290018370 634370551 -472082348 -411431510 205539522 159108915 -464797536 -196276225 164193114 -661433320 534160193 -364067494 -965461616 339223893 -426322433 -764350850 626291910 -705025478 304661216 733808394
230129246 50992283 955087272 -325308459 570893675 669434294 563126855 517139264 -111395089 -209536824 914178434 -775831359 77572036 -639802217 -27925995 258938911 646566694 -606468770 -556106298 277049883 -338169709 -463681230 -460027603 -521509868 -386447453 -664151589 163889355 -45267775 -649061019 989792658 226656148 -308581475 -875991995 997069338 -261557796 281679143 409805138 235195763 -971226264 -780473527 657284262 437597217 -49928068 487025195 -862807382 96517724 686164704 -989405683 426306064 455095080 -458089580 -415781533 -651860793 25860767 833721651 -192273740 -759138527 401181424 -757976186 -759675672 -341623276 207249846 498304646 -837924864 -92449547 -568406769 463087213 334656467 337313509 765055166 -518687382 -580956038 133126154 840034848 204630901 798641162 -524778504 561856941 601114788 -623053243 352127738 -908978448 241586442 178946263 -316948536 -352760725 225308970 -282190761 217661341 -774014898 -465909065 -404477033 -740560514 197613456 -196417180 -613286450 898337231 -579244324 688665129 551838746 664903034 5658602 -468281104 658035333 15566103 290892418 -494140760 223676980 111607340 503863362 -554486487 -174859100 206965227 -311756206 -910727732 -592113038 -300422445 763016984 -186018836 519486941 98364727 -439285870 -850151008 -743383968 287154389 -202430936 -331918146 -492839119 -585801708 -980947916 901999126 -648254218 -783383588 240472088 -62690896 666859410 730969370 475161923 -742400235 -541302969 396154104 -208569146 21999038 267832761 79680620 -69300822 -143643426 -120301114 -548719852 760889706 -67516100 762406628 428836521 -194330583 -681886833 -824886428 825072031 -230638268 58192557 590667397 242277150 -329339783 673958823 -666000400 -828353273 858431039 -125443721 249908732 -220944117 -354261427 242711383 -48339437 -573250293 377607584 -394988809 335169467 766565700 370014331 -543088406 -188277957 585937857 -183329410 868984296 -431733070 436434486 752382629 -431478779 -691359925 -628486582 -680087205 -284280091 745369998 359081349 -730744641 -90019302 582530114 -297598702 -156229323 -849500800 -633972244
-767047630 -735778728 221414637 -425034226 536104665 -911527198 -476097371 -623857030 868258697 -585341540 75045965 -381497695 -468949406 275994341 -943074348 -429023136 -901464676 478085937 161038853 305899579 -782129155 171339881 970711346 763624250 807710310 437681527 35160133 -308443936 -840761984 -629322507 -364758569 944019964 455123552 -903132969 -604706103 603204056 -455821584 579446078 361137369 -956422502 -804747783 -111175611 514110574 -759706241 298193222 562895747 -738260051 -992212325 -800382265 -913893853 847514707 358262704 128897794 -183785494 498613049 682661490 481152787 398985262 -203384969 -921064048 -812652136 787044137 -454106167 -921255271 800027782 -314920579 903276721 -538247410 223196215 368925208 -554921798 598964423 780850772 -960612601 -743280827 -502244838 -359124451 475416134 -121481576 648469916 279539677 -415523115 -320606976 218884884 -239253117 -261835046 799240406 -447476199 370259517 533318990 714834441 -164226272 268676813 718804917 -3147658 82532261 -674540267 -35905124 25008226 528276168 -382485455 -105528842 -608800886 -701473307 250573420 -935308027 -322540003 976970593 375512413 217622080 50502893 486188380 888872106 209430523 155812569 -854190637 -148800462 156041630 910835690 316102734 -766989567 -302272939 -586738958 50332053 933598931 234523897 372209660 -900300277 -423694151 193465053 -62122262 -684013192 -791369979 180001779 -746854394 -936497582 426779937 -961977953 499333571 -907170491 399923340 315398880 -670274034 -236206988 148655796 468065631 -273973767 -82050220 414243340 594061806 -872182659 -32836682 -911514310 -732800590 -631891200 690139182 364445698 100881591 123507790 -387891121 281613949 -751827918 -560877522 773684679 459491011 877219862 -137756000 -5622403 868706290 -637140624 767102123 -672089395 598220081 177820152 -400756044 242508867 742079849 177980345 994010907 -869038703 -672560732 -734868914 -822103921 -34828927 -75114653 543427702 680516911 -396522372 -691672161 554371062 599149409 -501966025 -105153153 -817356097 99484040 -405659122 681003531 712719323 367232168 -77802224
-757819839 829372968 705280239 64440629 -475220986 -344997707 -523776636 -958845697 -483948089 114455986 -904395586 747872761 398737831 617713337 -219191439 312726517 -492401397 809036177 207985560 -130646290 272339230 -775455952 -500692352 -564636736 -879720814 -482975417 -271411057 -64008884 -978801174 848835628 553433879 519421710 192984892 995088350 -38039455 100990782 781672065 -727756426 -726644462 30320913 -620645986 -489183170 -118158017 465521441 540814261 -997966817 -302852208 862725440 854289491 731225825 -221594440 517497776 -731669957 812170902 -417806130 945775428 -78677947 636419033 603675634 -349925664 -18653345 -389803779 -115307484 -84008822 697057330 -217189611 224287682 -312401572 990321888 -738098183 -741097715 -574004054 386594740 42855246 -743334577 -870209577 -208711321 -948631166 -773150309 917644542 -254065950 -876771373 397080337 -799591643 962990878 -152575802 297693410 -231145711 3343909 415028365 -251304461 753675821 -893187741 791827363 -231431645 -135718632 779780890 861970260 277254148 214552241 875918528 241842625 -307252960 387207095 -196080123 -477768586 -662935773 431266289 3269280 476386958 -858684261 641721577 490934290 371895655 -209620271 -599052918 945437130 -6690874 540118010 -466188321 121148260 -364840128 -345798331 167953742 -407562755 -120634547 255828372 950890818 647240545 -940607145 898099175 -301903188 680225546 -261503744 -458654189 43137902 -957629249 -502943548 -466823407 -103346414 221182322 -790226494 -481672978 614005399 -56943386 -289650226 -601034608 -258102422 -178237129 -779503313 -515747085 -150032819 982378527 -637392158 606414842 -3647502 414131640 992363320 952747581 -227262361 641800254 -853495160 883686585 -989243471 766111106 160561448 -303931502 -81754401 199669745 -59483875 -941971289 -216301667 -187730857 156590505 -38384988 -465092130 59801535 -855668129 -521077705 -735084459 -205339528 -840120556 715253494 296969533 805703301 -392883642 984262361 -675346322 440474984 -613197663 -198949444 89139951 -8571576 -664455658 571382437 69255360 250985901 -347040709 -338020301 -406348060
46840463 -142388941 148125997 997078598 468043465 697921663 -266462827 -318283187 749437776 -631749055 -377071825 437413618 -198051906 -336230026 818641700 557294342 91377264 -89099050 -146595465 76257524 367082061 -789861725 349394936 -932735316 -220149588 -738200474 -341414228 700947869 4144770 -619237255 -419490010 -165178118 282188343 -907830971 148589768 -304595616 843253905 639413815 520602013 -400213148 690926141 544452090 -740691557 -352517409 348466001 13861595 486802608 -107653485 -342611946 293462734 831000333 529989146 -706619391 460324369 935728711 697748717 661329943 -124914265 247932964 -911462513 807288660 -536791962 -748914655 192138055 758175525 792472606 821967696 112948324 -506237143 -748831566 -498677793 936592716 -422527224 -877785955 -775490007 753072593 -99290545 122987605 -488190413 -917113660 -464730371 -361022630 -625455789 -998166378 533690484 -956745204 -420743453 -487248260 430955828 85280276 313891348 -104030576 699734609 716164352 22787156 -852820443 -702142798 379657114 990699383 -77329911 -66049577 215197020 -204154333 -761306628 864461625 529300480 -141531448 -502767800 833849194 -649526910 950979687 -15017159 26108024 -601068923 104138386 -878855189 317599240 -338626741 -798671623 -662650448 -683040921 -977028748 348562854 -713990584 -839924064 -94534905 919007923 -317842634 -316994047 -34834311 214950371 -694461304 -266608755 555901706 -316583661 583599705 -8695353 -525373099 -90442632 -738789156 -858999 -803993447 -716204207 -350938837 230794195 -991959312 612407301 706853929 227388179 278343107 650792175 -164655177 -364353871 996857941 -682678826 311754399 58166656 -242321535 -504595438 -706917301 -36054460 104268156 -629798756 668627132 -181152946 -97552405 -544166107 -201493371 958597376 -268561969 -465457288 529352937 313987354 977073233 -954729395 -15896694 -63065469 653003254 347047699 -496690517 -373391808 150609720 693340431 336957641 142653207 -255097434 151713373 122275985 -602856444 -148189982 843059187 755022132 -589771979 978091326 421084237 -190522241 -792324170 -935025057 -858228416 -464729607 -48089028 985005480 -253827197 933002954 723698738 -179343560 517579370 898814073 364640555 352085882 611281280 502625336 641791176 253942642 -840712914 90102937 595626722 262725061 -291975204 123896632 427799174 -982353014 -9275822 42377899 -320162162 627096314 -134521417 -846109587 832079168 -786127050 -226170667 -523402309 332952799
410513236 -197572227 -285019617 413115678 -60768620 -629545881 506082910 269041165 791786031 -4721206 486200677 742009150 -318937713 502509869 239141743 531158096 862656186 885083620 840311110 784096080 -113623023 -620281879 906227647 224614145 -154161601 392847412 750950174 -549786893 364330948 -592490150 435303011 -923452144 427115961 -768185493 89597618 703829743 499764749 -251772537 20948518 -723058439 1135633 -960059320 -934157612 968404772 -688117269 -915964542 -276124996 375948847 23426436 -781574126 -469780065 360955983 -469364240 -98672869 -455430400 -615044108 7638697 -310973541 516749111 573012578 -905816019 -219804932 101415217 -373835060 303319983 140439676 475334477 667679157 523285681 386541090 365859258 375950360 820140859 618796896 348154469 -305584801 224260297 431948239 501851510 361447364 -238469843 846451156 897065473 -960845087 -374706170 212961200 211079772 578269389 -158249226 269757479 275527328 135441781 -952908402 -367788162 655823901 -822525436 -153480668 890998596 972241197 -261350636 -834367731 531575536 -215542413 -495832372 905226320 -137813092 872583782 695240087 -489883026 -466343821 670526163 -571072696 922029564 -557850717 246239596 252712227 -61891952 757296112 808437666 324019033 -565813509 280120602 255299239 -167820581 616234626 549364142 -315326046 76142114 -592969332 712846046 567553568 -45071329 766142043 -789816740 -640625126 299074318 971852476 -145343410 849626030 -424172092 -383727837 -223981829 874814355 661175210 -98106989 885337504 175896575 410542880 -253478811 611112226 684333013 -383923294 786886417 -269822345 -2716595 884228052 975696126 95384797 243993973 -769278276 -963890618 -91268609 770304445 626462458 494527501 385035006 -625504781 -701329987 -298814722 -374150121 -469198423 -248144930 -702572129 -135084665 -10035274 953029708 609001502 -665606882 -436833714 -243362802 856161001 -203480685 90255652 -648289690 -633272041 -508802953 -878792234 -452109293 950600586 287877583 979937189 -813488797 -971711162 770190303 730207069 -271039840 40241050 659617758 96810471 812945622 364348971 -146014124 22206943 -104634189 899093903 581133863 -372683658 -685769456 -760105811 -598316441 -549037481 824497239 586736865 10782148 -512658029 789664249 -671267047 58490767 -207866396 -685125935 547158351 -72324959 -731683288 719666374 861688876 -151693461 41949947 294888028 -742709354 889926609 -898964028 448151145 515948816
-882201036 -623210413 31799294 428400035 14622950 723354458 938577914 645566535 465803505 -141424401 788979076 -703260319 -116767573 -742627609 -110920682 507810891 408928900 208954446 81621695 -219187509 -864809226 -142741893 -816532355 140152227 -503165202 -964281881 290012334 -755448074 678866346 254422859 -383892580 -70463896 -639966674 -539054923 -812100589 -380895549 906918811 345495593 -420690803 802050801 -619983482 -244233264 931290077 -304137369 -136132158 -263777347 704378063 -944173067 739327763 -508243978 -113841667 -231392724 -279955473 -189561452 977962979 -704001026 -201358763 -965772677 -441880959 122566642 -101628945 -118916575 -437323923 293439825 229097280 485911473 -993150140 -927477145 671388717 -947185118 -344604725 387318340 -617297050 -802773417 -504786538 993783668 -552046270 -911209584 668856640 -554389195 -947967927 333737197 -747841620 441800979 249953064 -149570240 -12041997 -605079680 -72139058 -426708358 392202098 63908657 533661404 484261859 -303787081 -907901483 908582511 133920341 -755707321 520969679 735061921 -551966562 899747540 408619875 340659887 -957515913 553670875 407615735 -879357851 -366817417 -63902993 758141714 80739279 -250544889 196832025 703322863 -408318341 287691910 -399154052 256126560 383645828 441799965 25303773 -307264980 -222418277 512081666 633946908 -127482385 -740995373 726098025 -221252376 630977801 -245833332 -429731045 284983408 808916701 -791351999 987236795 -845727955 -593306071 -644675815 603659962 533387008 -882786309 105195579 -606141989 -918354844 308482104 664374966 -10630429 597555362 972589515 754190099 224171381 -892686999 -703017142 -616943132 -84408679 -22863650 -503901124 6642090 -446007722 -939479585 -780231471 280093805 665260110 998468851 -636751165 106697588 -242636053 539107908 97764101 32229039 -687397816 950490299 288293375 763149841 -728495824 -977441717 223658909 -262420952 766798860 517028580 -397100 415098427 -896477273 -118133323 -479365072 -846046905 -238245415 -461026386 -368197869 -10678466 547957656 -103035121 727016490 -726862018 232190441 -582779056 100441805 -71575100 609427512 -303866483 87965806 -71534741 -239137418 -449616558 132564893 -163753152 899685728 -6001337 -401048157 244972433 -629429591 -437107879 410505393 -900746054 -467517113 972699457 -744811136 -497349764 959104018 -866324403 183432565 -992542652 -432861013 -716578419 885388990 291404116 526045222 -389400983 518368613 -686352155
-721131547 -885371464 -882915919 686046185 -983188022 -652529797 -781481237 -915794530 -949909157 447038300 734760387 -817484875 -442800234 -287028746 235542668 -535086441 764743579 -569674577 -481012567 -99265185 866126196 -860283330 -626476321 438524850 -432173358 -708570384 677633318 554445257 -171112030 312244320 960905202 -883280390 -129360502 124992868 281707757 -126375643 231866457 426215575 -789570700 -875140593 849030176 957132400 507473559 904484122 -765350421 -613969415 554127622 245983672 963110690 226578239 865081648 -905778600 31145432 676817502 93464653 863647161 -237329397 50787750 593382750 571516723 447178107 2499624 551864185 493457504 -95348280 283101382 -259674280 460987165 258230716 -884063297 -535432443 -116609118 561007985 -536472462 614634583 -719603297 113616240 520948301 321108906 54836860 205351309 380489452 -449024405 -200796968 -905633734 137784367 -971483332 744940614 706148091 -418362058 688042496 48031983 95148080 384065472 -991504398 568132639 515134785 364277101 482606775 817320112 -855944587 413098832 302170018 902601451 378515845 845267429 -520613687 -958643170 107008424 -776970309 -750850603 -304623360 -290954697 -597781943 227814695 -675436890 -203836987 -461132166 245469239 -673020972 492896238 665127512 321741628 -707062391 614582226 -35593957 -69700704 702791673 -563216199 369192800 -838794812 -498374083 -99158479 -848343093 -313272771 654084525 -177988953 770650367 -975221266 -138026697 -232022136 -734954843 127609213 -880912793 715490493 -150303090 -369387747 974583130 -770855017 736758935 732385268 -935355409 -977453141 -802551310 891717186 -388170158 663745619 748145359 -71489205 459300818 38233956 507111817 -92973192 750033141 -94657313 -526419594 -602918213 424495287 423394728 -820834557 591842906 -92038233 -11488786 -115827548 -9312657 423985763 -441843314 -544403746 -642483882 848413586 -392101375 -654633777 -330303478 971868926 182839104 715484425 453036883 -399943128 -774840274 717191487 441923859 -127386931 -694817853 -358511873 -104318616 -70124868 -799012922 -296748431 414095048 211502129 -318240569 368698986 -398279608 -277286580 83940430 -79268583 28840175 -79318257 -558498158 586861371 -345489948 122883922 -811974311 -997970186 972314511 -842231124 205778270 339853453 173280038 906446272 -30234641 -242031140 258973569 -353355095 391185830 -72111154 -547669417 -944041105 -47132015 -898159954 -219629537 -646132521 -90070952
251439504 977642966 45915528 -973958155 -450303434 138387267 -74720149 465432460 252201972 158795652 -655838642 918007255 484570228 687963296 -821424692 -113569526 -542122373 -991051460 -973331297 664821196 -261908133 635795969 526917567 475248300 390093102 533049792 548892612 222243391 991634528 -199422736 940548395 -642365705 -907964604 313433866 -726194323 898482214 -605953827 -607853913 991027917 -145756966 761609182 662684529 107605265 63331838 22633970 483819622 214722833 103254799 -225216717 701982907 -663354443 721072035 -714709206 909965890 -521543683 876510997 -115700359 -181255823 -231270017 58229865 -866550006 711847017 -856696986 -532092836 -866647637 662725897 -536232705 984916846 670430894 796156953 -230300574 -698259159 714459132 105870293 132393442 -817561837 -41453956 965732016 -650866279 -178569195 914127908 -722472593 -806573103 637146437 747589729 315700353 114453490 27376117 -697099906 -361956499 864675440 -677385262 91436866 -81850033 900185771 650255942 807857364 -856708335 927743666 648827341 -370130834 -652868499 105088432 781249589 -571220742 -100025170 -736461292 -772753586 -782116777 420564912 -521578424 363462596 97510947 -967925983 -521809228 -622101743 2609502 -297820783 -654366665 486700842 355400682 -434164179 -157428777 -218211385 -489283511 248195719 122319857 611598960 758890619 337796720 -921124643 -715289533 -496969079 -717857410 -844527951 293827441 -809808695 -479527975 -921896141 -916084538 401783606 -663502429 451355521 602563563 348205866 65781859 698439689 -737187883 -98902016 -221986874 718219753 -959085504 173414274 -486614518 149430609 937554916 -64112310 885951335 -996083831 -386945290 6561753 -704347960 503680839 664036501 756096691 187078633 -994997886 -457272914 -167829199 -915431307 -189765318 920314301 -923032592 425739495 742407579 134356156 -878815381 919695468 967264685 987349997 -87892959 768125374 909180034 820875113 721197928 690847625 -356033837 -582611937 -618285927 455661320 -244505670 -826564246 484669102 -236572470 327806125 -290186516 217609563 49412589 -718770115 -687724960 -364545089 69523219 -828043569 -23061224 313991002 989014633 210927365 -821691291 460533398 -25611925 -809482280 -188635153 -695264391 345724694 -31769613 560443217 -420174401 -256844939 629386994 723850799 -902954300 814337553 850055215 -100382251 -107832217 -31741255 41682630 697606747 563188495 -894096106 864097618 -440621412 -147584634
203904279 733255361 344921656 201478537 -324552820 962355102 -475830008 -710622241 810271724 33234284 728128872 950731334 -175805912 491082367 -555624904 735240057 -782521036 967910150 -785727735 -485274490 121513056 43397360 -834403065 382912886 728183218 -582348662 77903031 -742151034 -175810862 187212432 -201758924 -543621692 190704742 -678392406 -157474044 574875544 -677774377 566127706 635385187 -490256170 -661419186 -187428121 752429458 -136507740 431346457 243757061 -959063002 -404340502 -662760223 -501667239 845632822 -612053486 213496554 16334115 -623452775 -840600333 -225697181 -180890767 998537895 -225783117 304478554 682830453 -444024559 -394372725 -840328296 222741251 -653805126 110369495 -560196862 -766105900 71152265 66509103 -308470662 475102982 -359008601 676354302 509603778 -13738153 -977403850 -979418974 -695716119 -313366919 728936954 -679051667 -460716266 -568570168 627748575 -612898175 373697897 358308199 818609728 694181382 -262491352 485145032 -967755942 921563355 -550065940 -598098153 501785185 853101196 -845173103 769000660 219484122 642630455 -288442992 -414671881 -527085361 -731451333 663977403 -701978252 -84554949 -895648238 335132239 516462383 630589948 -626644414 518018242 844164344 -174201253 -523986113 -313467256 -178699001 60469515 -372827909 663860965 -381374767 -998457419 -492919822 -267098682 -37593850 -175277424 -220701905 -282772150 433371322 425687117 542989592 404791925 -689668689 494958400 301826117 38867866 903290644 -998225968 974493434 944452092 624657173 -470780090 13455086 929759629 -974143731 249387574 859064363 408228647 -458763308 -996490710 881804342 557822439 -413366609 158419722 -810419444 -718098831 504791731 253248095 90382016 -189210646 143436394 561312394 -629509206 216434154 894138132 -167812417 -555636224 371917279 435512563 525859471 -831261981 -941079341 526795632 -133589188 439738542 526488422 139883458 -30660062 128290421 -44192103 44393427 -855512095 718894897 -234248701 -586882036 759114153 260685957 325552821 -77560109 -562659910 -49893047 -431159281 -690311443 416830373 959852499 939921637 -84327031 -619698022 380848889 -674871836 -190567316 -645036192 -516700435 630253172 542414675 725777408 -466496982 335434341 -557595516 936602876 820594017 588305208 -626291935 -511946416 -342648841 940585428 202656480 361170589 575711594 -12976584 -676931931 -490294726 -286234641 554897974 -738557500 -981048230 466838853 -667017189
-271535180 643377460 -953753743 948305700 -968229706 605940663 780833940 -898708713 604634414 890336868 145375219 146930273 -935486143 450001287 536110340 572253698 831029408 65423628 -235212306 -424727062 -967857785 -232050037 -247253786 190874643 -953330780 -73138298 910939743 272981944 192014926 -216246408 647345813 809551706 -675670527 -336927607 198753931 636212585 -790529473 326590895 927596902 815156918 374383750 -146581785 -861331440 15562967 -31678527 683520592 -282975364 -184652237 432616436 593221815 -48577823 80580270 770788503 367777287 206610171 395634555 -860024767 -909400457 -960407624 -123808777 124221737 525356131 713041302 -264011622 -33197572 -790804214 -957048856 -566892111 -848363047 -713499863 -619261571 -901095645 986580075 59700652 592736306 -846002636 -51085590 26457539 -655117756 362658203 481629031 840226099 152071653 153656436 -51936885 -778952217 627807702 340086896 -156762105 758235694 -258420126 186240543 -774683228 388043290 -933217222 201836488 606086808 -318875240 241242985 114880838 181673875 156115969 -555061783 647390967 186292537 221688822 -43528529 -984071316 -410668797 -94895166 523560542 741367095 105326668 731127477 405592344 -739957541 -538807263 46615969 345776661 260991887 -66860460 -915134298 -963880692 -325652761 -329312189 848287833 565357055 -237752052 418610970 235385290 317468139 -134773491 783287952 46635947 592154999 -873288108 160310493 699031560 412997818 138454037 477014910 171679539 127648554 -458234076 -870873807 -596268475 -714932575 118704238 443720683 -62916899 863157638 437915329 547065426 -778141415 145813382 -299957817 -327461392 815261485 -756958830 522359904 -923092601 -783432404 709136879 456063258 -618341354 -191364020 -269699983 712179053 646427009 -459593602 -597980359 -196660333 214791749 44287784 226709029 -136700867 -447671269 -244068356 -675977870 -38240595 219202156 -180532692 -898052484 -751569545 151680842 -687175670 -123975228 -439058370 976054489 681475737 26261503 -478926581 678525957 76220357 -541210395 -517749932 -584212254 -674351289 -700151105 -540256397 -695195659 -479356163 -90807973 -188907134 616868732 -474073636 626773202 471363307 457436932 -835748299 251065690 -34142267 -13442636 -336692656 -907468001 -116004029 -665888260 -184674967 656264283 577893162 617277742 665775949 19846125 -292713495 429973332 -461693027 839483131 775487815 885501506 944719837 688302001 310462283 342389300
423743250 490814552 370048607 717634099 125253783 -24584528 -756922509 558279834 -464219309 712473442 404805366 -358002139 504261787 -700923688 -189303359 865681235 -281074431 -466979933 -574302470 -189104405 370592055 -317672316 654795763 -691796416 -677845356 516037379 559269877 -16402524 283404719 198925990 -93177708 -779878951 -962025943 647304343 295093246 -431280953 -28696661 723670675 -671336896 337076720 -395963055 -97079285 -673555383 -837326819 -161264524 -949822984 450560100 559472656 296488393 -290043712 938416125 506287521 -425607905 281015583 -19672402 950412778 -379658388 36905586 -445743714 -677750991 -980030239 99237137 -703871677 -567394192 -124591512 -553131967 127952773 -699095300 -891238646 -545875572 -570869624 633387435 -581060559 487661771 -957741512 -852213868 284546076 824079871 -981563741 -184345490 856410920 398711092 586271723 612194496 -557674403 -211699257 938987033 -862346744 252565124 -166280288 -178858126 -566925423 761530947 -419936994 -64589973 -900476223 424424897 -161318073 -865864336 -719879151 315670103 726459362 -902248213 433712605 -604306623 -447216999 766337089 800508897 75659325 772991332 896081898 261757133 896208962 -67899115 -70163296 451334926 516553396 790816089 861349397 -214479938 669189745 -158951638 277071612 -288320572 -730623866 214063537 -407196654 -324434256 931640759 -518789092 106542384 -570340144 492828550 -916328657 862126124 -54685992 -329749721 -766173869 413216942 841279222 808903544 658772887 -767208142 161388404 -988396942 339239218 -147979427 -848463314 -217455482 -140109716 -347363006 614400481 366210813 -62770192 -48326836 -597544303 -378820355 884338933 327925791 98964895 -556464005 -311369859 -853134278 -510593322 856117152 133606797 467146459 677382486 595346831 -183466247 -141818007 -166832914 900072992 959774301 -196109240 -658945077 577793468 713736060 595246111 -711779029 902508388 306801584 281141430 -648799374 -896551330 810317220 -373167676 616743378 185862076 307593127 -57685389 399571787 327654094 -388883569 116344287 -363136976 -72694757 679512869 -553310757 867533969 -180136004 436144119 752463478 173509871 -315739820 -25290396 -77401969 -219184031 -748512723 -289750499 -202415809 -985049143 -869689597 -36342024 -530116692 967592929 -874015818 -785580418 126541176 271919913 504831445 600822247 277749982 -22821856 83952276 52481247 -377378308 -141856911 -754590464 -915887001 242230262 195809846 -324698473
460567310 -734354311 -760118971 -858057843 402911082 355786920 -552708577 -43123633 877339305 348150119 794777882 192994737 -508107494 -589588240 550347534 765600148 -604564886 458973348 42041860 -823779092 -917884136 391395052 -819559254 331599210 -429371740 -733050755 429491628 -903405478 -827734807 -280190227 -665975744 969026471 420530432 -973594555 71718177 -24249484 -72900960 838454983 770937459 -157919907 -788811670 -228827426 -525054274 -982257170 130434943 -330303519 -945338697 241097950 -762720665 919359871 946939585 -540562584 411650725 652631495 333120926 62338240 62244386 479324086 -509774375 283946289 967774488 -377843475 3360812 67509886 -177797402 305705055 -597620278 -550552119 180534391 -237411855 361772240 748511277 36220448 747926801 684562127 -694963910 -898925886 -511148434 62566902 806126560 711379006 -170136841 -178621010 341856718 452932730 608434326 -103960268 -275371939 -322194297 -112860417 443197707 -218890607 -449797480 120657237 -620188069 727703437 -794630239 129141062 581469572 483588525 -982586383 -827782217 -941367587 399551958 672692144 866295233 -541719476 809927447 -620390182 -445539571 -820297881 -166457690 -566967142 -114800253 811787089 982424093 796443195 144906639 -247568061 221776443 -810321996 -319834642 -430211126 -947859375 933414334 -528197961 -458030886 928333225 -408706806 745917209 672225794 -492275453 634901917 192789844 438379149 465330554 550845804 153147686 -735032738 -396157053 781164792 -18180525 -561324080 258528142 753094600 802176774 182830678 156849669 528025922 170126284 -289988436 -513815326 500574849 941022254 -446923469 -162048066 -474375453 413356924 -443875767 383433096 398990719 -510427518 44886614 -935657915 703824196 -732052307 603940266 978242380 -294780127 -131486564 225474868 72470408 915664520 -261375498 372481493 275988395 521289794 767503540 70754177 934019431 827631902 177410222 -270779251 844373814 866720458 -878419841 492576851 -444367522 -566812021 -447540097 927663535 -313027810 -349048985 -152317261 897916080 -938612788 948580899 -160707877 466560274 -14148057 -988367421 -213433956 -1008016 -453646083 152663378 265880861 -642330895 89302835 784361526 -574011617 -449500323 751004416 -826066696 858382857 -196725160 949557792 388337087 430437694 -18387031 -699694949 -208873962 -129536240 -104136289 -281286759 -301044424 156947208 732195965 -260223513 346621733 378168992 178164747 -723443645 462643363
527761521 -321769434 10962181 856538585 -20746813 137389670 675984040 -59238874 413007835 -959686511 172970273 725043504 -911962140 661215279 -967264627 410678622 -605815544 -72209763 -874410209 384721104 961249088 -215463508 988616982 -550865135 266927212 -929992205 678031791 78613819 529295020 -221353286 811080997 -392017778 710977903 320073588 -471644291 161395954 -248331586 858727707 -444764262 652149114 -335569586 -536184346 287939647 372664169 -203104079 -292258224 409668621 -478035176 -722330321 195205780 -974192868 -710440054 14471339 -807607658 842707540 246918500 -457137185 123949298 739354335 559967522 103091361 446360307 687705281 -624645769 629321249 208413922 374359095 -637233970 -272792391 461378573 -351821133 -968383410 -289643575 -353525392 -542597880 729029510 -484339949 -13747389 -612348299 -820626436 347128796 -452510990 121468504 -496996232 -851549782 -806882497 491741437 558338692 130973727 132924097 579259817 128566571 -937809767 35424378 5376175 493756098 -311597710 -549473632 351103184 852583939 -343378313 217052822 -224572871 188522371 -745833840 -610721662 438977895 998423679 938882810 -560814541 385293275 575317575 210354730 884760319 202743434 181302682 -444377882 -51824350 657844719 493197530 324730314 -414297062 -166087143 -985494431 585209555 340338448 -137529590 515963057 75119871 592199153 967440264 -943066603 993883323 -274377460 212604945 221131122 -356186128 739009287 -878780750 -926610709 975761879 721181774 5646834 -112570569 963085996 146468233 -864346689 -590920633 -243679568 -496311383 199736120 -397014341 -134281346 812330184 -934655449 -777025812 -595878662 840607678 13762157 303152868 315810568 -410764168 553463606 792948381 -538585633 390746495 -979310050 -24283379 279372657 297875968 -123580534 -58136334 -862106742 217085251 588468837 -839057029 529954936 -223471051 757215034 779946901 412163855 -500031253 -262135936 -572372251 -674401487 664548015 787101371 332150019 619396086 -806359784 648294074 -747579557 291414888 667311918 816424619 -310527156 -91042352 -329280411 262615359 -502421540 -300745030 -423499571 -619046413 -262343343 -547877830 869596491 509231793 -591198440 -782256426 -637464971 -924085234 -306032173 -640109120 772858857 -411250822 -386634895 957754129 -868969648 -774448941 779101120 57845751 -264077496 173758365 870357573 302148351 167453826 -999512117 -341289305 -797910280 -275481496 485663289 -292879098 399715713
-284230118 -97119415 162296067 518539267 -876620016 -125335312 -393144772 -722208032 647528282 696389160 647671118 -663172804 306849499 340342033 108670353 385215834 210873220 -157195729 471379157 163585672 128791826 292548243 -135621360 -852243518 984973350 17031013 394780502 -579865099 283324310 78892988 -416808919 80510884 -863550852 -628569249 -651378163 -889140107 -494119637 -610749474 -825052128 -686055235 280416426 -280194619 451762138 654903694 258583006 420487539 -339922667 339014466 -257586363 -935281382 -502969835 -407907247 -70637064 140312544 139962780 248614782 292702275 47282301 -423047203 -987248636 -895692463 848438592 565269095 849036912 -724375922 -232386741 972994767 -834288464 -755180773 858305221 866686978 306086199 725810273 -768756352 403474478 328832381 419995283 148118864 -798527386 -150766144 -214283004 -874568749 889838304 825728293 622835700 413879220 926136280 841656886 80432179 -136829878 381691689 203777698 610752339 -95625694 -716888765 -127249188 -470590964 283158665 -960395974 -209750258 120865979 692935836 -784903829 -941533706 -899466336 977770651 762289250 312324498 -958645325 155845711 808189391 -216782603 996450137 261273540 34951875 -97217733 933433886 59499543 -913080715 -245266416 305455456 -470871010 239071495 -572959946 -840467346 118952508 855792977 343150513 779938555 -157000282 -512731880 8458837 757071178 -217329715 577829422 -223186624 963418274 -147068202 175835190 943213421 -765150004 824345544 -34938905 -791088763 -528967802 -214821161 730195023 -711649060 252158292 259281000 919149626 942202554 -645435652 487463906 -168385930 -633846234 -536134834 -231442752 625414130 124323022 251252166 452929867 586225732 -897568528 -398874840 724513474 519058936 -301764493 589772081 -390924962 -272692951 911386121 -92604625 -494216297 -616322758 691544926 504292077 -407956418 -738649085 -162224511 947577640 593410504 31628353 174980764 -514127903 -214831293 -163694284 138300731 -535023752 -543543636 -994645732 -969048926 535502043 -736298246 -163511236 -212062379 196944709 622917561 -916236114 -109203532 -55738858 -397637609 -889186439 333567386 968505305 -269547361 -469241206 -484290048 812888983 934747796 -136925915 -53336646 -781252260 28720189 952048828 724752843 635359428 695938047 690209205 -404206273 -145520408 -434196433 -342813330 946759801 -828467980 -670295674 883490367 -499736083 271111482 -127706439 534388703 -713217422 -517906167
-256907347 -562902318 -579080998 -455682993 -438811648 -300574530 -190934083 -957719119 -703091231 -659248811 -786320125 345284097 453723656 -769459137 108160930 477059944 453328115 872316604 -878944687 274164035 358551274 983357098 -853737363 85305837 -434462873 352396519 -960017961 -313239840 834291546 -819108090 -879128670 627867129 61150419 689105793 -129057748 791342395 972462174 368401138 306826659 -595992459 -401123219 450846517 -232121833 390715733 33146802 -459998366 -357959826 166390627 -169990645 -202551712 -666107266 240169415 233394136 -581831851 460457286 231068480 -758713623 779674206 668412283 478954189 -583770221 -944859795 271887531 -201434928 311204160 95952692 -116789565 732917291 106496709 -574351341 -89280750 684190211 993189910 787673818 632187401 -14475980 -587034408 111763366 609439836 -951768040 119513711 387969419 516524767 -575213954 375173801 140793527 359992955 202538567 -197887245 837376276 -18299954 158653200 681449694 18133445 318345305 953483818 -362954565 -544915067 -489345575 71004861 487788677 427456874 -454596281 -414283293 104161847 763929937 924181073 233889200 3036202 -380356683 831894053 624243739 -164890168 867042321 489642073 -675112568 -57230657 859143431 378180918 -711533029 998842724 -868541129 -55054361 -790933259 394816865 378574508 996438778 -823015704 -718139026 389187744 -60359600 80058213 260274985 999348120 910359234 -883870751 -761692410 -411070072 523060629 -100485222 -730771530 -942026401 370552449 414537005 796608546 -475730030 -474357505 -838963956 -900582505 -254135067 -557465352 287133123 981612112 -501581652 299344065 -319414368 -397000890 542716943 299629446 819160125 -701941406 -986214896 -300252841 -380080189 -673811203 936957609 -991325024 927031350 -628771827 -735097387 660306425 501831050 964610563 -112756343 122610122 268475691 -5726438 -211033443 -96996304 638302916 715035475 -407268875 -216225584 -731980411 21001570 243934104 211221137 -8312084 894520858 -752757290 311187310 -230206845 683167168 383280670 579471949 36728530 978882525 -249209143 559217806 -631569992 788077892 -583186558 -961020311 936088069 42963622 808334027 386338374 677350375 -556265738 394008470 60863556 -698159641 -491918370 499890288 84943031 97537063 -876908767 -26824188 -644336612 -452132456 -367424125 -324598017 -170131610 -640993912 -855209821 -441345779 65035269 838302661 -166460116 -881370757 641951332 -500712696 -255840805
-597049486 475160803 -891639767 -849318203 723031445 482072109 -492675455 -442550579 289619678 205594931 451390439 -244232899 -518472922 -367559074 258680795 -580008369 186335944 235829748 -882987001 186032188 800093890 -178424542 768250423 -198574745 815916516 563856947 -830572639 -530047255 -511027649 851467687 -475325076 -727037034 587303419 -204939619 -343936740 411405376 -732404360 -966127746 -988287775 -58584482 915413319 -397764544 -479754798 -556069186 -37381190 -527330955 679950529 909286748 362348750 -522955175 905752710 -533508733 958743086 847428878 -942889015 -351533686 418308175 -853446593 446348488 -804213497 62624946 -764004562 364201931 910665003 60518824 -750495502 -146540902 -82668150 865449093 -991709119 913815315 -775399435 -107892132 -521358265 40972488 -198620823 -188128011 11113530 -238778986 -833829184 -281149118 -2076651 218340983 -517248391 846779467 97428928 122877189 -698432237 670446845 154180978 -434739100 134648834 848467292 -685996309 164229033 -927948060 519914223 -508591280 214188652 -49598016 463544957 555747228 205028238 -224558322 -24811907 -15793214 488027861 542365255 9346900 207929807 34784817 -773583131 297022207 702491385 214338175 275565538 26284984 308225273 731641849 -199255899 -803825082 -350081121 -282625396 328782536 595263197 305396574 -984451271 413141415 -337097990 -68560267 -853485330 -198667297 646294231 -977964919 819013051 139550308 640930769 -729605013 -371255259 143746750 914133658 -395935720 817296260 616268075 -599691674 -637912192 -697569011 -28265862 305044314 695891289 583767316 633918116 804078492 918046531 985155942 201476509 -872875560 891322407 15445847 268642255 -184699764 658029931 -646323486 -33254814 761603222 -991849334 -704162932 -31186228 -156314968 54438684 -565919227 -743724500 -586342212 -766244054 -479513157 133566286 -947463756 726205941 976259079 -693923023 -910827574 505040784 -800875446 107489203 -290385593 -786542064 -854328675 -369302299 797900257 -572604003 149061407 -346003832 -157318832 -41023454 665050254 -372097109 196524145 852846864 318516406 802902344 -985794039 463360064 -374212172 627294025 728438286 -977523187 364787146 -630546188 461150563 832111959 807669610 871746420 -176974665 -656013213 -219192491 871081533 -46623757 935868398 422824468 -914149694 -471006427 770302542 -949447977 -520851202 -827619467 -267528140 946045502 -996637465 456346406 -157324613 -965480112 -747401968 -381123963
-938933770 27126934 867539263 -183872056 711205418 -140606036 -237704387 -526822694 452893785 -661733430 342761957 -272842813 -142583864 417303667 -262619668 -779600881 -942583397 -829427565 -589472522 484142903 -655753776 529942116 376715688 -362973461 566336123 -878928175 -680541523 367388380 -740006315 449919303 329168232 -462909334 -945607918 501316342 -156067449 -423468574 -933367430 94553559 -914870031 -608249055 -124751724 -524755608 800471280 -329836325 80978369 173698834 522787317 -923518360 -334882477 -391903111 -328761789 -437687929 55952954 35439576 -149707268 32917168 961113861 -435104187 -234554926 -699878527 -438616057 -819102048 817063656 -995618923 -733658384 -765960939 237834908 190189228 147017693 -181553012 432318932 429762175 594944925 -251622299 -198241767 393455209 -93897249 -264442321 368754389 668506108 -903383777 -576846662 490965474 -465236065 -940062801 -869220159 -799606809 485293037 193868811 927865014 -442355686 -859299208 -419598291 627515490 740145071 -846865134 -547849294 -22248948 -142926568 -669473530 -896745744 929567467 -633407128 447459398 -456323404 -178358319 -837599972 -105718045 -984213616 -463233103 -340063888 227846006 -431629719 749601801 200675160 -241469542 95938371 -145031441 726044244 -781107660 -724009746 -464608539 237859 708196653 955458481 -844188721 -372918820 716366373 505145644 -961280907 67262846 -622387507 447513268 -302994924 -144488823 679664437 -241244441 233326355 902700940 -109681893 165096164 -799249641 -743841138 -939830130 -140712135 659056528 -856623363 -305931012 205690418 769768426 339390521 638602417 836706003 971801258 -162052952 -4116813 887563516 530032161 -355389146 -575281601 -470875093 908559935 -604776328 -627185840 196074168 -100873248 341236260 -428727568 585554774 -1752682 27250894 424155081 -742584521 -923581680 641981959 -932043643 955569437 73191931 -879329075 -631996640 700565569 12542212 413185760 -396562790 -346809963 497337048 400568271 -465672256 601473658 566124673 -12751630 47692834 291029677 498303036 295262948 451443041 562727589 616726542 693415121 -586127774 -915525435 992432352 975040875 220447496 776925741 -677202520 170165238 -372422920 -208016262 -338360805 -371617857 -115972193 435102249 -434549086 64207997 103319896 813178687 456843573 651027325 457661867 554011920 352378680 839401762 -835108848 -299794583 -567170330 -529046991 433227236 588442916 -543594118 753483867 -313893533 -24687775
-697058626 -957564965 -507368669 505037644 -707054444 751338819 91177816 711447061 -62931356 -205727237 -384480211 171663522 -361963460 102051126 -422768086 640577114 -499851052 550905026 -279247885 446264130 719289803 429276101 169281798 -317990824 934755689 653367854 798290466 268770834 78708268 957196868 -412199879 -2112586 765839298 -425448454 -520809181 471195854 970764461 408925732 766575856 406054122 -501085554 -664774921 515383533 -997207453 141234796 868483359 912116931 903277351 942605785 -488842797 -479453871 789550983 -634915273 -57205211 58340399 -571352831 -274416770 352767485 -311210223 956169406 3679534 510290432 -456092316 209622290 70824310 -453780801 -177391216 322913288 805818879 503380246 -854095649 252453304 -914556613 -164260206 117501 23706014 704668178 -448030520 430339883 49168873 -617785436 -989739993 347935129 -919857476 -88122336 -378760945 -601254201 80991723 -153689842 -310422307 348821498 -323641156 987882892 516974132 542635074 513159635 965044843 264167081 -492235203 556591345 332146013 155492456 116523488 -705446429 -418896970 -337317428 112904806 394616842 543681929 -967839290 -797592942 326440704 977047979 704277393 -447646634 -246788505 -949450486 -882538562 104127243 -981498980 -17174498 -992374258 -424136522 -456450656 214267239 -716805801 15946232 414569313 262540738 -968456433 -669045956 633217031 -581247510 -48931459 -58699922 -361417643 414932476 -815635377 387918838 145853503 -826037560 -560375329 -774179457 -138360271 642518453 -40667442 758142928 -628634841 378639382 -684950079 500634042 -748225594 -569703584 850235232 337599118 517975171 965156523 -841296314 -612364700 467056778 -895072072 -487101524 -122064243 800253678 727349521 392027432 359304311 428782494 389935043 -944019152 472368786 -521472464 237159622 907162145 -373630922 19222502 812954319 -443143384 378701542 -388146742 667738931 654269118 857270641 -970390637 99748129 536045566 -744459329 436031518 -897664283 -299289275 566708060 98334447 564016632 345953989 -894006539 669091805 156040489 507352881 962487349 -956891708 355442111 -730193381 379158749 -335630351 -87691198 822441758 610844400 -89861657 -132320014 -834174266 -679120761 994137095 777173320 -659164129 216458036 666180964 -614677634 -452928345 -305370430 -271112819 -338316038 -809227251 -860539982 -437574321 118321252 216796038 -317776433 -956603487 256201284 -426883190 390885949 807874814 359465901
524795397 684937585 796850192 783121667 868728966 111567269 -802571911 -611655930 510657688 950182065 -683230212 -725964458 -376277978 536061474 497549273 645279540 333399034 -735644216 367303893 -531516325 667333120 435648998 -633955579 -56885587 197434848 554475808 -776127672 34696385 417729494 718062060 757864334 -826835285 684707617 465860457 -252905550 -338750209 419373900 -515567751 598107178 671588706 331077097 -964050648 -695976375 -130417969 -264004013 504685101 289193944 -156299389 -247732261 -861579143 -724338830 3842352 -379020618 -332264223 -290567901 -846747516 634172651 689288 963571383 -596835780 -951759461 -530316190 210462420 901278063 279573605 -74287501 39865154 -343710471 -141085410 132671146 -477301868 19381470 563681825 982419935 657815749 -989955353 379650327 980118694 285246333 -776547861 38856300 321727536 824539150 225087725 -85054310 383380175 21774452 566083410 253164553 -49093476 -865644450 6386921 -509384874 -693397940 -867828107 827635452 -56943276 -933795121 812065881 937162113 333527825 -688948464 7053260 -533686463 -805721266 -682363316 -981781367 -656794367 -944295546 -114849160 442051198 -355534736 -751500893 -820172877 300301179 193848240 -931279946 952653418 -357468000 -293475222 -905876907 -94046020 -979866077 355538608 51642280 535654849 -752714270 284489161 -494366700 -561625778 -699300911 168787526 800124578 301607121 157452042 -214384131 -450347556 492130179 -937121156 -59976165 -800351837 162631480 -620631438 -799941143 469724510 643290493 998670268 -972423661 289649522 185618894 546024312 112170094 -77556703 -283535565 632925533 -343921960 -704125615 713044623 380344002 241528019 -181389403 448758030 844597123 399243620 831683497 159321916 -612690977 -289580366 765056392 -701434032 801273665 -849225761 -670994922 96767081 -552700898 43360045 339502511 -724420282 -186063542 806513427 -300141863 407013599 -652603094 791475271 -989501813 406206279 -702630084 -487331819 721664784 -466134357 321896724 244634516 -160494080 924378966 710939840 -8886839 888873163 866279920 -391783036 -106773998 463597044 521570500 -318910962 48278839 -601443881 -504591594 303625582 -192989964 -78628848 -659747167 -547419023 -844456352 -293056548 953223862 -758338485 214302219 -763348170 950000047 372726422 281038731 673652319 409358103 -696289761 643635891 -388264620 836177856 126192753 165042688 755549239 442613360 166573420 -427244911 691161932
-592794443 566460969 652294891 675091406 -835611756 -613984321 -258096662 493326336 -339635886 -424928088 -419152673 363120002 288009592 436762798 923478888 466396036 -852814909 -318582147 -216447896 -239882089 -65147941 743030343 -441150290 249590926 829207062 531756239 -902160140 -389527133 617223910 466601991 715157826 445497771 -204014082 531868642 -506408226 547744186 -183155541 -417162450 996827266 223399485 -234026614 97221465 -100803903 -81149356 -591518458 -271443552 50629938 -363389015 816899472 725985226 -198033703 -388030626 -439159048 -808758125 -775011360 847752523 467212026 -264391662 316726253 -345866186 -872585594 155507243 -798200422 157395576 -693891103 -366474213 106467681 993835496 799612263 -564755645 -587642473 -845540535 412092869 966341989 367056556 646721229 13184753 -294618817 -798821718 77255925 -978123675 186891231 626135369 -580164496 -258524630 802129934 752217637 -309056090 637082145 99641345 607913047 -427776690 766335821 -791721116 366615251 -357561529 -28719016 -199549810 -91968363 681767269 -215751102 79210126 -334281814 -402967670 -637075302 362880640 -393415096 388867813 65402450 -24566290 470571001 -293632312 404081177 795554820 -153819354 350504843 -665961225 -854003058 -808456336 -395311340 814288350 -952784575 -223712981 79086606 -850094319 -903322508 564968543 733172383 -869005317 -175247102 802348666 702322532 -930117795 -140827482 970707564 45322592 587314834 -603772912 742032752 -483354266 779577621 -551970905 21784247 256441690 -371174902 -15613345 -595980196 -514830590 214522195 -98066895 738695828 949886672 370677126 135745516 -846166799 84342622 710429031 400509692 851545918 450025268 451967768 -794450628 -309889156 -276111541 -773251344 417405573 323329292 225215937 173968257 222767258 -151818126 -528255317 988326189 181998771 -931263003 132125422 254712741 -386407155 61988154 292291876 -126297810 215956981 325597304 731001913 955977392 549218952 483201672 -880687819 -167954038 -338530468 954376153 778700828 -736931200 -534907673 -830730428 820641965 862819764 -267960783 535529406 -102798995 -670217356 -557385209 -529894181 398263857 434383637 -87704284 -771481510 -341176195 667821201 246783827 575320135 116113862 86723442 649018960 -910885442 -420846059 -323279617 -706960211 648397831 -555263741 -925824422 879028823 -544911517 813485089 -514620311 987449178 682164838 -194830650 215883283 648915024 660682896 -728326160 -942670522
76709241 -573560322 810788049 617349336 332017938 -468534013 390894443 -270463729 -5805156 -333130293 12299001 70140272 890104472 -134367698 123478509 113648226 283116651 -560197871 -27716702 -912269495 -782957245 930591589 -73510137 133200266 -936794470 203151422 541928470 829339633 315383332 -193242036 41496830 81501377 -358728849 408936086 595673089 -570935534 532885034 556155044 -81302417 909022083 396893971 -834897438 -213976090 -826190233 -308929701 -888660827 -800807039 -443254791 636855941 -905604201 408480365 -193699606 276523976 -667409673 250679369 -58340145 -976602411 -732209489 22846 542935084 233629860 -737686735 -66792320 203976811 -539691829 117212166 632091937 552253979 -939652982 -44651466 -22273578 -494609421 -542666709 -629837017 -924542663 -921836691 451155673 -399798646 -574393736 37078615 -285851718 -226955667 -788637363 -560059625 542570567 -302901462 -662382705 -60724756 -429708411 937296921 830778651 931212924 -38445187 376312799 771375380 -590702412 917401411 938887730 555923643 217108464 326985379 -575889241 593921334 -999473839 713774325 216455871 803117540 467266558 -33813079 403374704 -284528756 -33730594 -232846575 386938860 -801926787 -189419947 615746578 810079520 -68577872 941723136 -438963444 -571538873 -14390627 -91386724 -841295487 -69476407 -982586735 311985171 182167877 459154252 784705022 -680780040 612849037 -105891159 105786285 -10680824 -293598940 -32978634 192209383 -893638614 -620177238 -478865098 -881099012 521255981 -191979069 421892212 657514996 -854548912 675349498 719924856 694662392 -666512520 552855361 445574388 284311166 -441655289 -824108977 -827703955 -523905817 -101031639 738137656 674800864 -103023673 940190026 -165334954 -22558407 230356589 752586411 -528122628 -572235753 285710196 757059582 -554233154 552579254 -634801973 844713860 -594808724 -775396018 -180456598 628992740 -336784394 948391909 82500993 661328859 424532540 -220773535 640775601 -350175740 -968423774 -994957437 123214293 -343835056 -913881778 570399708 -973663388 -555080290 781954164 44812396 557161524 -498922046 236286952 929680998 -933446636 -456573819 -71342498 -240118923 108208502 -265612048 -692412580 -428359380 816811135 -64295997 -623938761 794713831 940686994 651443451 77941029 51580447 107954566 78934299 -508539519 454040545 -348636169 532445259 -161412223 28626493 739649771 210747658 616539849 -994805171 -138374079 643287131 -448525724
-567352291 -367735949 529223127 -584894816 301970978 433168055 -619436699 -449963372 28919218 346837257 -680194537 -562089390 355902386 -775761130 -527203775 -999711018 -916981783 434603431 937251679 835646790 252519164 809864146 -77979126 649576354 331041122 89689149 18702859 423912738 -214952806 -715964041 57727847 448676891 -187356387 -893717107 -579743357 -511069395 91677206 971169598 -995754551 -238230846 191095415 -611795328 610888672 60990076 -260984082 458365652 462545364 177475562 -58892466 517982794 -499270425 -783232854 -416004515 464098431 487811254 854771191 -70579054 -548127834 777273126 -741129784 -699354535 955614102 376313644 354242050 -77308848 76185683 -22271421 -452924563 408753036 277718713 248365811 784478845 300706191 717235716 942444506 348045539 951302420 508328632 -495992084 -753014784 -968434145 -208142840 -151787704 317116205 84244193 340048363 291848299 -560544887 -25145732 -727566868 180534383 882369410 190097489 591550573 -748698648 -113099866 632909418 666574671 730031250 -236521131 -90535134 -678909630 265629745 -640133807 48976879 -249347938 72229882 734767612 430869636 283098671 723620901 -407289693 -841182027 -326137339 599163576 770122588 -20011141 287365428 -305226480 177949610 -22451427 -986399923 329126507 -629042554 -66857256 436594932 -18506560 -72033630 192205740 692448267 100087199 577765266 289911522 754466427 548999742 -70211017 -850642713 -334757642 -806984209 -351245612 141034362 222478292 -292098430 217870874 -460576550 -713868145 -281599221 -944670185 488995079 893021551 -424887029 -71923203 -964920060 -803810017 -187545320 876062386 219775968 73955194 450851435 -337175560 651580575 361586422 242353537 833102408 905693888 -500670737 279781195 -343066039 713668722 550834816 18358615 754298637 988537137 -832902244 173377274 -382023075 -2179193 -159426761 111143994 -773442115 115682877 -670945519 713282332 847608013 46127034 285477776 -22323618 -7331103 450618493 766140858 -885268785 863276164 -418402451 -460107848 -480114691 130968517 -521607060 264930923 617371873 -128858507 857653703 -409800421 184929653 284728436 483856955 173554989 -568424459 -444805896 -532872264 -30120453 -529787282 -999707177 306958780 120785648 656181655 -583428996 48214266 765280917 228973403 -544478163 -834828284 147367342 540872800 330087088 -675514046 604911479 567921695 559292170 -995871204 -310969648 947019574 82398345 -57996559
547229985 -18625978 -234010813 754564520 722895032 334759584 34463511 -414247971 236027039 554723022 694498552 -532601704 111499215 639120857 -347112501 -274185326 958154748 -794108458 -589854907 -590205436 -460485902 512686394 484422544 -282445577 285918331 728580259 -547065694 186508940 440458538 -696096237 -562721065 756936725 30697211 277407339 311571891 -726100925 -202264993 852362915 429482944 476178323 971611682 -21027432 444539315 780531160 496735738 76922603 636019775 252698956 -279065772 79747145 926349796 263620955 694555038 -156159216 714458915 -566414826 925989824 -600330623 138692908 -701124673 -280338417 853872598 272912588 445219509 -210671854 -869272443 865265424 923738043 982954756 -543784930 -138645192 165297167 -832965426 269369630 2125110 549087784 74016579 -584685864 501886063 -655010506 275177960 -620992991 -739204003 586316234 -914759243 662106312 265653586 -18017907 511681791 -733804040 452949631 315475387 124822587 -426475066 -241124084 261478539 142609845 -150373514 -564974542 373426379 -140957677 -703989066 300119264 -170307378 553137279 781532098 570292486 273024681 -756944662 -903829803 -667401006 -138906723 857195793 549424974 740350719 709412201 752004003 489615464 846959097 -249263605 968003885 444541786 -459431392 127560706 -904216634 -234879729 310651592 305728983 635734254 -281732869 -158948288 484552919 313324265 -636859270 -432620965 747606293 277963804 858664834 501283361 -995679217 230949631 189770908 -746653390 655233052 653953228 586463037 903502360 967255349 694755455 440617059 416971335 -674453737 -410837679 -556176539 -680301495 152418850 -850398071 277444260 -92163351 -364974264 -48199328 34744964 -167421592 -890724663 943114255 531823557 -489259406 -970953422 -782579756 -57069161 -722357931 -97108147 -516457287 -236506173 397183868 418471932 -310481778 -952678412 -770161072 -891342385 -388715315 771552078 967934033 -434658566 445181849 -211432334 -691261208 -269628173 259301950 701690028 848085419 235094334 983759880 794176612 -529734584 460909667 389167343 392837911 -398062769 419350565 -665930941 -677926404 -106940943 440857596 -62900236 945892904 -409690219 92914816 180567173 993128757 610318331 -187078334 -46257119 -713568075 -146915539 -792056667 -218620372 -178654194 251499904 444790581 -160777045 331426854 -106915108 -590573335 780426123 966564169 787712295 -490642962 -547595896 266060028 -230896971 -200174832 792557377
-568986874 -983340190 257605451 608727726 -755933592 -58137453 -512086858 -204008538 13054917 82795060 -873829298 776108796 645465281 -191998774 -605742437 831138141 -137905605 -793868849 -974580293 -779818115 588108652 46506420 -812777684 -905463415 926526219 101280178 291780425 -512005905 -157102766 912761481 482439352 -411116339 -489737589 250810569 -843644892 -994647700 -433546442 749363846 931346817 -198545509 -998638896 953240843 372763339 -809729996 -813522560 761073292 249866105 -676013064 670290668 913502333 204366901 -553091222 922172258 44486774 -369655838 726131521 393343684 -527401995 67922283 -544248527 -178285699 471956352 -554536935 -416510953 251149149 -573969212 -598529725 660681962 760739500 666645460 -15969893 -105711205 917691687 756961094 337619578 -302776581 355485362 -587852569 -99950356 313326854 70323767 608597364 362311839 -120803843 127203082 716093353 75137882 204807718 -971041091 -397421917 200803564 779312271 -794630651 48892947 261759593 620720278 -49688505 -210589981 -696377384 418861578 327751946 -529869365 -20676070 -307349640 -66253915 258802866 -827975278 520638851 1926790 -35314152 168870077 343137633 917806515 -631189614 -170917468 -725769898 267777581 743717256 -348280954 -984958062 815295400 425823077 74523541 352590054 99952793 -804637345 -555920331 396380767 26420376 667329126 -513803307 -766133019 986166990 561043963 889410573 -781324602 -994738707 778654909 -386235148 -316884340 880119554 865617623 -66745529 -92207120 -548587407 341013999 -935035249 664514707 -688377746 788730516 -465947929 283770542 -517252670 -802337549 -763566381 748672646 415002709 413992985 -772199924 24297895 -290683443 -44386576 531638960 -706427499 889239088 -177622050 413541257 -703088519 868078838 -730050192 952854094 -745849756 -271279646 -595366240 507709114 557565824 162338034 -94051179 -890012457 -602167742 181416232 466587463 121108294 -520007870 183522780 121941848 688747296 653428127 233175841 614451781 -427099412 -357079968 745690066 -164365057 488585189 133690783 -607446008 -630355047 814569944 -690682750 130618446 -686721393 274638683 -164567550 -339263647 -723080356 -873015289 18090147 -424462389 318733836 188900479 341071707 -896714192 372412535 256965574 599983289 737076925 -722860254 -543823620 -469890635 982974996 -632750541 876317739 879501669 426918439 269226121 -117516638 830257694 572899044 14909539 -827358448 844803104 80277007
354962467 -415437706 -234728164 233184320 -416918610 653289017 -700241944 536675052 519299651 464552737 20466079 -712799214 801949189 787270519 -810817795 557552883 802025315 -376271496 -85644472 -80315119 -573174927 965611087 303892959 827012918 167834080 -294644746 -136356499 136362216 -792881957 683032145 241179516 -474949898 37017294 718984566 71779594 418998396 -359990889 941433107 -604881253 826499123 -129085156 -363026812 839967017 -528680710 499232431 984892623 -398718012 527155819 442697732 -863708902 768118616 -537848083 19701328 568451250 -701467954 -815710141 -835452929 -95577827 663374526 -65877210 -628279519 801171529 363512951 692171029 911512672 582090363 -300447183 325201746 430074145 903077291 911304423 577648155 736947871 -104514249 128803323 446737925 674251735 395804164 235258933 358701760 -442921317 -621078236 -70913054 -314599977 -875639942 -263078757 434734181 -151990676 787566725 -352030091 -785555820 445401647 -871260360 589378733 -11829791 -583249516 263665572 -28969269 379363012 -71634708 -796805586 119380245 -85080505 -963191216 -674419720 -602447760 -800429786 248658721 -774260186 338562692 325700324 766733525 797344315 497561080 988193001 -437888590 -691675313 272000033 -266135261 -329684854 265687379 664108047 -956243353 -921013807 32794059 -680688333 -243724739 786260593 89256652 -323959277 878622807 904006385 -670374971 960223201 641423288 806278718 -419686595 248613108 331829431 -825274956 451745392 543922328 850845403 525613887 786819587 -984249815 -974423374 -159619207 80140097 -434925494 673561682 944886222 830968250 -659856792 -398660668 -397420951 -855555668 295768761 267236531 -335182506 690946964 815463112 -821065952 -550493505 -19353950 -949964421 462548831 71569585 971301471 -181011870 460845925 -21700837 -869906174 71695290 -113444833 -968697592 -779720889 822431499 16726076 -786123532 713183119 298551265 -639294410 -874631382 507706557 -932978155 992214586 -609750414 318445795 730001361 370901576 188581372 972740582 185369948 -278111237 -714326532 790363537 587352547 967737565 362160726 -307397282 -189536389 -934841020 -878512056 476218332 -684927539 -806358557 484101098 -226795835 855774695 -543346519 -593337389 -93205005 865250493 148746662 -424897994 294704843 341570642 -31521825 300012737 547571421 -633282820 -516618781 791542362 162379797 624502303 -5130190 680513871 247199481 -791344569 814228053 645180828 552732088
765908413 -570522985 975448515 382852870 -974450659 621362790 -462998866 968991886 -822063470 -495640272 -849145086 19086217 -36447768 269090093 351361190 -717116712 -468338054 232401387 -318221239 574451845 269213694 -766845386 804955675 -43469104 10512438 967176000 -166657182 -750418061 -302342412 -529604234 -925362408 -627555899 319688129 384285257 3250244 -14322554 190052905 -370051662 -430287054 26761280 213121308 -183696997 92988711 -395731047 -880631944 731695325 428955075 -355223828 315674948 584034867 292765342 -606500567 13370465 -853417078 -291651432 673481794 -393831827 -294359526 582900752 787604157 61594450 -141566464 -583313059 328130467 -429178756 234018818 -587271012 716116429 -862276155 678937647 328021947 874080770 -118450357 -150648906 988509434 48312403 -877686756 355611614 895405574 -358463898 -196142061 -787119233 -75970245 -499915778 -451281913 -292926834 -61896694 -508391763 754587544 956811825 -219254274 -987232715 225231324 -607252979 -778696542 -671071153 -443760052 -838426042 37702498 -926258303 145450379 179283938 899293075 -981230190 -733199106 -584407799 -366325858 608419692 -2372095 233612133 -874446376 -868730521 978026851 463618966 462829507 -806695891 982845415 199524363 27616094 367769944 -665550586 -197301569 377666688 373727142 -567198161 -334285301 537951538 441000222 -618888371 -667578127 -543856058 -524567271 807401252 334188983 927731663 733070913 -503859993 275883348 97525704 -618724747 614370916 458101507 374193146 473743952 385529983 -43445464 143691475 -972665764 634656361 -483630325 564108572 717263980 494993582 816942776 443994163 486576776 -387113909 -355389048 532553284 908547054 218923642 999754890 860367754 -769674570 -24698968 727102520 952839954 -620665770 -611824920 -347634405 903395233 -507353244 364859300 535226745 -665272004 500349850 602449885 938330583 -200832372 -957667160 390991946 -884738227 -297542770 -21844174 -650040243 -238467360 886498472 743332773 663830398 -700567045 473339963 342114305 224779540 354154089 -767662883 -993948484 -83095581 -891104585 135447663 382859738 -293079784 304924125 -291358969 -127105940 -73516665 788739564 758795013 -920079060 -105903381 81423593 -225106222 220495797 -254152578 -197684858 248484496 386565222 823307626 56534963 742539596 -95427630 371643323 -353621775 -617712061 64979620 659527931 -991095218 -505423743 -72410665 -579260022 -755834382 -205209695 -368735405 931207665
487978301 68550504 -162289983 437628778 -355818648 95600029 -815449434 804140287 -214637450 137932004 588471995 903675928 -706961199 -241182637 349976832 -502571055 -950067999 -356479434 -377086980 962819364 -431696101 684486935 -24628622 -493819250 -598518529 -895068130 -955185963 112274764 -381764431 430159969 360496806 228526135 -473709673 -175591002 542703159 -293121305 -274844310 850116493 -667535167 778786169 -766278908 463656540 911915389 70038692 -792078064 632978851 448423444 -716410589 848977526 -715286330 -51130370 -702162769 73364883 451394399 -106511324 -542596334 -155630761 941221962 -852962191 -893949033 948510898 983185537 357083909 -443203955 680070407 841431166 148129850 935874705 -372105853 -203834574 -887720640 685204065 -479421079 277009230 980307683 347225693 -256482982 -950056994 756745205 -589693235 -658542104 -88501887 224191007 251597904 -585066082 -771097822 -979495334 -805459645 -159999966 767351530 -57451976 125069457 -482247090 144981023 683556730 -235705543 -541064662 631389961 640396678 -839501837 -58638336 -669591040 551039354 -806858195 193990 -127296283 353995721 498683763 -690523868 -781529100 -793385179 624262636 -157283004 -819308677 159988880 -769235627 584843617 -432200136 -241121460 420810554 -611810022 -669204194 405451954 -354755726 -298572140 -297830847 -823718017 52050001 -144794308 -443689402 19794722 -297432570 434835082 -263556214 -618486371 18487259 319068847 -253510696 30175801 -228255944 -309938769 -84068602 126513710 -527259416 -440066904 -137515282 -672489293 70001858 247956857 -753093202 907387937 -155865916 -237405253 552561151 216946372 -534335039 924389126 545294535 361684578 -538321489 -458103868 -411076292 190941228 -658183563 82639745 -276661019 281882109 694829567 -537397966 -364075414 569694824 -475425975 9912551 -816793472 140679123 945481730 606984457 277078347 -335589899 -518933481 -719635695 -813108972 -718067442 650064628 -810750954 668802154 -768324785 917520530 928116171 -220721132 871143897 -960541639 587411510 149327770 78365104 668647208 -112033808 453564327 -74506199 452541984 -813580680 -40638936 -522960970 924030148 87255317 -20792617 75631254 937668203 -993527876 -405873438 547365600 922508333 852964036 -861314979 -459942807 -725315874 -751706058 573354776 -270339653 -472117081 -449236797 431103633 32950225 232628478 -571163877 799599181 -557848565 -33821903 -12076334 -139768060 -609659268 -389359531 485238526
-172494316 917299181 835431737 961374510 509847776 86453059 -864411399 -316787653 117085059 -967023060 -387354339 597724033 959877827 -895280031 870592612 -615016521 -793137623 -474545857 -40396390 928228659 -706923822 446511172 -704197477 938414247 -774241310 -530314394 -502947411 766434142 -819999803 194059031 -717019945 -519703989 41139664 58331742 -877600984 -899527523 858061915 -749293908 -542969130 -139420968 -611860268 -855085234 995401665 -259859655 515507019 -98545948 51311236 155001171 -981458100 774525686 147924056 1625123 -592325017 -966823873 457486023 339368905 26712201 -30079610 462617790 768173944 340338821 -653431105 893878366 146033038 -335792448 451204289 363787677 628860940 826916650 137789294 235172400 -537015795 -944209214 145782749 596616369 567994624 -215115414 510371403 -811824576 -868902035 106667043 47443024 -752798239 -991623440 609177323 -354448988 -638114521 -549751966 -173201801 -594513669 578840262 699088261 -584676482 -379869415 -873082958 73685053 525363171 -933991888 -246737328 -506161330 -646690070 423787310 401786747 875629816 960564156 -539485925 184170809 125141453 -984694926 657807444 275451419 -475961775 -763162445 396048589 402333467 76197385 -708784324 -722684264 50206076 277435844 -863674638 -357189200 597364313 -277574020 -168380450 901558283 868789089 -412249650 706126789 96168645 789251768 843474058 -905336699 225968955 -369479816 -294448918 865797517 -100326396 -248592372 770861402 963561755 352842138 -241221977 613125253 989795273 -702348236 263506195 724987909 81532095 -992382104 722666265 823765874 -129056545 -534986250 -973501346 -353832244 545861284 861080280 -103216669 -334528035 -122512649 -606938548 -784632359 -819183774 244731396 825666018 982928751 -385310862 -891525556 608619712 -322917449 890759874 -901084943 124631537 -661106901 570179979 -301249592 445224643 -254216797 187991574 -204796391 -702235700 -547985720 -770321749 -219273134 112126027 -345835041 -908753485 -366094544 35683000 320298894 994199055 -491775078 -859040281 -846030962 -140142925 657716093 623103835 798064577 -878583406 261070812 294338461 707409533 324110031 89027148 394442567 882690226 -837582780 -755070807 -657638765 805772266 -414865490 194220722 201216862 186707511 445421901 -416164377 561800149 580948192 -474551573 377384702 639968360 760137735 644584927 -767244452 947435224 948471260 -534412680 -541082400 -294986400 926128311 -591812055 616499557
363470067 364013016 440231779 477871430 -68150717 278263986 -820034383 387373946 893945079 785466084 698618991 734403282 -116394592 811443368 328486192 -496528726 346173657 -405421784 311345053 70549564 -384873745 711063767 304547721 971547004 56180168 575276427 -881451758 -13298925 802707387 142046547 660419518 -837346441 218433501 272029030 -579880901 55613478 833488403 427849902 549757851 -63505282 -903919658 870249352 -304660887 -204799012 -431514117 244345385 -593595637 -382744921 497306752 -561789005 -880998101 -645887802 -572330491 -189066782 487808958 -484489662 -238961522 -743001745 -957995611 915075212 -335597036 386429201 -696638523 -695275028 -101218347 882519693 -127186480 765103866 -581268704 -472360092 497588525 16699138 612712140 284416982 -369330095 -198899793 -59081075 247871356 -851897984 -295594426 791852330 972269902 971708309 -359841735 172122871 906863674 -873471524 201455268 643374294 725444575 -962643046 921829610 93652360 -719081611 -146125301 213828320 404970354 21483186 -182699992 737555206 -542172073 168866957 -715498608 -261189329 -726159297 -733388529 396771336 470842904 755853295 409342308 832374718 -621543066 -770642618 -728715811 -592474183 931617059 -382828971 177444981 20771947 -181931490 896684930 685399307 -627973765 645246417 -765362801 415218105 222567121 933660529 -305451170 -960353640 516982143 727626897 -336446659 -390232155 965117832 -217589072 548984065 459677432 -888914131 228936432 908517648 447563978 56582781 -814250317 -263670817 -439554432 433803382 292786891 -147733066 873763469 -731178100 51825707 -198575161 725626733 -452148314 -731733365 -943624133 799649535 555256597 -204150689 -728834719 -203621257 765999569 876374766 -525385877 162644908 -357568820 466134448 480846742 925849139 468676381 912905716 -569970325 -450146526 -408485023 -423838965 -933709061 -541823752 647682856 -411809083 438850919 457723722 -879676866 201441690 317795831 888146387 -288711402 14247197 -23799367 341753938 -686870573 767679234 683239795 428027041 -172492228 658849447 -797738855 472623493 -421433913 556603795 -347057798 -242266600 -576391290 -665696226 530153682 129706825 -766660281 -189803459 -376310108 -958858771 -60108354 -353600136 251450170 155572441 -552758266 503532596 -915545350 -597468314 66337509 949416717 657916196 926350085 658884527 -410631099 -353147376 -524321478 -999450536 -337930663 -769385502 990318513 -294646904 -810102594 709080063
355744420 885892897 -830409022 58138332 -953910282 -264870643 449476889 173310839 -776772427 881307854 247568913 662119679 737812192 572947610 311954891 -632308940 -911130927 324031485 -86202256 170447580 607364163 204677822 919052433 -85831949 634727911 -451480972 913624134 -175450904 -759318295 4264128 424461854 104553376 4431111 -533024072 591894418 -575007961 511539314 666016949 -621141456 -794192047 808665639 -50059652 295041284 -231016636 -762737124 -169186229 -465368975 -674474990 -480226570 259578076 360573743 283894662 606865117 20383529 -122578449 -40412903 -979698683 456738650 332640557 82763094 470570625 815211188 -148174287 -771976085 1810783 412243140 -582844748 687000678 -735317244 853837979 -748725740 -821860652 860729242 -26136361 -156349760 642538732 -817784568 -690909918 863069376 -732838326 674052588 1277676 -44604905 585550956 -300970074 614361422 522434060 749978097 -799856484 552107667 686224166 -838850853 -176052001 -804777828 934666282 898119610 864385275 -697296504 -459499638 -533241247 -697242626 -217667707 169448541 239969659 767198990 -664773540 25849973 -664031561 720467686 229862272 257879863 -715795396 331069034 3054432 -508720046 353436479 375210823 310052595 -90295681 -715667475 229216349 599536908 925524896 794347424 -61104778 -770613242 791193024 -761596332 105353344 640875675 -787398452 412787559 390995253 -725929995 -773697784 332184075 697997858 260422802 -26902092 271115680 403982198 740779820 -584690645 321933923 -296535905 962939098 -588134924 128685684 -921565331 -526101328 93843462 878584092 -862399405 693200509 -186451913 -361983011 -758806391 -463860947 352178265 734373732 -256813682 59393984 754011040 -859248143 849664961 -270469608 -770657646 138428211 193441195 -904428761 972418757 577361919 185884131 308413145 -25881635 547972393 -180926582 35473356 398382906 476465095 -646228350 49037481 880383127 -592631554 110529248 -138924319 562158485 504132288 970084894 -715937589 -159149325 -922433628 155079138 584980703 -693819816 -532261454 -119796611 190834604 959344683 -772182531 637937344 350282222 363999820 520405937 -465890356 -931149750 -703153670 -911968142 -98154788 380383134 -428156336 773794093 -203424012 889561470 316159524 366021910 696630597 796809296 47059990 75217418 274131166 -210261718 -82786892 -187599009 -143085415 528955020 -439657127 -413440773 -215283374 -844765079 557398288 -373226583 -445101165
-299580446 878281966 -443385385 56970025 885376613 -745415901 -104166071 243202176 -694837972 -963806105 -53871401 457062971 610527385 -561457418 223970705 160814766 -451432272 -997872766 505610147 -126246221 -917627759 173000559 326701404 -504144558 849738192 533318248 -338002809 612501920 748275617 -50470903 -372220498 -857162462 -514322348 335003877 159835212 -474959372 341293300 107795330 -430096137 517427142 859698915 -294631980 740621638 434933713 780493535 -859027570 989199738 919752760 -600721692 -965405215 573892710 87943196 170229645 857300423 -161643041 -700864583 -357162062 -235889402 -669449288 -450561308 268762506 209764117 -963799520 515709382 572457520 -899408138 158128774 111098329 -198073714 -204213909 137566765 -550946560 500082038 -958405127 621916244 605507957 -991488017 991346594 -836401364 -532116149 934490074 867874719 -216393565 569553859 65863946 -818276667 563948545 476154867 -95688157 963835504 396845634 -842388962 -693114155 582085768 -299543325 -61848491 -75419121 -48395281 -485532560 -951607285 838010648 162091153 418252780 468232622 534062463 494145777 -708648615 778030092 -111596323 -555182311 769663319 500050266 293870988 740624400 703887733 -902953853 -851912456 715402557 -553420500 -768495806 968004333 297294348 -937383262 -43683680 -996489965 -473458345 197277038 909385983 194595758 -309087633 446565033 -348920697 318416374 -278519133 592472723 -787594632 640750534 -398104679 222510617 -766757167 994556341 -83181869 -612458681 556464711 825914472 -815257420 -851417548 581112192 881102600 411524013 270449094 490802349 763493570 779751652 384499631 -101725852 -669595913 -394511039 -224888903 844033792 221114532 501628513 -302090204 -182583757 541986698 40356325 959983248 691740208 513119041 426607498 353528800 809871110 -315513269 -811492526 -907208597 -420620353 843230972 410536720 -383495141 798386559 -232805049 125289879 -964166596 73163413 685943188 505035389 630757594 -331185310 -760553760 -24067543 -553932163 234075032 192048677 54874892 995636121 -946592337 -598455283 217464833 -554690755 316634388 580745276 -431384026 119515702 -382933468 803014413 429065475 -925593576 659968768 170687965 -832141529 854318583 -167971141 728721758 161579824 834440746 241375449 38843178 299001226 192035665 -708983440 913583059 297705238 -455974445 770462836 235029539 -904799775 -864569823 -582620091 -53610526 -450745407 445364510 289871774 337355053
364228074 945774332 852967253 389951743 -782583390 -203709951 -274993015 -534306671 911237109 -701218880 -917305442 -629870474 496075560 -750322494 666799602 589658575 470514924 -626982754 -214636966 741013222 -170904079 66013435 -90076525 -720396328 -571572054 54547135 422038638 219650398 -424030618 -873227321 -721443164 868796400 198798083 91317014 916504482 -3845869 323781125 627175305 250648161 -427970255 -74120000 -740357704 757427407 966124091 593335904 -52683527 499349096 310524419 -182854736 136902629 193001045 -286242661 456657166 446408153 -997702159 -976566279 -468777177 -131076609 -361945045 -587424480 -134609614 725014478 237086046 -140695469 142444406 896565115 -639175224 895499257 -570306286 853150713 -84006983 -398775976 792122179 64470236 -821129642 664124689 -58038365 765522905 891869501 -332094206 738731808 23243140 915667365 965392704 684036573 488314783 809454826 -646311556 -764448115 573212854 920806465 -118344556 792451957 -666277049 -360459600 -996843157 664707912 -776632663 425019200 426966149 -613463370 98619797 44316555 -898729644 417589000 674042535 719579793 -196807283 -998600137 446142758 164292751 -367258436 -364501037 844823409 96243602 987060424 117847494 779843698 -954984447 -264239164 -127401155 -140510385 -217594788 558682647 -805333167 82728365 -351787530 747244261 -729554469 250689485 916413124 -217486353 643842232 646748102 930331398 -981244491 490846814 -208329261 -317201665 856272915 323745597 85156720 427800328 317849144 -596152764 -235908758 -713492168 -313798874 497825165 -185267828 292942037 -512616755 -13474724 86110439 636732645 -139263300 756944785 -564380175 -995389722 118363849 662700543 -492256445 409218501 785782457 321310948 -665289360 253380698 982267317 -781732232 40018238 246433714 -516689720 491721157 -843929334 -162083606 -801586677 -692204601 474769510 -418665127 -141688608 -334949491 -918661622 -43746200 -332029599 -996558985 485153627 305883614 230477219 -595733089 591419880 9523297 273272289 -293220339 647491366 -268352581 -127542459 174381730 -644512625 -325292137 411878935 234037564 -579809456 591118034 708028051 372710594 444014692 -92732451 -929424567 -369841196 536468822 833967958 906819494 -446987397 -89512700 55308663 -978024085 914360895 363580618 402021061 504916911 723915235 -37986372 -459376054 668827102 -332113962 -154528033 907737259 148694434 -46137540 -1132089 -879112422 -848722363 244206063
-717537264 656107170 446004136 345462047 -865719867 -410963033 -988085074 842727099 535299108 -384959327 954821879 -467525547 629528465 -723168475 543400587 174718357 -760725402 953708853 683071944 -651260850 -681722573 -941439286 831294462 -667316525 797929646 138251101 -711568668 -271203422 692487772 149356520 -627948610 193229029 -786726890 -760507591 -780033492 435209630 839911030 472097355 930047726 -699286388 -122198318 231963230 -226227049 43756145 -891609430 521114955 -476361105 197141766 638947253 468419219 -527328768 215215576 238330993 -454045023 64773001 861537257 -712731301 -913709817 -609203719 -21542083 640637290 582056073 193964514 -454161745 218735978 167492422 720421495 -723684410 -398621119 -785252958 893773831 -71241777 -361109181 661279665 -556108697 195931767 3971004 -156662632 -637823125 645471701 -781255687 -237316539 -10458174 313388196 -297496587 435662862 3196354 -568545130 2100113 204618061 576996481 90039064 -462234370 635704186 438560097 -598763223 799258027 402950809 558158485 -858591546 -994659749 -488072807 420990569 867917795 -636949363 954012872 -359721758 -591492995 -179968889 11224038 -194905449 914139429 363218710 489108220 544079958 -683885153 973394812 43221928 187417417 -452870629 470720295 -817372659 -229345115 -751722254 582868998 -343175059 -684400308 -854681535 345719875 563893253 -671138319 110300562 -17771165 479826612 -366295399 -1383857 818685412 -997745317 221224788 446136577 -117264743 -351360461 572650806 779068569 273572135 659994098 -409735296 -648517282 186389321 -2373139 -397854394 60380080 -186394767 535563475 -316471119 530493415 47261706 942952074 -603158899 -2030960 63498027 -243682686 192039338 -58571082 -121351433 -701046341 -289912795 -292894634 -687148065 -374900672 589679592 56127619 914697967 760410264 -13924385 -938739239 964760285 -565171369 541587107 435761266 853889577 -370560900 478186438 -494170761 565955326 -608990566 138769847 5680657 37620909 -991447075 -254294263 995680338 -71263856 177020179 672512082 -58755938 -921298425 895682369 -314832890 -938434938 458683871 -129497944 -578436516 -223701429 -325778705 522664976 -346145770 890558375 9640902 559566111 -957259071 434319826 -296487205 -389261224 -74361458 -325398937 477463155 -490306555 667041304 -869191485 794976806 556310555 -961975594 80078485 -15491812 139550480 475278434 969695289 170352360 -436520468 -700804411 788219181 -894653892
432579716 772640003 785996136 -307421810 228630642 420966207 -268850184 762232678 84455779 679754912 850810108 -97101264 -117265447 -784908091 711277758 984456470 269850256 808098845 -454952326 273108596 123089026 710621231 -981868783 29917308 -87345402 -123070214 -222878529 -222216558 882128278 -818536867 543391409 -893713344 781915602 653832713 -740332601 916670269 -382563817 -404577307 -578095225 798767810 573131359 684261486 -771462935 -429316347 -451996671 -49552036 915710641 -342487141 -775485434 -312223303 -424250817 135883194 -495398454 -688489749 -641154444 -84200784 114508929 -22672781 47270057 701279223 824078500 232289268 -774648347 -669826795 578591408 767447533 -82327976 -376766607 51882476 255872835 733132848 -661451770 -595779883 -494874283 313485888 -910774375 -401814582 -291987575 55912129 -712685112 -934156307 98573191 881097795 710894989 843195353 635863386 927837562 -587521829 -638734008 -611930001 -495469332 -73920670 -108900689 -148299131 -988738726 524956496 -338183286 609217556 432917109 -908006088 759700066 478989341 -254347134 -46687105 342703445 -484493827 856060239 -874620039 868047625 -847599654 552586687 -145460066 -671880016 890044082 997629385 -917223869 755621546 -416423056 547624241 63486722 89728194 472935950 -152386053 -767471307 -478870113 -963931600 -963894804 381583511 283222879 -161871251 -309031944 -443352759 186649057 -319718665 -73290100 -311167808 351564860 -389222158 490959214 -769305595 819886442 -191655286 -275987573 476033237 -198180943 312921464 234629332 -248133872 -704142680 -713340812 41107247 719118704 694050985 -404513665 684352910 625952412 478570556 657671993 -743613977 438937021 104497689 -81428455 -951029812 270089275 -909301137 932720589 -934656119 -246834416 313537365 -5082686 -266505314 -335797976 266776307 -764873624 -798499710 481276508 -498124192 -706677581 -428358646 108058084 4481757 -603676529 -983205880 -446271403 -913759820 614330962 -812042571 571722948 157321710 -692670001 439237947 -62635385 -665996025 -407770882 64588803 -986613508 -367523080 342311397 -130377760 -888835191 967763837 409877034 -878747964 -300421117 625046354 671435704 825071787 -620499532 -982463944 -447913095 -410037059 -646457962 -678379679 957404102 635004683 174720923 358351631 208877766 -595804509 -484651399 -122961390 637677199 -920057709 861960785 680717298 -879825918 -554039386 -680375530 -755293130 -723647490 -417384322 -693036776 -559866189
442079592 -95467589 832858240 -821575047 -358968352 128078909 -724843156 820150970 391106557 273866021 987766124 -787349633 590019278 -821369382 -764780412 198592481 -504746164 -865665300 160807524 -698437007 807968298 -114280773 -768452399 -633455126 -876534072 422535690 463401811 -89830198 719257056 6447997 -38177852 525541507 656673839 -389014298 237576660 -475462874 -605642411 318783318 -590824246 -426846777 -530676829 -860003448 -846191893 490745657 -724492169 15574288 -872300630 -783052043 359390859 161524185 -301101642 -606832276 -59120311 -574755139 -931159024 -887740687 -954876618 -712415917 25986303 -371907224 416724903 521947127 306031146 -643447137 927529239 -566210739 -195594736 628247961 -337114123 37591638 -205027642 -257008157 -502341387 -697791791 399886140 144653584 -439427653 272334100 938362898 250120715 -161964762 693270135 -226324197 160211923 438992846 -894569936 373127470 586861497 147759316 -418303618 -845392318 700971928 145263741 124385960 171925923 -570751419 626838569 865883517 -685748753 -735731763 241342619 -526384056 -805356115 51416486 139246179 -590875288 -98374854 917930836 362668168 477754677 -736379604 -657462070 -631246705 892830465 651224118 368987515 -583922258 -125733588 -950036568 342012345 843142683 187788023 -541415542 -829705265 684919988 142179698 534112633 -589425259 460674860 -246099009 -80117986 644300845 180762130 142339460 -375583491 78509354 -717201070 -276805519 -760567953 -852856084 -394776871 -228050067 40754662 -930613506 -97671671 -232203590 -89615847 -335233474 915004351 256113400 -623085757 49061764 -210508012 -480301861 -260774261 -731795379 449307275 -381542974 492289002 313183466 390439319 -622717894 106658457 -945305380 -814972584 651881028 132870712 2599934 -193591810 13835214 180127958 549190114 717668116 833481464 392208628 67931306 -156381777 980049744 -99650983 -208136804 123416151 -854494858 770442177 -486681819 52987594 -324935181 402188962 -407262038 507755338 123307970 761727566 -122509353 302805286 895580947 -522933650 290711024 954513080 -976511066 -237312188 -470694026 51140211 221042561 -159314733 -107859138 479816913 -973227822 170961776 180201037 638325456 812422662 128805094 84509760 -900398659 525893801 -205502830 633957050 476384542 907246297 258168984 598574552 -788140 186113886 880030811 175175018 411381628 -28039783 411913007 913856068 442180881 -684371199 -272309726 245828461 -116373888
-589084391 548755982 -145527124 -652834062 -998866298 839697141 -672533485 313719949 439998435 -707302356 -571941814 943783995 -144581348 -309024493 550684528 759629190 -841435923 -624731395 212647935 -268521089 -11111370 -366368527 -836826899 929428470 -774498475 -458975048 60734585 -387532014 245828562 789468296 129194541 -133156456 297638630 -375744412 -928740111 -668640332 -240224237 340878686 346884337 -97935276 -258132060 -971543876 -700844805 -182127747 -6165096 284396046 -144020854 -538462681 177110204 915550975 573258707 -901260893 -948228850 474288133 138576915 573271739 -92727078 136148374 890772751 898093001 692816069 346950843 -756193653 -286192697 983915790 726280296 398207807 928884281 -954677677 -150922359 511716232 -231838373 79683076 -499315531 -398965612 -811774051 184626381 -165450154 -214848404 -319030794 92109381 714471570 35018821 986799394 -847351999 -361723553 -956416857 -681583213 701705148 -558596123 781284451 965355685 111445622 931979230 -839596061 -593081803 107904501 -428468225 986910624 -530315821 -756188228 -176559340 -90052913 -581316443 -407795469 65786129 872569786 802465149 -259256354 468374021 -815864241 388567288 -750993478 900117861 171564940 960661271 26005693 -268455696 948666033 -875345775 -236085273 -346406871 -855766719 212374226 -30918102 -176497666 936896717 -349842580 -56657824 435553378 911447222 102363880 149558662 -252562887 236710904 289764839 -283940011 -532134120 -616323258 -962905145 548985131 181087567 -162047527 -785870327 822146638 -77277532 753497147 -912995406 -392993164 345204999 -179206406 -15093783 444014835 -450496824 -85538694 407071241 -677118627 -420315645 548465785 160984933 -570732738 -158928643 189908364 -168814174 -591322864 767021743 -104217139 -33154694 -353312066 -487437924 -993445582 -677658463 347842046 708609074 -540967722 -932043347 598632537 -285519417 -608202852 -50859820 -128484656 -57002391 -241931327 751925553 632810237 845697880 502906754 912006340 -289253234 788763522 -42694840 -586791546 -618000503 250325866 -578635515 -46687610 620212519 -889758197 -803462432 230594460 56443938 164382115 -43519586 921843030 738657504 446980084 260383622 780379320 -603221968 970989436 417872325 -571234979 568095108 236878772 818489412 -508950317 40027224 208983156 -390600515 -915354185 -18520533 664047584 101764379 -847497706 -651431926 -551222164 -556817618 -614701618 -20733065 954983569 277629518 -192587793 -435326415
509261016 -613088347 -714697271 -981416030 -919603490 -264539826 656705900 -191609181 -483499019 976111256 596520204 -297135056 -131017592 176652004 609344807 428577485 915758987 -869153480 -596316952 465069857 -249590037 853211964 134844883 441119956 -589027576 240320148 342384962 990987084 882122042 -878501607 603397927 -299665358 -660476905 -106844485 -802067829 401673367 -541130118 -78708974 504950343 -728763317 -476663914 742058694 785619387 45178711 734375497 849615651 -897623629 -711676540 -31449734 272012593 -716838258 6552109 -663207281 -421605306 344222415 -983633681 -185426844 949597020 319138914 814158950 -514365200 481087791 -192507738 959043290 -427739808 -943309758 -277856972 -807055194 435469519 587731264 -474148762 -246043819 -135397012 703079677 -770143576 -670388486 742802474 1899115 -795468006 -131514362 154167313 -656797330 -733786442 348130952 298152277 68250810 -561454513 990070886 -109595838 -582717943 478193087 77376317 237998950 934833713 -190178630 -953837077 -969576487 -611890064 273301715 494066854 -552851411 266627457 -761735736 -492323139 423748546 974897081 -764000836 -129258795 -882191914 -623282105 914352283 703728260 497161904 589910702 -780022475 -100424599 512189952 5568491 -315216864 -197349372 960980330 545281156 -794484300 394295035 171234583 591177123 156826417 80540461 -191985057 937132072 -598111781 -275709488 834536143 -295070112 294880625 150347780 -808586282 -262063045 -113562235 325557448 -540999242 369227160 -114446446 635900317 -408970875 693916195 898739870 -944029876 -84037201 -291846928 632422752 305075781 -878417817 -464430130 -376265126 -819838603 941535098 87673574 -102457644 -945894590 451496127 905921953 -860551600 15246522 -665421771 -918566430 330510183 214251192 -679010800 -535469730 -810646727 393213142 534244720 793008442 29255474 235485505 -445465156 430327290 -8128617 -472003574 535246775 928599596 -483328926 -217940898 313689589 -607817943 -285931094 94901372 -473481331 -927491747 385603372 762745373 -2612375 -539531 -655004114 35899192 -776730171 94419417 347541407 449965447 769166080 -689916873 588601421 -948130608 148288086 -749317350 306946410 802563477 -353423685 -119480000 -697081065 -418441842 -719818495 -455777713 -58970284 535396075 -775064285 743368952 176013781 -855142908 -952322201 635140578 -538611716 -177249440 92661958 -509611712 902661896 -609546759 185277027 -297131961 -670508985 -401453013 -970104330
-110221807 544649137 470742601 3692155 -314075501 904526478 221322544 967443685 -398494453 920213373 -410516028 -379785845 786559838 -816388352 -238159599 -265217087 -708467792 103983681 712961355 860894813 -343331071 -69195248 -989658324 -922175435 352016835 205004134 -649273012 -13099577 800170316 246479703 325907303 364002180 173978547 843563794 319767030 355601080 439305477 450880044 -321217899 -407473432 -788564541 -930192208 -751910452 142332931 196731657 -26858639 553054763 602764919 498294985 889478681 -27668792 724260304 515004177 798649848 -445624315 793872753 614008052 239714772 -153346012 -177935310 142101607 995843279 -463909185 -702899900 110025699 261394476 656726574 557633557 300515276 -261561419 -773597992 -702797846 -306295637 -135046183 291398517 141316043 254126254 -922430933 319632528 -677644541 -919905729 840424636 560715685 161525597 -471038414 877079815 855872998 -690393146 -182198346 308168218 -353317180 -751982606 338922254 -945725361 -49039209 238217501 -616434348 -349932045 -979779803 450136513 -599539176 -913714025 -625208844 966006584 -871387731 565474149 -774524642 208171594 819884543 -800092077 115545327 5245634 -960300517 504173082 812967379 -23735950 -758552266 -164791287 -220860772 955583656 454229438 970236904 294006605 -567548578 -533636526 461552524 884342536 -70342693 -524565924 -832844431 -946558083 597011370 448832599 451803959 428304213 340613438 540989431 -593542906 -238400609 242435679 472783478 -966849279 -427216373 -737039987 976064631 -85696974 639023363 366981717 -178566118 -336421278 475545393 992519289 -885556798 312013920 -788577410 -43489134 -305392581 -309822684 -839223540 647302993 -751887088 747570351 -391424498 -336189262 785167041 699865088 -410411968 973164128 417138897 -89954816 965503495 283975126 -732279387 -172498016 -259991658 886862705 -187067679 -392552161 891264989 186077072 544733459 -181934119 451279096 979874519 -157038134 -872441894 964786346 526191490 -310897188 825078440 -373420105 518255064 543096409 733007328 -649230844 -973197941 -916796543 34565653 -263909802 -888317817 -799240537 943013053 45525865 922039940 730797359 833120464 104725404 618011196 -381504248 -660589449 465686315 419158538 149999015 -119436591 556922953 -243826922 241712285 457486071 -69020139 120378245 852096172 673920513 -551277052 -737671087 -361431083 -123051123 958204721 530227059 606784763 698120356 -777917736 739493945 372201903
477454633 557186056 205064263 -33932113 -252511497 -749041227 814281493 744603520 -351767490 -724503715 719536581 -981316457 -40735316 84095011 -851164867 -826563447 708463237 -934967576 518472746 851208460 707293413 168875649 -393567560 -446273695 -896416760 -964384451 528549531 636654569 521029354 -234827803 -760487274 -375054238 -514894221 129936665 -518038874 -437347828 196539863 138885317 118605604 -203446842 -896412896 342388082 852670239 -240975368 -125024423 -867094998 916216777 13612277 -376271593 -19139846 373803554 -390046443 -135924923 481305297 -139731359 -820526753 -463617738 115251394 107318815 -228807350 289715479 -908946373 237345670 316586996 228729003 -476998936 733919353 974636826 -217289896 793195234 303533016 253560825 61050770 674714031 509667438 908584170 872191706 -374999864 -247522604 -946104951 -723591092 170115096 -205951740 -175512639 -952240234 902086292 352530826 -161386456 -63482421 352840604 686644771 825822867 -841879375 670373973 -425024364 23970881 -27893344 432059343 -809632202 255203816 836423555 121521133 -846375316 238186323 94426994 8722403 150004044 934588796 -842958737 119041327 580813312 933626291 630968109 -340502841 -579339619 607997885 91065877 -745736954 235451681 -763947068 -561073093 214975727 954098971 -788005801 -973446824 -681748173 643138754 178232110 -83301583 -591096291 626170936 -355871726 -437400838 970510999 -287367606 531394003 113436554 418986530 959836420 700357367 709308812 202499747 -855476146 -438785561 -993904929 43096948 -359467103 36621455 -611727674 -602896807 413218782 -367877871 -960203792 722019168 456170365 -372160486 -276317199 580375297 -133671201 555213008 312147121 -694258174 -7296955 -555944182 335005994 605277615 -132969171 -921107775 -559617522 643677747 -364794588 144011360 491374406 702861924 -600279939 -978640325 150195093 -747323441 883632767 218702725 518097024 -925893592 -923270511 -965096420 -928688007 -684988303 -259752075 -741479689 -839642458 596108247 -491610661 -601658816 -544447423 -146204405 987348994 -190555866 364733173 -343882535 -9580839 459418549 -206290830 900258845 -699716334 -843501690 63138147 185102300 -952638709 -56067058 -629605239 -931991648 489711929 -967742671 -864770664 183573135 184720217 138175657 87705753 -478940678 398620888 -613219074 -766917448 924639109 -13590920 969441525 595776891 882862386 80886046 639144535 176387166 466939067 119675909 295065026 785669695
-862198011 -755455738 -908428514 455261085 634120750 -567122971 867288634 -726144810 139544005 930080533 926554830 -878815180 -247678276 -932693866 377222217 637037020 139707503 622918157 -142817975 997589623 -694137551 907909274 455772659 397292985 -396624755 514728310 392520223 641582957 796180737 41162245 -108877418 -32701724 82753803 -216592885 663791140 -876032522 -146396373 -712635424 -92870427 699886863 -386014225 890266884 280338127 -887177791 -284551665 -104400556 558437648 -488957910 586190280 -832275186 759210402 -64108516 -711703886 10930361 938673652 72556854 -63729960 -708637978 -450796091 188839635 -437428080 -934576997 -838350135 -427522911 3897228 225051939 72147254 921298026 534838591 -914126040 744488438 913977105 -858035081 956168100 -617544835 343430243 6690126 118807541 -852402292 -259569017 -958494237 936868618 -564906416 -859067670 -817208122 999289659 549178045 879486485 -838684337 398887766 820104052 -203718239 -327083817 -553021458 -982721789 396286820 11533204 277580371 989372372 774110702 -800388997 858790295 145589495 -825571600 531309341 626204786 -560758785 47570952 379399740 -10754745 -726731617 -872129175 -717438930 -495257256 142390385 -122893230 619950277 618377300 -919423105 -631817578 185758369 765531514 -502173508 -561116941 455057364 -844609078 428990685 -472416611 -336581352 -902746359 989344112 99359054 819309319 3444461 -801158830 976778113 -849829039 -541171193 -310046430 910417325 602742537 -33412162 -23781248 537335912 858441428 -519383300 -347930141 762957398 -313056013 -322551684 72803298 282248081 -896649915 -168896828 284834136 -871114930 609803906 491724382 -141401153 -888820090 -374883209 -615956085 -43814681 111436539 -202164761 717085897 -850445239 802266666 -812888118 235334452 212711235 671647742 343379295 -975317199 -162335786 -877731673 -365470145 -834554075 445873480 -729162478 109364668 -26772231 467783349 -38417437 713674025 646387605 -391182807 -363836769 -879726598 -219466907 -66593471 -704063156 -227386227 -513622678 -834715413 871095031 -628224639 -712633730 -585409091 -948674744 525833754 -370064388 433824594 439617922 -680656581 75576919 541683305 -593666092 -168056919 -407500943 82063765 -86913488 548142480 -383917905 -316067827 975244368 573077321 952965638 424734864 840707281 382787 861176171 602196518 -423229025 999912454 -669064777 750116747 -608312412 -553546516 484137427 -292707301 -724456783 109078420
-406280078 376142074 585588468 -783896589 -611012257 188379108 -929968360 750521537 -562924174 936697331 -579526767 502693362 -920121849 103761853 -393609001 463613603 -995325993 -735512991 407164156 -131547262 336764927 -988658239 912421184 -227150819 -893487884 314685848 97985249 -46411368 -262406701 823690548 -363820833 -989823290 790790520 -349071458 298181336 179804188 -539936840 -333182072 82446766 -111135209 -131743899 814404804 155797773 788819136 -720175511 -227432946 803362360 -245608371 125002678 602354479 -422821103 478685692 -15796050 -22690055 -761361681 -587895380 777560971 -151769329 -24271857 158340522 -564664796 -493973048 381836695 -395376139 418373797 131981985 -364799551 -929389632 -495229547 692278199 -292534059 -255820574 -214942722 558994378 905308458 243252008 -875090189 -766158509 -623741981 811449747 971612400 -386718396 270298630 420821215 219818706 331766246 316896998 634644221 517606652 463281856 -648933551 765201802 -921245560 216728838 792865545 -846225742 -660370543 271576854 621547662 -386268250 442639296 -643803690 -404346706 -531307420 -910153314 -847059158 905645544 621459063 -924390989 -503704641 -657797054 -169369780 898641237 341771100 -795006532 794255357 -391336034 489076628 -771878605 774894658 801248936 697677624 -81377811 455735858 537751172 -168395561 641401139 -467849534 771201141 -715096797 444561570 -669800748 845060366 -452011021 173805513 -668731580 710427525 -336254912 -375265172 -284315973 174926590 347128130 -285283650 -991158791 -997629082 250373514 601023075 17029454 -87645364 -452075280 -974377682 334633214 -808020408 507947775 233968318 708019009 242385127 243331229 -648366004 583439254 -331697696 934692648 -911042966 548466110 808044724 106946592 604146181 380304821 -520445168 387989550 -769893068 837980221 324603156 625898545 957967934 974838863 559376776 267290257 -832008035 595168813 391117576 -368946811 429554296 -869650063 -456067622 -798564117 -147520119 -11961521 580349085 -272604530 349023619 -357999847 825316560 -195754517 744790152 -207508579 956312531 532129444 -470485413 54262077 -874239142 251121250 -883585729 -243350048 -827272923 -990878160 118294774 -469401977 -512301981 688991307 -533080520 -105600675 114962869 138180955 -722297816 -321454817 -929338579 408247728 342536631 -921751910 -285919807 -289297079 664680968 688891146 475359947 215007809 793971949 -243448727 -893914007 406977554 761437980 125200178 569389016
607908619 175987133 -918631035 941583051 285639139 3487395 568878658 365644025 308472232 -917485141 -32945677 485499592 805278559 167333864 -80337435 -996553936 -826090241 -724275218 192154273 440915798 -59886802 736828524 755061078 -853681026 745017989 837733545 351369835 -699038520 223988359 -215194632 -38060060 -566203709 -705361968 819910025 -389460695 109146865 11052815 -667690452 -132701856 -570218195 536525743 873784804 -238312094 150589840 44852393 -318671401 -588339393 823379977 998004033 155192472 116142195 910778954 706905634 37098961 189736662 -488783081 -539190842 74117502 300205038 -252869721 22922300 -79375306 18617353 -685592884 178208247 -394984688 946015969 320276771 447513576 604063158 -463396847 738877911 -975927845 -449701021 931761539 -635569174 -53536988 751186789 365490993 376955322 228088301 954744251 50894167 -105820582 50517299 723624702 -564502726 -797334706 -378996364 -95451841 -559200981 304323421 928082252 -645208583 264959899 -514791196 38001564 246209050 949287931 297049825 -866827284 856683704 656434844 -396237338 -433509006 -410663377 -413432481 818312598 480930300 461376846 916498484 465099806 291033537 -969013307 226483840 -82691416 -462539865 -449041917 446479688 -211915442 -580563429 -932557445 -937962093 705701109 -579908722 421057965 52013874 574129158 -198504269 92139293 -761779685 471426769 367096310 631166977 310503877 954303895 -393510361 -801577682 -463318907 599603113 -740880069 -676506206 471346403 490209467 763131621 -333178282 306676850 -778884587 327236159 -130456239 893113455 -403331868 -22918827 338508599 914921161 -167847430 885566921 -813248767 -55323117 -148339793 486652930 -603759704 -383762193 60975295 901226387 523128159 -928742020 111808243 169935474 850404831 -643463388 -463735809 735485142 -297714502 358092669 -191398710 886656013 288017817 450402011 296693967 590083093 329744720 133294219 -709644098 -660463851 -498406751 -758818609 162337862 -890144206 -571417559 -253099262 -367726157 -146674083 -458905721 -667822111 -88511631 360237949 -764951345 556728122 863113491 -279157602 221445274 -260008527 444851103 -330096050 22288044 -6064913 -179974589 -701071493 -181653570 573871180 -807105599 649739685 695264475 -363188605 -299899117 -530176545 562740714 -483947010 990964318 -799888553 273894540 -756879412 -376263544 832610236 270046477 -435355764 604700225 -46978321 548452277 231252492 705146231 67093538
104458143 -842247093 -747647667 589677364 82503731 -138677223 876394839 -741886872 -417643986 391076100 -776473699 528506999 -438730680 -357795271 -647685821 309687164 -469003206 -531998288 -981953297 452223702 794581947 497891465 -226523903 135197711 728149401 571829193 -676659402 53844736 -102953345 -299846982 332585737 609780980 -346391982 502553841 215492093 -784958089 -891327951 -727165259 -707455915 -79871973 -455257014 -84658985 -669461010 501428142 -304974855 741906763 221026756 367117468 -554445821 -379959216 -613750189 -322581847 -71320163 479535426 908074303 -842728998 669888875 132738432 994532616 -405415831 -279983624 891173469 144908505 -969328420 -350375921 919371524 333920078 -191037505 793523797 -533938527 984886066 -997306520 -932185573 530143908 -108546020 35614856 83869995 194379379 735712827 359899606 266076327 713792017 -347200870 -566532826 -967471650 79718264 -898659356 -478672395 -181363561 -319770196 641055684 -575077930 531816209 85345041 -392363975 -130260700 -311315162 -799282200 860621309 -496398678 174822707 225530274 894176407 -756507452 -96367883 -463656723 -34227538 -898701804 36548326 -709730702 576265606 905675905 255152832 -920755956 -130823519 -740737190 503594028 -990607099 375157074 216340456 581188613 -775773107 -331277912 -234218045 541122999 984310781 753231216 648367600 398231827 -70052969 69937299 791767900 -152263520 -22216554 -569965859 981713744 -194201465 737257975 516911246 570362006 481380153 -26816946 158519865 -526745106 -546623819 -933542962 653980540 -306989172 628455076 -592209795 -224954078 -701975955 807067190 583966538 -814403955 433338450 -581274067 -978197946 -466851230 598322874 -874130217 -553089654 379055639 184559950 -400017432 340899092 -371787087 479998 929321520 650162411 -749804572 -639121012 -821949760 232268826 -639751597 141359738 -203069781 591828561 648860141 307217574 600514047 -747000054 -518070127 378736997 -247153153 -512913440 -624117782 867396254 -133824249 761644243 785213915 803690588 -9421110 620545567 278339329 257557943 612284074 -492418289 225590491 893251690 -437050184 405566771 316553138 132671678 447738111 -786006418 -53069695 564241644 437840052 -619824720 -98323107 331538816 463720482 604494586 772136535 -873887757 583519077 655704437 -783421303 -438849809 448714081 -52075538 -371939352 741518089 226997591 53005468 -147208657 -981140641 -265180142 -371027222 677845962 -542671640 485540926
475907437 912985232 -28113026 -595111515 -543488380 -22076337 329755346 895011367 115861525 -262082865 -882330483 -211196780 943220395 585734150 -348870069 587880830 -887150798 736799986 -351249145 854446038 -443154956 571905440 123437660 45080933 -276627874 -953566827 -302438544 672460796 883808971 973623199 435955449 -65545466 -679343102 -457680309 201443392 -186510223 -799713861 436361979 242265884 825177018 160522779 -444404099 -598015625 -2164908 -347180075 -413053062 -728283543 101660694 835375273 481326037 947099270 -932894392 -696539940 955642113 780659155 -399495128 -585528460 777084549 65836622 877947982 -250305820 -256771606 504023924 -337605215 885216909 -838226190 271602582 -720170892 244841158 -637233756 -426872024 965119818 -202258353 332108053 -933485853 929483630 58552302 -115186772 95214027 135426926 148885765 -175717084 912905468 -586356684 592232226 462437570 -607808652 -336041745 453399430 -563232731 22222470 851507443 431477079 -698252218 90547231 296920123 -154015865 51261531 -672045928 470269241 229926014 802573938 764035012 -146776227 -4561583 -830926724 860838732 -612616226 544841919 -976164825 592287927 396895608 -9999205 -106088767 790617316 -641592755 -305055556 438097987 -721833917 376110686 -176450988 268296933 707388493 582424461 -315242790 -679867227 -816466539 932417678 335878754 375055206 530052357 224228554 643436933 -809269548 268830772 -276468410 -699522709 -345421342 -461118710 409168786 -930959211 -208257944 -932912431 843669254 -310394804 -406659170 73368141 -317339703 595561714 669568206 713066495 708020947 933352314 -504265120 52194519 627216936 140484408 -448885770 -876893404 528554885 669289576 -580571118 -167878301 -641189685 -789485335 837493785 671785434 -891595573 -720669549 879000048 870240125 769931137 -448907132 -398540793 -213252639 563318224 -357862355 -76212149 887517426 -732265926 -244874236 206969349 -870502386 626530704 -75758345 91424156 378980743 499144087 296178202 -865039169 -308193627 894012578 -359526287 840426945 -173314130 227151991 -346066330 303620179 500322614 -205329584 -562816398 -142865722 875356884 760977016 -74404303 -865090592 885619407 490763497 361197000 -783254767 659368156 -491626986 -782889424 -734243172 -545466655 348484548 628016954 -385682339 334610593 235901131 771934815 791281089 -151015086 -474305204 852266727 -397104789 609702353 -888982221 -971974460 -985461532 793666506 -736020902 -368677586
-250089506 898874035 -150870761 -561183119 438002815 -511577236 695981677 848597104 -683685563 -117586372 91312358 -284897386 -828953150 -702203415 -305152935 -776428349 -847560522 -226837945 412429530 -188201643 -348146506 -251633474 158640120 909836187 207793250 381449879 -689178742 -594432331 684167118 645874018 -336354956 326584213 -540963464 446699831 3428261 -601382227 689854162 -334628638 410235219 924205938 796056997 446118171 -873113361 -524362950 406838563 997052927 -796649764 229523079 -357602981 -505506183 867484840 -946080613 -537064443 -195189682 327269528 72267331 991709680 -452392954 24995302 -555779951 966664935 -929749718 243334620 220061768 208710069 -483083217 976608074 -362895891 -684436866 -685687529 674894412 97273982 806465440 886222285 -156528101 722384641 895799185 378908534 336411452 1253976 627197504 159388468 -20313002 -302658772 -596968920 723624092 53368601 508146552 -380627125 729700269 301010988 -997016026 904741727 52432274 -421979326 -515347381 730770208 987567712 -19947223 -300629309 -631634544 947543455 -998290307 349049476 -868551271 -986541395 986769322 146030681 -14305253 -502646687 590365174 -409573806 536443134 953150710 -190936589 801495027 -715998212 -35247671 318501800 -647393156 662045511 370174689 -423317202 244072888 -878709189 451307261 -7802311 -537061908 -873227894 196271834 -137981342 -586417728 -423288158 -619753512 409757672 -126661975 356038404 378212433 118158393 -888940766 -781979938 -260634528 41577371 529541031 -205731002 -951205425 501817409 443183289 670002183 392189110 887601070 302690242 -517517740 -335222354 -311167463 17535861 457796546 -266595506 328159021 805571751 -928823138 486756035 384480699 776137298 606500100 -11275315 589403765 -58912321 540082615 641726924 -469250135 774233791 664418717 -946351073 -950481250 -996923389 288208986 -391010906 993972935 -978929205 -135320822 147500851 -226380145 -292236330 971394233 -20494824 -593198850 -513379596 -751836590 -785250686 -629892711 -355344808 893766581 -329082989 822138682 -163867131 -455898241 -500230449 731783174 -88284040 -645567249 812306896 590136499 -496988207 750761859 -114255898 -130122006 -681934347 710742697 -52319271 714580026 32764119 323755107 -759885370 239057817 223729340 964780271 -719671731 585348770 827604912 -747524591 -318718001 -392404703 -568956870 -323272281 827398561 839953744 770206793 865785843 163804363 823161989 564696069 289589543
-295795547 -293560195 -731918575 -886508046 -832147200 949240652 -319911131 -320005848 -267238178 475968001 -570454101 -899769023 5988713 -141440142 181126465 -680577826 331316542 -362229594 583527495 -575415790 542493846 985315875 -642133211 -370436393 -974279645 -733123083 -355271341 -493637200 -352989525 464677085 -501625401 794354997 -303232218 -316951417 -501100530 857317375 -442423230 -303099377 -992844978 712368748 829094713 -900666455 787488663 246787581 -798183634 -224967468 -620834886 765008840 -580846518 818482835 -68283911 -29076826 -834296151 -113524301 -79063922 329839914 -931509164 -334087442 986248450 -797445738 458020425 -265931658 37934361 483803224 325086205 -597303398 86953381 -123554108 -505342604 568656613 -987753742 314079087 -933249920 -825249932 -555108951 104804618 -901206503 -241987864 -886919890 932368379 -126271394 415627462 689911916 -632833517 -982126336 294459789 75835722 501465464 149626229 -77174978 58173712 -643801600 70102497 958180360 7897220 645824444 -861035853 46185490 -707470724 29455067 -246310227 711304167 987460217 -926954029 -504243491 -685312089 793457250 402339088 230781548 669004549 819401917 -567328610 752653735 -535842658 38817196 -747223947 -646763221 -365014971 920514272 745675621 91280973 -871851755 -904223117 -732318737 784827864 352729670 -638514041 -287242622 211551544 -701331253 -1156915 696018315 412606443 -193060495 -159867343 -601805693 735027573 -276194988 -693147549 -469075864 741031870 -902663178 367807121 868721389 -140246814 43788438 60047621 662209341 -318021466 524038943 613621904 -253064554 341690196 558561684 -980919880 -704993977 -244886972 208494540 -135278050 402237527 -819290348 470091705 20272406 458824946 946100757 164676598 -413332486 -616158912 795693822 -201544741 -330755826 -426976878 965945015 -367527493 -292923366 -744347573 -51608913 534784313 337268644 -284192314 -264925222 233370020 183473655 -817884936 786902757 812804149 147101402 412690537 -840504096 205650572 -712517296 -528100639 -323216373 140924990 -64258942 119392044 -629582473 504805875 -9082451 634256959 350298399 465816033 -687386911 -929763120 -194373680 -822392972 64861298 -751126000 599143238 341668338 -765707583 -886900990 -455964393 736849576 -314650047 897951118 973630455 478885457 25509416 618824218 -700802690 803932046 -970001109 -578133031 80535232 35280252 -253219636 -395420521 450370388 849877734 822278626 -321915420 -958143606
-523738864 561360109 -948172515 503675188 -28148588 138841649 -774035983 -220962344 -776325867 385339767 -757286618 789511617 -99978526 294982494 933531445 397308324 513047351 -550854398 587171900 863591536 383461912 912424793 -646570542 -546179991 -498596124 627092066 -257733083 255695706 -575091464 -318829219 -731739686 -611232093 -759477895 823258037 466754490 133133988 345552536 -832292122 151384928 -933103861 731693364 503156389 469815728 809261512 750185820 695242934 -464574080 624834551 -311044076 3553141 444528039 868722366 675427217 894385947 -807468452 -52855268 153131876 852149919 -209259942 516769744 -778799327 -630142038 -915017811 -289446340 -122533673 792050955 -543724923 805817631 337056186 -571224290 213858577 79576656 765881919 27070140 -720144652 850460236 -672677578 -620734258 -769827875 -251004908 579386953 -694955046 191644975 -726222053 -993745019 687116456 -541927271 539570226 -507871746 854283046 -440553141 -805450085 881389305 535430975 522931224 -865234280 -936056581 -482054178 -430361605 -991775907 -301616334 954566225 -640077907 -856626041 272177934 -811494951 -698196993 -475995030 -659510822 -113805648 363211487 929883518 225203987 381608096 311975479 -257073351 880832190 630062325 -834491433 -461373490 -511011231 -754124176 864439825 -889669161 -825233273 911154194 -477218690 -215392471 729234535 21218303 62590190 -508933458 -272083991 -352786004 -492193461 369874967 621406510 652488174 -273969084 -195417234 -554534973 14565812 -615172841 873474564 777298210 -817715903 -310924985 -113341801 -660359630 349087170 765448212 150167408 -915605048 847106687 -639107654 -847117084 -115040803 734243578 -504746241 -245537522 -674066193 722323789 654157660 -263719964 849395636 791830881 -757870572 -93615872 -884965845 845143128 30226922 22746514 193750648 -99410251 -275369832 969749240 266988191 273939963 -929212514 -733290598 -462698032 286855354 355330258 810589475 -424306020 884695551 429428931 936563673 -57859611 974727929 954846058 60734985 -927301360 870281480 -749545458 -341865420 78286529 265843390 -990285974 -93029850 -934934871 -216365439 -967508862 23543648 -850351164 916515586 -280300630 -234839095 -554295057 485335975 292743788 -304187962 152433685 -624928338 697755239 101950432 450157962 220763721 -492322434 -465199255 822178481 -726346699 338653288 729485805 344811602 99341791 828147382 356119686 747357592 -387934719 665916444 291388311 414491512
-264047643 765885157 58348933 122908503 669234896 -313512 -5660740 -917455988 -193467546 -523345332 -209118450 325149180 -333058799 829175289 26000279 -655877700 127585166 628658940 714484485 469037390 -746176555 346662259 -763593276 24096841 -55787637 -212275705 809655947 -423669529 -617573431 116759948 -473836229 -704363191 13049065 -217773890 -88676028 -179431678 -226252538 -44434340 -835354176 -558528298 931495639 -628004456 491158273 -213301758 -300929556 -29226427 418674453 102703957 -733805858 -369412980 981605171 728994489 649802801 -121822400 -592231540 -746954340 -60221190 13987705 -378359487 243721873 398131072 -438330703 314667301 -298130637 -485636592 -194294965 245357978 -52791469 566668979 220502580 460721411 -852935320 -37102538 -755401580 784177057 -639499344 -581607755 569931294 716630232 498442783 -28119186 285603173 -563185896 -591158890 22355309 -425283121 994078648 151568201 -598135063 136297528 382247524 -667713873 -223944000 145921777 461983160 412225402 988860725 885779121 114352834 -170345199 -836601240 -709722879 -368506696 482033129 -807812513 737599800 -175264241 436771771 109271142 -134132283 -867642253 131986644 107063069 -463212238 147476692 -390506388 868386255 -763553397 867164421 -881858995 319327172 925573564 704046042 306926756 656965934 494971481 -301011735 484105334 881389005 -861424409 -87270477 -343689997 102879922 212493436 -607693069 568812981 105319790 -980880861 -76435817 182204861 60002289 691229938 -13202231 -623835669 174241409 160003646 187881130 -822316956 -388979205 352303193 -979391278 667371552 -836285571 -264100015 -527324576 797250125 759560832 538541812 906099166 607360082 -936102734 204204445 -959514893 -143034265 280639417 948597199 192990330 468791582 874874079 -456454574 657185560 687734803 59265286 976314484 286784020 848232301 768375547 -164725350 -739306001 -341455329 -285889970 -812538259 206875588 203525902 -971401705 -133163882 490286933 991389097 445940800 -560750176 540319842 -962649365 -363716557 -851031082 475628912 727202439 -966572748 946023978 206495875 478811705 -533306292 -24545544 -288577036 -228860276 279017165 -991839190 423903106 -357001129 644204037 805629938 520300251 -442242051 945984375 -741573297 842185120 87731816 753381460 91238486 963956810 71486279 -430910359 -705179138 539217723 -643813381 -373459261 -511929956 985555031 302735853 107660344 566253373 -892288479 -127027235 -280628260
-813206038 -2233611 -914619676 -325094300 -203400143 122961257 418932261 68235891 71621008 -829459555 -396263064 -388016016 -912374962 240681161 -291191821 385552466 -848883416 41879685 851515867 192404542 821303819 103687032 84802716 -980106445 -138435619 -169374255 62681151 -204795023 -2734539 -356947581 -850219345 38153844 -964063398 -898493351 610325513 480210585 255016208 -721080441 -575384494 -459196049 -562061135 -783743174 -879233367 581908588 -219853668 -610330628 21174888 302615011 -245365998 567557430 -351233818 7544850 795258148 672525134 -466565916 711433 658353038 -822528527 -954538713 -847325745 559948763 -820638132 -807576046 -530160824 342719373 410757265 269658124 -47359892 442231163 -982214843 -460637567 555205841 527701542 393504603 133557399 -882664087 610283168 -71337375 -635259546 414504293 255025305 -523386209 -18425912 870144891 836673873 392718695 -588465245 -768108832 -732005759 -995231836 -444318804 337616196 -161445418 43836318 512042739 -573044226 -252254058 -158622545 -699367517 65940542 -358160786 858745058 -528369409 -871610774 -783845167 169361783 -687169931 916547733 996741497 -174983487 98089856 297955640 186627182 -878781274 922170710 -810483061 530562513 -378246124 438472031 -693405459 285548823 634557573 -712990444 895424031 87538920 408800552 225439777 527517253 580823345 -784345764 -72664251 973744331 -889077436 891777315 9042764 -994878173 -333919102 -110270606 -919348423 435148893 646202910 -29495660 -898635577 -384636086 -340548909 -539789911 -669603577 101535948 -563994135 -183168098 -238277197 422377716 240336519 280788746 -323504316 -124619031 40876337 286397905 195283387 267839137 893135200 119920456 430093872 201810104 974915656 -278657166 -826150690 -279704581 750107690 592056259 719518682 -160028414 780231534 971805316 89306085 583851991 997509966 943121818 987036278 -899019702 -113520701 961394430 398441860 -339303595 546555260 247404139 -418975669 -484354331 -737760104 -258830602 498597815 -974686806 550412647 8558229 -402037934 327299674 234872370 -416487627 723468880 212881437 104702380 -338780293 -805824544 122848144 523906819 -743552943 678769957 -607555450 -524640205 691481255 346359749 433676010 772883310 256891276 -389399650 874080396 -519830572 -272079499 747392868 -868634390 -615452542 -92640826 -892329392 -730825537 -831091531 375115420 861656033 245949278 973586126 247584487 -799251234 -991812877 -475681196
-956956228 -267783974 -335846822 -533993555 -519811282 -893409958 -708693358 -409977627 706682621 374289364 -505656875 317639642 27351842 -17101022 381700805 58474454 -646315028 758876513 -364014492 -274221534 209633159 341084830 628198235 -677310881 -619741898 -5776647 904439155 481676539 -43800147 -697116972 929020808 -955426491 202678014 96463149 -759342395 -152929142 -236932456 889329297 -951645209 -764096464 507103542 792259172 116102836 665029009 -888695401 271211956 -554116594 405512150 724852590 -803282296 114163455 605907673 -405508391 153108052 -839792986 654257747 834800695 -840558491 732364458 -527166161 -643603864 292544000 -877282303 362891580 -749231276 -983888036 628686341 80926985 -967569487 -975004573 50787852 425671024 -774820043 -607845997 -483206275 -187341293 967357518 983664965 -331253847 -859950360 -528235811 -325271300 -596134258 742117642 -834525398 653276069 614135441 -299245206 -598160188 557812143 630311297 -37101517 369806054 -47639313 693961551 711974017 -634864531 -749631424 -926757412 -336750641 211881171 -94345535 315385691 -505046702 63566578 168317545 -716003439 -182127437 419000274 -404202888 -511780269 -728306368 203048377 -531689371 -296683305 581426497 129910545 378569204 246899485 -268157880 -35241788 200522769 704297400 -734277571 -164132109 -437008590 670625007 156335895 -220550052 -20121192 -202263185 -82863979 456847026 -554049015 -598104038 451656664 546184727 -264828275 -993170950 -988220536 485646680 663925020 -652201150 611567368 -934872138 -226634063 26858608 28146153 -205283558 993048596 24688899 -803232097 -661507109 -701923093 -660122807 507158880 -289187748 -847078561 -290352024 -472777689 -145503090 453331762 -861643525 -976530286 599062556 -808991934 -425394715 -405428762 -859391695 -84476290 -265308611 -841512602 -718240351 -112670613 -688007625 -369141931 176773249 951712461 475582773 171375619 12766272 195396925 830432502 -792211441 -214531134 -466953385 594675729 801834266 -256078013 441265149 -779888561 -18485913 249266754 -723499975 230301161 -533833224 -806351873 435725365 -465181809 684186405 191365668 -916473301 -102322088 -903578074 581642024 -926669088 173799111 720692365 843168357 -356696970 574511639 499050042 793986041 453277781 115736657 -190729835 235878090 -267131469 -751842190 -507224967 -110762906 558870038 -879183429 274049946 -16856830 252637325 -724659472 -26125425 290856808 -504701340 -457286723 470900891 -782973905
-516854558 -769985456 -813031991 -212387209 161830077 293537521 110102189 -633085606 -819783602 -447659685 674894963 430540009 -311524186 -240493423 20887783 -351210039 -534820382 -36968773 -931424787 350550204 -384632681 503173886 316365580 869007767 -893796267 573339002 644133165 -734735434 962803765 -772914063 740410991 293454249 -366103457 985840813 -498251632 896422243 -57899666 413863553 184329297 -246433390 566702783 115472966 -613846269 -361303125 -49972824 206517619 -820316808 -716118111 969781771 -304883594 832065260 -548293870 -779293703 -374740571 463943160 -941472073 339531968 -68285861 450710350 576440535 -885430461 -332715243 -251941060 -294473836 532964424 -893079385 -195073196 711905395 -245348757 489349897 -435574623 187009908 -985316169 -44256675 588561715 380255666 -320741515 957173365 332788121 387914147 -227006729 -654300566 -140529713 407572414 617420973 120368208 -145863679 312321273 -679191873 991626005 209357844 -438190839 697635223 -673849527 -257286436 336916198 -579813199 17116557 -678692615 -186935410 266884293 982233477 392688280 209946899 417445118 599042922 -203067014 85372882 -513789785 -509842956 -250510949 289060484 888155707 -670551759 624535969 -681922084 -982717148 -613127310 -202270739 250686066 688644453 786052426 434224525 -773393551 438813061 570611264 -366535636 -139363670 -838783372 -674653509 841058881 336924451 -398644694 -493071284 802419519 732243536 218124544 -98489859 -531623573 -581554696 -815065230 574532417 223759137 525117001 52283758 686951322 -88085353 -287155440 -878841197 133880315 -453731368 791943026 482826794 397945205 160118695 821563181 -322273912 469269495 765475938 -526323857 -151437948 582558943 -383775792 486186970 503188896 57235861 -394002944 -349842824 876010066 226627711 287018703 209392775 511372030 193434845 -214151921 417332676 758745279 983398036 -989633861 333444163 12186011 -589655722 871203700 -981535751 -217015129 -523853925 195334030 429626907 571919167 -808507769 76555493 -781682498 773332960 791965230 -699314158 932438059 705253713 882833690 350073552 970833702 189959116 658345689 974882565 567970606 921208972 -362182446 -894123232 -946997060 891877134 -585512884 -52226059 -163884683 -82893644 394521009 789888616 211819282 418100286 879845349 671305195 109432635 681708103 589825203 -188521639 420698105 -760188366 698899085 -20800260 -714083824 950450285 -473111053 813325842 183681458 -602618216
938851986 969422051 792587058 303376381 285040501 113447859 436148813 997215456 -18886244 -586091726 -294805786 475210627 -567812187 -134717976 105756492 402656185 693304020 416137516 -119665253 -856345027 347742175 -139649394 -225012026 -559416082 316054806 -362448123 690846998 440151852 921274148 406705275 226084828 -817848822 384062940 206158274 -103847480 -249100915 -942989282 801636675 -831753690 -131985729 -962078898 235661106 -219539496 8333843 247995376 -4602716 263310986 -50679646 -17424326 -434543903 -202684165 856271702 951793283 -145711076 -363404797 -94538263 352451419 821445684 893405552 264795704 -974777570 154398485 -789270435 585493029 28326193 -991533340 509604375 -337516398 -721919564 705689860 -775524202 121142230 727292185 471411259 590728750 -548702194 -754927048 306844516 -921819187 -61733464 -295201637 39717671 -211531542 -230483768 -882488561 389016631 -723623678 88769843 763820471 286254248 -980680125 -922438212 -646968197 -317560049 -177084453 203197902 -224248959 -371028608 -393407804 -376766338 993028616 -463018038 -241011141 -245532786 -519111785 797558531 -849134406 598883063 -426409196 37170933 877522055 977251874 614936606 -352480988 512465950 -460098224 -566719784 -704394664 -163997995 -330478677 776299436 236579318 -549729002 527825965 -586171676 507983289 596627617 373933212 712572667 860469680 -983378211 -899546368 -665041871 -50362660 -249607895 -119785426 983322645 45352692 997163130 -933094306 -525694072 -834057553 -727481988 972384072 -227234173 -678875514 -864109091 -921150781 26063133 -466824664 962113673 -933812503 -442839547 426682901 152938654 38591540 -70465480 523494116 503517667 -546793937 644846117 626829537 -198101530 -514057892 224727343 -276276887 693442018 -967973964 622315697 166007770 -815546079 677445190 831398810 -612346208 -949611294 -864036446 -496413427 910051991 67828520 315168132 -619394366 709452448 51250399 568035162 -8142336 27679590 -82390085 888136354 -951787833 196594521 -839758741 -255996106 -597156416 189708113 789361168 895014553 32690856 -738099745 856066341 202612839 -505847738 241742930 -872024563 -733494304 -587354940 42536556 252145496 997186873 965073650 -687047325 765076442 -809922508 944561017 -130172754 885845412 237134373 786182917 375276108 452907941 157937685 -176439337 46325096 950957071 171581597 -173714259 -612032843 645142143 -970323260 725273189 -938280395 -255773475 914515388 268293282
673573408 -985599424 -88643643 591559631 825732270 36418289 756704839 -340837727 -259388708 -147870126 371678 430620754 -605808669 209885789 -103759358 404127309 219651179 667749126 788532450 -78725054 -149367649 -872735699 385244265 230239571 -581851896 -507302470 291927388 780699302 -582897476 264819366 822490649 -933988287 -440048765 934682280 844633521 -553778566 -212898696 -723625073 165446614 722196190 -431550782 -730931739 -142342710 196495640 243536764 -143266118 -89810171 -756377605 -362818624 -267966469 -809030660 -968158264 -558255100 235315365 406389367 -655330475 -163774004 854633338 -304579742 -680746276 -81054405 410241428 286040825 -660157985 -269580696 830175994 -533345183 -862504231 234744422 262593379 438607498 849886544 -399741916 -124891799 724656937 868686698 -680251003 -458271862 -206510094 33996521 116619229 572582768 124520915 471496633 -626569660 128620256 105523159 -266788310 781949566 685114350 418223047 335676415 915981071 -384213295 -86894639 907833623 -717594378 298368748 -613926190 932016872 119290137 8403060 389278183 528847893 625878951 -235642724 -780320580 -781419363 560322938 268571675 118209594 4562928 -264326002 450550009 -156726975 -327650386 -381446068 563613690 803549936 187393063 -361095062 405064073 -585523576 715999882 245234026 543892973 -48033552 -435495199 -120262109 -775558601 943609513 574678722 489353280 -12006180 -226070770 -918052850 -361765990 818464653 -269866713 82323686 221350822 -454489265 -700020820 14366638 568128591 543496795 355085832 614409421 -214568724 -18120318 948719600 -899152106 -141632862 -587412608 -244458173 -660965601 -18800945 -250890015 -756035884 529241692 -749290930 526634159 -811965083 714300090 362787785 48218967 -976974740 159833015 -947833808 754139555 -42220676 -965390512 881212406 -450813314 -592432055 730194347 195513197 646743136 -507956990 897181305 751682856 -482794787 286978103 956560422 515639697 600836333 -692292375 -330729625 898345774 492426979 157707203 348071907 816403187 748599101 -941392589 -918377798 -109982385 -129766158 -924591899 14992065 -110535657 -109342670 -484465387 71532713 -530973461 -827630374 -744194200 355981849 536604109 163813857 -989120725 -434622884 963375855 -21297457 647509110 -544293410 -531435369 531449983 230246103 421931705 788456638 556228933 681626327 268168715 -681394499 -914540711 -485125283 434675525 399469962 850077996 627156480 -871069369 599353637
-362305795 -362311784 -26189144 -303231670 -492048257 836969488 -406211301 429195702 785013573 -434373801 -630503498 -525029167 750965673 -656536856 868971739 -474406250 479044007 712614662 410506406 609596014 -694305516 -799488728 834899902 202182257 -999815082 -110360803 293701065 -824508830 -731672192 -808445165 97598678 965727221 74689460 -460229603 -645358744 -323840611 -379705708 535887454 -442826489 -317488397 -657605159 551606798 806781368 -500798974 43318448 423020906 -428276481 -21609424 -606738138 674084659 -751394198 -151078321 -536993753 -319332612 -112018677 -365062383 -590354368 -354188728 -408671594 405998029 -608683157 -456132455 -816506461 33878442 293033561 -764603674 -418656930 150243332 340818153 258938415 746287257 -162505556 -546314530 -376435528 64998334 -433565634 686590975 960651145 -584523343 -318948606 505414537 891908063 -868831279 -465622402 975417050 -803976635 -987720167 -724814242 -918666106 -245683907 -94742665 599871875 869340883 -835333126 743505003 471386731 -2477572 -617265383 116493435 -854713105 -865056054 -828943539 -79680584 -790184807 -91129232 762415541 -426971213 635955656 -14043414 -661066111 -105917709 -999021708 648647736 520811770 -94347354 -585558667 -780790719 -288924346 753010444 740564058 555811218 773020932 -543434798 215526223 -55138233 379027229 939909666 -645579955 -592225831 -657825417 759544834 -923471405 991638704 -368450468 -105485593 -728708763 480211236 -257571791 -693796369 -650772505 -679570913 695971889 -993344879 -980791762 -117821164 -580714948 845969944 481716337 -440866354 944166386 -540392633 85656008 896621299 -720037495 -935746430 349871979 181371217 764447326 941139207 -466832191 536994910 -85797353 197895109 -814969653 -906315899 -450617576 -651731566 -617992413 650146363 -319653250 -123004101 -483323173 -392188306 710274908 -69535355 -437885302 453232795 -436296469 -237419378 289678076 541782756 -294234274 350165163 -889693321 545766039 539296711 428231234 804656603 -378570173 439524289 54242904 -341333613 328192997 -914227493 -613782795 -211265850 69146498 -155917801 -512895600 -349226347 -910196980 -431356991 -337155616 -392751862 -795808989 -976395513 400303864 331572441 -978131439 -889961849 -855747058 839853536 -112705156 200926369 -127432190 825447602 -998958669 196473433 445949745 391735342 -564330651 773354771 1313697 -462485404 604634654 111472162 890524810 383255779 210573526 -201513442 920385849 -562199992 454177190
367197299 193196933 -436325549 732599047 -280482332 250016445 -108545388 -280852700 -557089859 633391804 883035855 210373618 556699251 -915613076 469039501 -849602775 609964985 -168507881 542405116 401372368 -47339575 -424819659 958749539 -506327986 -483339181 -629297955 943611584 -426602337 -665003947 -188316354 287154331 -98229726 -382262459 -299494867 1066004 -553983471 -952657726 525462744 -714543735 -515045262 -986158733 704697677 996798101 564306440 918433800 822081951 -191978902 -795297354 914866907 -520204707 552032556 851326830 612243731 730331596 780210667 177164820 217943183 878206222 -726122563 -717704296 -382171240 566022177 782725256 710441808 599439781 -542313784 -607977319 258936555 493311864 -253732707 997010755 -389582719 -663724988 599272475 257815960 509857395 645016614 -428938379 -644588315 155308307 508282043 459271439 310033191 303035266 -317459451 568734727 -158003741 469206871 -370298218 235343883 -177552169 -852619368 335273617 -414730998 663882189 988685687 421598587 502815971 -818295233 -264102887 899697025 -974840657 -986104228 222603570 -74145408 170432147 -645773039 250388304 -146665766 756011430 -778251190 -440750361 14886615 853667236 -150967484 908810837 950509420 -980977264 167606450 -268470145 921881107 77863110 -163553394 -79025052 -183040727 -189073752 -937516121 980572570 -763194077 334583287 148206743 -372068094 692980992 -312378269 813704339 -886947827 -291083040 531934002 -412213563 -957067529 -530302988 -226400083 758610754 838849388 259135700 165954829 613168809 924885958 629983711 -412330397 -436420100 940515977 599784370 -721950059 453354366 53844238 987111745 122400316 -60001325 246456321 -365768283 -809651946 -628082402 394840750 -199339190 -883346189 874250270 -524411747 -19452140 540172334 932639431 -865208950 745998690 354820624 -140047070 -51078595 396644579 284881035 -685592501 -506874127 464055304 -181162745 -272532049 595621231 -338904201 524813452 856559618 -330460817 -555909771 -349979082 964351822 666560862 -99022282 388929532 -757279517 -354551197 992677032 -172809703 -260243953 -99950146 92110761 -735367831 381680480 990214557 -556918366 437209136 -616351086 -554288686 306936428 -982174345 2373215 -587937371 -544870748 -457181811 -346183305 -854049654 -255710253 -321958616 939700045 -364468755 -958890634 -591801747 782779641 -908934778 -167998830 -608943797 427078069 154465418 -663387269 -357835466 -888058672 266238600 -897514752
-930533287 522167824 -557723384 -4907561 849959806 927513209 -296447065 728650504 543803175 915196354 229390536 -278723678 185282890 -335517740 724572840 -719773700 30218725 259264998 336697168 198610031 -171256805 -300982711 -740076806 -155250227 -894279226 499201754 917151207 -759794230 357751009 -281864064 -898502673 -491496204 -68096321 -686513814 -811499775 674413801 247311288 952097735 590978872 -177441264 -404417432 813763465 -114805396 32735069 305371025 -713818751 -957651387 608588213 -359129931 -970423647 -377753144 -981079775 956400722 -105997203 920822599 175764237 -27671559 395461632 -249105625 -610992578 -145480443 -768661029 78795985 -459485212 -634077382 -821446471 -270411699 -679368110 655592398 -382253854 -297292391 -667168969 -753818560 13478126 -413599065 279890923 -221468175 121677004 -434672444 241366965 -168505108 -67036386 -425594327 133593113 -724425019 -937934334 -655407367 -134605084 -3456379 116595095 861635739 994239522 -352390746 272139005 562831350 -88590114 -961087922 699729697 -452836482 -44673117 -300753074 371093676 612705638 510467943 64019068 123407707 -975943147 802172447 289074214 100873842 -436802607 -75523702 -131232500 -922770548 43970547 -35038728 -623679728 -231346408 -84734002 -490796134 252418645 -44937714 -331432186 -850113554 -800577855 689997524 605531130 -88157631 -944427935 255436338 295159157 133306008 -696577718 274579241 -918014261 179848988 -503803810 609297286 -743757428 -871767413 -556442526 423852706 580302689 978591872 425196151 -52092554 -575022769 -820278318 339021927 -4790173 994101929 147877356 -658250133 -130139708 297656722 -742393963 -891288430 578535513 -107435957 657957605 -217567831 -567780299 610801749 51395104 676514834 200369691 -812293878 79866029 -923740874 430001967 926665752 350243234 3989349 271452278 -481883521 -42999769 883356485 696522175 -732278367 -725262419 -573160400 -194358244 -479464232 -212116703 382087071 -607177857 642758306 308763566 -900857622 -119512112 724951400 -774124271 -476847153 -898811211 -160907287 -563162607 431979117 -849095744 -865444080 110001209 564296363 -651838021 -26625541 511884562 -134755745 -328872839 -95751793 945632844 -928139776 -124938796 -96537273 133775348 -623879699 411674236 -68984999 313994502 93083562 563467290 499603777 -469157358 -125475064 468416607 135093821 84024927 -447541828 -855576491 884284385 -48308212 -602464269 660469043 -412336551 27724498 625859529
297264716 -617279208 590855146 -104731422 -810486246 -722266746 303932423 397680194 649477302 41055597 -458012539 -444816068 133587584 701406884 -285404642 -684009459 -836770116 97184674 -480226624 -95151944 348516911 -893818994 811439913 -326038713 -995086039 691876116 -335451503 15114588 792457866 -364628250 -153741824 18169391 -157807282 -307866253 832237991 759223968 -843396063 -169981526 328113836 -704931650 750434748 -55101101 -203925675 -415218235 170233963 152816195 -768859416 -646315643 771221958 512674367 -820105560 -21130251 -843480515 643697791 29637635 371633201 -81075537 -157226871 594990796 875000817 78176062 254644408 423225724 -868089557 726315595 663570103 -874962191 -134907883 815320587 -756365262 413141149 -581430328 -384339874 592589841 -427475484 -407298107 -458780211 411888080 -930835272 986831457 346999814 -542648644 729986027 -793888807 -901883345 -576552029 227900832 -640947101 -518135477 -414764877 -952560139 236438622 -544387206 351935195 -584057640 704275210 -889034024 628995833 -81943136 -318783254 460791029 69761395 -711832559 -922336832 182534927 283410375 330511974 138671574 -146589577 605902919 -485572325 754087210 234899426 -808859207 -671126360 -25958362 943903160 -316469545 -470793048 939394718 -410816549 -784464473 -489925823 -333473391 224281273 219958363 381986377 -914858725 -313893038 -410102795 -945605438 711740426 -284189840 -486104518 -56645244 335007205 -812051038 611197279 16382459 375050883 -822390565 908980249 23352825 338075288 -33016751 35278669 -988611656 798983650 -80625255 -837920461 863855169 -768527462 329565036 -993496926 897650147 -165023000 -600942259 406539382 647575823 -127216849 -891719292 196159663 -475793962 -381188639 -120115368 -416227358 -52492692 -710599802 536221727 -169499470 -689351603 -636803624 99130509 639910437 317430378 -623349165 454229470 -656597568 -745640311 -585029934 -705500361 -12840444 715873887 -862766264 403587079 569743439 -99304162 -735033582 989138217 -22551478 770964766 -305273925 729496424 827791854 -291637570 911363409 -395169134 570829452 73921473 545496344 -197528648 -608792081 -99395886 -398585859 -982556727 -576347071 -682265042 909813819 -677486695 345880001 -91901806 -321573680 524350980 -406780136 -218307513 970519814 853330625 58984377 -509462318 259954813 305540932 997008631 -786270713 266624991 894465071 -672873885 10763032 -190457747 415650555 657424602 -565168914 -230712372 324488915
819939314 187981340 213638908 185355928 112899995 -94089703 -20512263 980364841 767354620 -23137629 491396629 -818151401 911092753 882796162 -186443852 584702891 -657970518 -768324748 283575034 553859509 108925688 -527759648 895064210 141900381 431825227 -37004709 835460569 -473018282 -341775350 -462438216 108859510 831821156 353230501 199629173 887572720 466105209 174240989 982813768 492527168 -914437833 695549822 -314001734 155035434 693791341 779623171 720021198 268453902 -196752710 -225350397 986476308 619359508 671567542 550331619 439150412 930105644 840728527 -666731055 -721599443 -602587814 -226969120 -374763249 -438330975 -819521171 -654242920 56903602 -448581509 -68511431 -922057120 -582860158 365808996 -204601056 -213123884 -728081415 -219216877 905975287 -384415147 475974458 -723135426 -654308121 -936277187 273625833 674655263 967484617 -666528164 770435232 -450658215 -654810247 691390720 668661367 619196288 437084994 893078851 -185299124 126320477 -913256712 858653507 326414376 -51076906 210543017 -395661272 -843475009 -243659404 669520213 -345739340 -549974227 267627257 894640316 318132468 711567918 -969013556 -558112718 762139235 795257729 733149485 -247803380 855548439 838024589 47610911 587371056 -321621010 -524008677 330188408 -2947427 803772707 275123156 -827058639 527463531 -187876347 514237082 218297520 -688981480 679029552 -280133229 93481915 936613451 -68448923 -111317208 -936900933 957794925 664002623 293259297 539007429 -654117369 710008895 960331863 -195096613 243885997 157139866 -361837385 984085216 -644675016 788412476 265492863 -884224594 847212635 131400131 217344665 946339767 -528948793 -699542171 -385476655 839897192 -820287885 264112826 719883279 491291982 713488768 237378827 228154229 -767776192 -724302444 204483914 718908074 217759950 -12794437 -183137740 565288319 -200019058 879908537 -830167907 160058174 209678507 -192128560 -844413363 -872440958 64889551 784825714 345157129 986641585 -251370432 -246643690 144899769 905457858 923755158 273634658 -875804336 -552540064 535207389 -586550074 -43430138 394017459 687399944 876432380 917385102 410528573 -773839717 -969864789 -730026571 627428581 -623102803 151549146 289172846 170955444 57317709 -343206964 640519425 158562021 -554318172 438393229 -384187988 432804329 701207121 578113504 640208385 461359045 -510439224 95447563 -191387265 -378711808 913474551 -6783775 -318075928 -891421849
-243907577 340963071 -91966110 -198187721 595811768 -644436467 161607096 -341045109 -55283467 26969792 -156297664 -221660719 -99611621 286650073 186671227 -622782505 27822734 377934165 26392080 705315717 -439429464 22352051 179284042 441382296 -831474467 342100544 794257987 -415144051 261249380 263759016 898128394 496116439 -175045760 -503231628 110910462 -112138091 -147256249 562592523 19891268 -602471990 -172891718 172808531 -500169965 144177208 428802380 -477312567 -432061630 -250366559 485347131 -726794151 -273502584 -709592918 684215054 -521147889 -518919011 487186642 169616474 792855734 -779087765 188927474 433371493 -258482074 -969825031 490266851 248923656 896148798 810009813 -353987634 379063778 -102466123 -5883927 -436206018 635114395 22474583 -388158237 -457064335 -337899725 -469041278 251401185 -284617425 872806858 156988120 -391780283 987661477 -779593563 -75668975 364003084 -241332201 379147502 -915099345 -302325338 31024089 268719499 -574509563 -856078220 256086945 479944765 300146145 -140490945 421034353 -615572060 -572998913 -8356806 -994820411 79658619 -809153282 488535670 -364200784 -456998111 -955809203 768801092 -606977610 -444423352 -615402926 -63101097 -943918333 380928675 -341298878 -626930708 308405522 -186757722 772003459 -438332888 932248598 94057228 547030786 -733562305 408119435 24624827 813507067 -331221608 -258719303 457023138 -458011814 744308237 105143064 -250873500 -805432032 -998415474 -787315700 571777685 -172456044 376462369 -289984209 -587509655 880567307 763042814 714514899 751264018 502040630 673986532 -506618025 -556876642 138996685 680064758 -747911796 897067068 -150642500 -662337476 -914409984 -255534452 -815070835 778530858 -449757490 -991962803 263132546 911918825 837810025 -542156518 -236915409 -523922905 33004248 990284064 691379590 -366237846 -996377985 181317046 197828641 -395911661 536646063 524657110 750710101 -673940597 226989119 620430715 -379159506 763752986 -380419105 -931380678 -329317761 746300903 -41445551 -72772858 -282334770 -450803719 -888518594 700903841 -238395826 -277968150 724963418 413777071 761725449 442110995 -736423314 545224001 997488321 618377718 163415677 -491130600 -231335580 719629138 -299286046 179810818 -927610058 -519069878 -584520628 167879422 725083168 254510133 -337308422 -574159327 616210949 318088244 -891654967 -492535981 353814157 -852884944 -736364193 -45705989 -716637549 -705778927 -507668416 117582779
757178219 410057600 585891900 -273296421 -360254736 -328939085 549404731 359189181 491994797 -329265124 20039615 -686382076 -188805506 170950110 643619936 337054911 -597847348 -448379912 -74388681 -292353052 -322162984 -1910513 -652401356 399135882 409878950 970083327 -944081865 719084794 -636304219 -31570510 615456761 3591615 115733301 -101791670 200639411 -601168130 485669990 849554687 670391168 828360144 -59052075 266453283 253922121 572833982 124777594 -789472230 -384858967 56699674 -125340282 193591851 272194716 198059666 449042825 -989587931 503526719 871197566 542101011 350696181 178513774 -333032918 46271979 199519131 -753483078 -38189227 -438904066 -263441629 199685638 -836372034 198995361 386224509 -994280480 -616674786 761828160 -276972575 -653987091 -754552246 -833848116 -976635659 750546920 -127332972 -198433340 -632892037 -797296824 530758690 528464527 109969738 -376016957 65403071 336645280 -566524796 76801048 27941897 -255797 -277110901 905792405 495280523 -480828217 484230724 615222829 -666910018 -194700215 52939497 -579060476 298332477 -754965235 579684742 -168388042 -322648909 -890711053 -37981594 -435063614 -961424159 319278650 -343380988 477304083 363720582 785910353 -419145476 489349039 263297179 -165447337 -477844085 827945059 601182654 -286514528 -827833594 -696409246 448916127 -88334589 -83187514 -450791463 475659128 -703631459 -179425561 -461077716 649954738 175928827 458828418 992979036 205289531 -551656554 435103321 291761169 541434736 987780970 892684105 -218457249 914879453 -559913051 581821799 -877136266 484432394 -374844169 337213430 -142566775 -217911878 855743344 -328013154 504500865 919894688 387566921 338039726 930505607 -719295162 621462392 194611114 2134963 -94743048 -170346203 -167218365 493570240 614776193 -423137154 -850812907 -405993676 421596617 -521257250 -808880920 -922774960 -817302892 844418250 651421402 -631086406 -529526420 527592264 -940160943 -842043721 -296868123 -943561195 232719221 -866584703 -208465823 -190362072 -645297118 -503316052 623061609 -122109557 -527153137 -553943065 630488447 -414642393 973747103 412369875 -378732775 -536413322 -2035887 -534256504 309477466 -375022710 28663031 -315700844 441233278 -876810654 961176981 312481909 896741685 223487611 964203097 -696246156 977253423 769679223 438699099 352565325 -411759429 823162932 721425542 -947164344 435777477 -232296614 -428988536 -6653496 406853830 301018454
7282843 -441529630 70591404 405064775 -596401758 -438336898 917392407 -835173925 356359626 797169830 -374022200 -961305396 692194582 -907950689 -380936699 443551802 -832722832 660462871 -12492629 872946726 507463654 -397904735 -389859809 -365182783 701467134 569320636 -697307013 470932018 -774221326 890806201 885198054 -883463930 -882205435 -545900707 730933620 -114431842 -28787160 -65207349 932619464 851202433 384896186 918663812 714163197 465200825 437972358 391254784 95377109 -698283953 -636118478 255864797 -991778552 -15736084 -45521494 -848070941 -238774771 -168569291 86031926 -581973080 674653088 -524692301 -307958706 -145432439 -79072800 943647459 865986133 -383747654 984081780 -919270872 649798280 -464408280 -139283949 -398276944 -431333626 813658413 -831977921 63384796 134560636 -375593395 634250612 -927206509 -187657190 -196682258 401884155 887901194 861745739 100650980 -194554700 168561363 190587466 143671684 -996534270 196747882 278757627 487277549 -361555543 -305452238 -859443281 285773699 94658770 -890422459 -369280519 -176133281 522646090 -638128422 -741706280 132700329 154993759 380600746 -119985121 305154393 -809135652 651016183 -857073251 -53778426 -130646424 -967624189 -630329755 392267076 293857654 502414948 -752799791 -371893425 678438003 -962102205 477039600 8919763 -559086605 536798653 25833312 943080866 -134219009 -476094546 -216140867 -884570003 812773912 -231753950 472176528 -559496747 -858335422 -588110856 470292465 96478735 828340930 -532640307 -397481826 -884985982 -14000189 323014308 -434369414 431889109 -330304124 -867006932 140565555 -829781528 -717353858 885681458 329157247 -110104135 -312772679 944424827 -708944082 390481586 -167810560 -702181955 569440731 87882503 -533199530 86144865 81109137 22002799 718732139 -188273690 -383996798 -355980880 698712511 555138277 -179479297 -371177931 961439177 693102248 -332645191 -177781399 505404012 -580658826 -481611027 -950129971 -58045524 -245551479 -606900414 392303062 -335876775 -569112234 861283863 -560754062 -144134666 3291446 -905252041 -709338328 -37042320 952370316 269101739 953582767 -119382179 -988868538 987274265 -209709356 -227874725 127307702 -850546552 818166418 648593429 -638282876 -697924233 -785056896 -336164119 -67481270 -564000964 -955350435 -995535263 821112363 -868258561 -265261341 724043649 385717745 673170378 707455670 -881393055 358880978 -912689082 747275550 796031001 864214435 4574433
489776973 -781546236 866726976 -974831258 -259114167 -992116112 498085291 442665391 766845250 -416287502 274068635 -804973933 -900706891 298182563 -487844657 49591729 491591887 362936274 -109814717 697241665 -30514159 214721049 909122368 -493978238 399768275 -87011505 -669605142 -844567088 356367512 1508609 -229728184 902294867 407882578 -488446011 -470088483 44363286 312089036 -744011358 -723177938 12371852 48406558 96949243 -987751720 -688915501 -806778086 -603867878 -405613246 728518137 604724883 -278117752 -628384450 270302054 -58528055 -339845951 -99876665 -157816093 172329321 513739854 684090523 -331876439 -442225481 -175898628 953578012 728852939 -948921245 -254012457 -12799709 457510391 -647248659 -829161991 -773227442 26326431 -497341645 42462889 861902180 686186448 940957974 -450848575 77420401 -460620863 -857540163 823387897 -454372184 435778153 476387344 187934624 -925653575 -756756276 -873903157 921607470 -185115962 439220771 -528914156 -402095553 -633064404 328005217 382168389 -50861028 -633195464 -968590095 625193877 786449554 -545068128 707371454 -917829244 564437816 893331948 -660861453 -375285161 20111982 176650256 814638583 974276908 467667291 970150703 653363638 273724403 -783230550 406210194 -209971870 -926181396 389556553 137950915 -932243732 -764572741 216405889 836896685 -931560071 542054639 -137199896 595688363 -355359372 32623355 -611530045 134441244 -645593354 468779468 -785133088 100846912 -109795808 507337618 334956930 53011302 372792264 -410473093 958470068 -451678189 953129275 741177289 432618849 -698000257 -520944769 830788649 -384929490 -540295951 -315245120 -61982380 -748982088 -45402438 -197542288 461506392 589238710 -408877649 -843328633 563383270 -87987146 -387550743 -792288573 384431737 -978864423 315718229 -943623720 -740669891 985741078 288262720 -210007606 406951775 -842130992 -749462861 826060216 -606193367 -717528351 -882369061 425067049 309875561 -956086946 589847239 816862753 92837486 -759496156 -511046897 857336288 908831896 -161995698 378430164 -125617067 -145045631 660907185 185854470 654784242 -821618509 -981918539 767775705 748968805 682277511 479312497 -868394129 -11294306 574045949 827015859 921629992 779531248 431558050 496096935 -399503486 -628822235 -6974032 -61448419 -621880261 234013968 -947567867 -23322837 -460370633 909466514 -78472845 -944782783 614435194 -990708621 -556600208 -353687890 -781827905 101173870 902483904
-664403559 348427259 902779824 683571323 250181495 -249272447 128383083 -617332339 748755271 469889887 124731346 471531083 822482850 -888833270 92324920 -811786300 -682601073 -20533483 -913555671 586342453 3111217 573212684 789795367 929630796 -569750664 784894755 639318890 379586791 -620712458 410128637 -189160615 14205240 -879240336 115735204 -116210123 -271337805 576177844 -580899383 346866658 52482120 882117158 -91435291 -54559016 387212314 252567846 304026046 -412048829 -399276225 914336667 -524285195 403626974 -371225437 534925498 631583657 -909452097 148962069 -204039547 -531596543 657933975 103225916 449653485 796412670 241175226 -191001892 -293193857 -799958058 246254285 755805081 -908945848 -102477698 -150894607 -268769313 26964380 -873238255 -700130254 64007897 -411073229 -44857535 603354944 -806456477 -821398761 -176887613 165875281 -346363544 25762128 -670216176 -362989294 -879759902 267271201 723654408 -748850873 898046284 -494313426 -502178629 -857841829 711757612 357136159 505480014 -909085252 870672498 -237767334 -769479417 20076289 285926529 371004904 133514111 -806075715 -924912870 734646275 182314201 294880663 489263310 242289820 202499318 681643439 30452287 132544711 342822330 50670896 -115746547 330795154 -168768520 -341324095 594933382 -10553432 -320675861 264572837 -422767767 707303381 663249705 225681651 690022478 6363964 -270064442 -771785334 580314091 -14187237 -814153538 211648483 -849052311 410999286 -861275466 653096075 10334815 -459283228 759908859 -307044253 -737719263 -503818313 349278544 430291917 10019894 184474541 731877997 40048423 936466435 -429443332 270412056 24369272 308230468 865101559 589543365 -18391329 344517220 793799718 -645497756 -907080067 457128242 -716036381 618393802 169389818 -686987823 40152334 -18631180 -43334962 -990473436 681189338 757989362 -980926714 -60852353 -353916103 -711274508 834169594 389593009 -173258226 685593931 498977635 12066488 -569328545 -613633536 189042600 -222861420 -210133405 -421284398 500194421 -544302467 -220903872 962146853 218020618 742124976 450473699 -21418936 743471482 601802797 455491962 -842976750 -13528879 -794270664 -71889542 883162835 -305632958 731689755 258713502 -274583725 660384803 -232197102 956286974 -291206561 756106811 322775712 -948655518 112834347 127248149 -82828700 874358605 -292364143 628848640 216702152 51003180 -41139541 678100267 855867483 -607422473
-64856774 -606981537 56412809 -97735676 -842733699 -277772112 750608882 -570603761 288897530 233878997 671318562 -860312789 862733562 -898915011 651641448 -140125174 -141266913 985991323 346770448 -180853457 -66787481 -376042753 -271192994 -663984563 357424268 627715404 96060336 13966216 -457895703 905186641 -524894933 -620613069 321103199 456796740 -773416627 -396069575 -790116914 -134554215 -133906405 289158369 407679180 450289363 -165000772 998593545 982677069 -43012255 667140017 -226503038 542089785 323387230 109613761 -757626563 220926687 -931741023 664975109 527037754 -283434776 -105391076 -969079325 -363416612 -340154686 920401344 234718273 943997003 891564055 -372348853 -255082814 -890246535 -709118164 -459301215 -96117799 143945940 -947259554 -732596533 -397007050 641596749 342034970 -295603926 -341089161 -418270584 -920373111 646359120 268274102 166917152 973286053 -446644158 -676354308 -204905415 461296828 740593104 840392976 -206195580 687583994 -943260512 857747875 221839164 171383878 810174729 -292631670 -539307897 -102381711 -984817069 436864705 829950012 721221629 875787180 297332336 -827363251 -888221139 323225688 911796462 732900262 -470542256 -791352147 348973372 -144145917 -449957184 -546897959 435114188 347847980 828310775 890075548 549551630 -988827417 -388066648 471396082 -284704008 698527691 -375122219 455228034 442176902 -512328032 -601466757 -919171070 99836195 -665930372 -707179032 -610394218 -282649554 483173355 -379457717 84211511 649985886 -406563019 -334653581 -347132994 211255287 -807784501 -937563232 -422505222 -548501106 71702447 -970692394 -428062776 116530731 332934430 64640740 666118999 321803631 349563913 -660498037 -413389561 650436209 -157020848 864389649 -788336285 96269952 -886333203 -452596301 -341165384 -519434106 -570209436 -926570518 -231516988 448875406 998120252 -119849455 -641221569 656137838 158869939 30719170 962764370 986506765 834975783 -809824862 665284415 -641969724 999690390 -948175642 -538201005 355998216 -971198859 20783424 256499457 119093668 -312655225 -690314801 839438317 -906612206 134526294 990130402 -314512518 684554317 -889158747 496777685 -71466729 336029891 -750417594 946601192 -950735328 -675750728 -180064101 686935585 497066318 -899534520 393050125 407679660 -498459933 -227324644 268331779 -261264250 -664162982 -195354330 -271782575 470367505 246348712 20856312 56276009 -263476883 219555354 -615831023 -269356967 526367923
273612963 -969759384 779460042 -505548861 -414481755 382729527 971702613 502218509 713258538 -286555640 629450395 956954488 211391516 -313885112 -294139289 895284740 802737617 890341249 720090025 739384265 703390334 -996213163 -925748076 -311582036 -475335898 -248186868 -737413679 -545755364 -108297179 731524407 -11793094 421572976 898123667 3044971 -213089667 -712899443 713502261 -526475482 -195782216 -299546556 177693209 16398038 -301231275 845975284 488075824 172845641 31866208 649541097 816660094 -385058229 837792201 -754372065 717396889 -709719714 -720956953 -377607102 -700910559 -66942237 663482357 -500340066 456758788 868309101 585382890 -280031036 860340895 837596182 839537722 204437296 -217386443 -226312935 723362124 524637931 562474060 152249913 865560061 545168480 -972606143 -491179229 975104438 -783742262 -985302589 926210416 645872707 -465686142 342178445 -281568080 568242752 722283883 -432680283 713306318 405127122 -586304635 617310170 -204025785 -630442670 -699712249 -666504030 218902454 -424649493 420262730 393112535 -714279864 126481366 963622757 -309190311 -649113790 166458900 367501285 605740986 -40589625 -433618878 960402383 -919173400 866430178 -382140005 -234543201 -647475221 902494754 226213159 723101252 916663903 498332318 542974906 -887114689 612560706 -89215647 160961866 944159230 -140286080 714451061 463640509 802815560 -525891387 -824751579 435049587 393327682 -261231125 875856255 -427849538 407171185 -297277486 -284644920 728238340 -359346085 695438643 928985098 365162668 181737351 -316686070 -621044011 819237987 911851916 -951549864 999332126 827650074 691258671 -487113501 930451013 -322218332 990307748 -324824447 -308026314 -965543520 777946334 -139397764 -89354680 -674145224 440440196 667658441 256387770 -707355655 -317660387 538772792 579140913 953683703 -744343940 849431425 103392732 -522044342 373066024 -406977282 803499798 -869717023 891134655 108385090 41403260 -572418780 909627970 -762416372 -805797761 -579951115 -272408673 -766367138 437958471 701964259 980239892 199924866 -471602351 429418866 -321314998 292236413 -762423814 -236903293 885085580 -72742666 15807216 314284605 -634955149 726728046 -754687290 -544047830 -373928150 -837677322 728655526 -310861553 -15147968 448667554 354611480 -612090264 -644720110 -126905631 490012197 690633538 -226252132 -231812978 38214811 452444802 -659977682 213206805 262536534 899820145 798037185 -317402556
394579833 -513618920 877817195 972683328 -764884202 786690217 268500103 -913788697 -910194481 678259842 441292578 661580121 543365093 382673139 -322546251 690476582 676673682 680921821 -394688042 876170618 40989537 -809860451 927029755 -288142279 618091675 394905301 27301843 891805192 -99720952 488923978 106104599 146650969 -4102211 -37022560 -54242793 456862721 7589417 979159276 172724256 456685936 141868915 587336401 -701203139 -987741843 913428043 -373105069 -514662131 -845461951 -817364003 -438690095 -116510332 -87210033 -954212084 -228059734 928318787 391169361 -504509047 479377474 992504359 -198521505 -43212238 183289235 30529027 866487959 -174778842 927740117 -879559499 -25790234 458278127 -99345693 436497640 -335161001 -778047854 762978495 561174528 -221122865 285813499 -384000124 -140727339 -371517899 701363740 -436286056 860762565 -80420398 176988960 -579314299 -138156706 -399545792 994959659 988949179 -294404303 -345401109 -825278819 106781879 -233811103 -498724193 224189541 592321903 -948427232 -600727353 226492106 515689015 -890053310 -410827756 -364400937 537415349 -959941361 763144094 789670215 11053635 -407984245 -601032042 167638456 760677003 -724518573 -318945931 -603365236 359371134 -404294012 -449426176 -425006938 870541753 64504906 404963855 654032433 -758093916 -628515620 -17927253 505310289 -475801393 -622171818 982677967 464468840 684061507 618895122 -161188231 -763068760 247652794 -154467577 -809377068 -206646642 -745836188 147077812 427389373 -52794697 159546219 -672109174 -749772299 -185685460 566310063 -674964764 104081393 921487423 661799163 563455236 -558820511 -387003562 -405904392 -745588647 -809020755 798169606 -889786940 921589969 685700232 258885821 -816174283 -392966015 -116827746 735988519 -403948682 -100183757 -563203827 -506658915 227660043 275690293 686958970 849639325 -833219856 63202569 -87318680 483641507 -602086746 -142787737 700743668 348177941 99974315 682302826 717794969 633109423 391050510 987581438 -803001819 -429337782 293008449 763522778 123923129 731834893 -994356237 208493790 614561470 -5693324 266351832 292526481 -200644576 -762179033 -49900160 182550501 -614562365 -64104841 698352739 475329750 762452965 -462910743 -327833105 -339062822 628752670 429796446 56544790 -570160285 -126014117 723044184 935814563 153576504 -279858510 -800619155 -142566360 -791389147 853018435 981148625 -857263796 873661415 108264926 -996933908
789956637 -495979365 679160395 669028266 173235775 511114910 -138500502 789871382 320709287 318390427 624845560 831963992 900704567 327858744 146255858 960590574 -712779272 -89372938 -929619604 481975207 -306937982 -494527515 758707326 50610055 646176757 699399770 872301499 -437774447 296786057 -15847894 203853086 394554051 -511407539 -25105721 -718623503 -676036033 767730446 -146032204 -815720555 -560052545 -872582892 570738298 -663022178 -373059748 -748778500 320260024 628850021 -698368009 770641459 -820715149 976997473 414419911 -228654205 33594407 340118562 351432954 -944910474 378683875 376795131 -227765882 487736108 252148460 -483861091 319484893 -267361875 830932315 -978149031 -772269996 -373426506 342081567 -252376685 -937082331 26528703 681687163 -107595716 738543869 -973523575 -628127332 -945428273 -846015520 787982063 312803402 398755720 453570046 217466828 392156367 -90180651 -969972086 965194800 293703275 678199322 239864504 -258250045 -845030320 97877756 217607738 -170431153 -912092245 553964236 777345479 -560775573 700166465 -668326201 623456417 -391690211 -566524318 184385337 521899740 409297467 474462356 -396856517 384570325 -597247881 -219502778 946347353 -600485362 435156982 294201355 767184602 -830636320 263133719 -467202868 -322176039 140324329 -161426988 137479813 -505010716 -374332964 -96064829 809105277 -742193340 -959819310 -90305219 370201206 -500775116 103288466 -294596019 -607726076 -285441594 -469870925 649291064 -312505582 778370639 -452556083 -575331820 -354023286 -401128669 218319700 -879210592 158037790 -471938367 123317742 -675863454 222604153 -90706664 -227556064 -462630464 923821106 -910310161 -119204798 401731974 628993636 444717955 914195488 -477163201 -953441554 936235896 753986876 752010501 -575180885 -221139753 478694729 -303441475 970674263 944535792 -616003263 681743987 -900123756 -690277369 -131672171 805866975 -722530488 -378868692 588804976 270968991 895832207 -294171322 -755223174 -151499928 247084245 235801177 520252143 13205146 357448179 14256455 336078155 953282733 666791907 767354618 540063948 510288302 48423949 620073403 -979299665 -121067197 -879515162 990151763 15094862 478425357 491887247 -778236504 -288133609 -494920009 517902926 949351668 226218935 -340442041 -77727256 485905518 501138205 -182030194 -243256090 460943974 -99640761 -88436445 644796451 330283359 724567402 833711456 -680589613 -712607990 -352172825 -743911921
-998065515 734904077 -125630527 -756118827 -25624829 994061711 285453324 366870236 560243779 140847778 -245662163 -792526372 714429577 730357989 -186350687 -171205952 -687083514 -883617290 27961318 97681879 379675212 -315633590 -75652825 -239092434 -757181992 294996493 -165678987 -136472903 -648938548 683890821 -976898117 494211416 -138631642 891183524 867543305 -541906039 269206142 -49272173 -931791561 633179746 279771523 -918562051 165099387 999345958 169323240 -144225692 725165975 -761028393 -258243616 -214947334 -702934872 -710158394 645656249 -769635666 826203315 -822866761 -443920487 -61618919 -631304661 -261542438 10307477 82408621 -999358611 820821629 -257439648 -109910516 -872582239 701998048 -666554974 -393503151 779218986 960813140 408630678 -106729972 241161787 193283001 -482672415 -130921727 -117824661 20268727 -660031969 320780467 -88658113 -517367136 -639255047 -683919453 -504456944 436121466 93269708 892631814 626779012 -198888200 -165623293 336806542 44738757 104304242 -56225002 -322691858 986449217 -387720575 21450423 533244531 -615098774 -345287356 -881221682 -841139186 -274957373 591407273 691184639 -40623036 -873842895 -683289953 12925213 243701561 464597346 -715577453 911231957 -501954562 834042346 -170447540 478312415 811526419 872454393 -421766574 -209746999 374046426 -992795008 -332209130 -897683099 -121241360 -467268505 876620588 255388705 724239662 -378129808 383308696 295328861 -338061246 -588288751 -926683200 105918755 461022326 361862046 379344763 411431704 -195682998 -342484571 753682563 -958414626 986353586 489553989 903601785 871151554 -478557563 -798996373 -227884533 464227401 168119920 137886746 712145158 -834844669 -222598746 -40185200 625851098 -202239293 -700609430 -317520318 669115724 439473165 -464900434 -40241582 -671128799 908309596 -266684751 -501802887 -443343627 187010549 -493341167 490687683 -940174268 703433544 959153893 845729999 939567863 537295436 -551950430 855998378 -142343153 383788612 102665225 643414983 -45653340 334367031 74865199 221490425 210219136 -35435591 810170755 25008617 225760645 243740999 -710404681 -215289472 -736800689 -613014041 -259939857 -659312110 -846032154 -951952236 208774157 -111008206 -403191373 774860001 835863471 693791563 -398506925 980364447 136785213 -279870271 334837265 901344161 -881304921 253858554 -220658739 869079791 795919401 -367672904 940406856 138690080 415341505 396458471 -945212941 214840174
61443887 653363918 -368993152 -304071443 925323270 -208550383 100798231 -506116384 -580509571 558558844 -634411946 902912954 921810445 -482926869 265502701 -261190426 144064452 -952793579 -243808731 622292184 79267888 420502822 615412077 564573208 551637244 -741165464 697374661 395412936 -324600280 744984477 -580714055 578002647 -221104130 603557791 788084484 -850758841 726432425 -115563760 -360296190 -424287244 -624340484 438050894 598651906 -262709073 374454992 -507327510 682459213 -328090337 194716573 -138335130 -488417349 375065347 66858343 -78686498 -867325762 891682973 -540563002 916207340 -205884833 320791478 259221656 -219882345 -741603823 -708913855 -952943242 451009873 -745477041 -839012118 741993094 590310679 -193910519 -298899319 300210576 590869565 273578668 -498393743 -479634750 -30370148 408307568 794850864 462391092 6873561 -436920566 -245733668 883336323 791365009 479900431 -661601018 -736494782 -328979132 -174680468 208217523 -243997274 -932099731 -429277352 225842018 551321161 -844196121 396706288 993740640 -729671071 516468895 -579492091 -30213173 -690178938 616596272 465695529 736234612 -966612284 -234423718 -436878421 -251163903 -770694618 -392501001 -615843105 498034515 -658491190 497118128 337844551 -792083435 356646399 -945757827 -706279099 -846202017 -130847475 45863990 -718232029 -849476269 931451440 411987126 140577894 381439844 67883416 -846203770 577731090 -658871403 -942745270 185039446 -227140152 800233264 148988596 -731096019 -90634611 235637383 -467405308 337023233 545154872 358749090 -983190061 342744996 724291628 -689731646 -382480540 222770694 -848647872 249735020 128955091 977002544 228862310 -5397857 392069593 453554823 24244183 858318720 -472957313 -658203501 -626486598 -897491241 -133652753 -796672006 649019836 -224081261 -794776826 192825169 284706504 298419413 -434604346 885470960 -824856267 652266931 466850689 278355828 224995293 -824861866 149047673 123527294 -942290037 -401695911 -347443716 -607560538 -672179089 674807654 -588183011 -863476807 -818616934 399879992 725309198 515575501 -766456018 -349376426 266571579 -337415072 223234539 -801999274 675006717 -258118594 -512180740 -978042662 -359114366 -677957267 495178540 946765013 -956011086 -802180719 -335195585 -371905632 10266409 887809197 -349484101 -32916856 -404711555 -91466405 178761949 148594673 -937619494 595039290 -524488903 -371952260 704837286 -70137713 -411734358 -725260507 -143268578
339324759 947341947 -410505457 622989762 179746757 870264446 -998347484 -697131263 -425167638 487061644 -112233321 545513626 -615851166 -11911929 -846599074 711558614 -257656764 -354688194 265137123 129498952 465556968 429800407 -199375822 514549030 -969626307 994250480 -101320174 -98807014 -25227237 -664437378 -330663215 -279505911 -982424982 -29291088 299717334 -462583632 424581181 847487554 -762656470 274903594 924033025 280508919 945409194 -983969928 -720546343 67344497 -546232303 -655473847 548019052 137110469 610348435 641604034 484866749 362721561 -251362627 167316444 376538366 155997733 663267675 951611412 174089864 -894278318 -634590090 755454237 -189152023 -200344745 -587619066 582148983 -919923482 -218327267 910421675 356372340 825651076 -771369030 -329193264 949012916 911642195 -960639910 94356809 223868718 -541467244 -912000203 963152352 -420139520 -778332335 -79525109 219695026 -956285824 923540574 -784525685 -232278384 319287492 -289724723 99700981 -265218103 980250261 -984243073 -343784271 935145117 -597731500 480044584 -338872351 -626996189 904029801 -123037008 -195542213 746319080 408845036 -343915747 550118089 59029387 -635192401 214673253 -774237472 748992502 -187344366 933232719 -101284242 -111915458 -598010097 -104695368 -488212534 94530703 -791190826 -996738420 -340303931 455391441 865241379 39720955 -730123580 -666333074 -213585609 -411647093 27747581 34770114 218372583 329597375 807481685 973181567 105560062 -866551554 759137632 -48351184 261694638 634594256 -44787849 137542464 638557084 153409209 462780078 465217933 -739014494 -785089037 -331913212 630577385 397427474 -106892331 105036918 656382398 387223111 278194651 190230 278665119 704148370 640818156 754035838 858091178 -199642369 -254420054 147478196 640638525 -843584108 532838589 -366790030 785970339 -465689454 -372262297 783837415 856841061 -233715436 842234934 252009830 593009775 844326696 182071430 -319539605 114452766 467813257 320552390 -20708976 944941693 355239820 -452317915 -91195389 -188714419 -725315112 -252863775 -459571453 743581742 730621700 -797930390 484889753 700561502 955934126 49007723 -715804811 -824262194 -116797383 -487706821 -254277577 -425622842 20167756 -358687101 -896788855 -688636585 -520528028 346520881 -992232634 949980706 630769103 784260888 979343739 594659585 767402266 -310482656 -217327929 -853183547 -505025197 -472988117 -386847572 -786181890 -223960927 -423476088
841794980 281061229 -176250499 16555614 -524708820 137234935 588830694 -479896501 -402341267 889493102 334822281 608569465 -830505812 -302957812 -815272764 -255886242 155158644 511471041 -552404440 -853135519 -437654105 866976064 472149651 -392653325 -551148339 922058592 -400795781 -922454939 135905067 534493620 893026983 13537177 -485291591 49204992 -669399715 65698349 -587737944 -82578085 736185080 693213402 564833287 -246075659 231209142 707698330 -596419424 155274745 661777521 239778697 -86416887 426037392 462375818 590610909 898393154 855676326 -319664567 -683587748 602976963 747157300 -929917179 371666169 502563433 939290448 -719963637 -402070218 -371558165 178289532 819951455 809199025 734100654 623797010 658076833 526268775 280757606 113721060 257980230 161659408 979507278 395601534 780434798 -614688685 950520700 -969516644 44544608 -478985573 -607647497 -897499723 -522755820 -807509027 826349837 -148342765 790412508 -372984134 792669053 361755540 976418477 643509088 -224837804 948651190 -746764394 -631819814 -165170081 -527928080 834708073 865847269 111153434 669795310 889943936 788187189 728927032 -875088786 256930273 534835330 -465430142 556293291 -960139257 85873651 -851395730 707390013 -639555318 941720567 -514694664 -817845593 285347655 -75585866 955954089 773731512 875714922 -790824524 -885692452 889244659 -837086337 262500067 -961895345 -255503242 376026825 807801704 365157325 429504794 -143406025 335614689 887190353 39173511 -342160608 -603954301 910663032 -180669043 -830229848 961573502 249951088 -646177403 684194241 795976524 -115848766 -66055067 573229311 495753187 718073793 975290430 -516674268 549333866 969151897 273231411 951495774 954610426 53195349 -162647625 758100230 877912393 -344340062 -774298347 59981398 -987267079 798342259 -980266479 192637404 835785363 -845964 426722415 641100832 -460459286 313827353 -591024823 -206857859 945394330 -172779499 432733281 -217020686 -588385117 923660012 -98897753 -392757481 819983788 -276212297 78577471 -376250432 473686647 748203927 918144752 -143022455 439225456 -65326030 -835860399 -262324795 618716263 -171936463 20882644 29307855 -913323478 651974571 942138330 241162905 139656506 -789405003 26969498 -427099628 -157092793 -681176607 9339180 823827402 -963701 181674152 560710921 760367116 -50756038 -801206392 -466138539 -171982645 -982129078 610260028 869483827 -548428125 778324811 191930067
-402780103 -217557425 478107538 806718829 116244110 618086942 644015837 899967187 267075956 273517496 729924727 -313388934 -318650127 285668823 414170018 951592375 -41016441 268909254 -399970555 505586197 -516410560 -311341588 -440589721 94208910 660424438 205706764 -481872353 486061630 -537171485 767380325 380100753 -524868529 -151106559 839994765 -473929722 542253063 -751304479 -182392078 -707956242 -981589396 991804141 675488111 82779145 690283741 -341666418 -983382643 -778350333 468712938 512124623 56564098 -58389567 -875048212 495568863 1844570 -587070800 -930329163 -772987293 804246777 -11844517 651773545 284540571 648565333 -16663035 336330584 942456470 -98891385 -929831956 592841521 -373356688 152063156 499848579 366936764 -303999261 -653713923 709593583 -965677671 -89293715 -28226349 -207539274 -787808938 -798416879 -918410189 -174012459 332049309 655751550 -218064435 -451404456 -759121930 -909840228 -1257445 991810595 -544584082 330408916 -888642553 -378049876 266747940 -815737606 -67576387 939234536 -193812584 -808379109 842841845 237770941 680140538 990091179 -96313097 -83458968 -857606284 173625187 -201040962 297963402 -344287295 -149507817 -346271027 -440082315 -781296832 838041172 -728886746 261281525 579440878 641358256 -201009150 -457590990 664424778 859875186 352791232 919495725 544144938 968374017 173252252 942526585 955778974 297650464 -381837138 425948175 -216725437 524328280 170278947 -976238713 -117972708 -651290958 952701421 980018863 93846036 43638430 -464437292 -732280409 -996089574 -779126859 -880574938 883431790 -565822255 77376163 948583947 -376969986 560587604 -406110454 420621512 -83062585 575623914 -171462785 369611460 532620210 372712914 -362522551 -738688205 918952655 999298804 571021908 458975632 -730120734 -328968313 -648052993 -49911215 87513455 881020370 331963221 -68756044 -73020712 173992568 -144804078 -113625661 608159115 -571097345 -874969119 403784626 -80110191 -872041744 301106461 -673124318 807093157 752716931 -683695460 984575787 -520544996 -545112233 -169278932 355935137 411709109 729233031 822831177 -409526302 -331938688 -707076757 -26069575 -21747793 -970516199 -300867339 -376073436 317506121 278921229 -617322568 10706753 -841809190 436316554 652830926 981509981 -749599261 -149796628 269281066 -976059578 -604411943 612612631 -383306503 172097028 -326260541 471995652 363584866 -854418374 -986686510 -960931818 358031905 924024691
-583291739 648175774 -499132198 -587233058 191536042 81207527 68945131 917254349 375337389 -524786267 -298028301 -910678800 914037151 -404716688 772904265 -594023208 741312075 355087476 786142721 -91221262 -617051131 952717358 276688284 135394884 -229549895 -729903220 247700325 472290265 -630512865 -240912973 212855687 683868186 -949889115 -531325973 348104160 -587060310 511595656 554730957 472768128 -502980383 746635928 908673596 -27147685 -569414367 -990231925 526736967 602610356 -926223859 390329833 784498020 765663561 -933744788 748464782 -41494858 312048942 592795631 -934054740 200033652 848286994 470062058 -143417213 626744395 466651855 -943313193 -587638432 948491686 -84729673 -251047995 458119789 974722966 476570948 334580279 599608028 -164633871 730245409 -830898265 272750407 845747337 -414905714 -592496644 -819968005 -642433541 -747885359 447366567 105735228 448978940 -389407922 790498642 561382247 -548641112 979353842 774043051 -375131659 204191923 -837574439 -769391230 -182538672 141339722 -110645491 -403061965 351366624 -487334600 595461452 -770514440 226465460 693186187 346156220 -685147017 92154474 -35619199 -830128111 -528380560 -298796052 167810506 910175172 917630408 -521501298 34114565 -674550369 595040724 -570477981 651857430 -224204733 -495213193 -781705458 384032868 517768908 -16533473 178452876 -504101325 -745682858 130829237 801759962 -705607728 15072208 485244800 -725852275 -246173347 958081270 -394471966 -101529597 -743868334 -898758485 -646732635 158418119 943365218 -721551427 -115847144 -274729092 766572900 -12473074 610473441 473709393 720975303 32995941 667113618 -801361736 971425257 -362087112 -287960469 -235095343 -13158389 -881506653 -548565292 -27047786 -329325739 872047514 -729618509 -674928906 370368413 447944204 -367580195 46455506 -3835880 553048590 436214654 609690331 353786625 -332761020 467416944 -618077498 943827139 663946975 -377806186 626302473 281242924 109900171 575122988 -860388089 68231561 -747267380 -231783291 -532574579 376181546 -763559964 925529251 -270744388 142468646 -295118836 -200779913 632637399 -350713440 445840781 937199296 446126499 -777867766 794755462 -806876434 540922471 -889231097 619309307 135218114 -353774559 -109786811 526045453 -222133676 -852970991 494622486 137482830 490746722 784455831 -147545263 716201933 -72577669 -375448178 673772849 -38014955 552368724 626214471 -893777708 172977899 878418118 68459686
586728243 966761550 -404115159 43302317 -32214209 307729627 119995522 258722483 -913878820 598236625 -457656027 114121158 -626792876 -386242469 514512054 -581689950 734806489 -313722541 44654906 -165523326 60903238 415142783 640248637 372070384 849612522 -348790035 538626267 -302774828 -389752720 789166412 -584003614 -520550124 -626426806 150273549 82712438 -804834088 -309946893 168803065 -368821544 24549534 629269202 -112599555 -622743046 -942565291 -139240068 -115427368 -767885686 292863182 554316203 -869672967 978956768 -478500527 898615483 695440567 -606775841 734031855 -111730611 862140007 -472233922 -100861579 928742304 -258733681 -709169351 -749808707 72027718 806236670 257122890 -921254450 923077644 -289763603 -66700546 420491368 -299567673 -198688262 -410248725 -807753523 240037036 128690641 329571885 990900724 152660494 207770522 -637759055 -229828442 703649364 -614646185 -16709921 372516937 511615785 -713043829 -681713977 850464168 871644844 907994238 -735199606 -154653495 447448709 -567395432 -672767932 733845012 -3947711 518104997 77642342 795404166 -223103297 723738837 811245342 494395591 699646543 904399047 807835050 -315921517 -258209548 259235128 -9196688 622945852 -422304414 -11182316 -218826582 231163134 -959581493 774702747 35498361 -708852261 250660119 300280355 -682027952 189812866 -413966713 149860326 -743292037 -583473289 815457901 -513223728 684824312 -13843473 964538709 -452781277 -38041284 -940853630 -225491453 305415948 -623167266 -643756615 -326110224 845486201 115759000 -189240957 634055950 760399913 864221413 -520275792 445923963 490257638 -580956809 778915445 -297540745 414539100 483956390 -19646630 -309269753 902793417 75048939 -721585602 282724635 -507229302 243419351 746942757 228411238 538803545 869817124 565202162 -356550216 -530428301 -23868824 351766715 -216340202 105136345 -833346048 -801163980 472250849 -911242770 -816980940 262643969 -207967818 -351500094 256988596 -841715862 -751728138 564602699 928574158 -913788956 -741253433 -684445972 -43968711 -515010972 920260518 -953221621 509658795 813971327 978220560 360681756 373321761 -51273791 -841175413 925515026 -811425107 -455517547 90753991 857627408 -12549069 701748874 909419870 45999326 -962014734 -630797290 -869941650 410985746 -829268711 366910126 -461803531 -863481450 -97127100 -107546851 36222476 -129251389 588446311 259240671 -102378597 -697673333 -562920015 -501768749 -206293887
471179895 -62931978 -147849279 -209531319 -756710863 -233533026 934196161 -422188350 800899125 -852721045 -788727091 401145071 -230729505 608179161 7728631 964145643 149338221 1918726 -706046222 546464838 -641977604 -931455199 951788076 392423429 -737730299 21033201 402974879 981386717 -502931464 -696590298 398316399 817615543 -755694845 29641540 -218962940 -418885974 -995289741 -62854707 906717521 510860390 809553995 199866317 438575868 -695510294 772539065 228585863 519384737 -713836134 841021550 -957909321 -233494430 164632866 786004350 15288730 303208921 194919656 968585639 -437171379 167191337 -798634136 729332956 659835926 696375074 734753491 834393737 575213084 -494660171 -982999837 -412482710 -374072941 756791274 726528101 -799694195 179562922 548078693 27291759 605266893 592336107 -655868488 485335416 -54265107 778097986 777118237 -860995314 -724027023 -408681599 -314888362 746365656 846641153 -392438764 -760155364 -175651391 997970890 -766659540 -608403177 -908843961 933004902 892422202 468989555 809302519 55539065 158346717 316853713 -262913301 195710044 346030300 795337180 -62018066 -391922743 -731272168 -371179566 713860991 903794403 538013747 293892304 -953522066 -50874279 -248569606 961010845 237050849 598055599 -919329868 -826927706 -142107386 -481397149 746697387 888779796 654038314 212913318 -822643264 -751033526 -942078039 -331293583 339451187 -153266702 -729868394 -923134074 905748014 -139697079 -479889833 -916338328 -446100682 -366065570 303986584 -857746420 57677710 -413886730 -200684247 -68466063 -637626212 409755776 775768813 -294218333 719767567 -833675434 -90682489 -922110709 -867353690 -220438479 -143643185 976213480 100688343 512215998 822161367 64729967 -972902938 -584331939 568342790 909067761 372451961 -821463481 919405645 544584182 379279670 -627879320 497794151 654618672 -190350511 -355488796 -650453231 564971398 -434122536 633943747 844561765 -474772569 783692593 -797868342 222719539 -922684797 -79197648 -167866513 95656789 -597897762 872988231 -912365037 817684132 -767078073 -959759343 -626131689 -143243402 639455077 495166778 -486924586 468701283 899558683 805893575 -606881964 350270643 707073945 -889620693 -533490007 -834419211 410149964 -705492914 75456847 217900639 -601582323 -293294764 -597413521 531359401 758705122 -823764269 125511032 -731205017 844104111 634028437 78284686 -215190379 567188737 291791311 135604425 -145577311 756585058
161165645 -783799802 172944172 915192467 864722911 318127115 -637478908 712630687 -755024092 496272732 -411660806 404026895 -962972466 392664396 -580399559 454031391 -765171656 -24011312 -817806000 -684680002 -859142128 273743472 241323360 -109782051 860101248 31406089 -992157112 -278006049 -696786880 -612511340 762650602 851336351 -565243250 386746151 137103757 -566935981 439624682 564319944 384813824 -673255050 -735268561 601019316 -820017201 37830597 -127024703 -771970099 -993718437 270992108 467722402 -324895912 480151897 572353696 611565321 229106199 962562781 932943667 -618791133 590480122 -574447093 867274856 -785654216 100802485 259685832 -458603045 354355030 -42541746 74640369 -601153147 876746810 429987134 -554868953 482619371 205992384 -641733803 -542997685 -838960975 548750995 -542269516 -258502613 762729430 -790431485 -43845452 902320719 -626100455 -239246103 724758591 832483514 714662681 361188863 211483137 710293046 862383278 682079198 315214343 -7802980 -77378760 -798185620 -643130371 -632270344 -547008105 321503083 601512277 -375019246 -918530795 227107758 -387820487 -77922552 -706767100 100724971 82837261 -351463805 747328060 146051892 764482600 -658445920 788515269 552267590 -931940378 -803792483 574038696 665995393 598483901 -903864238 112936289 -538774238 951975400 -113891186 -69719445 -33131449 623134269 -332928180 -194680840 -124922230 -110056211 273829402 -590651382 833287195 748604406 -467584832 22156100 324067709 -115382672 346585342 78937118 26091668 -731560140 -482338803 -521154399 -300260204 437580085 -893412360 125308902 956450377 -764442550 509471826 994602389 88817416 256095092 842455310 -783540622 282327176 -784428668 598213190 928166831 -648251842 -70275561 -375903547 -63844993 -930000062 661198455 987366334 468318005 88157631 -52879365 99115780 -609659455 -635091090 -299630322 393897946 747635019 407875992 684686600 294136184 13781946 -761884615 836414718 747784976 524706682 -907633587 -455925355 -62635196 -108895810 803475351 -503742930 259478666 470529265 941352972 441952793 217159636 -209357745 883852471 -126050350 210345539 -967918682 -813334865 -643931927 742372500 -579706972 972994658 -91003955 489840320 -400013005 367223881 864102924 -367514082 4056782 596401971 92229206 -497481309 47927504 -785493060 650165692 793024325 -547179071 -461061887 -100546513 191586005 490516956 968221116 475554358 51577046 905779796 599031652
-232270474 685401962 569017678 971923425 992447777 233093653 -302884486 -543613475 388235442 367375951 -530907314 603800691 268760604 836925855 -771344015 -237816811 -763406672 -206227673 708468530 -483071114 -656089221 -50905521 -842922697 -18527692 -516913791 810168849 615907287 -426245067 821113162 446225286 -780368728 413736450 925804890 865482596 -676263679 847941865 985304649 -541043099 947010802 -238576953 624397789 -279521555 867750668 -305563437 47248821 204068993 794229299 -98534761 -229329687 -777492956 -861385077 415830164 -594509269 439041858 -779211241 -470002918 903211294 140950031 -750875600 -642026897 771409373 -707372950 876473005 822101996 -452071653 563126727 230574118 568631680 -328522607 715060387 -642732268 826309329 772001862 170887064 817306321 -458517462 451521028 -652698404 -719647158 391155474 -502330672 349503265 -651947500 927282810 -569262349 548715413 -752541842 -519330071 -426827783 78682545 -869597157 739921449 710009719 75683645 185706200 301641877 855150244 634775220 800710917 231514317 -534359926 407279560 -11738949 266754310 -795674925 426230003 -336965825 459122364 -933612776 928826975 -561737210 -121810450 -884339701 -55201853 -46857015 537177398 -440681129 -30959477 206169027 756477105 -903906776 156895498 515582090 125068178 94197166 894959146 -882146049 118796517 837469912 348851494 290038628 559984052 -832982271 -207652277 782596831 412201237 366756346 154052777 -246683110 -97165815 190570509 57120458 434155905 320419825 -524219104 -619899268 745360839 -648832314 249192736 -344704967 -445022511 -641767001 -820590572 -427684613 269749993 -659475182 -64837092 316945577 396997776 779304340 723599093 -713901865 -681021280 590235069 361635313 -17184852 239638325 998414833 892518065 542750393 86270746 762569375 147924021 -859574252 185140061 -491527224 593013673 -454802200 525160172 -976490150 333163672 -600475102 -160812781 -551812085 -573568354 648163093 -626419138 176890064 334754085 -415139634 -94450592 705481084 -269804988 503246650 -304561622 670921458 269840504 35224020 -241227726 -760658123 -297088768 964633873 798828591 -251286848 -593183388 -226847320 33025981 -301202326 726121416 435708146 -951055969 277612443 -781151561 -266596661 488081716 -334040872 473246405 424605586 -10095873 -759504474 -282452217 -78167566 -182035709 -687201376 -87350937 507873897 233529565 733541259 -488990927 702178621 -420727094 752545003 -414027665
-851244110 334119963 -380399988 170603157 -550895947 885307292 235232750 -558961011 -459604409 361939076 21176805 255160145 -418402063 -802652334 846845585 -143616052 944907320 88650692 -276846346 -207392677 -318806781 -585981457 624187900 -12808788 -954953047 205317358 -190410686 918017641 808069406 -63027366 215090922 -135999669 55344302 -644748481 -280537036 -113507488 -393434704 718462588 -521902513 230909566 -231274040 -697276929 -766781115 -646381133 242526535 -673322186 544632971 -590162954 -546873267 -710709089 177928294 -364620201 -596042175 981204120 -299908309 -616454517 194657903 -208595874 196641339 -886413095 799435025 427247863 535249256 177664285 -963769138 582870969 -452418308 -350979405 705162779 -517553168 692508565 501630881 -45297670 739690086 250408774 -551465002 -700026127 -110018438 -495544472 -363034377 319840189 294432601 -984351410 -427329435 601200967 644406250 833938604 -762055351 8053559 -654890115 253570713 751885572 -946846481 425795602 -987490634 -12229937 -279654737 -241764796 26060639 86570671 -550338524 32483855 -540979495 -714299442 135504667 -584647058 -874229282 733493129 668992006 -794965045 315233814 -182642689 -172685194 -333107120 -80114076 -330509441 976392856 388744624 -12354149 360014706 88911413 -933475401 -74564145 -412357050 639109490 914489908 -789702613 -775787452 176139070 -250935850 -954560469 -786877274 590765862 -416549152 403653315 -968120801 -775562051 478519732 -753348011 -180177527 -274029303 -773589425 518078401 -934109707 772045157 721704581 108527663 666911035 754808981 198149482 836509294 235324885 -864272409 46468387 726870593 -81369201 117242112 877191532 -295828712 703816804 -688592116 -398428588 -416211814 -461325883 -326271370 382429333 -185380022 263541471 796325512 -618503120 -830698419 421314241 318988606 291118534 -312526240 -299079318 -814311300 762859096 106425031 26451773 -408008925 932246255 -920548654 171560236 -563428282 243497682 -370679378 620562096 15413181 -692270036 188332841 -938942067 3132425 148810932 60282217 -403585231 -125224842 -468612428 992522098 986837060 863641686 314704349 858666294 -329086966 -939678294 -777373807 199080918 -548520779 65356735 970334206 466128135 533171656 -706511363 -997736245 -511016211 813775527 809205491 76761291 849465886 -503319780 588609548 332502622 -674970451 246521986 630709056 -555538357 -750646799 148846794 474568911 -124762268 -761793552 221236693 -486657859
-792143750 163479679 -489684771 -194081916 600464000 670360809 -371196004 -85763696 -426647729 612500130 341314215 -313935042 -432984153 -86439697 268191593 739962054 16249920 409044134 36500231 27993592 -232571626 -566849536 844547868 -357961871 -917989083 870934040 936633791 806280398 473741774 -841018091 -821464766 -228299513 106430067 -207773170 793198755 -689934005 -836021272 -526507026 -958803176 -803730906 -745121085 47199917 -23069395 -956767477 337682608 -222581690 778487877 -162967854 844355346 -104361411 -296733496 379233720 -439576084 939782989 -57086717 61622742 519072034 548761246 -536252724 650389294 -909850175 158604427 -117242587 135243328 933346639 -137015046 -793902225 368275109 -261603989 609751267 -604294478 -459655242 715319379 -717981862 242862223 433095377 -419220661 -726405640 709484020 78752807 -327008842 491175750 384383368 -705846951 194061619 -953417015 -363913234 75042295 -808458400 869097387 544098375 850190953 -217843915 -173206557 905381624 -25040672 426005677 154729030 517330851 -889139768 648292001 616375512 246351261 988899987 -660318312 -288542704 -996334759 575658310 735736557 -363309516 671847534 -418468398 218703246 647902094 -868292144 -832642725 -373643147 301440990 820153797 246541196 278901896 575830034 -695408780 152373555 -901979350 -475322349 -585468093 580514661 -81775754 398033441 -699028923 -362405847 -402470113 -487272840 276841016 975741533 -664459322 906123742 -969406063 50430709 142484581 531940406 -541885208 249603752 445019035 713411061 74495894 -492090264 -550375783 886477030 -181238907 526150405 680001300 -519077535 -63069246 716319669 -644180191 785051421 505745247 -795822004 124217565 100660651 448553481 535627855 -563801824 -444970601 460823078 -53182952 -372274603 -731489899 -983208820 707963737 -173631245 197526743 840770622 262949150 -124064448 -593011990 -13878391 207332700 -960585838 -258746196 122107056 -60011226 -621915985 6042551 785687192 874865616 -227185865 124548021 -597122948 -615806566 62403746 -104150690 -995362976 -711634435 -63069994 362535280 -336944538 -328699006 418405457 -213530023 685921713 -529115503 486360719 77767816 345021586 -252933164 -839511766 -997157582 -931349980 490653727 -181594106 700786844 788317668 141564445 -193148635 913467473 -146234374 -369301094 134480875 -25736198 -977802271 -670984231 -834176203 -827407008 674367400 927898237 715100627 655674553 411782014 -29722422 -453402483
600732202 -743705907 625330949 -732683059 -137901704 -680521814 716291602 -977790378 -328647209 838666368 -234042606 328821817 981998115 846837622 -371765415 332502534 701330400 21576400 838536694 -209373279 652510033 41087943 -421287730 -223413708 -28384930 870159286 34955919 -749491600 368923691 -395230324 -272181160 -416667876 979079782 -206796770 -225173977 907545715 -68453146 -328209975 515397010 -244636549 107000364 467352722 752268036 124281116 -845586673 -664786904 648909196 -274448876 -555625177 450279434 -514354806 952980087 568926430 480533214 -637406392 750064767 218658078 -78799275 175008978 -261676568 -770615469 -795398678 -858167484 -171783606 -716662627 -508591572 734159223 -229499479 36717478 550366823 980112500 -662579945 279672801 341065523 923861254 -262886023 440811413 25495766 -459429206 -241620714 -986691821 -551484659 -644054438 -326011983 623482005 -227004646 428848945 619714069 589337213 403264697 350502088 336482847 -753093357 -199994393 -778266702 220803883 513246817 -653699150 911523051 166064198 -42658547 -95179989 153973573 159274954 530487649 156957017 354616921 -35895262 -856900701 719623749 -7506584 -206443758 -153720961 -986926745 -478820059 -866651763 -460424307 -157177421 -267125792 428059226 -641233645 47180210 -735710213 882652735 -177760356 465314104 -728022760 -452824780 -21565393 217234134 -286816638 -440196623 487569355 -516691809 -544869881 -250046711 -617042309 402015100 666248789 -966084186 -664665323 927263327 -938848715 518905276 -62113641 -769011373 -16482548 544488284 282067270 130308428 -507313642 538839510 443015409 845853486 -831358413 -57951219 -153280885 -458935165 -359337608 -50196747 799316146 671599511 -447577459 337552998 410857257 -819113405 538196716 855924262 -125420966 891807616 737891059 -975526981 -17912377 -996047308 -636846857 -817514508 -769204675 -228063055 437840779 -828547089 -566037024 -915322677 915363507 657442205 110616060 -852935476 806890335 750620906 149596214 -302512094 285031562 797748373 513978006 486638364 350396999 -76904735 -467161129 -531987095 -437732288 718465304 977097793 -15383596 327102475 166138494 -692189605 -219237892 412037703 -862958406 -133672554 -286432192 642863567 914707022 234360572 -683094984 457785119 382009753 318655203 767440303 366878829 728191004 141098071 -782361011 106611772 113157948 -136145235 907877374 -952656318 288270809 -329513096 -828228848 87505093 -567025505 -143581996
-638619563 982526830 707977375 870187949 553044193 766221215 441010673 386630918 -618465249 -205011679 -544782455 286395208 274081248 -852454754 -75769854 588386168 -924766848 766778348 -918963854 257540050 941785919 -782558411 449572123 754206119 -528330669 -633010482 -320342322 893676812 -57479726 -81250192 -649699577 659271849 400853804 -164439631 -485620251 947755251 -946858613 999962179 626128504 666045731 -819260542 55098418 333919270 -221484816 -180403248 -841558771 907717802 123678409 504343082 980112912 273372083 453891814 -746220008 -710078924 86986558 217729930 -857583476 717464174 -711137180 554405415 391029971 597348123 230164292 -911418205 87955150 -812778601 -841981786 866209500 845703641 -664767775 765636969 720551749 133690857 -361605800 113791570 65564479 -589823794 842219196 -731820618 378896769 56860255 -62081370 837034273 -241497276 414275806 537519539 -795193767 686217759 6320636 625649924 -142445010 -804299098 -535893616 -103141303 226352402 -779788359 958696419 540537357 -335283040 933144955 196316556 64493256 798882827 -965447006 -3613233 -754038153 388267671 89159585 -526162254 155271810 -91356811 -4787761 507804373 858467946 635112743 812750283 -232178765 -197477743 933073096 -729721394 108882527 888625573 -616984855 780115433 -382877734 -919966880 -107221944 -616838168 412397467 743359056 387931546 469477829 791924971 771419341 402945371 -897910490 708692046 -605687163 -794334375 -86649544 -555745169 762353327 420340718 695259481 113120240 182003594 -813537382 381149192 828369904 267803889 617222692 -138701812 -158550159 290493112 114333398 748155204 -858793205 -339545910 -191773758 729381532 -16856181 398362366 828951559 -132769394 914901011 -466571258 905380874 341796041 -33503764 437082095 -140904775 -31196329 847535398 -840487758 630852793 754066301 -438422342 302727851 -960323893 -629527421 -838013636 369239936 -571119801 753338506 851968212 -947050792 -229745546 -576510931 -392742615 195124097 -680689704 -76750369 111192603 902946907 -840473777 -644695505 730349813 402511532 770363353 426123728 -857072950 -395389379 -315990673 -369876079 -348980287 -980734350 -682355602 -528388530 -997704613 -492323362 -708474168 -603875266 -245567748 -473178538 539212999 43661774 567564385 -78143363 699936689 -445722713 536010631 902858458 610672763 468566178 512363617 893944679 -636730405 463829709 150985334 -669299293 -754834895 976010791 390777398
-47496675 -104114320 817944126 -1176061 610807523 -549351543 -683899565 822265193 -532240441 688909426 -274629466 569100826 -498043437 -193869662 -804101016 -170577304 727217219 446412197 -228977756 -463025224 -343904641 258024071 329288978 927799965 -377339440 406216351 -138927392 -141277387 -257730538 -752753562 638324568 464525810 70348440 753397103 114590857 453342690 997825837 297086499 -493308846 549789202 -819605497 -379839191 -153884106 732101017 -743984310 -31594435 -35288488 233840638 167497570 649544268 -201114029 -828929510 260287894 676824801 980419808 -318978099 859198670 -138670961 111482692 -298972598 598875554 236298201 -614717446 568964460 18486909 585187761 617468008 151925509 956045998 607462244 -534065887 -137039513 927472031 328144046 -35749750 370799599 -883316291 -911529405 -870055684 934485738 464744762 859339703 821567126 30383673 580693606 -915482089 -374642434 -615721160 296892062 -820616694 633909587 232765928 -192472556 655525357 803658051 851128516 -462005549 557198887 904748442 -209997867 -765603895 -113252878 585654448 138116030 -479678625 731388952 -329136279 -39077332 -10831078 215772204 -688852261 832197101 871040309 -361367806 940643628 687687198 385678850 516519129 -215424178 798873773 400975195 -545408350 133330533 415648616 -104461329 -940652434 226003841 -866678730 240096990 -642171469 -465197961 881450329 -288507309 483809792 -609789831 333369311 939424035 -805746534 -109552602 339285311 175664489 -748639361 249403131 931245445 938763410 -600244017 -608990385 14379458 -249916226 52819215 628483152 341546552 183918889 319642749 295396194 50134540 487300097 870179878 -860790581 681355450 -579103278 57132516 668900409 -8106790 -116623231 -445346970 364732511 708157517 -871971087 331791112 964099539 -807532695 -795585062 339321841 963787753 65271314 -465076680 488771209 23146447 739678848 -183030676 249951578 -376540956 930189724 801185418 -519819336 677038264 -586818963 760803422 294380815 824986693 -140838056 -186303974 -20781868 240763685 526109914 -785401083 431937528 -758269785 448432458 68625086 394221613 -801843688 455850567 734563928 -792511974 -239612628 -150541786 -360643371 63718404 955460869 674586737 -676611215 567033173 873883624 362342558 -222026115 735122732 423792877 -138432982 -566437616 -553649499 8954287 764898694 170067735 958387154 -49092005 -604050437 -5568760 -986619725 248777014 196435946 -605516026
626305799 60882018 818027851 -392264900 794090921 688410229 -195272481 775920251 347617876 202218982 -399494552 652899972 672384061 -669885277 -418916839 211011725 623706717 -300753336 -416488166 336535103 653588222 161306453 -390112557 -268048669 -649154754 84009772 170484616 484949905 -240825588 -842560648 156520760 -28115563 -458491418 892554263 9978329 -675915069 -753880690 985553410 418042416 -254684520 -623808928 -992099980 230290433 -2544033 678569865 -284245974 428293652 -406029156 787292277 -236894800 562660126 -663625854 -811839889 938801259 -377553289 -704596206 -311839780 316817356 232598584 -47431381 323042708 -48251760 345439267 -601251124 -84767485 669835699 -697678376 176501647 377154886 864096656 883364622 637127925 987400306 979963950 648876098 430459427 -210975439 -964456049 -872929461 -32354415 -164353336 -567024371 -448845612 -726650103 24732422 88386208 -347303268 422215897 -235994760 -737148671 -420584073 -484107903 585877154 119115163 176212924 -93601778 480389127 -808080753 489970157 47259290 307989330 28623785 18068153 283000737 -198839961 -439712937 -867846679 609605247 334414267 -970261687 -824397948 689437781 868278228 -979908136 -760874706 986443095 -562715628 18137390 689937122 -989717859 -3162726 -369460844 -339432746 267436374 857614566 -589590114 -971765513 -836581510 250980788 -465068080 -612128069 708423190 -511162143 647629060 -272803228 -216152733 -991109722 -600463673 -803942613 565002457 844547858 534502374 -509647222 -272325766 -687631000 682447670 641531960 861333118 144444474 42541045 98689793 558330512 -407608155 -558224802 -597899567 215240826 590408191 639666007 947639007 132629137 106630336 -13516040 651142821 825675246 582101521 -61733471 999530927 -12919124 705621465 -633827564 111781220 -281543699 -140314650 -342073305 121906551 256336020 886552616 -697624707 491871893 135594300 41160418 -250935108 -357075272 -216932823 -958857025 -557919345 802144237 -234222741 -879396569 -481455381 585738094 -745332937 -528649066 92594658 -419272602 953345917 -478789096 -652565146 -131142629 -858119113 -35645682 964873904 876626468 605568626 13525916 440751781 867754026 -929058224 -984986928 -845151271 524139973 160505462 -941322988 -443357423 -197565937 -34420164 926909568 -893813210 149607435 149246224 590351444 -35945109 20298136 -818408795 -704567665 -25328876 -688981886 -681926269 -716761981 -755280324 -469203240 771839823 721993546
-786590045 377724694 -798018642 -587528076 191870083 -836099390 -515238975 -944563669 725494626 -932157343 -929185647 -810374589 861132149 965432327 -216319468 -510059630 -518209322 931333157 -340726232 -76287997 -571079146 -609195230 -578710702 -180393029 250103861 -401764493 -696189407 -371814085 683583418 497340815 544027887 -924038850 -265027364 -459298204 148707683 944600503 -124595560 -226885035 -674950138 -190906477 130333718 709319310 -795189124 267652845 974588342 471307100 961770981 171273717 -496125611 113402261 -883977002 -672537427 -508789385 -782278242 -213863482 -802207430 -542489079 492466459 -771472470 -40440727 60888887 -28746232 499893648 6079466 864062604 851271193 -52627914 415898376 715019802 454615986 -429029857 -7837212 908164458 361444804 -4855368 495583091 467099494 -768520614 -298302581 609506599 667192849 981361808 -760156235 -248125616 697525955 779672353 -444076384 41774648 344934954 -415325152 322117116 395233335 -902033467 982568331 -297618161 768826317 575572500 712096276 -886938854 -360989172 298457598 -874604646 12393842 -779037479 -159330550 -322841015 878092353 353130520 938302854 -65668709 871493373 -774375233 -781659400 -640613718 -800719203 -194314203 992839534 -986221221 -704854067 792237896 504265089 553599986 -761565936 936765511 604465113 319530715 721583026 827353244 -57141026 -784057653 64901745 493219387 108595936 -923928682 937412732 708936477 88143691 -459049906 -703568195 147701369 479076670 220611941 98029129 314965915 768050478 -222522546 953877885 -493864313 981893477 -711923566 942354812 -249424538 772135905 526112221 -225238165 253516908 9959357 271801097 929693535 203319107 -337123670 -324700687 958197818 652745967 202031258 -878954670 83244266 -348521121 194790372 -216806493 -252307479 -41043499 463634335 -427545692 -890447148 -477741177 -961111778 272646866 -184465988 -588645801 628845024 313950199 150220573 -672258572 -110791364 -124079965 838045924 230069456 -75623569 -37637990 -993696544 640845093 571310564 -816276315 -82676956 -846668542 -961947895 584765907 106238861 -105856603 109129595 -510435424 37185630 378093950 982528941 858152476 -514297256 633240738 -132301767 -169808741 -483278628 -453677808 380760186 904824622 410008370 688328023 570061803 -196613701 204616452 964612205 507596671 264673210 546738260 912999284 -597143745 -407654017 -274826785 524371629 160316914 -890574577 -181394089 712719078 465395972
177130044 723956976 299755297 -955123152 -468272643 164459312 -574215318 990117439 -741852917 -123012494 -153728092 892374105 113201248 739728330 -41435698 882760496 796882219 -456489237 535920696 -458209492 143402551 623304876 506727964 -614598923 695650276 219897681 -914533231 -769241344 -996915486 -597559697 855379578 -781052631 206954101 -676835581 76769935 299863569 130108665 -684052112 -280657471 -268943957 529047502 -275224968 552657286 386370607 528867747 -981038271 721905663 -417647681 -842874999 777583661 -112220998 -274042717 914200053 412761096 768476375 -731237947 -602930760 95212833 955039961 555925553 -424814957 945191529 644820175 -420678674 899660758 580542573 630962079 283903889 -398927601 838367948 -953049101 -542160936 -44783537 497113806 -376678627 -384373613 -403946239 355148877 -477973664 19527238 -642446501 -480319842 473458135 -116140654 -277746117 355056622 -956880901 829742042 4294084 502110652 -937958441 -674283180 53815149 -74183827 -874418982 -861163689 586647766 238354616 -580613317 -91455271 -269374620 -510421460 67588870 574933617 -320794999 545758525 41577013 -18664005 -504704157 498942059 251453624 -120022273 -966582584 751602474 -546893751 -642347283 -581975167 812619682 -304202305 390162757 474265262 -349822023 -716992532 277448363 -195954045 652449644 443517303 777905552 -469704969 525723596 -559468273 -615444978 -920644136 -844304029 176573831 -845364122 164810936 679395056 871724307 -30466887 640758087 -378509151 375214586 464341625 -149644110 211418431 -754160566 -736537418 992570404 -69305531 679769622 42344115 350855961 265873310 57685603 -845701100 -618393855 -421681082 255563921 -839430086 -936488978 -579166209 967044267 -693547771 562908833 -668974090 -304381609 488491546 -945315993 458519261 76584251 -552120813 -396179211 484128808 233342622 -555879196 -830549527 -889254866 149328197 197827504 658312782 -810310645 -157418717 -768102520 -143473148 690831062 -113409501 -425582732 197664705 -951266393 -583534374 -955720424 -43939098 371367364 -195154350 -770066087 608185062 -554299327 359580753 951585561 -384478680 987348390 676137081 264165038 -775761476 -718553052 -613868032 180632039 -526926360 -819983380 142772400 -167204813 -810411276 -879414381 -129215207 513651091 -624143580 701048082 233309621 168951685 -978579789 350264946 -464168732 434287583 -992725822 899162938 -640111742 998376814 -87280469 148925850 -914233053 702974163 191645679
647744068 -48827079 -226384974 -589090021 269080040 -201358197 -924383511 279854645 -318723406 -339522756 462911647 -947054747 -627664402 -819782737 13921468 179815443 876007593 118202348 -186814781 745828489 -198051566 -941286897 735784290 -390102872 -340785063 -558828771 -782820290 -57741754 831982028 -449398521 67729344 -865907948 -746029840 983067539 -316338905 -311458140 810711584 447761772 548107625 983062656 484739837 126218306 220340387 90039351 192227720 -691355491 -755202208 855377253 776444776 -127375489 870735476 548428197 469808296 -333662680 41397543 -73561851 504470371 991491489 -295624289 -712873170 -740005494 -820622241 947011295 -132923049 572748834 -140079 -463885051 226612004 785635868 -488800325 555750896 251875723 194376588 155127974 102176806 193463813 635778557 470272807 -369505454 490618126 -349856383 292554959 -462425796 -881640786 190787232 -826357871 -905867913 -850440870 -391356099 -572161716 -817863982 890448553 598145089 680903398 -323849325 181292364 -103565482 769143706 -843164817 -954346258 59725269 -793561245 -379318956 -655432505 786109826 -816006967 -838410799 688435502 -89051706 -954981024 -320778027 681310229 62358915 -575902884 -884623585 982253649 99383857 207928614 -468886454 983282090 10050874 344055592 -791761624 859088565 -344266444 -912995913 545159466 -916266679 832158857 798222176 692168131 -323764722 835772661 187021138 -180060098 -569040836 -870522264 -904152879 -413915613 -157612406 347146677 -106885486 963572733 237779741 554232080 782835194 -251617819 718470933 475221275 -392229799 -208126591 256388521 568044675 -7040479 -196540833 -834106596 -922974502 -97413622 73656112 552025721 159669466 18901518 688331601 -284805513 -457909174 645304966 538183167 -204195223 -253459823 480434720 560083166 -218057638 129550788 775007421 -815686106 -61332268 185770173 611841501 203824210 235557923 800954656 -384795449 391637285 280130140 649790740 -146896886 575894259 589421210 144703922 615337156 -174048985 311462604 -742119306 250142098 -558864030 379765301 619177772 -314654318 225014030 410542190 -75350886 40662465 -262441388 -727077325 -473628832 77332787 554550625 941148231 396870350 -277340081 862569241 -786131144 429229316 -731185623 170820435 -768062745 -126767572 -975121792 -271594102 -818402342 -915749859 504454076 60567312 336240165 337506149 -449759520 -998373631 -912913163 -820936382 -173568379 497973920 496849202 583316689
745008760 -488589083 497492905 -79091835 348509699 869461998 -616723493 280478142 655972731 -304814215 99074228 -609416866 371905091 -874582836 -187954671 -300472692 622416704 -856353099 -239785291 414828197 437544140 -536354886 -477250666 469507644 -995829925 -941823638 915466907 680923567 997539351 -239201501 -241150392 -561373479 -796562613 -215974087 -960972764 -527460074 -404033217 139828529 -876104132 -150809225 950503322 334685007 -432527054 514155940 -200430892 72112152 -68720274 145708401 287781961 -968503127 949301007 511778853 -859011142 -978839028 -83051595 129730784 616113891 -752995865 -200323346 865294141 -478355403 -168881428 177249274 765273990 26396554 -22239924 -617843080 -584724175 -546503605 627869016 553954956 -421630531 393571601 -836121509 -87104783 197536111 -729484242 -163194237 128277523 350843656 617431627 410741030 491335753 424582852 958310544 -835358017 -711402982 286037197 -175496204 464109882 -147689801 506169191 -787634411 510008168 -497295059 -365583216 395642149 -262579295 -996080854 490471754 349973644 487979912 765927777 800462354 519193612 -565158457 -876169848 589984590 -889212012 772183725 -102124637 700821260 990202949 -215909314 -192906767 -479860225 -291304672 -191181067 512615745 -734469204 -725678267 -519913047 765668828 39596307 -290301818 -716103963 -822323012 317003813 -459127973 432503308 364620505 163380521 450899029 688416921 -134436059 -214871845 -148468855 824972784 -125162364 -39818029 -33479716 660700647 -72502073 -635941376 918699330 -392648831 655173496 983638681 39592226 148733019 688984864 -213954240 -455423172 -369352264 189736375 465387068 139115794 337985984 963205434 612560401 213282483 -70990881 628535459 493805943 867714912 -951258380 -37118866 -379003054 769764760 -462125401 766902308 213045086 27869875 -901698325 -824258871 830159765 367938143 389712010 434263221 -614223007 326156495 -15928574 366497633 -873056241 -754083484 409318485 690403336 644788711 -909622825 73131569 -321129216 -555056753 -117511086 -696062807 966509589 -938173332 673445234 -719754460 297519312 -396585476 -855651658 452714647 815000116 -120488746 58773628 422663676 -830855208 -685502594 -60297681 876114369 202582160 -812884530 877126297 372437086 743779407 532974788 -594542231 -947175468 -868883750 275457239 757040184 634583921 -937535013 680668347 140701954 748217191 956168872 -131774048 -967779856 -452103159 897794819 24291491 955832650
909957905 -102196071 -885599601 -26615815 -400483131 -464706268 -105656256 297123788 -251360986 -548174903 478543936 -350813364 -134260649 -480929026 913474188 185399004 -811505549 703823732 369675989 576574705 170858824 298824905 -608128901 626284882 -633127067 227054346 533722263 325116227 -918005781 -91541434 779673069 111222425 -57118157 -240236964 -862138954 342974669 783265269 444898485 -645211109 -538685305 460816938 560138948 822926935 439890619 -238329825 -194864918 -21783160 -692101041 -483484364 468674157 308652273 346598854 445029191 911760687 660482881 -585214847 875731373 516750168 171151764 18609876 -511849580 -977281538 -192416776 -853714619 978122357 675054019 -888439371 853893588 -901772582 -493686996 -819500679 863667347 187001068 -702956650 -26038309 -914776624 -24781846 183565407 667639733 -670812125 -786670848 271624741 811982913 584138818 -472990573 -320694916 50610663 795001211 -492914989 -738273541 10036498 -908575777 460826840 -142596541 202482227 887964123 594297892 15773069 463680713 -409861929 -390846964 -344084536 448174733 -443477448 707584479 692206046 -76611702 953766747 978037484 -419689906 414959834 616643528 -632234172 -930597950 -950330432 -83482721 -123274083 6283471 289771595 -176910004 -760862335 573540885 -697769723 -174450527 -619511063 462219763 982270331 -87296316 874995657 -475935744 784867927 -591341964 690347741 -994250409 121346023 292647208 -206456326 -597143698 552930325 -337096833 -92595510 -889694407 758712911 131851527 -121298649 -158923374 731363570 -778523643 49002750 620715392 -720567384 -565927713 406116851 45127119 951600130 281739467 -112544638 -583531822 -9724734 592971944 -336493871 -712657180 -201572610 13146342 637086511 242872144 926266475 266342908 277563166 -153995796 -516530748 400154447 -975265621 -79395643 75857430 891435124 -194603670 593685164 71396323 -420021269 694305625 -740355157 -683118816 -923439155 -138066892 186253455 827628334 -271255828 329979928 868120239 -434382440 852773127 399314651 560832121 549053413 -928215708 -618659711 -875472441 711775926 927517702 -826294205 225662652 873415893 497663741 -681713220 -299256743 696789954 280590173 693384675 930591861 764448694 301990989 -51726676 -366881782 422961068 326379780 636955585 -335517122 -863040648 855324181 -595840817 -875994647 -362716284 -632574767 -512111140 -73093371 -388983903 -665760861 650113436 789114249 507883164 -277970846 -987172164
17353669 -340757811 230689580 -301112854 -574589138 909676407 -754527055 -753229103 786011639 277211700 -372117332 594709815 726973697 145473196 -721422958 968673827 912481057 -424412414 285614029 -298893649 353128732 56141921 608044474 36532385 699194534 -852057216 222761280 -795194716 789923681 34376228 246496042 207891014 -895168975 568307518 -403354540 -135425472 163969946 -384462809 50515316 2739930 669644413 805212490 276510657 834726481 453111002 -744042813 -164950924 -793738804 -745655489 891738576 144939313 573002422 373196293 38941380 -780086661 -391053372 -428921772 -440298857 223350159 -648604912 -166644125 253453434 -878731365 121952649 -724507494 59198859 311398382 -663795423 -682772925 942862103 879921135 958677859 959707317 227967995 -754943281 -760881976 -501392963 -543974476 680111383 155662069 600588564 40939950 343135529 -148205137 341196147 -815869757 -674833503 -955672953 -64672923 944647328 -702718022 688182040 400664061 158453 -593757410 291800859 -305799463 -148685016 -957047163 -409479122 -318154879 135080932 -633388883 476585365 -273026643 316376870 736390343 416242268 939732719 958523510 -58882070 462919495 539624064 600672116 -633277056 -823678129 -344758716 285491254 -116061163 -320122046 243217579 788524845 742122026 -385533992 -690725259 898240399 726970132 -344722330 413725384 738974783 649417474 -237511747 925364634 897246793 75324372 218147690 693333908 -81903088 226098888 -630429070 -813272769 291869579 168523787 -496500593 260605365 637230641 -651814974 -767103150 -567436512 -445691366 -406130142 704806829 -765684858 519453771 967897890 791934683 -313968338 598008110 245304217 -375190886 299270817 -364678174 -601105730 436910870 -806233093 357381161 383904917 785097226 24689090 -722199845 -236951031 -732842332 -81983249 -922670038 -876376267 -496767446 -705621854 -567352578 263603302 -435764773 465027177 361295611 139406414 -250441100 287174736 -216178962 -487811822 494578492 -423993071 -639388890 -732656686 -148768398 114137689 -173919564 -509044384 387079791 -245069321 153398651 166268128 683301564 -940165109 783450620 -565196699 -292646873 -907346701 -692858565 883816587 570156822 723342171 -653315617 -496275091 386456446 163722792 -12365285 -259146767 -483299753 -700793817 -786870922 765225873 -929196239 -191247587 -627610581 674103942 856741339 851532610 925694596 117278386 -267263264 47639712 -165882848 -347473110 -867287404 602900628
27871572 -437575823 -344750666 -373060618 -952993913 -485831030 231860205 659675929 532129745 -810592798 -26421838 -443990089 -617967583 -734743083 -179272723 -143587497 215959424 248025242 -567702034 -567149320 271737468 365735911 717004940 -15760700 867312009 579575292 -4268529 -666521517 -357893159 -296250621 777193273 -755833035 55429267 -662467478 -97937216 -527762325 -432461066 588544759 -893592045 507682231 126672850 -418210890 880218191 -458141377 -112093524 -357496363 -76358992 -715847966 392589155 644600231 97162305 443362400 -338646255 809759143 -654412663 544318248 -149475295 -481932735 -904988806 303528986 791264034 -136879122 -430671582 -261059308 -252771393 -712256623 -458902102 390476959 -196823141 551037909 65999520 528264775 547740296 -792382089 650260198 -267924683 704638 857262131 -224469734 623840060 -679349338 469559111 -184725685 -478427112 -844381524 985844562 557040343 -213096185 -614456330 125677623 701581189 -663423100 281755295 -15506213 -539948719 -566752905 634743192 364680340 361707522 319952146 -374605899 -935963701 -783577417 844154303 443638208 -443439922 974439074 66273625 47646023 -701354893 -49311678 60526862 -514796776 -44204488 109843936 927658170 648594394 -632057952 -171579179 369643639 911076914 711979497 -148234621 -510111854 -267784141 -933586134 25302650 -875576220 -461432088 852849011 -268521286 -31408063 26723386 -285922439 -292922205 790939160 421001018 559771223 825337463 -105916119 -236136663 -265783465 -760456406 547900358 897883354 -104474834 -220429911 -754589418 -207068686 -341098762 -320137323 -605004325 807620192 701175074 -984332151 124819057 -909993402 804813183 -323864660 692205277 -828823806 790052253 -782950433 -4897562 154981220 -363384724 -389572463 150904505 286430865 -694371026 -642025484 418090051 -357301527 952800947 -296317189 -437894101 -662324640 527746395 938082221 767688858 509638691 -461790190 583625735 -411965655 24308072 232669267 -902662319 270230987 -979123168 415785321 299108741 -417263800 -194384018 -448494496 -422948065 -493782463 786026617 -398030011 -651591873 -694052581 -999163949 391785234 -190372348 534111996 -762403669 -782238967 928950240 -632751140 968373536 -91390526 -328984894 641373497 -415724786 -446557950 764861258 364449106 736627582 547501758 609877725 -257995660 -816260438 -968055650 851578164 311512789 -158765250 141403022 557971201 -925568854 742378156 -183896451 538637013 49043680 -904513537
899025777 -304139545 536694636 581741084 -398864405 -414096923 731301139 171227708 514082796 -843678619 940091898 932766453 415159749 598710594 -21154101 56170167 -377007399 -133353050 181968822 -911833212 743725656 627228621 124214986 -426453946 309393676 -160296557 -593398768 -709745064 -27801253 -417865971 -231369900 -507825678 681061379 -145213849 410803752 -716801781 -907514625 602606264 -689457110 -577362789 -288694130 -822731316 -537704691 -259600581 906270287 711042706 -771075487 852272131 702336895 70779839 -198395741 918974262 58781116 -27945344 734016351 848706860 280615901 340401084 -544880833 -727566295 -687366821 356025358 931679706 -477623307 171396128 -127469012 375388013 522963448 -296761213 -271833555 -11814806 769626723 -764489688 -825906128 838125358 -211954342 -510145967 558412127 -609764154 -304021577 -542349809 289159559 -98665783 685150851 -365031615 -125602268 720287120 72688851 737125473 -274399031 285335136 405040028 -327728918 -821604459 483235520 960782318 -360534545 -338363680 -873486014 55021914 791112039 503600674 -398211796 184562908 -193116259 562690938 -390278386 -675532990 -215339000 -455623538 -83926643 -416085019 -506607131 440100279 451315816 -32807573 -420401564 250472539 -852811905 961062253 -4863454 937731776 593483145 734165870 -466998790 -382804655 -990930576 -829910295 -229455721 773393984 324549638 233983824 -278661962 -105971918 -202724939 -326777417 -181688233 -697900901 -14200482 -466766568 733855459 946723226 -617678477 -486686145 593963194 -477829438 976917967 910494375 475579527 -826623473 599252217 684618215 -748782849 767301609 -485208136 10889113 -786214818 757236075 -922645309 960125148 48826581 -809669946 -862808255 -553346758 38149805 -861427454 302303247 157879096 745545095 76343224 734799482 -813008779 -527444962 -905005387 175333570 516289427 652906977 766002964 -704037912 434491754 866078860 -4892030 213157746 902234342 -350112208 865384932 635368059 -314337538 -701875361 -659154561 822789076 -852640857 -90501090 739877067 -871072733 -714808006 -956112917 -114745580 -284161654 252332390 552890780 774533490 -225479663 454021841 304077704 899220643 -25032737 229246952 -734584710 -25397020 -562981737 546642085 -593683007 -550675252 -240711705 -793818054 946998614 -706413172 40018725 520550677 -639100847 613383703 -846999383 -199990089 -947775512 -961106662 -968512847 11321613 826631775 245745968 -440711313 -176915082 611851580
-874941659 101582075 663252092 -816497020 -501229519 -658518432 -928461965 695749584 309712185 -122667135 159605669 -773308740 900064347 -632393260 -730689909 -327049929 -110272402 566659896 924429889 208123491 -707720405 -535887429 -206361407 -148506711 -665949243 19821189 -895799797 -858972425 -953057961 -403374480 739225952 -314737564 129026373 -534770087 994554833 2147187 856531941 476793940 431168495 -634650659 736309682 16691510 946851776 -113644727 122353721 -907599022 152319281 240222807 608612580 -208154466 930685039 -865873167 956647860 -199230784 220173395 -852308206 -764453621 740184901 312709468 203461545 -18876554 -533672290 -955727807 -172547368 -284001007 915371488 783279868 490073935 -530459863 -364172880 398887854 -804259143 -992265265 -29156151 -673928283 908944788 979122598 816644869 -952257085 154814825 251276733 -103096530 -131395005 677031671 -598466982 -148587088 286424777 752707863 673183433 -515382308 -650421576 -240419780 450559170 991345938 683982104 667654866 -678563329 643197057 596905098 959918997 -784368807 -454850590 574684759 -939595173 -759834558 247146331 -896136001 -250850259 441916362 875296755 784442063 -109843066 -780351593 471354733 -930658309 -912393615 210684608 -536584515 393854911 399177376 -941554402 -340795821 -548628304 489423050 260509625 -782388682 -454847383 -695027889 -252355141 86789245 671213422 114069366 -749651521 456132669 520785477 574163717 904160022 -637551160 654759709 -750117444 342951375 607062513 347851323 281208158 -69001404 98056735 -713217520 862742555 -311281923 810487465 -390083293 452097132 -77094585 331579407 473752439 -574333148 -742844783 334451404 768329027 729834981 285061264 -196342555 72093137 -305950336 697217439 -202022806 774046289 -382778711 471603145 223539479 233622734 -432253103 47817924 298081546 -847928353 586418208 -468479631 668322886 -503708593 243536604 918453010 764143230 -108351800 768414867 813027469 -752123351 850102046 310494778 -426014192 905093947 276158063 -230159315 770659306 569775654 798988127 -819009741 -989814548 -773010734 -361967461 726793234 151083017 891856016 -261521163 -2335905 9471948 897758845 103800519 -887520755 -84296309 583883248 -915505131 974929363 833618280 790340701 -321676580 -184714037 -496345835 -132470914 514670692 -341655918 -110944123 -840958074 -735445628 446350848 -514101932 -405659211 765050849 -509037919 918234773 992885216 -7403752 -24967233 -85077030
985289764 -890748749 258387684 957216686 -351588952 -873276725 488617972 -1982809 -698455131 -946483874 361610069 -803361558 121913631 -672723757 632607188 576868115 547455618 -204994514 984697736 592149937 415389100 152300465 338159049 231222551 233092908 -72216578 677032380 996875542 300279552 -419730580 -170389924 -907909909 -559232877 -631949220 480663460 -59752846 242428777 157438491 62479972 750906662 140734244 -526095416 540165639 -902765355 980534054 -824486676 -29985174 267751530 466791149 -932544447 656534774 683579724 -45544282 -53813206 242300878 645541379 724952036 493476446 -182342243 469272876 550729547 244702941 409489864 655707839 487576093 -713482586 -979985054 -661391947 -996174629 727659971 810228844 873919612 -103967455 -887764195 604445722 -452642653 -363836923 -499822371 980968318 388182155 831245466 -652878210 857437157 846031852 -752911641 -307852682 472722234 -630727044 -919598867 -360008449 441646357 839093384 -994518853 -511166561 -959333938 -367811171 870647349 68491806 -953456609 755283665 -184504728 459397589 -345099006 708090796 375068503 -97748508 -272302681 105839511 150588647 -353189923 842279268 217283028 -558286505 -773899041 699401064 -467372279 -590672763 -431702392 809754576 621340103 631993621 459792076 9582202 127648079 815330403 -930038248 -133091583 797940922 -858182562 530856967 -383353602 -683163335 -323878087 -217740624 980099749 -69771294 752661379 595126254 -165039391 547602942 -330421653 -407968632 289448888 -894309651 944038678 -24504030 26365336 -182113942 557233331 -948473852 -954995751 52706370 -791236036 868595448 204494553 -850433771 -233121339 -859162873 -229016900 -842450136 -203953519 -625267437 42899786 -105267306 -221603564 828991697 -241527925 503651400 -198313329 -361025765 844884873 253688424 265122433 -880424972 377905395 -296702694 -260325724 -432755936 638962977 -398688281 550853318 -513108808 -975291262 445910428 706202370 48539244 -431858299 767912732 -417780079 -384993823 -478671247 -259901815 388727726 132634234 153274423 762976360 -28891907 791705977 -424184188 -154901509 64811021 -312724205 632047103 -10137261 -280327841 634540833 -643061837 -29691381 990434250 709026834 -197476131 -544555607 348799951 360999660 87749463 -711185435 -433292700 -108898128 574331636 -920477159 785576870 -425956470 -846131382 857659255 221912222 414064677 341291534 371538963 118478055 -388487466 633371448 286051505 811146654
847986797 -497825490 -789013018 -69879765 522158663 672298221 237748177 199691249 915293867 262530818 34688255 -684060692 -628184966 -259155144 -186905162 146953534 491882406 370536309 -159331479 192343700 85103440 920460390 -388736168 -291183375 726230059 429491635 -289024271 -422150768 295263934 -780382435 812588165 228689843 266538944 440526746 -15386026 208083574 -7928114 -425397571 447513321 -926560660 576822685 734954563 313922862 179241824 924693304 658656303 -269256694 -753703598 -704183224 211556440 956315064 163724769 -770177918 118459601 109756066 -900581599 -44340292 -651626131 -57167600 -703739041 733209269 471683903 -491061880 -790005411 794032499 -837561624 602812841 608992953 429663023 377638171 -128604309 20989380 -199565575 890122690 260065537 -495683683 -421949240 259579536 863679946 250026051 767772263 -931842924 278753894 -421938661 953334828 -185557569 812116680 -559477575 -33793388 847099024 -756536906 631823501 427372789 235967390 521221601 889407378 995987423 -707635200 586011683 -973246095 225407424 -176214176 74428003 848597604 -387324775 329411128 391388088 142191891 796638736 -925215859 811477699 -896444216 802136700 274869437 93664976 -176803275 971343937 -294569252 -672793574 813905352 374102981 318119819 -676196461 405254219 231328879 207787568 265514728 -894936826 -259738204 252332856 750077849 -994250410 643917103 -605841176 68187799 -299358526 -860743148 -143965311 -306530382 120456411 -894204415 507005840 -948390250 97592159 744666449 422384649 -997446947 -936199971 -601176767 203137306 110442718 299850560 -142583368 870379931 306395805 614985757 -939465095 -214426116 -703323364 278948223 423218327 271550619 -992683486 519637569 -633131287 -887723455 171127576 361961835 -715148830 -282972703 874944668 -667117505 485595160 -74771674 344772674 128939844 267870533 545802615 -116283514 -734450891 939095275 -324727005 -536782639 -370326967 870772289 -892820131 671222098 -629696536 -510349495 540982830 573016439 238440779 -332628988 886352043 222075218 906361858 923572974 -409368176 -549714623 -915504204 -868781219 913071044 -947173804 -709125175 747792677 337830500 26027962 730072453 -345860637 -461463806 -350292625 -876932384 -70596976 785285895 12696797 -699958497 -352376884 642271337 245845209 765952907 325736138 -964841551 431537490 53665562 -408500300 -264031670 600058611 -815479403 -553633272 250540127 56925821 -372563078 955853991
664535603 508950202 736378849 -405487989 708577521 -214827080 -182646923 -625488765 -352440480 -750970624 596244705 -355828270 -455865914 880123172 95392487 378859757 789942250 -616466857 966326448 -582880696 814449279 990751558 49422147 784822944 -686966177 494929890 -774572221 994314998 -756297606 563593176 196792365 582757529 -974576014 -151263391 -249553631 -257491957 790780163 -234146833 559916117 -176344095 -533997005 -854784417 49075805 -947238847 774160266 403124207 -94265338 292918385 -883217732 -963548597 -139607252 -995748929 -949789846 -409858832 802230567 814845345 -898909909 -768063242 -490710633 317802983 474354442 493571574 -274853614 -207863026 64287606 -166853645 745483923 -133335363 251689371 855817478 -312426561 431316741 18536045 -190490141 -584531275 394292756 571047890 -587170679 -282043065 -535732585 501485619 740583618 -985963309 384351729 -709034947 -304527820 -12183444 -735372350 100797294 -515369761 490177869 540715949 -862819485 721021348 36264644 726655466 -443467291 -489919873 752176542 -739307195 -727717733 950419813 -179694342 -392597464 598614019 269792358 925146471 -162823099 -283998523 252880050 -284110303 405019914 506786269 -653308192 -797573983 432826992 -856071847 40233311 140743687 -851211060 110571076 673764913 544308217 799390998 61899642 512817002 439755246 685390057 -301806813 134412763 809915769 -656384618 311981122 40877074 -203035850 62426980 -485141348 271595809 -734698069 863373151 -836527739 245858970 602941999 -137707342 503502361 380046102 271176249 71469891 -478077885 980422728 -389880850 -254769555 -336847349 -809720067 198438281 892119995 -396336360 567387819 215845509 -677415190 -404011630 -774200873 30446372 -626527254 -620574954 -719978104 -613158712 -525700204 -86280100 543779449 283057735 -139922513 -515685459 708569790 -641391642 -425500652 -887402291 -876429557 -320002313 -577164498 -49097671 -287417750 832025805 -543734537 623687946 128782353 418539102 -215465772 -310811733 -624522015 639610670 -861144129 -563895364 898155814 -889239476 -769870769 -794731390 -93478388 -520925974 -625420263 704364247 -452054752 -840778296 -815774585 522321678 447301634 923212465 231276773 -111874010 784183069 -481630898 681064733 -659861318 794209280 -746940167 -161240024 249696925 232532180 829508137 157052276 203170237 660078382 525220856 -477166236 -889105504 -439506113 165101885 194625603 710051996 -258314015 -960699195 827259892 -908811677
-606399356 410152229 -253387735 -721968467 -844353784 719090541 916631188 396795608 -11720732 -996902150 -308319415 587489326 -819096827 -77116787 -975634426 -820819005 877644036 387463801 -918676771 959374956 538395003 -964987027 -345787869 292165894 761329273 233974400 476542951 -74986923 482456790 624729914 983654358 -905731143 -700499936 -302951839 629473050 468942433 -411578379 83735381 -292265994 811126809 -200824567 295262611 -752760343 -622310568 -842502671 -42847947 744829956 799628092 354640034 -394346417 856209386 -529504727 327069440 -561666885 217861712 -126039424 365229030 346215847 403810385 -914471495 -11294936 930221399 477056464 -678053692 586849660 34732612 254103810 -532768793 190177563 -319575141 771511032 -29360016 -745669050 -62298598 -353102675 392268942 285267967 575095198 -185719402 -226575222 209518703 309764474 520016375 460088712 222567234 998600544 108486645 -794312054 -307927567 -240860280 -820723905 378454995 691187361 -161427046 890143058 -196961513 -745209255 -807955238 -643112949 634627249 20622764 -908131007 935901599 508275928 752940572 919023941 858392195 -661557301 874901675 195790903 -52020680 411169234 396303589 266675388 611455835 -392588606 523115267 565260008 23059069 -482995565 776754298 -664202206 66110841 791597613 92314947 167693587 -319667493 65195737 109415401 918098288 -733245556 787389417 685625571 -902211256 865364523 -605738485 -582034737 390402820 -287678613 48684634 -753445857 686266403 31117753 750597022 -177570901 -598864247 -815360319 -274609107 -380840558 365019594 865678047 756649634 -505925315 -190607460 443223068 -518647031 -512902789 -587761110 -202332832 -679851987 475966923 -41986294 761406318 661994443 -40952760 105078208 -255084758 666901982 -428362391 654518441 -618823116 403876075 8476259 -168684225 -529525060 -373256426 -369579488 745477457 -652987838 -473583637 -231714147 -75885621 445301803 333019310 -828378208 526518152 623980720 -654036071 237629555 -526406147 -806424989 629261911 897879239 479211581 246023554 -13189480 -336878095 766755287 -586027559 312001896 -951420652 -834056067 -299460358 -917116331 -325256532 103816027 -326931418 -471091359 -101020459 479833530 829942444 311974551 373929206 -313051725 872692842 254015770 128599588 412610074 -584571508 403955870 -151980580 384456310 53159523 -685068147 -22456009 -911015211 -957204156 -225111840 45320742 567412206 -991512995 -813560765 643348791
599916464 -223913960 -961353768 -703263804 856385541 -325002276 473433957 71199237 -547772208 784361287 -633052554 273544050 743904295 846290749 -906063260 -307090319 -272873262 -378071749 661464297 -994221663 -372329715 -833248520 -712293530 486172820 490110348 625273435 -147577793 -827657305 -998353690 -24953264 -769679209 -128774840 -523371285 -73814217 -941411458 -833556684 -566937692 858245723 868185469 571992739 109725711 374988100 412825072 788437355 -818523416 81473765 669891060 -217894126 281464257 898267821 -766859956 145872218 544707112 525413156 -909972675 -585723801 -757855651 49330965 293653880 -620437518 534785109 -711547251 -658763130 913027830 -796996944 222120646 580434815 579211048 772460962 96869951 235740835 -77733879 -287776687 -11566407 700534191 717237710 804382018 -760853711 -54665665 -877994104 -734013281 -860312965 537983199 58238360 228835556 252971978 509759530 -470275456 785139461 -269622711 -156959004 -471547210 -33629662 45382813 980847686 -143415960 -536216506 300832933 38864157 950035406 -3378879 620739607 575835036 712642627 36706278 -104516441 964968944 458364103 -84347884 945666496 417659857 147164218 -455913119 -96507351 162939623 -583922495 986909921 -722623341 -90806152 826593250 -41487822 758667841 979725054 -589088211 830298345 895796910 -621020245 -502377617 285838809 862987060 456605601 499496981 -49492064 328013495 457376273 27621672 162624673 110121342 259408587 -948983172 490480332 -201212244 67448172 -756622375 369339272 181719573 -726782990 296537533 58883614 -6875099 -869488409 832937803 523668863 -890390736 -888099413 397841592 27481560 85855097 751710791 -950037897 9996790 -735404424 824349889 -661183358 -831868893 173953955 149320617 879474825 729857768 461029758 440410423 184805106 166404522 -590403256 -985647874 -809919801 421237328 -999271445 885742231 -931883217 714807487 -87163080 -806250366 780857324 -874650952 340930428 -178031958 280351920 286841627 902278098 -239472325 -95138167 522665254 854742079 934119265 769198327 937481749 -859717330 -804596217 -492053117 -844422921 258275917 -675513206 -555714696 -470032230 -770360051 -233942057 369791816 460732510 -749707898 -811256869 140563767 450827846 813755299 3657622 492215463 650182732 -757181856 -517807300 -576067514 828161550 852594241 991341237 -451942358 771457357 -156252055 616934199 -35725618 -345517773 -903150704 953757471 760019030 -909160140
-766343393 -609933600 301655561 -745239404 475332167 -596239666 202797197 994713585 519310817 510143945 -418055726 -559773534 902643498 -162340030 -267672196 -718288273 375225100 103444904 209867523 990656011 -190693044 -341528136 926107695 -24370220 -661089632 694508338 818410883 -407591989 928723573 680852408 95820050 -254956001 748539911 834114786 499432750 792651448 291022559 -43156916 -495827310 375173526 402213718 -248140297 -890653613 692232467 -854384121 710903568 -849162443 -413634527 -757203445 52612482 270444833 -106956178 -954280711 748633989 -153233909 -293976833 -949551000 181830462 -776903369 -472288081 -656661611 -718851163 -980846034 682630784 422143469 158332672 389001693 538745393 225330708 -560678729 -419432525 889756082 -138951206 226120601 -3755185 -20277804 -309940357 -105352705 876820738 -834996085 -993377757 505236783 911828327 -426256856 -571532126 -804320044 -470041335 252768616 826244023 125488730 -999835864 -159006631 -631776220 -810182361 773410461 950282713 72873800 3005096 -654868893 503957682 -937059529 -89156426 -12447592 -485580495 131705737 -724286271 317620326 -408387474 801620294 555957869 -681186669 559379934 945190929 177828698 100132777 -710061232 -819456062 -425807500 513922205 -397111437 -800450317 568085730 -515071789 -228511386 -247184725 86241521 243741813 356207670 -834441193 642528856 233078141 -490401095 553458575 719069165 277807504 -624954017 -687859061 706336052 -347670694 640798581 -661803356 941875836 -490633298 -640139714 -226390671 -705943389 560132501 -309939441 -147226340 159759653 -360024546 -260594578 -962622295 -710104483 -390951170 -257208036 635514963 960197263 -883514660 226996923 81146014 808603140 -352306685 -32867971 778626032 -369899651 -290837613 914932289 -663847612 727391232 843788815 936396390 93502791 898538319 -710359711 209579592 985803861 734496651 122237151 -336586439 730872836 112035683 175622117 -600697461 177506484 -272885067 -121910204 766579149 30389217 -226258498 -53920005 325285815 590737804 773185849 98759373 -65204436 836467053 -465988228 822593654 -824606312 445421927 853630907 554531971 509023049 -476946294 -108969669 -971657465 -823857069 -434648553 173207730 -399007060 -867550305 589164011 514906329 -592238533 -372796382 231575621 891384835 92414738 920229742 -43280421 315502131 649719741 -49787667 -46569925 756931866 -129972749 -384053877 -771148528 -405476808 872413442 -216557631 186386576
330527161 776485989 -618970530 -260273139 -750995303 843229782 181041474 804524397 -592876184 -648070864 235306757 905704834 -978651065 178861862 -487423351 423830138 -101453859 -487033438 837740475 -61432004 -927507014 309051125 -132112296 -632172908 -366096039 -933642036 -54532491 181244215 -647639672 40201299 395313501 971397747 -479216098 -436447326 -200843676 -220292604 47471330 296383046 -723828285 483528987 -621433232 755471181 -41374617 -334958002 884846743 467142467 723869349 898072866 -918710039 -402322180 -64944056 -826657311 123609418 -107049412 -238270878 -121304666 888406022 -370288355 907693785 159050627 -789680918 -611672963 -86871775 -180116567 786635805 998280072 922772883 739948312 405526263 -155900035 -369528268 -909395095 -973883497 778298104 18086813 -28634026 750028318 667256194 159207945 -698336283 802012102 -839415891 -983547097 480107833 -3190531 157780562 636318190 330110674 736704994 -297513727 700847045 758288842 -983264506 -202926206 41995688 -332053839 513997092 -438670815 754720098 -895959660 -498767723 922869917 828696733 -451597717 -417960870 638482103 -803627049 -10389631 -814433842 962708344 -340095530 100309528 -99313099 512078932 -637200030 761006405 -81259892 -868057469 -409790406 986843143 -942307109 -113405257 97738969 -381207725 -382399289 240331288 685077960 496550313 615990327 54035617 348665747 414844362 185825326 456578766 858730386 748578800 -132062921 402983093 -552721474 751800781 -200775197 770497788 -195044356 -934179841 40946380 107927880 880255712 -118060002 715196224 126419812 -252435815 374308371 666883773 -901802569 58676846 -327689103 613526992 935304705 -515806509 -519480431 274142015 -903660003 407132591 -579444322 154079252 -497758021 102287542 -143993875 -526580924 194122633 -490398908 81046664 447288469 -765024495 947689065 262686886 -273356147 -293674815 795858883 764989601 787094622 -424186770 971946905 -183368039 273180259 544563738 -423423125 897096201 221110090 103770925 652077682 -615528201 -193713463 635548430 401434141 58678679 -186383845 421897541 381917485 -40030195 329903644 155913035 -644917183 721670510 -766636625 824529037 262310328 82870234 184546389 590818802 684947785 -579423172 405305054 -246354280 -359754736 374729315 -275900668 -572065559 -506829883 -311097513 -46869311 287176021 -703587140 -689351461 615304552 168412801 624289739 269452794 -702167464 7079980 994006586 445910069 -155301990
-336436273 -689048141 162195360 935874232 -526060187 -373553702 455464313 280738119 779863163 -576463687 390666045 -516036618 -527852915 98307514 144112256 -990667788 -838594976 454610783 -548095481 -859249708 721552356 -71837830 -599449014 -283778613 -447757980 -650667819 763648130 -173298726 669221043 757514759 -193271489 756099427 315921833 131188267 88884754 237970608 547164899 507957533 -979681650 337708439 -456625497 620745585 330730006 125001596 974266254 319451731 1317200 4227696 -512020362 -894398525 480089837 497419971 -800550870 -209021071 128686810 -96632763 740893038 -878177357 -604187826 842066599 589696297 999424143 -801640947 782904459 -217353535 91875030 -862117896 385330618 -260680955 973804607 -372023032 283079454 -85449814 120693869 944295279 17322424 -402810240 650739719 -775757795 241908974 601648199 -411365870 -351033300 -986968906 509628909 484859827 -805971836 -355179581 459343068 -933144010 -699604615 908484704 440742334 697553633 225645683 -796881119 -283749763 -154298538 302217801 -522975609 900265787 120853674 -264073096 -716828354 930808418 -779327089 633605505 234909898 -90017549 -63340013 -524697877 -245792305 382832425 15086665 547900366 -407523379 46480626 290190809 473841578 -993732007 827604356 -540856904 587469773 -159906379 -571060522 -292728553 566475663 864482279 525839836 -891021808 925756522 -100434451 749622185 -429387095 994612271 39403886 -976781914 21605943 -879167382 895957759 809629461 -433584853 -927941659 82785555 699428523 60456509 938780799 -973219896 984383094 570034250 516033407 -454000996 -556987604 -603056566 -976034068 -19494313 453487022 956144774 -464217887 134053673 756687607 468324549 -921096644 362516384 -406519493 10684871 -702502561 -436627247 -300930716 -778916063 -500238662 503691384 775177146 -496691144 810713210 264660726 -447739171 -113933559 835870026 48596787 -983650886 733958766 181492373 -286051475 -93571546 -417198095 -260703065 -915599240 -202735276 634897452 598274812 -170993753 657395756 176723679 -779696289 794272572 -281142666 -364961755 -326673691 620950422 -747115870 -391610462 651740700 363316943 549041096 234111360 563351130 -116561568 548539791 860711098 942071104 947737586 -815456690 316405071 -392611288 902645544 -339153632 -464867010 -592274577 -878050515 -644768885 520585460 337478777 136540891 -289914806 210359842 764559946 -722527352 -633228790 -625519151 -782252234 -341430875 -608943762
-286290313 -198701362 -172611610 -555718956 836903107 499826433 -130561537 -345852302 -128077487 447851379 -546913614 45029600 -276131481 354000660 -437871549 381370358 -119827229 383238758 -559701240 -388222596 -939878060 -389769383 408782762 -71035838 -677682849 -39647786 -944875719 470982827 -574379084 -888818098 52142783 219397624 -905334232 -982352198 -439523757 223345634 852185640 -747853367 -642971276 -544948850 -829208317 -690311020 892919917 -43800793 129763156 -643126257 989615548 -523476652 683468420 256526109 -38834912 -11325969 870390336 400795466 153091502 -476611619 -399710589 -428477231 399223579 -835669313 13396659 315865320 -156729040 723969978 522735092 207898356 429417140 778516391 700113671 416067096 -824424682 804129698 687915222 -175470119 -701495667 -391567862 -551365848 998436782 -456128494 92554562 629783399 632239606 -804976760 757871235 664931358 -904591618 158597045 545460655 528146044 544430225 132755820 -681605190 -232555956 588914786 -667630573 157629837 -200383720 -15350366 -34505365 186002345 -494428867 880289313 332805329 128968741 -299177815 -600447882 -76710709 228195379 -666500218 -988409627 -373885733 -60429674 -437735606 -100843672 -57720881 -30272110 -190184299 100612473 -494501280 -767108610 983808874 -767903730 -595138323 -553943964 -143103856 -12205809 -211347023 -241478446 168508721 727221708 608955741 453164624 -633223592 -855241761 -898276683 257115932 -33952422 -878704689 -331009845 710670949 168068504 854398425 848229189 -193778640 -279644396 967994821 818653641 484304937 214736892 260193028 -208026093 629964030 345991778 271822804 -227705418 415807587 -796293877 142908996 221658157 -42030315 254223085 14690234 924389145 -600726452 -961447734 -896441442 469876048 294974994 -509427860 766369826 -352522175 -317672713 -444709406 822143082 780768705 543386149 -185096862 794177401 -463447945 -400410465 -994189366 498108022 -364784806 624965894 -430870139 -782557030 114117882 -199469814 381370319 902405884 -875130586 -493758821 980901113 -373114495 392327864 351251561 565761491 819054757 896332393 541378018 -325538211 -340299107 -410282447 314807719 -331838005 -312545461 -506815040 -526989112 735357872 760194940 207831915 -730540498 -593066568 -601208909 444402265 -886902264 -452729741 121056207 379618522 -540833330 -661028995 845820123 -323499276 879352744 714459732 223551144 -520134780 -389424132 892885296 241425647 -590900857 691626568 -301377885
-667375089 84985593 273625228 -600960324 681102983 606742363 511823056 -713843505 -158114291 -200854945 751076987 672869615 820676394 629899942 -170795613 -484935533 -689644060 -54883304 552740365 702134198 -307313845 147041461 -394219754 658105501 -366471424 858696964 -730263000 -683060931 32199791 -144814391 409992404 667977927 516499660 824513533 680373766 -990501711 -541349290 743425181 958019795 -962595924 -773287456 436980592 -40104394 -550963315 -38627493 -88028728 960229730 -221903893 575570489 -768974076 227173732 594745175 304385990 865305258 482410885 -671626710 79644467 448645488 52028484 -306464459 802056137 620356668 99011748 236216028 -74762661 241151279 538072742 817857696 -603871489 586383761 -240955466 -886502492 711137444 -40416691 -787244455 -912362912 563789118 -400825818 312599115 713272636 -124039318 759617522 556023439 852880233 -116271516 587622970 -211873559 819070187 549889554 811895088 -9427011 -220576282 700426257 -306257785 -962132331 98985772 914411220 -976875156 590699181 308469923 62263366 -193790024 -29626045 248024550 532089001 64979188 -541859181 454619458 191911307 9153626 -431366336 68228464 -138320409 -217924469 -909768747 -661697264 -695021926 244244887 -729371306 -582678380 839867450 -814810458 -444185578 -188583227 -199698524 72839151 -122948940 995782889 -833959200 -388060533 142118917 735422314 474920766 -223592373 797709153 -222729535 -876092042 291460401 -220625063 -999738126 10200602 773868572 -403743997 146990200 981042138 125188145 809073117 -784259087 -555673308 718214826 -670905589 -871046040 -834757768 768483039 -406342999 -508819334 478292370 322456054 539678862 -680202574 419561892 -868971057 -852652277 498927932 -29568192 823209705 -433754466 309212721 925397714 283383132 -801054167 -885922834 -430428676 310950003 162057873 123477827 510812079 516677131 437710221 28513306 -897327452 560898001 841141656 -896198812 110377357 -733760079 397310104 -733896184 -705165470 498804661 488668701 632236528 830956523 642799592 62279435 10685749 -967848535 -587334795 -367428576 284704281 125905302 205538640 -704726137 521572868 865781501 352298681 749337913 -833428521 107705690 379071375 236542817 -221653251 -314821609 -243853280 705680553 242309506 205839571 -134372247 -856132275 -347648123 -946965332 704865423 -372937432 -862673540 -910276627 978035971 -301891786 110643615 664543753 -239168642 -405098877 848981404 49098002
-984822418 -474927287 279290047 208742445 -67651117 230936399 -445865024 -587470051 402812501 -221174063 -753383154 79287448 183809065 647554693 4327102 -939965533 -530531962 538286432 848083631 -725246020 636008453 992296401 -828067744 -82047178 413817104 433555867 647623049 -923375900 -853463991 674633997 -85990236 326717932 749127643 24677041 957216449 610649285 -498361491 -936781512 -960291840 -915913222 -290341114 647288343 -811931722 252289319 311014633 692649349 789471669 -759003756 763959703 -489765681 899234308 -544160408 -66168259 -28551051 343152890 318380862 795686293 450349121 202912797 876991504 626284084 988906992 573575547 -43497682 808028577 378775704 938507227 80581502 -362673995 -710389901 181546182 -547678348 638537209 -546415724 134650432 550499619 -293748135 89978976 -814075271 -784999953 520692741 434275537 916559430 -934516519 800691407 405045455 287211375 -1029723 62643731 526804149 948756626 907065744 169056355 187786982 324734329 656727591 309637979 -810121825 -227923770 -155476223 -93555931 145213918 -800285593 353912850 170797354 226426497 -884142796 -6107227 355149456 922171261 -674735848 -222517174 -439180369 834101860 684598436 393273894 -978517773 -388606281 694805610 351986240 712687821 -430526135 -404632646 -502699816 -46974911 -686032305 -792839788 93761464 -162527412 -159330739 -656223606 204273621 883380334 959768062 -973321976 -259187035 873158770 41217743 -977519261 -78340762 593903570 657860360 439424346 373426665 499192014 99622188 824433284 25553850 -50050576 -957920645 -180691042 -849442395 -617938512 592533801 -320919028 -486869436 -617365080 -827718896 -595874573 -184341109 392233267 -290422702 -784788721 -65199229 -271584349 -858307837 -600811740 812760323 -449294366 495728422 -158419035 -914831877 -570285646 367983444 116062957 -956007966 -857549672 445188739 -738532989 749852375 2162530 151893442 -96528351 -340840255 -613817026 -914530483 568403697 910143189 385514703 -530831274 37210982 -874459989 -372480572 71122309 748199429 -929249785 -261470568 -322510509 457564652 142080096 26680994 -364102488 997930418 -423581643 168491120 -418515571 -999382544 -464758674 24488262 749007001 -705833702 -382474284 -391596575 85733592 808931316 325174876 739388417 -226109317 321434167 -19800998 -78546244 487445816 -972437499 -257615770 711824798 565059199 -252135761 -977102326 -104140327 68048150 733565588 140912658 -830141249
609172237 -667620904 969483421 -838469524 705891634 -411939185 743828980 -619787918 -244276269 911002555 677234487 -585845860 -877782764 294850509 724794556 -15030794 628050138 688687067 -914614422 802266086 -388614188 -293067997 -289358298 -372643281 -778746086 586819641 995058510 594336015 614930516 -3423302 -524419661 -472902355 -762352655 -355552696 -513454835 -722295626 -811831909 795430139 150630702 133090304 -307398880 794130728 640994792 576388926 80683247 -819795437 918186839 500832248 652532265 -206863595 -282424092 295833104 378036033 -97985778 -408039289 933497153 69280727 587152961 933687875 9496064 -977846147 -72432541 666850467 622550743 715609760 916371075 -118423249 -375687394 -841071900 -235980888 -946118298 599979911 -667994391 -706953422 -154559859 -677520759 967172899 955805330 616606669 -386634066 994928066 83779174 -306399001 989589383 -464781124 480864179 309367363 717613501 -77197724 -55866469 469847672 841234042 852128737 927955627 315697764 -807507218 -22783480 -263239041 778761661 251809314 998506463 -630387865 -105494481 -757886794 467252405 -767758032 -28857698 -693970271 599823613 887033883 655062793 -135577588 122892344 -551410767 419690493 623540526 -231611101 -694183606 729336019 791020332 757095363 344461515 398127299 838683698 554423761 -474565313 -292055411 647475458 -768364744 -571485172 24734496 -492787803 -981436489 -515406054 -360808545 304667496 -915078990 521945806 653474126 641195415 -751010793 374882574 938995870 992965189 136242999 -689277145 566350334 490803285 320658279 221430209 -895813307 360257047 516339206 150023335 -657070202 -66912790 718887015 -945997919 -577611236 -356419205 936904883 763652597 -611517934 603696069 778945931 -335291266 298404144 484523785 298371165 629333945 -963674066 -839821946 495110744 164727848 -639095385 -745647194 -532624842 -156264940 -361464918 -552997170 -989216819 -889037499 384269206 1796815 -312983746 685285636 526244888 484875701 23006407 -38759268 -907836736 -410887180 -258331385 853855625 -635251231 -133964384 606001836 -226380692 781331605 894015177 693873806 156225927 746264497 -235683348 -762075569 -335580875 399703296 -406907096 988278897 -447185987 18141225 656428650 -183699455 778550572 -459166295 -871501385 -218436911 161432894 -957996125 159356626 456928536 841192753 -28770583 -91809919 858849756 -683596798 370989208 369341012 779980997 -785264676 41159376 287901177 352686665
901458054 -299765692 203400464 518529990 347719762 313357624 -569226561 590596277 198288414 115869728 -67563483 -701527703 391344397 -485676979 476140321 780416173 680419953 366662234 -508334029 56303507 75075766 896524219 64245767 -513611598 -66640506 434760699 990327248 247813342 242160564 -359011887 -561346282 -614814223 -711682865 587022517 -903658322 240957172 -799132222 -353316444 310396469 550706049 -609902187 -918531989 707534476 -594280957 910564371 -725037958 -400643618 -527358174 540237954 -533288144 -829690158 -156369811 -818367109 -824356558 -558745734 311457004 -776984724 319861855 -422996207 867177710 -575871016 -756616842 847179184 -466620561 45289122 661426820 -353081881 -204279406 389835553 -901943814 -783416408 -974023198 451530577 -888143809 223251218 -934987570 -692998964 -802435135 67868456 906254600 913839940 -660689065 -689505928 -14466490 -225777507 -141482309 -96856516 -380732518 -742347405 -493629432 133384543 -744430868 -511753676 444586678 -454703175 735970913 -110440844 46500722 -655291002 -979642033 -249325991 745998878 422093509 399628536 -973061852 627490621 245480992 29659744 -115589354 -284330977 494008028 270188497 -970156428 685014013 668526425 -2118119 -857257016 -835979857 583622588 415595286 860764116 537270398 -235900737 478678718 -241453401 484259848 552021274 403036252 -63031244 664811932 676971433 515926200 592857795 494925618 -56923339 871565963 221334313 849597184 -681580854 354066137 458715025 233815111 -294384758 543376906 -769156608 808434156 151615619 414472563 -949902259 748558348 -672585028 950281579 -906384977 -858899955 132161463 -958980286 339764728 324915586 -264017098 -760683170 745270243 -834516246 -790808895 -191117823 -306692853 871906200 815956625 301514174 -245514817 307101858 -833814894 -342364372 520091034 566458101 -949212705 414210467 843196801 -465869958 -944114879 -461757025 -307737643 855572350 -14687187 182583971 266461804 -54389854 -653093987 24344141 267836393 440187141 865918707 -51082652 281408820 -567251892 -229542901 215585303 229092559 -570440677 714231209 -616993653 853354622 397917124 183387035 -755390106 -31278657 823295340 862205536 -324756495 880005982 -784842063 -14230148 -639219904 253666369 -352957894 242371469 -52937214 -816415752 572239432 472615965 113897921 -763558307 288697898 -526635544 -784253768 -941988363 599675504 -922831633 -798011299 283700028 -467542419 679400758 -70220164 451894405
-731695249 -442587603 -995134417 128042977 -168002600 640287974 -938119130 169743001 -342262105 646689031 -417376059 550557978 740927186 973554830 723672070 -393374567 -392740403 871942416 245712027 299309814 -706940422 -571083690 -306425821 -805226562 408404620 -352164744 -980010935 -618623335 600073505 958427263 649354382 957323644 -377893928 451871203 -547700449 467261828 73215305 -584716492 -915705108 884501940 452677925 -734098832 -823923938 -800920046 823912620 -540417763 400562106 362462840 806250909 -366482263 -574218836 -898921895 -146762706 692409514 219621663 -292123579 583052877 62204149 -989276362 -120041627 -928306273 -42853767 931704685 -78935229 -607782279 974206099 544306914 239622798 150175612 189363670 -739103811 -450796148 773351767 993855734 728806072 998653067 952057885 157072249 -787224233 -678843600 623434876 -234873274 -386533269 825171620 190062586 -616767486 -598759126 93035864 -998936746 487541184 -783429400 730867662 710787959 970258083 -270294310 -988248985 610319747 931383810 -555846981 932651162 -73189788 -169204242 -496852322 93907945 229527731 715300093 870250093 665406546 555646311 604375788 227431004 763619033 898219218 -149550391 -450366592 543015597 -671172573 -948215611 34878370 -256812708 -647078483 -59998653 925813004 -862666613 773995335 -638300679 -161882209 683103098 46247365 901929546 905620360 478501203 118172033 879271686 335469309 -338551919 -531207427 -747042520 -982419680 459162941 413011817 164004430 -251905964 -16057146 -147897964 924382368 -188125918 -991966965 61491835 120114601 936425117 -866711168 -783018101 932221899 -105215410 851432501 -511300724 -215445987 109006620 335678513 -115577289 862556977 899921223 415337411 625791349 783947127 -723028671 -83199348 -623621667 -954110086 753805875 968583808 -382274422 -513008609 -427441531 945926417 -311559081 36117657 616151886 -876203678 -293916346 -462911684 806723799 38135316 -25686551 -801428360 102621563 453157604 880649713 -341149560 -415865728 -264060080 714332279 917743364 -347978054 -760330164 6425929 894212989 215834186 -687352310 31774625 -55304368 -318256906 -114718107 -778950201 789675871 785978862 943052972 284576221 101452264 771016171 -177807100 969092332 681567258 501429860 481514605 -215376527 302643290 -648594759 -940727236 516727877 -901964536 914799824 -107623143 -281825194 -409719975 136989806 965952889 -295689840 -549943123 -483039504 682002454 34181000
747736467 -605366636 496418492 -452388861 899086211 -419275580 -461946827 614849386 789141438 -936865542 -631411991 419225426 -558219446 -222749992 -667691377 -242828828 -620003280 -24430401 -609213853 -999921934 158366774 -941953247 -171073946 463354385 -637984216 797952668 877980220 547126424 120605756 -477586563 703044613 -105135639 -421919640 -604199496 879129745 -802779536 495295057 -624389693 -353998647 -159755497 256843618 175590505 696841264 319050608 -952923325 442631574 856181421 61986829 -362053206 709161491 51436242 761203443 -292411014 214722220 -174592426 442062705 551367371 570197081 938877438 -618381929 -312838962 -188747349 -558099214 375515297 267218660 -125974925 -286302693 -246117785 257979756 39585764 -649506076 -5823827 -119628910 234275607 663957933 -898853363 274339465 869664630 389031612 -74729512 125505044 180656245 -8005489 350523891 -368571981 -276774614 -812015130 760966256 286773289 466913067 -943524903 -800175085 878306383 -788122634 136909537 -358834110 500280575 585914219 -65170251 -579485564 384771909 -348204162 711034267 -340540723 -907521311 775656728 461197391 -440632578 12455260 -820191401 -646155074 201793792 -835899325 -275552761 136009254 994604239 792076353 267084424 496170828 5547196 701069875 757572364 -127616709 -61019037 -513797280 -863352974 839339267 -360624255 463582072 429605484 -633452338 389793411 996425097 -18869076 -387464933 493262855 335507824 -470058159 -954242573 -713764737 -30340128 704467075 -27866708 739692800 -753341232 166500739 -579809542 863271016 -861777224 972969308 -274274209 830137104 -601467725 339299166 221183374 527107908 930688341 -2539452 -764571451 -431263908 76034 -118284955 -307827687 903878146 335701021 -594332259 322166650 -746121711 -773537080 -845282003 914032917 191580713 600382623 108087866 -580378955 -883839391 -557985644 445574042 260888553 679322396 -743259113 -436233391 -761843345 -488432839 723173497 -278427806 45172087 531491487 956276979 974985389 -661774729 703133704 -266918560 -537462729 352163970 995127215 -78232802 -315609454 553341751 532467456 637289485 -843396472 -143131801 -770215263 -373932725 -67550051 151565115 -925603438 -680105520 252928451 -920179418 511613989 89585835 818341854 39872843 -852924170 334322701 282254014 962477712 262946752 -527493922 -517056936 927609409 -367027330 -177778436 -538403031 -164632081 374029666 850778062 -706993162 -382212926 -771170054 470837423
-969982720 -397550307 803226864 -799877704 -738688507 878379175 -32569311 -317918833 79099204 925413628 39809996 608327985 -861412417 968981099 288250048 -811659744 303555680 689881128 808007498 675661647 724094942 -272352510 581568667 -237371322 -925828317 885197834 315421291 -28584058 -743058820 -585430666 -553227409 -321850436 -24107683 -48223341 125036609 953037517 -904787919 -593139962 -458054210 -941226093 -115274006 -948485898 358551644 593167268 197781933 719573702 -94534293 918294364 -326779106 -894865277 585882888 -909229535 -404957749 940660286 417700498 -80787507 -634312630 -377685243 835631317 65787564 -252647577 -961495453 -45150705 -166762936 116170035 51500313 114880462 620343504 943815355 -875425451 -343884779 422250000 71007508 -278257856 153667681 -778845897 -244840007 -105654902 -910361139 462503508 439633598 -662542431 266894612 -204289185 27019541 -558951209 -936402704 230947976 202788680 290656751 9449584 287360197 -797882542 -121003033 929640066 880073459 -196925716 -573340663 -802500963 -683891458 -531828555 738439071 651348745 -159847964 100580067 -981667367 995115081 928915248 -568095890 -900446189 -40440857 -120899714 -272832101 -200009599 -501790258 63167918 577070922 -538835858 -227479567 -7587968 421175172 699610120 -200516301 -479760397 212656762 -483054901 -716360836 -557463342 916195202 632642482 52290969 -712335843 -630744698 626814137 -770319820 -209751249 -232877514 454693060 -522451278 -235248154 -707838085 -277701987 -223151952 723775865 239082447 926681650 101705643 708855487 -930443898 822941162 -343308262 -957293238 -683607260 -218815769 294101900 -298541358 972206500 -654663227 472099987 164450245 -328241699 900806698 539333966 60247979 150470974 211909675 -425361323 -48309116 -674679688 99134705 536909868 -20551378 313604834 -895597631 491815780 -908143961 130549627 111162950 -487796880 971659065 -292824105 406193231 868143023 -813417723 785994931 921886980 606305851 299114398 -504380361 -515707858 -512926898 -793063152 -919833182 -828917719 597217620 -310932299 -710431480 793837386 987547749 -855435977 -457479580 629358469 502476753 726380525 -637911579 883325393 -476326855 -241608744 749741221 -275701954 -739100738 -623516445 54033024 -349428107 -294283823 836941904 20431443 -74909554 -780922034 -885794944 -145702820 966484886 -701570834 691534016 -999688109 895701015 223134862 152572006 -522045178 250504303 513808948 782884311 -790138019
-891396702 694446420 863733540 -55971975 -182675639 -780915480 898814806 -100688307 -938839002 902646841 -136172634 311282037 191380017 -621328403 28594806 -41768494 426203347 115933333 -193318377 670957262 -941213750 431516918 614550676 749179556 -52993948 -821472018 569485350 -388766169 57396077 577884842 206505640 -105187357 422596155 782867255 -123526254 -156225258 -172910979 108901630 285890272 97928526 547949564 387180191 946900417 -806095775 249457693 618587989 -571725243 -911336357 -325459388 413574011 93637813 229612812 -645725315 -99226554 51989402 -767667846 -299956836 894731205 -307439614 -119498823 737954315 170527116 419486828 -775425077 287990717 148778880 813087931 -74539822 564514196 -706720254 158504684 -300529603 -755569929 -99126299 -266315890 -159430414 130988444 -181298131 -538379917 -444091083 -900281194 323186128 719102228 814836234 -321374878 -668370729 -483641816 640210492 694408948 823986920 -202825805 -385218297 -604541140 629315090 776325854 -869913289 -962182987 -162582132 -947151472 -676035026 -592812768 596531108 249579885 -386913570 -290733797 975891684 121278434 681032862 -193126981 -946152103 -181906404 565357173 -278766450 255254766 9622283 691687909 587573934 576672864 -814675461 -166763310 334736719 -71546261 -688950716 821135502 603560860 -773595910 -991370986 -480152795 702413702 693794973 263577518 -150420745 -846492016 -82190874 -211332608 -417079720 -75055408 -913338181 930811348 -78215588 885666723 -83149658 3557718 138190101 -197756248 722073206 -805579038 -457624498 -144746375 632659921 -969825283 -174348045 31234132 113296894 -135884061 -452791962 -250872128 517202277 -875984823 -138554504 -709854848 -25760982 280361051 -617948927 155159682 145653823 866301369 -247748510 -595694608 -941860993 -412739028 -867779762 198432193 -68568346 574803598 -956889268 -782920831 847888089 -752834581 488199498 -672095200 -845423326 -156096931 721167045 29211220 370044513 -640877300 721213835 966701117 182637833 -728652169 -549009947 631440857 436562668 -421218192 685835249 577246017 630898306 241100351 -952881652 -842394622 -90215297 989929336 -161681617 -542529290 419051219 501374578 -967618679 270590714 51387384 -163919127 -517715022 446341320 103993891 -107813854 228543063 -102694424 -316374458 -364110769 -813086368 845607238 199433181 223476958 -485088339 -103110569 315805420 -718087743 714915851 127617986 -924638645 -137919717 -816304583 300028676
390319353 -865198445 -668694384 271757963 -467620773 -982504442 -771165189 -760951011 309400301 -350441166 647106655 992013692 959927150 545827528 -323622062 -533152528 863134531 -275837334 -116291479 724808554 -588848781 257258439 -361898788 -31237292 -567532315 132382225 -920392658 -547246716 733046204 13311833 433834686 615581575 856557614 872820758 158420090 -868709935 -589766071 650104959 -818533207 558849274 518307441 -291128077 -571515056 934352998 800627481 435977289 -167376828 -381597957 -478062166 811029009 -68779136 -121839850 51204198 -814785150 -464032233 920236261 -362505065 -536055355 -923469015 -315301627 -538452801 77046347 -582861721 431473330 723833452 11257890 673444404 781532047 -347701818 428445791 576397516 515916417 -645944644 730043394 -105857875 -137017010 -440914119 -253623509 -839844334 -682973169 -872640380 -552277251 -458740685 588510076 56999186 -387398626 169633239 -280502278 1835732 -954881419 -477468665 629336296 270796798 659190686 273924342 -443605242 129197677 213235875 -511919203 667893354 736722483 -602433166 -634549702 989554657 839641245 -723737203 -785611967 145519732 478235374 311397311 -901578987 -465837548 -427678875 -49182875 758114030 845576193 478371648 704059473 538696068 -969065126 -615134449 502408314 436296378 -455190752 -977459520 -28274428 632163926 202622570 945539285 271196784 589885129 -824005695 950775131 772602832 853195830 -833406414 -950480424 -797006286 947882703 -870749839 -670106984 833554776 -740772624 202067086 -502413025 592385351 -322546308 -346928079 670796308 7001394 590839600 813573723 -445375190 -89264686 456483019 301820744 122770324 972373099 -118901430 -736005720 -184627454 123516910 -215513474 392299226 -53190957 122114039 134312728 -324191739 -921405500 -983896465 409343175 -822340152 549097755 -506702835 -340562393 -948248581 -52900899 412965826 155856323 177170056 679547834 792854609 -242947556 453769488 -864734917 -466385621 682435515 -228294983 -631286055 16258996 796840563 -916148799 728874559 -310084070 -969777591 -620736948 -593569988 606487386 -436013880 408408297 -849213361 233294844 -180231676 -158992498 -206035996 870972173 56059204 -821837133 -966148537 -834781698 -774628185 39400539 437211321 655600182 662915369 187392546 -362600735 -233380448 -982555573 141890993 -248017288 985834116 875644332 -259331376 -572426416 564654772 -792696986 434373082 -360149547 719047272 49367092 623376488 -247554857
537973362 -478401062 734935107 92626703 -379850833 -114778585 -406941552 -432368240 876374695 621705673 918608680 -599126575 71402948 925819182 20497455 -153038275 -189344212 229930726 546559134 248597314 -217245036 92345800 283652293 72406468 623347064 144857010 334191036 301391468 -965873204 387388324 157403411 -24142234 -777137514 -783017615 432951216 -696814458 774820421 -830487076 -166971883 866719195 699195055 -991429279 -226772211 -453160746 -853194468 831078128 -246027 155439885 823579621 908196960 -240732362 -952796065 -933964860 -720211792 658039568 198609148 -401461243 568544881 698948171 -584752420 923827881 398076880 -319129253 662293070 46843077 742361273 599692724 415700343 -124398801 82874508 -499769318 -886156613 -239812984 -431543917 -133647513 139228151 661987152 -226013303 -696479953 907854477 -731379784 -488394959 738370081 -847410910 105908959 555872931 -473040373 961443839 -293811683 223240075 969061704 582792375 -595302330 -935221909 33269505 -473067472 -436810402 837634395 -804866925 -382122502 653539920 -887320509 402355768 -951984951 -18398550 701490147 -456082455 -808671238 370178873 115897740 -960846381 135346573 556447253 -84068880 929677681 458566872 -505572921 596631773 286316313 -416752334 847645199 -544575657 228384437 716823490 -119336068 79580894 180313752 -142806726 -455230996 133321505 376375422 626470234 722923769 870480255 -277026200 -175796152 -642654891 956767613 37138706 -964241825 -306076190 -264597901 -387634852 812145819 997200786 -940917395 -756792702 161733986 -325885006 -167958343 24342460 6084033 654411566 399250852 452264153 35833341 -653707616 -433818090 -675243206 986561484 -819590248 240755557 931354816 737060028 323860838 888972427 268433246 -548939434 -870929665 -993346420 -747457718 -131562640 -730916601 -557114905 208360453 438110124 103125843 253724555 821820796 21179526 629894621 -880212299 -196734586 -695148917 670256394 -291843454 778752837 -68751906 -866828826 -538783425 876406624 384959904 -932599897 709179601 -688958858 -481374322 -647330480 -223135246 -410463863 547037793 73561062 807752084 -106193234 -554531529 821882302 -532533724 274636060 -482715804 -252895582 330496195 55276757 -473611017 213625031 -388307487 429448605 -755094036 -112773668 -996445235 211751110 -834233358 826497128 910133112 -544543687 37660277 264679562 -912027715 -131563290 763328402 13150962 -307741261 205554701 728910144 -88670246
-942095043 -489710051 -419104538 -96834045 -156617090 49188276 -636002455 -521494575 713047637 50753367 -932177061 804186070 872423785 221698327 -357878320 999204228 676610364 823229292 976548708 -962438356 -288506875 415385906 635351149 317551962 -132186306 677893285 -125618242 -527478698 931799719 591125381 -701578476 -469556839 -955110983 -643490968 565014979 -294171980 -225073685 851576222 -241139831 423189851 -226787191 -62142433 116850181 -436666193 750381689 193904320 -74343187 272936872 -482028721 -456664102 790570259 238679964 44946760 -35138696 -626309374 -42348364 -921263990 50583910 475688807 666252085 -758326238 685710039 543316519 181478915 -498031849 485575877 -216887397 164054621 -267940557 -926978398 -486758926 35989251 147039220 870400845 -148927663 889270390 656782939 -112283071 284171205 98815822 -402925255 -282916479 351578848 817603973 -625836334 618572993 680796495 979372622 481242821 503967590 859761552 136520004 49970254 364184984 613870160 495758989 11897435 378064156 246746414 -797104667 -492595310 -929112560 403825059 561683948 -491012663 74559187 -686184178 -550958689 161123422 -813261290 182621051 -991397406 179741333 -120592537 -313879607 -280821118 914468642 -654356876 872175772 528548771 -415252960 -800410479 -308186951 494302419 305255992 -345283067 870171593 563620035 -464975412 -147079918 48389652 171634113 -127359311 994413616 608157541 -412399070 957601750 -110368302 296438606 -421870860 338076718 -480781230 -493589827 728585626 -289057275 -366738818 -447888176 -193835388 -937565799 -816828055 -490030485 -256072164 86537443 861416377 -753322934 203070688 937989589 918647064 273649634 666243247 923007898 -669666777 -605567425 -756665264 506779865 -325045243 -574725119 544382807 -630464400 -810533200 595412078 -73620287 971366263 -202859790 -716983504 -21709564 242159681 -146146478 -289464218 764700522 672769504 106937291 887232332 -405557354 -418517419 -250748207 -14486625 -644920944 -397052444 -456200106 186035706 269846003 769353861 -89942195 144853252 677149523 554124376 -808440134 917970971 360026526 894041079 235570026 -24466881 -909910263 -962504865 926130914 -866725005 335814598 567800025 -836513081 -703091597 940920609 425772491 -764986090 274280343 263898605 -611073957 718964927 781495229 -296356071 3038229 -840843274 -51162413 296298103 -468882393 -262086414 419389527 75474078 -899277441 620246747 -961545892 706393043 -564597425
-139854204 -308321377 -470642441 342607827 442526889 -173695946 -3031937 830282388 -91308753 -85634956 778335193 -40309598 -397929079 -161591439 -711045841 -163464107 -401884585 500802944 -944544089 553907754 -559041997 -342062084 672327499 210368970 -579659982 797087909 -571440833 -84398362 -146275461 39496553 -39769155 716895856 -401123947 703150231 166446319 -438730219 747576439 481110977 -247419944 534491114 -33885179 843858163 -333840193 -853889952 167115423 -40731284 -457405119 961923881 -780322951 -171523990 836407478 467581076 132852683 122018187 518613238 109408187 -796247877 920618729 745288352 -566722724 -344516288 -350684744 185344846 182847734 -993067142 -717080236 -783494590 110763254 -500141138 201117397 585744386 288095781 -120554997 -519804018 -609247218 -439923817 976815400 -775339922 274042715 -354312667 -584419446 165477258 -441717887 -656081949 -283941332 973937238 445860680 -922932239 23453845 -676990840 971569189 604999407 -25014637 315010 94919035 109980478 300003302 -198800715 -435153193 172570870 -848055857 -708730420 959618257 -937499816 273794008 -336074510 -337705275 -865164188 738901064 -340213398 419974280 472603895 -16868015 462718777 3424709 489460059 -385488820 -153034974 384826964 -397239519 886254229 -551510625 365196210 -445763629 538570684 505493528 -334494689 91951271 280318628 -818213657 801479269 -768524294 -803850746 332700227 -605549648 441137977 -581782501 589171912 821476734 880647760 584122958 453636466 -705047261 245391143 -81510936 527689312 243968726 731282059 -167347973 -365559860 -464331623 396116572 -632576108 -514482906 -970145664 -751366959 633226206 -890898146 336327451 -725369129 411705192 -472150202 -916364967 283716638 906285458 -901331674 390496028 -888421857 83643703 -639077637 789446197 -217342651 88114974 385589713 -577163982 -197540777 -167545537 488759023 -171759685 518536349 650825308 652466336 940597100 744784979 615299307 -983903543 494868455 485362705 -907338909 172982762 -553040288 -860463442 -293933561 752813382 276887262 -147573749 502389987 -373543280 628970778 -704620646 386285020 763980902 86142508 196675222 -887358007 174914593 94130653 460920982 810375107 -699718007 212070057 -352930977 778965743 20747224 603449804 -355469304 424370184 296553196 59752355 -784162836 911662015 -487922666 -853631066 -343155617 344302988 -879751086 164053712 518861150 -708099312 453001450 -518703657 197285016 793501088
646456119 185801966 -378566353 524490443 970363284 602315239 -346451343 -362169529 -985180105 -117061177 -266716955 -462137061 -647807277 652974615 354566490 287443090 -426178309 767127420 948333929 911609678 63774875 17963403 602446057 -198057058 406559045 16065209 -221784639 314676328 606253348 -424425709 -121863716 -858248488 -491860974 80316133 -316382298 398335011 407373290 9203969 -621082111 452805828 -830210720 -924266398 -872155492 -113718251 -267017723 805385660 -687195314 25099131 -351813318 -744534122 -213452688 113790445 -137411227 81062578 766690890 -183971011 113649319 235671053 681503548 -727967127 -934401019 452706888 558212298 595858666 683405131 -139529842 -822667011 -311049700 -383539974 767563515 101073499 -51185202 204178650 656282491 -327476854 -882248904 585090539 -872837093 270608515 178845447 479015455 619976301 133879559 -850818450 -402001499 -415463065 358210006 -423133380 28763068 -713295977 307616107 -233207635 -528896549 -937919724 -804688974 398780527 351017426 432734970 737124482 -706173399 287107517 -345577827 -110452766 334586404 28432194 -278505073 -489208330 458075942 882926449 -65247289 685733990 -451739842 769881409 -986677363 118813904 -727651417 -666591997 -42020150 904990778 600594863 670164349 -622464262 968320692 701427289 -574781459 527097447 -302953783 -793821554 899084462 -852966164 -22723303 144285552 336158824 55392287 333844350 263683470 -806138199 -102056067 471911261 -915592293 -554727820 -439356121 620240963 379051368 293049447 942421992 703362828 -997704726 664526041 791401297 623086611 -933563599 -686083235 52797093 -811609078 657475301 -906189646 -957924048 -738975275 765308637 -888120044 53483725 909653226 507755411 284824551 -945856038 -774198584 928553642 -253086145 450970938 529670015 -905134060 314559993 208756592 278558417 -677171249 501052696 -742876228 288705033 -225851218 123056786 -976622301 -790730611 769581534 732630536 -192682011 -883101155 -587777554 968353027 -318465732 862656511 -465231261 827913804 -272859795 -829799062 -680597408 540196670 -966494963 472074641 87302020 97704033 -35927732 752898943 937949403 -134617102 -685984726 243315197 461715938 -434691290 -469466094 891434593 -216155286 -812040786 -596300217 -940934673 273701261 -934607085 895220283 448192462 -182990912 863926090 -413331528 -998364427 -154943810 -503612524 473091279 246230769 63309896 287290015 -618068903 49789382 -866776761 -809719260
-746919365 84960425 507176938 565238743 -886385844 679432367 -177781517 -194869152 -608296099 -187342968 -141670327 591673013 858324612 -119332657 690231532 961944603 891164502 -910794848 -92892345 -354938087 957102768 792961466 -188462876 -578492655 -939799938 -899805074 672089495 -904568860 833897173 -941346081 922584341 -110152165 200035851 724508533 947632328 810313908 -903436686 -161085907 907604659 419334093 -300862348 563295958 -839026408 -874190293 569921615 36192379 869403724 985711872 -995796515 -73661462 879507410 230720498 -925490990 -92761806 463363217 137638671 720325477 433084927 -441739746 128055461 -467261891 318032964 305707075 880215632 -853946621 212854618 -20415802 914793902 -317023032 981505511 -115067444 478380602 714201279 -695404328 -505798795 -695510238 -414000614 -200903751 -157576527 562998718 -530052869 -169673346 834646462 333103322 325600345 -974000326 -513905222 749093937 -963069032 646337873 -229513172 -86797305 616170618 929635792 523877786 -32474755 480891430 417170461 156150808 498756675 433665289 222931109 -294562102 280994215 298106573 218264291 -921675233 -782174575 393530306 342036374 452027709 153431854 -761813739 812667799 486673474 -284622854 297221036 -761467363 931201418 -209765455 -795776934 332625390 132180865 149119255 -475222510 -227598187 919563134 953147025 -377761343 63870426 -925914367 838211865 -36387566 -610879682 536617411 -789155989 -686227082 727196766 -259923342 -648104042 -443127299 689042591 419656863 975496140 -670538544 167199773 832501029 -737032843 126452774 338784821 -173021744 -734568132 -499424828 -562604237 -227910616 142534724 852143642 -92787140 -92266968 -579026506 520921818 -953146566 725508553 -613822808 -882173254 497230621 737103564 -193200186 890349396 954591917 -680350974 -849111677 -706716633 -78818546 939472302 741981656 753197769 39931281 -77372108 -274101197 958160119 532600877 -986230969 -374152237 188260445 543938671 -130830537 104443410 -503650542 -963431135 -401353384 999286730 35099364 519036299 -51388111 412180660 565269766 -487953562 304908003 852501173 -378112326 521963775 -829823937 -167101004 -674928130 741381557 32378334 -822016482 212100876 910166885 257697149 -480462823 376902568 324063254 -134960367 -948472414 -739987505 805289472 -174441110 -373407551 -388185788 516141651 922196087 -725724342 415649890 -839379161 -891139234 842679300 770271290 -372180936 587580012 727576878 -212131689
73922701 -76765475 -17832301 981565264 937852087 432743326 -801456504 -354282495 -169458137 883452158 447812768 390783096 252948873 730198432 -156032943 -868970667 -717791296 825045793 841731340 875112756 -350664859 -695515465 -981783011 -955780483 -755978915 877390495 -263687423 -579997594 -37957209 -887681294 905064425 -485261556 -626935328 894132673 815609254 19498895 -321813170 281987552 -574403829 453490593 941344566 -331864948 334973625 186050473 298435538 -448603557 -417880602 126237433 88821780 499191367 -871410555 -346967768 -190116405 35779138 -427101924 151106921 -160161751 556624107 -423020985 494938643 521848941 890010922 250222485 -624406871 -433127938 418368936 414928541 -327689302 -396274333 -507389648 532103839 926629187 -500364348 324309782 492377056 910352347 -1132316 -67188449 130453648 -857127038 854504458 998892369 316468251 -483833786 125153846 850922304 944364437 39245039 -702214074 -548773439 -165145139 466711740 833069522 -38059744 -77506934 56332398 -545667754 -136680893 -179084308 703671082 537530769 -559136282 -316376343 -768820590 -795196991 -588475743 101992916 -970072979 180404446 -716001703 -303004216 70274011 787635515 -766625669 -239835711 16753689 625706280 -980941580 -124311834 747233231 534180895 -664561448 423831010 -972866170 487713437 529399574 -789144585 324107277 -28166823 571831193 -330419782 938271746 -864618053 864556888 506501573 -682796992 306794068 -46017411 -358625412 61049763 802909662 -54739568 -195223696 951056717 -684093276 239544019 -116011383 987632737 260236255 774021151 -250169170 -68140520 -526585553 -61628630 -579568035 -426996436 431044941 588215843 -337182768 -310677446 221556420 -317248180 219262646 739262143 547044616 -484621901 710151749 -977888542 471163629 253478058 -178501391 -694566735 986498739 -506103702 5053187 8280361 -108843442 -509898362 255435442 -780973993 -627072298 -463810613 479043121 145940136 -702304016 796181909 230904577 108427399 503747 125718373 482863596 919628229 423625334 570641161 -604099228 -842805508 827369006 108654143 -681113737 777660771 376938248 319399728 -870465582 505010828 367552638 153846732 265966840 660891777 872781569 21275335 -782918205 814609896 -265657873 149372447 -461038457 618349269 -720009329 454236454 -506393777 -750710255 -865075397 460184429 646801202 -205718218 793530818 227480330 814272582 506511821 645150191 641944612 558703720 330590086 -155280841
890941960 -767275471 512168989 -54095263 -941022125 -474810842 1034226 441797154 496371640 834514769 227767858 -549725513 -298362933 -666449021 -591253420 285180567 718489721 -77306562 760884242 16818057 -559409056 -736807672 -35571099 773252083 -321522269 474272942 -9100438 -266962941 679090997 -178757161 -543560813 438021640 615251795 -843752558 204591748 473802882 -935509796 191557194 163668358 950824900 688247187 634020931 967772113 109669202 -83941422 -562600350 -822953289 -946821284 10921868 -722903532 807995006 163561274 -704388555 -539370964 392129744 997502482 184879785 -953970527 179234998 -509638745 611051475 279987423 224815699 -131312146 331009780 -988604377 -558814731 394029185 869982232 149965396 -621724172 612307630 891550307 78938011 304598231 131445187 832414765 110636477 -697422059 164710287 -859722612 80616570 -839367418 16762224 -359892576 496886038 -461624817 870993238 -175618467 234767097 97602337 -365320696 831217155 237730119 386113074 -503943939 626001194 164758106 -719350161 -338072655 154159037 184894183 -605452597 208193029 -370800856 -178712413 674554457 -709693890 -77525335 -925093291 -204817883 700712139 -422624736 -330456383 447388064 -115648659 460457470 -819987463 295948178 -787626557 648558937 -494413940 -587777268 618944986 835034629 910459972 -237753337 -372432288 -474694414 -711229616 144335231 -105841928 402852703 660406211 -229314616 367656680 714293323 -818374664 778155361 -380557207 -161943929 -986171295 -986534326 683331552 -568365202 -379391683 -357254996 500467459 844004813 -936522431 123273173 -994331613 30128247 111155261 733802353 -643816345 -420852863 455105524 -63616996 324513272 -350072733 586509110 -956119284 -64473936 37126828 -217916441 -941413149 93416807 585676313 140774086 -197360619 722922345 113163009 -171729867 160014100 914022492 664853229 -367712171 870593479 332945269 -561571050 -361795889 493476680 221490952 -982082080 303423193 649437093 644782093 -31834543 -480605316 -418300660 -727050530 14694222 415817015 -456910056 -725950892 708614402 511414610 -470079790 -804379827 -191661492 533736713 -627154425 612251048 90327112 -347718993 -597107963 -573941893 770796244 -33391151 158228358 -309169515 921029483 162966815 508055674 6054644 464587874 222615394 -904406841 -607816743 -748908588 397953504 -734931840 -435793574 142882640 -749082701 400730318 330122879 -394810615 195688397 -369032324 -360318751 106378609
739318462 -154789248 873935701 -773923409 900764781 -669256589 -87474673 410666153 903806327 -316347717 425640984 314050708 -81953109 7661208 934436258 -371207698 -69536180 -924129598 282501062 747228070 -966655234 649688703 -66505169 93748474 366310975 -761831222 878703967 -366406311 -874172712 -268149610 583913031 -585491240 699349344 979066922 -392024723 -926138771 -81697568 -306706435 -429245448 -261027919 -357740129 825791933 362470896 378067554 834654692 670064335 -707335712 -752623639 -784201994 -377082780 430740075 -739923377 88545002 467729042 858658356 -458663868 -805614543 649990402 -82712133 -511139282 -431597119 -291105230 -854152683 -984210114 348401489 -61492378 300491326 602098772 -523459579 14611670 904272317 523707320 -144016802 30286144 -559404621 409021143 -68311235 -590206331 -268478405 373780014 -451095881 -825274753 -80335392 -632825582 -601196423 815957588 937961540 -370562388 -943637920 670243530 -610164614 355872860 628175095 725463445 301135829 57211812 -95752807 880278389 131773415 -807652125 64209620 947481029 75823620 108142199 801599201 619913826 90913337 -114748779 -208992724 -202403879 -459804009 -306779122 -478207179 910482748 -905693098 -477625 -709653781 -182959793 -542547823 -130739093 202055601 775227768 940345691 -699543444 967656869 762181465 378003217 826661216 399660249 990752947 584760256 790257018 322621512 533366613 -729119782 -359794968 392188032 430556198 -103374960 -575232622 -818823739 -643774886 -391504995 192118721 -243188345 797059253 61679022 521246268 98512151 325915939 -749544111 -956553408 357968333 791764361 447732943 -409382318 150904053 952703365 -770332828 993460779 -851238169 367459998 226913760 -188412101 629184650 903503628 841401788 368510466 159130589 258565450 44636678 35532296 14965268 944865499 -675553066 -402902226 191084191 -328057874 -3449150 922400516 621957181 -780250069 -96783576 -676788243 916609007 -356182573 683580395 750862654 -947979674 -371306768 455896861 397371198 478851578 163809013 406561641 -386983417 594873574 -624269094 557506035 -917484052 717474394 -510367274 -219424095 489797321 -192620583 -180737864 -12458496 12335855 -727454634 972225923 731212027 -820995666 595462961 -195592338 81894775 -487616195 -871800977 241118487 -590059871 -778074054 793309344 -459132807 852444156 -250788463 -945704799 320393015 -753456440 189124989 -610604148 325664974 89075712 -248399511 666291058
623086740 -69432754 -598116692 -367169620 27041116 -241122719 -56944236 784657225 846157452 538703099 600144487 872821495 976719100 -663525441 690438385 -348571200 -620237535 -861686553 22729105 -429852213 -796580939 496903450 -342911739 -960450311 352440552 694969665 948105579 -421603548 228372781 -574922117 -115774995 7039259 38051251 491671113 -907646646 134126095 -924084332 -911138149 706888042 929051180 -401892391 -20949628 -389162456 568606489 545826574 -220575347 643284464 -633109739 697217149 541600662 748609115 -454408188 455090797 501052626 -442861867 -635072344 -165032650 200779687 -947949497 -272330417 -435913495 175485317 50339277 -786203906 394464975 -187410167 -900957099 -785066331 -353914096 101379848 -302780384 -761092079 -938901237 310755567 -83015845 -928056536 687951517 -112085482 -597501003 549411527 413111975 57492459 -134172956 -267903998 989936441 621348001 131647239 -591041773 323189591 770095685 503747096 -825344865 -174762697 -658544203 480256444 -594477887 923632237 878729926 877473974 938202997 807880169 658809883 -671676255 -403509592 -478797533 -228658657 223697492 530967659 -444556478 -33790036 848249889 -154270222 370010814 -309146212 -650597205 -229755272 593958934 120367138 369974988 -898086274 -183664301 737807017 389774786 -739356706 -871593474 280611504 -801781918 -428996354 981230069 -982205338 653016325 -614646972 -682453296 405900575 516781366 -873110868 -91666838 268875374 -654005218 -468588034 -481218307 780818243 3045879 -145929912 -393600730 622520147 900405323 581986603 540022086 -365677025 -605377267 -421940158 69256279 -527333893 -392255932 936504051 121696113 -738354588 924896508 -226204143 3275763 -60428773 -307316700 826359632 369217069 966274310 -196976292 160701144 329531036 -888162099 -689250403 86347492 -949071358 824054308 380326698 468775908 -737798181 989988724 74637320 -405041623 228904555 -434935367 296855427 -915094501 71366235 -721975247 -130789582 741663987 -811737759 757020040 941140977 -159841084 308160643 -330365383 -197441060 -29551242 -518357570 -47575855 546671009 -326370192 -198865306 559894553 77883629 860732672 -172068595 593292670 -442079141 -17774591 954973369 -806080232 201813589 984190720 519782718 -96922839 -77471943 -509046015 436190303 -275252270 383845251 -596267589 607958177 -939035821 -845947173 -488938784 620578920 -244137395 -263605752 -831923886 -780969915 405299841 -652629819 351591789 233059083
-259820394 -385037811 681515759 474318316 -923588529 843519936 -413294518 -612452278 910896595 644971501 144935835 968206792 -229479076 -581950374 -281233947 -65269879 183893557 626237747 825312866 458147473 558128163 -436400109 561129843 -599618758 576395414 173878501 513058645 555677306 -928475668 325231880 -247605255 648302849 -694454368 -693348008 -380092986 168651670 -823058559 -405631963 -90725095 886565357 -872648119 -442882493 571526292 239435899 146992670 203575155 31166916 -335369890 -554734066 -611577577 314806403 362818732 118696806 380992965 -611516497 137529897 -984470784 665754199 -141231497 272864358 -585043963 -335508959 -580550362 -926051761 535758110 926137633 517874452 981659378 956434280 16868796 -182535560 559047677 -901315930 -784627380 -624654752 169809073 72589594 -760094192 -622325634 243580379 475247903 -751469824 -350625515 -37835870 -915663609 228541005 -627840331 -762524587 160464718 185650790 825403259 985967195 738369304 -454333533 -76977876 682979817 -21742596 77380481 -940505793 499716113 14439118 -271306050 513130010 -787025170 878817736 -145727293 661058387 -847125233 271127901 108034910 -726550340 395931390 978392749 749822334 -735575226 996868569 993938899 -406882921 -239627508 -558277985 -274586714 367598282 471724491 504356067 -962721770 253783567 -333296091 -239954494 415796664 994524771 92829820 -178856683 -920980080 -632993142 169125674 -193115210 409739810 72712909 -747146971 -429279582 -880806787 -17164446 203040442 -914845696 834677528 -597088559 917816416 -966282306 -178077674 109410015 -7155498 606500505 451956060 187193799 158093557 -683224801 -632965790 929148284 -169600064 96524429 -964690669 -887076357 954804715 625554866 697391416 -117367241 543998930 425896102 -319944130 620335883 682834963 531945613 20143293 810448361 135766171 -891637806 -228035430 -445923718 -621883680 92650864 -956858484 82669688 -426505232 -953887709 -288188712 345833394 -256094468 754579598 44454522 -163634312 235866019 630980665 -758623921 809307260 -725587830 -302351115 222043705 755103838 538069727 -822661898 -203414468 -918941078 -826440985 -320994889 821799204 810127412 874957020 -477263729 -395341964 -721540547 -426471808 -939697951 141205333 989443740 304857596 -401719015 -589470271 214470028 -724226186 9536639 931169492 826246470 19770258 -551274850 570817509 -215412771 219000722 -894498937 -788536394 870784919 -308415377 525563478 -165319465
-108384135 350168321 -337549994 39229071 386886914 -460396276 -441729065 947461761 -132221818 -423297243 -158055523 -451801341 -460275233 -166890800 16076019 258859802 368118783 -13485146 19039626 -71731948 182684753 -752088298 -560999783 408225440 67294154 496448754 991277333 -580330795 -669801736 -880214717 305234526 -83794758 -671945498 535311675 229322353 -237577930 804432399 -334776936 -273310301 -57941385 991527516 -129353865 -212691848 830335179 469862192 953030248 -293967711 667542964 -244113454 -655846032 603826716 -867967517 515280696 249999389 -550507582 -729893417 -614198539 -421377542 -670079570 -790587666 -560665214 -731762838 942964419 43436523 648289329 -92170623 824759601 -227831785 419848291 -377429627 359275902 969377956 -98353087 -198663729 111829428 -50653095 326122245 -932408183 477761617 -22170893 -842466332 -932925704 41517578 -929740710 -189633128 187629180 -455498463 918016091 -269328914 757355502 312009217 -519813710 -913155348 -998789592 -584536137 -971738278 -29201477 -712983717 522687111 508481080 -787210187 345418560 -665081625 544961654 -916487627 -340371602 -144237980 -450594066 717563647 24058720 -382747853 -8406121 886474302 -557427326 507809801 -569833562 -944056847 -270201338 637588378 801384132 -516493025 -875459230 -656713155 860679179 -861448750 -61370550 -852428700 -943313559 824009885 -836367042 232792496 849396595 225982842 -720062664 -295030836 922665795 -899109528 -56234991 -526291006 711029501 286720260 409714798 555708306 -495262961 -951901041 -287391588 -14294749 938451424 485586578 -136749771 -214936213 388688250 940279255 -315162695 -224623142 -899067864 -577290943 777295017 56985758 506643266 445955258 -637071307 290206657 381200956 881140844 907668283 -310331412 181799818 -475198993 -794484150 -127134083 -522740133 -20115662 255411102 -209066721 -310152869 -631850576 -219990525 -934322627 -21888304 774384539 -955112558 -995085581 -913291636 685651193 951902199 -1650659 732679148 898505389 393845189 -651718359 698853946 -567693683 69150595 -214593068 773907919 506835726 857132852 947077246 -353404542 539609798 -559371599 359004719 -637337518 -784564534 991394372 -666047512 267568815 -787663670 -5563907 -952523136 369061178 -632373659 -423033564 -558092711 -404715938 20367644 353414614 897740733 538724852 -839487980 692623836 -401285717 985158091 -410839519 -712547843 -539469397 -910648114 -230261186 -644352224 -449780795 -925970304 755989376
470875790 140646878 -853512561 56078498 -69813296 -885989918 -366476782 979702941 116148605 777041280 85080458 -328330938 -105945247 921335808 994618063 -374021122 801499777 437302609 592357504 -528902782 745581009 937840271 303133049 -692456249 695683277 -148088837 37853893 794199852 216677397 -32621300 430847417 777143852 452701367 -942847344 205915842 -135320311 -616537783 818846451 -733611830 96867740 -155268766 13848296 -330362642 55462814 -580815515 -706738838 372700538 -558635338 988430832 871858496 578738101 59392023 -132471257 365769743 -240018088 388305215 513623747 -349335122 -202621785 -919976928 708817189 -900687258 266681845 -633029150 78492271 -269900584 802739939 -918002181 901522611 -628458617 222765124 -576445268 277537896 876071773 -795989624 443004032 599393582 -959573005 -187955672 99130130 -622151484 92484309 357342379 -279468185 -541737035 -637965009 -153088641 770636721 -53770388 -234894059 -996354631 475077835 578437198 -156821968 185353599 -659382088 -109092620 -215006111 436721394 -951453112 740168891 574245160 -297077739 -590399121 633322030 839902035 275458605 356773372 142034364 735562003 -656619068 -770280671 314765786 -413822735 667275069 634338793 25776217 -410869294 -961694045 -641791939 781607299 263925300 30679627 -341492376 365946911 -975806990 -917125042 -171226209 -731726177 -104194625 455696896 -475602001 837943649 -344381622 362419638 573851233 -735211799 -542097395 356932149 684281820 836849112 665328762 -90298745 -955347983 169184005 -430116071 -919790571 -363861214 -715500311 886898832 154926600 735312889 -133169344 -343147222 -965789072 264372518 167968480 562705968 -387424785 574474896 -107037234 185244956 -240558667 -709702713 982314197 225406567 -585239778 -565831882 -92305716 291660074 -273895940 90346700 -708544613 465304880 -75395825 -885194309 -506415907 731708762 -877990115 -383934165 490569008 -343974901 -598962897 645006112 462389799 89101160 -648041392 899559007 -568263368 236528926 278614094 40607735 -56622579 579759281 -823316554 848430645 -710577380 -824992091 -116504071 -735375081 271905669 -699616337 773464681 217428579 -695044888 63928047 -748948122 936416596 -381517874 377176197 222948159 -932611850 -897974551 -122194837 403318171 352580743 521575408 -689323867 -274662714 -653884709 -229323858 -669237468 -259204756 -655252806 -176387534 -503326547 -905741281 -367296347 63747734 -93955213 144671584 -620611827 -509756309
-304757362 -73231174 -522628880 -661141678 -350510586 865408925 756391319 106546750 675757436 126337505 841654103 -775488550 -740644824 -952896147 -946819830 -804154620 -487944592 442304222 -532044687 170688966 826060911 724004359 449185078 507189591 -123255803 -65421408 -144240112 943326990 394647918 -868756154 215059136 -362775081 -946622522 779798985 -378916902 -601311725 537060818 747696428 843477431 924942268 539801707 -838597652 80407794 -160068484 862269866 -40271118 -393966373 357256686 823606068 -672412925 295731305 334301206 -609802401 37228956 -847635996 -996824796 -960951901 -840697084 -608131948 -827209631 222478728 -962522476 841682692 269132374 83465639 70456499 623233890 -636803556 -604640962 800840701 -177753227 -997493032 196576265 -132128322 641786822 658874732 -968552908 295512983 -258659480 -987446401 -998138823 -708190665 999351717 -129957756 916175937 942441582 -831375268 -60552918 -338049033 -161845906 -344866751 -585281844 36469241 139857118 -901920701 -799326204 -952793707 -392742247 933655506 219255292 395342700 440489117 -867641754 642511545 -451873175 -365016607 -257755434 -668559496 311075391 -765457630 755123231 600549146 -313129618 -359675748 -666118071 854691690 745689888 769356446 -594699353 -394477347 -277360832 262614123 -916314427 723539926 762235913 -716620812 374098308 816229258 -1049081 -363169834 -374770673 574288454 -445626859 -793067225 617152369 483280370 544726335 -668475426 894716829 488108878 898286670 -591237456 586114085 -667208266 913203536 -521928722 555845119 -769482231 660008318 -787111989 523504181 -419658890 -847997132 718454750 -681142447 -46035960 364888412 -249052052 680576344 268271884 984907962 940648698 973004982 -487509256 640294933 -434318920 871713619 -764967009 -61894887 -626044245 352494470 -828247821 388318314 -716263308 213561328 955811387 -435967704 -559562709 629819629 109400781 -140647271 264870400 -826190905 880885003 -831816399 106996043 -218648109 860549826 -316293066 -33216016 -950365849 319678567 -620964141 -346763370 -813035898 233406632 232177141 183080162 612018590 -865077043 -12037412 900874661 503396942 136142810 -502288920 -633718207 867780516 -202890869 226647059 934443371 -18583973 181194629 78592137 -818423562 238192020 184156248 -995510510 228177815 91571004 875628479 75566512 959519910 146229998 90477665 701936150 -323034444 193843972 -113431960 -169843863 -626961737 -314801597 -864497261 -157791035
-673537449 -265969988 -622794612 -439011328 684840334 -582044862 -341853940 325344829 510651579 -980587499 -55417030 247151833 -327822638 532214240 736198962 362347101 -384573473 525293127 639463248 912661635 -807930089 791821555 -287389504 402054002 -190873957 806598166 149263254 886573402 -828711773 -403902747 -437400330 -916114436 650484207 -705746303 484861933 -697705924 -601410271 38477976 -226779684 -393513406 342277611 912973967 763295311 -711976898 207302812 981579889 -162071943 -799307834 373628824 886046495 404279432 -266044977 -551721361 -918607747 22317982 374503454 922044956 960483896 -480797491 -181281201 -933399062 169310835 230744349 -93192655 510950668 -626081283 675872213 418635137 607174014 -338630459 933461796 349906860 857518042 -126335294 703517425 -656397554 -188711907 347436764 586140018 279382525 -942465316 172005298 54055760 625196795 -355647918 587033281 488961980 452656804 234869834 -976903979 702253469 671403206 431070081 887588646 -970278277 972716309 -826236841 519580427 474200297 197410079 -423680089 -112554852 763665346 89744772 435897955 -148863687 402681066 -388004058 -464118016 -485888394 676511314 128994526 -116083084 415574877 -102976861 535559905 -127642056 -196363341 -375099559 687957008 23178515 -182169846 -162896366 860556378 -375992818 -214817130 760503831 426611289 221407712 -512586301 330654842 -451530133 263257592 781359352 380571851 884738271 278512555 -263630992 -862925473 339254741 -143760123 904268788 839835295 799337 290568461 -619557674 203246081 -654488158 -768562564 759136898 -426136683 -939776628 -943871204 927942694 545589775 -120806014 -365211657 -413488420 -782413641 -441532709 182884959 -679467114 386339207 71878080 787231099 861163506 -744254795 250393619 863507220 251134659 423102447 825119627 -4213227 -651197725 -372948835 -615626375 -268322908 -495918133 -55120523 920725037 367064385 459801907 870144160 -509793190 914474043 521033643 -970911025 -760621874 -578866957 -163996595 924403824 173421492 900571793 767283758 307743593 116238642 591974738 51520472 124422217 583135963 472822640 591916293 719911684 -407788304 -494113052 -237649426 743485433 553641244 586018131 -48221098 18093986 331690200 179336236 -212655169 -888709830 686038045 856881235 117663337 340644277 96760083 854357179 185596318 -469900194 -741133188 -289259693 656165181 65579666 827244085 803045113 312690274 -278763318 -584070970 442882523
970689383 -345904011 -145336314 870001806 205897335 771267066 617305007 317956027 -298318529 785394268 -736600996 -152824891 -305269190 926633285 671156376 -778449842 -771648228 -853335065 -939461789 -568546410 958656994 -952320152 448205236 -973735661 467338091 -799278329 -222514950 383953446 401326544 238114791 -292033479 -139221274 184930192 -378178029 758530706 640968526 868680259 -351561740 596097497 554308811 -529390879 -373113034 122382557 -658748638 370909445 268943716 -613059316 637559324 895083195 -528585073 -501313719 -605960088 445621707 125082103 -511619001 -482799709 580861645 760977067 -519103323 771133536 155613786 -423198619 -514737067 505780436 -736502108 -395237627 307577320 586639745 511864093 -669161686 547332001 625484904 -182345177 -296207561 727683318 -821011957 873543117 -704660395 853015034 -403216212 184251769 -652117327 -761725341 769393273 -199870796 -532373461 565199072 841525738 409021050 -168537005 879197140 -691356176 -632548184 -176341828 -904174341 610253528 -864228956 -618248915 -968926307 -838697094 -711502516 697322714 465470761 -835464605 -723869180 921613599 114777258 949854290 -190275922 -307976212 835004171 -953972602 853919292 841241365 -862315471 837634240 -810315979 -866018533 351849538 941309537 579030289 696824803 26450012 30022143 -325896810 -89943201 274236018 -101286799 843087364 -72930830 -86375617 251116173 837775295 -948432370 -870982736 -326676394 386833882 -793231390 570008865 -664134968 -488509019 -52493875 680907248 -847133721 -864524494 -429542681 -685646970 184304477 147224940 891157738 -665920616 745037892 557396015 -53176127 676077648 -631168762 559816179 -621126870 -606544704 -595854301 -453100757 687462953 789429163 -220222920 146723779 -853904538 -373988655 905070848 752107791 -717529736 -253504251 608446867 639773943 -588005655 -93151118 -219892595 -750155467 508021657 433570052 593483370 -199763567 373357495 -170144959 462444609 -321461158 329546320 991606548 -974917349 281521474 -878239002 -396789434 -982175674 453173074 -340817129 -218068466 98749855 605048865 33804787 877935901 141079647 520860045 -733734410 -516657253 -468851495 -770530116 2558739 -357035676 -186832826 797291746 961133044 384929109 95129220 -191132775 -940271147 -914642976 133796038 290723578 620805735 75607743 -546234650 -428549427 -503822933 314131624 914760829 -117707235 123148492 295464646 73075195 -303899370 -998766013 -502466389 -836956887 -596419176
-208782953 -389945128 -848051184 -821621090 809359803 916676908 -522793024 -95627941 322467361 157240196 952936208 -230200444 230200235 81985901 -139354283 -828139358 -978233162 -597143745 680458843 38045240 -489863093 -946700513 -567256579 204923641 913519380 -799789211 -340499406 752007083 -151636014 -626834266 -492954942 194484839 98860591 402964292 830281118 199447270 -722279795 675424800 440003846 71591459 -303767910 -121956738 589110321 -125663185 -124396288 -323129604 -465241885 50062014 390280799 -23027110 -420540927 -80867222 434389145 -131045658 507678621 -297313827 172595175 -430379764 -561691985 -136522938 -137001605 114203655 -663394842 -60997148 -692807281 122365125 -223971106 552402873 -856671061 -534252130 -301689063 713464111 384259675 178754104 885651204 393456916 -266388720 -337441100 -114828103 -549527337 343812127 -287061785 -649576422 -688680511 283320994 93534443 860604870 -992141296 -423163237 -329102945 -159153861 41154837 494200428 824231497 -929448098 -807339738 690658865 -425977492 783296060 709662224 224613971 176428143 -272502861 -299190358 401148855 -133512323 -879268017 -383039020 752506481 -609168000 497970856 -611496276 815631179 -591891668 -235725476 153913159 30004770 -161819757 -944393581 678375936 -878640776 -101394178 6590594 -634705182 716476440 334243570 728676108 907152281 808776573 -580331782 952071575 366428733 -285002421 105734951 -374825539 -925060803 9789663 276379746 190997271 -908479122 871627920 -759384301 919729966 -208702433 -89907002 591653340 -180232879 -752779452 -107038186 309596859 802666150 9793180 725085546 -410352300 -957714606 -754384914 490001323 815873361 -472846637 659916543 -708139970 680857826 -35840542 -661107548 64436515 332897674 466027314 990249374 -535100777 -379216777 -512799003 950847244 -317152505 671476176 625184706 160537297 886434514 649534464 -422182909 -996485679 86249592 -301913291 -781843911 514712931 178455475 329509053 -629906777 -703014239 217265731 457865992 529463730 -344747929 -8841722 -824483720 272119399 826808127 647461072 -144657975 -204781542 881205287 901176795 63583886 273120804 -642228652 -811580299 -977242471 -261332889 488758792 -472010824 319396691 -963186356 -857526637 665781152 504187585 -746669111 -325813361 -939037689 249174758 930634963 150559346 -520816944 623959033 -998735792 -833528398 -951826401 119171639 -700278168 -912973671 984492205 799323653 756824407 678060842 733467581
-610824683 235173691 939518304 -959541343 -365439037 549537169 449875233 -923505060 5178569 456619630 24388168 -936559764 364228251 815546419 499593906 142323339 -915328571 461311866 42341644 630272069 -392679079 -266568043 -334909698 50423893 -518466607 11882438 -603601452 166475979 607426653 -734775266 544159954 -214320893 -291733135 -149264474 -658690694 -656432512 748148945 644970209 -636940761 449234975 -514744538 -879205103 -142941474 -569633174 -919793897 418110064 969778754 -83667600 -29665648 531494327 214621184 -352091408 688919729 -415504196 621214653 392658101 171720648 798861830 -108286868 -206737637 -341573330 115399767 21864773 23940368 -85204030 505129482 -63327215 -294718359 -91292820 239414474 279969514 -392836294 182370124 785509509 -841874622 898432633 -140164920 -570186355 -843291974 191562728 -965766704 808039911 -855961973 -562384408 412894063 90902073 -239866461 -939904373 231459107 838778072 -253888220 620228438 -770999142 -375339955 71896149 -897588954 -346050754 -6228395 483849020 -707185994 -40538344 790048485 159021502 -911439870 970632012 233976986 244041093 -281682353 -567359251 -913084598 -856443577 -765605180 887895599 -528018655 -552370614 175590114 -738652108 2519972 153182801 100516328 575209789 -523968611 -490098372 97801452 804103063 605543396 -772872512 576841716 844281316 912803684 79183015 56778240 725771336 198264769 247942348 -219472353 -240526969 842739529 -515665783 903095269 -18757224 54691303 482677670 220940925 -337827507 493080629 591379715 -489957415 -458462843 853989985 -445242572 -588918364 -456748969 180777304 569661351 -709530755 131343640 -781668751 -688117096 -851970696 -265784273 574247331 200938970 -861492423 -407182033 751241186 246098306 590282306 -49457751 -747601150 -316131644 673466489 765572470 -307432010 -910848880 556915960 848171718 -21235412 208631980 593450951 -463533914 367296561 292040219 -912944370 -236540032 699177217 920299775 472435980 60617887 -647425042 -98481580 189821483 -395882906 -422992967 114850568 -696788865 592044192 130391022 -154082169 -190373957 -335242541 -201159202 251967222 428217834 -658931962 -788109249 -565517752 -394229586 255522300 931078804 -546754057 -545571660 271616312 -574098440 -909731569 -783560222 -795842102 90100778 473981926 463778353 -46652924 338192106 828179513 531800270 -838873585 669549367 117459071 613472716 314346095 69526074 -516580727 499305023 24154541
-380634082 -746535292 -616153198 824410628 -56140195 -835366134 -774139710 379961129 -168841419 -449926095 136337359 -462476416 -403443100 769345766 -699446244 -889281919 -801506929 -288213235 -21020417 -449954403 -59327455 -664129874 735584740 841013885 981296542 21902286 -346062620 -218901897 -345936196 672208928 -705941078 693464414 -283790652 -724719574 418462050 577369762 -170254614 -209654397 569243841 -977798069 -445765542 399809355 912083673 -966001491 -812723553 -543288417 -206792392 -460626408 -422072048 -679507559 -632446757 927952418 -578489863 887341775 97239640 -162724034 -101446528 751208291 -506456148 -554473729 216362248 -479927236 362014975 973271214 798538221 169598384 433492540 -931076857 904061614 894053054 -292012314 448201133 635763332 980089790 -691197762 552004936 -661048834 -666215328 652424508 335754421 214408712 708067089 199174075 -950373470 950874513 147480414 215732579 -502642659 -74204850 645634161 195777643 569232560 626395087 372325082 759461397 -577562490 988089172 -669106466 -97801125 -492354676 296222832 251265910 885192523 -542070420 -6662959 653362814 -44780053 -281439388 -476970086 -797504635 -996022921 -189835260 -367274381 801486552 -335696220 -894180518 592907126 370535303 482904547 660022012 873579612 263350837 433049505 989453090 -390299770 -164482220 956050944 197727921 -827984328 476742423 58878236 953435352 -909493651 681933554 346555475 408597149 108838163 163481879 -751170117 906074710 315658879 -354986573 91205104 659568855 -561892309 446207949 -116029894 -12856817 -293715107 827295717 816441212 -217608171 58862612 910503789 -718250560 -549278960 -409575577 -976285838 -926744899 248738711 495876441 -562344375 434661 558350552 -959935271 349582684 -77218040 627557909 -107664539 -460762936 -544394869 266052686 -192859459 -184270444 -538883990 -18973779 254518112 -468296807 -872276522 -885609288 -144181024 653806632 852220993 239799145 -169907684 846851596 -101077341 213884785 -808100742 401161721 -478427641 -737320448 820172779 -109208234 54678205 -502731030 -570410704 895977371 937146797 596204471 788104407 455242421 877338585 -400617250 364750700 278088949 -240364112 -61806704 615608975 326691435 44970509 -146683903 556880888 447329264 -376340549 -869714177 377114074 232826514 -295153514 -623279779 716260947 978680381 501760701 335365212 376006238 -170059725 940092530 -566065072 -252823442 849067410 -64119082 -400958474 -382850342
-178634145 967651763 184747253 -612982241 568523697 809769323 -283947861 643617233 -530077538 86237722 94995883 982026826 443447095 -341350552 -762219802 -74823307 -858461445 278496676 -53105577 -786571959 779307625 2499566 -136208526 756215575 -179719390 -272098355 -496725402 720048027 705440270 297867226 -445089212 460090685 -307315649 -984817106 503535320 -570064516 316340217 -602461352 -673695093 -636548178 -916833994 -607551056 -182207752 -136071934 -191737323 -103475867 927080956 -283488169 -698055888 238591352 -515492512 997751771 148468641 -189581197 -374081965 607933539 -130203769 611412787 -28344920 712024797 -482122813 -425778458 -581689701 -179458643 435868705 -830649868 39213778 -551994452 477353023 228066455 -66603584 -707621682 -796469313 880836987 -811249651 -838799718 -724946767 -236612756 408548616 646819780 253890351 543633626 -893450324 -723459283 -46910932 -406623904 155733816 -112353803 -335798394 -337696222 -762792777 82267593 529543342 -567225404 569766563 -344513617 -528011389 986313182 -783128485 -153183721 -385170429 204398039 -402641868 584741955 790726117 -932992760 -978582986 507591260 798920830 841816223 -727325700 859022837 612181277 -953531991 -302342083 -886798283 452312305 768166525 -208375166 -601386995 471125999 -928797486 -472994153 -63280819 538416271 -953403457 -889995384 501689205 -983356183 437423798 -745793585 -94846906 -376112014 -80476138 868958052 -214039579 -189798791 -563876982 745952402 726967593 -169621948 -521640519 -141212622 -847292515 70099662 -896065300 149523565 -916082186 -344349043 272972875 -898603736 -931024659 -710470515 854415961 292894870 499651896 481029086 -85355862 -889076491 -192033246 -523922845 112749229 78004780 71359377 -313277416 145121645 -992382466 143464096 -215569094 340345313 518854591 822227643 587090993 -145754999 959427971 -769401474 420685325 -944135149 -954884323 810081849 596370224 250051700 -420802283 745140000 -608258889 938963148 -912054358 609841510 438325123 704968524 358650694 637522244 714206463 227876610 407831105 393565167 -728833195 -667773851 -241931818 -306873016 367668224 765932630 883566890 557528182 938482898 435310918 746563199 52814208 865468022 608912157 -814750452 -997286099 258059041 -614632602 -920202624 414166504 -476559258 616565449 -59581656 -11137559 -728306531 169552741 -276675784 -358060353 735407675 441368850 -600494218 -775434381 -332809155 736683592 19565657 263127448 806651278
885847512 -942078992 -479949211 -258862209 347895167 496457342 312720003 -905084593 613072770 -885970242 366139113 582076757 -14652783 252619882 101970167 -412216713 -404778677 42270898 258447839 -645973883 -928456435 -714366047 641897772 -72722773 229288090 -549718371 -564455298 944042228 -249511201 460776817 -294167909 -813176084 -111419530 -31908948 138170612 -628712544 -82602033 -142670145 290665700 -292300917 45501142 -371643256 658130432 972888943 -6083254 9019355 47281112 -729851703 831048055 -843122928 394774595 -399394652 789761383 -146152455 -460487560 -821925846 872879133 532487612 -343143092 -671916888 -785703813 72300778 -267546342 266477203 22060162 -847797431 -289227223 -698724114 466036604 -936234562 -162070990 995866213 139899472 -395022928 -606440539 -788384227 -601071894 509949716 -800902890 -751131325 -299862119 536540280 -378523610 -367403407 963213275 -435903706 -787373685 -359503799 612678238 860811245 69643916 728628569 300130674 992481108 566138654 -190800483 109821431 964443677 901300367 813258260 -379619986 993304438 -546026770 -627141336 -20683258 -438755745 927261773 -901263746 -765428406 931415337 930204941 -366551260 -871599699 -142618118 -916480919 710652168 544413457 -4140844 -515928958 244574621 -948444641 -47690952 -931335549 -965317679 -384827008 -168242804 -995319605 161593954 603995597 -331956576 -636924518 -762860144 48596918 144995338 825631752 904244603 482383238 -818328673 -743718730 -815555250 736363470 737142069 -819991260 -173737340 785767010 679076429 985167261 -6412130 36989064 609609025 557096471 782036186 155076898 714333666 -444710056 112799051 505672364 460955212 643254703 745348064 -260187993 -750786886 677824847 874787517 -274745510 464834909 780221487 709467668 -465988862 -737050831 -462627044 -712786827 -103922924 717643512 -935051438 786852217 232428189 881624642 743818146 533496891 112622641 -608647791 -192390110 293742909 -384364846 -449600156 749044240 -353575841 60801423 750282756 -608653869 418569293 457236708 -275357236 562555090 73610349 -285132581 -604862983 -729259487 362413989 -976297249 839891662 284067806 259228521 -645550730 379850063 896659927 -124828276 -594833303 643596736 860063273 -713001529 255769267 587656842 8067218 866414091 348034532 293145072 406755133 -384911637 140359906 705136243 -241674411 703968208 956237125 34338126 -121573543 -717467716 294976240 -43124285 539043958 612999484 60108019
323724243 -234301061 -212383184 -563834771 -346259758 -814375436 981186217 627552876 799633540 -618195772 158008784 -808928346 -483552861 -788143746 -5563499 507860736 -533219641 -217811645 -848017121 -279258316 292009841 994954382 -745974551 -716669479 661350724 917111737 945060104 -150673794 -346719866 -62912131 587522442 151978597 40090891 -541003454 568129803 -551815416 963565750 -431040899 338488014 -463335127 -762199167 646274458 -522820609 -551891438 -38449630 -625808862 -330355106 -466093715 313353816 -933680309 -19506336 -41913668 670302574 735264545 205933286 -694686352 977920566 565567872 -99901012 288572833 669413911 896749054 561535466 109449420 -7446189 -584683353 -466427666 -749004063 310477347 -518724396 -418169303 249354622 978183641 374032740 463837778 -274975539 -977228599 -860743352 165266181 587284767 -989924723 555852968 -56463203 -97499437 5344184 91605376 406856971 78957025 590330801 260442425 467978387 767865654 -388731038 649056714 427768773 496958880 -133247946 -854308087 138717133 -11851472 997795 401942156 -627841390 920303089 -589262724 -376091927 5611759 -75958629 -639988572 -43632621 -53237628 213956995 -523455094 -555885748 -189779117 -177865828 -206109701 847386730 -200574744 -57134852 -986221675 -693936137 -326974429 -808124077 -601475728 -471414356 -326382712 454666576 -897574041 -191975424 -136772280 984160304 349236292 -962559901 -682608938 -182018688 511155886 -403150502 187542751 -89285269 -393209539 305287564 861722469 625533195 633634576 -506715394 -288712350 929605901 -737127463 -110029419 -255984052 -438395763 -876778911 479329000 532070189 -66178444 -64971433 -7444261 900551051 -522509209 -565866133 880926396 491478776 895834712 757726873 236108695 322863128 813532883 939084703 -817991865 -172196177 58835150 -452191399 963240681 -802029249 -397731023 -547420000 317804993 512451869 638745298 -487184147 -116018302 -290075644 -957281639 -841452068 -38986194 923625354 -536031612 432960827 -469477512 -725758147 714839015 -988297758 418244195 -220020348 695949961 451058594 -35486724 78012935 -264191115 247951566 666037671 368353017 833275757 68827131 946936943 175830321 -843919329 -248443506 241920608 511641419 568348827 404710595 930013485 -926164996 -537278623 122391221 -928210323 -5129494 -633015630 788844259 217779303 -893067509 -699994121 -625669428 655167679 -648491232 -765078740 512315360 86643805 778088984 -629086749 265842113
241363327 556212825 -611159478 61162555 -907431086 -68128921 17951815 -982097263 -981849679 -157909838 -956152849 467101805 -50855117 53088127 470851259 231765855 98560025 -872999301 281058386 -678705449 480038061 -872921497 448628781 -154097175 -770159621 414691594 919207233 86226030 689687125 269892410 599175793 -351523271 -1175682 -594104510 788263761 802086464 547513420 717147210 -696770246 -144394889 335162625 103067983 915758994 501108470 -349933704 -615246974 -687136833 -412548247 -434780785 66212171 674511171 695661553 541189284 -9215226 732294755 -55617571 752280601 640938214 246219825 954322019 -8077632 947045205 -653179760 374473184 -804261640 -690589651 -129127977 988138956 851837225 181511928 925501183 536583442 362048329 -128648985 -582229906 -580959307 721826828 -452897382 725627711 -43298769 -546898179 84288473 -586915186 744074509 327341220 764747281 -894807656 925774163 776255737 -418058798 552288128 -499242991 -592946600 274595168 -533917505 -222164213 383848903 909609557 68166217 151907071 -357098702 -104614402 958054868 906851632 -825516860 -923854453 -812974637 93128313 702720803 310756496 163237979 70242454 383413415 785810727 -81694191 -592596901 -578046426 -457553941 150911559 233121561 983651262 -170536723 898665236 372591989 344146213 -751232260 217811122 49472919 673535513 452984127 -968924561 894661517 192776569 -934592414 327826450 342502284 479749791 -533209250 825678917 -530021415 -378365810 959785605 -706592833 -467475109 387454102 -835659618 486486802 984601224 -944361447 -166926423 33468504 828560530 217556835 450360308 -985488456 -480692002 -625467958 -879940758 233492397 -777285148 -364114432 -887607581 823333528 -170060233 -231420792 -644827082 106333658 -707657476 -731735104 -332238527 -954547060 2471044 907044979 -901365923 538194600 -22209077 55959249 590599554 -984882202 752779055 618482529 360542574 -856458326 -133288631 768495527 -175471099 762521017 678407571 -360081748 -212403750 647027071 348513820 -311207489 692017682 556702768 761198955 100292275 -371261068 219476853 -310173103 -165722932 -289131258 470482356 490704647 -727476311 -111899373 -663307603 -920572792 440379220 841711084 483278590 -679413592 -594411257 -684572429 78205282 -976407020 837774382 -692425152 -620826194 291884687 -181593939 -902820759 -588849472 -842830750 -783406644 -862087712 -129131629 -500216327 -546159108 807700028 -940192691 -109468992 -627251934
459344278 172116245 202654762 410293480 -436096300 117003649 -539328662 106153234 -919233026 269206426 -467220534 695436546 195280256 -753605825 518517355 12414423 254046069 175241101 494715027 521508106 271652081 784022321 -67799626 -889157292 841977597 -274320906 -191094519 420289250 320057418 -576283669 465838240 331794223 500161955 672515570 301804785 609232935 685606528 -422317724 723414545 -933878789 -655098291 271467242 210394590 667085303 -61285939 -141014654 -471958423 596586764 -940711845 -847261670 954042373 621339639 -840352085 879417369 802965534 -192142607 -344093595 -413080185 -511041070 -601400881 53153746 -237313468 961332164 -212661926 -6396794 -849748940 -835718679 821205361 -95276744 869921872 -209815844 -390069641 -239686775 716884687 114941370 -531987395 -137146366 902088974 130661228 201888785 -160399254 -607181886 -689656253 252159610 816341869 -594226572 -434049950 -716561094 -742931316 663269485 -568996420 -585159364 -672921440 -664172389 951342537 460188343 79181995 761479271 926316012 12779859 -666731409 337095504 -146498784 -103146434 -75878572 -529791842 246030242 69751976 997857082 852294822 -327864585 133055090 -976700120 -569853871 92555414 -424852770 389973820 716762146 689858017 701143057 518113724 317172589 -382611206 -890481202 -339614040 -683467059 757833645 -251876220 -658611063 -276450224 518076746 -241505766 428473874 128529177 927496020 -362981463 795704347 531048478 2333180 -506562160 228264168 -740685891 233781505 -236076056 844441956 646090457 367824235 500400701 -59031655 598277913 -14011775 428384872 214283715 -100861578 504408844 79847037 -320727715 352506608 -177950105 -296150574 -966641549 36569592 -174576725 -203139967 820243088 -965377864 663111839 -83501272 784234970 -935700394 -883337076 644303752 687438250 -877925545 -197247951 -618042526 337746260 49565622 999992073 -498417968 803651540 53145503 -20641875 983760378 -964580388 129085567 -517675407 500710734 851808991 796284119 515278652 497173349 -385053434 219142950 372646687 510936889 195465106 883963682 -278689569 282613559 205052658 -798413853 -87827730 -499652691 -995347601 -816588973 -869453789 -903313125 -173505617 -504059740 330373641 90442387 -110691786 480411086 -28114622 -833522684 919231320 990895617 320947691 -128918634 942618743 855103580 -158340010 -855242986 -716878103 20972747 845781923 681779120 330240274 830145806 -257881863 914972654 -46250332
-32031996 58148459 -869543130 316195804 -920857669 222248417 -730986092 249187713 -739672992 -769756267 -856943116 -780081759 -297770020 -155318649 57964020 634349138 566415324 -655839983 -182737047 -723409671 -620847779 12744178 279612782 564021532 -272508773 -292912804 -844900518 -867024487 30263494 -650752349 -857233653 76302583 497658127 -821193520 -343926412 66613330 -357453877 -693065670 -302806413 504004347 -169444080 221831193 684141688 -319686121 -839891024 -30608902 -483625245 617359958 413679437 701749074 -217970788 705548644 -279641339 -749260576 -298897198 899575671 -913018266 679862732 259191325 896405951 -172404218 -933878593 414531971 -730901407 -273018307 43003136 854357095 471024957 196556520 724147418 375982689 217531502 -544106264 -369570645 158749421 -61315121 723986877 -577958793 -461980972 -471407517 -844507603 -957246482 858468486 -768037842 731095444 245527841 -676085351 -690378547 -136250607 771104039 613909977 -667253119 831303929 -949150608 -641955027 -138290986 -767912694 187503742 -237156281 927822966 670739887 -457665338 376066815 190536071 -230776395 223975075 433048108 199092453 896270288 37606584 -800390690 559710273 -216279686 930262527 360753793 912874365 929766903 581441574 -133912114 467328883 -519563161 609300740 -256160114 343876249 60545139 787265758 -20443418 -486045748 -995437022 732199729 -289566558 245894685 911835981 744841236 -522001449 -90674457 -534862609 -251733785 412183646 -817980790 246445105 430091634 -509720181 -9790764 168828102 510567576 887023230 906674466 -143382823 75038220 -808930138 816173999 147616332 591229604 -78626684 96026773 -619866501 777444664 -752464907 401177456 356278556 -374537139 55907438 414222800 -495858453 -603668724 918773556 573377263 657449868 201870480 -665284017 -821672020 -180773830 -388504731 88784181 254197104 -885933990 663068097 98317114 -528097387 669008697 813406603 -215287318 -889728666 -822335934 493413077 172198206 -166028163 -826941966 -361787744 86008432 -945091042 -171597512 990651671 -183476975 187571822 58856707 -293438770 379700962 651998183 913473225 -305885762 -629417458 -518085139 858779798 588994663 742480815 855462654 -280963011 184887190 -262898622 -591960498 752156627 -988130008 -536369444 -113673404 538817868 510281830 -384076074 -926707436 19275119 -241926834 897033463 -23787899 96011885 -588052143 142000998 988201274 -572077313 -109119805 558669230 301022666 722359583
301872632 94062157 829385466 -607412078 298503126 -253235970 -796144204 -198419207 -412080156 -346684820 174266644 -788461525 792598635 -585381875 457367121 476193346 516628030 985198306 751031741 434810914 -107955055 79111750 303420163 -447295796 937346871 -575049283 -792053281 -779156125 -35797787 -866574187 370754431 -794914980 835533511 -297423051 460337458 262450397 601699525 -469177442 -848494613 236921086 -498890163 704335184 -195392552 -711639630 309805318 -492158738 134458201 -991258287 930448024 -948295575 824203614 158355109 -585953732 -499125632 -781039135 -904204917 -82635814 -843123463 -827306617 570864699 -785915013 -905691930 -381115308 276217979 570637180 -257099935 -200865858 -807490584 -972409854 -315047529 179029915 -274467716 -286076799 -853942114 -195910267 796527972 500132232 -189864465 746413765 323242602 860072546 -490320054 844209641 105563604 -989233329 -280148065 -268952977 -989523007 -403979229 -544640074 774046054 100409419 -849730211 -810209811 352983502 -994672587 378581787 -327536363 304479347 -199051551 71118137 -824695955 -783808563 770317079 -890317401 -140256670 -123943655 -546618761 360836706 898489683 333897430 228584809 729405085 187961805 -138582061 -928738465 -445018835 302227689 459171927 868107097 -889363778 265489911 476713165 650611137 692878355 -713108468 197288265 -503303677 291027909 24652048 810125147 191425719 -227543094 656972669 -137638827 -796429493 -161538008 -865642989 717726356 18479745 -795147323 627801468 -223732414 670967985 -236508724 50603607 255344512 933734723 -564662288 348260776 297249692 -576582454 -544999658 -869103504 214554317 -897525325 55500629 581053935 -678657301 -66616116 391990572 -58807081 214173980 -895367833 -919055772 -759060362 425427340 -970519665 -645135462 -712917319 -935965533 174881457 206846826 -777800734 246295902 -918135623 -25773186 93463568 955706176 401679979 769432125 -71429481 44421079 -408384900 367852396 -322144297 -772909006 648254703 821101865 -647441167 -390020463 -122654001 -240840216 860478079 847939381 964251880 330835996 13392802 -561035707 826069164 -67230874 347195670 -85248353 -701924486 -604868528 -175311762 980547809 691977252 -391891148 -157455601 226658622 -57888197 -954713153 115565880 557012164 690177425 -746451964 -854796641 648631834 -491234831 -872175048 -989098 -173275184 -858883587 -13643822 -535887664 -391694692 573057853 -29178437 -745715722 432283660 6275231 968157134
740494749 -451485060 81774126 534637534 -177789010 75443412 -617568760 644489052 407280020 604789280 -674864071 -421995347 571967865 -613027047 -462295012 -397516985 -478527270 -462753058 -945408273 -811833050 927232533 680589188 -117067832 254014319 -10761432 -805110674 -88516113 382170129 -156772726 604149275 450086959 710917054 -17445554 -947854536 -474952937 396631676 -273489232 515216106 -938664210 759789403 221726917 593480084 418427969 -458003250 -911322422 792932825 53672462 -955696161 514817151 796364402 -538833052 -327902679 367725521 -82530966 -37248948 903511633 -89148742 -181761062 956961082 -664371419 116536942 704806828 -127344927 843391580 -927610041 -542159011 267985427 779607808 -485330208 238420849 -697562733 364090030 -580499489 364516066 -63467064 -913624961 -876625394 703718647 -240859037 -875212693 214421731 -769556220 -673660171 364887052 -542796635 600971306 984058440 618166617 -957598580 467566428 122952847 -571521783 720070152 -693014764 -843324587 -72752140 947896995 313193940 -994015364 -874544542 959265704 915636158 -809257674 964064231 -313240165 481348160 -451455936 158613206 387966496 618976992 -28255452 637606984 -313168635 369653374 -726308105 -464419406 -245223048 475515796 -783716348 -576876457 176266993 221315390 817255621 -849965098 336372617 27342496 -438921237 -921108219 290780843 -735170399 848917881 241597261 774782549 759738540 278349153 192431584 -645417886 -76820231 642454982 307889607 166800708 737868314 560055029 -221925304 911649330 -944773775 -166552523 598856732 405566572 -475124213 252115556 855273415 886178962 265124654 -449196666 919307696 -285180090 -359495583 -335441656 226744224 601573495 -10812880 143438922 -660479244 605986033 -817066642 -828250738 -834696317 -180284510 -989439498 119975154 -652248612 975140760 383855504 -235208237 265536270 -426812801 -995659953 779532648 -664096803 -660591281 554119422 -64051767 -174223028 281984388 -562250795 194012052 476248054 -616959470 5200260 -466993812 178899549 -254728756 -916942726 960581659 185660761 -190625140 91265137 116501947 -926179068 989076104 -268413846 -284895344 106323192 -607145803 -699520814 550162271 942766193 461282405 712083674 -842323876 991414974 -136537866 -399868036 689221491 -33569792 548694876 -237033371 -679169566 -866646028 -222283837 -41393408 -453844179 -230707332 -57558173 -996743736 -698988465 574184459 -809648322 321011182 -467753505 -839573370 575808714
36428364 -150976429 -574331961 -692775548 -424357947 -633161216 703962978 712699204 84761353 620084475 -881805287 -776525709 736622409 583281906 978767678 198006099 -952861647 496912074 -747172086 662398455 -661479038 -271134913 615516095 -904231555 -940818359 192117299 -258596693 -914022749 -544728578 336187676 -979056605 606000126 649182340 795583186 -357470666 405371371 56224259 -405142060 466192794 -737694069 153858936 -347692569 -56112533 -44811422 -445473427 -169077681 -135486988 689432715 -676977636 -317244252 347735477 -271822382 367734943 448613317 -571534061 680974947 146572904 409394571 -441711227 528519087 -965686257 -543028432 8785642 29167178 -59059412 -397509894 -616144890 789382617 107343555 295314979 903291368 199920079 964587232 -687878596 -207308916 413282924 -34787042 -592508480 784449266 799962770 466097628 99022485 -236517676 -962396111 855564760 -750984630 -870935596 -916671291 -316986043 -894827207 294522114 95441485 551245161 -918295641 686529112 210574013 -567719709 494957007 75878382 707967150 -272882552 -451565004 -437797965 709726754 616129380 -551102076 -863991724 -94568395 925017449 -273892421 842766184 137709448 -894983078 -739758977 707332543 -960946529 129012172 -40080273 -28264040 -237886582 910444277 -138856366 -772428925 629998146 878192431 868849532 136206295 884162157 205169193 396603034 993304328 -793871737 -805079827 -176831316 884499347 -347839426 886052900 -657703230 -541878840 358469940 115017303 478367581 514436398 681172198 527950180 784109929 606636791 474936002 723965873 -76383618 68691231 -126423476 -766401425 212024193 -601946007 572589552 877721492 -673145474 -147836027 -372150870 -406280834 -111421270 -563320577 294378672 -740812871 633344538 -192261031 323930853 -645661604 -37868609 -938817733 173790574 -917539399 64576840 -733469012 696803208 358074453 -870020683 155445706 -86184540 -355822262 140208647 -501595154 -736891840 825352131 -331602420 -401323464 769061695 -652350968 -513902982 109678745 -869165480 271545926 -501540652 -257598075 -72767447 -979527932 -162367762 -285490514 383562885 622597363 146554408 -257242003 -319359891 -585550437 496052632 -44436932 -161369229 -105688590 174117796 222627736 176713757 439337867 -43248208 -792672986 470734462 -451344926 619053677 -726086359 979153689 -534033356 -483145768 773336449 696036503 -285548835 -48363450 -371419492 395529234 493025638 -595304871 -830334451 448671373 -347841249
-242383241 843915865 -453827982 316298397 -945460769 -689184391 -193206393 236911284 535736137 266603439 125925856 -209697664 -815089330 -713863558 302511548 974469901 -493529166 1766854 -754715130 540163797 -291888693 410275345 -783427641 -355607119 -113910434 -400547522 -324236503 -600074855 75435032 -98362685 926785824 854126509 280476509 -130221136 140199882 219203961 -751482377 388666061 373909276 918958738 180163567 -461689672 584920787 -263251286 -209150018 886459709 701885721 -510593756 772102984 -397709923 -173023991 -98242498 783512462 -176539857 259622144 -659764209 206790182 493001527 -578682142 722106698 -889218304 953771778 -64128635 543474331 960286885 229607139 -486457872 -978545511 647067699 806606963 -426576325 -737156218 -834186084 -571426321 579235512 -149916091 -780802091 322430967 -736723393 330312661 183243939 -687477126 284370323 -366278252 -458642624 787211452 270562068 -412148310 295578195 383269076 969943745 857024142 530649651 -65548677 -519118573 -605780229 -903354489 -847529187 252495433 -193059581 302885395 -399665871 37286771 186664930 -729967796 760694933 589496110 -225964538 -375683965 394171477 -953341778 -437554510 -770960475 7327956 -534530789 -838553680 -922420096 685425338 340524586 -859060365 565115488 -688671411 234623925 418766099 -124073909 71584278 189799688 177616720 -848485770 40091035 558868981 228874236 -427594309 -177713738 611490680 330342131 -419328423 -829017265 978544974 -139006523 -657521924 -812869409 -400575720 807008442 -501674773 886454466 -733873353 994512633 -169787714 -665542703 -37675821 391901158 979442387 231327180 11671817 -209150292 343206988 -924480765 3472687 -523522213 508083348 -317060693 -922570037 123118913 -297557275 397923524 -358634053 -303010679 821776462 14064272 665106997 877509993 596745427 -583700096 -334701876 596452219 917399355 879297028 279642665 -142391600 -35738028 -724808856 -166841469 -779595393 646151193 714306504 637144046 -868662365 -870148261 789766919 199139532 65603353 -289797457 -936150637 268625523 -636948077 -608049380 29018907 -847238749 -485442492 171462989 953251755 874108759 -671093185 126858473 196034859 -781557259 617288983 -671391032 -565962712 -796939506 -843298532 -725568273 509248467 561680008 404411987 92569887 -701550196 307532775 -269288488 -812997372 760014808 978131826 -556202160 852497083 -703501860 -629406567 710990739 817970091 537138822 977968034 -630681725 142982567
432982037 430535699 793958957 940325845 -611756393 -174908887 -578948497 -358079018 206604833 514994671 964759222 -533564811 177956744 435256273 35115733 531540797 -220273213 -209839668 505910870 -617776651 147465920 -887017147 43822577 -485299638 760352117 -451351914 495103711 316502215 564639947 87624684 -504302885 -590004826 -180663574 -624376501 35587406 46254144 958121096 -265239743 -723408604 -438405133 511610470 31814789 -940760249 747699541 759267608 -910745315 492055849 741979864 27313451 783423304 -317905800 368564125 -466571153 787502926 891620256 -34094965 -233838168 650075932 -366452125 -575267024 679191074 -448053262 -795356374 -130498033 -866748394 -129549988 880203242 887576060 -35938836 -844810994 715469388 -800714094 -846542934 79255463 190755166 582923662 -467571979 -492800550 -689503823 -906773247 974783022 359201808 -796287263 561659856 -905042245 675190206 739491048 -521430294 -795072066 -290482057 -195174559 520092135 759749426 -758754022 949431396 537186173 485320369 -943454563 -831392077 -211761409 504928148 -170142427 279608709 3144983 -364156926 920653551 -983011675 630564129 504904387 889998796 -845532981 -50306057 861613938 -164281511 508343493 439710428 -805080483 -416953540 982903133 -119098561 219850223 -152230560 897063231 768944117 -651727902 455192911 693215297 -183430094 564458305 -376878849 -829679545 66892994 -115907691 790953391 621739265 396329073 77084768 160847232 -734895625 193198171 916521967 -743962297 -794820522 442142375 -623258632 906263625 -240699278 -373599405 110666369 797798803 -798968130 -654110529 -480249987 968478722 936378129 544987397 873753314 454713461 -901152174 547827116 593964545 955584637 842627050 -445246316 -640346612 -395302532 542459468 -148510143 640009478 -161378708 876834592 -409424344 271021168 652735286 -672817307 -512446773 -341895674 -74860163 12855110 -813183677 -671796576 -137983339 40715640 -48008467 510306523 -639774317 -327846698 -366499791 -887889484 -835004776 159953054 -849212892 -194232096 -328027218 578434263 966989616 -678115321 -940977310 -121041206 -42368927 55756930 -846257174 -80308825 339957928 866008065 -663522130 137620575 -688930958 486934932 580263880 340844956 -724765775 831223822 -794181629 121774923 819420983 795613900 696026383 -449452621 -198642670 -934906973 760016135 252482322 45739641 538678324 967290860 -26623810 367298999 218962964 92450861 -115803437 -122332293 426205904
-381727602 770439389 266265649 959403977 892836900 -505988652 848344365 442514223 790516701 -310935975 -468518538 413670377 -945611957 930824358 447894148 518312885 899025589 102294803 -285768881 -101112390 -917426572 -200875660 -971063083 -642697119 -846319358 270084729 407946201 532150461 926860683 845237496 224140136 492660793 746344836 -411870357 161828373 -130114157 -153250758 -572534706 762419131 -296587608 948082934 -60115983 -476626217 -736154980 649672450 -593403384 -51044517 -508879399 -597720275 -980513075 35511232 460444144 973464358 -799984692 -127742587 -761545207 -84528360 356590410 84586352 -603773873 -82458295 106358836 -72150024 863835781 -347014619 -909317985 -656612097 -499479769 552084153 -185196979 -320730236 171780137 -155650076 -314404093 -841488675 930598514 -985757578 110178267 482271315 -243377386 -686585828 -764277815 -581297182 952050697 817681759 -301870001 -19962217 -644537853 -953941735 261523408 135559607 9716278 -97094426 -178011495 -551170800 -524117423 -66054020 454237526 123723938 -912162628 -707134846 588886505 -325397760 -266300916 -220597359 466186615 24271321 103043693 397711963 -845866729 969478321 854237182 -208480113 595749973 843141807 567283510 470544497 668458622 981197566 229557392 287408144 72407141 371506769 164747790 109689379 125099801 95991912 836961975 789836147 -313653992 -436549058 -782266359 -711523994 -954069542 879577851 -153038240 614227236 -293302230 89955551 -689718894 631828783 -20423879 -422005879 708903552 507260384 -210913038 -625591314 315591490 -287328169 -31402788 -666500899 -843381979 224701591 -862120437 110613004 -497944312 853251392 -217642914 -331382380 48546692 470496956 249548702 -598583731 -375400573 -720501159 592104901 -876388207 -732690146 16391720 -602833357 563415069 -510119339 563523756 571079354 -963594545 828847370 837406545 288116377 -600529016 -858358490 969127691 -636945593 581899360 -295641397 -5925741 36838063 -770737201 -37897793 -878718153 -612610304 -383846601 -832422670 866439509 -880034313 -364399021 776493952 -40171566 -716723329 266535825 -834888225 638120188 494675488 859893766 -284043873 -922728471 184596353 -913978530 558906238 -875221998 -166834750 99636421 -356551076 198880632 -121601683 -81688659 446887874 837593371 -878185104 369056618 -37191396 -95628689 3828384 -682394321 -245595925 -228792919 328169356 -722460118 -420006071 -83584254 257033687 -280924430 367112197 193307275
138852965 -154323475 -457011849 795379953 -136716159 507796795 -284855993 -669588745 -345489286 -349826678 -706729803 -908839805 492268992 -730489608 389322669 982550890 -779648842 824153334 -803400222 848511987 -321079546 883616042 -746319465 -666904860 -957104435 914492292 418724150 645859192 177785125 -301217192 -573476101 -970808079 362294580 -516257984 895839179 -302483154 -82872169 332746454 -322374366 183874810 -754433325 884078902 663529838 52231607 12065077 578520655 -806196029 -118887430 -664271307 -345832148 -475317096 -818360332 955111444 639229398 475305713 673276096 842727244 324318559 -948309491 994369174 121608104 -321581659 -28764131 137832482 -505610618 567948025 -785647679 749867164 -59059187 139428456 -291740656 -354385519 -7177 163555668 -601554241 893888861 -133452984 666818194 34378723 -991855666 440246392 4583716 849478748 -788593593 251326719 -338661601 -273273874 239585982 -97498526 128799357 -957904657 263791824 42806725 432051474 -274862867 -441221775 -918839964 884280268 -66189165 -520961323 828378208 -520728246 -535728096 -274114572 -757658809 -607463967 -144753290 615954021 -525910371 402819752 550608890 261378449 -169342440 609281770 -962954761 -885023746 234841416 -751477830 -885791337 130506968 -3860636 719886887 -307080655 -995251355 560888941 -414737899 -643314313 692933464 796656881 -752582794 812607096 -581477523 -312887116 -710582963 601066979 444182197 788689107 -728956787 -264667013 354968845 157882781 657196187 997015922 458924353 -312441130 365213446 -506501745 457465821 274324541 -224839585 -104973073 840119514 -404549113 -688390425 597338666 628687976 790159058 -568151014 173067651 972345277 314493397 -592592036 -825564299 905568904 -481932695 -644790500 330332229 324196597 469824456 -143670165 -791896122 -93848982 831131228 -216690629 620010447 -741511108 -32759248 -705352752 -860391567 567022830 714898613 -789726372 101499877 -568650189 219929429 -197421277 453151714 108869850 -358049527 -569445740 730488311 -445836568 -970364509 475723733 602236485 -585533716 -616230989 114855980 -173206807 456429157 830425722 456793031 342275477 908661555 176583481 -419146920 -219433937 167158153 -192002418 -590695565 -867357357 -961489773 489352808 -204082119 968358137 555207700 -743514814 -706045902 436648286 903229141 -462772158 167808384 54720441 -160687538 668824340 656856909 39794083 -665222669 -680031819 737477067 -690119443 -825335357 287370870
-909782651 -25243991 350375924 106810615 -933379342 856470228 335218285 -230095628 931988852 735373148 640271075 -333691339 479511033 -716663551 -633560790 -915405469 205333405 -409956749 -997791829 438265607 698832826 938081487 -212272299 -746663286 -880242964 285338515 -358882364 -686364088 -776320980 -631668878 -175038706 440615846 -167926533 -591841996 -621398368 -180264456 -550826512 293844026 -456004405 383178320 -163284920 -362154475 -288232501 -598013453 406068565 646633403 -231326548 -118113649 46628026 900392400 -723199490 -805137720 330792444 -246124662 867503865 -632195210 -281703367 378047191 -613619391 -126909858 471661938 -257752498 619508591 -760435853 440253044 -413214049 -474562348 997183114 902028899 487348392 755239059 -490050771 186257903 116691531 -734704873 -662443625 443157986 146995561 -25751307 -396396820 198250702 -679642777 -477948665 900593746 -471037177 -563646900 -246681545 -128362111 474507185 776207973 422699931 -509880972 -455217078 -754731712 -979104911 100054391 195373402 49271724 -317408347 894968426 -850897897 -346901228 469797922 584441236 199775901 -706301933 487202508 -178220429 -550770473 372866256 -581780236 -698620758 -749037073 -631585653 -506923084 -748060053 -759527435 769213947 -451447592 -322712836 352685325 515602724 -553089997 -265216983 -575345171 679620015 -746954661 127392327 -135539070 183556940 -589864110 -11169334 -279512560 -154369002 872842744 -836152911 -511499459 195031555 38017465 215883651 -646448163 479293056 186224509 -368943814 -987670110 295245670 603189182 -560609259 744989752 908618387 309411356 141079856 -866956364 -726492174 36348186 -777513221 712765403 210202665 -238761730 483397401 246268331 370902185 718442893 -185574326 614015607 -171988548 434874982 -779533484 -557212554 973503526 -981810886 769626379 887500301 -479316842 465762545 491928487 347994001 125783806 916451990 -332787985 -674722692 -181435406 601623343 -962328055 162766985 -691764237 904801640 -190075577 318561841 830098656 -303311289 642388920 219274741 -456581168 -976172211 185427980 456672952 -351134868 -840490967 732758169 -400257118 613618021 -970534798 -79595663 -359861634 -957413806 777699521 847617468 727441177 -746506396 -550364563 -97155433 -443914804 883399982 -382726941 -334177975 -268266280 -642550386 -973431701 893304536 -410012000 444510993 -147602129 979606563 563788768 -23209062 -55756143 331044720 394182935 -679026199 -40017199 -308659138 645437970
-531843930 627649795 -18996319 -998429061 584574658 -762225397 348363245 -742453209 -516229994 148371323 -84726158 -263159610 -494810702 -854405007 502686652 2397663 239516236 -91117273 106308970 -565031572 682505753 891658606 7623340 -490031719 -424678996 -602922084 -317702289 -515463333 -929432494 434765746 -893330101 968886361 -78082227 -310911501 -117873019 -724220310 -312525914 538391002 -328065849 3836694 -270827702 156299238 764549838 900552525 267650513 -941811085 -831198085 -77949641 672854453 -745151064 628042669 -868891850 -348248002 -582498549 905922145 -715115950 -822927845 602444423 597760178 -399966834 66369958 -665830446 596315795 -702846637 41873506 620410958 337706772 783956027 -763015720 281912017 -181738333 318090566 -450966557 669086915 -975994707 47785621 -239752149 814099120 -433146577 926782216 115247878 46479758 844174686 463100835 -46400166 159625893 309477974 -198514035 -377481904 479994701 55933235 252555463 -509636570 372874403 165049134 768545463 499001820 -425067926 -84615082 -195155634 210756986 -198210968 -177233189 957768541 484950310 69360403 -95618063 522659915 -349327521 -195437700 -436831926 55439810 710641761 392202062 838099496 933333046 61147034 -984568118 600853516 -320432663 980490314 6925120 566362499 -412225599 -487983849 146284668 -478116386 213599046 -795592836 -787276036 -694652616 -491192298 -886470685 -226297391 255078971 628065660 -13621082 -459204591 909857509 933522711 -957906169 386984628 -22431011 -811296402 -426947006 737045388 961728756 -283801463 536113175 694148878 610660607 -605744732 -413687086 -849258993 989895987 13267445 -718702006 30021069 -176985540 -840182243 -249139869 -328273626 -753884874 -10162583 -940132145 344475700 177453480 881441051 -433604613 114880154 -418126015 954451635 -259531669 419538954 794372269 692556862 -885153929 -537505701 166632400 -596125179 821679079 2648014 -543174988 861567074 -379056072 -950384469 160356456 -146778944 345278922 588809471 746017031 -244201700 763064216 7940101 698750352 -607741078 -972196669 539496183 -457112482 -960771770 -246401490 115019126 -227082646 -727353562 -608218633 -786380151 730695370 554871471 366268946 -1924017 -173303810 -258799277 -61683870 39164308 -258811831 -438555472 372103041 -504387328 -676219037 -568427408 -861399235 -511596602 478041122 645410885 319256505 943623304 -733155136 862122712 -920512937 790063919 200227953 863974183 -192760437
47085361 780416311 530272887 283602561 -794558861 726514984 -638731509 129017909 -950024891 981219406 -654674539 -484477539 -217211464 -916889588 781797178 -724455342 -869728039 494292002 -205736502 891986410 -759562649 -2537044 -163735827 694511373 -490637171 -180497085 469773329 -479121190 623068726 -426185023 -944157784 3673580 -623175404 401202710 552854965 153178694 -318649817 -182747270 357948026 -278207814 130392527 373135181 -576552179 -806865890 746034124 459185068 -685804159 828943780 679526363 -734299188 -965954107 -157112597 -295251261 387922854 214059505 -474734762 -848834523 567571517 -930153120 292191395 -617065198 -104159750 -405135859 -954939629 -667165872 -286679475 -570776008 166030695 233137517 -369946989 -642890736 266784921 -784028691 -98865325 399627657 971336628 -264968734 915567965 -179042133 -906824408 -29151526 -335866469 468277419 -908766118 157218076 109545498 8640374 302048396 354134247 68878883 -70950176 -803100402 883466966 366151857 -150135161 -204136429 374340441 105818416 -116058789 950800770 237755599 -843651646 -472110913 245110874 -309313268 545231662 -390351507 111911459 -316348805 -219122643 -413060871 5374662 695056829 -634756277 -973389409 606451798 30293907 -448375333 480866964 -540687421 -23953379 804045543 998492580 603106619 -330308468 760042808 -928176848 619562144 -648982487 987841218 -785765714 -529897275 -464457291 632873111 338109227 -188808458 -800298435 144111735 330991517 94580043 648563565 -335590213 -441166691 451902603 -761476502 791547630 802718328 -257014299 188962368 742941980 115454735 -297564304 107406728 734038700 614609797 143538827 -437556497 -388803300 974921016 536000927 -660987392 341585156 -918295298 -555083158 769749905 -523008094 -622074356 -862546024 318842277 848137418 26907022 252152941 777449151 -129632120 270528133 333892357 -231395165 -271084659 -817041719 -446406480 -731957358 956196366 -725948600 805333657 -8774639 -200823648 17938460 137692802 -952141903 -98874679 -790078306 964430728 197589398 945317037 379451891 776622228 71786533 -372937738 477966781 -561378587 -661539947 -863081197 884597665 747982357 938906273 696624204 -835235358 249089391 732592626 -711589909 422072257 -385687436 341276851 -15386857 747339833 687492301 -760084796 -506257456 -622707868 -270391542 68669354 306096966 -485123772 51426622 615219832 895142707 -906365215 416990914 -4919971 469910702 -959281619 843860953 583097770
-270732740 -617549680 511804230 779746685 -329726576 921606635 14367427 -382761981 -608390765 -145604346 -407303326 -204906428 -806592359 338559779 -675259341 522609053 -584391869 593097839 -483702365 442055334 -851574026 375182534 772100322 975379542 -625557455 -340755962 332406426 -630689645 35920101 -112397246 473956606 -237212809 -437826040 -662901382 122289572 -383807677 374676781 -596404671 414272486 -909166903 -455662105 649893756 -70823666 299148264 -388414324 -355592777 128228497 -68904619 189603200 -715700211 363142503 182500826 160850703 332452021 691982019 -817789587 -507104504 679555106 49387005 20422536 -131979048 99342902 594187204 822611933 -925704925 -336180190 70496808 -518929030 -640286492 -279621180 -422457516 -956059550 914715902 -305857788 -319955593 258504026 -753363578 -305716389 911021734 873758875 -786275282 547212425 55152524 610518342 -765423956 108807267 568890193 -954616232 538920775 731328343 -648991977 354459682 -400490209 -94895327 188055423 759892435 953110123 -926403255 -433576093 586930414 -163586422 -663639506 630536738 19730242 -509879372 233364749 427133499 503279971 -989505765 -602066617 -279760393 -461737287 -462544791 365025378 -680867196 -439239930 264951606 506600912 -943121556 708754973 -104592651 -103727758 290141398 -969187993 -86004830 166152277 -269350959 993516504 -948354979 918881614 321348443 -201266556 521822270 -767502770 -153673819 714415440 -643753270 613801259 -467345502 -119096554 -620665794 401399643 858560287 -738451097 -196204184 -687738069 515907275 -860866545 945010381 8532849 -328467501 -257928930 7468175 573488926 479496166 972913231 827389106 -872270054 -803296945 137585176 300566050 -543311299 174369010 574504053 -716911442 -519823134 -473478337 -977971163 665413216 -311365928 -470093294 -335976285 -191097563 -498186088 177651019 771862953 -649237936 -872609575 779595758 -429256988 -978748706 762721384 -174647287 391822938 869016414 337928341 -775778635 387162893 193473334 -635363156 -327030570 208785009 87393592 -992560232 585293052 466816913 185427951 576603284 639851186 792175556 -777964431 672788419 547557013 142497372 -798078671 584729432 268441337 -156743936 255240104 155322372 475186815 863296562 812866422 -668812197 573783829 -467995009 -854737395 470761889 743358863 -266489838 -598469738 -85818681 -265792482 -181567429 648575968 854080320 92753153 -4171768 999634001 135170609 331635270 -330197633 -899074189
884525967 -921418010 -941459553 -537486346 106128567 114665156 259514833 792765536 695148830 -36585758 788386074 -99405161 -94012697 337706756 858704777 -354499844 -683599651 967980000 454428231 -698498581 894723003 -135653300 740390022 -683375844 146731616 830244407 -398188271 796622711 64682577 501209352 222595764 293417584 594907910 678414080 512612621 -684651536 -864124303 -125339001 -139217007 -469760065 -492288921 -337932297 977793124 198867608 973637139 109708450 -789954390 689728112 177227613 -833903535 715987395 975385172 -908257703 -506001901 -840929488 -275637778 631329601 451916289 355721978 586557239 -212473965 985692850 717959095 -105250697 -314885663 -22356768 -939678054 463064472 -612289769 381441139 550292755 -884493520 25464750 793460675 43443741 600664704 353861481 -809009736 781895766 24750228 -857933465 434245841 810789832 828628248 -726782820 -112214487 104592501 -383473198 678726427 -467380406 115170336 -800047044 268222087 976328410 757852429 -490060393 -571820204 573976378 286500064 -43074937 -326144038 -103147302 829352531 -19121636 -652660661 -515113733 -291672941 855081863 335809128 511394392 226706357 -901612982 17166698 815761163 819994406 -744005104 -191666829 702102957 -179502392 -681938550 114932269 -145510351 -72004552 -143177385 -883429930 -516934201 561224503 728603813 -366995270 -662828700 -698266571 -323270786 -711572929 27452423 911893256 981512305 -767022052 333901749 683817892 610622393 659956355 -83114977 188428597 -736725332 246253301 -585540877 859161077 36345881 331435382 877052836 843104921 978561274 478968598 -383960950 201041035 -451089558 -259151621 -549098595 13322624 878750272 -739922911 -74431877 320004424 652607418 998698656 -720856661 156098147 466374727 724915803 -406295170 -630116090 374445565 608668548 545653279 -509739733 711482937 43138017 -454493962 83091278 -943922232 -28057996 175570475 411391720 -782884660 -427166466 102624420 326152870 -159322841 818603627 400916163 -905131918 -394188587 -108112438 -644334586 -843201680 -456893308 -114636631 -716302759 -976502321 795568195 -793587467 -78194115 492921028 587131459 194951157 935093129 -279734085 612849633 -958208111 536033161 773691106 -792990275 -974001381 -560867923 -181795142 543585421 -834769040 -45188980 -563530711 -761369665 417908379 -777665712 35413816 -272245440 309757825 -107101728 712779213 620061447 -369221711 271799711 -83343994 -544737726 709616503
607523237 345101926 996273364 -416681842 -803369045 -204025392 152941549 -491345387 -806193989 -100058849 291828808 722038882 285758321 -267095527 -556411293 757713942 731116575 -450079448 633714137 375134471 -387696995 375084679 -741759781 -99390412 16699193 -390155076 678431790 -37188131 -10015702 850347454 326904640 569804057 -302861108 897357469 -453387335 -87986459 848897495 170224103 439760915 948499548 -647350313 -495701444 120664461 -706257393 -383920726 508913390 354367234 597270053 -894903891 -823180760 888631175 -745790364 -559785308 545455106 587853810 -153800076 -313938966 505250353 208596116 745135504 327548170 -388507193 -191377488 4645670 189627540 798615260 -209246312 3556813 -336135732 934993276 602734130 -726240571 237418905 -487686225 396615026 590184844 -114968478 816753590 178847597 -764097448 274588459 -917486350 438672702 53725036 598380524 507163331 669794505 773957447 -921575426 925968438 -329926401 -604209367 360022062 -933413801 893584084 157590006 120107214 437947016 836985654 223449166 927204248 411703827 209007417 111701345 -361699108 -737814634 -696706591 -555074658 -824924598 -320793672 -651938646 -548273169 749751464 -382148025 531793253 -461195137 -742184159 -421445024 219670802 -275343918 -923802027 -587545396 -749073715 324053330 658670314 -30374088 383870100 -890151479 -214774947 464428910 -452008944 -29568552 -974680160 747370580 -589583186 533382326 -886412010 -384918522 547798536 -258986688 -828266231 -298086314 -367125913 -72505047 653437270 870671955 -998846786 801354576 -30123342 563353396 377053533 -714200174 -460341054 -642072675 366931957 -862113466 -16801817 354926019 -809458907 -55358169 463676637 -60175830 -39835097 -94266364 693983782 633372861 706577294 -141566368 838922393 -183583743 -967022932 -378194554 459374210 -1258023 -446791100 -437900744 -155338787 -491306042 -213186012 -501538376 -665214751 606611475 304465054 758296334 38414246 65596995 -957928933 -465223567 867018835 -71554297 -133091912 -761677530 246482645 -363849419 -920988340 602544773 -217486754 -977432332 181051284 869869603 -350698741 -635620122 -942876879 860872935 781792920 -786912806 -779150471 -577072973 -416342616 700945140 -457826398 651908729 -956336014 393622748 -652177383 289542208 -599335692 -38804801 -853067635 638835128 178948570 -759009689 237942259 116642615 452074908 -134118680 -950654570 -707159844 -221495757 -61663433 17697621 -819397364 -299962458
-698687692 -551292484 -399760524 -559325601 931826614 -214542488 138409397 905115855 -980152161 -615375671 -534431892 -536401913 732424887 474209443 250287628 749461878 907157268 -967958070 -79038796 189138828 866504006 958915001 -191990595 309434437 -446562557 722589546 477507199 -6367840 -857578137 -672175307 -168840158 -468955051 -966676552 -920580962 -759811716 -338005586 -146228079 314896242 7363663 303407530 170162029 -303752876 37447616 -700488675 796227807 628129361 -31564327 739451386 528496759 -35342123 -784515284 -402511702 133182662 -836570437 829558757 -301727398 -580438494 -154306961 315789409 963515994 977473555 181940170 195890826 -355586793 -721136071 -961595374 -690219017 387731222 185047294 -467132087 -578830828 -868608523 472888677 115953546 607182873 710844742 -249420225 514979067 412164838 -387819306 -388950994 -628081725 634587482 203733282 189001119 587000538 -464898529 860841165 133000843 -386471731 -641486963 525042758 -903591021 -427129534 -782200846 997236928 -624307112 211411263 41074634 154730479 -299185416 -286411599 177137292 776039607 403292359 75084843 -311052041 473478250 -774843792 -576942050 -816965139 222935321 -378258513 342882463 -644241463 -668840879 -240033894 216332377 528574927 523694757 -173538468 651708021 90949556 637359247 -478422723 -398117741 -418762031 40106667 939577686 927432638 207788598 269716534 21787036 736460363 -489659411 -146427365 250003394 -493057406 819461911 -472276687 -960357535 -998306547 268473106 320011670 -863571687 -141159443 42180857 804888781 -357071036 299111525 -650312657 -861764842 549587589 301691810 983830261 434294916 -475435043 -541670627 793513823 780739372 -407607652 768477808 -992766375 41228456 -566873546 -849186333 -475647563 561787164 -514520558 51873786 -560150330 -655358381 -660340410 -177272282 -268197626 -652121286 141991612 108138422 558793157 -266898435 -826693409 40610913 -33896213 858687746 -566320956 808362997 -230558028 863210386 -164266284 -15021902 -181463408 663725710 450478888 790554638 -363265885 767325152 -100022713 -374047181 748995467 -786328025 394919463 676998210 -684232948 945743191 -451595269 -276861557 -523216374 -153409785 354979558 158883096 617429084 -59320081 -97256261 -647664215 -202817880 -240535610 -311702595 -992735733 -254329903 818108681 -128166206 -599501166 -679784014 -827508545 -726079805 -17786044 909073643 354455253 -169097831 -994434824 -822991510 -588163637 -431976744
-516499226 -805598198 9196430 585777615 -814663893 886528498 513565565 -883470370 630244590 175771307 -477618235 -154908047 717941240 72895337 828589932 -208281449 -823008977 -39793551 -985530496 318181326 271021412 3547325 -916893741 541148096 -694240534 -745807181 -513419467 -300598295 942842637 -127384544 -413184283 -221828015 716184413 -741587297 -739105570 496902638 699620161 181143491 164296541 460265455 805744330 76858046 82926142 -330620849 -233598931 206578754 782664737 440054045 -27331294 -954761378 -725524853 894174261 -676927150 712475540 -288431080 451431207 280131240 634560424 -406490915 -942738980 75088850 -703208757 -555243697 298789938 345313721 -264584194 -364559794 574329689 -289252997 -374762310 558006514 -826398292 -970245168 -162310032 -228521637 -526807650 -984557116 -234936812 -909272001 280417238 281248279 864383719 -934410607 -972347760 36746828 504590300 -957818015 46299321 -272878081 873529250 -900775465 -181311344 -309614266 -244622098 -814121357 -592274009 611177124 -935191078 978203222 -92661525 774106378 735231594 -979497333 -883435784 -265893562 -387219779 952660458 782471898 -831510141 583205303 758366309 -264368543 859693358 223555465 -922624253 384580911 666834699 480199024 -904007587 -460454370 160570594 831418043 -987501290 -812291599 851948765 -393853579 759240087 626655536 -438695999 659167326 -864386343 412678646 708962742 -251283463 48457815 128309469 330070302 -138375115 976653965 -781451163 -401790455 -219447077 -203417686 803590298 -590377439 323566547 -192115380 773985363 295073284 376476290 -231569279 675559798 844748003 719956330 363744973 -930635492 674315385 179589254 295457502 -319537813 291785922 195411312 -452934031 -990098760 975055359 218302638 -784079157 240266860 -762212003 -313841668 949233642 670964682 625967479 -802481055 908057182 188206692 173780310 162077073 -358734350 -151390924 -115904084 -732157577 617760228 711304016 785330067 -774314710 827801366 538416723 460100424 278806619 1368945 125335369 479181131 62496562 153942572 -803795951 -559620085 -813685954 556478507 79201612 804870844 -571763432 627471182 810312224 -452443653 884421547 76968267 294252800 -184028686 211573538 -239647803 837753369 370338352 -248847345 499954016 -428378236 -970264700 -143435725 617120016 -297283319 -259452082 -738972143 -419172107 185924986 -461867716 -227747014 -943787716 -333354874 -871397596 683870003 -990168390 -130302880 287878300
49784851 -717563033 536468858 -238607270 -335224107 795529999 183208334 646596538 -492115282 -479298360 -23419715 -731124097 -148929079 -420213339 -196170753 324080785 669215530 -853997651 -598277023 -699110866 -982935207 754908529 -704604532 725557738 -83470646 207362846 297991293 -633530777 -977985230 -149059407 -788486836 372604109 -626175660 996514835 829442341 -498066171 362934276 -607394819 -948215620 -20981847 883486464 794086302 -819931010 352821903 251541409 -471945837 -498099176 180777715 345002307 82241027 776796912 -540587779 260186146 426533938 -589344062 551341264 -472210640 -478234868 -27371935 -146083026 -44159246 266027760 -514779312 -526889686 -808032958 623735537 460409780 738047523 -975677919 -884563582 444525344 732627425 -938314436 -653679785 947020368 772828285 -449526659 -123047533 -761256015 481538612 -75682241 597027381 -662910068 -259164108 -373394241 -233259718 468660130 674547746 -587764223 852983540 746796981 -698767290 600789045 -184295757 617955556 -339976756 188493455 472878323 379579241 -918496878 -366734625 -493111837 51426951 -875965904 237923703 260494451 766043786 -771320963 -273396266 -310628118 937172981 311211285 902373615 -721213722 748644760 -545368874 464592411 -812809254 -671340851 -870557328 -499566662 409286698 -806712874 -940272784 -945203568 147861908 906205472 272680630 785465962 -267893736 9252029 -828543041 -618214170 -235555123 -330129773 -58962303 -580126506 -643615488 663650520 175049014 85038180 959219611 -497020043 39325614 -75894336 -980023893 -505358182 -981260705 325309469 718237022 -616901380 738566047 -549798540 809289191 986543239 874897814 379415280 -247517018 396173792 397376663 -318656736 943384587 -242667430 403945739 -162575815 315272252 57977143 -594821892 -834291111 -39986114 148033638 812480810 -829429332 248981832 162863993 -343366722 -786351445 520670202 793981955 -684525466 -406433574 -746474154 -358805888 345974309 303463944 16548894 427363505 -15562790 440264757 -781051999 986127982 -269683274 515008813 -681378704 -367704993 -985207689 -536989726 -87311884 -904581111 743539887 555080137 -234364043 618813740 705891520 876348086 -129771783 729966992 166041867 -763939659 -469913517 -726736119 -892227375 -487079538 -475141499 -630402922 -425452919 579316438 64752608 970031141 -837922879 -459372678 -119028052 452433524 -249830268 129734469 -395282915 -59845568 19606787 596071173 -291290280 219638205 -259843812 637411961
-565740047 486431893 -745672117 96780652 333825280 -471947638 -756009524 732072773 -704178944 -706205043 751287707 74459288 619997016 -719936526 -768271280 734550848 511886749 971049067 -932581889 -527805156 -618768667 -389419298 864680023 -326002613 561290668 -496812829 -823320219 -177667346 -927277057 641721548 -458346861 -443501726 -647806856 570386197 -597230673 -379463772 -526903126 270909693 16673832 -394848074 472951759 607798493 -580524480 387684601 -16519215 -43558413 -168258788 -132620952 -150720675 -703389828 765628157 773913140 834082676 -121701282 -931004836 -518916252 686749684 169924022 -538699104 -20037347 721864498 490895807 -152589066 -718171511 260623722 -780271324 901979324 -869114078 290082174 62096936 711778899 501552007 -947248020 -696986595 79283982 -659134361 220898397 -836216926 -164812873 -709621453 787784997 926516250 -433055250 136449152 -752267168 343889739 307257413 -668320103 415996042 602195606 114728177 -786872899 127780945 544242572 949846209 32352184 -584350893 645342361 775789047 636586503 -920019538 664731798 631558941 532873730 597952299 -421464001 -607834252 591571182 243300740 -278753074 422815401 14842787 -585704449 -198269795 977381769 983796811 -956669434 837244521 471708567 610611200 -444214476 603586701 829753067 141120456 51933145 379069928 322947849 125073809 911421213 706408518 255873860 -370027895 -437293217 86264039 196767576 518774006 -415557207 82034953 -975918685 -558804646 -728885506 714003748 -333191474 725739926 414295701 892539581 714372258 -246261442 -600183046 -20831259 -43706649 210231383 912150302 -827613047 -268470759 769480495 -273099075 850516645 618038951 -687281699 -330454104 -952060104 258170530 114814472 409191714 -204776737 265248831 359916993 139809207 104172741 841963926 -550362317 7106169 839261308 126487549 877822328 -373071716 968015008 834353566 429423566 -65826078 -951756826 -4679442 99060598 51126804 256523519 345750595 952181054 100445736 -356605580 -8198487 311573750 624351506 928380179 869840938 -55245578 175220389 -926815543 -577193018 -663014245 -741699315 744494292 762056952 -52861650 490412847 812666829 425129721 577090353 -176303230 -627497620 407252563 -274891645 212289719 -704964278 408263405 -72065395 644856695 757891119 -668401602 -82050737 -499020480 627454351 852525309 -287397722 87236235 -648221587 57132664 -26244870 -384701155 211423363 675395326 -56865365 -927065223
-276147392 296094541 -208322846 -837476023 281934239 265314929 991705097 -414517530 -574702690 878366918 -1690745 -989873241 -561467271 385327307 -412934516 -630140053 73150442 -186243051 577730590 892211540 -210764830 181245832 -985944408 -312976079 -505387075 -874592369 -75562972 -414211668 103756627 481590761 -407808743 -258205121 179003780 486040234 -620493528 -310095711 114727458 135128043 534586114 -553102636 760974044 -844518746 -331323101 882853164 463434818 -586267752 -511674656 106665237 -546100960 -896679233 116723609 631092326 701329053 -317150302 714676451 621046215 902319330 -528718392 -360474030 991318910 -923439126 29643168 787945298 319456243 603522914 955182399 -813966714 -417701416 -853601503 -532089546 877851395 256967331 -666526325 813244563 -503296315 281622553 -55525884 -19112724 -154922035 -697261247 347015875 489954372 92440293 225377701 -151089911 -584167479 446999798 850201113 679749498 318907683 -378120357 -453174741 -126301992 55069836 -586135415 935522407 59771973 402111831 -147878879 486965852 -92448494 -33387741 -800234150 -726450817 -97057215 578852563 -907746109 -529260481 263804273 -905221290 258710169 560855865 308209944 149722404 -264202365 419987696 59930860 263376812 999828798 469155854 -649032488 168141842 121510506 615209227 -765373535 -798956972 -997831281 879337010 811303603 -805193931 423896296 533351766 -405437985 -917122714 -820452876 33198918 -112118602 -968198993 439294928 594452202 490323246 654750323 -439275934 -810751277 -235018348 -497165025 146648005 185733176 908209179 -102695703 -944790608 246942150 841303329 -428074471 -325076843 -46727725 -723618074 -543342524 -10219650 -75093285 -547382329 -571563705 177617796 709084965 -45283940 -458076567 -597592229 917003503 502936088 -115650528 -287938897 889365837 -811709471 -631693240 -919503039 259555544 -38601580 -625598076 -697239879 508343480 690334209 -138990142 776474116 467962999 96997724 -796395939 939686925 942177262 -186826707 37504719 -578360054 628782977 -540238299 -336687053 -803997245 -294915179 -181481234 -493485923 -551812865 -189942706 307354266 -988418763 -927881436 341673754 784624753 146288924 347886779 -241815137 584475439 791493162 320778850 -444052185 -438654194 -905771523 -43866125 -6398631 -233595638 -988384724 -926262793 585845936 827049759 -294490626 48401635 2150530 -850361820 655900039 212586256 109124414 702115068 291097960 174249861 -69286141 687112201
-435499563 771472876 -380467959 -767783328 798002675 304593085 369978268 104264231 205360315 -606525228 -583369329 -673903882 -243210349 412961439 -512143149 230605317 -41657633 510644032 -880662579 -347890312 515478233 93723599 -639640830 -166261149 139734061 184843094 -192115366 592942005 391537814 875126050 -610584092 -863722903 -597403984 372161453 -788200182 686633733 796453509 242159823 438131858 -208911627 286537714 -939106858 -349775812 -340110699 150439270 482153087 697948524 -631931758 269576119 135555689 -202864313 727449882 675123677 678780381 -342427044 -964759001 -567458195 -330139504 -252226344 -132641968 -226808881 -873002927 -715906419 -401225198 -775522474 89603055 -272381624 -481525664 548333145 462093584 -199210257 8746718 -728796053 -918595976 -792182921 813810403 -518686620 -125619017 -342844004 760158477 -651527673 -591126399 526644957 785746364 558996420 912770600 427705163 691094894 530453965 251200468 -469844997 -515400554 -136350111 154532525 314786065 565047324 59731571 -572458785 -560754834 119340792 465750133 723104556 946664739 241936282 391571841 212582924 -555676494 -63588658 -296572492 -356824366 -194469044 -653914637 -504425309 -459300085 845671299 -662874760 -77354156 -519085063 963035208 -182679253 -197058519 427821876 332549283 -874318451 364627143 937103486 997561634 488235876 -645746016 23697901 945953022 -895472890 825247045 101591168 -692362168 9745568 -40225096 -157792424 957221776 -805384421 159371006 -810699952 -153129347 -890204844 678428720 -312144849 -501636209 658294937 -108423391 -970481752 654638441 -433582178 202998482 652197997 831918791 873212006 -390328325 288710007 -260853254 767992478 -114327942 -26286354 971197399 -384421086 -128106864 899883676 -521127900 491187177 -620569351 -795884879 -167332499 263587852 -652097982 -317003603 575263397 444690651 -651665755 133236465 -489978060 -506209479 -947746573 206002161 -716184008 -389949936 969516462 457819451 -232498419 -530037363 -322360495 -610464373 236959073 -711611711 633188721 -508045193 -468431794 732830121 698877607 801554542 -389222212 -470812994 484546500 -187652651 946389425 -281059267 -810912385 747259201 -482399324 -759530045 -901295337 41070516 -959453153 -452625260 446046940 -307441985 -296265066 -848331513 -451118802 -446499506 -414052183 -992871729 327836949 -168202119 463967623 -42422981 902220411 -693799294 101104716 277319627 318201734 -51573565 -314919739 540600119 -206378203
-850507748 488242463 767600248 -551572991 280233438 -330930031 -412651485 -937892003 -301746228 353055419 -455365463 -840531961 -813340751 -704146398 578917654 -130666855 -473797563 -655594360 -485357063 942744819 480137667 762124994 -612823956 4904385 304323112 671824547 805753729 -458849778 254810748 915353329 -347730171 -13066472 502965294 891965382 786949856 802246967 399632854 -247075250 -382095373 604912744 587181317 -581215830 926804766 -435029459 -157096927 -758374185 600407957 980906137 -173554843 -144887977 421189612 -939250249 851973268 228616061 673633055 -934909312 446454455 320095224 -235183122 302433378 -931944101 -226202523 -787712945 -210239274 -312491471 678254782 977196410 -627317447 -581920419 235630672 979040007 493203085 597493152 -242233032 -265543345 -85076867 979502812 52861597 363572716 598243039 450664039 592992112 887650065 -41001510 -533801764 -66430881 -454159560 -967227846 -533958848 288593753 -528981305 53964256 70123553 -619861854 531873507 -688966299 -100653280 797596169 -708670691 -549425679 536534502 -902677015 490777413 443899883 665221757 -129127874 -245086780 551852657 974204570 -821823112 991724897 549286625 263451298 -475764674 -730632568 531879396 995047464 949808621 -289239992 490137229 -441775615 214565318 -691363061 -926854666 882408120 689633087 -568466054 358948598 318215854 932314227 -197642472 751692750 686643685 -936728731 59186253 131226991 364192400 33730639 532371312 -463970463 826702066 334519361 -113445195 662447066 527644419 792355257 -736245438 102718385 494603449 546454478 -623762535 -205076588 442658756 150137808 216353498 -538082996 -30098027 -14050081 -955466059 -339409339 -564032431 -718163660 -157229695 -56490744 -228411218 -780752644 294871644 -421751445 470021736 -455297250 -958112852 652845764 480304388 320456796 -861128729 113872933 -910431546 340166439 589199797 148664631 -540052470 -39724998 -505843105 -560418947 271890159 -758596908 230793676 668129599 -317589445 -100931495 -600593253 779412585 -919505999 824008198 -152060658 -253061009 948554850 -322074669 -543402612 598403210 805665715 -416189191 -804839294 383913444 985234153 -336465134 -51964683 663179416 -956469531 -135021111 389048870 -627058537 -883925731 -75325852 -969028362 404269267 649138678 820649602 366780815 -579411764 767954696 -828774803 460917600 -745522879 -96889552 -955221062 376736487 336954909 -308487939 -266842861 -515035618 -500001697 -20107450
620288045 -942175668 -70365690 834394799 -110889894 -533017597 662958423 -602481027 -216171714 -172526785 -723969629 -2387525 -671822288 -924568642 413168654 98082430 -111623553 -532359198 899645553 -554245267 471597772 87837323 45914769 129646022 58694798 -667743114 -767474710 826481874 443967237 -883034467 321138247 2666713 923626180 -412157091 382852170 -679259056 -350766527 -272848027 225073018 655882055 442461296 699311088 887904821 951519499 758018778 387736971 -966682170 750150663 -46103289 552310718 106315274 -685876327 468227213 854722205 -640756575 415225328 428371737 573687755 -837522594 -286483835 -633904205 441625807 -423842431 740000553 518225926 135615611 -328868893 -283251594 494541559 -258980658 -544883027 -766925231 806509054 -149765270 -240391217 -824463769 -558896979 -298363583 512786239 889679241 971148302 -882332860 913035705 723874022 -830560956 662206115 358830854 -438082650 488237033 46308609 -272644639 587969371 101722966 851328481 -902651264 678273697 649493367 688273399 -804311021 405777405 -430730918 -835183460 -77162072 -85082239 802446036 -534781751 -612840389 641965561 866539781 -237118595 563156286 -392638763 301102755 -616879382 300700149 584790181 -14429363 -246136579 -37592111 403641592 -53494804 -456951956 -854200480 791283877 -435034730 39824186 -386521794 648832397 433313649 -984040057 682864527 -512048425 -86960480 172229917 987708381 365760187 889407676 958870949 -121915678 249278904 -617299089 439979649 723416708 -947757579 309168030 837117426 947839115 -882223877 784500508 614191397 -823058871 -531697607 -651150892 -319054058 -807786357 525796875 884776693 -207809342 -492731019 996099314 733235352 -192919183 690942928 -441795955 878788900 826178156 -673578449 960372668 -260000911 -269798301 363941897 -585331015 623752251 410953101 480758331 -162227826 352722929 -173630043 220275000 -264718638 98258765 -338953359 -105690888 -104512959 562664677 -311354947 -142414740 -882340634 -489244560 -228810535 316718911 946600059 6376879 -322460896 816913981 189645262 -36985337 964350142 -312984270 49449799 682048960 101055459 -383607132 842253974 83462759 635836250 -147458687 314685001 -139550723 98649516 337447059 -645001118 331932420 -191219362 178960547 581618713 490624473 338373084 -999584375 -195943847 541014227 555275577 305402396 4556901 532487854 -543607051 297718612 -249066918 -863667382 -445134972 -967616532 353730348 375023532
-442508057 293203675 828819816 -305910414 -241543703 -554752287 -364268511 99788887 -235697387 -204483636 912651036 779609862 639586896 -102892146 847641636 -596131780 576382934 140353972 -42479677 -586879120 423303851 -947403974 65328179 -531203268 -623835113 339045913 -350673326 -950345638 781607488 142341489 -603497762 706495847 -476713288 -754135587 -556676019 -943332693 669098179 969785687 -61767215 -201010188 709454725 679622540 572493770 193664019 184196445 682386581 830430950 -141969745 -143315588 -776164119 130527166 -592997594 34016793 -941517827 -948253935 -244212562 -235869888 243631421 -573294799 146645764 258777017 210850048 775286657 285171498 236847834 -19656318 -80894217 -537037129 -93246070 775799653 615362567 70157000 980234802 952052162 26110506 77722446 -15276768 -846829888 701955809 902427301 -876846298 -358342760 -599746969 -708318339 -326078176 984204105 -598299186 -974667728 939445426 -229408373 -576108923 89369424 808831992 580537549 -815006206 303112106 22360871 10910270 -461074106 -231408172 853251588 -59565433 251847878 -557166806 -325536922 -54793920 88942078 213080321 -213590471 -658978935 586599355 945737646 8627512 -180697074 -668891224 -385921143 -406117771 304756057 -788076728 947858836 -240314965 930767425 818698263 344684932 418092890 -635381831 -137888843 -14815651 -757959402 711987043 -211242535 -308139872 443356754 561919273 -51779410 406902992 -289285437 -207245758 -864949449 -769200 431234282 -471951213 211050512 -993435199 -271723685 777930491 177704297 -991617783 830722600 -605367292 -44851379 756573396 -120950112 776907879 -87177237 820204803 434985318 595992887 648325669 338511222 -531007986 146492777 414714344 648771540 -773061299 -723146205 -265838225 -947653482 -13067272 -57190725 -733771540 582537137 -524192878 -388885057 321994561 50816649 -917658095 515585971 -388309462 390958906 903731239 -300627301 -528835150 500575860 155161764 -595355478 -522340855 469678877 266234811 751235750 -642131938 -986115891 -804770303 -15777225 -910032862 -454546626 -72122116 -63440214 -137559610 413621668 180563219 -911866821 -959081560 543590032 -799185633 122656394 793009612 256045875 -128248324 -135269589 668014296 744742970 -278894230 -193249468 121714315 254064479 -392930206 826490153 45192637 -860354132 229465025 24534495 -885817248 -129743583 784219519 -195162992 -586735192 115024702 -622892673 -194141285 -99484365 -172175678 870549064
-935743213 -114102241 -983632640 401436904 169340344 8794195 898171662 -133455959 -517889625 -679428909 -693051714 859961498 -152063127 -567797276 762607383 44125438 768181804 206803641 182675015 -515797734 109240558 -51146369 78347622 124293694 485688077 -397579736 497851268 -855673340 571396044 -895349618 57596934 -809711817 -798299484 -822594049 -419486611 -924614631 15596247 -887093655 830174524 802715000 -296732945 282925003 29158364 287218651 283823857 425705705 -279746555 -204903282 -302961547 -450969770 -134240774 -295656355 654084108 -899529136 -56330431 80117340 -634378644 128786346 136786905 -901196286 -374792396 -650656557 721618174 868586551 4329834 -140321064 420936320 -529309857 225454258 526390710 470912171 -303083449 930293970 -471438579 794344679 -352510081 -648020227 265499625 -736420727 758432843 -239258478 -208387773 -56393459 -326690146 457661734 -262928734 712365908 462756820 313339450 619376760 138875054 -230825117 -953143098 -552386451 49123368 202545473 990974528 429795989 85557069 -213979805 43369289 275695584 39780035 -38216323 58143158 -580854420 -209678286 -591241986 868557048 -23805760 103181831 -786355345 -436464976 -71336303 -745009863 600589219 133057960 -898525702 771849791 -480116720 713941325 -438231502 -167186491 578051043 -421898250 -826891745 -445666633 -927871786 -867471190 -2298544 -280072032 -823556429 338758458 -186715368 187189631 994957550 563220696 392123176 962824233 716489717 423675055 -290369898 -168864899 30487845 213422441 -924791551 82110133 821979684 -208227823 526499559 -781723532 914274476 -645663180 62522430 -268110203 -909052227 328566355 -258523368 -346077303 889969492 -270139111 192932151 -692764132 -647776315 -676818030 -364047629 433149513 -293506301 -827403374 824062138 561548351 -517641279 389356175 -65092690 -18082501 -198756200 506255009 683901015 50351772 -592720700 43708292 -27208642 939541631 -261575459 -731387295 401652645 -330959790 126094318 -645469734 -886097015 -413626215 531331876 747522166 -491576015 365173141 -575287289 747546867 901685950 -734693743 33643480 391224963 656252192 317553621 -980129819 -911474105 -752038043 981587574 -524304715 265710720 515579814 -686197865 986928781 295885562 890985878 94538604 -110906771 -904836280 -974564593 317951190 -45930037 -268573391 -542973708 -728398739 187849411 -147055797 -706541224 -899902971 -501781111 -189452913 -174701168 935470778 -828459515 530149498
76055031 -556349128 832365621 -956361262 -155100939 -164841606 -659368130 -57685606 -7880719 526840391 -299170344 519203759 -151237914 741142079 -166288305 454909156 73517944 829435696 -522018182 904573814 653784140 -202571160 926781318 -322706646 615800998 674985117 -189765066 556944527 -968684919 446052540 223873872 -823523260 -248461184 -39861460 -681669464 306023654 -477232785 849229485 -21857291 -622258301 515983469 108827292 907629609 -814465880 -128318738 -537051388 -158656989 435758034 -823032373 -597130052 -383660776 -863204703 294295418 -967865969 452062657 -700430058 -396416108 719122693 645114550 -390558365 38445068 -932223613 -843425128 954107807 252798345 -907406698 -204458819 -16800093 1351991 -744864201 -985631378 871931617 -191455863 -379292004 320670083 -200110553 888626846 293966891 -213638307 378618709 365387587 534475103 -392549344 545137917 -794624433 647268857 -624450132 -491290917 -337146887 -243383287 29327912 -55911125 -216211016 -71958380 5822258 296440211 -361132542 -897139933 830223153 -999155496 -628962341 -152219394 916976341 278774139 38869322 -520126087 -992247070 882950603 524721924 -20030270 518522167 -296561695 -396691279 -398135419 893989157 -958427282 571897165 -469402677 72417383 -455683853 994874803 47082713 -61337644 -784406478 553427194 392228974 839103130 -119446648 -571254951 -150796566 -463670220 -22276007 -985777840 -31313500 998593971 934516258 423011053 -698154582 576278700 -16396288 -877246139 -387137010 -138394977 -563305852 492714519 -155402928 541813754 -469888965 -905076068 -714233290 272027657 -201900925 523623159 -606517078 300398392 -108991600 460809519 -336928864 683859251 616213182 -399085520 -57371912 504134780 354272494 506318526 -938778537 -668954727 746077884 487182633 323870846 536212640 271933202 -674545589 861118619 352299842 -757684402 600886462 -650686098 70450799 481346965 -699936202 927756211 903915290 210745304 -666536360 131333711 911613587 622298459 -458961078 -184254435 865419375 -739806877 246861359 -942340038 931747203 -986070308 -702542495 -17283067 997549782 -491981425 -542884490 658268595 231554566 42541179 558866122 212366574 686894458 934232209 -213569987 215695082 -627842655 -206448429 298205122 237543799 -870010837 151033633 860195122 -729494066 49845006 -535612120 272678892 -547003296 125050359 12564254 409986897 -277107200 -778868054 38704236 955640764 625500766 -618285108 -291346834 621273830
-260052968 -48739750 -913947151 -800426047 142201364 52024266 34071107 534583025 74237825 190533089 221890841 12938963 614535082 -148579870 588419612 -114005868 -373363576 -627836702 -658465977 -189517300 -723913670 19742614 -379617547 195440425 807086712 -804699598 312561177 308889343 713637531 -39394818 303702912 -780000921 -711766074 507444976 835192896 381840644 407926687 686366906 542022400 536768491 -2171519 347559643 -426547953 305148930 -394038403 -355432828 456372559 576843405 46147546 962328424 59464781 -538227460 285170058 312263393 -645679459 453960743 573738930 -488773273 -353194120 115092386 675712314 -704855380 -162783306 -707733812 46585778 93674197 -649562831 193936672 -367591700 438060923 468204286 -649626076 363220331 -964246255 -719969087 -177630890 664247821 690621986 -793961285 808432283 -674616486 -419571294 -351814051 883227054 890490693 -899482188 975594403 757587176 -907243739 -34652852 -688068570 145262720 947245802 -477071225 709270475 112083379 -103623223 808318234 760287385 502460111 522322186 -779803714 687545243 -397099678 809041145 -261156928 -732268444 293103650 173774114 -725684128 -352021140 583010000 -687492258 391807751 -546569812 755639890 -677569188 -707142887 -112425467 92361408 595500836 -836224550 -785553460 861985745 -30178491 -256297488 38459316 327968857 500840840 -520424107 443924285 736167923 60532664 592761502 477249322 562743244 -412405362 484765379 317306158 514258562 -870258899 389026363 -614683880 -901094134 -714699235 751873185 479687095 -337127981 278369445 670448606 335584336 -911993510 -996187491 -161884241 437290461 363543029 91508088 896011329 -362586692 -667419848 969077908 198392317 644076981 267843277 -616341354 627040090 842522468 818859414 -267993419 -834972498 541493799 954773408 777822002 -129114063 -507398344 267305557 -583332795 -638656290 687648230 465318064 -482133625 -519147823 880218169 718911030 -821069658 394934503 -409570654 -652368927 962058849 -880648452 686511021 -830397456 -811745824 85029244 -504264289 -958536078 310212238 -912301497 82416291 -164758683 741392429 -942042405 -419159894 773644622 133695867 -193843337 -911418450 -25599682 -764985587 640972669 -19058662 -548095509 105155514 -848365740 -92474630 109915648 690646602 -845393458 425914743 142451863 179035696 -984368910 -777625123 -947071692 -454198724 957807524 809450983 150195781 324766915 -602791882 -300897528 95087956 41904559
480140917 841125999 -40208180 -224338205 193820236 466245633 81181279 -109944915 175525042 -658171910 -593085036 88389721 184805292 -738577102 -777412521 -460088213 359225953 -445093003 -793662067 376152068 107249698 533949998 -747646697 -213059922 249353371 876804788 -196012616 -221001696 892503222 -154649636 -562472010 -122984302 674830233 615242062 -539393960 -779233569 219961456 291817496 428251856 -34927179 755707107 109400089 173566657 555113887 -341275129 -830959068 -339798129 804323894 -407607240 796576000 87098954 -663695938 -298848985 112191318 340656655 899609415 -363427559 -260425125 463090931 -706624674 -135175068 -985761141 -619241901 775115414 250643948 792439154 767921825 115421718 110573195 542844038 965544254 495149086 -675328059 919313328 -705905794 -931330746 -120874608 258162421 -681552338 -259853198 -380206051 -328471676 273574288 -810319018 115810101 -754157 -858551513 -225872390 163798816 61675561 231933980 884967750 801293859 -18278865 -538035557 368702033 751880780 -269987663 -460165797 88807481 208371781 -590707036 389463305 909932505 230448475 176320048 420306703 859455278 -38477336 -82942111 751837475 -387600257 -407030795 693559404 -815401693 186882934 166087150 -249594281 -337594216 980700691 -63949490 399409299 -909708625 802714039 19949112 243083957 841705761 53076449 -205666827 401340738 485105354 834421206 866537974 -218051375 -823584596 -315585010 -179915681 -381545171 194664317 50251793 460055441 107086585 -600941152 342227106 -814428288 734133786 214592651 330774210 -653019563 103061684 -107438166 -618431514 211542361 382191372 282124759 -453004491 -629842401 355509736 143955306 -405416061 354466833 -2882997 580962407 581954295 -953977988 226606305 -385442614 168538489 861413242 597558914 531695659 323411420 199508079 377560286 -66039975 314249704 656603305 -596918631 347974926 -969735877 68969855 545133491 -95530528 651330568 -607561231 -111797366 286149705 568945102 -664154514 -645181337 40766074 678669971 508535600 -630055666 786440285 143439409 -383667130 309058374 -344971589 -424599946 802431785 231474340 554509379 -366349647 -849003698 -51169055 717816282 -487790631 -227602797 -274702475 -511923803 -397030028 -392925810 861129643 -186047626 -887468627 571427954 484705306 404533137 215453589 861782579 495727459 -931294231 513442272 -758814453 -459143156 217173864 -780998302 -738553372 -703916599 -800701599 -662534747 150899201
854150312 81365966 -26333498 267038705 -485256478 -177193288 921686330 -316246006 219620259 884244456 242816737 81430715 -112342885 757868649 -709209969 659146653 -30806611 -13060792 -506174142 126192417 -824257243 319690382 212592991 -204597704 348632403 -450032311 -646788736 -599763832 -158217635 -314885934 65712682 -881269094 469863009 -913327866 820247585 -894732349 688629336 -613287981 -946329589 -552092893 926490097 856293665 -25502726 923430056 490598898 -94836639 -897649389 -322113778 306614343 -567181285 293337889 -800105461 -105250614 102334024 993473552 -384860830 686866145 -934403390 -730346014 -696805099 -168405273 -452405985 -917265164 367327392 -986750783 -924401989 443146020 -947189697 903213986 491086102 -341540145 219574326 -541495603 -749411788 371765629 205809040 823034750 382498388 -182229729 -672135805 678509766 -953512465 -480618448 -503424921 -69284133 -845896252 976091344 308564170 148194874 -470022030 536741152 -68692589 993306994 -777379516 40384984 755493220 164754385 -73028796 323738300 993830211 -228747109 200661545 564827707 -900638267 -296897423 135058538 708931475 154506462 625483596 718377297 -758420036 -20025499 -488611530 -139871681 802530748 354453656 491475377 -453102409 -40540857 139418193 -693860319 -297054139 595546291 321138824 76088120 -336544027 492596858 -600586381 289599268 -871506718 264090324 817610865 437947576 275510947 480670228 -569872972 712601789 -316296856 -881099928 -794055678 71959559 -895811666 -420210243 981399910 67181932 -292295097 -127452273 -596954864 529307803 430979612 123716004 820927854 233045090 995088282 170924725 -190642713 -143660592 -259275710 -770326391 -61267710 646891199 640045443 997103584 311914790 -117394238 753494903 -46785185 -613899387 58651047 -918980548 -991551036 31885282 786418617 996352016 664517546 369764173 -990273599 113393144 278452362 232140197 599397298 834311912 -687686705 439902358 981078949 535291451 833778677 496987651 303283084 109556474 -449770882 821320080 273571628 -965603100 -156890430 954400211 989860291 -458557901 -56818132 -908883007 -407270162 373224602 240558438 -972594460 -652212083 -372280359 991699650 809866488 -843415693 534662749 -63577338 -968282433 -212832761 994812788 -716412558 -883989911 141720251 823885580 881167450 143622050 -115585893 21283917 70003342 -807942277 876536474 -860584007 968170698 -386880606 835401250 82494592 371574057 -921668476 -989278167
-931311532 -446181249 -706341097 138152514 578062340 410053053 548736164 150864818 -429412693 -934333190 -217326692 -780513863 -874220575 -696330005 922285431 660101466 784653159 281054852 298469781 -15322794 -663930621 69339257 796827586 360108545 -788024630 495155682 -18584123 -90517236 603322006 -10362757 -337025881 -373496483 -260296565 649310929 -431522172 -512035044 195198366 -135914420 -323153730 445369329 -550760581 -597442204 415638349 -164889501 10670542 412827583 -680053188 -134450849 181800507 137677976 852696460 -55986193 57442425 -735043662 621892866 -313654005 530964648 -179455873 -162996490 -709367634 -778638828 -286462227 922316340 48881970 -158388749 969912601 572943111 435092566 -40378513 -312501210 -747568393 -479805742 -756946733 -207981437 414458459 -267807197 -901752972 -599343413 64284905 -420842791 -326968941 -910310890 797424766 562634316 660198063 -643474666 391381842 587365471 557603151 -155354342 -956435844 288162016 535509138 497695602 -687530533 778292432 937045787 -466232153 921886883 -639229012 40508975 112273213 317424807 -724396361 -768036059 -233249591 -676565377 -302450872 56047007 -38883138 -562221802 946514903 -70010469 518795877 332428202 -412284860 -382036439 374427559 -568690934 -58455863 -875730559 181638688 222701804 -571392318 -851817757 669025942 75044703 983932616 -217246471 253893890 -859869501 -843423221 -975847082 415687084 829288212 545118507 -963039618 -631415070 -741129345 148517046 699365803 744149070 -925744437 -690576402 742171502 671477568 324807419 -649428046 54231039 539535591 413710010 -226366968 257727607 -195998804 -296462829 -527474470 748984652 -505618828 -975208133 19954056 176948042 -909366075 -277584121 859528541 700039529 -55087298 -528396723 541113784 64580989 545144320 548391789 -913856800 -197026347 -950605751 547464515 152512811 -495139295 -292685975 -33859265 66428834 400495226 780540968 -903503830 115641250 726325046 801922754 -810266992 724156601 899741239 -628597899 -668321762 -558271986 797911815 610667014 -366220961 877353262 189665703 808073756 -893074625 636295934 -828118807 299866382 987942096 973095231 -265822812 830981162 774573219 202206057 -355709116 324455964 801538693 775831880 -298700047 759078765 135496734 -497215846 898193484 974264291 312700792 132743390 639853531 -328823767 -661663210 151647878 775768464 393313423 -375680125 -711222527 770665942 427144637 356646684 221209723 399881054
-448010377 476514722 983226657 -20131735 301645839 243374821 -634310832 -919209834 -650143060 -40333863 530436690 -609408487 -268588553 -26569034 -832084883 329060017 588386329 -190349239 898990156 5600612 387075377 -85333784 -382518532 688117039 -84372722 -956041161 -884396307 -994915887 -629441891 448666100 258076170 746196784 809535134 -15945318 841009119 -211015669 -190968554 833654563 826075562 935042822 -885142263 400318976 751781189 -830996306 -204226687 -863240080 -509262557 -715530166 -153049904 -594275727 444301917 177320727 -912553756 103961032 178166293 16876023 823948061 309147458 697931979 -455998425 -234280988 -961947622 -399479186 -741220975 -990226767 21643983 -383478877 300728658 -622539948 -932247474 258746815 -149756821 659181141 -404362157 100307732 267802026 -974580576 -621468033 -511364797 -128388011 -379816023 -322505447 -475876812 -381349438 -300578467 -800910227 31968966 653716812 -672124141 932534893 -236925381 608127152 347481897 -116736003 922252357 -354352503 243764998 -331027567 116790301 -654582535 -957698037 527607697 -377123412 108647356 -763860282 -775130839 604612422 633406390 -225017375 -692844597 530330708 932411772 399822872 375105024 -560317851 -257977182 -57401743 -492973184 -221995964 -837113552 265635468 -810615359 444573518 -984744487 -196764369 -834309784 -324163839 983818198 -75852036 815962312 78309617 461255039 438986368 -827235344 -712812168 299244223 215777970 934746588 788328952 985329739 820180598 -584659841 -327909630 -968155932 300468592 299828325 530108783 -590723481 180887447 698343023 86023573 -483276707 -926270789 -835576167 487096493 728717377 411454058 -755930979 690893780 -956957233 -809311574 -847285937 -256854324 280451655 685353611 -336722442 -787097788 -129559763 -302626483 -179523871 -109687611 274873698 735421744 -472367124 402865963 -878017893 850728938 746357615 -225144695 -729583020 -811442506 -801966855 -72765122 -730760027 524984084 279376790 -723139246 69589165 560115083 -333612820 719804139 -832947838 563136695 125595256 76023936 -758814623 -876899345 976175478 -114103725 965149668 303148515 -545341687 -413587335 854130659 663805270 -245347880 -488337702 888706739 -794169065 -7014867 312626515 406323512 -926175430 -770354304 -575497545 -417088406 919895996 304538528 -480208300 -362641573 -728271552 -542193414 954656733 151147587 373779408 -110363777 200572698 -271181936 942722212 -446662367 655337077 -649407609 427298319
-471644476 1927771 -121473042 -497267494 -369478448 602987459 -582886028 -268664285 595395308 -555793739 545696760 -675862011 74051074 577151289 349523199 -616141171 -1607962 140098766 -623688360 -589158727 125173104 431745359 -51268565 -477999240 -839537592 -945524586 -707396585 420640915 -845730623 979960115 660932434 -611506071 835055418 52141266 4748375 -764038917 951131303 498182236 -249830513 3704541 -373087988 329375490 -27989591 985538155 171956857 173084396 -313087617 -998738303 412359550 -401558673 -835820808 984929409 -319507734 -93838235 693425379 492317570 232255788 -85656803 17358075 -309014461 324045904 -434822393 -587466361 -15960958 287980351 -392171559 -969837809 -677308394 -842876300 -819848582 611382050 -106052316 -421194141 75578623 99218492 -199369851 -728947374 131595890 -614708858 298633563 170684380 -177838460 344396316 288503662 354611778 899432636 441666323 93871459 527785177 -763838044 -589919270 560711141 -440065854 650542410 982380164 -943309981 -23522801 602678478 951817016 365813155 820668610 -110194959 290230845 276272766 881768834 -845715733 900587751 550719544 -625907186 169361125 913877177 490422785 51194870 668048433 -13251132 -396814069 -420756541 756082135 972056294 -304964179 943219285 188024496 -904390221 -493253778 370783334 627786252 321275806 380722590 29697060 -164826599 -302683331 -893521759 -168749532 -311664416 -577357559 -660365384 -748744522 965421442 -892312591 -691741353 882893761 811748364 931891100 437233631 82520180 -117713243 324262874 795083189 -937883297 327514816 778201263 348222406 -458479024 -969254059 -610446274 -430052588 200362956 995630652 -390389014 514725426 603678401 -13236498 -936302885 844659882 -810869381 945366941 526451148 317152869 669283565 672922270 278627318 610009311 640889555 -618045851 -645271409 117146778 -493197125 784635338 396461960 670322652 -487411123 216603930 -824234245 607275622 -499582957 930347172 953474842 -778976098 458825635 618146874 -207291633 -736909835 -7546260 -90199081 -617796392 59062104 144695966 765175388 -992115039 829045836 -859102919 -985497525 26964425 -921165519 -420299281 994670261 -121930264 724154304 -132905543 -744413093 310132538 21499368 -587406401 145985157 -914544662 994677097 882200406 -637054895 663900362 677038302 235829771 -181548630 444861176 539179719 -777212060 724449526 759019667 -362248015 -134314961 654247118 -598656616 674702552 -550148797
-72140958 -42119677 940346670 -189680018 -101128350 -659375485 960340685 11919631 343532498 895484194 -860990758 880744568 -52318218 840155859 670091455 217057056 895509441 27194519 -534534792 335342164 -282014768 637415655 137737627 -584698528 -445772359 -624690298 -530669800 -102944131 836922693 -551143104 300203656 -724973492 -771128579 645074268 -452218227 -665835638 792954653 -354017024 618231475 -481289108 -806310953 456912721 817432178 -785872021 -103649159 109166471 475135093 -680404713 -795318837 -547602053 669603391 -946731659 312666770 868093240 799008086 -788544939 -783727774 221296674 -667634198 564627799 -305173484 8856208 -966775469 -88299714 659816186 -229796085 845639337 173737607 389978726 -912619296 485620239 840749505 -609368685 -583980759 -915569457 -988113055 -868247334 -616867928 581410205 -644498052 877016093 31205357 -58133755 -790493838 -121245729 501463801 -703919172 285936699 -255933854 954883014 611601458 394489553 -330820031 -179787645 -607950982 -706332645 -858120118 104186329 242502839 -296163339 192922444 -222469858 -59945483 -983355312 -876939956 -802461748 672994111 -703655281 -666913754 -838383559 -277526179 -918092002 -824725979 775659147 -193388738 72677106 -201454073 250584881 -298033978 972474493 -868318024 362614830 -295052229 981701994 101228513 783228365 -476209749 -76701962 153660482 -777614671 -273718489 -33169324 -253860675 306646949 -855431966 958968181 950771297 -194952271 380077576 -106006858 -224943365 805587105 -86698904 686501372 579439840 -656241023 -10963561 -506067028 886932757 -734847384 548642925 168253665 187863267 241014632 49116904 -101617565 -274619177 857536945 -193349034 561258165 714620707 709705563 -77392843 433876147 -295456821 -766209642 115551958 386232691 880801240 -131336098 537504042 383425477 714400808 867398978 643899680 591720537 324403525 969601033 -603337620 -746268611 35716085 -350930735 -53741657 -152936854 -573100967 -306660350 847723962 -211680704 817046926 -57870724 -198119464 959918547 791336620 -856487736 125930282 598170638 366059930 -87661049 616271434 172039038 585740618 -752350273 -985892731 710966651 330324448 302862316 -964596408 -918645455 -187641882 -779511455 -939339480 -116207893 136215395 -345697248 90785745 -435366909 285186189 869940131 997641589 505748908 203317858 525710235 -462316695 931904041 -745146978 -845922570 -381618891 807716452 844465911 -821310301 -676611005 405252415 252286150
-560415665 553569823 178678411 770902541 349470824 206749396 -202480304 -64632815 476797738 924590988 482261399 -536594865 584535245 422290238 -651111543 -432633494 -752997330 -660160144 -298472887 -887108828 19326116 304793808 605873965 264584192 -956052411 -134842646 -200270616 -403839312 360370443 8712967 -24483824 -477903471 -12870920 -958189206 -504134467 686606080 -425372398 717595624 -907085223 -450556339 272838942 -892527879 643530069 695569813 81276355 828262272 945660596 -940864481 -670759010 123525721 -423601222 -768189509 -723642797 693506985 -804529209 -707470466 -696726796 754664717 -524717104 -162063688 439389938 -750321274 -650914157 -832866967 735859949 -705921325 -635688478 -231576467 936216771 703434486 -347409942 961020094 -857029116 745506077 -606338762 617179401 47912147 -191163735 -853630511 276142926 -535525052 766994949 -394226132 11397313 -750241162 248426122 750479583 -895708326 572057706 -427850283 -169035871 257360628 595490414 -89931421 -945059746 75387184 -14363564 874010311 104302236 599605121 194808649 637331356 -511237287 -762004404 -887203055 115930169 160954882 -27815562 682027469 -670593918 71521428 817735151 -977957854 -305713428 95353515 79475784 141683584 649121329 745653168 -379062511 -717092415 -547427399 82838400 504715890 449742768 -762700511 912739303 213354551 -405820810 -351362643 -242424636 948577700 -540438843 -227127645 -456497802 334982304 981381825 -219931045 480571613 -411232876 163804769 -599024552 -115920319 -396986131 442416021 119843455 215344620 -113441742 -40187664 809555072 72627184 -441301303 -958887124 -697340816 980429390 303571220 -438296191 361565867 326033353 -490560752 -640032018 -64320822 939581113 -943070250 682229292 -100293059 56481761 763898548 936676509 -362306867 -191298301 333040266 -187349130 -989204985 521549703 290693119 278461373 929481020 -106458020 -172698860 -717189190 -981451331 911394279 595295815 -262677716 -722539341 -944673741 646257003 -444775925 -671060311 -222726996 38304736 251644089 -741229102 -729547208 851878598 917883683 309847960 205130131 407125289 -880779501 -685699299 393127300 756134179 -317227329 -230334257 -287205501 -798763966 -968523820 -207786260 -20065294 458371797 48150513 938014191 -349840091 307022989 -671642769 492079795 759826464 851711832 -363310948 559370322 -653372244 -981011725 -104736382 -22891352 -333483642 966777985 824533121 -500325433 -619069008 -770894634 -43584477
13794394 298004556 -974616956 798064017 915182561 860308222 -4042586 325022055 -420769195 -707984059 147599143 801909247 159278771 -819130017 695531621 941038502 -396446897 80133255 -511429502 314122848 404437063 234340614 -545554940 195217758 519510379 653712389 575150437 34208807 11098756 422937656 928453505 68399107 -629036108 -781918153 -200773326 377495724 -656023246 -545851267 -728481301 -748816957 321446730 -541132008 -981660479 253217342 -713498738 -540999923 -518108522 -239429129 -589325835 -747952704 806447676 -755653878 -668558421 521325003 301752645 -143249112 -463708685 486317656 -691793031 568149350 747726101 126193007 714634536 -788625453 -573814377 -543846193 -94399039 944345941 -898623102 -296738178 -227940586 -200582273 789002443 -610929033 35328854 273254720 -430275788 321904185 161408203 634565366 51000496 457690535 354084549 610566123 578368257 257879037 919957969 -577075413 961552288 575261824 -807899161 299551005 -553160606 -194978251 -14073825 274971280 573247130 -554055419 -804011319 -290033413 -888641451 558263314 -568841956 -151676018 439594502 -521390067 634300397 -74196746 -280958327 387504798 -820850165 -359212473 838407149 143808364 -475202964 -423463283 -92804020 318485242 750106558 -971940207 -223117926 -899479979 -674120796 -158454526 300535131 -697607033 -542903731 798402070 -445766073 -547120307 -701860150 -220083117 -889299229 971724863 -667865474 749825089 144996109 826934598 774662966 -932751600 584379745 -729197880 -383428797 556691784 618304660 419343814 368838518 -229168875 -460480815 -885701100 141229568 -130474076 -26360993 757738850 822082713 -545987886 903863495 -123009322 202951943 -588407757 846394524 119644014 -217099083 -435153136 773897653 -279636308 43698244 653235747 -565110964 440111365 581420800 -739480014 546902370 702661286 -524205372 864572224 -240078124 -873244901 -20410511 -88996943 728813580 886257553 -718132083 -41219256 513502664 974454707 991186431 162680590 -627029504 775781900 -272084132 654252249 -388922664 -843760409 275541522 -842517099 -264702878 -722178050 -515115726 611717482 -779283032 983091425 -584752032 7886353 762445060 209124094 -409010479 -128119924 -929312524 761556083 -210063073 505297761 -105143220 819105438 495157120 253755680 863096898 -799899141 746611477 -624498706 916516101 -993593765 905995255 51246002 942617442 -135093014 38738784 -486610827 825103700 583198029 76215034 -644229439 711383671
274946713 -498097189 198789902 945662478 240603377 656699339 434386337 156199939 262712911 199648832 51635665 125641838 -797689327 -775407376 756413162 614261788 -85705227 -639219454 -878594729 929206853 56462325 -855316324 399303207 -344057851 144777066 812310650 99607044 -874259878 -365552934 -404385280 729376390 -901026401 671779543 557860933 -384304118 -196119794 332093852 -558139919 727185820 -267195809 -729474538 -290582375 874052102 497886743 390287204 -824734829 -637523257 -790544335 419510445 -503390343 509138591 -612698378 -470111776 786515108 -687547996 -880183934 -660610939 389316091 956931498 -571423149 791810780 675110308 -473806981 -101406672 631836818 220236035 -61387506 -279348145 562662371 -95527264 378746073 -779577212 -691726381 674562207 -593313277 -266083995 505858219 918805994 581012970 -955799101 402921731 670982537 -394681085 924440183 751037541 6480969 -434125479 439774566 -129829713 502751915 -269435509 -313611337 -649262591 -476474561 766192883 -60600897 649803344 957260504 85555077 822406623 874180847 697508002 -357869940 620586239 -271603055 -60292355 404822985 221939843 -705822279 834875369 749560753 -866307582 -646481051 -433762149 -898713564 485560071 936183879 -331316282 -238855041 -172889538 -457856975 -761023628 -314945616 -79501884 609326138 149554987 759901784 -965959422 -917517549 -166143351 854094595 -105413026 -13298731 -699239328 -946666405 507782152 -684709469 -951270614 -362337081 197458860 244435670 764250402 305934357 400595508 -63442367 540451170 -165237251 818961467 662405342 -49051287 133290912 -946447296 -491428049 -817201543 -829441992 183509460 577059456 888001476 571016564 664194010 46612724 828824325 369045967 -93897858 -753138110 -863256452 -154058535 52826727 -868359675 -472367577 -849299288 -139661822 432870336 483061097 447197046 113648428 699226795 -877283723 68240350 975492764 581130530 521400578 -952332624 85122137 -765233693 -323185921 650800870 -260752547 998274255 750104963 -88716361 119274763 694921702 -785417479 -823114235 -754495338 -770652515 38327812 228235366 -24001251 613932768 456217269 592805859 997508790 969166324 -17254234 -561251049 354298421 -619454506 -679688660 662379359 554985205 -222600300 713286370 171675696 854194159 -230417092 -220036711 -118069482 551623764 -421352822 117192250 -186303819 394093646 -515855537 26115088 604835173 727245125 -198976059 922437693 -589265785 -938339592 6585430
-419527181 356973856 -505617415 379005720 197189436 -742125059 -822809120 -357695982 -528493270 -947465652 431640788 445357181 334735330 -909331668 956473904 909958336 -979494239 655894797 -826913579 933732086 -658606767 -187321686 722872642 280914145 474605594 827340790 845595919 -207474700 435114738 453201202 -361039211 482758624 -37740123 -455409077 812154491 -980075375 311022197 764075472 -190977820 -91182577 368068797 -981771859 -488266867 -946620807 375887376 330857356 -834847333 764683571 666951013 -960046739 656402493 316557849 347438637 928942513 786054847 -219969956 -419027332 111138806 69510384 -775920044 -590381378 -812210371 -995152950 84979065 -819402488 146545811 -303396371 494050807 986908911 -808652243 -779042257 -485492597 344079375 -345097337 821655663 432045608 534253326 761357101 4602971 -218640 -941628146 962137644 -861804638 -614277955 399529592 914003393 468677892 106988243 -728768481 550350563 597936282 -979660690 174674209 861500514 202994913 574392609 906687073 -907375108 298593920 663750956 -926809503 510419130 161407240 -653367871 990341496 -264319466 240010777 709245881 290903258 -787756422 572652658 -696695292 -465900041 978747458 731248448 975915472 -42939278 -307300467 996738721 980899347 303452262 -698883325 891944078 -916693283 -336529772 -457690800 -301038691 814689246 -905235194 -233152783 -228657596 975047964 555681851 -169046886 -571301662 -216076858 109738974 650195555 970950627 -697365139 92909369 309752010 -274731035 -934018561 -426592715 -908033222 785447852 -272104401 -910328694 -457464397 494081246 -69337116 621652052 207937051 788994406 -990289144 -7669963 -910461632 52548273 984107710 -879899826 -536495919 558908568 -433939795 583685774 -810430097 497809770 -94017084 875502212 -175862730 -458433074 -291112985 -126470730 559907345 -41382944 -60633290 -37255322 -326579360 731395063 340352797 389124732 905950442 845395122 194464989 85378660 292924485 373673704 -90603097 127760789 47052283 -622921235 388325457 404972200 -36762341 770276321 800677250 251926987 -557826379 -67802899 227792304 -28699339 -4390211 559756893 831971685 838160964 -536257033 476005414 -246320534 265075175 828159653 449804474 -952431239 708562805 -438269169 -663201201 -539635067 875341157 778547889 570375486 -98968836 669793207 292224267 690071323 119033921 -969603727 -520696469 61969797 -291262568 846609918 -173862605 -638207400 -582064075 -926536670
170097309 -189026094 -968405316 -123728292 841930669 -962362871 72199809 -209285197 -765963720 200786573 316825091 375634361 362818275 548153098 -455145346 -137486815 299823010 -789655365 -58518849 -122932479 -216226000 -145827797 637445366 -949411148 -686286082 312831075 101865828 -519919882 -700141599 429230182 957474523 -551737946 622485737 -705051698 469255335 -521724613 -350418582 105431416 -68098441 -444152541 735240820 -311977420 -697723084 168308380 -343785702 -995303612 -972464688 -686641941 -843376567 -205089269 70192787 -289609800 -695593307 -434263840 -756449198 -78221617 379287088 -645838876 845289973 -385756209 -582316291 571107543 978718946 -543711261 19735345 -450688722 -99900008 48059935 562208939 204067652 -800689764 -409344984 -961266153 -608170694 -920586980 547008841 -465473562 -216050713 -720710644 401502874 -705855962 998161766 -803308349 154962827 -270194012 738174238 823960384 -520913640 -962461175 -911612381 -139359146 -219650511 -379726763 480434410 -811911666 -491266057 -688179592 236204007 994998371 786786696 965308857 -934741318 98895878 572135146 -489452823 925161423 355111599 -177699701 594266865 682595243 390564839 482833407 -783303580 31543908 533600626 -681999226 -868157940 -23640374 -139528666 386301274 157034511 -695669895 -58652102 206398282 851903787 36300777 241186794 -822556800 627800129 -487413366 -534265287 -10472259 -971316064 -251467623 402351759 -742635167 -883289959 51037446 833211575 -530111514 985965418 665824749 -243190273 53158823 75146123 278906472 -105239646 654419415 621587115 -659392456 722924062 -157356693 -941577874 165012489 433572354 -76309593 118078883 -876867026 -503969386 102623176 311408074 -497959309 587232475 -646393486 839518604 -12423563 -436532635 -450076504 -417378796 686377003 606047880 -501449227 359054437 -585574604 961753438 -618757476 620000384 290896879 -31146458 442040871 687400966 625926682 804131563 -677659292 -633020702 528294801 344824183 -86735884 -600154016 -161556990 421084405 -897405251 -768283323 480780926 82880583 -292745231 -190399999 317358350 -52930183 884043728 336676580 -753647719 493502302 -45825002 791312568 -806446348 -967429983 651664862 140367268 -235965578 -817008976 -141067210 446601230 -40007876 310173774 -335547984 644869827 605497301 -790365511 351793667 -800249126 -289375523 -124681282 762404395 666171643 931317953 695552629 543988431 -668972374 393958792 700747511 19214950 -280793163
411444704 500710290 -575238857 -467402700 760867061 -121745036 746637607 -248221870 -592186348 906838245 -798864173 425874834 -57458908 604468013 -320102150 932519437 -633545926 -981504845 468293076 451159211 -324383507 -81559703 900130668 132887311 588947765 24421271 -271946645 768179997 955080748 506527450 291977731 -681942611 -633969081 903335289 983538724 457584614 559929157 533585188 514365703 -707456871 -510360441 -713528559 71982817 -509569545 -938187702 102521591 61951485 499500370 -748052570 -684501804 -846731248 -398695265 -487185417 -964611047 168859371 792671701 319484710 190876391 -950894527 130915898 823212911 328075133 177606646 756266170 -138127623 195771988 -392084498 548073819 -979392925 -692326709 193505036 839415715 -824400091 563188283 -156471297 531941076 -859612362 688637409 775636574 -851494854 935946758 695883659 874611602 423352407 -252664924 -540931675 -350713295 684025089 -4318254 232882581 -609760132 -133490797 395397575 149268627 -351014740 942685049 -90773943 -593446402 -923046085 -823028713 -571988650 247915757 899895704 -215564062 439774581 -4859707 734446501 -833435540 92559833 122984890 532479529 100972750 -674834571 896660584 -673560094 249960446 760658845 576393182 377132673 -482696837 204327541 -483903700 2304511 943294566 937854953 -23743582 886279751 85687935 -675349558 391163806 -692721849 858900925 859667572 -478336844 375964537 -782309051 53598868 591353303 642133954 916234944 325288127 863187010 -563987045 253356190 -90440496 -500667106 181499908 -639755825 716505615 620839981 526656949 376830645 713003108 862852337 304509085 666481936 135257537 807143979 955857356 564426789 -508533600 -957001515 422023762 139208822 -954799887 -985634605 839225953 256303015 -614114227 356827738 323862397 -67378653 216880308 -53491686 -366971407 975770693 404940648 -889466258 -729675124 -166687088 189105686 -118092905 -216669737 141384293 -550111413 -921428248 -876183398 -621060114 37303224 623258099 -528367329 574677882 -212628097 541889395 -265221014 345468173 -880883185 -166417175 -103918075 -453260587 -684594972 -633084135 -400327616 -516332558 -938865264 -407164475 -715572604 -248791009 -769300827 -423710411 777909886 612714448 132439516 -773968625 270729974 151047211 425406547 -346665833 17390151 462030485 -671542082 625337107 642369845 443815182 784083847 -862719821 456210881 -349407290 309162264 22236342 -52516079 369962846 872097070
869920767 -855198768 214082377 -112762396 410861377 676316889 -756455895 350522807 -944515041 -449538813 -142227475 209671695 221447439 197606867 233030044 -245555709 599663994 431696912 -767175987 389482141 125600347 139088979 18971614 -841063099 652803233 414213903 -976210325 690567648 718200920 514276512 -806613252 70970798 -645841113 -993804354 -291664058 -709768449 512356992 695084892 791832395 -880579611 549289377 376792457 -994019716 -601041051 -761101584 -265941967 302500725 -555103678 -366064634 749813500 -648932107 825102177 629134072 875103212 -876426263 -511127883 -86208602 -24520259 -805978086 -311554363 -223790362 207582729 208906528 -100111256 711666326 -751817652 -9528623 118940885 -430353408 703559412 908264772 687329615 -270956212 967546740 -17486623 -913211897 532285897 147011361 299004663 979360937 457243385 145217294 367545544 886921498 212892629 -746342201 630439194 -245373137 -225960133 789021505 -189352602 -265264504 613037282 101635468 50004405 -282540847 777544349 5053686 74552506 -353037592 -874034806 184958502 161625905 484340721 55665536 763932142 -346954324 554330327 -101285648 -55556403 -912598395 -182756753 -360681676 -18108533 -760583163 -42321463 -680360001 -353685750 -927284119 -228371165 912609976 -229686570 -719613533 608988848 48392012 -586419350 872891764 -276249739 -18672245 16595101 88147025 198930381 828092783 -679896572 466315822 -532961667 -532170691 978070389 294059452 -691036863 -9917332 -201135752 -128968155 891439420 -763432352 -159836118 -124739213 -854757150 -643685300 752170752 -866480230 -475373287 -510188420 859234764 -200221233 520598570 956959359 327379037 713730426 789384015 -21165025 -752980642 434699306 637996544 -993251914 -919776611 484709154 153713524 -549277398 -720528421 -48495712 -159272871 841783966 -687327638 863643439 225878956 -515979672 -54104803 -804322830 -148120758 -826679411 255893922 581552521 -995102908 693896184 -679103878 78734477 743805709 -337686916 -513607196 -572609424 822764952 533907652 -875355557 609145044 -602276140 579130336 -54360168 -94280656 180614063 -536090913 -904291195 -292719558 -484481996 616803918 -190898726 -64411809 608378161 573322011 132206674 143391199 -915504567 387826530 -322863677 398708987 978649611 898466638 -722551139 492426307 18639231 517161366 547437022 -600935824 -889310241 70105328 -655026679 -854185443 -1671868 751663331 961735991 -301902281 631333708 -687965082
-255632597 843526386 -790047472 728665952 442404159 802879711 267437943 783933293 428658948 -392894265 -531330953 592077304 -447910156 -247302953 149091577 -48278926 648527523 -932720620 120549891 52334682 897566716 -428264652 -110247823 -66401136 246482296 -676403165 -401860429 918973279 46544734 210053333 868913267 558809315 -642393555 -40501528 737832972 -907315357 -30930364 -666725066 15993367 -337715571 456914172 -999081953 -986838919 -551751393 -918778013 -140804204 1061579 -968244997 -638752069 209432659 -979499355 -109208239 -606064052 909934311 -804617567 126073489 808805426 -960609698 311028943 -708644002 884591375 -509162138 120681948 -688771275 -558503743 -522159205 -964874671 700590783 -810315056 605337842 719597818 873179705 -962996022 -345575241 15556237 -752866267 45916688 517961455 -449778893 -714573217 966942274 -168989898 -143585145 169766106 509700870 760645996 340006406 22093417 81298855 -605137462 -768450146 -702402391 -218359610 567716060 -362324651 -855798590 -759471590 664990780 938688214 151838142 -424476436 -815263876 508278545 -183924389 815127093 871043904 454751629 -412368153 823692060 -970859652 -530703840 -462041575 -988359010 -299253467 438377353 -895998916 -998692153 -73327927 -176760348 405626687 913226138 267953973 847960614 715678488 210542741 237387386 348948420 238534399 -475508829 -647800360 -509113842 125156283 -139442819 -249794309 473958257 873814677 826373335 335911182 -507839408 -390074158 -365780133 -264549931 -637155361 58180681 -767601504 -797305872 856177532 790293884 -183927849 278530238 350880275 96611206 -947305226 556997735 549902560 -903068867 -708876956 -334385568 -515487780 -732324598 600234289 891190106 -226776256 -954229951 -522852898 -687609382 509985668 371144382 -178287890 -30206706 321459341 354807938 265232588 22559688 -909955602 -708752825 -559385252 534690313 219046316 565469019 -257834971 722224521 -968957543 -856328983 -717393149 722735247 -575731908 -296700155 652227144 -150074054 686956508 750329002 826758632 -955540046 -965780113 -619067765 134669039 849576093 -793121488 -892780326 -225544504 -341021772 411668967 -610578196 368212645 -856178420 -552812627 254666163 -150440742 -680583260 701480336 -474175485 -737318134 794725059 -720742876 -986221177 715281869 -552000226 -645456360 -984674358 604835121 -66296599 730546222 -373765463 -676877793 -997857896 -816681924 -94433343 -459606312 100281823 -222807687 -386951817 -987285693
-257073430 393425452 293710925 -438462235 972975932 467166994 730510318 -840984655 638196434 322736287 596717083 -987469060 497803230 511307718 -844881977 65839707 -415604400 -151561333 -554985389 -825052332 532589387 -261324068 195245200 -935769020 411908038 347827654 -274535839 673903924 759728736 298775567 -608539044 -669479357 -770286614 25652157 -486344555 -959204339 -722655077 -960131529 -683247216 -184082701 923884738 998260547 -82997666 959259686 969628823 710717495 754979750 895914040 -730695615 -554088341 -614947218 -581530906 523071591 -438076006 481477133 283301680 500356069 -996277594 -285434050 -683458908 931970454 257018973 592125423 880493078 932513265 18754197 592699466 -583068950 -498603239 295678309 941555238 837379362 -32536951 789165936 -367755955 -502751343 463612605 -982426941 -504403220 45462306 576147622 669220230 -190155201 -162415608 622538040 348597563 464054194 -611005304 -709910902 795276339 489827533 934654380 -761102346 -453234423 930021185 853579978 454027690 -708443100 -777782006 -25195738 689602671 -243505956 372000717 758409429 991312176 -309182992 -104714154 484208212 -587936759 573675375 680231505 -786071768 531115654 -939210564 772782088 198576605 139653827 -894975563 -567050112 440530074 -993958671 479773672 -332246117 -438472206 -460825365 288218271 -751605176 -322910071 -281584339 885929816 -802285820 472031690 843043467 -733744001 851464150 -325390313 -366741091 637194064 -745169815 -185216602 964246398 689799452 -718516370 -137125436 -87524047 407743190 -13922327 -550682278 470979446 354154164 -764772142 570317740 -392098288 368881136 421548811 877908001 -520498016 -506216004 -959651057 612367726 948057211 473297972 -14119472 458268207 729452229 718723751 173740402 -653513006 703841522 -871910180 -98666405 -687924783 873383018 26904718 109217919 62129143 -149185676 -721388785 747799219 -128234269 -391753911 -523854201 646232828 819983663 426244578 234622936 728118359 -221971386 -96308266 435746297 1184630 922479014 -95035402 852575008 -303895820 515793310 -205252081 -75954597 -661628102 413074680 -176123492 32342305 717471041 -397072329 266176428 849802763 378171693 408663746 792041773 -676405248 907434428 -501161941 -917830185 623051502 605641879 520246014 -435051396 405227102 6082339 189341692 -421150985 717502389 375675696 -69363814 -511032323 -60039887 -314326973 -707815889 250258100 221895972 -127108726 397490771 -14825798
-613460715 -955153987 275711914 466236142 -98246062 -981280696 -976931151 853148562 340752565 -318249240 -541217071 -75302513 -622624167 94312601 -119481534 367519333 842666416 956861824 -139269725 -529999704 4127960 173416624 849442477 691654423 -435945720 644978335 574377512 197570857 -304325695 965241854 66653709 -489582907 -96791496 -651436323 -250291876 -921584056 -498889843 859990963 939108499 374209218 328182973 355474480 -505533444 298365893 -527814732 782389153 -37351392 -457945661 -11511980 -582025370 -409725196 483984140 -206072962 -312513784 -337901495 945869515 -6364124 -844455234 -795549143 -648043041 863409484 406191344 189251795 -930665353 824438751 -450889730 -643259482 477137832 9470075 -187383565 432459408 -1199194 192661324 -183975200 780703195 -801068797 182916377 774615335 621936983 -303979346 855952739 56660522 652033538 -55003402 465873314 -822348400 -482359046 -496904965 -239251545 -605463169 -978810399 -316797701 75146819 -155314279 509789025 830729229 -104965927 -773556909 444139862 -497541716 -325242489 -479098977 -359818088 653591893 972138942 -186497650 -919972302 415605270 775284848 -85045522 245698143 -546199339 -745220115 129179011 -815161736 -26663068 -379333422 -232959893 993331412 -782896704 178548807 -489878300 -2215735 774273457 -24400360 389939098 750907339 868504198 -4005355 -290037826 123284586 731037698 357020535 -360655516 -662672186 -575081278 -805151271 533645618 879990655 142917569 -490580892 418413608 37795295 -372537266 -922695340 -389812055 526883249 186112739 942551122 -500644858 -324642599 -668066982 -301925056 466006434 372293547 47657245 200894835 766076793 724922316 332021172 -98930172 41355644 -791820139 928530109 608438777 -931910937 198580925 139597770 -794380529 182668160 -450466336 -231499039 -960711224 695512896 47679815 284484468 -448096901 114137351 180206183 229992804 234972712 -810550614 -664888096 -200043575 310873473 -760200545 354864042 -436625236 -815724830 488722750 -465348095 693663234 934833883 94120024 698751356 540630108 659751205 -514705293 278347924 658730463 -577296908 -873811179 -386847071 120961020 503584311 958618322 -514943906 887796142 -878337030 -704938074 586742438 789960991 37263467 446635480 -960805107 533522926 -202593249 -948155842 932592278 -952737019 -123179480 570114547 827499238 387728550 -299570231 365648941 -379277345 -256943143 -274147628 641058682 -344240569 821544420 -827694428
-853843861 -788666205 655336755 -644893122 -250581681 -502553400 -992167809 -245604171 877775670 -465293615 -26068424 355911679 301237836 477463827 861571539 -785150656 -940397869 788758361 -222203312 -905236997 -797600672 -579926756 922235910 -352870900 549239170 536596793 950924916 982941359 -894368496 -141923008 599670228 -59934609 -721088579 -378162259 -194613556 331749934 -835691147 -314508923 381601357 745311390 923708885 -47103254 292882720 972777044 -949875405 -722190325 105689408 16762790 59495515 -356864341 408466828 405353107 644356777 921165417 -862914885 -182515266 525463148 -11699160 882777450 189845019 483638167 392910256 -590811953 427194415 620440283 498191158 -115758893 878040257 -933303257 -844801739 753125149 106187842 294265686 -183514565 -543697231 484480354 94789609 -778511877 373193714 -62961032 -164872656 -790231452 -833485467 -714422461 628158314 711090834 -285990910 804162305 -24564301 -590193260 477255219 321490089 -169466033 253267988 909788579 833344079 556905783 181761857 -352719867 -626720281 -465991154 -888200260 385410030 487889603 460468628 458284542 -550838254 60367066 -36989981 249083339 779038389 -675969325 -438845671 596694773 303858172 -555047711 -838160006 30115813 391006610 174638234 -314718745 -833966938 -709754302 185659832 -455074699 258020303 -214118162 722508885 909563224 -225631990 -805586885 -87438830 -610238862 377397944 510148752 507008074 19663730 -871970971 -732157390 335617360 701240566 -432124192 766845854 575762209 826852960 -831862529 -428381214 656189057 -926429860 -237607357 -237387792 785708730 231074013 205020780 699012980 -999425005 616412318 202312613 737128398 -471591442 271623425 -681269577 -136254511 185895721 230645951 857026201 -623259243 -128527901 -225313804 375085870 -161562726 -675659245 190299451 -337318977 470742431 407425545 8676646 -297999615 -318480687 -947024578 -856329757 403195201 834971159 -11028160 -597352683 -730237703 427873520 581734363 79633554 -256512049 635609360 -959405983 609153750 -262645933 849033563 751395547 651716051 379902353 -319010797 621121824 -179219624 119691141 -717002734 -817389275 -202733243 667009030 569115947 -591743142 530543472 504511907 -114157083 690783316 494343939 478058088 827925187 -499389253 -964863973 742144354 188955599 -853658001 -992241408 -708603088 971926092 -464087140 102191758 -696276572 -23330041 -796680551 -887495807 -754953462 624592335 169318636 -560911843
-894602434 -615660632 525657185 282949788 110129878 -152628027 -861567619 -375276476 -535823255 40847828 -614213393 -155225275 752410978 -582014509 -828611966 621232497 -392276309 -398408760 849290965 778774819 644196290 -524725341 -613898516 884925459 -666748471 122181948 343767499 -199803582 -324006516 -828601862 -645143176 -718758152 -183067761 223737347 -794071603 427397843 34794411 971153163 -539679004 71190846 743729574 171252888 -748258329 979976832 -370313667 -951436048 -564674336 -698057124 -294051069 -70075974 -966345853 200968546 -897267160 826219909 236585416 -738982096 -478616015 886956966 -61592570 -885818267 231013351 665038993 633489506 -999689425 82982683 797072544 973508323 -905598610 309925630 -77742164 349265187 -91363511 502018674 40486511 -873868316 -911031106 313823958 -605386157 780836943 9020249 -964146482 -31356432 367860748 -557510498 -236076429 358789723 283038880 302978658 117950029 -72968811 558023821 321203909 -724052509 -513977226 80021793 426575153 651618839 -21780207 -351150604 562107112 780401763 -37943012 -134256093 448141791 -854564212 -324106989 110479125 -548294975 196342504 -453904891 -440569949 517403847 -576530040 -716407171 -746197861 844586030 -126857743 51227872 349165878 799546837 -781480428 -680486168 905850836 -153246416 170645397 -247632575 999025437 -625332677 -900904619 64908789 -133371592 -679961095 -654898616 94548601 177489109 649250615 249199616 -932377699 -629070003 -265196623 -950885941 -965555275 684127756 738429402 -476004732 586917505 319062442 255500573 469533296 178377876 540949843 -346219806 -922615031 168192076 -324940786 -955003723 -870257239 -800728153 -654743286 -47367850 -334032913 -547680510 -833629343 -413591155 474869967 621170214 814871440 -78399103 152187977 278457258 292586255 374712855 449397257 -372652602 59820684 -707394010 396012549 -837335916 329096779 -586418653 -981273462 -327648834 298205296 883430895 336819088 324536281 -477053557 -320367246 -684564280 710398977 768697933 -84950890 -643596905 -251567936 827659902 -329215438 390876694 337573953 839491223 327551588 -27905163 560385721 -890884957 178874268 419423923 165576185 -37710137 410104902 -516462646 -132656956 -246766360 493930844 -338728583 877160382 -766475889 268703669 -9989327 144631496 -193434329 -815848727 127483860 -245975055 831997576 896341006 809481523 -258549337 303888662 -814098401 912415105 218296609 743391357 -432828563 46133613
125528774 970472538 298656530 -5599829 948529344 -737586252 -77094406 667950075 -333480943 329100749 -690842687 -449812929 -462332974 -172008270 -478215590 243312348 488025845 264488825 -711179903 19828136 -525487060 -703116875 -704259672 121982799 185860639 -262891286 742947562 -262465613 -856784005 190822018 -665786808 928582296 -847988091 40844628 -85026489 195933884 -916751574 277262971 145868973 -1200041 289359969 178512099 -854436204 73956696 419513350 -696318177 -454400990 -610684855 -268671032 268210612 -280485420 -946970131 -58124547 12737423 -652140164 -394912552 733800900 311553942 -164852652 -688850687 728046664 -142785492 812104533 145368597 -32659961 -674739181 -755727501 658769750 -795829307 290829177 -349926449 -553189539 301950417 164658434 724611889 -701276817 809175695 586476498 996570698 509653960 -167204437 157841592 -93111567 -462747548 -863260776 -388983991 -225099326 236683592 274098431 -988979353 180439705 946910039 -271445548 -698434055 158476187 589292901 -472888347 547379284 -7669786 -190333715 477245842 455861226 224143565 -148736492 -345746220 -556110226 853849249 208881373 534671972 134577266 -505317647 9057817 494985751 -812873891 -332215625 -552704343 -952258234 633367917 -378809924 -631799867 -994768705 248084070 114119104 -835682470 -604448584 -230066658 950981312 -749552686 518225064 -50522670 -337347568 982548893 -141817027 961505198 673813552 -858097019 416020136 472827920 -579595783 394197496 149389001 638158769 233143781 -195569260 305909297 -905007689 -539258590 575011699 240947871 476765585 349115191 871383225 812460879 757776783 276743354 -941409369 -178944068 -388152325 157550552 185571836 294922569 -405691614 -537927671 580252247 447552722 -610390809 -305549421 -720211692 632719773 -2839786 -38103643 -685588413 -387687060 924986553 -66684202 -173777164 846004495 -162421630 -149468535 -647707571 1716332 237281691 4477346 492640529 289493515 -850456639 89544977 119322505 846978816 -960157319 -589682875 913193474 -648420354 -348727609 948634505 -672514637 -838048630 -246052766 -554759100 -224159520 -17821805 40343354 257666945 463417546 135958659 -287909132 263138475 -385600209 -7468130 806886015 996934082 28901156 776285376 -590552108 35425191 385378862 15268098 975660683 237466533 -127459915 527023129 462342394 250423293 -496887098 917744252 -740839086 -857545005 -742802227 996401928 -398732298 -183487852 -861674390 -142518027
742044228 -372458932 -203731664 -401195958 739992961 868424617 129671131 -13709770 -243542358 -625614334 -984898272 524813904 -939733552 -534738206 118084336 -751887195 -316877586 633397435 904197596 -157132025 333373036 -976886483 -889947084 978693410 402305573 -891380802 -150924339 -13123873 543779187 440133828 -815481269 456231978 -65682931 321915445 687977495 -499591233 369242614 -611819256 108840225 871989065 -445820837 276905285 336615053 620801525 406908605 -285289708 -644754967 -427302262 -133556277 68297980 217026169 452754974 -568600523 -255212440 -96326212 -772917234 517400932 -276903653 614448401 -581716491 -816755894 -955382406 -776967631 798788688 -208993382 128266572 -828785519 -57104584 894193098 606908902 -611113349 72456921 -183140761 468962421 203281390 505062901 11276909 -329951418 93728962 39219028 -741866407 209525806 -819600150 -250810178 -641053159 -522657645 -176412835 -316973979 659334916 232200661 920066973 -336664053 -584713558 570014399 554702730 -793884732 138052331 16561353 -759911427 -993143780 132362083 571351364 -493057182 -223098402 -303598477 962340552 -521273598 327915449 -49956959 -997960805 -971625491 141345895 703552408 225151444 667456710 -208892706 -454842255 880684150 118062570 754684724 -689653207 465125553 573853332 -494618474 -785057463 -846474550 363311969 -316163580 791675833 365244310 596100704 -238323875 -142872903 577148284 622710445 762151516 708350802 -209200646 -375044136 641897562 75689853 498085327 -620242062 -736437427 -48930427 936037183 -653617401 -968028408 470554154 751182990 -590863988 940736593 -417426121 -505377543 -121784869 -209822275 969581976 831469683 170762009 -241464726 -814709276 -77729510 -685821521 -893218210 -435473838 -9512178 466679357 455580443 53936162 -640241584 -274175654 -859124469 726371803 -116806074 61259887 -412988336 -311621787 305509424 -596629121 553546193 -733269974 843895865 -120188965 -107145306 -880044236 908067555 487635985 -235747434 -792126993 -893170789 -555087083 809316286 947444842 85984547 992499489 -502656302 -773432476 35878672 547039336 882672036 973283521 -91048141 -362683646 224945307 -397550695 7072882 -19907429 35265896 -785571882 255740719 769399597 -170154673 -779704581 371807592 217386097 -584812317 -287642764 -985528095 -813067910 -263347190 -435222576 432922396 -433526732 252023627 -705198701 276864785 364039992 967161436 -921869602 346787966 260725246 -168315359 312347904
-314106045 -305070789 692001264 449225787 534758230 -326435607 -366077623 627896781 880927494 -456872507 -99750926 -104861485 968129683 -680016580 -710595064 -270350036 -814795298 -874780864 -801728661 -811873540 979673770 334582888 912473206 -207773070 646962032 -836253911 275339336 -829754752 479965405 -680871624 218456540 -658166299 50485551 700450237 575464056 931355859 174374246 -435822589 215307487 -741806765 65223147 419869535 -358415983 890757880 727574064 -376346098 97974537 808847884 516534033 -875515374 974125856 35821707 789772993 -626779041 -878536495 -174535041 617176449 -498503799 59443640 871665811 667425161 -175672839 -920681977 754083858 -429985249 -566292479 203412181 405592490 811543911 -151884392 967789347 911948718 -311087069 969450791 -974639324 -117547098 -276337585 562461398 -71483796 506242811 -321181003 237277306 29453020 874827834 -350926699 -68799415 -903648188 526927444 783053427 -403497795 -455951871 724090116 763367429 492724903 -61914565 541150326 -228453911 -493868490 -472075596 330554518 -978854348 -877831555 933074801 903232672 598965275 -919004602 -539829078 -370561481 -362505716 -133905311 -593846703 313616830 960494357 -723169077 781420589 311716294 -543592756 949068101 -615264642 -663214683 627064623 -182783830 -215425248 -61205790 -161398715 111308052 515557416 495074410 887739017 -546609415 -811875707 -879511336 -796674930 27821573 555488498 -517100995 -531726491 363409893 -687376412 -364924473 -624505692 954473982 -227857474 930704076 263781465 -275778994 -582339709 65756070 634858947 980432173 -948438680 -524061268 467821827 -628310912 659146033 276274923 643248138 -157453852 796237948 -54236135 -461872720 -969313811 908602529 -610184707 727296514 -276501693 -936878679 711930533 644534493 -23449327 832321379 268037193 632001927 461797899 321767493 -61114545 -567313538 -403701223 985476976 221487768 -322276405 606116059 -753356263 -928896582 128198797 895647013 -925700529 451205650 -527843178 569578309 887354412 852572100 -944901153 925592267 699040282 696895458 -263789957 -489195078 331067768 254567550 -58608075 -442203604 -426517695 938107071 -561068507 -945185629 239717481 -232740377 -435319098 503013527 -790273087 613864417 326459741 711125970 -647282347 333653573 -437061148 -362964577 -244450645 618377202 198675611 468225952 445138710 -536576496 885253915 878914046 -194946819 571690690 171614460 -262995077 238441002 -375938706 573837302
828696987 730212894 -678395224 -812115532 -910413865 516214420 724391543 458827242 569813564 27374419 109641885 789417306 -785766277 724880470 523969047 -953639939 52225544 -908939740 -614551279 543727843 2964518 -636528863 -619220801 784945385 679207342 -836514917 390279010 198132080 -710108399 -47780807 -224814396 727571531 -786611751 330498829 600481489 -558499748 330757168 451608505 -435779121 -225159769 -938476905 -775722890 -158462793 946310658 -54841079 692814127 -410822223 653422824 -562595075 98070127 102559044 -386556724 -827244787 828591111 -398914601 824325611 -587187108 -18042108 -957079124 223641787 270610677 121494737 -311127583 -231610068 663608322 209666661 -45203044 921956498 736563669 -636538052 204805568 -454124287 -658902127 -955938427 701205004 -105142865 503672984 17840206 -862364242 122810244 -97981887 302922181 -990922651 -310894627 396163556 78180720 -724822307 -766561842 713912940 -444387409 -26624727 510345854 103335056 416814181 -153069762 -616101427 682505910 851699783 -602329999 480720249 -706560054 -856409090 -19066144 -321565834 -228842222 -802085654 582835594 276075621 592691743 -383574349 -623837856 758637132 -508835511 880224530 921626484 975185457 -613579945 712147420 729968876 -148598297 -775342928 -982852936 -104338367 -712908137 -939485999 983042014 212348627 -205442739 525970286 -17748830 -244136122 -787012632 -108717762 257829762 431072126 667164855 713924197 -624615759 -296943918 124189956 61480657 658556481 374670855 649346826 -240540353 756144226 914340928 -454939675 -10059815 601629730 -132175362 814799490 -851269063 347637181 352888077 -349979459 -916857745 716626250 736624663 -356722747 -120599916 874224698 -608903587 -26477206 155804061 491558490 733465001 336900607 -860783326 -964635029 715577837 215330751 438309396 682923208 -456227848 614228055 40403612 335943161 -599113733 544589202 -708099502 370678294 -419957364 -487095943 -618806332 -844700995 87606325 605588305 877912268 -767815093 -723734536 -985846094 743125700 290094594 -497769797 848171113 943050231 -321399416 -793179281 -807992550 516990508 -441880847 -303165372 432930353 575339555 390000853 771148148 -774736573 -706551586 -941261033 216381185 -264251555 -547966234 -532330787 -273161475 -782402790 -963994143 571188523 -355841105 713983556 -75886259 52593099 -935434498 -34545359 -906225185 508520920 -624400927 274958489 916474966 -261238568 -488208586 111219507 348083412
-889712039 343579105 710940809 380011527 642289762 -690150730 130418207 930383851 285486467 -863601465 -866874862 916013276 -151799106 -533419777 -702386809 333744612 -321185607 156633157 366351169 740143249 778749167 900184343 57015684 470231537 4001447 673393219 373156702 975137536 216998900 744892420 889956793 647728929 -402426229 -632365349 967953662 111287842 -97500452 848879673 -687300784 726380462 -95869665 -842609990 -641292619 310917529 -489718773 -10773034 -170845877 -479334155 220354659 384080873 -547745678 594111155 -610068836 90026784 -260543741 723104787 334209112 -594385686 -568188093 193032291 100502690 818830043 -509651434 -846304506 760115611 -441473748 959735528 -242391395 -354212803 -232729480 568296649 -453406477 449216504 -590332448 -315508862 750385246 -938247831 -603244992 -366471309 45647554 268415953 -830214140 378963248 344494709 662554479 -135403946 -854190323 -373214431 33727505 503038697 -598099340 -781413531 -467309774 407708741 851271889 -778586941 264991790 799745433 -734091787 884209735 -831203642 772503341 625381481 979173411 -718468061 357362286 -361785060 255936814 123224198 -996070763 -537422714 -427588269 -723840613 622931390 482453448 567539433 -737481056 956692775 561845759 -515348572 361706263 -331768392 828268374 -496103231 -14840018 455047723 -784515845 -636683200 -716050621 93530985 655384832 606353586 -451854327 527640459 874290314 -471176156 990921517 -503302864 -716112204 -408297185 908647434 -26076752 926058036 -230108892 169555775 -520193945 384749603 303804522 691455127 -461096710 566595061 186756246 566994098 -936875466 -366097705 468368712 -904120676 579546629 825551469 -701992182 501346336 380506431 -665784647 -697443821 -785950986 -45990696 661879965 293821073 937628451 428657478 -317333033 712002047 394594616 559722204 857766559 476526610 -921738798 901598598 422970847 174214675 101007250 260072437 727887500 626644623 -896821002 174123706 -278296059 -840846194 -55835239 719288546 895108848 -579699884 672825023 791762379 -434033565 210941431 333087328 888352239 101820127 902328005 469931791 15412166 -168273661 274016081 -729607996 287984792 -41731377 828476006 961394894 693670486 -504915507 -149959363 830862297 -811755502 -631694366 649125874 -255641091 -878786911 -559173351 863525860 -424884555 491600429 202039203 835122031 88727143 -764257879 814758813 -524057624 -742474933 -19451623 195009240 -594569940 36583003
964454668 -655225551 900012547 416334457 -149167900 402699944 492101203 -515530155 -831414445 89626028 919948128 -748261393 919966012 567812584 871326406 301212915 79976948 21773973 114011058 814841068 79923612 360697227 13687521 -539460634 149479524 844622766 422414734 55781965 -363603953 860315371 -434226138 -314145057 -836733021 398950688 767346475 -610491457 318981980 277848614 -331524185 738824970 -478011256 -646295145 148112182 123128994 93630451 445386649 429400435 -503323151 -154947038 639615509 618994840 873522341 -665420115 -355972954 -991489895 -860581951 693172391 179679867 583732792 -227635393 -183963481 -833660815 -845720946 316009737 918899106 529063633 -317582374 865702530 746907197 441262529 743288471 319595317 145534519 56078785 160613221 -865472361 -890627076 -92452760 -887837405 -914326011 809027020 -372348555 -775470097 464443541 -667792896 -964830496 582625806 -808067114 193406304 307062722 -461717026 -855061591 -911997432 546319157 -225426494 -21844840 104604468 -265169316 763326478 -408759638 570450319 -463621727 -88065038 -536977997 290906898 -478731864 940760225 -18811257 -584246019 -745168167 -971454843 -958820508 849542630 263666617 -95974894 -907831076 -823857797 -25034992 611300816 -940233943 893151491 -865064711 872623295 532266521 -480081962 -216880315 -418134229 70585491 231701983 -430822285 764177292 -42180202 879680453 -561002513 -512509267 360668086 -735942881 -596775713 984923323 -499716702 -966974305 -529839560 459380271 -191964235 443635893 -494508903 712172241 -302823541 50757686 785066567 -89260623 546711600 423268474 647002101 -239884108 696477001 502678613 -129505270 796482123 -517264691 957454958 -848720196 -990602479 -787726333 727180661 -515175893 -135360770 -22084026 311495633 -908006181 -101066132 -943888093 569288014 803149667 911162534 -889988631 159436491 -776193054 813178218 158461881 -293096668 -773696331 871287775 402916427 50434948 -33442120 702856932 -547937201 -424491468 248208441 -809572269 347497276 673044403 -94294476 647214278 -228567628 -580068278 91842803 476638168 333024018 -523449807 -874205573 -942669835 493874008 217948033 -797029986 701708687 -876486895 763296489 -590259943 137512966 475273109 -847358668 -599907451 -614677210 870152576 -218533305 8822463 -942507496 814510313 6484845 997277503 293646533 313127469 406272262 485367482 -849841716 -302314275 136513073 -724131131 689475844 -833051725 -359859541
-727435249 698506435 932308239 432972313 653578903 -352811061 537147943 930192581 56858043 -933239068 -49911325 748214675 -114185730 -801725976 352906092 885994151 -436280803 -443745742 -924274058 52216449 -849194072 521583373 106515022 -845753980 -908582617 -201704337 994001597 406973652 -958556784 616341856 -925743090 285812168 833896394 -271366376 578306022 57184410 -103206084 966142322 366691327 -934394055 678412073 -658630384 771386312 451077284 -849171015 581914644 -689123032 540525566 -453178089 58820025 -122260813 162267669 -555680061 208080425 750705293 -803306077 -872083685 -53014453 -581528466 584878877 -121409516 -881473253 -799161269 850951674 -691628171 520706347 299595488 198472784 -735894247 -365103780 -999045639 -812612227 109939474 867728570 -375603330 601823613 -739068702 6161101 849920199 754797710 -449223641 328657620 -267261470 589687262 285021184 835183683 -417793665 -833495212 409698324 372711485 372647087 -879968119 597682102 238119847 574617235 -637470208 -455893988 750654317 -945507828 -439734917 221335276 336864244 385962890 998043625 -725654459 -802155218 642928183 -155460045 167749369 129456983 685788159 509376615 703259296 151824531 377536024 603387476 -533838752 -753686932 -337396157 -775758525 896964611 94412294 -726694607 504161642 874062734 453052319 498280555 -68656445 780086762 -642263032 513939943 561524509 -331253440 194494189 983751948 -124490590 221688650 318572013 896640195 879418871 -801371441 -121750180 -818579359 -230523150 -207037077 112579569 -483312847 -265106372 -703237282 704065798 99148563 803848577 149038676 -209160958 -537096129 -608350391 -463438465 283705319 999437723 -713594270 533134239 817545275 -8280324 -445177237 -540510692 465297370 -93581905 -442295570 -469572445 920564811 -946343344 333531004 656960300 818341117 263275779 -54923605 324974383 -216485239 -198496989 767970403 905586760 65698783 -27311179 201827272 -665299878 132360000 -745454610 36758652 715314748 453856554 -949464439 503154402 273315508 987789823 325783506 -108938967 -167958953 857552468 -554587031 753883525 -152313671 779823933 791442260 -274440029 -556212706 441982703 -739834842 -165435283 941653526 505446245 -247904494 21505473 -950850655 879820812 568807228 55419261 -289306216 393842236 -192582828 -250686658 -634472584 -761880474 -325742132 399227387 336011806 -335638750 804130880 -399235040 -569265881 738084450 -630901879 291942396 -603690740
472078644 706823649 745953770 670729417 280765485 473008292 -712210296 890213095 -686115643 -459065142 187314885 -204197125 -626891542 199115980 -464308163 205451794 -284665543 595700535 277727513 929467212 980536456 231733263 403749317 -798445540 -425870461 290295931 -570173726 -548428553 156278033 -682784199 611253122 -854314555 98889263 374131764 928353031 913720622 -557937185 -655479698 -236811799 354440433 330052543 -973827407 -234924102 820522512 288094954 -80219363 363707745 -665488436 -226149366 -120086401 424587478 -476293661 65771958 -459402772 812844791 921112078 -620050315 884113881 -786434402 138771760 -931711065 -534817161 139283788 -872380310 -150550321 -965664615 818943498 145866643 458926914 109284897 211144205 -853804288 -788892222 710898265 41289600 -928791164 156158597 393318846 -644883734 723479610 165961581 248134920 -198403419 -6268577 905744231 -528106278 4174742 -163735661 225298895 -962941796 780408714 971467695 149110716 -304367540 799662327 -750153875 -52401836 680822105 292540344 786008081 -417525599 -600656867 487766085 366518798 475861457 -286987388 505205937 396098050 -362408740 -837022743 709243424 -670988585 75891120 212149478 -31247010 -968957147 -348863459 678213873 -354024899 826322751 817349290 -791383506 458935068 -60171870 -386914328 853308216 -247039773 -259580600 322785432 151882517 -54094590 259529304 787438520 869906210 232624795 -953910884 746301102 -345698050 860532429 93304796 -825537628 -806930978 340960470 486896081 446090430 314451134 -721414198 17201046 804387273 637226439 975358117 301234047 -262217560 102603420 980023823 223445927 -106851328 923932034 -425054988 -376726472 315653447 -754028152 -674816982 -906700082 966863917 -779115161 458128235 -771692838 574811756 682104141 740724794 559360379 69483374 -261784482 -48617373 -929856903 -107202382 -514493460 -750531944 32174321 543668748 843622878 238763700 686454474 617415930 -891319860 -570821719 -378588067 -39142939 611397653 -392986897 -451202520 145970870 -429825257 53080181 912417840 -308309801 -516942290 473862464 -727281886 -199270771 -953789442 196973181 87729613 664124953 -635795712 -324188235 -826655074 406329953 -599564759 -113506331 481521949 813386466 966447729 -158468094 603915458 408926580 -378262804 -876581094 499328124 -415198235 -936523167 813315580 327573995 -815156078 760584578 -629173323 910897268 -450977042 -254458426 -488283996 652065968 153904656
812491086 704101799 -424288150 853302435 -54094484 -239950674 -979288021 714151978 -706967193 -177504747 -788093653 846270945 924709448 -775424769 547495842 -587626614 431500536 -208315007 -139353568 -912890707 606863296 -477854518 71057612 880134560 413253169 411581255 340530587 -685872952 548823032 -668447302 -35309252 475280172 -748316798 997718846 271655735 -494647517 656452939 -317282783 514814918 -715309459 305360669 164694145 -280715564 169342034 -194467990 -6714852 479026058 67921964 491294462 233601778 687021598 -863753425 -108090295 354696998 245984535 474219448 -836796721 964434478 365538375 -629661190 -532001334 519314356 65705230 359172223 -914172174 -853430496 -461584841 -25464978 92767508 -196963300 354999915 153632851 848653928 -2438742 109651108 596382557 167688550 551640787 494100993 -193044047 230629552 459732425 -711464352 145329470 -645962287 -568433585 -653687810 358642689 -965552273 -503324705 -839884471 304237030 49694044 703672752 -738926450 976099332 -376428626 802506099 -42307921 -329157899 -453792237 -482686890 610242918 -34994965 134355633 -150648835 -527869651 314790342 -339713180 287179024 -133281851 66213922 -63486189 -13965503 801748415 -628626545 680866213 -754225614 469432954 -582027652 -213241256 26811742 -681997630 891660392 -291597886 -208392696 -188839561 90567852 736720782 401264377 -669376530 128080232 422323924 -416051831 310747348 568438440 130093843 828690143 102907632 -897489811 834319632 613808136 630282761 551769104 20093567 421053582 777119111 539500838 -499304688 -794427035 679684494 -354018458 656339276 -921559905 573807616 225803138 -94881896 -248726640 277322317 547397025 527327062 -420509922 470256704 20227507 729186998 929341046 -842943755 980417069 32595427 -643238254 395456772 714997119 -606738019 178401289 -610515624 -154375989 237137246 -522037171 -877589119 384437837 522167730 -84926260 152172347 -862619681 -17213945 -773398732 410981475 -836236077 914060317 686401888 -137007860 946237505 869449154 -296567493 994143906 112120977 -57273610 721456825 638090993 806866509 308016771 829192811 60904181 632038616 195732460 -371587660 800605980 975366342 250783399 590077191 930944944 -333323964 -239233753 72579961 688881051 4381657 469126504 -75432614 -118171917 154185616 -880659895 -192972870 822170087 765567128 -732360732 124120094 -491611678 81292268 122627987 172443830 -873081228 -118555126 639545384
-476982532 260755648 360039451 764747761 -12759011 -220808222 170733190 -91581309 551088115 -692312424 -669957127 295554158 569093267 360145697 -666709988 581850886 -922567386 -878333926 17793723 -665093082 619157484 -523150508 -864300002 143954375 288307633 590992270 88196514 -40017473 -670861141 -608437988 38045260 42109661 -89180722 -836374133 144744945 557971340 -108252141 -575410833 975985978 -326682700 -621480130 971194951 -307158781 -245386046 230509683 -775226687 -233280907 32594019 -842566993 -478709085 832202723 -275124713 24140531 -616312683 -72811776 780615127 -711124528 -726147151 -923322150 -892583073 -143390195 929618195 991129140 -736782684 35769461 -504651751 -745484672 145390225 678644952 -769632478 101564463 258641239 -403333011 -908669238 689782316 462452615 461434433 -697483428 -379567521 -470491864 907795628 67691285 220412787 -168523004 137788148 871400601 -204274947 -491995977 226092835 -138384006 271814864 571543098 932694511 -790590968 194831404 425869172 26493431 -364202723 -500919667 -89888954 -896062772 482602126 200640363 853140496 365921926 278585064 -259232383 -947925715 -483627932 -510874853 -137076287 -248751555 87403202 256648835 476472618 -769351284 189281259 308517519 -211366153 594280934 946351398 37324843 -385687743 577002043 465929107 387761076 -106647436 700214597 989544860 55860239 783986261 373772178 932982261 643856438 -207024484 -274303404 67582253 -924992679 -654617965 855790281 188347729 887119950 974226884 -612964809 543613578 482023029 746016689 -982904014 -249938758 362245680 -757595825 -324827430 922351019 931159919 550643943 306773671 834451363 -849843717 -222539542 -39611353 707839186 -466117114 812646946 266736203 -708172552 539537875 618765094 299633577 -34729063 261063933 -793965009 -728226942 -444871340 -917906830 81009144 594363750 -474369278 -507710717 424486968 260032536 -944467389 429653140 -696487691 -676259192 -458909425 928279732 -700695225 -834720535 500225298 916892049 -543907026 -138028908 144648964 875582061 -627944915 -798201428 779639409 957264366 -848586159 883144967 -597480181 -116217811 499856371 514897545 -241014 666854095 -410829536 -446891437 -612543134 -61348247 88158359 206739684 288660198 -305612301 -622548973 193976551 554328363 784510975 425065032 -84085985 659895055 89883324 -229876781 286039445 987236734 -592822452 221844771 -945874866 -593978635 -595592415 -594879734 140669853 555594401
912049565 52126271 -12706811 14197014 -564932968 -169227269 -692976009 27955950 -954899099 156410473 -423101555 184779825 -238344392 401968734 730667647 -436678067 600114734 825351569 771175386 -477183124 -868967447 -296898764 126165958 -888880870 -795126148 -679699487 307713239 766174241 430988158 802213025 -795236337 556247762 559698701 -915045791 -41513482 259605122 -947238133 189836437 949681416 816695402 899766974 -930518908 -246839847 -476798896 -726585235 -390129035 922333938 -498084801 -159505429 -412677679 885320275 -194100836 -523675176 -264629640 -558846674 -212346095 453391059 -310360087 452514119 -99099651 -247573540 -297949447 -318409563 710695087 -686002363 -329753894 572699727 -102531478 344166789 866780370 -501735356 326353914 -385627983 -558259958 -643063158 297262316 -311420635 296904191 -857772055 -860487245 540878975 236602011 -611190270 -856856249 -333394348 83454755 766497700 801957874 -645506551 -413727556 153538010 467363610 305623312 758855127 90974223 78920348 48125180 617804428 -989816561 305031618 716116182 -715739451 384206964 -190909190 -552640580 -225538983 13815841 656277392 397246911 -849976145 106686050 -477988036 839201996 218381947 -541340347 905463081 -905470995 -685654627 172357667 121645729 -212700363 767623602 905280229 -194674225 -567882891 -281021279 572950433 -734269365 466389242 916913576 -154046661 342813295 921977209 984313411 -696831252 643939034 208577374 -402383896 901042173 42796558 44556029 -898055302 946529184 -738827969 -961475092 933921763 972380736 -528629483 -463772890 -546508725 17286230 759310076 631397534 -537288246 -843245417 503955230 -871004378 684623859 890645433 -812004649 -513642057 -751713825 784221159 -685890815 57589851 -37290762 -66402893 962845962 -563406012 -54763444 864510843 -115499976 -594865968 501375486 999153996 492972798 -568039548 -145352633 -131274472 -25109962 83232555 636617483 228633550 -751279980 691588967 -957771131 692975288 217219788 -452395754 -522572477 900505948 105592161 -816304776 298740043 -229237961 -74194532 41057813 -639190750 -939684903 -360609790 809482280 658231159 401656247 -314597309 -85867159 -298812527 -578430629 734408201 214001609 -663657099 -31343922 -573078586 840669976 79800641 -934529440 -198605195 392721758 964631397 -530354790 -784702504 -406368807 -478345789 -96845768 -805640966 277775348 -998431433 -96616351 546408509 -891393806 -275942166 -104896997 -156274265 711230653
-912185325 -19279880 -416213842 -299285449 144492060 973805852 674341051 -774475592 880235641 186450751 -384240647 -21246720 -620583309 -402553786 524690710 315415423 407461895 609474303 808620960 791454910 -989707637 166835138 -208509012 335250901 390601356 146335139 913489743 -988833545 787332191 309369237 -801152693 -141854506 682869372 -118402453 524279027 -840127784 589534286 -91838554 906135249 74231013 419486810 401099169 451039799 998545536 -244978329 -269865912 964968325 -973922169 -194256761 -3554967 508567472 676974575 -571259311 -356691748 858480120 157760834 -652341778 -360451576 860397595 216258840 -757522469 -775547409 847632391 426445112 -802101176 682603517 875569119 -597329440 569741250 791470276 -899882619 587099944 -47593882 588659873 863331447 -258148023 863675407 562587863 420686774 -769190951 242773865 -22243949 733913143 688812771 232965353 -272917081 258020222 532444220 -294118279 703580213 -752315333 345138349 -309794381 169685145 928455194 -967657766 -755278704 120788951 -368793143 -857167128 -46825627 -539344999 -994940641 -707530609 -788349297 -88294290 -825458399 -711568313 896957438 712393794 -328390150 225054473 132697127 -281865194 347879423 851400167 949250584 996407873 501674382 330129907 -159391304 -900021507 -111892957 -659645986 456858332 402850336 376540405 -75849553 -89231235 130809259 -261150556 -738411436 -16148669 225264249 383207291 -428897553 -593816930 24516492 -31304569 -563108058 -842634322 941929340 -678466167 -168357527 -287972448 -740121485 327190099 -42309575 -776254476 -507351870 463007407 -933983261 -447709723 -598256335 -764339039 -66837126 133339993 378862622 -99690594 -905814934 745466405 186200055 875842945 538659598 49566175 190905452 -971457023 321108247 337017486 457674324 378271458 87104698 -458753847 56731102 389443245 439083707 -675565472 -475073891 135809369 650710138 644559030 -225102079 123999060 -709534007 -975881029 -496320716 -841260273 139086292 -767536638 -351406183 -389257488 -817813966 766381922 748545844 -524688357 228229310 -465758604 -336097852 899861296 303949039 -918818420 -242035658 -116855519 -459376454 295420022 601330824 -249163718 -384295242 562997764 258560872 787316552 893532996 -964580804 454212524 -369281727 730790739 -730551133 485352351 -819502223 -896286640 78100795 42365478 755095589 673957969 945740421 54649042 -638689397 -178870429 318959946 -390363011 96508754 -162871912 -203230503
-94188202 -4567001 -341231896 -972920594 224169642 -389004574 -998503395 127650755 -105489516 -96187016 987474672 -311316641 -526589242 -56399559 502551930 -846266778 929774954 774305257 525424625 -549934542 389150801 525202152 -494984098 157218944 -992924855 906389929 552586146 536359548 -627602095 -930052780 331357070 444425675 932895073 138307557 12782133 -854032704 -98010347 820592144 -886762880 677742239 976279075 -267460626 445438161 -745908418 -688584864 753993808 -947721458 488223010 -905383566 363979086 674700349 111722691 -723786447 244754476 -700066520 579568835 -214468378 -808809867 -304007943 -900068389 219042676 -689760841 -219463202 -159714077 -132826523 -197281882 -146188748 457680321 659835685 473152415 896462227 635615279 -407044023 456885721 -441779350 404625338 775773478 612990287 -775738688 27178365 125028130 574347376 142597945 186850024 104037513 -994453925 119581142 735219034 321267193 484739065 -565125997 -570403892 194678021 -932932700 502328311 167966024 338432267 751003401 185527571 642480950 -41421084 879007272 -555289313 -727340619 900421103 797909387 910744174 -599706086 377956250 -337242680 -40706832 -108717579 731944274 977248831 -981601261 -289333184 47921265 118460442 -190766714 461113159 386149311 217542765 -103067978 322861216 163632987 -696908644 -350913827 108465118 -512626867 35074576 -790900675 -918648727 17299876 19009037 471962489 -468555588 -561841886 -237777392 205028216 562222366 -938365883 -585502098 905925923 -488491030 761731945 445202957 613526859 -540125022 -906763417 -712871497 -393657800 852546388 499257916 743565047 28388363 243871975 -152183529 -499298283 459499283 790167516 762159051 301952979 258884619 -150445979 -286698129 677501272 -563550362 -38343354 195989427 368900676 -229307015 -949146466 -413556477 120016924 -491520066 -945056062 51148656 440135965 -538051886 319881019 620753582 -434369177 -160329211 -382379584 -473988352 345655561 -333680016 367319537 -813136548 930593292 -902461317 -595551775 -787826975 921936040 856310773 797398870 -560719420 -651116088 -816384528 790522340 -804304737 -679074706 732150205 739402601 -281670282 -967090325 -710931257 -463407722 -482000567 -312305088 31736026 -843795220 -672362936 -380600206 662048714 -546289397 283796475 -782053977 400640982 520571741 -43573194 656269979 252345360 637838034 -819583708 550234742 -964910319 -968291142 -106363645 -701292273 698135326 391801825 194497244
-710176215 -207008764 -803913584 -21649031 -676381023 -323890803 971677545 -93758553 316058339 42086920 958385389 753933758 349307739 -663164534 745967155 279429280 -300534203 933773227 -295448650 821401500 117459915 646699329 515496772 -118436742 -573927945 235221915 -959606785 307122144 711297595 -935637283 -255795026 48796557 477376108 -902450649 170511156 999938958 -682882088 216013367 948787249 -172826963 319208766 166241068 715886647 446871796 859383144 -385397033 948495985 -871711819 121169651 930550563 -27954428 -458014814 754415258 -41223292 -452142898 360788613 711660886 -462782241 527177488 -330575553 559020243 -125999383 299244665 -154295713 779908433 840006077 -23884486 -913623008 648088182 -287214464 282004635 -408138061 104029307 -89645000 -836325720 636346398 151645338 392802621 -134734791 -242242073 756513104 -132138685 -770079554 157022491 -505402585 314192751 685526659 269543587 -959735909 714745393 -498519189 -949070272 -753809979 66997141 587203093 -248714601 699563111 -993354853 -582107062 -137490312 832633002 -741592933 498485930 -910901599 -488641966 345924793 -987083452 134779799 -601476711 567698580 -146272685 -170662373 699933097 415819128 -730697475 -472368342 -975798563 -218336287 113181264 -274188856 -145517460 388831126 828526768 320937414 -549116195 42752283 368668087 160959343 436279565 -920290178 177583381 284526066 -441781823 170221259 121420092 -768607126 -855076056 -357697324 -95993054 -281065022 -15942886 442987552 987111218 -302065926 962084034 -436490945 -711585948 656932846 -114074636 973208651 916756074 976481922 162009574 -191967380 541056146 -312703904 -970636578 714970242 465439223 -352872129 847713401 -332134393 -752012069 -938845861 704655132 859807979 -595907807 -81140328 373542954 692296631 -567939605 -626748631 823291522 -733898198 -398015854 788595516 734167740 295792692 219873339 -995906610 -144438139 -402660439 -20544383 -229973850 345408016 697745486 -955615736 7754105 570728609 146734776 832483961 462462812 480985533 547142033 247940840 645192732 -511964107 -370689022 -814203787 243471457 792324508 470604956 339472625 524808295 -178324263 -717533423 554946666 709919831 -377500563 -363543329 173077372 307246141 -460960349 980830601 3016173 -548790239 -946894426 601806197 -387210953 173971856 277202156 -264344361 607312160 -341203323 789907206 -895835616 -643969262 843747458 591762293 485507895 507175892 767660466 -987163242
-878073251 -749677269 -580265437 -54990927 820742579 567087492 -67742820 -896054221 682054178 -26908322 -718939952 97027589 780271761 -147286654 -821030088 -856691142 756740755 -181718024 935128214 61613131 613053675 -696471237 504404119 112635714 -832850496 494613596 -643476518 436057106 -944566226 -30065625 39175712 330599020 -790938126 -605382496 94040485 289274579 -728004561 -948360856 338943131 594893047 -184876656 -331173068 762211188 72411207 -612663894 -512535737 371439928 765827429 939344395 -195004281 -614667263 -864736909 996132989 321993895 403845367 -510284069 139283649 -693239295 -621989081 -224957889 652594434 -694878464 -24525586 443689742 732933998 456838020 358656987 -152863965 405116519 448651089 705974682 64558050 -814112184 -555252319 864271630 744178431 -955430150 359132541 -863390601 457297441 -164480732 363304667 813136452 152829373 870915590 54329823 -213139184 -508796401 145738950 661755372 898898528 466860024 -575901787 482871176 -326235633 179687169 705521190 446373966 122436602 -508871180 614281259 -433083714 641869135 535603320 408326010 580082810 -614424029 -776036497 81767041 128000881 -510972597 -274560965 705280369 -691422747 -674905254 573291886 125622102 791537562 215061732 801232395 -916465574 697800219 85073483 -527192895 -713314027 952004810 -233301371 -805723492 -739953453 -336035529 -118696529 -855908968 341020433 834290029 -552652802 347403333 -934699186 244210955 663791957 363961729 -578531967 -649820685 245785895 -591199336 -210145305 443499835 953149451 -560847790 -668978704 -574516179 -180868488 641894095 489296939 291780663 614145853 -842653591 752790434 -817230222 872499952 834583899 353454811 -77069277 -32133685 872692994 -674209569 135202197 -6958753 -106547184 738411119 -18876684 468858621 -527652117 796542754 -778866910 700563010 -767800832 720679674 -18533548 255519668 -713921941 81287191 732275115 -130105567 -494019001 -509865569 220301815 124624807 150998187 -786745859 486986545 874984678 176586344 -183943891 344480122 825457620 711848711 186308544 55830239 -466105690 -512677942 166381425 5157476 315853606 569095445 -196825776 728449995 -625503040 -317254062 586850135 111504990 -211509239 -809516460 391477727 -645652898 433021133 209533008 261039634 -785072534 566669586 -639504231 690616760 -622084729 667279415 123041490 772587287 395114017 89295846 816947330 336816464 136953042 -662513196 -864683069 -607350982
-923828806 -283541500 560823987 -266408301 -432083972 939428495 -903517546 -222359589 27646953 -624261048 -120701213 410396176 -125482149 884642030 92233207 10698875 176549949 318889366 -770331879 740183221 593935691 619733540 154977035 -828253598 -341738851 -144983754 169910413 -89534441 159856682 503318473 685187394 -906929324 958217405 -580313978 947702830 -17599038 -234891622 -763555490 758234037 -745523364 71244487 560596358 -997598182 615761127 -545722603 388253145 -687092102 -132936284 390377839 -937276830 143157454 -952480317 845885395 -465948227 -850945502 -176123619 322804178 -548883364 238702351 -462891116 -440723515 -356770819 237508200 -432676599 -494219062 903194313 282647825 -94259055 -151547371 58155649 575814173 -917363360 97909517 405991302 -525162048 -845258473 -594316699 188169494 493557636 350151455 -864755359 696653141 478779974 -383135682 943905749 180717551 -896402897 -118092311 -776408922 -454237866 306951535 408080102 511853090 790631658 -747666038 829561390 608363389 190453917 -368610311 -54203258 -491376313 365396712 -722093310 292834584 -263555345 28549312 -233729601 -242356854 -101731545 -357558259 717181412 -812498069 581114837 37845867 -363877619 -718367974 168301448 657583207 879406465 941654845 436727358 -902216271 445970238 809607852 -297879843 -958553888 -379508373 -655576991 -848383502 911504018 638939166 85134313 -79688598 -215207376 787414141 480072513 365912321 -676027559 -392377650 -391545450 596353101 409746591 286343884 917280901 -577663387 -404639772 -143213201 563184494 -340931773 -748512394 422795660 -316341338 -26521418 514206245 -50341959 -788815799 167729916 -975073178 791884423 -590052533 -291642029 -954054577 -596427317 952290414 -941523768 -958761741 -727323116 -687906424 -811218156 706115246 970974896 -761295725 -108269678 63406125 -984568309 -131986496 125335318 -22792174 231395693 -419561656 652768725 280747945 -89942426 830392987 306875005 -207555576 117860588 913442663 810818560 260637109 -851100942 -547850301 -886321095 182450791 -844665074 -282791720 822798607 -921529440 966960158 367133967 950131380 384463289 279789634 -344676232 539737601 -432946049 588043300 165987055 -956486843 -518181033 -572889108 -199996141 111171347 -496973507 -823442139 -20703526 -641478605 545144086 383635399 -81913832 -353800904 -345699508 -865235176 357211397 -2047706 -203027476 300895476 -741326274 -278006078 32155933 466095332 259730767 8928427
-87303954 -714798686 601814631 299719821 -772580104 -766691560 168482604 -733821092 -973331524 71889762 -655877459 -882599740 -989860643 -229423543 -498803903 -589804228 314209213 -888568170 -956912763 -456362799 753155727 528227751 -368570321 47099988 -541728936 -500639012 -411160801 476405010 -608443473 -367134454 -656745169 969578790 907870243 248875914 904600266 -923619071 566263976 374120068 -365495228 -365262989 -809533290 -898895225 706878231 818082531 -631489768 647534314 488889740 885087396 -286394783 -215403800 683163684 -328491106 881763966 -949589099 -970655830 841919985 704671494 770428544 -158814194 -801658759 19691738 -665889698 -842530930 276165091 -642982634 630005052 971413580 -360160669 115021623 -59705339 878703924 -348617040 -695899436 454040992 400290677 257879075 912178377 -72395442 911348328 836650450 -909861674 333652212 211530031 -182527987 333089098 -825871874 -472195318 -995940986 256001058 -159918764 163617431 796000225 973383657 -569838661 -78260723 425396655 890347584 522799522 100191072 519113180 -566166517 -930052096 -918901804 585765605 -646058232 223959089 765900713 -396541537 962574544 -183027089 -589165912 -832258131 -312150306 -292280472 -594799363 393119191 -151293654 -357179437 53121381 -894707981 818010875 874729237 -346990570 440397178 482470412 -731292590 478797414 -675857121 462014307 -560703375 -644772179 -179526707 419020491 -47369498 697267646 -971152387 638990995 423573206 -895404331 603386774 671238887 775182178 171585094 486220590 -66762069 75516987 567746632 -579738435 449959430 -421321852 199664954 -624003609 642992235 -193879582 567638949 499482920 268247599 -502860623 393335933 942415304 -223850438 -636480715 -17434476 -362649232 473945942 127309472 282572907 177036672 436171179 -732437915 -276742742 559344900 310161377 -225236944 -245562898 239496561 53819582 170047667 -559118276 -401562988 389592246 -974029802 17841748 -741708758 867572691 -58269141 928659147 -261911676 -170122103 81206421 516409117 16543183 821007453 -207548697 662442783 -493273570 -313294969 -31353592 -806031189 71100139 -354147250 -269575121 390679974 955011862 -863115932 356523505 -945949971 -388870855 970988478 -366578812 105467872 990307046 -441791159 462312072 -937319062 -571955619 369834947 46381486 -915655680 -826846134 -269750592 -200227943 774799335 945277048 -905830264 468379860 681825841 248120023 -92308201 408543035 -808757146 -147475645 -561482529
-127843554 -474472825 -628908162 -23286574 -711488403 -420269428 -250427841 349954122 263500045 -68883697 717344319 -90156432 -878341021 -193522359 372664961 -744381513 659312083 767292517 -428556303 35383524 939617615 -933388896 -724218045 -61250917 929288648 320062224 322268941 504072388 179748897 -504643882 520396548 -476264916 512118952 -247212523 -238203391 994373415 868330950 651884970 126989620 -871183325 -465441228 769077891 -296419690 -409188728 80918565 800798752 625503369 -987244535 -311244164 722595154 -143801600 -363499290 316987190 120043077 735508310 640288671 -277599236 474567489 -986006603 783127727 305224371 77373969 71572638 -365538064 393148778 463390143 177575145 533219460 117330025 -216975847 -380343875 69364012 -553234880 175732297 384378715 865670927 385303375 -470696699 -919491914 -22397438 -204780285 -701478010 461075869 -45577807 784068063 917441854 -727744995 -271594484 -326649909 -7590495 -85598507 -280806343 933407419 898175098 371012800 155636313 647620173 829226792 56654961 -557014607 276979057 72322389 -771299985 -551020919 883341954 -870800946 124451522 523419456 -486859718 662544040 -15253856 -724171342 -657318286 -422673841 -206088173 46364098 -660546188 -502939484 269764764 185655543 148699574 -372245887 -983278696 -729649273 -604753988 -785911007 636032915 -841276580 595725609 -288789882 123653122 687752392 173415333 -541970543 459182287 -242293818 -680117361 579099923 50759013 916519932 -886957909 897403093 -438995781 -489599620 -434742161 986606562 735622615 -939462789 707151321 667861939 431273749 208475496 -67311591 892267741 919600832 123087395 -289243131 -237070390 766558346 -996912175 -577615155 -938519350 552119481 812612331 880662955 -789643553 -733997108 -900743673 50328233 -581222032 972938900 332933205 137419160 -529583633 -443298137 334909930 -828489664 -326693143 -660423791 115897656 83510347 613391787 -560414848 -781332379 -409295587 743655082 -996450186 -496632614 -364137162 -640672601 -235695872 40180629 -627718863 -5404469 -462262732 129223184 240109040 501296185 -899330059 959973387 339489030 529601155 774783970 -135243708 70974980 -442365818 -12412062 476995 925687217 -82566435 697673165 -907229877 -848270390 -393629300 -926733736 538832059 -510781586 277111139 695356473 384101185 302071330 -367282915 408888992 -385835747 957878779 384097378 768619555 -165833062 680418381 459152606 -335569979 844940514 -939408699
427028162 101425501 534686657 226640227 880559399 757701596 -547302957 205761620 -944502471 -312930405 -776705888 57044215 76816046 -126528755 -251942900 -603957281 484688913 -512033607 -467566647 335285669 693949211 318713665 -279725000 353549430 560249027 -249407532 -778140043 442220776 -838674999 395120915 679691343 52669939 268142301 -70772709 521240086 211516130 -471011749 897030621 -858337188 821065610 -594507701 383859342 -712325758 398383236 -262204674 910548399 -871695230 -486373015 -339279978 582543158 207558528 361897269 780305731 764966158 115767851 -884582085 -1156015 -307622408 713526027 -775348008 -861108503 -243200142 -466791128 -276941865 -253993578 -139283564 845381816 193160309 891627076 -546332061 987025425 73639984 -38246391 703804653 917145977 434968920 -814238709 389684083 -894640197 -102433870 -473077248 103230107 -222606481 430918844 -35804286 -708465375 -495102196 -575650821 784400342 590987956 555655621 313388662 619087522 -445041772 588275287 478610371 -108502016 789567445 -885511960 771921677 347548859 -83187196 -456597202 -924600360 -907756892 164083830 594007902 -580008783 -479145641 -844566301 -560526696 93182045 785912556 -412831815 253129518 -262972399 -267766907 366877019 744192908 -853845279 345966945 -593901168 -294510954 332703067 335475531 14408475 -961722208 -502971185 -769554322 390851088 305295554 -898626130 313487325 -821704856 467954066 -451819998 172481719 -771117866 237555458 -544781604 138775313 -354698116 -964907806 691200682 -58609645 449851191 503724922 -569749196 -448089984 -342717287 454282307 -74845407 -588363480 -505846835 134227517 529479592 -425211664 364763811 682398310 740570709 -665932563 -980517199 970515432 -696543374 649666857 962967336 285016691 847531004 937904537 750264983 -428673390 -334758480 398491608 607018012 695354439 -757912531 -702917601 -196467162 -537252636 885715680 -983905118 -24370800 -186721597 -463554054 -412746463 -559261726 466151419 830540678 580509850 31127016 909341764 -381380723 -324045182 785878306 -43231117 854535623 734703035 70396451 -309732024 392583022 741425724 552117063 -831090246 -489020498 344481521 -204372820 -82243804 990373220 -709884941 -2860233 695544468 276835370 906256495 859395960 -292669542 923900449 -832154301 254109153 -53187521 430373228 -294178482 -441499878 -304161850 -93549154 32771594 -196411783 167819615 263799934 178796938 484948488 -773451388 -824341688 735932105
615983191 -876742130 -466407399 346001763 363952798 -133714839 -512803529 880763060 -340790213 833676902 418728037 -245995571 328714478 -98411236 -807303147 -913115510 -347965618 -322398076 223656569 427247733 -382173137 257134252 -411586232 -571369366 862826510 -600365457 -782577430 867787095 56335371 -971036723 203420498 -837064884 -151550948 784984728 136538167 253801677 746551205 -838470110 -573957068 -823719642 797464912 -208791516 758265498 78337026 -981174360 163739070 479075028 -323204760 -768306648 -686586578 -160775775 -454327228 888613453 592705191 -989600596 847046961 -277754364 -526467070 -586937969 -798728664 381387769 -741413235 -498049521 798833143 140826704 280042837 -967362894 778782170 126319308 347573637 267289757 82758205 -919398524 -884953670 611317586 627363882 -608749755 -679844707 129247423 -991140641 280300737 -408102761 941549760 -701933437 -764099245 81349872 716696551 902392167 24596731 624618115 18417360 985075007 223999276 -300401559 452807449 -763805700 291999921 715725211 349124218 6139698 -679221134 32258513 -433008652 -837533768 -622316404 -883969432 158848524 821696496 648556000 -750592628 530223911 -544200302 829193595 -909632726 -956126423 -222235823 -22234259 -931720115 -754272990 652643234 789963773 838911080 541778268 -272201181 -311336166 620077505 601972652 388599724 925543729 833909227 317653075 -711754394 -812045995 681568374 980777596 -680554192 135272225 -342827795 -487088451 -74287608 -637388777 731976113 -891411878 -951845675 -644040644 804993579 334498553 554115267 283192023 -711114762 966330476 617958831 928747175 25290425 -452038981 -435565002 -734184600 -752789860 95930158 -734171120 -283589261 44315955 -227154343 390438227 -293386015 794933473 -301781622 500221754 -935999640 -476879108 -268295763 130410359 63400075 87390484 881617837 -804536134 106063945 192649820 211159456 -332799340 29307394 -262011820 -56032647 917860734 -872947535 -824040046 3184249 385099257 -890698778 -65253553 316387724 350186295 20399871 846749002 -216351271 -407303093 158684368 -851835582 297004484 150057294 462444501 -668290239 -681519316 -993135986 442956059 -648600844 -904370276 248912636 643052864 909461612 287028663 -666873021 -758471120 -315118742 -904386810 -388165996 382964614 643286110 432529337 -848560436 -953953786 786783523 729658972 704366903 -904082847 472198699 26848791 189746981 -949046594 -35642877 -250255505 295810117 -228633290
-853325721 904717651 36013601 228097052 -586942830 196364060 910545355 186321756 -389951935 344583511 -336908300 782439385 369372591 -765453654 805351390 423286349 -896477736 -733644693 -316102775 582204867 442286395 346837341 515951692 941909173 842802910 690912085 -748563062 196664779 -676433990 -194083979 -503673585 933964089 -402355549 -7721135 -190467664 -673504578 621525637 838845885 982731544 26006014 965388219 832115642 -44760166 170034517 535359231 632366375 -815687463 -812958953 677353389 917560742 -152936264 345029099 421448232 90693641 778339248 841481446 268938372 41937207 852414035 26369809 -508635298 -307822843 237480533 -320092741 -428241256 -93432130 982002262 -337647555 455095574 165048372 -840470754 -702519298 -333387716 -765755807 441505464 645172610 848920993 849630091 -715474168 -582147664 642289112 991722311 -295973664 678934183 -708634175 -276981347 -752343152 182756790 -327430320 -942373309 -851263489 -594032546 138573327 19361284 620334914 -610802750 -894380054 46912869 -972900197 -326542366 516546109 291439112 991259724 -225415751 -187010448 242748516 581986407 292979032 348356643 960440805 746355869 371257565 -132304159 -549996526 -1880456 17174028 300408902 -745079542 -428154053 -170300431 183996552 703621121 226427912 -107525928 -702239093 -247708083 -958092219 209912351 -421272432 -976342685 784676347 624315932 567709282 75834054 -395359455 -669819818 -463855600 608172443 -524096427 -110168050 -666990243 -529869095 598864214 -279559552 -952768169 311899494 732457349 -522254071 -47776940 -521950936 622321176 241984716 416415148 202149680 -226377608 -454087632 132585517 -458909188 -350567460 877697635 2981011 -405811171 -933105618 -136238980 136258484 -483306358 -266369909 -570574415 -374522372 30476501 248110958 -834948136 872023470 -26226605 363178304 69290349 35451935 -930132801 -983824584 -946009680 468081438 -878854177 -860544309 -108285278 -331115940 -722698748 -989610919 289937829 472626350 -224059611 174537366 768072645 -868734790 552351401 -674894776 -920303428 -202416970 651799245 -3761112 -56062150 -140677593 388293243 -719176951 -613808903 351227502 -407835705 -707736299 95977734 -798808856 283968980 -830692050 576644165 -772668355 500852477 -763725886 898561575 -410480331 380550810 574953940 -508608993 -233464070 -318634554 792317133 -870177334 248176874 -900628890 -551140488 615801188 162774262 132717442 -309436321 861440414 -85781868
269218984 -79013795 300117780 559770215 -859734084 -347409795 -251281537 529623295 917256696 -254040883 -175025768 797660153 -210919468 168452559 -747083419 952916327 -823142890 922515114 -391460876 -105452987 876148344 -6398662 -409137908 943255785 738231179 898646679 122941620 669866459 179505696 444434050 -773677213 588522487 704491564 -8168363 -979578078 -290398648 670622979 162799872 -935450219 -790064455 415023378 -708167637 -918304007 -940732855 146075511 799727322 209505445 90869921 -453915665 -416709337 155124968 -628226168 641551559 597464685 -207122596 907065788 314690288 -251812851 -281780979 30101570 502969467 -883553340 373998930 967119787 -255929737 -776352942 560372485 431743379 789728652 -573496582 507252679 100371213 -874817916 544471874 -244368706 35692226 -499403490 -450278746 152856233 -671893792 -379852045 -469765262 946602872 -459513238 -688314606 169680060 817419257 455956542 338739859 -729547761 -311692509 -47149243 589411641 -131588023 -766993226 224467661 819098371 695108737 588822836 -253423401 29343028 411014002 676217172 583969843 119140114 -150609142 -760582984 -579634102 795037688 -473410319 -161758418 375096890 724833657 295603805 428480431 626149232 -455782399 -294435562 320813218 -995875315 343051043 626339749 -136554385 -252794381 697116363 106567921 985117337 77129820 -68605334 -731725570 -584082429 467087288 273059595 575110608 166006165 -174102696 864867100 -689596006 634804081 -216880138 -424605307 -683969632 -122425877 221315301 -879497320 199104347 795014605 -418993855 921092426 500903201 305935002 -655246757 384639550 -461979186 -931815766 439738589 -774633230 433386994 -336169478 -167661625 -963755843 583524571 306790324 201617005 -891058631 741922312 83093936 -771211606 261713398 -896582108 156928747 -989164169 -241346051 -341792068 448404693 -687298106 -173669904 -619857519 340727694 211853845 418992826 -231088014 802422888 969639829 -767147481 -689944912 624412634 106764947 -224170370 -956018134 -801630911 213388704 -256949985 -265733774 699632373 -603286307 -681948542 -490774829 510404355 912413419 -343638329 -470449834 332381295 -493074515 732551802 165878021 -201294294 472089501 -580705777 589859364 330316029 -593148326 369799840 -633719315 340869287 -585297465 -532792357 297253281 -388067813 -792195481 -903319954 -57874888 108245165 -934513840 -42644490 -210693544 613351655 229271800 819563542 -972948013 -933775906 773633676 73044352
177218597 924489823 -495462124 -46740698 -450248399 891308088 -660495376 52162934 937644041 -588134788 681114094 851970397 78204246 211385883 -724619962 182186587 358227532 -273298977 -512630465 -651241918 -260672559 353512752 996741093 -792414279 420871026 469525294 400582575 512580542 416752828 -813503784 -610017413 383299126 460935442 951154830 654188374 435389238 -874366574 299975365 620202727 -429831189 27082102 -75573063 745150362 -981260297 -865838461 907760957 -431357638 152816332 -303098784 -325554088 -510238662 -378725563 -570360268 -784571795 354576321 -779261649 376371685 -488349534 135359870 -394656519 -180352266 283655499 431358251 110155030 -959944510 963819866 -94055022 921246774 745567898 -152508697 985564103 932538181 -431506653 405795338 196822516 -32216305 768033839 728997702 806948634 986717222 145462024 638005146 -324093402 -992618641 576806827 -311442540 778471134 331200804 464551484 -916443282 -260346979 -197815263 -771852641 -376707232 -772649223 -845630408 968981120 -303170378 770914145 -488944719 -578814250 350471079 -121335659 963707257 46001572 868816929 662871464 545564448 1977231 -765069092 -52550208 -441986509 472123950 -82370941 -314918867 -856988944 -595792438 413945413 -567750697 -116543634 -493062890 -113996626 -825061063 -465529486 -496748365 184889755 -598024084 654412188 -40518609 -67687189 478516969 755138554 -512893655 191967408 -851105107 637805833 423283175 -416714270 -913877707 180463579 216843823 852328367 929743831 794261524 213984251 -883872261 -326951923 -53997309 231627002 -831971309 434483482 821865506 305751694 307961358 212659297 53441595 975198933 -724757622 613447499 778832632 -723434113 -97875095 -349946068 -51951201 -301950255 807811882 595723206 887786832 -612616405 -138566962 -368953715 710215586 7692949 -602480532 232880189 316561212 686512039 294051581 -247882175 842458666 348629704 -136673404 -141139381 46159149 -861365836 552146912 -103184456 680570522 -585907924 318952106 -973011725 463847632 -730244399 177795314 -571481932 99341688 -424617069 524613367 -672186938 81276388 -722282987 -589498018 302509943 380019785 -83221480 569030239 -110300707 585001554 604705272 34092310 537672032 410755456 -292792193 214228370 -515359443 -909409396 731389384 133519906 508740406 145244311 380712042 -506641674 736748109 -740882528 -909742696 -751457932 581204621 908868937 -806709050 -754863076 -72285858 576913180 -267103403
-335706807 768033709 3892552 -259862346 -383828696 313427004 -313493150 -501834497 715529302 -688462953 782877389 -800546437 848732381 932967324 -727807035 361486543 -284161737 -171576549 497202680 235291591 -393284773 -906096848 70651388 280857041 281008171 -123080677 -362521298 -533546529 -136000676 65591345 -417068263 -445047049 -48165914 -369321685 708246327 388655427 -829125032 -524121177 -979512619 -636872286 643171496 106691600 -702501012 971418426 -744822544 912635530 -588926527 -102271145 375682226 -31018784 760397395 5665712 -42838811 -920867727 -502495846 141952828 -120616115 -913132398 410603067 150503760 206949580 794706052 -465003424 49179695 -59911590 341946905 481219262 -225364829 308063420 994442904 -864776247 390009040 991151485 -71263633 493465974 995869837 -729778909 -231377162 -225933761 -17116957 842784748 230219897 -228815919 -569330529 514371663 643054339 -186492685 -964574644 303752003 62645834 -549634860 -170348367 -497418272 -324333871 -628078593 -214855042 -606547677 403613762 -141225585 240279528 978153744 -373332437 -754868358 -876791677 -10930480 413028488 910235285 798890298 -280382151 -252038067 203800090 -145470055 202832051 175836618 -388067732 -848104584 441146727 -488015349 -273539937 -517887607 -25361530 981195249 -448717271 730418307 -695561620 -896442021 -135884156 -287377859 -557757765 -599769891 -63384207 362536176 -699456450 -710166939 393843186 -203221874 522831237 -17599005 -667377906 -328525174 277579428 11293059 714940030 -145710015 -560123266 -306187106 483467161 933185551 165574600 -182130211 -117577278 -375379223 833239311 -126110604 -650336809 -788126168 -668235538 -510229888 796156303 371069887 53850414 -815707162 -429751437 -729396323 -462632991 -902434174 -752146795 -870996111 407582573 124043457 681866969 -643539562 -250082720 479859853 -642094085 506851447 -27222757 174669322 334899305 388328283 -781112335 -775440778 -831382281 883377705 -645215986 -548005151 743389738 716426080 -370854374 58417372 -753275826 -709424714 917519136 -707382763 906946649 520092651 26337435 -697451435 -211953235 -217135191 550379269 577851890 14823476 -983917401 824547811 403051075 735895606 171599582 -737694672 -678834296 448248908 954731244 675102643 754216033 510922830 -199620031 35194765 -781344692 830700610 -530664408 -385749716 168937993 843433411 -834362104 -586310583 995392089 764499944 -64428876 436049514 -10950042 603767180 479810476 657442324
38896442 -321706326 -562432527 254985638 -796856850 -319064733 823228121 508420925 35106476 534733045 -281943934 777894594 -987972632 932239959 994406996 685731210 -975513592 -721807716 237153444 -293511268 -967488746 192980924 843137676 153136885 -873625 -263337425 371521268 559239829 565608959 914845679 946260118 626783738 -884904796 -321134530 255240854 230715821 474261157 -464065399 839030698 28693010 -389284963 -781526408 338630217 -373853297 8008295 470474147 951948943 -989381724 -277926723 393007322 -554556427 -286794102 -823917348 -223615496 -439262528 102606204 -320581866 847749368 759092813 859429079 380888620 -855858173 -958631275 929895557 -33579992 -864789258 -648933308 -866484975 -967302450 -511452892 745750041 -954287347 -818479989 -866509074 -46149478 -609852091 676861140 -287081182 -923014380 -715817925 -955289999 108867486 -219718459 -687017859 595404667 -183319162 -228514083 556956704 650954577 362155242 904418284 521320353 -226460641 -922155836 473057322 929240030 -757999942 802624844 -720960231 845488085 833985964 -533541219 -284109972 -562261362 -15803483 -917029853 724417139 -817458328 235715600 -136638713 -294316299 464361049 774303549 63727337 557111051 -890512693 -292825277 492048886 -903911461 -841128134 924460661 696441203 -690957682 680488670 99104185 -735776288 -882856735 -497257603 -766422573 -994917923 -62500298 360917513 -773631497 -576841108 -374628968 385552160 749362770 37684415 -368807023 792284308 -304603931 -504682203 222501183 -333814527 654045339 -675105763 490224542 -120954125 190195783 419531130 423762284 988334648 -204396974 -299526186 -719826818 -776920997 388317250 -820183372 -937577949 954495327 91172906 705660945 -271698598 -638371960 -608416950 -133751034 -516842814 -250475992 965648719 189964722 422305526 -474694726 -444813603 470251034 628244603 -695234234 24182085 -772961893 818575010 -543171217 -45151095 883109316 401801888 656248892 -606282694 237729391 594011486 352162389 156691367 -743950956 -16239701 -448942607 -303467450 -485833829 136669145 250955159 -603997358 -499238432 -194897437 55874559 -555885245 -118968446 -561671590 266776433 92218069 104368743 243193416 -603218290 611069438 -364950304 537738244 154546414 888674083 983575358 -734443363 615002115 88274596 -744670960 -230498605 305503420 865708064 721386511 -514339677 768686830 -881001661 -309173498 493739501 -770048773 829999360 825320875 137907682 -379016751 -973653856
-978459579 59605765 903061576 420887764 -464566406 -636329981 -521168941 216599735 -430763142 537217613 -103598551 -114932702 47528905 900073004 -92334773 377895370 -744156939 823394400 -8586231 -875476640 475134275 -161365144 135823656 617401626 -751591052 -722144877 854658171 -664987669 668247335 497665672 648132898 710438167 -338237437 203837543 -114680559 569852432 -782795554 586322445 -377319414 -961130942 -222416595 220225204 664047936 -91422301 -819379176 672122389 -670327524 -426423532 -508040341 -717414143 453507053 -162489711 -336106581 575467634 -149209698 608583467 30236999 111301099 929288912 -896257354 -737746201 62308557 222345574 -579040515 -585160852 -472787566 -875317833 -821133209 734665320 -34572620 702655115 179012543 -949401779 -984425837 -505572198 58534375 706348270 461797885 930018375 723127215 821871560 778165358 227366295 238635742 331185663 439691716 949873578 -940464564 632116448 333814737 283992932 127321028 -994976281 -730823699 -767365819 -186119096 119677186 856369414 -736224548 255145480 70147160 -247330827 998418669 -56046972 927736096 870174960 -402506592 -319805323 880458384 -69606415 690146228 700554904 -488827016 56309831 -281587665 -676420128 139916946 -256593867 95373336 -69015629 -667200037 5623589 228589657 -113811224 314418514 840383538 -750117108 -115893739 920277718 558764726 -809021586 282615545 431961863 -228993733 -236291803 623623774 -111927270 807179738 540648311 -709582988 56622487 -300507353 312778322 181093057 730136543 283110643 162058512 938831394 -407162328 465030107 768021159 87460945 -405111934 878284557 -528628936 -517136422 -48566840 -467728348 -831709617 -1530360 257795068 -842407309 132073659 707094915 143588094 -632607677 753768583 -180166745 -361122260 738443628 172201026 808680367 -620094443 406961758 -866746630 339159724 -476450530 -321949510 211238354 -153604514 -920773009 -601954519 -852357383 -391627545 2696266 644132442 808143706 -113109118 -806627842 -852234116 -406197107 629712265 4574342 -605507333 85317811 -454683697 -6547288 -645682116 -755031061 -989619668 -533268259 724531943 583946595 -324274266 -989002455 801026521 182524318 32021558 757810604 -625753060 -1035093 119871093 524865827 -616136960 -451551367 832535214 749503634 -813577200 179860313 409929997 941707648 -154522567 167602999 442601371 92314692 -653984057 -739300636 152733735 -863959652 219022807 -423650494 137593640 573607640