2000 2000 510988052 459944787 640559979 889571521 925023603 252132561 13767657 855620517 452853151 544987327 125353974 905206935 734978647 920612196 500363573 383379529 907476506 818736394 513602443 503891556 440729624 259405388 908046633 160526311 198502944 68693312 348658730 134237688 455003743 709022453 317179135 820404148 38762615 990613850 638012456 975892157 948209018 239052942 426172683 764949441 776244867 342494753 873979385 358983982 996386481 377500188 518540180 543392183 406164543 550100716 46225618 761428461 515572766 503893185 757079430 443241804 78475972 89350642 644353562 641553659 858681407 682859786 212233804 885902266 339269671 898296509 456088324 231936395 637036131 971105226 803850461 495404347 310703320 99798944 638401742 93656541 473712031 417383629 552902432 223842020 512220217 256168373 727874126 281042636 296683580 626213821 213378713 242194439 123957448 218510028 281843559 831252573 767026831 677269098 238747864 14512746 992352314 151112307 404868727 353497941 338859736 756558384 454669000 994177745 585554861 202163630 281854115 861243179 64448828 674855260 817871615 166388852 313504766 646541674 469312102 320381689 563891531 61162428 25561221 232733022 800835934 452311016 635555705 935406328 516168287 575527322 616167294 286790186 224247620 510821744 774430790 893571736 42915262 162034062 594476365 701634081 661314456 246219893 652076390 880408436 369738811 325875877 654096717 156997717 899488386 155731023 318856838 243713549 898487867 175652667 754309846 497343227 225729296 74222113 39391793 572678344 637775836 615856941 837962250 127155356 901901019 232052121 639585679 356633529 461021251 815507945 297047697 483392960 730134987 789055336 713143769 136025079 228199042 842866038 1459115 105106391 254203697 870520126 671188197 918011379 212396188 86710689 309041245 513026084 598574296 916172303 811659248 413101246 118930490 303185469 710791516 929715395 752126158 578473391 470022568 976522236 101816971 411220622 614120440 991611546 619851661 280268285 636067866 519095437 968435073 400429728 581021577 376144534 230260509 777924288 894448773 186820142 778284930 391526358 116421076 217426560 237407385 112249259 801196758 373591865 238636010 838893320 73966541 171297240 339672117 353179908 182519644 967269307 203279112 630701631 796088007 477124542 182146714 282439821 786729598 693231418 48257147 471357900 235266311 331880951 604950628 231607160 974884914 966737176 399296513 863034815 679609059 398936294 341333837 463370360 376685938 869226115 979205950 357283316 465540053 754736512 493427568 712861666 63045129 551568750 857629340 409314759 516318561 421271229 171011640 220674882 9437159 362519700 439681072 253637272 557027718 897674486 353037420 508216739 467831819 934902425 608786286 293912305 33784921 492040669 638266685 67568418 301822932 300334178 217975720 675692391 650584134 4990073 974538813 802087008 873407440 538453197 808438194 704380585 477277709 720584992 996047707 516799145 809496003 340105461 25973965 166190169 3004620 594408425 608186462 423906718 817994180 716353282 765591926 671669875 19450934 857368478 792603734 507296196 162766821 871918111 492595300 916906213 695248202 335998074 383954905 506059789 267037044 139041424 575116286 106011670 903747216 870079189 818063840 604452846 522461641 537242794 423479531 980038825 923463937 532576604 32305633 956777504 863305179 282375597 187698455 50508395 561452214 12002195 690539355 853541077 364715220 531974648 673849601 485280562 286899406 931135254 348997801 866110227 351189730 237057155 522661533 824788963 200120559 237177695 449052108 932445795 559559308 366161634 341350673 125598010 104504787 882027254 758971811 658830178 333542894 938777340 284345270 921346455 39327551 650169551 260935118 692880457 610975071 384259432 303239097 666468816 457463744 296059146 728323992 52602078 133986038 653099810 285326234 171463059 682340634 893684393 73291045 543470563 457565718 204113868 461874937 111152328 956343358 577435213 318462738 304686054 230489616 383824981 385279218 426946920 142957963 274824929 929978467 53030167 74006924 952667420 948151314 554020401 534908679 962274589 323813733 996331109 320048435 669857727 308182127 634701972 292039870 436602222 640992451 133918626 206117979 458286529 325203419 476277688 929583097 385791580 137127692 248592888 75919055 513372825 707453827 816506969 305497436 90500040 309467612 164821181 131344183 914834914 233735557 991565673 992238436 712361826 833634323 764867686 609146319 284257202 179891999 670595539 941457546 903797587 868733731 128434296 659902557 143547571 133076530 124812636 43186362 572023994 629731335 810719457 675206336 218511791 758998713 189181078 134874947 732600175 346523408 830898307 467976416 229626186 474053283 336636976 318377930 416535197 469040691 611844050 40228776 364285238 399713752 876790826 178751512 693352949 565357251 56119529 570903757 44313482 79336026 821173726 630936403 942897067 165378133 1024069 324848805 223810473 980043214 900479656 377365885 240209665 728157883 300245079 585054739 909235216 435513426 986901169 60218774 32751127 174380148 24658005 14552658 320235096 760748691 475367886 624354961 127784886 59365558 627834592 926128229 949684531 400720216 281481491 594788922 398694420 798276727 795302131 298547402 793709398 222009554 63094223 25406395 492871305 284269362 293254350 313404314 182014617 471187277 262017272 446776895 175239399 341819836 21909541 836751753 397502510 871323902 350016402 217458452 659780256 35745134 622917862 613330336 756265110 642275648 474151653 330359813 293203432 658786815 542351326 565412106 218385105 335738473 652244827 443544010 805081247 769342112 272212206 734209540 797111468 766494425 369187580 401000000 172412268 244624955 563833351 972501628 131197367 495379590 79064273 400631273 801450155 711001589 135335499 637478386 772286135 938732097 870858633 656532092 780384959 685388471 915929713 906926223 161609286 275486737 87319049 166151023 900606171 753368095 685457422 914927265 608211974 742925823 152263794 304541246 965735975 129088301 645292934 816548940 583366152 598337063 257591149 919346642 534755387 230112320 150058350 140642323 939317503 392250675 449330747 313614256 26998762 943929777 821139558 649123056 528922030 980693424 823443889 334906742 39862272 671955939 139560540 72012869 267660646 456278874 596424715 867835436 268031784 985064226 215065695 495280429 818789915 449499587 107312421 303269991 146589632 479961573 129171272 763410394 50634781 754556895 491927937 178867187 396080603 755947799 811039236 178225772 867864478 250167708 218328681 921348334 503731628 90993642 758348334 100781377 626016862 938656784 733543927 944607488 536070107 759257561 89746964 312641727 721616362 936844108 933278136 319583449 536347932 806902883 565925047 933266810 966252892 104725382 793305736 125173566 21470750 209502566 360034194 25108504 693685937 487658280 432554333 648618883 587073561 985112501 273691140 498042232 838162644 869925264 726147501 271800058 555909144 207042506 691332760 139784911 405165444 82293587 420874337 214744637 181566239 414380688 580008692 178587668 513603875 623702091 137193817 924662304 887853707 405527016 831783206 543212487 24679645 527856403 302166521 881173508 741894561 580980989 104812585 603001193 979098367 663862430 201449408 47932553 61629676 751773761 133186447 611829206 354027867 642412993 777086787 140800251 245992288 185124870 77694574 616283203 660171325 98954385 396364548 555672768 531702499 631619583 690671543 278891461 743427521 858041190 427398208 395082106 768025770 430380364 366147092 724575224 997639359 593363251 364361601 232604753 868963676 240099835 51972290 732397336 390195650 287269600 498702689 7028334 466915607 217253648 901965369 359643317 640128816 477986824 44391382 570371175 647438078 286516213 532377582 969136988 197515596 341171738 484167212 161822323 360529040 312815737 764363033 708833760 413636175 248586375 96422715 531983588 966368318 588780956 920409626 77513898 928338869 733609470 260883541 158006141 73123014 347078416 528834232 4949939 297097209 802622419 554539990 376168099 479173653 552488910 279119768 259194586 42938971 145372514 389447183 62756562 167200622 328566964 721459373 68124122 774640099 415468405 157633979 433281031 323136849 643064762 719384859 918516564 315502313 110410174 229855663 86502544 46999173 652796658 496820695 867455652 158841955 119726159 445565466 347482654 250074001 451927339 196050167 765075869 956439063 411814591 629971621 648391643 194317549 49175182 424433064 123666441 448245608 662207345 50792455 61238062 346967489 550268235 807846630 829194364 708329311 340658217 332215211 22382742 623147154 55145143 786911288 306548451 432621618 755094975 523562387 147970244 928931478 895037273 272231054 349834863 429500756 48009080 890575962 394654766 131896440 738473559 937203748 91123978 396072497 290221626 709520275 394436077 960354557 125461611 374725210 261847162 272930942 997302499 345613232 525193034 3976010 584227557 769235334 551168407 360200534 425589270 486829901 29167691 922220358 75990508 425607539 634926563 440022172 637468237 761453982 806735150 49694092 316594804 683005790 46082517 945430804 253006799 718983334 830380045 398484490 995937230 697789270 673748783 320600481 366893547 811444045 592394164 601895731 398266317 841124256 638403045 45705025 979458691 210439590 403816656 179521453 921080205 748218403 935335266 895260380 515131073 965884763 106780719 495578423 568852124 887865723 291782533 735302435 230082528 45549289 841019859 171148413 798161055 881856009 144801266 83088996 119525946 294609013 502972967 738619115 18645588 833937565 242494668 113361620 745112965 236219386 818451255 755063941 546233921 332980818 706620967 542382838 393947445 538566004 288756564 992406227 310550631 946933269 649944175 528019603 371857918 441048146 197212071 492099127 694134516 176290069 477250859 677881333 258084345 815012272 747860073 630531722 986312642 209654778 988512690 267625811 370259397 469240231 450979647 184111725 784643503 653455490 932279135 226072782 566554864 519874871 439642675 304029769 229719230 721616856 720323519 128767470 601078318 639359767 108978199 950631687 913367379 311455086 707820294 51934390 782143313 260131134 421108255 685326137 180871262 244431983 133298897 428915195 162240183 133529028 332857672 541662661 490976767 710978037 745398723 474003950 940942890 639257635 323440202 664948596 899710140 122637394 228896048 290860206 976292661 182974806 803072984 945884873 852501560 531712771 722991897 644711480 423862853 473788040 335993926 402603670 453028105 979237342 874236403 265035382 32377593 972886537 61640251 877623396 228837726 156133574 352519531 53709642 961948999 185196888 661988020 57531004 324627203 641556723 312212394 675128088 44952835 248080083 490594077 392460850 499994577 314247544 310988480 110595382 375748402 516344101 582123628 778993216 692989744 973330547 478671108 225543652 31664064 850362756 611898516 845296448 917377153 49142595 742000814 772981805 107797605 708930353 455227665 576853682 339925302 562172164 933778889 210360901 805402265 127576618 551784997 719835124 439046554 383241479 68195868 728570188 671210606 619474080 820165544 556910060 633596114 765519242 913829773 202935115 482264703 550746409 637246977 562130237 948161778 877415475 102823202 650787271 980845965 845099758 511062448 115474039 187351610 762993130 44446751 448531610 799866150 41260976 52763531 672481116 878827167 116873928 780967019 810642072 541989480 793114309 585351523 412563317 431704757 307397566 781005412 14073051 187274981 109732574 104446239 92590243 788689786 207127316 42133298 703386508 92909156 769309643 831031054 958010518 968846883 784404504 589567324 602505819 788049857 176280703 563087440 891094424 525024543 801684494 600360013 915549260 803669995 897615413 218269661 561101293 117379343 628930739 696148980 441524293 270526361 161778571 369338179 1613761 346308669 245685135 519860881 936502608 173611712 637445518 863983033 301856955 434902469 225334958 10426274 460088798 756434152 832543251 230848994 988106695 503945668 176730718 421271264 41384552 811300493 9452087 528200549 809359483 681150360 384960565 794216960 671433593 644360326 454937698 639627235 830294023 907163194 532114466 360370056 68105225 182913665 456847836 798632582 892116123 588409999 862404499 774308394 646486568 833007505 92208967 964180237 86329904 556632352 780282374 680039421 93745025 625550047 687352391 229065932 307955440 14764986 575992353 539577271 977203029 406347544 721590870 773410509 633870237 962896370 932339524 452603391 337045577 875926562 395643923 58265376 9805385 928453733 666695006 777389859 482993682 117450676 573587695 128535213 132027370 405119887 934509097 666793138 662391580 40710703 909398780 473760845 742207888 80154624 915675644 982505290 114515340 502475080 16230802 522016826 83361809 228149904 832388014 120258803 702322800 322237572 217206954 195499498 471905420 933758464 111032597 212254476 352701106 584926944 35685764 69285717 567403773 50083232 361761210 431144415 247021385 420089711 611157212 187270892 977979803 44072852 265632874 879208793 323825983 692750486 250674009 448877921 50435247 160828681 885412870 765470291 786979084 229573632 482442302 5919863 336260643 481482062 344829641 285291574 187862344 244401784 164355474 727998186 24704997 163406883 893450433 779808636 809739373 902848262 274699734 440088717 489755629 527289810 203920579 745878862 391945054 129745049 536307603 562112024 929649722 901641388 890147165 284474436 816566185 240965763 986797965 693347500 263580529 86642876 236026842 779099611 11817995 927577452 68749089 806689899 24400172 418117372 652004391 479793933 775158880 512035417 856744649 954859223 591728115 198593785 403282671 610122064 820329084 703639370 546907219 825658928 936134571 711988362 896477992 497151584 812360331 493653835 859998374 420427981 238980089 490377268 711185762 127941099 475411961 950801482 665082594 182517195 476862822 269903338 692418478 639543940 477495511 683128845 696919274 386526832 173736363 588754909 675826405 422851699 664905095 994999669 194085297 693838561 953610850 16163262 60779379 889165714 551834898 238037794 709595119 609383564 136888849 322968571 875604637 260782206 255106171 58215216 398905639 511028446 724978961 513155185 353092070 137370845 119939248 151367267 885146844 451412631 66738348 382096350 134447693 961464820 695633777 713663137 139364542 951180229 485353646 472175102 926106088 686527908 975728944 150795639 114974266 805478160 701990470 35652420 896138164 130270553 21822855 92714612 838909750 905510950 749089289 874825881 221057769 781725817 838292616 145652157 420830784 115296938 172316776 673504464 127201444 401243571 239720076 66338074 417944774 281750424 167485746 548656807 512505928 695629211 74141645 462805050 38806320 110058295 354432902 892738318 713541809 418402270 414552997 396902742 56058491 989667588 426556576 459844751 613034226 677147584 864147949 473074519 521497140 210847819 251170652 22537247 466020039 807092857 359507463 210298418 346290803 275670204 729624653 699757177 594469069 686362865 610604886 855528097 377279745 52065167 619055316 362825112 433906243 568671689 902109996 226800053 201607838 964440121 875512827 120987117 240925991 440513429 368350632 132090053 63124109 355603560 623185697 549194845 75164774 490190370 717949861 800496276 175263947 693888467 917085702 17508622 998625135 362300525 626865308 260844175 954895039 348279067 668675514 30794618 162911697 171180669 972428461 2123904 640973555 834093011 440356160 249680739 508669864 560596163 419913275 984186602 797124426 850433995 59898348 816360969 151841883 563249230 348409858 787287493 962021316 104095519 804019506 28425048 969791474 709689352 229647836 653034223 916083434 631433460 792340683 991618546 365958585 279458465 673478007 914026664 618617940 117928607 145166154 369490265 540571512 629850475 698270365 833020979 116296273 591608263 105064418 673091696 205937901 367629772 457184453 226086816 780529343 707503972 639952071 232041283 86089844 44012820 169234071 354779142 697467911 82964808 830675947 898178786 700150532 728997233 574290796 517054533 204749824 387454792 24246518 379223991 53218833 619468122 467207571 812899093 145946739 62418616 512697683 444734922 538168685 338857551 706015493 75332278 809776185 689338641 103808789 666180698 10733366 455945916 49744335 412083876 326388799 106213295 181582335 429641564 750681444 803653262 399627891 605100989 768491046 873604900 289896224 578947234 986111422 191639531 78587985 530537097 217604215 525447942 4376039 429172527 494320784 412260923 144841725 515675460 709088124 224737593 146273563 463497572 855703665 647754969 441539521 119941763 60706775 483060246 673899819 163195869 603544424 425812711 438962387 835543664 356175632 226583747 12676699 377256777 536994918 843485256 832212572 74183651 979675568 906621266 384919578 176178855 763357146 870900411 670621433 365400004 220175058 717275101 895100432 882010249 978841154 771772369 428853698 209351849 298664427 132936350 635451304 554510391 41029519 968355590 797194368 506011093 250056570 864297507 366475059 543820047 345166148 7081499 768080230 682575534 511096756 112692839 103995781 76434534 284304278 904506034 366915546 125699797 973603804 59174046 533004803 325766868 262678149 927340550 63624410 449631050 731955625 692060693 304666383 134862335 941883005 809501001 179376041 87480055 556862934 139879977 896648424 510863338 937255918 951879706 908730660 952268573 39355979 220061158 695472763 434571982 381381607 351301067 412711662 116149917 954318869 447175099 699564251 958038434 249515660 87195888 827295137 356360198 95534383 605059973 212670402 944286988 228057615 58750378 364372741 90635341 505963757 327100524 175843830 900965180 679010601 166196036 274195282 338288947 897574542 805860438 416877522 935532229 527773338 849445707 785461972 867464824 626721818 688548701 971215181 516131753 205695642 723008239 160431773 384648312 379738608 612135750 304895933 676357598 193024861 214137443 897976757 165640906 477910248 46059835 86514499 306342607 740739252 959628762 350074823 529801749 331432697 857455049 504522122 627670339 593561668 872381885 596234828 46508571 147532040 189311806 805412198 659052731 510673168 666875859 460822421 684188943 962349819 423475363 50128345 660265422 722451305 519364276 618919460 198624431 323030308 671188081 216219087 361286087 306237528 413334951 174449895 276784014 610942491 418541377 955961352 962978058 804400242 989126282 22295271 975828080 179685695 593675137 819975031 843765 581040602 921574448 45285658 849194877 304419292 674623466 652775174 564375178 767051408 481673040 867696962 317152264 422692026 796167224 189350732 583256708 742635519 325126286 722662309 862212284 708383985 786072738 252987618 884292036 6776939 866525950 724406195 403562718 962204921 753804503 812324027 592785151 555019907 846452002 902477250 236606814 832973402 374820717 859116807 577233015 697237977 941000018 548600463 516444757 435755754 705490318 407761991 459447446 469662017 846465517 839423204 588286039 857618048 393882168 743680755 430480928 113293695 803300307 430795309 782415624 223169556 102818414 430969167 101646169 919333496 641373052 295738771 987692340 443603893 342312968 103320007 633319124 824173182 62697711 621821362 889923025 130074597 196334986 995145549 109685040 577625288 229423702 615309059 127907482 209646747 72139884 545049538 737732317 459339129 527231834 842662538 989993069 202814144 850037429 873925568 211812528 514050326 741057918 567397842 983786069 248788696 143358239 528597346 320743901 220765422 324844538 710860399 200694738 488441827 731182300 794761767 33522479 725188108 728159460 966801807 67281409 768125607 593445585 220880365 139998014 240028315 245215049 298636703 620518038 157240021 680205171 276136271 135 1022 -463472551 22 1241 -40583170 1661 1708 396599994 182 1896 -980326921 649 909 746370966 150 570 236133511 110 140 -285525157 1091 1649 -292380707 1058 1817 519846200 340 1341 466390344 1588 1979 20451943 428 1603 57824536 40 1665 900416788 970 1779 819831025 561 1759 239678806 1283 1879 -654057295 364 1501 852320310 322 1798 870625866 1727 1866 -42014950 506 1226 -695292175 438 1408 -261390824 1167 1337 -620094483 621 1190 18682779 588 849 -79428949 598 802 350925128 798 1356 763042616 432 865 -346270074 221 885 418053701 1309 1944 196964339 3 1905 -547519167 564 622 -243826061 457 1854 -284611720 920 1771 -729716814 43 448 -680135254 881 1935 -247751565 95 286 391426753 277 1895 -360566900 617 853 726328114 1233 1997 923384655 1290 1420 -459506589 1306 1977 258058767 877 1502 -143054199 165 539 218674994 882 1262 774865301 1240 1492 113105972 266 883 -312090060 51 1503 163813665 494 770 804362346 604 1663 9287756 798 1063 -983587463 1084 1588 821777702 692 1989 807106217 401 550 -560242836 932 1381 594643692 842 1268 -781546791 463 1040 537241264 483 1058 625015832 264 890 868516119 1208 1871 221417571 210 1644 651874104 468 486 -160949761 547 1708 556469990 941 1841 -395806809 248 1348 731009025 682 1781 773347496 1490 1532 418160787 853 1731 -797260652 585 1152 -984638659 1710 1836 -496621935 96 1055 -230103991 808 1300 580768867 503 1438 380840841 96 753 764268569 777 1823 -12430952 478 1936 318465679 26 1189 -379399819 675 1963 -557937695 569 1978 450540420 469 793 -519624895 766 1377 -132289980 579 1915 -769973371 1044 1775 411220915 725 1603 -398218127 32 875 254299771 1 1916 -269785035 322 1951 618824855 580 1662 -428744823 126 1997 291251694 942 1999 445783130 1358 1690 251964934 516 1834 -89794071 483 748 509472802 589 1246 -220864104 862 894 852600305 1376 1571 -34638239 308 712 -900243486 1288 1331 -701552300 661 1888 945568920 1234 1699 180919848 405 803 532468242 739 822 215786692 1778 1920 -596668198 1627 1959 743238743 282 408 542856747 46 95 -683953001 268 1088 -748459367 659 1042 -845806046 168 1465 239827307 575 1108 -447121177 1152 1253 772013627 860 1594 778166889 1664 1780 -271449349 1319 1734 -466194723 1178 1872 -562842331 916 1178 -92863135 1402 1733 -507183520 170 1895 26304004 378 1101 -684251299 57 975 390951853 1272 1891 84292 207 644 116833472 925 1416 283650060 240 1492 -269336992 29 1896 297497048 72 1907 -743474201 868 1615 -623008351 802 1125 598719783 834 1173 248097247 649 1432 -199651640 862 1246 -576889349 96 1672 509377479 1273 1940 -433595853 45 1199 -638578566 1497 1598 -481540476 638 1456 883647313 207 978 -306549017 1736 1987 6345349 424 917 -271835603 641 1027 575547966 1162 1451 457664153 578 1941 -678939636 1232 1603 299689840 543 650 -153298801 168 1049 -296454065 377 956 23754368 156 1326 157730231 652 1247 -64809268 220 1897 -443151224 840 1893 -284230308 1626 1971 -171726166 29 1783 -682729041 758 1104 497570802 813 937 -736873713 1030 1559 154153540 1568 1706 -384653481 349 1552 -988440380 483 520 -967786662 320 1211 -50696777 844 1174 507291047 1385 1906 757018549 123 225 -321286045 288 881 22870112 863 1075 -961645911 534 1042 487336731 218 639 -590440116 769 1689 439390450 505 1972 190656189 798 1322 662427679 1637 1721 -734754946 9 1104 -695833898 826 1046 -854333686 1277 1778 434914715 1734 1875 79428302 106 1788 -886845098 234 390 -487543337 730 1711 100187467 43 1482 494068188 836 1115 -696156672 709 1529 -768192566 1341 1854 376666067 706 820 9877387 182 555 966627050 185 1630 690276663 928 1197 844194555 511 1265 848607383 815 1268 79170337 224 565 582771418 478 1900 397671402 420 1438 725517728 772 1829 -46369412 26 396 866774790 1344 1741 -475466272 190 903 -50824542 258 475 -85771773 386 992 -362603660 911 1523 -915236591 591 1414 871299441 100 851 -701128752 275 1751 -465527249 1185 1202 -866824035 1431 1535 235015370 1457 1554 396820604 919 1322 901919862 319 1277 -153428599 1501 1535 196889747 1774 1973 118644478 1403 1827 12878492 1207 1292 -459064418 126 698 401134843 881 1325 840746601 1054 1522 48412581 1001 1212 -388230867 1196 1216 -312674949 419 567 716854416 965 1178 659893762 1334 1822 471186389 1633 1868 -510029702 1332 1652 11902394 12 552 416290098 840 1466 -898531729 975 1803 -657992670 772 1887 -184688652 50 1154 -749206816 428 1289 170910550 437 1487 267866409 1043 1800 -867443491 447 1890 580508167 608 1773 860927366 934 1912 -816981312 275 1147 116397539 137 697 -730603722 1168 1480 149476377 884 1954 -841302750 1052 1511 160654573 1022 1507 391469838 965 1739 886312883 1060 1394 -723463714 1122 1880 493545197 93 834 -237403527 903 1845 -205129010 113 904 -203538301 298 1563 477387505 418 1133 -38856950 1253 1896 -147312129 362 1016 189632439 1337 1946 -432467851 478 1833 324112493 364 1167 499176106 1765 1787 197257807 551 1926 457818313 281 1457 -648824178 1737 1891 -593474921 94 656 -235136021 249 1729 251211395 596 1828 -251850270 1238 1294 -786099150 1456 1866 161056467 101 1371 588915597 1899 1982 850239542 515 1398 -943756061 1046 1777 668738256 484 1132 -990662319 849 1152 -650082661 92 1225 -872940660 46 248 -337641163 106 1761 -485890252 121 1105 -383458565 1652 1851 197625462 1214 1653 -549994663 1094 1350 425984497 649 1703 -193823832 192 1490 -477422805 972 1257 -104693969 605 1066 364401774 650 1163 984789132 91 1671 -19346456 1045 1266 -54014758 953 1147 663718241 833 1146 -166493627 654 655 817914644 229 1906 722241522 37 127 453802569 401 532 -853927027 54 1161 -273945121 536 1798 -552675545 736 1905 695998735 367 1211 -502219112 198 1484 -554762895 289 565 254414599 1260 1904 395327744 543 617 -545701382 230 739 832728434 997 1998 -2717390 896 1586 -403657707 1323 1823 -631636655 582 1911 485497463 352 1483 -973337897 482 1196 -927177912 1424 1963 304886684 167 653 73325149 1242 1323 882396956 658 1226 80079485 1056 1862 -517975217 40 1525 -100198276 636 975 345428622 248 433 918087576 935 1702 -154637133 421 1509 -96569813 570 1437 777756590 414 829 614078883 1209 1662 -300477212 978 983 -276966703 74 1589 26744033 273 1993 545598343 1502 1504 -953815233 1109 1564 285240307 572 1213 -289606469 253 1430 445250977 1365 1642 -101300234 609 1902 560870200 411 657 -437138379 1091 1875 -853066070 536 604 8815877 738 1676 985760667 577 1960 118816727 117 1459 979208870 655 1280 -257724268 18 1847 -315860696 821 969 -952546012 991 1910 -900583801 764 1516 40736934 1051 1951 771173689 609 800 -985627657 425 540 236110381 758 1064 -517276871 382 1069 203182671 156 757 -242731090 1352 1375 39019604 844 1953 345550666 228 1217 346917718 70 1668 447423178 70 1359 662336981 411 1153 -938223467 854 1465 -464503932 374 656 603420221 1318 1879 439369817 1482 1942 38214670 864 1860 -378300481 1211 1725 3696482 578 1752 987381072 1168 1217 -511994798 427 1184 -804598406 480 1247 316232252 578 1105 -496410453 1203 1947 -715668376 976 1558 568841678 338 555 -593884213 711 1844 -622347475 221 1228 -524343531 318 1914 -81665846 1119 1204 -749437378 1560 1796 477523492 1161 1552 -233698705 315 1605 -925575391 993 1684 -15201025 210 1440 659697123 1196 1280 -240112151 374 1133 99350204 490 1796 233998706 1251 1435 -691011158 1599 1615 -792156425 1581 1867 726075668 388 1593 -373710524 743 1739 -685139066 658 774 -887005043 1065 1644 807149159 1230 1749 170232877 681 1213 -723185916 1197 1457 685134239 974 1136 297266263 671 1528 -970691896 726 930 938254939 1045 1198 -298238277 1575 1878 281617464 108 1598 -959909918 91 659 130979136 697 835 -965614818 390 968 785760713 194 419 541703188 587 1777 13067372 240 1334 -135912316 299 810 676501294 309 1041 -237717146 1487 1743 469434024 893 914 -369341458 363 1164 -976011374 791 1573 -394747852 1536 1863 187826467 100 756 -944295052 991 1782 -449418131 426 1394 19647228 312 1204 -147236249 569 605 260792656 567 1564 960702919 156 649 936404525 1831 1948 978317084 1269 1983 163160928 483 526 -620286574 668 1529 -207862643 1564 1680 -675651930 10 1506 -210318759 1147 1844 739072626 972 1845 100195256 1339 1718 605780321 537 1718 210618480 744 1653 -320694622 118 1390 -576980078 107 1151 -607956069 1754 1796 -787932914 148 1311 -480741853 546 657 -133050048 123 239 -34365879 369 1804 -590470991 50 358 -718738239 385 1173 -760233264 61 664 344923106 56 1962 41409745 565 1977 573735189 181 1123 -551191401 428 1385 331184839 1 157 -489277573 6 1645 -303506143 198 1452 649309597 1074 1177 -512463584 570 968 856067413 288 1649 397498954 1322 1333 -280061540 1342 1434 -780589888 853 1454 -426135103 612 1385 82605918 253 1489 723462284 655 827 -465110593 869 971 -945660105 25 1158 749695261 781 1453 431290244 223 1992 746419384 124 612 -898741975 394 1811 -539143610 316 1577 838678009 284 1755 -833402677 1226 1580 176528417 228 999 -836670477 437 1416 665633711 249 1753 -442056993 1979 1995 -873342458 1 544 -489071591 336 892 221851251 696 761 821857701 616 1308 -798233499 334 1056 -376082142 1030 1721 208946937 746 911 21297092 1039 1181 -807059643 202 1607 692497342 1264 1515 -939926539 486 1914 631959761 24 1454 91669212 1252 1839 637722498 1161 1390 244816227 381 733 -87373308 180 1629 -607910772 439 963 -149496699 540 1837 -738162731 1007 1243 -330847759 818 1763 -477838696 767 1364 -782118228 477 1731 393238365 684 703 -900696783 368 393 -313695277 257 463 42912212 376 856 748196002 121 867 276893032 552 1574 -25348868 391 1892 448920687 613 978 -28730702 451 1681 -403018708 120 1066 569253085 843 1549 604866992 100 1129 -32293280 251 1792 -592625067 892 1549 607363362 184 666 165598383 1564 1827 822604755 1411 1850 635438281 220 573 548372323 1474 1484 -636024385 1266 1593 966308050 928 1552 -849024774 1433 1692 -78737492 1561 1916 715844511 297 1312 -834577919 1620 1752 -7558263 1241 1365 356347641 1272 1650 -559051577 1021 1803 687827648 1086 1197 -670439557 686 724 13477622 16 1299 33650395 308 512 844049201 469 1036 -558245003 15 754 289462014 459 1935 247478728 377 1397 -810733819 770 1275 82968550 900 1288 -261707237 549 1889 -296083733 47 594 -446015559 190 1561 -357309228 1231 1623 548211028 467 774 12856544 398 1823 -209231325 138 1832 437655209 547 593 -785735641 1477 1750 190855317 75 1572 -376139569 97 1937 142766503 568 1013 -530103857 716 1203 -522949643 444 1628 574225184 689 1559 538241867 1442 1588 194430866 594 1857 860930164 537 1448 -83516478 1307 1929 -981766918 50 175 -397193417 1355 1626 637364681 218 1047 863491204 339 1494 -973524352 789 1035 914602336 1128 1434 -109155637 295 1934 689491311 486 1475 753838108 775 1520 739600683 557 705 -560050692 215 662 -535622541 1063 1488 -575742970 1173 1378 -570999026 298 1116 -903599692 1349 1577 -950284739 1028 1523 672521897 536 1003 913359790 258 1268 699472454 667 789 426120792 5 1714 734082009 1056 1777 -796606216 831 1581 477133327 773 950 234876207 758 978 904289665 114 1455 -4713270 817 1894 -574682610 952 1177 707818798 283 1103 248514674 660 883 -885987517 1358 1736 -724261600 405 1512 867692374 1605 1618 314450363 143 1763 -143789824 757 1572 446479581 122 993 483477990 1015 1724 -75205919 624 1397 -261114695 631 719 258565204 756 780 -219164951 22 982 929313910 685 911 -612186437 322 1488 783497492 607 711 -952742850 336 1704 500842076 98 1887 670342533 14 518 397939924 605 1468 690455613 276 1639 760910551 472 820 283092137 1543 1669 43436621 414 981 -532952563 196 1832 214241584 1196 1273 807553448 381 1013 -74341705 288 522 797365274 3 940 113850142 275 1526 -386414940 1225 1772 -860608017 708 1092 -245894668 796 1237 312441701 322 976 -775732301 575 1219 519332777 989 1712 -302737169 1138 1378 426198530 1476 1560 -17786546 702 1370 -954416211 536 1796 -133342239 85 1901 499219241 1478 1635 154123554 136 369 30682169 427 1921 -484286727 28 225 389710748 526 1297 -404531673 855 1187 316507448 1032 1701 624828234 1421 1554 -272226546 215 386 808955110 649 893 -266075433 621 1965 789885183 611 1125 -237176116 5 495 -597242878 120 645 -906824351 263 1921 548168046 1111 1904 337471038 182 1745 610322654 378 1275 -872170932 21 550 -28482574 642 1606 773748198 403 1044 7477797 1851 1906 -498425817 769 896 -500605712 4 948 821973286 1399 1605 -125437278 51 71 139466949 883 1342 -994269189 60 1100 80691994 522 1865 592817695 1475 1882 841746007 1946 1987 495744693 678 1869 -965309170 668 828 380975526 668 995 356901339 675 1289 -251744992 785 1121 111727827 1331 1578 -730254625 53 1743 -657926932 262 1990 564074794 650 1155 -431528001 1318 1968 45473543 335 690 20846794 1658 1918 -839605106 46 816 401230829 46 226 120280947 599 1986 -755672592 1220 1311 180001195 466 905 107866711 732 1112 -946367706 467 1900 769098508 250 1286 -651593157 640 772 611929358 795 1186 -684695807 1363 1439 -276692578 1523 1988 -614901155 107 1436 383559833 909 1946 803985129 1315 1638 -285599807 236 582 -24954888 74 413 768826028 624 1423 -48581342 218 582 888039644 110 258 -941602528 1185 1236 932221360 315 960 537229291 1366 1559 749903017 806 850 95760497 100 849 817149124 394 1578 -220200490 1142 1187 -354118374 650 1004 -488263192 14 45 -807737666 272 615 -801341385 71 1051 -276193846 1295 1406 158727173 88 322 -444732370 759 1045 -61072363 1091 1968 -304211213 1661 1780 805644140 1278 1536 718082689 141 863 516884384 189 1400 -592230096 743 1547 790620762 694 814 -928038072 196 1035 -530806201 626 639 351744326 376 908 -744335215 698 1287 -102974519 694 1510 -843874809 356 797 -829764031 172 1798 -135526156 1540 1927 -63302530 760 1477 -919780368 461 680 263647142 86 1539 -540070233 64 1966 -361853101 446 1531 839689474 167 1148 55358473 1033 1061 789524091 1376 1798 933141921 410 1833 329003422 551 1655 333366678 1077 1412 889408193 1488 1669 615703537 624 1763 510102815 864 1954 -440531085 315 402 647309569 523 790 399685530 383 440 -953589645 57 398 545947023 304 1506 -490225694 1760 1848 805897087 9 375 153640827 315 779 886628178 521 1300 917148860 1746 1785 -591003051 595 789 878527439 297 610 761486985 476 482 267278371 676 735 129560700 1184 1661 406108566 262 1319 587980552 480 1825 -894608898 146 1537 549182286 550 1092 685159944 86 1308 601828208 1193 1362 274914001 372 1383 462198457 176 1416 -316269417 864 1923 555277394 767 1683 395565856 140 1704 553823140 34 98 -238630884 953 1197 -279919351 558 1487 803483555 1003 1760 102188035 449 615 583132588 206 1972 -882455426 643 1819 699486494 306 562 385478267 902 910 -382308314 1461 1705 -891146885 359 1970 921909968 872 1699 -671286750 475 858 276823445 636 1823 558144920 296 1181 394384186 56 1614 5745557 34 1325 -996671311 963 1326 -967839060 18 443 689909944 209 1729 -154579846 703 1543 -110903626 137 1364 556859897 280 884 -953613682 476 1714 350616969 399 881 -135619682 1297 1954 -108124463 69 1728 -759334952 756 1921 -561259018 1774 1844 695773420 1274 1938 131710513 458 1511 441449777 510 661 606703468 737 1409 -827256160 213 568 -381047991 143 990 -289862958 1 757 307991934 16 769 780621272 166 1065 -570141228 1544 1813 -189036635 430 1911 602088215 139 1690 -335667668 161 732 761417057 601 1518 -372751452 170 446 -820454185 74 1844 898290463 1435 1878 31828697 621 1639 -713785059 466 1561 -150294690 141 600 -853996818 769 1587 -119400914 505 1263 -780733367 445 1023 818770628 110 1466 -947985733 1810 1934 -518822053 1250 1374 469455542 352 951 -199959677 692 1005 249396389 241 995 -854056172 980 1636 125206038 502 1512 -983989779 1733 1880 -570324942 548 676 -316276416 525 1248 -921212166 292 1510 9526316 643 1521 -802320651 1451 1986 904216142 876 1659 -646472048 1722 1993 552986478 148 1016 51609261 971 999 -661458134 602 811 -52188498 355 1537 837548195 94 1984 204083242 862 1656 -342994533 1000 1621 550887166 144 871 -92569724 753 836 -695934831 691 1613 497175473 713 922 916718199 1083 1379 188170943 1017 1487 995500655 535 1136 256944033 842 1039 440136910 1093 1996 228556393 1649 1769 384768676 1827 1894 -968578761 689 1265 511251414 599 671 -328202565 1790 1814 731057829 179 1997 864221130 1603 1965 -651184197 179 1287 323702930 1250 1401 491382074 117 644 -759695646 144 1739 -660151683 279 1619 -437442550 1057 1815 813720578 1316 1464 -714460431 532 1974 -615184772 112 309 441645385 692 819 -914523601 1054 1490 -977750940 796 1248 -251661652 1320 1433 -458568666 1224 1669 -736650097 234 1622 -962488363 131 1137 216644070 431 774 -883357169 190 465 -343286922 348 430 390886414 439 651 -968650029 806 1344 428308441 427 567 978223255 152 1817 545702767 1227 1938 373082250 764 1567 317128991 417 1299 -45397985 410 1677 167851113 1079 1600 234983941 149 865 -956865064 907 1710 383833743 167 1615 -472246141 1875 1933 168175924 8 1907 161736230 1378 1798 439372352 868 1930 -927737762 180 1325 944491743 159 1164 867632513 945 1997 -258957259 1773 1835 -31173119 708 859 581603622 724 1418 432399554 1608 1817 -935246639 293 1673 900103238 498 1128 -111222524 1334 1907 924347491 1572 1888 300065891 405 820 295171881 995 1130 721277541 1497 1783 -656064975 607 1030 613617297 63 996 373031178 472 1363 -365114147 1263 1852 964938540 78 1742 801786509 808 1698 -736818556 717 1559 -835345005 621 1377 142769533 704 777 870174855 584 1223 213081448 612 1260 876087602 186 1157 -844240792 599 937 824981351 40 996 -662783762 348 1879 800469777 1167 1890 -195592700 1238 1668 -33564174 216 881 -605058261 939 1817 -993107566 758 1445 322280212 268 1617 181327778 882 1299 205207113 905 1577 133747695 855 1372 827510319 67 898 -776486393 1416 1610 -991446269 586 1844 -389957951 439 1153 677025139 1189 1715 751638228 329 1530 246359258 652 1116 -771367205 106 200 -552325719 774 1487 -423371542 108 1551 -617896808 370 1199 -315716399 474 1437 -649186933 258 1531 -931808104 596 855 157740803 981 989 -731456188 1513 1639 -216347274 136 1078 31243523 401 580 -524742857 594 1077 -614673552 88 1542 508198646 473 1256 208773230 193 1297 -636739948 1075 1170 -274002991 1136 1230 242027051 419 1235 -853665849 329 1367 -320622823 415 1755 799622968 87 1015 269158175 1481 1999 143743841 555 1894 -592201136 596 1183 669895106 446 1528 904287963 15 817 885677519 347 1906 306947773 253 1979 95738864 636 1544 -147842377 24 1945 907629036 621 1393 88096202 284 670 138985930 946 1849 -237319604 985 998 698072157 847 949 466671879 640 1557 -725574210 719 1771 465818846 98 782 -363225334 525 1900 -247538519 107 779 724611723 926 1726 -186581294 713 990 -241512286 1137 1480 -309719288 393 689 892163170 287 1447 664699512 658 1381 -620813760 85 1192 616521767 805 1436 531134965 809 1567 618237678 1107 1905 657272251 1599 1625 764282979 15 1911 -58280432 647 1632 -505570219 525 781 401943531 351 1957 116758998 1464 1938 699640857 45 892 -377502957 815 1350 -790962671 736 1832 105809391 982 1994 -405929090 2 596 890080023 507 1479 299725902 788 1806 616744157 537 1497 -279753794 218 1986 22498933 266 1076 554624959 899 913 -978679503 1198 1947 -890747426 139 485 -623279715 658 1133 924670431 484 1093 11324619 54 1518 -77239980 53 1044 -559380301 1431 1994 -167610269 1345 1597 -910386015 892 1561 -839233603 287 1955 690892169 1053 1694 -507292168 80 1528 -879442356 595 1524 -560980219 401 1233 -813881263 1000 1865 127069953 506 676 74804517 990 1049 32185904 1301 1529 -379115800 517 1784 -764015217 133 1615 946406897 864 1082 -584534192 1355 1843 665221714 373 1253 -566717759 275 1435 -704975507 842 1678 346624220 1353 1506 -380779644 1039 1984 407820264 1198 1877 744713468 738 1567 845510864 644 1950 -88445342 417 430 626891506 1528 1944 765779528 391 1175 -445934244 375 1068 313991343 137 463 571690291 102 732 -670692556 1112 1832 138224162 1648 1928 -824933263 641 875 825096117 1126 1375 335858493 625 803 200516036 12 804 8593286 1087 1816 -886754181 252 1237 -84721799 1058 1684 151188296 44 346 -89370236 1243 1743 949844297 214 1985 238535530 788 880 -945559430 55 1269 -633168499 1020 1868 961487542 296 968 -291419140 662 1028 583355086 1067 1741 -276614662 69 958 990227899 630 667 -439526802 1341 1714 801817397 942 1370 131932403 152 1606 391838348 693 1170 892602434 176 1164 142259463 717 750 -201096250 74 972 -525602991 76 1728 266627488 449 1344 -59044877 795 1844 -70102114 1224 1722 411049667 1520 1668 923973022 659 1465 -570292922 594 1927 787906692 1410 1685 -274012863 1511 1624 -973575945 247 964 98607997 816 876 -461717926 373 1559 -837282076 541 1767 -520555608 766 1407 684823416 160 520 -749638890 358 754 599319675 1360 1711 -246000768 7 1448 -57576936 344 1073 344990237 638 1807 -487157943 1261 1633 -998499072 1068 1186 -760318479 1665 1952 900240338 604 1582 71812923 1103 1700 -830348163 429 541 393015743 67 253 797924704 1175 1381 -95505617 131 1295 -145309881 1505 1535 754247103 158 1567 -225162806 142 268 -385493202 127 1360 -535625526 1330 1924 248707513 396 1665 -254929429 1792 1974 984362351 374 450 931375217 840 1389 936836066 116 1468 -271210634 304 1659 964382971 286 899 -758658185 1477 1539 752049618 188 1699 883528087 1521 1981 830584848 792 1841 -486612673 482 1462 -993700824 54 721 163464480 218 1970 -2815867 152 181 -542515742 1583 1717 -464298940 164 1539 208481275 115 764 -169482074 465 639 -437626504 783 1269 925215959 11 1287 171738246 90 1347 826814458 267 942 428021243 397 528 -710772380 44 1351 -69393364 1404 1657 565867023 230 1647 435554946 1657 1684 818571234 223 1532 647796743 507 731 333962015 1512 1811 -982219989 1252 1779 923779650 305 1823 383714243 976 1149 -407661033 39 874 -931375898 15 1834 647070087 1246 1847 418806223 431 1933 64602912 387 1612 -722898649 1591 1769 929816565 380 1361 771173002 145 582 429851233 232 1847 781838856 443 1416 814208649 392 512 -996459611 1478 1866 173882734 599 1415 140417407 122 332 -203110250 1801 1844 357266244 42 1809 160374425 89 1890 -645820772 258 504 98251644 151 1137 637446109 1347 1914 -162574818 185 1655 97623568 1183 1983 395745587 71 675 -140090941 1206 1387 -85794499 271 983 590539041 1154 1294 -494092939 373 1768 682168645 184 1805 -692249604 705 801 -786721072 494 501 -304190335 857 1329 -559638058 416 657 -568619698 102 501 -179834890 162 1291 -563495522 235 699 825130445 130 345 -203413704 897 1815 -344230211 153 254 -954085403 110 1727 -895960027 272 278 25712996 24 912 -33261758 91 1166 -6601916 782 1178 5035438 30 551 938598327 495 674 -707287505 447 984 304115667 642 1626 -57903722 603 1482 917822783 19 338 832410241 80 1885 -235884251 1090 1961 -424574599 608 1263 651612330 512 1929 -890817071 511 795 -189149175 1001 1535 -765982279 744 1398 -779626498 602 1717 464650486 1909 1916 156446871 799 1862 -853661883 77 515 -532693431 973 1888 -791859291 177 1117 -502339934 245 1886 77309383 766 1360 383372534 1420 1814 -621933149 287 822 480677105 710 746 -596643411 1160 1911 -67019627 636 1948 10853323 32 1837 561699524 544 1384 -665116311 879 967 -773477305 6 1141 389832855 919 1966 310271778 1064 1074 979369277 33 510 506884280 728 836 -807519544 259 1327 -351187173 993 1645 310455888 704 1407 -638652613 581 1763 -406786709 139 1664 457574118 1138 1219 840178233 317 468 552233359 491 1747 721866518 1199 1557 894149470 1303 1604 -543012565 1452 1574 -410310731 427 1600 84747028 1127 1292 985086033 197 1253 214374075 743 1980 -723648057 1147 1883 -55893284 1755 1880 -522346386 933 1746 625540865 238 1132 -44278091 764 1579 995600286 861 1185 -437456583 1722 1792 62231487 835 1058 -875058173 1064 1168 -685553238 255 652 494644492 428 713 -161515702 167 1830 505666638 434 1673 -142539149 714 1784 -404544816 41 638 -261023843 1111 1446 -619776729 1740 1812 -340147406 459 1467 -461647842 156 175 954747030 132 560 -108340789 227 1796 -297953015 880 1379 -501863375 701 1826 -844502424 454 1002 954429823 1017 1603 536263226 1184 1856 388851504 293 526 -695051483 332 1892 572369151 784 1950 393890229 160 672 593224949 1100 1637 -804613190 322 562 591654869 164 392 -973532373 1470 1986 -804873659 468 1452 541032407 1609 1934 -232801397 292 1158 -427169616 247 1951 582585618 349 1719 277745633 729 776 -321785510 957 1695 275796956 470 1146 -919230275 936 1345 -543829457 451 1801 -369875556 1504 1785 -692750787 256 1646 110111620 1153 1297 -97564920 145 1261 518162551 35 908 -136310647 1257 1538 -389318088 1151 1281 781644995 1507 1794 209489604 731 927 -18900881 28 1197 247000124 855 1072 304490642 815 1512 -670918369 313 619 -831783886 550 786 85754670 55 273 916821278 1152 1922 88144326 270 847 -362240131 917 1374 -797433636 1522 1533 -768287351 869 1951 -691051159 1173 1868 -743756972 139 140 -813245603 456 517 479180438 1110 1439 702462650 373 1898 -102827393 720 1480 -685383886 255 1436 94268631 1479 1523 -335887199 451 1960 533146509 103 1337 -643276079 1338 1772 -820550345 1134 1922 46862292 916 1844 -275767543 215 1654 469706561 1132 1790 -759823069 942 994 -513551419 244 833 437802231 380 1391 215480817 1508 1577 752394622 288 535 -689849547 554 1599 -91587511 18 540 -246914326 567 1792 967709008 935 987 658612608 226 1749 715330246 166 481 -295702168 1005 1525 -54510962 384 1731 598737290 1425 1898 -932077471 192 988 233670497 10 1674 -438469936 60 286 -181936336 1179 1273 -543973945 963 1744 436657976 1483 1714 -833869270 271 1604 467414987 807 1247 99744329 711 745 695205945 156 976 258454805 16 1730 410407385 705 811 27558117 1454 1785 922999770 561 1310 -487337458 1132 1248 482576762 785 1336 -859637269 652 1942 -109604624 172 1152 49876651 352 1738 300750474 1238 1532 835555616 725 1570 -855536725 287 1679 334829564 611 626 -149508934 1017 1113 731690157 538 658 -220077234 199 1049 -327962766 522 1060 243450656 1454 1736 -239732609 525 1148 -153995981 21 105 -152755046 685 809 -188478048 735 1077 -931973537 1005 1386 -813962974 388 1044 -998126531 895 1755 -731785253 1682 1754 979272326 467 1379 -527232656 790 1385 -766161778 762 1067 604595048 584 968 -863359382 289 608 607505125 214 1534 476348273 64 357 503824781 1694 1959 -197601775 381 1238 -728591701 1014 1071 -656749120 555 1049 -194434698 1022 1533 -802716215 1239 1877 -552215771 251 1521 617172751 650 1786 570977665 673 1241 208405619 333 1061 -286523775 901 994 16271784 1603 1736 -711816414 213 1489 -338840726 4 1790 -567170257 594 1065 472299032 237 1035 -664514977 896 1847 78909158 961 1550 771301531 1164 1740 777339947 483 879 838310654 215 403 595608324 4 97 -967073220 948 1182 941097198 992 1396 -986575171 609 1731 556839141 1554 1933 -550565799 1088 1906 86618804 112 1858 -600906804 86 1275 939658688 826 1552 -738437771 20 359 -942625621 1080 1364 7276389 1236 1801 27882310 341 803 -627540254 808 916 682342999 578 1697 220520634 1029 1207 -898271364 371 443 -972202445 980 1948 -988923937 782 1822 222010182 232 1962 -439582777 980 1439 -998879512 637 1846 -783728760 1059 1140 -122845084 41 898 -833792544 548 1522 803017360 37 1221 -264757742 15 294 48698826 34 1373 899776962 146 601 100044181 234 799 -433348219 1426 1817 -321624370 1195 1923 -878803136 580 1445 916692313 1380 1719 -526255948 646 934 -291829647 990 1049 277057649 1291 1437 200091321 105 670 -442117748 1079 1410 -577906526 197 424 73679709 336 1359 -628682538 1578 1699 268304505 1523 1807 -246044728 521 1568 -541693228 933 1875 566885913 337 826 -579201199 748 1869 112893653 973 1962 -276249426 527 1853 258063106 378 1266 334294604 1172 1371 -406284187 433 453 -2216542 388 457 -593755154 251 1533 -585178845 1166 1562 129033974 1098 1475 -650856584 1392 1482 -211728124 87 1566 148985113 583 827 -824785708 805 1841 -100279462 541 922 684774866 12 727 -242466857 1516 1995 -275707725 896 1389 709078385 784 856 -812424708 538 1883 882214302 569 1309 78083565 1096 1962 259922178 120 438 514059224 722 961 427633327 720 820 -530396558 768 813 943298159 717 1634 -429381544 1084 1804 695058303 487 560 977110486 575 622 996131213 230 1152 202797712 360 1328 -819971335 89 1214 642968707 1632 1773 761496902 631 771 -670135595 569 864 651463784 1496 1969 -844302574 107 1661 3354921 298 886 923574838 1257 1470 -493987638 1554 1743 -960828695 771 1702 -288923367 1436 1566 986829410 950 1900 -75182394 725 733 -730060688 133 891 354817274 63 283 -680426921 901 1688 -7711917 712 1929 -134633412 11 209 -356529334 8 1686 -853329839 1291 1490 271087003 383 532 -948956770 145 626 -930349311 1344 1406 -973965869 458 553 -169297335 203 382 539445430 1421 1878 301407216 82 1233 -896218149 148 1468 996756044 434 810 282185290 377 549 -858473341 891 1784 -542140029 655 763 -943361626 496 834 280357257 777 1681 -536353108 742 805 797609937 697 1148 -272039577 919 952 445794118 1403 1969 831144047 201 1678 521616257 530 801 -816252645 950 1607 -658362052 808 1591 -382693745 537 810 -425345337 533 563 -268871212 611 1706 -629445590 559 1697 979455111 583 1877 38462378 604 1307 -781580421 1459 1676 79490044 188 721 75060607 130 1248 -995001977 356 731 311924551 281 1209 -747047923 1032 1819 -310501177 515 576 -425460528 109 1262 276991066 1451 1782 366089771 532 809 86916163 580 1260 346675938 1172 1739 562976953 492 763 988420393 1449 1604 -145031694 839 1244 -669636909 98 1811 66534460 952 1470 127274135 258 983 682407077 75 1085 -564094449 114 1418 -189935369 411 1620 958454288 1383 1437 -355747868 227 1811 -859298482 1389 1798 53355806 165 1907 -253382993 1367 1556 137400836 691 1787 -156010246 334 639 577061289 780 1789 -478964232 377 1323 282609825 1125 1444 969460061 228 1540 -147454849 1168 1545 -142366305 270 1977 -833034152 906 1971 -900505236 865 903 465300334 490 1068 109598150 908 1914 569822233 839 962 -355390328 174 1668 321271117 288 991 -619631267 1533 1589 46151066 798 1650 652755068 175 1777 605112131 601 1545 -32014680 1334 1799 -66551859 332 1748 -287405556 1 336 -360464449 1231 1349 250821071 1298 1523 587319086 1826 1976 -745031165 1751 1933 195197869 896 1007 406989774 227 868 469201220 716 1192 -142923921 94 876 114130119 1154 1852 714151502 87 1372 -159996998 1562 1604 632320777 377 761 -130091350 277 1253 311672735 1714 1972 -755367902 1950 1957 -692359156 812 1874 569076259 294 1078 823797890 106 728 813617224 234 1524 -395257066 98 1723 -850334107 1272 1392 -77595053 289 307 77536427 364 1947 740890876 570 1739 394404032 461 525 866759029 397 578 -911291356 197 734 638715878 361 1399 -782492985 958 1030 808822872 102 1008 -331004713 1331 1452 505184084 695 739 -792353872 731 1222 396125862 536 830 99266691 1168 1326 634574988 351 833 -383890572 1702 1936 536318037 1485 1739 508095186 723 1218 -953032496 922 924 516392364 453 1984 -569021875 883 1736 -889637189 823 962 -975299065 1427 1629 573387796 1719 1933 7822021 192 1680 -666763274 748 835 286480044 450 1867 -110192686 157 1556 863505874 427 834 241957908 1068 1873 526457418 730 1311 -625440528 1408 1435 -166449858 167 552 -530661488 650 1530 -72910176 1030 1669 784758620 10 102 969330092 906 1796 39706677 856 1742 -97167095 472 1088 -636359213 817 1228 -663898600 1005 1849 -92215040 1236 1322 -607377576 111 1475 490119554 1654 1953 204781822 740 1232 290969653 416 1007 549182178 252 1596 29027031 329 1543 122948086 1188 1731 -617742691 185 1157 699802721 1288 1897 370902264 143 827 691625069 1732 1773 -51523749 303 1658 793231819 73 907 584585408 464 840 -37128795 501 1765 412624679 537 1221 -675621045 1637 1732 730905822 61 1175 -710301314 1365 1891 -429102493 735 1795 -189838411 1602 1841 -676354930 657 1801 -425460375 116 179 -709997867 1330 1975 169878230 479 1863 456003423 1352 1781 -282797195 479 850 89057723 1719 1820 -124229916 184 1097 96777646 9 310 495498900 1319 1994 -669072197 386 745 -619150357 423 1875 -557219256 1618 1939 -967797816 1050 1185 370153113 1374 1434 -982829878 1848 1992 -602160556 764 1381 928182727 525 1380 -385322104 1519 1570 652028593 352 1450 -100123209 77 666 -291292216 813 1687 -183881496 809 998 -711017722 862 1669 596102905 575 651 381115932 711 1008 745994642 558 1823 -422393803 862 966 -928175474 1271 1487 -273169675 1562 1957 583380281 28 542 312916822 373 915 106199597 1458 1700 -999123177 151 1438 -493461053 630 768 -763933404 573 883 -858734763 1742 1924 960252276 1267 1550 -753358267 1348 1935 217007936 1127 1573 613755335 217 580 -691304172 885 1296 955534425 1539 1632 -314584457 1366 1954 385685834 1210 1797 425504538 890 1860 -66270422 1417 1745 -713140804 236 987 -706741874 115 1774 -50666025 976 1845 986332342 1356 1369 -913200106 1321 1550 -762241150 1196 1951 -85742883 1335 1840 106509222 690 1153 985909116 448 1264 -180002562 1143 1260 -970633670 109 1694 261456230 58 303 343224785 214 750 637343684 517 1457 252457609 741 1128 49730644 1399 1697 952705313 1184 1735 -210532424 402 520 595679409 697 1787 -547850747 500 1970 178364539 1431 1551 -561451878 360 1813 -889247672 1719 1868 984926411 698 1010 784744288 1456 1711 -61557183 1742 1892 524829478 4 1512 400695594 1592 1907 578257635 590 792 -557679079 1214 1967 318065503 575 1516 753054639 6 1292 932049208 817 1144 -488683958 62 1565 433274659 131 1896 558320899 1437 1644 -506023175 1113 1769 577850597 275 1442 553919919 1430 1938 -114898856 126 1182 -833788954 363 1860 891951575 717 1355 -494813459 184 1272 903962414 346 803 476310834 1379 1690 55516713 557 1927 -876117780 1533 1874 -173958633 1047 1995 -18149225 756 1017 16608882 97 1725 291804345 1933 1986 -453852323 1058 1806 184510584 894 1189 -59844533 34 829 -273830579 1043 1619 -891151368 105 1379 669806023 1345 1990 -656412651 1418 1921 864740254 1131 1639 991059233 768 1165 -73645809 197 996 800985212 1952 1986 583415119 1246 1778 -577067847 709 1220 -593076387 698 1562 -487502937 71 1583 -967434770 85 972 -428954063 80 255 674350726 319 1585 -576650194 1449 1603 -883746815 969 1701 -917496147 817 1269 131528081 478 1698 318650349 1220 1744 -469753402 545 990 957065299 682 1647 -941287330 1104 1873 -630336946 85 746 430790797 643 1846 190253705 1028 1261 -848917378 1451 1508 577851689 1492 1946 -779632492 224 273 -606003545 327 1323 -163793043 404 1046 -96956316 951 1708 139057271 1375 1393 772189355 213 1528 -350199954 383 1138 971598209 379 1792 848204062 789 1527 -243657127 58 1599 -651995511 620 1523 235826578 1055 1366 -640099149 993 1823 711658270 950 1276 170798728 104 647 -545854847 1628 1863 257122092 29 1263 391237277 709 1293 122712962 660 882 -289931522 760 1885 -827633305 1191 1204 829556746 506 1491 -673756485 361 1978 582951375 615 1688 713060530 151 1722 717461299 1551 1924 316434814 537 750 979827051 64 1785 -739614443 650 879 -543724229 189 1948 -427997946 896 1644 -943126122 1697 1910 868190810 857 1052 -530841160 656 1868 736973104 1122 1137 -88817132 1416 1489 -894598491 370 1358 298216391 440 1306 674604939 140 1129 -949494380 548 1081 492082540 678 1398 741484734 966 1939 -755714020 1184 1244 666619249 341 703 -422894429 269 1265 -962079767 104 478 -378998488 257 1266 483416653 580 1480 -345613497 27 1368 353957865 1823 1823 969522519 30 571 -411876742 267 818 -33865497 504 892 -391949945 762 1216 180992721 898 1702 -516535916 511 766 521945525 457 1195 809242935 1280 1989 -334555071 642 718 -368381687 500 1178 288739377 972 1626 -187116312 1242 1908 798431942 589 690 -284679645 874 1121 -275871214 505 1360 -758428667 321 1500 627469329 156 1214 -473254256 316 841 492905473 333 1370 -562214719 202 1527 277025913 987 1861 -618869517 584 944 649518929 1431 1593 -977612647 504 556 569366843 371 593 17770283 264 1364 353244516 645 1620 401199155 913 1202 794892914 1112 1722 -931526200 270 1078 841415144 362 1727 394580066 1815 1962 -592662244 352 362 -558175872 1030 1340 -458871889 797 996 -29028118 917 1272 -621203246 1594 1812 773524186 291 1506 77062004 1126 1970 -862232098 1174 1425 7339651 420 1794 -362446195 1897 1986 967241003 520 639 839825408 1472 1981 -941227598 1163 1499 -664489238 21 1575 791695750 1037 1900 -444908276 379 422 302641255 1007 1397 -752572942 1070 1881 -633017660 317 1685 712160855 1315 1998 567248742 14 773 -716833739 96 258 188044710 345 1125 280263684 461 1097 -186868778 1417 1690 572391607 106 1465 514186659 197 670 -815446286 1035 1332 353614193 229 1454 868436554 1097 1437 -710922652 725 965 -341139161 1171 1369 -943106919 248 693 863008567 564 1390 -945695662 333 444 215733160 89 1390 -708704833 976 1858 -755458222 487 490 27646513 568 1155 -993323998 632 665 -937896070 220 1644 569380603 352 691 500688915 349 1099 448742752 13 489 -238941190 293 770 -3035618 420 1818 472281812 844 1747 444349868 579 1502 361323444 510 1008 -940014810 832 1158 -629733880 661 1151 -996104252 311 1774 175497014 595 604 -864722944 9 362 -828466394 56 208 -586834687 1270 1985 518382232 866 1027 527945853 386 1508 376813085 116 1700 -1368617 1117 1155 -479974163 437 1288 -852644997 981 1608 597964087 137 1035 828409830 323 1859 -30108986 643 1869 891827311 1483 1615 612012413 1729 1896 579776425 182 1431 653010042 175 1584 -678268514 379 1546 -664366866 1694 1975 -904486445 996 1117 542446473 224 1390 -841846482 229 1323 982495121 642 680 -300605000 88 283 379542347 1574 1889 185264844 178 1068 -951134414 23 1939 436416107 741 1895 706232121 1582 1947 -431767842 297 1558 986897605 129 411 -277424685 749 1756 -134291637 1058 1649 -340889147 179 1061 399115644 260 829 35368471 131 174 33544064 834 1639 696673373 900 1120 -658788150 632 1801 -589432451 605 1878 105127675 1531 1849 320339917 379 1896 -214387567 195 796 714031862 255 1519 960410937 552 1567 -843298605 1335 1954 467271246 707 1607 469710551 589 863 -870402420 31 755 -432515479 718 788 676937181 1722 1733 -525095444 1263 1595 -349946877 389 1556 981851703 1644 1674 415308619 125 1529 -171813640 1663 1714 999537634 36 278 91906057 675 869 30598763 104 1015 974624894 310 1327 -799404037 800 1850 -597687656 41 1662 -783816255 212 881 -388210332 18 928 460055910 330 1479 -383910706 516 1909 -940367051 489 1489 955275737 1440 1970 -733362497 1321 1633 -915181074 2 869 -345409410 1029 1073 251581294 571 1764 352996122 168 311 -806493211 116 935 -333478153 29 858 507076789 817 1394 -614956571 18 1821 259062804 64 1957 -22396638 646 1617 -735616198 822 1811 -437283960 1103 1872 450603900 734 1954 458751710 1498 1647 758734480 1551 1973 489534764 904 1474 740856909 150 1562 34803180 765 1672 35409491 1414 1929 -893246903 1071 1714 -683472835 949 1691 -285329622 856 1196 -428323886 385 1991 848379053 715 1406 487510820 390 1866 -814011982 537 1446 -858119079 405 1561 995417403 341 1448 -19001594 624 1138 -59595114 1192 1855 -99604728 339 1024 503488687 1419 1607 814341694 631 1481 -972706195 404 1831 -119009577 1404 1782 -698794027 527 1457 823910309 772 1626 -112084816 690 1336 824281739 457 1363 -284434209 790 1246 55721827 567 663 -121604706 124 400 623752952 1197 1837 -600695700 1127 1283 16577248 391 1806 -560802628 18 341 685241661 626 1415 -501794104 202 817 461546552 598 1886 5189020 1477 1831 -192922911 1486 1508 111966844 307 508 -778647886 404 1090 -37350367 1241 1336 -138581986 372 1567 305067209 290 1227 -252723678 310 1834 297401685 856 1489 761376185