0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-27 11:11:58 +00:00
OI-codes/AtCoder/ABC255/D/data/test_05.in

89689 lines
1.1 MiB (Stored with Git LFS)

24374 89686
241338697 455644694 14969377 458070713 206976279 801536338 535667219 392246281 894350156 756255384 934420046 498460972 244211696 247817836 34839590 903066107 798728916 833367978 947045663 877981069 303305397 982445428 867214931 720778702 278751499 401549284 961584021 37072109 640821906 801326535 149518998 519537323 301269791 50691329 128872738 450294292 318552438 48616487 969320369 66206137 576596896 576516058 157195888 813878996 454604794 244519028 623907050 651883560 642725435 104312382 605504643 797412727 781538992 590288960 663660921 872049166 464817778 928705902 923828753 737120340 667933118 237319028 171837985 84910678 762571553 233024362 70767371 838547674 57608838 276048756 300166941 48874760 710746394 823905475 116243833 952311835 650842013 659504918 539757976 192480720 51935063 623038707 840167356 970926280 292894610 285228101 108696676 637642702 897303329 843267923 183015108 252459174 980439762 141295921 939846273 58085663 713714734 787437056 430070867 49963241 775894635 983472029 860848184 785980683 904414041 598538075 629828314 3202583 529390667 489320032 247408924 792560169 269294494 315298587 791851938 448118838 560852806 345050618 986418221 77102903 777268023 137487482 584077338 945693409 868701258 723746086 553279486 556230961 785440106 344556662 169808666 699902258 169149462 238122552 399127749 414937190 836642897 924657748 647441099 248376900 139017656 473855531 703715356 385802675 393269265 948471431 504211472 21185761 662812859 253993083 421669543 241889240 915447635 524255229 983781 224832522 933011885 233089071 458336552 305184073 360668694 614633701 936325230 153923119 551318231 4448373 95436918 89006350 560758096 558137716 269319165 688217897 172561453 60916735 915470637 830070846 384769374 515902059 685349664 205053522 231669770 9489391 128616917 635890958 765742327 45186085 305101018 633165319 306378943 75934824 254156916 992748428 830862548 738133386 172202218 242594927 114152592 653815557 779154278 694380103 164024977 25214233 85735247 91689604 127419785 249501145 862709729 698195690 504100092 424985003 108195022 996286264 927199936 726005123 557295408 102582572 273978057 649648943 989732536 972988914 532814016 961538697 646138292 173511737 182924431 613710383 543504364 738341915 216539807 957091322 922674761 339960637 994044304 682211984 415744163 468985549 582105829 78389479 84711263 325219079 400998097 180200630 303726488 783890874 822928025 526950176 91089188 210031292 17567623 76175705 442963222 726000575 942808194 522542948 447605194 791731107 790860538 516473424 36975536 922987952 916853341 381271171 983972267 242341854 138483282 127436728 583938331 287648438 770578979 393105975 418487478 58187472 389333760 551251108 481137656 697116890 97272244 825748982 892503383 348233868 906694868 16963031 234841948 488487464 109488553 213061579 148450985 984154629 396006897 15306117 804883213 440828007 1878214 303355945 119612218 614963981 975878458 138819579 294496013 312196208 471003114 166323744 335343409 206383224 784457558 465058848 294585205 729573812 396756776 659295674 141316703 581695686 298780609 978112887 58550267 593229565 400260066 120154971 303609913 281080164 342167627 455436389 867186920 977247387 823071470 652078917 284926869 285565435 734322661 900268956 14928399 746901932 286163038 174803960 295674674 24928802 620940821 587236423 797824161 724006589 513960068 99799786 788690647 833783107 412060797 243693587 949780015 409190903 173632602 379679543 220573009 926201827 788538905 52079624 417886154 707701179 697252483 584701754 3119858 360340517 985846628 949065647 842808216 350534734 547288298 877374767 723455546 148691596 940841351 666485927 799753325 851559305 58227664 814183202 906693453 875796259 774748235 425144221 309317924 453854055 287404511 410799 971304205 953598549 494565873 297785711 279763968 369512180 385316424 593814594 349180542 294992771 70880107 430780161 702112070 746145432 600589151 269083207 826176212 822192456 802516575 518679270 731357736 763638727 397198125 827013340 401215281 461338927 757835564 983667582 191320848 522943967 991414731 595726197 304784747 683304994 658390336 674640944 433400198 310247263 313230590 429975332 301373420 672469938 536036434 830782795 878048408 937312064 93867629 321526247 376291114 197646768 897487460 358378220 990241157 65643347 130170495 272263864 887702665 326025420 489480322 100282984 988088254 86848022 152267123 371158925 843310152 719781363 60373822 556847638 578054279 297279624 183169756 934900460 168340997 803121509 896325168 563511331 162318621 796161169 968913690 162529884 676406327 333434431 183458770 589142572 59892104 545673692 790655599 734655866 781436002 532632295 302709525 616647341 769849275 158143084 528509796 76976038 619232955 641411350 360408644 197554539 463011310 925607894 87120516 669945156 368830751 35318032 31767241 431656646 735864062 268434378 63871112 266997335 962654363 844223328 965423164 695874030 837846105 885034372 538632681 68857456 890249313 523049523 520010205 653562680 773893237 119894627 236687528 460587142 535276523 986557352 736843455 60063952 914861598 601560219 765294604 830171724 524234414 702798045 126705653 310363675 988798606 837479016 530146946 719561193 130040138 501692372 768339949 880424475 582530727 168096049 941649712 459378245 43789014 585491920 438788397 654812621 127828321 142986423 534763567 685771132 359410213 831322625 240352264 554975324 510498018 112951219 866546540 204512710 995002946 478198999 320128165 419792222 313599759 798422859 44662357 231932902 54578361 60218024 91428048 356219826 706377838 969590684 363294233 808200776 942590002 57310776 571742699 29848781 674420583 320080239 490751993 198669855 796069369 148165407 322149640 694276166 206072259 636134633 35735171 771160459 291414560 533192604 356894580 782849500 97972325 754581111 288783318 720046503 452212842 756507841 146525845 294235248 9491635 387258807 926858685 723272114 373129365 346403022 649257279 882081348 792917113 587949365 566535073 433139536 313831319 476904582 286289673 157990162 365066745 926664597 749623134 228940331 62963270 437693462 910297406 672416808 887040385 926927827 400973007 328355560 526572118 532205897 10260586 224640453 263515140 467756377 810799882 36205920 206170196 259865586 719233360 655893144 946340092 752412093 940583950 391224556 192379790 934227155 18475391 613781306 22760517 911256924 710048718 213600635 610112566 787015496 748493882 900429865 772488718 728134210 937725121 379856639 565073965 113260457 876484012 847059998 451543062 504400445 833529572 59969838 928475266 571050809 32359794 671912288 392775558 421438491 896736544 55316035 208104793 29914093 971724605 69280732 204458046 821776453 515867385 523879166 830903625 153990864 163160187 729620443 632713254 47573276 964737478 669243620 343973463 964145359 481476295 172048101 762104670 811298214 765267394 812244172 905025682 121560356 233685913 675619851 963369793 925314770 443060266 585442254 136348867 151917589 298978523 151424028 389129317 307578996 528451720 252043999 818955692 296895158 438562367 896567317 937395368 584938740 89604091 608494603 807965758 177530203 277040487 239993284 89760945 964089686 944937533 264887192 393673455 698986299 297311744 102339187 344621955 890441578 746993784 129769534 549727637 613693111 195488393 406053754 903566267 339423282 153415001 863694251 482361888 764396989 209187177 685969987 577404115 144093507 793849362 967135862 367317816 438405021 753462910 164895062 971112468 42928568 160209107 193661451 384277750 314091128 99375632 518472317 717753089 435458744 974181132 753381584 852492280 220456457 900221246 678811093 625304350 535088041 719603725 802976643 823733335 854746999 372469033 394265220 428732478 851517277 49018695 714017021 428288068 733562019 508276107 371337791 184065289 215620341 269314292 534090060 177169636 466521405 352343196 665525726 925356267 909547964 583139393 475239561 871787304 934413216 231719727 567036154 347297020 303865718 353223201 172530914 665318043 112036147 776411391 923638886 514603521 659636117 192177836 509721342 431139967 768239885 703719610 725739945 680134772 70451126 879061824 439868273 671634971 596245341 765855728 485408090 830201581 548298262 222369602 555197889 923088919 468226828 351308095 583302357 609818718 786310020 681639648 677961597 677620550 277494916 890754721 906032822 236698444 29889856 358440271 365550116 846083508 414645921 161130271 315108453 616991709 597051507 682795834 998625929 275148390 842965393 606164013 959481690 302114067 93625323 561072873 439343244 5528543 936465963 111222028 418182376 95230043 242437032 166389695 998301782 58608758 677890678 180479959 558510434 722486350 692894618 755171656 198673523 758162424 947846165 408844947 804405535 462839195 131257079 427899771 330240839 920006748 890435288 316434026 686914953 540402090 930664098 414946631 996943041 778497530 904827193 452076315 88709272 79585369 709877985 666544627 138240255 691481976 998310571 149585532 540292359 395850404 649388174 653364973 987838263 746575839 376968539 132366879 314152096 662120722 26052044 229051311 620595776 104059394 486776482 757786212 223714648 122302876 758449499 184885027 315201015 135512525 160943669 709128985 712184604 525406640 607315514 633239498 310866797 508218195 321561359 600270177 920435872 373174970 123412458 666217272 702366336 916872305 575146395 732827721 310339328 944418769 160821922 813084040 64460489 700840534 589425256 59609179 331931973 312281438 360031577 580195406 143677994 778777098 158447301 956065631 271639608 439838515 457202056 140365464 219190303 609372750 70677788 726179148 297152282 90366488 267244055 944443507 961305366 662651079 912864187 677586851 369195583 876473459 638369610 543886267 344580122 647554523 894153974 51737785 905835791 129531079 903013410 3791374 720714764 16884373 450332371 124003226 178105174 495021235 585235796 609066723 488692647 778290218 786675987 130138346 311646827 646262128 192532039 295357809 451465055 910730460 840140316 333888470 589077463 120048608 920062839 496007039 549011997 481116494 247490365 786820637 976358443 449777750 864633943 132245240 399802361 131124575 169738905 409473113 878029566 113311252 949693088 630408946 661074526 423336760 505435910 726482703 304087277 542627050 886313435 732969561 250967655 240170495 830890699 209063864 627128111 94045304 493642523 844410775 935369587 704855060 604027399 627346036 198044626 553887436 561544837 406880115 704777354 246314585 610829218 949237972 218697159 340016495 134785125 78346407 533995167 865847295 308858655 898645932 586611396 789909670 285529201 586026187 875633267 628485305 246208213 862673336 421206706 121325039 815039144 465891367 10122456 38247330 370304164 733618704 235957694 891442293 444183440 314712638 518981991 142809658 10384225 79248886 834958659 26992661 588949043 214836125 774808211 721957648 274114384 606692712 989268026 829222916 744230614 104021980 532111479 7108607 536752056 497170191 150948219 673124466 422406699 486095615 461064876 143793789 85209163 258080524 296073455 340251420 732843596 349899174 765003809 165646963 234395670 931465303 203051815 103978483 59827410 404591738 630042256 192636905 402711551 403323590 357663507 562662065 566754719 280605708 442201639 119750392 175532864 772874482 723148240 570468210 606488512 577208553 674590414 496986601 376892956 189309986 115721632 26179364 670615896 942789666 433664843 363965075 652532763 588372470 595430953 656143506 992815124 758668963 66883668 77595829 445514062 64150760 341690520 567002283 969200898 908299022 246288100 791908408 188797161 405801229 614920352 13092794 911219535 147225880 165765966 796700002 58960821 380205122 393060506 272218376 389777042 282344202 528231047 670091594 586897263 835678242 160446650 119148563 934309659 186466886 668114171 538833425 234586802 99857465 600236890 667272477 358337352 11288648 535631601 731479475 565709881 434821606 219303806 47658497 138232839 677273821 806584858 167355507 849816012 840042558 913739610 825303768 311902747 769990319 359665334 443163183 869750768 167961645 392055844 753841359 312649576 4243754 302486185 38907475 435661374 651495613 604072854 916354722 739847135 52164746 703542997 421726567 298526369 752821552 446071258 513765657 448915706 918825505 556171456 69736553 556391147 378075957 415928404 168556895 476878857 4833798 390651492 534914469 787802799 924563349 133439480 519530595 367448705 149087009 664356853 204270959 500562240 280691261 626476074 109374793 120279614 411777541 229810837 852080045 921564432 587591342 896241683 248458849 138444874 542477195 737355658 925649738 877007261 529457012 817519782 414338289 820801740 368192286 388160722 325670976 731738486 59959728 775508064 54586405 865718161 589225025 640182504 825855912 191809236 816976127 399197820 154447555 236538091 407172178 367214620 801146805 560700847 181868286 156540926 103218828 454345249 17695095 921369415 578943404 305153183 684690809 556304554 873793771 518375987 713148682 168073772 704949261 17307246 394176059 988962762 85309896 224481311 313333739 708640880 853000654 183673373 136127192 450702167 648004710 114098688 357432875 944043073 142738192 520595285 168081744 303407966 758398428 388149215 749958660 626614022 615561186 753064117 858000279 935449091 82807490 40596316 245923309 295968972 405220066 808915872 306704238 139628385 974250653 901586255 852893800 998246778 975893682 146386876 858791170 983103375 681837079 589927804 572228940 753040271 637641876 859411214 713657732 39166175 175163983 129336795 749950795 352487363 567800557 87676333 913282981 698441521 972190736 307996761 168711453 903373408 571059303 454846863 116988967 219831711 948037757 555476865 207351710 231827129 593474742 287367875 642164076 451585586 640727790 864913846 967473168 972572826 209632806 135303038 298297696 479899493 226948129 140225638 975875760 698261560 453770383 258853890 481740902 445625046 659642709 634941022 715234291 944842436 241829287 126092433 744703776 395353177 836871005 840682459 990702296 719372701 245262652 502885938 630107987 685879433 787810121 931657593 9848704 284404641 606597975 385592533 599587581 237810438 788300039 502158261 412067711 310565350 430227116 759437224 935208952 360317452 554767548 367451149 162766046 793321518 485305371 119073636 478299461 453873072 571989112 347894757 224393480 534385881 644110461 922289892 519755711 951755247 400323966 387442266 184308638 13710916 379830619 190003418 436536763 921941979 80137046 626535470 133177521 176322267 987226644 813417800 146002603 300295050 246955542 35904999 794317211 211457777 242568749 11532308 8014078 146152106 672996628 470637056 110830073 241347424 340789264 389189569 569754048 45735951 668620050 44362701 399737915 984463903 796222654 39342265 346858136 287211181 585503078 655519523 491385739 995808373 164775709 437842305 646075892 306749200 866554036 368591902 161045116 203442850 997873153 959965472 860002293 408253838 724305297 619503729 209229577 918566124 536119083 11538272 769371010 9432805 837555898 897552922 849509287 706579496 430270828 6281820 15816651 364736248 550689390 381681608 54715328 147517420 193110585 300948800 408066250 271651132 262823271 21462707 803841316 480368050 758563241 220935869 856643735 441935345 792125784 493517735 13898738 729153279 356285989 412423811 670811087 301610815 58649223 669188436 667963147 222411983 852663414 495994038 3620529 108436444 738392965 100007459 289979664 775303056 426728880 733136856 220327367 812901124 832884721 885929626 700694300 994397663 248579886 53897562 646765144 345474333 338067690 888202895 919727114 908644578 484745277 427650693 640944848 223774815 871669142 273557768 455086809 102524037 68480140 640386364 862566185 64687915 110126841 777805399 550692474 579910282 11436634 83550500 132706259 419594138 261893529 61284072 419243533 244363492 675180239 223996066 313438344 409852159 697014 71743613 973293854 637798815 307474168 537988474 159637127 200454283 61622657 195194178 767061425 824591756 696415994 861299258 23973751 754353786 178506830 44539295 358927415 757178168 642779654 422600102 455315364 686594889 21619758 388271529 974106220 505424401 298164837 43546416 128969653 703429463 850269852 317087313 770791699 670823568 268461129 213032692 599623468 735409353 267494536 326981613 347313430 251433294 589279747 524772869 886256022 790157330 218514829 483191583 953450878 669037610 272751785 393969469 589392964 853624594 759701627 171662536 904591558 480264587 393721084 698662461 499917451 948028818 356876166 240279635 719645614 499473568 352313333 89180494 287641013 564569711 769962397 698891035 243118918 764664026 349279197 682152184 567748558 815903667 914569111 94719273 539346874 64017192 826472734 313319061 143611552 151237431 348906001 439559488 660822702 345387247 716608308 580944857 676779574 976644771 344115076 384369966 292545997 101513369 912469667 362035862 626029556 457738979 276306114 899698256 711936385 740182867 854042835 551110948 278556848 132792108 643038945 163508517 210100186 345824931 637519633 400900701 759170666 700872419 65359099 926734210 327836082 151308797 583782548 678364443 18227211 589127121 873864364 592549779 503006931 107658055 740012805 798302844 926719245 395601601 81083916 729574681 605531923 44224665 275321547 82966606 283311854 291060350 661617113 610244694 344147152 983455884 624293149 267650626 677644688 373943810 881819966 831068588 632391166 215715828 597932945 738654752 784978726 686831438 196368359 339368621 968107608 828201331 984627900 14430117 595154363 900711744 953907463 741366457 347890680 978535799 409139163 125676957 67239298 365176546 446850364 7769126 615075818 810865735 563763043 742490362 688401991 247268950 536949242 288438049 429453984 516080937 848301195 741446180 151617106 158257859 203001460 693325098 411036970 771755160 74043359 826680481 653476771 198117857 563730749 291870424 689732690 113425622 180502309 855120987 757412797 221259049 742207512 3029061 898695056 234911339 105930200 472060989 731046908 599174553 831965944 48599810 164404977 269812837 552554239 339441985 29843847 760646336 366612579 312448274 627082750 189648473 714293288 548064625 252012334 675237263 304899071 482237492 241320143 568177422 728983870 631007466 482082628 651578739 886075874 344862133 730360790 928253375 527520151 619356992 493103645 26602081 956041837 512795339 344712476 954590052 907114219 885377000 469928488 541776263 413819001 512373111 887324738 145313254 866809994 414341704 881033636 593412752 370078772 246972049 920386111 909753387 307228878 556921383 272495627 19519115 96992220 759140284 122164303 616596061 975761693 808996730 939138243 542822308 843444731 856546186 739875738 700772568 725778782 158661952 700630451 101524943 886135141 330204741 293313421 807761359 15076726 265939201 361345137 48454109 237702272 232853795 64711618 101298786 960485109 994762152 254930339 457394439 3107215 635484391 284019285 775444957 324338638 34156393 369204001 183871338 112791749 733198963 561808846 157619618 848885147 723756305 612566268 982298246 101384164 19415540 317659379 947276336 781062179 792374048 830230874 766371820 849259028 195865252 84713060 894877730 390257152 293596914 744123912 483860298 837828700 302556121 989937908 754877199 258298778 338213920 385506455 943732921 801807871 589499072 559760844 593323976 78882451 680374765 200808174 388707730 316142781 939531005 80738154 959138607 286225649 949998674 833538518 215471934 786813012 120678361 370097357 22377451 146925599 920233497 892933222 802510783 983484905 183785746 454625071 246108928 252287558 612463211 987852356 878261297 633653689 506975872 130824913 174059047 92126290 827531755 275018985 262128313 614448058 292097699 849407827 543793939 896445207 260933919 543082412 850983403 932703895 77389186 70607754 208718992 797882971 311301252 144654473 657529524 471738581 622090672 227893963 522397258 918338732 354010502 476187210 958954559 399539813 931959740 453061496 590275003 447246735 958925629 732546969 808725971 739034593 371299807 813437598 918416070 270933720 788686899 437072122 113708354 91429863 610712353 842085879 20049831 793802511 395362646 797534647 643296637 538628568 443471682 132748183 247311633 641769729 332993626 380221048 87107996 61849971 20161351 137001844 828348406 710212247 345229720 666749190 313163279 174075832 841139356 184658117 561312952 564755544 51029682 522502873 383024969 974314782 17623852 162620451 681120728 304939224 665340397 814669554 731071349 660101485 753818813 193141129 872019455 504489131 257440782 976050864 39286038 808417971 794357610 914746446 403787569 909249685 279062571 598040382 271553017 337026540 751298935 271178016 896937958 411572540 436093458 456421229 250621408 191489664 877997832 666354450 433221313 63101919 491052841 730235154 869392906 497968965 83458673 443004674 412452128 27391945 816384515 456411768 731110605 501840251 325007156 334494184 689857537 853586563 727193648 185659067 857619221 906757788 242443657 330854474 984208428 773713451 557446161 204049756 587423856 879038240 845240066 110928065 772552312 731034998 376588336 169528284 958618523 842530608 570932882 651668199 683435902 88904607 286335475 298617081 432943720 139062610 375235374 525239887 588199855 332937711 543371676 372604877 367013658 756743643 895759464 575166372 534403192 441829134 107837362 972393463 661402750 212900259 271150882 244464719 579250049 538960223 387924117 100065238 340615034 4630474 637857326 459512481 301747839 398751142 434296168 894571472 125054969 38215322 342609530 573825809 605869765 315715558 837653525 214719520 663638163 861879510 925680485 336426315 667591046 428847699 118215707 562921965 286080194 829941624 67839864 981504156 18166837 362319930 784400235 386779205 816622906 923806456 628666584 80397539 43541350 890906151 778177383 644261720 199833628 790555882 971930780 625037170 226626379 66445862 416656889 403860510 782763792 567827804 523923601 185946709 299199660 95985776 284822328 178954729 897830257 643171725 218045885 879166847 904065663 29519645 392684582 145131161 959971841 273841273 995654605 705002055 485512479 222193141 316590927 125235077 15144343 985279371 683985300 633379926 112453073 788135980 742236844 25116052 373243407 886153323 294135998 337367146 566586511 73550289 801026262 603425442 947542210 854361377 6398601 231008276 950414913 840582606 937036272 152385564 391331464 542672581 745018202 500702117 300613929 358793224 409329779 348319967 413413233 81977533 575281936 788916673 751975044 297340076 577358537 586874225 663799162 288336780 744665784 761667003 344946541 158040768 601556932 510925902 684211359 165658810 809524598 995605792 337848623 853118557 179985527 740190786 910622990 985210567 380265507 376408618 368770836 81571327 998535168 264757580 310183519 358802533 158742372 48025457 286317121 432237457 837236134 992092279 571175619 783009879 239625316 353036633 181778170 836569572 3725667 956831916 55293447 974158932 829301360 170224080 920776221 403786515 441247477 589687226 454862708 605120121 411884942 532246271 891474787 667259132 504958187 757602777 698961425 569919240 685354602 406896570 557426687 225370144 17050811 828791813 569662211 611435158 496249630 519402294 786014740 106008483 176272601 120322748 70264340 639560596 412028006 935358225 812013690 331902427 508595978 815135935 579443515 842442944 679925501 551088258 244181001 431121127 942982576 151770074 300416653 864671634 849239683 501286764 136326364 465450816 289780702 943829141 56388608 228795325 387750384 675797799 879550744 499580259 639581016 810852968 71303652 402898069 907084241 22648495 639488180 963956176 232133884 310932031 194653060 271409891 108841936 450036222 640740687 756784515 326484755 75119851 397964892 88742284 456069876 210733607 352168296 386308301 480098075 703796554 608978120 245080222 929431672 881629952 774722709 123710948 849380382 569040657 478037362 460399182 720012407 12827401 349122238 631043124 773185877 132686357 485676001 689209383 548038663 250758426 800530520 500362068 322596595 1441858 312289760 412083948 511445646 447695903 116586554 330123369 165657502 867933992 185574089 647970024 688434596 764668953 761048037 255352010 547983451 157811494 17101117 323224092 43923768 458133907 224259572 565227148 811854499 997011386 385010702 853852688 780252806 465245911 95074001 281929074 984768742 528230859 598836211 409795000 615617221 46011341 97793275 805334879 202064846 668312437 997338374 617223503 508624024 948479022 290691815 612126332 469460182 183427646 110598340 892705568 130313557 424639922 974387264 360903822 769696594 528320698 881560852 982560884 16376077 468060374 876674495 234426788 504046299 237631429 440696186 879533559 46270504 68559204 825455624 801043358 545568229 479198910 469694734 804608171 306701467 83806610 667160926 988000689 117123899 793891622 849624815 150494437 8974959 15002714 120319468 8723902 260241831 739014740 519151458 881203202 951139163 405017732 384765878 536026724 402895526 830938399 67792419 422945113 796397636 513143996 954294620 585397343 192869689 3472631 28115922 63543387 242163282 424976185 665707285 802336393 657390123 693834979 287336595 82445460 962106087 952637421 251133884 713458189 768155730 777629944 390560326 266901975 312522022 355967944 145657673 854901564 28630502 868115598 714217825 380740405 189712111 42763036 635691625 318045031 437864637 232138919 868639255 514692988 991509508 912764928 166436552 970284358 194241148 238668551 868559565 709778092 305972229 105384250 149684771 449499535 793551317 657508944 747604902 714588181 107869444 415224699 733438922 152732574 70941198 603313870 441168460 580755047 809384693 871089579 718982584 912817943 994843537 520862669 129400041 189487997 157671246 573426716 523750004 39192721 17070646 361021387 809494047 495503693 558096661 72384808 599184826 32676940 696260704 720913373 99291712 537293774 610762496 828860626 103141516 422396012 501822854 568533887 658350771 769852441 728884048 952135064 435591397 351192543 882305594 345524774 305170651 257003415 508647736 560587896 642095658 328736709 494351792 514917101 394866949 91525657 319123485 964183955 865083613 861004896 801656777 974408745 373576425 317926794 281516934 95288626 847780866 781774178 529140445 388996402 355601565 292656724 477253230 270497613 315334213 874627676 518818393 71461177 822788919 413941005 215535499 529166216 886503711 116181013 550649121 284230671 371237384 609266226 560029981 424837891 16561646 200080864 416544431 828799782 15398035 713001235 491492756 753490042 634034501 169687778 134816112 821597085 609947079 87914777 811715880 320389418 375284113 216582370 435154680 43505374 838171074 148152081 808468069 365046412 117330074 683677610 856257323 526659816 752677831 322650211 870506543 509545577 711324200 812529967 136495282 193707334 852293177 742974079 389287373 936523281 454101215 565275776 371412391 874269921 890446719 83379432 310575050 273615666 341211130 556989834 99180578 904874153 194212743 793393892 516231591 321149259 985461107 140601045 626815932 37089952 945724593 563429689 36350825 80465546 71995498 178705149 386028306 783853057 310539219 581187608 330615418 841223970 663762800 674775367 519210804 752423256 91553543 705887072 512515090 672313261 695606940 414473078 562834740 958602999 48325546 342604664 354710841 607155477 959767847 245683327 400071317 541571393 440877322 383999047 778706557 552867740 94186361 978489322 334255053 714774887 76427727 558194664 306050299 516374532 639316788 239366032 104621060 610841937 648482788 988607348 274200319 109258978 880933751 768905800 263454804 882614387 747423073 557916226 648732945 842457501 431635273 374974200 557940579 975650585 449577354 952138980 664124960 602821906 89090188 650997252 656036564 733630605 298238004 304105944 680680682 166977005 630933628 551617077 920739517 177849472 295458538 262321446 653524150 633550067 522798110 219989288 694809870 218291508 392239303 430551994 700398464 151275232 503569640 267372741 142637753 581290977 194614388 509397450 245095419 549891381 85824027 720874168 437998912 646831363 556924743 671090563 400520721 337761086 796106616 243826177 207643849 150160607 921206150 896341467 643390657 892378287 191128019 271569962 557535395 760399991 895036294 772857551 811026627 668068060 1824938 740797736 529674085 284528749 248541481 302155953 583232693 628670470 69851175 143503952 441322544 455795939 607644045 361009436 308154832 709925311 929377021 185825512 863641167 18300730 799909921 422537753 794188756 16316766 284508856 703677214 180509954 656503129 143922701 619655582 516827195 811299531 527498189 167826714 539062943 2744919 289252572 939718104 799154582 879326134 943400185 780282167 305496167 977718156 184551431 45489917 822687984 283869616 134521694 266950026 377131898 727101615 848396039 431394279 540082426 660617458 31744297 565846963 779530552 92560216 787921234 967468494 920291429 377100263 338518328 99178082 843843317 950558121 676905682 852146524 735507381 102483145 676389181 590290742 685180660 560205387 674102206 72507391 741342695 697648623 989512754 413074895 657767201 781803398 7546135 806282976 279901538 716023614 290473673 253543962 780707708 7263127 162932104 349158156 914753971 179485926 40029964 21396539 483596494 814797537 898945745 666412115 669864013 205389490 132566440 551148892 242687098 632800760 191329111 124991528 10036435 862620049 904820580 547788038 453260511 123554393 853626397 653371844 666702691 778036543 177120543 141505484 651514853 184322018 608498560 600910206 287297920 763808119 392630477 297686939 503496175 586248543 669636509 988858062 600710192 775226168 234236067 838992279 702566897 314685488 623227064 788559810 432292039 856220101 589588784 933427255 750989966 818965712 690048374 60637522 694260573 524966096 805475868 153604241 417113431 927862399 692252327 212280354 224458188 213110719 60218661 483261834 580275276 987268249 591420546 872485861 800058548 702926175 205439499 33275258 944970317 35593645 967217335 460323071 435472599 825925560 912054951 787311188 15674465 578852453 856026705 752513347 974527166 253642649 89331830 979421886 581777842 261959029 826126898 712396852 673269485 779945862 514375204 4154578 360587729 436216509 580894417 139206216 910385610 254494847 916908479 735280059 629113107 764419452 120357607 972778893 148972906 556319257 557371029 760961215 745533625 237917051 126367013 837252396 33526049 322563910 95335125 292358605 931749927 946499403 62275300 59149583 625435995 864473751 520624925 631218805 685842495 132311924 709314279 294816864 497858517 196652986 668489634 153627773 514321119 606824128 148567474 155651695 48799688 532850264 534004490 425752126 250236736 298501179 372667381 260567223 820044133 460959913 572584181 115806743 278536941 659163068 609816321 687874190 272759671 793616874 942423098 98385166 260144444 691327452 607802336 253217519 424817598 848819391 705479739 737266236 654083436 352811232 886809350 848106744 345556783 564683979 416354043 818844726 976576449 931465394 495419082 445804857 935497027 138825470 253866082 158633832 143251901 568797832 353416330 322720291 642470007 982072217 509019569 939003410 817580616 436952148 63531626 55006079 679546939 663606398 687053230 693635060 586279211 213009216 419416800 240503766 962738170 186593546 173464123 135569517 718712741 146483323 873816327 961642996 834205356 165121341 281951732 732814147 677926649 540519773 450114904 535207949 3186230 817394583 2214153 776487856 371887532 569007804 764359670 679010327 408883042 398237774 603051502 345673738 486653561 12614074 437576497 656513916 335096594 83369634 459672245 31873989 632348025 530478836 175441765 69569547 898263286 875406917 232893068 925629405 182150341 942672966 488618265 694883220 851659138 548367865 793929090 154381177 369091235 900325863 229255073 525765119 989483155 376479161 718950281 72991183 957307498 920502104 410967958 483177674 431535103 429066804 732669342 286249469 364260465 218618082 191128403 354265680 59493587 349809230 42628192 184208523 524120450 469754934 668386662 618767576 161945996 616287508 452635543 344924737 114865833 101641520 590113869 297396362 64181577 546141138 932538831 797778716 99689842 672709750 487963641 178156064 849882804 472809268 125385211 276889317 223195497 690141038 833117880 86889465 751794219 173490714 199355649 569401856 485885230 938275263 862524562 558460605 628142706 849093355 868153817 243825123 482583189 542813868 614464173 553152334 510143966 585601441 278163452 57369549 248629770 937095659 159536972 735485699 395602312 992365804 776409711 256996831 661995985 901606249 151833706 58874249 564833111 980831831 204308312 949440979 229445408 93404988 493482491 439353664 973734648 667567756 904028160 947732732 142364064 953338057 261796132 295535194 792410002 584282935 33290352 934886785 568241694 229973801 858764086 869459502 217057692 664606942 126005640 87010678 77121570 110473929 795322619 713070753 891290720 625688279 959352791 180598130 431025276 1302520 29944941 215853017 723110099 461646355 628811335 334281878 740134099 712087685 608404389 364293169 259170122 464238110 921527799 203899416 170764914 44617806 854094451 311599861 606919391 555076554 436464347 966996939 575514317 599147457 437318195 993937207 928109572 852295075 905487772 820942014 554006451 751291383 408663958 943066999 214479927 486299531 516432132 686645651 942395093 628677547 37450058 99245732 9486806 236479015 88636502 242239291 247891377 711191490 549726739 976129107 810274570 334697258 624737976 887114549 799291003 157923010 786692810 955448481 214383764 323330767 644157412 746323737 254915447 932638017 814747363 730812266 671363530 667608576 720563362 868655865 318176890 141188033 759153613 782324640 556928161 959675375 629906722 91257035 960474224 794610852 232463293 964027929 1252516 91031194 724285973 874949528 656797694 807557711 625519122 558110990 488192557 508349543 403600989 709762711 856362478 997178044 228953272 485790858 288625745 789199557 771614587 545195008 91123594 639822270 359028550 815759624 469810731 733210027 991891538 78477262 799153710 737882643 334913188 329104368 768421129 82314236 95618922 736938814 57046708 927771853 261601838 27574495 407828438 430682069 45254786 590853928 222830678 505026710 273379978 360542837 724899813 472824591 150579192 12920235 329628575 884573467 308171747 576113393 682852676 565036327 141430850 971389258 385405661 533968902 512970330 873737941 680142435 101381919 438279967 459791729 794485774 904968897 755243165 104670889 744111257 999591329 496829148 503437351 236077448 32326494 99699186 636075220 357688064 999903291 195504080 851926814 702468392 570318346 364564777 203839986 519986939 299692149 225581082 364696212 425968762 235374503 946782368 865493794 154905341 450575335 282196756 237643504 9890454 781794880 264352686 717163864 886633499 71899530 452007339 998624674 552379097 611600059 454001038 613037148 12081157 57846675 543195455 91400979 229782474 83346349 655282201 670641406 932996016 839834659 794248671 443944535 557953622 831454101 410647009 607477638 482206689 620441330 530227097 916318184 372210628 155829747 504467138 652633529 249970289 248637959 377310246 215601697 216709569 90419773 614385651 899191695 413005998 58030526 238892312 843868087 862425731 238120724 934644308 995076638 20405942 324811821 727952617 168052155 185929715 186685670 395658894 769359415 885374852 348991885 783795702 229373029 514238535 565757618 848377236 570858299 363707391 206183054 661724741 442124884 420827299 472073918 206677682 408532942 625011966 295979287 345481615 656580941 864696576 574811985 584922927 931942703 718485545 392483956 571061793 996800932 635727156 120447953 50052356 24094806 463063812 143072932 695512298 704755820 68217434 226840345 501719804 527500904 290535782 912250570 620070442 936685450 556115796 619052626 831172153 410328499 452259216 859875832 741415730 496165102 820599345 624095354 355585387 714228472 915294090 552594521 827876988 500992813 169711526 610824857 356410783 967520456 99095809 672609574 451233411 881669316 299693303 928151183 43912664 458614226 65143902 362617270 255859844 692712282 722798706 372649411 10433153 516797785 497388369 821466320 312775755 441693282 950871416 969199638 567966110 445048411 24445582 644452819 164467683 139294971 999907653 992781510 533267460 60859457 801502597 618922298 198911249 184401603 756036992 369311134 372717943 952753209 846127440 505779719 541165241 268993466 308657159 825087309 465664563 353737476 509221587 561405786 212702211 1955340 732695379 450824803 976437614 873681532 434291441 777235873 688850032 614915333 677126379 539060685 812801185 433236772 940804522 599045828 790761567 173325132 45924197 979597469 411591059 548588722 919274381 496835279 451010642 838211630 936152926 184976134 202686202 328741398 746560095 305863696 518409153 72195527 39116160 449136587 471880635 898179679 782518913 971972737 521952958 717224224 807668689 300687391 669157800 637307729 298602744 740139646 424064476 351178336 518275881 5321449 379902528 270317686 166003017 455487787 352696474 219963018 549760802 809468948 471252425 975681044 647126728 371312528 958176229 422097026 848840391 797668668 895253505 875852123 852924698 186274532 979276104 96852841 690475344 99765669 565429649 205203536 43675803 941642687 459726463 151725755 540021642 340849721 73843751 769995255 650693319 534386587 690717276 55531098 797441828 850796568 716306733 546277915 934006642 303178102 867239207 191091423 820067874 437329750 549358995 103857393 384253965 63876387 369724304 119278178 554618772 672671864 342552900 763280481 906506678 890687423 458839706 789757928 135942305 992852365 135339734 708563885 757223395 803711568 668876433 623363776 157272401 640590405 59911380 174190491 409248027 992805572 210713592 312947987 216806671 141046363 348840688 112016600 967625994 147348273 425567038 445036789 32215120 661857270 183813418 151548215 95395367 743264340 128639591 251636711 628855144 606204556 789871670 737722292 259628025 344445395 7473046 427637480 265171588 214925349 328256910 242806617 869266751 391812513 851260972 182562382 187444397 296659685 712037404 992162301 77286299 434159344 845393062 508935242 428135350 171883996 96628517 445824049 713275099 379734239 105342079 758850943 635264655 500694927 870614850 527955064 605092678 647015541 659500178 504293659 265368004 736674680 537847381 471255489 376523840 272560856 419586392 70494932 245961959 770705818 856159097 117260177 553980 184958034 395379212 579015585 134887300 74584676 201467214 522797757 615094993 292907017 546915439 130594125 779297225 160707810 454937443 827316735 700893257 772245446 292842266 139033768 620975613 6736214 346465576 931527223 356664102 547999424 186035123 506483448 404934265 57899389 413407977 169079669 487938242 591002420 716975066 695761594 363545224 861112272 95858440 474077105 894753397 707668732 412099095 645727837 931348203 897251926 175411656 622541538 998494809 482018349 523771616 845900440 602038757 805479526 587723775 67884423 847317568 858716960 14933154 794168545 743435063 17355552 62022124 305218213 948422206 608712153 686698318 17040801 230000613 133126349 950501694 786683431 716614885 392621250 225290160 951812552 43383957 502273030 589333404 766967819 915193647 24880529 480302623 651079712 744102049 704806302 893481157 805978156 285530789 154262069 426775951 593016901 471963699 874832935 544263659 459924365 548489340 648958159 774316188 876102887 163083392 416984513 857262913 862356386 978769632 74437515 308737908 539121587 915715413 89018194 807882284 626663046 600611273 924948116 717803578 595930403 452022281 413141929 587974455 70740062 356788056 337042717 976156690 146615922 82088923 518519975 467518766 482692232 278129449 28304481 994208661 623784286 987157398 121737404 110146721 376064919 279083077 64210373 89014097 316743964 749758463 585959818 252381704 709681108 495003360 555218209 772026011 815189174 872530272 508170704 939553149 302013702 536411377 415073011 771195626 428311141 807660487 376250067 486004904 813263715 620307198 203254266 678204766 642001147 950885431 523483322 89968959 358931651 527837024 866890588 466899159 560985974 571262104 9698358 436781492 576167333 782779808 70236175 409409862 321228392 510493791 323918345 884285501 352367176 231507384 128579986 127825184 35243016 660421390 886714547 822702609 311568428 599051847 56675699 53396764 305920407 64281955 572138568 92372272 587418499 189225101 787922544 233816465 894233605 231876966 283083241 195556297 497227506 148239315 732891534 502651760 601904265 988755 441379202 578359398 74547102 376660939 47015125 795891883 734807830 708382035 373764058 438246392 227799210 990626697 477580715 842373127 252430178 196205820 427615208 528884937 563369846 681802458 107772276 182240437 444330237 550066820 854281320 859665179 206810214 383455089 351566603 915042000 209617332 109953302 241407022 534746195 796751885 691441638 281405742 301724818 638110632 713544655 219307071 568924146 627193391 390748311 360041751 344922344 412438630 124072236 917552860 923067767 761081507 451379567 62784381 415316817 696721837 877445545 732500124 9154762 495151330 940192141 539305225 214000769 862190732 863619822 816957169 834676869 731486599 166541631 598092005 45434928 806287857 941023511 583921404 782831463 565353675 715906082 772127183 918531275 38503054 224813735 88299764 319112662 737379671 291031882 886580034 525189117 828360625 904428429 26684322 909524977 795385084 466676188 775018584 72921092 226606683 833620764 668234863 848136621 952645551 238086532 73308264 674105585 127231571 150491689 440718316 118114750 251020747 709951355 122887130 44686002 502614830 121711176 557356869 170301118 88627099 938060607 125047204 706237647 50877323 106158308 606389490 405750921 933770999 266075878 629618157 606036206 656144172 136057474 258356034 531189930 80681758 104420914 892518409 7011936 556580694 912624697 834030485 516604478 126613212 653019604 593561107 624181803 87753972 204009267 372121403 716252804 953950889 530637712 821678603 744711551 62577502 29708379 687598836 788646382 66079842 89070632 177983605 750194935 105896522 225889560 972067448 576193985 318427577 115768185 24022018 888775466 875809534 664478109 643292900 831465040 944020847 77145523 865629712 960403701 37709351 875855299 221220893 923720439 286562405 651510334 73123690 864520919 227657638 441986819 520601480 270584204 740013201 362610136 859875373 225285014 304430833 74218321 696053630 764233741 188379270 26509480 593449905 74690695 133507137 965963086 269155140 371354224 60538956 393165923 214183485 500988767 821375487 560114549 235220803 618906656 370073129 847122748 908092872 968117475 470474519 531292222 669369885 117878141 112879747 89311285 160162444 374329943 641887171 852718961 115888757 885312549 633065213 271935463 818804276 258246138 539744991 348042242 922554222 511636931 739547477 422284641 897352456 346138082 339019436 749092474 130695574 240300775 806506687 739707567 103501276 846911474 88536753 129431713 723564148 935980772 573156321 251826082 309551550 475497705 374153781 50985507 994517981 89037773 528152425 787339976 150448107 22833013 54391137 533116197 745667489 146212307 552813966 128727405 533548798 578482981 54937645 147325431 712589100 31546529 867697780 336529834 91346805 116493765 890747821 306695388 135975793 205864534 321614557 969814107 257482845 824158376 169887381 981989204 656962805 132226332 418173292 375606948 39692698 121524445 621384022 117417976 335392634 335516730 330287252 633031560 710187806 11166966 806780233 282612930 60955649 984238819 202289665 670016139 691673442 244532471 942432395 27480485 149217877 272771087 849499240 508536154 150213210 898439501 161100850 857431025 444820413 624130457 28938944 585020558 952069498 370022240 187388620 717540800 351688007 363737024 104626648 825871874 608856745 720215218 158302490 775779279 791144068 878162183 729224337 363779694 687762184 735644950 29134875 577421609 526812188 966663587 585860340 374549508 266591120 291073484 785496726 19585484 482426160 74336538 305857591 70344545 36242237 200893540 511441497 808995352 804591961 3677747 170071940 712294435 35586183 955598964 991627219 124491211 119828245 356902988 211096717 329290364 283628484 872645942 429140987 71483113 733202514 504764985 183383621 973015529 954980747 21955995 998288886 37715683 239555265 219829067 811188032 869025914 915297165 709345927 775264777 115279148 131393388 184278751 744274413 905485560 699555100 584836401 588872698 951406490 818310730 152386555 983557290 330213022 390687600 828701504 498584531 603766517 557573299 13063579 867896680 529425196 148131314 290929181 364529270 667408492 119125464 106321401 717349340 488315398 583923431 321219518 452897379 814032836 855931594 7730181 990547255 593043950 109224765 836024084 164918384 238727960 227402576 647690763 744021964 16052620 134841869 828675978 417929486 868856751 854978151 623538478 94924929 761577583 297965850 276283398 721618587 634692782 49908511 966300518 141238729 929866120 769780698 587712200 166561458 39121469 835741523 45899371 469041411 180781369 920015125 683786711 739373913 380963704 587450767 196699916 527298886 161095247 166567228 161902131 517993966 597522732 824599180 662223048 468118583 200760985 67254974 553967192 766008515 194173104 526985879 793924700 664792827 271212153 894951558 208459906 154507052 359731741 309753677 508772680 959352002 370127472 961290220 397416909 962012207 37605424 229812842 484697776 226913386 681300587 642100184 511088652 902119422 629789001 324692366 849234140 729138486 796720690 190671123 577144883 843097652 302621178 421278211 917383628 686946248 679166157 967627845 587016240 69141484 399733324 161840441 905938429 295716145 241259568 883494474 719396566 56169510 138151987 42053694 139176993 96012154 811243347 100682372 313651473 385227680 673948222 682712678 561779910 763388970 958548223 929311056 918627452 307067258 48100319 397993796 239065292 519465963 213319199 226412203 100443286 846391475 830341279 19372303 965593641 905918405 816531745 904891193 30165916 520615180 602339399 354461559 928806927 212285385 345917684 64293817 395008516 547183535 155218776 83858805 290647335 252581448 592251234 482048052 877439678 892020880 952964177 379744036 304366095 628009972 932590213 687819188 311278053 100206632 782611777 782550901 865143882 376025393 266500450 249054125 164654883 189574966 238585713 993237288 62682823 349725648 531731175 293409017 379457133 788737765 617828723 303662566 448866595 160678450 885022482 253877057 364761269 773812687 283852264 831151274 929522383 957280032 728503620 930829484 893611222 873858474 983722183 559514101 287019654 92125685 13052377 551099130 912408318 692358979 607471977 572485321 884549537 265438038 769525552 854288902 413559980 828545237 219233711 166535166 524738473 625029450 378258706 723202548 471781889 962893604 464373555 174024847 840622328 370542733 638000998 838221236 341873289 562918797 671101417 627233949 637953898 786420193 166776991 538161082 240116514 389427311 255509009 260918814 209560601 298831989 269087586 640907333 948665033 655240626 537471086 459401741 24687662 657145177 906608408 280632974 549818184 277867314 501217586 625067929 368691679 824147301 164993353 624030915 20476862 926687799 901876598 449930759 13349579 291490891 355756676 169725677 535747192 586001307 823051177 979482586 873208801 145410744 966250843 71884318 292642081 483573061 421680267 426125569 860507399 266661010 958131700 524160722 506332927 721460296 391846560 690685257 900104658 947333275 641592764 468970925 947607078 843540111 309000378 162934304 329005454 441179910 820888368 686879534 704136062 426838023 478605737 556688133 911631070 928409012 967563785 780198610 627856496 124444991 146396008 30492624 758764851 660873946 767246114 31253090 10797035 585527409 626708726 744300890 9114321 542336504 854623547 143747059 564930812 887090237 317100130 113946309 405723208 666656451 690895268 145349813 453970817 441957028 795525158 718101356 658114037 833136256 355460641 180230596 533218404 728897844 203838383 27987359 549603135 827666953 193693046 963493371 516327920 958714738 542617125 853493308 914875042 486982920 774238556 293239001 326839262 983780913 212192516 433101128 370872471 478782483 241428413 842320247 698766991 832765020 444176800 867623110 193687965 808989945 674442148 527774368 962719042 272331905 72314364 199409922 850565663 925491385 263138320 337774147 210887794 276004820 487964822 357950049 984549752 389178960 11203911 108260253 604429256 563733027 773758324 402632113 713987529 747722126 112634731 776785208 288635381 834317181 402538741 388374138 971116128 673777523 574322525 644141135 226511196 170193946 751877580 84862868 842538730 20263422 254105792 730738164 866345898 994776962 56039725 949995499 312640858 493767629 472331550 326157840 364649908 896534661 798879615 243378133 647801124 556213780 946165334 336376971 220214053 666062876 236026741 740907399 618508572 416722123 637658760 214260626 298458782 142352478 103066967 912181036 174534984 99312332 653223569 911783816 882180198 375093263 370784208 709173600 386464455 299853856 492950558 576116956 553492319 208898855 974715139 335859946 542845562 33588793 168387052 223801436 733205877 884565556 775291718 375336093 854350192 39511723 60443701 250974060 346724677 835654122 861547573 417863162 827024416 868044858 318216872 914160264 439439473 768841103 652987072 774901512 754250725 542065367 947458580 336313045 911568946 860893270 43918126 805018292 435762076 534086832 772317533 829583332 729826074 709058760 634627292 300366076 137693234 209500469 909172291 391115402 716393062 406403915 987502293 693458928 983485657 908720754 612784394 753664944 233425915 450140404 829705131 549868892 300941766 81734673 988202322 432835278 624670250 655044078 466743028 68599206 77791527 610249344 813742234 837120872 981012362 59035507 158118038 420263766 148286223 896558349 805518472 858934831 809993656 473385051 378785130 870429020 114471934 714523638 871062082 417542682 272355697 650198927 732401435 332871664 132149233 134782026 259376640 763217635 100532033 548485120 103073121 661377453 314594596 987657915 314669122 318022846 776129101 981621457 572588381 147224042 671512536 214954470 330027141 247062506 424973521 618229863 526187421 45535600 283213204 241235316 664967555 286356237 666388038 179691758 25091580 389000525 79363232 1946621 653625058 122967103 825515984 971528808 902215330 285519326 310254901 168048120 339668919 902043064 685490272 306369746 451352464 117100194 643661507 23567473 460759496 386264539 719945005 208152788 964478444 787471471 846781750 740886494 4386590 380258273 920721494 659392260 731291485 751950780 630924593 76021544 509233674 997811311 278109427 182684216 498068668 444850961 721265734 782451922 136929332 958381501 209352414 6962087 615584370 692993134 543247168 499360673 247680648 281349427 805983383 59757106 351699905 108078322 431871848 6304798 963816202 304918476 264568434 819189012 639204631 806643347 165300701 695131724 304022858 673138661 640136179 319191261 450076447 484315753 475799636 919689115 709470066 606431416 821242462 949914837 1098822 582340491 824561817 494556223 858521086 448968266 547574945 609369547 221005411 169483537 925644615 804190862 43933683 997064716 260032752 351479034 892609201 334852175 507677213 368570968 290368812 761834685 163134146 997273278 969133423 699622554 616462616 533746958 265808234 356349861 721617116 705140812 449538716 657939279 262878960 737893905 444228612 559554786 937265363 817932298 622704077 191180841 435422395 706675312 238998347 671234880 499246563 219465158 701735347 515000887 137973103 679479012 28808002 188617969 952872637 389657061 186933816 20196365 676831806 53886001 447675184 442158972 722499859 814350058 968940071 356882746 57769597 95892033 588243859 128888138 392712135 417484328 241541532 186877993 86892125 513287971 191382206 53054366 200483355 793765973 255528398 457020933 317500901 797018905 885547076 570739297 588973508 936218166 32580992 251007631 760584752 274208294 283709448 854552872 124869010 175463826 869300827 440426100 34000553 884721298 666039263 468773259 534642424 466124225 412838053 396784830 765561320 552409970 877865839 679253992 269049878 657406439 550508711 953978038 571893018 791611828 9425162 259155689 113803786 700597901 193483862 870476175 616202488 517738776 75490288 538218995 274327989 283612608 917349500 280502944 746145682 16810049 164556507 515955614 645978046 379289135 35190177 466104054 44081443 360138112 464362861 385318052 607740849 310092742 641098602 340933479 524605201 603534095 337942732 65817122 431292335 260579184 636005374 16256793 415270973 639125135 869827902 385383880 728570461 128264104 251048013 620511874 352500417 323642563 725140215 478844028 449385221 96639483 330207191 21730416 170530782 942429189 714019246 700206877 204977235 873731450 240706195 365240552 760050442 693623578 614567209 390046305 945531960 538824978 501525226 198926538 547944848 456720822 306378206 655821936 933306148 285255500 704168666 69718305 866063384 689330523 230142858 676373271 961332311 322327811 822545687 345264280 209886353 546724215 408611249 292293418 28475179 110314507 402059177 786073201 59546695 726499144 530498429 67690293 635522063 236102112 944418247 145905918 256879612 587538699 136461572 672061724 65701215 182024386 524696989 963904680 536860018 154512049 983317218 582796962 311314531 931750834 587099952 328708881 669340649 250828697 634207906 132642175 596090769 332822835 493521749 989016403 455722169 59133593 272959907 834352821 107938792 241801643 906512540 881953850 817968253 50014204 39616446 190376284 731993426 113968519 706840935 380733987 202365476 560749681 96349718 616050049 554016640 147657385 16336147 361882330 675581756 554223760 888902476 852249037 800411044 202548500 639702627 602806723 659538647 670074080 44164488 254863640 676621324 728792739 789598459 901036149 315486899 327558424 932347437 148376241 439701076 930993493 686174508 142976410 132127124 181326240 185230939 954822814 432659048 163493813 454362040 815068800 665979443 174618924 229851854 254272742 682851598 728692080 377249655 427259680 560331283 411339027 815170180 282251396 661892750 890863970 59705585 406364813 822582938 686171906 520497587 948023200 83419691 318070709 22889279 830006119 173685374 2597799 512925087 356975173 559152823 718263281 784504767 120408600 882820648 40241322 931399789 520203394 915842867 425359162 827739962 156899634 480878834 631140728 426590316 683212565 620118969 75375964 709801641 307532511 894284197 576160958 534555267 783962309 267285191 340909123 3437889 587989733 396719956 331914204 320283318 371460934 351385478 202127248 622707675 310395223 663543704 620972580 375260763 770286710 491131952 664553388 17885628 36538591 801381767 749115147 36572462 278506002 192667700 6809455 444634129 297981187 146167851 572491182 507570467 392701000 884494913 574812388 65257724 793126590 608867788 127659825 769742513 842780432 712777439 239576904 679117142 629889891 721852437 904309370 505132234 712052064 578062784 999243081 834291000 885682935 354409217 227442702 828773967 738579833 675081965 937048245 973256510 714060617 628628573 787975988 741546715 150952498 580928035 342274702 697248649 260053213 284477677 313451147 223711475 266455036 494921691 852041414 335165688 826606021 211223983 374062193 937414852 386843700 121522381 322611632 445624810 627490721 802981360 529347230 453149175 632501133 188862043 810991536 914650405 361435401 119418281 639791456 120956024 471126272 82825858 639517395 612511924 125013715 393135196 774973846 352124916 755062229 594549098 94808905 4792319 164565251 855550462 499959575 64060105 662740524 425130423 274032096 620833858 577695530 566062886 688550326 360014691 191007121 410259696 169562587 97262509 563889704 446259936 388206395 384094940 721045661 565632754 456743516 956844920 272892893 803645530 681645211 227013698 246131089 349230339 788385504 200896289 96628756 319759077 186996472 898923060 734559469 379449905 490009725 415154057 655279017 935382214 107824903 987416819 438143410 429429256 494887716 448514085 76360555 767519787 693097608 584544744 420373153 327969698 259510537 828008413 119889152 464458394 26744840 583350399 869786955 404584479 897247790 201303022 21668798 216050650 895198261 252566550 801785298 212467603 619320350 171514318 630108569 636984810 983229716 906780694 293502618 658803192 821374105 651729356 555039607 446769028 474894181 48497921 583318221 339124124 160582166 177185663 475521703 293053512 292288429 190642963 730465897 223094621 488782876 380134889 504875280 243113027 80397480 592139330 37948512 615622516 763173625 292724803 169246599 402401454 527025227 676108419 72146391 86818074 112875708 488142359 422820637 276175492 202216214 547682760 569061709 888176423 141250430 437910649 930072983 952356580 565826127 541540227 153438882 500887605 360293211 783296374 384501486 938586418 639644871 367433552 833773346 747010941 711333739 662420649 312758412 670814443 160506033 680003868 316479957 388658197 938095504 431797908 981767138 583358589 355565357 315632338 685337199 346699002 39506080 498891649 23407081 289365622 999089007 214281776 562787303 233894104 531816860 533943605 125425254 230408465 862013548 840380555 844340035 264849595 336403896 867099841 349419422 103332366 164488613 658309935 480421015 751149812 194730830 346363235 761328574 45086028 54366710 205989211 947685639 400296247 677930427 684369970 428760761 338061822 501098244 92395654 758566508 930458853 765096282 368600663 786206709 410590229 464776766 790099421 436251650 422706939 268500165 768399730 156781226 557074304 438199251 587300550 35070303 186065932 232338530 499226561 65012199 20925476 787138985 965817301 199258149 859606616 216990172 619146038 206136678 129485007 64285129 633444600 622680125 581135595 663888974 320731163 520508897 831450085 906977992 441070853 643313721 255523907 113205884 69726529 858336347 750898080 494422442 656598369 977387944 895045032 128780290 666473914 615948852 120970636 721146139 894208671 729952321 490854763 496284983 35922074 584221825 897011100 687808152 451247066 284552889 900827966 125624700 445989636 928406842 789133030 278653523 566233196 976391815 775422692 179658445 443004076 225917949 333604446 319756532 695046196 163961487 730076558 816586320 409016519 308539192 90755273 670321032 801851785 254873260 7480368 917570603 764080872 158897130 277895370 431809980 608923847 520850665 645603669 110524974 510490413 810990280 999009778 474396598 346583890 940170435 537540020 200073213 335746094 550321686 998190561 755465352 578292963 125934747 399583680 370268397 109423830 477089247 248273220 968474864 530825039 838246537 364422159 898273680 393821413 141089953 802389939 429011919 407429930 247002275 546315374 28586564 224154376 173698176 444810682 870821194 809338498 251943819 240475188 397971662 169010246 36070056 93025047 773314366 770289593 183289157 734210917 662828945 917541475 306486259 427348673 169693260 374422923 504641505 334160409 116040347 389267958 565399136 621391429 333568160 879784669 763326647 735923622 966026885 925487363 516400630 261143323 966606446 778382645 373616710 727531822 360246307 11638452 288781733 874693539 789546318 37366855 185455232 563670604 433037311 891562704 771662170 932348529 938331998 410764610 445313808 896623724 38911423 721402146 192099123 555221578 285880432 916213408 645043664 276961860 440042180 349139546 691223066 444718186 473904294 210196151 125218655 564562467 249745667 343021749 83856288 74890616 847091812 40955261 383870817 502061867 669404369 113358524 460972450 334241804 469985926 446836776 483421601 59494731 443249257 130985954 696003713 813109198 582605163 172048699 493732136 418176560 806792608 339124497 686683506 974461336 132410784 744992737 118252361 987587520 207400609 178899288 789747426 189248493 688503702 72205465 679685535 646785314 14563335 801821913 69416098 343091603 15769669 778149261 315411648 694003534 87993152 157090695 859649811 953860680 67580298 911465258 967904163 140923065 299020045 590641802 97395905 975233223 166859577 771256413 606085679 24798802 230232555 157662340 920853323 497385144 540407300 531644508 539020011 628599965 894602222 936150434 203098961 199447866 933282167 980701843 71377627 469443586 504901877 707347471 513926362 103676 532947232 832777239 22720551 699097972 980593795 890345899 694820940 148718005 712552025 313249196 73071050 603114487 901945886 543215032 188559543 390920869 383652067 528264990 291231090 889501811 293057433 446353586 802730201 256785629 856103026 985336276 775404273 773892859 535162026 215160249 569513224 85967711 142721615 306431476 384034815 736124398 740588682 724838182 511296991 641532034 141542384 492291432 565958501 359058543 191718483 668240555 163977806 165087712 560798963 733340311 401275221 660221543 46122729 195550755 743619498 852996611 756317966 532985843 688826663 564643767 316462537 224491985 330191611 389326341 389078830 957800555 814460637 913057513 954302996 693588110 284349376 219520390 854583454 600306612 627287173 13235350 414141752 890459739 244632725 480635127 743160036 752794583 746159153 660636818 652943611 75840776 434639915 144374169 103489760 599862182 334001377 333504997 217550203 632532565 528593442 741335892 82901477 705880907 154363551 938015580 475031442 246162332 918115128 330580831 956679074 786574320 812842445 398985217 463959860 440798082 262932290 808231252 71919292 488939992 240903488 40259921 80281151 344834224 220420943 595055395 39695953 995655319 870236545 658380587 275569464 128535326 263482672 828877641 323181536 616073726 674695531 494072443 818467118 818679715 321084870 949694367 807008512 174189669 234163180 316697872 775001963 82489473 779603240 22823898 266124802 997410803 207749253 633652847 343069236 256377535 632549443 965157139 425676303 871789564 653118472 691271662 686940283 698961645 502823122 123694442 43245096 226451335 778010559 225764986 286519161 60044918 833657461 78918089 682316668 730658333 395867494 737227070 370855039 420930214 507477334 476446724 251494676 960013174 723634720 934995081 366887741 958618958 496128152 940920933 731988651 146340712 899739930 654897668 759569253 551219513 154435062 380732319 350350553 500107521 964333745 433399399 807578667 773908207 244473910 842122735 755945438 526695014 3117109 204447872 126797006 379739076 85939088 97515549 747475761 107533176 276977128 536322223 291138012 487670259 647065235 45066559 8118601 886693209 382748204 460068540 502835720 247584010 348267399 425871348 808474269 970040798 117566149 356487658 152047381 559822170 93413433 198080983 75771860 913560800 544748267 554749993 489402301 622366370 306858285 691939185 712343020 169330216 617002885 457791000 951387886 33156114 929412725 821327003 578096924 68744752 665368725 11114018 461255378 56086394 664259742 556781539 287059810 39341305 146055741 17425344 768346031 863878602 180450878 488800727 861540965 975645307 671455208 561149266 789809509 718236730 293149796 939312581 307415751 535203792 165742641 546387826 913021930 25232459 250453415 173438557 935106043 85853509 85766205 126722392 107942764 425443044 799176386 785401617 716647407 5014836 446496906 645747153 558626272 905769392 951217702 611781073 586719779 551167894 292528650 234251904 9051649 175186025 637288117 883003214 26726643 984133057 763745231 304070141 507534112 323628470 598035282 251015271 981584451 9280527 446205509 897607721 302625373 702850228 413550534 303627584 108208354 380796542 295660015 774078951 164715021 880456380 377563342 883510672 188693774 281756981 927804818 696733041 443967786 248745314 757179752 288317136 319296031 69426785 984637270 190916338 476890916 99878066 808736304 738993008 340159571 113835675 351853703 325980866 896464504 333745344 261035445 258476869 305634793 749308892 509045032 152562671 654387635 896976620 879062659 419951464 191151705 322224998 877676950 623649547 587156890 257552255 627785218 536931517 938709496 50400165 771270162 368275201 408522218 156632986 977851826 735102947 440537371 552130996 139272842 514143091 285094666 960264981 906404064 449199913 254162168 785840299 53754705 522853472 57232119 437281755 802641249 705498204 840775754 995832341 966694725 400228122 242020538 763525776 682311637 199335921 11578233 284085851 80130404 931497795 683331770 799643208 347363192 543119243 176965764 115180455 351994808 349211202 284899969 996010268 907504633 858746502 28284322 744067188 835480192 922977771 390777624 800553429 698283494 53233554 531431741 157946470 742429494 199009926 660545980 443657537 941454946 720778860 766259970 301004261 102372574 537581816 380447166 374208700 230317515 295838075 13099241 220130508 833993303 160622319 70564535 880818371 614965779 77965321 846745629 482003320 851484597 83778739 906804588 314559860 541078050 569735841 169983861 89411133 552080022 156264134 615405871 474246755 811249243 976872006 425834381 718313393 841543613 699520058 128854468 822945142 719981201 169569232 106119967 770898023 349084083 457082973 8344207 162941141 8181723 996289919 262763243 510714996 302740649 549197542 825923288 113309707 666588250 721900216 759086079 10126383 926492381 927515023 300354657 881030663 590940264 548143654 923304799 269431152 836908750 856966818 956818987 335711353 881372316 702817633 823371003 716953360 99849371 806590779 828898262 668571083 974320698 628434992 125916071 26688606 800329440 329672157 400142438 359350773 276636200 541098838 49483673 590976323 342025534 677064854 490293199 983590117 425666444 865498317 721356213 591355571 628961430 903050981 340351961 130018727 433771765 750365021 91877508 367708859 907748958 910684402 886316813 570044003 229927237 997807245 629722576 17858637 453071243 878452850 26702851 687862354 145577992 88752717 946219087 129700313 102151055 745733639 29279000 71202787 631142352 885399743 438815783 353908420 547379969 819814336 633517499 476212583 786217875 258868443 322088138 536392654 686821823 199539718 107993241 922516258 449379120 26109679 581281125 443868365 462757386 301996303 65301619 806619710 497014587 293397930 130368664 408494670 886875867 551871264 975481927 838617838 838121881 270233112 749994745 406140072 242622608 585570518 855246563 971216813 173510988 86328300 866174067 759165601 662088505 871663810 877044032 191861098 753398562 162127506 806178257 836038964 891152213 130730927 132502659 231044696 12335736 985747016 916642548 428191719 99122044 825647987 900326499 554839907 195083475 973243807 149751332 537583048 299343033 489165208 985676752 202371879 224159088 141731375 37213342 950538114 483935391 198300669 398384558 842160421 366285123 368833863 946808143 506584965 635993615 447238561 655332301 646742977 972568275 483865938 632664807 503863235 813012407 954480621 373255812 350881310 570598201 897444918 634191320 885426306 454282546 359768094 643327615 659526703 703714485 763318195 937325400 141488706 606481047 143809096 528566044 499082056 136715231 24700448 67818961 826177794 902049835 264556508 780129432 56764606 951188379 993812953 878849064 61329603 240201261 205615180 985360014 377254004 93968045 721868301 343873177 22842519 64397479 250330149 367703828 885826715 452001617 500761315 348941921 925277512 305014471 443562802 827867312 730090388 219378244 524607701 971725167 830237921 20074179 312782905 812622503 629885398 634269114 674593944 137611736 695086879 220636337 553011329 725518685 611677115 792273831 992312998 87409532 990875813 504565698 268152097 701595496 147138434 629892047 45616464 530610285 815050269 853546628 353033316 166686984 947101621 166006357 210252962 92898173 196871162 634395559 862047506 660971135 805231554 847074316 250446987 356949111 666890639 254367326 799859948 530165463 971724482 718181989 691154377 399384536 90293634 24046143 289335277 818115125 697374894 773632031 188705335 459109887 235236183 264015805 650930541 808553316 87759473 343510751 239129680 228420285 642756960 878903715 543917115 327825359 544884561 140858914 728504965 696790091 101931762 995202243 111304964 404877208 332306158 864395036 711688774 340585346 201178778 969906513 849111262 944998368 274578459 381722114 603932805 598673316 557597186 9134412 310223959 125812941 128764766 515830932 381920483 713395176 648885376 403121776 222605225 971280750 803758125 7984990 213618100 517165549 281746540 552023849 420121136 183350192 496505786 462271698 449768169 995345767 743522655 59963663 952494856 907738093 370208129 176390603 865123944 676118676 778557984 741231663 987795126 991673430 719047945 770548621 672947179 791933816 419770053 541968818 148956561 634635024 291000689 510839171 213194197 778450516 320631420 710737313 703306417 197892857 30706568 542492891 319377665 547992475 213234309 621110559 638143044 354850340 285421557 666366811 202828521 738198209 16551578 557796970 102429910 950187635 834462464 802442542 270814761 880287762 42945554 771308049 698942524 997988957 71042361 939982059 638401936 680367382 215635464 941061582 445532883 428345192 879731716 410270915 224373006 23213310 427295294 4003549 815671511 73079805 512721561 448692775 805961776 69163697 391368226 535732853 941108607 908994216 516048641 615683259 726671849 618440249 141609976 245680905 795413576 876531428 843234769 846586239 831992994 327138477 825790208 103015352 127468306 636441841 588228328 686058517 268252413 664161937 218006395 778527907 502166980 949729011 788979390 431659188 315102480 368860761 366652524 318156905 9167556 851528225 298157580 949630896 670034534 503654560 663539583 938900199 464837852 737704363 832280310 908483261 13818688 235715816 132772666 906719726 977222634 195200887 658751087 523659812 627646418 341952716 322306365 352276160 797884282 523276471 674209227 15374365 315060543 281104588 200454365 640955843 342321501 940231553 269206262 38679414 963441067 580568903 756696966 791602824 382809348 633775820 702599168 59251836 680664976 168870787 265167037 881123059 368221217 501754160 288876144 47904840 591504359 663325262 961885002 260161119 293238779 870822815 221192868 675930004 738747537 720473064 351733995 240076965 827495366 458027661 759176514 344168502 263475284 838046251 827385179 282810537 117052972 177240896 69030218 435179079 290989198 966552710 479950991 243794185 166760179 524125505 651474170 471181046 558560044 506134164 425464044 811843737 911187339 223415668 331160376 644845196 938104731 229550123 898608242 918507484 17484665 158280679 52207163 629969015 546199103 727738978 695372464 52113814 461250413 77823775 775197514 428175330 19947742 420143898 352176522 223468168 419423204 757591028 268393895 364050133 754781224 649691670 957360060 412995906 158973014 219292994 494235866 413118503 455509615 923687402 570544018 438221617 897162733 140399163 923721272 521527608 413046046 298917965 685393498 716613974 542791712 693752866 44969027 701231766 100957493 674916304 149969570 921786150 615557306 10582105 252840124 648592036 77555848 699050293 649334433 451599099 446356016 461328248 709005472 595520968 934680144 574669402 426469541 414376255 443783793 687176485 422318256 588120146 875021872 26213815 81370675 615992509 802746299 960150054 434281025 827019867 775194173 31974210 201677480 871796816 655072460 164315470 7235994 696876055 889292914 736876357 452680147 662484811 305238728 663271560 98626471 1143988 293517655 529197636 57084031 917598711 801726444 476004767 845814549 622368660 957007853 405905614 777060237 972501973 488442399 756446579 617091443 452763608 244907342 936409273 885938428 104140866 541360640 813826997 217734701 416340014 841895047 967407911 233432171 327283520 820151971 697835626 452083525 347948693 537848062 586083679 478535514 984398254 405354108 915488237 676303525 489879743 481461304 910278991 492259749 169479341 304736633 628218258 369003205 741205752 460435501 989449147 827494079 759984959 6486506 304653999 291544832 808754545 974896841 799950207 831412064 950088096 346801810 360528945 174307213 140586781 380438090 428397112 249104612 51827553 384832516 932109614 27145508 85068757 158544785 15964286 201535878 802766656 944790184 828412204 387042861 503189607 877547422 684340508 144366417 477309124 432367143 14600945 363315898 34931296 411200110 450984144 240606823 299183449 434396255 390974353 897357478 216527813 774542179 210584088 821190561 806200854 322000710 405287196 2974976 904131354 786276733 816384374 129956680 821349888 745547084 125972630 897191559 595185484 915506611 27419032 112506060 749216277 462622426 389770631 243373965 856663026 317492320 898867661 645875156 489900732 403449924 106520345 827152085 963700605 480731834 112325691 785078738 395941196 73506820 192998296 29617356 45183327 360736736 998132475 66474605 260562371 193531999 668160521 356386488 590247738 780358516 271300832 360054301 44095847 306513173 307364368 331407924 482622727 567446895 126503081 282327071 151811741 912588798 330692105 418474612 844146111 87922450 435238001 909246039 222809386 12093729 411788955 676598199 719642598 456090909 996673275 41279459 78489882 316629559 2255512 210712763 277605869 336526160 337948760 549435113 418542122 897099179 184647842 641160348 535365567 332042453 208354863 470500189 454648317 278349442 399333765 918827171 115166251 217308211 497681374 597158166 169618706 477191498 173249531 440635399 161603375 611409693 178608186 485065576 708305156 393387415 584179580 269347409 665399292 648802227 596984914 693517015 597602509 230654162 254555468 963295313 821076144 658480008 855716874 427380716 828563687 950612653 497939517 321134121 880071086 960804019 569751725 295710235 657466463 596089906 337536265 109377695 52852517 648061739 538706593 971235100 920523250 666157360 779480837 588340090 842049494 869077778 534924589 858279003 687641602 11166199 725105472 877977729 957141107 776127908 239402660 658841074 359252953 998033253 714587026 663442276 824495727 668957755 714757994 420480644 646084771 144091198 407889845 874636427 796336020 481424087 226166665 81279574 141071489 802795213 520682562 955887640 981038230 275861908 912103573 42126297 878734773 348115468 921538360 760120783 884594183 469177660 163895921 560829090 801333402 643257970 629217533 789897722 959138043 367055268 814068700 88961255 960758942 681628615 18551025 904569709 963368588 313380607 950004348 359745230 715593445 541953757 859234040 927986633 117763536 871029313 157998223 373609758 103666842 948107489 644544100 546913470 752722414 259457763 640931583 554752157 611298346 578286547 474018487 951326030 664317298 779121443 416980484 82139039 426557215 527170564 376268617 908665321 482526434 394575946 58969174 867175633 299534389 442160851 40338614 63698010 22880702 529386056 279975203 169481910 689817559 427417981 972460074 731337528 951212661 119676997 295047081 116148329 66357448 778417900 61441818 868707359 758783564 17814734 672374446 167521310 746904554 608825706 610786214 408918784 470438392 790848075 761045912 926491222 884274563 249331883 681858467 804376167 838175450 298143165 67324257 325597911 972553610 750674795 538776277 962250265 761315419 777614072 348544434 998971704 808962232 593881490 109560470 727567358 935839890 905548630 169186861 925069977 665854583 119665655 268523493 554646019 285649230 839323422 862063087 842297447 820409932 953255673 518732150 857646363 498346670 905978707 620194881 534703308 540303927 156173025 336552028 330114140 595735572 694279796 914412022 399771981 620450738 428964967 213630092 614897044 242902666 481544276 633426674 421670506 437509132 259200683 835456755 860103657 524771946 460440865 899455775 676444498 32869810 565233117 231903280 770996724 347584016 761300637 515239000 351039253 447430689 172555419 696510621 453443 146649980 91377555 628853062 265682356 459889963 159521858 699167042 157839613 698249814 239528013 838225277 866160629 876652701 496650853 207404539 772339148 933105630 438756106 544192345 219758052 947497281 917197777 57200853 17740526 268742179 791934801 631333999 669472784 754281200 216148373 925514482 178758695 391149901 839501957 110170433 989559163 280695775 926452448 369091052 778627251 988341676 564546297 38089473 264521366 879883611 682450067 504199562 614069902 424604125 214827389 524645905 770141769 437851697 346787331 703429641 652844666 417275674 527432315 307303831 662874358 448036268 547275749 68030810 238877129 366812425 887307464 253208458 754554076 180056246 782635100 526753033 795643995 26115904 337817917 693570227 132341264 562445480 928948925 101992969 259999511 134589038 104044196 886970538 911013273 572546498 998334561 619548799 177219690 433848792 51662936 489323446 910359745 166415013 561610978 50629387 341205317 974386174 64707825 717352955 866264849 976733315 284741337 871556893 252486677 39538205 594765729 286513031 407673202 680743881 308635889 330975435 593767727 179834166 711515929 178115530 550476049 584499634 203070671 7843419 102194184 687286713 974367101 791194162 514544661 523658942 373817519 876824005 246814822 743834154 889460199 921635810 296697837 94414510 519645242 935960842 439089257 327298373 600063029 681378542 990996838 510030464 47941477 954189420 20236605 967474173 767220324 467836396 112887907 225934804 265108971 514748060 854105221 757747016 61593591 748741060 648717926 555324425 665156586 468204219 68907448 875840873 187082988 329177495 436413098 670624924 695354098 614316799 958245017 466611887 722225272 816031441 614955237 696924896 120433441 260005194 732224268 159113995 482457627 371401347 261233947 742662477 520656961 969251497 355973024 218332804 109804879 412791059 726699413 379728972 93802134 788835293 10375063 780301869 857219910 188757004 104017249 710547085 157837717 410756666 162838691 200760582 631796102 810517359 296344343 232166791 289431664 550079117 817667529 440329343 714079919 819870522 291288267 304817388 130357654 931627907 229538738 267695550 299778236 283321987 763784047 553388624 382557534 115067569 734962196 980997962 537915284 410037087 155164736 314748138 867467398 536040738 832898245 578049198 564106501 541823896 637850126 843670515 19996650 19668323 223350601 786649266 5175591 699037697 605295885 302546574 279337037 82991882 405019814 985644598 142752416 250378569 559453232 430126818 918282013 817067552 40375058 434530063 109690467 874814532 824280974 307888976 227977085 728015373 617128753 920033323 263420983 855751106 45369032 428333698 917072713 968415903 13554359 869152812 126980746 532752944 218134868 728509299 311199321 363440262 67727389 599399743 725387139 316508361 767281889 184487238 980921971 194380602 862413489 912500702 827510085 497838372 226006670 442528066 775633736 864574185 379343364 268090671 262225503 357443105 977257240 393125184 702095344 838151805 469236360 325238017 52874967 505484015 688313229 717734979 63776062 767855439 174856846 296584801 439577021 130536603 330622804 657884518 74131043 310697505 451341300 334509095 146759739 405897313 249579831 813495937 406317741 339845177 77675355 464309154 599457830 742022793 879316860 365144553 937298836 38049594 773862354 990560170 600730184 8649273 61852677 561809585 35346457 971895100 340560762 695049966 538811901 91984560 201337470 37163087 758504731 901448439 845351575 773928381 523269855 99651912 367957276 235851119 423304445 326300543 388596456 253189619 375230322 178385934 677200598 759800294 491301594 277995407 534851664 144259173 499351880 702957055 64225054 771589316 935459891 890253853 508419404 840327937 768524810 906812055 729342418 48831380 615409630 241477967 272585554 393744919 266975587 500158947 90992391 409845185 651802913 77536049 605899184 661260466 422678748 376245624 16421106 425487857 620340147 271422513 731883024 746394623 152197231 71880062 9716640 157955636 67090488 209571830 343049944 715296477 453028713 114090486 938622952 162323940 668201132 222984006 272493932 952946221 270290605 329169774 117435851 508887138 4384254 607992067 611788942 896685159 44591861 535309373 109362694 38959011 198367280 447314307 691969956 611099483 450379977 637472971 267202925 19001298 643680849 111950191 595573365 232254400 472322154 241033059 844430164 275628287 48296861 270738094 136099505 530512465 407619318 869230372 645725304 419125209 638958952 753057288 540521199 12076559 972906081 560283636 886930675 988798306 979809009 965431494 838982632 5541894 836410492 625163253 684863858 729873967 67306142 386498263 410143909 666078726 92324401 199086751 299609026 484196271 378341435 763830332 562097252 933465243 521087700 375608407 992952646 590580624 364492311 168186075 17243236 13042765 486520506 168358528 905793235 606788654 735600431 196846145 324322634 95652485 302400355 976574396 426085472 661855001 444006380 343997234 154589764 270149300 13454499 665016098 756914189 923890760 114565807 775029415 219892173 367303922 532049446 246937671 147581442 910954888 617577709 110370196 371077888 136799424 930434806 372842126 970372829 71190338 914328313 784560062 149110297 663892347 339162220 590179265 752281304 124747470 225386742 931208482 389677753 586033330 425256353 358733372 193518054 769234000 964603887 207128106 612505467 918064927 896961839 487344411 893198671 209004551 599100543 690602072 510874210 120739126 611118585 999919876 524286655 619160139 902138798 375709160 651674828 825083286 555843535 871554575 377736488 506517950 337814473 895784254 409167847 395868970 724686987 93456120 811333156 793226055 496282621 926171230 493911653 200523527 519345047 688387949 934085708 51003312 348429152 45881712 554669720 271926517 846604083 386819859 381297982 974659204 954529622 596340426 896399009 267630391 717843565 751438835 971227894 162724866 734428341 790475906 618593044 775954089 127178592 231194049 457840385 212955147 979987280 657565472 194715246 950447474 148089471 501880951 259157925 32782675 6823484 784379762 758363467 263704235 890941566 971305605 586267545 916641007 445038579 547105741 680266184 896415215 303915262 658180277 331595854 325779832 235213980 958437769 329316463 242518063 874944899 209923347 864495265 190117500 57005925 210177100 877479307 626924944 165102929 351165782 481801898 353611389 810813976 557416184 181250469 636398498 574801360 157905045 882815762 344712921 654370980 684185340 304334483 604893448 88694635 561441818 490992327 365997131 497981891 678149362 690560154 846871745 702339608 391411795 701651370 527495416 708848831 1657934 424679851 268110238 274105504 635858922 417366315 197961717 50683290 858290768 839164850 722587706 86788369 53218015 275384531 602541188 516495128 280915834 83757412 667011139 147202031 517464095 636382863 805458637 176931348 569300920 33587612 191729867 705808095 702903641 436177408 134698140 371449988 974916855 67945032 499735339 59743478 904702765 12560303 587268363 143409319 587855008 433901647 974640325 686198466 781150880 10532560 741766547 634657242 669574740 269874324 887513660 242698872 154289515 897763479 836049274 296590222 604847181 410308639 153552435 308205858 699001887 296006004 234178958 387103342 26312072 122616376 407414216 329491167 823410727 583792015 34546564 111759531 206866225 878335678 773243955 415057175 584630536 324185662 576194048 156275782 829491373 946894159 280087538 57712018 743879728 112551965 46661564 625870369 110336094 599778536 6727570 190723359 142879629 261625763 409651474 918325485 545310679 984075743 25645735 965904460 848341997 827508390 371999372 928092358 602773906 215967721 712662552 866215094 675228252 75526092 971099463 172412576 75742617 947056928 966772160 342895631 370804429 313002172 44020237 225993788 140848779 816031762 70904141 958690503 666911478 98864953 820168934 18816130 23364299 719591137 199790379 220560378 246893207 102604534 690777645 911493099 692179618 313828201 532226104 44431694 763770191 533285371 754490070 397338681 656401264 403415179 241791740 728461798 84453339 330481094 278408099 407460012 483153256 963127657 498160577 889596948 657010165 414975779 342532343 41556907 742326990 21929788 14293256 755237444 789582405 386930138 731262182 816860522 68186098 727829040 863529464 878144603 932048760 496163053 838547196 577884944 778137294 941173577 25295575 516239203 714619600 313971146 332997060 808206081 955608972 698451486 839475059 775614222 155428193 878142042 230481048 650714925 655941602 459983218 584149560 415604865 271275651 400670952 773177754 144970730 982368293 748297979 532816475 368410639 601095157 701651725 399634679 674722438 277906240 810288492 813777619 47686780 590679825 255517906 191893373 969073330 328239765 875048731 857118503 583844783 462621811 139323711 395183775 473755726 708846637 376534672 861254764 795166106 789829108 354345516 375935231 680710014 573778428 921366947 184365698 805308713 535870492 514462530 966011629 224732012 259659095 484551492 218888072 773799247 227533081 525306500 146287994 628769827 83161158 368679800 170322777 568684011 681698051 415562388 754100659 441594378 847735986 672351399 164076586 322707190 768531857 386529377 691293964 12241419 461486810 283611523 303314962 271840248 835727288 570957366 653527844 513708424 615826577 939111572 464601926 928297771 936881077 590830800 166035773 836008740 863056830 47142862 854220724 941190488 369549386 558032083 606625442 694739573 673730797 384046677 452407382 183563467 936074735 568188401 583847329 88628759 558809516 503113496 503427746 390962377 353036770 434340493 578708501 842974493 40927621 392393823 486915880 344826671 622107220 435779917 916234847 50301117 510203884 752902336 659769517 76073024 252620964 279903186 285860407 335960307 191761000 783645071 146003079 23887374 245763105 260094683 760810481 715758319 332088752 686273757 575935564 550375498 964575181 934760255 381726466 37461948 32017846 155099239 76599750 45552113 976878919 685642512 898965073 488390037 661938923 693705128 897284501 658986762 403498382 227320704 116326844 706103759 132082380 535497744 634647151 578872415 759313153 135937517 126534558 856755779 513207526 320503606 609432566 549890933 520083999 663971776 214813883 842842784 486923423 738382757 59460308 913002386 903642909 853808045 491213514 538955046 61283367 307778008 247292922 288478874 750775430 204413526 405395279 723647126 664744762 115808975 988524846 122516568 571430368 357095749 573274019 809074409 929243014 137054166 614861523 790170849 449217107 912658159 545682173 718205663 831987233 281524993 479024587 288955543 309216280 745194065 401853319 101672385 695187436 8915683 963339399 386352120 144471281 844033016 946792483 652975008 927420480 426566484 133866106 855598246 950290091 718590324 180941318 727205289 334154574 981187397 18252094 382884400 748013839 952019217 747597420 481867682 374814956 530580143 536099587 545079582 180542499 540116672 82134916 740242654 508071851 772234861 95775580 268317 660743896 143792813 295511931 97604858 59151448 905426377 675190108 109467934 530517570 397014981 233084617 417734562 117449049 74904794 73166403 729276840 524222180 343807809 601611874 505006451 612587375 731502534 212704422 144821547 243411613 492942459 700823140 400147558 957997440 748006634 414161911 609709600 593257576 342419131 840706292 743417564 79320205 811486903 185132504 799131694 175346131 411147029 811927763 208354927 732536159 854723828 612088824 445235600 21963775 701885638 837748944 389351317 546928055 637165024 3526748 586421069 608051991 739938647 787000751 430728020 158612209 726584113 205030412 775040647 204470031 984360613 739762178 604113279 181435322 553232343 60669584 416671978 545918959 705295275 495900905 589028201 428878352 170016124 825772064 185262222 133079400 131081075 501949111 787571987 18826413 745090454 874734648 328620637 538676016 403835117 747008431 872627973 600901248 280766440 220332699 877792654 470928662 340237286 796069946 127949423 680237536 918381614 64273869 336507767 192554601 530250739 14919311 340925844 578677699 413719604 426910817 51040338 19525504 366098933 730995760 340625158 75905010 193696310 303899544 204816705 960581711 229900875 428060370 324022410 735005904 645708713 64005432 641502890 250051773 29789512 733412381 747861839 584884108 13341220 537272042 90581200 326938565 342769212 520191822 547711109 777791267 474582143 92217047 694864113 135445331 830450021 696901013 35503504 697388386 448926840 822594041 914701947 398075426 284645840 332649725 211755826 286760018 622297328 6072422 279958801 484798195 341806349 608439688 329346538 405188481 435083173 784859067 481045363 491251067 401780605 906299707 893681430 308685765 897152455 432402759 8927897 394099251 11415097 589818564 890152630 433507121 716645668 800273138 331199642 649595610 589574906 284196229 808663047 280294329 475600509 428418922 154886963 306443176 335594264 850433709 968765974 44755581 466531566 872783256 381504974 879635448 79520463 389951489 519659723 745530102 301297917 506332374 866819220 949074369 750033135 106531728 79983763 55120546 539361115 579390449 463878195 557077082 629736680 241367666 50099638 65366366 283092683 12478708 590260015 177463637 564892261 968296779 10923958 697295447 754986483 551112998 853599619 310767088 801303511 70588588 956871734 886749496 372804001 925716942 25170747 400861876 632607167 503539728 222880020 550334132 373891339 970919742 963009912 860888479 198182286 392327770 476306406 636130089 248973878 23570976 972248737 57569688 941126437 99653524 877075508 34706984 262321734 409659588 236600000 50119704 486768124 332079301 915067048 184483281 757425516 931001328 539792769 441947997 612495057 987166660 521882103 274832330 555434319 424400030 492118851 832582743 247967071 571287836 832605256 819436321 128869975 750708411 22446496 412954292 544084190 894775857 845250717 536335614 30338559 984159492 40240500 88316377 403951763 898072194 338864647 269489087 777710891 189950036 657849278 860866646 466800287 860786800 712786596 802646303 946466364 465205841 55972987 410686381 235733643 721239048 439742886 34378468 81631560 160022391 904957778 955418773 670502167 254026547 547792439 645895754 131068091 433351028 226390534 428693755 234245022 862739168 533246258 155734949 263673058 486662321 27044068 889421483 293888994 254776961 61485369 552234362 200742722 971317650 475973802 720548294 307382325 156431709 664055345 573056560 830222810 16551825 143472262 650929370 50153954 4874847 577497628 127824431 992726507 288642138 714669422 43790624 516709979 295532781 86136758 197588102 384144942 270180066 162837745 846787840 188031844 222475122 468359528 615174414 311831749 135481607 695387805 555224486 926179894 311257737 455946499 602335728 356528477 759046836 753907184 266850098 364783372 39117417 294758828 576184756 404130042 806087190 571037264 339089193 214078374 244824486 420690051 612337498 309084420 989722425 507475465 391264534 502050678 885498481 5460531 950259970 976581339 795518643 449947062 957845249 45559201 316383886 66533998 688508643 482797227 9659439 883869669 880965133 724209026 385509933 439243501 614401832 933785689 761527973 121396835 823718631 674450736 757076965 164799242 704500530 695201719 637101443 495051782 618602643 464218348 211226431 195782293 172812638 915808744 321992401 601361530 145422038 497205658 696480038 657942270 537243909 411476168 775913757 584353137 189753066 181418926 313005461 743662056 949022402 714985555 412997953 509878910 685206372 576949154 14199129 218884196 417889818 560951219 494346588 841933285 743759502 214284816 333164990 171042717 340147384 945087766 572287789 341870969 525919938 373277149 863841632 747632232 574637144 659307331 382228028 405905751 315702782 285290101 456512323 708055404 850160288 89431985 460915252 264163062 706656666 451387094 829954823 352154579 362382073 355598128 371423995 609922015 266450550 184024144 501727710 427271926 275052502 17380210 519856345 514157843 365815927 182000918 177383322 331189176 845828659 654503305 112683809 269469680 167225081 317023128 387329473 272193777 182042527 798150426 646030415 180851209 964269658 65848886 662446760 415811201 460604889 62165339 65538766 588076076 799037868 253472079 556587582 706590899 922373454 658280113 880458738 731889880 875149359 425558247 682585849 447910091 289612383 849535501 942573410 945802274 416044589 717171024 863317469 292197312 984161361 256991530 85809451 223720070 782857143 258554195 224419529 685833033 214746107 810393989 225519113 579537400 686015026 485333479 866131247 762763698 84956838 579642791 794001221 111375423 112032036 274931812 790916655 299178126 305070547 140768497 402062450 779186008 823179521 685336230 446397476 354239572 522421911 632235585 911058110 594889132 683629403 149468542 140144007 3189263 848145710 38116227 285507571 818741415 498589803 394852803 147363621 19252518 705047194 61389499 377770032 216086366 404946945 667971625 375564984 548005951 59704475 384255396 447613933 785138584 111769048 191177212 336840140 662536911 936954423 256458297 160287847 640589235 86355184 235015607 545777480 370938657 679063765 275273991 42558619 304314825 975903371 335660369 721449613 411440041 810314197 998321929 594248883 656926173 904427544 422042035 167534174 782306178 562187619 888342075 330848224 708113486 3681643 713838220 160995644 712248542 712479753 398418522 845307894 563970956 30937367 90904086 972094117 9280481 301308910 676234435 745896972 460935652 118909499 856510202 821053155 925196957 936260135 588013011 147778893 228343737 502651498 83475743 814315471 914777491 177447375 585316472 884827840 543307381 454290416 423320102 375151635 677181108 102413655 131847499 674102810 425918170 258333879 703603532 680207290 744085773 113787727 185520240 994226107 66906431 725958809 725500695 266727852 775627724 50431408 236218516 870497441 139455162 221958017 577923570 424812385 653266152 233176431 261870391 758518796 318958760 714343739 200017259 151399295 146768624 953172092 285000305 506264069 835535234 33922901 224247401 699021085 757510187 483828142 228565667 105648981 861016799 965516046 683739555 818476453 187959977 487612866 471812096 188891315 855811440 594092115 123715753 475608325 478981083 349349480 259780764 905960073 656108728 492477302 326761528 720154840 813738557 86278366 307637104 911146068 140061422 600879309 24347198 570900028 574853929 362264152 965629432 364675386 413754805 358315765 934896259 658735634 255860991 984777715 548234013 428410493 562992721 295977762 74713773 41474756 277108680 753596611 937512601 862984063 957424774 91502911 104039274 366891233 828432970 488618124 499875504 34903062 659967311 169165569 513502414 421607487 742564674 473701772 50312352 38264879 665796485 312080171 133778923 639611698 937781168 19932540 316239005 320151063 972178309 732068617 741343426 490672031 185015199 173892920 141745368 702468467 480630944 191267426 107128444 894752003 887511811 695282132 357526569 327816165 384785878 125600906 962795185 447294183 880937260 592963383 536135752 605630524 639220333 407422475 764212200 662625826 643458930 844224809 302669824 514570607 352897316 667794180 936625883 732182047 927304732 510940417 195996167 992573131 175310528 216745176 333761477 113195866 12127636 749645178 808616081 400274512 477589140 248012096 692544606 868063055 451485433 110742308 307136226 456163314 881223223 870519287 267672995 678549348 581383083 607238346 970314645 58506484 571327414 364911379 674618801 448067380 716709196 65411131 701399416 874354009 289301188 531492149 785254333 734492209 502255234 47325778 842165088 26164853 614204646 993658862 808111058 991168787 445584742 86800966 22114519 524416569 397332550 19352200 146984778 572784094 689607199 797932411 681367694 694482179 120575944 303778635 88410220 806155649 232440725 784143926 390411891 357268455 150217340 699252922 743244210 936240451 243890912 10204942 824984560 240431892 271468629 451262747 458410950 262832623 614928547 113807372 243588057 487762993 210316766 283305571 657081830 687118078 716562287 641800440 848181216 330488322 608549847 512575417 944855681 61949400 505389655 11213405 748988555 998893212 919974325 248458261 30763531 456404097 775124228 14684713 503329403 321060866 833633626 779039851 767639100 344574726 76684028 73879998 569181051 772479814 186538776 911764701 735250246 928198349 325548401 865128175 466415286 170342511 805817966 283751961 249854739 248231846 48996631 883753910 621183220 21439573 930727634 323090486 18062210 658786836 81845692 978006578 523300733 184405432 823803481 469727098 770849956 491539615 298010394 22636895 706629599 168902858 427597212 128045597 104179332 103250085 632389917 678211034 693681807 842083384 770452290 953217083 4345933 934824337 125475381 559535173 480145955 45493757 735411166 869970634 492151008 423461189 187502527 972800547 783872710 553060400 845608309 206263180 504839052 865831045 965248327 124253740 728789285 686858896 67263115 507617582 971237284 58192298 807743191 324345981 232292348 823086259 999238156 471459132 302708335 550965471 957111392 316139674 626465240 561178901 223399411 533938195 651125479 854716901 348299258 420497550 882082188 552055875 507616778 211181287 178219795 347619740 593830639 905064951 107406462 961325134 926686549 861648649 675451845 285224437 626298868 476083763 825041617 570625735 422085028 594662228 734327743 348779174 516300853 845373299 153809479 526972538 227957063 902522627 266817679 632437687 242122777 697092717 547164048 400186225 624482985 53178441 887928660 827653521 719328894 623171324 231815676 984519070 589399691 104276096 663359352 450368441 555141670 929768141 769268322 387417250 765641688 999925177 552853743 23034419 516456840 952795788 748416058 996094221 558393801 11049861 538960575 150823178 761175522 252334814 834621442 865052861 223483865 651816599 178393953 542042351 451507380 527973807 801831451 459266665 75875715 244734088 352990254 260280125 688376244 455322999 623567037 864248599 316394980 280019191 242998908 407548148 397552749 210422192 599054212 236610988 110461958 571398215 852389888 78630135 353037891 84145680 750384205 619391660 874151961 117318631 543367092 51421301 330762257 99260071 738624829 161640913 379550990 36180875 370056466 874213822 248379673 160350434 631139242 719134104 994579433 322800691 260183520 985541651 22536633 242250143 832224242 666893464 595371663 394724828 620677188 608887790 528726782 769920904 921351032 833330389 29847437 437077454 564515536 904601839 647842288 487073708 905220852 734290694 42097736 174805492 1210558 936355665 681877797 538894983 164467175 469672940 620323517 812865930 660343349 905867667 412907025 315215195 441266610 654886692 794645992 651676086 715404493 714166848 215235915 377845536 788040871 192073193 17658358 281589322 255151755 864479596 944913684 9087602 813348110 946481841 688811879 354272926 508302231 682838910 992376184 594348468 965411038 627685244 759203197 455939843 518951485 51814951 645981865 506703417 344178738 34074349 124231904 205306820 250328848 473809468 114900471 732914701 210107846 257362945 381569965 253333004 54204334 339767654 374452525 528567857 199693674 629090660 740536522 319507678 775224351 564233777 988400401 876888487 64155848 315559488 174551760 820782332 513128554 257915014 513986208 67527920 682797113 363209521 321633090 566342420 538503576 650365603 300575130 241373454 999645060 151229447 447915644 429731820 733832799 629703697 228886904 148655256 779271114 393790044 990886445 437657184 512258914 29597755 441744799 851568418 357826492 943109088 232854623 524561108 394109008 579594228 463061147 477763745 132841413 264115556 938603931 303323713 841313924 582732024 740632220 988083496 254858637 726824417 797878567 913638465 760984025 119928017 178754547 555534384 75432625 180855641 822502343 245078407 808604488 195407212 325296917 686141511 97418250 278926271 254636054 572607215 522028522 625300149 811989596 842121432 358054362 270516368 268338539 880661775 225081940 568839358 636940681 499476433 54176241 298014470 630465681 571412859 624424523 87240174 535533178 377879183 307204891 829866040 477182197 90581886 357673755 292572514 308596669 616061149 319940987 260490843 139073155 121421066 729833954 2156699 311426190 426716877 578392189 998881400 71825331 914510830 741366061 958610773 409921116 519646199 217260434 527156731 56201188 217875146 60816914 892117797 408317922 98714138 349953564 398461379 210261903 23204340 265822014 281449081 737490927 879242869 401848702 345955436 683430885 170897878 384313094 228380776 640390792 521811704 872351206 513424331 460565460 350516939 356112479 515636789 827775639 251081416 112862884 176024899 449000843 247661396 814297716 796589040 290664028 729327870 324369211 13857863 824284774 869594243 453176196 428427284 688833637 324212576 674997843 232264114 586075875 206570686 619883369 243337700 284749347 384798709 906787152 990834706 642372722 182427781 985162090 333342015 109929000 334411587 7063313 831325837 994146995 746125135 524950672 777057291 125455113 681469152 900028506 276074388 508943021 187493627 133196647 456232019 294820142 801213641 362169511 172762120 954524635 475976243 749292238 130557476 785991769 712248940 767704825 583505898 787437638 640882421 842635620 132288313 240418038 809938950 35900794 160019286 962943536 699792893 689162640 19828904 958598288 183800044 191084090 859330073 877819988 945029621 75028324 725227496 792797681 569014345 753534340 477249976 564798510 527412069 593731708 916183059 402375383 841444006 419975163 372718420 823486589 435481990 978403267 834455878 310376214 861615848 914968085 417814669 247443113 648036861 17132248 404525038 299824075 345685329 775831730 30752303 801292510 694404545 502286498 312916974 610772734 256275000 402752007 638479290 493037602 385216143 693902786 931328119 873354332 32620041 636528546 278895877 305332892 40004504 457097111 577398821 329308764 513239793 116123809 282656142 743332187 682552610 285762269 434066836 77474125 921597084 791832378 225906362 328061804 492564397 923082004 632258055 464433499 491609303 797808083 363498262 475918193 686006047 26048127 627028573 558012404 225778096 628198346 169096292 908424809 664468638 582046090 44347100 585012173 106042627 756594410 270419998 460555408 732986946 419657665 440513284 209266498 681458858 758330435 358101919 594566927 742502067 247006113 169926303 328185923 116962607 780243307 823703077 618480956 82758819 51075659 62939912 233397539 300519509 620480893 811611372 979799613 285780912 226447638 151279622 538907363 107670418 293475523 126387622 556597448 365743303 393221921 443274951 87000230 254540625 541109796 603493128 930193837 353669545 719159054 235343091 343378267 452776706 940227908 283873569 143295560 440492984 625877267 49221524 15938470 525900438 638093297 126339103 67101077 166807492 681713612 844183587 26991726 476617232 417174972 344180882 459774638 922959785 741256951 295113805 705276590 881698171 573905629 452121705 549836739 503844071 820058507 874513675 222801481 895711990 995774224 917476390 777347761 458905683 253697520 174285665 358422777 182945389 331392696 728401320 202499126 598512671 185475107 415093542 218642231 151141199 209305335 453287561 365582326 640452785 52230309 659254074 576145648 694666509 150064258 403109371 360503983 522135501 583471796 443480400 423976045 687410560 212008174 997688275 282849751 962231233 496265978 45837047 243354910 22122050 392283354 571595655 974072562 847654380 150064728 16607354 365852029 709556581 996453324 475719852 702662292 16844379 996299189 163568867 604357667 639662270 120016160 885649663 481260517 397789878 650224930 151376731 447136983 606320333 201453922 990143258 594045460 811848977 348083812 173174391 165360826 517098824 592497634 15691686 120219181 888756441 140965452 73318720 507705643 856241415 664658962 408551005 609858185 123749264 590862175 371064364 753478199 74584242 12720029 979766528 811416658 190338878 996125745 922189988 22827616 597726830 716947128 50260469 746265941 281017946 976734257 781801213 494316562 338804926 528005352 281546883 432830116 250949374 493250694 330616080 684488894 513549824 678858546 743789777 174803202 318766290 316616049 260247247 964301353 737540192 323943941 762378070 647385519 898849703 179908111 884828730 955152146 361599836 568634293 657917633 667928767 934658411 528693010 322239936 783326480 114699804 195969481 183563498 338096820 223075218 154688281 437173744 280462205 299970651 320064396 944244927 73447303 714393117 314807293 25722097 683157232 78474933 919722396 582069429 69054484 474773093 491677808 25414363 68283289 715403078 313594705 40268595 837867983 838214221 336003172 723375521 877080377 755315188 516004445 896047164 723014814 976177635 113563413 489028337 404301165 184297323 724911921 208575282 511172197 308436648 325801299 420506948 293984302 814420211 2855417 306982951 720517041 119183539 861275527 589562521 326816219 180179640 582511288 186816634 177072157 768638624 551759265 317532971 147988085 281586267 81945438 412678046 30529895 12248 634945796 225184455 40157710 859918937 100639845 655934612 147769634 447946161 193259565 979887584 181509469 67277953 522133196 290642634 191066412 441596417 685470458 173953792 576111545 132151857 805076788 611902883 327820395 360162006 927633445 59165399 35111920 464526651 704420955 312539934 76381741 91798947 56539952 706433945 889579200 538538602 96247922 234294139 733823639 702090922 155318120 761325253 568280017 771886081 149885239 230548798 878429670 217570407 792928063 833222321 647560527 918927940 704292929 895876110 732793798 958553803 483901152 794951621 501565905 535574294 649089456 46315153 446120217 489722254 200441682 279744139 277994815 153296661 488158516 526606096 944833945 573578319 530972117 542779270 587707902 285238760 192299005 40498052 373845153 615921439 973840722 730418366 191981201 652946212 997590052 729213406 819256067 755350078 333429193 652997723 365325107 421384104 12928089 249278409 109221961 104524288 699485822 846790181 501034614 6711864 440418363 964341840 981914441 557727838 808857434 754809652 643815295 590218328 14020121 131018166 159620197 639150064 572458975 734398703 704463197 166021974 614114222 219146884 797890344 890398258 448009125 220758760 383892738 602402979 629743241 65834919 330976420 314912489 136606785 302021328 903050302 767677241 706410987 300566417 660239653 507448051 117851320 804225890 510174120 857569773 843123141 184049426 63441509 970258364 947421239 926330397 704422383 512493078 485623210 342393149 867082423 614461703 569093463 187372970 176977134 768830580 393061836 952261967 472166211 687648125 810019207 901500683 307745701 117829043 524118376 471666304 132415056 301370608 798644871 28293547 35891225 72696718 619422536 115480165 478493210 737300674 997050549 883868254 854157088 284471495 885445560 165844954 865684804 509767144 959808554 791588895 335820029 929582933 508386223 65081383 780581080 838006610 884532583 429020111 412431515 219103833 145786891 983391618 256797566 80233188 296047584 953689131 800810433 465927567 132149933 79329787 7423482 937096171 625532965 242410030 835844791 978952581 444454947 530982000 349690677 5691920 901718648 742672708 378533032 640749978 877898781 819235438 835802969 159425427 666158942 311967489 312426425 761674490 149385181 980823502 725666647 551204058 110120062 528170559 699468307 99272921 63684526 784704158 417158255 151376073 835834102 887292373 753628186 938889303 212372867 776187491 55783387 912185471 166499193 126714853 568401998 800583368 365928862 171173312 76997712 694066234 296091877 968732134 729933013 334239124 485832243 124116722 673002894 800453808 3749516 843671886 101803088 820695489 949083080 586379906 663300577 464388479 107801638 520511004 226347632 277976901 437225286 782211109 632329947 995069440 470645143 413867765 794135456 65770499 835645922 52784644 337159736 516076635 390924856 613159045 248351127 561421638 444168473 479358770 202989928 368352088 744325590 925964008 869524917 949889269 786839985 807384383 81984513 683341339 487114687 630295546 569466361 960606969 780064490 586884728 799487852 119682835 480144120 621726405 837896846 407512872 719416918 52934927 337275072 534533757 182460763 936721517 357465773 205588581 697186675 886218363 363204720 368470154 960093024 248785724 209955289 401637934 599182346 355368836 108407890 325938590 570660587 666883695 745120654 760874746 506725075 934725293 205171487 975647064 855991883 87423849 110357050 618696111 143363699 23406458 244009912 612173975 848920115 659999923 237561600 487505835 290927844 590536381 423715492 503082830 913230068 419206596 527635398 660497554 653019064 913776160 114769018 102306253 200407579 166369089 903278281 824176838 534680244 672460123 292940391 332277339 261278472 808742648 400915372 595856312 99585842 881157473 148552494 237138200 614213525 651209148 989748603 688187522 212664402 889244669 428395258 91328098 809292065 271395320 23125373 848141602 413690135 625083218 692304858 418461298 267312707 437091607 891673078 386433266 970290115 268444186 336771080 82559307 674231419 377382420 408967220 826921027 279728938 548531882 259315585 142424943 806776384 69770415 127339720 434181993 994092456 206919298 462286599 390445269 262280670 811855778 932450108 287539763 775445607 125488149 451870118 213260295 286830008 94303698 300176002 822899883 702217734 364125176 840507054 193982060 534756665 473061464 123001853 944501718 783729066 789996563 562301041 553709558 781429831 421154455 922034805 989592647 738152675 401544130 378950849 753302016 267085006 450417358 97028833 323624919 497462920 817132562 529769593 56516139 878328544 826172630 513392916 787148107 98743779 922527378 86664491 144421281 327399908 733213029 166345109 544224593 4558598 106664750 793604415 442921664 454895768 566589515 248876442 409370546 440694738 310431286 530114379 912463904 667707364 744210448 735814634 20606409 626788111 950941306 89976854 602574499 321318373 341874464 865109122 113338796 388404891 587971791 279084540 836333854 755553806 606716196 7377941 530758864 494902908 141833654 999311026 118134012 168014280 917587625 222833522 611059684 574598759 531336427 919430636 799198481 244872391 615129678 192109262 633520538 483704176 442629777 938815135 340394114 936848523 572682379 234959249 633528144 130248134 498307497 702139360 43592916 32332790 81311979 807470823 603633351 652579880 421335308 484171742 678808952 113812622 719026498 586588653 103193598 717448158 525877776 223726744 295731294 590010919 329360494 574707611 504617328 502919568 880276041 67707400 709391753 923151086 952773766 625185169 525006676 946470200 918489855 557185853 438059916 857409581 133195893 504478097 757776862 391153428 300396527 307836579 505727972 765075218 214854677 920274836 625564236 545279545 390930213 338506900 785125476 556336699 627262520 907134017 898391404 133220216 946552358 562422689 850671761 599276651 270470993 689355071 390033055 824876473 618907943 360683904 373505102 38638383 627007208 485483033 815311596 102782383 972273700 827349805 384718095 583937656 4606957 668373070 514430228 614334370 977724328 73212833 644738015 786770107 421401901 333944200 991888561 503432028 302918369 565483724 698950709 199565032 999881638 436845655 463378931 856082241 280155634 893622120 264906852 863070374 705539515 79224909 825630523 401555204 532222828 931814718 828533992 618429142 545465599 312934142 628342974 503277252 636372500 580952769 104397061 272828098 377978694 153572978 787838380 543098506 969191301 456690549 300874054 530164346 902015667 206310890 493457098 919728601 27570589 252098475 519920816 727285778 651181631 439685685 644429675 260060000 679139632 295611911 180982520 619978166 260100345 733303053 786566874 322551836 111783267 108858195 695602194 564242458 562172060 971733948 548484687 821247929 69829716 794494699 863718772 251278423 992280642 230489781 307888320 267338909 820224946 587202091 538936045 714766488 483102719 379479786 583286489 125668651 41935210 987611735 35900582 62593433 483284337 485585810 471506009 125536313 803681765 86207767 346335752 942782664 834415768 883727845 454944843 537176788 776444013 460385129 329753268 640874693 335883430 716031439 502784158 199878543 85126576 33061857 429107884 377987733 485107607 272880289 312268908 824034048 951674957 497686430 2593871 448769530 249418427 805826884 902080586 210145110 216267399 513480724 273821182 107637951 223187952 144219757 971483396 201521687 974235577 696635662 322893625 899791936 496501995 748498701 592847649 285411625 478220414 962905347 439475575 138846781 211642862 837456221 397190797 165955361 357333989 143266473 996379217 224568441 181875311 421589596 181487397 717438256 412626413 321945311 855008285 991039140 239051627 556645891 386060468 989978409 883764441 40278521 743238755 519425606 298808340 201093912 26246300 320352481 76989858 947385512 853020398 665665804 321553396 492417985 303479404 66057637 7914953 862822905 42011908 837067738 530920400 227046535 409614724 935330861 522537184 214226051 821424407 666847125 30260405 572557984 973449533 17627203 945710534 56880192 649396522 717117549 178558376 808437751 722064670 305026905 56883941 985596119 888786287 294223153 702518071 561845643 729795997 91656003 824301939 526182416 723152729 150592879 487613305 347852837 202350277 44476938 904079280 717786734 939554809 887947819 277442580 609575056 490536192 211129467 931550506 566853450 857262822 47855145 691418320 53457118 452851378 17231676 508949322 394949023 210990484 513195683 226093525 189642996 66703767 297199144 944693773 347531336 291063260 302511832 439031755 664439018 401708763 451887934 668026188 963673545 583212949 43143457 549696768 322104399 722520399 680126094 95414703 720087865 332509414 520305451 277078763 321169804 980345211 46001283 843195152 355426045 960334853 490796613 38797874 870402609 111971600 850678097 839005374 911964908 25430279 637416459 126983105 808175398 660921455 839032763 623805815 985018843 720587024 396454352 414879489 835220119 530387471 202917159 70031144 753585202 632173252 605442325 882495605 765308237 674790697 554255184 932448689 558412855 458961326 965483091 60536387 678491540 60442475 387569156 120051790 865259546 361699047 419445389 444574560 737985169 827476694 779519281 448730840 310173218 53455552 531385487 742005193 332739552 841200352 509428818 751994847 193847780 879919549 599259874 308348140 725008485 145129669 118799240 271644941 746562974 308688737 401621441 916688060 933715702 58117395 339994397 764839943 615958965 429986860 746730013 207961263 363883625 339411200 206707177 118742905 73550519 724472224 55956318 678667760 504028870 407873325 674474501 755439887 18829413 664635562 825978027 200961624 364245753 690755408 127152396 728791113 10864771 117427104 482588513 532514796 480729532 670823471 357429791 865461406 785908891 101709531 62531613 752226042 682774155 60278462 229784431 398203562 433532380 987724467 58194080 241126492 420178582 160329851 475741482 966581416 531687630 251601790 298526894 295561022 440746156 371751080 290817316 526538469 709946959 18111954 889055030 202033794 160926043 746562586 861184511 734649772 273933928 471884848 682444987 567416505 269558665 120331844 471252088 922847684 802014841 502567330 295810317 916672158 163216214 343667260 308165393 547785881 505012254 442898233 627716988 422592330 431919617 310197485 360608555 362498959 653575621 782127625 455233896 371119008 744844703 465471221 49860426 745909062 960086414 108886833 951245722 44797020 335478865 768136730 723505306 783550245 613943803 648253432 603082575 264575822 149456779 150163367 154416068 790600515 311759341 934247737 252330379 415482501 973438700 45438198 184688125 753562237 951110531 858907140 106383944 970848212 499651215 981875130 212683709 890642232 648562875 874623197 824409774 740852329 631324796 190701376 683171472 250801361 539478387 433493129 303001361 183474441 483817856 318720987 190808046 141387941 939115267 372339407 982151053 793789398 598547545 8347553 646368897 439973261 540512113 451209081 743842133 559086140 916011900 336173331 186490925 259655744 685413166 743475757 972795864 346788523 489045624 154809939 667496456 356876134 137581148 585145091 245668721 388222078 763799884 59270097 731740927 690104052 175503689 770179383 96181498 307815950 243717744 69353134 820662939 10709653 95291410 629794760 544840560 604692109 346342170 20039936 972531398 181972057 625723324 973519390 981095070 212328671 992674243 394515616 803266099 593408160 118771834 973606251 193176114 604595029 68995116 349910926 694665709 203695992 241227235 665396590 456815191 218314892 48249015 810604094 636329112 515516038 460013985 354226871 978906521 206332688 766099388 857553833 945142843 191962950 498589748 308194816 147087435 275045009 902042760 760259172 395125241 464975701 53485418 800546270 885803488 51419452 596329749 631290548 968377692 718342986 701143412 329048199 497878158 443792700 785639668 297595723 331100251 890175156 850185172 353902183 642397909 620376559 946397563 961578336 346330044 22889980 938536091 554841605 795831415 781349302 861154693 402293890 343635332 103501744 585753401 945318715 142021862 138266935 756816069 128936123 858018686 889334514 28230417 118095577 345184451 821147966 838647929 995214945 349925062 260914454 422337220 223569382 406296477 381075503 997001874 289023463 754972043 215470011 231327089 809106431 323190034 36402128 425475378 588972894 490264736 766292937 356493342 345173750 949251441 616295051 112199185 734040940 313429745 122033777 35425270 666595919 927048420 796740858 535482992 168547753 151440496 521231971 636907678 76414114 852892150 658408356 20343297 79334455 909963860 106752621 360866747 110390129 408763424 574066095 757435369 882492127 201574096 755222057 854798668 146350504 663048043 691920928 371757672 763786108 899957672 291993996 87689415 191038034 915858898 437744553 109752306 54362559 641674383 701323903 934192019 792491650 958808689 536884863 822598144 886886976 170502077 438228838 113333597 231273401 496097300 381820150 16835549 916428915 670127295 327973531 497530937 627142536 467807784 828720956 831189270 831451092 314185843 325570349 400042852 858949423 666445652 600688016 895809319 401694958 9390016 55925427 919122984 466197873 966352835 452465200 218550823 706927479 24105964 477488265 353539810 769123335 208305732 485192265 446281353 331891130 791606029 948781148 261887167 433021539 760262833 523361030 810801223 19351609 78883169 370432425 479291385 227045762 862149042 321388483 919853647 563513158 149850195 506665531 400505596 511329584 400478434 490076826 817933926 725412882 412742122 635844975 984876092 332389175 179596753 442849864 323257881 30594424 365699441 660430331 538479593 832440488 272875387 592036495 107710815 417191836 272569254 37073992 570688564 14489303 259750441 585799684 564457319 748915178 288038145 474291323 571806816 336160530 898520658 603149006 73639430 656784572 595763129 781315847 240369421 511736889 28334922 49749555 781258414 371075789 112897695 657357363 10036381 845143842 221988624 554393794 644200357 895087142 408017190 782053112 867966104 744618741 596042584 78193886 444824407 634639789 751071237 821223048 939076310 352213085 227940763 182459151 859301086 704805577 998970972 892689668 654636819 924731444 454820199 2825789 917906299 479622236 28717691 306338666 128264911 654319882 59582115 319004728 919333348 990288141 438259109 612733300 674415020 223983401 39060741 493389498 153759461 507637035 746001449 56332879 984761003 5863995 578206175 688263400 689810605 306657842 789269749 546675982 479015056 409843809 337406814 176570006 151792690 7999731 757194140 236016239 681526444 549158370 901932731 910873942 144902344 748534864 383494454 10598464 754614661 621304864 878532133 276305864 411479502 374832375 735277133 670205350 157842872 304052402 988018620 818179614 505795343 887864827 390243000 861440997 55178578 927535155 300801259 439589229 222255334 443615224 69963756 387219070 779756179 421521443 449193724 57677742 196979043 906858305 123556747 541862993 989993475 882913627 323128309 22216906 329644978 304349897 823183748 394578744 191189103 830654762 309225750 465077647 486205003 854952978 242427045 707427286 712218492 469003467 870990841 6528484 60912835 195687309 672747381 556650384 874778363 506274463 801373280 423618292 799493311 852231401 888073952 3767788 952871472 709909372 723824982 725151122 462379038 168416923 530680024 685707666 195300106 321224321 463356525 104034933 218876316 796698371 7626557 981753599 372476372 52523824 137894039 971401939 183445549 825227272 950261261 61809488 805649970 790524937 435794571 761263734 734870452 981977956 727845873 509855942 105737342 936722947 670403626 19017154 5343332 452159771 684283225 668576245 467641939 771997147 774238182 487009307 685070936 311438467 672073846 89809213 466342114 295627500 648350898 189981334 917406111 890284890 431109911 220063880 137764750 689913355 200056300 852664727 315959567 55098718 444578748 512092092 996183269 671676303 136522553 807398224 64174138 505481549 561910154 899448540 427907327 505498975 856073771 328023984 40259377 773560807 53479567 150240377 749616559 924315254 719234214 897763682 628516518 914533862 836842817 18198747 297158560 286639485 282363626 243184194 143191103 816672837 168929161 675185314 937804094 222800610 254455417 734069966 185393329 378205643 616811544 792996105 134064238 123476457 523423182 200072100 164568210 979372702 101189275 830682014 347419003 241125021 999766196 426049769 741409194 734109822 586495940 40092373 52060334 551824195 684558224 30892615 388207009 417905400 342173914 42298642 554461707 950478593 475044675 754904389 610814706 516680833 822349001 812480610 481417556 433670882 870477021 933124322 220910569 364862279 998147063 234406069 988179252 425973922 471178676 277798935 158593384 473769057 702177999 938327796 907451114 164891432 360584607 428043966 58628372 293987163 330324883 272368218 642971807 359110018 461987401 773442202 163178819 432523051 328499606 61833822 940404543 175937788 544229859 537341453 4597705 943131912 829346953 767000430 99610040 47098873 93978106 527484874 840888185 249648920 555083901 790048547 884001771 909661175 858400775 215511018 870140247 941339376 311533559 598736456 234871321 704894218 906467783 968869897 459363003 875575402 331263915 790410586 942817252 144850227 740249950 277819991 560378052 357099120 801187225 582509545 778058521 2675151 980521193 990794116 299531375 447482439 413742238 559787685 710271440 159128047 225584549 199068509 111969365 854500676 732027835 434567613 516826225 610558129 300935106 716112292 82637096 171750645 305727569 43587108 743296700 231983771 749387124 785309766 389061740 887798236 533551963 919152759 469164016 227088354 681065943 701379818 764306899 362035988 773222276 585348537 758925331 400752008 87552181 349698505 1833695 511707662 595369812 311822279 286555002 317439524 254026365 922408238 522467515 296206736 179482572 670078914 311059761 80976929 917730595 785017808 290714926 516002432 605293132 460952093 541235290 240133603 289163761 410160998 712800270 238570047 402827229 980180909 777926716 373538565 844794877 856323271 804039486 201677306 167890715 609152613 492887768 589246245 482829270 304787714 555838604 503883538 207062426 181802242 301602129 783256222 535291435 104053756 399428067 729209979 906067844 100413543 963767288 363496158 368066071 885459540 171862117 425256287 935190217 811104609 32350177 647486300 229722591 510940048 348737029 463565933 859964336 856804273 310371405 941211925 40779655 25976857 282160733 617566115 835219105 642251208 486737849 536715012 533579876 609911474 825648903 27730032 985580743 35801466 242271520 989788664 443639877 679248737 382058922 911091307 762934452 507080453 801292361 901204564 422178080 374300758 320852539 302529271 130537846 44796092 564185283 549332875 485381932 322541401 902638454 292967961 247117529 330907617 528235136 746926313 607394840 862325861 987013750 721872586 441920339 462857562 340716871 470045006 812860068 221182609 236515819 138657405 175155865 182494819 640821745 35996203 538779442 76676458 872272007 606874986 245057994 549343325 296094405 941036333 810695467 955422274 172971079 264824635 286693397 940834232 548757721 412449372 531496453 283945604 521290391 325534920 364060872 719387630 766284159 324861889 81267723 7290466 952779705 301667471 687619199 707045979 868273626 875700668 664471601 719957025 673831828 64087657 718245875 17675409 395732209 709099383 333147940 781334169 361563025 333920658 87929840 590113356 45183048 912792395 604173131 707976929 755355884 536522654 554204555 512566289 867713593 247221920 373428647 218601974 219456439 297039412 609736089 613726461 569091547 175508687 921130600 426293499 492635472 404886785 330564239 382819054 291190496 20184897 682608299 812560228 526237621 333714043 293060221 78283715 53910427 4664946 639142637 69471819 594937719 796712395 33210104 630282235 3735799 683491443 268611184 920815993 91819869 855739156 103785684 266443402 140413444 634308520 935153867 624920523 589509513 389681250 387447700 147674331 597175793 23241422 23722547 753442700 307909628 370053093 296608496 203694496 842794502 761823883 961605168 981704357 95268645 504905798 592509267 419071955 570270453 278119779 986267862 484501476 221095464 722712127 73780127 926407213 838434599 759559404 298329322 877807798 612325013 233967621 318430342 182950579 871065627 167757309 687669920 546883689 550601932 223278809 149094873 408035046 165082615 33296892 503222305 650338696 933586863 215372061 823612673 762765295 63197275 291955696 257562661 587674400 581799021 553808497 788016068 908864151 828465314 165002761 355731941 183058311 646486681 201117303 762374024 444805381 568655004 479247425 487358974 949278025 713673401 976519080 238636198 365271760 535237847 696277753 211170450 692446698 191859256 115883848 111808511 721744542 346358754 334757895 584133030 353498352 415329610 715137363 53099663 281501749 112541106 715243242 230295991 610184039 285068396 851020261 848308319 766466778 811907363 546292399 617075707 715969384 343520659 92620843 381049879 270748966 885327647 571135430 291648412 237630773 405093818 181417632 142966718 65498347 484459532 545307154 895870188 815806228 729438364 124534434 273624577 77381153 526760556 958969001 161619342 971038040 1788475 799087951 741789276 240200154 963010847 814352275 587749726 362832853 968443877 94340685 607732320 945493453 451147668 979823449 330779391 48972179 933783491 107845849 151592499 901430673 901931849 433192229 912439308 331426488 941213617 817407827 474338992 286412984 503857819 626890689 821364277 800613306 856270589 743484058 8733551 504527825 13974733 528663697 175003703 530816236 214570935 713209229 850615686 524423556 12298567 885637734 61466471 662066954 469064156 212802844 84059377 311865807 563079021 744192810 811518587 872838868 716498548 613454821 765410996 715272710 170381787 480125893 2232142 613708126 943390396 619117508 748769333 126394353 769564699 341725529 993713322 938133340 451255755 315534046 980086155 523085279 777608197 695469927 140536823 297944605 678774674 275714726 439932295 351388075 81498901 536218157 876819826 874944504 273561233 385006277 204014088 62464145 736627249 880515358 432246604 115726656 215335130 289279319 324995109 230183355 339603098 815040368 887979708 894165500 327118281 324296984 755887501 382821753 457894442 949523590 340348163 68687044 290427714 35696431 68295671 263469224 177879774 193915616 289908665 579969507 491099531 259652101 661751547 898937234 443681714 766381001 225327009 194930609 945241711 688706141 753463705 683093432 775219182 562446025 172982556 138058693 143704250 126815687 373863661 674989295 496055835 787602300 694086834 741858020 820096509 366696672 835588890 124790985 359834014 11398859 950173609 999490075 150144202 959867838 781776678 643754290 464516039 102427327 176074012 269388708 680468547 560260730 759707418 959594209 142633392 443528297 645829862 233823264 337784028 493408829 786467153 703151315 799495777 103778005 849810364 601493465 808468268 861668699 35622493 10108653 847818471 588548904 525113554 881325864 637361435 436155718 651285712 81102238 767831278 280335242 111431933 520688331 925601190 613311804 427956807 65103429 243093339 705985416 748918936 501223911 240132457 986094572 110777001 397160469 113224829 545458418 214669468 292229958 557632919 976534699 525670900 319082701 312491156 818513493 838009834 605976966 816231331 702938731 68441010 112009101 591906813 366600325 918358211 756611637 467088568 948464198 849219678 970597913 440152063 184229031 643960268 912485175 430977743 840091274 126552000 423881455 287896941 710171901 292659547 859603495 836169058 753297355 920380566 225369985 496008968 706739288 180190808 271933763 981425521 411555690 621463335 78450734 741887219 83117832 267603344 642283581 164739211 695695365 861361307 357100860 570370580 906380888 582724175 187364350 675817680 570285397 764739367 982254899 561045907 556334763 3041489 983203129 484193342 714796260 100256181 37336001 257267168 85293056 637564464 804254746 435322504 454952112 926165283 271147283 86705959 424413320 115940127 11399141 255915011 148664755 415931008 182090247 59761689 757670744 658806178 288592697 741227478 60403947 2514749 939681881 17905957 738467204 704871620 807545371 507030881 246330795 559755222 224280535 492244623 516551995 110498065 957388813 455561680 885135999 662756355 597999321 548640722 687652365 375454747 462486508 745442635 37209722 144831466 965624194 400460366 167360011 745681011 215114910 168712183 224009759 171189718 615706996 339120344 784458507 200219332 725651114 504961805 464424253 996922031 81829071 427989587 512874307 415063885 225257381 417809221 120665442 877260246 98206452 760725971 218954451 142154541 296555522 565779103 102520117 527448076 742320095 757161491 949158996 981938373 541282109 158235104 65752399 810899066 314687522 889832161 435326656 800560503 314379757 231474361 411116068 550101574 338101405 748765643 58165567 396678232 699135596 309270579 646777029 372854974 380578296 835090600 68712890 323694939 394564227 42355234 247751176 485808722 975743255 445750643 718051909 366194255 441781350 749072060 896074914 170486099 71264396 723713512 417564868 905880110 286721364 49056239 945011436 359794423 539451953 365084079 784470189 848825342 582176635 451150308 564790038 171422281 636794684 878966387 967262321 198435702 438240304 224087799 548646646 821245467 675831541 385439389 293861576 70905510 35752102 818917380 14438979 220195065 150199964 635831759 435461281 916028274 682324371 657188948 767994754 377290056 312858280 516793353 410087171 254563526 374616635 78315164 645030721 14489839 346192457 781154919 617222838 854444346 607980614 52342257 513079355 494908753 561106677 613866864 508136420 310209716 316353958 93837438 414162619 85748258 459783147 555052231 607220422 401298183 468354486 694019317 946284575 265844887 861121607 716369929 881699048 118873999 319617917 445169058 752906303 194657903 99602603 52663012 46169930 984084953 240652380 491792390 805789527 913817529 5245855 478898706 141712170 771137202 983592628 249536811 453338676 749059458 882432735 601859096 927154872 412913615 603043895 94781809 828872133 694058376 785468695 209252131 940033549 454386379 576647712 293916514 914930249 420319886 621325749 142598037 233168022 526078132 305671921 759807252 889269950 322665784 753658074 564867557 544308447 646914588 917416583 169637417 541343249 603539815 645819159 760511613 60377042 438845265 255928552 510259800 831250506 298252313 457517204 710627666 678692810 436844592 709133171 159059757 980771332 246453127 50495957 573825230 223178830 410029539 692976811 979048061 844484698 872679259 637798774 361087236 106581891 156959451 354861390 218933726 159546081 380736881 387699613 6332386 310370081 17762340 376735600 434005394 360017403 533010806 722844756 826689922 157056919 750604813 761394883 101292104 723684052 779384723 582628891 184659115 549738725 534875264 710281679 801633888 556885962 714883133 990252781 729976096 322729823 249057727 694250707 362311899 799062073 460238436 604704697 961364470 629890624 759112243 805017848 558238453 747201792 352909152 618727968 271034709 535165321 697133411 791059496 180376815 401373986 223290436 569306884 682684026 99256725 213825847 861363124 973077831 544672075 166107816 523528779 528012307 62898432 699539009 899194332 20362947 636056380 351057228 101037605 690455086 290759521 348961453 482031960 900183298 193128236 586211274 977068624 709366622 611005607 988813291 865131507 656674468 706114890 143013547 457165599 524353854 562882903 233434890 176852940 826743764 868955862 692235691 508130414 383396449 883982422 848368135 607170561 206735490 177160980 547095045 782276977 42785826 686492208 706967600 20885073 593933932 14628910 72319166 623893661 710540716 821624155 141778450 488202652 468771800 286455132 423141305 793802856 421723173 801320004 211226727 769030755 333513353 416594182 60233 566817048 189138814 211025 218172828 511156454 942804388 598242060 8448385 705535838 537568215 352238796 156919948 877656499 904825490 800328943 313579135 610591492 319851035 320858826 330572081 119325263 188875529 595364485 120554737 408883628 503151907 160239050 281378143 789088929 252315226 870055315 737259386 793643913 68454202 558592495 465823425 176833282 759629202 390871211 221679821 852857411 820869137 752383105 187603006 780814477 997479480 117764898 397686987 306259602 695782099 73668259 338393973 299894310 899069121 642463423 979982029 369403313 174044909 973954307 354438759 192852459 18113205 696626133 555269072 830940176 34825180 768238043 30942346 229620969 25495655 703257238 415437448 436692254 302345186 984165886 598566223 947492421 860558599 464075049 940679689 413435972 910387187 640413759 231562707 542096081 395007907 392076347 549212336 554487640 660551637 689595856 926756818 657892261 473074154 377639576 430577552 220205257 505670087 605163848 283002260 345884090 29837963 181024544 723492129 458222506 256547824 714755166 72465714 566831153 379491141 370169371 303406990 368651243 840250482 642160326 654460540 945509974 625696395 166726861 525529294 920058965 44022324 800407585 278075211 360096691 947518935 815995831 81993053 552588134 908423790 974532587 382507813 28677388 935421236 689354785 526709452 788464365 699101791 705985124 439723314 242984259 725954748 632089162 359732240 479664039 36692805 826724533 143037029 102961566 240756926 180306029 167684027 627947704 996087130 413680267 930877219 554369328 453412907 126499142 410721463 74416906 260438241 991438242 655132382 870295510 760298931 469734436 792432753 785265947 23479381 491260 465989856 969048561 704683746 80132539 40601461 143959410 865007226 433722009 454331815 645719887 129976611 436810023 57553169 693227650 304417 556622312 409097332 978903468 46790244 335562696 832414136 611037357 150784594 765353524 664035276 408288755 345443843 817686519 839781262 582337352 792058746 98763349 662950428 60433769 990903764 393703764 196987933 297945320 82590683 102044418 316038719 89061780 398451360 365892454 662145749 878090249 688838284 673627421 405066481 384549707 997063072 161780244 344949124 375937743 488324417 371659360 202733075 783436696 872864096 594329353 825463838 350210876 439730617 189196698 705379519 324295155 361451890 83789756 271849576 45764690 399896144 802395912 703948967 980383972 504069117 224095294 581800009 364661641 510987277 329965805 915354775 266128684 673359159 36613121 861637460 292282414 669529282 836691361 42447450 730068153 839669879 268785557 862315992 729626601 119814471 317170953 101174759 878049718 757297922 97455780 665564830 881142000 230185217 331299330 43791138 89143469 600818158 196044107 411058058 732926388 309228178 625429967 429426300 290436209 607203646 970741029 490234520 169598548 256207761 94982859 904847579 321820302 940420296 35058714 523155750 105349068 374134561 327885371 380925958 347986741 137410391 435368335 775758050 578662331 470574277 824076438 10566489 764120291 667526003 446649719 319708658 300102955 914061059 751581058 58027987 12481352 439341791 709430056 269452979 167222753 64581610 213192840 875459737 294479735 372529903 212109989 372578911 581329844 876729298 786468972 515796714 365107311 762244263 703874945 627978394 725614517 547930998 143022788 615822952 132601026 724641451 660878880 205148493 298249713 259223200 762575384 126854168 124076063 716533313 269845661 473185404 295925301 672640128 912209145 932431891 34753237 473313924 928721143 158551747 47163039 255767407 886925235 688614464 141711920 711836885 12476541 245243430 528119601 560252840 120006722 274959692 337162836 163676209 511354664 203532889 578809410 622674646 498851472 730688868 500621943 873330351 696583762 198261863 950263182 586385093 196343750 539677662 707824265 585553811 282898354 559780239 68940808 390804783 359216370 374675808 669688512 899382151 137560809 73276809 130124010 700426017 806863561 669505173 586813177 444619296 136889994 173141854 740910247 436963802 667221627 582431606 152251956 155651815 329896783 447699323 834228328 362699874 566031979 438340681 355745223 536283719 742758893 822969915 537633467 942757168 364561242 555927217 402090256 926451136 883254892 488939464 496458902 508817622 243066751 749349851 821068959 20978441 909511817 112508625 649222425 965428212 801192326 820829186 549519998 500226827 90631919 96829289 112423952 456676203 193287158 343959021 377385180 718849964 743993586 404556604 986630307 544411735 810874091 426856837 338558665 815000701 342928951 602664854 823610318 11648943 389947906 108101467 334347851 79479287 544421593 970820543 794164492 89220194 230531814 522461410 813242098 210624345 656169269 175064656 964864566 98004418 241716330 462942322 615531344 887331584 994002512 353182744 212485363 524411267 765944575 544262059 114843909 602637092 886489515 215176075 261617902 603991236 190314580 174510082 150759858 99196808 852655808 670677757 157763996 801693327 909707834 686658420 97009974 376317368 536304882 373720135 961140395 305137946 752083793 237817062 878596636 802581915 898912514 148931493 524105170 392386892 875297408 969720949 772215717 843339096 874257352 506739662 695668551 119108296 254370583 85871409 930991651 562507105 883100988 926244034 840888007 910627459 726316700 553492383 754635339 635111639 200885728 382108170 554255438 899251933 378701714 298557298 575400028 391232639 360825287 533606622 443335717 657446893 813929605 150217703 848175008 233285752 937471005 182447817 573005066 588435526 732474105 73669997 549762202 558866653 953635140 801039374 81462933 420060044 75939087 854962031 863079676 850669192 918837173 348626230 574490241 592448150 648775573 997043181 568257554 797237667 782620942 325859532 343346469 382521304 311937730 910730288 910505133 606463594 164396963 422169967 376364987 77936023 516713814 922297095 926585307 57050153 269704408 250849546 499426937 6734226 221094201 446742743 112758209 345868514 328783251 644232695 403938494 231667345 451723289 76430606 66883266 30623623 10054172 546432985 763249425 818183352 745194562 911629551 969071967 667802225 372055658 236189288 675059885 520032598 196566569 204825423 484022435 505941653 628157571 335319520 434879566 205893621 723408347 605363175 200611920 522518646 506883311 115393949 364221991 482824963 475597518 310102224 781742689 753502547 729084262 676508404 256318576 650573905 384275436 915926865 922464927 517182204 832875197 12107642 304192411 792576656 441296725 151967554 917608815 258693636 520125038 987200053 412603187 137594848 159959824 108845346 913113923 137808759 793261481 638787383 318200227 986021061 835249369 720260395 329058617 864873561 919208173 529137943 408755579 892362031 955698306 509737689 547912701 388402679 906269556 322684021 802748786 830128968 698536025 133120216 321888517 468329936 569981779 813481513 975322554 916323685 721820939 265761785 54054195 98440180 389418324 172522259 917890948 548541819 311339728 508577913 774469206 683130469 359774349 895592070 216710414 51832825 445543846 974773978 419874898 6840942 379267971 641854387 151835335 128117059 198361971 879845570 949040657 230948079 364757899 409121333 762967004 794023044 435990738 265100005 432991803 922343662 466045013 406067810 879201650 395797110 503374674 769005469 472501100 766744424 754621266 126275777 483503494 747975451 837937051 282430458 277842380 588751955 119973746 865904874 153609994 730256181 875630991 863789146 250898205 852988269 955016165 884970830 184692906 560196063 329338582 63067796 766408285 695603157 777421678 527436715 696307081 305595848 918948216 277292744 797802602 733917037 223573938 757949367 638088595 856490419 939312851 669796122 311829673 316754355 933479644 850381456 67456173 630088443 974193030 122550510 638297408 640423728 253115324 99467433 735298871 933804808 56311223 764319934 218160350 680077058 450208946 451709917 55955793 8420750 831654370 212211969 836812163 958638301 424662681 84085784 635014933 79323949 215467054 649837458 844598022 92571024 821541866 392316249 633387540 107553854 123368181 307971383 131853889 365816228 351097555 36950656 130391324 418818936 131463605 643527926 11522888 247619211 736646923 681974991 696532908 742697197 569342624 487516504 517465417 60688906 108361260 441663678 20449821 163131594 590822415 147781182 389224192 665674627 486797187 843616514 909225665 683765433 920012726 689732411 134886864 568905261 909358587 675458347 296132428 877380169 429381152 749356289 209483205 903645534 881756266 109175741 874113678 352496058 564925739 380864917 277193732 494670989 238941736 117125729 282752665 718509156 18268158 350373616 311034478 298698222 688035012 386877536 174789247 61611475 903822355 388736731 493127382 216369156 223307493 344924626 921748875 313861846 330043485 94161043 875221882 587248509 575410584 46508310 163819466 107551973 241668305 552724848 638346002 301295762 94769656 179730760 651096865 105932609 489122525 927551659 550229177 899436820 175245910 667169462 727317626 110718094 628162414 59793609 37758207 163745915 54864755 374086569 147341203 12622548 461280299 711119562 757066665 127503369 74356172 485483061 514345978 195953822 751875775 491079032 142732575 846087071 478541523 113446834 366432620 514679713 907964024 863535558 57284707 388795664 196349157 349698012 983568649 88089626 323041686 263091629 952071715 835167409 46266390 848572773 306309012 10613714 721079109 741521860 640044015 969039783 20997345 180593253 583593870 84570465 855007776 532607243 879967499 713985466 468735631 578682915 464205173 79596059 964813670 297736050 588069319 798115317 873266819 38067053 866254730 841707063 453563875 647259238 997311997 113873657 605061403 799953605 915582375 954102386 675400721 598042203 849076326 123248128 892221883 169733300 734312738 497076391 88286462 957444254 302096652 212954754 298378053 265446265 440212755 94246155 305123729 82858808 763457324 655651853 475195869 357931523 931714664 311961922 88214746 140648938 263315773 940474168 106538498 410644135 975694716 108017094 811755653 27397250 903367443 576823248 253330787 847217852 582906633 355950805 577839027 940406520 687918285 720023003 887976564 677977679 832468137 665403281 347140339 220963128 636190424 372716947 371548765 329252309 600454931 191043126 192286439 122122921 88535250 685068244 624564953 101180700 204400165 727500847 234297534 740028777 380473172 256922905 604861117 85038633 506144319 122158089 47320961 28148076 947116029 906309961 306694463 821123247 772436482 637324803 340735100 709029975 92198881 952246133 923732542 126701523 434003605 471376762 481113871 368974279 992758490 666431357 619542972 417773155 739854098 447790413 341797314 287027962 153892340 40455612 517147370 241450918 200691017 863163139 275585082 662509448 741753026 539118883 575304632 567366428 687682642 694640629 926518718 855123516 46810177 439511477 772797571 424221118 132970936 796332633 603738163 352941406 562623070 505539902 991088505 204820037 234377280 427968367 15351901 862026114 223197963 494582112 807095282 990504767 474917758 608108685 325948009 233972192 419097914 963799609 763015882 73936129 450652521 66578091 846668640 623788384 922420543 330649115 779904990 720617853 253663597 655789014 394507754 198224886 424996973 711971805 686299686 809917646 546067393 772230223 647069391 153719611 878040206 167996607 614942133 777028471 287430064 973204101 283289067 425059629 156209113 680777595 880029423 767376465 165621626 233680392 358486531 804541532 693585122 108813933 860268744 961185371 160503763 439872067 466499366 445522466 431710661 409378501 900824120 120199812 212542074 444359191 549434270 434213819 134802960 924289622 365370450 930225758 647164945 667258466 529811443 75244280 153792462 655018819 892017407 12354238 801406157 607397375 280874583 411845447 834214843 500944305 559674960 189233882 464648848 443354815 724172580 738790569 102500201 384493659 488871884 195078645 515908807 248535891 914183048 840325852 613798044 602890871 29515171 970073508 161582988 309901759 168784825 178731043 891806577 946509362 73775312 721972438 804079177 102628413 775297514 216469101 939665779 838110108 409606682 599803231 828817599 728162885 45827511 379539844 300571367 293240646 983219920 428352749 35443183 149892461 580298063 774073698 310115891 352815392 181800364 943492995 228376347 251873786 942225032 274139887 841500377 352685142 653938467 959404394 239429598 428319754 886471089 788652295 429563112 889258186 593204685 87292678 3126383 880275732 179427646 677847175 471825377 450425764 492870733 325968675 698942578 43033291 957274670 227259836 772901656 173437106 122026619 299567283 442946452 740447754 699587622 770532826 169563309 607228291 698501300 148592798 584765527 80520899 521041479 522881109 91206393 752569883 124851389 486782846 783566324 485833142 378928547 149467176 562254252 662312012 777957486 165228248 385228188 654642888 625505244 360424257 527772949 662962447 508017345 991418215 653768348 638755983 976215188 205880782 13554990 732339931 628532625 758496557 563069179 938343911 733428026 161380086 127792130 632384222 558815896 269969209 690302495 607721728 417953152 113325306 107842996 229154822 267351972 992965008 877931042 489602528 785391482 392095493 593634332 380484771 808670758 868833818 568145581 441613401 819351456 285204534 849825945 263046076 600691209 101915420 38183398 996491857 696498335 138382132 244813169 451381972 832159501 396752597 255538543 944611710 360058991 384900427 663552841 414590710 584048983 468321772 617884076 147346083 68925998 638860439 735191156 46679484 914929267 835774680 924250162 264453230 839329092 908155147 223156171 915552451 20874926 609248419 841848909 853844566 613206957 744535020 662903213 952629800 221740253 297427414 426185316 384215358 812136876 297103590 847290759 119392204 929935599 80570242 458705316 183401122 311082837 245793838 330506788 985205552 670489569 272041936 298921552 267321073 855295515 201201134 883768666 565425787 693265803 90878762 876983574 23049046 17603655 491853032 186820334 574224545 482360783 348763081 456571016 546431166 524020752 653651342 941849235 336417387 985817951 474305300 859508691 841615157 793943103 456595056 236957818 787945988 534989204 889513184 282122471 587709345 683342419 851871697 895801025 236350641 552188564 29580262 51723060 88479029 506482517 234043226 540358970 37912717 707308922 532129568 82676725 635090434 849341229 11766526 268942224 718030806 861746414 567606388 60373947 481658799 38077109 966064734 637915623 805607244 965879032 760058177 854773889 197625141 650913032 494485795 159535031 32343502 724714183 80164118 439008989 72596303 795137 237429776 311992888 843290355 732302051 681310497 200595751 473202302 691952768 633093812 448108537 137367400 732487266 489586370 364778131 316731385 397119286 844260601 687143682 448661861 275334976 537066664 972343943 462045925 398152738 263676350 398506231 737971814 771717299 286020064 808261565 252393845 882082371 67020716 936022517 239573758 196505602 663462248 782474454 587497670 375986445 907860143 47196764 160839697 974905055 864733582 14544394 877924202 360875212 625351569 76586494 401626450 881838304 150606017 982764554 705864406 362012089 169424415 807761171 957899509 490329998 746420101 672057714 738450139 223260745 991947951 769326115 744887383 593271326 714871294 808674903 68516954 848131121 31930997 687904224 400415622 838016379 459806790 773124248 562382930 817706455 813849722 953437140 65955892 740120161 883439725 309012111 923065378 894953970 29934127 665250279 5327649 719001397 514449216 412252143 529495720 80813348 853285376 526259044 575083832 587906468 281624873 765152589 871567005 732516630 461232250 260561813 618796336 825092916 103939934 287880692 742139112 697104333 339876444 949520265 555271666 827164696 820821964 145055730 656704453 657753722 85997943 783085296 939372443 261447513 815804309 174816549 48013105 524505757 144564625 797352265 43312474 188152258 305946096 729503373 728391853 358161320 495454846 893855134 497420863 144614163 483190460 518482474 585795937 343005526 770950254 226532833 829237207 628212811 13413894 464635687 740042707 928766138 130438604 702898999 903668401 355540282 624839392 761210921 931209741 762168015 683957059 728227540 463297060 247800866 536184759 679920600 744211698 742859820 534719310 189294143 967535751 544190803 829138680 570491065 751150326 67860850 241598002 753684059 18149720 545594508 464924890 514256603 455491074 872622308 611510860 400112375 979217529 499068043 288721150 857245473 460372411 314856338 81575489 602104826 929256999 107236693 878859476 244727359 682938040 235805056 388746387 84502423 978618070 951310134 342541863 467362060 369016098 485295541 312717026 114061397 162315512 742243548 827558680 553671418 520703602 663545783 532493320 333396983 20952635 16903198 682732774 214946126 544133633 268795343 202348605 525159882 951694943 465094183 175962791 887646786 282052434 115335447 79097757 495045987 516898389 390584701 764189018 596194662 983142241 14313617 527053973 458484873 894335435 303172819 942623886 932911017 597729868 100682602 181023160 349432989 359529521 674956673 637538632 251220707 539105152 153344876 537011211 728932364 565337618 281690320 781955619 569485686 939510665 791520281 850914233 454028996 818710818 252595974 502740067 253407093 423318384 541313686 438302877 498658951 197656021 741890151 398935617 38941034 622747148 366158231 85865851 566674004 98863478 442457896 965753769 867294702 328889799 856134882 796443582 890165991 818834279 834949383 759410625 458956876 46830373 497448637 484066619 57054510 446052231 935805652 627711961 473293471 161462918 177967651 797697160 971836052 877072153 652073308 61298214 159851570 270607632 653885388 645920865 901715832 103628219 337038502 796439092 440959231 588297882 692334976 630262010 172143440 904480035 825526317 357041809 645830661 758359038 740471028 681793609 415948365 973752451 523845065 367009945 224310409 592309750 247476111 353472393 11746580 350082350 355852613 363955102 716494095 456792924 861784915 169759012 809003705 938166063 757032794 839941452 284830669 650394984 710354259 981742082 893830612 591013442 825218418 990376399 488367392 253357675 768542496 337105663 284745797 680769771 839688207 445780250 227225959 417327904 926549866 625169646 937686181 480204852 431197022 143740191 15862476 925548458 502068827 908702549 671356140 62432925 459967410 450443971 23088765 405862256 467227794 913688053 62281107 743182431 923133030 718149846 212587082 952928389 207493974 855737162 670918146 291403989 983183242 540020328 103305601 364575137 242762606 153260769 64635089 672300554 438344693 443273634 268116203 264152844 742546151 263017753 454038703 963207035 836009847 57987676 271958586 667593718 881832983 4005665 649541432 772429661 959677976 905041457 74121660 201740183 421223302 486660433 788335737 195161231 502717748 217623981 74604823 30372585 152299221 998405978 441411875 134396553 389307383 79723900 978179119 465713456 925747350 703409422 38638551 386926634 94340150 701317730 309725847 439146437 142017882 96476647 723090372 959703230 502994587 902400554 389711248 308076639 169126624 177664753 305917755 443701097 198293784 668314432 578476485 668771657 915260492 306953836 497635505 954053815 74630528 459462256 406326901 144443699 467836068 291425050 613374844 617006952 65165922 234330472 306015129 349918320 134796367 614062178 325695424 103091692 736816381 163460994 15265690 690445228 847172213 263006224 69403478 657806154 419391926 69115443 361828179 107330225 844331578 2818084 380102860 314962538 333631437 825378392 692058714 172333999 574869407 719219839 796100819 336808313 306150810 120184510 677965370 203791067 558484505 757654526 873389673 777791985 705789117 498947931 159995475 252760446 25869732 651255889 139673878 81865822 373764673 908073145 70948220 562217263 110422229 767156474 949006115 928544331 963864150 614303820 640002714 615895093 272564834 73504269 796757610 768114366 641217159 376148624 865847414 438336502 601720991 990435649 377908498 279007774 812027479 55066240 486373700 400707665 151842571 530242566 322289192 261853420 871205614 803896065 210253246 177500506 522753137 884385974 646785014 650655682 490166483 608900396 521973407 613302005 48967808 395805056 850173488 828500881 636641168 767726962 990301260 651193737 639899419 975401651 473966371 542966672 910961682 185011240 610692840 126854572 245448753 950689263 853910990 340593378 811299240 35615447 41739684 119262458 344548141 483809484 892383179 297480329 466215865 649333117 674946738 937236341 324673512 442493848 174687490 658067913 928406349 492937677 663743315 828867260 431815119 799322336 33992647 857760756 492318261 322835746 240100024 685480551 655072255 444852681 430079262 310788422 124550501 721607429 991180798 231169572 48675472 20205367 287736873 427621341 657936671 213733172 542823535 398309179 609602383 854040411 203655673 119994550 512712730 762938041 422904872 224057582 843932010 554113344 579860542 207869683 827254387 514568963 141404373 356396653 772954062 836036915 629124972 956807737 522956130 875418067 992356446 276586034 149924588 91250416 712296918 160014648 835762478 414023762 940492523 105942919 564917434 927684201 368661534 893889035 778840376 8481036 799029109 910179991 632105986 967167291 485892411 665280674 450451099 425321490 813355083 385674389 312804807 150286281 701744540 927567506 485204903 976725636 266207815 842517209 996757791 730090641 559821960 435088566 603802053 299509043 494940008 623282502 162508684 27183943 174855502 524643390 362258296 312238259 615536440 468700106 517540675 49459639 986240232 263596226 642851378 57905369 781841642 710411708 704463469 445101909 302420325 495145563 264826989 31573731 247196039 828594299 953290905 533893991 765432170 122741312 706955671 606443426 786189985 467255906 112702338 907991222 971607777 818534144 380100866 873895553 1441046 396716449 691916921 717168008 679409603 888725529 769964394 837807253 163821358 970867737 757746074 609157488 323311148 898950447 9996303 981253639 960208841 655527870 179141307 127628868 759689451 771981641 82352617 236193063 192883350 293427080 756346680 277744206 630224350 335599743 17528142 965213400 371111447 48286754 628519674 692863766 88511783 725941832 336240778 236695958 635599040 536462159 830057703 244094529 945957263 59402771 503732658 60771550 797903090 665431835 410314808 728767399 497572891 604944934 829532922 854934932 226286146 106465991 715405440 3949121 601902645 939651667 810112372 764150538 454797410 24554160 447421714 710737211 309185010 697389354 267201801 793171246 322359141 731003973 196058315 504755431 551851482 990064047 923739025 315790447 487560596 425861281 338582212 920122369 362234614 593589997 77254252 253156183 159268108 221542687 387177262 833332913 576822623 108565697 326712325 533554787 75114343 403352246 385275634 704967515 937794555 339568276 652329555 742891380 358906917 892570854 244034362 860231091 926161417 250286339 64111888 538162738 898812691 748957498 36032532 401408346 27929705 513103929 321084615 261064637 874835405 692094475 422046496 884751899 636039805 357624263 526347572 814062354 590405171 524822143 389591398 984018858 991268891 341805618 761313132 867679829 896258736 660611662 45458104 393947709 376212502 499839974 883524302 413035231 545549076 109844588 295038705 648826759 181914147 432674365 26019084 165279284 187826291 619037684 868675241 593839860 498340323 744251120 465140968 13542372 833739073 42423169 213186061 63542372 412380410 953299538 569704579 720366407 210867692 606670346 891060710 551394938 215670556 319365732 639008631 612199245 826857093 845124723 383217077 96904840 973923373 995266099 273241711 523733979 84462243 598847853 469069252 462868145 797739016 924067926 304407078 397787737 179194570 307576739 50055640 491707742 505403754 638402692 676580991 152917145 224965709 339680639 277733663 765182055 942877838 147091257 897660396 100144526 637253628 505283109 266064161 243046676 485152542 703830899 103225578 643237373 80997814 81791026 313558318 173002559 667912510 218784755 705770615 588423220 548496914 188311358 646310144 824313558 712807274 269994115 168388793 371411708 790109733 506478956 128958401 873173670 960086006 746985037 150147884 353404921 36918500 130652604 377371085 23599514 123467258 42838607 887277021 441512432 157826068 249028775 596907588 991331470 293401251 400403724 341486204 638656430 648007218 539498337 738999022 285484628 344495807 435268666 524658795 181378140 702592283 106460759 112302005 314445556 97488034 398517304 33525058 104116924 509294723 38400460 888876667 158081988 34846462 31911271 883400739 559806553 719279100 260563943 622325453 898625022 186300955 514004267 569738500 184310237 513247084 726747261 215936867 35164163 249865228 127858701 820788874 938427432 816420928 541511295 939122194 461281974 358410580 451931143 378582426 879124347 400103184 236991286 835301745 23310602 16491701 361457314 281206400 608908870 896055123 734752746 96844578 856777673 13410770 770552524 424502623 293047814 631293382 787415054 504277570 140085876 166525332 919151223 633494399 914314554 460685653 475722490 469790544 150255795 431734538 927267105 323159096 624591235 551248870 841533635 297579894 278661496 77506885 317347678 980190023 390679642 607849075 466236277 992196568 235981582 867578993 6853413 343845118 483745618 967525121 263094471 658440331 927437982 273592707 23079998 702857452 685150356 217632527 693231686 68164584 756114594 489867669 125374276 646473379 974404020 508748677 275223661 444119402 129658534 592577735 429286678 753617286 407238539 399751618 213015623 144433922 675021132 996769578 211513135 439370504 198135746 972706896 419392991 560418904 652634013 123578717 759172896 209441621 989675458 913771691 52250759 483002986 298684973 504449944 662886556 524340215 452121070 253678856 882354750 186428124 723251390 587791355 117780566 19095519 66463694 412646706 802144587 459410256 600329949 861727292 572628259 528438345 181173510 757176435 74290805 978858817 464762670 421873126 106286137 234194293 373450179 866146041 846995477 381695767 768746102 421623275 542228167 942773071 858846664 101320267 369314172 364141716 90129389 577763775 996091514 341149621 595819691 984457997 819848090 395628230 335269559 21620848 10688567 822530443 639870395 889421388 314527075 597955238 956633921 605318747 852186583 859215717 821969608 641362545 374896045 489154062 920725914 614394663 195597782 406502627 282026781 421564095 60381591 100694814 40443554 104178986 887537630 363441664 861199297 315707529 347318910 674687319 464447594 830328952 161961224 472379713 623090882 341778679 294495762 540082641 514647767 306049917 47052241 112589268 283982584 662773546 874725096 104584373 429076114 910196518 167068328 153259508 77501278 194599325 820433802 131351644 756397798 420288496 198279739 327224293 324201234 25225924 681729028 544497401 470549931 671174243 442400157 691564934 267494740 194472558 245888394 233912522 79989427 230655559 858966560 352485532 844409773 594113484 232959138 30542380 500766455 899901672 648581796 120738649 730371652 675281995 118110632 242839960 658020953 889933106 170991908 620139118 381508556 763061621 371524811 766291422 615697112 422347148 369242915 335541771 56950241 322802144 344089876 530445043 6132722 900264782 55071598 768474765 76302735 764156072 821612068 33669922 540164000 674583961 271320380 646736810 911124386 70914633 369502501 122921673 592857086 864416739 164799503 115220669 228559352 655478827 244554994 831392978 103101516 109801516 205657607 99449367 47826923 610220830 280665448 850107939 510508781 750849315 363484631 426749762 246640799 783563651 540755842 867967312 177811485 676090661 562697645 420350624 885869589 861879604 714358239 829606865 772787643 944492525 554649639 534029657 776395878 698603039 399562939 751476604 258998225 984324023 567689883 420213755 173491111 928571237 543453431 869910646 994156948 620473345 903797454 598183578 455137775 870242829 97276674 355110992 201538794 339372261 715560491 594121463 378180910 855181075 135977132 532931813 554833837 73616522 67531938 511164976 444620430 428040034 705538280 268047659 500408136 850715970 445959907 171062114 130360197 131336279 301552110 33341830 811396051 111683176 688900960 372347586 958245081 969934558 286500897 428595701 117749369 100757100 843022635 951550312 799289242 806279355 366151513 436329397 703251751 782566399 18952638 476005882 945210554 261220358 279594038 736887085 250208862 175407391 76143787 46506268 71684638 961694658 633349387 633512664 94253982 625596131 516261065 836191340 955398853 840254763 818539943 58797187 319344771 617426127 357400676 890018287 482407804 567459565 525274908 400088875 794639261 241120887 302900686 548987020 300169085 803487383 672551612 231882642 114143262 945510762 196847167 270611218 536026398 176459812 98530635 627081114 771586706 871899939 986917991 201186711 764573820 20656271 397092254 125942364 924537999 700353499 197288707 39436380 306555499 66781727 46469077 731456240 239575540 155789875 107952089 458308071 543478528 400500305 872575022 45027165 773277329 624211338 38820755 814374820 305780448 821637001 693691739 330877072 661213754 226026870 942650807 266262146 386989941 350173197 846436037 533445338 693223802 513729523 989251122 654493255 309217070 830495006 474703994 798789785 770719067 137485667 735893157 784641698 194870333 143389550 543209894 674549845 463758583 763269398 762611983 440984647 752642104 383213109 782439972 688004003 703924548 90981787 197945674 609179415 70696200 874389857 757765465 797687308 819848110 756360638 98751090 983503280 264901176 804182648 414734178 195565094 678368377 763479253 759858397 914926854 42195011 301767870 441050828 116682287 711894962 830208880 176176041 39015464 546101119 101474894 370210440 185315215 620575316 413132923 831219127 131722505 53165005 72227219 990976720 382177395 916111253 44397680 303432429 590477855 315615452 568705888 24509863 947687767 33413142 196085376 72006706 297176922 225556056 817495219 734823733 683017018 589763391 623847671 389600287 337161290 538111510 627540731 474525261 807405707 416983416 636024176 562945897 595264481 955924288 683489810 24815492 194867325 756913425 779637683 877822441 994471356 843714936 386295577 123615606 358436529 318739367 76187985 448406933 2102630 580632551 882099082 329119435 114280353 790374595 570829991 273355864 541432746 352251301 427279075 689125614 222303504 391353548 855910123 942425208 805088238 116288229 114133290 444451698 539585384 72674253 156025204 282228100 728456263 263822538 685395959 902543398 937098646 133744397 624328414 742585140 385027796 594606163 264725503 403884271 809191870 627535301 392853249 487996139 521406620 407832329 530270068 439052562 64281789 176687917 480177459 298847489 800755024 48249216 88813436 928495583 65145729 959092957 628520697 260926535 570896617 21357736 260909229 730979488 689827158 571530087 299143827 896068694 218952457 592506763 430992862 815934465 12502904 673055543 163125839 183368780 63179036 209619928 967196703 592001093 94217764 689177619 808221601 117942874 38173445 307007196 26391131 172100170 597233102 866762196 190537790 656687062 380800948 997646155 415156316 831018833 190870485 808161667 672649506 158008961 604467533 732262836 171311413 244710284 126929592 951789373 963405274 696563434 322414407 410656584 87121560 399726062 39823733 363418244 366332506 582644850 67770083 420325505 159917206 136258222 100573389 751749160 903342637 561565874 309090236 656904895 617520659 441092970 279967204 731343082 737215399 907184930 733625426 325791274 715850012 863027315 942530625 229838076 99380661 746352867 859741633 553667160 458569473 590645475 446024500 285152866 118385005 499919017 452907162 467270866 163781612 42639291 991716740 43677762 739682074 64837112 762222742 194240589 984527036 424651062 226426009 414205688 92695617 691338587 177639699 445916261 122443800 182990014 522629121 579154553 633479271 830638699 125456782 933146757 795134978 385158823 497658277 915436673 736481751 599253836 299450373 260278833 242875933 61474857 73757993 708166099 79231243 938906402 373305172 24083941 55420237 340830247 361947887 324498122 69615460 181302125 899273355 172446544 675021668 680679911 435250656 938779696 417446509 208450251 803811793 173064600 841497387 878925102 990449515 597693909 907325941 300362936 932822065 4838661 969401819 685315150 560903488 825123204 825495395 358741188 690578202 884309675 621740708 444864827 113276935 266559152 215370930 682067026 197620391 601212529 267681365 373863707 63864503 442275732 638014145 457814198 52375200 277821649 254893617 867290271 632061029 909880097 907831210 803730211 293739506 354448161 694480401 561494775 369134595 115022747 178194773 425779948 887077661 900400442 648581029 949344766 486913774 921780210 676750486 239291602 750448881 240386568 541384534 7548233 850981777 620791824 717799054 342653223 154881521 786294168 215016368 887665174 22412830 684345119 93366023 501260819 711907823 823163597 957322442 124974211 285730598 641754649 51168788 46644680 49594339 762232014 283146630 270822364 934087363 456452648 191035324 972198565 20568631 435398259 534869676 246687642 665791407 831221454 925116913 383833575 248685429 757806027 551809329 287569707 980043437 726103837 258619108 604841111 834602112 620012914 345971410 625366282 528921723 259962679 26142215 828071822 875552902 916821200 499755239 708330561 121563040 588386728 67721645 581414133 335414387 502056337 933575587 496815913 927382793 205924840 282689041 802647653 38138770 537391579 994804322 599401529 268660958 504227129 579124265 599301877 91309287 419854048 670381841 451147265 432448737 761452034 511819186 516210858 160104834 469585940 906200515 767215209 477431373 623178449 863127625 554450238 194230274 222308035 847725363 336885384 762642382 674700796 543254620 982773643 621213300 953052956 824098557 420121131 395021050 529673693 65021460 537867544 695848239 72339795 485973212 903413188 969370830 844961784 993404845 169500322 96354085 265622702 309178072 351060567 116843828 64100645 811453419 373445576 358950883 585178394 11634291 503923247 867908355 505984103 174554930 721801262 170297184 700583675 693393348 576018391 112261918 962710581 697012442 172113725 521827415 70450076 218168934 426722070 413638289 915969290 432373352 644274028 492572955 371913652 573600403 660048130 420241109 104159799 451336643 15585863 281967818 827327990 291016687 360636135 575227377 351416056 885755124 188380037 879758933 996919116 267843770 649000740 635559560 476529890 819331249 250184168 377316366 15486757 161552330 929347507 686393930 982501523 92015502 379055326 590815267 776892948 38572887 919865441 647357363 159898658 574634557 492595755 129766678 951226767 218183139 61702923 662058208 288860487 403940253 120153801 812679878 918025550 883648280 867003065 22552657 779291624 90084649 550324426 737022245 484457505 776598096 733611755 276003054 797279880 584430976 223531083 49186713 213406896 382312451 936332288 812040813 708773465 747260669 416627912 142347611 467611966 631706632 202779806 220068504 291485439 471484402 917495768 655322030 979899580 793325286 924368773 33155783 206682245 111999300 55258475 380836806 867280516 431673874 244985559 212663657 114533725 982623151 104625965 219789659 645867253 369789805 630824530 811123944 194009707 167594068 528301324 642175448 398458935 734676532 136431803 971922680 366319597 829750519 541089351 513960501 377831589 225855511 743231916 157758236 180007641 740379888 517064043 326640388 307969727 359461767 382051713 846673352 208102109 684123467 112491710 448615588 63876181 193128828 349909529 589699642 244321985 621321648 545771281 510533465 416660229 115612593 638940785 127660523 187882282 611959771 926249126 959335868 300964809 973073573 990235569 715869620 615476308 206296220 706447264 846967655 834441498 843757361 365576114 348010272 814317518 816388037 129280402 31737007 945428142 980779745 603144529 317650143 88671183 995155493 197803632 56940493 833757524 476622596 433259535 838637285 808960761 106928467 245668776 992488973 105782732 964703376 224477619 421603410 881372788 907335653 806916777 792301305 669517399 764407 949342407 131379888 328041256 871394171 330730841 33225852 714499730 738696223 317153303 714610023 553185336 775759055 412095999 785287628 851885284 133052697 126970390 196270229 268157142 30661735 461408168 916327445 182561980 262755767 356626752 935283457 930057686 10465458 225327332 271241694 269402191 233134665 161272943 355758942 428006186 247981005 268641975 137318504 979172512 931063750 766812140 100885055 96399084 67493144 209951081 958030655 743567998 36385227 177878329 160891252 330843473 270103 235551708 412240887 452970074 575352200 106868206 383113870 833498260 579177839 524287279 251351135 685924244 444291271 58275795 21027280 64081274 205719073 240417730 896359415 880326367 344264591 754447020 115805404 561895876 977791123 778342290 811526634 331352774 229953831 447938464 254563986 543017729 644536056 36936462 955575263 50041766 324141903 8724217 401339894 635080537 636901370 870322087 419518821 823860559 7230460 342647245 126245755 995635289 681620282 587148734 446276409 507731809 884705403 144394479 10155185 403308159 604227181 865321656 598077425 241874951 322237414 114855782 170310917 608094336 658203743 250062126 945962967 74307717 129817237 433622546 544831156 796208330 951864048 371636049 387947251 119636314 770944818 838367998 612910691 472576193 574899483 115845393 996693059 816664629 75036473 74884849 333236689 287418317 646120002 812160616 143379919 582663158 927911684 288807560 747140427 230751133 413075397 565495984 672100209 635457452 668841883 701279778 911738716 900742034 583854357 781361963 420480108 106787455 460096940 173855275 938744682 41307074 740816787 718136347 835788657 74922775 770094414 501131786 3422438 605985220 421718745 547743860 483586627 183367367 489051516 252673112 587329921 657977809 756484872 520033854 109943915 677302179 853096877 324687348 321126933 972292097 710012078 103595625 15125038 26388707 324544386 437154011 846153034 13142960 177420956 806451205 582072770 907944264 446342588 555578997 779113544 500014522 549125252 841499785 908710751 891509359 97570931 33175548 844738707 292191513 429810179 956114836 314690912 821579699 276859521 398487522 940842123 411932507 955397178 946434902 431106515 788682248 91816636 999162746 772049551 526517236 671825318 902137244 500316900 348904954 172405277 907201251 672186583 669264575 796879248 462307387 179080244 35962603 665795653 286789644 320172368 403650914 444696614 837619545 933666837 753723987 993289610 1172058 432179062 270190244 686537860 952384760 628571029 603156238 314903744 325729537 153542564 452202869 466473080 349271874 774168144 653662466 716990230 654640417 742575877 576828733 36981896 796221638 394508378 487469839 240780094 47727037 640817756 569444808 398005810 143124236 717195340 94864293 514247206 648568077 534600365 776662492 812525904 864654497 41449012 935919580 35655645 313246403 313976609 815698684 858630968 391882837 772652152 923712293 698665988 826289613 681787878 148034510 341214179 985231815 683007641 903813985 904581696 134749555 815860960 682876155 301099090 74434614 915879584 818312962 908712314 951223425 301607910 200609864 287815741 333752588 831722763 599524836 563796728 473414262 234730295 194263304 205143910 581401283 751025188 70983536 98825422 359026983 118164191 139265579 666051166 700103841 534642219 628336049 128155997 479843039 238718640 772025206 909934717 689084196 832364231 3644356 97280255 498597153 801000320 408909066 372339369 163423730 326476697 807651007 259951622 471755962 578635195 976249769 801001528 472403516 184672698 79275212 501892576 701814862 560188189 597259228 17860044 403953424 240830071 724628369 372245424 240551386 687982062 104093829 687770920 142220594 855428112 928731866 298655668 210607209 977718915 834357166 732266776 472775395 948743330 664753021 638106672 591935371 480918800 776284496 411811134 997916724 5642010 939102493 513046499 633965987 226895862 225690498 249987758 675751807 587829049 561198358 688216191 255528795 854170312 109248485 182762048 173410099 879705783 366042796 554259808 502555853 41054976 442411864 948078364 868916301 77974922 726130781 799882041 305636658 965584168 917631158 145718948 336452744 736613985 111282722 927187918 383837064 135243085 824464198 951607882 820140980 301161728 587342759 94452796 739151821 610811609 423090014 107289910 617689437 372686561 50368099 862143031 989626664 17154718 8152121 659743613 10835680 328259860 213616293 139448034 565966049 355435447 963604608 367119961 964296558 151882398 356981087 75445500 651957872 91963621 49918696 78808116 667333133 503163602 373574468 228444091 536784291 100988777 187200482 643741590 102436 371637335 138432584 264632926 210574619 774767512 501809982 588711912 509139114 900703751 780568799 72297207 728493992 995586297 878610158 212487227 340997216 139168590 175831348 229849764 486887147 717889754 903237970 69575086 734144878 177286947 134886915 568410304 649578836 856068579 630951490 2480792 901882087 720020387 403566896 379837170 101110001 226537657 588501065 341275977 498020253 336791614 985250912 552086372 160384165 996324834 99826440 566510532 878121485 552241738 463472895 790949517 502871978 884131988 61121075 395394925 487602397 87274220 645523711 308312914 624001052 293124639 832701915 641691944 263120272 674865620 174846644 352369394 63552740 571535065 560890918 269248454 173418809 841708309 350406267 675118036 137425802 808338778 12390955 618290182 124340295 993621406 17008556 827553991 526082648 592950228 482592134 494306370 736243148 213876194 902919439 673445430 139894418 83747862 299751290 14235429 885260600 818441997 263722829 152219413 393911230 858367576 143794697 479121849 234771103 64098521 538657297 571435206 632194259 726627857 199646888 635346208 55502863 980869024 975674575 160654466 331849238 211708262 834772399 220189485 254841018 219166740 141854836 641499566 866092689 985445105 476465538 895458183 11603517 182990760 129633849 173332207 523458326 733205664 106954681 273739221 795459343 740101982 190198703 12110890 532271328 833215980 41230035 599205872 906362201 68233577 448065689 718468284 4205554 779875657 299561551 938412598 68339143 16670961 147488863 720846990 542315192 920513099 72919414 958175383 333349898 281983825 132714579 428220961 441822651 399051477 672218019 979360032 198322203 138703224 236368818 907128801 760852053 24763255 781132447 229931802 703222858 964958678 529026009 140130436 354357775 298233235 527706710 450050587 983448003 879230890 385110232 615653698 589685803 926418169 529014519 325027686 875105806 51256885 904100691 363842410 413632857 490960752 681639382 10671985 988026290 219642261 999311855 653965878 150712756 748229940 131687898 317071149 996232987 724118112 696385591 399772230 274223606 923082566 425492028 274453110 245110228 845295756 203956648 917204815 905272458 168399658 560128249 194031937 252276977 566065958 910334547 879840212 958557830 694363353 375888478 920229392 719082313 72431197 924587384 419572298 822345251 456709131 899198492 458081803 280735856 402781040 391160237 650349231 912172179 295799443 855163641 94772247 373428861 267009093 68867358 378630481 379570141 807231062 503053729 891142365 659998396 910009271 744662882 383055032 188720093 777747265 757553771 493367924 602735515 898820484 527789279 531898145 960762657 540790570 347818560 780171572 866091730 363093061 405311143 174588286 104297833 812128032 224169713 555814696 42120762 993220222 328201117 647455290 933785625 589583720 664895208 8904067 437561272 229906488 926727717 985186830 217558836 472943665 196996133 961163989 967188970 371881449 745989383 615397561 824547394 811980272 155370131 198541381 675411701 634697607 142127183 142951537 2335347 409669848 434739982 624321334 819888398 189250947 618372944 717138514 856267588 968078385 575671975 572400828 442583949 609765065 770931990 105988873 956237830 809818155 308053649 533047970 771855742 361036046 900342182 216361063 60767042 146937709 100783888 621723772 351060640 779477249 753891211 116847372 93510604 997819353 299682760 178486144 636993433 5859538 675070002 808106464 90574574 237209519 515051647 433010339 871048945 369640530 708520825 142756686 734752751 754930183 857979562 353457536 966004082 820327912 988270774 838909928 325539482 707088774 937264875 386701847 820461759 760557918 505564592 748673055 745651178 820138134 426099620 405963745 25701790 576401121 161010319 356310824 993626803 22004319 580746524 239572847 51865600 111883037 40772463 528870648 559603260 919332272 859253854 146886432 880493413 428968658 371910394 129883031 389813396 562584654 237163106 833683928 50147328 335309570 887438125 984695620 948127806 883026563 42982372 301199764 287655792 871276574 927132973 252325785 922186417 291880645 838264590 852798155 113208985 127050534 178123051 134480080 451647365 268913168 429387161 920043071 361077189 604208087 662212790 712179231 423915000 774294756 535497215 911656751 279506860 609121401 798638321 90021237 748910118 798430602 629598451 220740524 670933006 491677718 701886843 430727881 13713212 132020526 440778610 787536295 628142787 449847148 634882584 319194204 316678580 266027171 469461991 264472926 455402219 312226225 584892287 108265648 297481226 443820240 891928343 383304056 293536251 533620170 545115078 429789970 767320629 925894335 186425816 95727897 453012067 352584515 712053851 220338301 343428688 756157252 54291764 303527125 984687091 977531451 223756860 377476912 116998566 106206976 367330060 654043064 460244568 468229737 99448063 652309063 244195372 871020088 297415084 522766461 635782236 288973331 786610283 359918210 65599384 154615703 344643303 370267235 470596698 513118557 58735094 374929982 680917043 541675701 805691132 889350663 105638970 428409168 594575148 149004821 724873332 648623712 978140895 347491108 504580564 435481426 592479070 584214985 862101752 298012439 308565947 190798000 945797153 598583173 120508903 695061509 930244312 512517259 274610088 158536942 162721643 443347418 926003219 466324911 843805275 204611482 526927054 67517534 956023205 182365340 470921696 169622653 48001040 421685037 29965242 798124344 774740179 77947245 959434537 213772429 430322673 336968102 177748971 872655878 255616495 731283079 298145729 932889750 472251303 857481780 831434061 855880084 204812173 245708159 111696717 38429604 112360017 770356931 13538287 464902624 928510078 204108314 493210497 840265031 836606606 686557276 34853800 174850638 53866971 669852732 374135152 428241200 129080159 812445097 111872991 34910384 890740597 463143441 727156896 887670026 233356730 912659250 587846232 823259297 866852600 320334033 883146641 616399214 991583301 183657895 839184360 451280361 118035430 830313679 281004637 122949628 200632314 375158176 138341984 590970042 939042300 333664907 189785774 473505027 947707947 4804535 217503279 549876870 74538407 180800292 701626150 358718439 781244991 370451074 535009562 620313232 329874195 4989307 278353204 148676142 541384603 982406517 536460750 576203084 583723236 594994021 748142178 709750794 760531715 17648143 421618328 924611463 987769644 382004585 714326366 908222861 470642790 347994115 789306284 143503005 353654543 339854877 505690541 380838672 981587586 359279730 669972710 641873155 287969095 472504546 827803824 158144670 805107203 533551969 67657932 576860435 234005532 911171415 550592342 487339875 14155715 22731560 635342325 501108366 16447044 245869720 497547432 118262223 652390941 130145463 529222157 376500613 988240779 643150908 230129834 544044807 622660927 938420761 199516470 457789831 593644320 197345645 556788216 766955031 275542552 780760938 560407821 674948807 34910549 75919716 252119277 75578473 606162946 147330768 597328327 6592440 942915469 633701730 512012519 682092251 383299596 885561932 846801600 862293212 953943334 316947838 333572406 783609217 56047272 195078847 67176032 200532808 762275235 490329531 919725240 366434138 907366978 502558660 411173337 454758423 923377311 125965181 576827157 845538828 508467453 476376722 27270832 23829766 320352501 158673605 622214301 301088003 514434566 479483114 815883980 354074042 398523916 688483813 839402566 801142084 54119568 593791326 993084699 550728419 854119488 814151147 392891739 243267966 438917223 663629423 867641656 695351795 983560559 15566102 870290910 698183570 139071221 174223053 521384086 635870504 934113927 681050973 59985143 614031039 92728752 106861388 285190378 385663258 139642635 459735152 163392358 235257634 494893566 301715731 615115048 986115377 766638955 737541098 615415706 264477205 928454475 607982383 896770549 302162917 206447085 253679507 100631326 120435627 324563499 591855351 26094226 917289405 120181619 814997522 779421107 219924724 196938399 662443925 745154932 531052866 136007720 526213613 668313723 376222511 300459805 262965023 99607831 881204337 116514714 775321399 533292774 591480129 121704641 768905367 40576455 894218294 654077506 633864420 640898226 922276059 307475249 615579203 371408643 186553956 274220817 105206976 974580174 282155506 138334060 71116116 124052725 947431700 110654685 546031227 83239663 238938927 201103393 898203149 250515992 959681633 605020863 783612267 944741943 976904952 351946837 769432337 33050253 516526870 231519617 272639443 130080951 715205880 690373521 495484216 409694378 482772363 73500542 856479051 595373134 328418170 618439529 182715558 606074153 512722559 191831706 20629207 668841715 776126546 184459442 201119768 101902000 839174711 48872985 445981516 905842897 965930147 818561320 615793916 720292318 83852885 456608070 920628182 424887558 582239503 176562790 508689384 471932645 844200792 326537536 286094177 721727089 624310730 112003543 139392940 536289131 430766292 905069324 563740150 494217247 472989628 90662811 878117798 555444847 921021312 57090258 633258391 29700020 757847799 794784056 156282873 640043809 305167663 376954226 697896937 74752779 900504162 832061096 383630681 844409182 162405838 12081610 933283437 741312517 458067625 632385875 999437063 266182626 768999229 294846376 617023010 941960347 514525962 458647483 964915381 417414132 478951205 248131392 528895871 971010103 161374913 895890464 136163937 334109623 488209672 512027518 2942816 250756356 973200224 564388919 530538076 374891610 821186688 515534947 809116959 906942426 236387163 898305211 443683636 285900126 202604465 283963707 761286878 184499140 633106594 207710524 291346030 367317077 445658310 430816264 723031424 115377439 594196568 772387902 958988114 579488348 274961799 110589879 940310045 984913812 288768642 963756338 229979586 438819917 753537519 485639107 787260920 816887848 527827619 370755978 37427446 24389751 796693670 730204032 692375316 187067537 992121276 750046593 893828111 665469408 234355562 597515085 713120751 789117476 114757396 953735103 123762260 346527157 422063351 557043180 879303007 176061125 439336073 42208166 334496946 322776047 146389717 122370364 842853537 641137935 599793687 564991904 495961905 41642727 455223812 543642852 801183222 592445708 899146863 119761917 866346768 304877787 997414101 959279265 565860564 271265967 283893451 515646235 804701781 179609237 147679860 585882234 799512607 719739998 758436257 106098649 994289748 405906560 254630187 687177061 512545070 760655533 373256028 780295514 627718797 937590047 619575155 725938693 676352614 904379302 364122345 434757545 120404983 17123899 97784065 529082407 924044204 441666652 794840707 965699423 858985812 711738637 279302792 71004957 362152310 717542913 930434859 776169721 250637619 851889043 84944884 127695308 666919221 969890450 102618025 971827994 632267 24512710 485253598 993525205 598617753 321381411 234693827 697348962 201500902 530666252 758872045 315281256 64788284 555075301 187684844 818139231 157597378 571137802 280824219 611828826 810815595 559484854 40767011 824135614 445446278 245725716 864382880 392207962 724799040 489386026 303990629 487237113 541822810 975548693 300666466 115910977 670992699 967986532 121553623 125654588 631281928 810527179 184662548 320494944 893942282 844469423 787829292 117174322 432679334 988748799 306301189 121286617 195237679 403824765 733631594 863751112 157340933 844603746 644347940 858957257 218979347 164718770 69647223 922907841 316645445 687518819 919627356 946840904 286613736 562372069 144994201 549159212 646460756 432760124 827456122 143000852 921075832 622655236 801243828 795127186 316610990 908936661 496516001 775092151 352645884 802315176 542666192 236929703 193658131 852290010 284237763 746021382 796858952 638634353 653696659 683077825 594005379 470193600 586416294 678996504 546628958 544175968 977228093 353233487 956966723 993838331 501521837 300675661 565107154 872872547 443051750 188951800 746475218 628974901 856048639 813820104 816135300 750001534 816892672 350972123 500500786 677273855 384354989 207271325 756116530 361794002 372970700 107242292 510646969 11159495 633061024 511285260 353745863 379971461 856894653 40371038 108096938 907437286 429801376 34765039 65622145 38702615 799713413 120089398 158044545 260790026 852319235 487616757 559570265 970967078 178498803 527619014 885415014 652699486 705830928 705419029 965542168 502203037 223308055 920222232 593943675 653676372 727607527 577234681 848436036 957357462 677820481 37500752 364943640 624011124 966634453 336959112 158803175 610768020 214449712 826543437 160162119 782692984 542049413 16033423 965953375 859181808 651825236 724126135 447030967 507765800 683380619 440732922 837750587 104018781 230820855 717484078 542807609 806627037 452099863 843467153 448630586 610464215 825363830 25804854 302546961 998475044 316338009 284173340 654846016 565193055 217723166 864311676 48296350 451692013 240606032 439557684 522210606 130269713 400996405 616114340 135709072 881820188 784459550 123809087 305457137 727959371 277607443 565225531 817063826 643476893 942299064 953891426 510088734 36310087 770287552 475138859 672343129 493035321 445789367 685176488 951681448 559855596 7696575 663891929 382608492 104091664 301106475 464235188 605316412 11634176 867139234 317059636 916761773 654950650 242481016 117956902 186993767 853939358 218059145 428943345 180350408 902591107 461406972 559223158 557998993 797606857 530650017 35644810 246010609 259057608 977641670 773475363 919907319 953904790 492341298 485413047 689180093 900971341 57186853 538562649 314495006 578012736 459853844 775964154 960881954 28850669 462728774 900930064 162914901 302614293 71609764 109312396 204042805 140257681 649142922 183423009 457803187 329277001 9975072 876742772 529693885 598301469 85799421 940626484 380939117 705239640 907616020 193847999 287818737 810275435 253688142 667005218 467874228 815118335 181053075 377348918 953107736 73012560 414320728 424781869 838037518 897997343 174716150 437172584 841295977 640352707 250305041 764325280 656051528 641665916 580211420 272721347 9844303 415667587 96238261 417743818 151044716 54944825 997372584 67980463 785895878 382194911 500219741 739767641 586607889 681029816 354324994 983306017 515389471 33774856 559036328 354975631 484915223 766343468 317834533 295243823 643451027 856928825 29850849 706151983 434784426 663489578 41322117 564944214 276107835 76154583 892248667 41450821 706375122 789038225 771167635 19845079 651383576 553288222 733543588 723719121 981473822 691080864 802499408 511556880 684430207 483063704 38539175 492163691 873195608 548178889 320240486 970965048 48933975 555928325 872053532 66256009 465552863 606036647 304843010 134342386 638175864 391040699 294255585 75794159 754892808 580816450 926974811 902389241 947320191 915870472 159366459 734465987 703545444 771807976 515179726 469051087 285971981 203891351 738000880 97286434 52897918 601222776 877083687 162033207 449959445 108135847 361948053 80840244 460603127 371980878 699200087 227231807 596523653 662295066 852068364 611137961 889064161 249172080 967803511 731740423 80767119 332625201 863615631 985340866 550030689 292148238 304725475 661063366 347181638 562668430 681384635 239513968 91246907 387337096 445767348 721447084 855762927 209290394 560405697 251279221 691179157 562700788 72079553 236667667 879154793 476249771 710746903 937706346 965527315 10868689 220153092 174479596 399617610 75742097 572107044 563138876 935577296 634675086 342652272 436967393 736150809 36257966 760565665 814242630 927655969 782308772 75404063 924172064 701525305 658666145 741862594 451081661 668396448 74466147 445843313 567678541 261008879 261527981 206012147 457787537 471343237 968803643 369756021 879141471 443739319 671205883 422776681 375372107 763285454 345164677 982459376 111790122 109041703 362525968 688901071 866927131 66076416 114461948 328763299 271834601 560148907 539689479 432543455 351740428 341615894 579940525 947203779 388787457 497221947 161549202 516741797 629279416 214932712 192618413 430014524 131215001 86398354 361668630 580235019 899320812 622566372 170046791 248204622 945481840 944035838 490594502 798878623 794381497 67001765 59530125 200680513 586829179 675322304 560307539 777631079 730739702 323386025 774371979 824812933 753586702 62211952 456122045 423555894 906261140 470998566 346787714 892570195 838150619 982453975 232994402 463158576 420192300 538243983 508315623 885931089 629365218 658289397 81422260 25288930 340250452 711146360 473012043 995688507 960952845 766692049 23134305 721495686 385542453 483319303 262496979 461623490 350160403 24349150 69769936 937580539 702703494 767285801 487625989 264377547 704345113 965252291 139609275 362045567 163182228 207914548 553875045 192594569 117363077 580235976 623983822 106299671 614770835 733105269 738304076 975882547 707694846 31596189 309422169 106610462 688047858 502363019 929870655 677324976 456854492 405606374 981970027 129317455 778189299 326339205 350974263 244372787 276097766 466924305 856567795 419827199 39985765 103130814 924698769 273879586 136486634 572329974 294061310 580891192 802830769 140168537 151489801 513826004 357323194 590976081 718496377 825218425 25953085 396618297 214172437 582731786 452685266 513566033 438019542 871233271 297492613 417942194 51150693 224023583 102692454 720575620 652178908 97967335 962915079 57940853 592498574 832350801 745145863 810096486 642874170 91656862 296847162 134863147 525226923 899760657 584456116 607078266 362353178 567225085 118831543 850444393 830867839 867238622 634441567 877973530 621386777 883699906 446716513 590346976 491779450 494225678 724597091 320029313 170298940 760887752 993203521 141526365 980194590 104850384 147971985 712150772 628460055 492371129 984444913 216591868 40366432 343302688 42881909 982950867 485425941 454761421 853414209 500280024 41054445 561193735 730146072 717949004 16216865 122796884 708978693 817560543 688755345 196896434 320225274 985130011 910101312 896782522 182052757 790262803 310705081 609695781 160435713 860367525 681634546 512946964 950733449 66428400 242080832 664998120 32777735 727726266 735222232 55824793 644104088 844611129 135390000 971276195 858109093 666295523 542790297 379760054 851158512 259076665 648460217 77651915 762916504 387227845 859054421 987619473 393092558 693282074 667531976 381404092 862046388 165046764 980148141 789100787 268832343 309834582 840427538 506492728 128977294 663160730 751126755 869330694 828345174 251380690 286896539 989337956 128132687 973902338 965125310 333661815 531177652 61143578 370425627 980398614 196748452 569119705 750135031 794600431 371943866 234165035 263019452 44236076 346111075 943413544 922491551 226708644 679549706 535130078 613808146 966168183 892467559 423914734 411856048 764972119 405761663 529845037 54106032 332695076 268980643 435341674 714272761 596291331 172379716 73544619 784355670 424883588 259726325 632213972 847885186 867885518 352305175 480665019 927604921 591614359 764797834 197126667 634562820 472496831 980408963 110571351 446849151 953013219 356262065 804076508 833247510 921902905 946541640 976541987 458107230 126135352 993625378 251328325 51274088 455058308 328285665 174782183 996812048 919759302 116177344 347286226 558812713 197472468 425673919 429895321 248952761 860047778 447447623 43108233 592130665 912816177 239797652 358193963 92576549 648357266 252801354 883883257 821104600 712440739 115921403 871583156 488050316 640265152 406929531 931483 945661255 791817305 75827830 305716692 768401520 772211355 837104926 341108135 216576166 685153281 578202240 659038314 325233419 726940826 451205991 808025545 772830367 543805883 142772790 916729051 775589796 260961051 516763836 493220547 554530571 605093631 55079720 39239433 718315232 227202365 873736693 543749862 296012382 279936795 470442224 300176452 977672713 73341455 512824816 775413302 515824574 692390793 221557924 233921265 366048732 325392793 759531604 806368495 72436604 245408494 688752086 483087050 545322902 32336788 991913817 754534995 982020262 491125463 842837577 588216267 61598174 149161581 27297201 256877059 451495039 309047792 890255569 599604721 815323832 421635997 426225078 835063882 751211828 421244233 379600170 619581555 769658546 607664413 556748331 13215407 944936055 840370866 518038548 113707335 485493787 902604635 736259834 778524033 598978756 601094715 263037203 803898929 138131576 93610504 52778125 404353381 383711283 659399399 742613207 955346750 809293034 854816987 621740045 416978248 700476690 204743993 321470023 903963919 471104121 577246488 268051845 386110779 76461022 872474393 420326501 208986677 401119050 581056639 955488165 987616860 726729958 527521913 33276605 570201283 656749511 870136648 586217767 513569796 337815177 657939228 235077124 620917235 149238591 768713279 641800114 787091663 219032195 301828866 198012725 955230363 60732632 871845910 228170732 764093992 821352609 829286520 127200072 102404310 287646280 829587740 400632918 498803744 450259964 838200164 652388799 440813600 41147484 32417175 899899273 175586386 748536201 949052350 520089353 278584585 778520239 992346393 915710712 241255317 922420498 292576667 346050844 215358533 71860480 362424784 268573917 654655739 457194105 793101681 778210673 819983498 829941557 297533087 91843919 290162191 907759808 849809281 85478464 16392973 42988002 933081468 698232001 833384856 928324508 328942175 984018629 413468326 207700371 560048872 679098884 404638633 814245260 93613343 322343450 39043570 595320584 333943262 929608429 498989647 162391398 308617616 837188533 829674800 310029488 9095379 858508365 255031451 745987873 248607905 370321816 609782492 437155779 378244419 240414946 340797428 683064343 323374506 415182096 777395872 815835618 604846980 67122760 210536042 666387532 895758222 911457227 154309241 110770527 235406436 109968467 446196403 859824570 223569080 744893540 625220966 49186862 430382136 441689098 16456796 233332512 4214843 357124743 556670617 63887206 255337611 145727782 627864363 481034159 182027547 60879718 2632594 70780461 185174316 848182346 485208741 985771149 805056209 557319158 818298471 655128997 766949108 244750504 939519572 383808160 738198011 529850178 196225086 443735988 983799535 672249269 715997618 140364549 974167897 263588322 799428812 848471205 118599662 955694403 661846871 659994565 837125588 942971222 655830720 523102759 709347528 55060581 151674692 835241668 961599259 99462503 391540191 873597454 508542479 796059644 34301802 656608873 413625975 788612582 76943933 785317998 337256272 656809186 834381075 349667531 568038297 674163197 393755168 17451281 287260089 386562859 458552240 223908194 98306240 671725709 810282505 517286934 910985555 86030675 294686502 720343540 731675973 519807701 790972099 402039928 730580638 867826033 400379626 907145468 68835588 969678107 124987072 700064075 198795419 252458735 908374643 307271849 15300840 728935844 250633716 801792837 63887338 878532507 192572753 681501319 600695152 442396878 971944469 737076888 156831300 750857194 880414627 625236402 606767081 963726150 592140846 27261976 665675845 127825401 583873644 541596608 601158763 637900610 260301680 8745013 998919955 669439777 452719150 666535468 847443436 568908077 447910114 840367864 85612458 416833280 817875242 264422960 623795834 988067038 229208807 961231693 924643334 664330081 70382644 46290013 724768641 724841624 571200444 450627095 596387208 195384753 856603647 360465086 910610855 713727330 939913510 768109001 4640153 423806799 892855491 256603560 263285745 181334820 112236114 347228624 771682810 280561598 500399527 543520448 522445554 375301754 604083242 641097047 307545460 696070844 164711160 250938184 500536972 103428239 765652243 981515914 988204143 73273665 380265245 547438857 5554019 556941916 381177550 832879466 146852320 299418432 424116106 984413470 327636433 595284516 88141941 19027409 608621205 4218023 824505085 911439857 408981547 224198680 642555084 775363864 122407524 228485258 810990316 442148420 833459133 113691227 497368571 807001269 166039732 216064673 219547013 678953095 512764673 500162544 163586551 185848627 463218695 315582427 660647215 569022970 518593175 85054282 793051173 156791550 490597468 128933433 174152114 404149209 315883881 381078815 849544660 773852634 954448124 294936218 954766715 408757146 303983520 646616426 979457109 770962268 170731947 894298120 336514190 875484959 139526335 515111050 332666960 604439063 412722840 705245329 634636433 166849984 481669873 519235575 379091774 18169468 961827733 184583699 930130039 665460642 505022661 788379229 638994542 612014844 885881108 563364449 270445867 153409741 342272063 501967305 24106091 562067679 718916154 588790268 714977439 586017747 537779132 305917753 238633494 784668 977333235 253663505 743504025 298827197 29263382 971866117 907932442 243336103 934762469 988027425 970751255 622020478 597569900 190945233 902852377 610273047 982071093 233818954 343668594 980138313 150278116 227046333 365883954 335904055 917034864 265235238 270422997 436037666 878047622 153898855 857907700 543713289 518526850 777527957 330868990 354476344 670664972 540607561 261035805 997555757 930215369 249441571 702111302 121836788 563091523 199911647 794900432 864733703 563376087 230003264 129150544 648545141 620736785 533081780 89477267 868148668 82718325 104646493 741612507 840125995 186762138 120129389 287704824 708131828 847630430 197224967 770286001 828377225 689385001 515106780 146552844 629466111 682365640 528141246 350948134 140403468 150817442 371696330 606683650 627660061 500862307 234601521 379209131 840010595 979283290 859732684 600836567 735215688 925066227 10225621 84292898 794118052 580130811 255345834 74124537 443451799 225087140 15481437 424178758 243798413 920386143 939489216 478323395 666002558 888775326 376839508 114735570 811963265 931939894 491142625 907023756 338587734 574580508 708532482 725915286 174381721 556391414 609155106 336847723 496211816 721727574 433433854 22844146 290984033 144140783 133408330 714930805 706304512 533133766 806781385 633375972 772616736 552868360 213699567 86928545 950311412 32964067 427320209 550485197 327452466 961924794 767136075 883036709 202983226 264967629 193695634 871704883 763727177 751311359 417126926 135852986 543910786 911793447 791993319 231435535 500835710 889579523 414146430 565810105 679470617 462393176 968873617 646193509 753829708 898243018 549560184 618540915 493062574 614915092 57832007 388949437 523206737 450413085 895880649 685858378 366641526 767013612 671133911 680257909 957275480 719079655 359372669 488546693 133466759 528476485 282558634 422857006 134490227 15510264 905320437 182015906 797252288 324333966 640472346 671576281 18081240 584627803 685158411 770939655 95633090 123827443 234019544 568545481 260572726 285814314 143298510 453610020 804923745 810487486 450381875 97114408 782765181 112998348 63832846 6569370 992483547 771325995 686583187 827098077 879354192 2759201 814438100 854407224 878107172 22001288 933725876 601232748 200525386 918173475 814877893 61242375 188493319 395137432 913356823 949509310 440503365 624448180 263105446 351590070 69604186 527258591 145077800 342282369 12626748 179748066 365486568 454329048 420807916 693758716 910849597 540157844 73630390 924195153 667606891 75515511 742285068 603225067 434092643 573787996 380670492 210212426 971949962 472846618 534022249 616032329 578598070 660096251 945922148 527245852 257620245 755734629 133921530 346858504 559673436 916519740 653380670 420606234 574160919 723060389 266283766 330061498 273082016 336881635 757474341 429951816 247320761 368181429 946964092 822345500 469651254 847902913 183409010 108071991 850238171 34942761 996244873 921812344 8092940 21057188 843468828 353207924 217497045 811381703 359406173 382765743 855421279 298441560 54126998 970829844 729392244 837563480 594182427 444969862 619860289 469863912 124974019 979888942 231480329 355665018 613902934 385025182 298982734 858698817 204007839 944732846 670994829 892124277 804806158 43215228 543749681 56663370 809977992 118200500 708611627 727404298 811115463 402122546 678718980 693016962 215728585 136467986 180323922 314752267 634249309 461289000 732378251 564258810 413592731 88400387 809912990 176248306 601042259 538834430 79642007 644449339 128537049 715407998 5459003 351229385 983259217 893552826 112155732 492616753 933782011 984558324 644669215 472268918 300100814 340108763 470904285 375915961 872993623 528880066 411237126 152016671 467686470 381542775 773072447 328141087 236203246 174424009 746851262 962411275 714746067 429689584 865959290 454736761 938302000 365456663 790063439 885969890 170840549 367978681 725315070 681535237 348596380 899740084 223044303 63416227 464715389 371500626 662388209 817393847 912345843 601181443 751775501 402128767 783491250 667168328 212213357 132172134 432600646 259477378 404389414 613612370 293803925 746667377 752694171 696457987 998393566 383894612 459964908 695920028 517328061 386429763 183399059 151287719 322028313 584559440 852415381 483709492 247114598 627761949 860239164 510780253 86416034 170417309 521593670 797242806 476611194 833711806 367349217 630568067 55330951 471016192 378956185 151170472 687986305 986517711 154030259 841649104 945887778 277204784 170095809 679540095 788629569 100424975 81413838 741270412 32170660 197393338 888183996 821247094 968806148 424548432 733673398 6647912 214000841 590446493 340793873 219524900 814049113 191678151 363474233 667475928 83356890 855302831 182247771 152342649 130793519 29789042 613152012 705947086 149777948 111235045 956467034 202767220 35001607 562738932 802390770 791774301 173659276 593488738 122987994 467721244 940166843 577188151 806621267 76881828 288740291 178115799 937021313 261493681 648957745 902270501 224877054 310835215 178302974 181821787 26338153 272431169 848977840 584975257 995735277 267733100 194697118 436688536 874898177 548267820 530621634 982931547 385628741 806781361 171673364 944267910 494488474 844743100 551566903 356704964 905322865 306622183 959190274 115439688 310456986 225713150 312763121 587368350 37377594 303662651 711414121 103704726 955673435 264173011 367337586 256218717 539391435 352342055 165521439 627317147 582030207 373883275 453629403 710967916 622885974 19553381 755871071 839976911 647843229 516700865 383566588 439099046 910581642 640170577 415489474 284170443 488231203 427695292 723700677 293868261 822592716 37247927 605948218 290684687 453303244 758361307 754296921 542655213 765119789 160045227 652321927 814284783 878697203 610125044 359335597 301898964 833990881 44974415 245048559 441384839 333512235 272601908 973545158 814479737 176947788 84521875 654069568 62724994 569382304 28843259 737802519 497840993 672709081 474638927 968901421 614998914 955457402 472272303 81126016 805490801 212626307 105614690 806275316 282163833 694385482 737441554 280538022 953201620 152291825 187919913 514244436 88367610 495153953 5786337 480096425 100736949 143579841 224877625 402209519 323799399 920211928 377134898 214490341 179123466 693568031 752763127 893356689 804623772 123509662 702337273 699402840 450308348 775454447 954493633 794553754 121492981 261502388 932305998 877587161 140215142 741533411 611179611 786653114 383654256 801513941 529092933 968042606 596147424 467304753 423230832 284515510 450876958 300872436 70612229 384371489 471008927 346489431 978017306 496302049 213431654 627862780 998492802 718822495 911099851 374285061 956076952 995032358 632691461 869851305 286366426 641148193 729572765 470464344 489167999 299850532 675236009 534997557 508722974 144039060 696248930 943498972 460379556 628942566 102709065 662623423 671607925 982062512 53694560 774942566 264522180 960212879 283008783 79082240 564241826 813050714 487949722 490694012 767724378 402033826 948301985 5210592 470611545 25935646 876192575 80926958 650852671 478932469 92340630 287041631 153929216 461429589 2777109 891184820 248366903 85702239 648550462 608155693 61611036 421028381 107481991 204057921 40495707 685383818 105949095 274553289 885008384 984204977 90704165 739314233 501016488 181113595 384203974 621741112 417519489 211588019 296943726 734604176 916172068 351499649 938388618 95914995 280723354 392183037 536862928 36476152 551161097 769971870 46430679 142924051 288172371 846716296 921507095 840092265 44464189 832789622 600327164 128006684 381464983 295590563 973526876 493251673 144821520 679847541 325923112 670245840 921012217 162555824 516320601 434094458 960551014 906128056 114943975 758336059 409568636 777303715 198111266 542963892 953952894 178706459 866416902 422048555 280452315 415592622 414791549 415661333 755291190 232906991 199740756 168809012 296176492 430247005 61339013 15538742 476836709 802821855 706413416 442979025 80313816 834632586 220170788 928274411 394082535 912213075 930186674 263819607 961552333 954345791 528376966 522093342 557283667 498225409 285187053 239086349 156593950 203031614 538925247 555691504 610532293 880394872 175459319 265432295 91682639 691417169 972475951 136706365 698329683 218930861 543381538 728130813 15793029 561274600 340585341 328582667 81722325 287423152 121556118 372335879 293679811 837359098 86076878 715609307 286695440 927640363 415611310 278893349 787346235 57726098 988340440 730267500 915192132 377440470 741668151 917206354 992211876 74609464 566598094 882454735 889575007 809836446 68950674 685864773 947634221 720859772 628935377 297274734 410389700 154553940 639363603 307241191 341870225 11277162 983488912 181502421 846102698 934117385 863059249 407501154 671447589 823937204 289341709 160803116 714323778 824542704 562311260 27712082 340296498 179551917 776979 683145633 713578215 909782293 841455201 178109682 172121511 837092517 548770388 354987590 922431801 126709188 751841551 860811442 787884135 376607161 154136387 793442131 60610841 759814606 921499396 328828813 170784814 836531777 272612371 449340656 469807107 782581200 721657239 685160126 381053976 87751082 239182124 459448846 572795142 16900568 844951665 696673750 612444313 496465860 322301494 943328674 335410335 932882309 832224568 97096460 169296213 683754629 717729888 568712858 978486031 905956994 861768749 284758318 669699331 644486754 479833318 647792426 984144307 953879076 410025411 472542905 200504289 885553902 902432050 802801715 519289855 118258084 725715362 861204822 169879609 809850429 410508941 950146776 505768614 200570439 278244783 768790286 894800112 416739570 327409389 460746207 456239870 743564740 410989473 489919997 21978925 109720653 392464418 763253528 288574321 421943851 817052090 446620537 384026787 919491163 106172833 570296257 174249821 712577736 56909754 679599600 621707630 103254760 229382091 428082547 541635260 872737135 774741606 370558797 991165742 204857242 344345115 463707488 311942588 751225744 228106457 999696451 447722575 427853005 858802218 743438021 226099884 228699965 166321286 705265487 830664193 279258565 569482370 242358120 776881142 477232040 996065644 753542116 102863581 889492405 333701962 242253333 444588725 91915975 746564953 438399608 895241764 90119509 111272949 195012267 809069096 212993969 85670115 702866135 178651489 616522753 404970632 632753989 369108231 418776255 45244159 620234616 374546315 254669325 452551250 662705706 662399609 618397622 629738271 516982412 928268545 192356621 762380397 602432775 748128264 719156170 323785953 743498483 745012418 463741439 378680458 637793503 913471343 732039759 309701533 570987619 708385715 220227958 154932337 108342883 518783470 422972042 590195477 80401663 41533341 462143008 523169502 962261124 728487091 255317476 376005178 1192826 552434368 785931823 45293256 313860025 467188715 366519413 90289131 19676479 3199560 851825194 592052341 823322242 245714188 730761742 153441461 447918156 960740206 522193425 95949826 389564422 61661409 172099740 494498869 551186062 720780411 957937924 679576093 847208888 524676269 978547349 56440682 815052450 819460933 845866094 783606269 739517016 121307005 558682034 888072141 360586727 343164303 257558895 365016468 848702154 777293707 963820691 528825618 793111287 711980409 865298988 7852295 432683582 555411889 290086414 870471067 360931838 13472674 60487934 130845880 267275163 701743906 85730435 553999924 503900757 800331025 949361572 211054049 948314072 212029964 658671045 899273274 130595649 618123489 578152787 174922863 356308519 798275931 645788193 648163016 923498304 728996485 881254689 813243208 377255330 750511753 694855418 885893951 757616035 503466878 537299992 446672245 907408367 700495914 498122220 289458958 989913168 37575098 610991273 848815208 710344862 86435350 865184402 992106598 958391833 15133320 433157613 138177184 512700152 99376734 889915101 640649690 658881171 414318278 628153172 823715058 548878245 280865863 766356877 705676888 405192058 765228564 737005699 497680272 679226381 882664833 140722861 192053974 623926769 16178726 685156770 6196040 572643983 514445637 718477147 732519943 229348638 435859372 271434321 955805613 449649088 391554019 901540728 694961801 660199995 758387273 621330298 104523966 409055044 950251647 213363528 931108149 943530817 222194282 344987524 561980520 789930414 875109575 772032694 634940985 552314886 334990545 869343202 617875025 158469229 354662441 31696200 636096829 12137192 197994421 234636370 652462112 821054827 397966071 595524804 661370978 298953749 639824779 437157009 662565866 66544578 826390158 872786801 439334379 149997721 590367647 726917170 240263676 219178273 792527148 813737151 190701548 443930526 201781278 635382001 470909623 78561188 718635848 997799901 784743890 597405307 559664628 480073345 636157225 465015342 596631597 387533668 486761610 496046124 268272683 243741275 782964520 116155478 216520043 171103408 307177571 185921172 858096426 233237842 404451474 486358795 907638671 792033020 427564027 873399704 760661056 878820154 796993587 669184117 743353805 265850949 51544675 702309423 504526773 385445635 130688987 523961231 957325191 620062844 863431352 60747112 674693006 898150896 321528474 282472732 426068651 567378623 560492158 356003354 473964071 656613645 803816046 734391342 213691975 486910571 971362922 72748516 531042812 284429615 755718159 954107854 221255171 712577766 435549162 924569226 459644468 969575650 988050570 178425443 194497010 559178972 204344685 123481013 468576318 305227298 235634576 243363646 23135308 780553253 141456549 462649061 985138265 552855243 699002561 294716801 32253368 792908591 414088844 27688561 735268893 301284266 961277830 519253786 504114239 661422373 420214826 979924874 482012593 792254166 778025979 641221134 434886375 312455803 396481516 123888896 375064020 202592959 155166477 6225706 266532519 865520522 918310990 703168538 264089061 610480336 233358484 358348812 291337879 671905131 158216671 589663856 7311733 480549182 902370595 986488831 40852502 27060954 330928148 173334416 17447411 229673199 268971512 413990720 485124697 914454711 889337542 185228645 984745444 680374639 67299069 296757784 337582759 674780873 980818792 163569931 950615233 237822302 664482823 78780532 538958781 964942221 934746154 806814550 427710285 912429542 582198747 985762608 848302332 10292101 405812840 864255426 344315712 274014384 258912838 240229126 849342239 842735750 610569514 363634516 592018618 862998644 964629723 105543558 688612055 758927984 543693962 738836542 213274962 230519735 218343277 29212803 878488477 839466918 566567674 156095977 130926734 963676984 770186414 757071465 967399061 548978043 875126415 968112737 521454669 195972042 660269191 824813765 434663234 987156674 452262338 823165613 579280191 127478386 744617410 839495173 13883001 904075000 205118780 879870091 955096684 53197544 90129859 976248990 350301485 63528155 220056403 207883326 300412028 600124950 662454371 606001759 328018677 132174824 563808408 690112625 186582187 258421372 501282045 788192245 477047850 540644069 362324442 785556555 714457315 247568377 957734784 547498995 431118192 578245107 669507426 94999629 826022633 428285612 567539151 683489167 272617347 399446532 4553784 912307724 953527183 785920697 923208518 659491968 81047009 197476271 488693917 430805548 532286060 672686395 341948351 489972081 329508412 903250749 677383161 382658720 536638279 376481919 465536992 216376991 601829748 733224717 614141247 66118920 982872475 578582568 307318759 528988230 555426663 160690949 350479304 552470816 400047430 406828625 94512594 755656034 330164794 869087623 152273925 567824997 88669314 370975545 901410741 272260710 823984594 302748067 920763766 346170554 321860300 808636392 279138908 707083623 298946462 744968197 551213467 420724989 805906991 8890058 440511566 161844594 590192582 285687979 644042915 109554552 162553061 833301742 518480453 536363140 617932700 308120991 524580346 537523077 282763395 805227430 689683533 112566945 984190817 902463646 899721386 462566134 175366634 625978313 707506887 712157909 204546027 694873178 151739695 810750156 259022339 643645313 862559979 394867905 30691901 489802041 455520515 579346516 434685647 180811750 941065024 260042285 237035154 4948529 14642357 510491253 197540150 240711206 482805066 542250142 809081814 914001892 450267501 193214386 88641602 726587197 596708080 832844617 127496416 689236466 237155921 846386748 828943107 230257531 613190977 527907164 97039208 141658589 665737166 404049325 465294636 254192191 186008171 675812899 352991541 8089043 958287167 846969679 38439539 724192823 997886247 393437228 956204556 666607064 682907446 777884251 434057409 198008302 318151134 559222833 608509625 872240631 485680093 9331906 483522028 960589236 901363153 522572053 577415044 173688269 287608801 360829483 836242114 395147312 540086018 207541932 266777651 518416304 435141921 182532141 132505701 560021751 970916901 476901457 451116809 673225925 30899118 69442847 277571756 220334785 648718066 102111443 780539560 455257904 69013989 796815689 234872533 60378940 729102659 566221153 795730263 623485701 196533645 325783743 994118843 177427064 322761259 659448613 304307597 741025085 608310424 656937798 592776635 794537520 429068397 518477646 136589493 406885627 361999729 500012374 715744685 406081013 743239634 695000492 863484879 926174900 415207801 892440586 640437613 906504432 786539173 963071481 585403108 718805837 407603537 489027347 31244898 134360873 217529606 621848437 544942064 271747494 272099448 797086239 591556490 174623833 501328501 395272225 761004819 860435692 619511774 42470457 228802244 463348089 598693543 326172646 925550381 798964901 452940773 151208611 925196321 194335963 655163279 258485349 564041168 148450356 684586690 574739129 23226636 344410790 26856724 560767307 996830183 468699826 632906183 166907296 401277265 529950457 756834623 704323267 904805790 783456496 604805659 242177553 641109920 928481052 710106070 757353572 332235965 36447802 655452475 272284050 826699418 339257858 19220020 998159701 559635499 670922662 847156389 697315571 831492186 310920219 856572340 218472230 996708506 557820649 468313222 977675077 520321720 529937038 821492376 683408356 950743693 744074453 7476102 69153409 855617 164982866 788874924 360777175 172962474 550026382 378328036 663634656 563613166 743038488 663920799 297460364 531993645 823969990 882686111 763605294 574102986 323164302 611361179 457245008 960100191 200209158 510638052 645417814 767300119 695263903 448634570 500157543 804856686 271548428 822716817 957849086 993092706 210960952 697036005 851730101 833325659 705426980 585383215 233503713 229890173 726121626 454635923 734461146 966123605 865294336 132545703 313948812 598387160 558459434 509195752 778775141 456590283 973501132 270698177 975584804 564961284 272195436 347961001 89186077 361958988 653064202 539323447 142621623 706633671 553856290 47997980 922359342 502464869 482182408 390397603 650300059 832324032 171269820 699039159 699997968 303220229 675067487 765574141 222764248 227193002 48293904 849725509 799387895 15174664 708693146 76224260 707819128 293330857 444203847 215024716 674465542 517777038 210139612 983919642 822668854 630140232 219654360 724773825 568430150 291870464 1377569 730793065 556636568 213012258 876144371 758186571 329476282 937400453 361829404 730623082 166009309 531983841 276858172 780854809 235248435 992697339 699152415 368680964 934283531 250601044 367505331 504678219 761734928 105213316 19970875 515209632 569584209 563372622 573063815 267211757 398906640 261270284 762039484 903051459 18838634 302052890 49463966 554281019 15980900 808503901 758156403 351064705 543123276 309724171 591994031 715211429 50008879 914692225 411984190 663655144 423754815 137901470 176766801 122858298 58229181 687922245 827704623 723999526 48693775 467534099 61321642 935908399 809636152 212161024 478562554 34297905 906962440 2839933 315253835 474986398 200890642 538363870 117624674 301427516 530128703 980019726 30265761 879814332 37586879 857240442 294284326 341528895 868264992 102422456 430506552 362037773 695669381 756400687 334693252 335089800 68576596 944792401 38771899 633037494 846007406 197061806 148099921 700145229 432168526 913290770 536858957 398463646 653513370 304720029 243526015 886987557 46963746 705517362 527374371 819796425 342725388 500349151 391094898 264120337 63507034 341752404 131479038 578471282 691503951 8685754 72735581 406847799 605888417 209881652 95003650 584904416 930692641 427839494 349632596 743072371 35862106 756929197 921801458 462844555 750600728 151761403 918374755 204843758 91044085 670110836 867002903 285782569 670196267 336063593 809447580 902863839 346503720 489382673 41434798 888336498 358958935 272938530 463100225 251651417 937970972 791415665 799541877 947535202 233827478 312179540 15084926 881050981 773048259 112124735 743021484 932556249 960629648 437306956 891163232 463604488 3975802 397662777 911098083 348336625 554381205 451128174 67430366 995024681 690080268 622385568 81025000 422352395 229507845 469723787 986876513 757115459 253427457 988926014 961241780 734103994 798157956 89661891 329186834 444930097 716695549 441386326 502254483 840986006 866242786 766534184 137467772 203456069 937694853 992635740 743825175 431130359 648150059 885233320 766910311 763448502 383423932 476534818 589149794 675514243 923173628 736365506 682755473 245643622 121327271 393531219 692574205 757420724 748582523 691884165 418020297 527151723 351344510 838738367 330589705 794465412 845781865 816801563 347025481 115900622 195112284 139726284 58411361 840797201 411878985 258479070 760365719 952977428 98243395 727530553 159371627 777138165 72818939 247615173 62090093 176869352 71730119 58412608 911352340 757310610 350805732 162958226 825257593 306225830 125268615 925521882 289389410 857494444 734154471 984634038 265916728 413130533 131959796 890316085 219412903 469347645 577090944 150693279 928563708 534514393 405282178 809228788 490715409 805773361 812371869 485380970 661876562 833927875 491576027 332724236 138947542 47984483 8687929 178985246 439064661 819330570 899095306 828064887 886316906 538992123 356298530 230035909 286772285 795845296 297651209 325294074 376786454 280415228 562801341 515818050 47519240 2016404 224539478 733543850 633400299 160278945 978910511 530771039 885402767 674282637 48604577 48030663 24878919 517169539 692469149 693040340 686527900 603285102 337666848 490026120 657496361 224124677 922649053 631003586 148342807 11737470 592204758 49827362 388691911 92909619 682363887 616125502 866129938 729213188 221030398 834891620 502607045 362673297 522822341 664323922 445589824 90158828 350538548 761411566 681819930 25438865 709292636 925246000 431653727 466247891 980630621 805492169 352943705 219402722 467417619 591327042 958307999 407273933 189240685 858759500 501029514 88581333 385381155 341325739 610788520 223752491 260004856 982771763 666485070 981189990 573636945 7665793 544570145 55580849 688392844 851918782 930006640 874114744 891042695 881551828 708042576 860879233 484024809 200094282 664992971 85993574 451322084 385670495 205625464 64186260 675272899 996018425 397605079 422250972 590559608 803851291 179085630 934573081 868739129 848628398 333239889 854476402 572200321 540498965 19943986 175589281 402577004 323442186 441338949 585108659 134037895 875937531 235960352 929951353 977870468 723280652 992818717 79933471 94744598 125933195 705957763 843120236 826905376 537168714 278493814 939174437 394784760 635502109 910064784 318267574 956906782 599664787 395363943 958707862 392768080 140200312 337453645 359500591 416318361 928198631 301080714 80422966 698697566 214179305 170632419 305337839 806985289 857149417 623560439 105359381 578551345 473925186 98490308 372706693 940403956 671758899 780739109 341446269 403897866 632632219 446443315 967923943 4284846 260540803 882592082 600448285 287430159 628289360 599675447 574249859 625095745 434510885 911777663 409787211 646195938 708051537 475693278 952168754 902489113 13395575 564585988 289580999 333302875 983656871 955098319 414535447 771495612 48849430 374590405 65065628 322145831 141504921 218226067 16576367 118824806 868507925 926491965 10466184 760565687 560233678 6842536 971654740 829240641 115174695 990688290 726556159 282532477 673227519 152760775 586960481 452266186 929818022 993858609 224892370 164062531 381687179 152115931 71989132 527862557 532322765 856793842 959501326 178172730 638767786 255658367 70535757 215154818 28296831 839234087 468678422 505345119 940629287 637287444 457021348 546104416 639389004 886442152 376341425 837870149 305427719 919613336 485847744 475304271 646788148 198409429 217986142 900764818 448180121 774480777 221042538 750765532 884279621 878872388 289043054 970891333 416318568 536445636 123988393 460176736 219473892 227870746 501533066 107164039 660298612 801442087 349974196 858942225 638915980 307075474 193949653 64535099 122326094 594330473 127795405 339948648 326906844 790295981 882481030 684046226 538723335 579007388 46603306 557432644 476163789 548393726 130950587 876732964 233353418 276612474 491519106 586524989 215557505 652075459 499171459 231598852 737325044 642886383 432233970 344979777 865058749 251371037 190370695 691625973 609097241 72731646 744324549 16970446 727985667 408795338 557238829 257806732 579112311 884984949 562142108 785591538 825942583 79348447 143007757 407915354 677963602 447641624 965243968 920554534 456784446 407611752 651848177 558278743 768938734 675323813 839700629 657041301 597436841 622086327 204492454 896472842 572866344 19266862 121758048 659536359 515945649 495760025 95553044 56243597 781547952 835852801 955536668 160197099 558216116 308139788 104210466 237674662 130646929 618926643 173255203 175347829 363888446 62332090 497950012 470901335 749076615 99891203 557060359 98443327 37408369 735746693 335708747 784874274 359116449 984511860 878825689 39972851 565520240 772363580 132063200 69911202 211276768 630999280 174831219 311015720 639700361 402616340 205818234 124417122 592489892 485623912 647715393 194956426 466010613 688251421 499713705 753779416 771814173 189196082 581607644 903268006 967519621 962352040 743695786 480261074 914686804 718795745 935026060 596432807 241016404 455200603 507134906 273641133 832713519 568898736 376134831 339047409 864764529 421890085 209053553 660016900 591005813 582262492 513458629 352840507 321726018 115803940 676706891 767816847 802968690 985236430 752175459 472867217 9966342 172469028 583399215 658277066 9494151 799521647 453544663 987421527 785561369 465599644 412842586 47744382 979776213 134091212 137185454 43112407 678296314 738891623 690594407 537176025 324764041 700051479 720862775 481381911 515437713 539260066 38046644 930155596 114122565 73431767 321903498 83608565 340286901 145846250 879644883 851841405 964718024 271239026 636132093 534801145 462663870 61585480 349349173 656094765 240790685 208303202 233443033 33142328 204527855 82403754 612428124 113009295 724314848 179947362 494171105 976489927 107526552 476116758 502622918 207480020 216527403 811740777 999407302 171696147 449303686 845064500 82901624 156820425 743772702 588562628 719817776 424956334 448280833 549057318 51992817 953539919 190125925 395618223 99187221 739682463 995108244 563644199 682703813 676060042 63776118 599413923 220125025 804112874 571891750 947751898 137846765 327936111 387060125 394175832 860527418 97185633 725095423 417696496 744496426 608280272 457264429 463461775 274072634 156999358 426105751 26702851 14314635 503309169 718266667 48233469 106396647 930947552 347768200 433505248 648737057 698866553 842784518 190892208 170189763 340719517 373935842 5320929 535967230 862008299 342048355 920054777 800131131 805009891 397782654 26407522 189512587 200702739 13368321 750003250 979163817 421336495 783868774 595815777 757712038 665998428 836673328 308090332 796378259 999339437 436820747 907678039 913458103 260550803 599326920 825699141 689049283 668737411 111445974 51699297 757886052 829796191 21760096 397160447 455336182 548472626 180426271 782791301 93209446 562766644 842098540 29273105 432496679 179917000 451828108 97121539 533700238 250503541 619493841 544573987 299819161 48330773 380312918 732534486 122399155 499117562 847176852 795968091 893317393 772391960 227714533 940425642 977140394 272648665 617340002 30952398 427101690 667645185 873212216 250029713 439827169 616478148 469492604 423957842 41969483 951512246 330101032 518992627 526804019 984585593 665178636 745607106 333852721 85701544 670023223 209463981 573148215 324687298 529968113 300499777 274677424 813619029 153035277 234994438 562217731 439218088 876793585 202971598 939871508 497094688 741443595 774872310 860975883 92631082 136640625 277355315 944525813 742522847 808451679 710111240 256117420 967855635 288989716 799202064 753955457 662456127 451235714 663891949 201337547 729529315 98036537 32303557 484483072 37717314 909846956 206762214 920703738 346921678 967138232 902877675 523508088 592541372 431069038 868067443 719770614 169758106 589908554 719175935 186957688 91152433 44133246 524887849 162801676 303276699 930146694 71896857 394750573 230209167 924469294 276780767 877811640 275169780 97658937 34514235 345823329 157181192 297328563 423375832 605946294 896436633 569907190 124457517 713866846 728274101 745394681 448256831 962990554 752604368 104904119 972781331 713412334 949371911 236613436 361260792 521481564 21617867 613210080 579755609 622357887 286375129 893693886 615973278 236173012 552830601 722461848 55498529 636016848 677468840 373258075 62092871 509012310 293900491 136969909 602526194 715766917 295090192 994611916 531692655 743752558 830971797 10880462 41296900 753235438 123937069 511928021 339823788 597489792 356813196 246037356 242357166 836072628 532415681 961814636 231149070 228051841 632801171 727576717 93214935 824815662 387037390 499157765 182632285 829748816 842972301 249635906 47949101 459735504 233989302 652062881 447977668 387049312 957729625 5066051 38270799 722908884 847448148 899110381 30993262 67876388 838017931 305539903 857888298 22663833 832073652 904855880 956726178 511378414 541904694 205668376 714688830 731029564 447507802 924711805 757230268 922732947 223710570 988348234 256504782 602769609 345977192 172041724 482046390 99637098 42727151 895837279 496980020 478830336 125994181 66464231 205194759 312553159 655965071 612137285 477349430 285391290 48625442 540432041 161195084 73259712 25385579 646848097 539786997 473797883 442056476 637318725 529396040 770351612 795843354 92645862 830026096 531188967 909111931 255865753 610418409 201865125 948137931 329319652 157641392 349365726 652412668 197421826 502812811 162590797 382818433 990661255 27487706 793759971 849552886 970638724 387038071 973006077 252333898 646620747 732769489 356704296 813913341 729384071 795428767 630159331 605196695 517919153 413527983 272163688 770618865 964530182 715499 325822593 144984393 197936167 95345017 855272696 795975417 963218374 7145509 976231466 73509999 314004416 142467180 816838361 363382960 720458417 416156510 384107839 701643174 297299080 45397905 131217793 355882313 885982415 845582722 959065234 448123049 663653420 774257838 459947810 148289743 188516815 972916205 872784990 400568649 44215493 923475927 328784157 240735092 561116859 419280175 995027261 733408613 527181083 518567634 433500523 676786927 735365625 950626810 265070259 366994525 443286640 215217187 765890802 444531062 388001337 194206060 997901388 296116859 101367399 706028267 640645725 9749831 712100513 151462329 988028205 556073543 635854212 63542700 429509706 102909594 99353053 21751071 865658555 214704211 163036147 3494434 111439060 318497491 165088188 311629554 800424793 136857177 42696491 848090591 816575795 980821662 937297982 975838566 758055162 603664716 589884310 976879561 400402065 360712604 11877914 253402920 383064068 558608240 767438648 18366249 85154685 169744254 281091244 565598193 293674828 749196608 34710055 102382580 82725368 563485433 20829789 186988661 414068510 227909123 824922107 669783752 93756656 681825489 665701783 466163996 60469767 260580042 685225816 349493454 68795645 89548527 515394937 891013762 499569165 484723370 209496934 594271868 602617753 2937054 364151843 395646329 445569688 952582726 691077643 173618977 752639836 723550386 477716731 884736115 512269587 259482946 718240638 818461816 56681925 919396728 392821497 643377557 58974071 347540434 889915964 199701624 850742021 542383013 102487487 39536664 232527451 484908489 426958430 627357662 780808280 203160920 682202910 1890226 959740919 890098338 860668712 149230644 557403755 724678971 719500915 355175317 780179121 791877071 460824129 848178278 568867205 38671442 920446973 367441421 17459385 632969172 691290699 868189940 13110540 40809848 100692452 976469472 990432112 657891601 773009773 911347647 374982185 987860346 213334556 97240999 348009173 466007612 145920401 350485246 572995650 217405695 762429565 453230759 845161349 808495916 890065592 168726689 326370166 766356818 158374932 633159890 601820543 10602349 923749440 53229372 350275315 365181631 977046050 454344321 755103847 677984269 442287958 859038203 662982077 237121501 361693349 906929656 355085736 781012841 652112997 495741838 495819010 647433099 244453035 497581123 882173043 393003122 250259618 591687604 815633535 631145791 704404948 273511182 680804356 887904905 306260182 896474290 221599648 886900756 863960177 464387268 559631113 829262997 408499040 268393355 979842371 977565383 682667346 957868619 195551892 6097561 329571274 426098405 157126602 595167676 253945296 262552585 733560318 707261858 968245225 761385891 902521607 442522880 758551283 189651718 652780291 391979465 213280552 966421094 46242568 752866346 49659176 400030887 896862986 507786460 190490639 819280471 356698830 853727473 451002909 937148369 782706511 29285011 151590448 393080135 811625118 959883913 381686362 191923414 236997563 799143475 456125268 532343728 122310677 262976119 385952842 526494103 757316583 790830225 981018353 495474213 648399661 63838239 402673828 247507645 968339065 794709899 740602769 910119811 689651254 45803018 168855456 620823315 95069755 860069407 462405156 396476218 169045313 62950821 995012390 589052313 339608247 240571477 42024955 252788087 251444985 709608339 993105096 432535603 854007265 695410126 963645798 422694255 329293271 219281438 454036722 305025353 619622998 729897479 552660357 278904964 405964588 495638058 875734435 923365719 370833131 568999418 412608900 477872149 294906122 984020497 189690171 287967539 379943540 47075433 734088992 691491398 138349100 347445635 711899638 626160468 317215043 297322575 148412363 979092460 244019518 45956208 114498899 722966866 465727230 684255630 141211974 877143686 710159111 830606380 107397454 264234874 834849932 795520172 539429110 292614743 312377790 645767171 811695112 945474719 924850900 457687015 143396852 974553444 471361186 330554564 478776623 107599615 529883214 733625622 672247489 427138277 904042167 880445920 518201863 5991050 999335073 185446321 152162804 952711449 214386486 137273948 930156669 113854728 405280981 563454584 467896934 590362073 832161742 89346998 693938524 19472953 42070560 697587707 944450707 75126940 131890845 412714173 471747539 547474598 759519007 670849822 161765291 902622587 263573166 735100042 578326491 957222912 842378570 761205612 471332322 178296835 54850412 399684673 514099730 632676794 904508304 989018297 207324957 628612047 510384381 666897509 931299894 558965291 543982870 243325157 91506253 181008176 172285690 251815279 76652704 92838522 290786024 94944388 129004927 418464286 407558084 123075077 961239843 449312987 599284212 113606592 405274787 116007746 828173928 722559945 808999653 49529907 745943310 496596141 871328159 983968628 54654781 173548640 777643762 29926531 187992659 326389974 143026754 476483720 695661274 43315857 430291036 543325708 473660223 685361429 261569874 21274388 246304226 821060266 1919216 582125374 667005012 85995981 260182096 981347218 151133826 44779796 760391404 786865940 951955278 161259700 903663671 959120505 394670911 120169621 200991082 180847530 516997611 793754151 33812848 231837151 15687656 62072331 843787399 882503559 207924984 924524694 900249893 42251023 746396562 200241557 521111863 485191967 20891218 256250583 695471497 823115898 370682444 230265683 964641317 208305547 536582218 373493994 395976847 30692633 567832886 482035275 478962142 537976471 204800942 272017753 457924667 472001002 692694417 248048497 739908659 453129421 507599274 162841721 226414601 58587479 758142529 293872511 382938747 360716557 923364582 949554727 667832821 26110570 450677303 970908533 357639215 28789644 814043564 611984371 916033052 847172005 493910252 741074322 176893126 415830466 879547639 330791773 581400052 391245356 390090788 989922605 310608818 894957860 326159670 673731486 349908460 65165833 325314395 497926373 289302775 742313831 440007030 351061973 664696016 646717781 547731817 272321939 358824186 84245019 660760183 591432171 58699250 792759057 558453997 11303568 382026094 356952059 847409823 475333311 164920691 132877579 486803093 983942816 423524023 173375607 900826210 824021551 223557452 995749103 37925050 494464810 930841347 648061830 464647489 946115370 594335631 529579633 933109273 743934570 803978923 916986730 609702238 416352351 354403584 800981055 46428055 911825899 829862416 358853828 93758283 521263287 564133187 447932757 535060126 60658807 549007855 15852842 67872861 439943379 365504891 220261833 963038991 467738860 752663260 422014615 894862307 848840160 48663523 21914006 900732756 264770256 739568868 674640560 51281974 351500735 736578874 559667680 443556291 627318980 556186514 153327001 409043542 204111980 694425944 234015518 159994631 536915095 967037045 974041333 351334184 497137166 320971600 94972911 435117776 407352806 610946098 776117179 679054217 415105032 781750664 243358950 833465026 579358129 164806928 816140381 29007576 445211312 562915127 907419572 375792959 683306948 378614815 757875624 477248519 238013753 734245163 393317164 547879062 956828917 359284789 227984545 82730284 726593330 165406679 617236636 691717206 618017122 56119497 422783764 182591371 877002139 259695466 568206990 140314395 345088313 462953618 324570130 385381381 434175683 460180813 637602089 957272887 165285243 450627250 355814004 333672705 257403619 999586685 178527595 680938400 324323158 898330875 914862503 178518965 289145678 820611621 586265674 430577295 717871995 242704671 676854265 39661733 671894303 806594336 165237974 449295243 6101264 942717031 185189900 180292835 663964809 891807006 814850335 630577739 639920483 699550755 97860288 473248789 594825947 961642907 501785601 812883143 229012819 625191095 780087759 371322864 475612324 196197097 950703720 612066250 999000001 719164183 40679312 814484373 342393584 966429366 351861172 564872398 118809329 354556170 358720976 966091977 916269980 428389904 726344814 849083686 97894623 192950159 507273532 417300390 634647088 136637586 315852685 727252429 414106221 366782956 277685548 595503720 742686307 958598905 678722097 892305509 518764248 985796600 480355553 268582450 800213363 941930593 505110787 732459268 250352955 360666624 735615385 174803844 392881408 665882548 114202451 963557380 705143322 68121624 845971990 486263947 168790959 441719442 639887248 346407626 892937851 898886656 237359883 421323549 156179680 276465257 997578975 891249094 458313596 944587977 413617605 732988080 399107159 779512743 377406403 361448247 476843126 984608795 551827004 75560942 847205990 272972165 972299863 482232355 338400609 361798128 697620048 977532210 711791220 582832016 996199942 523042645 814913951 85825947 153054992 528471409 177468206 458912080 593695982 546091767 153142544 819103055 707169337 554768797 550923142 481040946 238244524 492793194 211410466 573060406 860909412 807515402 467119671 605000835 57481950 594839868 484474188 791362691 305892470 886358442 240324605 553751496 656545919 433930397 25792307 551085742 264541564 913954565 277519877 171832904 80033450 223026229 974952021 603236567 979207972 73280348 37267858 469486368 829354 95979453 158682509 402336191 873612159 249900815 64689206 668416346 699063095 479598592 893937399 103957599 240724246 156872376 134113245 747624884 165146038 714934523 482611806 220210814 5431321 767603487 906429326 417555183 185324772 448132130 104888008 328552500 76496532 976453420 742101735 54621422 770892879 82899647 259431683 125692343 578079368 904595773 307070730 208606964 493247203 894652136 910806362 356857402 336938364 764657018 647516093 871365359 737775148 99004414 382966946 74253977 255851530 117882580 486081005 694164351 294313379 305619977 25161966 54110404 888946308 668065510 869775829 459928398 431161566 176571774 108405770 529297376 982359538 978518773 554607557 146766013 645884783 973738664 651444371 250534309 115276036 19682272 990600401 386297823 329374126 244742058 960935569 165713409 662204403 631581662 236331794 929763077 171383272 402999141 147482641 604500078 326166159 127275170 841814656 7248549 650000379 48921209 911126367 973121980 727764542 291970151 508134404 949289849 931591903 55465853 996961164 854972350 472961259 182227648 88940326 510890466 84668312 845789149 79969013 89641127 542276102 6714556 653254522 545720818 494841218 105998882 387644100 819034237 436483836 143721532 890436633 797400609 85868023 58712249 212026480 456280028 700901881 280416980 29236756 202995400 309098625 721769662 766085902 747995031 186775187 780890859 338815504 644975523 142229049 784442893 496829725 824332781 109638027 124181570 350406975 488936637 325049700 34532768 344633103 159049012 748331117 570521934 508107020 340126327 208170389 739297635 112872207 725638429 616525907 545980428 432663994 717714900 224211418 339408266 476362126 96489801 931018959 968682359 446215181 229969942 566836405 22783143 65905188 69815046 421924335 311189263 150990378 698566139 363945740 476375093 138399494 523333536 411595654 623321395 590493947 53398551 911714981 591283653 479117652 732150936 688490295 384089079 273701319 496905367 141876260 536241032 77886673 399047751 567822872 749675833 408536981 503760079 613228662 679947503 47933018 657486604 261210561 177236347 271028230 636053702 659440388 647497043 910160231 931009233 286091362 218895784 133310296 230553474 467368893 28200610 926804794 477018508 918977718 646689753 976588316 969091330 25478257 229613967 401082909 238181768 115256904 92770992 317025597 936244876 747572747 809919314 351773393 262009070 305702485 12235903 72596346 781051826 404687510 697656549 187473082 812921716 719948215 260681599 364593796 759144889 706351510 778952797 505400901
611059703
381411901
497410332
728445129
644527975
229830421
579889105
264646138
923525157
46635956
595405536
8100527
819614489
90911968
616774363
963098319
632886624
432105486
382961372
783744240
167741493
908397223
799874924
475020104
230328016
470191568
338891542
515703110
348326059
34031660
53515618
250982846
559265859
6310108
731901703
125381759
283637013
969735360
986445858
770519689
448249914
115133335
21724017
261375506
947405094
896390659
405220348
938539670
864498823
751945549
634351822
368319009
159900783
428639292
824222005
273956688
313748190
774233425
690106827
533387232
465095163
823984190
524367620
539722518
547216521
297151355
636438543
690629457
991299485
22355290
405846667
540074930
367597818
380654241
910500095
645398509
216186785
805385714
977128968
767595504
566904552
793749861
3332916
437797373
144799460
87283888
163537852
252771428
459413634
479395222
696711275
829550332
146341834
177907631
115102556
647392800
332052657
489488440
532786569
808270940
981919688
501952446
640915432
531721722
931514079
845007262
768113527
894567165
567831801
934824073
802874812
414213928
18874023
939448134
48942507
793819797
282571567
505472243
453888362
436007878
82327508
696514145
847584423
639123837
839135407
64023848
726469968
423748105
984758476
853806312
801286400
62136862
165989378
134219073
595067678
87246622
257815316
222615690
596294714
991667187
115591862
857992026
550397162
181981419
361835016
560511096
743086834
471894652
973377961
934674553
497374890
268899674
248037572
100185167
971722185
943352410
251788500
52664562
363035956
433434717
276472849
606826906
764084543
204984147
779240993
124970320
764955135
673271393
114599446
541254136
859469071
527426711
371682899
524106008
938301171
815473659
880051171
244622290
896019591
844653102
256895300
535404189
655979219
30020911
727638606
568150886
893734700
570745101
524108518
439101721
479357274
713174447
585352038
216476831
637347612
631326324
1965546
58319826
601724079
473401385
544823263
728027628
371098059
973602354
435627507
475217170
730652568
244395648
274104643
79554327
486391940
634337274
299462536
146650953
185006760
743431100
763034314
133571040
132527743
728953477
462252651
62307391
890589984
201186072
679912473
868162999
550439649
326041353
242821952
976100390
934435058
669649283
94849405
585093339
687910189
598886113
9063993
423608161
182721678
498000651
330895907
247528090
365545155
344307106
777114380
591249241
914813399
957487089
601438347
785309292
734843569
546425108
26043282
874713929
704129223
559221640
783979697
861095374
159841121
842225889
914249086
317048730
664958814
116506524
673984813
487790543
627703942
692326900
162828784
272057528
596055753
139013356
286270300
90046486
917068421
148302434
58447530
967754857
624572452
715776794
134946713
878964308
581421394
799300395
520007815
86182074
131708841
615050514
559221759
275179076
681688547
974797884
910444251
578955526
24751330
235800948
595043330
711978949
395916153
944154619
39818185
567790351
593568232
381912505
841970490
644288239
542119197
423098822
641646796
233646242
286718183
903422753
835897681
61666402
510344451
471240139
495117262
152667655
138577798
137466342
853932374
702727439
442636921
764682079
82148982
616149166
155243139
315081165
910235310
384645023
555653081
413450272
823161624
997974366
270615443
750513722
295228676
265442190
881073835
617994200
174230167
32288157
134375967
934214316
889129221
31609287
64608274
222346453
279784195
955697099
783619443
670508236
137376550
978674132
800284911
35697086
116078104
348341984
512793808
366851601
928805338
152047948
71158943
966437533
224100702
856316056
682482196
294375317
137461542
297695615
524885251
829375722
927387097
635509984
951149355
341852296
164324646
623256582
468001828
792843963
632589899
182106715
790514662
680168860
445879038
937135538
556497755
894848004
11841218
52177798
328405836
868953640
914229458
357730147
705982776
749652252
307483178
579013848
234015849
306831632
281952755
94352351
118907381
229247327
659330574
95544039
120446136
995605810
851447946
795723854
175397985
617392639
499034455
352389531
31750920
812974575
526928876
223337532
23318242
706819078
730229323
786234334
446510624
244090019
71352192
977385989
47143539
57677999
202055880
229168753
856594651
478202872
218028122
2096184
268097636
457069457
455716714
490264053
859066158
528913541
256925043
894457357
7977219
670780264
938766954
344693487
373003529
819537720
486516580
637170221
526234273
991991571
670053820
667610208
98995710
932532532
594449093
216061822
142204232
193212145
879964193
437580783
594572574
243852631
465805389
337204495
148773310
597007573
788449542
760071955
899402408
69958010
846251255
880895690
115058521
776146403
412481995
609670566
912992882
353220904
497408795
90520878
606065715
35986712
214918250
492245256
731966372
42371715
490511908
76787827
735714384
374530681
235952774
44811156
555933358
986599497
743545682
581761004
654576678
866119633
887792151
609171404
568758055
827776999
923317613
797318034
924477755
61409291
474636972
67931251
743572167
7069161
82059044
478277047
305263971
386926008
866764881
698848123
444350778
139562982
999134412
741571940
918589176
376421376
82525807
453373546
312873089
351294150
258193747
795764456
831946873
167304206
571818761
183080437
882743127
325402203
84470307
439893960
647170134
491061046
191839394
690326128
864340472
810520984
730142724
19421965
267467076
215533328
238430259
409960485
56321780
509530605
891407284
466069500
734556661
797217044
352873085
347204950
579515189
191595577
963113268
342946272
420098142
277606077
985561740
411005598
407642207
803605036
765649579
646289819
657639167
965779151
309137000
292448613
719392967
609520023
281342508
910765239
72904121
43740856
233590518
478545675
742619695
820411523
351890433
669450590
811348629
603586963
980296786
858048473
688201537
10970201
143925709
786668385
744429364
894188486
908272259
571217436
564947688
591152106
100600363
677486627
505343149
492145842
583908556
425780313
986955697
504039785
842574461
30318130
518852600
918235397
287537150
739598936
645313673
39257456
359938203
310400740
45110319
194664378
805494842
385049437
593073145
172659463
670167277
577817557
915326826
110620144
821181329
775680172
73309398
85462132
693863132
770295191
138438872
421375845
465639126
274999203
329759104
498494450
769229233
155273503
375372805
365069428
753778845
869339504
307950335
516346336
261820765
737104708
170531215
623189569
856793622
838021907
777539584
915271696
715250169
347197728
666017667
199142027
703935661
642473228
618354758
542698141
327017588
294815512
888586204
410345771
85839627
388640910
39452031
246937166
360585407
311059075
140989250
125886742
963264769
501079598
98929286
445919623
182358426
153519652
939584431
817168752
601348375
354431104
669471757
434474415
641994158
706752284
115049571
134711489
190086335
461906900
948412648
924202703
797331760
168380647
915292438
303200485
903598731
28321545
649235337
543174630
833692602
752177117
415073582
313086866
767912982
529379824
59034946
516595697
949427435
462980166
45564630
229532199
122598263
972628499
752341014
824473424
568247706
607353374
207365104
331962865
832410528
598466384
893238393
295164888
101236794
970749501
67597129
589702689
717945755
565977960
111641649
136926877
856619693
985933825
705987408
426131291
331261535
476375573
936699726
976476479
509893642
36686329
821832171
14875972
453552270
13232603
720387472
325340660
427195329
575557186
295266742
295637520
826449921
150793390
166203914
93388799
224391269
596035024
880432588
998091414
826034916
588105646
783576829
313701226
427777401
573431083
157918698
73517660
210049463
647231090
854450273
593557569
781145448
985019862
3895294
675241020
316199583
271021709
188724997
387084264
578072546
187627328
608201339
341510738
714133514
362480703
624603036
343286663
443795390
594997535
975216114
775853864
82464723
601211440
964078904
703425662
331526072
371283820
911701044
937978899
673824595
362323403
574306344
343133592
249673416
581218632
915259335
369632343
267580356
441050480
260912339
668538682
762679929
273996221
638373184
711639105
117755344
970908562
768960510
572296889
416238197
451745736
390594394
826591576
281520390
573435852
308717283
948407149
847192007
975089265
176147424
923815142
484166054
778030982
338580304
574739453
752571616
978620238
806823628
837703201
797276622
35075431
193157087
637527023
699687317
524245165
631780975
798492555
688680623
238655361
739149241
565931568
346171905
926815197
88898683
98993180
840742913
65485047
476637359
366777045
79806429
206954966
13122042
858143024
222494387
193978716
326871904
136176023
186694639
30456498
508054436
622436770
886684095
379668958
334625444
587694787
948815411
506316631
872845334
803455915
406714787
124488290
183525355
859246215
364694304
205758599
257574371
124089395
568875520
129046802
133088748
373233386
81337320
775331432
382990465
147790938
450597859
419667410
249879086
442777959
202778518
584775889
144422540
500736134
283526299
219916991
760029569
410951424
476704279
541776848
796782893
611625446
391191224
514055670
76110319
808195648
588379989
243323287
555197783
947900198
538904472
179615677
929529125
138279658
975128381
345552560
332991103
299164170
420016348
916753768
782261569
746483625
851603300
447754456
130591000
97922018
990783005
685150783
802219212
535985337
820776092
57920331
550666298
675223373
106064000
768050338
854503939
168883977
561969778
239364870
399416183
333959819
599558549
829214036
104229620
616647570
96086148
362382134
528735936
854685978
438004729
612301204
362770847
574573926
58590110
197415342
966680905
177588251
920048772
992673287
166445119
658563983
402603906
44888793
64036194
349598166
643725446
933764327
55029578
549760783
403781749
794877840
79644160
784221039
33216577
594586598
549716393
506865626
892689632
349302281
543584888
901279340
317112614
420078661
623466121
354136814
850517074
218424795
258549219
930944532
472067692
135466798
985164998
158435561
874354950
584440238
564537067
222678836
250075719
211287193
674100296
712994580
419341812
219806259
819988642
640853231
403308178
909519335
143928243
783779408
641922200
690597858
531825815
948061247
742902215
152486546
457287581
983473496
191209043
568324935
686164476
491725310
759021102
993399521
730646806
709950174
539264983
232732662
119663865
336089746
272354887
769965879
878065694
944401918
856119654
418795789
973357495
929758921
112462771
893287132
930028188
571398296
784555471
181812784
719854595
958044682
982557396
998746590
461901650
451066122
870731353
316642666
172396145
965366118
562142264
379651970
322318827
813231111
25323379
908042655
140273990
344439919
610304254
43026732
519086593
916280646
824338970
807791022
821875771
842837179
854636783
265222833
167591611
941055393
417189282
892208346
663760828
468343053
264843908
961078669
700131792
930423798
592164871
749524640
711413753
527771707
674984014
623608579
680717605
567084019
183096453
713259613
235491529
477459255
729724009
332408631
624654457
831487828
80957572
403449056
155366916
440943796
43201243
758160414
395987411
268995990
7199526
922777408
175012727
390701710
523565259
558182052
25275714
833650110
966472288
918069495
996322279
569102677
183232386
963280719
933526891
654326983
199615010
252867389
255127576
567559479
251651799
273750271
841512397
52331751
974889099
447938266
205704827
642332596
552296132
511180468
630604823
4559344
259613184
674284723
226007096
114397026
124949469
542238415
847022467
646986096
879720570
78221050
589784144
523445140
241502794
424367136
395948538
188658465
692045368
998349494
416009645
439339309
911474313
408110963
866219245
718129547
139323743
788740456
559308101
899818333
738076605
52953440
836954854
727875382
224759586
258069560
57657651
419452082
62504260
22307401
623117789
317664100
148541602
704651033
565686558
511699961
378213961
650348574
15375004
153129155
51871608
826205803
382333117
863175234
567970442
439904686
572757054
988310309
228932180
709664870
909816714
568416815
807507360
6329282
550195738
292508166
727963456
927751352
623512796
118608192
35799382
904806038
186295096
132754990
619381131
528344579
441890519
296748656
504102293
262671851
790064274
301437135
294109782
144993258
271297156
794191903
200973334
75791602
810331487
674854341
724269484
589825083
732006026
179638010
679408456
417994476
992378519
797383696
761556851
153913213
189050109
87225715
392025503
185344470
678632931
294517919
810867616
575357399
498958526
484799950
843031855
649852265
407402417
720672308
350655898
420951508
765395182
793906830
440662833
915643956
290910225
304897839
203776726
562783729
667934017
552195543
488213665
157514224
77853523
265211140
931378294
429691796
860712821
162411823
645364618
169978377
65355274
982740975
586334111
29674540
158632385
744947938
792327580
311705675
930104556
313392305
729768503
495641133
796302805
240102665
918242176
592076859
281783636
973189526
84390441
597978308
736527569
515235625
260071800
913554846
258326576
56007182
429475686
52319829
568433116
474131309
512770319
727510679
599834813
458179643
852845353
376177968
890241684
773840234
515880165
141805324
754288311
192230956
553581080
92344341
115344477
886991528
307005178
51764700
43675658
695152680
678142713
428845875
274133231
616473616
242166249
620827610
51107683
235522084
154510145
293191589
638345173
569497778
307414273
661240494
516627596
335286523
547556862
430054822
64103413
698065636
732820174
21953502
558065390
923174201
990055558
875006300
717268553
520680333
598346891
992342705
634865164
587461144
158139051
59243731
685566124
829996380
98786068
899064717
173454038
781901902
817151239
23201671
896272282
243061537
635281904
816278380
841189646
986444295
741829244
268362304
895412889
331240805
817122854
785979228
792905204
36698775
243291363
203422667
308592290
931142600
481419541
662873356
718608807
344415619
947457349
158612222
638232141
249748424
659166247
222744723
674357679
962876490
173528116
185873761
849438060
11207660
36189163
147177537
917012136
754492037
999296441
371866649
762596260
694232066
949428790
833354948
923269726
469046231
175041463
466354762
116139963
921108810
921901438
245517843
903935627
581085141
68129470
84587015
478660189
775265777
743174134
999857021
203223968
828327419
313298896
337919491
93250736
467191604
631179720
577204827
591898412
337637970
762276841
253161418
389132795
519831459
765149762
870707982
598560474
717313534
764645411
368324635
885356803
573476467
85226489
678279116
994863427
112788212
633208241
829892103
427313010
775176757
224307553
510535182
975712782
322667904
521364154
662865620
600003980
874037943
408491245
896245675
85921885
801800518
562632291
36618993
327854601
591666282
808534381
27534721
667147621
987661157
741556566
183995347
546697976
227762989
223393693
133011103
943136
950273207
194959500
116214046
160829015
833309529
67912827
823538734
169829031
9927119
881404347
740838027
495848693
471804902
530997438
82388853
316982834
908832273
674895191
960058870
177696912
985542529
578626192
43352685
729000231
96867519
334563629
68036987
958741136
603219714
940505591
919605557
608974369
204134568
808745544
406885899
114838311
605826682
257597577
259254047
523753225
54869483
31454913
956658448
329007284
718314001
338062728
795483
442491324
77822742
195480405
476886680
413251178
788040690
474069319
727960497
734188126
833810895
750033188
709189365
450117112
842757907
549266262
726944343
961531780
70494380
830297362
126344227
687975296
625545063
180725499
572498979
685475279
20181329
161330339
957796050
563263354
706874256
171766382
431334459
916572154
626509978
786319195
401051629
393543313
993658803
179822703
74705628
176319951
734305912
481064338
184783048
994742620
217283484
424331342
752639871
625030903
701292921
818625096
932578826
87454585
378915866
394987001
732728588
412572351
538043537
443463341
419138340
274694542
255964537
457253301
258067206
553499175
30638412
177976102
728612012
373951124
561507099
6263721
237053268
924155736
635206756
842648538
5048627
372304486
92642388
802544289
70139469
139223219
573908678
4559950
495202789
982471600
516833024
262318629
834037244
748684789
720323288
707606127
48347211
266700049
57586878
662540347
258970273
981106341
751144078
292589593
603860020
747131315
615456249
859478837
23201376
217336712
864571508
73447904
132810979
562830748
267770036
911881400
579386618
7861788
687821605
718883116
513955622
48621984
72112294
636561699
69126430
275180187
546220409
920262790
688858456
328086951
874706691
76985938
27650405
786138686
120183979
320214032
20126154
553845152
167242202
222150409
336037118
545100914
808527944
508664563
828249153
896090412
197764322
379772583
376343656
364284818
929114094
143144431
867145329
40036372
419353866
74652917
466520161
990944444
273945067
71758713
289285564
837488048
654272094
929739250
933165693
671185413
247084206
951883883
491343155
22476380
794655729
279451645
494511335
159385768
523752506
53538642
146844311
112144170
993638342
728331740
538408683
232252297
965793834
934017483
530761436
380281360
475038742
385671910
971658224
564247946
351218714
974587553
862911751
942220224
329492714
478556121
771423548
40251657
922929598
654205308
248155821
685882523
510266882
562470091
380323338
632083953
660656680
722230507
94524320
319843548
876957472
936454618
357174195
60164954
995500481
92663011
446242457
155348255
71799706
11428103
539288462
528355461
183540551
441745045
272358370
42179666
279287953
295062090
13252849
597895462
665683454
977891225
108105604
700504992
360413954
11149743
575720291
842632229
300900176
647331696
197663017
781054695
155620277
644410342
623041904
703503462
387820382
349742783
12431374
19633090
703883390
406163410
717226742
824315083
875115308
314291511
889410232
128901300
719185243
124972328
200595208
300249555
894690232
333354210
670493135
134812838
712834486
765386874
525993435
108878013
204805673
787590110
825112661
508685391
344909973
177559291
696336298
371465812
619440212
879727931
879188011
867787516
756381350
402948058
568751571
617708373
786606012
7575420
99218403
228492574
453098128
814288276
942937457
964111638
281066270
39647491
139321705
492508422
301641665
96051714
107267708
651252379
63484277
638802959
806113694
860316679
1616772
957083879
683193860
8697182
523665625
682558962
617955018
211584965
143301791
636382833
193313024
110190857
70473754
219179189
30077109
684879897
668135495
907661986
407993247
797472209
770076281
757106074
433991784
814783028
42081360
916787683
668349520
128022081
209297776
14469467
419005133
144821464
863945074
675411709
355692983
48780996
829792090
236270384
983098158
382107286
407267534
856895555
183462609
49763238
343964672
958241988
359549343
136353249
152713892
732340049
248868087
26220707
530076614
822158000
220335339
782877537
633968668
20629862
854510311
246886708
534536245
385523090
75937124
46253735
970708606
148411636
428675196
4400265
588204345
458645297
610546192
358239197
115364281
759390072
399775004
648677345
484711025
972391295
808287346
298250226
693965669
248286104
260350975
53194266
929867926
690462489
455745260
519810918
557080154
534346694
450022884
852330547
832802711
926774543
247796
380192958
911127297
121911922
142329572
237956170
678114010
319156717
559420296
394464594
247012346
765954920
234272442
505781464
722683115
627689993
927835136
982916852
454761465
260016441
130461268
780825938
280004303
273832002
308019688
928447872
9208729
272754973
714980614
230349657
148335902
627420397
64372641
979988895
582013678
10684419
818428926
871212312
63924246
985278862
331789449
372508487
944449022
700876801
147504080
699941346
650291768
858141559
310883942
60886872
54284179
485230478
693286153
545063731
730877660
647559711
328132928
728305740
243970695
399691765
837680424
720072416
56812708
915853822
232167
28737975
615094714
620943931
376860330
714170533
849491239
649468694
7346424
89129615
172516594
437802800
525720858
262047911
668927107
418887531
767413825
696247570
200865928
36286317
519657689
912193397
973501885
58185970
718828854
378757990
543284993
731141668
490601556
447445016
196613999
106555016
700500533
513750707
295065473
828066601
358388990
360934322
246302159
332279644
311032537
784192948
710771107
237975204
38682007
872950612
358803949
153003591
214517871
524651020
736927279
637691596
165282718
385989801
112822588
732676885
425626069
626312121
729723353
9466396
598044540
453630964
170630624
81183411
937268311
939196397
879155305
470089409
2182754
251340048
538017625
634510584
578717713
581563082
900395534
736937054
139602798
520973264
112236020
542108500
72565093
835800426
739930017
134041440
74403114
373355572
305110811
489054856
67040686
166885544
324929009
532938215
129562994
691695555
758348122
797191221
944082493
988262534
339298930
107965006
691699557
797189116
800380854
596549358
832920637
978816357
458237392
789637491
996710942
712750097
152307587
635449535
539736918
925974716
947369398
697060746
948706591
338510693
509829197
495418013
906194325
393672395
525055519
479079803
731107558
413660099
608429016
440104498
94374020
370327897
685713749
728880421
305854487
608750290
92036302
727245659
360266072
516498212
142724689
969285826
482178215
642752406
302316385
700599779
810581147
345433470
565987490
37074270
669762208
122547699
531032274
355238835
973284212
985420185
564404087
201313398
527168773
675110199
845869597
931079128
551685527
855031837
739680110
300372059
982092488
578357839
792125726
808711912
443624754
386104537
724257160
956778052
992342187
22134816
997915634
81500008
164303544
885278869
443394174
936183389
939510268
192759822
137099962
63393688
525601120
755952792
445033712
991751178
861420383
424927691
628480440
680787911
880507752
670360936
30377336
530058723
772052123
94924901
351885700
410925802
498417088
308738521
652171322
23918483
89195702
397945666
956245127
588030431
681183836
196109192
157009465
802425087
156708788
403677652
504589007
490781283
531309765
472278395
653051536
596749342
519026276
491228354
653100269
332500547
530790042
892739447
190873372
156444457
814533167
456290579
269986928
61216659
925952127
609268172
649438477
116981387
52862863
48009197
865487893
566708025
844810059
120048328
58591599
370772328
95869080
977428030
378824075
780110479
309553965
666199679
421720682
910382577
150259832
687915764
442653876
938715697
755734667
837607519
676960736
374677152
407043056
378717864
507084323
641430981
718404874
957297377
828952412
671465954
500646688
666973971
225615987
929178919
378207906
802322211
602114248
647803746
328519980
967846017
235624271
822769879
390140695
594267503
178511896
121047317
277865694
585733820
755887876
999371017
833282585
530013087
997282429
771724662
972734931
125832264
398125170
283381813
676227989
727777852
364879356
833323383
437932078
928118946
700825193
574647564
947526006
520665456
581321564
209056838
825885622
109986411
486639401
763838200
544660228
138358668
425273943
664699381
926436351
726060424
125870826
81636949
761391423
467938863
255985810
515144383
686171411
155277333
714413144
975183489
792739858
411658678
404047745
849641157
199152651
545720233
290481547
433990235
928672456
374504856
96604889
437752742
826677177
401636967
845652107
665247850
78918665
589383346
704652360
933552571
841230921
850995590
571180676
108237662
479796626
744371676
421591458
205658433
222103658
12771623
96123947
788060966
973442290
152651554
542518024
448024704
405843112
335685572
751252569
529250579
471960353
635232534
522602662
314096161
242742815
861966365
150686396
363088831
243685827
359584706
907850687
79647021
203863053
749081349
813841210
941598189
819404112
692188458
920953250
985084721
648892953
607941052
882361802
548449384
26277887
50154948
375568700
463159816
618363211
616556749
830272528
723891305
799332881
305116207
985639579
985103937
732878059
630895000
905143046
687053077
253492465
525040661
483304382
915979918
950999353
853451077
3749690
220823499
620787902
477579578
529545739
606824180
242802335
306567645
968337395
291679268
157149461
230000018
574627282
676020329
158523082
214019233
132311978
820915950
631902025
852652433
695841268
636800093
650935739
272931727
249480348
863010261
27040481
5091120
479593614
857977626
706656475
494166829
587603245
721707386
994892821
251718572
368316230
186256890
83438793
5497696
436505074
827667530
402677402
275123448
226437427
126184136
411155599
167380272
868202489
857050027
890266782
236099953
762497163
911055019
960182240
557729316
948376829
183325263
586948508
984800052
529716570
913756090
596049672
202964397
624772333
485112408
959046384
527591723
683434701
711084500
579701983
638655178
692956884
393903989
158082557
255092865
555080047
77179835
122733969
356367617
238720667
324679104
396764076
501434322
216825424
570876075
549878455
654118833
902203709
408555748
971729379
405924321
287332480
816516999
540274738
559681258
168671105
325825176
949073180
705108543
243587893
280873360
394792229
972898402
374881421
854731863
342769507
981666795
132491569
170083722
44256526
388632308
335715314
106840573
321593282
572598401
89610709
252773613
938381854
23262302
782510970
627858827
226198357
804530383
681293918
301600061
512357394
234137559
581957452
612934155
397362751
537365754
155539430
356045351
79756197
846670510
445198899
808873054
391497248
848489787
434751533
289132639
284100003
803855144
442824457
4342909
834486142
574882412
110140412
546176627
985545435
567304811
235446450
36594259
311175622
488245281
629884261
800914781
956076770
144807924
88734781
754083313
612953795
680780429
753585080
823404642
437363702
84493807
372232947
199660495
337056321
942725141
471535746
748716870
492912236
551460078
673802047
242826481
315081767
621021104
92431825
471386378
393739669
296821953
595903703
273460019
589300265
40041928
642167802
564479372
567770191
518506884
699350775
881941381
525683528
130442611
815838732
527175871
340027771
969438432
199103631
969347026
788616020
370424939
603553631
925342858
675397959
842877718
606743078
195903934
987030918
237958591
63671523
673920900
647867475
249745581
691663429
568102777
503614759
415950559
397476274
370679806
925959782
114578715
543478141
938304968
948086454
938649695
512024936
687409009
332153114
362784171
635569554
336530169
316230261
543470470
893898388
755277443
178046106
240682455
699428699
788440371
111489296
969821809
681430200
235078648
875154668
165959343
344483653
301432519
815420668
330190333
225248045
624514380
405674471
66504774
264733037
140946948
560924539
456569579
357422366
334702144
800423783
600007596
543215328
845462298
714433599
26101515
251880619
355232200
600209617
494525506
670924745
666357861
539247353
928731551
359310738
743145477
45249085
208317977
234842549
522027774
141353295
438001053
663396177
740498706
441867563
34622966
365173752
871319596
984849130
608581363
912381561
506773406
396239739
78360725
444045546
923954461
696261960
239539779
823104009
890909769
983140508
612083207
544424313
939029727
164868619
588647578
97357348
957542730
741724218
914326864
590056093
83112233
865051482
137864380
235899703
178663075
76894608
248032784
401574573
425922724
611009234
865432540
910973590
864020142
696705187
995722793
994213891
882126935
401234755
418512362
502617054
963370534
614588534
422523399
658077013
381643736
706112022
819719444
856492133
153743997
592160272
120406185
603547355
972322194
220540333
38843251
668949530
103678408
828502206
233271246
606064172
148979525
422477725
578253014
759009092
376043977
74144880
812271115
602392564
804391749
420634852
208473124
789741447
984532577
311539875
955520104
483935803
204484296
200786096
794931741
181669190
212096099
441499998
493012059
463670705
734624955
81674148
647229873
610738920
525069054
509614265
625350233
852409952
249739730
661871771
645716521
414613254
237574736
968379894
146922353
204066043
321365811
18644643
40529826
967818875
433170105
882235624
202793285
312956914
201788900
653827282
809156302
18603416
581219385
348729616
497872683
172742694
368473873
325176589
764398861
950725518
906839608
803792770
666467589
899094020
352746137
374290532
244061633
754210461
242758530
10572853
448446264
800157752
390977501
784108101
491393543
195024340
289998740
110422292
555696532
401885701
968308866
998189921
162531592
450990535
199486948
88916947
941636116
797580102
564199399
808825102
796683071
18807638
856483845
114787779
918918774
561172270
750856836
815137810
262833279
451878551
826541903
878298657
716004259
519513479
902483955
179819384
788416063
599912863
595858847
405338390
254460897
397764887
315654718
94888977
207990782
575218958
157839995
642788715
795165425
678834582
680687869
250044924
915341661
934185897
89596417
143049156
636997561
448383735
999229687
842595633
391733216
244223799
499598776
988813370
823900409
607905988
499617966
549127892
277732837
823344924
650662544
381415059
124670657
410098687
30571881
302082115
74728908
171372711
728430463
130690965
749669844
492183715
39944083
637340327
971340922
728437846
989235350
951487535
398692053
569198382
646600188
785801090
365918053
492226888
843115750
24759150
800854537
59015173
249692266
85226921
205528109
518336491
916234664
808276503
324042166
688050775
654866518
544059264
185354832
737580254
78382563
288555446
742018871
581033401
330944568
311388545
873983970
868501656
338830768
577045763
707340987
753670267
640824063
225021382
953178942
327647043
307062707
102378961
738232820
156134651
201600659
531454159
764397046
690810856
79877938
968417512
4905650
784411451
12648290
450082621
259806211
807407466
441003772
15277833
136639619
443917304
218133317
75213236
441994200
826529359
649642678
537473776
571524712
307500555
3097323
685429410
168141528
108741998
167802246
857640256
784198779
333506372
639547140
891140221
937740301
609432973
970625273
905158456
307095706
452283522
373070000
431506599
766916407
555941297
533502070
186191761
984856843
469642217
278944408
543023818
453581719
104141577
374152470
315840576
661997330
913251845
24006802
131905314
723225233
434858642
697836953
736908628
865366995
727054774
829324199
99267009
657926728
976385300
506611573
674540685
270565855
104902346
536869554
20161781
212765651
84538400
980231907
98696816
166175121
228444286
504351854
900546934
685454885
589847739
747806806
483732321
698983099
965640855
766981142
705983711
191614248
494320315
755408746
281029872
882820162
808096493
872774720
93824804
554720860
139244967
290829284
305705507
785859525
294004091
81447892
802615048
784916158
667077356
83435916
489925222
556964010
885702179
608733222
830100410
861821706
990268527
146463698
983178295
927866503
121855438
769694266
6748515
822882803
306031926
950461934
823281924
218967587
642376950
792365000
424139392
528727885
243332281
536264754
917965293
416418402
34781816
27429813
640539843
816398396
865350152
335645606
311401265
267109200
913008160
226424000
910249982
347200
151909895
753197107
769411056
931038702
466662714
563309154
758149731
34435774
986124790
850336878
712731527
522936944
499410625
30818178
394936878
659541438
148787834
203233904
92067743
256091425
470980573
412858897
405916767
515881246
504139413
856497482
617340183
514653656
586424087
924136772
614240991
249327759
117202247
560027652
745670866
185020410
650383905
763579194
302692858
156404099
967392428
639783662
200781270
220117177
744451171
846237544
672928522
510487827
163008184
605926990
885623217
270187111
688918900
351975247
604309107
227355287
977616777
404789803
789669775
671162254
791103042
464966413
554019585
775247121
338867503
932975409
329661748
984348478
937382141
808488083
117972353
697422059
526213999
819355857
107538120
999897112
2388486
839958344
975719353
894044479
655508667
149095820
833582675
26365363
219719472
975018627
771161878
101682562
799893408
987403482
80681152
285646358
409476595
931007522
478707183
94450660
33679106
464548498
621755128
555902197
787602613
779926246
484029605
15047563
317191116
794181390
683897630
175643983
9033801
13698127
582602612
925906544
246657557
207128010
727002444
208161138
558509535
751329789
124143157
39311159
304586594
341149585
916262578
714508255
835825701
504791156
995054403
272703075
253752248
409419000
143980951
996886441
430614249
747367972
293387355
534075874
892012969
206876221
575175732
154722387
394320353
664088108
770207503
6680167
905149386
81827924
830003188
658873996
702814785
333278673
482902244
398142166
672875842
45431352
460646834
138178856
281843051
827929710
962505808
986056500
712225553
684539508
806145856
658988601
806406763
875959443
115153068
105728511
461858013
631168362
866194202
472060372
353190601
320092240
602458062
950814781
58078259
301249839
272585159
230206688
893937450
932431989
68644935
317012202
339454776
719524599
978364039
60651164
456048541
87753155
616069167
317640968
311903832
816249829
960951570
804910129
721878771
602655871
12304582
504327320
42831996
808200130
486724678
415267978
348100217
330911780
233091078
234646525
666330429
144387781
536110405
245533329
546938135
917334409
643231377
476388594
348821657
781105109
113276653
18919109
734695927
46693862
223181173
664968112
276775529
937456148
191670886
312520868
24222994
875837080
148195560
507212328
317836031
110550650
253717353
956552748
21530545
378159474
697203664
58261559
467366044
689195146
761886642
31229804
932032845
737000977
580941430
392282194
804330429
493869863
280922468
447923156
175770771
990257082
991689669
564088491
999534110
508958455
631873611
162844803
879788154
31785479
12926770
101953676
588127765
956188050
492632512
770572806
841913666
628301631
400286160
8021326
418006450
988881981
507829705
892472140
526020636
422288918
406110457
824231532
571225970
300213962
610660693
41253443
997800462
208365513
504926717
858013102
406439159
688755160
868403530
360934814
559898953
228551975
854645901
747732851
881400217
522872330
947777155
576178898
549292760
260803319
2736235
822873086
407641034
523342274
809920004
579842014
611006480
500616150
734549533
470907420
446738907
762244709
501211542
707249135
558371083
381805994
166243339
134074622
840252538
214987086
983515794
984562725
646201081
165635402
906713656
847644161
931596635
386410115
631328383
892513872
260814855
552280654
449813907
949458878
399000444
251211015
639311579
838420418
368800221
982607742
507262212
236957804
662868704
703036922
801833212
175308524
904442747
364059515
935948498
256278539
291101780
723326132
283164719
604763873
525927568
768036538
11885010
15811560
366202686
266361819
679505153
631530497
253220109
448011667
160904758
777337296
412353149
334914304
135312085
734106660
142387057
672395312
27696955
698045025
694698453
361778421
410570137
895389601
903562574
569831367
95401985
539122139
989861892
195854836
234952016
537620274
437886677
844313995
924394690
2169098
580750171
418792370
402392397
649462401
54919725
19831858
486765419
568526444
923263283
834480384
252314880
960279259
153453352
206998489
307311022
702698264
371792149
568766083
97647845
287709385
813764806
142051546
581718332
479199912
12367454
391616792
746866068
875045119
426834016
750471586
627855108
126524158
695002841
700665941
255944885
268271637
284887831
539447091
859632517
156242064
896053150
188254799
437433805
793004698
622624315
16134326
566058515
659775278
330394997
649930476
541921863
305211567
164197794
799047008
340684363
265652398
924123698
405611478
478326434
925190031
608950523
38431268
709669054
549981542
49839463
477280067
45122774
483024239
285284355
163950262
42701875
6844439
381550864
967224143
685406620
921228728
50462087
410381615
72087543
997042039
686128260
515584699
479462327
73456854
744342951
15363040
97569425
244071067
105856059
725776459
21037423
650458973
649609073
484199872
456605633
491955575
530561946
945271325
269044826
942057949
955637941
838235469
637519036
662921709
756827891
221537090
579142650
856426620
577308324
873667643
644659931
489519616
116908178
250358506
153877249
948481512
959758107
646146235
905249276
975036664
498528498
777389467
739664757
992899441
930960935
91250972
477373670
638187473
165257873
78914189
430541813
892198821
973184342
861715813
813077263
574379966
90339121
435507662
881817518
378753990
452956784
293853642
645170355
144748238
979767427
756848535
134754114
377126091
250568270
402737882
459552967
885786802
353318366
711612815
21373809
253229356
147737731
905814701
703857330
292904527
786562187
919591549
508334891
768886469
66693065
93125036
444340292
96216317
26231124
721387731
39559001
225209399
139780603
771399636
528214371
408404538
573766697
882242609
179447179
607480064
129957458
633409968
878456341
125700377
652188354
604470954
738946786
874890340
190483788
167220876
350432467
352462052
786840806
709852078
958918392
96404790
871002711
264563720
560618804
560494402
979696945
819420227
878231751
489878988
278696301
667915720
537748008
398038313
283646880
241363469
894464158
582500604
726821018
427652242
830509919
651210431
802534101
886999608
293649798
143375247
455743743
11940675
10422700
166002358
347840247
986102890
973243462
172705192
573561976
125607715
567828223
846235405
443182920
521497608
403752445
903281360
502566367
696406032
127272502
652682522
305026621
938739835
284666166
733623370
550743765
30393864
345561076
860934558
629340127
246434467
735544657
462833903
923709347
316157032
529024482
525517212
455212074
87018145
771929028
848678069
601139071
778884090
166949273
628557241
729078859
991325455
626780572
935751929
246708091
179134064
189346619
209260912
145722516
954428574
165847877
108777994
381733837
385757208
135951144
255337362
581475272
794623884
443496425
244223507
994618169
303376407
426927869
956442843
555908591
65524593
896237982
742221062
26131439
607828410
124716439
583513431
756271536
443850407
966296418
916614425
984459536
381145923
568652380
816691065
672562110
757003902
736086346
184625142
825863007
322879699
66053563
78995
549137925
796116505
268826485
725806030
154192194
146927476
195105073
413356281
218203241
10925377
596970147
937809710
162554931
496307296
605296852
746305062
706239693
623714240
24818183
634582768
398494485
761269033
331242438
854804889
296099024
399086110
777938813
776781049
846639469
532645310
572284657
589034862
707404331
39193319
534395109
408352237
453565919
396349996
834731259
829147391
731813566
188046495
630954058
339277955
52067252
766743279
591452053
566301272
927233264
705859444
565458650
663120567
171798869
999006424
794563180
708850202
397185636
687782641
544267369
42008792
963219355
965724242
401450313
976161336
724690846
418920520
631968230
84761850
260802513
166385045
552464574
662764028
768210078
691304888
786981408
190470994
432911191
728738704
446862114
819740046
645454738
925851636
377218275
144656704
28944046
145364833
516374601
833603714
598293773
377201033
326244298
472973446
715710700
549828026
343165560
140636754
237645734
858022008
310256850
510151359
877131729
625427845
84524826
490302976
448958010
887940222
164455223
447767925
57354588
751439092
246288926
581890596
267230351
173898350
404513873
28025567
778582143
842259780
102348057
215171785
2374331
436397301
806904407
83795811
631487182
390104654
48072378
793016201
646274586
56013570
72094314
678378983
134198012
397717468
919798099
176827533
871917791
132053231
198539761
654360702
242407719
364526771
633814944
207773529
807801037
659376190
387083192
59186184
155553168
613924702
34175026
59896273
137041741
430332956
879438969
210587938
737695061
135247714
45024945
893603501
91416250
409625741
791789679
185323059
631963936
222213303
38123945
859973774
846199475
433608081
232446199
42000048
575570350
55913039
983391498
990568927
655800573
935046952
794133196
535609017
570725698
27748190
882975219
126793888
457042933
883325093
901581485
846346684
38694011
873570493
344343889
449496330
686580284
214545728
136210801
188681039
633172479
794800099
998045679
102184944
706293539
398019178
955478075
735795687
311616170
221249604
459522410
397887849
800042754
721951926
324059636
56379041
697157054
58862968
56691515
661721933
299458423
331424206
605816606
80172482
968036187
552705313
550201377
391967565
336589918
753523386
768103409
758348906
429708889
964984210
569178273
191305641
765151732
301007220
328185833
236601123
986436503
90681482
792547019
36951706
524008307
936055526
89153662
277929981
663847267
626613147
221413360
73736580
958071181
263981923
608892099
652152071
742093170
476029624
901184232
549026926
93668819
868036662
819531568
654646898
882452526
635139931
575896231
116762699
265867649
137445360
978187909
185991761
736457482
388102947
224906365
512673588
101955897
48520592
129814654
763319026
94996507
437043955
97697315
304104708
631673636
153693798
882084692
801525493
262846992
203818984
997135499
584672067
593322589
261852148
198029489
826229125
164327534
763832173
521725529
414525404
43349997
525329002
879282068
723976953
293661082
444551955
519313171
101652490
422794725
225584070
267161739
530895691
989509490
633329285
915065844
230581959
353273145
28535289
457445285
622295284
968323001
428995463
111757564
869347097
158345115
801473424
42212922
978128317
997701053
649330794
878743348
394516265
633352487
107542489
130292057
328569282
765996066
886175621
281571036
203474053
579094009
839073299
408608295
469847097
593843899
815908103
341988405
822696423
341979179
109571400
760831920
592160077
92916623
732891908
440404618
179622459
944033915
942894305
640606197
176669094
163212146
376473937
622490209
521230339
871232013
148766580
354537260
924051055
54825674
121576914
931466954
448576315
512319458
639070535
821718896
296224602
200321290
970483688
722293929
377389994
600415390
41474104
196737286
163442443
438048112
959204410
942334817
761517488
841626207
222868604
873105061
502082018
691700157
242305071
437342070
49379615
686274184
166338699
568455602
52931127
762869916
354816340
39228962
490715132
174698962
622319575
357067265
99707148
668522014
143436681
781365847
397149606
30418277
360769251
620043412
294653990
467658352
74830139
318301818
413179676
49039152
698057962
51820613
727915845
162041267
913988712
367748369
830081202
31545441
319866454
778504903
187941743
175348560
206810087
917683380
465964992
15486159
860701512
572918880
420356077
924858082
116693882
394343531
918112282
538444703
846187005
937803454
214699131
286081615
627952523
295341731
478120837
529150848
569228052
891939266
329933889
656529286
538723540
244132437
87817623
517168576
946176029
736429107
937588851
571238289
862317863
772512857
60001080
617404540
503376440
767877601
759415767
55768557
56177071
259104203
320700092
597322587
976539643
456992703
310853839
787016196
558886967
891919608
809332625
625900683
107855144
46945518
186747033
684525987
413327248
52692070
156047812
177673257
968305653
103455279
118457517
354333530
937289024
840851586
812959311
749101832
687949518
565435884
400189987
956580723
657225283
317603128
812434737
50249262
115907188
24383194
944562532
237878387
136298240
438797662
694792463
213116993
222636205
786422740
603467683
322811602
763285043
433093003
214072380
233467010
127543020
84767719
809988912
672045157
636179342
189566138
230423343
74859534
726705041
586865236
571048081
467399128
752428136
142900229
662236679
315558926
180981850
790979139
234460293
762323466
156056928
171499465
403365665
377364749
751500308
339594823
323756879
818464962
601770086
947020544
720805296
333851539
7485897
757562184
372600764
914316411
138553548
121245170
618927870
521062750
537483521
876305317
742855291
212263944
425350335
391786077
957162112
53469662
475900104
180016923
725787994
181521229
125306822
975769989
932697180
455473007
450480628
170808552
771434878
648923330
203824919
653401898
936123661
697799488
905294188
57967475
937507550
665000739
345684691
88682291
454865467
652725711
521849040
544469444
305538034
7658971
709427970
866853435
50857664
997717559
278996422
373582944
193767691
233616527
355488793
453956907
1392294
726340430
533235564
845126638
377937110
975307334
853976740
472816473
30001235
289168755
888900673
596465817
199906598
100853345
766019981
980544398
1927612
415636319
644972571
953399987
39674065
557378975
607053769
277473146
326970437
112351128
782637619
214221361
769346864
949124699
752394149
744470606
415940630
926173438
175594427
247759401
170440545
789408101
960668391
132379907
77460666
825007732
72328837
315892635
95574416
274640130
334823848
97897931
720997031
294067694
815610474
859749611
325766907
269956949
520706420
620300922
615891590
711714719
594258214
504936381
165130091
796423839
496928599
329075712
961780545
514017544
330209926
494143284
293172709
398616767
629932574
351292673
609091694
963229243
162351817
119524462
578239321
802933064
587697054
746657093
239648113
318746435
376441664
773617277
33089420
937774446
543418165
721122011
942940215
326118236
441035985
748010773
33704337
827858643
408789660
495371131
245876931
557091881
528842995
921080468
700498537
302858570
290489798
924064186
276600567
385007491
213929249
56681227
147381530
38470835
978820221
548591054
21399241
706768334
461359982
163463731
749576884
316149387
31910834
348106156
584744542
405428728
743496008
252754543
346494462
186698524
896017377
490753902
536490348
810979032
749067671
185741291
974369836
58321916
577284294
252325519
742580309
905767382
422603764
562319664
138487909
785128236
457770518
616080422
301910735
510159405
191740039
403560815
19015699
204072079
483654191
946117447
392718973
466659966
854132862
747544490
358409540
838000696
129790843
243426513
590657191
391810573
476892119
94245074
227282634
370435055
872661550
208663973
349143693
890612471
743074995
861630731
151386698
157975773
483941614
399885008
213995941
791313511
431195827
815251608
891961709
542016487
497934714
544206194
352079725
345286284
597009220
890740869
247780714
926862266
229149625
859212546
988052360
570473011
861677298
696754044
206420557
864693621
676752894
454770434
344080385
954923903
494611192
917699202
457987978
720908869
710435633
83489069
610875719
295831516
530696926
250499321
371028808
750691284
397430405
415070585
385066975
372167572
17922713
261608686
461907105
284019428
889254870
943619951
17503779
506210334
419886381
578390556
844356383
900582568
337723451
868360709
397625265
613788703
735649839
127715595
285043513
115685006
299720596
498971152
154080185
657880989
731113123
801361771
992369584
372079320
604293589
223824954
804376150
919566033
365124711
346829102
902437985
464082899
527181125
732687249
832257680
185250471
750242487
637552642
743127820
893648325
753680346
286795011
160444212
90694660
567011027
52273913
172363803
402710443
325503519
960874431
233423816
342235168
331180215
282436216
871125393
210037822
894462828
543134932
81166169
938710760
935134151
714289388
190931426
998313589
81311851
782150509
555606485
980049290
389779320
740802626
663886284
971509604
282650235
580456078
526637730
690576910
66505730
395652615
617004900
734689818
710679654
313789381
806118494
305650427
273082438
66690398
206872672
261859236
545474670
79903397
463648751
73770849
759803588
402626255
852994406
672483173
529496229
597049803
533230174
805486799
417758705
855434843
608776134
867242865
604035405
94011873
849793085
215983124
934220839
416747799
453120861
683239722
211848163
354675577
244829633
740782109
547326740
553721411
678129756
326479090
492350122
36387263
404026040
505210761
641693781
948700484
73178551
322169593
210762048
255717222
838664835
222405397
657667300
865728389
651629841
813321876
549833370
802838316
882811674
358419572
874776521
97175485
734518115
924369086
282365472
864164549
584516270
354607023
657366827
297194708
274040187
711370690
744542046
154510221
500962527
465264916
306290084
569150425
391115679
328109219
630845736
850994434
600063582
372795458
699226739
408601124
219036582
465867951
684069918
135146084
367226531
114744272
668989128
206814318
936432166
906032054
792896812
190582768
360557609
522425093
614751974
156310858
564332010
683305968
458083096
261739257
86670581
485578660
151586697
111262062
763370446
507690363
821262659
593520331
905352199
680309769
88270058
446790862
98695905
339369957
708357762
710787362
805683982
442227130
221924359
72813582
342857543
640536667
12377488
660309943
268890274
805806819
102905462
939555735
422736428
65531053
68272931
620000987
494580008
552460999
497832958
419266502
976489685
723790458
157729332
231549009
332763596
169174894
52502726
63498156
778653230
320098725
772436840
928779752
489824947
875132331
137851911
872391503
243872990
866946660
106769017
606799043
357658056
881292818
569699146
195399999
249391743
987520532
206711260
338861914
134546199
478238291
55775955
947904747
821618983
332698610
166478898
824018913
70442551
237398855
274959731
400252608
62529857
504615615
475173543
333578574
681231078
683027132
256266194
364056341
589603885
369727277
766587288
731101770
979477523
886999642
300114462
860983128
13100554
362075408
795064536
898099199
737846729
177525483
629187939
824061876
997006075
382398283
972660166
734981026
283150998
129543571
479405418
306467892
687374504
408892952
29481645
226529911
20462165
841020906
949158362
560031727
49317571
447708837
576842670
557992086
985106044
521256290
486246771
591091641
804461832
234442866
36691394
245650184
247183069
450304322
357994393
395154254
87893088
960004484
413974861
875323859
832618312
71155417
1094173
690444690
541454755
97092748
714285909
759169058
363762374
324444299
533395266
174307480
584681555
345826051
472379709
288390199
785158612
850858964
709915728
245216302
383757022
54256388
400707380
295615095
324541611
112237714
413384688
279734526
872963315
19450910
801485267
642158052
580288756
253358196
835746454
62215145
868290659
463325679
854628671
412929930
315040002
659062207
884490013
346416394
768822440
984373331
998304789
618662428
504030276
985738394
369017578
316656706
327611743
318094854
98869111
873869425
274732111
490147177
426756869
268361956
815846428
446925532
705093960
679360736
476955095
878732788
794732286
572946893
123813042
582561511
279794608
190147490
772261548
454088540
644965544
268940921
933526012
562608623
631181324
631465235
576741726
653056859
704151768
655326503
83906973
328043289
394898767
195913520
282059696
332251351
989461697
411353970
968913475
425928827
648667465
311443033
90012738
178074330
67279573
306379659
918259197
667027350
119000796
141204566
77746792
603361121
642668792
551971586
668545600
910456088
182480187
344540740
539879431
182785721
719967163
789947258
406760770
982394847
814170504
327848785
259850994
95172026
783682942
219369860
185810609
79454672
119359011
806627
498177608
805066529
93990318
81285782
778653653
444761757
480296442
294641351
326504842
578669392
394803637
738218419
74880650
210436352
309955241
867585528
317476695
146390418
135417763
994887839
818296345
216895285
952599524
393523576
507800508
804145633
439571881
860878214
27822979
565279831
92191922
846823415
222113386
994225865
284339503
525716507
858666690
127330439
378580945
946164959
810664619
58833578
182862628
734458353
507392896
682795410
828105636
587531738
822331717
446720751
129133377
410424622
916865239
8361466
38806278
756227779
502198844
147549871
871209544
457030124
365328431
928810321
550478492
919219593
487873454
648278220
13152657
162877682
848254239
391052056
210080428
616148576
938185844
250060856
965165685
387962933
179563226
994100333
329644641
113232524
569894131
943063795
522395869
451471626
700383899
396116541
48698027
613514385
693363240
320138492
278441734
672506870
363537778
618047236
944268278
703632377
3722733
645338987
473771300
170939601
271924413
933140530
910288196
470575259
185652244
994337363
790627700
719139068
7418600
156803198
906487399
644380704
729511109
917173487
798048149
848003527
675179196
947661353
132411429
150141332
326943004
534422243
557922653
967574107
528293376
889669450
36024495
896121496
945332759
507355637
423974796
762365116
336058463
761341669
303292910
348958836
110770680
735375795
389611811
634230907
585338899
254162682
48014476
257937427
71766503
686188911
653752877
69877658
640493404
375202184
381137053
521846436
315536591
313842128
147647993
862760372
266730332
657674474
695789677
477010154
710877740
323899411
915525409
373787613
554375216
443470128
362367781
360319780
931822252
470906877
347931763
637694783
48431961
990647635
640260551
679739994
63584485
719221663
752145239
860938634
71546180
741468740
281968924
93789171
390755477
874780205
650980615
392198651
887605059
562604453
998831422
716329457
95196131
186705655
473976962
34327146
191202099
767719118
598116837
21006066
733147994
279258884
96438465
113271428
326250195
402370777
54935654
431197532
297402005
344951532
474574281
363634536
940049957
159524785
334162448
119998483
894329890
545585964
951508594
229883249
670235222
39659446
245527816
815249165
166226393
8855870
180186952
684062209
352149139
670708841
881381299
482600696
398203953
512559135
606065999
314144619
614252915
659730353
700294181
262332534
493634409
430782782
268590229
880397511
592338382
998395004
885865045
927976239
559941274
596744203
811437710
86987075
93555900
927652510
483428606
32254344
350203696
527486335
20225326
686326447
817215517
981464270
782465156
841801047
303700839
819786847
317950514
765922690
272490264
901992219
993089522
936462309
104521377
277047625
271438965
705365948
232912495
604724328
945099707
196350703
945566033
575288423
880634243
922803015
38352301
579457454
564774479
766017096
128377603
536809170
953160253
230545446
684351987
69560814
254278374
894728806
112755427
539472386
611646950
572904539
609124066
270407834
420400064
189481237
239693495
801450839
115045573
818858552
677514805
16910077
409420939
187500392
292166273
611427536
341992539
626852428
347794366
202526358
29910463
619675630
317137084
91731667
334893041
746387038
524484625
424602278
244282852
544165663
554913470
180984754
541043089
523490026
73596206
532319483
486579011
94717644
728825956
252518911
563976786
680967107
258419937
978648606
578510655
246019062
571294102
658786003
895023218
2776685
415067654
682273060
397723479
841016317
604241127
93612455
442042565
285616794
637041482
767623699
915430255
427133185
4624236
117193896
927477661
799182087
32236882
441481166
90734096
992745874
501380419
415704954
384494550
829947169
967355109
825002120
441839035
664260359
456123301
209741684
223339860
1995924
424564325
494957188
499100165
158497330
950996030
856474829
257440438
167306281
446363313
922473580
160322474
711242068
589309177
666409457
915287105
821235621
493655455
925947115
794084322
392441183
351764972
420346448
414032648
837491300
230467501
932868662
945311949
736064002
756627965
196572640
638142966
115359450
311425517
493995149
253963112
339618159
629787904
411506680
254160568
727130684
336758764
489413709
3536887
748389673
574447471
957215151
825893589
25407657
464598100
193293766
795554924
181468251
799698502
389619286
73137264
441484224
639152199
895934377
618865701
918135892
441224638
290424676
783799173
911853913
364889224
597159930
697203609
593499484
563428529
781024103
390831675
331931894
498638395
570714088
715421143
774474500
60949032
721216172
480801866
379952469
351502697
530799191
800940141
410348274
116206810
244700284
276553329
988300189
541368019
613506842
406783507
924197380
988026304
352783909
149208108
391238629
494945860
835329246
489019
308169575
791120919
167797076
870312558
295055234
13720881
192553525
193776386
890841210
317915548
250520889
82270381
139633834
833246808
852998166
559111312
96331550
79148961
677920450
644097973
142038905
483127544
418442841
912796523
254975558
17034990
155700210
760256251
545148795
245657977
179939565
321064568
954862113
346191547
534994843
348970225
180385387
928801812
447411130
736007767
704120778
67639160
392119500
717082319
731625412
773256382
470680382
367303905
470912527
187950854
628361352
928586683
705795039
815301186
813217010
322985831
165458357
794027783
806987626
301224823
705425974
468615341
36987276
524539676
976607368
365020740
939555066
793259511
202642852
155132282
6356132
755869425
297206507
471662992
647028299
264530956
180579728
231145039
216158842
494265764
695472685
488302664
97871602
939776711
250117733
978179560
53206286
610089104
718258647
683589451
655719135
221488767
323510493
662943790
794509075
187334953
940295466
793350270
351816793
671642889
748940069
463962395
538349387
879093462
389612986
758195725
482498969
541742417
113641979
366477329
718164461
147051502
81174153
122591664
225777709
635548779
166018987
996840117
376016719
346191817
511190415
1338245
289984365
495283000
492623780
422445433
882791902
235343467
811706136
514899629
261862201
66470087
606197373
907747479
756205026
288450022
76277377
309851709
726842746
526551581
336705026
220146121
513782176
737064593
123402014
472841639
915583368
432300519
803631080
753320214
345612947
393402364
323108493
546279469
339062397
484985577
479407540
55655796
600063060
439373807
420346080
611682308
487481436
524367286
668027242
770043832
46066868
635912827
248219296
574227256
653340616
14988035
769558720
115473526
303331322
687199132
622865372
737865328
550099427
31752667
345674851
686132174
522968556
989945446
611554253
26852609
590780997
988295670
895094093
614755823
712272060
548305281
932246207
247721737
114215046
277850373
625570651
476706764
961242896
451364493
125626855
428338327
820303162
13705094
562225850
941705145
490829612
747917231
962076665
690126065
467207624
740717748
134811398
518416110
622200919
299310402
514956938
992165510
669781578
421080177
101600384
644037688
819829518
146757330
502686580
362678453
445365400
953582665
220195255
586698313
57044297
719708277
482383357
151171127
702761909
842763520
873426049
652560275
830739504
570533
621452497
140363481
892065914
386011803
16234180
762710891
103139105
341425050
277361887
870038932
429751887
401933371
921161869
826040427
10622615
932179343
794361658
412050549
806886579
878733845
373337630
567930112
578753943
357100813
112293595
671835421
979308934
995382657
748629373
113571368
405461947
203292060
138604035
933111576
520109552
830522366
332720542
314837696
465260836
566960315
659271148
55003473
611379225
935257149
8400263
365056640
198310530
739352953
541885760
544135564
453711883
463062958
133124119
29569206
214643923
288422643
270507554
390412282
526561826
857122168
437367422
654237303
763216337
697658529
309235076
603839336
751572007
684191120
941612136
337505810
951684743
449788337
550884699
57081350
259702027
588448523
864676919
394778192
60361708
26226410
862242218
310899437
699671597
363931446
473587175
50170975
279507976
255599901
373632658
447702446
882324033
291286141
510569464
904650213
455605508
926905175
305596445
137174041
831327490
881771200
854599527
737874494
146903986
943435092
2507891
657190882
218942995
827570887
858381814
587185493
761353469
137913109
434083460
936144234
926975562
476950598
439406699
538708677
838031436
591539228
902749403
290199564
301181009
454058790
330991849
767676283
309535026
573558915
309082937
175382592
289193167
786980517
727477385
404965367
834411366
20704526
530817100
843023776
491301688
577651016
17553855
193608017
799858478
387033284
812582867
238767876
707025167
505635060
318554141
56693865
810455232
509872701
630197061
112035677
313829493
792199902
334045705
259820878
538617348
326485083
766115994
99965628
63515957
162716993
991870825
798149525
90112284
809257787
144903618
446044723
798171702
639335758
325415424
802443160
150415375
153245658
833268223
887233648
944650566
771909291
204033518
678103265
235283956
378177400
9657698
157616711
330276551
471659291
191697360
514325220
877698580
274633648
814702233
68654375
839412172
863054821
671477635
803814081
638862173
274845975
615031738
475345061
257735888
187135297
218444381
245980577
741089184
872003459
649850173
119077111
610942305
498465592
267139826
38866357
236592024
124381226
256094835
59747693
110665101
392973451
5083477
514795588
653407731
925625355
325174388
804522612
734890208
543735153
964674448
584151195
290200616
910364808
556566663
796318703
632697056
162516069
426193455
881032774
218382827
359059619
741439228
882443777
229785188
558427325
249421687
6069381
692775968
943166898
995189874
963612097
73892574
311599727
371817711
114464139
927068646
136793239
934309116
310296970
482835941
723003984
733754562
597911130
119167310
211890916
827543308
739553298
561700139
119575094
461777378
6290530
490394230
577466518
536287168
407412594
700061343
786103697
754809067
862239350
567192547
802732624
485602341
763065170
668630687
718881246
316570865
276234683
233247733
420264670
186812346
897201154
892245139
797203882
474196084
916978116
507365368
818385643
339780361
287199384
334987237
523008295
335796886
932958747
744386503
554360520
158719965
856208766
897401201
664314927
849688051
991112244
214064086
129612212
337589593
616724930
889227418
352585017
42377342
836758551
582542270
954010457
369830121
770239097
273305282
553324348
770277453
333879944
89234518
142535509
279301974
222394922
154643232
206743423
982272730
841978966
879923936
587328560
562787994
607407586
500090217
387914206
205286877
498293585
938552377
491254101
964288128
659075747
817300455
962844295
370847565
285396334
149599228
220339835
403122100
341836371
62304526
629180730
403813274
840280677
407891205
921199982
502200804
581549947
984624668
545820531
684786421
646796975
324450043
312727382
199230587
316689089
311096131
107727751
307136306
538403127
41677352
793616653
943523606
55233694
422657663
870033018
386066217
278051150
541053431
144234475
869266589
693076016
887615084
990592765
408714325
74144670
870416906
68331638
546255683
934023356
632140926
491239527
66220941
436512794
367483839
324717470
989280571
541554104
267917853
222532209
793951124
3596801
309501309
163845780
140046665
704241287
480332149
255730060
779031903
123515271
167461224
834261523
846195440
908315858
575550369
429770065
787228699
383694812
760013258
275453967
559289765
899208170
379063536
6611510
459494732
957938421
995828440
695915401
224942378
660170359
916679410
311243465
910014555
680519994
453794409
817367841
891289354
548557848
8310443
768792567
509445670
577378645
814597014
256829616
39140327
383176744
68939187
482638450
301162478
233698371
944077400
130482018
308405055
476883929
825463834
374828480
387560837
481979555
365541735
521865777
521621512
268422422
981623843
535569104
121884387
110434313
713420286
646248672
23263057
715542822
148745917
191351681
293584726
897496692
312673360
486795308
855685612
800928031
110886686
384329715
402781991
85536158
199631139
729357480
557583998
653163776
575629106
256980668
796873132
169699186
40620005
357872371
686894997
812832468
698614369
397069320
746755381
823465164
571782577
170095451
342958149
219061323
544324558
771893912
341670463
677832682
816881263
302635342
139300157
177044875
360832277
991579538
917692371
163730872
509871434
960978762
932803146
86996488
474463170
516823060
384893661
962976100
85315040
531147712
578335775
248962209
24223913
478668803
553860421
371297640
937647009
210613576
930546504
91313432
196038203
522196076
227558414
234257456
863620779
4752175
633735416
371849394
244430333
813160642
263951629
102094263
889335975
179723441
454817810
821645025
451237193
901311116
971999912
233802728
146344949
195235442
758567097
7478290
810421382
397591239
735870345
853557422
55136422
629141859
678513943
715848772
838161425
864957886
195067886
76167566
286904796
515554723
335641253
324933749
999751963
805597687
781118823
448641578
997462848
955506599
471545423
663293156
55639766
699995514
236071928
216117059
457887084
902470182
18782649
475349286
473584403
575096576
56998383
208421937
973253933
362991478
624209935
912997524
800968901
80148828
846447434
852015087
905115939
726648026
425504849
415412501
465623536
781546028
30506772
727351302
2888966
516898491
765444013
948318081
375025187
570186011
698097461
433260228
566766483
743449570
798294933
396555760
959025405
48876955
677656237
364595641
439965936
100171253
686184965
758909658
79943108
116368988
742409324
362619772
978771686
304995894
319706465
626302012
832705146
880833179
625063469
226968652
721846965
821173276
706095441
682597185
517079937
203229101
983931071
483055932
605752963
300581824
145954957
172598554
941143801
154424071
800851433
566582728
149981633
126801946
865533868
324619631
290432432
708983137
319196478
534902803
100711993
256822794
236487465
434215952
251348092
894948880
192474638
828823360
492397221
827275380
73087496
987254742
924031657
725088535
428772192
896501984
999328451
38521613
728024098
296161317
591407836
102007212
625451164
327061966
97638915
279996689
101868229
440426989
41904456
240546382
870386332
724729984
871324767
472358056
466180638
758663883
55624282
990664667
588157562
362916591
104304627
33619905
904864133
26587614
180069607
275701396
768275847
993014402
810982739
712453125
872589327
419752349
916135696
388040466
653009841
586391581
931034473
153311110
821022947
97698130
797755990
469541805
61698914
636840712
83097888
665320624
108160050
102121233
983379111
914489365
798951862
978027485
51510567
328454573
372909495
139856298
227135168
753568287
16291381
926589842
116819405
109462053
609994626
395423749
645550689
187415367
24783463
171233250
127399194
838264122
189043757
148100848
6080177
96077529
958047729
169084788
964440546
306524311
417026696
789463848
134033106
850657364
202749220
106633191
533594085
720570738
479537026
812822295
62620978
158797033
596114727
200898997
356078477
219876925
336765163
730773543
89954223
706898634
869688146
473775426
466231215
793732421
776408424
502940848
18175636
599913615
659911961
397516527
829351784
450925580
494446212
952902241
945332079
789798457
162180454
588701872
152337537
819280378
118954929
481861664
675661863
284001883
441361742
149182337
336484610
996172922
230084244
793314286
478938614
709205644
214522660
739341838
461223090
571558577
104867438
130548763
480638008
991495263
304261934
190556129
578257464
201292474
465792886
208866068
501210444
821210209
345818322
732541130
789905661
419305316
323788039
650964342
32223824
897852829
517238052
209772333
578809864
483619189
94694650
458208629
960589239
548886567
966771296
642040797
547684198
574381039
675775874
44195253
296990531
523810667
877695339
211517982
289223124
856987191
23935037
879866533
62596988
694891385
532882967
903767055
381976033
134983693
418577977
842667086
539723731
732973657
701849631
2638
253297194
813224597
12946550
243775893
411048683
65945387
47342790
884624459
742867536
238653815
547454075
490465082
388023867
449627398
727477300
424366579
433328309
49640745
159374337
214606637
774263038
413674586
870261112
668251035
855635033
443292095
763797846
366105922
607539924
902884691
118116917
245165436
511637784
126770922
570982346
486508703
587233096
96895096
746772161
44068535
158430780
45987941
57370994
832821553
10749927
59460258
688935776
543291574
206588130
896587639
640046782
688041030
710622814
734106655
996634964
890614527
659541002
524421623
704200200
421273168
451615463
454426915
168785778
97412249
548355425
973544257
796004940
686157508
210618749
841102967
168386947
130895644
307382713
862774031
520034508
128945349
246220067
280716051
727014092
441988287
755828640
592582747
599154271
338890893
580803153
251608429
20623412
746022440
533220302
980691160
834405466
476192148
17846411
338045347
345651909
722197813
503534479
543926645
550746976
466329735
838089861
956139440
842008740
295698258
243311231
296142121
652023056
907155105
186745542
532664706
295087449
776787651
980659331
461055754
306653273
792405426
85965476
71547120
301704970
217880044
398049843
295430557
761360569
753897463
817599213
786398145
409338269
173435949
540969565
120241747
28394906
237425017
853386861
593925539
752744007
184280715
228728866
146548257
174305608
60913834
832214701
331236433
305802758
156567463
938802205
879711584
157279203
90875749
642516225
523104580
85305429
1087859
466940677
532935151
651067399
77353541
151131572
504059922
528116730
782648144
609225728
388797222
83829918
112276174
799022156
94047331
760464568
803571472
846523731
395290531
599502196
113183156
673705231
911265802
777119809
733341716
246913321
792757930
954322190
572731883
630266176
763673161
444771448
580662878
946608065
696798495
156660343
73467485
915429087
38690062
649869650
528556809
145396911
658475177
445889882
702177961
351420694
220889031
56643674
373060931
171687590
598207191
650693041
541287393
889569666
361390215
23696232
707220328
76566822
864154552
525777318
1772478
761061749
737075106
150821504
51839837
633786002
645236727
903101087
872385563
494020972
712384800
720221564
375244238
152642296
583811062
86435292
35658362
85965508
77516564
954963872
795817367
539029275
349137955
24662843
820732561
905959135
139379036
972121528
692878241
539566915
941571526
329686663
638942767
542235037
830127120
759489168
764406456
878675741
578849945
827990398
583825760
421357463
617560493
787513812
962220752
958748101
596403171
455969068
308632177
207080699
975744332
12625223
794494787
465564562
779696680
517785669
7741683
61474293
796118967
69500605
250112410
530790692
894396669
153057469
158464829
642487979
111327882
214605724
964793570
677691457
322805884
297681007
459185086
244999777
693684426
153026731
397383638
431643464
322478246
185574018
532616988
789855770
887136413
206357659
253661951
315950336
112229556
525113334
38495816
446346945
298552158
130432538
759737928
570394453
817845104
589330942
940127756
174390132
341322073
174978583
98408056
671991739
895814119
798425600
517836009
141428927
275561332
877775728
68419591
221986398
574621696
704291036
79405678
492911326
18520106
543287017
341486548
212343406
636088793
847599325
663439991
239809277
736135210
574420129
309596367
691121890
167431818
891372951
569507438
5087773
671813400
876034605
471648271
843376008
63307072
347608056
727081490
725467158
588231685
956903323
133365528
141044979
803124179
257122727
451284807
197993193
800055393
905190493
664893195
64167712
266841148
383075959
583755333
926525705
121830984
30776800
819272477
168529288
213807329
971890453
113860014
500953782
622769133
997114339
395666282
640616143
472952291
685686263
935429317
637686140
593682843
409726433
396206742
681952975
74994226
558472631
890631175
141050167
344782073
764780884
551619547
600257593
507237283
524842675
112984218
339531483
915688592
450668225
936898712
853654336
53833590
85477418
581942678
683085466
970478288
293380623
545754545
590584096
315015248
165103577
628954016
234470694
898006458
827161628
309457214
257746561
763203217
873250156
584367147
783946083
551416921
363053919
65171613
834169012
670923430
150041621
317310851
817071731
27274909
757877334
423012485
556700438
413881600
717357212
897062697
197341394
377340946
409946177
437450571
864697491
395418791
862609187
575851796
498537012
314058811
617018040
581167702
145149235
865992347
292242842
586407115
825928554
704856412
725762109
892586155
462393338
760209601
309887428
882397870
94860315
359596942
650160320
484815672
368586663
416655884
319477519
556636587
586067843
413833895
550870621
8135370
667605361
218783516
402573823
507484315
738773788
557363374
464140431
480266291
9083210
602170248
684393582
617814963
179013056
359225192
372311309
404747516
311798276
783854378
879409125
768558739
719633737
332212845
878207694
466738936
562296133
49109682
573621603
990146939
860728312
147266896
988677956
39712454
737799012
334332492
823556226
764581768
573698418
680745120
583587873
139128294
603381353
943218184
972918247
6412855
730486361
423938308
378688739
603310399
954018632
190442384
449356506
377801295
873465924
509500360
971833059
799054192
739709240
460602271
537691582
338766864
927099156
700445465
541520590
522572079
260928711
485513132
981337646
687461733
759080138
901582139
459196763
597411556
614999343
476319731
783261476
789478136
630747624
449366163
363962528
905139878
747515097
715586060
433527179
482526379
770679590
880850180
695794531
689406689
891604192
518579759
238448792
748314615
745579214
8481285
604727712
136410819
2394036
426782211
757391277
792677421
207878346
855292435
229352112
323328906
112908135
555226406
517914448
928202337
712541042
16930349
576705264
869288478
108106392
345652646
32219522
94998529
13620275
730254112
243399672
861265752
289396229
124606494
308283891
133306979
174795762
210044606
816287910
701644977
602680130
142821032
836554112
761285642
433989297
340635059
272987292
136640566
195849391
132754031
713144263
82725288
84903336
478064349
479229067
337259413
26662360
675226481
307571742
16102653
220568830
613854148
527606092
329137574
795119921
553860524
197916153
576277655
777598296
171195702
919139528
816826880
9916426
188098206
467650215
978741577
705963204
855146596
544936278
247183676
925262966
661804835
251726942
127721501
207396713
860184979
494410293
959033691
872908501
945461964
517262186
175199719
200759612
449975070
772643430
124393240
677627171
462139644
417333992
610053667
343634103
734692083
927292115
570520721
637948209
104264948
34021452
351436440
966127880
441939205
654688762
781127742
445746878
927108989
817461367
245455826
335955616
369443637
433750408
924559827
707561083
705791118
448572737
444606219
403874953
318721303
458174813
660497552
671799475
568494513
984252201
432985453
73757687
809197849
501572285
204507822
95598912
37571969
724984363
600271491
471406489
206487012
888120786
702007096
297939503
746999654
580598434
662451556
242280614
209332504
546601321
161572314
62639248
78510190
95468712
385335646
161799821
476644131
417242781
607992753
649914777
829749219
897533795
932493471
803046438
182361822
72432834
344162696
843255876
278656786
236529711
259062103
691783669
940358282
922919866
168080252
568956454
586179927
162776108
272959594
377705894
165786157
781836248
83988479
43025665
755841986
217522631
897531226
32416906
195175267
410835645
587573035
273141417
351602343
799259640
876068217
384852539
243172485
44648428
915559344
783777972
672283145
62476104
853477765
212193648
581122739
633340638
438010496
264990346
540700768
72184870
538487545
849550
333973788
302478697
477751675
40257548
66122727
555218425
430641803
589951343
920288378
151862073
105066501
246260999
45888326
51069742
108021937
769898851
323687266
849843662
280121331
701915362
415379391
166416165
811639530
54491731
159899290
358777584
404646712
765881746
351372359
141328092
718685950
988394713
627779262
878143668
97426010
245287112
950181765
181688561
792397063
620760850
634364622
134151841
947485545
54868985
41447955
634374853
480705011
99359708
22192730
599738104
765484909
772715088
403873579
118462806
836506705
569216161
539055334
510467502
68811768
151534967
684670666
670757177
543006101
143230766
743637824
835831595
977764816
374242922
896979430
189083473
940436633
259273611
596331998
635528583
946588191
412781565
965127778
203864158
546817798
230508679
238261952
981518200
87379601
721142939
313045429
855009760
606898376
58569854
570705555
255594569
796547946
788513274
713852792
622329147
667169423
76359486
608323563
817638561
924695170
294291617
819853256
444608830
81384920
821023997
868060850
908523553
463319913
390102239
368887221
825103436
613208538
359804646
997871350
437057760
986903214
699057758
93383259
170912457
192841062
27785543
39571907
886622964
296767448
79660747
792415471
931651540
123816762
833890171
164634326
257604677
908958120
755134531
408518216
892053627
266113531
564847574
851129101
276364430
788186522
512506833
639870623
595142264
34454701
807215001
877901037
336558322
367372911
799017300
755447085
702439192
294830592
599541434
129848538
914001043
903191541
231737990
841188334
825821537
971629856
550243308
224742817
806043348
395914522
556364929
845440488
725142226
121529207
591608761
825308987
21346723
768986351
754053696
953321672
272245156
917529916
30175359
414968058
940897866
937150246
5143506
309223209
132253305
498473906
262319721
653352145
750538956
511920233
685689672
656044759
261405945
671930998
944195933
868540293
138193026
364893890
745533790
160504498
362045981
297725454
318762599
150386585
238798245
395054366
640206220
258156584
719404768
816453649
34017320
963957100
897168841
364308399
965567122
997829850
180922088
999972787
615597586
256454831
99745317
796084882
940666192
985422087
970885136
941903323
1142768
49668831
70721333
671746986
404380013
189760980
412838268
570881994
848306238
5559666
342066137
62606830
383635215
70429648
461562958
493207236
900370583
849690822
889296451
91968940
460671206
767878804
81714374
590270888
545020968
626074568
136081126
295906734
227055189
119308304
351211447
63825447
995453446
709299619
802596290
181907702
499691893
820865419
467856527
401563184
467293069
90892700
561439755
620135118
931302883
161703772
546136929
585286810
742049946
477097321
82294929
52868257
37919176
455734875
566608380
664946289
513130453
725287054
418521772
842638672
242669560
629512379
316435978
250628870
129977419
647205405
293528365
848486367
59183050
107337546
429621885
111350780
311261386
707927783
323808787
649892530
75056714
822571304
81965243
341463709
174693317
942174633
986800968
770049690
94709659
329233096
634944050
358331971
207066338
983375675
840719618
360899905
404191234
125529372
256061444
777909069
669583546
66478206
731096195
859536865
824393119
314132540
92529661
280120765
175553710
277359715
897172207
17600024
441902633
84054079
305974887
555050736
702393226
374132844
301594030
719579246
827847082
779158113
795048215
621871830
935013126
331270628
121634999
586759425
250440320
32667738
85379236
853025971
687356591
194134257
16730316
950561815
522394359
484125735
485065843
972637460
457036748
415451377
917945307
373252776
69007237
714541728
271316017
463958813
143310807
123253214
332350639
970076030
504003149
524614374
961753258
243614169
254264610
777848958
630008508
288507408
254431867
985377574
236137793
191618271
43449571
189706897
848855180
309805074
518930435
276636570
469027537
968090829
809478274
730856091
710656119
715222707
61101350
861098946
286904682
186696202
618968914
924053423
511384126
635322132
868089915
132387154
99085627
607971664
86543282
42365224
324020235
362870034
216282211
795953009
394859922
160088250
632859954
727740374
676209373
991674418
710268925
931735366
110244485
965802108
15934596
687163737
680683750
820802194
14162100
308893798
399667264
233987305
367169172
456615379
113283998
799070661
300816136
426412873
412792715
68524664
889053364
628946081
153855340
777147737
331641958
205014802
249219308
946291476
33340512
911100551
50190058
959178850
308855225
475556602
802875475
196649323
101585471
867799649
438279923
215546707
185635643
650249244
880761281
739970698
472666774
316365423
345774312
566564219
432282586
298877465
625889183
634596608
115617724
623652317
887323571
849508068
121948915
206394752
112586068
57605232
663491636
974968182
157243843
579006018
254707999
220161147
435922675
928886940
34081062
598837447
947704558
777816312
717867852
554645035
679176447
846991200
16053355
330728297
463335165
91918420
902882787
554724892
345166371
359086242
463769148
572609605
24791289
472032276
708682608
475813682
184257436
800121698
71849211
356624463
417570870
251429777
430568901
240318633
993824694
851306162
36563669
947602175
591317334
530723417
885079205
525522233
308028058
759986144
823809014
268173485
959402712
689275790
445493731
265124916
793159002
232895485
538058364
466449367
347763867
777743014
315957064
272822517
225692521
108902249
906337011
490977506
56065990
225641937
650937787
657635290
52477563
980642189
968189408
252414116
466463357
782906082
557089117
826809095
651023047
948271929
869994841
408762644
448699929
79564409
982876238
376419505
191890554
755852085
542925472
239850073
844252661
266511958
477958671
887368899
467673984
492508162
651829934
141658527
549513558
316322946
587709326
989701803
679310648
980830651
762359480
630211773
337174307
696548256
141902806
916476118
288780218
961953121
884006210
703766714
196643742
993661678
666706741
321799421
767001893
963524160
857754307
383559860
72408589
55907631
433075989
289406953
870691426
696428523
497909337
993481939
520209437
664307568
6373257
453269563
983784224
734618127
542913909
220287029
498463548
857560488
799971654
52314145
119874695
529076515
534021036
559711329
182181525
942287247
133920466
966174818
302600398
495633482
172667423
356811949
895204752
4588105
88268606
71031999
633575369
789362005
59530192
627901826
403814106
24752586
629608527
417848824
427562710
359305800
943292711
648890198
127765239
289846310
826071002
333494105
183766699
645049741
242281100
814431690
281263296
608134642
890200851
825221271
270859813
268903787
308979779
464844646
321306235
288069860
9861935
591353516
296337824
89499319
98678978
101433561
250243578
558921988
587422131
910739096
308891930
545637676
805683986
605514066
669528375
807066771
660288288
269622839
30019412
602746932
768701691
49576103
766034265
502095319
554130052
434181276
58258955
380849242
101362621
535715610
996573006
810808225
216716588
370902154
631087363
554257733
374291741
838244495
950468829
117822394
711761000
281061213
272659285
622997279
957174730
776631551
840078132
667596598
247818931
260140690
448222261
735080564
845054961
120627352
15498423
889114153
514641608
858889916
875980300
536774070
99308894
772539850
294640603
915458529
695892539
987687445
838536484
319429677
773978733
335456654
11014368
635944075
929826798
520999724
400520545
245066216
986786810
156110693
82567030
500024500
242987338
138914649
785915078
823659864
474711700
214047792
865245316
385276947
410272114
814104497
16017393
875929572
3489848
300354610
217648438
785760736
995419399
352602889
85873206
939989747
267874062
276950061
295528993
610591162
259259770
253235243
520324867
472209588
490856825
734042577
716328996
412178103
974098889
524012495
818129781
602848744
674981002
647793419
522020413
779088728
126133467
958797628
221597233
652431956
495081216
728961732
263556072
766633649
453240119
53637619
288446041
181516834
445995761
54944405
865937774
52127860
977885360
798727720
449278287
943222623
214579338
924506503
908043386
739985416
393286400
45784304
134054206
41319240
372643344
621820323
750662833
61278827
918351951
369321861
635835706
151622962
852973291
176751720
704936081
164023624
436801025
349334254
493172745
162921873
210512368
942861598
333043141
168163117
176356167
444530729
984281550
824423577
588800054
974725168
67221934
905577552
300953245
714393914
315311268
934584767
20868823
204422650
415927032
978229704
82199506
80034323
439872270
973271143
185499087
676125926
438173650
849797138
698829777
266785904
620549036
32106561
560748973
752682433
312658423
828387432
838130804
337121483
211754505
596946529
994676538
752331729
173223797
146053682
564557600
753872532
378177152
995550846
513563711
948994812
68359870
498151412
13672165
673071104
281252472
964771366
836435831
735225440
542320883
935995383
731081102
895432119
351550483
848424470
805033656
280009483
495960881
150780627
573785883
61770403
784564164
41947528
758133687
393081661
111924257
528922936
436318341
568924988
116657938
96848146
56882334
818088562
731359665
909844263
321286295
544002552
413884119
383985894
997812838
651607150
133772731
441818254
23912212
314651116
395916135
666676214
227936104
52419426
999238600
321696710
551425387
348604275
306668944
558368945
922001791
643246999
969718126
50498838
205587861
274654027
980809908
100612446
669878306
428379780
524079634
898496143
831676991
394486477
763063946
809639175
767851426
217319076
914932933
327313644
536301738
330867512
882542140
751909057
334489675
182162918
235719692
663502827
7489166
238043290
184900756
276116253
963349707
110575530
631708690
657700017
268496783
733173652
596181196
559399346
562180486
54480437
228600615
625133089
629903348
529096803
371359664
34075595
203881600
682345937
973854784
676370049
100260509
248133928
358347183
577118756
937192857
242711514
483695160
265640324
313381546
804464302
364720050
207289590
933353439
493648556
182270702
494009297
492263904
89077045
238312312
219985444
21052477
672130011
784864207
296771025
721176631
26107947
656887417
156419495
214902465
650565094
259131841
506496799
128896540
480386551
282164209
6441244
562812449
133274555
568698405
363571371
976571770
186652225
357473002
842451500
872195114
255869671
713837727
297162480
921484344
508789774
458705910
930130797
847557641
114666906
765764764
313797285
476604815
532628080
202606338
345226179
603274046
962606927
9706035
925608884
683913558
774557030
737082030
682726471
728713338
166190153
858782711
803733725
267556138
578836033
758726255
868820718
743037244
224598987
596648754
623953057
458597709
992963534
685105378
84452861
291771215
830576831
248839676
480103139
797167177
273947805
596527792
83912518
754486667
943053616
875541850
211115411
500339554
705006279
107467160
490290872
20538594
751208711
266902516
563073934
349071133
788283641
934827996
60163715
829272020
375461353
207734424
583768475
730279235
935453563
424970557
835204146
738217932
928122561
25298551
936607413
337973639
509002546
764379317
45358451
83106928
825278714
388642051
402191456
939271895
880618799
648190405
560121842
757485876
454274614
629968477
169240367
843944252
196742735
980646830
877431828
47797206
51460992
982517688
414571289
916974358
953171801
233998521
318519287
877231546
15272874
245291477
845457447
596371558
697700607
198377199
456885306
959898517
813974739
969413617
154757016
779863189
835190795
873049584
661375086
481068204
693085023
151430048
626639269
98080401
670010325
434193926
537239747
744665591
223509660
80918374
703467147
441696530
493978963
177967955
830506528
195090077
436355297
372869604
455625281
682618467
167356512
364194227
513589668
187053434
480736728
455489613
645737009
103254423
852902257
684873100
784093712
832481557
970401371
998924084
745390078
989384343
848991183
347054161
782404059
216488607
219442469
551812745
134544023
566090474
342312321
615575463
104206698
625145229
525688761
63308861
272547636
862689851
18388460
339595105
671528307
214409117
241456686
499389593
729886112
301731335
528621786
644381693
745083018
965981928
745288278
601040245
257861807
339838218
922185557
587674621
362350054
539991059
546351153
288751430
316541249
765546328
946282110
174038714
966612368
549925825
198609603
332768306
881042615
350817892
550721407
577275962
920376058
912916345
872890490
702556488
149661646
963643321
284319783
373134366
353495140
245654897
558559941
542586529
798825690
312048986
513771364
440308817
100652735
356295592
831900585
65235045
272512053
55904821
388530303
774484397
426719901
454028650
975933281
212814673
476110993
225614702
793739556
608245952
758990679
569312210
171028875
654509325
861241450
644372573
424927338
420027457
649211514
175675969
860060692
402098588
666021278
434164841
922529703
232956328
153467438
422514819
915725977
1960928
575215888
114459678
261811582
585458293
995797742
339210216
757237484
465323071
826736163
620551329
99449834
433675108
968766678
749448872
164086625
191351405
71483434
377001006
25072715
120125117
163474271
860474134
822851169
949646066
237433719
625832679
684885404
827420866
243762402
278824451
605199458
120117986
581417204
571811355
907750771
811750898
537930815
722508818
532291985
52935158
839882106
63377989
781080278
217444005
431019484
985491045
871459840
105629874
55676951
166665239
445557147
235537651
736391003
719180129
570479075
23965939
720744778
118887524
170801972
923674326
54015829
417776523
207299589
539283146
847108799
436638206
424620142
861379709
712685784
729736298
516727122
817351757
229837297
573178970
173078247
454422494
629115724
390364093
908119788
838797464
692293247
153065674
772496192
481696676
233773539
568655486
935203302
267830655
115374244
359376475
583363557
168589409
80081743
591542985
429391053
825073804
254850918
385979460
660645602
505239577
560050019
981069083
338831812
200705896
892823525
162705574
540908160
102857840
846708463
989255184
691289483
318434575
817779155
49822511
663865110
360474330
683845725
77273718
803061743
146068137
916852449
265551617
917152034
770003676
699338240
501671090
986678202
538115848
942321606
895025287
888822290
855191705
148736427
8898525
775587055
380014046
89295125
979359682
342985083
765492803
145968155
914450241
48822508
953528861
196207735
315522936
994099542
427210903
447920224
841682376
367612758
263971046
938141658
41446001
963103286
18824847
117369479
792150270
119772313
592606279
334837364
88444959
305515110
644637035
363999619
34815847
166220704
861528904
771555483
530211501
921995333
866923284
9790996
113030232
598357234
120605957
251992839
253449513
644407441
400522921
275026767
810028848
355739767
386900653
614410877
302094520
236737420
993049600
328996616
969086798
827981304
513746522
685302813
77887513
528582630
175475141
932963054
408036859
349380497
5943408
485138513
534216240
771563931
226720513
474123884
850319902
456365837
890367382
580616021
818044341
243037103
282498649
9776845
271571398
996370638
684557897
60070030
765457638
789286056
746086851
121794409
895510123
441943925
997886149
832912041
595808040
568969390
793260494
582374412
791409867
885556101
102236125
700194738
696032442
768814578
856485392
646351021
781444498
722342082
247417359
917994616
236251841
35993249
545457000
91025862
324930526
247263790
571432796
381499102
41705484
150454056
567932350
187738100
84220335
792289533
872887282
25184505
224141003
127282260
560079324
397260392
646601693
439888574
402190070
872321828
392420374
308764185
670398311
446064867
34253734
978677558
16611710
568228007
578335429
781175595
212516386
45791052
352594762
689198022
310771285
338530371
762242983
507161964
206255405
784241226
367474645
9512718
959400390
409383340
205193630
890150548
840072785
774060965
992066447
405685604
339107694
539594203
125899367
370678779
77778139
61830773
468579380
32613665
865817735
398258883
369987415
240799701
66345743
677430641
633886244
312493182
787047022
862038262
218116951
831461164
214789945
809475796
144654623
32707243
669528172
68192563
273114035
189963578
459506628
575598835
133336982
142734067
7257608
898079035
548059440
590085094
740538992
241413471
155810166
887855663
940067916
277726203
65874119
104691680
997598362
636715286
122739160
874556276
539777140
202794944
290656762
876597618
537846908
210972465
80509324
259305855
325648504
648063119
622674586
110168147
382991499
7957045
880306863
456109670
399234428
626242893
950297334
335731925
807358511
352899154
885807984
619524132
629256952
435487480
947039890
680540283
300193568
324125528
12879626
898381266
976034892
604657843
129102284
601527703
892266416
46498090
78062681
68971819
808892887
267268992
775318795
188208118
523100161
211351524
886855175
762135413
878412871
943064410
136924666
66447868
18792595
952626021
720083628
912215196
932003975
413300971
103213226
458807618
485889412
423053350
550192172
281071461
833808641
937281683
314475968
235649834
177637496
545334698
331466855
176566594
679875308
813936858
859506113
179385784
902780397
385751069
543754349
621481028
757546390
914956340
705601665
193093219
843561429
5275918
722904485
408936093
374311409
62449951
172771710
73787423
657264262
192053295
214608200
606919991
163627537
569433772
579118694
516805287
267509256
723776946
369304891
474008905
669669879
714272669
376968698
685193479
999349320
142038529
381445470
1987471
821192803
375146432
738038558
760174244
223386034
319426797
34285649
686783898
492669250
221928205
155553838
111503310
905086656
637002729
725774587
889188526
209993906
575842205
191012796
575637762
233069714
821078553
961316519
726304442
479445909
371016259
201079813
901081878
527103642
859074963
248811623
997167155
864869642
715890988
704841543
450833863
785932540
782978760
168263940
571943049
834632572
180522780
57668649
10529133
847556366
955782401
567835370
352302507
280513267
181224864
520139694
591602460
581019428
239562791
482991887
824315084
696492187
529749137
823716026
262651189
669838942
143780995
256222024
468111229
464646151
906825476
396601042
528495282
883982615
177970159
890947561
423528012
723875052
951729117
921773933
768646368
729262559
778165512
858785126
165585029
60765929
350758754
46066542
127445971
18524280
531316256
176917746
591307699
718404053
248391466
692862507
500794093
428598177
500895415
795437589
952062557
769047240
928678255
241573975
144646916
697836814
837606754
437039460
959000757
267675248
770771738
375128091
719794077
388618603
900166022
377033207
647502347
817868574
882851940
652639406
829093431
30206005
18668417
87193286
102211307
300721993
453834580
112350075
598474649
147840361
374936779
66510967
738020104
593184091
824369059
675648434
731074622
84069391
968544910
489066690
826903351
767414456
155283081
796470196
770971668
277312552
366179154
646944737
440897585
34284937
614750444
393987511
459524497
308250600
81786618
878631254
658547495
400419867
569465922
157067745
998905640
226669848
295126772
416004808
899967277
899794169
766716201
967928597
538924439
167338627
981020857
374246970
547596929
350750247
673425702
591523229
351019584
656474193
411260531
676892618
44175616
769324145
536435815
63801356
290281506
289509936
977151347
416431549
24356640
754105345
659683958
995022693
313889790
257164755
360069853
324116764
349416718
640021031
221589053
510657848
746450775
976683750
959452262
988868785
856630589
828214050
46601837
157870703
884656036
565803208
345333408
975131428
313921754
130168462
236781955
961162475
243747870
378523280
991434568
189274362
371518471
95070958
524464512
968215522
964515001
706180012
81994627
688631629
602848579
771693721
177404702
770073689
292163465
179752347
942922934
680913002
77994369
396279312
131332027
995645580
732570801
201751080
525227046
276764520
26981862
677176006
646034510
947724935
681573770
344369678
767187051
881998716
784949038
437464457
403480247
548470144
878985540
771621832
694665660
257743073
96210103
378221320
130619790
920568330
581443562
45632164
418849717
796061150
242731227
877425723
177649872
610660628
898870607
383394498
820042607
911946872
649786231
847568191
940724711
701011612
885396344
909330671
408276566
841859111
268967924
842414137
409977762
838323666
2357993
590782345
3549262
528635676
914152906
307831331
509050431
417107110
887211811
943707284
955835912
969210084
654715868
277870869
695014504
901349300
497886812
947796233
150817787
566105682
155394176
972455567
444706856
770945574
997440141
673588527
643481749
285420659
826997229
67580937
49707092
841355021
85298734
450821059
976512653
814815121
870340087
736598701
386757728
191374
317684440
107923285
719673302
872576011
119741495
674094456
698541854
892777617
442906234
57358638
238803296
403357893
836519525
848201685
825162515
31325614
173237869
171497353
504241877
491937344
902753466
144687810
146287265
203969440
723312870
799400529
547012567
601984937
732675737
468935129
817600128
631554213
490897347
238846161
430292700
31944975
809507326
213896374
323172846
324332824
324746880
136658860
957757469
167568408
120606182
98708299
173351082
564379003
181687070
278183345
837489405
449483482
576261622
930472619
343867009
182900221
366707539
286086937
75675475
885146355
226141911
719176650
849024963
240770195
281066981
670678199
165163202
63580439
47056819
856326151
420673134
830421123
88813364
809225303
486296032
157727307
762230536
24479117
68139485
838204200
891883327
526996179
531694625
581153878
833367855
986134376
665137373
53258991
222693493
879010379
967918754
143991562
434558950
224370000
357316696
290422417
153254604
409283662
641167046
349655569
849514080
618346510
331037680
748230827
580732398
602886921
720868026
696115849
785141215
798608966
486747439
725741119
658859042
3682174
169704847
711227757
488780045
677135903
190265489
87299586
805590590
635730910
289559751
303018617
207891181
260057305
788572636
144221120
499303886
558315180
195478097
327737597
520790715
608046917
718604074
179143991
220124486
705461677
141468001
789706039
353585005
385777689
637698139
919330596
190088812
688649304
993888515
268689493
672247022
864607691
785243329
30157822
196926446
28413457
262513195
725087437
375239353
988706366
551382421
126054056
14866165
967011776
609805728
532750450
902205086
206172494
186529003
238149064
26321534
475593052
604800022
72278761
814407686
694969060
601570277
429005395
458088957
615071883
146237584
687734107
245606749
495614470
133062572
675478455
430254825
516688169
79723939
503354002
358122036
127316789
786819759
21042302
54106963
994341285
928984687
869454724
551775454
256025842
372915367
806082607
439068807
494555546
365474126
534321457
907792491
962742092
354355441
426442353
540206708
295661956
726444056
516791819
721706630
712225403
480174862
910233589
409075673
272380905
198158108
705493151
936749814
774561328
535223045
248837279
138059684
238591877
843452149
54923568
698285711
98819249
254236985
2525557
823718122
70786327
775381823
717215893
372071989
813604583
722336831
34579633
782592598
556878150
268009005
598165423
945664236
954106547
585132911
649771475
217575441
596381078
575656622
719465236
924050360
881253028
73244781
116737480
486088743
993832717
327041384
314411977
445990786
477868953
532429065
389375262
65515205
180835616
42761386
381075724
49898945
270106118
63369675
488238365
994095221
928838705
743317093
840016755
289421094
706386838
174485494
122343834
725909423
13307712
319420679
319313883
887526552
219632669
973952439
106572179
576784101
431146313
206268907
977533090
752195724
664025056
307013725
31189766
258554763
243758252
438749147
987094083
625616859
240365779
73591884
23855547
22719271
649996720
286199331
939068913
876157150
887806557
676253098
863124726
36475200
8532554
568349618
400432471
4996159
809886769
456731756
966702461
579244598
164583298
472807866
129048832
876995691
619880007
849966630
401837132
322201595
24147621
755334061
490750127
734583231
39604972
133426863
489175145
326498379
3637903
261079963
487296092
123762482
322127549
348325594
514106095
774491866
126319104
517433529
383636372
277186700
335012825
328349803
595023240
467783223
844118179
963294169
236384748
376706955
571752996
962157046
834880354
378006814
135660306
16186721
435926418
341304594
48240549
528917388
87673056
881039475
690948265
486770413
473094463
312060889
145602840
17467406
191745769
403255028
612997364
622149277
685410883
613997245
210941348
974529135
275204792
963650335
413151820
681198776
534950323
815165835
61007888
421902987
643312944
694890700
49865108
658353115
127862760
168835446
685948436
747463708
640139049
114475504
944323525
14162044
120339457
928015793
954804944
204176116
758181928
944642940
174462680
726338875
817504068
799483618
175591976
30849161
217301236
748347739
46004791
746546538
71483720
476822832
121179330
919184532
202062962
503460991
909208267
820589905
897109631
109266697
103300227
74434470
718908671
307303894
423364900
329238949
774617474
185808222
420187226
635531093
553920667
945684828
666803205
777867229
212502377
192701304
769715762
19510744
525922624
848521183
757177240
405913621
663480065
553693324
935064274
341863855
424266665
352525820
312136711
616303927
78305368
196123536
483190975
90031725
140729688
694130895
808558166
464046822
486172361
28308463
547597093
329303377
510059540
585390946
35828084
453225424
803286190
686377072
978675763
387635665
99929048
821236462
803487650
236396515
61538514
814599279
422820699
545552237
43837482
238768809
255410110
990640941
551909349
524557470
992283162
875342532
669757590
168006871
846688071
876423789
90601063
338602508
548097317
989548115
454131426
593540749
690663893
654013028
686209910
46193100
211593474
743033453
239365362
822256501
29371872
446943826
266597262
162358004
838519710
469540277
225473820
644761166
995391330
728873683
570797242
444349385
318788810
979235539
802150314
949268495
222272182
376281161
224290756
999700719
468885562
607083090
310605571
369132602
614387318
82068976
694102132
107294247
984514885
999621054
119440050
438280904
813062409
127017545
613086835
302812220
416684863
535831859
635657574
288140659
994177273
76983336
856830683
911208607
152116421
583504185
680405372
915340750
60003171
978167283
836311754
990056879
902570210
13720446
638519036
821872737
400201420
934192034
213205996
507475048
724703138
550386848
280324504
973317500
340367753
214261661
80115153
715597148
47449712
246002518
497031936
936672502
925203592
365001524
707826205
85948131
290919793
376182881
392979057
256015735
146807798
347839204
848848732
840049946
837606308
722592277
137133110
74336898
947271169
165012496
848409031
335433108
472067078
536627531
333128490
560403536
681505708
587109980
521722073
646858824
172816668
141545383
918754996
316409547
32878068
786876528
675507341
832254830
781920714
560944358
600103014
986972119
945059160
355529137
992470846
587323567
305421966
432732484
315407851
965580311
912862123
843604714
181368416
264892920
293051055
424251426
306219291
558567269
384563823
259811050
346056995
899450918
132839468
954550367
646572232
102009271
435540556
467410700
882318402
9863104
896146007
538600321
398462382
241776020
353770246
529257635
442541175
686707757
801830696
725733656
908784052
766216567
479049002
960142742
473419330
559540613
949863695
535299382
547313377
868644654
388055599
551175510
449339302
600094701
657858209
831482586
946147022
821109838
561749484
497652848
438377439
411867157
941240094
41172785
85520382
922912928
912257116
802235892
836386476
359245985
123025228
407380996
199929665
276645716
970880407
225755422
775349411
121650970
492919541
644437730
206298354
409209643
74829353
730726532
556591006
68137749
598456168
534170656
351185526
885365005
783821527
909170518
285999697
857917946
905367534
830421115
443757243
931578174
546308842
83317834
53552673
996715574
503989501
55392574
923141746
563798762
552292567
160813951
332050719
538610101
721621252
817280247
694622168
246154909
156112323
7667097
104951202
767814777
424385185
105840641
46315224
195310614
125526759
149047293
58040408
997998700
649002326
755552617
546169165
397276313
328323332
961616992
853920027
354734493
242669633
423052547
315400631
404868832
439872374
414845867
323158303
379140852
883731029
990449491
726435044
259160259
921522987
215885246
237540603
247327215
665576049
446147785
980287217
369291857
868831971
347204269
148436278
849604355
784692821
938031959
140957016
949846778
372961919
628359935
788618748
89186758
259091101
135166335
646689596
135347702
357594304
270772591
520523217
95379909
501590223
20208575
21518699
499491818
567415389
620294936
519190939
707603508
126016336
754230544
354009745
445767024
781773136
598721783
965339193
737528436
837352442
295836532
271078062
457763074
992176816
108910756
261562902
794154641
238542121
100710100
254532204
826663604
358870036
999050577
960130648
950350228
725736650
870971950
1166831
94987911
417324977
489976035
880059956
533708908
849639900
941884955
137033621
149327486
549585324
517244670
476582240
258714924
131153632
874203070
844207843
338380779
397782951
323885581
643895088
824655462
132643324
651430388
452642265
359687412
982275194
731917509
767165127
956841860
820869215
921098876
961352273
730628986
418726122
334122445
49834717
180521453
7984630
275162929
403107691
1177742
981132969
163157531
750373390
442976545
794092343
546961175
275794631
850531467
947160857
889156978
334135204
663351979
292064744
77931594
858156262
234143927
527687824
103488219
645246835
472484209
27099788
438737442
799084349
12102714
319114707
141562743
555337315
837520407
764520409
728366260
567102994
559246223
212906754
130312058
533603785
219775148
159434257
710209131
629637700
923077918
120354341
592543322
593700869
8785280
634405600
694844784
55706419
258630932
274337282
122874207
774771825
293184850
321904760
876541339
646781719
961888968
265502938
11512254
657123289
774093750
464877575
984659133
867176911
239617920
879834691
969724887
313293876
1375496
71503941
450560610
533520268
363380087
210911357
605680489
317558778
404102157
478895353
905754010
978478640
372474416
37106910
554713025
267844565
804319589
326429158
500882019
807198829
403044907
740449082
784635290
162900812
189657880
167102728
151606576
439928705
318573646
161459763
912716298
223276582
326302939
559980234
46015382
747134800
203003595
598382313
9725318
430924748
438777367
209298294
948909105
591217105
697568768
263058099
773581875
442807680
825604466
245032388
562343240
214467940
515580392
360178579
404009007
842975973
855937392
348574759
413926662
992068336
954596665
948724572
796060384
527854890
556998127
660577912
49762683
75206059
1132167
851149403
355735012
378337297
230127169
693459696
642475657
931179000
103725497
540275507
214004254
13790436
637790048
389386759
112195303
732063233
810413711
64129630
922862955
417547952
899046871
625666678
597282657
34715202
52857957
136174344
561965653
198114185
499542528
358570725
300263477
727343581
452345414
945171068
796662377
148242422
253893644
228837729
939444684
71894721
852873476
879530998
779281669
994546251
758710976
128902363
329459328
214512279
490426701
896557244
164246950
841151413
513180194
450257769
472914909
631719225
506587912
288045613
282098138
422342010
626309396
87557223
647366747
225173639
853428099
961780524
886579026
878374851
367266724
659874954
884577600
49781265
377761700
887458859
862230809
970283766
162843163
560510517
481219289
162232069
330081825
653382361
491476055
702248993
83247729
346286339
2569984
547662070
921149571
767580033
866905375
196992803
214454728
584120994
379316389
474445548
516514654
778259185
323011612
574450299
919639907
244050580
966703115
687589566
598537756
117675478
984298972
550928676
835289497
870205082
244219411
138590823
438972872
501662132
147397674
807873004
436077668
594233677
591432806
505340245
943750631
444260166
698222746
420750042
758923361
441493515
783372055
398725667
411241134
737150036
458253659
614672744
832617968
97737028
662559626
210421948
360837518
239261683
312807301
968798862
502274502
583012119
739758058
396703294
797464063
937225992
526110183
271979907
793754962
823295322
622657866
566585505
114258346
559818136
810767160
262230792
500290178
142713561
436586534
239824561
102943602
802797313
659099768
303773508
477303555
402885844
676995175
933776999
142845711
907160849
257476927
293412653
928895992
974476578
898999270
786601558
891037509
753812799
321282273
612533867
626978785
467007571
433605070
951155949
533285131
656705872
913877899
609966773
47403799
663589703
865510218
756359266
519556133
472640136
840614307
361434417
28523900
156415964
22266613
750742805
329248218
476264998
9992897
489193867
233198382
828886676
860393991
852858538
208933335
471797309
602543692
52970080
192926674
115489940
912754523
716146829
298105257
414949572
275245297
309329017
383578950
47586332
495375614
746803506
845638805
205166767
756223847
956262696
359913787
327991155
284345048
909290292
606770224
99941296
957082872
864383744
452783608
487233483
118226346
158535983
87223838
968659383
791219900
480204648
57974396
877190745
738273025
296336514
692293755
757648135
264014834
171141067
244747548
350045075
401623411
26401465
318064199
66496075
482792877
900205668
28152827
921324369
503021888
295212930
939091899
763034752
266275842
580350128
620907448
191044903
465491555
991977375
88113593
115769417
686784120
760285202
27283221
65123278
689250609
124458279
120884742
993443792
609111725
980771844
127455153
888678810
506634617
240473127
271630986
911489057
434213392
815581644
372255895
520996977
138893223
490607095
53462766
383757236
951374590
910131412
795073252
98313069
965171337
919470155
980930168
491531269
717531374
317778778
415780480
926502942
456758707
720950890
985887403
320590348
262944028
414695908
869492563
373381242
3218070
275149577
3797178
712869033
33927341
162353170
578810135
452542524
384271100
106220203
207428121
799213506
786770214
925713094
340405181
217296890
959543347
18995842
181294083
571004490
863314707
616626962
246613925
436916422
950205324
126537856
478844118
12127520
176705321
741613599
456838153
285851796
276535580
228463887
156847724
854316585
215527888
409107271
289307477
712088863
644428699
770570890
3553622
218667204
892123433
872893960
703862400
645983180
273341606
298584206
36367710
29986605
442052145
984130603
4607467
403002532
915817306
388186176
416779759
825395641
429447990
781882893
71892168
63035286
364334550
961125888
409166555
670462390
938097920
725441840
104938771
654959839
876405054
934007293
219262532
988023661
988277865
630241566
480681825
871600739
506555511
716615120
664865608
275854435
800933191
626297763
563968659
971362801
818640682
296081229
524355036
689374175
374169022
117252141
674553521
278856191
302167527
197323086
895059038
255161451
111830146
611114907
757116442
908522025
702820772
975737725
9610268
47326923
908994325
753156240
156843726
340227463
75997009
639195606
411212830
577412526
981041268
795265528
512764031
743426537
976366999
59041133
255907695
72490274
875330267
838412492
887708690
780863935
725642128
358617925
359296999
540190684
567532650
214383785
139609133
268156930
439229298
110965755
957958273
864972423
281582418
435257935
209934891
763111242
10715892
390320258
743855720
441410715
232494078
335007222
516165437
397795840
297321160
83671957
682712985
715981552
231187149
601255465
56952813
609640418
56324956
768329414
864138499
602648503
402832249
746102188
574229827
791847163
995124017
558251012
115475037
39880790
408488986
994759924
674262148
399769383
489284039
18271562
88707830
31782944
265761096
171991085
733944633
545479710
724281666
947490584
427732507
855740326
783408287
939011190
586471179
961438826
514031753
90100958
212162710
817810994
32975186
985410668
866898151
412114314
169419008
867835973
470950606
35835502
78014599
939105709
558893205
198985568
734526403
973425103
886587620
343712764
354915901
415279985
483443635
713456718
208446376
788290425
636267542
457487475
254973680
518589744
29058424
669292515
705247515
405442389
85547175
553218004
215750191
542705050
419565999
646591776
26033851
706334731
234729729
130555482
731107044
234804275
887117548
932962208
976427886
216684359
404803803
534137567
271822067
599984822
210081772
385176117
611081071
14129777
325017084
853037860
644782666
635579221
907480799
960575231
992575886
218403254
908455662
494012401
499907369
844317414
694849210
902914441
815429353
983014596
638090051
797759515
836730148
92469936
201915170
348714977
768176207
590972328
223808794
548290953
93315951
344753353
448205051
991481646
86778946
274023680
638125403
310555592
456828942
226544122
822560936
325822957
854280360
976591872
480237156
308756250
41974059
787130313
57757163
386914847
34031371
730539530
497300974
815609875
69166603
61074755
427612484
608794344
298607863
297117881
739100774
182253143
43926670
954482975
763029227
953640959
800324745
231359130
227465214
161850351
897130235
489358865
746299913
921794448
889576636
552076062
835900024
335685137
702936602
11435860
329368958
781257416
810470483
672539078
146172188
149014659
117215009
354311361
510297101
777197794
604970097
221534402
242527304
980205540
434501492
178041499
293713668
728908745
473264645
770823068
222662019
504478689
563548408
61757018
206506851
761631276
962178709
320469633
530285819
368380004
973485946
910279713
66473333
789977904
921746611
852444856
344331746
128782055
513476581
239599659
958963698
976805088
499588365
758148187
211250602
883590794
941299
752521520
84907741
163173449
316051315
296388756
35214613
93167194
413918557
413890386
92070731
99668638
745944867
232761741
797075076
984588181
318109090
16739205
193461146
599245166
992163354
781040049
593086415
991000347
722195534
532770378
953621052
7197349
335558216
279567044
862551049
825066287
544359451
830807139
776745094
552777019
514579581
773014239
192468776
334515663
674263916
477808319
792470007
91882187
40136277
421586294
5798557
434279948
827046303
545619357
100410499
738967485
209811378
875760971
331308238
474960204
248694846
487341974
644591551
505963680
716433404
372323467
206279127
336093840
979849442
975856008
946032506
339386969
193826694
331771263
499342547
538962207
10056063
655477087
326455111
914983298
705276699
622284999
956246216
20217416
790094020
119865891
914558990
870210696
372655077
670684197
503142151
281243025
752918402
45623238
799723017
135300351
616454894
56731359
337329183
583089364
278327269
968755967
654638280
833294568
811511287
229977105
490202607
180538941
349116350
87208263
128467029
363892229
854454323
147051074
415830116
928439503
814700791
19990109
590739590
135115227
381251668
973173144
98482291
837189503
589075404
544044316
285239340
126499308
372498659
40517497
528272919
959213061
963457813
232488110
192908416
444767302
837615977
990224062
211640028
155830353
512699422
858636100
514147827
88042182
935750389
273950413
883402876
606917353
871754233
99777894
638872195
62461321
492056131
574068788
50875420
818276879
140920388
336678603
129066960
743660740
547408243
637688076
917112157
976603280
309076466
874720244
340320497
311671865
931591727
683209972
946850588
451991814
883940242
225366120
616610856
150599905
978415960
150410035
373020154
997513565
741736210
384961200
836420636
791498100
663971411
182329507
213430248
694497871
15480234
257598943
292018571
874990037
826556835
927674593
822291972
319644183
549383408
483842721
218714693
634416628
417367364
27416292
689403111
910886981
993964248
696134460
208701930
817804920
404931922
590450326
597602344
312370923
712818600
513105215
160250283
707513209
820214167
26919073
189757856
695196227
543784710
478854924
260029933
416476045
28043867
696196309
596309090
610353902
961536854
384763603
167869945
294698170
977035530
20020241
593170054
712388847
834701663
27701363
45677666
752832055
902096387
313255102
732272406
208507322
956440189
311109511
9086232
638097844
971087649
495138798
884330734
431585868
654234610
646991159
291102260
670532161
816682374
685622489
705099593
450778083
787420500
237716832
79199133
619788883
784767217
869331630
719698238
477672032
993588361
158069922
504864941
980055532
270063450
497803835
64118816
290500884
319963540
379182911
102860200
195383479
845800013
376545815
146097705
263306753
966053801
417602622
326667296
800662225
16197659
605044071
282646087
491890798
125959254
432039578
251242560
831824664
34169093
200838874
114084813
992627466
969429521
356542349
44715000
875002163
656233812
770219641
702093486
833818753
416144121
745810974
647960869
127269939
178679335
415478639
63544531
580477999
289400666
416114975
944349464
496151946
358541895
564752694
108160682
4719146
945754411
296189843
813144664
860759062
170774700
322488186
163010297
932257508
313876301
660239139
559062832
500281208
304523831
467456217
473003970
141332099
124597914
377535156
25410481
729108416
505621447
537084697
185763305
637878756
82974279
133065717
288414627
286877834
523108507
276347837
753027020
510661464
369802101
957904296
883899030
891350743
333183508
378080081
75539084
832596210
674886708
869176777
245896647
573517713
113174413
996227681
779485161
531612629
44072756
481838449
898656323
145128481
829105901
746632406
187223590
467215976
923156307
958465332
873803361
113992122
244861941
643556595
285852641
458666358
149229125
216964792
589310616
402583027
535532488
377177636
881798424
317433856
597251445
91499264
446444050
408973939
387621109
861893171
66858672
97060094
583893354
405133209
608181634
135508210
409997939
126089523
797653007
150970253
272443464
851986573
427823302
199694704
117756839
728896597
846054821
30055636
705555505
590502744
551989887
546788793
511648559
302005513
107002722
666427879
219479230
983013899
732334152
469550540
535398101
655730563
720868334
576808238
26838820
451329286
132914329
951920410
912391681
805374365
235098505
996352340
741147060
327241498
101252191
646358792
314260936
341504520
587613301
244573515
345102603
841586693
371159332
378266768
948218818
495251210
215859726
991377401
744415164
350680265
281990776
758419737
332193609
698326203
70915721
133211232
867867856
497343686
990289056
584405245
408036395
246421220
940002335
277689816
703232759
849708739
463364418
819594165
843485823
77059636
522065922
594911095
419472215
154433678
774879686
200955313
517188742
981785148
374256682
791655349
189943714
132004908
333070021
219337201
164805992
328580482
659598636
868443433
372036663
628212548
286015181
550706500
752047442
715785830
353777554
61886622
152782948
563219864
574419097
98095156
857994650
49715289
164963778
14392777
470820150
384758376
535363330
681737737
909023865
795605552
560058770
430081253
638497558
534965096
882025698
122562389
230719740
579955662
875716449
934383481
674471742
637779521
697231893
801462812
547314693
186374845
67343917
563143305
27985707
270388641
292406900
679598072
216586322
158466569
91091850
127897016
94344890
298886577
73527578
205538449
73079038
252774655
855023476
721143377
556288699
800009959
105863939
632310055
985508274
747374157
914380633
860101477
330900225
580050209
61809148
707048214
593030957
518619246
821075870
740249494
806199228
391866694
178289204
599169479
232172825
189099336
186030197
364495966
232944980
116473522
598198300
197082490
653288603
730260589
317773822
360549250
131848487
151978349
941116012
167632065
254945353
394175276
737783345
381461173
736748477
803653700
555822263
913715719
505720886
120189308
684250807
339410708
339006672
202847794
897646819
314965782
633652753
810284247
829294910
585054614
836287731
289667312
12563133
276074862
122945669
234382246
956007692
476437630
147945105
1106093
497037091
773584428
608278817
648031106
16578379
52922042
790036525
26216237
352598470
931294225
186791464
992821695
608994028
838031473
231678463
332803911
609534238
76614760
726683162
108928398
828597573
929123426
466783708
337933282
591481910
117338489
599632677
753395558
915241139
37757415
58429987
389087204
440332274
21843592
417620842
463213981
103238094
751666663
382403390
956863225
408319682
29411346
852288133
188287047
71565480
829270325
492348866
745063618
473725664
379637579
868626391
706811773
899048312
636615775
572777239
595469969
60613202
846960492
824863548
863551150
107615278
359740755
165262757
310921652
864016298
481413624
849779582
305405381
963695143
177654120
743164346
502096604
616594782
644526774
188278717
877244102
540738076
400299485
822947588
341835733
32847394
498068768
892016688
121032728
836010562
516593590
188434317
158340598
30392937
183843532
517411009
461900996
718646351
227816395
150219285
718247350
379029108
199246490
347268748
244925295
765133479
612701874
852290642
613385568
12274811
806982256
560745624
318234575
44726654
151528402
421565291
797459235
781007129
740406868
79824144
4622145
957413924
959615498
543173991
705959779
416303261
658955204
862563867
883814827
866838708
592220156
122912190
410192533
885293643
38835742
950019432
307831116
631302538
231973725
231684206
993396768
712016772
582670358
560254932
63424472
471500268
588715216
892472830
922657011
90750407
577932895
241437770
160289440
365208754
881035539
433845848
842570300
297160561
478072522
557744012
593451534
68435808
214439387
636403240
963233883
77819866
548575123
686894579
40277526
145972939
75258558
775734297
176823943
724689260
63267678
1331984
112183784
380067215
177196457
979044596
861184900
256816517
849826253
294206532
268472479
209069159
135753770
376080330
506783763
522713735
621451678
321278261
291189212
267776703
859526923
243230972
101432368
244366708
174429841
843484245
139506549
937951167
775028762
526160407
970351824
906075480
282732942
148671898
167381219
644036382
738780904
205117125
239010878
526424320
828162835
738818228
16862487
214022621
665390135
592506431
201446713
780811317
417750509
649638837
483223304
883927416
334100300
238998362
792516636
457159106
936331197
810220340
95590842
617216725
123202351
417338716
325603638
285089537
680513005
348015014
976349729
200206671
390720599
363754122
263791714
312590503
225261555
873074207
846269472
169187752
533344119
602452343
24589315
134958213
751577074
228368095
742864913
389700627
704672507
179941309
747751045
585358982
362859130
923665009
803286212
210258116
857654085
780933398
751570652
682236835
704541169
400523060
614076437
321055136
233108478
173624592
597943426
872475144
809176741
680923443
646323355
386185315
673167604
246488009
988498755
299211194
622068009
840014712
927778192
591765742
5930269
551277009
980739987
567940374
237040520
646575937
377759741
684530953
520056036
797302340
448159758
75654201
8204799
860089987
265669447
622464077
467239779
734094310
886709264
217647993
192890863
373566740
773889724
102832936
602074328
428317310
910639024
866539036
469758591
314431207
256245005
865587712
13791437
500559205
848995375
475040512
765130353
590794267
361714445
553344365
122327315
808692297
647414396
153947212
651117750
90977645
226852021
298807010
721170583
8524536
851007382
337701146
978714603
590799669
297927353
712033175
488454605
885795936
372957887
370606665
382235817
905396143
541207308
959760242
95679425
558535387
248307113
767267512
576011228
695530798
831821545
908268896
103960203
520902203
926991914
182862109
435453677
849251549
90948269
933499618
259783372
30537453
372854665
345415716
930201976
540623369
151541691
658620287
873160892
38105135
211411979
709053774
170590410
542533814
406045632
968093958
996687897
803380444
395000205
887725612
645613830
236066627
976422274
327303965
226929139
168277185
459123081
217963922
71841559
81091407
235618746
328320565
146188522
715430325
499430135
213418765
153334827
929366170
152055210
293017064
969414695
825548590
115598678
319438894
639973561
288841317
694351748
597496129
28031156
328622810
827966675
726873662
4164745
359645590
891706111
921511042
702662349
972026786
921714660
200964827
802981786
248318104
876801563
356524426
31657919
382300206
101325488
310892713
560600318
643190963
407003344
277006358
23518826
660270872
269683874
845460472
399855658
447129126
59893294
681899130
308434716
600830464
476736680
384340104
119237569
80843808
845546302
104200975
654050396
831347226
672463561
563942099
471152466
980444620
187126415
405158064
175639363
962576751
740902722
140521684
580371267
841262000
769999789
501777418
285570359
928576534
602411070
412637082
823823643
256771168
100013900
819666099
193092452
124813001
14492178
451468124
550119886
742343875
818143698
504696876
736155149
537292423
615752923
14365685
610121959
42001578
456999388
207966040
668453424
806183036
519987532
428008210
102235465
308013159
992020147
734736235
275565981
785960342
902848304
187227133
215752535
722489135
994944121
392541145
8511910
945724045
416545207
201286906
791228551
154632136
313380965
157946794
579201413
129125880
910302682
632824575
484010024
181700076
285699809
74990679
916859294
143597171
944262058
242765883
65731315
153295571
148173736
297769936
669826958
567065778
409102432
365733363
402775422
219682119
40994982
788305339
34247697
791337381
302052570
471726933
393969014
881563970
611222280
411225009
902600082
673451043
312988256
72743908
248827960
315287212
545948958
59252207
269776177
829915826
366548794
410797309
844679907
43731263
468091185
991771275
212988896
915188990
336010298
799207219
741320487
714586144
675628670
844779469
613739539
191311723
569811498
295554481
912864665
976526188
86627145
818245736
720407292
815708874
955088347
168037862
472195761
444668543
96725957
803246960
56046594
446537154
279095479
818833309
9283072
470655223
410131789
477892234
959108146
762802382
331836649
404056626
872787240
846763438
854227053
313249846
266486948
315804201
157666051
722703756
291074551
671741886
992679828
122246848
107148965
139849422
72597948
511363971
789933218
963965168
192681202
217976524
89010835
61857040
341525980
819232708
251344060
993359448
236148862
865561184
563112434
353060497
753715287
728595235
178019606
855115240
613217742
291598995
756257880
259932396
181979202
588221756
509134018
867165280
333323442
106498145
804937896
429922309
283679876
185191172
671472090
1356133
592025492
520061739
332501817
756114623
873621663
729732587
955580022
17399544
51326377
595814153
789644052
217323700
916805449
239308975
752684588
171658024
119608724
566143552
827923804
821608954
599768326
30518257
134618197
868574090
100800966
493963413
644331805
594950420
63060316
279397667
120551026
713278547
154084490
224415018
625721494
453391689
906795811
258508970
980056681
884022904
279915750
288296697
318677385
276287275
50281450
92184370
855704035
514597078
2257474
518067056
686401561
917304258
217833019
445273947
379074702
302471207
818446789
904131590
437505993
996024208
737825080
286190122
959589618
225321448
958173915
375638029
220284667
381053823
270984098
326172238
325739977
867145957
597297594
437911544
977609780
945933511
455426852
815230824
707545337
681597606
949101832
33760340
424300016
769452158
405750957
45928810
843486646
206995148
695292760
10404839
35273288
902756441
217648207
153406734
284621432
397575668
426486371
874655761
390369050
242966549
392510547
915604722
873415855
901804845
707809000
298608874
773488265
757361772
123392289
165389087
687018576
599486170
221946585
178706962
907384332
649405013
789924100
932059252
842922462
244968245
476135098
182983322
188663262
36410836
236546769
893028732
557070509
543431349
443268767
612529495
73742263
780521207
459102553
133815942
204726854
465528573
36305579
203670486
393149898
871836717
123768191
53809985
568422703
935115632
56871887
495389402
811427687
455795750
172751889
997419318
848412775
123717313
773973937
883722755
17784871
730310106
139760910
498574271
598053048
806457603
827578891
727307983
272147913
665130046
148185608
221742810
682576633
588213339
117111954
953829237
79841268
22491726
482713667
504284407
14145665
593865977
665107658
992328386
310364810
272555663
765227934
962395273
971214486
807322434
433901866
853643794
721419237
771889620
372370536
714678909
301465047
92380319
731498198
995010141
485933722
186423503
904474642
700293474
421514431
594228229
183723477
288121704
972039558
87334120
811164313
495183433
738148104
497039267
895425606
846658949
477088359
157427603
737905372
227615338
253368362
785016759
188839440
252299001
111845381
943411530
339212287
570073307
786569622
871724220
211114959
973218075
336733960
777246867
233589125
149249392
913617040
958512017
722413458
12741529
355866957
706235777
861822044
332322203
240772626
853567046
119255571
407015189
712417689
350149618
837695038
276315329
116845101
845782921
158869699
804906018
465751846
957561181
863134680
58111161
703406358
852490485
60701386
728684613
853834692
898845033
117190690
206885005
48209307
395193980
713424007
632840375
556698682
952790222
768456227
478318583
773164325
421091111
145027589
650636634
170946352
334765861
878899137
226887539
231745392
623073790
614069608
226486688
741175216
889227131
717248269
5513220
47147838
979806863
170383878
249900441
917276907
926333570
582823649
274042009
775990923
83389527
764143446
390972577
914699537
272105670
478526573
267949017
414388785
796552765
764753926
511887720
178908020
700864062
242922534
353995595
121279961
461779269
656440928
248064868
805814915
165413022
598545611
884540197
843137054
68115223
770514744
614815349
58228033
42202637
485486863
581986604
484750533
952918931
261394418
336100107
946667969
651611546
94136810
877661709
233358554
270308070
518616269
495823322
508742639
31521341
43933456
870500910
160166606
571984372
619283882
182947132
757381755
260595330
708070725
382504003
742842141
340428237
562251594
159534481
701088640
231724669
532712645
271538826
659085514
760123926
171151476
7372947
589580551
46460514
917829624
679587459
38974171
251494773
13210715
945633852
415184444
466408051
551939870
46391634
366636578
127625047
574840168
461559311
422330929
805168294
296850295
212583435
763726990
158320971
858798567
266169932
241955085
15453197
257806097
315955666
409639907
337327429
781405612
591350817
729533636
543625111
821980157
725674223
205579240
703944467
889268851
740369869
189281960
382381237
152792512
34629903
609335985
652714301
209719640
245949592
258645264
457340115
418510649
824444348
173777870
353275090
619173803
516383279
873414438
685490622
661781340
100622903
53453313
690740203
588693418
791927296
853432742
514909392
23091735
542658061
591858610
988764404
975756789
45784484
477886559
633827609
746399575
428117564
563102081
525575596
142623911
727242037
953845806
794274469
842492440
242807872
972498787
505568291
631376822
698219922
698908249
152032841
146929541
560628344
310611735
953960438
333730115
146925278
519534687
303790642
456011739
682387857
733841307
99495587
956580993
928970847
126427604
691521359
489708227
231676803
744677691
549913225
93051547
145791426
625928823
390499648
820985764
421032177
529006964
191814637
866968625
909487539
442970888
560607383
2202545
765045987
337934065
244443269
154835899
856068524
583968660
577338287
569418346
181585340
300493263
914905
988696366
120238565
331003922
805138393
584462917
450558928
357498473
640638737
598964491
600691024
754140548
700994578
230946995
35348648
444245318
627495057
55431414
265177464
657282545
164130772
70321308
963758488
562931251
762405766
302237264
114521366
361359102
879737770
993148220
141369483
671068332
858138787
257030961
404680439
852124020
471151627
505127570
144719627
205091038
432256599
889127632
450220333
129433959
151266143
874326294
650523446
975405889
521736740
601348123
7343009
965503933
729863860
122505821
677560795
356060936
172746067
23485442
446173694
209947143
435536295
387677531
880014507
230984105
199019607
351408864
151222920
66472331
456041006
724966694
694450920
28544813
904292625
793439451
77449695
231635453
49859497
263745354
171383252
649581465
845847116
523714512
668473351
75451247
871172474
850586340
532223896
964678590
626222521
731348834
176862387
173483808
510530386
773358388
146147644
802261214
524491157
893589016
738724687
28790886
706141058
105556408
172857839
755186323
794850638
487019610
403140441
616557468
339224897
168743606
313523777
754195507
626606690
331210176
501467867
328920425
515385080
613756237
529608105
993610212
651590092
777536304
734718699
846915876
299080916
947079886
106770256
312238060
646997868
389366008
9788484
313776228
741119983
54752188
536998785
856536898
543911077
936061
864625570
878596565
858814974
95103610
94485590
670226232
981088728
834532784
546257255
689936696
763097717
375331257
230003781
6431439
308863275
702975762
881809831
704201228
771421246
483631985
830139406
104683574
801457413
333162239
812599077
829804152
630882114
394184371
24790159
502830343
902614673
619334681
723050875
514554587
97872367
295173022
207616538
992946454
150291442
482947858
737778774
227788838
461081326
75614927
148048026
643220346
427263319
956653321
459730773
464077270
446884678
356920183
877886958
203685245
574291229
651553670
65475463
838696587
445761545
623869383
797713149
257766063
54022861
166454328
365759237
636126015
464465847
813336696
378414961
631193296
694794905
714808542
931681726
325849740
885320610
758780616
453320701
446596920
238335629
745238750
466290595
776609552
232672577
946665968
212267454
569617526
73363209
557339484
813839941
656583462
613678404
234105263
824090968
248780310
316309481
843229588
363457660
742915244
738493625
77515292
981623759
116320294
751530167
96009411
172436865
77943940
157488681
735923600
330528613
710638213
694721896
848333653
989726723
591263999
870578743
380237865
592157024
210201141
281421210
617356145
729179676
581670987
967176464
969512177
618429736
501451839
539344987
958321486
897948447
455491570
856357731
444712
573336415
854797032
173226613
920686919
712873981
706872356
659470980
710986423
286290006
65412819
246703634
26874809
666655163
681409592
804822209
834973471
904449551
699898897
236716063
244134557
962477244
236128663
517071637
927552567
547832598
277548146
982174644
630545464
339717652
562675963
159762503
60041195
183063911
811384616
194234722
594990013
685556217
717990595
649402209
964283697
994266527
462858809
492004643
155287267
44173371
476556517
888940668
142427532
541868683
85650800
130613285
902426405
233191671
488089333
344527761
224899442
826421975
418241119
113214540
36909663
601847236
487416552
835907741
233350992
476127476
844512973
112093870
931345535
890388582
309992497
533980528
424316493
382635608
280270845
65753847
119475659
339652836
691217852
610811213
881766654
172905837
506855159
566374583
511413040
906652143
407158574
424322518
644324709
558749914
104268060
743568853
752975196
658941022
108244362
688486212
979323251
705826594
830426992
671588326
579237700
567725393
833205589
946138244
112237071
361252420
132085248
632794073
989464737
790053729
783330902
15791765
165850309
164793542
40759697
894596878
563096314
312018192
494226929
631512739
246464344
81841684
864612436
308490888
550769278
540473852
334322664
913369511
286826707
591550223
343166378
292325313
830461553
230650069
97959206
260776363
334414868
629766386
160602907
224580433
741802181
293757898
391732301
903960557
41606855
309767651
204150377
685388980
321611274
973598559
604956036
53173500
114250069
426315560
925732029
687056214
652509942
89051730
659581963
743505016
275044176
531699750
456532759
289069169
765662988
468922418
645561630
360320063
825772098
556831738
619745286
771101413
989016399
466274855
462128202
439256450
47279883
526853543
34887795
6969814
521079856
178308253
395934288
427976228
966157068
319983995
198296821
405503600
597766016
802301775
297162976
796554522
762969516
907749067
120849837
959085944
996166282
664777306
471723392
507432712
208526442
707245128
795982748
384187541
630302961
209551123
269089865
190006640
824894924
465096797
487002403
367969118
827150343
956558275
849569212
470973532
913785245
251223320
734010969
399978963
479615239
320335569
506068830
920490290
564465315
209879679
247932114
830776550
110692210
243021177
188672826
209312664
189993725
473446708
973505178
325984217
348590707
79456304
82875256
177046577
922979646
191657110
648058079
106161552
715314807
70242329
162992948
565218815
161706804
648480429
653860058
238951898
316904642
63322933
255200624
973792416
442224324
312581331
867518691
768239829
990442115
889456278
589791134
503604922
493128422
770755060
79518706
505845791
205516301
443239458
776739027
719004781
270061367
366915875
443465122
654134103
364383676
64374892
87231291
626221183
941020707
582782053
519907158
110970859
633077830
191442687
165986893
438886857
106062760
590728064
722937758
7656594
772233808
635816362
15024668
67932617
175873447
927731904
471398275
514194553
729334283
846439616
539723439
20729171
67910488
457756176
490331534
923114794
823740198
975016632
338920012
854888016
885707062
445826166
222104350
810920373
954484879
818236947
501679445
629929205
404744274
623013776
957957414
898626890
770341393
550664588
833923623
211597037
677095995
261110831
742498368
763678502
402748679
539787431
253264198
476926355
273228302
639603953
178873492
4682178
449260734
844973621
637856739
889088161
879892317
679482181
67234155
493752971
273107321
477213
523091255
797139957
586872196
731234362
810491636
752651286
292435969
550961045
53703484
555893579
470631332
78258930
860173268
206918573
801703251
787324232
731026934
744362638
937972159
869483113
55180524
189668488
342297512
112552956
51094297
406733550
795845606
652785574
24534964
434292433
484808095
63704101
145806318
549258383
336061247
846011521
532652847
141359646
403027473
118649542
596694244
594882990
936991831
67689675
79282189
66802195
611032772
966038183
337970190
338509593
149334996
995597696
351069680
223879934
349185349
433013768
662161400
365262559
429347250
716752001
886313698
264852471
103276959
466533534
15252404
943435538
724011984
87375355
24807265
876087977
723700641
607812700
709641721
724350012
720700334
465622434
667943564
485287611
988602589
34643278
879089860
714708565
155723191
803818057
179454899
371205208
336787056
582033052
850497707
624632800
259944394
474455056
370984494
457435208
623372649
7619204
706771129
537191451
406703025
2674788
901070811
752686900
528964304
630113236
868054064
832318269
356709060
734104950
554631850
577539562
984020555
687933602
256018660
309081159
850835449
282420061
610684065
629431566
207166290
843562411
800764557
757049083
98291817
140496585
814961629
430138029
795624076
190705676
820942234
454135698
938672821
922394106
74532216
255563477
290550358
266192961
996784846
334450583
306497696
76730925
330401523
884066812
972758797
759671733
766977666
617759087
724978950
234218759
733974764
806620076
968406512
293295993
403441820
270518872
891974305
711535756
459247428
678860300
241549285
361408280
625131100
986237178
981637657
31237596
934695740
713993006
609721805
516947545
760195372
893740320
56313798
84856513
178012170
757187473
392537398
988228714
512162432
579788557
244811176
535597592
556211372
928714005
997276676
846826489
417662975
571134332
908708845
757085365
416362047
426114717
167023101
531496696
541193019
381871602
796728887
79262498
103038180
308036791
7815603
11685048
608934850
297840033
2295475
905006258
136129642
692719631
87345056
80072065
130766521
560630595
882088264
768347251
24402731
588349793
652359708
353281945
685781049
869460801
483629104
231374007
854643581
877645556
11451553
637752728
953445513
741042167
782723024
349853607
473728212
804457385
876868247
572038765
571164048
692087813
88375864
855969033
884479646
832501089
577420810
806295290
599213390
472151737
672813612
644574821
346348677
313666492
696371675
77430527
875161716
865469231
412066161
588986002
429025821
415475219
382751506
438718506
435064129
399940310
90685027
746307291
831965391
406461300
205022752
389894653
497280205
689127580
979433864
39268883
875895935
158901618
798243779
589546421
710842154
944689395
956462430
102350472
301411301
244080652
986080739
81453293
82590751
107812860
42991700
584083194
745696733
553759706
377363423
999960126
939328890
303441365
798716433
325577049
222451952
337078031
9715925
469120897
583465605
223270049
732283916
214787007
705013573
390284467
180904612
51709554
405243451
760805282
792556454
187189919
778047624
295122573
557338448
833935358
983849965
104403010
952531934
933760212
447328878
173826646
870162481
815204228
370415166
131217470
372514704
622366013
373130589
808072694
178961874
19306061
434395336
43024533
955535104
187073861
769421493
860636732
866663794
891921342
263770146
447432714
878605613
850160600
603233389
149192850
503297360
312471263
85012996
149227616
247738134
312707213
38862316
131254102
307669600
533831961
388466770
925124850
571584174
667193399
225376729
987584866
538179567
887662471
59328821
613972295
811241970
763192954
780225950
405948878
382374102
91124189
335978760
652465474
360267456
366821172
391074257
184287034
70713161
381237615
712460808
423708010
903660537
975834667
659319877
689089484
221622571
671403658
253838137
799597202
286724485
983769692
534677345
195128769
423002422
28653366
172022199
278800528
1566255
451566013
358686464
675337847
207832418
737581436
27632068
484142694
584339646
96883014
368140275
697185119
97179302
155682217
539075054
430184452
974079897
964940776
10905397
900786636
453581140
754186587
704476663
281961817
561401396
392726518
592831166
192427713
12757053
857583617
964260077
900505425
819645791
128965581
186714961
115043937
859260260
417276831
934289856
99604172
465089615
854913086
900879151
143680070
969683228
899987530
772570236
50218577
521614334
211368427
47940488
856209952
171239562
17117441
29733287
911160368
400450947
28213062
766533308
322695972
993593150
878445974
391690546
307586586
695932634
76064768
173074400
62279627
537302432
596936867
607511302
176164943
289636112
590240882
496477993
972057190
692158034
312370629
870600533
154958613
35448384
963237384
143842884
594175554
821891661
271153476
34137724
517137612
723801368
12216820
603108217
961772701
630961503
620145289
795125783
772323620
460784800
175128635
205022061
920369433
331861728
17494949
304598198
799602602
146184523
804834983
925171020
739660522
13468110
956105565
379285002
425071931
595978902
834127061
864063896
758997883
268270355
449677024
968399007
513029703
880029266
766318081
301688444
612247992
536458645
423176042
147863524
453402848
279617301
432240528
776856784
148043937
334005036
565210471
713897620
516759362
305308426
507979979
295862171
711465588
932946867
807891366
35556974
536202969
15504351
893196449
260212925
81048112
16784504
495218878
156510336
385422374
953668906
416133019
507369089
407636034
61263989
802171161
701214417
759548775
113533651
732491901
962219817
132345283
951319300
460760312
197085124
483988891
43262506
884615939
651353483
307424029
2252509
613149250
820887029
265640245
216743290
213704360
711009661
738824760
366027061
61618625
736379041
813565071
627886881
647912490
732640691
95953978
849705421
130722568
562225637
932562095
897640264
480689751
940190025
320473148
723927637
5174712
199988545
542551317
251015934
71171537
475356110
244613466
824813305
581484977
103807758
950686552
719672987
209086149
671219819
795071394
757642072
453498470
830419681
267798566
499298115
380612512
252272086
21736833
164037496
328251971
144514982
905212233
100663684
953570446
376987182
390717048
276970300
230370332
696464243
292310840
562631273
889991833
725755954
590069612
817068903
465825717
493798602
169740631
908638902
753998242
832334153
573024158
840425665
417501640
855426822
35621746
394143139
212962999
423453902
971240776
94848879
365844205
301367998
539252709
864465961
679459161
72905237
463960893
354315726
765325577
291506722
209067642
361774037
117684530
730548492
765074687
791304173
193561467
1502566
752855749
508005811
450201360
4302552
586363592
222494304
31493515
385972113
917813312
707892538
110384502
363255737
748048860
416750971
279410150
901253224
669787476
815361471
546685421
740920656
153988151
624207150
150452405
25778784
914035673
207612675
834545372
837981123
176158228
971718065
990362594
128637947
738521293
636641236
257162183
862154541
490302273
441279804
832383305
987865432
455661295
870296338
71359368
898741892
147556757
63827916
675157637
788668798
972124486
63642231
638052315
902826509
598135366
937519619
361281895
375048203
927350952
84066794
129979270
356864911
700917544
828629132
786409422
398454668
877070168
30531957
905754846
180180332
656935233
508666036
234932165
928487817
310872395
106993368
649252017
607672669
901026478
791635215
128409925
284281811
605956228
280127139
212770506
663259036
305860031
634210890
753796641
711059068
591306827
952433644
998276126
136943671
436046480
14265752
145494340
384690716
817494777
597804804
946794786
684658789
802273560
65134779
833345057
346410663
108908893
957449762
52803470
799892980
135062862
954359862
332390109
819337436
339734201
300737734
827459383
222682705
96767812
584657663
703567784
21602758
438912935
19853985
218737277
751676771
994324001
457748774
157400374
765680624
610108707
72672055
218446390
862042441
2713874
523703863
765207600
389428567
692512602
738647217
196584848
496700979
182475860
20649827
279236179
880293193
134580474
89301384
401863169
64916952
576209021
107309667
398372164
389309076
130111027
992572235
182129870
430592905
892381499
647056187
207546924
524475468
766779491
29951326
116253275
296348562
184934101
323857453
580704278
299056038
728172036
250875066
533171649
934155149
125900039
67136634
330310441
817064064
276626713
33389622
21205675
62604386
361198558
228104358
117995700
434012708
944450201
842740229
289982090
472781654
107180997
10012681
139795303
899535807
163138164
644853297
622913728
786943752
484525769
798660725
107997279
703451572
26724320
348294119
332318503
611594948
263090184
130587830
415943012
849918150
649201515
853333330
855005717
242755271
697006685
919273045
210574903
786510771
771176588
747196905
321830844
867641348
60562140
176906199
401226460
936036328
904952778
610013359
206906782
414585897
426232439
707675358
361142927
178762143
242463891
981841
605070383
923443003
493260486
885774237
181904761
296720443
351070565
996571077
830719382
589210733
82897256
473184049
581940613
383752663
691987980
964037807
724191046
389608773
815837717
962704106
549459136
205038395
900674296
359053703
553156892
790980870
265839739
152752479
901668626
978753407
395535384
280966388
854589647
9692537
424306980
757558123
469020372
514334595
238768581
372077305
25350861
305934475
463624678
63658983
66093341
847251149
906194628
960049652
361549138
570557080
676028963
567092036
225425016
303510764
478189408
812226764
337504498
844535749
89337482
588177963
240192202
63795810
224767529
825440995
215031240
932269485
682051030
682181225
937140510
596762867
157889054
900894221
590207239
837603920
251931708
353272121
299715763
888284744
268033866
655136643
281228087
932813205
214082547
104754667
666009625
780005128
646783157
691715783
356409104
926992705
130532902
852359761
450536321
822598489
760046159
244726177
605539195
146085876
192899238
758975621
388690787
668362870
240509126
571921659
63370376
18559880
336593497
20236068
220707999
948218275
722479094
966514131
882937854
864885525
847825001
630984539
728842536
47579540
850569103
940425950
934578002
21897504
364939369
358771015
372239097
441011685
967242798
938550944
976440125
411453256
19915568
231675849
8851099
923313914
610978333
647218007
484316804
773348491
84063089
63976264
129898545
52064086
991023445
540355778
182680512
651473289
419782457
482619773
522276973
999046683
77957151
421840741
284737150
370554840
850197754
318313828
362644510
51277675
1121326
373209514
773690022
305554444
200073795
287923288
260955631
300835800
516667180
438882071
675359790
931693795
827303318
665399113
71468036
904508949
462902635
531880616
197210971
370726050
871466580
359504320
490277492
295953539
802988880
552125882
353146930
911099026
38123451
674835160
224503211
417964020
45957616
508190950
30540523
595839758
758544398
792995633
841312362
791518395
117890819
609639345
314445148
372568368
665481127
14589177
248328227
150513192
919953744
69318999
949007215
290378968
958676001
556314207
957658782
395729704
466742577
710303669
253939493
574766820
682638364
882946214
72075030
369376568
57394709
309494971
397724248
861485439
794759172
480092378
445877625
543474912
417713268
145968185
922711016
235364199
988487476
45265683
599656494
35220248
246462401
170940002
932628426
563183887
156715116
843507225
584956120
707892877
517496828
297994108
925916321
734221499
434757079
226882795
921844560
443711332
171534978
581029695
220468281
239409978
742852221
642522624
447345055
804191307
7410387
699225998
705340222
651765001
417726995
383072003
42022109
63051307
664458563
395737979
737734680
297924069
163748552
270191172
288154448
6819554
392570461
785640138
179182535
153186753
203512266
453709479
960395525
895554709
631913667
172603662
17678614
23364254
176672691
551339311
935213285
143434019
688718806
105527691
280609448
88142662
414419444
380131422
484220148
908682271
274327863
139022056
333638206
749557661
141082533
309595457
361894665
861605130
488059888
29373370
844108229
919169318
276679946
38835549
572513297
879906132
296036149
745209961
109382662
532533902
394664869
432736710
11783531
682819832
71241923
933810815
143130552
111315526
242868510
211452457
101717278
211849655
865828278
539458283
909030743
135416625
938716906
668008204
43480006
233803719
776566178
265118954
57461498
410482326
311579424
295447008
995477960
239642213
826891496
590844232
636964497
919415644
69911873
145051776
718252364
762108214
417522998
634223695
401714655
878817577
679188515
944505147
434363944
587671312
287285723
496542145
26790613
402440860
707104976
36799432
599947515
418644135
63070763
289850630
273414993
141986554
824898111
943896223
958158056
857368374
72333251
646899592
589758397
966393859
970745233
329978069
152157214
495225543
26980547
386695949
814788364
235883399
942825384
276372032
730589981
844595544
761879097
990855548
897904486
154531770
776701298
713847479
176375630
624940471
71776636
50105786
311685353
878813159
297262334
737775849
109701601
208646715
814498504
259808554
167077992
52544568
528419469
277589294
377322361
201689116
304249986
578771173
560965702
430255454
576708788
731459965
826133051
521187858
566150378
332328299
322889185
142222572
115952
455880744
513290252
352502147
196207065
800530405
668150240
259723780
693264976
560609805
97132268
114337401
968669013
331864588
591988033
950607820
68723449
122433711
845745775
78418256
477881851
713744452
669492538
173909512
525542771
321722573
302548720
460525471
211085388
223677474
452823321
376301825
655143800
592930823
902217633
972779919
369910700
290945089
807689695
986031471
849050239
933230430
520608081
719591785
178253682
793237949
78035252
850767047
819069354
855267100
285748349
68839283
892581861
752797759
278322640
113882723
331926039
99621903
335274884
891779031
954696836
655258301
781048369
747294715
883362722
755534433
207035569
308283258
762839407
253144895
417863506
377619187
432717553
71775389
975155375
20725798
185120705
34285345
862236348
541313383
22047704
285757915
270784788
95378870
811009492
30002227
560855169
390186978
555417495
575563047
91096701
645000194
116902951
977945309
102087672
468128191
865949184
644034808
30195469
652053990
982403793
43105190
494195504
147984688
79684544
378613713
718774096
57418390
957832712
889743200
436766809
753778082
607039803
992534868
662206051
190778096
385452976
182901442
79045902
814907371
8251552
561890213
510463732
911490158
705612126
36847994
636841581
880719591
16375255
76682178
741528389
446886678
92047702
999868377
271287181
414109158
33328149
381464449
665591308
837230431
199110486
660174539
877568427
7467368
598819819
927005817
801586797
647684068
338912831
772969038
192884422
389765549
421963327
342209970
453092040
881399957
864499251
27790583
357416689
981381179
264684214
369804446
65834117
726601466
591275938
731088583
343358558
867866146
803443805
354642173
19864207
351068098
524607340
190427532
19467476
738022083
821310132
429470195
508994417
215679284
847009968
846276437
611901864
521799646
436154528
693369162
628653178
940565315
374557038
206526996
249945933
466772474
637188185
566634846
867109807
373877630
250532194
255328011
363191059
963950731
273588121
178314375
153939172
983427022
536282846
661218274
682390410
701031297
401930112
892362534
186070024
554321674
59813922
450144177
446674519
44311544
737008712
319664569
237519492
344551795
128990938
569547111
831056277
822342455
922022865
532508924
473500867
778334671
606898803
321004817
128747350
111360193
121688860
755100196
259163824
865622071
62182926
28397446
826882246
598559909
560082542
197770951
40938303
732637438
487103531
532350563
799710245
889110956
758828523
155334581
677055867
648454734
958945237
525899923
820658670
283446765
127520068
51657766
244662734
330500747
226592697
594950513
203704289
496061211
999314390
690307486
443170878
734866822
462207065
637432583
636683487
839220422
750848458
797457073
158903448
347122393
303847607
938565292
555510873
792422982
144183902
818669788
393992451
882483825
14779401
263227175
750689444
720881030
669391391
841121714
433880946
900033173
732442165
908027167
914930218
170324445
773080152
359567589
159874461
306316189
937554919
415121777
358541289
999039313
949604070
882553336
959428257
227139665
22070045
631598659
405314078
776125706
208299156
493026454
775613504
374957564
615155582
702708971
659542302
916250637
407685570
417213613
41516789
263359336
258665611
942194061
461318014
315262504
206335106
24516580
878462638
628338297
934229429
216812801
637059590
434559391
231607581
314651214
533894836
588367219
793276137
527110265
862227611
994141973
986618693
670212118
400160540
167384583
727762010
820446569
828645020
392435444
466799173
115921095
337639820
512165240
691454432
211221926
507839194
118129118
516687802
18084980
539353324
494176497
423615291
768554274
270275979
519772977
616824764
105911918
697130325
126524440
415801977
122433852
502864906
391320814
891544854
189102682
883017305
256747180
208377482
720951780
203387750
377869358
214433357
716415579
933991261
520202688
722381166
671911996
527518522
286367444
397279424
511184451
821025272
62829919
379323792
303930865
907366018
843958394
206253533
825675573
977202292
631289665
163671729
13332734
138956283
449411429
562921695
195891240
744776801
606276986
691977531
591369294
76777411
45149909
752143656
960677574
299666247
511386227
644855461
374852724
730101130
669783092
258443281
872892823
837869134
871413223
567298676
795251303
322978890
848540794
744737825
607195565
504432078
813198602
720041621
107155771
911372825
639638422
660564704
878329248
593102442
793430394
186974894
821274591
454796404
639458383
144897678
862113816
394841402
220480484
802899637
3795146
302562052
361189919
915049295
925367080
861422277
293691995
958079257
117966713
744295971
858401460
478009691
252498358
118877110
644776097
606249137
370724690
425212378
742915899
417873582
291189522
228201127
162310531
464325676
298139379
341203570
665677780
309289580
954373851
760006753
979691323
621071304
422012046
9331192
503872533
660820187
263684208
65362471
610733477
289143621
408575738
913109930
38759601
7753451
524774951
86255361
225137904
402762384
110415554
613730196
613981949
120122563
725715492
164769064
250808974
13056784
367610608
297444296
101321563
226871800
905293545
330889202
123212855
766334120
777496562
195394685
305895340
444801116
211438146
272638692
727178094
472551278
364068994
299435907
600814434
199458917
920760671
55505971
674113276
74141344
729240774
46852669
370204114
984969462
415011944
348339367
471854643
338458357
519665665
103800040
457993266
296373735
584496039
161564665
809891805
379760471
545186263
888033749
919713902
143290502
305088855
789344963
749048165
434564599
112708876
283874534
371297969
641570442
713461850
787911444
214564603
255722223
805346021
325714620
713246429
748385745
472405708
189082369
974459698
196617134
990358886
34170012
143300361
429355414
488803128
172696927
814782175
270099631
189259938
214369857
242176215
282685576
819726947
416688015
457683573
179730670
71538028
545717235
479604027
823678308
264320133
514539990
51422016
909114673
855775946
419701594
298004943
631505744
325850792
266587985
735861913
220885881
951277948
324935208
913307741
660363282
936193357
921531086
25237004
308848713
753633349
511208230
570810580
772301605
820941768
135551
9778767
721192903
134334127
701503614
651876779
381927081
155264933
708350259
527457278
792292849
234167631
609702553
135526342
576504279
558223586
683109371
317862968
348074762
746999857
966435891
909270119
599398871
894509124
732767299
235576184
898541868
942450921
3654241
861352676
989278241
43103520
182050609
948702496
804418935
209033394
847011499
491450263
61349034
295060248
447154318
487586526
153440146
738228911
350561074
692115246
243303574
792700691
391087637
492497919
8335519
575789224
988475267
39181129
350938668
964487429
424339982
76658511
897498302
195635632
17095956
957387582
304216796
287844355
439711913
844754089
796762624
43753989
389560262
838119186
970253629
972364230
803973426
302351227
788667568
860860467
609036458
194921193
435395843
345513407
72159752
296438464
77785023
927667263
476973967
699846850
311630856
811509297
649841996
955691746
879978605
246092688
292779307
376922589
154621504
758205077
92651300
855402924
64668761
456777583
215163744
761479341
851385841
67911086
542217348
216910357
73135906
81036905
95903106
953540011
719399547
84765057
193748572
25197295
33748857
24900109
735744174
795108857
859243505
952184776
930472729
807509656
666177972
192201478
481389719
478250194
523057886
244339920
242518353
312314729
482060994
133225187
243745589
577319116
488273738
732587548
21188193
350775958
942949077
183951950
606143672
818527532
655907274
984783692
373579429
93979859
495847712
447775736
400277704
895401795
809599083
630544464
568635407
994991742
899958749
332048149
215919907
651299975
789175418
386107371
839433158
147832615
297325564
395846610
50266647
640012614
176817683
414890804
173241265
279654544
809888308
716701535
161795719
996935547
194042636
849662716
527488262
594300470
92630684
722285168
960197725
928417268
5000919
379175258
361142843
240454034
650731271
93229300
940972984
127860289
198918566
901920301
3952205
364300488
424195279
787659112
423714587
544796969
60782994
582691385
877259216
75781481
607759746
741831010
475475305
795101324
317953969
190209275
937730155
129730115
655352589
717371224
791867378
402114849
223326446
658236612
823660830
894740327
635586696
921974686
647006523
451888736
963369230
295221014
180153262
73200162
48745851
473612396
531623109
933541268
600034164
327411618
983793613
867278383
237392955
16720856
440179431
808384767
394970690
859095302
44092737
906811935
777921679
662379930
295842283
220413188
24823555
639553232
626253553
260258745
41484041
496367726
205533383
848646570
329567041
620004656
694508038
336970411
582900183
378637784
560753441
14348357
483814434
496832880
188123707
316958442
783200945
481360189
620734824
425607309
394354128
142573755
813005195
762537743
192201328
17936253
383956436
153580403
955734003
15296663
526063399
871254502
233901167
442687912
770899692
117613704
656138416
160549407
531116304
328566092
782851452
558004216
504872915
509561489
88731172
42731829
310151952
271717077
125036667
539819245
321962181
369830434
645927102
652474181
730499246
288864414
518199737
591271491
185372383
804486472
951116306
426057111
570272778
466007374
389305508
914360840
355459051
659114210
641486380
709703827
991833698
387099154
309162250
246378075
708612420
578095086
472059567
101296410
50950
160690920
583704439
191865625
594984167
443507533
584329691
437126142
193650506
387485484
983847370
423893973
77735378
94262702
435366385
859360805
833092104
751743527
858343036
380655512
962137606
802864415
247989397
206913225
575211749
116162749
629749504
314075496
814539451
930001988
72888921
596200476
393898358
909027501
272688053
858071527
941982934
643640045
906580991
266702895
445718282
503723781
399417779
888649068
621403149
465643259
724901828
963390947
663377749
661116115
782962623
460880910
331189600
790638160
314593901
267777927
184904627
235505033
384186490
597357001
824294288
511216165
662535199
522747682
720065195
24576537
358783067
230391483
979143534
623940438
90029460
584754816
890596494
601115484
830452465
647481220
703694638
55368098
918934489
84849423
281536323
18659757
56308646
452310432
226635256
215866629
685801885
226971891
663142374
185916843
236730022
997415237
702177106
962090369
647327065
236494323
507070800
251697980
203194465
598919412
977349676
696868287
587796595
586403282
332103903
41102406
120340177
528311412
210687418
477050130
908944932
619318928
366402824
388972637
626538293
552742081
635430422
684730558
208509142
445836463
433870344
947077983
806891644
567323517
936734371
571482593
832836009
821550060
812501678
608917490
686645870
365742307
105898637
751398054
447034690
719818271
144058030
134781474
279381928
267465668
674533820
187012867
311975620
795188190
756898047
119978551
587084087
708413170
123724775
639055567
13721859
718337679
94361775
289241000
708136254
169748858
930822428
947739985
960445875
181087149
849018991
763893505
255247744
610143211
686544863
153916220
82228746
113670709
433869475
840678208
821339803
638535241
86848967
597298504
607432884
956086451
357664125
546727205
146487288
77484141
814973890
443050495
451052673
419350062
866182547
782598252
23329181
607665990
316216337
320022577
140767743
830250144
373718839
376835041
131735253
430545011
169518540
641368927
372994650
94086188
619821367
428746321
612856506
171490724
408747801
754592289
532981450
230836150
726430627
72108519
61994007
879450643
210862849
77820985
3683498
43406458
338086023
124367408
891285389
555111355
908266822
63565820
707979033
951656071
463696750
363021228
947074667
375767601
843675231
899821218
241304479
352173007
13764239
826992056
843251005
890067558
909407773
828479177
486160997
875369692
935431515
869998853
999303400
941289107
570249899
631831284
362230368
845823391
546296438
249835461
294238411
509290675
78317663
300957733
716812503
682852628
66129132
666039790
980537980
678235648
223458869
865601934
665820678
978022409
668328537
658323808
596948443
567647057
503131279
929242656
650249242
607903027
335623390
458801085
82385777
607819695
337324708
849913730
166492869
156476975
125071730
984645246
304202936
704834366
674299601
292390937
985897158
745218144
231829199
855252758
898693606
406262547
751950169
722571179
953245892
164554358
191494795
885782474
440671853
807849696
156361977
696589581
728172656
868434903
636831269
132013794
113869659
364000880
429129983
145140959
451579706
723678564
782152056
25437020
112767248
16499469
695737940
66385897
785975797
524691155
940947981
591696584
515678132
638761146
665795106
247666678
961037391
837435604
634955729
147088468
704681354
188665364
887907374
106816067
933061170
985721979
539987442
670979910
823765842
576645634
846042988
140849206
948414604
664109761
363511707
175913539
975843818
266491479
942829155
810738443
216337535
393276037
530384748
786661193
908627107
819286725
973442689
121242724
627330982
103012830
933987757
685217882
889007570
312009858
431896
446499914
541751866
771684680
881914911
451747093
612854206
819717776
361694004
680740688
388281733
695127100
120202438
760779446
401878714
868925405
72169439
924264317
906432303
93769532
762531385
551939433
17674771
54977998
104982460
94505076
511768817
403512624
330600673
637325565
366140789
14311003
763410746
248931407
870134446
46529065
771870719
137170327
237289838
207165440
562358699
390919946
232787978
761878599
874850030
262313178
156763143
802333255
521437218
465464301
7655748
919393748
331312860
852659489
655031243
867235841
46448917
109771489
419168460
127644717
129427905
527330522
237864854
634352742
640067614
563774833
321401919
349288042
454493062
495278574
645806522
287088662
659240752
548881485
433482996
737662457
239337398
811636821
29358884
613604196
802456118
392965040
751256935
806852676
403314049
357478584
21842231
392139636
527579989
223840634
961579541
380459971
270997468
577676434
859342032
480970818
755839644
334093061
284109787
729514736
164709493
797107897
155517829
558513307
723603326
22717210
516002508
439132041
658864491
796517403
242426894
755168802
662026176
616919222
578977595
756583645
310278721
354695296
48726770
146785285
874464174
440697561
528387622
631039418
936941733
354533497
438605365
223236753
668878638
836183634
614698637
420509514
260887777
926349330
218390053
631896014
720806613
823443131
493570328
265003407
527618213
53433394
7260843
823465070
86968377
422012727
655047759
877571203
883756824
833998353
717850256
412054818
600197644
47366505
934577083
129539895
606523310
428154893
913377416
360404889
239645563
389951722
215206607
691365537
721282456
501360925
331632666
531657939
269858441
76698271
902133774
642275169
83225945
255462515
691794744
801728484
47266926
907030730
356399419
311596640
127593986
789399345
887671564
387050808
994146306
552751342
889631760
595485945
37807235
578759965
208602470
374800477
792232563
478214883
975228951
701162089
401654688
260299019
303155398
440957437
174572857
377399819
239164035
433503839
28191735
765009548
742022418
328479389
208124732
757913388
648207345
515954480
424659753
636206981
457648047
178071071
449821461
776121215
470178949
299707132
923058292
664124256
206705386
764843929
7649886
457169700
889377966
774851983
68097081
772002616
197071808
371282267
430710767
611417869
833446264
14344552
399040786
690284724
58601851
711999813
511960202
515019296
572688028
271816816
317740918
76282232
620535273
16778357
724161460
139087479
347634056
285043380
766985264
483128974
174171796
501396953
747340882
639015545
723322511
906909084
193538603
58311709
208073139
419639309
11480097
902045536
486306778
207601280
547052244
365634973
225189905
958173769
906403123
544440472
392428889
403093019
945913809
977052421
681717467
884121412
529320957
257542479
266523484
729054994
310765055
148155532
943794132
663215968
50708922
864333497
993916304
72373637
240012345
299674215
398369567
690622295
220836576
83979416
864522481
488569328
856024275
339487065
419061602
782239429
705193760
519749416
81041190
334823611
261759932
835730528
635126372
520271768
316798173
582600697
108197147
20433302
614546124
999937180
591787132
49434184
119989337
800462746
884185413
748110071
896367093
934903813
504048372
763724425
122499993
667147017
464283501
354686550
342078943
580269318
439915115
352961979
700677037
636809312
36840950
850360330
652363114
349042058
383815342
228709816
699376977
24305919
210775054
389572230
499398414
112069933
419736095
555158884
909306029
220029115
361543091
442238260
354838764
307847336
678988548
58829924
207011619
189553588
162577325
47706366
253472681
582686124
650446935
874232580
868801195
521280473
425421180
111803484
585922197
806053232
871982412
616469144
651480037
669132621
752352294
314738061
515988840
269999024
828855463
674580192
794930785
836083750
679799400
40456338
11741296
900906207
886527277
820510358
424695503
352094821
479326220
775917073
222043257
860880925
149316642
735053660
601666326
44030072
39116317
284949427
908099007
788991557
446025151
543561988
68716385
869314564
215939340
671018505
401662825
597451210
756523758
156981642
119798030
111499735
643490218
901199759
312863021
303958323
509780140
4481864
749987482
810442172
868358203
350964346
265560521
193887625
348842925
28710419
525511667
564842383
134931913
681148740
465830229
632355724
303681917
333377859
778270480
890070452
836958159
690005672
87714965
4436795
631106096
170583150
191778722
133186628
950423452
145887665
613546122
455925373
506023702
911347964
503679921
969345421
733301916
225596216
367125923
645523225
136500778
527904419
638565008
480793489
207588449
876308351
636396780
221543043
387233016
810559679
878427501
750769973
84518417
551967639
630826824
738626889
401187676
833096162
57172527
71463006
9079677
124653745
198366826
902663248
780636093
754586470
539737727
431199934
172372462
943042478
161307196
128132061
249411357
243581121
6810216
537526222
408057940
605873473
411531097
362759640
871357586
838360260
167363209
321104079
566532920
777918844
22046424
374577910
483752887
939646718
845441766
809457650
52769400
641565520
973352437
238245190
277154006
8502029
784582061
772026440
199069111
680086258
491504132
990344053
790804943
882198095
211909184
559148414
597616968
631338828
610782670
930725858
340167136
746365027
471130193
730476222
857883289
718425099
71447309
765498657
987891377
675645802
512188275
275193452
684667941
119331431
71442180
806680972
330969351
600584177
667345307
699476366
168502052
819170976
263653798
557996165
755220824
300462534
173860700
348933677
298916808
400485471
275622061
361997149
321883795
713181300
275641510
78235426
28024848
595068338
922966212
598147176
499750837
910631042
883005025
21010327
193529742
197483635
340174756
838223145
202981373
304223360
878007848
418295968
756891598
560071927
577607081
509073713
60705666
113728646
624878116
223054928
825944393
630038745
644446635
140529310
337199859
294565370
73193777
979613787
695382948
292536100
679286057
9525920
933241345
24171983
575735794
918540900
452323873
656237819
360458305
573338756
759548973
629005517
682230731
509061453
383067437
726440975
423074479
2500593
73790967
829377700
484704469
569962123
274157302
519715950
267634322
957770374
328865639
688274764
544604886
127085724
737179641
53366447
502509270
421402211
471290894
445132356
228036564
226828327
175801020
90268531
306990208
136440048
197779603
618054233
907942988
725262003
717239944
813330252
565259445
159123001
341940886
764514475
714864247
279152010
106248763
651692421
506233003
868218880
622761346
517821828
129171939
93742374
330109556
726367031
654377448
803184620
732885626
734493260
67652621
826552888
347454163
580385325
102536162
805424100
655350301
858774393
488161895
939309508
300627015
109755063
673817393
944801266
27488721
299641967
606422529
466592749
670361481
258226944
329452053
36549345
593898234
819426606
858716297
687643798
950025452
909683835
587865730
586988785
823344337
106570254
301613832
762521041
742390810
21694691
423051185
233367943
485266386
722796802
322104087
767693738
498180780
289534717
393571739
57181
556965463
106609552
703241115
156334233
25354639
617528304
179636174
657582590
165436495
919784323
463690133
902520401
829929301
156878510
672666733
671072408
296247286
657605155
549182298
708546259
278262363
15314876
483103911
531981084
58160461
138718941
447928797
66092462
613812268
859474417
463477287
478650055
250580491
172517249
150214510
121340698
690514403
26976744
625755128
267341278
89319292
996703043
265994919
898203642
945101181
47764204
307391256
977419433
134514589
145521670
720089779
93823909
780132129
535252135
263140408
180031854
140963641
483021618
926216878
666338788
732641234
718994818
182419555
24473742
642091805
399398233
172840516
547590909
365004554
445028143
668220481
801782207
966415286
694903265
577903290
198310730
790743547
492022477
107600815
716211857
19578631
879120591
402263180
585543560
421844581
271885441
344492342
478342765
228173991
349960294
85348169
651419962
890188710
497205243
415359139
789545887
59534134
929905740
333275297
104097903
692363599
543673253
803274030
940799807
601659592
735508782
509741247
547530812
928616737
284908853
517605517
376254002
268351086
162250682
957374358
494077398
652645612
159701957
6607235
614908081
879359326
149163570
827988681
428407138
160645770
994871849
603493534
260612709
560626015
438996296
560687532
768035835
978078253
220128516
289121833
823317589
327858388
362521973
707259916
63837725
352351481
541530451
657623305
693494082
185496537
883631829
459768103
66847352
108783231
885595887
894386178
781821520
853209115
349457356
426336318
729562412
912337983
288381018
412073555
407114781
973032908
566465713
278380239
130054543
541336492
430134325
681175879
26220115
279689670
320945660
964026347
240623921
466254961
773016061
622435644
419387096
616028350
812112956
36163389
764362057
553851834
727178672
222846355
93248112
128833139
207458522
429568421
303360366
175440469
322055590
698329876
677832789
540958132
4669783
560197634
396545394
257940609
708689541
1303342
343744339
823312032
90567121
507880494
8577905
363581460
760724389
630079222
247270954
218059966
122242075
525555321
181083843
941316933
602409316
195303895
116105114
532701351
645522913
273123709
780919673
242614330
93752845
703069173
668974218
816211827
721404
458928039
199837328
395188386
559466930
823766175
949679359
100454041
317875990
760322424
616988200
734578351
55695824
559392492
42486609
544824660
793344530
505111544
980821241
207951763
750980581
254807780
553779112
556012510
93403900
783974502
906724015
194537664
443507631
988486027
322256457
183165903
485517248
60921634
793555318
993410076
674567013
60261009
232315598
813858621
422211715
555274978
823732580
45175218
876138047
90786744
448920245
108544787
23116502
422884989
873118114
554419262
693125645
963142964
88132884
334856226
824031214
934961111
661790535
979084600
577677630
517687029
800842526
133475023
517749441
429125924
755931596
672302504
201877532
629023687
452246401
823182077
844076462
523228611
213592400
453530796
736103691
465592005
138452581
320433569
594437826
529201945
90261656
852173719
151764040
208232031
318442928
29696737
386088600
656646547
339616842
226853824
170872873
203130580
359119401
884436633
663760192
244769099
850642300
93761035
433247110
88108001
731822192
916930341
961829060
887348368
686802503
425731973
490704810
616407191
248278607
381566233
9037886
647648242
552274031
393998372
38878475
495405283
961553564
869536983
450508985
728673872
626162543
433346043
800593311
654013435
27812346
97399906
371044040
100112260
337643788
883254906
779035591
322548307
46582219
922996265
788972238
560586330
91216813
666905289
520748994
368692649
394244411
887890680
531848852
486237717
98414721
787606715
945793116
676745771
421240429
564205243
683799644
58665196
58682244
855291730
708183457
749777605
677976126
413645135
914969456
763628853
968671167
610282587
474334778
141432671
801454805
489350879
483759304
978374870
422597848
88812458
387120216
723919359
497265725
399833711
431948351
898608266
605614816
192188002
929837854
209085925
516100150
139799495
114129333
811287606
869790375
641549264
198330640
280569605
891548499
690373203
265698533
92183554
479423502
579220832
367685044
674920230
773133249
589061239
656118624
213216277
479691696
834801252
665160337
696282930
892079292
711597863
924793929
492093998
728947657
434919218
983023143
594138129
718267068
931697550
114331863
315692833
879541859
678471373
296470803
661136777
93250258
661957583
448310562
979176259
333647618
382307377
604021989
83790831
772138787
631618133
81260640
836566916
605213728
176421702
457663361
749374182
229815652
297394141
700693382
574363348
936268106
321603037
682267789
351545427
755391025
656702568
655866249
856483510
475798937
483251566
544308494
36548037
835524159
607575893
493975288
757178287
78151078
860158262
352521521
211696160
193495608
938464515
123038645
980082011
544390011
838080528
457840227
221082617
22241762
764800656
389858374
18440017
361783030
738937901
961885978
463328354
760368418
698403089
6780385
814716972
136172315
847057704
480278905
161946869
772844320
64155942
368129723
400309342
352681464
916988700
217293070
256687108
982632463
624019501
78819527
739351118
841251585
453954846
24426194
273062364
40855349
525955887
445216667
455797087
363784159
733651486
536594911
171916106
290250434
600738956
283721430
997580810
192526847
302304075
230198955
800813403
302731005
129428559
990046629
368642271
3206168
417312941
774111617
624936260
12482598
619358295
913798928
863668559
776834501
290942295
770140300
980817745
625386510
409841155
417973655
196380021
610979257
775049499
62204695
858940226
881534383
178854507
839254183
231688569
404469211
665271826
274391327
128576646
624741236
214802396
573044126
596272712
988046818
112936005
439662237
355763741
692321620
60819409
977320052
250130542
742775701
388464572
191142775
430651537
518379102
335425285
402323666
458190524
981536656
749652488
143024334
713491501
748611055
377942856
468846794
488038080
746788885
289449511
976813219
672130164
354557773
484335608
751041381
23926116
722265574
960296374
589243575
156681685
188656699
395310358
27828419
751086854
989157826
912530250
219755445
663769355
34310538
435227859
92883169
400069306
520993836
887053313
514277355
259838254
885513131
45933673
640155264
624494566
45761556
623380790
206081616
586992446
47828622
419738387
142569743
631582849
810757021
96996328
684536508
876846324
702800024
542696103
638377279
774681396
213996824
203938061
927845377
819273179
196496407
548098760
205696554
443775353
236282860
493197201
948392074
50811608
530965779
840296686
947635853
572036762
678708257
391773412
143557619
5339835
517108795
523425663
675245935
325460505
78321090
769926226
963499621
187959421
191379303
21207105
139633754
354428099
211330384
591448422
219633167
503662004
29454900
197446555
814549332
204234184
593423292
228073353
592287997
842109904
641095795
976951431
213911771
881667206
102344327
984606363
93341994
1165585
403517289
240155590
281909795
15596229
834299149
224035962
335727627
441108843
872736321
123938439
978402026
862711985
733405119
900687225
38928539
379985514
83516661
843545055
140431071
969289942
895309752
211539025
196612024
31317630
678327633
461256112
121142544
782725989
593516450
607085510
90495375
641003648
691721009
122481000
742209241
731487395
704721842
274143308
573694617
814602293
874980032
534151233
506403764
493144328
58431968
274692742
67367458
230544732
944691751
399323122
752200679
352823566
429214982
81235364
214431854
69892448
723477008
189427783
28330829
322646243
250684831
325451880
746547668
471948367
733032312
914690619
365959967
346095591
779205374
966984992
387498845
991531927
61297663
482883871
742182465
128844703
173049137
86234058
990626094
443366939
425590385
974712288
542548113
426298623
723282
303124921
21881437
433226733
708957829
45515631
149577271
249470402
521307598
569245964
668333634
230111974
662989057
3288947
595391127
489338360
664524108
903789888
998400837
45415458
430111114
584683233
829140647
798180838
488179486
699833289
739150140
405265582
546845840
998650341
466757071
426428416
964363874
679394382
360269147
917817772
141654577
188066961
801154182
134930309
123107294
678437209
993804224
498126587
765009625
142343148
662264502
968812743
66372655
739255162
910373609
604175525
320232653
825428143
141666516
312588648
229951214
407583406
612006395
662066161
748555996
482711719
887937835
128190877
477640614
193676632
598772219
941752628
627547009
823453084
182722871
104089403
997965649
866239880
290129689
947853722
33694777
820099352
460234418
540979381
18012908
908592635
513864845
901892423
811015306
98750417
365423106
569042953
712772888
531053824
888116508
8177
374447710
771060667
934008443
822354932
969022284
961040190
354547879
217415875
661411549
913274586
102668758
474931334
634310146
630448548
63626076
308547343
751811009
738979734
102221875
97227641
747932375
257308841
311249462
792085384
321367552
32836942
244946983
465193050
133842930
838010547
658060380
369328652
595805553
394051986
304516949
403125477
956630202
477997891
290225021
159638741
286345278
201596113
570983573
944009066
305922532
812672844
740264098
44878375
385108948
887032368
352796764
148013121
168053827
109451323
728516615
637547666
118214138
902215306
809828989
987078955
71621918
389519409
475238439
54597855
894513841
777051629
725627458
816335143
314783074
479255035
283027956
589673713
129274344
278506190
772460560
810800636
353292861
497707210
555922145
591137881
377627410
279899537
53992792
980254098
941550983
571636817
833779603
476375887
965182549
829402544
509695833
520299834
746837218
686054638
68951774
611285264
7423896
19306289
738964372
659362736
262397174
448267981
715151310
550361636
148042207
529484560
552310881
984846854
936686765
526587790
124508102
511701959
966856578
703037618
789362101
158396571
564841229
617288182
436625258
644709614
223440697
209250675
475550893
473512184
422306236
48924083
475957290
500728118
962581138
906040417
674724441
648937489
633745386
95830670
44009495
813318525
273795188
92632582
675248107
161162396
855106212
272356320
895020439
942184252
932245020
520971121
208974788
475152694
842651213
817514315
587778732
750980061
419439469
255891691
112757477
756393268
424507634
940813345
826240909
97980903
553870890
805729115
71608551
180334485
69970591
146710096
935423831
213934004
267345470
362033048
356122262
330160770
588444741
693945354
249743136
786235397
75800626
790042891
859337560
342926099
428088012
455011328
852700915
113563841
630678725
711505323
111791684
925378374
236450055
907314737
781153433
669289621
33249941
658586085
54030126
984319128
186605971
900478733
922873167
620776174
264661732
589189772
923793577
783698458
322236146
669657088
265179448
791832500
301860306
646894636
669531002
575361883
556099891
557546547
701654025
322742031
171134394
826588613
377261743
282182741
369552314
720609669
72177369
921045735
486600785
534311224
986575922
764250613
244067350
59788898
157845187
30114397
566268898
4558171
628494511
963728102
647279244
306241118
551757334
905274066
321647828
808584609
429385987
132187726
507446930
598398586
162955586
672725497
12416237
883264779
362507517
572238163
35243528
793948250
882629584
849454412
616874806
270057935
486760002
685281432
587488513
932503951
689291340
111695875
1929220
414642836
704902067
588452265
236392972
341648981
742683731
713235931
539098308
783903857
220788047
204015331
183492982
326879291
560583367
249461386
801528321
682106271
483524429
298747400
415580604
850696750
715196730
171377739
948510149
410275892
853297818
298034765
475439949
154334401
503234605
764915261
720745408
57457553
532812925
706477149
681872989
98066221
745526526
134493317
251678565
67217072
916057567
447876056
354742840
184254566
838546446
616804236
238184245
684238443
943556043
31327124
691314352
934706421
277450388
712757768
322543308
699474073
577550136
370359157
161318768
131642582
745175719
117847212
859132126
198425215
851365723
903790000
854085907
206377921
639441886
249024322
112364253
268112956
939501909
547486792
915413503
733822843
104954243
759446818
304920119
448960677
955810114
738008294
812585638
9940310
269584230
237493012
21093714
670229702
75027739
736200064
105666643
946063026
318286289
525178277
510776854
734220600
720154195
885966579
723855788
130350995
864868223
951530587
522718662
286099205
997206097
52696624
621396944
396514483
832842038
511298356
883990089
551501488
403117040
640648464
612454280
462366092
242073712
821483648
159572821
339842845
817963731
600830045
193836176
70401780
993629525
621252615
638865051
274860629
666038859
540280350
827831727
227702345
840948463
487234038
961957618
563912086
990199893
946977554
823302627
186290220
779327082
350779704
547048353
207143378
829778028
206622943
758469155
302381675
832192260
255340331
7952957
274423414
216571571
218541430
163349422
889475112
970099895
710464872
46656989
432125014
324040496
411990344
127326700
371409423
176068443
271318906
910775967
922911531
62642880
262878022
541184512
864432969
612105217
186523687
598618226
630332408
784822564
418256435
540632973
709021008
210610799
401803349
476563805
385595946
876547184
33398941
146658363
18956367
6662159
838363141
490462971
605627457
960002775
869253077
995896336
257937562
961974210
668949911
393038076
900716724
67178921
630337782
204035279
645406718
775100258
216055877
734584528
419035260
599604077
992131032
542266398
751251675
651762095
40245796
309499412
41712996
574957745
172418994
580399490
237539351
107541583
76622581
497582923
763411141
263955354
282554830
121026301
233593961
411136447
21148865
399663823
26151667
71465371
207906576
855700796
138315683
943958557
950812216
224548174
623715653
280231564
793766163
861866656
131910044
357975516
751019038
492619908
226289180
258810504
979071506
703208704
898508697
151385720
433895589
61560555
220734808
793574212
483705718
215679468
842376189
671465346
955692311
137253252
717922941
802752142
274979141
783943603
956645727
18345697
985005799
812479897
78179462
543871142
331904169
413821297
652099831
934115386
799012665
27365554
825544129
226801179
707210964
95453797
699766729
509515914
612810760
970362181
478000583
456988774
508205831
269694869
715845606
441451873
968191222
762430243
101660650
500669647
584699312
45393578
149384001
959069002
370279972
622848719
930359180
799956901
478274764
362192810
768193293
969492882
505528302
94576715
17506285
982474841
363272674
674084656
79548690
771994397
418435147
815285609
369525348
764458134
17192839
753717979
504194790
831543281
796994659
616828827
827000824
925021983
23635915
483782395
227173021
965708788
769501923
7856322
341536201
361613511
375353147
138433295
890105757
373434880
320605551
710225138
25647023
358692515
252185118
773197523
895013510
987019659
865426645
612646348
586380687
754476063
643801904
419836644
337113459
347271480
940188931
818551553
526961863
50729867
394079317
42132899
389911257
943916984
237748532
456804356
80476486
661489771
465333591
961632624
173759381
353742688
854623532
315997877
648369640
834377104
340211334
51034133
721504541
900381199
676176433
988932479
722734129
479797477
265166567
94162940
5230598
280184323
635363346
621767789
367720660
887403857
880525337
479505349
478127205
852985321
769973437
436352224
549202898
548497397
197843984
126415046
46645572
170955901
555793451
617845902
154799880
548838754
654590199
206028060
378421348
819438312
191346523
928473439
175783195
865082002
757492835
506570331
435798488
231938530
933583999
497848336
961638983
485061266
528012634
421905558
811188795
435288462
282242492
628002977
743733325
625383409
748401535
848784387
521577750
9052039
953529365
607981677
93963022
243862848
647255212
138502858
965278582
88650808
275246639
514066278
330305104
357651351
646616225
198697625
736310898
482726479
252465393
312358583
598156433
16189293
85172818
771996159
449649980
157735842
404948684
425946781
884968454
374113683
13456502
864446623
289270543
888599440
5031728
65007881
532105818
423465377
411740660
419351777
382268572
81405274
177998065
116758268
144017439
913850631
632757806
728805181
609339156
506710063
143091236
534685856
607672384
483831811
619177376
955007994
689332893
181405597
877170762
329243949
569047222
115133788
693171782
618958128
346544346
589316264
910949617
962873349
740825699
723251986
304069365
225417071
336023420
951592764
419677224
816872162
17618774
756501651
446026875
221159876
926850966
453713493
418776501
166710503
970945229
391051442
712049658
137139247
325471001
496971878
977158391
250293254
496704344
546789010
579361609
618932770
179335896
255539084
837535822
383791959
72276026
12144532
889301373
105626204
151364844
750838136
131393464
914198748
33513409
211363565
758333503
650838242
401708008
457752132
657738537
559978268
999055005
810546812
226843362
57924182
735259530
197646119
644265789
831991260
557427861
944968976
392207884
599483163
47771132
946460204
241529642
309326472
409796957
849085252
585721392
22382616
490459202
107079790
974611010
220080379
514916029
585436215
591619467
421286356
688552390
113724538
880469841
964415825
591637850
576734601
363214737
47723311
485608827
322252353
743716742
312537771
74951859
224902275
560012296
877666065
528768727
975956867
149441376
709270558
344401399
684033796
210364260
698970277
895277477
45585880
321115893
411269813
724050643
153370675
415309664
955758435
138955487
948294393
249805199
607039870
572544183
543317282
2671188
135957046
460346621
781056374
787157567
696438450
908390909
321412507
74866812
541786444
348516452
300354407
518373241
778581509
185307589
803673956
808312333
861216801
634052715
157042206
732343743
850042097
634516705
314641761
587290566
876672417
255509259
554020333
642107016
312129197
642725754
201628421
11213632
663391223
707094439
18295333
576757725
464369553
963754963
938488547
754786171
294705912
266980585
705889292
518757840
206945913
432562455
689408093
471794207
793267022
825931818
182035499
797482932
518035332
551104537
8082304
232453042
697018084
957317994
53070399
695984597
701290999
580415705
250351215
992844487
660779137
744256983
707711155
714790472
480682579
822352771
978905177
417608950
292094176
582747570
338673724
401465176
717723060
788430668
90375130
744934997
883274386
808383259
75812451
650115240
548883669
520650871
292193682
376444036
172550143
910349898
621452960
559644316
102647616
211058
377394322
988147127
886284565
807620281
955866087
691300838
683501533
96518272
520415477
168565483
400229015
513526483
585303302
81511700
959376557
457275222
914747046
893967011
303304071
345231954
817596706
888716358
598941005
117762307
99244774
247633574
141529907
835539269
895270481
516847523
11532189
18189377
319401659
953958426
215903403
404846747
495991729
972787400
790304861
307452328
916370546
870786743
636929298
232525922
72270868
137897089
422872635
287267317
775487586
956054676
605586247
432663721
578261370
498391508
528317964
594462804
846286165
231386215
812837345
748447602
601802241
592527007
727921283
539075248
253120802
607566546
716267566
60563
10598461
473950728
152069256
527077563
996979255
199573089
120549782
628248774
318818344
192753966
673895632
937947566
21078008
401567147
168331589
527283812
518799550
806481242
788540459
36376363
884593398
317877180
480595062
816876485
348940519
305865645
646057271
245419705
216546299
398521056
319199703
297487056
579179178
823717884
608293487
729169363
98172412
504016017
423738730
928558342
928029764
512479
397736585
126504035
879479648
877902655
444377718
122274406
338885938
219958078
329636227
213109797
196545877
295343701
561906018
467726005
651546045
735677736
623790932
816903019
596682659
232282453
930765339
291251480
518446131
321089023
732438895
523475014
838904920
685546951
942593266
718818313
457225101
373593008
383945842
32064022
566195257
518411249
120861555
580158448
99769032
446802807
454828268
426675197
537766780
925153361
539597667
407826653
701722691
777128209
325413194
204251941
389926280
237986727
691719806
574036991
720250255
746317117
686123599
833114574
886723876
154911675
706720553
64058988
907599392
373699035
261114762
598609824
395104543
782216086
521137173
196873062
299505302
722098485
863944139
43622834
360710737
437829648
238884014
752790042
278295018
569790576
747945961
338576092
426986339
250449134
637677528
148101236
795942016
350151120
759518242
776731006
680078931
940254777
900670584
721284427
206578913
88449544
170953449
441315527
126187067
181043556
162729355
395030827
674160467
435007268
762571870
932090183
435420643
306489409
688843909
484739082
875695019
266311766
404015422
519020042
475947410
889071179
769156011
62435129
978092683
615577000
914598081
420854437
926043811
63960684
644038218
19184038
578427928
555609385
519279750
253162599
451206637
502412976
121830309
295236635
389637431
846577177
177852991
308297763
873932313
479217189
172483814
359111144
649644353
682638367
139470762
639469151
618814270
851605159
276348750
119653810
376354813
311480423
124806580
797188724
617082119
83693213
971445457
363185467
213012480
935961023
265183723
297301558
154759831
126248967
577200684
956515668
369606756
491137039
240387263
612491513
570554397
697590862
717516491
687056255
126560916
542343357
154062238
727251785
269249464
637232870
712182141
394378008
423843232
142296208
548882056
807521709
938109342
43767859
486041905
302838418
989466580
983907542
410911165
42355209
965958762
981910631
160090045
436026256
456475953
410253338
669282912
192000913
51909006
713334182
915529774
217637280
206892258
32361377
775262945
184709871
620408241
785544839
108932289
9976386
55596668
430105101
945274445
536551223
760710633
836077744
542525440
557980801
668102948
437754464
625067666
490250535
259956870
575650567
686799093
436521676
201890525
984212279
198288148
358673734
246674548
397748089
1015872
668049053
124889462
614713191
363490644
517449622
745766242
64554984
132481674
684898004
80495120
55200841
312635797
829733402
427984995
876282488
433498897
337457332
309261419
593433189
633754856
975641307
277345370
697343103
346854082
404272690
956725719
902157592
458828626
318795099
191306085
845361298
515412253
86386532
215797000
573426860
216366330
627023359
359101606
115233568
344486263
144728636
539843987
283818956
32039248
382754830
484158474
257957586
405666099
796039192
709578375
399475963
939971932
956390094
455838991
192720567
195796585
268682956
325303750
189601879
770738943
142956357
976767881
381073155
790129992
840529117
351819987
246727399
477412677
515659778
888560163
815001835
253454810
743774872
79013628
279966984
461518438
203914098
167585988
583516087
550433646
967020761
229706672
946019113
430917056
837145405
461469924
924632630
564093876
430852359
163933883
207032569
40551276
327491009
955583797
796044739
745027034
64366065
829587052
54711971
571255678
439892719
68512145
401876384
855251695
183850998
659320363
82165134
396635310
898635838
103911114
549487297
694655493
822100241
482983475
608741099
583299034
990045383
302069934
721469371
109674130
24985666
657565915
414033759
7569952
87381687
733171566
760364037
414644648
824084974
885687745
978043742
36057800
459142375
670840555
333218450
862274872
920776795
667173103
509019667
91909117
103848730
94824971
18849504
446662453
514913284
41830512
951977107
529134598
387273167
567189533
208748316
21985863
658078325
553914907
136380912
862137806
502812963
84560127
619009340
656031829
304567285
996643210
756680122
442874381
850694261
834055851
962369094
59372955
15137858
976469167
851419275
658333138
88842089
821314773
796911852
598879016
84107499
839212116
55489653
705671354
113749687
861330850
728926876
763561793
181832987
931439249
203039523
687494460
619352525
532158708
335824529
226196762
352761126
31409643
91191924
136639918
875997511
645478335
257598307
202407331
342836535
648109118
808380146
991850576
372333672
638841177
487371014
170064138
601273480
104218862
872937839
677921335
209386406
723264175
73457080
916329972
543513204
504426800
817318237
884973750
865044914
646854718
689667949
142753160
726162372
527367478
539142289
695614364
796008221
528335485
919292665
112931185
66374877
668466330
607009578
782794026
391205270
196701592
101756503
928723087
539697034
512803747
421307659
884076539
241992618
35809527
235247587
288377331
578380583
474113345
521112301
199139887
284109857
406330811
52199755
959184137
527497519
386944262
63861806
778754938
246322963
801305700
452566789
999389870
899022469
809065103
217195354
520294171
262285632
699859285
390781261
782735621
427205932
34081285
225194843
707700030
194259604
197466550
468792555
847912830
176532621
420455741
567311543
319237149
350408214
127387737
94887966
815472171
923660960
872965652
586692580
770247576
902965487
980018707
824790493
109343038
370950624
559147506
830568166
531312424
561807553
788980855
539421557
593107708
388583431
464599389
23115311
311452253
616405656
185144654
752893328
201838478
336593573
395031300
287913262
24522024
450933950
419386876
334769693
667551673
471529582
480157574
738385340
612049749
421041535
127110015
417079590
577138183
353013806
55771698
311981342
902129188
165083462
869569904
613083157
165620929
498036124
227310256
599896206
986425125
389387904
696371417
814205495
214330124
43935731
253951520
27075799
546903611
333001835
375930897
893050788
498651821
581061910
193884599
489806074
534311098
88891494
646189681
381104390
145600678
495611723
252822274
558185016
541418691
9524080
550003584
635143848
845002886
409310726
987425418
587627393
35012027
316471408
485189567
829730982
522674629
447860511
568121922
259839114
469573906
359582684
639000376
188625913
782513664
825979287
277195847
47404121
152054945
714925253
187014299
734105922
689333004
310912896
722798529
553925720
582012353
48148359
936118647
78931315
496816726
249337246
187499279
819705962
346313015
387608584
962603604
901044760
776528653
697758415
877022441
586033209
740263286
926938039
902504346
14680454
451420506
453625696
862689416
997962734
744562340
838548128
492154023
518500391
618681879
634124150
440863846
344674730
230436047
167113024
619246092
174210264
238008599
317519626
232846297
719612714
318307906
884046928
455794563
232929495
461004449
8092133
771928950
289893780
661434567
326322132
978906205
391939136
127983157
277056555
384144083
396722533
377884176
498110068
158439608
840714294
665179409
789883517
471226869
367968023
771752515
117165581
494801959
331574386
447798087
360325009
89257494
795057042
682203119
645688977
78348735
465310876
945561870
848167524
792538902
751858251
557714435
740442749
747135363
823675909
61393595
899358074
885195766
118225785
600537750
665776982
672688361
353196400
652583399
268799350
573736693
633414936
404041610
603839287
584161837
814998356
717761629
783362424
482343491
549012755
23605724
735233241
313615515
363685225
242800441
127674132
482896873
845941481
556636912
572672015
700489712
219627310
442312549
19632806
333031190
157404463
867386247
988179889
534911371
470559520
233521301
9587063
337619573
220731794
481282577
758039236
490672577
489242870
625529919
859895845
971850024
651229580
847627596
451205379
669397714
259768237
582390094
29945683
335797555
505807097
701687841
962096250
201176424
131457055
570195931
976720100
843417818
897335547
485805280
140251644
2228527
213742808
196021259
297257065
210534053
215858142
285698468
97086796
65457744
88826606
31918917
963506240
889442200
985545914
80087678
306903095
430585589
276107132
247447940
935515719
509724636
562976125
285900489
135726562
179707769
389696813
824558919
644166095
810814528
671948081
401360342
661644431
133370084
520231918
543611682
103733719
498392395
986358311
274679071
104589079
777061085
430957092
684073367
469334314
154032181
472677529
974448382
406604224
359820569
704571102
137702393
916275107
589251750
803093760
839597541
248933360
683833011
105806491
993566055
243778502
952410183
935382903
763141610
842188492
650176354
105098397
577743411
199365340
29504036
827328346
771292491
420013372
809101518
358688304
927214835
468749097
641380665
664149083
114746076
384682555
945400024
102604915
980641578
705610818
506464662
944511349
42272464
523316999
947015563
793808515
767039109
818643109
891328170
262227740
249732127
592752828
702219893
788072965
847235011
90359388
811958366
590380761
125969444
636664288
547430933
801515149
138335378
977322422
559518531
637073065
924590449
337967983
609416135
540714948
682809033
391117062
916088520
558278089
639960746
122174666
262094022
798026370
967775359
862902618
790576752
144522930
659258663
73102691
540803867
984530944
109860051
526424303
452536837
845586937
435919384
757095192
994572143
953640951
640975823
307794760
283976747
572747475
490188763
627212127
991159178
885682984
983220726
334802710
467010794
970388760
9834634
982260863
222729450
574021020
124502114
438288326
623012233
573781256
616450951
229392323
711306472
654548711
138698018
509889314
741646695
778804623
724183325
108827735
55625502
193286538
517971736
665816072
327367240
308700203
186303839
580263965
37892096
767370401
353519248
827469720
114794270
271289921
232837702
417871825
312982811
933587423
210011544
214976709
239079644
94843518
124553071
384662301
894341936
10593400
641786252
393324109
50515435
211701911
80225452
267791749
43344416
323904283
580186270
127746310
356473646
818736540
627147769
214335779
49248177
817385214
343561507
840389775
649611379
28145041
534242101
61412229
60792841
922588659
841073315
640278431
336292630
420265966
139122680
418334740
537972505
497911314
170654658
239066824
598229360
413263090
88233724
415307729
303343775
682010872
459311196
157976683
525586061
147673897
748931198
198370543
257507224
743933386
761031028
668526219
316903866
477745871
860537254
770635854
779490152
688987645
602564683
833126360
360878723
289378101
214772968
2511490
285951012
489974611
675004362
771717013
534948861
350553879
576538324
967674059
424608038
822918969
874549727
288341772
573930728
56883046
857067261
88565723
846243109
201707042
425433829
599919281
749852890
902854158
71057211
672683649
43318359
888450470
735963193
289851463
426941348
746420251
403186943
404999911
985352826
834448466
143133755
628054877
335053470
401768023
120501417
825276174
628035339
324690666
401076957
592714288
197675164
768442541
116473579
99607234
470586652
263175987
265105133
685792573
691564378
385483060
924912913
543954894
127750869
39740850
847449435
883185304
311836646
187379781
618629009
405816333
920075537
760487019
212186301
189458126
337551041
600396211
604727539
686024959
25402862
268746142
957813065
502349181
965614400
604235985
624504026
646172567
353968415
316114650
947818044
5547239
922465672
346158482
984506024
761410214
198710416
238593771
142754386
480824631
101614490
993517162
514970985
813070324
657310939
255582837
176781262
70998098
214579247
209709341
763391063
784530044
325586485
584429450
386262884
731785679
681793416
585054316
453603963
778131250
881706867
84626441
797076904
822519379
242371618
511594646
643271763
875022504
289499446
701848543
917143897
424222372
548950449
223942265
439888721
264013279
219890698
605004393
328145648
986624344
297492510
732654293
108205280
222804506
739571349
745160966
994032358
756862795
753502582
887944559
478947862
409484062
811052188
964103885
461588104
782979459
906056351
179361109
870203453
300288814
628744268
682605994
316938070
970261881
111524124
499881040
388780873
589814264
206868250
115200884
717859928
454966778
515069334
131967067
416760697
221063222
15365418
560134977
370066169
570746750
944565769
976581616
750538252
989057502
872948144
428382653
7509881
939240453
987733555
904927562
125667075
471228555
61031418
520538794
292234824
36817699
203198055
289880366
617665453
859382318
993630500
929733734
786859636
100133530
653573848
184140459
426542755
482997910
10137590
126126425
597882379
249148934
347582094
388396437
744866960
936765732
703071823
638235451
44994343
379348361
886219953
251476455
987455593
10377949
150601111
799843386
462299138
112762642
89117495
848022735
886068257
474470258
842911826
403614830
821795438
319335617
891197545
986531247
199491396
397307455
580936292
186058977
746745703
119736738
18677803
467130619
274057880
963354680
576460788
672576808
89546777
5765793
527040693
491135680
532450817
192539947
694854665
717045620
35672479
468149519
144254371
875837973
458138736
601997522
64866247
30779949
253115564
525991470
640964810
683009954
490450114
535797472
880625150
420128525
696986882
797158526
673737904
53724471
31683235
112138030
568684371
212224602
617819037
70724067
2678806
905122480
938459577
580007089
838841242
587594930
57553937
903844590
711156586
331872790
436320257
649236438
22960060
5973231
846546881
720560094
326154393
687695614
802105601
974793062
710699801
586900664
713585652
31951389
521390142
973766582
17498129
786125652
921739177
227322719
457422907
682419045
873547759
433910877
777572714
179856770
781635416
761217971
748098754
730063476
183593846
905304303
42652335
287947940
319151329
556852922
256242
721990551
243664089
277099009
274132081
865299578
728647385
463217760
502916616
48722323
358611920
414209401
581494815
666805133
633339820
256182291
697734827
387119777
191772330
798073066
480147379
969638334
982346157
649192070
697334748
516206127
625221732
202496426
632468791
280880523
618382466
137919646
552530772
464281598
408101831
910539898
849201913
747012814
698086073
520470351
936850270
830223581
614354039
873235418
209476983
157869156
92625509
9637161
63228483
207830006
518273715
89646196
390596300
848116647
938480210
908939617
130210183
722785694
619268853
115808284
457138621
6862085
162576936
735697095
814931652
150009880
81754472
138899458
516659351
759899395
27409720
983606004
629527848
605924548
981807023
970641085
473985654
275878247
729153493
611654917
758621823
283701744
249070656
583752831
242825493
207276501
201066236
62668104
812468473
826843848
466243954
212651705
692167412
484899143
713389531
652792124
146075440
542299967
174109100
451651503
447086396
532083993
668384302
685633192
173069865
862341216
518612299
139504790
292014368
436253035
274293483
616962309
621595001
207397968
258701546
620067514
150529854
301982869
359556064
113816448
280929283
246831766
863257730
37934165
476008710
18383519
13906087
943477518
836174753
160802839
439912395
450044422
664846108
742535131
813420352
387747631
420670653
228409999
288312487
297737336
333872457
779518079
460344763
433239473
437391804
906879966
160686854
628397112
360601485
150965990
605734754
48305595
525723782
379530831
8223932
922639940
311572158
470328099
940042131
248151320
715042546
374060411
954938494
985844533
330827219
455322814
222297693
191185937
21029480
701287005
519737221
991937272
705360919
406807613
517813909
465322421
906148743
887066922
969965676
767481901
717921879
626196154
222704837
539372478
162241684
837848785
658267393
442364744
806574237
74122103
709562507
340050543
880451848
251488302
370720023
19545594
733986098
844273160
452745992
38466789
397549192
711239868
942879291
810474881
226804443
950660556
474253869
369009145
250458637
231546330
524010983
432946098
982696057
630046355
45876163
519639491
835458722
177715749
13244900
2670275
213527416
506186467
480719120
109540912
766386116
671714957
208044194
862282375
76251275
505647873
101286615
54876252
748696769
775881603
656022120
648687705
695597574
218678661
542560746
428304241
352065368
686237292
697711000
157701222
314751300
403299393
582394197
346923454
531289505
553199234
175213579
637600411
250235073
193770818
481647916
714526062
953778589
476613191
376139409
123796062
531333992
293944637
601444812
664090371
196770281
507391172
620612911
515159993
163653337
296091258
56979693
228687411
7528967
131683159
190478174
411646211
659792037
627990486
380132193
754525798
271933800
400903667
931506645
801625718
162435500
383705119
108154769
706279238
599147215
136280551
517594949
845220268
595009056
791098794
24839555
642929277
929511139
633043706
887814415
856360417
925199857
187387681
988977210
4538675
683423796
174985991
261594619
678463980
821707545
450772550
519531811
767468752
703483107
421535421
894120824
666413297
816244698
67113775
985959141
621415167
386817147
767010196
957645394
505666501
579145928
879435390
761631868
119700947
872861209
723946749
356086081
507052495
657894332
659358026
378217083
406177423
37791200
292311765
268689757
482392025
315693270
639047843
671960445
550339269
100881957
477601024
815997823
102117649
620979318
636882738
87023856
304340168
728299958
201126111
969822319
661265078
998906875
451496007
331618517
976374131
76276710
716277247
798095638
867310712
77064767
764339158
633864261
236614439
770909714
73505098
348876672
536667651
313439056
730720351
206112040
774527276
418632299
418068642
733982290
409638492
686610831
573044881
701126377
525735140
159555008
172119291
42571359
90276614
298621964
373977972
253454775
529721259
273889649
399264128
491363513
336834322
638704254
762958822
743007363
819148265
857456442
679871906
865717567
997170738
314686071
752631292
486135233
993335852
307909277
711521360
242952418
688059989
594940
293645883
744686662
274162344
844143093
109680358
141955333
597251898
426054898
794144875
682319120
183676584
974920874
293365050
462971548
430488203
884101338
537899449
938920956
949939754
498624182
106182444
176463579
730755423
352703763
215579468
36283020
104794269
87297296
284782013
66697929
314512154
914181114
507812965
494104730
515712362
40461038
333861357
79052793
50512529
48455010
542392094
331622711
943977692
378287134
273548569
342732282
594042915
818895584
949752229
363095433
41986074
693595299
48484956
981499855
852872194
349476453
459658692
109666200
804654747
17392298
406967700
128822809
629958134
860931070
797295428
622491344
398676258
132215566
390856209
952846617
767667270
618987416
637134652
719789028
549444076
188707734
580530080
650907143
892422846
838188534
615742288
46237459
655122348
711590067
243949437
25995924
558103004
236020463
908922815
654860599
432417663
304208602
93026729
649841886
752084466
712716212
978781118
449932214
988335949
244888707
262299831
178822254
782902282
576433700
284063682
252128841
61488498
343051763
745943008
905318417
234607961
4998365
674901454
857405116
95363349
531739116
830200349
804765043
130788080
271529908
166885177
950026976
462034581
140771463
415205933
4496772
906528019
187140582
677767769
108101865
555744354
159625876
69572914
146971358
491302945
483334273
484909754
936355721
200224124
510383903
49978911
455107358
536125384
727010052
192782948
923264857
200305502
367153196
815687005
462983026
87246568
6185460
179192124
906285036
338756429
376639646
415311134
518572083
253446116
283571892
451099517
91768590
836749973
196991368
230327847
297869382
829806105
237881968
357811998
500977205
689466375
538681660
607388689
582166507
560145921
518811217
455985894
133104808
624045186
501302473
600890442
192217965
890015946
876093989
536879094
944727345
321567809
292661688
168866916
690474368
79469484
551403940
932169997
985401764
326030415
797337941
257762983
51413976
824867019
733294879
649140374
231631799
993897382
217744925
515016674
644746859
975456462
553569835
275561245
98565049
39654686
866493587
652507066
257648196
604848088
681926685
331041770
574655674
509688221
313970576
847884897
245978405
785714524
370032858
522057629
79685841
25694660
652916116
27869577
109092570
261203298
167535302
171075090
916318560
810888434
242619910
26305486
603396937
619369390
767528162
814246915
248367709
837495190
518404444
750346401
187859580
163282099
496041769
414585688
950303938
814952148
745440825
893164372
840264866
331724016
308022113
686925945
911038175
53776457
451136830
762203552
559031336
959567419
855840279
227117473
165659033
166721954
458730243
555448758
404115473
647977761
789947626
556379497
341590691
232394821
422057989
397534240
45145793
965330666
855691505
608634926
461651573
398379131
272895922
436213966
296993128
146217396
515514536
949731622
139894369
141543664
719419124
317942873
851406731
633648174
127814164
751713332
190370026
620045673
872640244
105003022
792249769
345962427
157533865
631420844
329297964
953104218
290720483
322444182
53837766
445405760
246276483
106571579
545942096
112053975
429396454
498850550
600539154
339584120
879579398
837951147
470080201
978901610
140803340
886015026
447929505
752702898
592717015
209845627
911262953
177137626
685575072
458284167
863858345
777329684
306949557
317677152
369267916
672618043
722854806
882098308
853794686
522488466
654713733
626176612
220495814
884104778
224495257
281366133
614921934
489607048
449780622
12508827
805800881
957960393
710679725
643118994
886121719
297865552
631225510
106210090
553078817
480544589
661344164
136482919
55923668
293950707
299394012
126474948
208618566
229177450
204732298
570832283
774689178
359547816
420833046
259685609
624854951
10625223
425442495
719124138
672646953
248172617
931449413
774592146
260690691
907094532
156157885
226911346
822200836
195505422
384541747
839775572
820660556
155582477
375770503
681910670
882547105
987408493
437487371
104002570
54043477
500404072
439614844
117105338
851460490
88280578
495513074
513683227
32596825
52308185
432907815
933890344
642934149
805700067
397384633
532719477
474569341
876377206
285480639
472203855
310540947
956436496
418528174
59725750
712200666
1821161
435427417
603836704
490221487
763836760
378888291
943207204
456582085
657790572
858862434
898400567
518606298
464887812
725168332
750652505
435056726
255751825
460531741
794439315
912843455
152712322
937067519
470633721
190014388
56156461
10661747
632434428
853815545
863776002
849593498
434107246
957870872
204424950
42669030
256921765
36137448
994417827
248811413
482742021
912572710
892138944
54852422
586969284
357487649
724486504
575349322
862479708
443050370
401943058
912584211
492708527
753237958
215484678
895406075
196170572
637763050
822035954
507160204
935099502
747077885
142629369
409124068
199889024
652609738
437928071
627264836
45766126
640729188
560157159
499638917
829497088
358446197
288274801
946793486
848825936
726811907
448944108
616308744
812035051
162553053
245259246
913278755
264345143
597673665
451297607
457460739
455552843
68763826
813010307
528670533
451506239
332921874
55743483
364235517
935910376
745086760
323953856
66949367
20995497
792029334
647730156
476117174
795174308
634592179
695699022
229398717
860669615
93151698
916790725
557434039
336066535
870857198
879843731
112955955
346081698
256702446
825534870
527744159
267953667
335761556
476019354
766364778
818703550
659298487
285459778
350163754
511810680
373838644
192587026
565695322
811196907
165479995
314558492
457982669
726680678
874146915
548845271
554363301
317281996
263651018
277489485
333122451
78347484
125304134
855683752
828629279
672275419
505196850
882829204
345190367
652598342
211327122
103218173
891788424
988150108
912576925
273585620
225008355
714956199
910607532
134907695
291026166
616609951
70358178
915855446
428624668
260160587
41273371
710650979
430054906
379943116
253258981
656928186
54188685
192283580
993980706
926526585
53893452
616758367
742491873
955674079
509989761
900774695
208166041
152397909
719020505
938003966
767912763
71708960
620147162
871474770
901754260
237510998
472476991
370588172
234553535
541971549
482112233
127354873
268095000
76179810
692400342
250445417
989230814
454666693
138026884
859438023
905274638
346057649
102077785
779966660
579705966
679470341
733935221
706632688
78829346
40072532
629876667
334347460
685503241
274432695
21127810
305360491
676211417
361309523
820039888
767409817
217569179
748216830
959629118
105679503
301482261
40279572
570991883
840754761
34451351
49575919
147449343
351809967
383132168
963714894
284006417
263251585
400162586
496928755
595077634
581835975
108638316
73941363
65514491
421322438
852257378
647815477
258360506
596207875
693727531
351228285
633877766
500745853
89405936
725026372
707077318
387812580
352583416
960723819
848456616
762672202
164836135
723628254
381212974
977193367
680260314
865916158
768749578
201109048
67304408
819125583
270497025
138930000
842965146
381417970
508445932
335215306
759742561
158320151
692479022
37906412
233083948
21390026
126856014
404290889
590987148
415718199
415090941
462677958
109065911
714721532
126795706
735683536
184039741
294748101
891004198
53728400
691670665
743675915
85809563
940063703
474423516
414268853
481463561
909246360
694510496
517052754
279960672
144623230
153821387
455152360
279377972
642678848
41641835
506976941
483554512
457838403
863576989
558647432
904400487
27719643
64687881
923455299
643509642
838451520
427649244
580549758
535445591
646760310
928987067
186524316
841868294
747257744
347808394
943878503
274829059
274974998
549180861
342146239
828964626
128325552
1000000000
625664385
385544543
695328463
132507009
785825013
32750020
269303174
816112222
69747645
298934319
777510672
438158334
919526919
203353468
768151869
191846149
966993104
47305884
306715149
175833023
574180653
232373815
959045940
181259346
223368488
87248939
479424661
193935881
34280593
979820619
435413959
379580184
612285426
353131085
957201276
155611976
823316093
858455987
987998138
659062737
345792189
525525073
175601367
639203621
761989012
417565817
553941554
150801950
819162094
833026699
741710435
211040568
477547789
44004278
571285670
668815871
465431373
734677318
769313159
618527856
734611653
943045539
193597315
805123279
221868686
533452189
96045143
24004436
478126800
512093554
578313057
900138418
858908991
393729551
812877928
520614810
635204761
639581862
768279844
393491784
542719442
967540713
723594828
105534445
689260998
665727642
405197392
758886602
248738905
552002708
241894851
814910692
463131909
483220197
529688715
362776953
62807741
655559594
944403436
879778207
166562910
616988413
546714703
284975292
575762920
731616782
275158649
934746435
54895279
764117583
628701645
845432936
779419523
143100113
116927821
704275666
431835816
618970734
372620141
161806230
379661015
18564111
452564069
923351533
598110494
4777442
478605838
912205675
736579641
268541543
20814605
904612477
882472258
612129806
487148755
741246720
72340593
818129518
783511293
21802590
478531694
486211829
507964014
550586688
424185536
860144527
695059517
358306163
7997436
292121298
779746005
486732242
618830918
280708274
339120302
776180425
71549309
915002502
567426654
218029907
729109296
175961432
168250410
673637221
505260225
649794680
553323445
541141666
41152199
48827221
445062169
449682153
126788119
308253735
126640061
949758307
13939058
765672482
396892474
934321876
280567072
951104808
591318026
635626590
372444236
509458496
864411200
907628673
6585045
809459839
770670287
130223687
501099406
302902344
821971003
923212389
939821361
523383439
358441983
767074256
75260836
341059447
544401
387682198
114356870
612786785
372863263
308455150
19854523
897169347
238764418
977794991
592692334
292302370
940508442
31316269
293456050
278611244
57116492
718572693
303121530
897251860
34254678
398347189
793269332
848068808
760808515
712966593
718497532
547518450
54672529
137295476
686857010
290684796
91563982
424093036
260566915
449709974
147150849
990049299
418532987
433968660
699844068
438467388
186148610
732047956
448978686
18436921
91538555
882605509
145324487
828108611
257031850
615298972
778169113
207020889
928823503
317542127
536803713
135117615
428218400
670894579
269305602
650137959
374932282
910021532
148814197
618468768
217319415
374725553
211519701
355982263
377925124
602470333
924688930
130565176
767504842
49468649
662706682
60189411
742993108
915824181
860811239
453773315
543522061
511573921
945476607
330269012
467782973
620987070
224677293
325552455
540352178
461853939
698987588
332898557
818535269
830131064
73457395
334022776
501652006
873560045
669703495
335566059
816782146
41197036
343133290
305586913
593114539
430877823
658563600
587576550
951879059
556626362
137569511
231772948
658326722
339169534
51558308
413590098
824505856
103720344
501769574
822037906
61407779
76833458
977162129
97449489
373526318
410800146
307332226
463221860
520714993
405357047
261674653
194170332
664891778
433973542
790143418
141482573
458469287
221892449
529254939
453615843
856645110
421504063
594610897
108200397
49776753
754125784
415948665
227371096
619869152
820432559
791271115
938378326
579312209
440843463
552132909
702018551
666124348
692286917
232806817
195935471
595318863
87984112
238296572
778177735
94494194
477964906
654472338
647773363
322013089
282225478
251970176
867680575
828633499
246312416
120004345
257701251
351927063
335794857
827419141
356651118
905076084
584976263
53430840
497186493
393683641
112051946
432192062
189081120
523640340
631223084
248182938
120080158
209319731
418796760
12983858
252626111
182261130
326499343
931440418
558922370
444570517
115841307
180778626
312458397
712896058
988283810
358417951
227166233
345979726
961088977
17652712
46286463
356469523
411002211
447466050
402179913
703097763
825224623
562661719
535249412
740387293
298548401
213988275
228708625
704371865
703917872
445953541
900835320
973553344
58716710
876898431
69677342
307336914
148127036
610571848
236895382
676338828
385507164
87199038
699442828
340687063
292267411
349136149
316040796
827938809
15278336
452262506
447830981
414903663
292601432
301352722
824214191
204093090
616255810
792375527
169266805
190365764
618008468
404308713
225956072
494792651
288435079
496376930
28594568
74195935
39103392
528254686
968983303
180447576
568525860
850932024
424850274
680645968
452388346
192961312
754120563
147049833
341791449
122797974
879665164
563595834
212418333
799250419
605979169
979955367
432040699
609953787
725576857
981978500
354434522
819004081
362133818
443115759
411980943
701036841
484184236
455695033
355562126
586391043
4082538
306352065
507444262
579465863
324858598
302831971
611416143
802260038
769646937
948743553
648538943
724379056
490010531
961820754
877074088
914072552
205265159
485831618
243448313
436650630
327211302
591857352
667757484
222458897
884895746
962523362
651209785
210019622
344163018
801430476
448978732
944829429
622262300
108982455
40802473
381012769
375987153
43755155
850681730
11185860
66297643
992306661
749832918
145304019
761071922
319801999
261057360
380656109
491770633
88595111
953959376
197199795
95531367
516537820
699707710
426916576
462297870
417277954
938659681
309759459
965069077
756454649
848944399
116696891
175154563
681503448
872954654
41221347
140103606
34306741
414137336
496720859
146550327
914636585
816161932
235715333
241522603
226701710
505295578
561718972
192888463
34807018
952280633
560536213
32353329
779366131
182337110
517384936
423814625
497158557
333260585
845928098
267382933
326680429
173558307
199238753
47433196
595245191
998942942
584569293
907460571
43245831
674184813
619097852
756968755
761065006
409433505
480983137
965700068
499442477
482027973
105316626
95041529
915234051
875628195
260437049
208084579
429158813
903214991
797643301
562729684
454880486
538768289
912079840
701156892
144637594
844287549
800441219
313989691
737756657
490153485
166837524
177775626
227128795
728285931
949025924
675449351
615979762
732681334
522250301
706690845
17390362
858277124
284845462
550099938
494945496
474745678
569027411
66910049
555490709
215329257
552075852
485017038
290662124
491056034
228357544
565153239
204899179
911952741
102202918
492294102
730485534
302017951
48776870
429943906
642143122
963633698
73724962
939166218
900203195
839465847
549537120
305304948
942677376
70325983
101343126
54533977
727831528
415342546
296166754
937998225
741147361
161640215
410427526
103328223
275130213
636268609
870280096
987557773
764836354
309141055
319846575
25517490
847034470
31062538
957163388
813041299
630199575
159974017
183040561
317487414
800597538
546970875
773232968
739294036
266077640
548376049
54036179
727194642
714247983
479444085
756289556
67049608
653063661
396607558
94090430
130517761
533076947
905802284
766824813
687816478
277969033
338839060
436457047
399670404
220481723
268090476
54587712
681492351
96924260
963470712
641395121
530221071
645690223
457213331
471745778
145487179
469625834
150288979
882079959
272274862
44648783
123999259
929210273
171752664
808077383
384719036
629462548
337273503
363513439
956570036
629443093
539871666
27967989
810233648
662794964
355102913
499021167
388939426
412966863
624799001
487366065
707532688
199067868
112632757
98746539
725501991
697277424
709680576
321226839
380104160
575047085
161879185
152831713
358410406
439313171
65839438
642262634
626139352
458528405
583677091
84560006
622662536
846257270
266186425
273317877
146769875
175215428
34081847
715210295
448145964
113019395
185855001
186009821
208332356
709717834
641052411
276232192
403791271
58523708
813291863
131479921
396929378
22290167
529982992
268015063
450426681
655890909
275266189
896403596
908705009
950491454
526823906
33695645
757850779
849245156
484726636
342928730
8970497
232612330
633202623
287362523
264719339
492874718
980708981
526339071
612348443
18800492
417987858
909640804
706692022
37395432
488286624
471889055
815403859
889191093
821885556
561662400
155067065
835900729
191899381
361195842
94176531
582123536
634641763
677574742
183846636
235283082
469389527
252353663
892444593
717389417
410155003
760729785
336293595
713410837
674344165
968437787
77462946
406483056
483399355
381245205
243585027
96670203
501446304
572157704
684976113
83197347
681515882
673772574
406775046
184276577
94623664
290846
308122915
437391445
944966422
810517303
608341304
662987840
835414989
142097901
412380542
684046085
47367746
80671804
396331013
894643183
450667062
97397261
472222660
755307732
674882281
563022960
156228590
832424104
521351868
756701648
815638946
388890929
253045217
513598024
38020439
494452435
31148250
13041187
159597893
79065497
764293419
639855746
556514339
37565802
816471762
485644066
118866165
215935220
27389488
831630924
5375018
877647387
611637176
314940957
204309822
737189496
174743020
223083836
820598749
546659445
753975640
928040294
719226027
369546473
672424134
247134003
991009535
957961640
358137696
429119744
788270593
898148964
757741374
408445205
699881205
105541740
618304740
723245151
765485364
734777324
578488497
307542334
51322247
24731212
313555923
311493933
993838679
302630150
135711751
471421198
617300392
467418347
847655923
467816617
30975366
753472271
234300938
902221096
497167237
560538230
560227593
66810170
459132617
720321150
802650380
324337682
748546650
148138604
836900464
602296626
279758033
732061398
851640863
279373016
139718227
543993
79845953
961526511
273772846
384160246
179273318
455124489
801197598
487213290
131755040
261887528
5795888
152359283
184718736
684538021
311850060
173530789
494600161
757740906
799498280
723130819
198898250
548151965
46971450
393779190
825121805
605782513
51024485
839086217
967311454
59810976
128769634
325071018
621226035
90131027
475797517
200196438
142111981
33040119
465286929
686290169
512687905
723190124
160832825
755531764
767441347
736255762
315118902
765249031
636814402
683146363
252976929
590048152
115998334
819404493
407290912
885648125
844562968
411000226
448708042
565357056
828529111
717780590
292849267
979743796
531684521
460844750
512489141
519693286
854896561
37568368
53508546
619287382
494340424
264751859
241396943
215244666
599473052
757175813
512538432
890908017
244252603
644516673
902452121
882596258
527497288
182444841
238259563
119337614
344731110
199731241
558407827
114540161
582223194
275452753
161434461
294082420
760978384
339313189
966071113
554972294
852769762
676843170
983515773
344117854
456295475
788468400
957223573
326570104
268848936
864916400
811686403
25701670
922092528
710276128
964825218
450208360
289516302
25923549
415760136
500947155
293348613
333700382
85834287
466568468
990322024
139225299
764954477
603269335
745034757
78957259
350355535
435594879
950064446
752676725
207263362
512948298
204252456
932710730
830714458
339522934
956473747
452724581
785290349
418002372
456722764
289919623
590258847
630699353
848713665
148505087
972643623
808882004
701641830
621724834
479278398
82817155
945041671
819923432
703124239
274624203
54485731
926820696
917285196
160052747
195284520
65328088
679213071
107670579
56138189
756073308
991293735
114237121
72534031
216756550
672843263
996450853
81966129
864735301
484720717
554002605
814878703
597843091
4996472
237913410
166459628
450769303
958501966
532289027
696414665
643375776
416016089
155510791
754761909
352466034
809055688
397032871
328322019
306469660
924360639
135459413
175424943
319990946
32791616
881595507
902367645
71113212
702206015
61234896
318285692
3326409
836324379
272148050
155220669
616917970
291230407
850077053
987584889
852654868
622157361
871278966
931493976
827058947
281281184
660475573
637067041
657344443
322335357
319542416
525829360
47812520
909180316
870859736
448864134
444515367
283972413
646789926
743061709
928547070
333377574
451768172
406903562
118700573
899112746
215977396
772214346
780515165
60843371
209996786
742552391
279199962
59783931
496134769
392902622
735797664
145361482
551850403
494818119
428510996
918656605
82099238
504505758
680295007
134589768
900915194
872504563
866950214
800854795
966324488
722467580
3296483
629552925
808931278
128888694
661071465
667276059
451768779
892759697
715166278
730157197
151896099
331947028
576420340
825965903
766408176
177501507
389138992
606105589
277861462
836579435
958927053
247174438
544380856
798008736
422124064
94414009
487382008
58344142
837879194
485181995
50694998
59276808
366288980
69006377
541512675
369164027
611420781
462521740
47318679
405425372
405123639
632040338
459447200
388111342
646882673
461923967
46882706
173622627
70612538
792359491
845097158
587919013
30911481
186856497
160875944
772033023
678033122
977997800
790488369
970588564
743648432
980338712
525876886
495826158
174977332
549765362
68878871
644859539
456297234
164580404
604413256
184906592
60296739
978385381
317494450
147211732
476916221
584989637
741749381
125572457
128048404
132801508
652846624
901523547
808434397
704805900
947677186
593247442
590883141
790840365
629944337
200072632
761534311
306700088
882640878
629424892
90512115
584375114
399624155
133668112
179458561
312924415
828213393
936709903
966422613
479512070
11426661
748676491
955759771
873064478
774061433
939516659
633926132
364739224
152016163
77675512
923728283
753302718
295801228
767238164
153068645
696590558
468780220
114888862
616978317
524380598
124168366
959663571
551691059
255799394
747327334
232179736
855194532
264134550
762037754
80776068
574495130
75544412
409364238
123410673
3477115
346506099
799608526
394566470
539946358
86211645
796778809
597658288
450811431
612729087
463064488
862679661
764357763
841021022
916646268
124244449
578930590
141393576
427223634
314693687
55941619
627867924
403095266
634743159
916841900
545521529
414548131
838508312
291602967
528975578
372498802
214757501
424957827
891246636
354960105
403326323
708076905
847439025
34067490
128681566
272963389
262296137
428368082
480510704
337405194
804190548
609704394
355092629
723852150
778121700
241959683
779934703
921879924
6090336
437875666
744997039
840868730
383539002
443620088
200545673
924716066
444110524
96028084
241839691
504187228
573762394
384271664
539838988
348722423
261790
177704065
898774286
301610285
611266515
880358683
359726496
747926768
851761283
405084969
273058899
830649815
275685986
398082455
500472568
605408876
910388336
375583267
171859225
652265263
818126931
346599180
802192690
204439924
50182131
735343770
80152835
770840570
43212481
499770515
313797034
896848049
589745413
721041401
83797563
345485167
471603055
163740658
544901467
684662613
901858473
310367284
973425985
220219491
147995782
335956608
705350545
441733228
551156006
768821165
685408390
141352916
356539957
889529388
742007626
630763656
438481615
13830376
657461023
703838054
465888183
163056325
860916221
86086650
616826570
204670039
297939195
79276252
545472105
790214571
232414250
249372359
685439383
169017100
375532605
136794196
349383543
663081803
156480017
230166699
802900325
604349997
473617255
19440465
223609520
562741402
633940886
445096101
348272753
610525119
968730938
458999812
103350264
73818543
656022594
668589573
693407590
233004648
648085415
173157849
392317126
685059524
507955012
425877340
843109833
604720152
784779459
953040684
656479916
279144023
754494014
922526866
143949170
146408687
638941557
551040979
550587004
74454298
515238823
452301317
493661566
872262664
397838029
643399625
190595019
570106720
768103107
2218565
348800534
847493791
680194096
344929858
276980238
497616519
832539615
816717192
372653937
597169773
174173532
791217681
157933502
258444782
570617028
154558528
925050914
544200336
747573048
386547526
882953758
929409162
854121435
769180172
381560628
453375696
212247930
171765483
116019588
759514484
443575031
650743151
357963951
904322590
132129278
952664345
791374351
103972057
720812379
963536715
873294125
253921939
246226268
31304791
953303484
517927868
890191839
3263503
424441143
876285562
704392209
345984641
966380490
156390013
459886679
497994639
699142509
141395310
396565658
66769542
148706113
490135460
8647275
297316453
805584347
849294304
808293026
923382664
96226179
274774420
12690606
249019950
553894414
838420644
515191913
603148618
614421038
336803190
215730978
299372958
249777625
916263802
794961520
559387387
363244510
38893641
245295857
433491131
73471620
399710403
320836630
751187147
347502649
34839529
12940768
253673185
772056958
711778407
922073981
254878756
23162790
323600292
852735096
296636174
833114870
616665356
916604482
671668691
91907245
625422311
199304343
297735816
962398680
460636007
524098879
373691293
549362154
4227383
999591923
93709466
710795326
54076654
868966705
849844637
774253376
177731369
414760217
101520462
193156826
681518329
193569208
633327420
465193050
381506523
680721443
824512660
287650922
445438149
94769886
762917854
309000560
957717840
498897830
336332959
117336614
589269155
886229042
812917658
710417816
728384453
49892402
377029396
827648840
987344189
888563452
420915560
789174985
805433487
467812302
864301629
162493143
262982879
249058712
219348086
767319757
980312195
109315003
373208907
568297287
265121947
12891972
571412459
341419680
876006701
204931712
821940725
451532918
836850677
75506260
797608937
419888798
877952633
63220218
344743284
334233547
589211975
811583715
436089900
473934804
404076770
343152811
556037301
222591102
736556514
499581904
112399044
855422197
579005249
87556786
299901812
988166431
873295281
661236663
176471511
875920302
186673784
632449721
890167000
739149505
437249951
505926280
259970517
391782689
318173547
594735940
59926064
894651883
700870684
612453513
817052329
957632596
186504476
268860906
743789829
136248414
120860102
963028591
633048215
132439114
597069109
744074778
778124952
983917995
820314461
410178333
553722596
407720096
103312843
607635225
55230703
505403395
164064153
582911576
118843241
463640611
892298686
247109722
783541155
327340770
601391638
43991220
275031803
284355954
273777605
535005036
789777471
583880462
986087860
277354230
384076291
879186872
295538277
643619857
16069297
14542926
341594628
498275178
28918985
497682170
274987643
246578281
8097399
666693706
995144228
406195290
782556547
492810447
432688548
135582789
797401099
51281615
555131012
999616685
972870029
332473579
90310038
973172449
842646448
19210956
779340077
674103712
705213794
460838958
681672313
942143789
111824378
948446874
444911286
272597858
347399297
375055054
515246251
492362804
739266542
704822210
817668033
460114584
995087424
880596129
699958691
16426531
615267020
308449657
800576114
997255849
524509272
686873942
253075189
950469507
492984432
157022878
311844601
600145609
610084180
257091050
123908986
553494237
253142865
396303047
701755572
533672106
325392908
559351551
798700283
146324802
556245840
215597363
630278193
789996454
590269372
517624162
403252232
920140470
910153081
259510794
991744437
758860499
756828743
325429366
970447629
812501135
160198283
695204683
234370481
156655186
35480352
532132256
272159533
61739148
751224056
59338946
558934152
612282401
366071099
594206464
674164697
19257354
804016263
579440817
430613178
945344712
790337019
576743976
980021627
750291381
561535197
444588786
513295440
810689749
774290157
859958457
24659099
100391793
600358209
781161100
444855477
289950225
400116001
441412711
453339086
586155606
536743137
629643677
427367470
34619727
909760323
868288014
439842311
174202699
673854766
663286339
107115926
892203675
537803147
726234426
357805713
931861418
57416675
433903227
437720166
306555796
330701775
22167011
946580058
551649094
763727454
385374127
195339510
293773117
728435188
486363781
698244033
209089782
136769844
478275479
328253816
721256780
399537471
9060032
594656838
306225322
9957476
203117423
869342865
237698139
540993894
460381669
928115429
321863368
633962239
415653988
782344699
874887666
842647303
994299959
682167427
377307989
332877171
695475125
327240948
269548843
154631326
750451692
96273176
471203169
756225182
578448570
396627678
391036411
718508807
141513426
123866610
448391735
942426407
555196746
507474738
653845610
958841210
443369222
582965555
776064591
712788965
755294093
516082302
395734531
63161188
53623187
863281818
619170198
518829284
106844417
575272684
141715651
696290167
356677017
51008500
444294827
599041656
896278713
256368251
453298235
112576995
743885777
24916074
900371867
102152846
57183921
875799936
63777832
432617124
701673635
183086085
873368623
49711862
740363208
398791369
667380911
144641027
830235868
346501890
943531096
445301963
74299718
969675324
700681058
933254458
696311727
266046359
948464171
751870315
568596785
154775103
707729719
485100922
199251146
407355042
957284195
977014828
502883874
94433270
436588247
153588788
112258303
65883271
203726902
954447693
358973422
415621850
41762392
107196582
488593648
640264281
369342084
553708688
667703065
218796143
936647551
490171347
810883727
382958441
952271987
809560303
645899298
812264268
174101117
446385105
479120350
727104745
42878027
864203264
606258379
395880225
10780568
574312093
43844684
761176680
97893591
69804048
461988563
705798372
137806174
239253578
309694494
221287139
567059405
967330713
177434421
447726740
221421591
175404871
368086516
332812440
61214006
994035812
197238063
351749252
165232832
866525551
196384559
250258591
136909639
759225847
591648114
472314357
737176044
630891851
417039284
484836593
656987581
562568710
816297952
371279261
578034600
904808220
707431072
723080301
800660928
28700011
634223605
462683582
499367697
530519884
143531128
312921410
286286745
218815830
111906578
919868021
311533266
415622599
670983524
320377096
311816775
872655508
194473185
393933157
800880132
702048566
744892758
862821935
475804385
208108552
889026892
163000914
576177463
555898137
231432553
673279070
746233749
84371855
420189868
132256247
395353521
317186260
44449910
931130272
565614626
88609604
180738676
610086850
458044725
72215810
388602183
665832507
16776583
56238208
648642609
288863619
429016758
229643567
466967105
273974968
780571115
956600770
208173136
708782672
44114735
681693064
598797991
613014669
116908320
628236702
210502310
501659270
285212028
585512013
978482680
933517602
868055216
345839546
821951261
108571600
123925970
137674935
738620448
716459452
76375481
306220637
810547475
973838948
938337318
471075255
142268005
311354224
559538798
852981151
268825902
142031206
551269731
500803402
950500718
289820833
10760379
887751097
694571714
133591200
193386210
799040421
460231869
334295581
78240668
796667441
884624397
500080977
725263734
590560694
716276947
276452609
107821127
921200907
307685230
869408381
978946420
921855295
949202052
682868531
517727950
74455962
915025127
159266807
611616363
810499298
665878149
688578348
682654597
884608476
652243683
78728801
361342170
408605766
317310229
153769684
298471606
541719102
793390797
812287591
781067456
640275161
328290600
362666577
534950948
656060027
587968330
803405884
118496519
865403602
465770277
419449620
240890250
705077523
710440396
626475756
682575013
302571734
165447207
355040344
676769623
726193676
50425262
384549597
172681412
214702905
73291534
753092993
84423095
620788446
870668923
232052128
545121401
355947233
314689981
837150742
867302466
785430609
267768385
910417656
142910030
351371742
458907101
462435538
490342463
249080813
326994745
966035133
142131073
624119469
149540579
687152192
716820184
880678975
772278927
413840993
400312874
626463220
206244971
390651603
806646027
571684517
204231900
530917300
309979120
141579759
443792907
553388862
189569416
571536366
721331816
566306977
467974591
257466907
759235676
509643826
955510267
279856165
142909404
720477583
737430002
57817788
988584527
658367038
470070439
26642975
328730620
815078157
649294998
824757274
318869767
485229271
128849842
506818673
966363652
203867420
409379545
216674263
926543065
511748887
517834915
594090387
325394860
89031891
150131234
213188810
941395267
807371598
199439866
185787850
958765606
554290195
353883185
670823532
488162801
555394795
645878516
146860856
715546167
30168592
308072847
668258739
475619154
182391709
550113925
127634347
564886597
798591846
74579402
528173216
936633719
381982816
151636484
8457080
186657249
498381685
854331388
893244213
770609613
175818795
758520422
333178743
975119067
753427760
274616698
9389476
840115544
926050790
777568741
408681084
875688517
867742629
418970430
267253657
474325806
291449561
66866583
602711786
36108833
291884561
309191853
861496178
374146643
935614838
733670537
983052979
74646763
810326175
992280290
967608314
490012880
950819619
545222530
692606762
700473009
404400436
578449054
452487020
154808197
686716269
247816154
988648079
513408192
640979770
138573929
988486298
647027684
63329592
818279516
967834154
378377541
441731163
703156173
648419858
10743280
732718042
800949408
656996601
781642726
928896806
386236324
448025958
242415394
925260113
902164790
664745217
501155443
675109782
961749205
43582696
55672636
152631652
436912502
242402733
123429161
664341106
901046565
600876379
505280938
497838318
815286891
964782009
865306453
268325155
304936234
731461487
701231394
868419156
32432095
831272022
856670496
655196831
306635773
678220866
873856908
19211381
226008495
357549383
820576427
236958763
520062648
975804037
316084334
392903220
226353725
17229982
611069760
100851103
479531883
747879993
541012978
706184927
344553744
520833892
72731165
281648155
227265395
574757592
803211689
355868591
7792713
677221222
702953827
302713394
153731930
204369482
976347968
91796339
769363624
328820928
794684230
688355031
819635583
478031157
248918595
583447615
545638026
78018223
270466773
687886334
261696764
863251886
307166710
642479505
277439938
862972020
10938198
260448383
164301342
632609897
388538194
801082601
797999305
232157410
641246091
524290844
208852028
270590779
371858598
28477032
262833463
744241514
506565114
125077187
681474012
81039530
610786753
705751358
257535803
104594604
393306320
593591687
974037247
557565294
661232589
928718667
995593609
922425548
660361245
462150622
25947390
985863298
443084360
846069306
697940284
307472371
955588087
313979810
459364884
677291129
126793191
802098872
634081865
52476796
801823010
432168980
441456770
962052843
682129400
206151395
771998448
887505333
648486198
801209491
530870704
266089518
487063287
812182639
808937339
613330833
103140925
41079544
979790528
984233088
632220641
850880202
372614265
563640526
458967232
205015752
998853494
882291254
966793938
583118866
19641630
814460663
864913872
348705046
377031699
696495158
619676785
478330459
543619473
14086363
118529205
972888863
413611009
359059538
117303314
721053644
919007606
840313573
582633196
953672830
489778210
216317975
195414893
199301033
661867470
63939788
274902813
533788926
794107051
66165270
962113635
314209490
672554822
150212879
429413974
197899112
738057699
483769839
930240699
56729842
874443743
760629715
401351945
36819613
947956203
373858431
483438490
393596206
49837556
956517508
179115013
810579103
457113583
255228799
823045241
868592489
516572001
236079410
665710188
131399756
649502170
823597521
808760393
880660501
326114753
703772192
275072433
925622237
994003843
39092724
11793710
372398911
302686269
77251941
13628304
670441368
51057645
757879810
604695400
158219001
36816475
330079848
890025530
850053547
61407814
903637195
963649445
632183079
172484231
687356887
393252260
997725347
702084854
780782171
326577935
125333311
779969863
492997504
484980773
73764269
430836066
91069110
621183277
364910852
572420819
152470420
802524808
18862370
413993301
777067520
117150957
807060934
72589504
345374637
994792993
340917593
810921773
933985071
813712089
942806099
647307338
801212786
310944011
368176463
238616994
369894791
102732804
114275660
547936041
779068106
280977579
225481989
80128144
547721821
42405803
412449193
819704976
254669707
684444326
117970665
740579217
656394954
12446751
563503945
338888117
488254023
175766247
517434631
315451476
728107118
364005397
373619797
730046046
270553908
303308949
206671926
991980816
852994884
818674477
257756780
213895896
965134786
258301272
383416960
910993287
289206623
915132526
292132357
62039337
821782514
879703542
557912024
545663688
859269289
578640933
606478388
934019934
67563766
831999255
447795307
10726369
847045309
603255932
749557027
209900481
45916663
587087496
988544955
59520347
665588617
251410235
317146919
331080772
615478929
715535127
527034184
283333492
194802487
589531073
257178787
714985482
105361339
161164778
533794239
397990304
127231924
672885448
333148013
46679555
825091434
899567452
970104614
777289180
693895603
681618088
967727285
496392873
718815514
570634790
919212845
161967205
936418630
762873925
476960353
866598007
305044372
635469141
69146373
307464034
920177537
906364264
966763226
156129493
85000367
982204165
969960308
50244367
242599426
437074668
762315630
306234474
750727460
656483169
528500255
199385122
458214602
348563235
964148374
498727728
1177100
347541159
779736220
904104140
602645805
894296773
400042499
382654353
368889202
668143422
495388435
482230567
493902203
180023008
863834130
931022681
904038337
87776809
494146192
98506341
842307119
415455710
666652361
199544519
698957018
131213441
544134518
651145506
205540361
535688157
920632921
962647582
646027339
945714889
106497163
602742740
288925370
289854787
300702824
685796951
858383512
674024586
16900949
513326926
969981328
781831171
216065686
468142352
738552739
487172681
922591434
589826255
700614544
833231249
638828336
804769293
278665367
897046053
218983118
857037470
597377453
567308790
932810648
101695697
506927980
742367761
465876930
445856030
473133148
852496527
111738859
964321063
260277039
281519473
620718175
872896418
437539967
401155665
179222435
68430717
616617701
631408128
527513454
31978633
305625009
961029239
486811434
243117678
599319567
48680079
504666355
260277794
40600011
632928390
109253776
637529322
781050274
689667757
804810427
265057429
590652049
459920617
395209646
368830043
597483042
841899719
99660595
472351290
628502340
201773788
813313156
42255070
531702645
578883811
814699668
674256710
227074086
442080712
279163512
258931803
20669498
333511315
183506289
501290348
56102073
298406443
917747604
773120897
473179737
261262942
950849466
26500964
25086186
465171276
35694361
395279133
575592496
121864194
320454080
159251563
25946204
671023362
77336051
583059842
16167199
502136229
630515166
443896239
306417408
832477060
13462300
190264552
266272446
6946495
750019179
535835496
387153330
664511265
581502924
51231574
643062734
879296856
142958703
793476155
875387627
164829064
798852106
409434564
565007060
622891369
854952581
960956637
561382221
731883685
281705506
568753252
515192120
289475378
127132805
54042790
835251259
635424275
571196204
55137771
537862759
790846644
786195078
597219128
125217068
276556975
341115637
429855441
19590974
732089202
638553460
270743188
966575461
546871526
736400300
617815333
812913693
343622274
930118600
765782043
794393062
382258552
265321288
231417775
996972886
47782290
855330882
541854242
470032178
403517759
884089343
124074938
829006444
503634552
831379793
410157687
444187744
740138458
895372225
698213248
114020018
367924664
768219530
904637837
92841235
469586521
455607382
857819746
166343273
107231850
328584816
430436111
316183667
426115748
572409757
768021747
310524669
545826042
75047995
167319256
974125860
20461577
793298754
104796517
753887914
762639401
254327873
778798253
500223765
490986876
32247175
647775156
175799079
169711716
388863833
969418902
829779459
10788040
308547828
364664272
96114303
551709017
579565701
200401964
202268990
314702439
225815060
58570965
438057204
194395453
673967688
295798823
507784930
215169515
6266777
791003116
220057963
491611205
191364023
565283568
308006957
999177870
48646091
311884116
329621844
978433764
923522650
432829631
913470237
30262887
644251734
145037668
73632402
326953619
432388627
161767323
370948009
957201624
457281334
634586412
754236509
91549344
564745492
345102087
750539905
822755354
780030901
837598627
568907769
323440679
380819828
786114542
567803811
61135672
894510896
702393065
25696434
885601767
489813420
559608249
155918002
817343761
203492393
238404226
867307789
32881611
462466619
158742158
569472087
141336764
439544499
626480785
725337755
545112974
301225935
228889749
34678524
878918456
87629757
215773418
181365218
476644642
441396587
299754653
940013338
572774187
889291180
754066709
246719178
16990439
927748137
488976301
828870449
445235803
314756861
96616111
495969586
242363359
678479260
434378264
147512111
345127452
706837330
989557177
51047930
185755709
867501304
806919062
379359872
487458431
132638770
70796063
369619803
507197211
210038211
765597126
272520831
842700099
218784243
183577573
82881335
799363070
851998719
936380966
334784241
829481336
23327453
744779224
417597933
584304215
527430300
206952770
296581910
110299404
945158962
714423754
133875301
67613748
540966617
276125721
526348829
458680714
868230431
614130872
215037324
65501373
843298556
749286526
666448778
124246592
569966394
653224255
489520479
957817552
822202900
762525646
610294233
237393543
305493496
731901172
140746136
816530603
920934234
452052101
159534308
854569897
591393677
830388248
881009313
688865311
832861741
291680116
818507332
501332047
44505303
789856807
991667815
938382652
902730460
362174562
124674468
934489484
565483823
111414787
99983725
202811833
33318201
751151853
819728692
89527930
329414952
345351036
968177217
672353485
594820452
448687121
520585237
830491207
96724396
812708872
406626418
29854803
563005630
915745863
174264014
359802600
22894130
743399468
790893546
144147094
162175177
990841297
703684097
228317764
215221821
591095838
983559089
71229362
498502634
389619969
970316316
502212143
636085763
352194866
595130126
833864277
446820500
438683755
591718780
39691766
221608738
664334978
707393313
761638324
779778543
598410096
761902003
189396790
634121823
616725812
373299423
356526716
889852346
917314258
912286684
166605739
155830325
380323007
508049259
955099456
76314656
243082323
239078614
441479607
507422636
117911225
147282279
285182121
577331659
774088189
486019913
507178736
47939506
386159925
411030454
23410059
621986258
658622351
235567897
288078589
563288216
106350980
233400453
408199753
567155576
685745618
522692117
111453175
900366319
9231749
913202498
71267494
698722361
538938238
110452831
362199986
209882388
992846366
86238537
664076398
769337232
726294795
659668268
672636595
218585903
185323745
117288788
376708059
644317860
178234130
217615512
800713061
95696564
496764906
554595938
318619422
324195834
274812448
132091175
358178748
328015004
113865190
53887794
236279409
918037949
417593045
875766147
273194547
652692960
291664406
81176272
751415272
957309185
68862391
899373810
422345588
824414385
586531280
23184592
24029352
74227728
291554540
474373730
782710143
700188574
449156109
816642709
384702432
341438677
724957768
718786198
863923975
999787160
264983013
646619421
513675000
38466229
580335977
610406418
354783733
389246078
557661493
913948627
168724913
262334793
955593469
41231187
729580572
151800315
572532426
138171353
966566056
785779348
993675706
31478547
33801745
230674536
989946565
598405094
920972595
138493194
713618564
502686084
275803500
328233920
306422593
763150122
899967399
758265798
762044745
167851412
602963529
320169972
769281167
938599804
118401584
806526802
455397790
783046410
600176442
945442689
315770597
175601361
123667768
566267461
171224366
670192530
825429662
733841774
672961012
835041775
969334677
870247216
938318239
69989571
761194901
749237549
354514506
305380275
715385276
432000255
7484225
429330082
575820937
306847329
567239703
56378592
339501900
675330159
357700804
98900777
697299606
660877010
646657401
915631827
905032388
484317550
823231130
789633081
521094019
212535358
405779864
448463760
749918160
558443148
254492815
532157872
875581407
618024554
802773725
172811833
300244421
957266729
799962249
738792681
271137053
313906922
876659900
848675584
31504035
335331541
335004941
19860098
943477433
653527349
459800382
775591003
200478065
318383109
799227215
411208210
283153843
278468297
125834603
318388341
534139159
51588649
151695213
404024744
289459654
126266580
660499143
934023222
850423082
874141267
966908851
437973602
381837852
195775061
156935808
869040289
474964282
956051602
653166390
452844640
331305590
983713310
972638578
381616348
494074414
782038666
955517970
860844848
255121377
735716160
393030432
448687089
172030500
892748057
871107332
70541968
717123803
236497835
3661682
727164353
555862317
432304815
471803548
993662411
186615299
525874605
750042867
242383584
699751500
144208182
60661090
962938141
847426574
319261391
186595921
949125012
919034266
907061031
976345073
164915506
987814808
806205796
439870652
49269994
935659244
572584479
382935571
562900634
848351289
405775924
461374045
814132140
880731096
304152179
854782780
251148519
667593211
89479878
761792326
354731566
83090200
366070074
479680474
922177588
860360398
168485641
690304398
248267408
451109541
779318659
288687743
679610450
493126650
18069900
467307787
508243648
166492870
149919171
914608159
234859707
551590894
382297929
57405813
558565694
121879738
148899227
160270214
625181688
945227882
589526290
757997426
559883379
920881135
164867541
407424456
815624855
533614661
579117059
638635425
491745923
27031829
195057757
218187868
110333142
620376285
699798179
675064192
422954447
523103158
506608760
523728459
59172612
208096018
681474369
86308507
197992452
366850130
469319840
669863829
153401026
305346911
872147264
929240206
754316526
554196084
274053716
829148311
29274370
90205477
543221610
560551413
692725635
923350401
980394214
775813129
16848185
975861389
851801989
161476765
216809316
604155174
345938444
322255687
646428354
459452479
214372872
506987383
788874787
701362731
980326272
79709089
616692842
473751334
637028217
20836189
10088382
966011638
514784628
937086843
885169715
870949052
492257316
496053442
778527185
868355630
35362515
581057900
247465032
390794370
737112444
792379237
329553758
800122328
445817393
956644020
62596951
549203079
394983461
22278324
771266367
612957104
328202656
530964130
332842436
919324353
412588910
858756293
76412985
971261878
923898172
989337052
111998402
323390341
604159317
572822143
273923916
22413432
442232059
780828555
59568704
289356361
905113015
641401768
492739072
236633802
899711883
745231492
374262217
599301817
742962549
24804327
689362078
5273782
591058492
505417711
461530210
536896040
295641940
151193198
850551518
857155198
394416597
201752160
874324844
54626086
787075439
347229796
850692456
275347180
199396851
377769835
979323566
65683705
605175367
688063699
842987829
413883509
353987387
567270789
299819952
230784181
803362684
744841744
607061669
18225899
526668717
378740323
982787178
43693117
284123163
283445732
439550043
946761387
421956643
630576824
316683973
773824321
967950170
18564547
949532262
310951860
839111889
680979529
836890022
24946987
829631957
82311361
31797353
276792899
387945267
334632836
639622761
788439305
772206097
657248235
843331343
431481475
445945692
192420002
56115659
24590242
769763180
514743083
808031980
453590637
225282102
554990198
845440877
261677911
268130737
782238675
792370682
351166960
229547705
830890448
836823441
818681890
345506615
544447233
41191047
162952458
749389991
255510624
800244613
860366548
359940714
611649979
63849667
198241678
666464951
893141531
428606158
738427387
376403860
635560328
255286909
733598578
468186179
771647756
195495574
25814177
548527569
826519937
17911281
102572703
313101749
108013931
161945572
381341268
75122993
965057111
284649158
722529404
507145906
117893033
851576261
543935788
416807385
125601437
154776036
352079854
418018514
498918138
809239702
861042715
159879316
351540569
221401306
777321792
550681803
373321633
623721606
835115090
286471824
317123314
878342111
524134651
339299411
605329869
414329711
330999939
623129947
902070745
336462209
825039052
689506523
341709191
404199253
580431024
845896304
167258112
996554745
515739421
555624204
101848752
790716994
980846711
882478745
847549928
891353065
424472797
704152726
790731348
960884435
536558551
299275346
267274277
194608972
592382242
13736852
21751911
446654930
472093506
472432654
622644182
618588233
401340877
146227856
990049050
903176146
45616828
744142501
941132783
929415772
137416060
418827045
551137988
750271974
443956914
643544613
35608345
984336558
926769874
243683109
698025461
310262199
963941751
777342850
302788323
633150038
385994353
192979294
256522067
173996976
861187953
239147584
913954090
200177958
866873186
92841146
741909124
592896426
879671788
345676240
163515186
244942390
848380012
204026400
887042279
419545237
570409262
564904402
917419118
883764645
711961473
115404507
874058321
196554595
148794899
602712627
875720107
998746225
308167260
445346361
198059041
901699682
892941256
15660055
361940819
335269871
133639460
996506980
111991988
383684212
400701062
58306483
521156781
113977686
459788180
199101004
135426562
357895115
538463276
649433193
874559464
616500340
247145097
303133948
517668869
218537132
64267677
764855332
799913669
90624513
973580664
272704895
514609134
188476715
947227916
943441833
514290479
534015402
333511488
825395135
489554912
528377058
58620617
18616206
522320731
786979311
463231846
350688851
799302778
85847404
339891426
385114692
347703106
133940540
355243442
478995971
439282430
84328117
417769673
156977187
709135679
214684517
591495026
377103986
109571986
879898931
668553959
624687403
96392387
64101416
392863345
442095391
215428949
175693718
819966229
328020770
475487786
109945818
901826860
409578738
98615252
726337681
393526162
812874351
201653036
404047993
459940526
97052866
625651383
858335555
466433663
464620994
229223715
745384154
524461250
158331891
19211652
222970168
676328086
587875184
2013209
946298926
590014993
747654739
106429668
95977203
96561471
568332184
704956805
924560734
456047353
85538646
857114942
22617222
451722571
100192931
885888294
485100913
252399895
722107068
945174141
330090763
273042414
210317139
697601541
477190617
254687942
256410340
536662809
761936649
11646537
665696531
5796952
390252682
565273909
97203120
27076030
660563006
840468516
6617782
530556771
866524864
557904885
929675370
896963536
359749078
172401048
427585411
85220328
481211183
728516472
446621565
860434212
467378521
798420736
998640914
599243427
673792035
60767385
313264888
537897534
235366009
408707950
735531831
129876885
170975418
347137615
949310915
504182039
831508296
675272813
213559815
748985334
282120625
770079972
185920428
657319094
513252298
193011635
645320810
334787499
886440193
332500132
508706816
957885666
480401284
911168177
390245921
723868960
96843275
704637672
241951995
313163045
304119426
809563514
699965254
88929209
681370322
928939496
562916803
703127022
304628984
324556617
104557259
960580372
499757742
895532129
705599298
810419162
136088864
761232804
126086785
49407606
306755232
658075049
901553924
946224735
870801703
371058755
713839056
335399142
315754095
200808991
667013487
747442768
354278549
971479474
772168322
541551215
968456194
539510494
959631941
241646752
125998569
185313494
404284770
318921676
473989665
886055509
642358541
171939617
535949883
922000456
732965292
485848015
677035781
569952955
814335757
829168444
104644827
694908885
228647627
261200173
658915938
332806838
149166369
515892195
843043522
604450348
814954353
932078221
226330438
126162454
450070954
328973036
601316779
107784865
737113997
252607746
651461145
533157531
353103467
993883714
363623928
105123007
217463757
462173219
290173960
266012569
769591864
479811844
682749385
190325596
253186703
484571343
210885157
710520561
639328754
871174407
584498802
283075100
73331990
315501729
465680388
246209440
722252771
499650089
432256792
473817906
949626603
310685604
795503256
294227002
348410207
977834330
601971539
813493382
533801439
744580144
651520353
858783658
167660646
67009681
929815876
339636545
600925685
444687757
179701869
66430255
276857992
773060616
448074628
410570008
349195939
425846919
430459463
202314342
633490924
824196293
172064978
995668416
679351848
132875712
783733962
876957318
737723875
608552251
830135071
545506486
162623399
152889887
375701333
925154114
482937088
340495335
49279811
765228200
474782827
532001402
604124870
476526021
103493419
511912879
549429717
167236082
357681453
82749653
449685925
82279428
476186948
745520093
603024299
616068355
514128951
892901133
180034421
981114948
114101859
248426572
231381842
429474942
751624210
821487388
909287849
17706681
695097966
793669663
354328641
44926520
975194655
651370732
737577032
68871687
196090015
6061394
428327293
500517630
620884326
350695300
790687754
901482788
382847788
21582893
878944106
938115516
133492446
229520453
541942681
396758897
641180019
684358451
953547536
961815085
380265165
272765443
612845637
425433854
133868124
811942825
19961443
408997258
415151452
485002679
794116074
474717129
208472564
17190084
343730178
520008527
35524532
819974985
934496575
352086529
160786274
181336388
760799725
827093219
779400737
259875146
392492792
986477302
455271792
702917657
459922120
773628758
411154219
848307809
740671938
768664838
32533595
958403588
83442072
177463491
830168692
560088962
25030273
399743785
784597185
88984501
694344208
329252709
714797698
94345332
818533005
496221010
725306715
373400143
318371251
488105390
110441339
434787087
286497273
769033151
696812164
593906519
104085616
727931199
871483072
569659581
998027344
390196954
293391691
684226066
85795166
436807968
52335764
191804470
275979721
136424844
652725299
478478462
985566235
603930357
555803522
962171920
184541874
168558304
29719082
875142212
193399284
216761185
493901845
576261558
314800687
125141620
860815011
691679690
751344372
173799243
746927270
354977595
519938344
6233973
481733209
135978192
652671434
22201672
878564271
485202916
1500385
208370762
783115922
763346687
932080905
757539461
800926680
70245949
713194360
717660269
794391458
195416927
718931663
906266555
921082648
663132193
908098051
553159895
894194625
910882053
466700421
79140538
98341551
712781780
935825597
786490027
583317251
757844086
798102778
473602442
210813850
890717184
598940693
879948095
129743998
637792250
561408996
488924257
923639538
154982999
254913891
270933870
143135103
642240444
412644140
164014289
698903204
364125692
885056170
744083853
841635354
522718069
288361290
808792915
642379526
495623868
827767720
170558710
71775876
367256303
13004017
97145066
377327203
650621780
214730932
163903801
59275399
443123381
645651588
631128553
367527927
830567360
260680651
390398275
863078832
751790567
883481798
894701317
817049270
15802494
865745364
895320283
292323678
291225439
376858473
406620761
823476759
900133219
378275762
247379680
757350335
212917293
495223651
463184186
840359540
317601622
89890503
278486981
468705054
864017023
127128508
681579774
274225398
628315100
350780365
857870861
699073535
579230581
555402595
945863927
471103050
270564123
537776655
124526044
86987228
119015604
522309099
439458301
632213311
414587214
472644362
683737933
975325615
438349779
445889883
381967935
271509520
123473303
882692862
662788196
534194776
616244762
603266738
826384841
28476797
845799543
277434838
230384214
179600909
564118862
48750261
16362562
830006141
128774776
483272409
213851545
375910985
725736216
341494268
660132172
546015641
927298807
694222753
6073108
2392024
689656614
885770665
927805760
322526790
941024153
771786718
190110438
629528021
106633662
939353682
42394446
170833503
770896655
5205926
162891537
529891375
914662467
790328422
555945969
520551362
940413149
730313597
756458929
300001379
882280754
628813997
90716835
546622889
564559030
28303290
335063631
189956013
906326258
603161555
996676709
679487701
104177808
535748590
57379069
61230258
343898408
1824986
638115034
557329353
894652686
896349891
6489525
967690525
89392443
397444095
590342626
554718730
536187903
175469150
131804420
262608883
755853107
340614377
29321685
313792752
180449263
503017262
463784276
747016499
46704003
520771584
135168958
668211951
814671937
255912801
165246978
622770151
295669889
899269376
554459381
748543630
268709725
124709726
814772602
423291779
33540770
936238342
275784327
938651260
377908043
39771624
148200102
526402128
731258107
469942235
120245409
986422597
760501799
286864957
43185577
64251311
778605878
348519133
875752891
111092806
631233109
983060750
622065408
492122479
667072508
276616946
59446184
820965025
551732737
868328425
872924584
52320500
315804997
187115968
823980258
314104869
130546864
310021596
814200756
673429445
102039963
52005428
789747713
148951922
648572918
689322769
654660645
558572492
158016335
399333587
821568510
60804222
152160410
697865171
553470379
2741657
878072469
770649206
14762944
875602950
995329547
475255324
395844627
531345894
303669150
399457628
685677906
63923408
841824904
859718532
920543449
9304362
658047064
992255706
974906337
478162981
236320884
699599537
438959193
361990223
997628155
501350817
495326427
581712855
6523833
766243542
722897557
561505962
181863117
636129552
987337585
700277054
970438555
702697183
566042302
288816874
978890125
334279596
22341003
335689035
730888886
188720465
266001217
282210933
504210186
903361347
459923811
299748232
999330155
944469824
137405418
994315538
653610097
397027956
569878832
928129441
916976801
359859626
886309075
137677266
480339607
210109107
611307175
436512774
632463600
383572177
707805021
550446491
208742635
374228824
708166162
731201421
743947544
857567563
162302934
293773240
108758089
518308549
763323135
231292267
605573073
903916521
75070094
558694820
590779703
967528641
318205212
38840818
902555649
11794063
683905842
370754253
119915873
197276190
745147089
857522799
930583920
536116231
102324237
40910702
869012679
522926508
23699937
715190125
945513304
855184164
930294208
759794460
14817254
302455523
737587504
719243219
415858288
5844964
156665794
545296689
142263693
46934948
546071750
673620140
64668750
131656274
467200470
316828216
508075931
261830585
13495766
191245661
512673397
53827398
770762325
362079900
56011478
241189593
393300084
678343806
815803726
7251958
93399967
553180597
555132006
240643126
614029399
721253472
463805161
821502036
391071160
320295905
64100562
288468378
687151283
916487713
657117741
172115391
820904798
579493682
258300927
630183936
830030579
488014381
235212684
456841899
480598084
919193648
388364537
993120942
615924617
66735874
596698841
285008082
752626446
674920645
506220829
271617366
632334469
27830259
806706980
836600319
142066716
757369728
783302788
259858222
117988112
369098682
488831365
375444841
824321484
466701226
436514188
356635129
554658433
802282644
783528170
764116325
895835776
455373452
54260945
357732501
790517637
863905838
906597827
408852030
638121750
970412745
597510646
860632457
222145682
449362033
37421206
49898127
445998924
651462231
666078823
849167882
821881245
510473657
537304647
214309168
568689373
310650459
537283355
917271212
166349352
100313320
362824535
46157367
724989269
851927687
923899083
329228159
671717132
592569595
977368752
5441565
131901506
735423641
562068347
227476560
350362951
811154209
534057285
728726756
814906964
772327751
408377778
856236059
942074777
825857584
458591673
34048839
650758734
435699551
437779039
854809413
27506345
432275924
414569517
159057620
494219099
779900705
352264948
471308065
358744503
570246461
770573196
589897486
208056191
40320968
770323196
505073524
616143913
698098797
862978978
596962257
429120852
329470846
757014030
440797740
101665631
206292102
654718028
755886367
639226509
279399015
361192226
736003336
445009770
642053564
723878443
422777456
197582098
726490831
563864103
208333248
247210835
736348936
580598342
628423666
939897281
23315339
273668683
628747857
241138360
385706599
701533803
287194177
914609318
67094686
507645767
524113216
430128365
615133933
294244784
948481771
509876811
138893516
190155633
160421083
839918877
685712434
224521698
988493269
987491034
797717811
150771387
838352372
386375641
118465999
921988644
817798626
743802689
384323341
407762175
307582154
311686636
680892077
735142001
380514137
382806556
573443257
676006424
221217603
140773455
920681614
44395527
783959990
698113818
579420745
534800870
328782575
938024089
984327552
631834426
653834090
244439908
630668121
168214344
224471099
298271370
584102221
209584968
41045762
249592389
363349644
254937102
475850157
241865675
877610419
290869077
292493412
773019507
640129298
299628932
523300007
802781719
277150321
117711764
411849158
480049617
531852434
651536853
459657156
579614528
174593690
798420717
526687985
113091944
419550562
277483096
689995302
90738240
34516529
762867061
892317422
52104950
674095188
319545035
658260587
470446987
52003343
353631886
229420042
444773700
39475466
476197121
689944004
203626353
470691746
880891635
553945214
184245926
200324250
471225343
564153549
999038426
100492307
459399427
785232327
336952980
210553835
109483079
597983423
506691462
950433332
761139396
237585772
668330204
748258408
289629134
63141159
543656510
959214505
47163221
79820801
92137130
963604879
484000503
861057018
460488118
623002588
188889360
307777227
511821654
310110885
708767816
839313040
659030864
35594658
987101049
402709173
130646012
11373945
556754351
713945131
545653212
555724693
929964480
460144458
127397866
740823693
346995803
340592916
375822521
831317219
544368138
431427258
958683172
915488900
59959439
454182848
761930834
527521717
768254376
540124387
925295787
872850252
311315477
876896638
961048330
186504878
193788975
969007756
132579279
168925569
283983183
748037355
63315885
873918222
412429857
98235249
110553637
232104496
157125775
236595019
5681000
167342200
984155488
653197105
803967829
602078209
864379555
602133471
181783583
147818277
347970921
96565447
739295909
30577109
216964274
991006332
261123596
295380138
557191931
906517964
459315674
882681757
606063861
658411533
791530140
358879383
261647731
306899512
212483543
660008611
900275536
622611487
21846742
235313868
25368748
389651266
41528044
991962988
293327902
970589622
902718044
362352488
421595758
444817056
634561086
133467666
589149371
660040567
148338723
238657620
93465612
487132468
79456871
130609061
677675899
125955451
153393847
546525278
808240393
832046553
894265873
232732061
409058372
828983550
652703499
630843842
657145830
541987543
566677710
186040789
898130449
200972927
210470846
337651129
475483730
865001423
834589262
115415350
660297101
225640130
983092528
689411164
293261973
528545706
592795063
445555931
526049266
896052795
983553369
995046064
843754490
684590519
824564838
687157802
290719003
609317036
730685199
876079684
524065771
709520302
466534592
875197541
195726127
135441425
924655741
831957944
552128506
218915925
696470004
40736590
333289294
853769172
917008476
987257236
926648552
355389558
378803686
786905373
914346845
903387900
913457731
832907276
885047876
348633273
695753650
357594455
983578413
555317195
807568329
638579972
357739070
685517023
934665150
98376812
242739740
957927663
259170504
108758483
63036349
180109320
179673437
394728819
377745662
542925537
752579845
884204689
156997549
114396694
748763170
678987940
414454837
508327778
831405651
639252582
941501330
322777709
551643382
384964428
962324361
335450346
839079779
276103463
220401609
978265536
631355471
777592121
179915483
401419317
428013169
273458244
498580336
560117679
689069410
628975607
987660774
668078491
653442750
697214888
486334028
72764240
331771240
69464590
872143857
454080980
40742727
897490215
105786339
902772903
367780589
480105646
193382345
298736540
926874383
13722027
234233770
466528242
923290206
529494626
174857837
803893970
322673237
189462074
737019774
673486632
137535551
227459704
623417361
210753569
806848386
11695898
344795896
652483969
582277003
195302303
132407283
153089410
682110021
433969954
174255054
975188412
751819644
606602127
833867448
814473170
432728119
171435628
629062621
769275659
726142047
864817407
561538747
597997437
390893294
460473661
897972946
55125550
775340975
512492254
553803617
639114
881101290
140555037
365106322
54445838
459655243
261542990
997359937
258819651
738136801
810254757
804001968
412380110
1773575
957429595
514189000
230622714
770672477
952422460
676380443
154659272
998210964
50236994
691407849
640669972
351292923
136229130
873192513
96470003
483063143
851394824
612383311
398615132
22303396
391533899
759129825
649422178
47241988
652404245
672992384
178094794
17017404
5762895
775946944
519112920
878644740
40986370
324441760
3084384
783368613
636237675
461060763
408890019
972249477
384073476
636888220
959797243
729936671
237679026
809585908
556883370
614635719
783484446
156722041
243054921
428098915
36192396
885921874
46371988
975406947
773187946
574973931
129763155
666203372
748470422
889055
469185998
526073503
62115696
738406215
733146659
901003261
14339101
57126324
847826880
362814476
53364882
218827149
353294139
983473659
55448766
954476065
346786937
186186957
926055048
985209708
336451719
47505536
208935897
426134781
76355816
605077457
682370059
545017421
838537551
478136057
502653800
98629005
559473607
649293715
476290515
147227872
755430313
748095787
286359606
799363058
537500585
671951378
558091944
802804513
916211382
151336432
971653781
939839942
239408317
864817333
879259388
102563739
239293003
174693369
379774351
659734885
620485439
168642516
366315754
815801659
453122502
742548986
111450014
241384095
827737475
9905607
614986914
829986428
901935257
809793040
479759063
17316111
960554878
602102867
540539245
823504480
745469548
576537457
829131457
103878005
328158554
387072506
503768591
163328610
848268936
631857614
932820982
465757151
800295203
212373331
969983263
331141612
229152663
985358680
115290801
687415588
716234502
518930996
392149718
638548304
663461912
49964038
368995554
866883822
541690026
321584529
871743562
708229243
275135884
564105193
467492284
166238916
312989656
541458778
544161463
819166225
642160999
828586189
451158039
49968720
636030086
945606446
625950832
460404568
688878754
247744904
567075125
699350479
4200802
330303685
941410044
136099069
196242093
463093709
219050343
956640823
327480915
556423885
628010100
433790866
104800924
875991279
986982025
550731381
637409418
91968788
223329606
347409701
348214383
816157160
765794930
444140952
82408225
800828716
352447401
207697482
881260920
17815956
592309510
9079132
568330560
566935719
543587032
467745536
681672574
689719062
544850523
823233658
783656754
349898841
290819592
665997830
126881667
980706555
315202624
392583084
862212189
39684154
322927006
900701954
85161327
79471905
832931599
341849854
637427028
580734013
761300184
460082967
891629219
945133226
746889879
141366089
255314916
995042117
299302497
985543760
282416826
774629878
773339818
151031500
54570179
472859836
385694226
564017721
688896689
114998110
662172072
222848855
209074146
750036664
216799231
680935337
901775731
856111620
290414492
959080255
506561290
57076661
506739385
398861497
774299944
460758201
178011334
722986254
552630823
300709360
579825749
313736228
896613182
347178676
411944995
633291889
391347058
232630497
500909639
986429597
306444745
501196172
11646189
707012229
719771732
987859653
193974687
62149633
855462906
962579871
7336618
674628730
242983145
19672556
228254170
671768104
784922068
139986488
288001425
201798839
349983628
383769573
380236297
938640111
438432441
183967660
16527386
136543197
46514003
775760690
776024881
165166396
631568300
806218169
630472304
135456019
189725695
885401005
29462830
218984143
248052403
668235313
862587521
41487314
380699609
236140550
842287042
679775233
575514762
128597956
84421400
340813086
495747097
61004458
353187543
717575059
922262776
218734000
822696520
595950927
159466699
363880558
572177989
641418073
679607734
631086518
128201694
800673257
745067535
497717371
831884736
521513492
375869266
136501079
951579483
127905316
213216300
376254971
60322912
881797413
799283144
125208542
543647454
854126248
664651623
863954680
432943418
775665161
895916287
465884836
925569591
754521730
451811059
473587963
782095435
389217160
391274139
844953754
347539138
239660502
811260782
287611324
129760991
60928470
669665466
165214139
288274865
836394565
358494403
29111765
844449853
190776261
681725523
563817691
363314395
382427851
631974477
751531626
665055556
720149034
78731856
229607765
936921406
504555668
732436925
975626610
523666773
333357515
400771567
21777415
986629697
250903235
258214202
77760131
7590084
829347714
808390916
335637917
761009089
313622086
801828795
705273646
147366289
628395185
361244931
584235951
461768924
666395546
541221290
36058930
488285110
17653610
420009825
802196365
887513499
679492840
441850286
907084200
517677399
346069205
696280569
603639484
884229101
378327288
59585816
705243980
810086321
393086363
898331112
358139790
67868507
229298268
242292240
453529366
876729920
470790176
942087838
783292343
189817691
779888308
979928679
109025299
802155844
386935338
698052712
53813422
597232261
352788240
852778768
485821601
232623160
823281377
449750971
572268579
437205407
574674782
167546019
766298426
888392818
604835985
463685223
331535206
612499812
827973863
317293149
626891468
629033747
194978258
533805764
665535648
984719099
839447126
183225778
899530333
652042526
592242056
770850634
948422317
541658420
822727126
651986095
804272603
50797084
232979970
543515412
250084151
985909624
441003042
204368358
981906196
910019945
713806253
487311985
62319333
709869436
860046063
273135668
405333808
316096386
727573191
599139035
579611836
314539424
517677511
832296373
878862208
697680041
468508184
511276063
879307171
973042502
835369366
636525001
403323821
104033407
387862324
915246441
472914324
259853782
929633757
418389064
25228262
672273194
813202784
74687178
464023863
71878013
235812702
814778790
289600823
72176224
682725861
30434662
666921052
60420670
929947804
929800182
972654955
453811517
233137522
877953944
257444110
908860419
255657159
554921118
206419441
927418178
812291356
979830560
676019488
78667886
831298407
676311768
565695510
957993124
873795834
353843384
946571788
251186463
826685590
961925318
788142771
639081873
292071013
854231161
531915148
264359682
871884296
115176056
635901561
872086242
651775068
548181228
506734161
74484176
512462462
30169534
46206364
768840060
170799442
890099307
164810885
919205264
252639479
680681506
549520439
118598573
103156180
679394823
992469107
495189132
989732919
328500997
38390901
463961651
772308123
590550314
490395098
928077098
929934059
700799383
635931360
778244694
72993788
265447969
937175387
889958830
682935330
809561220
88309899
731831182
735131277
146925528
667210323
362627494
829490324
51943806
1026714
624911536
299966352
224390882
191342665
775395728
934224793
520795512
226562904
183484898
251397997
240021049
284928939
514628393
890056001
156478691
218547682
338529493
285562797
560971714
617322178
964288503
83793313
992336712
185922748
65289247
623144179
442533553
631045210
769072112
265699801
687101276
445924477
903400443
5921155
243731939
613373761
559103242
597950175
374177946
909035340
759379268
709442688
762982074
600837878
599220214
705081344
53437235
925356114
480718260
416196466
141456325
234897167
12132095
296225209
839971112
149872354
509719817
129915091
515889780
942050035
358082092
346054116
623612334
913696478
220548265
280721184
774384647
350804251
366065974
447666894
29663052
387262078
249349691
29000321
524537825
869770573
305188147
212883818
107424054
447253507
323378451
128936795
222337765
498182421
157235760
982820192
678943487
598199633
64811440
687356418
400818920
402985979
157790902
841021350
404311019
987841242
402699457
220197953
920196007
459884810
372751638
578200816
416525474
140994132
372616598
188917801
809240732
603963099
775287646
587244084
581688805
342553951
547830470
163294958
772122506
996416985
579015083
108970485
830830308
551768752
867835118
652983060
735001350
167879960
311767657
499690841
311114855
138422984
23716052
793967551
446113141
38045248
702815291
275873057
19294922
974020205
121105441
720754710
869700331
375846539
295753671
862233711
410063639
27444218
186266653
375201679
501137287
915419184
450807937
106211214
42542878
95534569
694748375
246317180
701184110
235016561
557319888
663590263
591404249
574649492
139603808
359239330
408177197
162938645
340396335
562339799
716644137
796201128
90599324
838879445
992564657
726683266
529429716
285137688
146792224
718363484
774356766
957422593
756491063
959925091
675933184
201201629
204742940
868447579
268123517
131687202
730737893
563487326
375168347
920005524
447633860
357208922
562353671
342159278
278789881
447409367
304036552
435910724
160930521
310878554
306812647
747428929
704766623
147560508
493974069
862458568
628357651
65682538
955908439
220828460
527976567
862439100
181893308
41734176
664186961
200202086
245254206
898659199
980142708
189319248
665741109
92270614
422263093
791583997
119253893
833029737
826224116
322919281
699228887
728240166
934881501
374796690
257633738
373527828
619791848
927788619
661292178
51190669
453753883
337422477
754272507
182394548
173071527
998018300
923432336
629233427
626639379
362198278
938625928
370882837
196249109
226984939
583739723
892972385
446709650
911163013
691779793
227889610
696532483
733680921
763335284
310961233
681790630
42869989
183527968
245581022
943205292
86310458
671677590
69868826
931960031
182880280
761943418
521262234
529933702
174469003
517015108
744053171
738031990
670375272
722322988
57001814
604895381
324366405
565936091
299245110
905631647
606600139
331391064
105292609
162153280
917411931
478723995
743526680
525001326
719242665
86180434
490209668
192025742
193178024
460042758
524578598
170633374
373652113
58045680
915002317
325646641
659160457
779933394
870198791
133640414
647633702
153421797
384179320
315722072
748775772
619633269
95790550
756937947
605744734
433363392
913218951
74732737
48581990
838945077
648421714
314801609
47305371
493851210
496167080
82939799
121945384
782492420
756387352
105190102
769914947
782079616
123917208
707442194
305820348
493926014
391837863
284967799
377248785
878161793
373544467
292600098
64200149
200253807
251741700
928938351
407038518
639690554
250645076
453389938
235787266
381637537
511017809
661435320
688989496
129583264
485733580
628998472
634281187
361685174
961368963
742795539
286888525
645486980
574517983
673081699
658547819
61788770
633924630
829303783
84588500
726822085
957228536
989952830
489343514
192083813
898693283
16409912
168762968
945560637
842778367
684720779
340650944
457710200
666204422
249440515
312966307
336631714
635064766
850153826
950692248
770762755
620968456
646489699
613270161
277515810
681743163
110356974
784046734
643037216
139285960
66973159
128000370
203490433
326710488
728310587
621291049
338945508
786474379
674821240
854390747
374277361
531441188
82065144
271550422
419731630
726062485
11686501
823305948
653822126
554288554
322352043
60716354
16100474
514186054
835403225
594728242
416863027
53814118
45567380
674225087
398378649
266515712
825494978
728652748
626304828
745297011
753788375
812119384
210872086
894442576
377610337
629877979
411744092
304547267
450809393
929244069
929425716
518710133
114308918
918780789
693907139
811934546
505054529
85450664
299467895
712827245
506584152
960164028
92189541
35164703
926663022
656273343
177139604
630129011
866492327
547607866
790477195
184591959
66212942
585290652
988937757
34670069
835434948
826772371
974753944
875004397
520955422
292911192
411675464
863259076
68974226
946135880
641165065
895988184
349304465
848260201
828074354
267189012
33251787
887055220
715127084
932048047
906493313
816659132
438192611
87543955
637792766
874808032
855628256
702950545
160837218
932447732
892135694
69228857
410610547
951176917
818475769
398081762
650363677
745109728
963842472
117216504
706024257
40449266
442521728
32710824
478576657
328568286
254111478
874210881
6599223
107464436
339078205
55298312
54482047
246186565
402438805
492757404
209222721
278794099
491466008
827738600
415788947
508258483
427264809
261365519
300435089
104995084
201231943
67576387
538416123
609127486
24912041
160686752
394682313
93193194
882263943
211324441
524911626
914681142
903279038
152734561
940607902
973702444
868793328
98209558
496424348
650894803
856213651
293953097
714345076
277263626
941491414
863835356
379311304
473403938
24108523
749647066
14018431
672425870
141656528
426222883
242068981
464046347
743499955
71765493
120238151
727572647
599275374
875621824
477332326
643285455
383597634
205220594
25229318
583485523
306551178
620069749
403862016
812075099
87696145
390015858
30091143
135346083
94751634
106855332
952043871
453982823
893119448
530818303
792280349
849752495
389936530
378828555
533145919
326308727
173875769
544421339
71216505
899656156
78837764
219494851
715301282
840019724
54353678
1332694
798840215
598234867
95948682
243514187
149542515
569538157
751137863
737960733
816170298
322371234
370342810
904458552
398680316
469691509
75441231
284323699
984424731
567530012
789115407
506255082
341869777
345586993
780128136
213463372
962861338
189413057
775332582
820483068
471937740
152321991
935875
780958002
439348672
552125052
179995354
47704213
498884488
851689689
586010864
782327688
226982773
110200009
922459625
278288595
42874616
15987321
524945053
339151704
577475778
691380704
489375089
247460036
589302835
412036763
482487159
351196177
948759191
885628919
113198921
60449371
562230995
330859913
184996142
994347251
225021403
288063890
18430857
785655926
395366388
161141880
516417097
233320622
314797736
56748631
255002482
498906152
295773593
361182849
802718212
753324950
319737053
418757633
793440821
774629022
867104054
623004660
387650175
769633886
296787564
725706783
738640241
723791366
404859928
131894956
459287057
866590631
119172089
583038825
945559194
473312566
845988318
144542172
589927626
577545396
985652222
845782256
230681441
332230264
750426351
598347201
81913954
64960895
256871685
600055034
161338466
581719346
372105452
766340795
465956914
584042045
63158754
128488448
207019170
784271896
521209367
158682207
592875774
785144569
681903837
355694302
690893685
118880245
309474525
809054900
29133191
956840462
164884075
596178958
653498157
847957148
53644459
29900685
424817437
444671106
166578497
456691450
611590182
762227434
837317279
233318055
720324904
157600596
836917155
853547035
86021047
271703147
735358631
253566810
255123584
793643362
204370819
588133185
934565444
111552565
478456010
37855024
865088341
406290076
767127416
621889259
385830535
606650789
244767463
374438613
824079990
623158066
150587763
546012367
505448024
169601375
427779245
582129945
380545003
695247891
72564061
432621488
811130819
196194418
78183925
48548994
105276016
796504670
610892818
428386312
370563075
829777543
611582765
895007253
430600763
918881420
145644002
459300356
820800062
424687473
514756743
220078470
870327606
463905506
680456439
544550447
214917657
863495049
717964628
823817331
563048279
121978681
582175435
814158904
467176365
783271154
77520080
540009415
962739972
877890493
973642130
320177202
616454154
167966963
543039225
408315970
71467374
440572292
758091736
341482094
819365439
8266871
20240761
193998273
584146673
647392692
801045693
276653646
799919164
770707888
453745781
481689669
159177289
42844343
854413838
811045719
929907413
716936173
386091575
265547589
683677456
785880601
106999379
241112346
327033117
372674351
824178447
704968770
500122160
894389129
344426033
592125228
602977848
195447009
52806044
663911569
289498646
456155002
272785194
450696869
542457150
139003471
837345186
5761119
308784633
379726585
746557002
316086696
869994503
796377613
753692394
853161676
673952887
458917997
134087294
234812811
562710377
364092074
828523918
779937268
274823016
502022453
91100581
499028242
850897233
41653785
275050449
705843236
205564850
71883390
805097652
965805887
823126109
308440868
845503846
677094240
710389111
830947593
141207940
615628924
486638110
522255359
164668402
840097559
518957233
893485609
606454209
217503771
873581549
116836082
476908059
674437792
890080821
753181031
971384431
446661409
279093001
34390221
664708669
234424083
752399174
250475591
463209392
653179246
188950693
732399971
27014360
993008760
121809650
596881889
560236401
678173873
433172756
809286924
99761703
412443274
809053162
864137901
465409331
968566473
536080981
912975969
99161271
749755373
41711014
554361672
237607419
823856096
616687150
174838474
760161867
547220299
377126349
38594277
426368234
934340895
141713995
920138434
344886701
477980277
96377751
468570410
360502165
587091969
181643533
162931803
281054670
854256993
821187078
780331968
738401014
132518747
842506135
745796880
373904523
91216626
868829107
508500499
72674173
479039196
429972904
669271080
927500596
965681291
284017124
176179080
111422363
520847929
223562286
595835340
360981993
764338701
755124056
671123939
82636846
46921722
222597155
548105692
524200594
213569161
850167224
923765638
985058388
598911443
586994226
752872305
561291224
97673191
424194716
928699658
291161278
46116756
330392519
502061684
557528101
455346333
624140257
614209468
629958321
150835532
189957910
445810190
214919281
345377321
639815542
575876243
894395259
667867411
531279602
507048577
472459596
190705000
50337091
755016224
739407528
943259971
76714329
125913175
309235812
813721658
787267286
24926806
995726433
166076091
166509057
695529384
258014052
27042085
346997380
130952908
891381253
32303041
918625092
173333236
682157683
985263536
137403753
137992897
990501452
352185248
426999953
314176543
366532508
864276657
79284622
84442102
210856567
573614443
831712432
270271174
342293091
853562431
832562750
886837813
340377301
293183655
100318380
97613693
891956153
872295510
162552215
896728724
172925988
771247659
952316993
762263458
627398444
856480066
86334890
836825326
896533967
617791537
646760652
101440906
512576902
876795608
757659216
146978396
417446304
970753112
262340616
122753049
954142351
585621246
990850208
917778970
544425349
389634458
995346196
519486979
926270176
425853414
807846985
613291117
965650417
869248893
573782890
249673284
800235096
322652864
486274676
800323259
513886927
905832605
42022867
2509426
870368803
417628012
6272404
679690629
959052986
739591376
823556202
845971628
14088403
993992784
6088109
77709160
206446248
833168029
79910536
295857600
394112105
701656547
260410047
208432366
387649856
291189582
535276518
672529997
907030027
218089155
203072614
600917420
282633825
928167746
174325615
809430229
372912940
900106472
621388098
364518081
540114147
153165606
979480526
576925539
950268596
146499465
691255812
329166935
106562187
743164771
572949928
76695079
334327381
671011343
783480694
474466348
192776013
884622938
273303262
419379831
992143275
674209334
503235779
328334275
392947579
211766469
642650115
865035368
418983224
26241159
717634902
64609187
78330009
279961266
410492206
298340835
321231680
296409444
120324506
159533592
347671939
832212933
886548531
127894603
887367789
326418487
475198401
874638637
17037027
653125103
609878388
135329250
101941397
315439400
117383382
635764102
713205017
819598832
271411497
930462657
836948857
144370647
63512038
485454535
74633768
922315319
9264732
87571812
659823298
922202871
881967326
276785841
532041065
895195144
272489473
431043524
143879899
5105777
551950486
430423749
184422510
713282107
609603011
356904293
578269541
793356010
935582073
564354239
365218691
131745074
62923079
429923877
589394198
420322621
17817979
492294840
151683088
428882062
606239763
335576628
214196435
844581827
715973999
957029222
331381326
787456985
274807513
256563739
935324091
349240310
394220773
455647715
545893984
47508848
86407486
102846535
14897514
554098302
941749584
876935966
41241697
688552845
704600266
397961222
98982253
355938684
900830173
601711721
846490683
45252877
602966945
128987551
702528380
826544694
622111983
592924918
424509487
972624945
746791388
778278383
847573645
940165543
396945346
981537269
652091636
947463370
293086109
557325632
933440528
265113188
239996169
135622820
243561056
80935654
829051034
579857408
242576993
570772459
648492835
874712404
735921278
726785536
511635659
947518136
173749317
78068291
745194803
911852396
86826909
66871716
907918571
421077425
303463982
673202935
582829044
564986995
598450205
448973726
19631627
865225661
263092964
867527620
786690858
716182415
557931685
253863291
227581943
411384547
482080731
197918206
574669026
838512261
753195765
845853486
880606852
741484977
713372202
470014758
318767876
378057318
627926885
43147706
123943260
71624701
937630041
972313130
40424201
905406488
874496256
113985669
374814007
55141548
201471965
192616923
999981412
17663146
313679239
967996302
676507383
788407954
219748820
141038039
216954837
28790529
933137586
659098270
665164920
323052549
518142701
484690787
718683959
889080310
285152129
644271959
425733757
489467762
199345004
509769523
411139956
433347308
253049762
501934065
32050937
151615734
456414111
608727183
415823490
838484734
21024301
673375973
744385129
626939599
445164358
686509030
942122047
663206822
633091235
221552962
72587352
764365825
423324115
807125227
742942238
924388409
722686021
879808459
171228453
800949088
438901421
370512473
493455869
187850579
766922125
164423166
161196242
546129442
569630268
724915944
763995147
949060948
292527081
981879583
539083288
7841097
36105809
646600533
182157607
975158663
335047188
70999374
852989804
233498360
205540674
777431726
722946834
317364399
4344180
26490617
605206826
474302517
943147881
822755034
261392542
916035635
90447786
897185581
294050662
217104290
329523461
287459003
571963429
85997824
354874551
268766293
999816655
683631758
379409617
335709971
543332171
822227031
937553864
612760180
653751737
285071161
590367053
561023373
646946096
651748248
556586215
219894180
371557906
163669915
295841569
319563556
440287269
536674171
244097455
325030195
943084746
785621146
664986124
39021326
781881106
546806883
83033445
758745738
155890289
840131293
155636181
278307670
714761281
909703091
387795040
229116856
145535632
913254633
304683271
895885457
201213409
45369789
923325753
955620388
835815281
946255822
587132807
589465118
173009267
124023859
671262517
523173128
849011883
800228184
523236766
510387988
869289241
919282700
870489951
200567618
592393551
382602448
290850593
333754779
428874051
483931378
845802397
718320409
707629506
998894632
548049383
969383503
892646197
612508377
152945579
489461821
127967313
683475955
255299600
978264098
273676096
245473006
263798050
402332364
935279518
138078738
493087269
503458214
77053343
730021085
23532138
725734003
343604821
779774900
801616261
289301045
287068116
332987606
783650732
829869080
21919939
228901648
591759818
179622873
786461444
867550538
822683878
320345363
384496391
59178564
107884873
882493993
767850755
737971324
185378821
77784325
835533182
635751851
833583424
148813326
433202274
623405221
719878557
435457508
225587337
670467417
834256934
429518813
827755168
809622885
224552585
802606275
327404093
108147807
670755685
828830486
924537842
896592304
728529919
552029790
519664577
731838431
651094254
342569896
919514202
701939582
812443104
409391792
951229661
706226122
745488910
460160166
141905279
432317029
154235483
902974496
955367435
676698398
44552606
584981750
350300221
809909739
408517939
890422187
133025871
553493784
839273802
385724027
211369219
373868061
618559421
497385666
325251688
161075132
829638172
855826008
995328202
989722856
401934154
803577017
43178334
429912964
976592762
86402846
374447141
393465431
457940589
283360139
583278024
561867135
345175490
992880334
672615354
954043830
930309843
723033360
542369034
861156774
851520075
890611526
442668069
120762719
971642707
385907313
983562357
282352478
130380677
312182249
614427737
981717546
967791458
479680822
19169715
89340038
295135903
278144232
639545273
627280225
400014915
157510372
619384756
144939847
177705718
726256188
517738351
686035037
810458910
957541736
540955800
109338682
426805811
330656420
699226890
958748909
707573605
146663747
20704373
75845099
244472035
868958071
737793808
623626418
630113748
398499755
336153897
349037967
541766544
570642664
669910709
600964236
942629701
985635307
502874689
14779827
716685961
167531856
827356939
740288686
243388389
482817372
508426867
974854628
681595651
131414638
120182203
464362253
245451965
639461378
801263405
196096547
657502464
849518609
216537524
970255690
751331988
198675564
188487896
497076387
27536260
652893902
359602288
289563216
194757183
980579141
92631399
664401706
818216334
346271979
62515191
631817967
344269954
561848595
592108625
947825779
62204912
7194808
473863455
269562735
647949919
106641933
102127502
196712540
528894044
863198467
403871251
165243219
149458102
822301158
394258945
325372485
713256197
396882775
301049560
604001832
935899559
138308881
470162669
3088910
579581609
194066213
350592379
916858422
702578665
204447358
887119482
860465553
985308700
907721510
421012398
874750981
822060522
186478202
932310957
741933063
850422875
432614002
286698168
607085655
796000011
475351296
925070890
252494323
44764881
391262521
183687565
38755685
890194898
804825962
967895734
631257241
121218827
30361216
731159428
138993024
16704742
720520667
782210074
821600650
104873236
668533362
576509220
193327968
61970599
217579310
244615038
535393570
450536622
437793609
552920602
748252691
791933948
442660461
907829839
524184388
526647316
921399854
624181002
977515884
478598505
357070287
10415358
53257046
479592795
843814583
918063914
371842230
415438627
233003851
207452575
752428657
970122290
609223368
792059789
23520968
60286084
650877271
969197624
635165520
825873375
95715647
936568028
334207708
360120727
509243244
101742374
780544521
771410403
89950988
63649209
772240108
332877599
455115172
949006881
477107661
863732263
525205035
650928419
514125871
940621875
501163180
961455462
159263394
808474104
731363789
80471864
903674638
204986574
76010755
799432877
270894880
751522336
178436305
573641417
181161346
392561170
662183738
844602249
417429339
870691529
814234508
107473681
755292345
679549163
423004061
635277212
103741138
403599913
492636028
527326000
843620117
423326101
234902047
95411633
855101708
533018330
582568845
848545478
874304575
445392570
440339773
766569492
342680313
331320425
184697655
305695619
826314958
180619575
424046134
742180640
713583426
750022034
399596611
150424824
746027133
496837992
515250753
502118494
931973047
341250517
848744408
92184194
525380928
296640384
901507445
118892487
391484959
717797843
231334461
248224023
193213552
339358112
649888359
796820755
244783897
537197184
934546461
926774879
563568043
370750978
381233145
991064389
58434697
198685024
613599207
664348688
696083425
603863633
743314949
369136539
226614464
104015529
208652288
166806197
232212426
596570472
78251183
280483733
88967526
546574265
162676835
495900823
990466798
225888595
146396618
154947793
985344163
301583820
227671287
534660148
680209035
305192940
980858937
383999012
323659180
690775448
652263523
339172344
95588676
308208058
130892550
426286393
805892368
517530017
962362926
696893562
313841443
149788224
958724205
589712737
398321129
881460371
320434628
70709110
124436283
146376892
747906315
409093793
321776163
853414677
529579009
522566471
592469017
956369070
360828672
699530167
893007214
281393529
475121272
210683423
430319452
18578994
140372463
298795227
440415322
396877013
530007241
215751809
547014675
173004153
332959444
270838785
334595829
250890527
103217540
529515761
891251083
137460436
591040402
407416783
293164025
378592251
410071966
471115661
630199972
385293751
389700833
150112122
32497762
979237521
582134987
159668154
802865548
735780343
419005670
932809844
35750570
864571991
83064641
723155887
110003878
822674600
960933761
251822897
825010431
122386220
603881147
514341905
780824608
311484225
974431044
24966557
150934757
729980630
273825755
118184227
799009209
435318919
419160526
993295624
94990799
879103057
442168221
26866460
708821879
781076754
605780370
93541010
666444682
932692566
652392016
993900894
383759395
551757018
553740525
453881443
146705974
319159639
354415784
660562281
766237558
242797149
567623204
20577758
376076820
969684233
527317791
699845276
846680926
330567933
406078562
752816729
327555329
860900888
754652016
271796455
3269200
674137316
151957330
115466497
657832809
785365995
505428257
572876086
610864300
913561522
988618507
419775330
79826750
222163225
975932800
332066731
565692325
987364500
952627282
465064349
500078490
664995008
423634206
351826181
792709631
407452831
816535897
802051818
83605282
928422484
425606328
764510341
697052824
359314313
728671862
352640653
139228431
248187604
342750485
968212612
134968912
306380599
625604332
887340564
400254452
475530508
476166632
412308916
710880394
97675861
268721150
975347799
147510062
393178783
262118718
81320184
477270416
375811165
644066682
603897974
659237165
50264406
536802640
164612222
580752959
27986169
712121564
410320470
814481610
14859482
427278765
946338194
173172468
679537968
502651817
504537871
813751418
439545718
7343485
912892590
258181669
230222138
817454106
838890289
36208746
378539069
406677431
993242860
271837563
975628166
821257511
136610203
658062125
574669788
781259033
906162445
85950259
157793443
444652077
611949448
193877931
996986036
502390276
79660282
935321484
397102540
330005483
575385871
984139945
359827943
784720807
275948829
542004828
274372381
431118195
544963668
993726629
999849296
868108981
764619619
532366981
245145444
830136595
923795109
570703525
528069534
431153862
859255976
240319738
37476344
700896864
498888686
453748824
872905072
893677048
440417997
197842147
728515763
539442588
709670076
317979638
833603069
6884487
819699635
622168035
733513802
868722189
847342359
267545228
98196912
662724165
689030799
379479048
730180180
318425040
238624398
768297994
466992356
955144864
576851368
493009794
868335534
713474455
400354152
346868298
664055652
846891001
499529739
3230505
289826925
504485401
158553151
258289659
849803831
132937027
400271279
514184404
402121463
359686392
716318913
100782198
479924541
297076829
423695511
470810604
987566402
585141275
884249871
20113156
586049117
935212786
284915204
409176711
315327118
962674923
677486929
511357720
385831719
628129884
477905283
816027284
212730480
202229446
796132140
773634964
85703783
65088748
546513677
609710152
657483194
866847219
438089307
852741879
45967812
738906893
51052002
352626136
847823212
123180291
729544533
392741008
988186545
304036280
232101825
458716219
343307348
452671479
879240767
987551886
670325354
897166500
406278535
553677028
504533257
127954273
328902310
542760013
960338904
363887616
654730985
408243703
408408794
823442899
158959093
174741022
294238973
489914678
137967897
722726379
843814870
590616456
128980558
834795662
448792645
540661876
345202669
257140700
580054037
259881775
855127873
334369674
997586949
902205801
97772236
516305808
221036033
870746980
312945206
82200578
496260484
599199792
441783521
828030522
230612213
982335940
635492681
784682793
133467090
848877509
697167733
385437777
87549039
784380502
903074110
749011128
239113960
334314864
119251728
613199984
189185244
422586278
865912220
777057813
566324608
547225926
446134084
499325527
978152254
20728881
897119628
744284865
509509496
792773818
9921436
76032276
290200613
846015630
141754801
380375536
617666675
832553776
80552990
420011299
498959756
541639254
158506145
151525919
459061973
717413884
456799605
270791079
975779441
56967908
583957112
624067915
929360642
721707020
949493116
836296088
651998387
903760858
295709332
24160236
254757277
526495215
3724243
645716458
216006894
6246231
960213083
780748187
140847164
127431061
745698475
282311841
649913659
204050240
187268253
153065005
943159305
679546708
799990549
238406229
261114595
259640124
515706393
483276842
766353316
371302
97326591
538318469
595156824
554831879
473251969
708212678
343136503
731101575
190054442
614815314
395684290
644829881
115351579
737482829
227554320
162017719
945821949
69017323
41035591
180250497
226266869
382819234
115594854
869969607
810738941
76639238
173465116
300959448
290221968
58846452
641505374
49710653
844606096
725242511
373244943
602416894
3716850
128360689
285800449
4221148
759540099
959846257
506918600
717060725
423360763
235461498
267894812
663780609
896958378
486072956
402916189
562397995
358671617
967182346
866155640
359126934
977794135
480399067
787514039
511991360
803838593
781869065
139030410
615686861
109573396
850620084
415594389
120849382
53022609
955187580
73523182
743161458
266613293
692406502
40850062
248187782
587982896
888883665
837854192
967431539
264969787
940096009
665083915
735008483
553459526
478436185
321647882
687961860
329003424
391867035
114213794
353733130
810278822
798798666
209937018
565246800
931447985
366496944
496787592
443167723
218321932
301241737
599900922
548966315
569247152
675461915
935614762
888456853
103210963
638688842
546733642
413384417
697310349
583659816
810815473
242654240
676703105
941472082
109512906
605810751
274090732
666772050
856876732
62633008
446825518
425679360
53557399
828641330
594208010
673540578
58606163
104989586
831054170
403315931
466725812
308071660
280336476
338812048
474941603
5027335
855896403
415011025
346210765
335832752
510858555
432150481
45535644
17931374
795459244
639566148
261495742
855339091
688164560
89268970
296614860
87776092
379119774
941776479
802969152
902078912
276599046
665195613
893360292
593222877
484121510
573476039
226529734
448023012
794792704
78984228
985657342
329234299
560912280
722889146
378589746
448742558
848100417
505974301
909807381
147162315
107594361
332108031
533419148
456252451
274413111
930649265
472080834
247322351
352335848
823238491
984994240
190294986
821061262
408903184
435550326
650940275
528497242
341370116
86586296
250334449
888697589
364371345
114255274
698692254
197341380
102456793
130675029
950497517
225247731
764077619
848048588
729962023
600837364
334189378
68544027
812635661
742678125
182392202
311488515
593109625
995438766
284711830
552686037
527764137
706055410
179235739
776210156
344389232
570982943
128333024
573615548
407723544
439848164
422484190
564433173
736006450
933907942
891953365
991234394
963705445
815931524
739503511
942394635
296699439
415360161
173240575
821068965
380447431
500339542
859540417
283559542
60570539
887986002
488344055
108637450
597033418
458752258
137514891
192491075
284175245
565856218
801862801
317564926
926065238
760613978
757120797
104527340
741199874
702306288
524347147
663601635
75857564
996979803
27155905
139891926
548891209
866824101
33091437
147099506
698753757
827691006
281800391
34551914
866674888
866351892
404533065
74527771
752531383
784016161
418378407
800828601
795753734
403423209
146970996
218248135
304333721
30710317
713560737
599133605
312845373
913791949
220038678
727340533
859738950
427863194
747081561
9077869
59937441
373366692
847146615
185779686
99720448
961479311
376611167
807659605
816336662
94198432
114571859
891448808
460316397
598143283
485889254
746677532
10706127
280287131
187951004
147196951
138745966
57287965
18507977
522809067
665186541
853835539
650027993
619228595
694372755
599782166
670398739
801012767
516655235
687191060
370883914
834124991
757520457
317450097
272675757
769364325
738098973
726654063
974668843
216732849
256865427
941850498
498588524
249184869
396713447
226344107
825963335
587826858
595214504
84983293
38291432
598686952
312721535
540001336
373940686
329137839
520522103
604117732
889559112
578251789
368235834
932685384
825288717
64629529
250046085
670538543
820267123
576803188
251429270
971770945
337491218
347417990
636517133
544501059
649277553
22304609
603344727
863788102
556988332
379652205
390976748
762151333
930095465
545780080
329152985
362690094
401888195
138419042
519206994
301393642
829219243
989695757
904644459
863227548
942310503
710845697
542970204
909114628
861242145
503225358
115726682
983628203
796643391
661406280
114121743
441146147
182948304
945410376
258782118
715732554
372537419
273100032
769878909
36409345
95039792
870218058
740029212
858248886
417259368
624553738
917133605
775507377
266316422
294385794
558071076
116047943
355332516
506535419
514854776
851633544
681259903
429898746
60865234
798262747
231754053
996589688
771583744
309212784
484341594
568262564
78288404
648264442
641471435
654499789
196717229
570738180
605854470
132332092
554298514
646799212
103068667
613998438
987935394
61412057
913000722
543912963
563662690
312999859
74859238
91530592
57416916
449406528
656716402
383138276
853339443
296151817
473834381
678486421
596876146
315985169
315505526
654006935
15718951
716666664
418531096
313441699
441370232
706909845
821661517
902831467
916926673
592523992
469140062
803573861
968298574
398965167
779740177
467265315
196082171
56442982
824698872
576840493
955625494
540881443
583849487
368138959
489011571
301871683
778361398
957703480
960180242
187684996
455046052
857791017
110716118
569138314
594820792
30525445
955280398
403276378
560721616
634160758
527020228
749417070
771406969
222213017
768427277
802527459
118579691
807144668
215680946
255961162
70592566
793093483
886171979
824915124
553030435
622690744
814295315
719263264
28009331
697144077
78585195
819848882
197115224
343889177
522294757
700040590
631660015
773742065
565697301
953929295
6667534
433281583
831384461
695119423
187869005
645449826
140088629
35702191
853204762
268126658
713891528
777058991
76397658
870645867
419549549
806697191
75746945
115644134
708373757
450014774
518176306
502482152
649307367
434747307
44794686
154951025
453442571
295722666
806076204
402835967
991018509
824234062
676808805
930387972
65131086
245077683
136181917
883550197
409177454
971599666
854379778
431656671
185280940
108470688
585416135
337873911
570928643
363512537
617560417
884095780
127632012
127138611
977765420
438169005
340691720
977751444
176441889
588343290
814691871
679653728
246982621
597802636
629207794
17583261
369318727
472921225
611404129
233827897
216236018
303487626
797730861
825271739
340431818
670249548
953639133
244133267
821371731
242812519
642815139
317441485
449842619
332554954
498194442
305699675
764941577
529004646
373538705
263430229
818100738
957200728
814535594
598660159
885036434
159838268
421479807
796979944
774298174
667258672
891403362
892036519
798499588
588637169
673809802
831535614
34878939
976206175
535667877
380524160
434766067
777133944
914007314
843233236
185137573
282811485
189029861
930080657
89368428
264599187
261678483
161018342
559184986
934591973
312580110
621900970
781066059
933667085
345415151
82921270
606499152
616225874
232592739
995424046
505479180
885292037
377285678
727218477
208525538
97395634
865037853
472194537
101763152
322542329
788382565
157337617
222737858
174074644
488260307
778575224
776791360
839558864
847438828
123632556
56411969
952482990
311217405
430550745
972799284
890105852
677884051
153268292
502290450
64924893
698272409
675394538
378478884
375065529
610495160
287126099
401620325
834714965
303891166
707407806
207061276
919025422
407773767
932212817
170002919
464569700
43501087
679914730
492139519
444336515
584532903
790857718
642417532
461151857
115794052
221542287
831737998
354377147
835807592
139360815
953505200
138563787
166650746
445904831
730114417
166896682
718691097
999282403
401501822
766258188
569494949
701429154
560439552
880508696
252941205
880346080
551495474
546416342
307544847
412706900
384068079
662060953
688039073
963576089
1063200
217339219
321611961
428355189
806391838
250537230
6956416
654404694
167590307
297918791
838214199
305062357
523267033
18721519
617624018
17414722
64612817
676588458
233966092
383394176
144991420
929832955
105233563
856251113
685787778
704335963
546692177
101138300
413275413
616307168
764421816
551787163
305186137
893997979
273979448
772577695
167485942
441817252
510028459
15310721
922926789
226794774
328324417
413234341
696449375
888013212
528480408
42954204
285058252
810464937
723901517
204170850
937471534
631855044
676600207
212124217
805763897
649478451
970096682
573142060
628010746
914529288
828631840
346385111
205361844
639305065
180714582
719172868
101095546
282247397
407296959
221257536
617703277
133087073
220087455
809743833
575880233
898807443
306487601
350742008
128807329
649679991
939159081
335687561
31568449
999731728
202356640
382781018
686875744
28714067
292024408
444330
26271760
599164041
871413497
535027249
988512207
773847168
618915281
189492339
226236240
813484422
390708641
723352335
135030384
352854327
244586882
697286982
45853567
198332662
374905612
300545104
206778478
781739215
126784891
6299132
404077795
758690477
234703176
238672895
286984613
301358988
133624031
174703582
800505406
959156437
584050524
897888127
614905524
301455140
476435666
100232928
675556800
826379910
99953787
93198628
336599071
786203117
28351808
935755167
767376770
431294511
901053878
558740932
662912479
516745553
496317869
691512463
227953070
673157192
543655981
754047160
401033427
781288045
699544900
533021037
713275598
292526521
83716945
949907966
549812173
78098395
910270351
620305640
434622219
812110847
143504969
906788464
244636167
830390240
826518293
699025828
943612995
740337451
999047527
969451842
615169030
444103242
617240899
682898950
638610993
669591241
599311923
55718245
165357633
682491448
188522564
943097049
46480264
485057705
934701610
376874849
963393284
927615014
912373558
839389415
208863113
79720563
494310724
988318156
1376058
746478089
13734464
206385680
521004854
62508550
515682492
381640964
288696800
443251045
251787077
241880889
271917714
346841089
395054567
353581864
867462621
693370202
676368849
483698084
574829579
600075374
190847508
663835719
274931225
281028065
304819896
785820283
697182458
840859423
532903140
755283536
481910239
21085236
189991088
210121013
152810810
298550681
306958500
560620829
194889085
168921169
132928956
118714346
47648146
935700218
653838261
292241868
927098449
456983916
961864303
188712108
638553637
301180248
92586812
782797721
56662605
907212979
930648082
766921186
526609132
186071143
164470705
303867264
526151887
575272062
838889602
29351791
317352070
894895635
989494036
835778170
348422074
779726976
512971133
67250231
425037762
380778699
430600385
715354700
360713845
483637156
903167714
495444882
418122286
795327930
60794875
747523583
22300777
616271938
148621060
115276157
300593073
680088986
463521196
858171723
916718547
807672499
654278888
988939709
884525187
808352452
405023167
923586346
919652990
198008351
251109961
951401985
138149037
453903083
946311191
841725599
311955222
452311779
851297711
985993774
496339567
134991065
272176744
991061282
341117798
84355119
406773226
919718900
400735228
223691676
35636038
818687586
677742166
264633487
4447471
816647332
569775497
197251981
759786483
825175562
881235176
265002440
14375767
590021861
775256436
104631678
975752403
86886147
808492296
735722919
418006807
810297576
334894601
394177012
285015774
540258495
233502048
314825583
254603015
150761369
321183160
196088566
957098323
90517714
504380998
701220463
700042678
286286517
204032166
522350451
693573468
199742984
211800137
598293097
255961987
137799443
318372112
958641999
293753450
518218237
279619915
811664829
998913885
826578995
954948357
874323948
447846693
877909097
450964192
155567769
381971652
129586492
953773254
706370458
110515745
76859236
477119495
904678057
227384809
890166946
398838214
43646292
916802923
586995568
866034269
7169388
268983989
820797206
866936877
503650641
334769891
126865206
377893839
550957314
882259848
104341511
29508819
47982942
917385397
488444687
393332104
459934860
123144764
826945097
799425692
83151109
943633071
438924964
636762326
890428636
414816787
547604872
499014454
378675909
222562225
238065481
836975219
698266231
662423595
108982979
252754468
166270839
931221437
1410090
426684075
117771264
398219058
339391416
179173332
440468103
30508238
394839564
823239016
395993116
803366617
558711314
187002838
774672667
975188856
104988429
701660684
416591965
834459002
376571079
898044503
449956909
899132891
722821748
471378576
251003060
125658045
545530414
348967399
349195281
187751722
92430510
669927013
354357569
983929242
1174593
77137671
170448692
383754468
914330964
376238818
682765315
577407150
726542596
514691895
536986023
145499751
825092028
718187048
789230280
172144073
603018724
122398266
147221428
837642039
261746362
256950750
753964443
517142762
978138040
14373594
746006395
712221672
31766876
799958574
220066505
563072996
558837065
965584446
920734345
325034006
913774822
658159271
723703149
103374581
230844773
141627706
144191389
269545663
884881687
280464311
718383402
147217526
610260111
786873518
189925938
317978673
289170122
596357992
236587604
909739762
343488740
346272488
543401192
591280160
778713696
304213623
85868944
101576544
784107633
263862448
566975129
447478951
64222239
31132096
868375077
795223220
735453709
910120761
374069467
321664502
480725773
406286346
773492075
963075731
951668250
301883451
318775260
392771091
556059016
422683645
347859929
418270229
846078345
718435659
270955876
134715140
62976434
946989881
311586901
211609886
597715488
696645739
807841991
464164842
606701117
88011792
152356851
50211640
10443946
188642503
924012102
30250482
454590645
23235260
43498799
312876382
797045913
979540221
998259664
199919385
510591321
326423658
884370425
754378313
678262040
422920854
581796425
378015257
955161071
610799752
696209757
810052963
944606626
240774281
634914357
807580683
756623271
534647795
901113704
185270097
737023650
736317110
685326372
161271137
320159890
488306314
584228016
344143297
550865208
477509611
970401487
57513688
810915007
531249771
87541295
257535449
257545087
424303977
675291932
910560751
874753186
773035905
399207468
460571346
273676907
894390155
476347549
934681720
340240008
2556416
581388708
970162436
77350165
490685867
941855090
223658941
136235025
181083979
243654548
191342589
350159822
680069485
957136288
105905935
536613848
554231345
331125366
716147525
937917509
510713481
61284012
340663176
751426301
348932905
597960513
540357353
359036866
838869934
348958985
180668305
952135893
204879349
449322162
129438649
50793815
968095704
755319368
339022759
627355594
646869826
226528080
870262413
240361688
271745436
680585921
451150744
119353028
138597537
321580938
332098294
993334550
541059482
493039233
215511470
368501323
450650745
922816907
782933662
156117891
233847783
853291697
521494538
581347014
392164225
590357258
300204239
212641545
202970950
272549305
941233405
718360023
153181396
231750605
40923019
539996889
647908040
513561576
554718851
543553702
211693208
642213013
208398110
119285807
795682019
888923488
498943120
781861569
551582584
104777244
782327259
26710084
716109206
774220173
392801325
274412409
44079411
661003352
67033769
140511272
481575057
544367174
128528149
162431200
780595581
57074805
395338770
880937958
691932656
270118208
701307604
308742923
390192520
800940877
178180561
56605615
684098596
603429402
233592688
743238340
790778561
745428430
707385274
529954224
955418890
1779116
405559922
917911831
889841955
859299006
604209649
943580140
718205978
572285603
333083927
60693689
645146678
993522679
838635450
452031038
421207810
315182080
272120593
635256489
919505797
361350288
271884273
205467536
214902392
293087416
100013711
533272612
459445263
263795761
282029021
909984663
944815613
262143758
852576967
536434903
526172528
686339736
316878880
802466503
679722193
328698995
930860326
370450817
348099653
15759927
89418405
657997679
63548079
474385882
569320414
63447152
395536711
989939968
804261096
804668256
327395004
426886994
336230433
128984755
461078323
973912674
313676285
916125822
97026777
219842770
516333123
54782108
748766810
367429389
636435802
607479642
565462742
185299905
736656655
830006316
299157202
268564556
623299370
239604138
93082597
841676295
645838204
153814040
918253249
311234042
954046578
18427023
482874314
680988785
19919390
225377469
259558850
206649751
602484276
549228982
17196030
48198816
453936903
327272761
384228639
221539106
816434762
362849013
421741505
155989439
509762459
167423186
615229919
324427281
44308776
336882986
795207981
118139851
857779921
322777341
687628225
827151122
638817048
171093395
458451704
58317383
226800228
813411251
821519687
960926033
961118000
621653719
585594667
223242320
916941149
570137081
590099691
187469796
847507404
476530860
861305925
952298560
996571900
487351
336133762
353551970
159106628
859814607
368881567
765819306
329418015
392257366
255614159
35096588
250024415
254243443
824874687
129055189
285274333
245581774
172921447
956105253
152654972
446127396
796684881
708729091
839647218
554288273
580405979
954873258
99905984
775748698
752445182
985476872
86297034
411758534
198870813
203975419
916231020
977157349
951061251
923249661
989311483
555732710
263975548
415691424
416827442
946789092
982440685
897305044
281750642
8982986
800465417
552460913
805123219
225218674
760830664
487814224
311696251
673313628
910131619
30788451
150992293
272721931
491842722
308775297
803245004
278054636
908744421
36600365
471061963
358001938
931042992
171343695
603279920
653808360
365114093
701162172
931380670
673025957
302819904
926704858
550186354
953359454
753983583
492763315
69494796
224768997
357760065
301202411
856479152
530410302
749055422
958798961
923757783
736337014
956291238
443156082
573496951
491098457
867564554
381074457
637957161
623769964
286650448
380687391
733235102
162383714
248677915
913735331
812291320
413865941
377025421
249400092
623246810
775445999
142612565
23750582
240748922
82891202
333633033
189986411
716588697
253877180
721294532
377761500
651432702
882633379
198026896
829656285
377710851
61509750
168552019
132061852
706342627
765857833
353143218
239528995
292702392
330549476
978343092
382081735
331905597
404790029
392162231
774968717
353508759
523178569
277393572
593028213
88185500
911449700
306576276
809127415
714961544
794728430
651957680
269843022
881561047
173145103
892996219
95481768
967362122
74462696
339410653
851613293
505373987
871636736
626433146
884083082
145643021
313504354
127317158
600443221
555616821
697525350
656786262
616240672
566543204
481958799
559150458
444238338
797531671
917176199
93155312
832427718
435102938
229468607
998232018
560794828
500849463
686728766
396951884
100909817
844600152
197681864
910182957
367494404
840891304
62481947
767866264
483754749
776433091
717721258
498540834
164631691
657502833
694076541
812551861
978873349
677134128
745955368
119255301
399322401
523579664
444150743
284406695
108591976
598413040
105687735
780330441
142157779
761143743
115023707
132093062
570696821
634180271
389995781
762889836
68730396
571173136
325654961
91274543
987024045
788738558
543351118
898793149
586417100
421567793
662622920
882327002
447559599
202766155
686642812
559477371
910036125
892916327
716631374
884863833
601434760
590880816
28650942
451462057
505018994
545547076
506915993
956518205
478346081
488583886
336235948
740744273
648636352
309656821
636775022
155977442
145824965
200685499
403128178
95528892
984927885
915980415
477566023
847091361
898179857
917034843
879855025
989096471
98619779
344995317
647838681
995880015
244348764
458146847
172330691
270912442
860959669
83126672
707695378
868013719
569302469
709100310
747843333
872277242
397381883
875750713
155550671
496394364
727661925
715746383
376531683
700592260
567169677
160489548
749839291
175372362
566269319
873203994
311735789
539910283
203044201
147552212
70952898
700892602
210514052
165461559
996390480
851423055
703006560
744731359
46648615
248885665
665362797
154025843
42715514
784362900
33898154
675316467
846252476
428797544
570540695
619607723
358045426
469889927
49582590
950813449
572337609
933669144
493460935
171534758
636082646
985675414
600247322
119997324
665184860
875976050
475930710
413971853
665153639
723355412
757253886
503707314
854319599
182344003
515327238
350058625
632194527
489856175
540138143
901243984
891760778
586389899
486363284
332323796
615345480
514758253
435215055
40982298
917487131
663759651
914363511
861874801
359236669
765913405
856609057
571641523
463261743
374133818
988976522
861376944
370953677
828240519
365504887
31052269
705406404
603721753
947452575
386092044
225278501
16581404
242883512
255693103
654625504
856712837
606716969
958593151
960108507
947899899
987417809
642575845
975507301
881428161
163208751
459576575
478313846
181915160
491125921
291188120
24902366
283877797
654037044
3169915
83300177
20142739
397588719
834470286
795295940
554665763
792222511
116283559
35995908
707199920
71297961
495416244
491501442
148977023
525570969
617492115
229327557
923433705
28422440
943693377
74722047
154160783
65119640
598704422
883661413
144559060
11824684
785952612
321117187
690534685
417848820
631090178
979020562
352314626
411068112
470448322
437950345
825244493
396036377
770325234
186987620
89743673
463587126
212499493
361061059
966206081
433371987
712378729
709752768
409151967
859626885
737291114
421787572
134162866
672316496
514206552
1256200
149632581
810296662
729598814
965436607
98786223
689388362
626972230
407219817
2949353
492695739
856005524
470034972
176050670
49403142
806681421
848755148
130993796
968820463
143206008
608497112
645050755
602999160
780188322
253918196
74602330
402459617
563426406
248239663
984495677
288879105
515382528
989619919
430852490
102281688
999802348
442485813
923620736
750815630
939475426
525491459
175513970
337822695
393349806
89324111
700398990
973905291
465782631
66556656
752654674
430223001
246550788
111164849
467771244
716961194
223628160
997363482
191899655
872684639
397240634
922385716
662223388
208468198
240910829
40626038
946806289
370592909
494804555
223225654
808304261
905721663
96264598
508591324
276219286
77175481
406774646
581444057
237589307
473266847
489772040
628117510
808109017
479744760
812931081
27275008
97560847
263934348
11374453
368356836
723850960
420309895
335063009
519594690
696740843
746553890
751056052
119353922
632902404
450705401
557170375
460081013
816018669
999630253
669445588
636624661
363948839
481006712
913801217
564147772
521251148
941464819
788092636
262538843
725081916
231350541
436265626
632123735
57530552
899277466
267090604
699136099
415027110
253328425
294335520
31492469
36576060
410954434
813106376
831784236
811176752
121696713
847807432
450219275
592847318
33050788
886783267
234032845
69674539
484395276
220888776
636096938
104300309
226560174
316422911
100504982
482464201
121049353
445021014
363181967
297803588
636266520
336349131
894102026
328234350
296276033
125355116
930386542
789649465
61732822
291310082
606358115
469977760
891636403
785669099
808207231
685224659
250170296
987651113
417627874
665898506
795437525
238241347
84085352
25925854
5607288
323442912
188923461
684389918
386987976
571568948
106971360
474604532
382490058
222335116
188598357
204746476
771741832
521482651
365828842
444766528
985151584
838664554
828573237
763824312
531152629
525293661
690756129
731086911
88944725
962911342
157778772
181134581
236392052
556000241
800944567
75478484
855238315
286585660
626135394
680587874
355455930
540471724
276821372
136142012
52390892
370733565
567973581
641025126
803381418
98284510
266311691
966323961
568274272
633380360
681485470
42577858
813907692
404014783
904568214
325569715
405099212
254272525
517017040
280305498
369513673
987213593
624368864
603150681
502479306
409608845
935102081
923594165
321325022
806139860
672865752
312798491
962855295
762035875
959476725
441948627
186040789
189028130
735204932
592975371
125903068
810839303
628139261
20634773
575470618
790680518
62886506
557213106
23810201
737431899
10075276
873576490
837847275
415115748
423693279
259064470
830600764
640176782
681501366
336976176
720376464
931657515
819662715
325484542
405597514
250635155
73794443
175199775
315974167
439279672
362197260
559479018
898207057
326626020
607786573
914541359
163249418
935983025
558512994
60579310
90006295
490636575
493894252
862345460
766109941
771564285
83613138
824109599
725369255
592726329
744774674
385609219
690721838
167374216
414800921
353874407
948118094
888428766
618025283
424924195
922462665
642512327
280600803
80042645
93897001
498370530
629854004
74950792
929119138
849261969
264234790
413047893
299364504
576143761
670190900
691689387
826999328
934807836
80580464
98212784
828265920
166404417
29499103
261284831
158392440
989010464
405770027
927658829
572808101
580726670
262085657
234129758
907647137
652649144
159498006
228027393
250167252
623593405
805884511
882033736
358981875
835003977
334827043
26595701
283137319
652680839
776648602
549928708
357434681
719619347
413841047
809722139
63685730
189027373
323513706
901682718
352585098
926291108
917279217
362850027
512953407
965156059
348751035
173046531
576478520
891962435
811309324
649795343
608575187
465228018
934151692
636243084
242655743
84884102
872980069
734391933
482640628
66494010
840627916
502904910
178079537
624739227
625893543
2088396
725214997
945872934
160351854
68611543
865389461
532915971
478874750
983323277
161200144
76816881
144650545
478589472
422652551
193609086
92025614
417289953
371715801
645538935
586980919
468263806
952000277
69754700
842601954
118411729
246771121
940367154
543663110
820717877
470605777
661836149
296017734
168331882
657539029
8040726
338276974
96217735
393858599
909917791
433335462
392284948
870027178
497530147
758142415
594728894
509214038
354487685
824894716
95541415
247015188
732105240
924824208
953228241
262587282
41318490
375218172
452099439
590145838
785695790
376828454
85637470
951305190
272329611
955504921
447125570
98050235
340539970
246878640
766087620
46107348
646700739
220855304
218982790
409849774
841971050
833435963
298092966
214559492
968291419
740300263
978175664
317789910
623413191
903319350
418121563
739639840
852527865
407044099
940174601
746631273
743241327
471255930
201788913
538147444
192922946
806462890
598367735
396342624
413476585
89194990
520570281
793116776
604886466
239671007
99220270
11031588
720578016
466454360
723337152
241744618
539064499
796088417
458030761
274516594
702639959
36813995
647609984
726170113
413260233
721535331
458591474
12848303
435800657
527476632
503312310
60217962
530844458
664070995
107168129
537944560
839599509
853858715
847860207
817873250
409376104
500610780
858674754
64490314
44816502
718846546
280596994
25666750
686847516
829676545
7559584
540735150
543570938
287794389
956582706
572755533
582527985
689888917
592905122
421922625
424598223
662853405
287836409
225488810
193554872
745170843
56004576
997388730
158313721
175929414
518279563
90802933
570513451
881141888
324761551
564188972
29619962
673119696
285510386
971619125
611599263
414605509
225449770
714188142
557207348
323720479
80659049
242616735
405883355
603417028
478405720
166535365
625246241
498834254
785403579
786202336
646206321
249398200
523865061
101063260
903711951
841990429
31342050
489161135
932002594
218457783
761878273
418631534
272160134
646739435
224538486
619212550
459131061
190494315
494097103
192479712
768219584
624163452
431847792
601067723
155282732
855516423
514463115
723202777
232732706
156570479
929124285
59678296
625024467
419863267
911808558
577428949
122028585
381587364
133983266
632119106
791173213
620563943
986375628
641866372
228317332
846836233
680737798
28038901
574215895
913455569
307234819
104373609
244649430
331760862
524478978
378522382
270529490
418952225
503140758
969635685
465415169
87400550
243880332
209698165
871728197
925954605
801671032
699073097
3474578
105007735
614827763
954150839
743089716
89438932
588722801
370634810
244957350
526765576
146755512
75264279
116049637
665121735
547263259
998501221
206698914
921440670
966420049
920047519
473154189
33300792
671021382
956905778
956620818
933144616
855991405
741077129
417545064
82137963
15334176
517758677
985806778
280108419
664789244
253120760
762070018
395125903
199923497
936680519
638177109
412865354
232404509
764998194
441955380
784996863
16790539
130703623
245724762
764811483
167736311
216099991
495870432
38969349
815865532
393881220
523766603
190928053
433002460
730565098
670386817
353878992
781856745
180151695
779361007
789679094
668998997
453996040
829713619
493389353
942209214
312679153
534159676
159508592
864388678
260873318
448912270
876966641
472466707
717133387
174684119
939564444
534829712
518949591
678792355
595070842
463019783
797375282
535921641
296096353
234096447
702888705
490810716
102883540
420060723
421552199
749133766
854976088
857670675
962931141
304002930
970308516
612279782
334734693
261010519
86482813
80363667
818716620
540978154
698528037
556919662
54201300
528836032
554398270
959435543
121456612
798815461
408324986
112006285
779163888
77220321
523695077
396220980
921844057
353484722
419659838
933232433
536790274
360566568
662319737
336685727
622579886
792950984
831705774
447756872
623487825
952316265
895324673
654529177
715897129
882419469
283975260
484548703
190631489
12198561
214863024
387096281
474973091
90663151
362205258
793265228
687984128
707184453
630343678
552636189
822424794
713976310
721138157
926624633
271004593
129563648
711932811
174934013
527546968
16840593
71043849
367889920
290984473
720044851
15284445
386042504
492082351
57606007
503169243
72375688
10325260
802227378
585662147
331199497
69657306
615337259
43985279
515456203
769568078
595375241
466174714
749378387
175774616
658987566
918104325
686921056
692323262
914541642
361995889
901065987
666592511
496346454
380814009
415386711
923337705
302151676
524505904
394028065
797440451
298004716
984495258
647002809
855482620
683133921
567866346
552450979
682156258
188924790
448536579
852429549
954518199
209390096
184556010
350257110
230550632
136933383
577407462
42212127
601541438
533240861
858739279
458160857
983470411
66015399
451282573
954060598
861224521
645649471
657085516
572051080
32729855
151249611
204358633
641257718
223691514
873044079
720199938
362586042
448227022
753958889
338126072
65864682
809702675
741808814
617604383
912344338
438596167
247183234
166150529
175381569
638898907
545692902
300383859
816741763
169596546
707673896
757325463
451678910
6681857
321805165
432167704
755451080
373446136
388439807
397372247
126571552
480563610
353564327
774548068
38999525
963868566
957097741
403352661
917450613
580377816
979381304
610705448
290720664
319855421
607958815
351816802
113813359
825881816
273168229
403815048
3405790
54646881
550185701
175916333
161124237
979149812
308922081
719594264
51278359
373592609
711768644
362064918
229079539
936355254
351340882
171744208
965483314
218397826
473064779
775340017
275158471
566328794
634864780
755241627
473619548
551031843
403845511
830364961
393784070
410478833
889740608
155250234
306600303
757149130
30923520
498261435
436390506
15097163
408241228
932911832
441516765
954797483
408110163
73046997
536857529
534191470
696864792
952248711
243971095
101528661
329265180
885197859
215924936
471796239
59217722
736177650
829291168
919243515
443252610
29329086
805317560
399248323
714169813
664929249
845083895
294284713
269107802
525136386
448225124
60215535
759457272
233859235
204897809
890965120
475432922
639156665
986174390
316914246
348491637
831597727
5579491
928625379
485575250
398507847
345180453
36025823
720466766
147835996
61543292
354596139
752190954
851543044
219436616
205735513
861119037
583020415
916045462
727253095
324011406
654883467
104127288
386555544
196330256
103532544
348826249
470261467
454943608
864818061
902054196
421145160
745066534
366705523
343600257
975839225
652662810
677902322
749223031
690742684
847215002
627347493
506987688
291494307
681741659
526453832
202101493
684205914
460421487
358168134
130720281
451494729
599443221
105156784
892534989
743655345
620726082
433685563
72986264
416635354
921530315
997281835
155301181
370385813
760555719
833969730
88382418
656872406
581163994
693889162
640143988
643158704
335662931
528241923
743313937
43793352
668758118
505054653
989835907
640780643
532962693
14674385
836947922
107213209
261518239
365449775
220578359
672674057
192660482
890205640
90204867
43753051
165327206
39545470
379097904
727888896
33111686
475355230
902126640
702365735
908531696
261665789
613732874
241034954
180234196
505468805
677269430
997665375
734237436
474679035
68048214
614258598
222436600
700691028
400936107
237297280
219675351
119482228
367804646
697943150
650814738
257721558
268536222
476648221
883478901
28659337
661741033
362886708
586549435
294672164
163501559
621642816
941283504
843284260
174726908
653803946
64243248
773716761
841487279
848774297
30935790
4817609
546275745
712273611
720138905
778163256
295955905
374431396
166851146
9160282
557887219
819397839
615353140
51911199
815597865
376845428
126953147
633409678
513852354
726803551
936167109
314494580
859210705
919222467
708642687
256259619
133779619
244067532
677570523
997090408
147313262
52520338
62156642
614491376
795737972
921781011
488761059
277448572
982243660
244532110
937063375
192475320
50442891
27097156
472518695
270443699
625293665
986898176
643965286
612329137
272244908
890279911
434923806
936931863
892187150
536574611
561137802
642648124
303976310
375672524
787319813
718809681
782606469
644264246
721804833
153363882
607353156
294334367
249679213
20956659
473564958
270695416
873827767
189053160
915906925
1291445
591550750
530278402
16065817
866121187
414471011
59766594
975004172
995857047
990655752
637776634
359205079
746502335
953510877
348744810
797944101
379783122
473429150
97488192
232280924
773231986
344273668
437439499
875237871
205252656
340031833
316299661
328239874
999115644
765216265
930100034
593826870
671519190
948193070
448372822
332611348
645729884
937947108
104815667
493147073
645226764
154862319
261775304
54140777
702567079
752660612
923855405
112317378
127099995
76112970
628919737
765013193
282309804
394984199
508012922
271635268
73903869
858541664
972904053
392573861
383057796
155604690
181738854
738561506
982240006
444199253
696766762
171620214
206220173
752404172
833060842
727117102
722717332
900093815
311336860
835210683
767806671
931597265
287182297
703428466
662747353
920406349
223932608
296981011
828223482
56361980
206911073
542923515
420071649
551190586
157313895
441057610
779566015
417430667
38534743
770347656
642249434
71126937
744414144
664191611
132039633
407718864
650756901
810150103
354906744
869759388
593453710
144379108
235096755
214058675
18039112
654233624
390096501
660926863
68861694
847370493
982432034
161615261
588853335
963600729
849421892
812255567
131808272
429391622
146674453
520652867
320758711
532688982
589077779
295021539
905086650
99616964
527766684
331551636
463671519
486123139
86904542
740370465
738015754
34282627
817400465
661939425
858929959
529077127
299110771
546638953
226372230
67185023
287027260
621901884
879674062
967696111
163919084
640693683
517103602
757561427
485031672
462214675
478192860
810047690
461049310
662122394
883912673
556812963
684616330
816178250
447923352
763609983
300305925
102773700
474844888
891834409
969795890
536993945
741593196
556246244
655481815
380938432
581905173
134150574
151266158
805152223
495384378
623151184
588203052
698727718
857483962
709234405
444289715
130260079
92925786
591726498
364377524
668277040
394512234
830634330
130354411
830079856
268973493
389120033
664382313
64865554
308548011
971898280
733889622
544221320
373978017
800520349
218690919
159260421
4908985
773151154
416011593
168918845
860095126
719174188
316628196
162687412
834726325
166007878
689339235
119560204
141538820
93584516
746303727
551577746
89492679
562409592
450576333
895261024
408912325
137194473
800804655
610953835
977162919
762047434
331356864
361398180
193301518
448563088
314931507
587017289
471660540
441838425
82689148
443382208
300140001
842818159
449836757
323003087
703276076
427267474
354011914
858349853
426533852
950355852
968417913
539011857
74583198
735009182
203924311
492225958
82700034
499800358
486309095
94804503
899248030
752647052
753373243
890029584
595970536
447306297
854654904
295575159
92687075
332256561
703599025
536304483
581655733
751779234
808077490
139568339
469581142
447058937
167665398
885934246
904150007
105569268
312385860
760100407
617044325
4011625
662921408
728354102
5389626
122495500
912790441
301524232
814761370
225276667
964607202
124975632
819939820
171312924
219881343
842216306
41750634
290282577
961632517
521571435
172238180
960717887
816510470
912018978
146724356
318889266
112425158
96076404
416166966
842836714
480116327
329103046
668216726
348485201
732480650
5088253
315976830
940896175
945571607
941370684
754253611
373547175
116010499
90722909
166163388
671643261
345618349
724739252
54061651
428123598
364663180
581574986
171868648
697385084
235086876
407241872
733119785
109464739
129600979
44027625
824960175
972579820
189438280
688632534
662996578
836517726
498835504
418325629
297635295
763181827
759547842
88711184
946688639
164875264
925482844
332570639
450499403
878942855
57977098
339763055
845476945
340796998
821625023
572344309
653818879
494337439
771033828
940549611
816499715
443311948
923882918
96864507
731828681
949009992
641263346
630192805
8686669
565500518
633146390
579486156
195607491
251564607
172506124
83537736
693485828
145757620
704625328
677299241
694421456
844138369
542672811
839159690
328644460
615253263
646097132
192512089
891709188
72584427
139728193
939671500
56878420
575802630
368485188
778883757
943831381
968319395
573590835
852183102
912699863
375332820
919529225
872277067
390671100
53891786
86785499
341238502
698767131
344531220
892264768
866169587
812547257
862230456
359823499
315199594
901413880
149463118
326147945
396703173
554913324
122752251
621457178
525177420
300751186
382208089
584058766
968666799
116186971
194728109
308181316
236853444
477762161
334755164
964063972
370494571
227453731
770697997
474783892
93581750
803994686
874369971
881628923
121805821
778680681
186866551
421219578
446549202
431065132
770223771
202883740
231201165
303231743
826798159
225653629
416422749
610412618
984405058
329954771
507124360
704188518
611703242
870940340
808173672
921064006
971010929
28779454
487013624
854877133
555667422
644795112
608470743
137575753
998127245
740214008
507287077
108283737
103014679
116485380
629585522
493006599
422858029
362925294
904835713
346935267
506132217
688738661
200793289
927721710
178509602
865069021
763833386
833024427
96017182
209646463
323861062
554137736
86830928
321329551
417030853
302688903
287513836
765026547
702977899
311943275
900031185
884614858
90941393
573608292
983551853
954992946
501509280
797628257
546943926
699583051
856165950
831433639
850413045
608717767
299527388
841490288
252363772
76674110
187925477
608222130
246910382
960710783
75508650
966608052
659908777
138860838
961664664
529315079
990549359
720809873
362498088
132953256
939197891
97038955
542053644
42659339
280943040
580349015
763902098
334248994
395576548
761868097
671977721
466487694
948123508
212148122
679630138
279986035
237855548
247855203
487392801
819866407
213614845
148041168
857144790
542989937
717722614
442988480
457599630
655638369
488070620
76347945
777237060
794308760
582034388
128763892
791393571
142789314
711130871
658475279
845676627
10617483
864235436
913984179
253748650
628554210
741992939
892413184
119844735
910636296
501153081
747719995
93388667
291185193
62707854
999574955
509987687
83465819
216128680
39971710
460197684
879215595
160119381
654985242
474818585
111362009
280744280
691811873
457342012
79966498
717903070
33548266
113406202
925849895
943904197
219545497
529876860
917544597
296599434
274393460
213059956
231603278
998684722
479952275
104019026
242945455
193839825
918857467
531857964
119558526
768991797
769220790
839753800
343168305
479819135
510585286
371051919
820648493
699141529
436381446
47068016
570288859
932091313
501222712
329655716
726478361
700313530
270929545
99558181
848047156
977127307
276989687
989813942
103542883
449535740
65215461
27323971
196131892
922548338
823068215
462224974
742492010
403121354
455779835
268938880
778818358
478780443
759055425
689838591
855601765
343730259
130136215
10898641
930846237
336139960
324333503
41396856
210229713
602613537
957743744
26588554
715327766
719354483
21644717
694825664
727521018
738069091
173135187
354613170
276933859
751079989
762904648
747604643
965589194
629527973
319206721
1937571
639091858
567407972
163212779
540975202
795236518
628688846
141338790
341223834
841639881
508871874
653918699
331356344
515568784
641668386
629000494
694425840
261742167
368011862
239935529
831202903
541423111
55698527
386711540
658087202
20682556
960834413
232808812
383645715
743704329
195468104
296231512
565073381
530734253
681823728
664920771
524710351
97892262
946048375
808809802
689371351
901871897
251279147
896069899
693183214
303062361
906708538
597970717
563968118
543476161
511727025
946268399
186405527
835423898
266677282
111773939
330143737
596652084
526180646
941725382
652121789
68813440
117335002
600751486
465993596
617235442
880525258
817181868
483786678
221716783
296523954
779568259
201146806
798506628
138338076
29522759
230252989
733904115
816919875
658356451
469269229
779573212
915943352
34754008
766963497
927587606
181795910
341353429
644992042
939108946
616886132
679098397
722565665
311018096
874682638
768680412
885422120
441528599
602338225
592390797
536646908
877320410
582254962
854201098
741930707
481840582
172366657
350024858
572742734
518721587
147213359
381978271
812876012
925967912
858152079
406463436
401328588
449743487
762098410
79843285
271255535
228219690
593136711
251670807
985299189
875241650
998001252
992897032
587257289
539111892
519191662
565696410
836839565
361325440
557864970
63096599
410708231
447114092
215046651
773601205
270732514
867350645
181958937
830310474
880495148
857815384
281542352
77785398
500032497
599557597
960818948
849709628
717705546
728946009
646521699
666803866
174960682
412628075
419055816
214602656
278459946
977293031
125312045
898515174
982745180
806444798
596311031
121424029
651805680
403499079
693120456
942161443
185596356
395684836
777886269
824880738
400594371
910635387
877776284
221413704
583499394
380301217
492213540
327318788
501126891
235995986
49999209
371192498
658507011
440134374
426437504
586690045
796006450
358855614
957924055
641761372
832911237
990968650
940383009
856219038
750210199
581833590
662938030
959388820
816436038
174223417
33042893
793863389
781257313
840840635
399047714
401729455
465222396
149618697
83861140
869601975
614271358
856799259
19904411
387330787
78860665
498496272
673961392
708905253
955381006
48887930
562620799
312583132
134432597
931220380
860547541
290853915
493179338
502459223
832293863
357700773
662698470
12455332
992786662
937657158
84250206
397956869
605812635
965470720
466085459
368031628
431446304
70754966
843818101
852152935
300733532
218840207
20609084
588981446
287907300
253846508
446644871
120200632
346700351
143037919
589799232
157740005
329219664
345262937
744716591
238084258
331328059
635699314
993825536
930684805
10926566
956756359
146901546
491625093
407362617
917119746
990086671
596180116
245669769
985686636
77443105
534195843
822875737
156495466
292122331
291948634
42451639
280924839
323079249
642108884
813682331
568476520
237599066
62211981
935830325
824701690
567578859
594228211
320327211
152093042
368380142
399999357
307383897
288440949
571381378
607124879
169441241
838033932
741535657
161220461
536727754
490321560
165061423
660924962
552183350
598323418
857483163
664778295
827066334
940966322
622869484
102604568
257103421
262170317
707683467
509140643
492296422
101771793
675428666
395650774
303643453
598279386
189108238
906760314
648810882
245621438
48045580
539018254
813859226
612661272
44153005
547939545
540995910
109674421
213385457
747353869
997809103
621886765
909804007
207492515
602096237
822297382
722874391
656117936
937659036
349897956
423761727
981723480
564582025
489954335
229990070
192190917
434836728
538471534
561316141
703583083
450303256
564750462
890175219
850864176
803184745
977066354
41248080
506685583
892707780
690246932
147244737
608794905
21848173
323188156
500375941
79998612
713946811
142151078
799840560
119292575
83407277
294082943
883420596
135765744
917505379
61868768
260806366
22085668
67338244
815122318
47533799
229769163
674604605
775535857
998909991
652375907
213527330
417661029
794379463
307785589
314153684
707078265
29401861
403992252
530408839
341115624
69374495
969361318
232456667
190245826
411012604
612647484
86588228
871483422
27764118
648429634
310863126
90407104
424563211
828878515
152669540
829216572
22020104
802445618
499431466
91093710
39345882
410132019
204450095
827640014
101627327
958056069
37406517
108334410
380509749
880278317
558187204
156263962
276546424
428540140
27284161
466773135
935990296
412064942
804338394
802158240
430414608
279044263
74654838
893315707
190813702
287145814
17569332
779148895
99890251
872447936
255758263
249198663
877599463
123802190
823816140
988670042
803526199
367910699
748179493
364554329
290695097
212712381
583896507
839630693
447728721
443542541
710017512
760045561
756963760
325982091
445660432
933347780
448682743
698896994
449394290
125191171
69678031
570953437
748041164
166664640
520921167
20938330
801172743
648887755
825565491
24464094
654794359
151425506
360349076
187642255
263651844
778523399
223497602
659393448
920769192
915397851
559502448
120526027
455459537
848299897
994008111
387365423
367427382
664418555
661528113
370581093
482897516
996176848
361650643
842540101
312056353
336700920
917939675
926788718
338423705
417235248
555108072
291728851
27742600
335945759
825840398
723697194
366493198
325528020
494766732
41714284
795191677
224019273
689334456
868909948
525936257
719166743
830454401
309538961
573649792
258453958
353386829
858145105
556193318
414754454
241515548
967430582
859809775
297603703
483382310
842778227
398862322
661482843
551464807
7246704
553547564
600839190
611810692
311478926
72328471
425043099
932955993
825380086
727662875
907385499
594459042
252164923
11766005
444933580
820079513
683624761
353868906
915153607
63739381
628408171
117705584
255759002
921812341
558794752
723683563
960179528
545401693
138285102
518579733
922939911
892797273
759625487
710396051
586692193
466012290
855072093
25265633
828097059
859280451
592027315
773802146
816440406
557831201
531614260
901310752
320591714
612387145
37709514
955995054
238962912
267880161
583049935
219673200
664491970
148973849
798896198
482842816
429072057
612255732
415058697
670520440
531034120
841904021
614358871
491925893
101863168
420913575
71809909
172810703
779025416
376742328
181047155
936604612
236888855
205423951
233016129
756818562
255304441
548032588
71832700
497161674
508884679
953750128
646579836
677192594
611101725
312488548
330315526
962465711
661150170
13728754
33819169
739318301
499742826
341992115
241837756
504627723
124535855
534016487
331413778
741548725
26011955
736498388
579029128
606467685
756540709
37855217
260879721
949776523
741619118
737622809
892033407
895436905
776294649
135783628
537310643
634406860
357825247
336103467
670545053
464480413
17750094
627529859
927423852
146791730
593188946
33259265
836018612
32252782
666096528
214698742
329571692
325430037
538121921
343163766
965550737
167059650
602891597
648494689
904556310
38182176
297716801
52368687
963217981
185881639
640672392
485215599
701129618
328880405
561955103
386995358
646730003
270238406
641930405
131781621
628821736
985723453
614937226
556979968
262362046
270533661
571551568
94040505
901543123
195631484
220904177
245798155
768426438
309232204
825798232
298170789
898290115
702817781
541503741
654144647
824893547
689650152
237486218
413650830
889964296
98068440
545296354
92601464
196324099
611033436
403993415
726127884
515471987
29779290
138441441
965181562
301569911
690936680
484297123
599724541
705507676
386706519
47111684
554498948
930651972
782343759
128914245
462457235
911813174
928341442
473516820
539822203
871929520
930061649
110203977
595505778
468159074
809252627
722251081
301774255
829440574
560815679
585856990
762873850
413877989
527853655
140640036
504257491
754383254
639338479
594261984
684600953
270258448
977727428
732120943
90777959
544853166
976775176
28741483
17396059
80326357
842606013
706399095
110327067
365240994
336300793
51366366
143534481
848705645
701162539
25644120
134795787
873440913
934966236
432938142
858316840
399230690
994922725
364368950
591798022
418245242
115312138
642107008
80771620
176306717
513671103
162305786
968545854
659141645
992302840
291991260
443492711
620819313
332086570
955284351
511207623
884139641
103172527
129278371
252495847
738676043
151060031
238916242
576238141
933672721
600016559
167682755
670524726
188807044
465933853
487011629
271822626
672058478
319210691
185532119
400540735
489832568
813785080
462456447
412202367
386771767
626328772
876597315
223377975
702213302
477394952
827295455
71850615
316531286
877669466
272986567
542520648
914278141
581274260
194449212
305963303
179849020
774726925
554406588
557855902
385541067
207302414
136369169
811939735
547792033
312512545
329268071
563507845
191344789
551130071
381449954
856585748
851064633
881673246
961384595
201692591
947101697
17353739
583352334
593220253
960559501
163080262
479609612
911449232
80931407
736907252
91188091
483673104
510534165
35199045
321196774
49690002
259424839
10141587
886406728
866366605
704017167
847405004
339514281
327784290
312482654
573443340
440848994
334473096
227406025
875547223
448621041
387208316
622073419
129957675
157893884
55397045
382634538
959985204
346855049
660620791
772500922
499347899
377830311
57127390
280617488
332012378
286491830
666730628
679049850
505482691
964819348
593295900
109268617
753657218
859342117
660575262
248189725
7439558
549211051
820728634
36001359
198068027
808195858
570307955
272266554
619579723
6898325
78959413
345509052
797681553
475980975
145283469
461126197
682072409
841840551
253623070
792130815
467697944
286440895
963608123
892017042
458344663
197645556
35237317
919777223
597929101
704965666
376517819
744515890
155072818
496775944
70030849
357665936
861975178
40994594
313125439
364897349
858291722
729221766
260343127
195993174
737906137
307067762
153700309
314827290
407261144
756190292
984825260
622157057
17236618
590851648
938697690
750954763
877556039
202379039
831773234
201267928
331200455
473512506
858739181
93066725
684152892
927731518
252450058
985426351
386691878
794735907
251822602
528340691
44548108
933362441
173212445
45332894
87618359
306216486
540224287
834941289
905253773
459698536
518304780
1281947
731637033
326809249
370183993
248248042
828118275
571790178
552137677
817020074
923904314
907023096
106189966
830544669
830491605
93686405
825921145
161180244
196646530
301812250
721023132
486673585
953016753
48912383
849300964
226862813
751879290
518491121
290857123
767162747
753785708
611135881
738535574
489787956
799293137
314314335
879223858
308933501
826163718
916648843
393892814
143755607
695276930
932831865
482774459
5614052
162679695
278873650
863769715
749214426
782856216
3404135
776201471
361830802
172561223
871676355
750428447
518921484
76099676
929084613
531853952
389584774
644889969
243443593
163820130
399018753
271943496
654748957
523662532
605202059
587281999
501322537
362210001
731224021
937046956
319667778
890046679
479189752
912679679
311794756
814981332
72093646
90027365
104351684
774215916
463282149
117201440
553153602
683868823
530042931
637729395
115634056
151237836
415887440
11026536
630590332
605174166
276599762
296376463
605384516
625057492
785467738
325413710
63034944
199757074
270405444
58270523
479016948
768770355
390140153
821272982
673427863
459141865
211089735
342595935
340363992
591794477
142244673
31722868
415711794
54374390
649046163
565266045
958838009
550969567
188624907
168949207
705599548
731023107
209895299
120335227
652653706
709220242
228998082
817499675
582506695
776428909
293894684
903898866
84793954
771533878
337347884
100127265
661319591
968356611
497142219
597039303
767020679
274694273
163735968
707893703
456287992
34097197
394788592
635255487
507735295
371418049
608662402
554919525
145929313
33128580
567411019
699741768
339373482
848873385
359887661
204576016
7691582
714486919
289421504
928679630
883253530
428105016
217705024
864771039
452347460
534718524
218315584
350070477
529161553
904437585
984303399
578802554
366443154
629615688
924408778
435467112
54731252
572196835
727200419
465433900
404581772
71097968
136638130
523547547
569634384
903605195
526071171
456126373
75229850
875276254
352723113
633286386
484427932
421085239
832048667
782983166
571246439
924744075
500453836
131701779
428187404
70667484
769001993
712902656
63838134
332776029
421232778
511972278
185723074
349774981
274649473
935296876
318436115
855850027
365503090
820608541
304951185
850923115
119594809
919391163
693411659
684090503
943482370
579877311
416798663
890018858
562785436
873496582
429090437
451871686
849910529
821723400
357341976
351018761
299151813
674666174
805073274
627691097
210354770
795350372
26839625
850721372
912483786
3114380
786096939
946488452
560035461
990986631
985624632
62092419
996280547
978086472
426742542
742409400
72464977
361328026
33987210
210265832
298767333
738240676
539174089
118712580
144642198
762870911
311844075
208229514
840241460
794018092
253596093
327831356
627139723
421264236
79625068
899733093
950905542
793308548
218137062
77896118
527501347
160894787
519720683
446186240
809651117
885071027
814594494
270213740
168960435
293055332
126616987
211708196
228183777
150204436
435190524
936902730
780155217
204847817
380299300
690746435
543574866
399577564
733486878
503433551
815459520
597225832
602936053
122714037
638530335
559506347
95923635
437428963
205138891
442160141
336468624
655227037
910098251
416279429
640917774
898595076
276126041
696972211
893038132
260929458
991814518
270838068
238323382
667763314
737282158
309965763
250495547
658750090
330974430
379011447
328736791
81039478
846044006
944330586
145097747
789137849
589663916
279278608
93158418
644859647
4523729
939069421
626105498
169626558
158159903
16476209
250242335
718379005
294085189
173142305
362764430
593770195
361962444
185891050
661483084
552975870
869484553
64679191
236446702
874251582
745657748
6123733
528560603
635178462
395788174
726602896
942002057
632606439
555673467
378395839
986881564
603720104
661097444
715963752
64838831
974875722
443198550
979670647
830870542
204733574
994794013
8585852
474349981
994811066
819417975
652054669
51069552
558621035
795481712
781315480
51185101
523017140
106790780
917761006
22894129
784614655
287774406
70792217
781109692
231324754
600122608
290208895
145082900
945464980
410343765
660620665
170839383
608958139
893858728
641453173
465536749
880068361
984259023
938855896
426000716
97281777
993301745
82829547
730739659
104938081
344325927
192410194
174194401
909551207
42571400
377896150
771702611
817890408
869240391
183834377
320677523
486820691
743584845
37251151
579208323
242082604
49147749
271747741
620477800
158224914
478818214
346076409
182229275
770775789
321812864
169500031
747683791
228083314
203334947
263988428
462565149
624030817
864631782
7374996
683078893
458012395
248466151
176817064
480972127
728712186
868377409
424647508
140535332
489814322
296479034
388080773
866494599
622442499
542172600
177755619
91465652
61495110
329533383
475046429
266876550
536869764
76638095
641879905
326531050
325208496
890762200
228852330
733576996
255798994
541135627
768190703
437824449
488324862
442691453
662621465
603584196
480165959
586017697
807861276
119517197
535244332
858785437
796894269
439805556
856913969
134335740
689908840
464784062
697743463
624982058
383603925
294769469
554714252
290157425
349727457
681977221
144424998
758005357
927501357
27119713
475611274
968977601
360602854
106709478
696007578
796646810
241512683
763302412
301943311
272582619
142797612
176438276
497780015
409830573
463183083
987155582
411754169
419133992
931537363
108654892
618626
683220491
642938405
284493527
860632223
700645881
645661254
267017275
455076268
706016488
365842927
560590536
70660844
12327371
540492355
62214950
345457607
555333454
788494131
264298041
574524447
738396262
748663768
148922682
245756590
265317616
608344226
505989224
358186546
322761637
587375394
807697342
520806119
969892493
27591229
639876111
329353292
84300183
592249814
84385653
131937006
576147872
344577305
471388248
909814544
319684330
52766983
752898145
823769140
626132485
135410444
883896725
564244081
151325828
195788717
399603484
81659282
407851923
751085589
928410171
667532085
472605082
856943780
616163817
401200132
139217255
463331077
172293087
86146543
264982305
210323652
734962881
255569603
348584990
770693100
202087365
769296712
113107980
562866844
644937658
742753882
548224526
388023679
828611159
374159552
158998642
687944455
56139986
368786360
161724784
946974935
419506839
584859138
172375832
278609092
625159232
849145436
583967829
560985724
466772279
194966002
150988296
828388219
627938063
93947709
563553014
456403892
467191277
977377136
782779614
257406468
372533157
158076441
853542844
653868003
263018849
519240030
745798837
113906272
478196270
548604325
127765157
459658323
415102538
502177870
848713980
434149498
146721266
369432606
883132598
417637446
597045101
143965043
868141581
936131410
527983912
95526574
51471540
327764565
82421607
113770567
172252111
308944854
641951728
730524849
642597988
448880467
385867563
743863933
494239589
272952733
355673675
339065132
736052492
799166920
981919509
564072938
31742927
493692656
444517478
98083548
380697329
268062191
79072873
1918402
664911819
510024049
444951294
342382114
752447000
294901107
740717542
814685804
570192043
31913088
293270758
750255796
446956870
179701543
759778336
681459237
733854958
899880370
49240389
231028325
966371379
302765783
50569440
466086245
77635177
380595624
17731577
874291671
499142275
360864804
137760721
385637452
996521744
282756625
33862657
217523015
3150063
5227153
113078278
231497292
33636377
392017478
386789284
786348943
724451761
744076460
274551055
76610158
162439233
996115052
71602362
484528307
310829698
685788624
357842594
275415783
555921919
736287429
3418925
984830357
961668360
864361913
261671430
698286386
411176374
495606758
241279344
758738397
823768852
659427770
147197009
23622798
744670852
798399454
64927916
46828262
907982775
97794878
795727013
284679375
670436861
425173055
732476541
128797730
38821143
453325874
694557012
15991472
99353748
875676929
506652345
535897371
956158355
918672682
546157234
29827696
945682902
27346104
996262346
531143473
329920343
237473617
432445372
572793019
655747541
124442750
202573239
819311724
969646713
81101785
572433012
252920659
915896954
9213037
659959790
996122460
638405304
452005176
302450443
297190591
261794097
672538274
393586452
131680796
221873637
393264928
100513499
624907491
236874016
972519204
895911909
851453071
560013708
917865824
490767610
172093217
401370042
376346605
226999301
275430082
923159978
654131138
261455209
123131945
690641767
630382264
191579640
374897806
730637195
612207831
115990613
77174816
605872376
12218590
179390751
608257757
653322748
266781901
167493464
114516016
693444501
248766893
710393996
968047803
81248811
18466924
127134552
365849874
536470914
116443884
326404358
788209144
683989758
986695176
319223163
281257043
110355266
248458471
365860588
582487058
244817228
673897797
862199889
294420745
721554550
496843068
81405928
910251623
409574299
898513643
408444334
847327888
120147234
312762596
432457703
256318441
68447141
617761195
227239328
199321206
157227626
618943015
301562524
266021266
517671856
924074191
106491621
377646256
483674171
32448363
537188983
360589592
381887093
271520224
544334466
192670997
912130640
141322982
433921205
438591242
734108274
422789433
873740595
647044827
738330421
126488299
841439341
342326055
252676732
290405938
372771372
350551291
163277947
797247232
761569274
245371396
736997192
182297
68323920
816989070
933743042
75221733
905390565
14699482
935240803
316671623
96817594
671325459
912603096
109334424
727020744
473002743
33580538
553856291
650466257
573398060
746759081
198388041
746215797
553858118
6566773
482011591
376292797
535507634
177596869
777666239
835262321
963059965
546750316
453073030
147457412
920116696
817008453
733749990
636402062
646279989
803889791
934714738
148154912
549138322
615561508
298003310
247976167
568931422
952954167
974704835
484082567
349620153
660261068
753219534
570618292
690627414
817248321
425183861
216309199
750532793
874332985
173685610
660894940
753631190
537768922
700669180
233128418
404104946
435880669
493470914
784827621
171752159
493246577
236294725
201910462
851107509
627151540
782990927
647025208
590059470
286003188
75891318
778082906
617591771
140861316
759382187
5225975
749860568
87715488
494040913
875762672
203927535
629063376
424980925
853485451
86416895
732368398
930739383
712764662
620229494
374294943
234295890
760778859
800963678
464766740
974497773
993318424
330160346
167659020
332516169
876307845
228925347
915510997
673202354
670613609
377184191
16722460
863932923
414871118
275599729
50089456
121884454
965986713
297415496
9098877
568520554
795738169
77079719
33495496
887464183
237882439
336092268
878647309
211486013
544048924
195515599
822286055
460009485
960557717
235793009
207014800
968773263
33035104
675224050
733819055
57768178
291664286
413242633
758493914
820240985
15174042
237282839
952372144
997974865
715572296
939059924
209879482
913783620
740441095
64197162
217105908
124606637
112690287
437899717
279816046
296390
182631682
223936298
734468927
581525760
511416784
438814281
409791321
835194999
338591111
708238055
643249789
514718686
41361750
56392491
446457708
969524513
441162724
692374736
86899480
136820164
967614345
2261320
964567911
401759198
967690838
508824974
344328144
127778610
411364640
341753185
73456186
889362029
394464248
616855292
120920047
634283673
734279273
393940654
611831510
401022723
399507834
308856113
179984861
710044127
717495833
242947509
352425629
449872526
608426055
310297087
539200150
24139577
948547638
324470586
989613281
160172279
971817516
11001357
307352054
634668266
761483934
96241824
602518838
678125025
410267086
80671039
599988488
248734427
127699894
327974562
531197458
81401935
563874816
943494312
307291802
984325694
364342145
204409560
61128803
771467535
993354194
947432669
39223515
245284009
187316497
173051650
527749659
284856367
978354808
811238969
942303824
118551808
905010575
522729410
207623025
234553349
179274545
875084557
345660526
814786022
88234179
384765268
94616469
969236396
601775881
715622606
961897520
456813228
661626255
532536248
171968725
590233226
974891599
95773860
312500441
72957103
942647907
165046161
266335633
619827781
387470190
794162890
486489884
840885366
145203767
293371145
789330560
925661004
412286128
450218043
903723893
919304688
99592876
757824746
437728158
438223396
664946578
518823859
206803909
476242317
710931288
805227803
809863734
671836993
739590325
432707066
362959259
369113073
499642235
93803722
584128986
996954128
501389373
804737612
770491243
251464992
629995520
739715710
51113603
977425112
113759510
887534190
210090131
850882946
577399116
200254460
63729776
443184802
972034363
48847852
481848765
473374021
901004320
895339917
176508983
690966790
397610888
70519753
532251710
611959353
404941073
312902342
40601909
528716652
530709830
218264141
42597848
730418791
532179530
481763267
784548869
612389310
21597704
30840419
79359097
225214834
748824648
25202339
87230942
620555247
668291959
453383272
978240034
114136851
959532156
676823703
528945807
261534397
379576317
808359629
82155687
999103052
286602609
409365201
851891854
586048110
669844397
495855102
296423908
7953334
997465077
945615478
376746240
884849182
587300139
672083043
421716039
679277123
293133807
639907203
310483380
877641154
187062109
531858693
674744922
223664898
782192383
796831508
57563642
193368962
901063552
397690699
664340025
593333336
530922219
578968753
17336959
459786660
339982199
318144341
36080510
224368389
967096497
963656229
317740818
523497598
799977757
503419574
994632015
720572833
735750731
944383176
728900542
772104109
377239262
589428777
176850284
70774156
947109529
884727425
730409787
806973997
886168665
648724918
347633892
920500468
680645295
13236032
186511104
542003522
48131858
583805315
161334866
657896337
157355645
758704707
385393810
664956649
576832024
760705493
838817056
902330656
620814547
344276333
817063600
38800977
741416036
588096582
121931146
212456225
986817844
166261124
821465977
999711066
41376061
380841605
429005922
127678646
736039345
11660708
938111488
126433568
796544895
598150706
674437714
581152380
880241768
215565084
129269958
455364635
16963121
165605831
859111790
546728516
209236949
626527491
900084138
836856641
843913928
139675780
218895379
581496961
749400680
988301212
9567677
363107777
472893269
407909013
503048616
210438097
70631386
770845369
905968876
659224351
211005827
838218181
247695165
610767196
899175625
101894694
885842891
199582525
197887762
600524708
920752015
788398501
271906890
818816652
458889007
606108544
983488363
617505243
935152073
955832706
142111695
770605346
141454798
274792535
457634080
678104530
766818486
257386167
411959769
673702804
491637627
193022287
222485938
766598796
111009872
865283790
89149954
190337518
541000654
388678261
575797320
987697467
796840930
63591806
474904958
2685469
165175577
174615835
140479517
660754390
337578131
435621385
959318732
637223773
13776574
552891720
989085467
445352774
188322544
270436928
257062259
530715661
590858697
149114646
344230062
426998031
269447232
792356163
624801107
625598347
960649450
828935068
154299235
928628054
249779779
9033499
213602861
281596108
972422433
533729645
788784267
173545941
248943347
84858514
806715864
322613726
55202134
13921976
575091721
909044684
945306321
311115490
406916637
126232200
325732524
748158326
105382806
331771053
144105936
839110644
952786292
196701622
928714153
661813432
663283582
431332838
483358744
350483888
654321959
844734776
673001314
366093703
661731706
498920571
764663661
876838322
850324240
114920008
495648716
635211725
645256355
510522609
984612941
473156349
41943990
153054217
249994203
340655583
199876093
546883519
463313431
965453976
997963463
708459265
114467405
707819529
111520055
750581589
518566565
651896701
380866549
389522402
343895761
573862654
991991650
761792805
489295278
255193462
26546573
167652758
231631216
16449188
90027805
202381911
855928587
628962467
929967934
742090385
59528015
227941530
422224702
393998618
577190384
440416425
561670993
429412126
870267582
865163874
841587180
543965162
213888204
145633937
654781848
603979866
483004311
321075840
610339402
289230398
922559430
449054391
44525525
256837363
632919397
219242623
949234052
851360855
109811273
267276433
397623367
3155137
779005040
838715068
348787244
100304593
44935167
734345398
696598800
459939712
78326449
753984665
758923006
257950793
829439752
288709722
834668429
377390562
216104487
87304586
93205795
686207484
763919835
703292635
49953015
60877281
23794227
276066396
794892020
204271614
427930619
40982576
909096972
818171608
291536
829112662
948756972
396681599
948879228
209499552
747158479
51662313
601037282
465446354
159847481
4222792
849214080
579058476
629651675
787625998
190039194
236248059
407919106
401770210
887075038
935044079
963539762
25217437
653479343
193299112
627791052
809528154
162460029
14347634
22506715
799769924
972735942
644594679
549731651
539431936
256000756
54558489
84732580
660730603
668862123
273452169
270282799
446122904
959558145
520728610
666065580
745764534
819054617
509144770
652079788
434204199
593530614
89023427
32425886
488389953
869987374
329222994
852889317
959129814
625885362
355166860
889799343
465979767
512827697
105665164
344776552
139736704
472290550
878352055
226014674
785185593
682618518
72088638
702601038
933371568
472722006
932970105
887528237
938496996
658913831
349407466
302976977
624800323
442229896
495836541
68544500
176130522
183100555
22212108
356270745
838892217
414921254
198377322
799264144
755442703
10199447
513230807
282015423
367410125
318747878
337823883
973742538
377813685
221320898
961661326
803242883
564882021
136861300
764299694
369773292
327352490
632053891
724272337
638693927
58980535
138704086
868521158
997448400
566256099
995152815
940532991
498044195
509329938
841105931
260251766
27129530
996559316
811011734
730983937
544390873
404328148
784475608
256354242
16556330
538725638
806618762
851709084
568310924
251982284
440139082
446324606
851433245
228725211
819233350
136150446
294250990
976221138
560429266
829484767
205410474
647961246
480575309
283400050
725199102
749330473
81914239
422546980
940488740
847301182
800905433
342038471
96758517
89312870
661457852
912476941
683519346
896479005
561853836
580592688
956289826
253880005
777997674
632370993
189227888
12335270
958219856
464994974
104385402
574095260
496490305
629385912
989839522
296465939
965174312
827543307
37131661
230967211
343472668
818739796
328376039
481025763
212264488
322563393
708850900
756366531
199846532
226691908
917253187
730609745
766484858
705921044
614405055
446312241
687017858
159353209
980880471
166087645
125906900
824538313
928453854
388738397
214940316
668314614
785943923
484598864
53276604
416746469
865283490
304722618
359878376
582490255
495273999
718323195
445585819
300451572
639722458
333453752
208032672
701352959
687674349
613426833
786741332
232218361
437740753
150960732
331915740
174385685
86486446
936104562
55017013
723605983
154700108
93778556
722215679
286720007
322042530
262234186
354467399
846361726
376846299
595558257
871953521
841555667
473092895
978707035
268292068
161390571
143017216
567444135
496345728
85925728
778078031
50769276
575814935
975661924
972030285
777805522
167799518
626074060
522626753
636202263
476744100
264889777
674348068
576884854
601637522
232912769
629344873
681755305
363503630
431311673
842335307
275490167
441116803
221692858
894554489
269740820
585473465
436707376
464075204
6873686
509083816
999327927
832018036
673625118
64488009
264245686
677678369
9247291
296167629
55160230
332250251
254458057
394038127
351403131
978131852
810610814
472962627
726074890
745268535
379570493
734902150
920574742
247065616
493430452
329923052
384702866
408194968
762301019
171928825
547469132
831728791
330004486
154162105
58462120
465828455
362471392
81830342
617070197
714875048
470318821
906686306
999868952
136935103
352106769
112892864
793688231
68097896
538015030
53159409
662183075
745250883
820108431
598453734
115476929
956918734
638542823
274219046
666036175
66364984
231450916
366202803
734655502
463119909
471746775
323280445
676393210
806605380
684999738
975972753
885687685
344382320
295820138
117290342
713978778
346301945
716735418
907013510
18186522
527611355
111046490
800869020
982470253
128060798
618183697
396370390
6266168
842306137
310054637
736359303
840145341
346587549
551738952
570228249
299138668
410315627
66206427
198448848
72858184
582295002
567175339
582206234
109051596
316849567
519886505
568001142
424985114
232980783
789737212
292428888
208309813
332378159
997279914
544091892
773139900
845458670
716712
372099970
288953818
907208616
880627514
359332733
877829448
623683621
796365142
88563295
900448495
777391865
339632779
474726997
833121837
890100702
618319791
636505849
407697439
849486903
14203445
705678786
36147558
974888128
564784413
367576871
688431357
371404332
63641367
343850409
819773647
202752250
310548839
143102502
296122641
504910032
387199460
674417152
563957738
478001816
775218537
336738813
7938305
456006371
387551321
863961580
150452785
506021140
257644826
572761518
813011601
147322659
159200497
441062685
655714645
203575620
928606058
536032923
433269853
879383374
863964189
327383117
949950379
62940795
87197117
716990444
165386967
236203710
702116066
644789016
743837878
637540710
567141438
584017058
295498991
665062259
729430574
16776693
227878514
566510975
52126542
312197176
981548045
410769799
430446848
190887216
578195301
668818975
92917989
617370681
245071826
580909697
802822179
797850764
819827764
588445981
127531092
35528664
139815610
40349126
817211889
224753864
46499620
417532709
225739961
475067872
574876311
212807871
131061636
391548744
557807652
800482261
472910750
152780133
286587793
147435841
646196906
424484435
86461466
938575874
195208236
221066269
894871990
191200494
861426248
419347666
267753945
949429720
917870613
905366296
781088978
89064321
64707641
3620714
368367694
618805452
251313785
564998311
114994988
470894913
781694692
740985748
112210718
752183261
230633109
976317623
691089992
391262354
323806289
916602637
890474091
729670222
126764075
185987155
259500643
199552117
578177777
925683967
353170242
356646340
460616971
259765658
871537049
41220556
56223050
4258970
791542017
442937570
99315131
901474207
721523347
642337902
486549463
805997443
332316042
236497799
827859667
272241420
519932073
649326451
801223649
519747144
653538555
630461295
158387271
420268640
995453378
395649949
884807004
540049987
301135940
756633118
942708223
82740363
488909696
839162001
260127568
514832239
355902419
809340099
485316364
475718986
511910604
879659582
411190503
184301764
264228431
150909008
663149755
565827087
839149779
546983316
178119736
34136186
389212212
927428511
364147447
972150480
708708292
979267276
381967543
859164898
250606605
712482273
984624982
156231767
687462829
604695220
394308139
532640325
132738923
983692849
456030708
224478889
102810882
108529677
425547519
123384139
750911460
382551419
937150242
472788676
310403135
244149556
186462308
7312784
123733694
540043250
380982966
53571501
739908019
456335262
553667333
157395490
527008166
912478135
359120626
326410927
528824455
72413197
811812501
215527025
569575113
488429017
327521695
838045824
458960908
502682804
451574955
774309326
725505164
368573826
690208309
22035839
898380705
532368111
658846947
253787889
914986655
661138645
516615483
670486575
162178193
254609686
200895588
357545197
6772092
216140451
100891112
728216695
53499531
926395355
500777855
864556986
123670386
783892439
974162431
203652804
425618432
184606213
738079727
367671979
152944665
846681763
606897471
632426022
864292066
60486963
137005727
973338846
484209255
353678391
865512955
9504812
437900827
539422655
249581601
366065278
491276918
986252669
390723444
518783419
90485497
908485708
149115273
336811723
36241092
667767191
763473198
973189614
203466967
33787948
414036472
797350128
140261118
693135949
95989845
956788747
611036930
730841646
59598086
520302661
446350276
269876550
336953971
104004396
506942411
139188194
495500857
565599707
315448944
708880174
779648010
313631467
509582680
801221571
25991042
290056176
452276712
277758625
387348235
115202541
950598085
778124849
158639725
375579013
141449618
641937878
18740428
869708190
697877419
534767030
715907180
627800471
120817779
256221731
7702603
111274248
226183281
287407285
710700947
901973318
630207184
546523438
388878001
981954794
684143113
845239025
398077233
748713176
665360347
52225870
556097904
812612678
171701715
754683788
47856372
246855113
760472496
703701184
393586159
173233890
974020429
571256530
9086831
917831369
21926527
589824971
956644901
733401901
164377899
716178025
671371055
5631014
258858160
301121232
336185874
781517932
792800773
574606725
30293438
426723231
809138399
431286387
721191164
451029424
949502526
635186328
707537972
913030499
71712429
300690362
331206034
959439374
704749156
905081972
150816903
752290508
105090898
175260844
578819725
538567058
818716832
1195464
404321273
208053858
210782340
644878246
149845880
323769889
467628645
715164299
914350419
598907136
935374394
721709961
530226438
437586904
53127701
840595679
779089940
475389895
141998954
519447003
964766488
643772962
847328089
829163956
147718965
145125617
931635122
403562579
501800715
902781401
942239212
325515128
392190094
244225678
667249537
763741783
917719986
904694424
300243788
74948663
168491162
109992605
482510275
341085010
114668414
278326753
469140105
887174783
206170141
625880206
111304696
739562931
604775398
730533914
695877819
367093601
956783475
758346040
740563511
129182398
576547566
597618853
414719757
347213888
329180350
540496725
809434926
819592094
436668326
325828715
115468166
365895704
797135910
702026460
211185742
981963892
34709611
858430382
236426792
80648012
57532527
495002418
900422130
636885817
777989556
332086692
739135744
318881188
845454312
670767345
353752516
583109963
576284338
817142922
504593480
927565382
652403653
748926643
727785471
446630368
945223198
75807948
875963291
470316660
803245298
78103289
939653220
278752274
57963998
879657959
655370225
775657818
337735236
956409688
786204320
971692062
358509323
413775315
636876922
286154304
526180358
953049067
751394499
988791008
282439926
222626227
569583683
297048894
699486709
686687523
880444997
678859497
261979151
604850976
984707912
468832865
555071380
820882824
367408867
686620183
469781383
21881334
233441041
831537363
164442221
464343485
19590426
104822194
319890226
329828142
683345202
760288782
401999905
183986658
183183762
142813812
388475348
230801535
900481896
599175169
97776151
168149114
43534861
570720399
600824134
49889135
458338089
352386068
210607044
650638904
753140392
618138359
840038953
130503535
636218904
533645169
759457729
356983727
926668053
48904935
727341705
809593973
986182453
483720345
449783248
868013729
377623923
590535494
22018431
711852719
1511641
962819387
793691933
932950250
596168524
545597876
358508343
625749546
347880612
397127493
437762086
949034933
514680965
824636619
23116098
512738131
901449285
385673833
249573290
456999519
235858048
765392248
949402377
235346405
799067390
93638898
629907435
129593938
820428465
137985079
755945097
616428259
562663079
803174748
756637869
89824575
280928588
293475792
199222755
838719939
488165199
846834951
121311128
336295772
140480538
112133333
622815676
607679935
808540172
640538939
715946955
435265781
448118691
16497647
818672602
925205774
269860929
686364756
356684484
28857972
539980381
810727374
647016768
414462578
370583404
973753137
944047563
986319064
748364035
823238867
266928842
510859806
323192684
347058520
80768286
596160494
607225809
576288871
793458499
529958649
432395972
415229719
121802767
841040553
598558511
333260791
105551223
191582326
163451254
112213654
895941072
976547552
50491802
999748976
673887706
30026116
527639817
98936519
210171301
774318291
225349029
120945863
752720240
53167919
936936736
708413096
861938902
533877267
344097612
817044215
718280897
582222622
988274751
80550812
732866882
424476468
994013761
66241745
569898814
757578788
208760718
434159458
201682635
990329914
823516575
308443349
593114348
17365105
104449879
377496850
248717205
544862606
989473643
615234894
859670789
548818118
560522571
987140006
171514930
58608012
515642707
905400609
866453940
555632966
136470508
491167060
256928660
309263199
249450871
36186089
972493424
25403652
232677077
685173253
208344525
60715698
320399292
287233755
47816941
663092951
211454462
117208793
357209671
583778707
28431033
826438469
956584239
800157194
797338660
953010370
95265786
282496673
636531942
578006869
494488724
160193140
743350957
677921668
443114978
237133462
418325507
857707067
184306404
137750311
907725096
669730765
253984113
710518167
980358401
530777670
395010992
620943394
180523234
134995447
582472999
633761035
225951026
806333404
904227848
847285669
209942953
874472560
250465485
953517049
126834705
169312341
710279861
122620787
542246899
245748969
356758132
902717822
365934994
470636319
283585006
3176756
950429225
592114701
31512771
677240821
943279310
966068013
659408178
695930466
398569052
149522550
155169269
848019762
252457350
697992921
123055644
559332097
755950383
422737614
170789292
344928103
906723411
301263493
291689130
370231176
283141149
547664675
252468901
936334691
67140971
21529314
82523454
923901469
533161214
270962492
618494454
198616745
808186671
851939457
842342415
249806410
317936078
75349687
834834267
760984629
232057988
888341431
183201003
793853231
234058226
644923617
986336271
158789847
267043292
318330368
552786262
584316803
220475695
692169794
741905276
173318816
187108980
21555639
43617374
375517375
282046432
332587506
583858047
3114787
270088894
528433345
639362537
217107700
395882599
459102849
840287066
484930390
469903688
343461226
25329323
404787689
604046372
601100964
992275272
858921571
444203820
373248289
904721420
404921553
771192765
549304421
778790162
806008809
821284276
772941361
766913523
663156020
33031032
561606525
44671552
348796986
530781132
83588022
542235354
693307666
62537790
68331797
124828342
46733462
373992466
277397666
150021064
812603439
789200513
803896129
613889675
943635488
381488760
82200462
905440691
706139120
696947778
308293887
661898982
690092527
276025441
132218937
952471875
846713421
833517263
640671424
73348136
724471972
487795895
756630849
167851079
549493089
647329715
656233616
489803593
942801112
152732383
156485482
967055242
781962154
678557587
308538592
863221669
436060529
193547042
300568171
105495533
262488229
524453251
338989666
793304480
202015373
57112482
720074777
859967385
558911731
699488020
328186597
127103506
999720521
386216210
3848554
585125585
445020001
614284615
664979400
641350148
295540078
790250363
449907786
249998430
359510752
486372937
352617715
527052129
756527903
69962093
873106373
940615369
261188835
30924326
984042030
829073028
934426055
458066268
256311507
511971787
395713208
244186783
674604477
671097082
486944454
651789130
357349924
710878298
15180577
864408320
389862254
828528152
80304994
612150311
634489845
465893756
731661134
430415775
219902734
109677039
433433858
285449504
656999090
475972836
745726803
177515300
735312630
310214657
591518168
126961609
872386540
591913622
127736692
470499592
890594202
324767912
928586402
271808683
439514084
337507935
149257959
611020066
940547297
405994924
127752753
391177960
7615471
199256864
790920109
446111082
634301962
615211844
577252790
677574167
344254770
19519314
132094243
112733691
456770107
475837281
874983129
5243793
737138933
783062753
675041189
741913059
534401211
263597313
878719514
188485661
174902792
696581219
990700809
256956531
335048690
866298416
441995440
246330867
868214668
945441930
916063682
904519067
1115198
33237753
290200577
910610667
264179204
657157518
914785262
369725049
48225919
991581126
435088039
169031055
893943812
998068930
356742204
228828707
335594798
636415351
411214121
473663364
147715954
746271756
216227794
591936908
139022498
135868363
752160183
882206823
922028130
493100682
459171108
893631451
376463821
998915351
860744408
610543647
904821638
179390208
263671533
183475148
687360828
885329341
788486728
869186196
96592977
538763487
761480932
962465252
250730376
625587985
343877197
312452600
355131425
385609687
857595219
543286314
704251790
647493521
875719247
576918141
569352381
14459587
220720581
14479411
100536125
869269080
169285192
183033065
779858308
51694223
450862424
576080176
591563695
780913172
863995746
275935676
915316492
673794269
465774065
695983005
824385084
503822395
50008516
164206593
506694353
270895221
562761753
877513780
530105132
86679781
938112902
84872559
349288295
150754887
572039395
295017090
336345058
908177697
293107578
667159027
737192829
161149159
990982256
847004230
515450415
433511262
795730438
631979746
226662058
229031924
590456569
909752468
10996830
970958568
441841784
581375046
38246859
663413799
816007849
709443036
119004023
822243548
869136565
687129868
6425005
504856224
183943832
147911258
133476191
289568024
747219486
343007276
369311008
292890599
592343701
340269990
915987423
225127534
603725975
138614982
354342466
735944174
928208210
552532367
842102782
176985939
18586177
196913649
151991946
620763533
344804508
285876154
890903915
582085198
984861035
168290171
768832954
766347529
174833191
307557402
706020139
256087561
208278229
303313362
213211406
212494554
60117710
940397318
863068095
727765754
20017093
997657669
495982715
903649872
601112761
586851672
415962258
301463932
874602665
347982018
73383775
558279985
25576170
535403192
928726818
510851431
451004323
551383887
802235111
642036143
266332490
570933572
456194175
961539825
664365559
470317596
631468370
978809953
192598927
828643994
865608783
501159918
880769402
30998418
848230963
559723795
935144464
535257888
157645884
714909765
575807548
916447770
474733820
335843181
308326966
371069239
358437114
121179559
177640372
595887256
140713927
338757155
849479265
63894371
441655415
143027295
618347575
143184493
472175656
889721363
868972567
268765448
334025906
340897174
542511873
207476253
892701460
394507820
351948101
784784447
775639699
58130029
265658081
514604347
423918260
264729803
888878349
823854528
12421539
97158310
779156276
742801461
96491615
704165141
333640969
744885556
802636920
495461904
200704183
777664069
894229550
154736871
337230123
850143066
987116218
880908185
873831214
35100437
613748109
327112191
686319671
111874838
895548923
885526306
418551010
587357006
115284344
748702993
49691135
845040679
396958958
673479383
541960568
369742705
50550439
541407996
861941481
450128660
39331556
914242350
603232980
88809346
127916708
278502695
851595998
386111728
750274675
11644474
174148622
440210002
670008288
615369892
858687251
798940112
791528807
647210981
402599932
773135691
386983489
221991399
26192933
508610820
597112692
25605243
825927595
944998212
458576705
20886348
948703815
441642924
819966267
127579017
343314323
102621026
309841352
77111466
168001296
970298045
136531100
820253505
600804244
289808213
851605704
195689802
976381174
224543316
473722521
950288976
823524933
735185932
535724976
334008465
563931686
396951847
106959052
487732496
282010545
407956385
939120573
875187729
845898870
979999286
257983626
582068107
660254265
581259622
848104930
401213951
723816319
690434380
343861500
632193202
133315481
447104915
454712815
200937878
985108976
927387940
607544053
8699904
417355260
79192901
582143662
467163532
318733556
403500353
934524987
18932939
670317222
69847868
144354836
484162401
404415446
785659176
122752621
959207080
792855149
260606304
471121290
271291188
991068001
906246058
2524252
448376229
340078327
153696754
324683474
225694244
464108302
383972390
347512790
123602542
778091707
624834423
213975252
809928853
755262586
949670342
857229714
198724535
558533807
711217243
367988247
697795047
122203333
907687621
33488021
336568268
207575691
632566826
974865559
548173126
632042451
391048067
753718941
421272108
625304910
798262846
108550273
417130853
937291865
495339720
537703660
565638487
223029654
531239040
295996635
119458772
655096384
957024716
744240741
582499828
646504299
5438640
838106269
184544586
535581232
353166383
714880100
881849393
590756858
604583381
728869359
667582318
45131702
732901748
974861028
895104514
115383919
244435422
20538815
111922600
766103195
382822248
658518588
219353661
550607492
579367351
740093987
41428450
276874864
350789476
225192629
471439140
348681053
902784552
255959685
281763708
177348555
647910608
513474283
294236688
738329096
827013445
289443869
152080497
33161524
193152470
846586282
428237843
152868086
510110538
26171121
851021981
786342941
891807872
888062224
333092671
848080896
890854974
292702428
928876354
772157668
830873725
938960586
735646816
28096750
92503411
588374530
66165745
701861701
915717548
600936579
988893859
89406273
474450343
202816526
975972240
349550461
136251241
810694548
762860571
272180830
743030613
717155647
15060548
325469191
193097808
993718400
347103730
916845038
935146391
349255052
816502695
371326362
652318174
758143983
662761191
345605175
685767486
233266652
564543849
135614232
689053739
33052597
509116205
61406690
934090064
74480117
465421077
720947626
101021883
411896065
113546784
178668601
426507899
134454617
9186434
414978079
391569390
423796371
545401131
488270278
652648057
378842339
428008564
651874080
383301865
143455917
20241157
529461444
261050297
971160478
404055654
62283000
692163503
44409307
523370286
896293507
585757211
419874434
249412313
371919991
461513967
670263214
848948842
745525831
77457812
371185775
350175883
892296031
854087806
895488096
197566693
791627206
730130669
944179718
512375705
188393917
903428658
428201508
969743166
460314227
111329466
268385567
745988184
697675209
698730430
53184033
198467921
29460713
515932978
175681317
909865029
178546718
211550577
645963546
205534627
353332500
488147802
693681553
507663921
677388802
364332289
229429035
892979673
834625277
744580358
152656081
73567335
164136599
523786664
92246682
494719014
436663419
839671338
573987059
630549354
209953253
771046694
638743555
638391931
883722999
576804346
938037513
262289799
164161844
428459998
873833838
150619930
264285918
347216163
555107147
279721570
929406622
571337691
438695116
832795090
54507459
33372379
209520372
353566548
884708065
948341547
778438478
566207835
389654043
645947346
816856732
846158474
665121668
745938655
369321451
105803546
976756890
696864624
739535534
673158550
65283664
409244223
573584368
551050522
941736214
476270360
98647932
649131010
481824727
379767714
708647230
474213051
17839807
889332640
93789958
472029095
945854466
843958302
551635639
518967594
199682986
550726302
646210638
553194763
383741697
160938458
323032662
611715511
784864538
450220381
866892459
791883432
861632334
303342097
49351917
130074344
682796246
286904911
355984352
956830749
538863295
129551257
619564298
357235181
9205940
78509846
528807029
785095148
644083413
532652193
77453273
345070043
510552078
772908756
512632389
175243008
537180804
843479754
727409642
764692757
57193941
491353821
254765355
557643286
582535901
526048858
342752707
253663915
240182023
453793510
234252797
227849973
2181241
110138193
200874266
445495751
903598936
767051211
712326048
635696487
760673710
450634293
78924687
7060720
774576731
806919551
677763357
739986156
798913106
453844261
771989300
639320835
951170580
614832166
520771958
111113691
862316312
494472851
885902715
172005647
107370772
930380369
930706888
164964936
524527510
700985547
742177979
500625198
391668553
400412480
332606819
81199658
807191943
656494851
223644119
230213844
687946695
293039464
537345729
480005307
534026043
390323610
383711978
75735400
632869649
332746408
237105078
764694470
290514747
5950726
468682789
163046134
387799881
327123732
975123631
421570103
65705204
880256389
946795800
48180052
345507779
573309292
716907129
516368696
735772688
964900531
385607543
393009720
342035288
115073531
943934517
335278254
999591288
371980152
926540354
165946185
886358833
608903102
824152965
250181685
880379236
962067666
959934709
588139722
684204357
291989968
97756399
591972460
68903341
694759945
858194391
992911961
477715664
452721552
343235444
319825134
673069952
63057758
305369919
581448537
998587675
386170365
19536955
417256826
984333046
631506525
298920883
454984675
289266684
738960002
480476545
930109638
150954889
16296019
310957378
554507058
85024513
54098003
865647039
936210188
40012881
136589462
525764481
155557791
161470446
251747208
647750311
677637003
234778568
877081456
876682678
623546626
407377152
185017119
322818455
84197182
789521898
574042523
818110975
918695658
397728682
835964100
386265764
933958379
310236198
504441973
656875908
790301686
6974889
83144145
824088836
739421432
75610616
381435394
748434609
177998528
746912582
459423883
357106434
469573913
643789050
352115076
726587201
187253285
713240517
678706937
479781707
802869022
484890476
109377799
619322578
151141907
353465290
536944416
284422603
883198687
429053076
373572143
420041382
133181738
892201431
116220319
83629701
367827811
853079210
286056196
409043257
932337916
814026816
105158528
28428789
391967353
840788896
60652045
717798101
822686684
317475511
898195174
635627808
618352317
555301616
774345149
729534447
933165657
14659130
566847680
308784534
519200724
535811306
155345903
464439934
893013999
316710151
953417750
154691287
30395211
232613231
179174025
263121720
946396120
634850632
301072268
901510459
408576488
187918363
968409170
670232197
39753234
292493753
657895893
681472081
399231989
569911101
411775196
661511078
491788287
828352421
855068488
485656083
991934522
81559501
659087952
351363240
176416283
690814881
855473865
13710027
469271258
171383326
451980475
98344077
187111044
273284553
290638865
479461876
399227991
233093563
562191750
341834521
402066201
929639902
772297923
158059589
684824776
191060427
105176888
708590154
791338392
939854446
605526324
296683292
556228665
451403920
441969865
864400549
46826922
166831922
145398073
706073983
859785734
520863570
74711970
815050243
448812998
615165243
848394414
61881803
184985982
565357842
642033062
866018583
344364937
572844461
272469447
233066304
463749625
877648323
683870675
742912121
206791614
86663086
261138548
600629249
510787250
125528014
895080122
460896355
333218591
355686032
438092345
746395294
294399413
376105050
368261136
61839871
375420388
871194373
604119002
162099776
686274938
170507645
423438006
821394908
407738522
240107797
487760227
513007062
936192805
9764063
501018015
382722989
512508347
415365260
519891639
61204294
608784361
977985294
663307790
959423986
734440959
222146841
975524903
613825297
737833525
624617198
736918540
403704382
524940599
343025493
423626599
783501122
769852555
542793432
104304408
597636122
242413420
896612147
627484380
870023133
138306025
573953695
147343172
719158402
913953169
767517674
225155041
537762344
962032794
765020710
537785292
808922530
123642813
151259575
21321016
650139424
820518242
365910765
381822159
376564594
919103141
354446480
74594222
423613976
933739715
907448208
868931028
983400757
852498029
81975400
777421426
885215908
847119923
947907037
139784419
447951692
266407076
680250016
894779052
620331532
726224409
659811629
13916293
682249366
611024900
949591022
423644521
306497611
400072768
397961623
551257651
468581638
824511407
177453122
27160771
456991977
732075378
84490278
208222615
459950969
268385989
54656994
426694003
890805636
518693991
228061691
262799604
39570440
601090128
462844475
44072626
202951635
927867791
372273742
712564965
26466801
93834715
747554635
393700091
867256776
199850723
606346330
145613154
199617508
686757057
529397931
970921583
97416335
452352654
660466758
124781893
646996204
669144911
983581417
910829538
909656081
321233337
157598625
813008290
888346722
245503703
160169625
802304082
168277534
110789750
919472013
672284127
987788238
240079024
173166141
142640206
506240600
769943737
737323297
147472911
464245246
224375601
871244625
3933160
443208710
26314568
256762447
216791573
761842690
641788914
476117869
574173961
76995788
441819011
620237757
801167835
629475998
885720348
402267094
579523295
368073035
457246908
398537582
959406181
583613583
779310233
266383770
646016052
985536177
947168623
800165582
618261748
571235866
177408332
611263507
733008327
710649732
62435210
216660475
119125852
724184587
952616208
495472979
925717908
259156388
710341399
694408255
312231406
2652282
53173001
36842714
353733512
391998852
163267006
35140499
979014194
298795924
333557460
866233310
795786816
283320443
891787442
574354152
606442118
958027435
20213378
714673725
79976491
432239932
866167781
420647800
720798439
641351635
879925988
644080516
52759272
689956360
156016699
387227349
989751435
647959980
398180616
379894973
775146414
489731389
655201127
889957887
6689134
833864586
874868652
225281923
536722837
847407156
404459921
417808006
410589605
915341749
534115632
834351772
879914957
569405339
785702251
3318778
117325145
34762245
815284567
500182731
642261481
718013509
608796840
729128181
909608899
980555800
65063542
258783064
421821655
990781166
153616058
334188499
529767666
528790552
509933081
928218598
310761847
352508614
127298395
773273836
886507595
77569022
347498091
382680913
415120532
844229041
191808716
798526372
420625351
456925140
558314084
873223816
254317968
998409623
96524726
287672946
19747062
265215536
543278816
605435588
323998976
477583452
980621076
980016037
992926632
718753158
541023647
103037931
618048962
465425099
55172188
981939903
90721702
347182834
712598483
246088468
761639021
177416168
828781226
552255212
750991651
62365915
868131205
600290796
74249055
807063085
820394682
859118555
950935925
644871797
451014593
572667519
506826388
22608723
521158300
139350047
226599542
269296859
173168459
269539887
332536575
854830939
487106298
178652469
28867971
369928456
49376912
137105795
283797005
248297369
252388
751636471
705563752
681056643
949925311
186525706
436517809
674434078
835335986
148568923
46111047
303839260
666285296
831495248
676697653
458297100
741395160
809284311
190326196
857212878
61769968
455770334
677131048
221348945
637974610
534143925
544180439
933869845
825127864
538641134
642838568
228562920
501165659
709556656
649891824
70217450
966525873
405642253
340495823
362912871
537297733
339418470
507884059
741062938
468021227
671248217
139818842
795017120
933864523
69481776
675901455
832698082
41743675
243918202
169666560
458376737
210371333
447583476
670739609
964188255
967813754
176696119
53243431
476557538
28049103
745171345
869270733
101856420
137600699
506060565
176012145
576456554
476114821
267497586
855808873
222213222
332168701
383963537
851258305
933049117
459633759
963881968
555716496
725090280
802172122
568349257
713382915
413999418
353811929
407382322
813345725
304731925
873760235
766714529
854215176
957758730
101612080
492020955
119378634
266047264
550317967
989810981
678977907
801953355
155510130
586686944
420286443
477169008
191933276
854803411
746063245
790922161
827868527
447770232
391961852
148261958
265459674
605014240
717863967
177330060
939065809
708691703
31995204
805903829
424505051
827479185
917638457
445473259
624310147
898629974
621951602
913158378
2356303
758352013
185128280
320367477
738861384
885967037
405105258
935398325
596063948
115756988
791221069
805854440
968820449
161980062
599184265
842553556
842783163
930360774
132351504
141200113
951851861
555511126
659731627
103992703
643023166
356896860
444536283
677147193
762151442
557540282
239738789
630029175
308814185
712993312
612593879
370504917
88364955
203652043
274740489
133133987
755871929
914221938
155810090
390598193
337290580
59041680
472502795
98512890
728155297
839678633
393521230
429872169
142257242
650555708
542713683
977715125
571195162
940007463
129978420
694848214
237165919
60565009
703387477
589017235
340554923
714668562
378496783
476050646
88398666
144913140
62693150
501448230
700705407
714613829
837337357
460341018
940493195
835398938
712400273
602060946
573146838
927665112
286952897
374806726
986510473
74643827
561750221
772552783
23102293
893833188
329472626
6999277
7434744
736485518
321001734
527113448
181195107
512081225
277039537
28781672
783242193
154709588
355783725
332183227
476670504
817592210
255371000
780747093
509807450
4672334
684845323
608887924
3455690
293845572
541878512
468013690
634739001
583657860
221076733
986563793
226006781
398811226
781359793
825848526
822299494
878344172
233001246
779289071
375328823
782682707
698138549
415279998
596429317
431615654
843477127
606493193
966210524
583326618
508567709
550165424
729473272
400657483
20385959
455971178
524545220
134740139
992816567
798146968
822365829
366946929
82895817
670463049
122231340
896272289
319760075
806136841
419457254
286970775
395802667
493034347
517643850
382960226
910588787
828556109
489110459
937217910
660522537
149924762
618168720
374071070
113620079
400370372
71640345
190044372
983362905
934487661
971699729
835697632
537681202
51046716
123848171
531195755
725944462
569911103
845492118
412440707
378687575
601845555
181193909
746866255
997528477
795437543
626965016
546116763
326868179
846153895
929497090
249076084
139862508
845433529
872819043
352295445
499279153
51957423
975288784
992520524
961166150
26295209
716972520
500471945
318673185
21416942
699895031
296217277
568365858
454656548
431096699
183101002
381258064
499336353
908895926
217413461
787073290
555705595
290514961
494165336
614434458
767508983
22008943
760644331
644446127
86288339
421069469
758384448
791709447
11859677
506046044
988245044
783667359
88339293
505957019
715736849
176354695
578803479
389088226
558100071
185338100
110541306
337910076
930525232
826377942
520363380
400987132
215801867
983519475
144412868
46601403
149274824
432770732
639734933
467323712
662851007
486312335
937861903
461661398
859707166
361092257
228347704
475350509
921523873
287497476
366619903
596979091
525583199
109232322
633423328
507892874
195952970
582897099
665325454
216815512
558349252
922861242
795559779
505318166
946850814
902767308
538048957
387383343
828499525
800332207
230238882
538028347
856820622
997191209
742612845
393652825
14497924
207399403
510735753
304945560
708439255
31500536
61657825
143044049
978630621
696156479
660225799
297880833
372122143
730177584
800074030
781319607
859681010
394058511
126320981
126689387
798326236
13272328
982857139
616288758
19189874
708296862
610063168
226531392
245282199
629461924
185472918
440054828
559425134
932276115
81815007
961907732
645258936
478773308
50859274
913278455
751730907
255587634
130400889
998700722
556158652
58668467
48586327
965818056
960073083
902272463
548376888
309556026
608189147
388677451
733670676
648700229
304537204
233580436
91684964
780661637
997252740
816446887
496056053
601918258
861979013
613344148
128728507
963889708
13504715
90219445
33912776
343657274
375597035
320132263
34928434
950336588
438699825
613895840
770742226
461800652
451810867
568884252
748219254
443850474
75284355
428481428
256536439
789563790
67302909
834460626
986550087
668502427
974445920
859839276
356177340
973269666
179467751
559908748
778376261
150419695
126472342
945316526
914427514
234369190
776895822
20686492
229336022
912667464
947019615
213936424
777051588
286044029
59058814
126340591
747462165
897326784
430649792
666697771
998460699
241834437
627463216
999967172
144801956
566481963
796062126
217676636
40269416
638978606
98699340
255084143
246515712
848987633
373870739
572652284
30165157
285093063
864209194
338762025
366140022
795619587
882261851
882753749
121956598
804418490
555994765
569703608
424257132
419018533
106974751
254217325
124005867
902977169
241169859
883647230
784715913
666964724
824866520
472429210
419651317
872314711
464139144
539864162
552918453
652327385
980741519
980316742
935664253
87522825
888806014
695423289
609839067
8509253
996507249
303639067
467575554
626587473
303692428
271949753
985899483
48429473
896035898
264407213
197142026
809516894
587726838
929458660
692448745
990830522
761213679
767417170
54740212
646057539
191341640
977050245
636627722
609995843
433875901
784780181
353000685
838295431
732152061
720822290
669906705
811717233
847913017
493723642
81459700
55424329
878643966
861824244
895726784
299466381
859467835
669978306
978509808
492703522
318593014
560002495
831416910
674524446
780841208
279973287
881266722
746512259
714615441
975932069
210398632
50476612
10374999
278105279
616629084
773370243
388786233
401585364
468470509
454829007
812595606
888902509
4420852
456206075
741565926
417697213
603182343
577584074
174775794
368308960
481174903
500191478
779359124
345685672
24688296
43202306
776090108
687046118
380812583
673438107
205009036
983535110
376354110
927702099
262657789
329055462
32447599
340553924
534781445
741704234
440911333
101881805
637079431
484473119
669138343
403027294
233353035
631497154
973835040
808486567
933313572
767091425
31436867
696076752
407954233
246128583
64974686
653886967
893792788
92457467
892508782
89231558
913384772
657157849
975478646
165760192
176735488
895922589
740949071
415307228
215372685
963550154
816724847
326776871
652432185
524695721
652412704
319154897
57568036
377521761
930589399
805854122
921188060
137310342
890391790
546175744
25364446
803038171
560147763
223787042
475385961
15478518
220716350
712214024
20783524
857830534
592375328
295379339
625915749
782699867
175132191
41297822
102548212
406604888
547806177
633717915
36148140
552714919
427475267
11661956
353968874
819548017
166448919
454518410
415599805
489802462
564936870
931502154
567083662
10017004
851805803
252788843
229800900
956036024
784311804
563300879
915755143
528939443
179642669
739970283
305828787
365363620
56218350
442956351
582914802
912562753
334830880
539807831
197774050
70829464
210495022
441089746
561385742
482959715
58662032
683991540
830109173
497660290
789332260
940467428
49450353
412127836
850130787
381218740
887165678
456844178
184804375
108409378
889153254
258745799
53566129
758563200
266555502
172876104
604133933
130966108
726020672
884843164
292712657
853980448
435494249
636570226
888359216
197583921
374467110
616949277
788212962
558247759
421523188
40336059
727672852
212149460
160844416
16634383
584751804
192154354
240670839
250849251
883749818
641307708
127464724
878420671
824172174
435152455
496990534
335768989
758920858
28779217
655657264
596420003
193060152
644396182
889566820
990226471
713727748
784220450
170786562
611835037
38096972
222685562
714748872
301208958
895516030
745901857
961789211
267841152
265553022
355951534
740530263
430003811
295988536
667227135
525725154
307239693
914400447
176327454
665347699
802415074
945978002
602394795
836004886
683095778
966248071
128733341
811911638
647412804
801805690
165385287
794970824
783063609
559528274
37848898
457518493
391710354
102217117
949026761
164282625
898967340
962229338
110000333
110122533
946328137
359415606
828236668
791487258
186409483
910271671
219562227
103688072
162270551
641263220
593409026
689591116
391013118
745011426
757550918
460029271
998456980
78654679
901589332
352662625
35737121
555899130
837611511
689686030
847434943
717030645
278104320
940206321
742503375
502557696
304869109
47621740
613862446
51510574
481865043
827509172
637181045
227133384
893033511
505627198
739598954
621746116
144942010
739447517
531656813
50573362
539511518
986934066
175712645
149842779
288398169
485280344
525198705
311948624
177220926
316425903
101595009
728536180
130999750
156151186
319962920
715984454
525612445
416901616
622026352
633844425
463907585
627650048
618864183
922371400
611539040
928184474
582959257
179330175
714555920
128677780
665938921
85070734
772778652
254273753
575824092
272871573
2519606
764825140
560247428
905642978
600353794
568973956
29747857
645513504
12244040
16363772
657369054
895705279
474522672
39232948
823123959
214641659
331602339
185310371
674209249
198929987
45641138
471045421
262060932
514479814
233027445
380630189
503068522
436807389
210856278
369286130
657798445
650171679
683241286
911246425
534246729
123528947
689734455
326801194
461576296
121505800
790736673
259795698
923490226
172726328
647229233
551625393
895629899
249976417
156105700
282582581
672194128
488423418
575717857
85591172
830597523
346411445
738694651
999636468
705303030
555309854
821566237
668317605
646059166
983967478
495289112
515798236
523534811
870930396
477217977
195823227
359805552
478784847
717246131
75540908
668950995
609138438
163285469
345803911
302887937
222797498
674861551
913784489
804472692
734773908
577105576
931366838
203053820
459567302
6417210
542360629
571030559
201455626
532922376
23367517
213384680
41401066
470021947
441637280
926027961
259332071
224665462
998437535
25573006
743916730
618629757
967117791
30782772
724146264
299861914
687276408
86730821
828824583
70702579
257767707
140232790
595466992
307847704
973948265
777687126
938527082
324943644
296554782
922861787
309954237
990113840
66130503
183754496
307984246
828512889
687998697
598982295
643396057
902221615
324648603
157653219
282142446
344630661
544707089
422277524
175680520
922367101
197004240
207503241
561978139
339655355
76532124
763014778
776602971
708871272
479195688
603613201
293138450
765677224
883442803
19355247
472032606
551629040
268117113
688421814
803583549
154229971
388728432
765308396
105080811
393533075
479386052
938142131
264521538
57557390
805646784
975849153
803746794
638099654
473134729
354795752
786981086
963851865
468900517
677828701
574252583
562335665
899312152
96722032
450518860
257850108
997800564
688024524
276288347
232195542
717459636
94863255
129737820
790025498
809902514
779538489
411807246
102486327
776854070
114068218
323451225
302606212
266436830
346941572
231093876
522812322
498910015
358096439
435228308
759439849
47348075
988200678
849836339
157991076
739309203
630077916
360671066
566068144
870940688
196648420
24092761
525308892
259274863
995244609
446126155
672104153
665807399
378757770
332930742
202242251
918468223
887056843
68272129
677967406
561601522
440467640
729708262
770169023
629548964
405761254
561923343
225384521
884538969
484238865
186921150
663824883
970568261
987942295
911914126
12916548
88099107
443867920
766775571
895724519
582794606
129130187
459404252
916589264
401495872
88466242
734671404
996930801
198048946
842428091
397755324
987674165
747971920
168217326
956966457
878850835
795405551
638659944
540337783
989596648
179771952
366159785
839833764
746418335
114048111
96997241
462978059
198604031
945311853
691612481
131254625
188767225
705623837
182991172
444801310
743370580
208729255
827976867
344509637
780023068
818084947
259735338
614005098
776274208
584457210
963998907
190701823
384294713
555601062
581829797
559349821
979530974
653031534
215424834
733393419
116829048
134550380
328127692
793483143
919424578
415672411
476662026
823999124
241049822
232099242
456178019
960141320
495353002
535437045
768348879
29558398
416968453
748962502
135620682
437674693
79446801
154800749
21062901
87284412
245382591
177487594
273576601
192788582
557243978
336733199
641733726
602411218
205022333
473481734
844248803
3328579
415328026
285211237
406502169
703610077
317672602
521109392
468731760
307908434
759216954
479986310
701176414
85052011
19276709
919894631
803089486
198459579
226524954
580002123
131236965
333151009
880489913
372699099
104459234
238152134
395813433
207124275
943992201
825126418
76664579
841501049
206750615
231922828
226982893
431586499
549546496
673362853
911872515
331026367
17336567
767039517
737770486
94656786
184518659
548232467
205425315
426655500
207216600
1567625
77839374
778274605
337005096
187295552
738406315
627600599
476987175
984769477
683014322
786603497
308142908
426881209
648440195
941433077
840948522
853950187
633270178
203593408
87553332
144656726
113707391
356820306
32767368
817587951
919638716
683058108
174009142
201624704
657037738
788954328
864105564
461352639
971805024
386090672
110750495
448376129
691803392
898500600
497769732
416541409
736874777
662230061
667598415
517783047
882541397
73809601
408492968
113432409
808757968
355868255
914301803
418720304
330358745
46864494
974925508
304960438
832979976
233926194
988517292
634985477
980193112
88617818
368631242
90894302
623166534
69585861
209811007
681954886
670108929
276817789
788526445
271222179
741301555
160337284
33016351
560586925
258154466
443855699
291031476
364627291
4878462
731839145
167104153
819211199
112671452
543862449
409834647
850889415
39732910
784134885
306744836
864220312
510368263
726645555
524723712
514623976
70251605
365395157
923624353
165420787
148577966
382926251
459719862
79383956
222976170
113898512
343692620
238874551
967236905
141990609
333950551
856452847
576858194
425359496
364996269
223703886
1807658
904582747
536085783
954447501
352519454
691666712
18177551
28006955
526791479
31068573
498448658
52705103
271825954
79959855
539284329
594360862
249112829
10500800
381327882
630198958
729261710
476539534
188825713
368818348
68357733
83934204
731112703
216625176
917440618
554446677
807978498
794915351
350409787
868789588
8987497
817370610
453895171
682124078
763790102
101230599
579138361
799105060
945439202
361725756
800981283
524097834
557070144
720925556
48264467
426127761
26330950
564605188
104684890
584884076
625201671
66935133
401283610
742207539
990378885
920206841
459798728
256364769
408446939
318033103
555844591
549367332
419606800
518510461
32938512
300996010
757047992
707234004
632400359
980203150
811613318
560551869
612190626
395058721
159352453
365750454
699117708
59638656
891412333
30771532
530785040
35307677
340751623
836778718
917144465
416405727
459434775
436755043
956783117
196385632
737906875
603816132
229854941
998372675
870764017
636465298
763626972
424431739
775319144
29845785
643637580
552108873
801299619
985614013
88755276
43460661
269635888
753402509
428158446
874152936
373790264
142661946
211883617
359338583
652661690
350919942
696636963
987617958
132390506
151008089
635901272
35668039
299103461
67732336
211377083
465017620
889136606
134795545
11922326
875231035
781375338
524397760
248923495
117026517
162351546
816410494
508812217
324427159
822735524
806783965
296081610
64955720
820996314
6657365
608513073
912435383
783913680
830896176
389707013
240629250
389216360
50360024
439573397
469414803
168920306
495184407
288510882
794758643
387766850
945781772
23994011
332993836
413958492
361803218
769253646
297942738
268039590
413075938
191867183
668234950
405519646
641053556
656251031
161753191
363889907
563150252
799363670
836996271
22700930
477101561
767491282
559276242
12996243
366410922
480406943
907127288
882999124
973424597
530732545
857438249
846363697
343703797
247422816
646892926
353057317
536130184
439342618
250993643
598957529
407212078
837869210
463710124
388309893
471580116
966235894
363295458
711808732
300141611
216870084
18998050
622479065
408910709
745568811
325552162
302144238
844963059
270922216
236402510
714025894
578828852
314885505
160825971
589507421
124347558
275802172
343270784
182284412
469671080
310977869
535494320
626377601
530713514
554745776
448377831
583408407
422390672
200121632
929236489
170502325
221089376
776563016
617771968
858072266
900218691
440824185
454942480
84559205
61420994
391077891
67964865
920318813
637514050
751931
964962414
671583224
868627784
860938759
942454334
547028256
248519703
695474201
789467844
633039008
458774346
583894975
29777222
352496662
836418294
531365650
145077321
556664071
757214581
594178306
779411781
638229545
38023014
262058073
349897208
49592342
531303631
964778904
196471816
752110304
203741465
382895307
371211979
301103168
512510250
396409108
446847980
674710135
985137043
240064294
905078634
479667155
528146556
886205128
736098927
777756770
892260851
87718310
297197306
188020810
550823487
148730159
617623409
409175091
294935639
376910726
145071775
817156601
886966098
150589643
46475908
13251745
524254223
222952952
906603960
486585775
935310274
687843662
852197698
598679037
476196827
585152825
514119328
487839375
222388936
93405659
546803925
238719117
146952567
486695111
732244788
742627052
868301893
753264719
350527242
805022232
713874301
545920342
951447006
909350004
754174634
790327901
263245339
431223928
350481260
271606848
318099998
416070672
427811249
716717993
79828437
894013961
153650969
951717881
767346641
27941289
564280304
819631505
656164135
202184632
743575335
888544936
465072882
381432626
339489958
263025687
357521632
335742050
52263209
577025165
893817465
887078936
874159004
822282427
130769389
438432879
251602466
983335914
141157190
862691255
772573608
97616123
312362494
734454610
405611368
789750727
370606823
816789362
380730509
347195673
53433604
510431184
271317486
733202634
416685216
373322554
637609073
716100882
334150208
814366742
50522615
541796123
593085993
560617253
939474831
792326414
355629765
671399615
507252147
908562206
916089318
175799235
834691038
7967019
355051391
61163109
57464038
777243527
130562872
291872997
557792028
251234656
510439655
603290825
575479076
647707325
975673904
975468512
44876981
86360477
605319824
908934753
714330626
931861738
571967834
745493276
983281288
671349399
889564156
322716201
435740934
272619039
735128503
445349451
35095363
74606852
521496052
158633746
551252021
963088778
878202835
938642638
542835840
951684923
951869088
432283143
122990687
944993715
585166525
500709721
55007429
367675422
742828633
717645485
509830870
513283111
97154660
143872778
159550034
525885095
836843510
791451415
207552999
282899986
787796836
658025424
310941012
603062534
312946254
118714386
894609006
703039944
266417321
763736399
38117991
373750952
640198154
798944828
252122783
752236265
912345107
972261381
977516057
950601867
122487932
236049159
684484183
409827970
527417997
606374769
141046496
933616133
591283625
935760989
442153203
902873534
970270483
692474588
31552525
414198911
489095075
114533424
924276074
874384373
335909925
913633970
30055517
262609164
560717875
835028324
612522821
219493742
90149739
243726015
876076677
886346158
25081710
560385808
489380293
458249215
844759057
688201242
79601090
146546506
142975232
166467599
682364161
262792836
87393141
243136256
172354762
177104244
411236718
721500802
289515948
254482696
290489941
408101694
469830942
108560174
491893089
271041844
155620457
565200
69714776
732376132
817027132
854344730
816583719
395577773
291009253
304280654
377849790
773365277
352500057
891088029
731716238
515963966
542342437
421514556
975062895
413832307
870957762
62674152
21095995
420238447
630287365
796092618
923786879
901067759
995343230
50874006
923041945
342729997
934989255
967777638
626408405
927618168
399082512
472424835
641747673
680910521
709063080
567239315
190947049
734192325
391758536
681958959
629004840
386600481
928783268
837010391
643051542
647908587
921173613
693494057
876416485
96478325
329929422
609240261
3006146
14496077
257512055
166366380
424058371
340120124
282731565
540064046
603465013
820668974
520427915
637288149
170358971
961423906
999129751
429953599
144665115
156363229
327477661
94842162
857751952
402596175
963193529
191488718
344848861
971511141
728238181
566318713
100007905
393810127
322098148
958014858
609605123
282702782
176842843
649441963
866009276
734372610
286984730
860020357
89078716
388558359
456510259
690492790
251489093
693564610
257684728
403829811
797896305
523211810
383967326
350304398
841269537
109295375
66083543
415791788
967861891
323210069
749848626
770330074
775305493
301487033
88314893
907628496
22105748
568293264
194498243
846621278
541322378
581785915
484681038
347659376
161724348
52772373
809974787
993844684
136922061
603062463
429027222
847306283
317924807
836961492
497384991
829930949
95222073
736840938
556927693
878878698
946393916
240195928
253834300
769082765
171258075
7120710
213736232
525059640
797631430
901347565
189903665
754892903
723744141
837640588
412438455
12722968
422055024
478447584
52425810
1118034
16288793
868730549
552792535
911512496
173111408
590731930
599665710
276451705
736656430
81908040
967848329
863915290
234497348
599251383
602343473
53014427
386475078
703556125
981061921
123880699
272588566
638722819
217475419
963827210
11618864
882324766
186665065
218492901
104265881
757196635
392856870
732813292
723035730
552502675
364887606
918176456
77822114
486151684
411071599
573864601
277488771
468306918
491894376
644288004
197337274
88842541
525684763
688529232
596187307
217587950
383727687
457034713
383922312
974323832
716399882
10972277
645785941
103784433
96065476
190584272
383579132
518990064
971331047
598939994
699277841
346892925
27750494
409282458
203023122
427533993
944092274
890390936
333783817
546023463
694707680
963018840
246923187
340478132
148403160
453306854
161483058
423549164
125098435
130068308
774538310
644189737
310582211
495044853
720394202
990508649
611058802
700927094
319309541
905912428
662037206
498137951
190874595
305929979
669112170
899090613
94849778
415841060
814821516
183371279
566613453
53720228
225456683
569019891
532910030
616347326
164351537
481735924
152499362
841881148
90549238
277451194
136077950
578045287
125658361
26041668
303426303
220474529
786791046
12984920
740198588
240194598
538094874
790586244
742059791
157372396
104951467
531941186
82881769
674822318
210904620
80709253
42514932
813107132
717016495
566642740
223215788
479250465
369580438
142144598
190559393
449633701
667242421
569274983
280798255
980683434
846548310
871409440
955422850
81420908
504772674
255919978
714720605
681069896
250977811
638077646
943920725
131802257
700383184
499001826
872187271
824576883
791193272
636579704
425495907
914189584
978005769
712251656
127772312
25406160
694453324
261953817
133972147
260148020
714691630
514252098
828697777
400987882
146834353
351400134
359767143
775590822
671840372
533623603
744531947
900341578
247971832
607020256
339339277
20173814
807003480
663136930
565900794
633822880
983595709
252450
41383399
847031016
948360553
149416632
112618270
617905678
287300252
926213088
28556069
96381850
421769076
336813812
456644658
101260892
380744028
344108968
119845490
111128423
771296869
202660745
838486526
408479516
170377969
870281412
235683861
780551162
508431607
435149779
235556483
711598616
616284887
356087089
20695745
27939450
701555087
996101
670593105
136025252
583220788
436451667
617313343
539289708
96788800
854643060
111385815
610998798
746303006
706123866
390604547
431047772
573893223
314925332
948289379
959318562
226371825
621039730
575033364
550954384
27253527
284769137
394518737
473490567
403599452
961225007
660898909
400366037
557802471
955604177
785093575
471548377
486387905
15991972
362529916
972336229
680007206
679181317
939829719
609079702
536198188
234383343
255020633
370663895
361672013
290968789
785860086
184328066
824299563
724463039
285129659
417997012
917842954
94187400
801260200
574831661
269183848
811341609
383277557
673044457
370329673
988502152
289412970
280456709
861801185
396452527
188008936
629900937
665026310
732772913
669754781
646889011
993533701
952718291
369233329
180395479
386249554
169240301
633051171
292957550
557743030
904731614
731228016
221405472
591354756
827171734
602110872
136587798
661986566
304147512
317727923
374507406
519285355
457502257
565936848
550894294
767951233
681445823
561709819
650410677
311866219
411434804
491830139
541957669
639280627
338369597
952446941
46591988
319967971
364961000
618692114
629046196
22483205
457978616
31654767
245267257
231011314
559235198
272950187
322372286
872749668
912215782
107503167
43024787
966646481
341634156
109749519
670726619
105936069
396823829
738329277
258073533
891614792
178728170
426832772
827929310
805948666
744475200
58014448
459822147
199405176
248514985
799375908
652605195
138931490
55768989
23851349
529852939
468316945
443797437
114370444
318687477
329839858
885091942
26529172
725621411
742319730
542067060
97913274
932304886
953639118
414947744
863925648
250367524
297899911
922365459
171827005
255702253
85924824
316613593
704456454
910782830
83095405
286645312
486421380
107066842
746308838
14161539
145369052
799128388
922632298
473439284
996509244
491199372
581880886
845333704
6059512
375381210
206150164
971498166
165011711
824237147
274742076
462488975
101862854
748497791
606339164
354466900
239107818
16803643
373805501
775757813
64398818
682355032
132221321
753116083
318067992
192624238
60952652
314661184
333580491
792406958
258883394
390254543
985177524
523314683
795298110
443362885
436720233
705209610
38690793
451814807
232581176
649844240
853573777
497544041
685762233
970356543
926451251
21381928
838699579
764750573
33656615
105691156
81087921
555527509
141637012
144535420
582708748
112713230
379166224
790791411
885600365
525381541
375863794
957602948
598669867
352575075
927811445
186896395
24932023
890635530
23166286
716688683
467140421
934238295
649421298
542033345
251651326
701284940
348858820
810708583
933291164
577553370
236736149
161554948
138625949
538728413
10843579
641701386
278177654
795070240
594044004
779356705
465448503
654663166
318459496
766784640
74953834
586094180
758396807
879634348
55193811
846734329
898879097
963707558
929044736
724829183
730441811
649113976
367040020
747690748
144145385
884367756
731242875
507823656
748623947
69378766
168678974
361339418
125428224
993815290
216822719
704176917
25856577
70147989
182133089
644579161
855581940
162542144
314717355
343113573
580546146
20540798
255096404
635573655
413440592
967285287
138138954
984478438
511650700
341989716
11663667
920759248
779814705
231178380
239590284
533381454
140151954
550351013
398559389
117871390
168991190
625283605
934669560
764298390
90140501
340318185
591592324
911494637
663976518
270650735
709570192
728065192
413355947
827445304
68893061
34267851
704350435
466508204
168687576
523486167
155155202
985014168
715128347
461180192
182312508
435639616
118305859
954834317
230301897
353405626
760228287
20757372
547577600
159939655
672807542
128991562
194201569
630581473
370013888
836737086
407411847
384866496
396395311
464830232
426570463
467418047
742479880
853166964
380058046
2235633
563810554
173199005
280504643
705089434
762325157
253063187
402908856
469100314
792711456
745701490
627419026
61025749
390057201
315057640
187835524
241322597
274838353
153301397
826455789
692837948
455734249
221963014
651083653
519499815
820755169
761107964
860838005
333334969
149799897
745219399
859722892
94894054
170179752
774086352
22759505
833477078
457739752
437863810
630887380
352251994
298575559
52889146
820343655
971878155
366939805
143399277
648702456
7160975
597937967
250394271
876995076
657700785
839039360
122424544
655541055
771864703
773481070
300654107
880410467
402680644
76501545
132692307
453593628
288283497
493886161
111513537
127930382
674198530
734377697
258493129
822713277
825948410
313312985
593898254
373105893
777949605
875188694
472426308
225578512
655993285
403663027
519516095
94566544
906527021
794262122
947696398
376629697
423801455
373678441
84969570
459231305
989193641
915530082
117132942
499477240
476206045
45094789
668096186
397568484
685917072
959844037
402270820
255207377
611684024
61205859
831911292
845371869
423275969
252167715
142227973
866072099
859991437
470303166
799983866
38583307
281923045
27735576
507520888
670754838
134345104
295151049
135801045
434722529
435417544
511563844
141415661
554752051
36967673
404014145
381079788
359669873
846478655
57382604
443384999
289759201
532953708
824005082
876743241
650192576
843396511
506374654
913218196
140089300
373703935
109508361
900381438
162052458
711672451
780344142
885325672
739823527
84953284
790282245
97363478
682580820
99066332
191278009
495431999
274823765
95041696
12707294
799099465
922154582
525070571
943291818
437943106
77704651
319403731
128326759
119233063
739523720
670504586
514643104
655298002
685289881
798066628
745494601
7468178
613918172
284223212
381505400
231711975
553479929
108299537
788065691
974919786
234744138
821364935
744163795
555960131
698848999
427996684
740335422
19885177
238159022
999287323
436875693
828713465
722473179
642828404
659225413
696408825
125848013
823574668
159430992
954092503
169165058
168076086
505363539
707369094
421340705
459330758
299251178
268990668
605471419
562737181
668198011
32413774
75332663
539225830
59661482
709623650
316721912
436893354
675212519
786691800
790470225
460622484
114183732
862252493
291106466
332723258
175242835
65765336
848660464
242326930
752096950
976241312
553252698
194651754
4985847
555098986
966603529
852613743
653324445
927912265
585522833
795859750
403254401
327511213
828785895
766139953
178739948
65412406
948044852
455801558
597790713
65700097
337597723
970989621
405669542
811626055
590201215
309365261
347374251
844922974
437520882
295610869
102139123
89046034
122003343
374663931
145048614
12835275
94629197
43546323
984502489
782800162
567289159
432875826
13725326
389909045
669816906
726853203
88878572
880793327
561742922
419575285
632983519
376403590
669118392
988359934
450379502
701662639
554312232
347888442
572831570
966628026
314748987
160965161
436186796
433970506
279499671
156501032
589541053
82734301
855405041
977941874
991250657
392159454
19293501
508399057
791732688
6484724
395943332
524370416
197695812
230435061
301650871
283564506
561159438
642579752
215249705
505376020
19296163
72637645
123654242
85147697
665426491
2748487
833765382
858103098
126983493
967612087
459799143
481443013
53421796
184323661
297295073
295753310
108456071
976297397
551090799
753561687
990536094
2649030
912787140
782817608
328496270
877657122
872780645
456820562
340390158
164451912
28540708
434957055
348680733
573496838
742322254
323695432
383249628
655857778
859589361
898370362
658801097
570514581
35451079
56647540
61506602
506498564
591376067
441717728
981350799
120530280
119025406
51382198
265266609
524419950
499179504
108904428
502106834
627425162
440853772
38056389
895459536
592848672
232976078
629008825
512095670
778419929
263723948
877586722
318747315
751453800
634336008
526444131
621848120
68415611
54963953
776891838
900619215
788592914
596271065
543995889
915417915
674453387
632460566
452365034
229368724
609648269
813570961
396880588
545769657
762840019
810474031
272208120
96946675
30322124
86104601
733865970
186112333
983120331
305994588
61500496
621808922
575122800
298353869
966806297
892493522
244095385
526438290
819724727
756421244
495537488
982844191
388402924
779594587
616659059
703328764
603537067
883278680
353582852
660827344
451931063
918372641
48930086
601035086
995082533
753271662
894925410
258691480
704642429
432252819
41128470
699172678
819425723
747996147
83471443
377114591
878312998
748113174
2911778
432621625
469619972
191248535
974559863
797892841
630722893
481476938
637012682
897726852
287929939
542975276
883199807
622609652
959714667
905309296
923715609
258821877
872469815
308997959
358400395
950376533
541013158
761143587
253460600
192317189
243968207
914950925
513126861
899909091
434772695
653525575
162948219
277513671
992093916
124313940
341103085
849929323
454776145
116315434
776611131
331083045
8527992
258534442
247572967
607616062
12566276
929783940
623579756
620896547
286286058
988318184
635841636
719513191
297328059
982314261
767919900
172702064
545291477
436523813
141518677
703930856
410473954
6265173
83668480
682345033
512961095
241343270
200093140
970214857
223663015
119307351
142130540
216138227
653503584
665065244
441752961
263237496
68994463
140147704
995240795
628390093
838904837
106926975
340037219
817084696
741156295
943023246
785221480
977948790
702912439
685647993
604723412
916625417
725654151
322750968
7489050
445806579
958107007
771842663
754744591
182143281
57905720
473258666
21846805
738622252
208636789
145956545
690185603
998050625
695039361
367916026
374018264
778907128
812334353
455371836
191900356
614196484
594402774
562964674
206691954
132447149
430158763
912631679
225170532
438959248
989617149
408792173
599878249
602422732
455820237
208249373
225419723
312141099
763633342
375643574
888571413
218538799
393285669
572301394
804023497
853536649
153437264
260162901
854105987
702272403
49110631
17948085
622758487
6952049
904025442
387197369
521115672
359754087
563442789
19208435
54629501
148642846
527238141
599073229
787873064
32408805
2241517
105273016
245844550
254170734
207934430
345406153
371867710
759026208
35891876
763821629
281020765
989853032
426588956
529101133
286289057
458618963
180432516
342046323
213222153
945320128
54881169
950620565
775243412
648886486
130846533
861651773
424156557
871389881
681278304
102397532
149636562
79526016
760229114
607621937
7121428
862437822
860000053
923135145
204521034
490943463
752393198
793572252
774982303
544041606
370255232
834326581
960691349
47922572
414182741
317254258
477650908
195561822
391772416
445963400
241919529
86622002
352697213
882120936
848997951
901532665
389336599
394890998
543530358
838433720
775017656
915873692
262182527
180976224
282024842
102891410
785601297
267139450
94414329
127451396
732093341
416057451
171140915
322339587
664707362
177656767
117777417
139554588
298487426
87172294
586461337
27337717
569332894
165597726
196009671
460318233
231538540
999427123
988357718
987448675
73797645
512764995
726535186
613485265
125997203
635783695
13518153
202162709
383604173
121251856
46803336
162005244
983182526
495351143
861989517
802724159
829784464
340707430
461530060
91122811
582698852
350093796
258997844
771039374
396370836
5359845
609392339
899774252
624825378
321061840
832344947
282859799
783416781
500500732
691756220
535956733
145636575
550888732
989087959
862377460
5381989
568279278
921793991
186625951
825752871
684689952
941064789
3386634
827034818
11133905
758358150
647802980
155673741
832121858
169462751
79223788
285605056
397562563
140556937
7694129
465560198
783130569
422041835
279966591
910554926
18190993
295507428
82296386
514382048
976042458
998949244
20871954
307728761
443891398
104942021
138569406
465222692
584246486
825274698
159792079
440345658
505336759
986737354
489034087
465259482
353712481
70698212
110577338
761368144
802688621
333869301
825474272
285977474
884790662
695465441
447828849
705700495
196870949
963960227
810498274
99367522
735132334
957947691
856704038
767889940
422268700
586876072
237962871
740163212
399790756
64333835
787757802
642087015
106116506
604194194
320948620
599723740
12855188
540257947
5956722
548082688
731875220
405730881
961009567
73467304
789500222
387035101
500969363
931879038
216004132
331811704
99915030
567914450
758227897
370775112
293675395
824307557
466930883
770594592
268327210
58091549
394770931
344329209
890042089
793322718
972769744
630968260
23150160
354070105
808995487
133434599
272757617
922207576
667732230
8279527
106142340
587119136
157404458
777367748
392092963
325116726
976526841
635654953
30273425
319953669
341896083
55459786
454328567
646895053
312682895
497562509
565549635
615194051
452204230
971277515
921509229
569577024
45242748
686412455
873803192
104526241
248001826
485622936
964109900
232598194
339461671
790775928
718635284
972619805
831695526
123636688
165457184
672141658
148378841
184472712
847166365
132616971
343890001
751949521
860895068
746674186
202072939
107161564
166652218
714313493
772666928
399714853
63038462
818531755
468431276
420377369
743384927
644590212
742532184
345135875
251676007
169190926
765400541
779138929
48517684
187361840
791722265
66260941
304797990
819852906
139338499
735392051
597975474
571070980
192962786
760899304
570265285
436900099
279460538
173649434
939110826
136571482
902854476
671941333
61942011
173424016
96780091
859719493
126693437
823997275
908546213
403446628
908269401
10671843
664335914
301405395
526296883
298297017
356494615
996688029
361852138
826996097
153629889
4404344
57780688
129721248
809034931
416825062
209193242
616667164
944919970
783931746
664926065
305000782
888028728
765247991
774616369
142897038
773008867
458216250
905733704
161335991
545896555
74141096
614349952
884711844
610292263
925597521
918283581
496724026
143318784
195180363
376647551
293555208
928946223
601551311
201095909
923130974
971632994
113481406
489904735
687963940
429135567
658412849
923172134
41865677
963035945
38676268
22320165
932921405
861156099
314823131
661426929
800411440
840074616
439977937
121311232
180115649
440587959
659771868
556520853
571125485
749441168
858973377
250031915
192060639
762098944
403340150
566444219
833768755
212358877
337221614
638425512
758791422
741918019
447898697
461850753
244369833
532807713
324076907
242413381
203378133
389293224
711963952
139206885
552201522
915714332
683427644
878074131
448841739
656264937
282807473
750210945
46871626
560326927
439774145
343441851
791384385
310598437
544943322
186787970
401537978
415971522
914126617
126153055
866930478
589815075
831077656
106846073
222690976
599434562
986703752
753922732
95991652
657330052
845936046
901504487
552293858
712989440
550283592
504579243
778474242
523806370
24852549
620177049
397414707
145395564
469613773
151743423
436560353
580824901
786108874
173740903
94708671
195003586
38248841
700276877
901501844
491634216
679110615
794654061
785920578
599145439
22316383
747916383
400070466
288537667
39140847
294882249
229459520
223109350
25585042
239827219
564460399
160544473
974751976
782273239
758359452
741037216
791539749
981436813
358619178
277782477
660330159
393391894
816534995
765690991
630507399
382619531
729101805
255069657
902932297
641755723
96938392
353799274
678599425
511811875
103400247
787508521
757665651
855195802
584294067
911078930
534904525
883226685
966878320
966855992
722069144
37944220
467336896
354639079
992455589
268179591
383089647
179210716
932624082
240032794
962388987
970961831
50921425
736213620
575032164
583324698
383460484
789736968
317668497
920566090
290292291
472161968
210050540
541468404
975343813
407331095
909323124
573173792
276049070
731376033
923503136
888012177
764755827
378308903
839374668
172693329
462988749
185569210
397003542
900257178
134953299
875133522
232125676
361032850
259672699
924332457
782102656
654686235
160037110
470585263
233032137
953433406
114251722
363637627
64337365
158793145
152926366
842690825
876948543
523316486
693178606
219474272
416885559
374691231
635938768
544842199
728729428
100108431
642137957
978725381
583781656
993542051
900991143
426137355
217929650
684206232
520329875
779358629
998730080
541266808
484305628
40051178
570381615
293495397
547294649
991329760
379194225
453547304
645609590
832125542
87062337
984897161
190329580
836820971
235855732
504026736
255105906
707538679
857984712
494791093
943518009
869022619
698602413
36918660
540337427
414765679
635861116
709084993
4036199
386998163
9874984
210928423
548000794
790038309
918703250
359528919
696838017
979663550
980548164
184764409
17991302
49265112
277667863
915742415
919893366
243196359
919085531
465633151
993187307
432845990
118522018
465528998
947681976
423108755
530352448
802369244
999701307
480380722
220860798
955236195
919352456
40302342
294770503
99694048
330553235
883004439
295645584
254913519
441313005
521606558
83327619
339126366
994314378
533408237
416096651
76160664
878418414
11469209
437472366
709181056
625688669
655180217
199086787
774518960
554234358
141304433
25288824
812171798
387849179
528628034
575892888
958853767
434188133
90387131
189570526
856215020
375905637
662901151
855064310
379756862
570270841
216182644
289549920
36849993
231570016
54972914
234082867
876137655
792472208
494712591
226717788
926411876
445202112
904544509
178283952
872418167
919617953
703796831
336825049
665807866
755602080
350242507
315435424
595668220
679746969
232021236
894918414
649792978
879038991
365967931
712624147
604622512
859550397
143961360
845421836
476684124
179741927
77216576
492704421
27751432
498803629
689817264
154943793
200779977
82515727
517116276
576583090
57512397
633132502
791382327
386444734
830009787
213354492
820560188
430066377
79946844
610921978
935589677
301409006
230861673
371622820
765555641
5021274
501838034
245137762
494737226
595929350
464486733
46828487
209602974
230499454
948615523
451325116
274963203
729999488
582833687
118480046
549626879
430628151
441301423
200214472
755865984
6084114
942194183
50741337
906295705
988222225
30021044
469858558
120515738
435964967
898818440
44737322
73682078
681860904
920761919
880112184
930959027
625430309
402225106
175550947
87213433
844612749
776444862
354536899
680418275
738227762
120228091
315769860
658763257
822591479
335653770
342462682
863119919
169179268
813822685
711895131
851610683
412762367
988109203
708689457
126297684
882251399
64468175
584007985
751742138
672993663
517411370
124526310
222219860
654306703
657583485
310717823
199899696
69665433
249008074
112080124
653945191
362550417
132229025
33110117
298703304
706182954
408128435
882632746
961639557
184595923
501822809
940818197
817248356
393212613
695398705
998416977
695143891
591370635
254274352
988040252
642730725
236256979
425137302
208994141
277111004
323342535
310862464
287419926
138632720
538098044
221240485
109902280
259546473
188620347
394712951
20410777
940383469
814389625
239843034
450061800
483385192
286589443
228767662
559778521
635665926
620754431
449513838
284644077
696845257
136849244
919950045
818224065
457380102
78019277
730813508
563682902
432789280
447978779
294274208
798987501
137883372
87398238
274873296
301245139
285297230
443231786
867552353
645212718
172152076
892647055
749098625
558478089
368558808
909494426
519427877
881457662
564087475
515423715
541798783
512322147
485055109
754282980
455581251
775791113
738766072
801972501
97692389
568527148
447429187
898756951
418856456
807664991
435727881
97937110
569891535
367697040
204397098
787854902
742210238
535751492
19923725
763057542
245259002
933257878
656324234
568299550
695657260
640628651
633550518
320098678
22684139
633313140
467117216
963195275
189841957
46064695
950390355
828131337
610982386
424149441
831704594
36299104
913134307
372410303
78411857
283263238
132582677
213670607
812754614
604319901
993692433
43013888
625642371
722409569
133013543
426730087
418532937
727708028
572804239
305496933
598627638
28910803
291443226
251280421
413901115
860346073
922654674
923967580
348972816
368309025
128658169
49516119
839520563
107808057
997652808
40402377
47878487
402742024
131826528
821419233
843401501
804496339
222701219
141753221
563109767
560873347
648087546
660473978
631143611
869321526
24499372
267446344
244216185
648483040
958777645
812964051
952521806
517016362
542407156
26242815
902980234
772232766
258732686
382001906
706932315
425898337
400183752
955917403
604744372
803263571
464593089
220123374
678041273
627577588
204725205
851974352
935901028
624451910
820905355
503316224
275982748
372908142
712168391
109026471
827149672
615621529
254137864
641304558
471127491
396983363
639871127
823059881
519373764
745418939
691502505
470231181
387905189
438328746
594642832
111550918
131968873
25237641
520319652
272556748
142920013
853012555
429376366
242634341
79377628
802393146
788678784
773916752
980991822
16066969
900984822
796728156
582582497
240018613
836958104
483118187
758256588
157341376
159209371
168487643
922819516
90576997
399983109
927770543
273465491
131399497
774751533
14445640
230583555
305061456
741774423
13930338
11234305
957388315
487933109
163755908
725838956
259908622
910587749
503248115
94575486
102649686
418286449
513573907
108379383
369439953
115939198
822501448
820660623
290893422
834662841
844465284
224034896
490824528
674894402
770349257
911221794
686515501
148244914
964720199
250594027
866036877
756160013
289889794
4386734
721914144
107824633
606447755
606065124
743389547
524544490
487412664
626125921
703035792
918047356
372765968
1191782
457626161
277877199
866021674
559770739
635851673
470447979
320001066
53113992
906979617
337355341
59240462
506842997
158619563
696228411
19398226
86018090
332100816
83278459
631314279
642332973
850318003
183543879
692357907
830278547
372480078
184262874
374777260
544297473
54372613
212797108
712138131
923032669
93173457
268788564
250095290
589265101
634456285
341744896
397818682
355404121
230301563
486181482
447726333
831286098
882206403
733701687
608031873
771126360
719241964
116285313
554593998
194379881
912193073
433390929
362042702
991530380
573734349
22792008
282237839
187312687
905486902
223947964
941392964
259957004
536106620
256880849
305853816
619305169
33421363
413658847
205575339
710713747
879108816
29612572
486568505
258249935
80845251
225442764
757723648
628584811
93707169
623490718
635856408
729941632
484075043
988901884
94463351
9126572
568100303
509881184
968291065
248056657
567476362
537741003
467059073
69686905
26306727
376573357
728780278
128704191
292185429
3007958
727362956
428015269
809113528
917213838
108906936
269944492
421445243
431943666
672258099
829592359
124345275
345675347
658183006
976040386
596602504
989413810
946372453
522166810
651603175
477695327
466749720
965720535
238474189
393515682
604228730
825188927
654311396
108623421
935342891
943565470
346042616
914373214
50866226
951742160
755567153
912715036
578671241
203999418
667477096
486512360
628771534
761795707
903905883
291028961
919933429
139796378
971453617
78102029
319719768
550267113
882965614
274287995
295944673
324211700
46032942
706400763
409745721
519368540
335358682
689781476
153017069
36585467
965012672
772133801
976337891
376537749
827557753
131062187
782662726
161342276
206377173
150462366
351088356
605082814
252197379
54502118
566387352
348698186
586652812
42340618
146558531
267319054
244670763
143925805
622098137
690887529
529251118
61462739
31592540
874881617
97073002
215049706
131871853
504118424
14281130
118512331
370749232
626130981
115852123
56631366
88375786
304292677
57741219
377886487
162435681
702773474
625596638
120475694
939632278
603679347
733902810
437962852
767326779
22706776
94873420
35748823
856634340
849283813
931609132
843564519
187231327
399146241
360260297
230958037
6487447
804940159
554149775
371112084
555229801
207316421
715767763
566647327
939326866
138646139
286169565
479040713
33937724
214797026
668260982
987794427
674780523
300358105
679574684
45885779
968388907
611223029
938236215
511778675
940112986
477843215
487490009
736217454
621559919
393913891
979444235
718477943
586627467
829671315
583294058
571248934
259588796
488345058
323625673
180488328
360627069
17130378
536421042
44910651
420065420
21998406
923742008
389949130
549976886
132270946
209075663
761305332
497413898
419227354
171809653
588047970
269596527
510301774
972549416
212386593
161945355
238329116
750901247
64481719
949072977
991641437
32309790
492545680
481488321
315572676
941394749
684632788
785963404
256363702
842571425
960181878
324743489
837953713
728673369
402237399
714739701
228746633
457953946
697025347
289411377
939415770
173802442
47506731
376409423
577563564
494767708
212349710
133414027
343817474
187135503
573757641
905007904
76012988
90191096
463265938
102919177
238076595
922263955
505997373
197034321
268699768
921626086
257923445
593019730
455407840
238313409
69233502
913689396
513790543
235931274
765968083
28963522
276811911
585013822
187394673
284043365
1057561
832505866
862421822
221717312
969581424
857339821
105241665
910217752
943713303
690863521
774783433
239106208
413733263
500810384
44993332
542634779
50580824
595610088
296427046
491578666
680371176
617229076
290889838
452178502
683428235
920922647
560914721
635051018
286954921
156974885
451319633
279257363
978236454
724515145
736992923
16103967
12754600
887445754
699311313
565294290
619687490
603049595
786804509
493838694
979949673
477718010
573081477
483516973
238254840
346900660
446091462
801562739
808390307
697309926
680167265
741539346
450551451
537112278
796612950
189802468
870899306
563647591
417207314
654679448
170592045
712119596
114092321
300372816
401497771
211613363
359018020
878931302
611398103
349041687
952039997
525484655
385586628
580465741
188570158
596182294
295481619
534182245
924158005
570492167
900699601
453223945
185609706
142520294
786457815
410995189
813217058
392462757
216873932
334955595
186298355
763485643
751177376
887359081
682637323
818472521
497265521
419054099
908315328
523857552
52668849
223111162
598656290
461820940
197639073
707330439
157375255
830650796
5828960
607906118
174411339
128504740
95316004
932436142
858408983
896941337
182868266
240437965
135189392
123476739
394987135
660362499
871243120
390295497
433462241
441427542
9487321
880064289
411783616
942229093
842614428
989851342
463258001
453504232
798908467
130051436
811227225
579827670
367673530
167947408
707481945
275312903
741118450
347386295
390995735
965715486
264612277
902975968
610288157
798197407
540597822
758590214
753659164
386294778
42744165
361834979
526166265
669490338
659132099
639096560
968146265
339860678
837345388
850715966
608034437
975230759
532729857
725163117
860014869
26307569
976177009
90193992
581488246
614307825
129017774
829895169
329175454
437945393
83929307
820864651
949282115
58721563
234387361
130815042
654458045
974275723
110334648
533401867
823070461
680534386
56786146
161881291
882237362
122531128
991448929
348664625
499232660
529181207
533037370
462995430
294704082
420223086
32149688
355971170
630164222
108441573
846864896
490906353
738000558
970931628
723470779
403318308
315713750
508197863
412587457
743500206
275127393
924199847
283638513
449028432
190544081
819531138
153943600
675380337
473723364
318286749
167456373
491490275
576652578
102893402
633619480
628365866
875724755
674800180
869790605
648353871
287147439
815744547
581758569
655931437
735530323
510034317
984187169
486798289
395335638
528422877
569088971
231431761
664203649
499063045
565607490
285947327
661819754
913447631
537886388
265651906
721957131
857055619
569004108
443209252
483282683
655135480
797447440
143969254
695674140
457111214
394536669
299441290
521410011
659528231
310421227
309791054
478573152
715459302
31184094
971508462
132530022
999524959
898008622
189351080
532100280
859839004
837435991
791289156
415143432
806252869
979302612
205251588
473524204
536937208
650659014
654804016
673294037
195954555
194103855
604849609
18360398
424969336
58819726
555138728
860846855
968463011
767191651
899530028
542316009
511782394
414267144
730989182
651909277
196898580
351643068
126856471
372631904
387805031
817787462
386659944
123081109
721298521
430794961
958580690
559013751
201219061
446331950
191218130
498639474
430393527
269218614
724193029
511433098
226172468
95242802
580785282
16965187
284437628
26897016
458346754
421393539
623133512
318225742
157850219
829130183
235811979
478824801
698072823
308670512
109015395
580648972
104794803
965888754
890135723
616191230
800520388
422864714
330759245
326292321
114373781
184569030
846561309
128625573
291459736
479666198
518044729
968036222
154943444
547553589
983054424
885030559
240088107
742153632
13508506
118464703
205538406
158631711
491734318
104908858
759502501
961089873
826986495
245265812
382982487
171850620
6176038
331333876
817690951
912092946
847350019
942150404
948226992
187237795
810503469
206957632
701329309
620607622
839977677
778477378
266413180
553211678
933718943
967555881
927183378
569447717
769603716
603798870
816262111
467871952
882940433
733173546
610867789
296236716
384100452
532058141
278811918
936972650
330303350
765384384
659258698
265719631
813878697
130803755
554264716
456740635
690943119
988742616
367460234
277044584
10594196
537548888
396573405
711011756
879573409
422323132
842145723
399064189
749221660
903616271
238055432
540785552
169601732
510945572
274106472
678835270
410405853
339574773
118938624
186238291
400442214
657555673
778722521
816882491
150458414
618257600
400400888
571699428
284915207
3378517
380876269
898665739
990696442
248654520
916481580
844643623
514938164
118464525
367021670
607408155
297510806
578897278
406581943
757915643
130321289
71906443
720365409
379866075
136312334
239538198
396668976
351982896
599527475
282051346
709582952
720932245
926900244
867607527
485743710
70861981
65793897
725920886
307557398
261557289
546220388
847005013
369970523
377360677
986015338
114295329
574903465
289566808
981352992
34548398
580891225
76767845
681907278
563685386
112547732
153517328
835571439
554767466
292707886
761191870
187229940
854104608
77868943
534798226
552067581
301358639
32206748
544256757
107840193
625869015
296727206
485664983
374321931
152163195
60073423
102930910
681329978
282049429
708327348
407517375
598989751
130336738
626981875
55473945
716452636
530952671
644507199
403936090
115802320
960053927
611889045
678339962
782473654
587845166
971807042
87469011
244607129
308764985
272222634
292437283
927518423
742113231
86378214
441540262
168635822
786084394
472809733
556324666
333217455
805460756
376627083
552552687
16807771
688276105
378604849
897902464
215631114
744696425
870716974
722270496
795989752
131693502
885991878
955781343
937698473
45898632
590074033
967446553
436427240
556607041
279546955
764082187
679507496
791609252
787327130
854981848
196784227
305366298
31419263
452005379
985651093
119757570
454123822
132562311
185560878
881834362
739267829
677026254
872653419
265581706
613640281
422090111
513176170
382087940
572766262
177342412
346164957
575003678
460560661
430549709
660942241
836713740
167602213
320789048
732845818
911349021
619507293
138287009
435699171
712389840
645082184
655415626
323008187
447522729
37361814
263556885
313253959
758970040
355155646
177945366
267077967
814211114
896632667
150114406
415966444
808649349
875112766
900806359
510693238
625972920
181521911
751768915
676172571
342515510
783907102
795823214
780913683
921164284
332920241
443061136
451148666
856620699
896571964
70123604
81232708
593672333
502930923
704746261
908524441
299619159
968311719
811742398
560882893
181832723
437928
26742454
62215113
419652900
493586482
637172227
324672461
359664309
671171297
890332138
767393037
379902207
63251427
511454137
751334251
623786212
806393003
905356202
888067540
518210935
281043818
999989180
776879432
809505389
215939408
97121212
250412387
420402020
612590790
111141325
486632369
194165128
84772120
377325511
417444834
574960836
163025059
664720118
744150435
391248265
787684334
745680577
854175708
32476689
421174627
352998406
557021561
832611102
693838617
532773741
481578369
56207415
744353542
337292731
536183539
302290243
731381831
84998131
56271279
320266403
585166432
38809287
864254063
446653737
139693867
425630836
331974530
562604582
276233734
847353743
979196073
156346908
866700646
75740262
627760379
144992980
206447290
397082616
49571357
311241196
23696314
203104623
120395898
845027301
624202964
443494195
747392953
604133031
676167363
547982702
867723144
108838417
960838395
284044765
445490556
114199235
153507523
481910511
457867788
294058508
958978328
462339247
313261506
492870760
701821307
445056091
571302352
200262432
105665689
8197340
607501725
650050672
97708451
318607981
913535793
646030080
765294088
412045656
590523457
597439470
293625907
330663047
322663128
199159438
171033288
195377178
258061661
919491455
15584080
364226074
769641990
951672033
618004731
654678079
851659093
66463968
509171737
974710402
563117410
872189963
972603200
218955427
852360666
120697634
898964274
504684231
781246112
606819041
941099521
179271381
471589622
996484316
101185470
269820657
279894957
536360248
688518609
338847008
413740967
609812815
39800115
54055169
909449442
446894913
737378637
559230462
390044077
232836828
421680803
198544573
387572071
94974788
465527904
631893093
694911375
446537001
415629356
799398565
899200097
368356670
49662250
165734747
171871332
36856155
165817051
896082148
27964441
390698754
475256256
970000249
190113402
268522507
222220131
352105172
992343740
978385294
807652076
760012301
950748687
29351303
698510431
20619877
503165392
561039413
605025809
329742577
423946824
190596516
55719436
723390219
160914705
937759643
408354288
771013485
110887673
384477137
524364525
793427323
300950763
209028431
76540999
753639006
966186036
686222910
596404980
72056386
376037416
835032470
932962727
814041765
11151660
323553829
224625954
526939630
127808470
944883455
223950626
669479152
16611673
80971803
534001812
510186409
766028976
328142578
504555374
194087522
884599024
514599471
919168791
489807788
74663143
783808345
626847751
156141767
621940686
601043232
350426307
750254589
549068133
762652063
482993134
924472973
310785917
794784435
908823635
586727391
88490697
990041060
904288471
207905208
35373430
223873165
487735650
117742343
443570859
575025034
620307970
680451143
11774050
356091790
962861558
805820368
355834892
623444133
227843530
217645486
78675726
101855059
992851153
582451356
168889869
250875277
622062021
580238606
290104784
802921897
157834570
941040204
544260587
675527498
406539720
715351496
302197136
770886402
225312158
912201946
457601997
824529514
805534600
293756177
498572219
7346544
515635809
423941931
329613122
148030895
18170968
605714601
665957822
533800954
710083100
264542167
934411302
143968348
667663234
952580822
422721230
631258095
520402317
942894569
835883332
55203618
841187656
68879495
260344133
397646033
147722143
546176712
467513421
650551521
149571568
705293767
139781373
159018963
836457253
93211540
324501676
451236082
487897050
125241635
478518442
593062990
368833114
737491482
96734741
36957636
729136836
409208768
672244488
325285146
248916317
700069134
138123013
444666073
554077427
731832848
132082693
421265894
420810595
490986878
62018059
718255823
703831405
969529766
955576198
861125447
244416746
960922522
480772367
469967967
433154694
779940006
355860956
206729700
939121313
192765527
775683296
829246808
517349800
235839734
818745396
177112725
244430349
747983328
377626450
328179308
899572482
93783413
35693
745509029
652253470
588600975
173431149
66760612
652007365
855631389
887833722
563381330
707922572
60472525
431918552
249499171
767391640
747250443
869304148
498251979
12987832
419286388
577116568
390806215
372906537
446473291
112232120
488195879
60264024
897832711
14944008
985739333
789168734
447701129
429679725
749847044
423642927
974738732
822059690
492918546
810945108
281394355
514139959
487026552
498651010
828379200
782422997
445048777
172794003
23704084
224986533
672266489
300865850
181528761
254662172
833046832
346562920
751946905
296243963
534503731
978745254
483241610
608960199
476300995
70836906
187307620
971542661
145939069
98458947
491193545
546014836
9580245
688287652
962795181
640498704
881474571
490707654
981135891
792115033
571940117
74225607
932412916
939942879
720177890
997935763
319052208
662891910
683171363
314982291
496936437
454483768
666874571
856767770
225453328
493243679
149213807
294559485
236964247
128835515
446512520
938991316
946100743
463195797
244802324
491739747
28397788
835706901
896591241
50586434
563429722
915076072
276022308
5737025
738357124
797489836
72675496
816905876
515845580
564447642
659225900
548010844
313022859
483720512
551330982
130081377
353148172
962574908
817572124
604969209
193612725
276300694
660328938
962139974
585281600
326808298
443662740
438112991
949506181
4236984
280293123
475054489
432819205
32451652
204660087
788377313
142734259
908396733
821382349
554703798
97290110
96885483
596270416
739539879
479368873
934589703
320573910
765958737
109654975
946426654
318003853
422311344
47405514
994641985
671111441
158254596
12165810
360131354
884414987
396028406
547339226
737274508
905111126
164240179
834303054
949845639
926897732
407164565
292444281
190897465
172180094
286298917
658599188
174418220
645656210
461078783
775225614
620806390
828395281
69546320
419741833
318078482
43851397
14759393
985625224
744174525
658945949
87303749
649014834
27462755
258442801
916812241
271231564
817413290
400567551
309120460
397252156
913304184
778735263
208899347
328577501
441843826
209021684
93009519
332919005
238645427
12180225
46323976
958320414
614305067
537706050
720173898
798015812
185370962
923541432
132351665
707677013
571751156
985056304
100907540
568809973
971764388
369587038
757053162
727536034
861274008
59586432
647425093
274078576
726635508
628257408
903955739
27923333
148309404
794027009
676663035
783882902
682481044
73357822
823364284
964157331
841556497
480234267
825017170
635434047
334699061
49864665
402459299
989731701
623308329
513536508
454417226
80205863
200649693
410159864
854905087
232272077
268251672
321301273
593151364
368556456
56693220
236855602
153363373
524753187
579370909
609936290
355503617
728883685
46250456
352181099
768405113
885064021
553150742
529611644
417732716
397722927
785877918
774903281
974929750
354277646
130637463
828932514
162773204
374982611
238557355
187717662
116571992
796260462
906400172
6922193
86220202
180448372
472850934
741333117
818378622
255534158
840073437
789372449
658305314
86483436
508168805
393498169
600904240
844419501
772801567
286303685
455084062
323810414
960911394
391809501
525838337
704342058
977104179
794272799
164889926
426609925
641791854
818028924
963222481
437306470
49494306
293221303
510771315
633656678
894847178
682519252
879282686
791982929
980864393
415163651
528725392
825164761
352969269
762295527
339510115
175639473
240264838
217547063
343578528
142916463
778652991
605257088
313323561
212864232
521507221
678040358
624026380
754348027
46010446
676379570
973006059
66769383
287786905
348032411
226771244
656616005
29696051
562060382
407578763
607535079
57177235
365685250
845751935
699980616
367337155
932407842
330656809
727641550
628891897
924419849
897063523
282585047
966450016
165130163
185405207
806696937
121600959
294778048
732919119
189123843
929854368
429126857
739009747
147731717
730195722
894545867
225575038
114511878
662860902
872517948
859490992
534787871
961004510
935276547
604214959
757007221
839822713
87294913
951421054
958554421
164890125
867694186
331490790
419541926
768436108
660225307
539513313
387702726
300267135
420938762
501569846
144381720
539651410
212797733
510523621
46096689
867728755
571444228
4276839
368798959
742549526
731152313
823617933
872901926
297657449
723733874
945492459
507724627
144856721
996634845
123420819
67838248
275471300
594657625
284471496
803934127
368952647
667173551
137290302
750272644
785625827
152299398
109140219
67064040
277243697
682985121
257327468
156587676
166778639
345883142
662015900
336656732
125868646
104270244
381280669
817602010
544718893
997154878
549398162
61984290
936833727
125733686
401664983
150014829
565876198
407444898
875948723
735248537
872636006
547212032
437201449
872872374
599517432
466958589
222460694
744701288
417723943
137956459
649151504
294767087
893775603
892952242
903752109
239522352
187814405
311969553
403752138
467873032
685359137
22717344
473539215
596299636
750136188
961944252
526371417
625442671
914015271
900191211
415700367
2772076
741468566
998187613
12560337
764662593
452940536
902857110
121835846
452323022
673078789
440752302
61986401
56784747
134201912
491487950
461807257
970454967
162851943
142145413
585241778
961534613
668462744
210291276
923990233
776125589
795407558
324171516
876589725
152923341
91068144
97926480
124688152
137348783
918185458
505871247
131281534
124847993
741919598
932215510
778651146
782101051
286186586
678062272
383608780
134730811
201751241
55625985
423157755
592981779
119520554
318064085
997751745
478709109
88906384
949296500
487516799
802739425
365725492
350842502
10268244
128997032
111611487
262895576
222921366
320673991
209292719
880329938
381154934
112494529
450783088
487684969
39545178
992881692
67674692
400677579
585536585
667871811
748452930
51104944
440995907
68053871
311593033
796756611
911618180
854398742
835954711
44715928
601839875
422873673
6426203
955545510
627528299
414707080
114977215
20228837
913246649
242969645
605553415
364148457
666274030
671011507
180497351
402225887
583360780
64869077
980929957
735328977
797539083
506711105
926603703
420983902
544590464
269676763
10466487
972159108
30684389
770635107
449458389
828609115
208336863
835439618
111461839
504676430
105035078
811184818
807218182
127286720
304225024
870275269
442399230
937571998
391377772
915569
784971697
856187659
326987419
641279810
846590408
537927749
887977554
480580163
147957024
623437835
65188478
388322604
508741680
748456105
867152721
977463919
100378189
909073241
161043012
116238935
365717797
92416882
948347822
300355721
616548898
465048461
657574415
688606311
653682880
190581060
68856711
325197502
135397396
68752797
268833382
508957383
224568143
976385508
737860465
818868134
135593978
859005574
28865329
352952786
57685251
877838217
932199841
413707809
754459484
167236928
997977414
173286998
706384707
342179321
540106172
13053293
453853697
875213660
995227712
484403338
671000938
173714507
883120060
262962560
611741205
362331920
366549598
208817533
687677161
286800390
975884903
347040972
208617437
984639594
944580332
565899225
299132390
824760811
201120406
491641092
437903003
315398069
589219470
343924467
538639542
527633586
154435302
452899645
213757956
2831391
193112203
602932265
993096478
350169420
336593479
801519864
922313882
253956266
789434702
254755188
136062746
959420367
86120244
875002154
417650968
731906815
54026437
210311018
688675301
488822064
293584901
830905730
905303487
281708699
544960773
746746086
352377421
701197108
547821063
807394300
232450711
278697110
884696618
751855170
978545578
44189886
742782080
37677652
788441067
215115242
67111167
131975040
49968420
772701302
788770912
240195241
55847203
854844635
167475563
657754697
338253862
247946786
346497623
436207599
266452940
432220330
729705720
26949423
674333591
646129259
647460420
951844548
465078569
329753660
791956780
823244519
295373207
651828933
940414430
502635969
557182239
973173252
194736770
976528013
357025409
953945403
73086775
640944312
902598361
392032516
796357814
962183462
932923401
341246981
505830400
672645823
193845839
873995610
32558537
219381982
823718988
734075876
593618336
610886225
407024999
513576512
225183797
51941009
626512406
842208496
905707728
141550579
197687756
446825417
869924873
653096592
139725107
69531242
253267748
768720494
990637892
859161244
926308718
628304912
123442396
600921759
536007129
674293017
717820240
623858765
693098508
250278630
600740198
396617169
200429117
912790257
440997014
996878540
800807234
176647252
422087004
987372920
201764912
627278264
411744421
541492143
121217029
505805007
954050533
762464138
666536226
231146443
55438260
819555378
988124611
595766756
509536730
953408080
286311132
205765938
835542349
215573753
844053098
531196724
880134260
672585321
106695258
781368653
328305552
420006710
114487496
717836487
67023568
948736083
75293291
316692086
678313319
238878464
15632040
43565281
683841075
689979644
816315358
672217980
475793878
496484190
58522359
293678933
508434658
547302097
685881686
138019910
767517393
907439767
79154165
410777745
307637741
549407407
463938098
561545087
306614907
347714471
108993252
637685437
830196284
708998590
468860162
208687227
34479659
262906665
146268895
624765747
41075959
587268376
753526114
850306281
492253323
752852573
399200506
389971939
741308657
437532793
112912202
161921015
161961400
558024077
364360020
681616240
689450438
850974514
576264863
206495960
207181084
262369796
523128158
805424398
968790900
802933088
818194410
583824759
547224225
59405035
459906000
587014113
788014812
592691449
720935832
894129061
536624185
541491478
893817882
699692319
538141560
825421160
735538970
176729102
238205990
741084615
550896142
229180706
980568046
584689442
871699901
989159234
703914310
61290402
940457819
204968643
761573730
871133810
175578408
253024529
489171711
395962317
233185389
116558488
865450624
309816741
474088312
991788184
405268296
568462564
824225340
537948455
39269643
401338946
537411892
448654435
717308126
718065536
35941425
310833329
683525639
898599541
972788851
858559885
118190303
682863237
977803900
316185907
967314869
184936950
63326397
462016146
391024697
817852832
538139080
18675276
113602476
327897095
634575979
247451486
100360349
444286594
37914720
986496488
728893049
898733888
834579132
578625253
5440756
765029501
953607821
811524564
787652060
435701404
606873527
183169723
342869101
266525416
703173942
876112323
335579220
681925743
500950036
831675840
175107612
705170723
976798497
201145589
107001108
774977125
636490501
61073532
305440195
826703160
28070540
129145785
290913087
232872357
948634575
503547125
809185251
891421670
614172645
546095650
850608391
677359815
102821826
496710390
762399687
336304479
551754276
637917088
536586891
162932754
799105088
347429762
738136854
661056799
154600608
650211480
238386019
634704081
961868619
164991730
8589894
258322179
526452956
822308370
949344455
941531132
831896409
119848306
479976649
686920780
638858727
788014389
543087789
628484245
975770667
741661862
728517351
428629629
207346359
866790509
99809700
860182340
44369917
542083007
359102810
532044183
130483787
979942479
806525155
468191311
596884350
309544135
580725824
304067146
893787570
660880199
121676061
783805580
213767765
679646138
78682402
541479950
504929974
19227788
44151071
304728622
985007659
769257435
68187881
882275919
110518498
962099425
93680884
108302106
438451398
902046958
508646758
452676071
801532004
906792632
31954636
204402422
506606324
496932217
484595063
954508538
532892082
646092994
357170420
771587435
363647735
144788654
556678949
66807923
972791914
254870546
121952232
472944994
407983442
550256500
819698036
804879800
893138021
624510944
978805740
626674955
814198683
334812804
752906142
878484098
450872012
641664190
861954495
778395635
500343298
348062021
102719058
854474306
140733004
647211658
14796941
93490175
224306050
416068672
281100413
613896343
140871186
28651899
447041529
475143459
564537507
772339253
818614129
473305291
862125792
945561167
13850217
825506044
620219768
48568584
316084115
934801243
739992458
561599098
408988877
363365489
375288143
96093813
412198969
133403789
776195615
768456135
605583589
932900620
305506278
108474079
438186653
190702421
462974137
446798380
13359549
531504380
279990035
659358499
59117648
3879782
271476716
898926602
541136804
628131980
131353456
906932959
601343140
342757748
456573590
733538255
558197390
147289912
9943990
892314810
857694029
258077518
346220345
157232226
454762568
805451200
45126884
412454492
289259040
211121398
253501529
614005066
762999668
395618330
26330205
773866017
907542605
181077244
217848179
902223443
138077077
319067289
211583209
149325101
488215268
95470634
120048366
353478525
256588130
799842554
252142099
281912708
603084236
5861151
20903719
973749672
323633260
591617480
864568640
128920640
521746438
228985152
974908240
184731963
419774437
600167601
969711251
501828723
604927982
161511268
336746932
375231132
112773196
856929306
25932788
790008546
747979271
310976207
769160207
21101587
937852225
810324795
818423209
497132314
750024059
897794575
13560710
52269025
208736873
474806722
257466434
805007
747838950
289524157
138641363
824909118
226753108
337605277
165787961
325822183
743278802
390920025
205885913
735906893
568900166
451505476
547577438
301830934
920240107
961935498
717654129
265007196
314495497
71816924
319900873
720090359
896727277
28886508
399339772
941170452
463024285
12357690
457038433
412045956
787130965
292116523
738974171
319520480
917839287
60226178
583237252
637354620
750917642
410897983
440765675
256674064
93213734
108513369
112628444
626597031
63449780
979578088
627606314
275638460
915706303
273884454
667028689
223856195
172639563
32973657
725595833
325129246
34008855
297130433
241595934
525880307
102805591
917950730
628844794
846453700
841956607
124029678
384489220
626918548
971714876
123215744
119484863
491229869
648480422
354923642
177622618
875864274
23390907
962896618
654272899
919297709
206676331
390623407
619170798
330860469
361138886
412828687
692165302
869035752
89628167
52028383
998084217
890216323
74445433
813463426
567590975
666950088
170357123
418890290
99679640
949435961
908291587
973109977
338709072
921808968
222662193
807020665
77172853
997832467
840529150
224179102
111309125
891022893
316323251
589290262
138875623
354673325
862564844
985426652
304504307
711646328
55140846
795642068
198203451
402629864
51285391
647115217
803984255
542685605
135152490
352341178
644430914
519153026
610256255
497256772
859786418
699716870
444809480
575960383
633423291
173363099
915479055
118448118
160532575
246426803
452246470
121955396
397445202
622195211
108087603
670352103
24745023
563596156
910232898
750978032
148421127
355460787
627803601
456355810
12984942
111137219
110160713
904598107
45570409
243807791
542177375
332240186
923224995
629149093
231661488
864899938
965523334
258274458
959416426
387922416
281721806
708228594
215417062
641826788
565545884
856218856
171935270
506624789
404790749
509246651
702461807
438615746
872915692
82015712
910786497
936029601
676439721
950213526
62275193
159979255
761262953
393277152
343069220
79469208
536078739
836695944
332726411
243263201
635595960
595451557
784972028
296771472
611285010
89119920
627272032
506035072
469156402
706746212
689343286
847620225
654434794
353674212
672647310
525523351
517174659
850623250
766177092
480574856
19030365
929844289
829142238
459167888
91887170
942910778
677895472
935883055
135256816
395511717
142358193
769025448
332101284
851923154
582696341
110583777
268773457
373222921
890852638
628315911
271241123
93236346
537372711
814754043
809115654
470834288
274060031
747424800
685464554
539717601
984871910
679064558
273498526
73770465
526495554
439771248
982629917
300961059
480437571
283825393
101207635
525934879
606742317
524931290
242035272
11251919
520984654
304655028
528134421
324036864
984351730
819440223
719862620
658330457
672714655
11442238
861244594
391284990
203608277
257787106
728133994
844328380
454985221
141579669
715658427
70778330
402432056
955030256
565768627
653959571
534654534
881001323
827712652
872352404
948789820
146031788
374443888
475638738
390789609
345303179
423418195
210823982
34173382
348470691
442159162
926376692
557142430
402442702
142410098
571874010
424636770
250103400
554128601
616343028
884428235
105217205
984295904
627774699
907981417
218369494
479041865
578691895
925644364
836670990
885806903
429997752
572794601
435990965
140769977
342455484
720917753
847400978
492767215
673466532
478929226
767231714
191528856
456782887
554152639
24284170
640995452
358198891
930886059
97066574
809870630
50064096
497134643
676475426
550181059
834465198
796198046
495391131
969192854
403653402
209956257
869148332
850176102
981974270
99366165
194720414
952118521
332903025
591560489
685766624
129208351
996103723
736780806
938367006
587876075
390434916
284177146
849189620
541363941
567937140
462354193
337330381
341261808
993491178
305439461
801188111
750626733
271430030
833269814
604201727
167232090
461262444
321364397
361737306
506200728
990334962
730549626
230766707
221300436
128144590
975048682
770459470
356314212
529026048
356278223
636033623
201167861
176707742
4546430
255512544
315025431
449171263
928019797
558916503
624904292
3382030
690876377
127162293
925815869
734847974
683291916
103476448
352257402
409982852
337497825
381397164
251319090
655793803
697447155
658123935
541890517
428161003
262623209
789246208
939551413
72723338
799754797
679126457
776751229
137658332
538777861
730846186
960204941
551745290
895043585
99148525
159851430
233073302
307682766
813873124
92920101
845844140
91373528
949443430
467259985
37348923
983685654
476381146
406546
774340554
133052972
33774118
734891632
551151824
632260002
177389144
235532218
662910812
226708372
762474037
347309467
412237097
423387647
752399817
615916948
101527055
884975949
867205755
409594010
779198196
811010014
708192220
897419919
535683179
100386317
292699193
62303828
363922224
748024332
485678648
210741348
590545305
229688609
332762752
180079810
653095119
719456287
453754458
311724762
630134890
210367634
847499850
231311367
31717495
27050702
453147692
382176813
786722819
875099036
367181958
35124398
126774887
665556784
139979443
233182122
885693836
103570467
276148370
658837403
498345640
385724679
726288495
84367203
954480948
513275875
673675342
55131258
642568075
32029497
874657254
228374464
817870316
52926529
756229021
689522214
559178294
325295262
850739958
60296891
410513088
639831618
903789976
688874010
339750145
197848086
910302824
846108035
54484667
912203259
408065537
772892051
476869432
260716840
190638977
983838335
328754857
114969521
655864758
300766207
908155611
67268359
262786906
836547129
529869688
521683587
405476671
49483052
146973892
986383063
370229831
474965828
998947625
561652081
361719988
314095182
553652462
590237252
455515981
348964994
233038488
507648842
725485895
685697593
968288065
412466470
336352266
934073178
711421235
754665320
315577570
934509080
857206213
720720984
731287103
104172908
118776409
246758832
942180208
630037206
252882215
92862340
200382676
853538223
799121953
816946253
670700056
789252839
774688578
889205128
89059039
16373972
721349150
940586892
970743672
835164341
147125377
219239301
563906380
506591183
676357307
912503154
135006677
672543468
737586843
923711314
422520690
198985976
839431538
549174959
448326725
485576624
786010150
891234060
282289152
310930715
872537229
205423081
822302564
409924926
62375551
745200495
812134383
761230714
971398281
577585453
500306884
305985552
754496287
14979331
249327768
986805722
719781426
263288183
674042567
445606898
499868426
13962459
135342110
19486415
653803707
643941852
813799544
178188272
414697519
729016185
610351654
82036238
306460411
341999069
531011920
64931303
820637858
515975852
339411851
907063639
866954660
189227547
864142712
81181886
543062911
483373849
380204714
350762825
3914417
550950314
289027882
886848365
552185378
762996066
451495820
573567372
855704669
848460789
310926983
230658974
35160119
299933938
314672461
462355217
75654532
454703211
245214926
337240301
637590149
381398449
180188477
147333492
689228737
602234130
10002820
882773653
367760678
45459300
530502483
870448638
754551223
545881588
803821962
288443807
200338069
731922507
246476357
508863871
866609652
904435229
724156230
870174948
227189016
208408794
446412465
708283144
202236926
500329658
281707018
801261939
780406826
836484365
501340500
91873314
244868784
879241819
442419975
451588503
48747952
904398173
386354273
722979253
882325811
686041838
68408541
201029018
624498731
670268880
784193851
795550950
323967453
324391469
64942241
137688728
418748368
626443699
155108122
356388767
782593301
195953342
826559468
789839825
969023586
24593823
446616157
245648130
765475105
34063359
984060625
940275675
219886851
286309057
966865356
342030351
655701718
700798542
925063588
274283699
603734610
532638700
945891196
895924550
520122013
79155040
120895481
272600997
905308383
29404515
169584747
181751084
465842232
873790478
144559315
528865794
565789217
895786453
658908434
216838874
604780903
719867751
836072784
558252871
781591552
322585768
523531310
481444468
178005197
719138241
886619237
453186888
761152165
453456496
918452108
934717538
453784741
780961349
514103903
198688134
326416311
73396137
578325345
582013915
649948502
218996926
765265406
43320321
664524723
288013752
606037928
676131089
617636459
640589217
591275511
243148486
488093691
315193810
659277868
994470362
54282061
162540516
511425597
493937237
775808749
905577768
781230064
254317363
860512856
972393622
580048775
639327635
175586788
94584313
984608077
442366702
226469654
66926941
219775466
413409496
658519541
520306667
743059317
470734738
256414013
438690784
724886757
43617338
142932593
782146938
652897427
697077089
269772400
798797913
569327277
8357665
449505391
117453858
903941186
96517690
355439930
783876466
661233681
95740335
153575794
107706193
46844325
397543742
546692842
24271450
227329547
753470324
23457766
642567453
984630807
969764449
203224141
979091015
359294294
894758603
755492804
3358468
515698356
268901364
287026729
535354776
648904446
676479154
861685392
520715218
51370750
665862059
348974092
206869783
45378701
531685281
682572533
884849667
742413148
752400821
985011670
296679369
85316374
274380428
64070222
477961634
637087638
942331186
16294774
42599314
587307207
434006798
790027104
504341033
226977539
543054562
961859752
824940449
725584685
850128551
876288172
586307386
730047281
591131024
631896924
262373767
48384983
869673058
385699212
181469944
953669191
691154995
546591936
631771758
117120472
217549315
845456338
536453402
871987134
708499482
144474806
828196759
798382757
467697320
350257003
147616749
271919873
475955104
538968873
958742221
511308071
743688526
614891744
326159086
413767935
401480324
646542658
776494583
181239799
352702768
665525926
689761932
671210586
462600100
893355851
765633519
507493065
882115856
810907274
205577990
721547870
428082452
989163380
422251396
300020845
292940841
903416673
588397905
732861820
544703600
74746242
473596814
846593416
72111514
96488648
988828007
711728202
200596030
513230663
661795585
517962698
760203670
399498689
733714638
700580860
448617217
539163282
686628273
377556125
654916761
699494427
294108796
864830710
586051555
305759718
692050441
430970717
778406083
504669034
480901842
828683383
202495579
729996464
2404779
163181961
69246001
164954705
617936894
436836274
159177808
59697484
510563644
550060059
810641572
187691174
500677374
163661730
864582353
257100745
407613794
529855958
229036744
573868334
601725055
80804507
560602262
629689058
221956598
230072189
42282733
868434549
499085521
883342365
26024946
974149719
281134761
108858641
752132803
732375187
278235835
70688241
282928898
546093864
28371820
212234682
481813226
186313851
495795763
994080409
491513721
103495956
46376624
926898962
862983955
580999892
155115430
675728123
940858577
783504318
509362063
509438351
692630417
929288797
474507633
571654895
448634233
383782659
903167811
844237206
410421023
560688057
755077283
381949854
853304898
731475793
808828895
124865155
555381620
632853489
752617875
896587407
52555846
244984146
749016969
508392759
714294291
871903612
568489210
513084675
211863832
314879863
557258501
262802022
618437483
867823631
777625621
490947932
736139134
458828046
571638590
570231554
786291518
371056790
975906100
970834151
132051492
453002214
756284877
877311156
735949941
355640515
471584939
97319287
315655702
874998701
671693402
448967304
63895772
230082431
112327489
574177117
229540479
349746191
593581466
905147539
137980795
82064377
369710038
25944412
435920656
860720539
338557886
144446531
754152240
414722528
919442887
986089589
101262898
803518963
382361564
710736411
727584307
920261528
122792195
982341012
291241100
709303697
152856131
376795307
632377793
865649078
451241984
415097341
969874354
831799783
840564317
940012691
474617366
714304547
960425598
527857283
478576111
809859050
949382924
131055725
415532806
467040533
71982132
722652497
760575490
575871288
735451937
787575366
525027793
25353500
587144899
764521043
243443232
719224469
537809277
634150877
794931501
324698116
869860637
636580148
835919092
86170819
51692355
47138165
590859845
437392544
253883663
888699140
286718268
480230566
666528388
636803178
399447913
721109862
182244469
53054259
827236786
821763013
183741395
754776989
299185068
170295907
108339744
211858227
905820482
155898535
889120776
278703745
427408629
951166194
638243587
727866459
618676118
934974996
331913999
875455137
324697902
183320093
169804040
254155291
410178621
626592674
543078926
296190082
720454422
500355097
521508536
186752950
791438199
847714162
433647430
537215413
598242931
115865228
271194982
134447983
661547862
958329941
932193122
489489612
325811089
533387323
129423802
167291839
113979166
725433782
931434299
742978583
460771179
436309907
832553005
182621318
852944421
118183535
964082546
701754469
902135793
946560262
43611865
365775935
931470442
955233856
972238431
889612455
680879289
337009588
836353199
65378153
605954187
209388327
884593187
202678445
422532290
187851867
285935738
369203149
620053913
862418883
3026013
262000618
154660523
759253638
531459439
760924028
722023217
464259847
597952443
295294740
627234351
887678593
724709361
488870409
20281671
533850862
722258166
981705610
733573372
723074640
493596340
878158293
167331946
776737220
73685417
428161390
188584143
834729302
763752905
906593964
883158985
667092492
59011655
843100069
929427656
742744986
606488262
273279090
810080447
230139022
359278645
268539716
151708395
81776379
702071714
47453109
493787117
116901701
692181459
336038259
967449437
145867324
272058044
108153777
175446480
917611274
487521698
718613442
569568045
425410222
583573636
483497079
702715925
204252574
75788718
774155874
157768658
339143565
228871708
16536760
465411444
638814868
337445716
158074786
492177360
56370134
98251133
59339507
219358653
333279794
201953322
764406096
648796935
763172521
701751134
616946851
938332198
679868855
242632808
311007774
837373612
392094774
913316145
65033786
585482654
186142654
877790218
433303771
722779047
880647502
481099385
960251041
851763302
550586618
660891962
955210491
716239224
844747198
682301071
724631491
31898569
407187779
253642891
402508467
681488431
299262493
183249043
320897654
631577212
845088610
468588586
645090720
355096026
684035359
34444192
758925724
877298898
875986150
973838949
814124952
373632795
877141724
788910562
450477987
689730902
147248977
412681643
964681360
225325303
706143937
378052489
796996537
289635376
199641209
313582845
794401190
809000204
340172581
236608090
216738442
688158621
997642520
205928451
398777610
258511633
58349805
188716786
520061023
323424548
881185714
302026677
183266610
604764040
521422280
113559420
139245643
589741662
296894004
83811135
503362269
250980835
591301051
486499900
243526741
221116359
99354948
870798964
772621729
43980757
285711823
628235891
208807590
190708301
511014864
701146128
997853502
763646195
566815449
18682016
11264180
554360780
176926713
223353103
941264423
769205656
376490751
947998750
641623981
48154949
981573711
207518047
955087341
55879727
611874705
263951960
562931969
341255229
787167557
865387070
930241296
528491536
748837807
807637220
896667097
619944777
625852692
283640705
754701487
243344864
585462557
20931144
142847539
504849083
842895211
194340233
175795087
288031689
28608609
420432338
167394653
667856299
392199310
755554890
91815365
529867447
489164466
635907264
586280927
862978257
444558224
562425004
100250102
980524810
870096750
886781191
805400576
596327116
491916811
888341098
389193100
33135751
584975778
698814283
501429832
934043880
37895229
802830913
140802589
731943526
990563776
595308241
702594127
861129853
195821626
321422254
91836564
690611898
791002414
558464494
518235782
122805938
797889016
645531485
287285752
515415382
355445633
877857762
650292110
634028104
366507888
915787311
70583668
905617005
304721704
27230065
481361439
257572398
9166032
165290796
411736266
520693923
573211723
479676521
367188631
370246441
442883611
367145159
810411975
877683524
822292961
34672705
257942672
189012651
912471673
799043557
703946321
194430959
663724679
26376174
601124890
334923075
440532536
266430883
688816199
391661002
318545627
466675310
332185170
236984232
820646608
604389405
723184309
320981788
484856206
948309551
339652658
56191025
717511909
846402969
2980467
431582977
380049781
883614240
882473348
82195463
367905658
651613604
944398710
683791138
596876904
561142482
879595935
225776897
777663694
395205132
526910402
154189388
424596585
311680180
721399334
316256
933566796
886866385
381500714
121447309
676645188
492184210
571493387
326046532
164419035
578761811
340617012
855631543
301053031
493839557
237780317
934038531
812903461
723850867
212299374
101534151
929990095
99862339
488180512
759725570
598846690
872565946
121829209
702918097
427020498
872096281
850513427
200037922
890808185
83405331
91600095
369887976
830455627
160367233
98008619
623486444
918825440
173130743
970569239
497808305
111217712
386117075
654592901
139765320
920537105
921591502
335749897
388318155
913009882
305734481
955272507
271558535
192949585
433932656
609265514
981812845
347735827
924145694
278702646
18910024
644881912
564076088
952933597
701524589
268801617
190568849
926464912
440649853
183296359
521592730
875828531
384710895
36213881
342313254
359917811
582277529
341968407
226544314
826133363
945342675
504379182
294408454
248635370
508615777
260183108
798865290
406622765
601845761
123097364
302559798
102540801
925960365
590855571
833530455
160419353
167482154
70345648
271879694
472592273
715927731
221264684
88598818
817205409
491905345
591371261
187651908
212444321
673588737
358431972
465815828
765605162
30177280
638722322
798828354
383168327
21354859
423910569
500834589
716916662
167038505
351272630
558597410
560383273
871099496
985972023
35991334
929453335
148449043
147387756
199648124
837007522
357815155
656611213
582972889
553019771
886941568
329104264
822187475
241436878
254117985
86008699
346718932
184500607
202286905
490818909
826769623
477215967
285848204
415485728
424801342
436462011
711948485
307985603
378137054
889448473
704792670
667328221
442929395
594954214
591124211
390237587
685814177
896822944
923700955
980475266
473950892
852506752
753658422
993673454
87656128
782191297
290574548
117546895
588460662
995025926
872999673
196759401
345854626
494272834
340879054
398966102
999257961
178969014
805946621
93410956
778024187
925540729
581942455
199219828
958500159
329572077
311208980
727404966
415498880
436182820
737456516
330745566
751878284
511113178
483618326
203469493
565980303
111545682
588074380
815137176
639556517
491718196
560075825
143209187
247517620
42046211
337389696
854059267
364954334
433695871
191119724
440091104
840660809
574524445
814322036
18614327
731254650
848805712
665337759
921572744
698096518
965896178
443151709
91500982
689990628
229971639
320268039
635787465
584915794
931900342
745948811
571508356
909331954
831844086
332244629
379953511
137292702
71387708
75921877
11717750
944544074
237426794
873185643
468853750
732922692
69498700
156316282
156577333
933670246
120234298
825933157
705432003
594505503
805793970
449243904
677592296
962466378
437850610
151883189
428735411
720159375
806857358
850263132
552940240
980184178
621999040
792314452
839783230
349873957
671880186
526773506
285593914
777104239
953439877
315715891
435937927
328870398
238783199
243768650
372453587
94681331
699146890
926943322
122268803
486038584
387321294
412825750
753082481
587118476
847297474
476170151
94049085
484029855
243899453
373534317
958731707
831678134
653746360
10910161
769048045
395029562
99310605
945944562
869810876
357666503
89217919
614539984
278601040
301699710
313966179
425448484
990893626
59867688
434146531
270720243
369529765
513923666
21027377
490399602
6872194
186070909
49129868
441489546
749541289
338280389
736172677
603414068
317770247
267252000
245840595
205826390
680879721
206191355
349788380
529554301
79068944
743890094
257840137
339153447
599914070
18334252
906700384
657687897
29249559
124633677
375913275
293121964
796762554
451261477
439735680
517517952
585515036
419290741
961649367
916681760
431156679
660861170
835040703
705975174
130196220
787772165
273705576
14361063
43083718
342416785
253300857
429774860
106642952
239435707
282571997
754584762
179480720
52671090
595154388
898521580
805913292
527842374
588572848
315325797
515542735
738708549
931510424
765708401
849639857
742622307
487493470
388484649
59074787
47975235
712420941
911901616
921028275
541610900
875700340
472500063
970553757
384176388
950878442
428319031
576621858
847021783
539767319
996444286
596233330
781712517
515241433
419997942
574107970
228739035
10615816
534137656
800649217
283466998
349997012
908416147
915551258
299361568
586350857
983508385
748020820
442238583
735002123
258595190
107325018
628629079
351143856
518562004
953289059
832297448
373203237
290181105
671008020
977887807
836487576
318062609
57608607
876405237
554275376
67181167
695587230
6138437
466940103
640946823
159815024
315531815
815246846
653825388
789199021
850515982
921118867
595027608
497566272
314701093
558402577
565796940
691060507
826400663
895318423
763002265
72078593
324629401
969505459
459279327
641906753
943276025
988004465
766170252
417917030
486585989
466857462
160516216
451943043
738343048
104772309
329884389
622974758
989407409
522141637
544306704
900577083
654128806
940239273
447014303
498428481
20457652
294710321
629745431
547159348
64967475
581692250
192909973
884218236
495115105
566520960
250513827
932920799
331077009
850761578
821301309
503785292
405014849
631821974
253863744
455707676
220317584
444867835
520490017
444391143
766170423
415937424
645062054
593466674
746028277
975150699
702544975
196133557
524913211
915792501
605354781
841317729
121884483
553625556
153996309
128235281
842096871
632519297
448023140
314847088
180098920
908208891
177827993
61168687
307660467
247379815
386031182
136981724
990763694
699581398
195385596
138945583
271530627
688024514
637386368
814308893
973647656
190844660
924030597
984998815
385967259
234955502
642755509
324756218
478059447
258839270
45520855
933960930
383148613
762368252
651458241
232305212
264473035
54826724
812988918
77734439
522476979
457354219
330372850
149233893
54139712
831957783
785810340
502333460
424729290
870049658
476782421
125393841
774291347
343877716
914033714
766893669
912529008
117076294
742170426
397916121
865677154
932366574
933359525
317381625
419970062
678234387
550117194
847603118
761073201
868171268
846019939
899131679
963088273
836525256
979346723
520305071
385011448
233334093
915462436
394253906
389095114
607409418
299038119
169005755
237933064
950323724
271062515
678188052
530248749
109256939
11498914
873015557
610595227
72678061
28251432
202356675
839459825
574660189
481399848
969949173
374081414
468920473
496275887
352512182
449120004
626842669
501893943
528566960
555831053
870414660
397100814
184766319
636185044
330566000
547313230
852416787
859365952
648821559
567747334
17454709
693614431
739395446
724578335
530522993
355608663
513098613
328797496
874311057
690067057
339749226
281247717
419293774
585845359
899458781
153132843
233435727
658971595
134147587
619497790
391630814
763022064
331497039
215374835
846867200
119382217
649741521
330319197
661206198
214653800
891322847
642257795
367639638
694780484
72222325
731806417
581889215
343788365
958514112
625606661
431593950
708335129
903991701
66480166
409173324
99047346
308423164
391826653
635548599
68013489
161191860
754278187
485139923
196423172
32415746
902668213
282619133
477550314
186571518
985970439
335673871
653350070
90951411
902282626
620202594
605669253
66051794
897615527
739545891
899205536
223847358
746788514
457815847
625437014
478922966
530514160
401330649
681241257
922155098
207206001
722067150
779500294
585676395
337848937
811503063
639743905
264005112
745760768
36242109
709072602
584310132
559997553
118723131
818042663
161605457
403634475
80614690
103679015
406522563
432843334
227060501
424117972
859551052
661699213
643449540
634746620
36889031
481079627
219634483
33275589
778186461
957043199
225469643
55666544
157817379
281977352
270400260
173201007
589091668
640088965
575511158
680968675
781606877
954570459
260384555
322704254
412931405
307405427
287879855
968313759
761858596
647258840
244282357
43490477
233387319
7924804
480272360
672422229
821550644
666230887
768150143
432138996
872581370
721737364
484080873
119414293
467170285
682406741
228233195
485024951
547440514
866036373
521672492
612576137
337389456
505008355
755161249
153863211
258792850
885880267
15003602
514702901
907148932
366803218
451764918
964358744
832211684
666783883
4306604
824324531
195034116
982503229
99917551
452027110
350225046
576996422
75153972
577538736
193707426
785450652
512752503
641342970
541599504
582275254
207367596
915341848
223429695
248590689
485860818
597234605
195659930
679347043
428008191
200724386
671273721
284937529
596562418
224560872
409072426
100863731
673019582
262404547
34914748
362394154
920087984
810921349
289125162
840531834
468705935
748514531
587937994
275651289
928927694
534887473
717463208
223812467
980322048
962414471
156007669
380948895
782457721
86110586
135991915
614021279
941383497
719486148
647407264
856567559
640568843
654837821
844481215
970767697
176322955
285636494
42732370
588467505
109564864
746340499
470810215
988589982
918855868
365839989
104368978
698879140
148649809
329004113
783538000
80229179
61528008
148035170
698677134
551024096
628907723
683598326
638655810
194390493
705575770
351959646
542109736
793333804
793888624
954512915
725753583
432479089
129748739
649775436
483422810
813652000
144021041
784326171
903573417
891917829
275229089
709055473
621143629
218778763
430183296
87323202
128748574
519854810
186064391
228860651
688381197
293491527
883808619
74266663
193177100
940207407
823121744
765236101
908911801
122211340
279466103
185350962
708942678
778058471
532069554
436831479
966613089
857173567
971326308
564483624
697043286
657195295
18076899
568217211
930161452
500405016
770701175
34229468
2729041
988006794
745299882
53728847
765608334
778729299
422645905
947005301
230501803
860310998
257290921
237370565
118019361
847400987
908620920
655832649
426110006
94158331
545990126
111747248
534960807
801763935
976853653
998899266
103277499
681240611
353132026
795291222
797015044
312038733
984967155
609115258
748649008
790513001
627440525
156659615
243261025
848690322
855074528
361664207
519725995
751905350
20517592
596786938
83232419
245969946
69264324
491706841
758750444
640545549
286493630
197421407
905074445
796429509
990779623
707097911
348778577
773307526
394660822
276711064
490677628
294896429
252059998
874496990
200366880
53372083
88901775
573591967
521553182
212027526
610427251
482770537
406401117
761903677
219540310
156929228
970219534
617280299
147249438
734127457
120318521
499129219
482128616
669452748
346379847
383084185
5867428
830553650
87909088
33403192
563120924
9525739
860090333
753597893
908690918
674371614
970522560
927621114
441516700
813154557
822314508
207596433
382507491
465847960
617766157
911935909
864095969
461791073
461012529
874944473
300891184
553382302
598312826
911116961
390144890
287544935
817940465
46470089
73549730
201628675
962879986
817564549
833455975
924061189
562777944
863158586
331808326
403905712
990230091
218533645
942053954
751515448
464087035
379839631
462973473
947120330
425442405
2513635
657036736
77972743
439236097
767633993
630651137
79515935
963212773
397322848
308170446
592220638
440495991
319000047
833355204
383340725
504283486
634169506
413783431
732008946
446691668
230095086
360373295
3216280
503330679
805141990
82702027
598555954
934335355
328262527
625340582
801574321
853912836
325322614
228291949
792142510
211224816
646290994
526709711
22288624
509040065
328687389
63689912
884453049
780637687
684095018
296873727
135295137
89920437
601841271
614107498
687888850
792293991
747196567
804069250
652779005
401541981
525631213
234356659
535266903
141707963
854088546
597088305
463767924
183556177
667458480
248259779
864333295
548753176
251025188
933415165
136047297
313808374
966918947
292341774
319031372
940256289
825999092
276470639
40259415
770177539
74235156
212770879
781486802
166642214
795037913
641882729
788466925
298161240
165030682
871284346
391972466
6170882
922842006
239329941
771707933
289598370
105349997
367778941
693193035
208950574
367158264
719627522
797617623
535141246
500057209
593309869
122106906
286916407
840154645
12764208
688494923
535289016
289257520
222905263
579416763
238075886
651273515
244928682
947127741
640984561
695484942
110649159
609026050
322036771
170134604
103264284
141845334
141821478
861082849
141187621
28557372
699814197
599816440
923756792
516132188
847845827
212905748
125037860
474837987
621841726
200668450
676291149
889715660
300585053
666090585
23022647
321394498
838213196
504754811
679256552
313680552
162463918
330091219
224866490
42076135
842545361
759431574
779166132
90810430
687481508
529598042
398499286
31092027
191517774
303477575
205018520
318025304
854750695
25834902
849049234
616523937
873227907
604097001
479920732
327374067
602330960
55960109
606085834
592731209
660864139
981477348
300795888
669289141
524089185
41034874
836678777
804260566
257421588
346173905
779782619
581259473
39478420
326800618
894962228
11531430
117283456
745630995
30031678
172383066
461575687
132468168
2107100
740643368
568558343
511598352
21012589
521836292
896103095
891775147
707115408
682325510
957855515
834653067
926391932
244914386
216423906
297641193
298040046
876472995
669467354
285354609
599375066
238507995
494576993
967969323
987236829
808780390
979635430
510093725
30747835
377712625
743398519
363100782
805762953
173340713
426705988
828561986
277117171
152788720
604587241
880477440
706633204
535353002
625454914
77070483
369553214
204239594
715894256
856074937
584139066
571270157
722165532
275229711
719416331
612069829
730951302
890389522
163304666
540129132
392039659
269591355
285163099
786007923
791149332
288986397
123156787
277635213
485725632
294787007
844083932
726166738
57332897
229860646
620153451
604622885
241804174
691804023
140028244
990771745
271783002
18856267
290418154
649827720
92416808
462817482
516655472
233338521
567510295
905370355
370635827
60722988
834931142
542282993
402792708
583801053
713695247
340611819
267786093
440620731
361444524
646931537
738515696
321448306
632853965
834284692
907482667
649532916
273859764
75581904
935278369
255569940
195272207
965751677
844343285
870188282
739470558
513148410
72186342
345666711
891114941
57669521
368264838
662533968
166048149
851387459
789875503
751359815
405253318
992868208
241576833
403778541
52109313
28887733
777958854
657159765
862284931
357391205
141084947
782482166
919896874
314239113
561715956
212129547
912305202
273551052
105452170
607037229
939425029
17609024
530020255
369451249
927446245
934475236
691115406
661787450
421467760
63201744
607156722
716415711
180709716
954481789
828561593
754898687
320351097
519094594
852131209
437255483
540057652
400655482
849928288
609235389
627726335
180734642
505125598
169397067
894770950
839907227
191723237
55565028
872876929
954606023
938744309
369064978
989232958
178325391
747161345
331660131
159182765
66721175
922148789
83347074
686692097
541260595
959903179
803165982
595443259
274452937
500565465
251456402
181527590
638089335
62255708
737118201
696605669
358112701
470421883
536365276
208432289
9881313
211740645
190924582
984702578
744695475
623495267
922076438
219410342
247923650
717540468
908178923
629572689
814502345
475006348
78475448
651546493
892285597
855240321
274999749
136556847
287539287
819522323
193899459
857568780
258092444
364236284
167619586
130309973
714933314
855506352
978911763
580995993
834730865
997638649
112800002
647826443
66741036
780722121
889382939
268404802
38816085
136039398
945460197
159615586
168549318
50819486
362977250
693042422
591999030
214290821
106759014
488166824
685473552
585251408
117448752
399322911
440536540
808862193
379570267
35643335
369734520
198680014
747609956
559790208
949170621
179111493
462137859
9492112
987369457
392737526
497766880
489939038
190664122
28484381
912451829
228329611
681849745
111934068
76891803
555250790
713204294
484653057
443435216
637726558
70699155
775942683
430702106
837530502
986191203
516874686
991008034
82023167
368320100
350006049
71520129
690435247
621287025
284078023
365919496
90146254
984215411
397308183
862315829
171503524
492218338
715531239
879739437
815760537
663684345
806727689
888587762
396414124
982146425
614914440
67490539
400136429
345445037
834499491
807171929
335595286
608603742
133681968
900473741
791853910
118750170
391364775
531943950
467608150
751887449
390838522
335274113
490144529
262824101
435720167
781357284
182799356
259101580
692151189
107621123
575696467
692908559
239304147
301752897
770157121
644408983
126410222
646903665
251186340
161420603
601902425
151184412
612531720
129485179
557156806
810705115
577278542
844775871
32954965
757927583
637742919
212363418
135162583
234703911
657584141
199289884
592941000
108198633
300384951
58609248
485791456
706408223
353381976
233943492
410472484
928720986
367941196
621310304
877811173
145405316
310563712
88538639
563068166
123289328
102615858
789595926
92172420
465307333
663970837
836974227
968692441
101737916
541804704
550096013
80933614
115213
444329764
106243771
745971015
710750120
841631954
988907450
367014667
152058275
479042959
845992235
22361728
316392666
437218
126352891
101151924
662319181
311381580
576587826
422691219
116729344
299989276
908480402
466870195
778028014
146443928
32023458
64610127
443234544
48567695
484598998
809366383
517195158
507622215
432037436
886170286
564063390
498987682
523410981
965615007
915908166
470212782
679421425
87924396
135242472
843031478
70394490
511495344
194806157
834878667
193447989
216379141
659731120
60248304
140547128
567770232
819031442
657188397
491367879
151373682
762837798
963354710
943589384
786527895
696785630
483757142
176601913
634205012
220588373
679214441
310847351
740607678
410258124
727092333
768117826
280570180
834914839
50653975
637828548
214185274
951386564
135768468
38308088
291753774
473349043
465037541
810701065
762392822
842775459
604588866
491966273
667176884
213293687
248065804
294167894
785694867
635583753
350066006
556257971
452604193
399422840
754013741
238799843
569562761
806641991
212257576
365794092
2361674
586515171
852825798
137227402
480568471
611267069
803409328
622220387
581036690
970774559
745161692
423516354
550450628
317760559
516521439
976551182
768307498
232683046
973669880
817131435
815200824
948168219
329910965
289664530
783135456
68976434
316419362
21907163
298436659
602616149
69977925
855356956
488306873
835180788
898901424
617123462
893821962
923940626
720022047
773843543
552024920
27512556
821731658
789009926
910452091
7022783
638448182
593377166
589820635
357820368
678656737
798842867
564258141
176057179
928379190
580234602
219744779
429257676
901341151
665526363
471578595
531982515
297465463
951951164
985283528
145149047
786007330
99223874
75224427
610749409
170407361
296160668
13064604
933370206
645493870
522028325
241688901
364757316
428303897
34802997
819467525
189878478
99213787
122914819
548386320
725497152
132695472
713104669
309992251
371423032
650380942
344410011
835413176
980571070
678786433
127897314
1460076
219388747
533167232
429274081
65501442
611194514
365599076
200387489
345737802
968834649
893579236
462059724
756699796
800412629
222061624
582100064
260139494
95586043
665945714
518473395
798106752
832705633
119839828
74603791
438660438
470605733
543035324
472480439
570079241
446638471
10822259
104179014
153880536
626974452
457915095
360816594
856015442
519064334
575543046
402434532
277943373
700902263
13457144
664510229
39884072
503438557
5799315
50390746
925041336
854566811
228536262
864997910
240584094
908175523
808589925
888919890
300272955
701125275
357895090
415555313
37563058
978960762
29976616
28407790
212040673
988575613
362608916
201576900
456508761
447059090
648220104
521148188
742431997
391999471
1910994
944841041
389946254
631491767
443896158
535797627
949372099
443102802
781729019
247948129
228068349
200916687
212121952
161507955
147096584
513824445
77340257
237515630
633004957
826735728
697635082
14242254
238432884
303977591
899765310
470746742
214804689
453258210
172569793
247759677
426164198
356734281
959926654
462439112
590986057
17144521
79764341
509449986
658321326
770805017
934976222
97622751
543214152
283783670
734530587
419560160
107730813
828899487
448610348
112130809
170929842
6002732
497716968
145035030
569101878
153169614
133002446
642095364
516748676
856782940
585297431
225635781
399508008
809727753
744624655
489020395
484091091
637398797
549129123
848714240
157903536
421780607
95911187
816950803
251348296
513712345
777884106
248187338
367183858
307605106
258420304
358671329
343750876
790358433
383490771
155557
155999276
347935494
828315189
637712339
453652742
722880001
491307220
31901224
809509439
424022289
937645951
70687976
373116331
833899270
311731907
978081898
722290689
58379749
992484757
948453282
17967069
531155943
165858714
744775967
601914518
665422044
398582949
141605973
199102769
124765984
26132037
857424731
954015631
787135577
918125079
831507892
291223435
984657707
439253268
509034111
876618641
755634680
657324144
184465183
496783403
147697847
164542196
481610257
106544365
526890453
81167544
281781870
925354055
750958214
767094307
895242103
560957067
485307000
526933859
67857789
546351957
862783204
11611626
198999277
515394221
679711915
672211026
680548415
884946442
502294880
15709010
128462679
879966093
961106303
594638221
758523786
342746886
872083449
118690283
112726594
199557255
206727200
439229855
441317947
867541126
918492635
408038124
201046034
191181635
715476311
234634454
833727371
319899843
887001206
242495300
220235015
481408767
728452609
69820934
556166327
263600586
423614051
11142227
60540701
727643726
414747116
805127332
206532320
518947931
73040294
977019108
911769571
738872890
77360672
579004999
381793404
84145741
363653723
328047654
498870585
146426343
494737127
745703451
913184290
721250229
759617192
403034427
553141730
194121793
533843223
509587975
768362395
872424952
254268870
180137270
328329690
532249845
412016480
440533101
102838702
928464312
871595634
101712707
977822598
303381488
953954166
662584854
422357413
103851301
835773047
729454337
751531259
517098662
677338270
422184819
950143008
109983519
103025712
202986922
810144880
104939547
555809398
804706147
700597619
949704603
822722119
402748101
873696617
114425933
858011804
938790193
981825314
720144056
838082114
400370899
644962377
101006723
841129536
367622953
140831359
263337834
642456861
577496558
735621146
368882713
924506214
478917304
321521079
660011136
520594809
686825732
657578289
413754987
773672386
783926570
358425364
548401982
534844820
285105664
938521321
561056446
28896689
237999645
858335978
2970293
910157882
127048983
788344133
875998044
968414072
640742199
139113875
859219216
796698090
275909051
327574026
561726038
294426432
930597465
863880964
215092858
684616920
205931098
379579426
217741865
430070600
680025560
938315140
271030718
51065176
492561226
320989165
199259889
263959678
626054400
510058876
63545432
54143175
384191402
512142223
875324986
474723489
582940574
332815255
327890503
411498395
508977156
832278533
956191515
101775505
77757742
558955612
702229523
634121397
528541162
569252687
54200956
466487036
656047279
71271562
664233199
831694006
315052091
592427600
210590286
165702957
886376390
989196954
622476282
316811224
316798252
686033126
871814450
391488830
14539905
834987075
603914971
915548537
216470968
456024224
975933392
253542001
805301911
457782019
28947950
25099974
655156777
174886072
131240669
446100855
932054492
440696901
296485296
560017331
243189758
970486185
20954102
711746956
158916338
197407914
886462192
959660260
219511720
281789704
414711014
349304951
117468946
184546632
108671168
985860797
960679853
990987957
983593950
583067236
509811102
68850954
355656481
576304046
378293876
470489653
812351043
428191185
714028491
24617634
984944615
65493129
875519267
482407735
544266155
777982832
706867145
776316492
561826210
555475237
680491411
367300970
149908429
974426989
607033087
764452412
476108284
664554111
51957377
468540975
14315407
52827952
288883099
970473380
971187509
356331095
518593455
449524533
584862035
45240745
269969079
560610143
843792704
991277943
406352975
969175185
470502392
634274206
38909407
897926218
431018699
980552388
398621259
998316859
878436872
559124086
914133955
583459344
575040949
348208666
362633552
54337298
998134385
592362698
599336837
798777145
198060079
718021002
153247777
621716122
101820204
33717795
944679843
400414931
739558270
923386877
520441204
533359066
874959229
198796344
268713681
934511086
527296484
599253746
895363849
976372053
86953853
605679860
553112267
332008079
356338039
67596382
915699223
319747508
539061305
21455023
988075820
813000218
528933635
850840008
892820994
537981288
20707892
986457449
216477210
6727529
732805058
320240738
352989766
685562769
46920900
725270666
788920282
751449512
854958362
691613114
518369224
689714883
854292277
516401536
457178532
247508713
286330923
439120217
536034630
72028590
741512135
427140599
98453622
545964078
420013712
557797941
4011506
386835018
271638321
170681904
333093754
616245181
3104854
246638705
952443389
106842257
654968702
936342931
142544899
512222350
115012238
769659798
291466045
158739093
330165550
63220955
385148275
963026935
502786567
39144172
208908384
783241622
93547274
184319043
141938972
691286927
33947063
47270448
353975855
960536575
286742628
467470961
675155121
89374280
142073958
630296795
191715212
944513855
180295001
490775213
30869662
646387346
924191093
650417801
620204036
779166433
226477912
712990473
445374132
502951520
190678832
185072752
876456377
149990898
652923039
163023719
608077384
939188374
18109410
50274382
432599728
913875196
587194113
924395289
533324480
362139035
900356877
311658874
50129725
340302710
946096700
105300591
619436532
749523210
736047550
728690081
333212641
661305343
918290370
816302644
475861932
463891749
402999422
29853609
501258012
995739611
562089240
212027078
678498924
39607315
347105030
143339060
86071110
534342309
131616057
680640541
57276990
814675060
36922901
279256808
602738073
958106100
783699270
305527529
713193910
372585909
398897662
702647151
352285293
37668744
390718638
447277380
488083267
514149410
1388413
792323349
776096124
303113787
904726572
334593175
457054788
709446535
229264118
439124709
838413538
682052525
724968105
870356641
19500264
527273420
139641680
611413993
211235961
256146286
62514736
955387775
252319418
643999364
526492618
920346216
166860065
777325958
311169394
161104841
370758031
443313161
641000717
134695653
738351528
82374126
812032838
166026573
822768926
597312115
393472936
582000730
888554493
835405557
747986106
734843726
280603009
232268574
224852773
863899403
945419777
140850557
836872964
475428000
170821415
941654182
444910153
822377373
762735822
138268491
361688487
460994475
447426591
174952508
479235263
303982434
483953759
800659748
498797800
553098118
854394581
630863362
67872983
499141627
325076979
44753199
852545872
970729017
793563859
553982605
531953851
891778585
804743255
967904956
465789712
427231644
765756438
980717421
546766303
236055304
391050548
553871319
511256578
86132334
415381792
380806575
689369701
826145635
68580904
457006959
203984121
570762660
138836084
977267242
97333256
591136145
856136551
892979932
20047764
147827651
107143176
994154565
344970383
154989543
493843096
645820645
376925419
679249939
781385089
948192041
340648039
848657086
127072324
186739682
849102101
45545484
153213836
572042300
6932672
736692560
218412132
578951987
239947118
40087401
807156125
764613986
192531349
791698097
40316297
204080096
286571666
259896014
755737459
383325115
294058223
857919723
938352288
737707099
172857543
842553468
113323642
180927687
425351697
745387189
739327133
527273643
454046035
787508804
598994778
104174125
122705926
98279514
27956612
396679182
849927744
837472923
807277697
979455183
959409984
313924241
186865132
170648317
359369030
359401318
660977275
287445361
443340837
691223298
712264681
723268568
138959161
294061916
436486112
422445119
622697604
50843762
877431011
163327866
239580639
845150443
173953087
499414874
40047785
436057749
290639692
873965252
888752537
79454927
390129744
355946005
449975095
469349901
845665438
998554557
418970145
319731569
447539620
836131668
400097685
447275532
271104754
341887376
762196933
284356901
581566914
126165510
813542761
939912009
768271820
195004367
344960399
81413325
492073115
179721067
545832246
942900246
582630236
177127912
589309127
858286641
51507231
923127459
360905056
120509810
685895983
86703551
135397075
696647233
615064372
385380500
967130285
994378375
401382621
308415600
909617212
663119093
284786330
705283344
554558899
34614224
791547810
237565260
591147190
585599161
726605095
581521904
665964473
274886342
645650350
949376610
286916462
813481867
349871044
356949688
40510914
136665660
545907120
616413642
537066697
685502392
733886733
814330024
5597042
826391454
844571295
691465125
87461143
904552914
558536310
486960120
840262280
656817776
296787930
918558873
521995844
430755050
884731311
862571426
657056210
838072686
110433329
466001786
165048035
625191585
492414279
617610200
154898002
507661387
129436499
691852523
891069308
638774435
110668675
317246186
937756427
948898334
417717825
293629667
23262699
53050267
949656494
928704657
53811332
384966292
751352612
390190141
71336973
450402797
528339055
771859381
692949695
229837259
963242943
53128299
999113396
537322135
990800479
732292649
581028410
629052902
43176580
812012325
893914958
518171536
371939966
945599538
839161914
573481787
868312290
490289940
792313427
903502816
880498070
790496311
268172186
728816583
354552672
163127206
582593886
202187902
773241525
973542650
854392064
960467897
48186191
979320549
311427713
319379173
970424598
311883032
567656240
821753021
662982773
769420574
312731746
829899422
130005806
880439675
124658810
435309193
778664256
688010019
961964360
703148924
84278032
167085976
988554842
415905098
698058067
47434075
129576171
498181300
615312786
823002411
91623792
816773505
345303207
404004001
763309688
557046492
267814729
183064496
132510772
440360896
933245563
251327188
273382821
699575044
991174480
374786406
870204425
957094395
954271884
359366354
67474416
499497817
122351089
524141742
612070188
323411651
490723217
567624854
52194602
573684118
235412705
823656785
662169107
407253647
172425998
184264366
159737740
166195955
652347780
841686580
885053090
439704602
106256788
461464081
673940868
201566308
447582005
180119422
638088335
488936602
523816005
611125389
528237022
760960796
863556195
444345623
456954431
470611109
730342563
526949730
967917186
226913039
484033036
783370796
833814064
427287580
319163567
38283845
865849761
14088465
822248507
957460781
10976215
386661829
575314769
941141444
309402189
804785236
220039699
171440934
956825643
536562598
295133745
533561998
850368478
654433755
687534121
141823279
157780313
58951799
92799208
332643956
313185054
27727425
409714009
127003361
754518878
300256330
85839701
708501270
284998666
186950465
164966771
641830762
949078305
320660110
3645303
190479720
376312206
938637504
789781162
779631587
861380778
264080554
705454905
504928310
199032767
76084452
267680296
469730576
104156933
525579347
471780779
396592945
787941544
108709388
780346730
998993993
299734680
564432456
891753163
812197945
229415777
725595389
499838786
145378620
529953919
39781682
886440475
755174848
464761465
715515950
634522490
418017677
581880529
278301141
64433149
700750570
37885758
691004189
994425835
8910685
885916138
670441712
647069355
398011686
722280725
87798125
322014265
818380129
808364670
302147159
41069920
250220123
219019231
327351746
679274260
245429575
26323402
690723083
739344991
298770013
230714257
459857963
55296281
878833768
215328039
113560639
401375148
274948532
239417039
756191955
249057785
96428778
420338721
324484626
926200092
954505488
257556554
957534229
758398711
63798690
356623390
632681749
797234720
818909598
516524169
638484803
402720871
818232695
5020288
882983463
764210436
485401073
587414505
415713942
706480334
856040658
417488504
576550949
95338675
647350674
801187146
171349200
227180288
517140540
748714149
1719957
851281315
655547874
869217755
909832392
299474344
795175295
385275635
700730752
215087097
210773903
434070242
631628134
374900158
522959478
377538060
109320980
891609272
660615873
431092555
297611291
143358091
447633368
434767034
536824826
651650632
383501575
657905251
97223647
103223656
783474137
504770434
221904276
62373775
488647799
952182334
915687700
204182702
825625776
629149014
257982375
229831932
202390106
79848122
5300485
205761319
392063347
27467300
330272122
380686882
760584859
474071544
199989229
722242635
825037293
553868574
375913699
956556809
210233373
428494096
848159779
55029502
107069151
917741654
671520941
2789805
466630411
28022441
627843821
995028894
42029361
564075779
684692760
687290729
528574735
344031702
944361751
241353761
513534840
280295430
608788795
157891216
936039935
740004603
565747127
458057379
316988069
922936859
225815387
974331357
32991806
665974785
50700155
116034392
211426077
537322379
121593453
61535347
833532388
32100115
859689289
510112380
151928693
17296256
409941016
929107647
578329200
852539592
683659819
790853374
906689641
625032249
873189256
168767944
51499193
995291137
826012671
204323543
437469329
518129010
629306484
486127292
759819833
418673940
843496445
683990579
967092437
551571052
134490980
529560899
638557720
476088434
568020056
195998876
562963301
978737822
272889782
903038285
302957635
922189275
623822929
888512385
146999738
471087636
787461638
569891442
381620925
586720807
970461832
614266087
525017076
544981820
150701098
580921438
606827813
581305859
117850131
982241662
335240011
49762664
263757052
878939923
291324308
722523839
53502978
643089233
589346491
30366633
816946688
738798365
596761450
770273543
650660509
909043183
474293151
885245351
91065476
613176111
285091671
951885190
26215962
381707539
590336370
666262174
247775911
36037389
71840206
31475067
158856905
632181487
23698356
265941912
871486229
749381823
959447196
710203573
484395736
617189531
576640305
564392101
240952964
175419442
887138758
779111308
606423617
496201495
212655896
992244113
53087680
5132475
295505532
648183003
593727766
546989210
845007041
513155757
625552196
233551340
713938979
761539070
831110727
688702294
773061201
712367137
606699165
61375418
702175284
178160469
147839858
551649573
589093462
510012699
532282556
96428914
186656327
483397705
718353082
514365607
694695705
774914213
868630779
2680385
767808174
982703857
300911742
838212353
658799943
763399459
186082860
160281665
816055929
240807246
450148195
478536644
776620988
237316990
119276158
908076202
732020103
889991875
214415141
89645880
513255098
250398071
510610876
477526316
593551557
739760121
513231337
805093125
304006704
528989237
265568177
642568510
717184998
169995889
301937147
250961842
610110239
230303923
363502724
232847729
308772936
149947212
783837542
408508093
468953066
792301396
818096429
958522627
726707356
781653059
285477556
292429498
259163488
781905125
258364949
312922342
504641502
62243830
707815543
700944672
317458
504636243
741292528
98682209
629820024
857875763
896618996
658192346
27789006
91378257
110104115
749525179
358236587
169146186
608332545
404697907
254139530
919509079
385894271
146002713
330595429
145550415
199949613
764014861
803819828
605185736
138595652
455342207
14459026
545858689
804277817
868668215
66449986
224894925
475985607
490242379
561758798
911782736
756751557
669780492
982876069
735561928
462045985
243452366
845591371
152002836
221580728
467340331
305007006
437098336
381616542
757840289
879414561
89580878
779642209
445142910
471215514
896886935
326402158
828395975
957663976
452255436
800209761
791999940
825841333
363885162
502064635
893188165
519484587
858464071
93708984
461984699
239515264
618603184
316211053
626135028
676827463
103029871
702661972
791756215
532106502
517700309
601023541
221579206
881412898
152164426
970793174
671921273
679508379
967070983
66598155
107089872
593499158
425474913
130381984
995784336
284203528
370163896
868560013
49989416
971288079
946582323
623541993
45733786
935915165
777432786
997734276
224267678
996389098
531366153
533843286
731197924
986539160
763360496
545614070
587031008
566127427
101782778
306953098
346000695
783239602
498030128
511592357
295145387
30915936
440651372
125973794
243302478
438652196
586082494
38102847
17203881
220535136
850654633
684399548
505217318
315315269
243828246
701554447
184438297
144050277
546289264
810358225
828321982
297025402
240938772
980078787
579560014
344859403
315394344
151329568
878733939
836764254
355400310
286218053
1492242
840916083
690910659
610315496
589752732
199115905
60144519
355015464
890474635
810399432
276147263
766197088
105324240
642485088
444908425
496265430
74229355
829664246
719977321
188668680
426174685
372461859
472088845
931592261
759598873
794540923
267914114
22061066
164152351
558359426
701407127
907214388
516735515
778068036
710921654
696806597
976708092
467141792
669870367
492595588
133229861
6195489
266770144
759298964
139858827
187405236
960825820
41166909
903479023
938766062
47415617
677901523
176456869
801987954
235355229
913206972
366536287
49458288
440880006
290442217
483882168
683511855
189607854
898589422
864416796
968810015
758674548
953753908
942935844
480645844
930284821
140210309
498266570
738540657
174243692
1411296
131742218
545305658
433567051
334278889
643083148
482414266
500404808
230974929
941081377
529166299
819942239
300241504
137067166
505368954
588990653
545558171
565038869
823119856
787499495
472945816
38811959
879756484
393664661
879996704
318775930
4945798
858795394
356117248
188932927
982627091
472502830
867204763
596000223
719502334
386133632
299696238
651390343
961808992
569885867
327074296
71577800
325960753
410376996
597981187
97091566
60226008
11732840
982199068
87263739
275935545
838322875
433859240
929578551
539225510
664519447
32971211
748574382
337163063
94396115
508936341
319631703
144607182
243709899
435224905
859073404
273294366
676738372
824478518
774911009
750452668
199934302
654246040
101247226
442856081
180631811
20418635
249754535
970877320
939404926
138268619
285798343
618478396
625955145
301533115
172300797
990638964
4288511
318387034
574296033
256118271
221275287
159985263
296293991
54930982
856325524
778449846
870131305
405411191
597944447
947273753
863335256
571931488
197052518
904233760
743149802
737846975
700603805
68248553
618157482
395740086
868570722
384652552
555806533
515727481
878977681
911769979
743873097
221619395
117037064
246884832
248979000
194519438
652771414
900103782
195345804
960771624
672929234
780773104
222539070
525649009
302066256
480407050
576826510
991629738
641013400
849880099
908990855
34377888
221475813
371954913
805442043
475065334
913592442
884976328
608278119
976334453
56956132
105113481
868484208
158249809
214004374
312467103
694089051
4597484
398212107
377523818
638655122
422032853
37587699
595206515
221354816
521108439
842270050
238555900
917617007
532491542
934776348
589143720
790980159
311139737
671486343
963349858
23588014
431585855
100878950
829374902
969965987
524835813
66879518
94860414
958201444
496468762
104488549
917815716
912240790
653279014
53298144
14183860
346524781
683814081
355550986
257809201
928370874
774943927
730559547
402355817
858356249
636989448
396335422
244544088
899466337
259296653
792982479
880385632
394123001
990566813
545486357
904266740
522734621
468113797
368192287
990601884
459912665
458000066
583267104
935699878
902997699
651629532
960740891
431982262
405853888
620782314
62984046
364704856
614504717
375243426
768061637
483465073
663521378
107979916
624080189
656272844
302105321
219239858
649610217
204578328
212021069
250366589
405911824
519526058
296309012
829029416
603195178
955734764
671840956
482629191
237134580
891779723
952874334
547838165
834996568
144804725
172536270
886834577
769284393
800303661
376475503
208000867
754238248
457381642
856567675
593812051
589612743
340413058
287757428
519683388
366698427
700419817
500282242
43643068
704362105
803486097
535378283
95097906
270870749
62580388
830141541
242808705
856898789
180101945
602153250
568807249
254328451
59222690
136395014
853657446
513234081
60668457
228098609
826652347
505616382
487131367
511835292
716774123
554471948
223269281
787479394
372495307
356048899
227951921
942738428
214795775
105662748
445676971
343421537
205477480
21747318
780138926
24840743
966215768
762874747
703412311
816169825
567361260
812877348
557172825
729174449
137669157
477162756
756736432
917433239
787710505
124033197
955005566
181212695
783269605
361679505
401406297
357388415
175789367
879913248
133396454
879441210
579857057
587495485
623379690
995058351
146523934
195121935
526369700
33249679
195789279
801157862
423578667
822805102
979592590
185696132
334179515
19349911
107954236
978929647
103988396
920910278
802562567
933172663
461506592
970034476
104170199
29094641
699512908
769397234
121241971
747134968
162921816
781499992
226217901
546223608
905940718
212406329
962214009
889488151
642608199
507715592
949699033
47903123
263993674
271984240
336076845
2927212
260027192
260013498
623669675
891135337
884339560
479140748
960363193
411775298
965874936
535648
354381240
891660901
736097601
761603961
265330749
906190256
194307180
663759533
254161432
848802938
804830474
83329534
367296061
245333836
348442297
568013032
395102996
245273474
121440481
743588358
680616835
809056215
506591235
704813059
452442013
12902747
48029698
151913815
748995784
268611274
590829015
410221793
191903546
212520992
266210640
764310198
45025079
322605969
842911778
357826382
605747160
259521639
585578086
775532033
666812955
320995712
204919604
231907570
324963205
139259172
904192799
621959504
603188651
505371564
178718711
603670874
768236227
912631551
554566752
259300007
287565617
850280219
707878631
171604634
287375352
390352769
179381432
718887651
941920845
286500110
528817305
113867531
59854458
122162524
619151529
818845357
979284038
190810642
750346208
660058483
405922278
902632246
149367093
896236390
116484758
414316704
758048337
81367035
235837490
438607553
918506475
879427473
950957988
147243231
223145177
565524286
141623036
281721588
352767115
187120056
450129890
678297327
751559804
425463572
41967461
253292528
538452312
296091310
704947513
103228241
430593996
638073221
646590461
947125000
934600523
44023073
857545807
287677026
544166864
496478485
181838188
656777934
672932253
396058786
612483355
961199829
740764406
18020464
829378436
266253909
19173996
527904806
238559832
263783965
672660885
980184368
189185661
562906492
987807922
179917386
718971713
364276000
421038633
513829059
776289655
580024281
853430651
611187811
582555920
460035681
158056538
537291960
772878740
88728837
972358089
852670669
138329976
715574801
282573708
353019699
931535640
383394263
316151478
295216906
792082579
955114383
385341741
168819172
908962737
249315957
153597204
619564986
599588486
591206590
22273560
837479182
25209755
388550332
587429760
244707427
608814850
375790092
887305944
260140165
983656573
292213135
514104634
277995706
714706578
990836903
172949387
527014520
346096012
539912471
946221368
464003086
675141409
988867564
100350538
366060236
714675228
688600100
36573041
336163797
142684447
438328957
580385319
416925080
64205395
748848365
19872299
9366076
107732020
477225695
814948278
536176556
380097478
297453021
535332108
78142801
48871752
53921890
813073456
420353697
206919355
467807302
754590804
917311180
514294938
330204580
869368032
603166691
357164958
55506803
530155864
87162626
329640107
367419310
926984674
527928016
470834965
976537748
861557502
735541909
399063708
808729142
169789913
312033110
689927209
335415189
962732922
125858699
90028599
831863930
172339703
540132098
762578861
583770840
180187173
919163272
336197248
224872680
770269040
20750302
96885018
386578090
114680304
259196410
426470344
412340215
954780319
481157181
958674266
327296605
322387453
306761953
691536314
993609148
966810107
891131061
254241991
726801110
362613367
232988945
76016435
231878532
706489144
557858225
516835490
247940940
372346643
468174528
26112188
649045559
164029576
956067575
978601224
123035396
170112434
130952055
201360672
684134004
654354630
431114644
497746916
211333208
121321897
211473472
808986860
603643303
531737292
182947120
418671244
310230541
440780226
47800352
684350932
643066187
844064378
160853796
364009526
242216377
607470118
211879472
627089425
253126496
877362764
577040328
555319892
19634682
555740450
403768700
370690907
430456889
290756015
376556184
124145906
856121652
951183995
861433090
644868310
748383553
587912266
302225968
492774504
637692747
951173741
580225589
56706700
660043704
176127153
246249743
732923490
984788664
82617871
447653518
50028222
412408813
578180321
813224925
162387531
838155079
465762225
359277202
79617142
921443889
519099629
455699708
822661064
698222159
14223652
258919091
4442560
604374933
416123263
529640637
240989542
145842438
807111030
222736242
946490762
973661545
696148981
55182287
18571604
61058081
510252195
335311772
714286220
352206818
932212993
412619182
935726754
457335931
111899831
309498024
181810092
692386255
541259391
954327570
490159820
186444543
337253699
962789381
116174320
173679820
48556787
887163308
81243707
356290780
786857025
355615933
628139129
177799223
907971320
803685592
456339532
57109115
599693684
916032284
235325558
726852099
350062535
346190764
781709250
779378895
594409936
19003169
161523732
741181281
801068858
563301431
736629089
888476245
947826777
240627627
66057503
44225260
68250439
416976557
442990117
792836539
412564408
172379774
657947642
629362838
133888294
883959064
480668341
828624288
512756955
776631090
301480279
590428550
124474167
308035841
960700345
775916846
204494
985523520
508331282
264617479
462083435
614603832
533679406
995571948
242496588
441569942
436549815
265184715
277367430
80982511
676983009
790058279
454896067
620113732
547800200
761259219
485436528
164922343
663592937
468089129
910859479
556926727
867561781
424969090
868885325
185610892
964346688
889555918
932896518
507272606
568108368
739162334
32939980
927810918
554073322
680144670
862989271
616786904
420288475
954246482
212420392
862850620
858573844
904041086
50955757
930936985
303307789
159956692
109522699
738387627
823169615
942645907
680152915
666829420
748948588
235791356
741874073
766289090
499846932
525834478
886596080
482228142
249403027
360733642
227248216
714475053
833071185
454760871
79519436
629929633
62079438
915588989
70400539
999310893
361917948
943384921
835648629
565337346
114286841
936377503
31659031
537717800
903101441
981064716
430206045
669277955
682323962
608602032
609826424
909776242
422308151
826084343
491516650
457449319
709728451
961060329
417831069
931236027
983385856
220738531
40022245
808871358
103711539
634860697
515342608
508585585
380723885
870174319
314829123
462816331
551154476
776736046
79552467
722545958
626415807
420455988
309607017
15027364
539107484
824353191
795442397
626945351
845610203
491402714
605371675
315117397
187649024
509196574
250277211
208589052
382551879
229265840
514813382
196860749
209824431
173002136
862446131
26842495
824961269
803142423
113009304
344311906
530178470
314749943
656675778
997984451
661562179
828335489
178321734
95208209
234343971
148506089
71676112
856987458
72425036
191035543
155042335
890226295
836544238
388037048
542534501
953308468
840571506
856531576
269936126
719333799
871895744
904617606
900710649
470426701
927556327
6860345
410715386
814477966
887967641
369859852
901565967
448381552
448349666
511780348
527137385
125168191
230360480
98294951
158386724
275487330
358777847
104362794
378864924
476501048
243303756
547317880
6903390
670417666
764150397
585959712
675269472
952715674
844642300
699210637
501672210
599311473
417756975
656315705
523498757
751342895
753767697
450339474
848284936
894984388
414513205
374852226
544598121
988288778
570305721
481523826
207978073
904370525
56019164
992821983
722879204
5641167
942002457
557417059
195176742
825547199
588248634
111930198
846776798
687406225
253994372
964137275
817548210
639506281
888953048
415898456
903202273
51871311
430980264
625530329
306587578
249750180
620576697
530678146
3567081
328927578
869426377
961085686
803755033
470503848
451199359
370998513
154920139
144677476
424993937
553326725
8973540
874137549
475431893
363762720
612670635
336985707
482870919
188686767
176172552
356791006
699565290
70570468
361139731
194822157
574641216
110451536
379691997
90943618
192896677
673123267
501635446
256092870
561476004
134353098
489448882
900947742
532338287
812587392
625310529
29222913
283105879
184343027
22573745
830130361
710282685
852016465
937373926
366820041
138148596
279009452
848712298
736481240
253948270
81912985
482525640
628473127
424114370
852864389
68287333
733349871
550861507
825483524
341029669
488277185
403724068
676171446
85039230
285920336
119332282
378478695
663657152
488870125
220816270
631984201
162550482
209566399
319869871
286249825
714758765
855667537
311801680
81820987
105116320
153842030
63153163
325812289
341869663
607426047
744859442
178465325
289117485
174491551
92028498
991054003
756812980
395285896
178570616
750883685
156998040
442595689
196445328
371691643
848673849
538416930
430463898
893848558
720459115
553727551
401524680
467348007
283577472
844212539
646298972
404214070
829816716
90008050
637095272
176668650
121624209
782424573
337031226
735855188
724971338
959656077
47816341
57961668
476186395
279763098
302742542
601822653
433958417
107550944
780869313
787417936
298724947
648709671
900506828
400140732
805649269
768368350
594221168
283452666
631622116
951572669
488728296
713698702
856189798
596592981
776553091
565399898
834033679
48945335
255760371
470861457
501752379
780177410
754924449
865061697
917665427
98991713
44610615
66151828
954810861
656862455
228735476
16456310
625536491
138774204
332499471
829922463
237158121
881652033
497733173
179192917
821724925
679328082
664959189
128193886
110589107
155216010
36158037
197424834
110339498
693302568
229342847
421782759
673389471
996369002
442620314
517599883
202804025
302087115
671023106
582228300
96439484
1922076
919920751
747542523
326040653
883602893
828966627
143824861
783886139
517105104
845021503
339722800
277052725
851808188
598939897
58007562
582928810
206757605
474447724
41991276
461845785
798349632
666609584
301097298
792523142
178708530
408673143
112453073
268868696
968722780
495913038
223730660
73294307
437739813
821334659
479885786
940485599
838299319
807304804
766245691
535370511
559096786
451422990
742827278
81266553
272211393
989711607
787660295
227552509
353874557
543300391
669528051
815907124
29540664
470606059
769338650
163650955
357887950
830193563
19309738
388448242
228624402
293534125
425404508
346699981
928346711
358326346
9251560
132706957
829611190
72082293
138974013
887268447
881919178
894809478
758421489
543033462
265202034
15117486
6126547
484869914
943290839
406772334
260732680
923004729
238248511
104283326
422492325
33410136
620942162
139593926
836658107
533596757
787707466
132475488
74781507
43718896
864672599
809436227
426058762
883241941
852182705
879759826
655010820
547521239
29272159
663307419
819373355
591998155
99931379
965965767
806726548
304721847
236721211
546073681
557921585
188410827
465241178
718417896
158369743
363257305
226325387
935480212
985852704
411492400
171059888
596765469
577586311
26972042
305666882
749754706
673443946
815348314
20191771
856769604
483096910
841397791
391731749
540101323
37221733
177758355
361939351
73547258
506357227
403349373
149880126
596212945
653445758
718723307
204653195
6734488
8698778
841425877
26795861
650449192
667448291
766532515
281527561
406964411
411194804
490724757
647113417
39824534
279763833
62701407
251320927
143141622
528497610
533425858
191477772
273560398
687068297
75569316
887688565
335151028
104985510
846005947
195275872
337215053
531675666
344519555
509531192
820001812
308962041
617214912
366449111
502735570
321742300
171468525
628849236
212145445
495171919
10465482
388688276
657947119
123501168
684984391
137091579
306735898
490571509
877445954
426261341
268474080
973817770
57471862
613292848
737817728
652800141
31525631
576077952
849093981
396004658
727231152
999163309
289501791
494906692
536040675
397326027
329870322
21962977
591044769
444551860
256272711
185744117
607508107
891637816
39078208
395797736
738657120
862356459
809135150
390838679
903460160
697950141
450230357
74046905
552461372
171175394
964547082
622643248
70652321
99465199
75665788
316345941
875896677
702597107
879001580
920291252
836406999
644328659
895548180
814828895
507332497
895252123
435917394
796233474
859819886
994597319
81029102
687282698
690972206
631004032
140458702
49968485
486271315
569720727
217749171
72087998
284710829
171958161
5467679
790912263
267949281
361580590
363472487
855844172
392002092
193581456
677787372
606137469
29453548
956853604
927358255
448784548
257135051
845281206
77024476
217903045
453841745
476937817
525044182
499429715
109244291
112258200
238127029
5406281
481261464
843090055
721007041
953955860
486914467
761273509
217924587
415414599
509696747
178942775
683117235
884231499
923722407
983932351
767452799
931003812
526532751
469060008
565635056
482341894
359472335
875821058
495986160
180867687
286108172
235555859
809788410
491245101
380596980
579773422
494771489
59773273
262662710
721566954
424683281
595937199
857909059
297906931
719610567
693375484
143987503
590830589
52585726
851031035
792797020
768279542
48899673
962284702
168767317
392889800
808299983
623796299
199017040
258866522
148258871
105498140
917267206
35478620
992191170
739530663
547454870
554445077
123004473
446900885
425060656
663269757
51395264
586800432
742383952
810460614
784007465
531641242
535257814
689375653
206228595
990512041
176532312
275847042
825116408
117476795
725790856
963100269
366158583
84490728
162031639
338136541
119147103
151235032
177676276
72497785
382791563
769040887
556981042
932833979
700367197
940999400
237195957
855201454
848080195
78614388
198481277
185608265
366642555
292545895
886844350
457819250
347363967
572014074
85210835
900049877
828208216
903339480
654956437
362497547
842279247
152024209
655286466
963010396
910919316
139205380
195833394
269030205
211538351
958599719
50737784
236248940
502734564
677432531
114745933
26472258
637529095
995484688
898187460
58908641
219565762
505739353
945589552
912152906
484312479
181129122
173076158
635382747
526197409
354884399
843167661
120444613
129139694
263564523
568919167
167766968
486318183
853597652
434653654
61734789
706479107
516146514
258781849
984081605
609530254
730667559
865895471
359237636
699152705
100574539
845801085
852057668
964249160
765808271
937438539
468637596
397467607
589802414
576233046
913919060
614791681
796222241
839353053
699287332
735372667
886815214
158743050
8957867
896379793
329059067
332179239
517645349
591197244
858955765
629922877
951566536
329403042
499725552
917171810
422999661
607511126
227318727
182143163
691250059
863942575
128560528
291882242
385355039
614038472
661513028
674267086
266846567
620331412
916860866
684981202
159346592
254500200
846260607
427262717
730206748
204564184
863992639
568178233
857749395
807917916
526941374
932344139
874913948
944939448
830197025
611643180
62942480
708080758
786412667
952489342
978754568
710110810
384547189
954382171
825564711
857198728
52098070
965765327
132607443
474614293
557438733
380839309
962349798
44327955
496288107
468748968
661549778
140395774
242238443
660408881
907829744
905220451
25707350
608468558
170345996
433113844
279771660
112980326
371456019
510423480
448885010
103996015
707497908
99190427
413541329
593268227
491128148
829510659
853925846
745397624
282078609
340975706
206609416
149125288
143349024
467233187
486111745
100763119
489934323
384520266
618200527
98605070
997807295
663487400
539039827
91822649
736911339
893001605
695722505
503535308
731703530
163098835
216964058
816770466
468651271
536983246
215747948
279122040
713667570
45848483
693108206
952512036
593718086
988895300
929799505
318586250
103151859
39005301
848269536
827448171
549478249
374488952
668320434
819040206
627491146
828848871
913216001
289179744
269623070
240929422
986564606
118778229
362969476
961016360
202198501
794711652
508456508
842746183
322911282
484465438
861331325
481957118
102833365
517312774
515344926
392736944
168105229
712514784
776846656
355070262
933882001
634088550
781154394
914093722
199067296
93732030
804458922
580248556
591310471
940427111
924874529
402206841
285778442
445295587
702128185
563642469
209757617
172593563
574396663
342367317
742329267
745087862
445554656
184838100
547991552
796608603
761217264
7109743
596510078
817783481
801635488
913903566
164831230
43232361
552368763
248323204
684432401
988226787
732749289
965002339
201394722
235851285
621765397
884882922
504651569
979265506
122985488
688021807
727960672
175352571
705794283
591953953
522453061
5657561
840476376
967710326
960685103
333060626
823093973
513405906
58740352
5189430
52313835
77565320
836628512
174751406
701461822
912768494
278107542
894650648
719171693
176405709
55808485
833596677
336687792
434778172
817920563
341854463
620931898
738707352
336282963
940639310
455378631
8625241
350417105
998313163
20493086
654352429
952834534
871382931
229269786
113552594
903686963
344635900
410434828
108040665
189215582
281460120
680223577
48436416
321326821
224665220
96627267
915862765
902691607
779240266
518878987
354445818
585485923
638891968
174920531
744897519
268597198
773861494
432236262
791672729
150375480
567094282
317775785
816310503
668893927
789113422
986744346
35177862
308577342
578499546
263311859
316023684
73034861
536531932
370599240
448415510
874443053
1114509
369593740
524123564
307064782
554639745
493741057
445140616
196935021
170471702
780645182
917541329
661257397
829075126
138965257
123860907
711248304
698262204
807588807
87639012
927605672
225859585
241972560
396985720
735765353
7004435
474139037
804145191
531323427
289331344
773159578
958340203
801411441
63090418
677895387
712891015
858796001
322871395
190812382
456915708
330625109
549204422
657300259
393404358
291911101
222465256
484132542
807649139
652312078
996039078
189218580
268487406
300593785
471805612
411699423
791521585
881830061
935357307
224451644
37715165
973520540
889721110
264912652
240156536
192168762
179965929
17173931
211478784
453546517
359090686
859444923
861642242
264571729
980447992
636929471
680718116
188660783
436958361
423327392
440714267
286906500
533458866
450786993
879452210
619493601
90637082
837466142
383366191
13258180
14153319
407950305
549535261
130039968
258654762
306036617
995643328
904340516
825450830
211620345
586291433
145104170
845279836
106417450
828912135
414651374
77730635
169537304
864605552
867224040
801346920
650643598
166923388
677872348
858884022
581278581
717830292
492778658
1458442
715435400
231600012
576911848
631788063
279997146
551169928
707191344
318478403
458855775
690840949
665133078
219802339
302746019
259256869
815276934
431940501
426492872
331316341
886484614
429021054
453411645
170544107
248839307
611658552
119136170
591536432
936489303
819215398
629529038
892978856
212698438
719968070
355427672
684796852
6543092
716413428
347106612
237016116
828064391
543717230
744582615
581186554
244664490
514414964
923284588
220371102
539346630
466457729
917143886
102274880
326530978
749419664
660709513
784053974
556387645
956396800
617816993
433691270
477406628
578574945
713681290
709253964
512048618
409872371
58718799
798539831
60689856
632147243
177277769
453600924
467924481
767237062
481053983
52841016
594812086
464817963
429580902
69350722
527267219
674197273
792404343
784691456
31807678
496391208
603270788
205126765
268809974
2635235
817680335
988092637
373109351
912970610
323174357
529885979
838449789
376008754
374484236
415734277
57945166
782087915
983418665
900476045
934353677
416055319
441961508
569122340
170641690
717892494
149627168
184777857
308354223
870522351
478618234
270563151
414716409
402848710
980516658
905576370
612436235
321859017
795410449
887137033
529538047
144163493
912885892
6586226
358702157
866291265
122692457
951341995
988584393
505445271
581755911
154839653
424258834
726763971
909865325
146293398
647861909
743007569
338548700
735649222
950140769
825390135
854259649
930773301
885026178
448508051
313413967
598173748
739968623
685255839
267684345
357680452
91270003
475658612
384195993
840332909
764727546
256779060
208761162
618708184
335880871
627331014
684827330
374028675
240822689
215161737
382195773
858508626
354554135
475873315
780432546
261485984
721909561
669175720
575781976
101659910
489560644
306548901
734086270
29809146
616405051
107748860
249969069
553911555
350137619
364431233
605370420
96583309
38814665
831614096
543686327
908729666
116909919
979172354
83970647
187333880
952557847
576060378
800194253
7760258
927818196
986300246
707379991
912064003
84886204
51670503
105399422
84401617
511529545
76179298
608788591
131971109
769508571
175960727
85192468
953558358
653184533
503910157
611761078
74142750
574114915
728086200
278865792
881882258
197845281
135138238
757036343
978039571
271770154
972634519
951072855
196026610
647239310
881101150
92761187
453353173
83852212
892471793
623095413
506371317
690875269
893529237
495631421
792101820
16567009
70667914
470151131
591947886
886766415
257969539
477359888
817862474
12166863
976150148
895805094
198653370
316670102
177876718
938772676
374728859
509235322
402247205
735172053
567615774
669055028
178154481
622971661
756509580
164285622
56596590
837098166
100489195
107870572
194970225
912929265
382974129
215729860
337807168
969927068
237093293
891648215
33979739
498547989
402353705
363628005
759605717
93237287
677827214
568986178
478218750
916488383
268530781
463749684
619081089
939339520
305031196
338577720
319783971
901502031
89234389
539126382
780433170
294403697
863918343
484937146
993214660
592880203
935514100
553225506
871875074
286197308
134456360
676831923
398230928
631269569
148784738
774799732
757837671
569140724
355212428
595907575
968770449
227963536
446185636
81049460
27247700
241525576
928959340
708172986
983600830
762482672
221322634
576522815
899819526
473192370
950981886
921324374
194764582
637808190
7382703
753532047
533878342
89282950
19220483
306372549
80309228
338166509
881586281
819726364
878892984
792922594
983721478
703278294
61735607
272242449
659548641
770846687
32566590
699203937
495503649
634527552
857989096
861433392
207957496
781177610
203064097
163181309
585662797
436227028
729216593
813170169
68359968
902216314
753338712
143564564
827863214
119436283
391073131
499773667
717392449
268218728
228014533
103586093
98794693
233019995
558025073
956701563
940788004
722818597
858133842
511058438
580724753
374918610
133737957
503066268
852171265
405002880
740701606
485761768
30754121
49284056
408134225
396309227
656199302
653711324
512429928
781424216
585615587
372926273
512472349
345294242
447519232
689681871
939682954
375310770
225937047
423146672
791917846
108600376
968054648
347434026
270500318
762745418
335042750
208784962
109692059
807704235
839164504
525745710
418837359
29274959
952122336
411880626
656925372
735386339
871772340
874361411
110749153
482429764
230774680
155878033
439587249
828743137
527451598
387783994
827647442
387411533
952676646
832079864
372379110
285463614
872590157
175440116
333978662
841200306
157215227
190757258
224039092
700591658
447498283
527151504
649667423
827738155
898164872
828024082
344939836
732441002
670250589
329503935
773667931
626756332
172505729
733561279
61673617
455148962
706488689
863862002
833045380
501740080
845124246
259604476
965542675
149762829
748590137
209162346
668402058
681255706
497765711
279697182
921545746
5206833
51810997
586249896
133744432
536592904
274466316
689993572
60034793
642114611
476985238
126746988
185915145
843188284
789373480
330891234
137159408
409043257
583761043
853260299
2607832
332571326
92961608
311187990
959492444
20405115
340044733
503426586
18252816
671916477
573623601
594492613
290398660
785664867
931797807
6254283
487408502
20306065
863073590
447873288
375010527
181211484
717304930
763560634
282866892
994486567
34316137
64847497
977514591
716357750
334636684
784509348
825841781
946170673
307882874
139500324
245529681
480728397
231618072
114468672
894027408
367743030
149490747
485619935
409245198
327700894
210226524
9396442
871547682
279687866
234314792
88489839
426323629
748049409
422466629
508400563
380505935
451220219
220686728
379753983
628117543
419343780
860036329
118288428
64850857
360796174
45395754
1054057
575525139
453968271
253209212
460931528
319557533
760256444
834262786
796100443
713482443
748633709
782405941
196782930
34251244
547033764
193696226
168384347
926330035
589882868
916065283
28492202
385857505
7251280
889586277
257167415
629158614
844546038
942295287
659680494
784654009
64644169
353098010
927148158
39862915
737374320
431387520
13906173
546273637
201152130
434203232
851533787
99538949
62492436
169589376
949531877
701401422
321180575
485605551
75170178
889349760
339157082
857469870
396065638
818639978
238749332
393266894
555177302
353993921
227009590
8550218
571933612
131372466
381573690
185656337
376013756
703754802
700583885
949184937
713478096
525710455
780233702
725332888
82827843
168647482
363842244
94904704
330995965
420924767
624077119
815049987
73452359
879370676
648014831
414917973
947306197
171098377
299828959
336977619
839237846
98576284
231938699
593563824
680301983
588015672
835271122
958065702
304217751
544769842
151835899
226088847
909291692
960126440
108846890
147451713
105644574
976228569
176255492
832252918
301138105
380702915
629325997
487658846
404071181
12405722
292261639
862242884
31362959
248334156
725115536
504614923
924211030
932702285
284732960
682998745
862852948
745835610
463423778
811166495
232998509
826056502
244187492
179024865
461917004
505563951
293127508
793536524
698524992
499065802
105427801
613006946
712685317
102992565
17963766
100839824
605617041
262820527
662572724
718924453
862361824
919568986
482015789
849846277
526422855
523776856
445731565
801914514
495852993
182686761
136683616
779287359
947392688
225630500
903842442
714832184
210124796
479436972
463247357
679174370
111772705
876983924
986656154
42426345
392243070
338736023
835258431
743293211
76752095
143153294
333146256
208567161
749995983
112095731
886151278
207981208
891224725
497929058
409501891
817291512
216319279
828686155
815050082
504793010
755724129
692886101
921562398
259779107
84632243
845443727
611525288
235677234
75191345
621774504
596241527
385948984
395375203
503734566
403515559
348051198
560306106
198477136
778025247
724452737
990637381
972491652
191846474
98743457
849386709
992279212
84442919
34507239
132561826
434888446
486782872
513789499
795486519
203180431
857731863
671715627
803077757
708004698
635822711
435720787
389913431
117629996
278521875
999946160
706484186
49597191
780520773
150860019
485268377
287993472
627482263
459799505
474793302
577377935
374096724
792450652
427396276
562549308
286815047
595678736
12534704
782416379
524203427
571248082
319100190
999059197
817734048
504917864
818291707
351512216
529151110
888235797
888874499
558913447
957312182
966032585
572679038
114589796
602099238
89821565
947944839
948819415
820368271
696699456
677442003
685039490
130721568
573688708
877479303
545768078
578592768
898649848
636089239
362931196
774555437
821636256
819825788
803317386
864088454
941247087
173677874
213025234
966820576
761889809
883106859
334095085
190259887
28536718
464396101
233732579
368267449
170591252
617514818
492215133
253571127
845037893
294358221
924613214
598532217
736261863
780527586
629364424
147660000
407434579
6528160
575337616
361175513
579831754
21954779
89596524
112632418
107736683
552896534
743165997
949984267
589033259
471034510
309536234
4236733
364424644
564463452
583635010
513940803
735847348
165357480
210920385
751845013
50615222
869034136
16731904
905677156
693897270
946662966
334485660
640417110
694221545
218638777
76333532
651807467
291447482
315161476
916907296
592995817
369593104
883690198
893225675
594930189
318353762
506340327
525670881
599626477
584170652
955363299
581956104
306589583
452529621
102643077
599192820
737750515
783551822
518337639
904522542
322691470
787675769
485233184
385475009
886879505
373084626
423475512
947458415
510036163
986698660
990394621
927424121
304065059
486253107
520227102
552103980
110382291
817473557
361492569
750893595
861000087
171204603
285305611
810629062
930047928
366754881
348701532
997198670
535247114
16752794
121142628
764161394
395086722
575561720
819486806
144851203
524285258
770427469
49134105
45161902
536000386
828837929
445761274
983987900
373506026
853920201
823360217
48751660
187121759
969293817
717037226
417551512
310511374
861344219
879880599
405960625
726935694
973641485
466464139
852945478
805549893
676951046
578388768
457150549
523880730
296843482
13516175
397838683
996441561
4988568
159856777
82378583
329832243
237784436
361425261
822014416
28941363
704269659
506055659
48005112
132566858
652916648
391841485
505163467
385975597
974165513
379568392
402643338
712233255
956195732
868818849
392704652
782559289
962637030
566303066
800527178
247519093
974584898
767333586
203650288
602564948
528151488
947171439
533088813
816164524
707370777
109045514
74615957
916750959
568753542
129207113
85610765
977127854
67219653
503711602
176327088
573676681
888040647
723615044
678987704
803951350
264440096
6054364
347100773
39396073
325323111
887242475
281447296
132130284
545339272
28062096
277845706
332608086
569873955
967789249
668831182
801658872
587076900
569567612
422883019
231567728
436745487
516636157
94189219
177708558
96408000
355613995
475822868
881886392
631906737
244116837
626513261
878049156
499656762
470544743
636975497
808146878
272393976
492245399
793360660
114499925
730109387
322610387
340181444
577667893
774890010
361335113
185882089
323392770
887527404
504077172
481844600
846017573
775838082
422090989
85589416
675881098
270679539
805383169
196958970
17337801
202219300
595836537
30651797
276882573
226556679
176082967
641065739
44385410
160887233
746026288
692370403
314233884
620556359
634627226
177239598
466899981
746314773
202438243
431250441
333739879
186854090
409068507
962375229
109149772
766276210
455483738
858487376
132214389
316076024
269394864
575823761
471645969
775918802
413860200
974431872
201047139
724717532
17543269
611902239
274368428
304446121
227508581
712559690
915010308
823570212
223938064
225029914
350614613
456941190
636129723
844197296
675126739
7030498
616893807
664882416
862628254
101492807
627820734
882079410
708619460
9771907
662928184
717278735
704793613
715901722
507836200
925843680
377187305
728001781
746645118
934162914
443555098
10187141
100850443
510648431
844542769
830523886
487859760
736533820
2073507
618544419
763631166
886902169
264890542
233754208
34988925
225933563
869709332
843845264
335744637
132078962
708701329
278982429
196000208
153918727
918308389
376520748
366821041
421140783
723365166
930981711
76756809
566021628
107333364
21488602
185508955
76325381
614818471
717412585
510804953
309634052
334885089
564133346
620920045
424388788
511327074
884956225
217442351
966864156
131502062
409200759
346725754
640780485
279290950
670690736
776989418
982621944
2280081
134023483
157459796
896011436
598992041
570904261
251574283
377192744
480732762
688322173
879751120
14154913
809968256
639221230
130750880
637954578
903318689
868452237
420967674
206642576
775242490
505184134
545554130
75741349
370284287
370472970
81030548
194149055
803553327
611181363
775410058
776272811
991718962
983277871
475600052
561809769
720361730
763651404
926972752
961321228
339987342
641330149
918626078
973704382
42485000
658715879
195488555
414290214
487703698
732808039
103245167
839998406
544300353
509971856
639443969
186913393
633601418
661190556
969255202
527018403
517973881
614053889
301804585
761834640
442333243
583392783
306645902
618432173
934497922
813133714
257161666
427424874
221429541
828946631
508448227
955888923
231703512
9315737
382152340
640726899
936248666
603053838
820970075
984497879
467965139
215956697
138738506
40397902
452858173
159276529
335536335
381856345
166021766
212833372
322546069
348454318
542606158
301404622
971802789
6054813
918449966
860985767
850331260
5777444
258609550
934940934
374043649
188282419
558163567
275696980
950399195
875569816
124095522
397394727
646712890
235446394
972185794
498485537
961467321
608721758
350594838
662881393
104121822
757160536
976692530
952230060
90339205
447104244
469652712
842830150
222129394
924279630
783687636
291598830
181318314
672060512
132382863
508797804
84893395
174904498
696412625
772435149
205474273
304050762
125537643
252063702
471985225
608985612
175789581
506791165
767624047
588356304
394092041
116055533
178931124
91746762
525228023
1756077
187370165
504254470
437790398
360225373
20104618
135085002
581614490
98971084
816094335
236270257
477691002
201850689
602471059
799098536
987228457
242962292
269153018
194507722
282384035
594644086
788745220
107338675
287239903
385437826
675263464
148676855
964835378
727606155
946759403
848742436
704200090
457517547
500458819
572135052
397718295
911499909
776526824
958674356
626832989
336157008
152569847
849513815
307606875
710253400
616389009
76636062
295548335
976908991
666717440
588892096
335248996
841524920
426673806
925461887
456503390
547342810
443490448
472384483
318910441
715110067
952242084
375937617
852450419
800730938
61578195
162169560
266270646
432175185
760023170
660920297
30425404
908350068
264776054
844652099
308143268
647058806
905374010
294266948
120495595
846864859
963347862
943299985
935688854
326044998
567128547
629205946
4144491
588670305
474997280
204924086
92530860
858199913
906380687
222939988
625899674
355833736
928796172
396745411
639533981
971955901
24863900
993667848
145533699
849135971
416662338
140155516
289338569
263898550
277480797
111327103
252527400
912336557
822143200
752400265
205303307
478288899
738020890
938298706
95355621
769381890
635970553
733443116
513190753
578364950
83681688
615483436
124408057
794389652
488686887
509364945
403241318
49081183
335695538
220219724
882379549
896497659
504528296
521477058
579062087
432164247
781713615
265867567
933828180
490163893
450350660
640365299
10962964
738549343
260103936
341582771
242969645
472113195
729827237
649136718
135551525
184379863
207374551
154362286
295262759
300234302
531888896
448671768
487772009
16010810
264092686
431784507
386955725
335703333
226535100
905199771
646691597
422207508
253292020
173050695
606050827
320638375
286863956
553999738
930434167
748766462
148665011
312631855
24575231
19812246
468057196
953796779
873885088
429876116
532417014
815512666
659403428
260730006
423438109
523403096
62853032
562712564
107389848
248483886
813448668
240226011
234797408
758801223
619078362
919669987
213044400
81192211
302863200
377349650
531169360
365250193
138405312
668059805
686041759
173776189
122930216
999251749
313261185
494311798
72695442
288055073
395604779
732832611
680479525
674195582
656367509
854914359
859035222
215770975
373874655
577359945
959987324
608918177
278958099
154456259
376343388
530169519
707130665
98185254
859730311
172413041
653746437
43755837
621226624
139468591
252809002
118565236
64673131
108490110
60502709
174813454
238377840
443082182
330910055
158174584
200571176
505597008
989401406
476781360
838940811
576420472
97089719
470160145
898258349
714308674
136507855
743285486
874646655
915775400
167802405
860947925
169164432
929906524
753078954
529716564
867157909
311266244
863823610
986500054
991496984
875575409
970582115
243968977
389712062
528933513
396298903
181271371
274306165
359359130
61117920
341969470
805887223
334189227
967699395
835089824
590042777
629076147
217349574
28353049
193274016
87883826
909281385
135295389
947700181
474706443
25167545
220525548
713626016
78057487
667860514
530291904
861136865
829077364
907015198
231379223
772366569
487301412
74848483
220482934
132646133
833597956
902982422
590501496
374169494
720418334
251166060
357686621
604098252
595092100
226626041
819623133
643863548
419690544
678867877
189343799
309310311
822542568
355189282
954075886
103209462
106138222
838758538
272217853
344619680
457453627
323230463
193252757
526299306
19155885
269988276
182855100
507247771
339175399
623689533
17739114
254045548
134321405
136384808
834951460
684969641
257824846
316891427
937988544
881876771
733124379
575762042
195378178
62251480
98372491
217976536
10850224
709287511
202321585
850691688
40189819
750301591
290989262
429185281
74049907
975908769
970609681
303796314
688379054
718514746
477866618
702762020
225783090
936160087
837354479
433680071
959307636
982790482
872343083
126301595
250180476
165914930
467107855
224575365
135108552
755187832
346256702
381393735
747700428
897302496
887819300
296885312
964678645
88822494
313605209
628571023
170689641
873277413
546585433
177044323
800534653
207508055
128020386
993598972
546515414
404893277
264631109
175242856
876879541
995554803
839975077
972642558
464033810
609296663
191667393
934358682
757064531
535710409
205202140
957474276
945049388
12153297
744575160
239823047
430559910
878841740
620685841
554315605
681186556
945776630
373370536
231748103
723756573
923648874
78050653
288270030
909976911
440430510
995215615
506535964
540825870
12092255
402890238
637847046
416988576
82637735
337137128
431777176
260771647
617541136
79240540
929420294
190584189
19408484
295257030
602727589
125427948
873013235
669095195
422596274
426803285
454014585
427831125
624432432
174056577
294949094
381711404
114411560
355626954
222206202
614083686
450985830
741922711
647020221
771123132
270334611
96287201
933813535
186624331
429162349
570008637
655546145
399930270
523608723
557417742
329628867
70928747
21133392
902641103
477148299
601013481
577477607
685103169
443959134
614740136
519261283
830273319
45640527
358780018
208701107
496436328
307360465
435766800
768983364
328490688
706218125
320717483
862297641
343417731
389173052
465055234
497476997
427539192
473198879
523446439
962339952
853283019
484079415
113538770
74362722
60665406
2938658
811911992
142626895
119215413
863055785
969798813
254590636
222848312
27308381
625553373
983927217
112404834
50621800
39012037
491774750
531380346
960378083
495262834
916988857
129269810
706034153
103960752
590324164
947773309
984344703
588775100
140325251
655834535
192448538
294938614
306190963
36583302
713060393
902642660
474556796
355024628
34698688
18217082
113576706
807854647
170859698
751619614
416650874
576018814
574703122
229693832
218025367
943391034
754067573
749919210
3146765
777668495
788588743
280282388
589804753
499993481
274342932
300405668
270909490
190898560
809634216
944692255
602657608
4836249
117006610
785233771
499294724
254654682
126391987
236217964
116210753
343863147
314555739
385704597
505107962
712328827
397346496
769536308
608615529
750226104
787513271
902667477
813664054
725671897
212306698
139097696
730934054
299462101
901654394
935420493
741091299
616624237
516465761
827459005
745233710
346410756
263177045
777301627
640348803
908281382
44960963
303243055
487656970
824624959
354373479
514438991
100530392
507184925
531555086
211527135
833783735
445147447
484899685
899513929
959479157
92716872
7944019
967861308
615799559
904876849
237328704
885950195
665094244
902570598
876819947
2700928
79380967
392178271
727513889
700489217
735495561
57003724
450073379
687888235
581727472
810795499
449105386
88996045
640663074
670309826
41235803
997216551
498598374
424088755
449947472
572449348
310328806
228468972
314104080
914313366
798372294
660777783
195986695
942199154
868962079
362634962
143102776
300024774
981284715
129747310
773697976
324179791
364265284
422208798
779147878
443642877
198403639
871623072
195873031
140034741
392624603
641551088
20374433
964578290
987786908
398724765
58650029
500912452
611218505
969420416
961262867
517891381
331804125
992410405
926569209
200674353
375909318
286199025
453348169
31994937
315635052
5653709
1928883
900498055
841664474
599386896
451683937
810295067
160542276
204149016
648455066
457657645
942219691
955789605
627992115
880982676
103704527
707727375
680847310
475622508
275529829
824020153
779405661
290028576
838568927
55130274
406593813
613546149
500159135
678333590
622680250
906712601
794061318
625334109
404318035
907804035
281294503
674026923
833572853
963068729
120496300
241119788
667231439
848278276
97529678
160869642
293747567
184986014
148940465
581469972
61764248
400732999
239485024
527125217
702187043
913411908
67201074
780804394
339747065
712503993
373533068
599426115
588226477
467685781
236137378
668262315
417939085
90513261
678101126
242737593
342759811
989545653
251996475
574769062
935403258
338097774
631305018
603898101
370459277
322337592
389782688
913506694
984766961
789598023
397004888
780031433
941333726
683836655
402695224
80711373
67209302
504192052
226261163
353708810
881992592
616535606
718174281
906803935
149384584
641668115
223885373
614946663
788985557
896168278
545421368
812578695
2234770
878713107
657350309
339649608
292611480
993802925
377496254
706281753
145343682
705873723
22867903
507653329
760693859
340426376
690693782
553664509
734872592
931230790
185185000
686035848
382638410
784044750
33398514
992543468
496819562
135547950
581645280
232829334
480707259
694992467
417656246
186982106
622027072
97650729
353981765
479458932
417071799
542258379
94288973
58249469
357230410
289645898
879773580
901229445
307310300
35190184
234884828
793008284
338529925
110777201
866394741
237411150
859655818
862217156
900371499
826914119
145932780
895619445
448883034
138511766
761672662
912022429
908611399
391135798
629999029
303602284
363521597
831706564
890858791
526757346
578623992
217700813
604990531
361501688
538843941
972843543
584408588
405563071
375637323
588020491
573190298
20390171
576226008
823765819
557099620
89859421
660529379
79606989
67787411
685204909
722146003
622137874
4304828
322996570
97584191
75478956
758328314
648441822
750954430
29470758
973512172
147661600
154738235
847346487
936867348
586086311
190692552
135768888
929739821
249172663
368329427
934768282
453520746
370695832
469402127
397731429
982374462
155978180
636609173
248300041
731861654
732682556
703266757
612042079
669964038
799115949
820844681
92018750
505183594
338281616
97424906
92013495
714141379
465350782
221889653
475709348
985991141
400977919
375953608
719586673
822517496
132304927
418467786
529825980
731460432
19524989
320103060
911194769
773021881
116171231
352767930
449457356
695502486
926478571
350145438
613685537
31815531
487625065
743068524
692652419
365842981
996513376
309867098
197210018
109482729
241965987
651307348
715018360
280452162
735357010
487798237
54539665
221746858
808442363
307156519
475170078
664791977
451834437
445692453
198476773
279003249
537374245
424036780
955905119
888664511
86255226
204975463
944976580
362704166
283402499
843039913
341001139
995504174
394393924
469108308
217720922
157174368
569619024
18003024
724968098
401257851
927781340
457791675
69071579
702942949
623346333
401866082
767032767
944736246
640147693
723932919
506852857
589481535
499249397
861621801
471331864
922766763
545765501
836431931
549045196
191806310
13537323
719829615
679012898
494512376
147964549
218009986
302391619
532303967
512494328
94608727
713492656
43942209
930145226
794544634
70857291
178075998
404686783
363670243
65400852
768719522
222487509
709353718
393780506
392956197
15371327
371472704
11104281
337977900
716952610
895012279
855202617
83517801
389736774
506252085
885465472
756903468
518454362
867194329
370412639
112756159
76964603
912084683
462132713
204477068
385564445
138991774
296495539
808341960
962005261
488027449
359701652
83375482
459884207
239458442
447801403
652176513
186764783
76650125
975869656
869293646
506107797
458436243
996322098
79062993
527882583
846233798
491140350
875336032
206861925
6928318
725397513
577745038
354028427
498800426
272613364
880406650
802145385
569455749
878878903
933291305
937842054
869389147
869579554
402090604
611485996
929405029
85791213
745497727
20346993
889298933
854347073
36704977
39440739
810944814
523731317
504220348
262335106
617781157
888222034
40921020
379455672
58719926
312399780
907027084
53932326
530667570
523594457
328861995
847734307
407761767
319973320
711087788
397781652
307814062
613411998
560174887
622248671
548094517
980882355
282786299
991740226
954776118
693035696
187653314
92497962
734811374
134879905
578489490
393030128
356596601
476346661
71969539
990262517
766767293
273315625
771717016
123118047
815959579
174143380
638376313
826931782
25223271
446859171
735675659
325194406
61019823
513082354
244620720
926458087
106865035
709361187
675502247
602673598
959274988
646419536
232671288
955819388
453108239
713922054
87750237
704205407
654088169
944028778
503011083
458054953
474318461
977672432
778336760
211938245
807894175
3160466
638063601
286479784
16422833
186021520
580282569
552651982
655110187
978185395
550119225
957885505
794381502
841839938
241352848
245467500
653929833
759891423
586142981
426196319
871741333
25986597
425212954
431388783
300945857
425110058
702658018
868733664
27618065
696596694
535735764
925371927
767300750
778517898
450242680
243022957
585139035
273240723
186869575
399116415
716580112
575430870
756112854
668471158
684327971
353678526
110546112
116586457
779609630
828794520
714187645
34412848
65158700
37802697
714789945
938175696
132445283
269650061
291815086
139758388
34124412
366611274
669710514
911974002
521036317
324518933
425162624
171757726
420546204
328820385
683280413
166952949
703576277
808830368
788651439
947421946
474044638
616841575
598261826
107963112
235946011
901960304
247041211
69092445
677082529
875441593
670982733
896300295
867001364
877356993
451012159
862134620
308760305
302636906
996741258
437736737
70581928
560482581
768675193
872617406
859385650
324154838
345271069
533070897
206033360
672942072
63963967
951372734
64796560
801503150
572375543
695460101
220065136
999466866
54067665
440806213
680253875
937044259
477144713
654739977
390667905
176703001
49167083
202504778
226079653
72537981
226233995
592559324
40997488
436933721
988014127
707957805
819295474
206339875
139237500
505695375
428219048
114716642
264147016
926255205
431987754
803967694
978806413
310704967
138620731
168678234
375968501
535113079
55436417
331786749
558004288
329881270
565760263
489822746
89073259
2272552
134089040
629757051
469217093
958259658
863012532
98974402
183308536
799312903
723063798
256941871
121684895
867346514
308009051
23136918
883804415
401623636
138739168
873922142
9947568
789272902
145258386
250184679
116537310
221193119
413541262
691017366
75162964
328059243
23651329
831500471
28828982
313421623
635880421
549566546
150535932
288646773
974122946
245370303
99995230
304712941
122264769
460101748
386402328
207252428
884074145
725453698
954529998
567485401
903407499
48501870
78047790
903360724
853662310
564073714
259869967
104662410
490446989
937521470
711693021
994205037
364090313
809591491
886238081
485136860
409126572
327685189
411575535
102197908
932013442
242199389
2147084
657941718
573382518
254340245
358154569
555816508
936781912
771302048
891521897
35601
507486094
274690071
670080186
216714871
64220519
499719442
928523137
456393513
858085912
267567927
35384705
762157447
779644504
510006303
972310938
120211829
854431568
72267022
646556
629164409
825396524
869368931
983860363
685040650
335164328
216444085
447333028
741031918
857723997
311013598
525424954
557294833
848383320
632872117
841879411
446317309
316755820
147160330
805584503
958284605
4771623
535724021
23052038
810108719
373167746
517093535
792848674
203855190
770612075
65984218
567923746
304544332
893779882
406500562
901136908
590044311
866034655
9802358
885188268
173370739
775363464
187519667
674948212
33435994
631145246
805081143
76989160
403905197
408240609
752679081
858576833
209551387
28216327
603744329
654045293
744885248
343527769
713482382
743982934
364176126
491150462
184466882
166930288
66431701
627995764
223293495
620992091
610040678
735599503
42298985
880002491
508870744
879939378
570055153
631932249
285792625
546860768
747022220
490170062
235951903
124039439
702483288
248902897
329328661
316506817
979061981
229567997
549108234
469843028
391976193
429620683
477891267
397430567
746722743
653773624
892008351
253095858
329129197
825242410
146479846
451410116
988074455
298339466
376226561
612021678
483576017
526363944
464215102
635683019
501823148
348142082
711379688
377498824
139093060
817919920
436617862
378603352
881746656
939472814
520643469
609269939
375895243
424173224
13975596
434973354
54879713
619203009
57906088
721285624
3062281
813420944
44989070
387605832
647568464
915308313
483965447
690962086
241115608
902366883
84716717
200316248
709517258
144982318
21474503
999893222
688875272
589327096
996785093
359082269
891315105
324984689
293290810
13420504
402248648
442718615
209352853
225811885
928111688
348900746
467208076
644838582
177660434
202357977
129956455
189373510
252697680
668923601
910316770
651789801
287495897
115076755
464996197
477540921
87794864
885837282
507394894
441106172
234957132
319471682
406577044
491828679
15585779
944829177
263412292
371223074
56803071
42729581
123019232
921540756
197656324
28147233
366005403
956872944
396876098
860240942
181959301
216587802
319850701
444657150
163428476
58438281
805516598
266770039
948749862
264743371
365240164
893743392
154995308
728616070
591265004
801109002
379346026
821735442
257025836
860276664
510281391
677051296
588409959
334504529
804839875
461963641
934036706
722482359
315145736
665030546
568082033
879535641
19304500
970752946
863221983
931427477
23954719
504977155
169698001
339745386
188867985
226689951
292810577
734452825
790232286
106187685
746366603
362510356
109721204
549185785
77886386
422582847
509397511
963476475
258049176
794301660
974464797
97651928
709713376
697266176
210821568
541182078
941836409
56177
444896175
879594614
378562034
819235698
572540030
901732965
788974901
714681725
422193482
502879144
186789355
507324625
416918343
609392608
375800056
363175583
324838805
728924044
942835781
701017150
856066103
295823252
33191893
667257290
266156076
81919246
616442224
272133191
82215280
441498338
935905989
435777025
914110203
323309139
230366956
197752269
722106138
513458108
677597272
581473206
832518
902745518
334470088
375399118
258762773
754708740
708072331
83536221
951019525
229336860
377853332
234861932
769298754
392901750
5741048
201930189
117633430
864458146
384699874
608961294
162471956
44048446
57496162
517764106
522538605
698548907
750746964
474239917
53989407
170233939
438459048
944913868
512616246
177355843
970875357
571763807
329413479
713165048
334646391
963021612
880827242
806016332
1114443
165145619
296034743
455236875
912019140
939879660
707088714
343514695
855772414
686211789
12929380
205145128
282827877
292927716
687653137
683101624
614364669
329967197
533298153
271837345
498961901
122128985
207614832
906831910
487594570
763102152
663076797
401838751
463458156
321898742
766122747
574193582
444225541
726111415
458647424
203951752
44284587
192278675
182864318
429884381
449474173
502440142
839904691
71072548
262445885
458663269
716647689
197855303
214636516
326646077
7134249
656420939
706000708
940558985
25949405
784814871
116767048
424858118
186390432
910332443
379208142
464444598
891535756
749404108
602965590
874131502
840372349
923659483
36379759
639605310
632464210
413390949
682731174
223743973
269184932
123813933
850475627
234278379
243036579
828763134
745661224
257994725
956447036
720843379
334806844
389232144
618546703
402472951
860853676
765132334
42011708
584341617
883956548
544865834
8245481
22325761
235155326
478309390
968978894
376850030
765135737
639482790
17763632
301983570
476198303
128955202
692624669
486592451
78425547
138800153
645903459
247829009
493200812
79120677
3230003
705744102
868163292
56642841
718712950
231665949
388908721
891563188
103416852
572051139
553980083
490500830
338757312
697987800
755763345
685793748
542669300
854470422
531131792
263587117
867210271
871804119
106284352
980242011
7968494
772752348
527783718
223568863
549441940
763748263
310422980
259699023
18477750
163635337
329993081
67293353
259569955
901485993
920953562
337225137
669916327
892554170
466350864
926991636
820330890
964662317
235474942
894645762
433166002
284867482
720159232
30426425
655530939
680953863
845801713
130744245
504162265
798481602
336826023
87380245
266406512
679858005
230921664
510837573
765251158
991549304
619959748
819063908
829968877
668180437
226042032
14414419
196745712
266158250
559216386
32283546
187939998
372630466
989887822
584669598
834496808
100496907
488699204
531943807
152205945
526248728
859562091
38899519
809495971
762488658
889964578
921540308
915833724
216491938
582826954
453070694
220018009
707778454
242493932
693566384
500491060
582338421
1514401
928542820
599295358
746640433
673340590
131188321
888640166
909838118
176066320
550988002
814879369
249976335
749676699
801457203
679949911
769059617
895929619
527644
105611356
363375695
267298661
182112907
84681105
642423601
284974890
99685705
683167224
612690000
745022470
55302560
851117494
1590990
875615881
353133809
456926821
547216552
80725819
289086106
128544321
72163552
825992365
779403456
300692292
921067045
4828392
716479197
637216035
90604466
123903765
376466984
401204180
436683790
751175125
804035584
447559610
38548985
999171700
982452118
832945578
233590255
170347264
460651782
358126983
468771297
623775860
769835267
994682228
68221868
131310244
512062566
875573527
357925732
608652902
533901837
391005700
595987179
573693840
881777976
951982277
162173282
475352601
290169897
888435318
965781620
465732429
288113590
536376888
66758261
480009141
747426683
506786033
921633175
768114788
26386572
46809473
482608388
330305305
91016737
984954723
508023680
98684216
473638373
717773865
135602424
79838392
249211513
185413170
426188242
736410912
301047805
296258833
820730783
968831372
900678888
266529614
297578857
398582735
238820827
799614161
779006917
90884424
285251643
398688984
785625868
707006689
603643252
341447764
361527359
964034198
479366294
811626778
807999796
130396331
554249406
904655364
661425351
718767924
711048541
13902247
370618552
750445817
230320698
458294536
385588139
435230566
688515792
884831324
378518505
595781112
182993201
670790911
3560373
889290040
562416878
556857744
837368380
845248807
67124671
614082644
991548487
111166045
780415820
933246849
931156503
550113464
768140465
375361543
100501738
683767634
279464333
882695036
909170759
500786936
653452130
613147250
10538721
851154610
98182456
854202566
843941045
700024684
651388205
5723076
244798967
952403106
399226345
123020502
720692618
285223464
574674595
697076493
55969480
28930112
667266562
296336687
448246244
618171839
432116441
212290064
226817477
165984037
595991067
523974569
976870930
582450571
182975846
676340971
167854574
833851555
136348541
787016062
447220307
468189819
758742801
611577143
755063651
172439173
775198750
551272572
314353489
78955444
481183237
625082142
647216791
412232917
766180607
120281523
675659810
833787649
230347472
954781064
137856200
768993988
935182202
461816514
70094413
402394664
428088940
113835315
606401215
912397119
128514010
884678503
651604309
823563848
387156418
658167774
567434626
145187994
910049960
135785470
95941659
423441755
945126858
465408078
364475782
768351764
71208322
855621840
303052486
749231374
306975613
827117911
764940563
460847490
907395649
860970638
1989527
772863691
688714057
888497876
565842975
276594392
34085340
348860311
257180777
790200361
315148941
563847321
928672777
340106219
346796297
871125025
76465632
682587326
354287181
552696703
623412868
638294972
893284135
282175631
548840692
48623590
369504140
39134635
467711431
151699962
756959558
894867585
344609390
283524801
475780165
514283853
967578097
565275918
874472077
697750406
225608196
943033341
738963708
193780392
13255485
25454384
817174387
414140870
741629098
828876396
168860424
374615795
344712231
834222016
315281328
592848415
946781298
246681345
791196522
891901023
179660431
741331719
594161390
681242856
838162659
522737747
142015534
125370120
101184621
718921759
422052529
535280067
509405021
903325903
453532990
212246663
179604437
727299070
653718227
794185034
119595629
273937951
21686172
90521819
912456577
255698864
948316209
174701380
628865319
346872948
158167342
972667963
696937833
660493615
575514072
185702588
981961099
299735681
853125700
745566731
732311083
989742248
180215839
330113012
725876568
625080039
983418721
561131670
955368907
467562683
459892492
399697957
563746600
924909020
67293423
561440609
113254672
181437686
646521102
342359058
855384863
140775435
111094924
170264332
602945795
22898087
82374208
693800194
304727531
892442678
890559278
630722206
853499952
272846715
976344332
476911892
301720434
384735099
579259968
585450184
436666212
81163453
447928682
783917717
380004926
140954176
523593557
731285545
31102049
469387231
706215533
718421146
216311218
904435955
205325653
413104899
906694737
830000034
341300535
353863484
186876559
855821161
687855908
40139202
840413194
420360579
499931147
546313428
395489433
604439155
165949417
643085747
138868017
986406497
980994953
550386067
419282521
108426635
904679443
835561367
948161344
321942599
502514501
947486187
399628493
816511563
176830942
233201221
845228350
903824877
411490460
243059661
84347869
730156452
749211118
855186565
539637095
592396447
712430120
328033277
159899276
2318472
878705272
585236171
459919503
535533371
745322016
6533878
632432257
708098694
222873049
419196869
769892974
189838167
726933248
32773645
987431712
334209445
713271989
184441349
157121739
324323186
16847486
136748421
111708332
452095502
80648
454158747
644383665
768320057
887470576
897934791
114548495
594563734
547445965
314230111
8806854
215558233
778612192
122968372
649055637
88521758
625671024
29969611
26683276
85218029
516557139
764447838
632855525
220748660
915852814
521871654
162615972
396508492
341315950
609265413
528067455
476808659
802405861
550756993
803077043
425924772
711518197
374932835
542910631
612384455
190470585
531229095
677896602
667511196
991030159
561579842
609840995
965488968
828734064
560342930
619075876
622451916
307271237
760530666
900136163
605115831
291508181
681285441
169741736
145969590
126612283
861075743
650426946
670555966
201362004
924618716
399803632
330266156
149254420
208469963
981572653
553248638
150595470
167167423
683159925
474392137
40925503
510792551
692735815
975071137
18737114
423662457
56329426
739222237
759859349
680921854
956599636
228712884
303798268
479774726
869651164
112043929
467017540
800157918
455097311
717445248
252590931
884687529
202797463
107548702
569761048
817209658
866558485
782675862
626373633
677624878
7599608
281986943
251315790
863039173
62922521
593373557
818489684
80520107
765379749
949231297
963919681
15647752
839458715
712961584
302533104
712662738
980065301
338073403
129939258
688066489
879222897
599623825
781521086
847937903
630239351
5118294
84982323
495781150
838606348
541710008
981600831
668463045
954611739
684615987
151254329
616254611
834644908
199122265
601749863
461780662
874596716
522068524
104369245
404894595
464069228
112758975
483209814
919102855
845255584
740224545
373165255
352384168
575716617
736684973
304521182
413465395
114821588
635623474
502440973
838251413
854139877
257056770
756777458
329276096
418649426
13066749
573501016
616921576
797958904
295471481
293346692
284055744
481827638
948729508
769376705
866090356
604619835
214583386
739549955
516258366
267116107
738520000
569768051
959648474
974482906
350871430
249157631
624822689
549055720
632897284
78534043
764663246
620616089
50585147
435256443
713872158
680115378
97583840
626911762
592690003
186568991
230267152
238961405
599371520
890432728
148110636
294639213
54092362
504394227
977554715
740813024
531561484
241302176
145048749
823590166
101107439
559638844
98984077
677221364
924796373
351933564
208082768
88317434
284534901
303709689
102294482
27201842
159871252
551304011
781442875
317748124
922508862
727874142
946468582
577365833
241581200
150844741
19540195
559000440
103376336
860516369
898572772
109438889
413845877
331880517
220716294
793063833
413185758
460370852
178938906
289303372
709826180
181724718
367105212
775222364
213871418
848679795
551439712
818313614
548694269
754153478
64285336
774551143
761944749
890096248
2603208
934648210
40684058
124178063
801259807
955274745
558164784
422117951
899945095
63254034
998516789
58790486
345478317
642399392
917622041
778658273
278463303
186451065
388758678
18478415
351457334
139362576
965878932
418172188
216833772
525183892
722890278
393504782
830703330
547195243
289938382
446331837
264313978
943749190
678238517
108910942
873433436
671507496
807420382
685863799
275672218
875733111
542920011
195706661
693942561
372026641
993961443
76763538
198703939
190864202
468509762
459963495
352853490
993743998
347050293
117279213
312719538
859279533
855185926
79105351
497417172
173977809
38657605
590045834
952301501
189018950
120453913
836566798
349995345
397564501
982828232
953543014
889390691
597779673
479298204
578481341
332253294
753135235
329591452
137770708
535151400
121675473
992296642
722801483
184375927
478497477
337479713
738219348
848854597
779498267
100314949
158657254
45261123
783586351
246458447
473177152
153034990
47193162
868835653
379332174
746596633
998797431
443511031
752050621
580132263
299926501
780475868
997655299
28755739
802158448
807231500
133334799
447823121
743960061
252996049
756264785
913781320
899934084
265875299
495023268
396378071
744443182
245894700
909264500
937648316
955079469
463527262
144746742
133152116
632188285
523477056
549235690
840471846
521113428
139820792
169735301
202699956
478981124
398787690
715388837
420191608
132977581
156988180
405617850
879256146
642844190
28738532
507403620
191383110
280309944
940080666
160589703
513783570
24969852
261947665
690617434
863015280
10238158
568647602
867171193
866493187
575512507
778818513
497255855
555717392
523195985
238604719
560638549
502868447
317266210
886650424
364715619
634574536
329341645
648372759
926581490
242436498
258062987
339499397
389340993
298225487
799896670
73311005
107177666
51220984
246927912
801810612
391436871
70907386
191629224
64727550
18679594
994671338
710697878
906678597
355006743
905993198
137093500
709399238
430465526
523649569
286439349
874965735
762947799
250615776
637156415
112399969
447606845
941818059
804152462
342366585
168585544
723252373
824858703
949359567
220297074
723917642
3101462
806442375
440334048
485065732
212842025
178316059
145916560
478581284
726681195
922702800
676789514
514860578
629512995
680458812
256702674
658461580
871583888
926029775
485888909
685284842
324755612
417748508
80745539
240196133
682838054
239215062
564097313
116433971
26478792
938013425
591227914
807413679
201121161
66389854
791180750
929182692
125753561
29234518
139502500
914815420
505657243
216343132
60769812
81101432
879834438
127487170
244137095
637473243
952271587
867520316
385451374
32797180
250813564
403224401
197172254
619695628
928936672
37166496
497728447
188236811
873787476
693032525
898618013
200405195
168779466
323394905
545221785
46008262
125312760
177843685
46182939
187804059
938075234
750976624
113041348
558589616
978818464
1882480
141782502
450373808
866318251
49756829
941580466
973697545
103536583
832196837
660180280
119555370
71332359
835156379
712229938
528625807
190887422
466333350
689342580
840684003
5952067
828774903
577434045
929847479
377212108
488398332
746236925
755292116
594153062
370732321
410887094
263229159
386330965
943641289
626254067
945886146
934392438
926165380
138690846
682755413
472552217
146361
743523120
41399275
995718813
474838463
205131223
554731500
137180049
91335900
498794188
852545691
906043068
66910479
34264302
551393679
327953194
722542996
275495727
254645785
625223773
406044460
886125067
372040817
807857456
225138904
277879422
153004649
4162613
468030745
613065765
555020298
50808119
648517707
609261624
943835388
825187795
557694285
874436934
667234646
416450816
850408237
145886394
284198942
100723511
494294237
513990799
758542380
830044417
979782471
988558466
988440120
108646660
701652363
462435536
706892298
296598707
447211204
549669084
963797309
420064916
489194732
283632008
140229975
102159809
95676829
217736730
964305622
854879708
988495568
144028576
66016050
241220455
774872117
292672774
898383780
606407044
478287591
885273831
170320250
441962957
529477984
958687430
499462963
268453505
72291375
862515397
513634486
257203223
837007973
606210635
564542398
190794583
602434809
195181472
885543919
103025074
595260252
747950293
802829570
83418595
759667861
672361633
726054021
802952165
506406185
853445916
754324113
354635679
676086166
790960504
878913605
534701063
291799013
679540658
363911551
64906607
965229355
195172372
349643473
428919445
422812452
558424077
945520030
95142478
523151414
939576981
12119692
425295652
444218531
51829673
33224679
440278022
381083501
752920238
608452973
358495224
703086994
758044199
425972943
743159911
944268841
408427152
131004683
946286368
189483492
34958802
989631239
274779230
343505019
261371864
31122011
337582574
992412979
40428482
992852510
804564438
441094359
309309705
636549464
107856799
373692849
105687862
483153593
89178246
200553171
144593587
525348530
941853071
327093212
90882268
900421980
525792376
524757808
308059574
725510134
982103371
292992957
25795569
594562541
757839548
973782192
841849282
565515892
625932775
764186848
39229991
329489557
443401552
572289690
369145389
91790606
775293042
666858437
795104443
114267171
599430266
242807742
782738102
307506894
210927574
882267394
843254561
410004851
409716484
198605268
604659632
786489535
82106488
835453315
733870852
15563279
475007476
463019018
51012150
291871833
102560296
1070514
27399731
849709860
459899805
942886472
231111110
800675587
213769533
131377145
433731598
334663619
820069584
939297764
134066130
759404178
967705172
936624965
221888558
755355648
727725446
754884006
384262638
468218330
222949656
638406212
166726889
927367128
735611335
826900191
777012090
820757739
218600479
433244820
806828551
660077610
415469642
318113390
597986921
513079251
310963547
520707567
684627392
859180473
716178699
880566740
632521667
17635320
897584491
860711297
801074522
283848679
33045885
259383236
555878870
516412474
214866189
117083833
674449745
110862428
163260766
3563776
448674326
73971773
187754780
292956815
392042865
789013538
499205035
132859221
920136952
548336432
311835219
795348479
466964087
899263757
457513473
91710453
201735909
182762060
680214040
771354094
614468146
578154496
699423434
280795263
123130323
155369476
383985780
36080833
896343402
185248889
232165346
788599278
785019773
162605758
791652783
6202549
133548265
817970716
511275739
671286073
144490808
907368662
650499215
513242666
33987216
460457058
790778780
661666864
599753826
39919511
238248169
258315390
416397119
611229176
557108815
660432514
912836195
536873643
717058801
782652917
597949466
467059238
704251311
66892365
367929817
485263100
754578458
914885713
46999658
730925816
805232254
619921763
690318375
399586153
454214061
852572199
944856867
417231090
767629885
894043290
671785444
738247146
975174243
446657207
529602907
277954271
305456942
857513959
611914736
379866274
158286905
481156795
779297460
907572197
158356287
83483819
478063772
3496334
700083249
245212323
773947927
106058950
107965688
345716054
409111243
868653145
752918554
739221341
482551191
609069459
279772623
920121559
44741627
226492777
2367622
499039063
254216538
313826434
333285681
862882769
897843989
467473020
616749539
295969969
62190712
446391518
216048427
49041348
132623196
270368843
619904785
58152985
270610687
437943240
183771623
240072123
986004485
86852608
505250565
459356933
758677086
540114847
328961667
44218825
38502557
106220007
245099486
450684136
846197676
82659616
202050561
772364028
150433978
150636894
553072467
537029119
32184692
525677328
851782626
832981644
863094624
138527743
543819541
881183183
767669775
377670676
393787835
241608391
813430924
419002450
84331727
387215767
318014162
52845124
931572423
30135090
576361862
760040065
782082154
640087521
608654639
384063591
905879275
692187362
67279034
865285
74813055
293974488
409295779
976124006
52219745
487275682
517486600
332420682
703726409
96382028
633612295
373130308
467866569
30327232
984757679
74806632
954126748
422073922
429053577
326669404
884519443
74067366
971788081
765375496
781797507
811051987
833650447
830412551
26327654
301395611
225994299
319710200
541723347
235973305
630636236
404474189
20654757
17218046
271752232
825557277
8741924
549987259
984188808
430278281
199094401
520794192
204407635
249100506
418960924
539052161
965020869
996748638
765381266
196138731
549582737
52661975
292904061
645195078
398353837
538513377
584970502
600222332
501512640
521138774
486140867
187079559
16598004
102163820
823014624
703995688
190930498
880158836
632082319
263703203
938950085
833234167
652276180
643384452
16255141
824611488
245001113
604123783
578733457
279551697
858759928
136366257
771868845
808973952
664305776
628017367
227371001
182903573
788481754
78539293
885961950
985868612
467055027
422733830
296500027
400202608
210175421
816495067
622918108
865530299
872987320
477627066
72294554
231765005
372338491
34235091
703976390
230394225
377504770
81667155
994287505
351900579
191792117
187085883
712865632
365561330
395654418
427126500
813901903
378774074
155519143
846320944
887672299
269418388
525035953
997240662
314515212
975251846
51003783
468907040
680565835
616430738
940757353
387259004
720690592
727772952
591755577
6403609
436033931
335733294
388696132
517645647
78698818
394279483
84693173
188343480
345080293
145050725
657579999
43659040
769660627
961792351
540226943
748327626
56010764
19674991
907825412
152015698
423479612
735641897
490376311
112027208
297691631
918620739
313888204
537479790
538071073
748681807
919643793
160801684
37102946
180642104
8326157
572130277
139313379
403337038
203114517
330534869
31699715
534425394
259997439
896838140
536584767
310682209
606256060
324045635
460285461
224364734
92665828
744022274
289367500
566906601
765981426
731017130
150036276
496155596
108482217
90160395
676103236
528150263
357575188
114995565
863684762
120735584
883861301
682601102
531815993
883836791
901100954
981973828
228141991
541523900
328964521
624412081
809762785
114732961
611770986
9800052
592100363
934505321
469176097
802890020
863244498
656808468
747038553
406539058
353928073
966166891
112084914
922922708
590044311
796061649
701589296
744248674
556878233
701467584
830136522
549175958
564436158
586335882
926918935
701512873
490334900
234329691
798267902
531112997
70332991
30083096
442187160
234707714
864483851
515854011
561233006
935397096
38883916
211778901
398704834
676279321
934763921
900024827
875377858
80319476
987436892
470333846
778974705
459765565
319484086
602218996
521766535
308320488
633521627
775439171
810937292
812734865
835455356
270658523
320225224
892050697
144520548
836759253
194941419
225265970
415100041
441382412
920418456
852444147
368687416
585729902
764856116
121639653
920469286
835021420
617845579
676235308
573726437
436031933
860716158
326912625
454089031
30673075
564654630
654855312
713321225
189696445
281141585
994835490
766955554
562183503
70122699
164816450
288815825
275198538
664994898
123937644
292414040
928040148
891263986
41812267
111683037
593728355
443010588
467292812
541755658
734197452
374331346
176529623
476484026
580926713
634573016
224503886
911174555
716500678
636510566
452242418
973123410
482200103
895009913
921337758
735652855
266410378
989044251
846068396
493093373
340575920
365501641
450848251
540149307
348928033
411147737
227633217
936220557
108090321
692877881
541174456
592704126
837421445
986675533
879616976
41987889
378652431
576451737
725990452
869101281
171900973
446026627
148127380
526473135
728404094
589778748
415915327
478462883
806284391
552816211
574147435
552017102
420692981
893977021
28870992
593104178
454685459
209514897
490092846
752317330
22352210
406658185
377514468
778319000
724845059
661316362
380573056
79187141
10224478
191629607
64944860
992414703
288451554
308279967
720581807
183079565
736052299
792617958
704206853
948245309
470422506
476639580
354390468
92942221
925603314
156892869
356989393
77606732
132034598
657411663
235420173
984559410
524176916
450242889
460661513
779956095
684454458
743642319
418701271
180776685
850621903
7149713
560187203
178247931
629159959
156659002
616871001
251573463
35007302
687175315
772447373
482984788
645296863
921347476
372689562
925149828
804706203
316189316
783838624
238240889
432467958
159860556
938617693
734713894
803709456
112279372
523671928
122413421
931617336
9818526
258499481
7570322
317502048
397828163
827213653
429894073
924485437
592355954
724198828
866845289
290473125
646474863
435031421
740015731
326616113
343935817
628944289
121224493
609430251
81965014
744218091
782763072
411457179
106406321
76523013
187653178
69609730
334521802
108162129
23674211
414350363
329784472
456231469
592823993
626250494
39523815
400313794
790399434
937054378
376106628
394550241
879999327
591039304
642452962
164925607
437619631
271418924
961221657
712346354
184034555
617771717
91572816
422022889
564640440
942432111
777173863
539160167
864914231
566829439
809469760
596765760
490791212
924892436
530331997
444118109
834534715
859232734
385543932
322402289
963880813
245098204
536765384
657792100
954370267
286740672
435891204
268113459
258931919
726515454
74865961
656062981
949235171
644641800
10876645
353470918
161966690
96629725
550489256
453235722
539353265
579637328
182142603
949672547
436509393
391495221
643559453
355558421
189647772
11455580
807725341
724931803
588916576
101775477
39254855
745943288
355798546
485752887
641955440
724282882
789037955
873719546
866515692
113694861
197504682
888541478
446960770
602782431
537503555
58775545
760080893
802398817
925451906
347459264
491038675
560482802
409030288
949983767
443118267
708028177
475910648
965342631
762974089
67941304
182526124
626510275
238545419
68792496
200921495
753243411
791906279
49343526
150774255
244816572
543035441
817685200
716225860
523430781
525966477
454986538
369559532
49168363
61118110
591599474
867050404
70578890
651895282
736986329
206119861
835380098
360001247
582044989
557219034
817010279
699750823
18412032
967153531
792778176
821133867
187540240
267245152
316360036
8796812
850147965
871428521
250244269
465349492
77683806
817301073
44429973
96418990
308234303
708427952
850006096
317953990
316371183
998434913
501743266
557084432
468301678
64465663
838146940
349075757
771163657
310349818
739237390
817621691
681304401
842283920
18355856
147181283
579787431
285866711
978342166
577547585
385177340
248589613
320910301
593748251
99440293
714708313
648555816
603613114
520155731
7118430
301566335
162990978
57922298
165219402
73183787
483198207
149812519
329163331
12757879
504399352
47431123
191366207
583677430
711619470
4371996
333096552
727499057
410489513
317772052
805297084
922939624
728813991
946561578
26392256
134761272
950180623
288044520
823900538
877920348
646146128
981827292
287423831
949893908
89152605
544365107
543719249
355733833
883050857
11628451
376936653
840843034
130906748
723230311
656477830
471527154
573629355
434995992
561563708
730398496
611208112
541979778
422731195
934573132
649618411
131517383
390217123
516347898
89624641
257930333
979075431
968848184
856400624
983365020
159386805
707486373
454595021
930425827
19457529
604471298
811514457
958387730
334490857
940084148
625448630
368094626
661527639
442052135
628693988
634626888
82060980
681846950
718975909
44202243
562563511
112255748
42717976
67791416
5253972
796147948
97712320
387671573
438018576
692563067
305031544
647789391
191497302
119967261
196784572
847530069
981613147
379183029
771624368
731405183
238351117
943130565
214532008
411707003
110728192
724462439
488407794
153283945
402596236
288459564
947282753
369720412
643135465
645218692
208883471
87624296
549051422
53700028
490012905
749704557
5531375
275124611
366267559
646814715
166352573
156659798
450596166
727941476
504209800
238245010
953315492
141108136
308283150
884843320
380113532
793244349
858111921
936621710
31772571
538630128
966165288
737898774
260420628
234973668
311643645
313994773
334513386
621478721
48265991
878371931
83162435
911069134
513364069
661438564
299270807
818479950
668535962
138081788
463355620
127668492
25409371
528877455
226630861
484077931
347723288
141883873
506948540
770007781
363135434
750852258
341032306
26319708
892257293
744602330
584668522
668532358
877175285
618442592
53319675
819538667
125258488
810833465
98024723
74000854
634783545
129930999
16535686
254297305
155268031
142526158
653015143
288163866
273938352
885861697
834933541
303970987
807135691
98384280
543843321
619562903
124990275
424302621
81482460
96628369
917614135
549757598
928634185
76667655
400300652
216225954
342454628
272971360
933642508
57861267
472469677
101842592
783345514
56663594
147990742
446834668
343867393
587453213
375651240
938198385
780913727
995618333
855636644
457778865
574640804
960884801
583451314
715443065
260471955
117436809
178283786
29946859
992041906
577628896
528315939
163897563
151177727
686701948
813315146
477926388
739831563
729632231
368923035
499161969
300628828
149851075
19288365
248551023
463900081
565607773
13085666
564319740
482512752
295734579
817405875
926970868
809722382
324882721
445197536
756636276
308523050
584746444
608741704
873335147
562159707
709009765
644394933
325746943
978115164
391925523
126392645
914055422
492820686
831802828
74448653
706590832
632776819
500655755
48640607
411237145
980775401
969890486
316906278
344156402
837910279
530356852
712460628
995573640
998161654
495590755
77671684
131964672
430713222
405806189
666328732
353140520
414999445
977800381
68072756
979470701
474763708
296858956
166875386
198517203
310746437
323189138
315882650
836513587
546283812
316588162
37197926
555783006
523679766
360578798
857642394
852536006
413072119
497403155
237962401
190693844
69135494
905683921
153541963
428837857
280692547
364908228
485954655
65103859
94785537
553593682
46623164
64832428
644351022
125078496
71620284
259526152
722971876
935906246
661295539
799978814
446240985
604697955
924217903
191727550
706299371
52342166
566353969
605067056
947955984
959800515
176346300
180557997
944675502
750834697
130193273
448499744
166904762
350453141
683150746
993238777
26236267
446681231
311935381
39544933
506921145
758865110
931976231
942944665
98839308
510529514
972099752
191705760
907045742
88539885
958784217
177835976
496247890
541296400
949384213
320282931
53091820
646982508
847152470
563021830
729979713
473360757
678684125
946085324
743490981
897839201
191151373
901843691
321310908
576188060
364937600
158465886
916339189
614195175
317378508
94545117
484595679
92773465
96456397
149193954
456486189
208893410
33965123
222896748
44445843
592359118
420093286
9778827
500621859
439685442
71501701
349658764
814385518
354995268
394651747
608363062
986111283
298243926
319942363
419343573
298230589
156599591
533676059
106908857
788475486
502797632
704021100
647165504
739858354
864691912
231907633
986331174
177148226
394102041
895702185
209002944
407349729
850511031
530292076
59788792
533120208
264442861
586386722
259894418
483574239
311104759
224252748
650801590
718027431
489248612
567720211
605326604
798575690
261618165
303199166
153724223
440439468
212267137
293612788
598734553
707356376
104106282
478425689
217403545
936171754
315198714
487136356
557014882
78950163
896644725
670703339
486724733
920027875
557589496
562311261
875741158
261405665
414663743
741871365
477913753
375546542
870787274
245458154
380959577
605772707
910253027
381142311
655268466
314483033
263815590
959545188
562918475
948218731
25924888
964401867
156086921
177350539
809897455
800455182
95541475
399967131
583526361
151784245
267847475
74593576
938920687
778380151
760871438
382947555
46564986
481179007
757438602
199893262
28577691
139818175
262049669
640477675
457136733
718505589
949218543
804900232
367298452
770701674
54613229
99255175
315643908
911747676
989960679
900574773
545841264
63036411
184154250
568235064
97713170
635142944
959942041
223120030
684728643
694654549
798806799
236842254
333110137
622815330
14262226
763157905
30432528
119012174
44331592
391721567
978042824
749744771
787410148
516724971
990922129
478057068
546604018
579683973
168798308
634858958
46818716
387735471
247995195
501554041
479480240
495277784
784681215
65319670
690957763
257954969
680334827
72912167
565986691
34041866
468078533
87232914
582072495
789017041
898213862
198368897
459016939
745461198
967117380
206274943
262730681
509275102
954953297
789333953
181880594
493743594
428655882
279950473
161525031
375586821
583082223
369920200
564326346
443909475
969599552
296849484
134743072
991121872
908023535
814534240
995737063
686131661
157055766
334618135
494693742
372629109
648218731
843634231
385215171
384313728
929524667
424365881
583805409
949086074
409631917
614989784
842159652
991987468
483086434
562094284
420376205
336748686
550111987
413841710
309157611
412139204
186948647
828093893
77917018
134250828
230312285
30376529
395695208
444087792
30431091
775555017
861543929
676381798
545994266
78058058
425446760
676236377
247448135
384738795
112523114
646760394
111459104
153273429
391035443
537868374
731970244
733018395
844057379
436449776
609451048
792565960
572894378
487889861
786395849
185224654
546283899
772625827
176215149
664541358
339548282
180991956
962617114
281677524
918047597
586130692
968931051
182250832
511532887
100253063
498993873
179949332
962195679
893477383
295324017
900608080
725188937
899185695
649044156
943265655
606982092
582928774
590109878
667924982
110495531
257167565
277966138
764156742
211467724
66587793
286470998
174045688
550032445
389598025
239036209
650137512
495584770
289556798
999308480
59755972
823110939
702216418
456396612
836546823
368356621
833128870
469772020
45882336
321292796
722739167
375111427
896573926
345356480
690796988
463287952
437733302
774541011
807399495
941292653
901414539
957979077
715901583
432562287
695990705
109406992
512938904
467110526
513241556
772042701
194556035
53628856
135534185
926905753
762769850
743103179
918758501
230246502
949841927
733709525
370227982
552694669
144964179
31700057
929112615
482357336
13954314
746924226
195781609
393914146
652236220
258712192
436149239
399513590
847119525
423726757
578400405
264520465
547336054
166068696
168587453
827915754
141299971
848028223
20333407
671768172
757335121
524650101
458633329
990912160
998851406
39286160
965923372
390225835
152658275
183209227
855329964
893441215
964300157
40763144
944065900
525527329
800338046
513353669
483169244
516504022
219972912
829073727
602206204
806727422
959108361
221749380
316738788
310102584
262589118
170250839
544830469
760852315
42464280
541913981
339620655
70033611
256602790
314869169
345048470
402610207
198133185
169643566
954305475
764505543
237877020
452664901
546842699
307834629
830345729
16806888
336356307
358769903
251157752
453488160
843887486
396036932
759006292
38116083
448589647
625245936
143403250
325223825
241005086
999297143
220755602
348902534
893880687
191023569
236783607
563007070
723507740
733896843
215385082
449068778
72858619
503386778
993193026
915567297
963269693
61872057
331125039
714275888
467303249
386322378
796867270
910463634
465059208
274376494
873708297
35098598
677004257
203178851
84061108
924850803
596819966
126054194
822661063
131607411
110664833
739958028
473419543
608259114
815935845
491016372
268647396
22722707
375605136
137902421
946777713
351625155
161008518
313969705
607202196
675315731
805378460
88433035
831079151
802526122
209244375
435500798
956119415
422223221
598244924
352431020
717177237
356247736
975283091
347157106
256527114
445503827
882095486
663044096
177743916
887703455
778337636
762464468
677969499
275664388
565518911
486778443
962689844
893485363
286212930
22318744
669518095
229564529
643220714
356667432
3917911
34407257
778537763
995348519
277206211
693032757
234970516
35864601
22504221
377273084
116327253
933338187
978378255
616951834
308668492
307392025
239692672
586607837
404711150
349917776
98778877
372977260
861654434
99182143
389664582
722528782
569570341
1827122
862691334
862961765
995561943
713463687
163754019
515096671
779626323
869455690
414896254
518352601
957758688
222659883
248479888
719450132
719796926
620080404
40660221
82620335
895257871
956849736
798082332
486981969
125697228
904218479
480439312
525015199
215138695
789749186
836736795
615841860
79869377
816220250
622431361
863928905
920063181
627387100
947289975
604056669
395731806
762062501
319766016
270681078
306896353
995451398
968032528
653594834
384769101
244551712
390194460
130892827
178838448
348783542
700102201
501565445
673216078
210314954
377677033
281120033
116448341
210939733
858717614
584055881
60391492
902953526
469859032
785363281
783507558
625678404
984420094
68676302
245538203
794090129
565766545
599936900
350865338
139202708
82443968
310161500
244061442
380533238
909082902
758497075
996294242
688833005
173206131
565481983
321861849
752890586
215921530
960656039
984145557
437451724
645849236
103190496
152925321
966068344
617372018
31779338
278159042
618952467
379197871
438132382
761672795
410157145
668761842
587142523
865734723
723937220
837859089
489690146
808225045
568610212
452777868
968658619
681680602
961309917
20595061
595541026
585657385
416669692
450713625
602176927
443261368
970614505
510206486
494283292
314313978
215307615
122224860
150078134
767803554
930031054
260665614
177587510
28823455
498730430
354476899
241459459
876802676
686860868
759708683
799977265
707916677
344996085
859112298
523952182
137513735
849152222
849146973
928435752
538986491
890462953
163475208
414478117
39095452
499446949
123451632
337784260
897655435
927950012
219742823
128047390
250872173
922340436
138425479
294742023
441237998
504958977
84179562
284187979
637359173
951678880
895215973
176544572
253492033
646805406
469805809
28232989
558104486
149205970
825567584
471589333
456170567
844865354
412810922
352344976
327684290
236866593
770200306
427940262
630100264
906274785
399115787
266567129
926629802
448846803
348327636
210208652
668904024
400352309
287781563
308581021
937360593
744607077
31570411
537127614
99934274
117151543
234391459
109583807
912492286
371314464
753127366
562270895
456871974
84986354
546940192
286955121
113860730
80041123
595047425
238263099
207700844
984397765
73976129
489568248
409550586
347576759
317749858
45086031
495624804
210728601
453483094
896551417
50264734
595462305
829744652
410670024
393487654
308229734
873930704
879965217
730016871
435508296
186432940
325427649
341279882
283020291
829599448
432478468
86448945
3098143
87381980
242629852
513742706
964017078
346098356
106318450
677046581
610032538
666905769
975777531
891105945
781508129
265103244
755403564
417388473
666607123
684093995
440816141
75263324
98202421
51155161
983484021
206626059
16561911
322292080
599333959
542172784
454750459
47910323
975776030
821073927
21694613
851416608
183398676
851755709
501859149
714384217
622091178
244873168
812183381
673043658
301162703
377415377
272261434
334426853
560597549
726630606
772938054
223713906
15224952
419006704
273597165
947581820
97021617
62591286
106934543
751534194
57675090
535523004
132333827
871453742
934433026
750204563
482832716
184458281
501110343
492052542
200809784
594315424
973631404
791965777
74276755
126395119
797040786
404906661
237264223
276196346
183738656
836664445
249446561
535422685
962086078
344814454
752533403
585858685
894409308
919614316
303207567
435172132
759565764
493990176
289789182
701365698
924048689
241239822
897304999
288544221
667731966
406406206
200797585
403184510
171498445
250587952
974351407
938301178
528234439
924024861
738642726
43024021
898526822
237072070
47735898
187072197
296787507
180290909
831390760
579939961
480320804
182928280
229880379
573213876
143682774
563627688
119007056
344932813
496903354
397956967
743033512
66623848
268443108
367819054
689386051
168732277
430341746
361195716
74407288
415953151
857477679
650315974
254741710
491494984
340983356
394617049
131190282
451400853
461378681
30867892
832626047
259148105
866814497
526650869
644883037
812731391
617021127
343691744
482792588
502947388
431519348
229666872
674340414
494768953
611183237
206291352
228111367
504590970
200424556
960955814
394987868
649377586
692697383
95628779
295739635
49645792
856478941
479349520
870692106
485892922
484719362
215473149
118174088
412251532
423629583
366446873
756143077
740733802
450655297
20989274
935197983
946269332
971099978
850039598
384233502
786013375
376537941
420422428
970693408
517141389
687281602
440546044
360656719
315554036
329788520
940817846
440592186
350837906
739037155
348207688
841807363
513282759
784351984
570813181
20284033
203868182
945398895
887466260
264026832
16266676
531900588
829648377
955926664
554018459
994951634
648584005
519861758
529661655
301322231
617109705
421425761
486853825
11793675
735039468
777006211
440091528
370214520
480578297
566057648
646490056
873213849
833401637
975511433
989671095
149231022
903859213
904649019
285570115
558368303
747221997
918332344
38395992
581656216
526565004
56257841
207036874
311755973
117975876
500882188
328346352
247173769
820772757
543633885
762519668
174521797
206368687
762859573
407899209
849102242
546004152
152324599
802778108
972138099
881069783
804078324
217043419
990522844
909794430
264783915
811403721
292686440
539150662
542093650
911648647
800016311
652236275
116233437
885902829
25266644
302168583
270488930
364007670
693504044
202131980
975683618
898704211
52147699
582588694
980263496
929907814
656438472
873547449
719440190
396136714
627639984
76069024
8657224
607554813
763001805
832382960
731625834
42411194
752986580
74841483
199088668
182081105
698005886
210692368
320498094
351516369
445714067
398307525
482952804
121722987
715415945
942186576
299810211
849676369
565916168
963703528
668945549
231828178
741986617
702274916
997191123
250864280
190217628
584216386
806958882
143200225
272530899
696616235
62040556
647914308
454025281
593764890
27994511
357204993
972592298
218836635
172907824
913581289
548850362
954500181
554872395
897030821
440027626
604689895
256469692
617009691
419754559
576738741
214323939
243759701
861455244
269382931
171661072
406675112
875745939
883333556
668514248
950583986
773523779
559528890
737524504
770640115
287903682
942324385
952861361
187027025
492617251
444645798
832231519
441947038
330073199
534418061
395976126
976300158
737653612
671772496
799206942
97861362
523413955
703902295
50420688
999914643
168244765
916351877
961868825
867925848
505494996
11756783
799945599
485772093
100675001
848719755
726867972
827511553
969736426
447704043
49147554
401398704
294184350
208754546
712406135
481504484
17991065
74841366
586370710
983761405
858400378
226717544
977773407
179772790
72441772
486627445
19515684
403828224
605316299
600982122
469103339
268393864
58583639
915335425
35321975
317632280
490536584
481658448
278283844
496402497
178714
998594132
693427987
132154984
721606366
486816958
49466793
322184413
374611026
664015865
777148639
40395804
396996181
473686121
86149659
841058037
100257784
230178499
407603382
47951837
983023961
954696319
125541683
46223030
358866172
895826663
653531985
328391402
887995189
446675858
290518366
622300854
814972866
109414493
683312519
9834121
641602146
993636711
739071563
648940788
994322759
156358073
326168606
1144109
878550608
895709141
33220582
881821135
17825759
483872606
970787164
686390687
589496413
297319160
38269414
452113427
536397609
493108844
410076675
376475819
891265909
885232313
254124209
624719090
115882932
680410304
233463107
123178853
682122432
226907068
553539428
918131766
3308176
352628988
913794586
340746099
702331692
728169497
567748446
2679979
812572101
105987369
960584274
536171534
598017177
859041163
522789416
644668237
311939532
698507988
175608239
645104211
134730651
748322300
949541916
689278450
901410032
836086276
313965355
437052094
612822146
712583852
860448849
138491121
314265993
455604107
119152951
951314202
359771488
368415227
623357076
354088374
234590661
179022739
141514078
507889036
815622156
285593870
179778507
86120658
771072877
715384902
447813613
175921757
238036551
84501852
499584958
293291962
492123804
989404142
325676594
775452587
952489238
437425172
244076990
834627191
741915488
393260105
56142736
52407556
392429502
813524628
147370083
308109740
374745559
335017122
311455924
132676716
930228811
445292216
47675158
972595465
451840343
636268272
496310209
585723138
128339712
185814755
269163628
114151403
731091779
691749855
753976217
635381173
848016453
852831637
200350562
614553662
311050220
420250879
432981566
374865960
670815168
663751725
432863776
785104199
596616273
120487630
903637159
55168164
12767729
241108053
255601028
341828214
641914058
604169155
615701335
122812656
694313791
884576672
265822929
530235615
723475457
162472270
282038738
330731567
283770746
709360946
668113328
793379299
379309437
514406184
553086640
899034465
202122952
390035792
46615308
661525906
551083680
494141254
973883458
234884211
374427804
903982546
374201487
210072669
112773670
812439314
616726227
424326419
75908371
330728610
124504697
345460642
664678039
180060844
894846763
824916296
117427943
707960082
65909766
902075682
540826113
768040620
461436400
318404583
588567487
337863971
853722973
819403970
59469062
797938903
143946162
680739544
587340023
278279459
586244589
151559765
896349413
852672430
41501956
953190340
369397419
991281049
790932016
533707725
186472200
694374814
104657846
390206225
278111494
625140153
262529974
495519333
898817545
892022928
599597802
839233723
968420773
21825198
846031674
662070617
506382851
349489714
688346848
193634858
355361451
725545113
426459988
228641174
201608520
48502864
249981138
46149806
196839806
648336506
631867764
830665890
192422506
103589585
230656929
608068162
536651817
4586350
526032468
135449768
166259397
901474438
916778314
527892481
687784212
939008640
860294108
236881724
37698775
513397374
636273820
804092306
559359988
172964205
20255166
627582997
611460542
47806613
525561183
250595392
284693154
404361391
117851554
202777102
854845910
606263578
548826476
942063733
130280933
983181622
229374512
838229051
497778748
558499269
992252808
352268326
550642779
245081431
650865539
620392633
697826810
907733693
316180878
344686610
61297009
175544182
184073061
10124888
718134442
870657871
885665748
831472289
582491973
482538962
146555396
631798635
926073749
577199827
708231999
119931987
944515150
580894590
904681633
565384846
579433470
491635416
47165921
685428475
347430638
16816006
626461333
531963786
895233062
885043053
106020747
274876560
328872311
554389404
828775731
82812576
269252884
104801925
747923486
473017151
442514056
541222703
921198560
876082031
640456534
395942205
700477448
578441665
765200882
864201496
826550108
64916395
735153703
448856604
588079676
400518225
273764607
876164101
674154519
26925128
785445812
310333879
386291985
433655910
335573933
381895246
195825703
778444073
845429484
899864312
977262967
796804543
881041797
660224332
815189215
411311982
805826946
373570602
198340625
129008367
201330369
253604798
449137242
778444277
95569448
138342086
320155447
986961586
639962652
145657732
835238067
749579175
588829684
429948710
609206688
341226734
810290828
224714036
622250091
317390035
630580396
175840318
947699298
814071495
695869981
612737586
428082164
588135095
872338485
342380008
410910335
605589383
488641619
229158860
351029602
842434890
605067049
438447427
762249678
433295614
314074085
917122895
724858338
254862136
379836868
805846350
396068658
720571319
413021538
130503233
896411244
70102075
833630806
109344015
158199956
59734183
812318857
356780744
698323246
856541205
311999583
93264100
299109472
958998525
7598316
2711043
177221886
760043721
919345763
376850342
189004286
451169688
400372276
814952466
408959279
234942372
902008939
87886484
968913076
933676990
929114841
914361702
800049132
51612385
98659167
337721446
901087777
689352848
529118471
663872369
442340568
82536091
829606997
156902985
731742796
639182499
92443066
994164391
197825845
383901340
722495816
683290996
118566009
100358509
261423926
668286515
305479627
911820363
310307579
309882556
184124210
21363902
863681800
860980083
554931492
499072416
341512793
1769279
596034853
344058750
939188225
586369193
950103039
75780584
327108684
173194240
510891192
584729404
524659352
25615559
965080042
242988224
355047016
890898479
511155095
119558050
119897512
582107877
840532436
884120125
469834114
335502011
345941159
750384721
607312476
843541614
697821739
356963567
400854191
940414229
398061859
894973705
392344201
620075092
291890920
101460232
656927285
708932890
212865846
57877975
357764141
394858835
783972232
96912299
778674488
965428392
527774361
590841531
764391592
370921863
796984773
437411436
533619174
35034459
866193712
479663794
324081519
545433758
118729206
174085394
658497142
99145583
690868627
761929502
428874523
671180768
560778746
234507460
428074587
978534036
964246736
888364533
31361926
667938585
478004384
293647652
324575796
257372214
266212128
953677687
257021608
961648036
978416979
391949149
193865515
652401536
28077201
429938653
227205595
397430171
65449324
117215590
736528400
494636544
656272196
421907124
81540354
221910290
169614064
49516371
975723466
549371207
630439592
852442824
357863992
664427719
267515503
250349001
706274254
533283482
977024857
981346615
505698265
918640210
632189087
167206056
632631494
593306554
11545786
278129336
499959313
696913818
999447537
71859650
613189325
947277047
893444756
235071652
513711838
201347120
324130599
303526708
449071641
791672446
383160810
287836190
117323175
334757119
677355335
464652924
618207499
260517883
604813582
390113535
737525335
253346457
729937518
396536778
667504197
447096964
285755650
990757341
474602857
177323158
215439304
845329411
675004761
424340026
3365473
255651446
4117992
199939242
464154718
402319883
192670897
156421121
448676145
703498712
180298600
880552722
295633682
131882290
167548013
986705662
777072443
670544730
630244544
91160731
569298862
149376760
860051004
166717680
389905148
806525103
860776120
874401436
716731821
948764865
362343986
544931486
32132096
997131785
151406852
425050824
713250232
95352296
883957494
76153736
587228371
65818547
785156666
885576885
553333949
851675426
408076348
250593791
966404773
928588367
869280668
141199476
455362569
321408244
159486817
329516027
93976775
57162717
162983555
368922256
629188588
795617627
489251435
129803329
144781476
691579027
890145615
765878934
278676805
847445852
744954200
876533383
53843774
153461166
34503232
234086502
413523360
433135797
955987495
221823568
478751466
342620593
505618373
27536015
291242866
457239456
504784595
204544638
520498506
777915022
445091178
655953194
287336903
744934052
506704700
48031290
303487614
251467849
465202428
766045009
473592930
949700827
700302458
627888447
553839896
406906830
57652264
599700947
49856844
576638851
442981524
446061797
742315700
160474954
633269472
409931821
733222820
257931610
936460436
589130391
685475925
777977249
193775134
957070143
663124313
722581443
952684413
116471615
576758282
335707457
552449738
266470792
268621955
668929476
960654925
400042735
432110484
877898619
379303496
461634767
583819850
982820950
923930311
297982107
272803447
772666996
504997960
192939897
726935298
367563014
212753034
143620486
193897572
478119705
149357885
915709564
800211167
533970549
2543502
190507400
619119388
538370031
507650634
131066079
692364548
50805472
713388744
263447596
219251762
283705668
891166007
772605625
300581099
833973959
674806054
481781540
98921594
888593337
401170691
760973284
538209787
180814337
41228792
119574712
880676444
787367898
353565581
232602043
374831722
989966663
281457641
516447935
912612599
139721016
450509658
166162733
779792670
941071326
56673129
791783166
302801151
681203057
876080058
317023238
483284143
133327188
155884445
27999169
873460567
305184082
471447536
611996132
813032906
904843304
357027568
725526302
654468323
262210042
649242659
626799384
175843621
394953262
735428326
12676070
255838104
66346778
591714393
573193069
306175775
465159342
492936291
523997804
890525370
968215592
291401477
617551986
869497158
908515283
180971192
997158456
504477730
50915364
103291190
413896958
503142607
932347514
865659583
72763003
282551697
910524113
263273559
737014284
205429076
519886986
854194727
639381327
911245571
806467648
722124906
59859757
227069918
186089440
967550345
579657555
569226642
325358174
75951772
505752279
236582672
376507751
794897543
844794925
163462180
679019391
582275934
46200716
464332852
268789811
604129827
708802531
599244509
446575354
809901093
773653073
361955536
560817148
412258406
502470897
227235570
966732635
820065502
117656593
921234481
166222078
518166308
179871542
714293262
619354079
604686256
454333130
560009952
612797324
446325904
886923363
97760682
23791633
541212907
484644096
284081279
639008881
469235658
539247181
739147818
647685383
107005489
482176105
976040873
979097653
689766247
212164871
764286762
811154273
626638692
41019724
349363511
461706584
143221446
656545985
764759274
512318349
198173687
238680348
976130674
264279236
701468843
736398222
538578373
753753207
267627397
17471709
713895689
40506915
98103453
141769935
855967878
182609532
752538331
983312203
788415343
633003074
296740598
83759661
228243867
208643176
703989060
657482883
457982257
544742220
535897655
499326942
17317887
743522528
386148760
783991144
460835106
344210129
807750300
64431710
313000000
487766813
526970152
743357243
382500446
571137683
793285962
879849773
554777148
813625801
375547858
301118523
254965568
141010104
220354980
789358148
627357532
692656653
162009059
698171473
844929546
603646610
62112239
780295475
248099348
938130272
264032264
323262333
112886564
835236526
588130426
569603457
827709882
446598082
326903879
877711936
487829356
937753401
378249762
484535604
665297153
406237896
663981957
972972086
722351253
464052538
973209142
30732065
432737401
199059614
833976181
773122824
500447596
60381521
937723055
409051319
600385772
214092272
313637458
755534520
795404199
766476897
965289944
630685635
188781948
264951911
735291417
759710948
594405909
133760847
581234266
936013414
413049897
503305275
241342969
407957530
26211264
798158814
474895376
760686285
740827748
388395817
540711918
202540204
738641245
791483594
144404487
56521837
769511743
314756051
24526608
139748373
444288966
461911399
150676578
567622771
391603591
280094294
794184172
239436826
259135986
997945415
934156592
615979545
761395551
238183242
91542641
608289066
87842241
700863005
375658196
230933515
512140123
274555140
358185387
714340177
790083422
908033565
667480640
329105946
94094792
992477733
882077179
866411814
977563833
231727546
879339219
471041729
676515650
899340787
17241348
848290444
941212675
568720902
426672696
898923031
422964293
374854736
591878458
463145055
636405389
164273883
485021574
945647975
420468908
260094489
992307775
380895303
642748203
331009729
883002049
515796298
737311707
678506741
68526393
431539299
298214959
78273529
478697504
972086330
16289252
898741108
958137914
198069095
549672739
876949776
406775221
530416159
281693989
496666215
118623523
253377752
223001249
173359894
436800200
237032902
977722883
864805005
26234113
236731127
832515987
374449118
385954350
219856244
434619425
211872360
245937836
294511834
281702451
412012643
345037213
731719658
7658397
944531683
969534604
701135112
669297816
899085161
985624121
544760308
874582424
995280160
767864457
634663211
668728455
173437661
739740946
369569782
874283382
308007993
766223909
754643034
571296977
861584115
684183052
499989408
142348239
422582795
168592841
680785865
448552195
839574916
292814400
551702748
883853642
209399144
23861233
927324853
955416691
12031338
143682066
514465714
567735649
424212834
874396285
724210935
737832052
781590725
301743252
106355147
580178268
819369726
326331313
329144413
486455221
119224119
820587852
349035328
812256208
77125069
95532480
973620788
902550223
219190006
127407940
742078173
961730592
349673040
611482710
69943885
21727195
847748533
623716394
537205363
68477718
497786828
847323281
381007778
989904079
280966741
522927090
216069238
630181786
23779571
30637195
588378472
229330823
26115041
954837345
678760428
455840752
202787131
316472573
434918368
1936918
453026819
50843565
744173683
719737823
201883340
429507173
17625110
629089430
565072794
871288315
775813504
360727684
352026075
242610603
991017043
815545748
259899100
447399733
905049057
948419431
312483844
962607820
59288603
576232006
226872444
578137692
765446178
407484851
15681300
239806306
573750329
299023959
194548989
577980657
500261746
200825049
116922661
223589386
484686924
452644929
447926107
151468192
490011637
757135189
617791466
717909274
655417945
719226612
819209491
507203222
523771911
719359213
375335862
862872036
807528787
92904528
492655676
524840400
629731194
662825354
695782355
925853110
114883231
321793714
886992420
517573575
166164285
431794668
586343149
903369978
696354476
990094994
341336095
447960814
393548401
883291825
298039255
928349722
406748276
528185763
852576832
730433641
899810429
490795991
73204206
131260874
709765532
877961770
208856553
698449697
620540972
419042075
313954145
690942430
281021719
58552445
376916249
639238682
498812650
522484245
549935545
49421005
552654514
334008990
945924985
407286847
297223401
32080315
222520526
466646029
718233519
822679001
413866613
361810829
81893116
821268895
1523389
828071991
943269407
327066873
566778084
210506908
390817716
603077165
946838391
830326721
956734104
346041253
546732043
684037552
643015215
60629867
986041678
581711281
600329634
50509887
967286203
680099978
409359836
970718822
896289598
315005477
866909746
885056118
907044733
17391517
142468950
942654058
730064419
670887699
624539825
53987766
517774505
303310099
619554828
768597701
195936912
766493817
911942869
535211363
672897387
769979881
298266083
246148526
470362180
505073876
259788059
222204882
118249183
485028010
559031823
930712942
191814851
471736293
837915797
514070831
210967053
768252913
489841891
427207947
627690856
132462213
768326899
107689739
688988413
955065412
748019810
322835871
172325133
583876419
636422988
658895235
897272783
54137571
179045063
396452629
440987594
929349358
886250736
89003041
747225741
336016047
451410958
475864504
722500650
406864868
968310797
468524989
561044724
606587723
244275561
723051388
919418773
333430834
694113504
395232586
241226946
55711692
302100759
95905832
5949565
182683626
222697528
705941488
214604583
338895361
412245851
99842566
767204629
233657595
888031621
2266776
999766599
999387629
607343801
774014785
192742232
857635019
29327449
795196643
538113033
901335779
920745020
246681794
988110103
442177509
951789969
763133512
247802323
136019102
487073147
994040126
215888579
924358714
763800472
441985448
309662553
892615329
28140290
435534317
762041868
604596950
249602441
897783371
101966782
421522171
830107965
692833712
12369121
324652181
356173121
418526229
559588639
985765083
400136273
701464772
666392883
577281281
418379659
308294321
616560042
811872008
581445351
132919661
866900591
702086981
164260474
258287504
667538427
992916114
826391517
977071716
516664154
984769713
494704267
160523868
705233106
211032718
580338258
192902916
260088737
140510529
293370359
850398998
744561174
280920250
697023648
771105456
885516586
953715898
670840612
504668274
836756437
25297374
491227624
964539531
294694152
553861613
443339355
576983182
186002762
726226416
207606546
754939436
821319817
870685798
854395790
429451261
309084617
702177232
840850524
191084460
160201069
366633133
247810512
402254032
255340870
24514800
975192113
693834033
87556792
594445735
581211573
616708088
580160891
431695993
696929854
665094674
747489499
50643170
191776207
175187592
873761817
877999223
656189680
941417822
743684187
776887348
875431893
872605368
850106625
444166396
947971791
51302704
822784693
462348045
555560107
849793826
504237140
97762513
376957071
38962830
726449083
353301554
439039746
308932513
550093381
559611099
489565801
883473911
757753992
22519922
265226204
435744880
996421906
414884234
957617796
552221925
119730127
582295048
25678956
990901627
829571660
465453015
210834888
652987310
223223227
188005297
341188592
412387037
687120087
224594395
910556113
545899312
781696154
919509879
126823528
514905049
493236551
682996000
847729621
111601133
965195532
587564315
87126799
811830718
604624156
529330421
4307573
656957169
314546520
753288709
375983459
677962416
225523619
253173773
715505103
114402150
981762520
624031609
502653024
165261251
176944790
989209177
263361596
772504319
566757819
543270983
654094988
285801621
490196028
603763966
560696891
691632736
33639496
533601877
739614785
622778588
269240598
261150000
911114321
594743268
32756627
292439137
674422166
143984247
221254534
87113424
751808368
855700494
490787650
580566425
585987871
18932886
113753092
105318268
850887552
305193431
651697943
418279381
992005238
854127840
759221676
467315477
456928585
670236270
25508863
141494153
305573970
255492182
767020513
363655530
721806689
916692949
999878128
714541796
600596258
911962025
705331807
57867294
31982714
178941166
964180013
925871248
308037306
306390423
296345385
764315022
494099311
197241384
90812155
733892447
559614799
315031175
906718283
666370151
792765337
224869458
535977078
874125889
945471409
455543369
873498273
441483568
702546428
680902553
225729292
336900736
503154667
643953541
713469369
873675073
917580635
38573145
880144946
104361762
931316956
319834423
944107152
537597333
250172999
171185224
353333058
852990231
996310515
208820035
879968948
663192830
65121898
693191523
903027626
964355211
593412005
770686845
493540979
355252846
122114314
273659870
971679987
788115917
622071189
822360120
166864008
330045997
289804793
814676400
539043816
510826355
360777093
917022240
342354448
807050185
283810999
430319011
185681490
870705678
166019053
285383160
153649538
162099191
775279958
952830900
398687007
136125169
932271330
394861598
576089678
234967367
588048163
558791670
637055423
110660579
389536889
127259171
272595504
673667727
954738422
714135086
323083027
480297122
916839237
281509074
867527040
823197151
160354255
613515977
832866213
740767006
566858846
105532843
851361314
309729306
607834940
971896440
477478641
67968649
72483212
592451091
692168428
636822553
917582753
978431600
901655756
533835457
477919985
276526742
966023041
73274506
788812192
445891651
233244243
75361969
408701168
880885608
159816241
871437539
906505341
858043506
875056288
140906984
174848752
914594816
978921039
255576642
79612100
705163331
881621941
165265547
842027496
835694157
14310778
260888813
619895711
79154054
773647053
617129327
844851007
322797980
168667952
754384434
522104055
801240419
108150018
170921860
957063317
348346650
51728331
321721852
224863897
620439944
753547584
691191731
73380145
896700783
622921810
544830472
569490299
40161012
100192395
390250222
862486435
873910406
542691933
83654946
130802070
269283685
199438044
710791000
664953688
454706863
958925635
333065946
720990283
272453721
143127302
410997057
291474497
942554321
378057697
214172430
844245956
215406260
430275097
659920411
901976610
485782977
458375888
595021368
832220992
174509301
518041925
690370292
911918197
603337570
504752462
45323119
23306644
194940269
978987822
940597415
491515717
657706684
76925706
919230727
767410466
50996539
449902095
519740993
166028528
169523798
62197950
298991831
248229989
325922764
139516979
743707881
424354321
454868946
599398673
41015216
329108929
212261907
266651752
441922582
6461130
596352115
583398581
560477260
137333956
643631522
955295504
708373386
328375721
559502264
336061647
988916711
697819798
243596513
886829448
443586974
489811104
170820203
492106616
244395399
174759975
151757010
263799352
91377485
368064679
343179297
473066077
118978923
613734138
372858880
378000021
899516161
892617579
487969268
20247338
353549777
581449619
1147737
200120246
972780962
244130694
336073463
329490149
166845947
762367165
24322176
359817559
920219715
434757039
375315535
125073538
239278816
469231032
788335702
306510634
653843570
551974111
594955008
918126372
666762787
334974711
860126446
605145989
207769388
154820231
16095924
586463339
589492455
357557409
1938491
698331598
812056519
614124024
24930503
778174975
136764904
655970780
663204115
655436908
962606621
871618863
961505295
34193610
568186704
338498944
397730903
795092745
694651265
723005172
246688578
761552228
230440443
945320850
907349481
282836576
55781547
706281812
466623142
678477001
786555074
12658342
803833304
904330699
15336290
61050196
681363693
368384063
92452706
412857624
413216365
168134500
289787618
521672867
296898633
319053533
266026359
205770396
865502542
805873989
307761336
857841631
627048834
867368448
758077676
554146093
743126519
550005224
398446251
416928581
131596727
688624885
488001002
294487973
957646188
889763236
555402955
896811452
187549087
349897179
110923313
516846650
859321355
578668503
314270920
143103458
595710220
545996263
519759765
881563092
157747371
329520856
721166857
416130017
405798778
42778213
743687927
142112382
663977482
847608761
969327967
709164229
897704236
92126933
512772047
452278747
444954136
280274815
961283043
24951110
585457101
17375485
179452906
103631100
401213348
275038906
487638283
42683583
592398462
533067388
698865027
433449535
764576428
41399487
843114399
400862510
703973675
174700138
581261015
209907624
603643999
139873423
142850524
325029301
329707485
546436498
307179107
388724118
456987819
926225376
991639331
679061939
56619233
516514968
35856711
727463031
858705341
765330500
302115041
734755918
881943698
973438300
504444713
239014401
439830767
293213326
885043322
338357379
370570622
287298922
869418087
38321525
452194730
297459367
508970998
843567278
67717043
332511066
802891638
799495465
705170056
701945932
13994736
435216296
683308802
644745046
265038177
325522762
421423189
738264454
145552222
166156321
880407069
826471814
2847305
368642250
796015698
868706719
708857599
874978666
684468838
632248181
417395614
930840294
267846622
654401267
671245046
810265659
707424057
15644047
123610077
389564165
676555748
146678072
126245982
120453672
232748671
681171590
418678727
93094635
374883639
876591386
813885942
735209463
693304356
932073486
966396633
471420731
451348900
853514819
935737504
241399656
523805562
881588738
440355922
863824749
294003377
801579561
977054832
169064149
314796903
445689168
835861988
132912767
189064428
433071229
39056578
329513959
184943997
816698815
733509315
244097986
337553913
425353029
649383778
851679629
585652411
211032726
276202629
163174505
885389926
707892995
904602436
109910411
494463491
173018527
360416575
505684174
766465630
202470442
996419184
893488541
698894174
803891106
670519956
20489201
54660721
259455555
462219237
788413932
395838409
968786988
109456215
319679484
491646792
735101318
962301214
657004947
981454956
162987092
73380054
928579187
477885011
652162485
836224109
783475156
572112215
346474604
884132328
138390739
212586941
880963066
675993029
951125285
333617076
87600748
560730025
833326403
45082793
735870781
618772071
571975645
108493877
683666577
813182966
594728299
429859276
250450258
45361015
979278636
373125824
180350419
20889774
771482834
673867084
852962219
528189207
152268068
530340331
995766792
208892037
431708587
485582054
286160290
306569435
370194895
308762090
386057851
961856902
329785278
826040977
234976539
377615353
474778320
776035880
959883471
332468645
426699999
537096389
481735954
382343934
595361762
283624018
102706241
361506500
610834753
643259219
287567032
4546870
115432369
401061951
47817587
679653513
311772421
147450171
818764863
859119393
354199464
894281989
882230750
695582402
613243122
98519692
537096446
863927615
81607800
235774729
866965197
679472926
827255311
263100293
385340743
701013873
368886976
829593696
597580446
950874577
225153747
293114518
596911938
865627812
541130743
189762632
336253397
820382738
494436540
542695877
744441515
233581831
769330944
549836464
996034204
45260954
200246292
871332111
810497806
517685893
497690142
229337908
464268276
872726473
401741257
657257287
95099866
282467116
859246985
994562320
916797897
891677118
672466870
635079892
399027943
194855312
6204890
667336234
745606093
772382394
972726029
653772753
175666704
719782241
625686580
343904591
849459219
690193056
647284495
443853953
617045491
262271732
817265146
726174898
236269496
723811482
478055574
213793019
361330852
235449181
10129353
61462985
217220261
638696514
690646779
222015386
141491417
221624906
574411928
677006588
32209506
669035684
763058807
220148363
411556858
621123637
660869488
314067564
996315160
357765217
439913750
602020590
135879168
32133735
93269302
518334682
286707059
119673921
944166523
996618717
372261619
875461947
415535301
721465062
796962142
142898066
652184013
306400296
752466894
332087139
167812254
37487332
244799073
425240057
933944743
598839139
369607936
107939440
398106199
826586433
498569573
409843057
997110464
34326305
721595721
538740630
640465751
714624326
791483800
354330922
966590664
469691782
212927326
572879633
448644309
493061581
40005067
192182796
25104483
466998676
649356754
814142272
414531153
846992971
385947044
333111154
829264917
190044137
674908332
466081456
86962490
284452977
338980878
840059642
909578244
162507170
697050889
515848533
429698032
96486058
472638767
88881067
917844141
264672475
342498310
860516817
57809981
128386995
822365835
667482438
794740668
778616364
799845996
652545558
121946950
401338053
236081822
315475358
589165704
838061150
282860754
591313618
651751529
275627838
752983947
899957473
583998831
550569553
234705178
968953046
484106136
49032733
795629282
414417570
659360078
556196587
643513830
861875456
86748131
89154769
532121072
12919707
347892118
742146449
145164770
567763220
685307702
100315804
278217570
671192547
76683445
407541862
167561867
733429431
940281821
25516213
807758949
721189904
201715068
561367551
502027252
413881228
757215462
567695661
542256290
250878173
298694637
153759619
247033400
478453816
53558220
344301675
798988003
163507928
455572067
648391836
497874973
480310441
511795642
760369491
552801900
667336210
811748321
517852601
36462619
521174172
529894839
44049733
871801776
786022424
493571043
784509121
551296987
95141772
30774396
588151053
477450920
935698109
891382109
556221095
188856241
994994477
647055402
785946487
667036688
244380650
901499225
787807030
20016161
533537234
813122468
665711238
901401714
745431372
589894182
952103381
159622437
637472767
58667591
257681629
974578768
131912052
221365946
123312681
593959459
317651961
853164040
308096133
110628305
174485012
473201789
923793363
135774120
457591557
428645983
255199559
439621082
545114156
632932806
117235031
560433949
400258138
867789177
891514547
434559099
502097063
958857446
116103688
599515351
251376608
902346406
926339163
172632215
318987350
208331584
807845719
621506337
317750450
66198529
176525549
448079709
613803665
770418342
512220656
210641700
843016110
472823768
428887769
115515851
347128248
939180243
431739515
392463807
464744997
507757395
275871662
971110819
930782864
209756634
873845918
82047998
799414322
328081514
399137779
483923245
566545049
363511044
878415813
83882304
772913726
608377826
811370207
854507539
623575444
358779204
583758977
511626669
726212162
381967668
542306838
566543173
140547717
328970666
833676557
924321903
523022846
721087656
635090346
897663476
561767021
659812884
376075355
736895407
841610534
331552912
844372071
899804392
670445613
868055063
48598625
224242831
79146568
716853450
354851895
523430073
633677454
908800931
546860446
89368461
977046925
772415961
60601357
480596349
197297988
633691256
857400865
139597599
852969523
173137955
635279584
302441868
433130319
997644132
74409961
120785856
545525181
227546372
20090599
542061496
50547323
892724759
993231260
291989189
454130309
978512817
427382874
748434959
770583500
121247636
488235602
420714998
83807451
156907061
724517202
472974988
461839679
544433697
501670553
659861405
334978539
798990965
70223366
991247592
141285916
139833893
74935772
200609773
208991054
901857166
959834594
718837040
458130706
385120084
490723515
327279445
454414493
189477607
140086829
989911096
546609055
248623973
387125392
878973878
442229976
292448332
536459087
498584718
126833713
45987785
298678504
498816869
877609624
888931961
941599966
676940690
387099444
822701012
681029226
588773834
94816078
287531849
242014429
414007112
877386361
123674886
885067757
838900231
518029682
350818723
169440997
381733170
216855715
615088763
870133662
217954020
974121477
533507215
993627367
859396022
347300
90595048
178309353
154883758
281258206
464717644
70620443
472849374
516561728
521707377
291743373
147595883
444281233
543422041
66041311
520485590
613829680
668967004
994548216
345255916
496401259
624046149
542318009
565354770
622265494
121313100
676126634
515888692
975309867
257868675
122818157
751766151
562642146
588026685
527819901
831728088
234174907
90337901
389581226
481471076
240933740
143788930
308732387
828485850
785691155
406636729
327131463
49830908
577219963
613164577
317588943
795123138
711195489
126848086
29056493
739483416
8736519
831267483
682268463
225103206
199966545
400619177
763688209
603631555
240390690
567633841
373038281
520844127
72751031
787196401
15632341
365676946
457387456
228683842
834870473
330982000
875232603
789589777
283017635
773007822
394305234
402371318
96588766
953383956
120391356
627900373
288595777
957973185
469937805
158443065
164815339
24218681
8404411
89095365
483298047
707595502
24182202
165986105
431282145
163056151
580223543
98197218
939352283
843637805
298089818
513536663
694814666
814437206
703826390
873056045
320983097
384389946
918422856
254605797
882878497
866465183
109143983
757547304
974037543
201115259
964083933
700417445
739948451
897454799
60043920
401645405
408186050
449153793
810727488
954903156
75489614
45565302
135973819
354743087
629650140
970298100
13201443
480337755
105409020
753929108
277490506
154457212
298425270
130677816
395113609
780293391
757295734
924250540
836763325
470051773
581514873
769523090
785259984
194258233
812759092
687098524
260179498
464126600
185472753
680482588
270108639
536050159
287736326
154677069
177671532
831257440
333879071
289322897
322252426
254202241
738303942
672018919
349439150
349751979
236245024
308897211
984664429
674299808
795904274
68461830
473510071
894019415
513217494
471146353
370367305
789326235
99911111
616974750
159481930
703698742
592190787
519801886
668201516
160001398
636398235
621512780
845316573
145085419
557522336
539067326
907645724
877852928
778508946
458926764
345260534
844312874
942919797
726578758
252340702
605295066
280741844
597698056
616090291
979198510
982512237
919768131
557819947
396001308
697069890
637564200
255952955
904631953
191928033
132810165
624883446
324723335
981170808
608964920
412567032
642648504
793616880
845858147
955975434
710485091
238104099
46244011
643405497
188427907
866394118
251437014
412546509
710426505
346175598
167048053
683431019
129194485
234496287
588832809
48072007
93222764
371409827
7569928
69059057
212215621
812718922
841278863
201373576
24757069
762853871
183171744
889497131
916369568
470717717
3674175
257968069
199901834
861231638
6078768
233054234
689679825
277205907
7388657
96145311
854768359
292557241
575063984
965463534
250917002
258281999
428860785
994457055
296133290
178544330
307602722
966100913
414091346
493302934
4690360
367559080
141708824
556000016
79087313
810658614
377391601
223108190
138240017
411746345
372433466
3713209
234448920
899237919
623388172
186410253
324554629
59334928
906326793
924310694
429462634
667011342
763907088
344216204
342406684
651460003
111232320
983403457
427034234
679711738
390062184
625593801
427007223
173908271
133082943
273302029
764447699
223380534
652938122
172190184
949403444
258018679
129411838
697116271
164588040
92671589
508828464
828825083
201791976
737965754
605351084
930757078
270972229
707429759
795889645
942135245
94334556
320992840
595207008
600393105
105264949
385074901
925656258
921045535
839418787
977992606
436466514
999386274
226773423
21985136
756459977
302710860
48979487
596444145
188381610
732919790
133330569
656511880
917247637
320158903
389565781
18718389
485832075
162203884
523833174
962725730
952145576
938371610
213757274
908871311
134649933
997005415
303302594
85739980
565261878
146055338
105625655
324464141
412181898
822966081
454644262
293781801
222078209
116098305
600302530
63156229
482877965
753529451
508041155
903600243
948203021
935811252
25949527
860126148
139479494
591468200
468763034
167415282
372020751
323449755
443912585
705711110
670357850
599674786
655711276
237520822
354043337
875819230
406856314
877877536
207223302
778396632
454502017
377131820
150982002
798953966
381181225
564896142
55267436
168086980
336750261
154348712
139426776
306375798
660662685
306355161
724750063
730280417
556436811
294344614
724774749
332874010
401458683
757394960
87590075
933927720
429185954
226894194
198774439
983138052
233274374
982487841
197304221
590641133
993567603
457492637
978596183
795837784
650276553
720539121
442478829
654865410
330832703
1478364
355484818
297852111
643063522
575182878
923635705
213475595
809848622
837977400
990357892
842140122
102526151
511261561
973042876
341819997
866200464
650496026
585941602
384075585
28189031
878087538
893214430
207581994
686284885
893908189
187756169
113424029
162609511
903370803
995885658
299543581
690829330
408171435
857782184
180501516
150126970
567809504
557870374
338417161
192670983
71430973
406454459
664324898
307833469
167399619
641339049
829647889
721811547
39566775
497462558
652847907
74014270
289233045
220542758
200893778
106448634
10937362
399718327
996942123
637794387
342335428
244726001
680188553
514132405
263449213
844696303
992055087
600536573
802524295
68548983
512464485
625729350
298807157
986761165
921402940
401333725
524064809
276245435
513083161
620580278
904971786
698749035
805762931
950128763
43699255
260264041
299941027
670213074
291626828
553793359
909202112
118585184
342282357
36238396
622996196
658884508
83067853
415602803
749805301
690903325
797353519
148338475
444709990
811980624
359253560
275343376
898921250
218241191
57035965
50379216
51873356
106290888
68956191
667038339
589041329
74836062
93008100
877370700
862639342
10806026
989761620
88507978
830228702
200203194
620134929
767517720
307580928
615918465
761332676
628211868
747233503
734332608
229163301
270207989
166370321
301057644
736053981
527156820
702442892
272582546
180772045
765066926
976880411
231592247
748354766
722964245
403433866
487986903
974007359
935687686
263102860
463931565
535099907
770987788
458269144
501198245
366640873
705140617
784288594
359917961
827094996
744728544
65695106
897813760
719588928
162722202
461614802
928828303
834826568
507370847
409856344
705996867
110509515
622700367
877291523
538912739
292161275
471438250
198532832
433981552
263029012
140320145
408199439
145688983
371998943
614265481
160636215
298721279
884202520
637115670
398052865
570630335
803714081
694542073
324921335
620049772
896766940
945657494
272750279
921396066
825281223
119511189
838068797
401058191
255783131
742039377
802109859
626681386
546780293
515753679
936173388
553578172
276516169
198773577
603093346
418458488
929366898
537873441
21181172
267211807
325307012
521742578
430428173
743443167
533514416
705974278
13209321
293433734
221606686
578339709
481029163
183468540
632566167
561857409
557608529
343601746
598374259
921715251
569718012
577178880
840489297
111131414
322350187
672633102
456003167
805038978
98784072
344599410
499852260
995755486
740266127
408841136
974657986
660261084
791678717
730748501
341551967
193186790
830335434
914024831
287724978
226851871
241592424
281053651
863025733
938936978
742482241
478633464
124689948
453245922
200718481
334106244
811954806
200884453
347989681
357727726
858582709
749526837
490530932
617166124
309516898
729204445
458568099
845882906
395656682
160252757
534603119
780067198
297057292
512201384
148407406
751213122
141782995
358345527
147281902
362531162
42499500
87392753
58307803
187967293
398179838
321281421
744322755
76095502
82468652
643836915
139926435
489155618
767945430
250198917
639707231
83218984
751034330
197061111
488900191
138870364
98456639
689968801
423696720
809472168
887777491
94896999
437682752
707406586
452014449
859057270
910857897
326069356
237054088
717678378
90336652
714823866
22020866
628923194
346347116
303894380
399650029
734105384
962553231
269856617
289833685
258197981
903446970
995947699
801321151
960245765
818867970
303269379
321557609
236112869
272871288
596035071
619920280
665316337
481048214
451252278
608730088
441736439
953744421
423035386
240163976
44205383
597081345
486524683
143507262
69799775
658633122
752264838
154743765
220863000
693351320
50732821
919255694
867831110
922557387
944625159
690132646
784689161
3343155
968266262
406647535
849000269
634288482
799941732
747353506
465465408
832646613
646506567
551659978
479018590
604513337
162755475
580409189
127916629
647725924
799402265
990119212
502405478
577519476
910159052
280036254
793244634
461571361
858486013
553966127
690530129
21850870
918871660
777541865
868625875
94625571
805031007
479367112
653319745
368060056
933121115
915019755
659138401
529659941
720611537
684939359
363647345
444448925
768942958
120549640
380470861
829410448
214732910
156579227
936157098
813419595
897342366
30216023
558170574
675249934
753801440
776716465
641856368
8392884
611797260
216745188
6334989
525344398
294588831
854185095
528180068
183944108
788856602
367542256
905765980
270962562
749656756
342889948
65168499
678429837
178024213
747901411
477629143
115698443
268340496
455449901
968925754
148377317
191882154
343846982
777433237
147255979
273994158
919474138
534165183
346817126
119265243
948634063
895464108
912883189
550383333
337662977
597820223
946007739
248236935
849616082
420172843
836857089
919230054
483133117
448183055
977142598
802856589
272571687
964069835
169664490
144147975
356011559
115752616
671802514
256617387
14048277
898982924
43957586
433173417
537729701
478540370
563455427
842967993
137135092
314115314
339725892
117727126
359804841
387321272
649002895
226313119
203318754
166573762
869022564
248729751
338622841
973145211
590551675
296933450
87543717
497476670
274089308
820819407
543503793
532574194
904876718
991122918
973062797
281693566
945266492
990035834
41881051
43115312
102042263
157527918
328967084
221932461
500891599
581436023
365166345
249169718
145512750
388467185
125854732
601184141
337670028
429549207
768599208
115750435
701739051
221110143
669394150
341043040
648965439
104454247
35620172
87647952
187774985
882906259
586047246
62541271
866089873
723938379
464617146
477991587
855282600
812204339
127425509
158861321
473170015
344550596
665973858
342377973
936701606
560107464
145547227
326945935
268712564
990861891
549838214
966637696
142827799
41373619
126244333
797339717
459500152
883723817
646329448
258156183
422553899
290414743
635254689
608727780
495654090
568746159
333742479
511908504
79972896
294194580
600526135
687176635
912905746
444801118
892475266
902736267
120274418
982105550
540346391
904339941
678357482
170728656
253494506
261775508
592374130
495535903
758803347
102055867
132510985
160133784
529404403
879022437
33312420
192010477
486485607
714763759
977569295
884861385
559219170
609593583
174947035
635137343
184528899
843063189
581970220
42912724
894719167
949174990
865171208
736610882
942865577
737959480
943945735
886366500
596297225
790573782
113481555
569563825
299599344
922315096
450475849
89730415
322818917
642942481
375021830
57203281
667961235
250452749
610723844
789983957
564436148
854201571
11167275
526408968
514464957
930162771
386771253
520027794
592051916
797029892
85035013
14891279
887494811
99550240
174590376
270709567
896450757
741733442
9995015
744069463
522401320
824700210
102494905
437148841
421544829
66981887
401104186
781005448
311212513
857776892
714840524
151835498
265876485
10646396
267093781
302900418
834122605
712858930
119655217
6613912
737397904
949016369
340452870
913527598
159325636
600697609
738624947
765234979
639791657
313135516
955441038
281146575
479230296
473633546
291105508
171996785
200815867
212702193
148335821
671365115
543508898
709023039
508962303
206278971
489602842
317868592
231351650
540718293
276982298
312521918
552200911
719841803
190408890
187776219
506131615
506091522
38252759
766730245
469339969
789382845
123512381
62195367
36069693
485704242
777777464
957921500
326446710
652824206
645461485
353194830
1522175
503417969
629230854
857198541
316630131
571204475
912392549
683242089
831875905
712454
701719061
822707458
426219092
804544248
76861984
285853881
979047448
758666424
32184316
122357221
409831736
457697158
385917230
704855795
785415164
471610572
93157803
419454177
968991594
614071111
767292014
782975377
639844220
362499061
313697918
159274084
649457567
710001979
866299291
440787237
883182911
570505080
915523534
847742024
932567040
360343324
431144378
185097033
495733485
654966752
537203847
51360534
23870291
999495139
675931645
284003892
368387383
304572464
870931610
480331897
868808511
831955432
521923095
45385006
367144286
2421233
704529175
365044807
911886819
727427252
664427648
463411764
288946413
149687792
231247504
610736750
854102094
576402943
230754481
150309715
981886528
998642907
312667065
392974846
938591126
227596765
583589186
223013613
871136178
995411664
474921576
512256622
582457324
673414836
980258552
91419382
53876667
189597058
854724288
84232379
276860135
929159125
225287235
21119743
305657359
136256604
106384793
860317854
430712473
657499984
854028453
103370083
380467620
904844079
138115229
645380133
443745297
793349084
663462262
64462198
931352227
84286789
273376107
964643409
5839315
909312428
459685460
355104343
570712341
434992401
932233629
504669615
930950260
760428811
24556590
192263030
882585841
271465671
643463345
332737007
90445251
255495000
13934891
619103394
479509604
118852979
739502365
588483988
498914850
396085361
570275893
31991148
662006832
981242061
656417272
231712898
830158915
787210272
831151390
285639600
139685687
802905134
161617127
771833470
170851823
99281996
405771262
16340416
201392768
891831683
238399997
183920500
313311910
139150107
426175915
437347535
701473103
431377878
415525344
268601691
760800182
484523219
473440250
345362984
318514335
778719713
682087935
125346712
143110873
968800346
700708412
314873447
58063691
133634620
633557660
723283191
705345575
346060549
698726003
722240469
577009556
571289602
827769364
247628462
328018977
520506853
720250634
353407634
554554160
404341301
598341664
16295729
912168356
609953931
744394194
475939877
418756572
234648865
203607868
697066983
174138461
298771981
921228264
958349219
521084762
33492869
214154892
342810223
568893839
815995133
994346913
174265622
525728112
570004398
290458156
541129207
264450243
799089604
993070744
545922542
346185101
256870309
741688700
582511461
475549594
975396155
813119260
347425586
421492777
251978256
568086718
917300022
108812321
298394138
279928784
488601726
43114814
288029988
933397291
259465238
692116941
855048220
345405288
423788237
291719801
407759691
471273592
732035272
83467047
393816640
150551618
359814789
233353194
422171714
272523159
917368428
647591210
271555729
41632812
527966552
174904329
218211743
282207919
979760209
609426508
243675452
201878926
131798624
162976725
355497844
535133273
628012681
547465941
183790930
245352753
325167385
916751867
781142484
973156992
68017386
273747655
721313835
134711635
318246001
649015163
740827223
869231980
390399216
746588808
684788033
878149203
263901463
816110213
123238110
504625834
870912857
982234998
756614757
232843127
506244611
65714641
73842711
663764209
49404443
254074576
867368559
570456098
257663139
385951988
901811213
881967020
9519073
142761209
390946155
303130225
322846465
922460849
834975898
478320992
177342921
461284728
818653491
550683578
889422212
829421831
889421656
160810751
86068163
947480407
690243210
794467176
893650188
506497053
305243406
830671231
583207869
754868159
574974399
625094499
185822124
85201822
329615416
797605634
118661769
192289487
285772752
495859209
864488926
170316366
93697203
100162308
700305859
839948743
890153233
891224582
581343928
454467116
695506252
615080911
610021231
353957148
22551618
99542645
287576974
669197811
451038003
969914707
83773974
564176037
390575753
519424329
169359416
485948499
420942643
236930573
398869376
4936387
370125694
984040416
96790588
64664069
76601548
942444061
697783223
890881313
858856066
412615259
924565387
934404439
378253847
124199427
940940459
902564747
664926247
479879336
525961576
813563776
72465517
647559376
890948911
701023875
590109258
547674246
519318476
943687024
408785614
941782011
14202614
177377869
353107015
708426141
450405841
926113548
981101105
407722690
811668958
102537538
637598170
530458796
877020121
132631583
779228415
522624745
281485772
31350411
953814341
694321392
406329146
9135134
882159387
415682164
582813034
965486881
131563351
18282280
721739005
720160386
411237095
441105397
519700157
276426703
743310425
961436387
416411533
424193666
181945977
476129800
284368772
636660841
228582967
306487926
651451738
608545860
412611548
426533500
473405948
730919802
543139079
712812646
574508151
195630148
907007034
339515481
688456453
144355152
887791031
293914165
870580871
342476528
964578442
50081624
459943215
178383115
427426417
6391765
148263780
986911287
597802651
786037433
214034612
211017451
751691763
61151307
421433213
175415493
169151561
33206263
49035583
504209069
161110347
481950604
860231041
467290307
927765996
885094577
14434503
71350267
271641254
4394191
123253752
94598905
959079948
661142941
669967583
323604282
52751985
779317094
245409413
566041658
78798819
94787025
913929394
690106797
617067564
913488120
732242807
7612976
852201660
45649009
496996499
558775439
14567593
12790211
159853213
28799615
781937365
811683116
675620758
902632169
461541720
410783237
796636199
138080765
688703683
374731298
145968556
998822881
588550545
73507207
206566269
953522698
490920813
778122818
83677557
78505900
451013743
933228315
624958972
116214017
274477799
509661673
61723573
892535723
248708904
132498618
504106943
877513612
57325594
447191904
975924448
89235050
413431687
178715112
830228932
360944730
492696331
461789305
705527726
513456986
377963485
803373587
526899846
914933018
434155127
868647802
286317304
946454997
397676907
334975447
127756933
946053155
572684035
793518206
391074721
373661258
112225361
223388362
30436161
768402184
989810875
450706486
936164853
613119584
949990027
173350339
151020255
44678133
307744855
762034968
402441336
404960353
653296755
651255499
933088072
20195288
579149660
928769498
267258642
911314453
728887664
472321101
887925290
303420081
371727097
391366531
85222192
66535304
202048963
642583504
98919555
593440520
277182061
72694768
931926297
417419757
48583778
738988166
167031813
765023285
751157884
401471971
909743819
708361970
705686602
340823328
54694123
310043041
166231470
318382289
157533361
804283661
170068817
766348195
639202077
117864319
831935746
817757253
365186609
947527255
640309473
238668026
547472054
426100303
475087781
228354879
179069852
831215588
520193215
991730076
748076237
162805951
878038866
377953662
828956935
735134209
268580438
828146674
514363293
118344684
898840428
101620515
970620615
337935789
403531525
597127116
184698164
687553843
749190562
859222575
232937512
937010853
672429216
914985291
964969164
283072307
213352128
531294051
492888242
349795217
355540055
766665945
880508160
958983372
811151185
869278100
967821114
432138058
238946832
844691091
256297638
928070702
351371929
409995223
908535289
776601568
101940712
657353135
311952674
219364990
760786544
840167403
518029762
156754116
248226321
192185337
997848454
131894098
614695736
15535068
759133255
684783452
743330127
31990844
8746927
252844232
403184605
331785243
553837110
374016718
806029024
473631040
742069699
15502857
292513533
133654637
434633991
577079937
225831068
186046140
278616045
940211626
953704114
378089316
921678351
684178118
244447718
869152511
335674786
719912900
195814823
222588354
787851207
396186223
148767714
639874241
673455582
510407445
602751480
326306535
329286676
243350611
823373258
588920497
641391242
607147579
976799533
211568616
22891220
357948655
291278855
209014984
849153063
804084652
48463007
771806802
499349580
196639890
161430487
322347409
457093049
643730701
857208763
535913469
279109708
285486384
568498407
848544162
263139704
196499676
206750910
636772131
802872958
457075156
611187692
99609069
604060192
816108672
434027103
799744522
221537395
4407151
739215908
300629754
322574801
521360341
102449634
858308637
20973778
489563598
461977696
452753817
281221053
341327122
572548844
371316204
913624834
69085904
435068443
441378212
770011833
71777781
286149712
583564731
300838830
357698913
157749000
912284085
411764897
843227967
156736991
651737738
682431922
488663397
330212995
934770088
348653740
227157872
801172866
365201629
594637680
967974803
885004475
762702891
473099467
100852090
651904500
667725478
775799299
625742649
116740389
623156063
953793152
526379874
431251676
82374923
587677450
310122243
675646549
37325247
65680315
693060455
39099189
928313022
689235810
330800227
73393386
47171295
62265138
298159208
370803126
5760470
365059204
432857516
969693419
240615119
389107879
216454893
13308794
603796353
805574354
203759742
503964842
726600877
381850153
459806732
522011281
797656711
67257141
994620580
480852887
46983654
319425555
468116950
215388698
924238136
231373554
753064145
674128073
796971969
641437167
953053886
487742252
321770739
604133427
63880484
967424768
675623603
778403208
932233448
262365261
48136663
814580598
763290306
926247299
598117104
661585671
928873698
952809623
747103010
670251778
274451671
41389836
842429868
273114134
442454252
51759889
628179448
878134211
449414696
699215276
215727569
813758263
200570745
663962085
872846018
631850934
498560752
493377419
125375099
241405076
819559038
508641627
192447579
810996019
172481387
293966162
332224910
374717549
232123870
923199212
469629989
693157265
865207006
612605965
472715412
443361663
298160314
164866965
751500426
858182157
370069404
17993673
700836446
969618572
418701426
652325661
848057613
588888926
749760490
52769125
739802194
149406414
231387004
33264218
786023539
492117231
895126647
494901595
797148332
788091785
1424732
639662406
542785991
354880712
562022651
812741440
277787746
992122789
557769695
31630966
905493448
56621604
821253528
223103427
223946817
447924122
364611916
609896560
464787972
839829229
716620741
703442862
991992543
872908692
491929017
884656775
477183194
492228548
263850242
808930977
817731108
136282126
897714146
27087868
112846926
344567876
410317906
359072734
957050826
192490004
286179023
289464997
363849478
797774602
448789396
652120430
227859378
353801607
157814468
887259299
154961522
581892836
774283511
90998190
362133269
517967870
129021650
846782516
252933370
558621843
480677691
959800753
907883180
88873042
621906439
484815841
653486294
564965161
136150741
950012846
19523320
437747537
311599698
137960884
673756130
75346154
387751336
107815549
241980115
60169071
253304088
992762004
176403411
144929263
666525687
296436121
193356646
887827987
232604240
58537015
954781189
459811888
720580363
472037264
276869130
170416880
109164905
228438075
446480770
909925919
421990962
953850898
114835323
734810593
603154261
857707904
560021545
600833766
742517356
22238611
791769709
661047300
559485251
963005920
532909864
852252287
189746128
606511381
775561047
392513657
202088335
562377715
673890737
243418935
968818457
352881053
83181816
604875644
203082969
899302522
83671990
72014397
772691745
728184515
144944614
334384470
637457402
903962354
896537808
617986008
257891494
892035255
402696209
448663710
900372209
481586270
747025546
109096566
268120557
601975813
452546359
964464669
233893554
861351004
781865987
340148847
419822015
156436729
923294825
294495898
742991686
361091370
663481969
302628774
466481013
957862001
205009441
886005984
246506815
530885437
388446064
593147726
861177204
953587169
673221232
87477222
272400071
445098631
35736572
549375683
562185325
249276523
155540492
732930814
778066476
657291905
811608847
68376719
745703179
125227749
130719171
632471606
182422446
58469576
400647713
191456502
94500212
332229704
489787792
262412538
285306756
140464020
814821935
764455686
567321688
389868645
45674540
865717821
770001017
450438731
484987928
649725578
819152700
420101901
596307839
631950406
884342609
569337290
847448973
245037002
68088122
51861969
649489803
340731173
425001540
312563781
946067875
541091486
40935307
833310370
214785711
187892979
581659114
88650787
155230258
494900071
51571357
730400417
442184297
167983107
230513593
800295554
889451461
961263884
842043490
23449384
685886818
709632735
259373404
6905407
55196188
132980567
135323524
474032054
136234093
781739274
401320297
359344819
189573029
677364894
713916841
722646636
166900086
114414132
183574227
177287162
665248256
551465192
762801309
937847301
456242285
994636214
199759882
969498515
402701589
463938500
995869892
165778395
546762324
647464835
388549149
733929256
710987403
695048011
259219218
8763075
106351997
106078770
234325000
439628013
926459985
789322251
62886077
506819620
704841445
792945878
997563086
919948646
620183551
288005673
935409206
559715587
723106160
11840481
859518869
379975522
816131483
898810104
608482695
581839017
231726704
742410534
72004012
520388329
835754835
732071803
899394968
870508907
49784187
516112800
723721378
972410473
660688225
108454181
48215456
736127533
93306747
102770463
468703301
919045698
557161604
320337015
985290656
377367292
71614067
533741623
358769123
627378174
11495642
958051800
346700860
189376734
559511391
246566076
310630947
293203564
67190309
909854495
84091652
974355030
835231660
977265331
299498332
32449983
968763947
138658089
626195681
451284296
245160491
82521051
515099630
887716605
683612441
325314110
262876721
236347953
927191928
390645536
791265507
782318998
44080164
181399292
548082760
76643951
604599054
647885071
853743856
149845208
826103046
319200531
381313381
488161843
36015981
80464340
211326338
375899290
83304646
603638018
574892445
92111573
336212444
24473253
444360981
948141313
623250017
171748569
468660886
224514791
62412097
338648981
695208815
271561047
194734225
518660378
972169279
898242183
729227657
401727453
494775583
74063428
732395464
679048916
617926125
394105294
529261205
756958876
664134661
461632660
21218756
438078183
887935766
98726722
925619166
451135181
866091793
666593445
666992063
706790420
323689969
365969984
412900890
696665849
48651883
593334298
248016194
779845027
27164007
307268985
653117365
45400978
80804899
288730359
52585378
264125802
496731735
398408012
233850210
481237303
42680002
31749789
759353715
415493673
659703815
654865672
469983063
954655491
756804260
612723962
195118308
502859913
986112549
426235987
810342998
222181117
621390303
675833986
349148435
693363729
977400301
822503077
195284444
961848278
993352602
916156729
359332199
920683830
677065126
142959068
614934451
890016203
884890668
672222002
391214584
180787020
788456681
358064738
932671916
820903337
218811256
652329093
11084087
198008012
170709636
893906172
939860118
457625492
136650849
630457415
340393186
216477162
129064940
628681271
549149880
862043627
394652942
478385531
44783275
515063921
167488284
482947414
549906538
654101844
406754472
662667952
694446741
457000686
235242830
48421659
863599247
984937795
704979107
286827814
509970124
924530617
245975595
465007890
802981449
777346144
330725723
879476304
371993829
99320562
559933993
977102644
31542375
580855698
143134493
542507576
693309886
822662191
637369043
872919098
310417971
808027859
834454917
130793868
657232925
632307317
981180630
573600706
780963223
239996718
862084672
180699379
418353189
798854621
697617122
236429445
294387594
761637771
289353989
7763024
842875557
520912801
289503674
836769884
145317874
631655982
770682185
580826837
886459296
841101191
679895159
10991747
822237122
139432546
483416615
760310463
688840729
95908083
91721579
640469297
772525694
526479725
247950620
352879820
381719721
874268246
810455381
307017127
222109721
302706612
576609610
59136842
192407330
449030104
688868231
442492576
441378403
593116106
772628808
939495413
863150882
947196369
845210169
665098016
727464878
655180262
775506047
895990077
747185248
938028791
89157650
588376501
439975125
739274720
380218264
224892184
729636552
82952549
363161866
621653889
572977537
874556943
32365799
477146647
73728746
512488895
641142720
835838620
587419652
883682819
558251031
725540260
532874585
886751043
501359797
925442260
229658473
58468447
98006607
172259106
864421112
469769058
74897565
368459029
785168555
338540832
761962826
871144088
982303737
511901881
866745306
223859005
214119396
651150367
782241624
16392391
105534933
700132852
536406960
527411414
596845360
518210362
294239884
546010333
17595259
383523751
274066419
983112377
411043718
880577094
498859699
25142371
839808863
278650418
669564211
819414390
156516237
756034247
742193587
393040668
948764568
338834056
102148123
807542267
246472468
941233820
402210367
948716939
129174803
49571983
435801403
857788911
72912817
783860809
271314726
25400115
603601446
681064293
62483949
345464117
849444207
165525392
401875561
452009101
749177237
59034940
325732302
867830343
816397625
10455714
863836625
690749120
499467790
651732050
267149003
733262404
639648226
342231629
6118347
246286244
603860131
941704900
667433034
689725572
616269626
762230965
696082662
147051578
539416121
907440620
361713650
913151886
751412828
707119145
763886631
101196729
335798821
708303875
906518671
814205398
312802206
210274827
933575752
389646081
494487171
997070485
323771311
744168480
855113244
700468425
858224315
662800262
812756939
503923702
298091440
41931929
760546745
763811453
698883857
828244598
895162947
268830925
540515127
800942306
626260673
141801273
436334993
162443144
522041160
46463965
26284244
702227481
939153967
924806875
537824960
181042116
500940564
233008474
242653779
42139585
334718003
378217991
539500566
995608500
837409183
62756430
309913123
201799248
402562137
180819704
195220281
849895588
845417260
405015251
250369174
146465715
333959574
397657096
866990374
525521042
889191308
23603788
23693186
100477852
815691017
428318304
585579930
240127397
959956109
143646989
932660204
551889889
463621299
433329935
251668747
714398740
781368386
908647478
756205239
550198494
394566137
763763610
464802923
618824686
705726417
170067819
163563200
684230328
976654581
465211121
67176524
729494168
71722858
578485815
799119291
963525306
497479616
144769323
942355361
82399217
175581210
981637430
965990623
135461431
618539593
90452360
909473792
369072114
168662799
347088852
29553907
959991357
953010862
454414686
116993583
727113778
564947137
935315285
404063837
110370656
888894882
570429318
19267607
28921647
456909413
63682264
453367152
739496785
68010610
247269217
421641723
370235514
593744124
991052128
64882553
152009693
961245302
672261533
886144704
94072189
693012598
717328984
805137923
18078306
322133073
940467269
182073064
137911723
312986559
655896525
291803892
474635163
70725530
593191376
727540137
970522711
705310983
154461968
282821513
600971797
939309954
468789852
914159582
530121834
630810616
975124377
807281439
300932046
10239933
640757668
651290241
451655904
913522207
278462046
633259675
979402007
836276000
712773813
219738635
382726329
69519959
973238149
211532735
989629261
140938599
504836383
507178424
61058821
591563527
639940799
391966367
554067247
839110833
682215622
167583082
38495593
262220018
697321983
50231923
502786141
485139709
95872701
689003213
173869787
230179745
215026265
167447522
84595201
350755989
274154739
895276277
35942230
759190017
480067782
233665482
979615162
564631031
777840639
295520774
483628049
248411065
485052350
361903659
144580490
760739579
378533613
321348850
619226271
167405753
376396140
777747335
692070559
386151638
175071453
228814083
730610642
604236175
843342861
801210382
385961285
43480341
148417020
120199696
111893144
184156702
667232648
703768816
74236302
64062928
529776522
845869115
886411963
301574966
833762661
742394573
915919063
84118257
587059785
685318529
134955360
636341397
70887461
345016355
424612494
590882337
295818240
765001012
991287305
164135411
161282197
74922004
988805291
312176414
153194797
483989220
849866920
295293112
95285923
453059574
755947373
996911913
315958947
291437528
615399415
83635143
406285677
534438857
551118311
352811959
85050247
989054687
886889023
564902869
708477769
919868056
493742084
939039353
843598241
422727518
946830770
129044214
833799373
633044915
712287619
360139612
791759610
6327648
942568651
406756707
270601647
403358043
977841311
711124193
799348701
923592840
758962026
180061432
724990163
458795526
87849409
381464560
356682145
790778464
65812843
980367407
801473168
778923072
884910730
300984222
777244020
397349351
284167454
973685683
147782394
167371390
831246352
596187335
317468813
524418229
88988078
581009753
382680541
895225751
111626265
925385500
947066163
151358507
555946388
250539507
513725740
806326241
670053341
424637378
787187501
442702507
550922177
332199024
61810909
502613218
298103174
950856768
460970078
813287763
3511041
825649165
119398176
862010192
997458723
288185217
4981588
284542102
735113871
929893372
664321864
6095745
423226468
582955778
571817610
409962907
550493084
231645238
3571477
856278707
567096052
268284786
759756329
722613517
380616357
754506250
907580006
495571530
746719292
882796046
93373007
370925318
450091474
505343913
686538704
248958921
67753358
634072637
889312276
542263897
492871908
476431409
990145306
822494071
134519152
29716568
542052530
44065922
796707800
908804722
345838307
880822294
172239972
522727540
280344533
314693226
41815327
434448109
532616442
675709446
80025045
273954499
515310051
1098820
771348740
246868499
131359849
187691526
360384450
734360898
279589120
940158085
672049504
745377881
480706716
713286759
801862549
92484302
14763033
119133109
213561540
444146871
89715385
653497804
896874658
99480456
326546962
896373131
611660447
340930966
891845770
519988358
868742544
959688565
238945526
458496428
923689903
216333057
269205549
31713603
252716509
555174023
569893726
648756194
357326329
489215734
501275611
77941348
670261249
471993923
369768615
636821844
267583173
531829636
436983579
320214940
825733296
11930581
19865763
264934822
987221327
571458411
838283310
561225534
746318514
565248473
758781866
279905605
640557541
408890265
887018918
528494335
797259351
494079469
460150760
81129079
199312262
105644021
137507288
785161335
585397156
918135920
52875666
607824737
291760601
475985479
104620773
349543879
903297569
713696153
647187585
271247322
486196495
260856686
407677734
254184820
868519096
614337218
244843479
375739677
449943179
461336594
172424960
170464899
461785771
399952439
238052446
287073399
15319038
503482932
258554552
619019857
858768390
677845362
352174810
335127533
860405878
577739489
323500049
227855198
667287615
681814341
28079661
960139975
351221196
880603077
41574779
229729329
645399815
940207611
819019451
997037074
804787957
483764489
254358912
775515055
413465513
855776753
494558820
509349249
150784406
551437131
411457072
628332412
323429491
106943774
712369886
789598435
894863754
590321476
318722921
488886939
113089465
954923359
798000168
798986630
369313155
363716208
106011556
4970192
843730146
21943270
594479865
728793807
527133001
122585564
755196122
266675446
447265106
317950127
64829220
436313176
186894340
141480066
174692573
60003832
211924900
865162949
361274020
427815650
999410074
647310535
527682810
893497303
78013779
681948840
90905077
936151378
290420975
550098440
904738850
379547405
983193033
871601052
709939319
5669202
914123693
621063149
654691206
945927017
722493479
881279128
463497699
716325932
445213388
164640776
258376769
512823767
662531975
662066203
601580208
822909048
516340117
353406971
564202816
648492780
278173887
977211219
388364541
200766616
352175727
910570673
602209396
374020035
206021780
337254030
506509000
969898512
407301561
188812197
684795924
718190569
257116531
543693519
70967261
660787016
769664394
520330725
794035583
31603236
363826139
255943197
625180707
77490942
185519475
881983554
503619806
394244792
585556944
718476901
275406051
794301807
980436104
813251844
837350642
388987726
721268178
28953261
658378398
259166790
996296714
160521129
708187717
358550525
982344578
576541032
298242397
631660867
116644110
67476174
800322311
239880168
972606867
279187600
569772494
601499261
212930265
645808152
635472588
877572231
155082407
499919824
803947164
629310508
414986115
473045207
711429295
783328182
663688177
651813630
641087684
856060620
588204201
605948073
167147775
159304625
370820007
155640386
411032375
359071256
429510948
895133348
464360565
289713270
944633923
696926372
701219482
775076499
388503222
677912834
914751587
450866974
743240986
836548956
69591779
950872121
280366829
927920260
776535177
64710811
134025577
886115896
400326662
865281552
19074420
814013011
405019508
964634003
367085170
535481484
888044655
27532558
217182724
665791706
680779273
466001036
640542527
573964036
260036305
368467256
902660013
935212773
534858125
905872047
957622136
579268573
400340688
549192543
462586522
79242043
133677907
781646146
754322225
628060495
661891092
156507776
843564913
337170456
189934495
789759411
928327813
477502651
809519614
625103319
144710625
38273762
248787886
503913430
651819916
796621621
939570280
193908897
871558776
527332719
745718412
348179677
344919214
269872462
798717406
879798244
43215773
336662469
188280657
85493770
212118100
458401927
266760313
306140525
887510105
676649767
926182955
627619479
109900659
290663830
975740287
985064067
332627943
414457811
887346043
945650668
512917592
800310152
469856815
116116015
379924880
450624507
644385781
795002779
242304893
469860747
327370540
842578652
581086237
690488264
83082636
515684316
522607670
556330699
408698055
856734235
641639039
276058600
582029418
664777487
707896974
40663022
270050982
829786180
102892815
181529740
566878666
840048830
25435942
413938263
636483255
824291413
719113964
776239245
362442253
214244020
903630564
957850196
229053819
948334027
84990519
88714817
151783477
755940713
827376710
399577089
894844126
189532417
744330467
209238651
244806176
561700489
302610884
803825718
35554022
616432033
887283314
599131616
304090496
807942055
419835825
475025434
832172583
572180468
678441724
299674010
976154557
963432224
92823133
88405003
356940494
551236100
491645556
274745025
971987354
881251479
164802214
983248647
471747560
603692306
676059663
159395343
983244391
813624707
103839993
804181306
729381785
171472472
272016946
43976508
874625406
351271896
428087190
934314131
184986744
742238791
593398443
771119245
88661003
677453167
992094778
532299022
196459916
990794052
877770058
293620068
712687063
154387002
830003817
492977905
492269425
448516031
719175067
931481494
986846259
594918530
737050703
180594273
191412637
896825806
616778427
523538713
460714252
518407339
651996415
223416497
575278455
83414888
783949111
520999198
892157544
282566782
428571808
904737056
711823016
845386960
715897220
928167564
592451901
944774474
315971357
677571378
485797022
260424508
96094033
939502170
351339702
447953096
953896029
105901973
310733124
624352739
36164188
190020558
550859172
371577501
188600887
407316047
372296257
285933524
49435329
84772912
133123539
645151943
645349169
659596576
673923266
469673729
777938193
658678731
78058396
256574426
445631602
909523153
588796358
159100725
12016433
696593117
838395111
513442064
311322805
136527812
495462183
422591518
597574991
865057852
724227481
937699445
339826662
275333063
450593765
438857479
64648406
25062939
195493080
503234671
29676802
522155932
974601752
430678013
676279298
380215641
602458262
626142174
163594925
616446109
453055859
976472237
143474194
165922086
409537539
668009297
489836971
460936957
641143624
594454032
350624242
664830239
297966978
562585464
75498099
499920432
110446603
60343650
434559118
92543658
636501563
486118360
917767804
471465718
152372660
691431747
421395869
998887829
377410526
171683053
494053319
937081143
185284327
528716412
108552621
463197213
332860692
658742776
809803889
106968690
517476640
145234929
472738194
193103349
792789416
884979708
710919296
796378466
794618683
703741059
541893518
825043794
706477053
368859330
431658196
920670269
453575178
185945184
998780250
39975163
681664388
304913753
530946558
399675267
880573030
629518293
411145218
590532859
525943281
356492576
184068295
254840437
646399387
735507453
259225487
310810824
44350633
402829711
573065877
688296139
341130009
719701406
821289349
968055519
826012171
67713676
497217968
540589145
757127451
676506510
859984792
992932889
870639445
442549564
856252762
21791505
713046866
265944057
201368096
654019136
826862212
609825195
825167489
267010546
734881988
635016155
994091165
987289862
242259174
955935530
161088993
232996076
63753554
112742762
833029835
289682303
504102684
692387057
950456299
112995430
31451107
481292594
999787874
169951319
691702196
197202444
648285855
201309427
351089654
688810526
650655912
996580829
698221603
457095802
123390309
90187106
775954575
591479275
77169077
715923743
65356034
494415316
136873646
166415871
414600134
360707174
476899809
856081535
938894832
428254388
436344562
426807028
861055447
645319850
822512397
29913675
797445405
205791950
499350232
633587017
237452357
235409502
957902989
70293300
216621416
292368753
710787382
770509663
757824118
744632217
973387938
781641801
226945307
416485726
456546301
844624025
891575006
494586484
807003676
832492353
611561643
856435508
982336728
9951374
50288358
808453066
588639789
108329231
685381192
563486262
912957339
834854547
288258304
805968099
426477737
801255852
463655845
85599311
880101847
949635238
905254286
338312398
23763468
704346404
424928342
339808830
222277946
195758127
320999859
171917008
146205705
181691361
712070726
235188081
812912074
745009395
304939879
73384133
524228722
965156709
275832165
185965048
116339885
744006471
805296785
332678361
168026345
290475982
538500715
478815978
161322505
450872235
807881893
430051036
573758394
164972741
511280741
374922182
85695146
156861582
842996584
519409909
779153675
21205707
713561816
436004874
130191186
720249275
974054139
69390735
587664892
341600653
150562042
460295499
84433536
551966816
730833435
575181382
823416675
24231562
533272729
258191405
952687645
432397593
647087869
171532934
833457267
659351928
774665497
192689599
347155016
472475417
385571932
495081161
102338805
158233428
343786297
582349295
700650141
950222322
150015492
136764197
766067030
750696707
425444000
155075652
298256927
901819601
294762710
829264440
73626443
98701255
603163474
60393916
561060114
317912219
36056436
455561573
313271130
628282715
139182031
34087135
110816361
674120178
714415738
295743613
633140098
334280319
235599000
828132195
288315715
947512909
85782920
350060033
385279055
300349585
365169563
728813122
838352471
72112360
53912757
266267749
387000774
739268584
794828621
896112925
914382454
647713135
456372473
210258715
613578516
137355307
60328843
526779671
597929355
309778056
885927039
242714047
789786588
991992655
810704094
796274342
406702268
867278075
688957143
214024059
971063309
310479054
384115646
514756047
160683330
42933196
74989250
281440409
290324776
736420218
1896634
757675491
252104551
666100847
495452702
740721302
876189187
761149468
251509059
61205347
411113025
587920480
473912650
687124877
449456007
589777827
617156234
278226148
833548214
191287916
599407322
210607130
374652500
652599916
259236253
606085518
681237494
478238888
297928183
687242321
321945398
340358091
400702611
620038911
742184472
249192310
908390887
546361090
874093962
499052084
738773959
79563238
240112748
425665012
320501698
767626519
759724731
674338755
482717161
325497303
105965039
86038546
103895086
105536954
799828014
640063356
885197311
8013481
408986840
972856418
91861047
911887302
967694277
180911368
271458016
915028897
4285561
844000780
106984688
832865253
455002353
319385226
346926533
36022127
235071235
64697035
564639587
722507591
951837404
846050228
898590579
677691332
522111556
942038207
734611643
795092090
472543515
766600675
736750785
364369748
250727823
162365030
55430311
715140247
403066666
434063794
725376810
884797163
243780273
37855447
567241797
796638588
264962898
96010823
257299974
665292452
643834255
50614027
112420152
821972888
849541059
325553078
281666465
296058707
400068244
151579777
880853101
590114757
755998095
825475879
940321108
129736411
233824066
17090838
786285282
133552002
384796018
304974942
942256414
39109618
63186160
578875124
606467411
705690407
234751364
959355706
413233445
519838403
196261027
505013463
372397466
985264724
9154315
318136151
794129831
92842448
770001140
971066955
166300605
277551132
52511037
74108401
655113668
556183082
425443132
509259572
379126531
419138803
51007416
412660773
446134946
331849829
250503262
128755584
927372410
130896959
418465821
994736027
983832790
996630626
100379338
37786862
964647955
406378658
443575271
831680360
339486996
51535016
72717282
227101981
803781440
928210763
707392757
229499988
433981666
48367608
947558553
268934336
972704041
390946873
741239028
720555501
973347238
208851962
227655687
13715428
461349473
888447553
713984008
893934786
268818629
278296378
833589044
236929096
971040919
279891770
859101597
462021954
401306040
473751574
657670116
656932001
739083054
472870724
895938529
68323144
885972485
493650155
991773683
513506371
732894963
571884657
396577417
390917689
550957337
835108161
248563474
183887985
515283261
692582743
75800300
993814712
871497141
896661714
223794875
996588624
849340008
715048313
721577878
477860975
449545946
445827029
578907568
420377544
977958356
733925450
845628538
195463044
882898416
639476774
447223319
617054089
621799695
946679393
772816643
369143149
45980768
13620891
322088179
327027441
207835697
105447443
77978825
914634186
62894482
273100839
341524643
419699229
861779060
474344034
625618679
843778619
296544040
60111613
102278509
593983809
597500346
766467903
257404208
141693554
487710638
77578131
411314775
473123521
219304376
942348472
199571011
540360164
699190842
889927103
345782355
53401483
451275675
494624071
983019949
382067889
456014639
508909772
619376549
956968222
926890944
995905371
736538969
422282833
742806323
772444342
485441027
725494619
820746692
798513677
172103550
792396750
122363679
948786811
976472840
649214871
288280934
857832555
309191442
179004219
510831459
918778463
132632944
126459581
483549919
524681289
821200899
8144755
96845854
360990476
558840570
143523600
359693970
585465301
614568357
378542275
173586204
324073111
836874617
337538649
56537360
275108071
380630001
723167791
78368028
790902061
922179897
103283212
945806715
112418716
201918742
621949004
366191281
353739496
290953888
351332916
814537217
617964781
619105886
114684129
842562837
731616894
928005486
747773459
208705450
756654371
6153744
386724977
634784817
336041119
656779966
862378165
52557010
37940687
910634777
648392730
804252655
719466108
18445585
190794804
283519528
77755537
503996054
704872231
867449682
812197599
652726635
125603586
329420020
827861602
888115617
455858202
419533161
905754746
320556741
899215944
820242849
838907370
88970644
248868121
879218566
868622667
685087483
217943309
591853692
765315052
226660851
100244209
421881316
706638421
750902155
969277874
116262074
185805549
647219138
601439546
133149735
7365308
673567485
685468368
408311355
499805988
113498090
725766318
56208556
619185899
63831065
304073212
239508775
799147538
445241159
710098321
711335486
65099199
101643675
480201523
351757094
932548550
494397794
249652404
25987731
140659837
298166487
72875314
659174019
535311790
656068934
851653628
610299193
700698974
482259390
698773086
552660598
869732117
182445941
819466548
983370292
497631684
94419852
660450628
744188255
861497049
343384898
818490597
471965113
583174745
905770923
497131238
8211561
692635508
208314091
208483085
568383323
152649215
295456978
935464818
908731565
537015260
589164471
529524145
862839598
145909083
556511209
469936519
79505535
805909139
550291386
517986301
942366956
146496618
865578349
942287269
721599413
536941960
188477677
181775695
391484709
514748080
541839023
745383463
765383939
500880811
275632018
288424791
73249600
882642050
233695976
548524985
566888775
892866063
473370618
234101933
972528970
475024831
139475046
948394572
811005044
916648249
485894293
542442097
953773183
680680883
122373490
501248298
673445723
316605010
719149689
559443861
990240029
666308943
83107033
268954159
582355592
84937046
346141702
244254916
456772148
346800950
725240566
619042784
273699585
573156277
323790686
310119780
970304027
261988202
288592292
860525970
492852494
312238331
424363762
288897794
448169274
6158940
592269250
28018564
825887604
800391178
873669218
799621480
954307881
520578296
112562462
568105683
477511354
621709377
155825982
156980654
332151481
203527266
579936338
193951689
771436553
832134193
975981976
549061236
524482631
135652336
292547943
302250058
831385895
674069219
268880591
416851052
70804576
740353840
972696906
342734234
523550956
482595178
506171166
835514630
315993913
485363937
88698390
806103286
428101530
778978335
567748323
482139713
746261715
907776774
714418313
700491773
954909535
654324949
479178808
255217845
291116088
289679902
399559368
818951057
335812000
655030917
84915824
800310523
203037162
164524948
851217649
519656558
1393376
197920414
626639284
828170348
1505850
623522859
19685429
276454250
99321187
488977942
986434009
472348067
196581451
887968492
141035001
14794138
716299465
181335774
54402535
182779848
924677961
323358779
282937429
728624743
689213102
238290493
677430376
294558565
795577635
982793863
920870384
414002240
33159683
90886631
345992467
528898109
762482451
35548791
953920112
893591328
48816409
651451780
856575670
770914754
321323015
265800389
45971091
264579188
211212881
523148112
249529692
380674836
816280615
415530069
793683694
433658620
742057583
922786816
5283819
323519316
380337371
133619245
220857128
99052199
88587165
9372259
130024306
384616414
769541542
493468543
406865801
380894323
56986101
738234613
435206738
653356379
904955237
605724697
574302238
610354506
523362937
532865944
496057420
304696790
914925846
212403212
242346745
348584182
924346679
107293547
623957524
967024327
332809761
453534695
966147910
786450332
113327672
589452522
120742792
715332037
572813548
71032847
163192573
126170478
170617673
273789795
894550675
444327338
332499806
910975147
271514904
761374260
653996056
761324789
815723298
59473038
70891373
421916910
234126221
425612057
201915554
803637227
63182950
248853812
487608032
487370470
988620336
727318899
88273765
721044401
473008549
218674137
490523817
697512587
710613944
301581879
842272119
222094064
866741377
815669866
92848696
212769095
464128751
239125096
220810662
491134372
857310774
659194319
198914018
833096248
284960211
766488639
872024331
819756072
767902481
597614719
511157283
653793166
753271830
812595411
219568226
202230697
476104464
315658469
14900478
145684866
76040203
931999671
421289779
690818395
251576814
68771267
337827532
622129525
229942191
291265523
49088319
990043946
896198371
52197988
679701378
40248813
513846486
143440093
329574300
860846033
55896207
964494674
688141096
19683084
401762266
197919028
696098569
888383160
969389751
969309492
202482129
456535406
26373810
440999678
137700828
830388563
768568859
869844147
886600943
931151318
439038297
666113754
759926974
519741057
725953889
174904276
676870941
475896580
231393782
979964959
187650540
4083630
218021142
406988538
283694872
740199650
26155582
791011619
211286472
408158091
692412715
648932143
873998187
312526192
47926473
859604507
442165463
78865408
154180521
303439741
365663106
101072592
128894427
252765694
172791737
538446964
621211809
138840957
913744542
727042690
144946134
667463797
503225303
850359901
525718471
204238781
546401169
169635349
19962159
824585230
218988109
478036433
47870120
987017214
857177323
261464332
449166704
312549281
567171505
440175185
238030001
662628656
267778245
707538518
888158202
33161268
213705899
757333063
26713781
230398187
912299022
678464817
914673294
3425585
580705556
617830929
897304032
612641039
830290938
880320174
970236336
968571672
719683357
988806897
35300082
437459151
56908850
916938792
848911424
738507866
299239650
229852950
981839664
17509890
372063537
869388686
568491075
641247420
177293670
851630499
120278475
993023196
193303695
303574616
191215262
687178584
607461178
297751706
627515814
545098874
557116608
970956588
207687402
912166616
313651563
726315677
950907918
728361486
989136516
936473061
10252402
489576710
867519005
288600988
359088585
412772743
188571214
638837572
325964626
164405894
127659340
504671060
613353470
264951547
118428890
371049286
961579170
733580565
566586912
325582355
118644487
243550836
356123932
349423809
468876911
397638381
397039545
397579220
269544415
187810047
962466514
574414457
184309580
345091807
143893319
256844686
368906250
811922094
960317429
933264459
220281978
427970052
459200447
926284509
348474947
866172700
373093565
131431682
696995017
650135391
9739593
581558382
194695892
418561715
402213207
616421598
130826979
477572713
87009598
321321269
61960832
966288754
107447151
643890441
185875432
886322757
724342042
269201034
503714257
91728589
262234856
22537947
468959017
451138149
83982254
736252133
119773558
691563401
252132878
104792254
966708888
722273251
623531103
116355136
970638416
125085092
475322929
749790727
567620430
895573042
899025520
690927254
401304138
644157068
406244345
229430180
939918341
289145217
589933876
19319013
400334319
113997692
761763738
152112299
528848924
104710488
678436821
268035261
961857122
754230200
303613378
304267107
580788062
758117139
333197378
143426981
5635558
429991138
678459560
130610054
221281378
321797028
91075321
802380539
423705611
704374690
719827665
700597979
393106046
877868623
545370321
258922115
884453991
986505299
678648953
703209493
459557638
582557608
381142532
761369530
925028092
672616577
63860408
811090202
476519813
859634678
952437254
155277304
578400884
388338615
985203318
564721391
884162618
867086589
107870679
310552489
911101243
675030910
298637532
407951188
52891344
115574939
991086338
700570445
273074354
573153274
105155380
408200412
387148154
656647399
501704416
611968715
548711643
247900614
258822894
565606465
68138977
220432389
981903781
659020083
60528943
174468109
704233173
126752133
308791868
703107084
284449251
898083095
830232366
552588101
213745484
308315347
991604107
825566002
711520021
590666959
995723390
241137389
286459831
109680973
814737717
31312521
722936118
311400619
486597006
687618716
971719121
996832415
22128790
727091954
336098677
645631732
889673007
804309573
893318034
128521984
283091007
299335246
675606642
178945277
525144916
212319660
840342426
887191353
578305009
917262046
134304969
520050547
933340224
610849057
435404631
259413838
709175127
692638179
847600102
909854502
753760298
243382419
291886169
992068790
388368008
153038781
227230913
64058740
581669547
406866096
3836763
366127607
768428505
263533555
458227784
964209828
549137358
966210430
65969581
430806863
421495803
483850503
302866931
955777247
511700568
924095875
786635545
94253854
345086229
529321094
802673815
523546958
597214457
979500273
349368954
948864184
550151257
12088331
902612075
796206059
913478401
304256345
653973447
980573644
105750059
804301076
971018789
49396146
921680902
16930347
460388905
35068140
720030153
99443591
55358371
875375577
156943974
84261351
616050023
845028903
590928859
254233996
782965249
856214962
385357798
374787544
708944560
94081882
733101960
941755906
798372753
677332162
418858391
877562315
492613100
794925109
390040890
736342459
824750070
243504008
976168709
967430365
573441057
418663183
676610757
497104726
218972723
197742511
383551491
745359135
413124747
450835286
248414318
361091338
184435353
458354261
624414738
378703844
311700906
56301812
997396840
615052409
364754188
630560246
430821118
678509019
345624423
307141970
941382418
180464356
538608685
498812085
418238792
167743844
894201101
438994964
762318878
414295921
826889762
952346494
709036672
330591195
137607091
241781855
617570575
352070198
428747941
593019570
228668155
319085551
189408755
619641338
562881983
630175529
605822290
650250680
40219093
233976595
747210348
232128295
125872150
687204327
210233814
778997864
856108458
290749138
957891617
906355908
278936970
958609429
561609900
947420898
79344993
413402002
186733786
898613679
938003814
968160859
387879351
537649182
162609755
265908747
931971832
264248829
558522164
882441245
456173834
366574558
132294559
38615639
98577795
973032800
522081911
278943302
192266382
71279169
784333338
772657838
404082529
395302506
801617599
572115392
139027322
973371323
141391437
792674535
270591779
946020937
718599311
939632411
865450953
623892914
910210766
457830259
322715852
321986520
962465373
411851033
147091932
575740903
33354659
469835017
124250571
976370361
889048478
664954507
899865610
898880133
257290212
852612351
975249058
552418387
354627272
150242603
323801945
216578619
580025008
792735720
621607552
988653184
974844147
166855283
53641187
529478348
951864458
709584155
96270040
264992570
355108825
207947664
170828796
574325257
196582514
942239104
145965656
796707661
60760485
849015168
946378404
572740069
211879681
521625514
443607441
987352739
936840148
855052405
318822498
567706555
471104036
553843803
102166156
766061444
262219710
792974997
156101959
610866287
727527653
855246536
211965312
612071322
589592026
549977036
692811593
52223389
293638827
532973712
436280230
137528426
736875253
482201558
506107511
345624352
573855634
947190653
837390558
99554230
512760590
164643370
157412924
409892640
846572788
862322627
434775346
539406200
909366124
330703761
898010012
12683154
624633799
375091747
701021573
541018577
787595069
5874328
621942397
434881798
641210962
525941393
984120411
611570139
792321627
882319562
540050517
707129133
943259307
838300738
197593692
961539423
65468025
146205864
618200263
138485001
418989819
749292318
749515944
431565397
735680170
565020437
276752186
248010220
104074804
754869022
574231520
618657162
417997773
483895455
422437222
222373703
458975666
110836921
516132544
197149996
239929480
892154232
23197827
934828438
766875836
386502358
11732594
867834285
569547555
263639834
905306377
45604665
595337944
317799350
9276924
448898369
813975336
503253403
394810478
979281197
435177830
462401101
164155955
624570589
391150999
286867835
521798813
678758765
652148083
724634507
779392325
205158804
545225889
701482489
353215017
93475187
711749123
578681987
75969349
97394950
624627192
926558565
778904069
336523520
374778266
819911980
473876490
668102663
120998938
734378939
416138998
530601400
881887572
239749272
317157846
655225199
483492980
296433083
652439915
112358420
92182527
813164703
359229587
33274923
288224816
728313095
821687872
717240222
535432591
72548323
34643556
317603830
121686323
646483112
422324537
376732868
793646853
985092928
126649310
762513781
900067342
903984498
295062518
875303267
539107537
896692146
861639776
456560415
923947428
349611308
659081513
788550277
56926237
53947266
382066396
729349962
668746368
495706119
228570009
695393927
999977737
984855702
70746596
691082155
845486383
709034391
348266416
109189437
878379434
368262719
656228625
677706411
923196669
654505844
66522611
878268849
395666873
483021611
653357046
674589154
933920968
600409674
771184331
856844828
876219065
629284796
16280429
643471833
185892825
243094252
288178661
531062214
611145358
359834510
489959570
489988020
385201177
250395320
971212231
684068733
673309980
379704452
560943737
119160452
755955205
195973864
377091668
398393580
775269207
832121060
644463117
473646650
441096810
954082615
124913728
423439034
482529800
99681807
507874773
46353884
683469694
455811757
549668428
623877909
524384244
974032382
721623898
384571735
86978793
950872661
271478498
700023226
958751989
501453716
803603709
587691493
139917531
397498543
529527006
776595202
623556548
615071628
676028694
553088712
255539427
330678420
571278047
495830485
388765046
362827382
819012033
446541018
819933374
613470152
942464729
599615079
573574776
864502190
183167163
448096071
281203160
952703764
72612792
859597181
371042688
730506326
35598714
53150936
555269421
588980858
768776953
362908979
288607852
745294685
105451666
534263298
372271371
584485487
827560562
408848017
104173942
729758187
397338566
759270770
719267735
767105148
151365874
431209968
779682369
637153362
958323128
129962721
213051943
65690604
853969444
879222810
617611355
768884507
620254224
857234511
965763883
649929112
847463338
175336547
563544276
629654254
211460974
490892430
591691291
358516017
974185947
400437884
618754996
238181667
190636087
61789999
454626603
777941857
310940970
58995992
448340883
18793724
133403655
469213221
873377270
522976415
491125941
513597377
786991619
546387003
324106935
416085641
749674143
928923333
420583332
400432861
848119960
128987531
981045273
613313474
802029824
544899847
565757847
317445047
855169354
170485662
926857354
360296344
837516334
146424957
191207836
706602684
523277128
553369296
566551231
90852358
198536470
187730431
783718472
812969614
945876645
441836484
833821362
173156966
578393410
587181572
613722898
64809531
295447109
596936311
703598724
231288221
298109776
416949575
519450536
53273900
572144255
402759519
735796439
350499859
990205458
781891059
900166596
592082131
892090892
501636069
86239022
284831782
237770385
95322851
205666094
237420587
453678192
418428006
559269398
584150944
632274983
2065100
281427956
917802711
901681576
216517843
819259438
888320057
606875642
837851513
892720402
691845134
140963466
998103528
65632580
924294162
136299474
551154293
37121572
804747112
885598441
344181095
9953627
373312835
477650745
527390281
244305413
363612657
205479640
647173826
3122552
294303936
613649319
945440081
818483806
101956792
15060751
611893107
766861487
949147801
648697661
407702105
356510113
947262243
594649125
156254546
571607772
727160872
635979218
118360084
993582315
56572557
112394625
449938825
309988492
473785217
286708933
744630543
28930811
316940703
482031039
448176314
609939704
957890721
676749814
197006372
720016945
23972012
686297308
365222316
684763842
89819420
306459422
110992292
999375775
661551851
289013132
783865400
350660450
95084292
812922610
945022032
845777025
935108497
314677006
802813938
915173909
853610546
434847667
314620377
419579356
870879531
188037556
359918875
858384634
933318694
783388774
118353540
886665673
872419702
788122162
549636067
297666600
525577577
117906369
370225340
128784523
917934218
688949521
101671828
268289394
876962145
340997122
104852734
446483821
861496149
867393437
624579634
384488212
816482577
718131712
128821681
281731948
746582467
561926929
964429399
7189455
94803570
347274956
954361156
149634878
78182588
428080306
692899360
220174721
215075732
696772063
173186427
337858549
44617108
305907533
671861759
48689661
142644780
8095377
68206044
502491241
851662341
972819099
174972120
936918009
935061900
596239581
373320536
793794808
966417503
344052076
240652863
436518204
373970282
17007593
977715921
631834350
918311516
707629285
88182387
669207173
536377304
754357594
170726519
168756681
962136933
217451130
84612025
350149841
825990219
316685416
836177345
477182858
82477662
693074808
381129904
859417884
625679751
48845874
360858843
928300023
413850840
38175547
860289284
970316190
746471541
415571562
553996170
649443593
407948290
822896889
215563473
385281283
920044147
164299085
655019928
519234973
168645948
124494713
149621042
744005961
727122986
468937009
391916465
664261504
608770396
832161402
626656216
295929356
240932677
168865100
393069942
244762195
462414195
753563022
665480909
733066165
444487854
908240239
576986310
247143215
946474698
509451633
379335957
824193121
497096702
871513636
767895942
588150935
559882546
677731931
977329905
707356982
486776816
279080703
225766599
53123908
977055764
874578178
460383199
291243811
64379794
688422983
280972643
892685997
403930298
509945421
778564478
259618050
901720075
696733904
610618714
264895416
900504109
129878013
216752645
340881072
717131384
530854178
360336292
174296338
155921999
594921522
591009511
910451829
839606187
802167834
509493889
160652196
996063671
396441892
607989506
986955299
45716812
993832569
392920779
440253226
779219831
3660690
572725593
253112209
677529275
42815531
480624825
88183877
158066607
363656903
300999220
40234253
534134597
533994920
385637683
362520306
135196427
761983130
383639413
152560787
206721389
336189644
453406179
592440318
864758608
691345905
193440582
727587475
187356816
373450509
617674329
854604631
552416026
344158687
501708372
839188474
945993977
749585412
224475468
330365151
349816393
237680341
254366352
345104954
4300780
872639360
145185629
23912095
981602623
51402894
390396043
606026653
3312848
248291223
496602112
817578327
876761991
435385512
445908370
8187867
166598989
57164788
380074790
205260810
663983033
412305269
458403253
825487411
468522636
229649695
775463556
685895510
740007322
63023058
740021713
495593930
200625737
207488144
122713422
624943224
606775677
987060058
611609101
255527851
681975415
438260233
47232613
756156925
100185263
17715085
382293095
681616873
959681501
306451335
469730032
539433948
509007355
154456344
89243634
136914366
66028154
174900063
884256521
318108135
103349664
580115262
328653659
164904375
510454933
629536388
38476942
290009269
780797502
282170097
770624873
916269486
42619792
802369144
735864689
199027739
424697552
92979803
600555073
588061000
955111865
750578708
831837366
396385356
463399298
123555038
634498008
504253666
861522540
700262275
137183486
693163884
834208657
589849950
617191774
469484466
72667084
190883815
621679930
399075738
931426084
207676746
232657223
402804956
258946700
144073672
410583971
9733954
355558499
810102826
113994664
466376732
767370688
618136680
708595561
278712111
35286613
313566180
787529284
944637545
458144151
625452710
349166481
393524721
143918827
804037977
367485641
686668010
849933061
363783630
354933437
481765095
796499970
49781326
134882052
862846009
270679337
702999418
480754473
34248111
160317107
5816045
491696942
710891850
946610571
165576252
7404828
583557811
605425360
787795305
561730505
579442763
856463505
504132149
125766404
603547469
341491640
108681930
67474523
298626423
143874192
399545326
437012564
216047886
119960392
134170125
356354728
299654066
386748872
221710532
930284580
774802226
842494445
103931487
624717102
97127506
952040444
900480480
979962269
391989535
193170210
700693893
292997925
650408220
44828901
16450202
727830003
327261974
323835218
52895183
133197308
210088512
51065443
491669390
460064190
971853788
977083489
720591372
562937583
558572142
383682266
676433751
373995550
172257681
516018557
319145735
831782265
920054440
296618051
452024599
430881589
362718265
461796342
809991991
14834492
584544038
108934051
416022356
393663296
739749851
757465961
420549261
25021508
99114913
366021902
905213992
436216298
523742264
411071907
529932280
441784410
168424763
502328232
287081031
106597423
258970368
333589839
211084997
926525557
621874580
456143977
446402073
864383536
218329091
836337850
958856008
480795629
483667037
92200316
707243032
295036392
888972390
45127775
736152920
628721558
801257488
26370632
412894997
356132731
249690437
61693274
348254504
429486083
77774330
793013007
585538449
328460399
626222425
118958858
60137102
65146295
867710895
995287422
263382486
367286157
536888501
220799951
424212126
81482672
525507534
896729700
757825073
196240818
208784305
771117273
146604465
375620642
814855612
258214685
73498440
242247724
788986476
475206893
644424010
504520484
301220104
44189167
178505842
68575931
925009921
545949696
109505713
601082758
58913205
905365892
343699071
470092922
169852613
595834178
428301015
794829259
172061507
698621054
92757111
573856259
800002191
136878259
421191324
144422680
773933114
268190002
45872526
43207896
699336398
856923630
404740477
506130334
925992492
518432418
903620773
928235870
616751103
488096384
603416504
727527250
213269121
872154737
61210529
783437384
167880311
79808033
432260686
315965695
807782586
751873579
426043468
30112162
612945367
96261947
937096870
227450535
37287844
534061383
962863642
154718333
647849989
33291738
549706602
319915164
427975006
812805704
246196782
423823275
71697922
963497158
302884121
722969192
951352746
369714850
138693889
439557675
946317360
414309968
775603550
969780851
668410503
836347486
756726335
824327393
55561110
411340847
401261229
421696956
12077953
24010826
263562101
807622166
434910002
537862390
699609415
912700585
20038392
254935834
738929673
679480842
551281913
872259553
454654552
603927714
388549609
648365883
116195172
52762993
409593724
802593853
141172905
968085114
630754653
719047801
700585387
14928143
605538677
485499768
87688856
742166388
984680295
599020221
162577097
661561638
772006704
138693014
296305583
233299291
616218907
354689529
725486589
583776998
903525379
481219330
182824732
549425597
608097555
979048070
215223855
587720521
598403178
645089156
500470810
867225865
535808811
954441341
223508839
973025405
236113715
471806678
822384236
767428197
226388004
847059462
153709590
286703614
466219187
580588114
958478554
614885301
740324974
27566192
68397979
156820810
844154563
352999789
454866619
720732476
643530800
698438819
7969204
599924537
921727476
601160098
592580206
196346481
884947035
447428803
144227758
1848079
215511925
94068219
87448489
404441932
940966899
373054190
917400667
11743568
26930067
494475715
131856561
42522260
883397211
709010582
487032954
440732356
847928252
312900453
266172596
749355686
735265595
826240567
972670136
50181266
896470120
912277604
799136673
357365188
193831055
232845514
67582365
61976715
887849440
36674262
253578871
924472542
370044424
753253313
721711452
673420022
72501253
112392319
706858196
392947688
441673841
770825322
673983903
741124638
783935649
535991752
55625524
273677763
879082011
975694758
170295889
540215897
481539081
399504839
474109944
127690052
42928485
494429652
631117034
385252275
472009442
676351095
192601385
215758022
301631444
98363232
962005255
427769640
48397297
843803042
265947139
625552295
41635389
105224887
866412267
906259249
437752649
810607767
578351410
723581768
304662513
461672932
183466120
281757270
577164039
892142418
750250462
254722613
86291868
526575664
396079854
296106208
177891861
961345815
690550838
385258738
521029917
75954726
190297414
895883732
23752631
244301398
974533742
581455115
939867197
40608833
185307400
775777213
694477884
58281852
363539274
641967547
234670250
892369273
936477441
293517495
694597016
180914543
150408474
380425964
377996794
976768225
212623357
800386407
943103227
178680621
756622099
73065650
299094668
186588118
504375800
990781210
711083700
244607458
3311351
928494648
510121985
31123256
244644216
946583730
515899395
426266440
306223666
746918074
762832454
265417733
15015218
339792202
300474341
170684507
989503240
378121100
456380250
944357370
514480730
130249928
254752068
459793879
196720363
671179639
29855355
180126516
118919276
685425964
114313386
477240160
926392344
16635054
69534878
786328767
67465628
544753636
522600683
624553436
496652371
955476432
65540752
128533887
161072044
130733348
230839685
126477961
507510452
309458762
558625366
872125598
859881568
700270046
505638615
854443565
955785158
595976984
593759023
24820295
193507295
484192671
651391176
872423094
31689794
253995314
214438677
460995908
327915520
986432031
169522428
35879869
1071576
770236446
124552985
755963996
686657090
917425179
479521329
467247615
141579673
851343209
232459523
999177767
994269127
936848483
413262358
468157608
522172938
880423538
254633604
769671654
89332412
181522566
598512608
968178030
358852040
173463073
847025971
622343791
521616033
591969216
100498613
697192648
861871481
70922971
940285407
538008729
650520628
211992443
2549985
593301897
102731351
424634031
836575525
253878806
303177466
27358158
535999907
614684803
697815211
422267675
594912108
233137015
848292795
725194906
34122960
165268558
168741711
797029685
303100491
269955140
367685751
796634128
838074887
418110286
840165045
463826546
494774916
372784981
305409094
696692775
150102747
862705036
630163132
462125250
588013914
933997893
256154270
547866546
545082388
495588333
180940009
376491543
793126665
232532162
772150618
511712238
522104196
406259744
841907913
181268533
820025637
865138312
700793034
260081381
778901028
740934732
440581635
931358898
526228206
831842482
812012394
318705036
834228376
758612377
898102462
695248166
376745269
874229693
985268384
779132809
697741176
411781641
191767699
411453093
189512375
583782157
325009804
682823310
192246505
284853247
921785946
206698113
700583234
347777910
504845362
103952018
729886597
212383350
684569634
23230762
183060483
759810156
235832318
222732488
728835251
923125914
668876541
346220593
454822773
869813297
873203099
439228760
23818380
158368051
53513990
210048045
458106954
264630726
142268920
980994527
184263058
459928276
224915873
454638677
787913757
496014936
230482309
742588591
552537211
905579609
54397100
459178715
187238310
988962053
355656210
420210289
304560305
538197977
445421350
752352341
2597218
938386424
65016612
391337174
908301200
350111937
286764261
365007134
469832658
190364591
958376839
547464637
504718332
151960100
764904432
805836320
213281384
344179683
641274122
411664133
902188697
505496136
809977578
624930094
541568499
979641408
15407114
705697255
427243207
921536936
651017697
951265753
65325023
670119669
782782107
549312642
492993085
307988888
368922415
994528083
292392758
917969113
268366324
282301545
938338796
679315629
579409546
908773605
220901388
843693311
111649914
526836488
96491259
338401378
516921997
248680668
369424575
355535008
753926060
350197392
658878159
157122342
139820393
259311170
858096774
462817774
987297858
845319658
280049633
230602197
170108655
930797394
745011197
379438035
602941235
722999815
916370927
695713262
964502923
362546492
773942628
638272791
673543365
874147195
959635679
139185702
325411333
254398266
940678930
444749950
200414774
461074640
290146757
858113265
478255849
86683810
214213595
964590430
856396104
593851252
911739450
600141652
361901013
913579675
332069137
158792960
378567274
844488936
251865186
204305477
717943583
316523186
971129901
9104834
127465286
436743132
243766990
616316028
459518881
954135863
574576822
190198297
375144506
367190427
706708109
950912396
926116095
542308625
875434083
686551946
863602321
892210873
893355323
507754245
575167845
419107947
892840660
68420163
672969771
415573579
101159846
864450221
534099801
591374789
326991459
895900164
260910799
502273081
181883382
170468609
464076112
863854656
535636470
934225482
13435220
448765291
19492458
38379153
927804152
121740336
904195255
25358756
883673756
649000665
557525186
266187465
837466330
214127780
293159549
351938194
133178078
37628671
810095478
183763909
470614391
871625665
598091750
518462683
620278478
3270595
88539964
406923424
187539547
992000792
182330051
268898722
959332453
932474831
133090026
803478528
158336804
727787955
928921366
785211514
556172803
817498482
800977081
763513375
137199030
80290047
891790822
309071094
364390627
86700389
421050775
858340128
14590413
595240097
299414600
816609974
485971043
825116169
204978172
396691329
273966883
656368117
878807210
178940926
774999973
739680883
249543896
328340542
410559790
231345652
719699504
846548007
759538996
784246633
986371313
631958109
520587151
269447099
262620253
368911225
372614368
205813518
976515027
930000233
290188359
554673194
301713004
551856958
13005327
227205024
719238258
690427338
718466296
64393734
351572461
904798047
262943274
874241157
312021281
110359816
495860374
957757146
137858128
449798769
412224061
4298278
683807682
578912470
299222348
619267554
301633525
295534236
511195542
829257582
341257113
790181248
664144594
601938911
577599024
538311189
751642005
684574085
367997695
953904963
208386764
644572429
380599320
216020836
126596170
700854574
908271160
115862451
151341179
706310905
341240483
132883442
320161671
885891257
610027428
262175618
772607721
485312870
342793698
64090911
371627196
232606543
129418032
994066241
659627210
273990285
794455175
773755275
625638107
466724491
371429177
959610256
998285990
403632713
182104983
972105931
670227514
564435723
509066877
162849223
391321209
580618088
354758331
478917361
453198220
106191887
27711858
853383614
842565373
244609376
954138153
912078351
343353710
300379795
269957274
303187890
202368058
626562613
637852413
199464221
480313934
438176651
600279513
162260167
907841566
242029022
89209609
187934588
150718813
635005489
340255031
216557509
675839921
28984244
192420508
35507258
998729638
392685822
310119281
297188706
591328213
705303565
137128524
895826525
318154885
91526293
963911820
432801451
211413425
952372813
2959677
29828908
964109063
520360633
883952870
55064408
651223183
166603008
218433308
993687186
28955456
564987821
970168331
987867351
250578497
773315238
490777667
755788683
87486731
613760825
368206595
8020717
615358983
951636899
919948079
344205037
252772258
626054029
515388807
778220968
418348580
176350503
350606748
287017169
813700868
227613706
677671304
114287801
178536747
317992502
904923812
234348960
84220983
144302585
574331646
280108101
447118413
450607878
181365328
591338400
928309323
253201996
601005978
174615645
844071743
82434012
801222904
826860302
54952576
160293375
649381797
192509338
711716889
396335695
529475316
914463067
213689318
750421083
32158026
685207356
843282641
30244646
266689700
441690729
539137439
950131225
570913715
245120518
978066608
873168398
467576274
646709826
430045398
624657565
161581730
228976311
614031346
178048134
835104817
727324093
758129178
325625208
405679719
407868675
285725302
450864187
38938487
661880791
940259541
956882465
795802373
643104473
473371431
141665492
131446191
116539366
45835727
284764384
538295053
328162352
160597856
409160646
324273260
613420064
518327531
892908860
310143775
468807433
899388314
261241306
679380067
345181702
968174524
654574303
130866751
471139121
937209318
878937787
548660400
92271750
718280550
230641895
656099151
383315126
993369881
56600906
735910639
819191722
453016223
930700272
183449575
934821204
550954089
881672408
636084637
74778041
874215672
478360552
863166602
51333438
490092045
37971982
606904795
312374965
296976544
671580958
323256885
506705681
291978394
179887738
122933214
180364183
836881774
376039449
158830778
797565541
407949557
535920011
899791221
90888266
273237850
541046771
497390827
144855070
988507601
5011585
546005940
869412573
836842064
991468942
912881456
112055880
774645716
140516848
593024254
44425536
25552372
528761709
14080182
46892561
270541256
109434109
969098916
484202323
980800494
99718950
953163544
840443383
34806501
56117018
97436983
236270598
829814832
484223972
596876454
299504597
512523198
129213255
629560860
526649440
716524347
411629286
495539155
731994480
192994787
680262559
825953963
275439459
69926941
214027250
162521005
376437048
665210431
915064961
956628179
897946127
400543594
749713760
432223233
390359150
650002420
782000436
851562417
138890094
301406159
311441355
713528972
932163382
228380409
150597342
766185853
303192864
669401238
723661645
795053108
242494753
748161839
103816763
601701973
782997595
383146687
404707553
145794743
766270722
620881928
904583342
58623169
232539205
457666077
101450120
234825765
340366234
963373307
304663468
471268364
67813091
381671497
73891239
687550915
108783773
369109137
262759571
915359189
530537835
63464525
153002309
908313540
796301815
766736562
320183774
420829878
265520617
242289602
588340741
198473620
273641755
84181654
638498500
782520683
154388857
465346299
704445791
639029219
124603234
979146905
730122462
430045045
330800478
976261390
652777765
171708727
234343638
229257457
644408275
735694566
692050244
307833991
186392654
764464031
297954807
914406522
100301918
411354599
720544790
58886985
716814461
585645221
171868133
531339624
972238298
686911253
219890738
380462302
918964837
955777071
210246239
91505190
305383345
389642844
281629737
417235542
652492989
757048829
440165122
42386816
321238105
369854200
618184723
331912004
522259291
783981839
134167112
228729049
693654701
94730012
449183255
328134298
682941613
204238836
572399910
31839980
874501120
19672749
699366529
842183874
4470292
998074807
632111711
404181564
961513287
929002507
700472399
550280053
182457871
371298139
105275686
922011537
353345996
547093753
396302017
599344303
947520264
325517363
322255858
836414158
117536686
409733763
561116954
648667829
783117239
903516016
403186811
816427850
541195930
683345301
708401482
610614191
489904389
592326967
150770129
643875295
36447014
141197963
2997596
56943847
574548877
471805112
709083611
375607806
886977469
815980880
141559527
259281163
978030498
584874866
876252266
740745513
602518262
694894848
87598194
73113894
47044437
605412981
1674047
960751237
529849602
455006709
581502349
809930864
618171300
520258607
270609015
983221231
48447333
987979217
618484238
422272462
744080132
748682936
158736113
704626532
684469082
895078530
634907041
925680561
732693745
660133521
552519361
879116505
955187056
254617526
136155809
669496410
734235483
672124024
589546571
569135193
135463249
903362530
405105718
770171089
503840582
550331655
157033872
471160820
852339749
394752835
879243894
734187248
952063299
692666752
720121529
139776586
527721721
274719927
253620879
212090527
649462122
504100220
762885958
756305340
262251256
163477464
191027639
333884800
239475384
987360383
176438481
854034509
696833627
28766840
197386831
744414470
669176097
893616749
984139008
356157464
185963248
69113624
731077871
906423846
166920174
371128077
5299172
5312400
894672750
88511815
635579855
667002207
622825782
213191486
542597308
672460870
681295706
740607241
209429145
875632253
669103019
738448009
204010691
205090415
351525576
997624479
830287954
965452647
893628706
453805771
592428978
321777127
811217154
172876453
749339663
293955637
523627211
197877195
138126982
39005672
843822599
137506156
964208952
549801099
876199482
953604839
361390685
945985840
641345167
808079602
471547368
823154243
881564930
424866787
333069156
765319720
745291190
863364372
945905820
263482575
522098842
408903549
295697037
842640446
383183359
535622431
783108055
620705360
822161636
543200278
167291152
140431951
313026678
921560808
92614565
914545138
867942282
71915964
320125816
842737077
814949878
456580140
829532889
247999915
645406901
484871954
293547918
878825436
549257444
565706013
769389382
31064178
103288223
126971291
318200951
887321863
664971308
1211174
898477352
469919342
801540263
134556718
312602385
152998146
108399124
741070827
50157583
331267999
906264136
986506694
284542860
610254421
331818503
386521050
103691957
248892321
695775519
168869136
940686506
813740096
798157520
99341453
958048518
646558578
429265452
887066558
305908632
418368193
638628122
671016202
709137413
501634724
688034847
63522589
707246956
562278146
524387432
425669205
6746025
832114764
912980110
696310043
765629089
68714290
698752735
31709467
38062804
681393924
743733612
484300666
640330157
591938725
972672899
324817631
785679917
766901903
146851348
338382460
929011643
880621433
574851252
139423613
616464984
890297408
784107129
840091089
931647581
91665570
526092938
290944578
876025307
335846203
183451094
265446028
779113331
644311308
629401901
320792572
201102624
661302920
418299177
823454655
59411809
598057215
450862910
85226764
197606666
116888201
379179912
427534717
662866898
762955541
974124249
245964453
515764989
291380943
813859887
14566557
47140751
903179425
562345253
627044120
831429640
220478290
388607315
696234750
133111246
457647183
243292540
522021534
159827574
618213199
859961202
559157132
253230509
682276900
940828758
914556441
349860004
679296663
869366185
330424540
260317114
946005320
519734401
794274202
451075364
858511489
3602345
846646893
279237496
9761222
753346823
744886840
982409802
13654361
228428081
435313726
229966344
458606410
399146145
672518
208317509
902848466
471055543
658189394
353601583
296691616
57996500
161410062
688067019
473946057
690493422
325758000
762417848
867590169
588980017
942648907
392246282
788352505
112000726
873158565
195696210
450981043
489105203
481936373
694776559
554628413
551732741
507362112
74142054
938456213
730946938
628490002
367912296
133349024
991576795
545955697
915748000
69284744
123906996
90682177
208487302
717556812
836076913
300589368
342253425
266244501
937665582
380801688
213446326
681217447
645390548
33687392
865813386
301258630
839940688
943517731
835513168
716279463
172125663
371727970
515440939
714626072
822584533
809987271
699960119
775933717
993746461
360068845
863196251
221368905
693791780
146178449
992064891
349724299
432888969
18715694
547159574
826104072
303848281
127458119
485156922
303493486
478265893
645762352
529562481
449002855
889501604
551493529
950084734
916043679
960901485
703636734
797264323
796193707
638570133
25342643
358266542
872625127
85274530
457724283
376703219
919107909
883454497
767303878
995958369
601865113
377933933
804805113
149937542
304708206
847157065
952000059
184331044
943360303
662212644
669139774
148274932
119588194
23805045
165474665
961654768
620937797
49033009
667726108
399923444
684349262
121920260
112605932
755215435
210501642
509228036
396021781
513316517
99080253
791666725
703828579
465314072
438054634
878689966
709078964
399049478
789459397
770827303
411669613
939273000
582631705
295394449
193103677
14557475
594622867
967013657
568457093
48086795
955128791
874563656
705167963
899437457
468862336
717449517
385648456
165136923
679742477
369901245
225524111
698462562
745982972
179454398
835147787
646814403
151854463
336882009
728807155
715630129
864531464
458305664
591094709
581702484
240499015
843173515
185216847
917104277
645119196
923818670
556858848
741752254
591621565
260375675
270198163
401764431
333696495
185230731
270553412
205643151
721594943
546926097
760180638
682905700
736104152
173467030
452361424
546439003
372068639
825661437
743880703
825419060
311836206
744202857
19720171
501379618
547413927
953669732
581192255
582951515
506043537
707857504
156282274
520391757
760671604
423353339
897707391
39352642
47863873
423508206
794958892
459923276
788715850
281689192
110732784
345334812
372538184
336751291
220635358
944457661
320915318
985559425
844793061
745198564
842817778
949147114
3111623
330688428
823703131
715243594
426154826
345860304
779821950
162153293
151379433
906978737
750926873
701137498
558172960
258901608
130829854
581860238
730701127
257845842
576903169
251241703
329508761
397932235
849742794
917385390
503797156
812824116
146334968
752440291
79010356
353599276
699560916
522020378
43138557
172459558
65770712
349217697
716198312
882504685
186624592
3474681
428218964
165709469
615024623
694463153
83209262
354673884
681597016
556312140
388705294
32120890
895797704
754854808
361444648
596393801
475137621
523469129
27661095
972236072
866725257
748778441
210730641
834756830
927454999
887657368
963974865
587944323
659481884
779816722
128365859
779484033
886010642
607598041
506438081
386249930
673353923
511877356
350724274
487204457
753946571
407591409
860040863
899624431
943734655
319969280
129397405
959682323
410664658
188027592
519184969
938625912
885343280
486013529
157940459
985239756
638661323
461023291
795266703
396554966
818058387
86788889
97523659
796736107
217834982
512948053
985852861
9796785
866835506
486311880
955240857
273514589
12022825
557111415
932734443
717239212
915792411
666325932
162573823
767407864
522080744
986206711
795534749
302661592
715590050
929373330
953527488
728927837
96830267
961928788
160444950
202313207
293360263
358970812
502983910
889654530
646187141
722016809
830317542
547969270
988972380
305348311
516691686
738624048
495209133
3784086
737300782
571867138
436190777
584033308
597713813
708668633
347374755
807032927
126052270
502789296
233505164
477527305
252050978
500435347
522301528
995253700
729456688
277651454
463312998
519776848
938367746
672151122
104291157
632213605
305782231
902535455
587859451
398925729
474175722
313546753
994916418
814455010
850385015
306680101
780753201
561472467
876581950
11976830
770027497
7184833
685754473
213794860
957302163
609101526
74815971
94264475
943421156
618914471
359830826
993438267
631486355
680107704
928502952
884108027
899418929
460116744
520601083
289572719
268613910
569215544
566541073
995286944
865611227
710178387
743851332
186706499
854675989
56575259
94479560
254386979
764859806
79736611
833584395
111427471
698049026
369490107
970528589
92267702
70012770
109164763
778464807
943553394
571140211
406783352
516373390
309622065
621249464
937294721
797289621
613857331
44474990
149359227
757799508
908852749
94199792
368629538
143595001
227462640
448574129
888895712
918259617
383263255
242681887
897300766
495858362
448185388
928252464
561803245
324339956
419508787
749164069
485558043
494047298
241791953
543373013
739368049
842349655
444437495
959192416
300622398
187454137
300385996
188518584
815860573
189479808
368763665
689896182
693223797
487511398
487811864
709112502
290034310
910086704
24319022
156476951
206827056
776250570
56932621
234092255
212538369
25628307
426830769
901713029
181757764
724396411
216663174
301066696
161692859
929772404
33584
975222743
722242015
224743572
130910281
589263551
388769195
666903145
699277216
742589546
880294826
734428744
762703070
708512018
606564300
589345105
236629774
302496305
387236903
908153241
957131043
452096741
260506903
243979872
486822463
623632000
27128328
416314406
875675271
829565654
69236419
746156408
49077076
964889571
734246333
737460992
103590818
359390242
575593165
730963771
906653633
314636195
480962896
404515633
609365152
467321431
11035153
45971663
652129187
397634384
35684695
455297555
841415650
147714649
60058030
297797163
478782559
97802211
686641173
141152806
534118554
134157714
131974747
175853347
664023633
674857104
206890261
741740112
312232009
65546882
58600204
634288986
801920634
805105036
771910265
576804276
233285388
481722127
263763204
593495030
15123102
873503642
66035788
1125465
98348779
118008577
88379205
791816777
729941954
13652953
36153008
520976189
717063261
699998142
640832300
386859089
180142073
163352873
276185257
404995842
60812125
701252138
614884569
339035075
534212366
713769217
490449204
861743436
171839563
563901791
266704821
377292989
240045609
216817461
723785837
722617921
559994576
474755482
268110240
263445965
727552318
32168526
890808322
729040904
729931502
535646729
135651248
968331578
606245946
571080312
612362899
500748400
644783820
993269698
446187436
279596271
695921341
584482004
890107930
121944774
962589187
330227746
899810672
973835714
678143097
331516751
387919056
748855010
930227653
560429054
841212010
816260548
103934589
565467094
281337342
409148996
792213236
469973252
471316281
929245611
368170342
201372779
354376981
172832725
107357496
928018121
120987354
883108679
256249354
171470906
531662238
244679904
690739990
470105882
291077334
727203748
331279606
781169697
295278239
958950035
924584569
903234088
25389687
167987513
694893915
991668111
590004450
718878808
422395956
718809444
819171318
901770765
325118892
451176660
896947334
853787440
179732128
516534430
329929500
663191629
172656465
556315934
648269830
877782650
437934683
613999642
652108040
349028758
919714207
483627512
221603932
552118250
523812652
272305799
255866802
41427817
109721426
120370503
145362613
109223467
901294353
709490088
68557516
275143334
280177320
711513423
956964392
170046630
682969192
932473513
225126742
564354018
39926874
716617296
663513787
868084282
600210890
179123369
950940945
398346836
141254105
557207118
101819329
694552034
753903936
65734173
727186949
191820462
364242728
519793565
118118070
288649453
52137681
139735536
533970210
259665069
414207525
138378298
489103466
661987045
377625307
100844698
875843008
678872723
270121879
478058298
722503952
487681850
767808825
125462175
290788866
281787897
697014721
382676087
7540545
659356702
456829282
651064428
813469122
772897959
2521789
601344807
886238165
148816513
301022679
385113955
212059519
748684844
783817490
793369006
181586100
79760550
188404663
873716454
636565069
254779957
97716926
158443952
838606618
91458191
473994200
933453916
918269366
544013186
754560614
615629798
378055425
682430656
505690298
123584429
805723701
705152542
834275623
959885944
450400959
4039728
312921119
795191868
725406170
688189007
552743899
372721756
407585882
240314780
745567581
853122935
798764108
902847009
986326542
277275605
759949135
236196996
404678096
37835091
769394460
319217703
144017404
467859792
275394908
767210549
818347927
230090793
356321288
180806960
95698461
976824809
441263521
561697332
780454158
564827840
331564358
290444314
765079561
526801185
455484190
10476451
743842949
517079673
280010410
148503172
240072789
768760863
870037965
333432604
768633979
174590564
888010057
425054362
392253519
694947399
608774283
729948431
731464322
669905171
981216589
875731061
325643538
393644321
27885814
160642699
779514414
923623391
572801804
440286320
223908367
942130208
776153120
294258548
268159748
152035830
27220613
347940517
915392381
372661557
386461236
357753291
140621131
901496924
844342637
125951296
131339090
493675714
838356682
744927242
695472501
896833253
596401581
462398191
87151323
608553688
213865043
804542085
711528203
961817706
327578082
581552145
298733145
610108506
535364273
579174155
304516204
345155194
88896844
309732908
29616014
61227035
157977048
516479213
165788831
88989915
733597260
448532631
573832186
127304726
754384735
288465249
119215721
14390791
373809855
485052892
806304236
75822265
238530870
871551936
117428093
743996749
266041739
974085777
529591925
428798792
961550883
531928562
578080424
961645325
823331577
3584009
446167092
510417001
255441001
122766540
502745358
352322063
448342915
785640553
910001543
741409261
962946141
327267410
790292879
505550334
227490032
417182714
823762011
42263075
487463363
237353229
327892019
631681668
14805655
755679173
832001081
296005229
300763965
947298365
645236736
4029260
135202373
81691544
582904794
581859605
395535080
437993369
13929891
655931286
197798629
34017822
804945933
784731347
635409879
354884165
146186893
944597160
21574937
92351320
100879879
425971522
71676516
42734792
371576208
753032555
606385524
743666572
735046324
510299100
174052193
297083126
738281885
328894166
98254353
357071414
981507587
31402507
673288840
349347693
308898797
733998593
899336666
873573514
990641805
721790533
301999504
98554524
422181614
69222296
814106966
874297019
450743281
113435562
702755629
144214384
900220193
23003936
651140203
166526753
508417244
325569085
149820834
987501906
322770152
882978462
740378071
553771521
276081106
308657035
451177484
665357784
786699398
914829598
792621200
337542972
89506232
757074913
727850381
322212655
232994524
745311801
979309385
672725045
669417428
476858112
539589063
472862887
469360496
846565254
406596769
875717395
312897182
110441410
737924592
207299677
148839799
685158388
788598169
731709658
157120877
361060816
217273799
693936331
383298620
202152404
524471905
523384182
823739025
857716133
370918949
122441456
295082817
260330019
462716522
725455736
35540956
467677017
252426514
829155379
602610137
222978202
778739990
230130920
433372644
944082777
271188796
837479790
151855613
239538864
613408829
59992234
278018024
390811268
713210580
960285355
879392552
162269555
776101154
534049957
734025589
919272874
188164289
151619808
363345538
194201246
91910029
340197324
393147125
777168012
685092453
382717766
144903407
621502379
757897437
496008955
114321055
546512556
146327171
675912724
497572691
246335824
283902762
939072162
301386725
687874650
971493624
86463975
402619947
360566380
308900787
473925685
337523621
36329265
265426083
318520369
345239694
391920870
41458216
979723624
565099582
321567895
198008317
624302150
634667416
618599104
864671017
960818387
735014211
108218494
63481250
103502154
48727370
689916885
735047287
181761865
23330024
458589330
555072109
871832359
161152541
553375730
254970598
293762528
378499907
792731770
311590230
685851702
722251688
771799182
693000556
715523541
910453171
588189778
418402748
698113208
904013983
196974891
314670494
57741081
308784237
11322451
581549106
694067017
493358263
998198912
530166635
962525183
642515626
668046006
807017592
142560933
61643181
353040058
514326729
367763368
234926000
977710629
869560147
398305921
733898368
181959716
517940042
574921846
826361007
452879137
279139506
567275410
872973174
74699426
639041177
682589965
866722123
980715649
570409171
829993541
694909455
201823775
337583735
846547716
912430765
36316422
662541899
39711071
650667943
320666031
414458804
461826948
783674865
445323399
208281355
108221007
268228802
68191966
250112386
260381728
729657845
24370452
602760257
415110598
156000793
513923551
199763630
149080356
651099129
620395600
147183017
47783238
62066909
920264265
638595790
302307173
287264720
85539917
911830402
305705488
621564640
451807953
815848495
524442693
802802849
653751338
459755369
3515657
569266820
82395474
191317389
467171880
144960537
760069485
931733321
846972397
473744725
329059039
141816341
189348856
879105481
550103269
378697583
816342097
216121459
964803672
54150561
870647458
190374355
307093304
453450506
819971162
431180115
182234588
916513354
897768171
602782812
778510222
94024449
460690132
857596833
111385390
337291432
551695667
756251766
51759624
405464108
520089366
570987031
756772617
76683893
546676918
874252706
130800246
475475643
85093817
463981729
177164126
777545429
822695641
756862790
861376367
297307138
980426612
109783297
260864540
145652699
857256387
910677680
649327099
461732266
735881759
545620685
405326387
844340095
63486955
238443453
436812256
845793636
647417557
917844951
876779137
228640858
634114977
474130323
111749361
107202724
165643615
753068547
652147824
303730355
497884831
157166106
825915510
638804751
93832912
587074455
920577900
494521631
458072623
536961699
279037049
553844630
653373174
174650417
365212579
767206672
671164857
541068223
706335545
89052051
286566773
238628886
826621617
718702835
999306456
604091068
255038208
28731441
319460254
170366477
222708653
542446459
618649075
591775818
260950248
131899570
216699459
21796733
235001127
659154455
576902457
799471600
431480918
592693870
101813440
512501028
801688068
746563650
408263376
760278881
245456634
179251497
809250736
504861662
679467577
664129546
850296376
585819101
491382045
704591428
397266793
91368995
138904382
206471482
765060016
285389177
659722997
427196495
239012803
315890473
592854496
232845177
927175004
575706206
125470491
720865763
944519807
477513844
987752620
938509686
350409713
193079450
928286410
930402863
237566767
688573765
846394485
839351100
511092297
837383532
852378558
341282636
260135732
691365060
655131208
927870585
457695402
530596720
661768608
412919071
429211739
992731212
515820318
98359378
172705567
740432692
72762374
676231301
240721719
619166732
165424169
263839658
989780176
318717656
103652134
887473808
223228865
641721048
249981546
557128469
472184095
659648378
556788195
402380230
409267106
657948213
53089992
146322421
473804892
971670708
293986418
808243090
811142048
169574223
237612682
97600422
515745429
931904380
302378858
931179636
912719493
443843563
646441029
70572461
110357460
70613588
746253721
611005729
384793564
626125634
166206665
55321332
268176496
162775125
27256345
965772900
810006963
620084827
561973453
266976769
160079060
304055924
175219151
735625666
518882791
539341448
243349644
843788009
810450965
341054339
463500061
610665155
920269969
205345365
912560877
328457306
367955133
857233339
211050615
942553912
607432741
100520185
739606393
464609627
607203650
317541358
255539771
762932880
147721586
522304016
679519551
461738770
127764600
127496837
276645482
502277845
38746882
321862402
947509843
157013325
396278378
364655813
412041733
87139192
803612773
182426822
233816550
293576989
903084024
788263962
753519486
868761078
359215721
700376871
163000
294202965
926570482
667984965
413363882
619114647
894066144
417784516
585386750
4467885
801673037
28415309
186018732
256089735
269671184
789688250
945840121
735015779
317358957
10030342
386342146
165702038
926075651
196846965
226374162
620457966
591572024
979404687
882593912
714492642
942860158
953710575
821560903
375429161
100391487
509432306
952537616
37775054
114815188
989226221
630303428
929034808
204645050
128667061
995987360
419192421
158278155
657804970
776443768
622525222
505099524
254211121
455716691
621451592
254481054
78467551
591033258
742319202
491443692
410666885
672331622
84029852
429384754
548229183
168456355
89894864
511733210
212150806
620920550
58343233
722252680
818313707
33393754
232390481
64478782
26726954
68743556
14747799
917657176
282460666
845922219
45028887
991906795
138321710
505690775
141204459
751826818
470305063
604434889
501766290
91873133
400927360
262134438
66695575
256778285
805848928
708579656
646895297
814549980
358640932
566986774
978880724
971620579
792209774
39489529
948835524
288903486
969523158
508161036
758833898
180285429
539099771
812162268
286027565
380804551
678389295
608842299
875482561
297945019
522893497
507495314
625290207
629370398
599707854
365338737
287749373
431046576
444178535
659414797
139571629
316329269
675140060
892133893
422029221
402785333
881524047
232595741
824564980
666655918
671087029
291897151
844140887
831299708
368515525
427855714
197405081
276167519
246934791
56248287
294570272
305789718
561172895
824938342
491076097
964929509
378483076
768516817
378575471
166714080
587377685
969439659
68389981
745584750
256046162
821770618
889479569
819691387
455487584
961030928
686085122
849474774
80711979
932405258
590864737
124606659
938939581
114803357
679233788
733228906
87265507
906594322
661720327
320485933
323535335
982297489
160517050
530305412
578323415
842323530
621689015
586969846
737409778
323120820
448030684
110652219
992036300
337496293
591625643
778925656
695212436
214440756
531651509
483233022
206491879
235990880
765739623
171540989
36486183
278230638
789847664
153568451
508418588
16341960
887278034
554529300
738480356
260888054
208490941
8694690
350750215
234553263
493520632
672748204
507186065
85662756
873892151
794584953
422843291
759937797
666632219
700937808
453206569
92299371
21625430
625806415
291117631
383230586
271414568
56711861
217228744
282602973
933674930
898589984
95548343
499849473
438773834
601330445
632522742
477599623
408889139
575862898
36942578
368308100
747974120
614396191
666191436
295328990
149948389
556860601
963058876
389881116
913270259
373321980
345165677
545984065
117513535
262185848
405147537
272497567
788067372
177032840
285025199
704079756
106136418
490378365
994079006
575869135
790591774
390772208
654111777
17261907
650299138
444485063
194415316
968834424
419277477
681729400
59516225
542361642
492842452
55603465
705260833
417330898
578030413
246046122
491963514
473023587
567623479
473937210
474722773
619689764
90640647
496643633
866535627
966681820
936686050
941726736
163115810
25558891
370637137
957353206
673702931
43404934
573418999
963460750
62186850
222775021
555958204
989258495
856232133
975004855
963597963
460867714
362976453
201197537
917005842
102631795
776531723
14640515
653563428
118631542
638982313
321470283
784841061
152582339
964413927
804845369
95564746
795673833
661417739
842535470
701997506
59142841
255848613
100640032
647994363
665235111
24129043
867571917
137655121
88356089
209248626
474177146
664986529
262018176
55744638
295337314
391136459
106172053
843952952
653836238
638200732
960695198
381512236
601707952
407614350
74199538
869442895
81742407
523953675
344710629
447956137
365397339
112436477
235583821
594404482
2749370
414017406
971097481
643325658
420380582
683436858
490946124
361108712
472959984
55035170
695149826
197424170
237436772
870228610
5852195
477483143
278015429
126559495
915743984
561472520
788819686
178614390
177777922
976927398
830454772
492192854
895938084
532190945
95201201
701110413
300885723
756726146
889343544
369855660
361568596
858332823
106918
918192631
427832818
724461056
306820824
681546228
491651462
794237132
250484058
107704765
950592751
63627047
133841304
577358120
295436655
583027083
632511286
717000243
557110547
58980468
410050486
109180459
351848465
878810448
912173050
389164891
941450524
143027919
753482633
801130926
144722729
404725428
434077911
950712436
707903296
752254571
493517705
673037953
715179015
339236597
716906461
260820385
514287858
499582350
482415929
668663232
183976044
717661226
789634074
479984770
25671666
565416028
342123125
750891796
652657566
273781666
831979033
206302808
53619464
361532445
855900688
291333937
664893173
615383240
195508334
270850969
288136495
340355209
356065620
550289311
905926144
396393527
420256738
36944506
527178733
548762700
935284206
518848951
917532106
246935164
719797190
196333005
847101453
485945696
385425943
932676345
376627476
224943750
992136259
739970613
242098093
605289284
735302294
481578879
620424498
924251431
566052085
629670993
881802373
424946291
837389971
324982772
947970754
321300982
114547942
320453711
278286468
795248310
927059045
900003778
228966989
223531161
345956043
422987964
822064258
274287184
301884307
156460507
186783654
747322446
82491651
756065730
274173090
813807701
248257021
446128851
454024388
539476650
408083936
238672032
608629708
813275967
540543435
419264023
868046774
166576361
663273311
463647311
775626858
206320243
993529814
510044267
231917208
215656438
435703331
357006946
455967033
772143548
100150709
281616227
998343121
670094925
454336366
751551174
643031046
505101707
190868542
416941846
310386027
166644300
530088599
708447540
190061017
569434688
825540738
841817115
78031303
661854648
840117428
667665826
540861280
664957817
769106789
563114025
783913048
799681293
179701746
379594347
792795514
807545223
104174153
225171417
918712334
927806765
457063651
748865084
523840789
327125237
822876312
66929500
894528423
186913380
698322201
471648182
983829667
463819491
301359364
338910752
448633459
609957528
353038439
437672856
446603881
919672547
742904118
624586887
572292291
374363373
787244790
587842824
500110372
425465637
332529586
127355397
260985216
401570231
447652346
397413950
823343516
311965580
831655450
623339528
221582546
278318761
129045569
478175770
545008116
329054994
121657562
720759904
91894545
564768868
322249994
202753508
606645199
309969224
897152585
595568412
387906784
503664139
672872934
512356284
330937338
912056224
145348958
759493784
919216065
453090964
398030100
543596967
743163060
68503117
39440318
772491419
539638006
857529496
118202908
738763067
829957874
749924662
750219921
714749222
92491255
724437413
261949652
932243549
638530561
990622739
721169601
93169660
774406419
127941330
529627714
802916205
260418026
747358129
91670688
357469948
62640954
391194259
270860382
879788512
184684507
615499025
494239731
135116330
490060615
479848214
388652141
151359911
664864811
867172678
541776830
421049026
45812825
952980703
408219152
433955634
43338643
420120606
312657012
658556699
242345382
649159093
364667352
578453173
617118362
300519102
742664575
541150096
630230399
930060204
848279613
475268299
135222486
98676434
955104158
372436468
279083870
306084154
746042056
386306380
387402616
335773055
814151135
344249668
122026712
477653799
272187880
872835289
61405379
168267014
428575400
335404336
947639717
173864512
429425383
296730820
44339669
579295266
469884557
748527454
885492662
751101719
737676461
796980262
80227577
839589164
90525425
474353974
742175087
680412926
258675008
442196483
123886357
870376744
826066906
26227207
167588698
162778656
638288693
172916697
604011622
771066519
778242704
289766546
901179652
957699550
704674755
904247512
909740087
985050270
331875289
960379954
966763636
458234557
742865921
435854477
169235479
133865283
594368718
523239631
487200777
401211116
120063984
924084183
385824884
386738222
114083534
495289073
172784387
806526615
138310946
588681849
779260217
456030180
604401168
256088794
111606504
222615500
68288656
740795044
633860738
4394376
693654096
331457349
66985397
330931184
892413122
537022709
190343218
255756326
286991428
399708655
571755226
265518893
469599092
557482697
382062474
454472426
436801774
143247234
467251103
392055863
396941621
917038223
477963011
338758121
539308033
546096758
306608075
937580295
471073258
829733301
673763789
157344003
433810468
853063598
93447297
697429731
280234432
324427757
719266341
462093505
733260802
103395422
198087739
266378990
887888526
186725217
947304460
395485739
403485005
219092591
556178572
543016571
502698751
962593991
315567101
394597754
100574436
31816874
27121213
136052111
851075622
395264219
694642700
348576725
859330102
783833329
897761680
964560688
708478835
131255516
838515908
893285027
351485094
616741302
552893987
258457145
991730452
529083023
329571153
224102034
940302713
372276716
754293768
951817361
295985444
714168983
821522408
340244550
475695
443835687
451203532
856291694
605142628
439670140
616836813
215373421
448303243
481879527
702933386
760481914
464552847
587414610
882520988
339459879
373966875
710908269
755831140
939300678
382824951
60749857
927611551
856249092
21330010
468703104
712593249
88457036
739084497
829940560
832454152
402085892
131537654
763273610
954777438
917771061
224167059
152250464
53425679
512529930
200956270
359093966
15818874
240572656
48599695
814569638
559698763
932190845
780692470
950747809
634770278
445486942
612833915
449231587
38199192
458975340
202644412
45343812
124423971
460676071
100340000
138390730
369535156
204181389
508678678
546213949
435017630
793677251
744506470
960556956
495835320
177203045
413953389
912676428
434444943
911349024
657966477
841584694
61214268
517501757
541759275
434173902
607947692
845791812
478374948
633313390
591834600
184787728
853670618
973126765
693131065
553032300
647269781
216582740
489952945
961038836
71652272
336795016
548433004
804965270
76851040
324914678
16558215
407115771
326799767
984330195
121856805
458207590
641663700
647166456
567559799
349561907
137571850
413248514
560892698
614013442
861600867
492835764
797385071
619905841
260130493
868594637
641232011
432985482
919513301
541899750
622076229
476358901
398827015
366221795
5067105
862149856
325589757
182763677
1194185
768768526
124012078
49385196
157849635
169344974
230414201
180873955
570283679
835596352
301384512
57599933
51875171
850227348
538651466
938404477
509229595
230361692
291440466
162407572
98612197
612347238
407467779
654889642
976258003
861809666
753100671
345582535
809775028
848385656
48899472
951187375
667871368
223126659
208017610
585518798
454145792
129786641
129470748
194068978
142766791
960851902
765412772
431054343
913531923
702200816
629817710
965669294
909082070
640060084
801820293
525235104
638536524
430957211
167823606
750810649
379173567
936321265
556943531
250348658
733377311
684164520
360822764
656415637
455704546
953284292
866164679
915383415
581133790
785008801
608951262
520324699
397471290
301508187
98978073
135436826
304682212
330007222
351191356
747728154
158411922
784717147
530742821
348410542
74616947
992910462
854736746
502534187
829456650
892924582
730429546
387139203
637512673
229556325
678308553
177927482
854960184
398025612
62798677
923581116
17600489
797094228
354457024
408591847
65010185
711390082
335581530
113360100
322902502
37017192
649234178
139426198
294905524
34770458
189153274
616882835
3196299
935666246
350224230
788648401
837388411
9707545
246550925
945867107
778797674
416585377
894688198
157645134
800083713
246722995
219711160
256906355
598143842
288522715
545854808
931444516
283147339
446225662
447401443
309212082
774585855
807498690
118635018
304134445
416314561
389514528
100689033
793269811
817510459
944368552
540670265
960459209
116809054
553321723
125626472
862609567
443874017
830420361
355158483
972438704
945833702
577716404
909775239
539240546
576018787
793252709
776429860
271239420
134931035
22956338
163090660
397942562
49385906
622217394
96534943
31908509
496730224
318605622
934440305
822970036
99502019
678234841
166531484
434477415
963448382
425982225
25774815
947505932
285199916
223352155
547210986
542539076
404798491
248967619
950402514
125266436
513032153
884943885
115928933
537698978
969018613
136476374
181717869
948973707
995258879
760209217
174234240
808101630
662102161
114978067
367471265
605257186
403774941
425452865
498903236
20049431
56437316
984146674
952245680
552372436
327400565
337697945
578277420
637612887
189996094
918166672
998562408
399371664
395398910
794435593
455269147
536492897
811806856
877052464
920890486
421166573
554364178
683505366
612472800
344552278
403960682
891529536
356062308
496144780
780240256
66097372
236698041
888912693
15139959
352183710
703889538
260090070
998255580
901053062
120960288
769896078
961282903
660833306
873354256
617098870
69497738
768306512
450294042
13726165
541206408
884171197
756644264
822504337
386506351
376119734
597439933
895832909
344383376
11953601
907040711
730255939
462786898
884613803
945560624
791930437
259108803
496758997
940604990
767357754
81616853
641277282
799797953
835835570
122390596
530946863
577958859
606167074
631232915
408248791
644995067
340379310
225329836
892032704
342506412
77620515
77459831
211170507
53931735
373971003
37437045
972010616
314259303
786969866
211512156
100440746
221394866
588186892
880935113
944843419
246180200
760103847
532220769
451006729
426513468
818490837
655388691
913690203
655964813
533165522
422766813
17256780
568378623
86164533
536049382
358206914
690968020
362110427
891003151
447169614
795652628
678839542
449343669
997977081
644542259
537779359
142841247
479910196
109148744
757929646
951478949
680513096
491648753
113142186
967685588
251783779
913918703
453829063
525846690
633235038
979279440
180601673
123306374
335549179
760233059
842066310
96229995
919618157
682643584
515924260
310747551
482983473
862675970
442363972
297967216
694820882
356796635
349381511
508099586
238366740
96815821
708655198
279747468
987834712
534618179
331635118
789143043
766542632
799509313
306037059
930792699
661066040
784712826
994561193
463202269
353747954
742916556
9100568
730254029
271523459
278579681
997647529
116822217
829366963
804786208
862514237
776165774
598472001
405217368
583533729
326322733
904260486
273334157
465183064
621517625
273188710
334561657
150729890
283417500
881436985
671567045
19767009
758019955
382979915
19535164
557323452
429219647
81854825
575789080
144525052
240357130
819695325
87165208
859345559
96809310
973612625
144619701
439696397
298271643
27884841
9547601
36766222
853921367
22852480
875643120
644863023
555409191
690858514
166839558
867291282
169512718
477876387
7004745
873058325
152961575
994051373
15755112
750890814
795850094
901373254
377008213
527333547
231141855
413319993
880329740
182510881
224943104
442811193
403733151
168823486
989760307
419961443
230624678
587176745
110150046
80651323
323908340
457894125
914775997
945397859
412520271
685894852
322252653
520150823
410623175
908911920
817191052
925461937
501890744
436931575
32779211
534073051
927778904
226354597
776857388
643386058
371616699
607419889
391098598
790653047
777939804
640187877
592038531
859675796
310518798
53021501
276034987
48366922
653916293
537823483
242757292
619296251
811920434
663737428
992230027
480382572
93060269
204361350
701997740
578738749
494151281
23909333
771154483
21367258
91448456
666552321
959093347
655731563
462156813
198777783
773985358
155673040
781577164
463024338
101908289
616670154
250388449
499904062
817636959
914319462
700652262
693617797
892626434
95129800
587226359
28701906
351471824
53609398
430566753
750433097
702133997
771978180
847146149
630202264
776415191
128189012
51050179
205245735
982924480
56806340
423771006
396276240
390961300
776398128
312138373
106577928
999734848
395944147
47249030
609034925
919372009
143476101
168236792
194607100
196596889
876102036
103317791
159484321
73031586
579977641
720619498
783478983
582714860
634606959
785309102
54995542
301680650
742813603
277660876
566231747
705698500
169324069
575691449
864831786
614818353
683908756
867079395
381283138
865881843
878191053
29428301
718637463
397346507
447606837
292832699
507726630
120041993
574445640
105764511
30759295
349542319
42151990
956034538
697069295
491620050
94314882
155043312
646113668
170162350
295245917
468493356
892979114
98685497
314916375
147186247
93009471
196828676
307646085
420880167
972013724
255392162
755008335
67543964
576484078
484342097
357398219
37618625
508645888
559306490
645174336
617570530
123546995
521670854
334241099
789612887
178797026
186988138
261478887
9533751
481355974
279787356
142393359
433377895
717006972
503791919
173646714
360642700
104297562
161107786
872597935
506609925
492618049
758976610
428198690
880472224
391001972
315182061
223518819
198310736
168629382
686790638
868166073
210692924
945567337
495790085
262518113
443653817
204401630
900824419
409847136
935106452
998617414
806863329
859444701
394518768
630156813
276831824
342510989
105104120
568602974
964018681
907165817
438391875
862900887
733795
915178505
35711878
954225177
590001906
968305682
705526705
553229549
590829413
848204039
134865736
263118806
679959942
399590184
923966266
498465967
768232244
727759843
937869426
909299902
665410331
393035486
673582022
201030552
856209813
737201352
856075744
742805925
19159600
201193579
915431802
401366001
78740009
9980731
168942081
261407589
431146399
570881391
718057239
103554936
934870636
580294216
798717330
804079547
385977208
49064703
703609490
631960502
224540485
210298006
386740002
250633661
776086426
873662924
800816365
15685745
336027290
100724762
153541574
679817630
342621189
657022887
206556127
43892780
875980099
778495150
38220985
343112361
792113544
385305768
112016563
941583780
35431211
978372490
93794876
310364260
97696069
932119162
532971567
114845343
135006807
238069096
596729270
658580790
692120346
351141961
677774385
311214585
675699009
40090737
999735557
739421256
295825360
872838162
915213626
419337677
193777885
252620324
91285086
521071161
158759859
612703425
618967262
830570846
947275001
785008271
684190723
395337098
590446647
133956868
72427405
408863079
513549239
563388334
455859761
749057745
183076347
328098383
75258924
369591447
157301500
718197148
152976455
544594794
792727614
383768921
357618336
239792769
136287552
594008082
739539685
415257196
462134796
727798263
244902499
282745078
96421629
867449082
881376425
808810112
292343979
838740734
950916598
741878758
223434261
432072030
762798750
842177332
481814840
460930344
360695913
419241874
603406302
645579251
484606523
665835341
173486902
593584417
866207169
252815055
463845797
577934148
872644693
660262774
83214612
560610125
902390206
587336046
650183986
360205490
32746408
158540269
194116596
500187141
922191432
723897865
632606534
504120992
688207499
907216823
148121057
703970764
427761633
560281437
492921067
747059812
455606470
557936855
721007260
446597092
298408903
4481058
848635701
441253750
126577912
749325829
564454752
695877743
725905393
535534032
251173381
418224840
671082850
937293270
33038737
737102731
101965158
967118574
544072237
575326328
973095228
171862135
583825811
893258550
496320135
55141385
649447831
660530958
676467530
529222523
308771018
342511307
400427215
681261879
758296032
725966694
50496060
340987830
503402479
724301021
439741721
727450889
434375866
343128258
761895425
415872258
795323371
745566879
897260123
877457402
923140188
686115317
705361708
982633405
415476167
646775870
712384136
377681683
501009728
716870798
441599990
889106493
400472578
535868495
318589420
94418764
565501896
777646155
537248561
501562470
725987991
890465489
447195916
204519444
970322009
99156896
436628992
810457069
840542389
957713877
781241680
855962237
781791805
518633939
467288165
27110767
799080135
829107769
264373597
619120016
47384718
530543707
723290146
610992343
316263479
81467439
281081012
793584072
777027469
753902220
610762354
47952895
580706623
474520866
264118549
363701243
334206000
564520403
589461801
124395342
98228973
770017689
15828179
918308470
447969236
872533131
530660301
310119732
867485057
976699194
598346867
875488166
15321041
222869349
488067776
904149311
878897172
532823504
558996647
219492174
596059161
421148293
96445954
203909725
979642436
13319054
635828216
554776991
62350396
427307955
141254717
827499852
312941999
466963916
890159063
669386510
593328732
273622370
650703119
92296541
709694508
132916824
558361831
132503282
916688035
853527678
827098844
718801049
52802059
426308301
660592212
550297290
12753160
292348245
613308888
680205996
909139161
738798868
895062054
722683515
219739992
974170981
872540001
223546016
484599533
1447764
987122745
643271828
400014647
489861952
555817822
93939647
442596602
196011562
420615153
240524944
783301407
572135964
96332559
610479449
251452918
422440079
611071664
943705057
981337959
113581783
582356678
238665663
340919660
834905869
917140000
734872762
691157100
283456404
647104598
853561801
887056583
41758539
240677832
847410993
873246395
363385029
578309477
479557944
428259044
991508973
422432042
195950614
599727975
64116180
809107851
628844215
316894800
962083351
293272041
469142963
655338650
479099823
858162846
647438192
21585824
714016626
158386396
759616763
234768286
345961921
812987819
795050328
880426335
803120441
833639217
673680320
460763252
336565585
80813473
866563109
82222500
954924108
829101882
288089605
967631275
17476503
918246042
736575776
945629919
341545816
32299934
617656540
843810919
145854141
703866409
352302044
202104978
933427946
84655695
681470755
618625646
644274443
820590004
419482095
671014694
483263110
219005386
351847867
792147638
579491346
819366931
987631780
162591218
562995827
380324426
585982706
83857820
678178348
12026936
36777973
246240419
1411655
676010514
975449667
548755804
507395137
311970848
630964125
435783109
749861273
721780469
635198931
247732978
279378217
323327048
746637765
682468410
265825084
809371424
186332561
96485239
85906773
194159027
898616359
645680184
211441885
643639321
667999199
357450019
795872307
639771006
605769148
55607988
402823624
688196706
22705463
802244459
941591918
46779936
205035180
654373463
124886516
777959842
182148544
420784695
228970124
799228847
879295290
998752532
734186382
399340968
539463427
39848370
599382823
100823851
111658622
10768882
293574421
895972739
596431671
893732296
675466053
235281904
709366954
2744157
418531098
981610375
990092009
442273724
455783457
228941634
49895591
841601462
906360319
236771757
104484236
309426552
37352861
471136179
473897386
539128641
868580355
14933189
387084697
367261129
303185855
155336542
993530115
99642950
305187490
608710957
766104425
690712026
249597103
255088736
411518620
548147126
532293508
565772723
794877568
81339369
56077491
727863114
362965885
323390298
420287202
396704333
359195728
987730509
777499209
137479614
865541083
295119019
291136855
829742307
359281878
881307175
388149732
719131043
540786375
969211233
572885204
78055367
337752700
726168686
122924465
634695406
522200695
35854516
384172141
792843905
437850255
177904319
587888357
802763385
666155979
578016239
915523638
514648526
299769603
815310367
687768467
903528958
448897186
530278722
356070341
641861552
280912897
37157421
470492947
446044932
210371163
997712672
990770135
346091581
955083208
662275843
536439495
966957705
206046210
754816409
958919157
439476384
199846455
982366637
95918943
755089175
491607078
930959590
176718589
652672244
640216419
619025058
684042678
14430478
718679196
65816245
736320827
216980901
935710294
15349199
542161058
199467411
252716154
605656283
840260754
122765218
634605472
530879031
345924138
560620513
526372325
724804823
520949598
892046645
717408806
677837794
579829388
962762360
352871638
735449496
137688562
120405456
899991228
729352336
303704758
291646386
610856655
480945917
156559845
892087693
433434548
153280215
756368702
668841000
39500261
198528290
867689950
915535735
163342055
605542550
463451027
799166634
579845219
438240726
964325082
330281704
889195045
726445370
10535936
966768671
644362781
572767757
369529566
944472550
553311217
959262000
697839054
188391021
596275063
390829071
873280642
537807945
532421760
893942705
47678490
125980208
825545634
808215339
859348219
329640317
266133420
179411443
433439254
240160572
792550436
7648466
650130000
188259752
203999619
683820523
708032892
198918940
932762824
237933243
966012596
546993140
9329019
646565645
922585867
472439477
187060519
412924056
905382592
728244507
884669447
464573146
920683170
244618675
208625224
744626870
585207496
486604813
862164787
611661822
862417730
74552983
243552084
335660927
49658220
154142070
788664655
987603491
672817979
410064243
853918474
358785883
185054133
902673540
859529704
41168565
810813787
588968389
521126954
642136527
916381952
149610357
884233960
724548175
269751897
819678249
326691715
511177468
112431291
572915102
151377487
526616518
614062470
915800294
355070092
812314332
768925683
944720823
844279160
774063707
314692658
911588630
695544736
783702730
91291973
854442798
686421985
792107031
947191183
801171384
801454984
88651662
838563909
448039192
992388476
54501353
74357834
747798140
54682211
76760603
39570888
431106506
929033016
700836913
101701702
762223626
838511308
707629600
410035192
168186945
314572201
897684255
9489312
271472504
402167353
533995353
67757895
155119944
46313851
136951270
228678338
221384946
846670264
561497679
138910091
772051503
57179968
858251103
246807237
9056618
964256389
883875054
551862790
984935782
974583357
149267361
296714403
526578582
349317450
306649273
800389945
165999961
240174485
633179356
756315079
414314978
362927573
25436199
112541887
823806427
434059192
507233690
273384516
396320069
412961850
224581409
540800262
665517762
760029555
116658817
736884095
48316687
115224876
802196485
618290327
177600577
518599043
67638117
195328388
631237718
109457840
990892916
656041305
575953075
274986629
707169817
696225241
206754568
232243699
167250
32535225
395145635
324839835
593141511
735871756
908795241
659160979
849191822
114569203
51797939
573465726
565420697
822397218
864769158
17593957
468128665
98038930
559828081
594688737
390616750
240067675
149488974
289271341
512752435
714726078
416674586
944151703
921952743
381908747
440445808
559333052
82104506
64777054
820922576
141557282
2269502
148961875
455736987
776157289
339420878
196034233
296574068
905983284
644107211
109799566
953362636
954026435
970187635
245808031
94901221
34391758
900257170
429898903
844984667
684764902
754170582
55703912
135557664
145190521
46264149
100289116
548046659
837152464
224574246
248284352
434447176
199378019
297445742
310276493
549754888
815821378
36982728
744958020
90335274
137750132
15326966
237729409
988647816
6375606
211908033
772740929
454634125
669617464
232828368
911104139
438751526
399655013
839330774
173593758
6815807
834170121
960952132
349036075
19557730
512976329
196538244
151277696
315468227
636449950
196758541
13802851
358552845
216255023
809222072
276660589
91395285
343623918
132074681
565984193
595404453
951357137
275821912
799807899
390623454
401374808
476730854
675259267
205461717
200780896
499561586
153600182
517822985
732439656
739555267
525853744
230493172
759082431
646004168
650464886
469998845
414840175
748840960
448751269
388296151
543846154
872670154
160811437
885703829
293689629
257060040
904633640
852910010
578683203
926131993
871763559
927212440
956050003
89231455
182415251
88617800
202020452
326174450
637803348
910311072
406629433
133185854
234860144
495708476
906468316
220272160
457352968
230017993
845047124
939795835
962461303
831150592
445006726
569565358
804525560
912917335
980450968
892675828
87586943
650597806
45108154
890049163
470141322
421798678
873078288
133793329
713285761
721429093
712280027
711314742
559653473
765195629
352622859
732572235
500730247
926933525
579271567
404419067
619145216
601593514
375671231
136506052
185558986
215747630
223739528
337595004
445182252
810688961
458676397
205639719
934679579
91830887
620430414
74741072
344052594
585752705
671034012
464022810
849046102
29350013
316168020
564316611
780012416
374858942
545264987
246516315
366961311
521764349
604873219
643500589
658642356
252186405
487329159
525972993
608795
294008113
273197452
574468548
969882899
78554629
482395446
877850247
390363450
871217859
623043395
640832528
22725838
562696915
172244522
359889243
171601152
219947591
795523263
751943085
406271204
996336112
438402358
900160081
982097967
394328350
717852926
719931227
780180876
179552585
968055259
25380349
206339400
253007310
284098746
707625888
83072286
571783338
929414129
567237494
187805107
597226470
96278293
888770446
918721959
482773656
785844243
588096488
372712403
230893243
799052822
510225002
483278082
131522543
373236441
550408083
930946234
600639913
466608220
457868584
552483580
964954996
323506164
667699831
385085910
992478538
581608353
690996589
618258003
290406219
354653592
27311494
45939777
665477369
927388837
215164078
175405901
236856394
18622608
562714561
283222892
704827328
384142507
648214749
387152871
116770655
428949106
433981409
557784739
893503044
17338445
961702343
681230881
204313731
147481826
938006496
298640989
15666813
85675393
621282428
669579536
158541488
111554127
315999421
185398781
63347999
295834848
81860738
916621253
337284140
997199841
11453827
322940822
349143592
143475347
702235936
113185230
579237697
789667223
537607627
563827100
460837181
723480446
362803961
852626811
931286652
520385997
252110572
178189808
557704972
993538380
387859973
878609860
373347741
442949209
975716180
629847254
570248789
36185930
791344127
786492715
700082582
316198752
868417282
477362506
158148893
206326299
448624589
622967363
500323677
577961539
796056719
122164273
436949661
291980560
897243380
147235320
393845309
225671417
441320563
914085584
583419660
192020798
46750685
147807600
62689565
105559847
247540168
777774607
858787115
986733797
68590076
469119769
929982817
409028519
164365263
736977332
801164680
379006032
261889131
243910475
308164358
147665972
895718548
629918928
123428791
868588943
53502515
989145554
629509166
323927706
687217473
566076444
440065777
860439103
826791342
93194157
749874548
328362300
237338795
281936694
171263563
576699782
489157615
640912018
604025243
556097950
679262911
155910460
854233278
584810843
580161587
708716788
737284921
499922980
882439824
902702677
914797778
218037044
847188668
524878171
631051710
806814953
222246005
793718565
705181959
647696300
961194596
49332389
345631153
729393238
21629676
831726742
312879119
120176095
693490648
740640987
367756324
919107355
671289638
278664598
43726429
198992386
681075085
720288509
302675862
103560863
564491293
235486186
999823450
369812501
707071159
376957540
487360801
661695873
647384308
348448449
939991870
819439193
38959979
983232061
13457869
117284938
577189051
655803291
908587564
88716722
425593928
200246713
14156660
921070862
827812049
679487903
470698529
759844749
975701627
417091663
435829748
428039912
204878798
219944161
269134953
718884431
401955478
938644759
909420850
427934723
485010363
912370379
64234442
7496262
149508422
837138958
391175765
816543238
895575456
63852633
669053816
773060628
252403924
129416739
932181609
607451933
881734572
447834658
106184553
92149545
504486197
178441040
23316342
204058418
431165629
867729777
449087246
602099037
460635748
607508546
100987687
663419033
68811971
879890802
677133394
88783103
343903997
122444770
674788057
445085199
473310210
360973563
425890151
158195647
387100006
499071065
929701569
757606734
940382151
547906921
684522282
527001189
659997226
127136237
385399154
321492429
527513617
638813461
408505458
90911636
288649831
520790455
929914957
342436057
973375950
695668694
484683766
27536309
542654565
592939595
277280006
415141025
4982930
213463721
550764298
207437031
463960402
802828370
316258084
911956408
247038843
896511607
72840599
436419403
237595611
768358681
74813157
910437600
195860551
832705750
313630397
757604233
952528466
436657181
155639050
151299004
878269845
487382675
490699175
891341611
574083887
769409547
778047583
581641911
128979114
780407932
517931041
171943460
125040124
624935951
411835
713775320
481394175
723940733
801038406
760058742
71345225
14555608
76539526
712050254
855956467
451645492
944882951
413408835
545850430
190989689
178594457
225772777
470846433
688353749
561471523
586915443
191363251
40820525
191788086
523411303
338304624
850596705
890303008
318227178
320386114
334684232
137264746
131000038
448876655
971643069
450029109
113469834
386820214
357233372
796305089
297141887
120536098
965519179
929577626
825483828
24189514
913767241
211571613
232056910
752157715
583728193
637785916
908296667
11838424
404226409
304748126
135600145
105795210
753214557
816378288
394522257
905954936
875839768
279558727
115860451
272161840
29522483
257470514
106889077
139404652
517505439
529785312
56156207
873443380
92736276
382112190
924966641
801001045
9147154
935106879
537293592
593290840
943893033
648133042
243403403
872897087
142919032
725547496
397775367
746031044
381129210
603636785
354034450
393186787
798028037
300270614
873495838
801573629
532365909
276569398
199722481
214371513
801573307
295555490
442183584
47295002
581713430
804749252
991017077
437780419
200157370
854781060
854666909
937204130
679439967
478146372
181213022
309473086
271823202
73104942
593198847
920484919
72482549
354919892
357083506
565292421
252342270
851272796
81966518
791587364
184893345
585914441
297564513
540721392
854492262
348677662
119098514
343102075
642084773
561477244
58926404
385281192
116857773
48220075
81733759
329581653
188097223
229022530
102141941
818987273
826004844
974167334
814579935
584680853
795909034
470778064
597330148
838623680
690701821
8250433
963891137
983076005
13306217
74544730
224199719
274182032
179474185
286570365
528702454
923865973
855761756
404835767
616081499
20154097
571826672
743957255
314261305
703316529
920858238
931403741
292155609
340489223
226858798
611204782
821991987
898224166
533956455
562270694
697103774
205726352
662292154
629921097
560063049
270031230
182344741
893590
235100532
768171877
673300644
89175092
480779592
380929142
841010782
687850753
57563634
131141473
575282839
351411223
121777686
664825741
766201349
173060221
236193804
795066802
998025199
97892503
383477846
572088261
329580847
790633202
758761565
95647689
896485683
131800572
441808160
210503020
983382801
637685327
813700116
596126800
156814603
525125951
934002605
128282838
702707050
230196279
876481122
888780654
162092585
742387881
587460427
490402657
696634294
801648248
908340760
688593536
588279325
863404162
857354650
946064435
106163303
452051465
307453430
695871050
321292784
392577664
700781526
960163931
712300907
522509083
556216869
263066790
400983566
293374208
12035387
963462064
342762644
433708490
473185426
973263649
302640594
571869738
7424914
645086093
137273716
67053754
854602647
777419437
456323706
540305976
497241062
147886132
911859114
237574504
822713885
566390829
76435626
85555484
333731355
915866764
725482365
342633468
567932553
687680603
61572273
727378859
235048837
873960335
524747001
473729354
953065044
577952923
971682048
591604149
295372119
976729092
828264782
236714620
232302298
144234489
211099615
478798261
102804083
711440195
696550951
865317018
814853033
616081671
174364051
668883682
446995891
6685567
294980577
498238891
62505549
378855117
150363599
155555310
725213196
449112243
267923486
754651244
21228693
389732645
95650699
180681533
986789927
769718212
793026207
516743419
400151539
356478338
768054472
74419348
79515412
808437994
592559186
912551387
799987819
834267670
453073856
12572035
494907285
628190487
783867188
309839148
317843375
493494064
723472293
710074964
501732295
446555537
722053118
866096108
656923462
804773575
310965560
430511513
970903271
353104443
907660280
573219677
299797601
620814103
40438280
992185379
959236402
539747548
863773382
580618629
910511176
689012129
580062162
240864787
100804454
144072704
721996962
292878840
170111943
29955641
779808349
818354457
237919270
70020407
79664042
923132246
219161181
355060153
416275392
225595289
723755582
520854102
502658887
965654195
219431089
152121199
355065329
478649964
365437586
515928244
440416219
601773680
289709109
780212417
354813677
964328511
68310170
610755542
281364718
439812990
555689265
53274683
954155537
284837302
918931742
718474704
269619959
612855946
426338705
429944133
806947808
317432601
987959213
486697558
188844944
434423884
534465920
906426773
991943226
615348336
723886974
788001030
938461777
655223957
545680661
774602582
358531910
378624581
141359198
219120183
217709970
23228421
350078705
872455145
96908177
360216482
605953407
311717662
587876553
168066611
42095077
419299549
661494984
147370121
617858746
414141452
545861916
903274091
431181991
340967114
301627957
648740577
205829798
180647202
545382967
152531716
440480979
506990065
288817568
304633003
784682898
39332731
661774289
52920901
26222680
170208246
593418531
802084727
506066896
713872308
201113793
475508153
172312695
241026373
525769688
126359892
350840540
447968656
806919164
920344432
297986806
50899088
396223762
860364630
758722490
225724050
396713269
901754179
462522449
363384957
915932831
806790874
182642504
201501502
682351506
316431915
851926351
587124863
366707412
79866665
848321718
705322956
211721444
830328108
622195234
496691948
600016271
395147569
161232912
626738664
381116468
417499150
726389191
947521943
212614267
703158835
326059709
807918140
807590668
438581910
307040308
131212569
564463264
203860057
631842349
485836224
184337430
564329854
617901254
729855923
434508382
489756909
140993590
184971625
437314078
70283581
501225630
642073438
316310284
102061625
241181186
262855557
939803324
584680407
943107183
777524339
557541819
369944903
78479879
567299829
697344246
162316141
952449253
915835314
159573537
655342421
834335807
842491339
651716150
391474057
341228586
141470465
150324577
736367569
590777221
121762461
669876282
115580005
117722431
970817939
844522281
779495597
657841916
928400427
433368767
705671789
237349709
200278180
649055009
106606086
850390700
915296672
461548224
890242051
486024987
516731479
893289
396978306
15387532
543142017
661976549
208160541
577608644
442757217
189199397
93094849
954756743
66069835
613829443
689221282
495045526
868065256
126887605
487811956
549518967
639119089
311697756
14315007
108319750
943292905
189377729
238841911
327759989
132279041
102140441
622684813
876539489
187787971
134533598
426706469
355550984
690727680
863024602
348246951
647144626
917571735
934638973
40600292
177745777
852110105
495015214
106727236
90774819
82516787
213227621
921391516
396069451
860623195
704443523
564368150
378931892
985765190
414544530
888531758
809747133
323202972
385352932
628016559
250471586
946287256
844944269
567624010
972612447
869448732
41593940
302872786
407947724
405954499
703081167
320120304
713984723
340459967
313092989
558691650
828749785
243604066
796242603
339573108
366164838
132078584
78477250
300020835
515242704
104343702
170043739
534873543
590117188
88505557
276902823
900981460
586709124
878479203
695850355
229150926
220039031
317457718
917550533
816337576
587429087
205754402
329992524
334330597
563458351
78101498
411584108
945694554
384738376
638834910
184922371
176533761
964253052
642088856
739998772
300653372
11197390
248668413
25849306
335661146
331006401
634024045
581749120
765497108
718069538
610252938
846823512
169919737
106882083
385071086
305280442
192976190
502345539
748295144
493471447
138613706
725026639
535509636
94433665
41657669
922732215
890118984
166362265
858362308
852408351
136362759
296466042
519442273
280652834
399927622
797133138
242107376
179934648
505537648
968170104
181746152
350535460
55673938
310397160
650037674
469027887
570849856
242103096
146289681
828331898
281886896
833026527
252367720
388375936
849892721
529840828
923865094
747920249
867747030
216404757
784128426
592876559
305451429
279724850
993181635
571468797
492272144
650116236
541825014
265445394
662011103
817206349
829685223
599443303
804448505
533611257
845803859
789006318
44919969
691382570
61507678
486861116
504692947
72586814
295419121
967916135
578716527
497465675
219629847
184623959
217438735
836837245
846562877
677693515
451829508
275922453
329317151
797232469
132007198
452489474
628609774
834395885
379796343
363754571
561774902
19144471
871719473
992636085
630875321
267172793
115734698
281600156
781088578
930782351
477914911
103155851
158772397
544436315
696972588
47313962
750638622
169197810
8963061
5027859
818876111
53128859
322237
497829261
921784560
51442781
212599065
613349850
851384843
845569673
401954860
103601058
434696064
785138684
89556614
345921611
298782672
125317207
369754956
527507316
436191701
413219263
175051437
912170293
424752054
614705130
911059425
865649669
11669736
595143007
874111556
956060958
412320607
593412176
723809167
852444088
398105358
755863041
321099333
534931030
978479811
296277232
558712021
977222907
131887175
137738810
326661123
9140112
408788969
213116249
50681251
832524654
474136371
61610007
244268138
420078284
689336650
851964522
408307560
688927328
964522679
87343177
828714195
680173233
893831893
233772225
817213846
834173796
73310197
200734611
846856749
594063042
62475808
889017518
366546877
674906257
837510403
813759236
100395903
399704897
898951455
107103361
241683110
402005816
620304190
991280402
644011885
18641529
394254625
988236383
832812927
120306502
114150914
369430174
36403780
344558242
737089868
134976546
678428932
616466109
200814871
704053005
658149939
159214710
602181461
94266792
146055000
667994737
257166760
475229317
952628428
549287514
233089667
936865406
568689927
863943438
426366135
256204498
46400113
107304375
667800247
434276842
973064468
107433672
367986608
669313292
531850333
143255447
564931048
6785443
299655387
337167712
609863461
899155748
629124559
19264644
937149455
188581697
755096617
803827291
532823304
578527775
230106999
647961484
245266277
522115174
928658838
727577884
24652983
64056455
599124546
277354306
785932250
495285779
65398257
587915453
773244437
35518661
770242731
185412961
600534750
318237176
477658596
901408702
732922127
193159483
376754026
373184428
233222525
66733874
381489530
95607303
199338416
726168937
419759150
694192245
241003469
978682454
906181139
709118931
989287170
923390844
340152815
518195717
673784155
759612935
527773481
262056820
536592116
678606474
505086410
386889568
912335740
323757
768579673
690038114
125078587
74458029
422145624
649018714
108962984
396606247
685910545
573548871
303816433
502760596
779913613
263624971
862154034
874158099
651992537
419712291
456070589
798466970
79553750
220192332
748101271
757824768
511751602
367917144
986912882
205883897
220614187
366783294
667842659
851720777
741670417
332752297
935987792
396783073
161017185
413352588
676366989
956412251
236815200
73412003
62132004
879220085
281095948
502317977
430104752
979928785
569704124
696962199
4316331
323321717
994321798
320719892
762034157
672536281
622065200
52380326
945239117
455043899
101043604
425567280
212001306
982650473
737140364
456034760
173486351
451033495
827525451
575046741
461504430
725858202
990653186
367446625
391513575
133643701
153100442
152060865
301707356
691170798
166213193
774334361
818075812
126475622
429921837
471216683
801275923
486779871
252340367
961683975
105149438
309929951
276562505
230337226
840629260
801456202
684089479
248163836
754190337
694837797
762592726
573024058
381863380
795589281
398520627
256480843
60645376
661782578
844169237
399317309
993558529
570424754
741612568
828786050
79856842
923048940
430197792
299702965
938053654
886867917
777686036
379921907
766295800
87451165
843125141
872900053
921984866
620360682
211890414
494537535
331625374
706624476
969433210
10300587
446217970
418141155
13110049
903264654
835871168
545876236
940144552
92000343
550758507
109103295
870209600
90406274
441243038
708646905
112850442
278520442
836659299
214529178
540893467
34288410
983507797
516401751
730516403
839281375
69722987
135271891
261315611
642173539
372854031
490323910
108493363
263738538
875133074
562255000
80021028
146707878
589858900
201626007
463350860
967457843
503821963
256712788
633661047
323508459
364719657
561924469
781797130
685768603
141006897
732699510
235711296
495566997
142780813
154762639
311971516
210506509
994550055
255336100
37119392
730313647
790103976
405671768
599164916
343013240
493362661
369360535
336874065
199559521
542660740
361326578
759417300
40712157
716073870
714411557
757303162
18213851
205397355
269619077
438667721
368622922
557937560
473593238
292606786
678852497
761519045
859018320
497875135
725207185
980666143
647624701
650705492
346106595
921859872
241865134
303451313
921971018
288690698
523443012
380687518
230639350
755501379
869137223
565269257
810386740
562665813
982328226
145302072
886958240
947929130
595335166
175689928
935004652
362745252
480236807
330349816
493887832
996897670
911832340
130584616
963750739
694971675
554650774
779071712
991431457
751171823
79897046
683364940
64236204
574314378
109947180
206830191
795533642
719693358
3778136
528491121
204201890
610496108
457587416
732976807
278513562
854856887
26784058
334934142
197941893
561413860
653216858
301686732
330062808
714343827
916225387
625201406
34608402
476921117
196488394
60273576
375888485
613218112
863934483
492524306
944326023
746516414
452017612
965881669
465603608
747166605
821010427
781889347
311671020
629479012
529949719
573036607
16587512
989553953
354795692
515738229
356931075
786058239
237207473
223247529
395288538
804208891
837052035
186868886
978962954
631545140
538845907
62442049
894807531
967593743
373751764
122759602
528565347
937524024
705106115
179842649
211354349
300494535
636578146
994737680
700237444
456199471
278580500
251634723
143234374
359692052
499772920
173143665
263811967
561507756
396103050
846545033
89189011
242866890
510485011
951505843
180071337
500203222
469188468
760544424
845911970
230318458
46558338
483430751
468435163
497126606
468217447
650389303
213079148
18239666
973487900
952338143
300570237
254219942
702844842
854696992
740803378
292414597
117030681
717862805
251657743
166028806
341654152
804693230
332216079
337835101
6226750
25718018
21866348
3487050
568227626
57040260
361779711
988349010
965964365
642884317
77929302
86413621
448919083
724420455
438793520
223407484
1240554
272695506
645665447
405028521
924376342
245885344
228258764
14833516
763978747
532970585
659313190
391972905
631218104
711136081
551557010
964153997
50846791
337178848
563260192
990122321
868940609
895480705
895013359
887892252
464708416
455606989
137174147
577459533
950593970
627573134
418617865
762161313
45723748
202665736
734689574
547808965
447492879
218003456
591982425
523723486
313461124
180070692
636453218
880318307
840577927
840959071
285530259
717427610
854221179
939883870
447284933
133046127
811009589
805196693
197144232
625665385
627997011
206941841
975523617
663943919
913521398
382033833
688594973
804652373
185581602
136749050
563721593
917562576
932422974
961127202
268549064
444914499
120601755
902168076
833524942
807179596
676222354
107571332
715339673
343060848
598677346
547879226
408016644
168536360
340843937
365406506
758293267
295419149
643820210
60151454
49117614
609316097
773514642
396677352
686826378
197357727
471461299
574554564
474509731
478270807
79534220
216378248
954108055
385323924
84417758
842148665
632517194
568076165
684936201
690637873
861975447
828675833
479370980
712617697
554087866
485152213
564469707
200988290
209461104
280693276
528110117
153348226
14487876
442786679
841278120
693576850
464888365
433330048
691147047
184359677
214762803
12618918
823738127
532887353
120542572
668423934
746482998
882674745
520794825
589816341
738282323
431109271
435347542
283967680
330160867
47786493
933823652
879761873
50513355
79123623
299051781
916772383
179068428
174180592
936723889
229613550
687394066
217209546
115147582
913969040
302909885
273769640
773815708
700028269
31599828
498846975
978494343
620581969
19799043
650934742
670935152
633752445
809509064
987779476
954416821
559705728
65477040
208653912
686106677
265807697
924837867
143894632
53655646
720260497
130589875
924517018
362728880
738135530
541398821
238879406
31897365
981367065
17108053
321704090
216783080
534761285
711867042
630311785
630726803
198247638
938235156
149506285
870303302
615992250
351369643
39038064
431518436
945832434
673626723
5556089
382128178
313101824
30432508
805549978
396742000
865245247
650990346
979489751
151266068
94873678
116283051
365050864
502718126
505145990
113838480
208492861
76753392
221743242
446885250
674031661
982503054
740168783
931323371
626061083
892675225
890310486
950173920
174758844
272300110
765205378
852394565
116287409
654449019
40273072
821764683
439918702
379686511
952078087
622605318
850505342
324724857
386298180
570626168
438909211
689434030
287561558
780152048
738335954
832916993
657522649
686247967
129108329
733783056
32537360
201937442
934703849
667382187
181602438
324723340
867844334
358050661
270391503
409423764
363085804
373715349
320122608
399275212
245812339
716323174
960269142
168457363
574176242
942998428
134817860
664665353
88228973
484808003
616557065
490025461
248069195
338076615
513797747
814032629
469953611
724990674
728693063
446111857
264530044
939741983
350994011
551303687
695942846
579326513
886663249
110088195
138614964
921899047
317437026
97083531
282159974
588859824
855736095
342200559
250993648
550868448
473949449
360411468
880993913
704829581
81203666
409571027
795874592
536168744
572906875
763332099
986139011
833464484
401081293
192854242
549032602
281383738
919623757
150806271
611823320
91933340
633655334
29627035
87665021
405042877
73094596
71511764
840790964
205688973
886363934
589683016
77622877
577624533
338625673
560772721
203361585
832563872
945735424
816024304
474612924
839369204
394683620
863792468
599367619
759389986
814902297
615004647
92646941
658276604
889921035
110512401
727450472
166770285
309593515
685680420
973288278
459950415
598704099
386900715
180796291
625785336
559891142
427924295
16419211
508949684
688096625
683319358
768853833
189992934
869850388
621530266
955840470
482692938
892646046
936615990
461061775
659011742
611225971
97555648
820247259
612012300
257009733
532232837
32302374
690249634
913539667
311505759
696910015
855760344
886967832
45798830
846278120
258867309
581352927
712717660
709926855
558060103
906081519
678070002
866787283
799307364
688829284
700953428
98783763
86047493
414242610
541096386
262024386
909422228
289924591
101201055
161454610
404881303
561176935
249964285
319012800
754175508
568398590
961426746
175316567
436115749
253101871
31394198
768079948
370704349
54227916
802795755
991698835
781691286
166937784
803420467
55748191
309423397
1858557
226161326
792234433
300962285
866518219
722312949
768607738
111123272
675419653
764982591
657216831
430260979
76611731
864621984
564442559
411253945
29783435
251407365
16519872
177012955
635452294
669496908
91893791
330361998
469358447
973583935
661634884
25408342
687532939
491954151
502047773
823208962
451764850
491725050
418927373
352842437
471432155
151445257
397572851
639740000
38491010
271646005
307648888
455309958
940755054
66858352
916103547
171269174
557788456
56128212
988287850
188182944
5153476
296705757
86009085
245766429
426131705
125117935
307119497
374941112
38923631
524342428
606199867
935112474
486441889
120324485
554503060
607300423
235033182
221840979
708665754
666025391
795095261
705091101
670696001
555810384
595115566
794092589
946864349
340072174
419174210
358356380
768796482
182858163
43317278
599349173
702163842
312381788
931098952
214177837
955802912
621650862
614046866
379711005
630444391
958358105
727862467
431513878
670693089
872500258
771705640
835625626
798216282
15112417
111804641
888289275
809998812
763542347
976346589
446775553
101870749
560618274
792588615
538728548
466448501
94163619
537865156
457466140
801298472
758557931
73733986
493030492
955302801
331613352
152625849
336289129
111999941
431249400
689007434
850013729
843237862
911626044
563502140
147093213
468281195
636915462
395558098
636822006
539905130
766992315
527144741
423341127
567615440
460091350
186935270
95848476
82444040
965316220
11935213
404838217
16725934
290738655
301253429
70103017
359824084
425311916
497388256
518694318
442911253
610373974
374164822
85156647
835642125
820751053
584549553
973344495
990945157
923061022
410326929
125170900
668478564
144454388
35276666
654581870
913926112
746977435
601189065
934151191
367226797
804283692
770909597
758344021
210103255
566762039
467315221
507486462
323479400
316342313
547122241
378163720
609757327
471134314
295248072
813638712
915859708
31017228
269226537
493810984
908543666
55863606
47722734
685352632
988640382
669989297
447505389
175114884
94958329
341079343
290781759
303302945
441695301
362207072
965229092
910645418
3732379
292772880
68061409
575725078
169622276
475672894
364461675
528868059
105346847
507191604
966774704
227402213
255165857
653834216
453147109
696078824
742916818
424985439
153240353
282597346
197399578
907954371
962619680
317808364
753420126
765120075
525688960
780970308
492319151
268513347
691436976
649030792
438115702
371457807
281631838
181499184
621741972
31681792
945757851
598700505
431175907
349634959
102269133
977739709
111404635
183495204
994806799
55259660
643523785
224876472
277582226
558253045
722688801
496263531
113295778
361093926
280586380
637884251
353739346
611818456
417701459
693177728
427631267
889068050
865388808
461003896
754188518
707133748
993730480
463923667
975321839
338569097
311844583
30270633
712067783
381998970
394567118
995685698
103620721
202647673
527617378
411005147
115574933
573208505
359587008
483672735
34325610
428947500
589712836
381742516
297914849
852133080
283349806
522095014
931878562
399472298
155461184
524966115
875572365
202752755
384754314
451397174
618430177
183195894
858860425
553328553
705904492
525320670
588495747
443583614
693091262
460729201
316042033
789951201
686083211
30065999
317504939
356659352
863945245
733962227
706536036
819341250
440372589
631906733
769305594
821841762
176621405
698562709
26965673
268109238
836829186
233713836
400242552
912317401
446714303
24847167
743953263
727034962
778785732
947618468
580079302
329568283
772811064
910154187
585888542
171086812
237661192
626633459
949008808
347489090
490265867
667808672
945703511
790435855
898691007
35133522
741277801
9513332
607227680
816417613
897692353
29427035
437722855
84103572
978622591
730381457
674739788
213905541
771903797
216197825
924861643
934956855
289916779
93922590
73866737
902589022
666861188
667213650
500879882
638793805
2706682
729724422
595931479
737232459
303844080
819286234
676882458
885917067
546214736
553471378
523730340
255997848
384660523
871756298
563175339
972814889
626222275
888100071
659402034
815258626
199211499
60031935
790837199
31223031
103781272
986380750
948357462
504556273
421130784
543579055
483043546
619833462
645591466
146759834
524178437
469046476
556776948
507172056
16570939
427444702
440758467
838502748
320520542
620584409
908959217
705306160
918321279
668266646
450564172
780801875
843154669
277922028
175312154
254467976
621896958
366482845
604882444
782027545
180115945
440505292
829834404
482342365
852942642
153663788
751681958
202858141
503587004
889230010
736178015
410393999
824173532
419065926
227980790
830869468
714936363
570532028
428080668
514174660
753818954
274384492
833543972
598016657
711727930
159969730
507373074
109376135
932350017
923832214
855092033
709985399
112727219
477234317
36008642
456145816
804675546
541766673
972730691
273026240
95985434
161737974
183321135
30768707
793192671
773448625
286681150
762065666
326923932
960722672
901644986
127997708
801807190
313374641
613894406
504277113
843157821
571636295
947980097
97969686
363966044
545357326
6760593
439789408
734894740
349192501
475343947
80598972
967054834
280837683
719926508
422554842
233144406
978138663
595851630
61517895
11019665
756812923
728170289
27924229
249711585
212028835
590726921
538591450
645444713
696408917
900615227
92024706
834495311
171682108
839405267
873783469
566573455
384829406
741808893
132339050
133623717
766882507
91706653
436405648
890537071
103158849
900914052
625543845
195722608
380792073
855190989
407319911
687214347
651262294
707007434
182375370
508429331
592534336
173822748
642334338
527048387
335835910
440748243
495346884
171336936
505288408
369065326
122334742
84873700
605221123
534206546
925205575
978821157
503503805
488526136
31479465
657034434
914797459
935077547
258073319
216554439
649492174
603935420
618619759
740060254
394637317
331572321
380906541
781127069
438646250
50207836
38668720
112143474
135153388
11398299
511187706
89717003
269306695
46156843
430625680
282610487
574099397
634703377
133379811
59083581
548219484
886789854
306610411
209710304
654876850
19021899
707761409
648377612
855766523
20963438
378048439
503143742
732619534
203971202
923551636
181179292
985570177
182448229
719021000
572310309
55665282
69381035
931125080
562025060
955252727
8746481
214141185
997821339
555508042
117780099
399913771
502142952
899582456
952484099
536286725
460498505
483780869
733617720
273161138
621423435
606933215
320303750
966796627
53473524
561186150
220277787
529192667
60056094
314900901
961806470
297976320
533394072
410666452
513902048
732266067
301045727
240188212
678914023
655166258
205933456
171555123
539695947
468368055
659986729
297956158
807684988
962853729
658975928
625028068
449527909
17314870
427180685
563217684
819507849
187472482
685897436
584733229
391612914
273074870
116903115
538801395
228403575
276546965
48575529
621751582
830617209
788310661
733957067
315920460
147153937
6114555
541354318
495396839
762889643
46907249
526310548
386540092
521010275
127025771
109702075
417958660
208240428
220366467
559430747
474981685
240608943
164488807
707680768
878874481
942696404
720576134
424846976
253301324
141034428
79882239
916546719
808953025
325457317
298520097
99546255
179862857
404940778
603799758
431018394
248664413
347864008
298354801
268606221
265511384
928685480
244069960
740965157
973063708
250107553
172423027
894875569
648508879
187984377
217370901
96644788
69912541
710928583
804072983
782351551
582028383
433155404
921151097
938712035
143473947
582892678
423917139
917225827
407620899
862399577
230742902
876424879
474097079
544369876
773665560
987150684
145932090
901054614
538309515
262577134
710513049
224930545
554554672
415819168
164632961
995165303
5896159
500379977
32305586
382660422
691637451
63466055
324477250
732712594
847125701
42326971
580895969
117877584
24928126
255309083
776493839
818024084
620233481
415447917
962741996
983400699
612095494
364134387
167522471
498632336
612216971
118332552
866714484
622720457
153120960
354302019
372349872
534768609
7421805
335662127
205959774
59304582
398497571
474523028
593879949
448033562
720086264
267972619
590592933
857045217
981008095
290547662
226705929
283883375
443178966
866086386
711721935
945611580
516457358
141449889
943051861
13382744
326378562
153393447
749885004
94863636
830635933
747722935
204811094
938281247
399477390
773968880
693223755
762135999
700955077
398079479
766219695
132952264
974099137
847514829
986430632
18651364
582198322
548452385
625649331
416328765
185911714
319440190
841113182
796951438
189982966
228678753
480681396
19676684
525329220
352037023
112781801
2667596
19124302
870154835
997548337
93001133
481683391
982930405
63133628
952253028
218356062
472180684
332644495
331185516
537640233
993524950
808126322
593491284
99426391
673186350
520611932
407830474
92505132
822834047
237180635
318158150
265588420
828299765
764571941
956583041
77084732
864049703
846575586
692544287
850541396
104252659
695500136
387802295
551350951
621520182
800380264
203852514
256788217
392228470
878549624
767112238
66168504
529418259
670242178
994209659
211771049
420803333
79650916
242013941
332251993
696508934
635512482
632860370
786065259
345448585
94568691
178915375
91709532
454894299
336488299
158658919
635301784
781313123
297043606
812600987
473236635
908521725
57375521
62302682
561147877
857144608
868166350
619546002
652137415
702323303
549713727
347078363
310330393
170337723
153011502
470559996
56759850
313869598
780156582
848269236
93543790
887852522
115541591
779402751
373023722
807437088
287637371
474331070
937412801
722952613
403381946
9755357
499609637
315992306
470604456
130575659
112982262
291509469
553008213
880852055
439058186
370017796
889998395
300757294
584747728
898232920
230742952
733351184
341992235
807037345
502061945
947041879
211220630
429973872
3049177
856268513
494369625
892637672
76394743
982186829
891738538
595534209
124222
377276383
249245708
437395313
692372684
566230824
762675631
596206638
487674886
862016095
553749871
249887509
440736423
696937059
18348507
676616867
329987240
99602572
536017632
86892614
192673696
410662564
411449660
37623076
568772020
963236526
530637475
832652993
529701323
619757142
977966300
745803970
892549104
331102252
923295485
464603120
489370313
984278321
598822623
298360892
34530062
798123096
301923025
8501300
831466615
600983875
524261719
194586801
587497670
824720534
457803587
900629462
805889228
652712933
250954204
177813774
718551514
982847861
842267134
689735207
690697939
667234902
48143635
756303140
579912944
393204489
655514921
507142093
817183842
7942478
559889774
86854684
489819335
236405398
992361529
316118638
267131194
474217453
867279411
717308568
887123226
661605525
432910990
128809648
155330725
665022937
408101632
491074450
29334132
678153266
328308189
272890061
640463424
53834730
151439380
835070080
211104152
627942261
417720653
640636782
483009107
427711800
12957885
142917339
382103795
636116493
380433575
854750648
241986623
484699694
889628874
71100265
554399585
905557467
718412462
438343663
573946215
428892869
73828957
729800421
993063866
293975181
527285894
425354168
921652432
603787881
624449730
937554951
642145120
490455789
983342284
594387907
46236247
627034024
985471968
345940206
129595183
386165043
407108264
746617119
146048206
634884508
952249183
130001461
261363578
69390500
560017828
531755964
740780958
760651621
583591057
385358990
192397619
970730643
797668041
387838136
989202579
476987577
880600320
687650974
532876374
851654748
263780084
587528976
851442628
811786729
699847690
238968432
634126661
125508373
835900496
558075151
489382466
732741193
149602058
230128739
280416051
710085207
794456316
441606749
38334969
509787725
367870048
646168660
822625017
925210025
838865329
237272310
919173913
973615248
270378337
64963797
38119168
311540845
865880300
973504147
574811206
488962871
91503106
598880918
529755012
637090391
882952918
304486956
896530465
432414451
882280755
702372446
500992157
153684318
570581509
959659504
307707585
392992307
449994550
48898559
688639577
438302342
66944255
956946661
607518023
535493010
572623049
592414089
515071237
143683476
662940141
463724111
857315071
378395935
506689240
999720530
53862067
546023859
937771264
118761922
858476267
139671344
779552722
301665259
419818762
213557095
372516243
848872480
530801026
321271356
599153543
550759423
47110197
326654218
854266238
154659102
419914878
973368879
212501845
910328798
937951853
265732318
485115704
741222560
959982915
526769801
437922256
461079423
882885673
61835688
582607522
513646073
175405735
670829475
134873950
769874352
178698030
784449556
570217487
177702706
224079765
759393000
270085764
56944831
874719325
588149389
741391635
788047355
927891589
589817540
570428309
785216618
917900755
331442749
875001025
540878056
699191934
539272926
626779646
464008390
724703352
84922014
886808320
129149705
780209897
228144802
918332504
569383060
191224445
903545948
193788620
880329031
245323951
424801388
368735767
924404877
254617460
667732891
478988041
39897239
652265909
146892647
825999301
620798170
259332013
757864010
537110003
933816669
983892556
874510215
770341784
1755777
382013470
185822454
291004317
643279176
82105254
116793370
563600748
174443361
106259063
465288357
421987228
845109903
305108535
866369846
387645653
436636344
756924926
172880537
634989719
759110305
479826176
763413317
507376464
325578416
251020943
156881391
587359912
212859544
241767514
107311631
244782626
419932400
473177271
862908363
471848705
167357876
854281883
353980083
422430402
341412832
301588251
954979990
557976826
463968889
176763764
80849963
53608903
392606957
58008455
774742138
605830989
121403455
571022411
924389292
987001526
158013873
911992276
934197212
955350990
909299343
387319334
246409314
570704879
528320575
575878201
255716088
649128198
649609511
985655927
702840819
391813554
366067351
262830103
643546062
342330241
475667480
887153212
215288394
707262751
839409796
852718774
743928854
178098319
495852614
178242610
317198841
222683827
922792065
152963304
537005054
91671160
350862737
805178059
259105901
266205371
2216968
672639350
499048221
253673694
58035443
484121463
382488433
643921637
937092307
721961373
485794411
90968378
809603302
634308012
630575898
561381479
3407233
272521147
691994151
427441807
751383129
512656604
538727732
854374249
281716428
637566639
550442592
455612892
760046930
368216721
630233043
583959612
309373846
4778513
487803877
990469262
369534560
750032367
281492506
97624273
653926355
906581529
500474354
237447063
367769134
291091666
369408297
7643371
149676347
820400132
961561533
938554146
366210741
696659646
354676564
716729838
666531524
115744746
790323010
431494095
752457568
653979746
188938296
442170381
112081795
128485154
27304644
310683463
600090669
73654490
10388962
660234731
896087087
958537337
517217284
324266570
499662987
459108969
853038291
1389129
662048684
518459374
711140359
366580814
738483789
105065375
839450271
198100643
153616615
576512325
745179386
438823613
707764260
74360982
569967784
808591360
273938250
323203827
762726150
709834111
586207257
355726
568798160
565659255
681596657
427361888
761832409
393043836
66397632
640034505
370416033
43663194
854684392
790273567
978926100
237657445
581224499
661641016
369052359
432742936
97404286
74255528
271880338
313998458
710116931
304790862
994526311
329491330
650685314
167930321
99356595
174561938
823842219
13457122
519586869
725498013
488764682
25327249
582796543
291238299
341969456
178179904
722779811
60572849
897395297
261838228
910781562
718367715
84696733
424851868
502079287
459185386
568506543
959843510
534272100
765439677
513085043
11688095
679817388
303185047
282601791
540484647
866966452
139239927
139254787
601138177
327061783
799593294
996368630
151951267
346289011
463598141
369097038
836409384
20592670
235014413
855854776
732807750
480728546
447813745
635265989
520550452
449525688
665956185
72123199
972582859
377200662
327802731
119003154
693223666
62627355
482966626
566300167
200544566
962689355
747441228
59916794
9804451
956563304
461431632
201827009
379784163
840617560
917507409
278464660
365565798
161093181
919031663
684452980
269317522
580518742
634742743
330754747
309380207
518957510
164694220
203858092
854913400
980461557
109364971
450436682
671687331
87174667
364064409
508938526
397195365
660772846
135861735
952244102
383657103
108591172
54345320
259176310
28510705
754062301
44772145
889151288
766053703
662980335
657827224
888867644
871119202
180865319
620728206
485885221
243236248
419711765
849449160
9885604
299310142
942564331
472166651
53428632
473870227
879448820
779984649
177815573
365516972
147882283
751334421
581343356
46364200
548332153
749685327
663179524
144601994
359254214
365875283
863046865
652015126
832565481
270562636
529095802
677683257
384317570
602259127
590161805
817574245
551786012
786839643
446329281
380454250
425468321
40724813
386466677
903392698
558742100
969976801
128957779
535913961
379562806
187326480
983703589
581402059
33548477
571325919
584140689
766304153
124530129
11341804
278578360
869735309
444441643
686247330
122554460
907047259
574925182
78409570
851396458
71903581
564448540
262781085
49924634
589305957
904978291
142302529
209845037
557184454
862895138
513236029
75806203
446922516
898996212
441589196
702953434
254122220
871498525
563979790
416191776
347234186
534716486
784521212
510380534
49285516
758865856
473138631
410348761
756353589
480127682
981683139
394695143
179869267
87781746
343104234
390069985
969891293
833188823
222337010
771729236
913351528
635135338
777312551
153056276
260955217
389574765
371665815
625362737
873094632
446839739
408544277
285781381
46555934
213081561
365911657
764516406
335736158
351806656
166166059
778494535
983782021
574834338
162900424
839106392
391653421
46312135
726557688
859750206
449932900
164126694
375557356
29982087
558697397
971246199
607866352
529388793
398649909
783198950
117216004
101005567
191473570
631437435
985675524
812237743
983254908
263868155
99660562
429565851
587483960
635363180
281261583
606819736
545992752
690768551
226449963
424764322
628631852
882170682
977071665
664150116
375516971
13248686
44523550
136758605
542736697
668906655
304973961
306244388
270532709
506438899
136234574
24469839
968906808
116505639
270280095
898741437
239486066
138168256
45295232
568425972
989280370
468056891
635084716
500116309
789430656
405595693
541140743
391608910
901241029
800714957
296991934
386108758
624165808
548509449
881208399
878968421
45735813
407734558
594565723
370670149
545581122
796195965
134244001
731072474
965081652
631947162
56511161
676157649
1650190
861184501
985815380
146695452
939190291
720262671
869256663
514051279
204596694
417872561
773398312
575122812
117794645
804274051
868907392
427815488
948473159
474365992
798652000
598195289
75283482
633708566
564093909
318807599
76839890
754093830
211277989
808142376
321403058
924299787
5651583
534929713
64250646
10736232
663510482
382245794
802876554
515530981
574243979
574461318
317123052
83840951
49757773
13324821
413113824
851120356
608235403
898837787
504838140
512433370
554920883
774209920
18292622
176026552
144203167
425561325
636367537
593523286
52042319
871353411
944454390
839435569
83956374
687439943
149944222
936409925
457492833
997464826
211341227
77069238
91251109
835055462
395824721
887343626
500573192
65310025
380765002
505094075
876700029
169236837
646125139
207294339
907497183
517245071
861623995
169962262
479610126
922716077
632944881
839593971
454586298
993065277
967900531
488670231
311641088
210644617
123695296
538415609
974203523
11982059
461451885
587806411
14151742
411777165
32535685
10784254
793422793
185658547
370363657
533453941
798343868
198524558
283148008
711153245
267597817
710541967
946916254
663363010
184274557
130053134
51436518
274361251
620354268
253337417
685821584
163003015
202107723
575749437
703554657
100538285
334581649
943099400
676952052
930713337
532845843
567785996
76926219
979853235
151137149
637660156
853161999
393697312
803276100
695280551
163118840
529077136
83836055
381259220
134813097
924363163
233028787
604046227
319599716
762509799
379815843
609021194
489080780
219379798
597443791
265458925
186275139
732981761
23532102
549766050
788153582
151311045
369090010
214714227
539055815
194936845
675180415
753168159
616800895
150934983
755881945
193535431
104182483
659777021
380969608
69570023
544560450
992288014
558929890
625181279
850741155
392922513
612190306
134564373
33277790
820352822
570425137
882911233
917336343
702013840
368056473
434400246
628900807
945862409
493437410
668441121
181983585
193310758
477936497
239233443
862686646
808475062
517182691
328241338
942790327
488838149
932599913
749202749
779342698
217691292
757955016
681930757
389522929
571673551
155606112
35633504
352528934
321575691
312184873
737452775
595490235
476083960
456790724
465752749
931730160
333933977
860569082
828252152
910845734
307012517
718225781
529502874
781631344
969978562
108758057
758184342
600590536
603970126
64662528
733524736
887699005
953394254
999521719
540504653
245783136
480154158
607470038
922259152
654930848
249466077
870235016
66043200
321355975
283405214
113407410
282847568
186878338
746515326
950465
327455248
150877345
245777729
872854165
622927027
592592402
528748108
709214830
523548323
487904438
899309
365033761
334316873
144255672
725163509
61253597
946584041
594890940
220048395
250600912
648101088
124497242
955453162
820654944
525276005
602162458
544372163
459743390
281165120
288608883
228766172
591454928
351284971
463208107
379520691
596890733
533012020
88511068
112329159
782338899
886274517
961144344
529121011
768759619
270263458
328126025
902534624
365770946
552055319
900028317
40280273
142941645
671253360
247126796
774479639
450513732
454536495
585680776
17951084
465080615
396635194
184802359
787810720
486017652
314513532
761050050
770758225
553908207
128465060
298697763
228327590
550158991
176966457
328785774
738027827
298910591
703952696
741340766
30298947
945339294
761848671
529941891
113047643
851871453
365598988
305537090
745228780
821602934
211759514
548647491
829774830
80054196
583885472
265236611
951361842
130842093
603420583
317955624
265389720
435430735
752724729
955560558
285268694
314241389
480566388
962468747
11319842
394439595
813826575
413395368
68752575
200568361
689240380
513761624
664616177
613448923
905192191
433861093
595695657
68627422
903463300
677576095
694384613
705457342
759447146
809562104
349292948
570985274
845351302
53490657
391603619
927536285
559430120
558517422
254841030
273010819
146136915
568229989
481753299
672145262
157363770
143051972
147839952
28771779
209739223
488324075
439313749
843486557
467708778
529426585
144664446
100215055
636932668
283622231
972715227
508528354
156430053
391651451
647266477
970231386
455214203
347663848
213163411
70558771
259314376
538572296
984830054
470959544
778545239
230266847
882012957
301296076
671665772
444973794
671198017
406616084
64505922
363045925
53212264
963611506
232366030
268714202
358297083
90115975
666339329
549127253
982757320
650562221
92526463
22254475
338261359
48574143
943245354
335234480
541443199
94553491
773676707
264049562
169357407
732312198
876435556
461111734
130234927
155766342
695851405
831847857
988942729
746204942
520260509
770558859
963391502
144678552
358311353
157247888
366287413
718772938
482967982
896817093
196382381
205552738
660415363
344241051
92728379
372915390
997461867
721756794
669719920
175477637
370388001
397216660
883666173
944320926
982073305
795116763
967284732
684330901
925950894
833942962
493741203
11500141
529888482
252941177
187679562
75469681
139698559
829787558
352004606
295720262
39296743
502201032
611269748
766273428
157180954
954783183
951112473
475199671
474045203
620214791
279450146
737976206
96919208
491538241
370934371
590430777
681374401
144856718
657862769
280469244
162943248
814814039
60134436
556601271
380133366
843401707
970612248
565269824
812404880
944431571
901827939
654895558
366638787
535945066
770003149
472651698
638807962
746500046
373786838
486634106
821135378
386895628
161883691
411581951
578309125
966444131
826554428
533387018
295326198
963181878
103570740
7529583
902430969
80303262
207751880
73772698
656231921
606170564
79179160
283881012
997847766
941206605
82417388
473732099
81915585
513448374
297723941
345971961
31484133
818636402
609970430
381175223
557959054
349110260
750201129
307773003
836180009
653054613
728694518
956906794
926363074
588431279
512549359
686206946
158574076
350575714
251021497
840495722
948093713
427238900
144561307
745577717
341938642
91261376
856620925
935531173
430654339
610551786
486649295
563289891
890998951
528783860
401573791
720392311
571646146
626916771
144874681
508255321
461405470
139351770
359558669
157052505
507055515
236037746
646186516
310035218
624829206
676550526
697241546
487323198
203120087
555017599
883859649
396231509
592173417
779966254
188268472
380802705
421264993
487428937
145772715
259374054
553134999
575980678
280528394
881911833
612167191
619073668
531570057
514373278
338209650
588741119
81384732
849438888
810458071
111872476
168076228
110278464
489668432
218639410
634207781
394683764
415733547
918452083
801333779
45893089
164447508
398993228
258446591
784002055
98188396
64377441
365343633
763617981
971033425
72046078
460117617
387338016
832516730
121092493
55918398
418394621
48951790
181146535
636137610
924239675
675626182
584752581
929053481
209587599
380420225
874995223
508263763
721657
134820920
129490076
874837027
321846966
626214449
217294656
505142896
470273365
304181165
447936760
943488902
744833300
836512311
707005788
242115098
645181097
661710651
160938817
972442381
619442944
787578303
764598400
811619493
937010740
869093840
487711380
911502360
823616499
350163259
667813161
128834315
879125663
457889890
707313975
17459256
116198719
369959911
675827700
637797047
154838342
743382225
522791375
272486626
28755281
680740038
243869204
375711117
844029397
337280034
239449268
195753140
609355115
305409340
462640440
565772897
773646861
971728480
514293334
332265720
715433275
57405126
363932547
532113928
689888078
601611411
19028411
459311955
695357480
970826602
254136028
456812874
437205115
40754402
809409773
423142531
469807302
784596995
187084293
633889199
276003976
255416023
621637004
586975041
505249066
908312724
979279454
403259178
61952679
305805029
339668499
346269953
100781330
589671337
240341410
675336333
671628635
49618101
52449150
960247654
200591007
544961007
993152516
785517423
65726662
318657295
357889913
963840890
408338811
892625157
843067171
9708692
603564702
875751368
513951648
40942572
913896270
576597942
382157285
29662324
179982580
723232459
394960053
708943247
45744414
318626710
119274219
13064789
330274300
387353001
57431039
848471828
836312464
538387946
414372715
869458831
985052521
439301751
563607902
78521426
453938220
502073177
219753703
639127370
611318334
90454056
923489960
329591618
907880264
445275169
482442401
435437369
935943948
402789926
699596272
609328918
963137830
247801064
336908856
530272234
493670814
991437244
526085552
75395723
270765313
738299997
149511858
612149607
323991890
423294315
484841891
112687570
949697836
656298763
207257308
48435139
365932177
602245447
968895958
373733846
2616225
981833914
279985273
515448501
762658230
538089702
197931802
43021458
832493080
55926343
531259772
383577753
564706086
122643093
127444142
65645813
438282853
166581997
95783100
775187779
570837501
385239296
471003031
647854865
211490405
102809253
616267526
255682711
628970307
469269691
920673657
538447700
373880385
829661752
58750760
647221228
843979760
162486428
488634913
780167642
406806376
803249384
939291696
185637557
632196479
58636476
189318374
218887621
719956219
353057163
710779177
654651553
194608995
176073245
747244227
860610693
229035484
629437953
449893835
263109794
931920661
404910721
413403892
15643880
173183841
594545567
467777251
146422138
65492236
757400843
279402740
245074059
583965259
519824826
257146126
49425533
979036020
809106404
308080823
613321560
219724798
20740715
532485962
595826468
459561494
986274725
159541733
793003575
36831498
329025014
682468163
520649293
359065928
312529685
176679141
883927339
925635394
333672015
179888551
672807795
650661729
166216423
485857520
310143646
279634304
672523376
574497457
801828266
198976901
377944091
202270342
89470367
370234103
812681690
907602537
287556537
726417651
288773507
181088401
181481269
37108568
439451532
606861770
214260730
191134270
327802533
963713950
455567123
153821023
220074419
785958156
388761132
13563761
166933459
147655027
732874829
32927390
201390511
830172548
194620874
941895662
113864767
273280324
679583539
76529605
902168469
874039312
909517142
816535246
427112459
411584454
779342753
98987407
161224204
675831894
612885431
401938683
444250917
923885622
985570066
107307151
489759507
403695830
12395522
114662250
498736692
870003339
847444228
712262485
752579602
868621661
997861319
745708515
702572193
399289525
152996353
269870818
973636032
473818672
584472564
839814823
608245086
871400789
537585566
276235198
49521148
964345569
732178743
120069233
628403829
337637306
981113992
52232503
433535650
940867430
925386040
53405410
109697908
967777586
62760069
138288510
84986619
812697882
919372640
772445928
784511081
926504452
738072683
955589461
632572232
496386250
773984551
544239165
29012372
814808587
156151023
23144627
442357579
95903167
262292893
130600183
928675609
968117178
955287170
234435755
739976064
381289411
750098085
51615203
149951700
688297460
581433475
639618816
836570264
22599
995898964
882301209
260285174
115196524
273540742
846773145
546869420
245060971
279407496
573429589
186690338
421858290
956340257
794778860
904125098
586754960
737952438
401837925
566573271
699790246
91760862
329050320
122241515
1833492
282929682
404639641
547473870
952989657
563120505
334638889
235187529
660429444
926873661
786888706
885524676
498373550
334190911
263038155
833426814
539759481
772142487
230920690
860375840
680745142
81098220
446855324
800804140
180754519
560365341
277182879
293765152
97842953
24257788
789127060
649957657
786153215
661692427
26540544
72877388
762527091
54336902
416934938
485371827
298955008
939126092
618216623
671345557
780131627
94171083
740067148
324195452
576509170
616791428
941989609
106775785
279833620
457124162
313861425
466551479
175903079
539520376
86884726
261358718
587342291
985426342
536649122
410910399
868369178
25437516
350043808
209765474
355855277
683455216
488876588
782407987
516622049
454555429
508909507
478709016
599973965
943921234
681279925
286140593
869302943
105316648
633858980
980083805
952506297
50734030
255320882
914020337
20273664
385493274
133586861
529675416
31258066
503610585
599784821
380866852
297008152
22458741
683188938
57337711
236116236
885748754
616856855
387809476
339895003
792912437
812351739
629253846
974088379
992226710
89146757
766216882
203206770
655252863
868822830
925348719
172745472
486810790
842976922
998502549
490954058
780366093
452543006
27158871
818772140
82917547
357925165
763678106
894920121
995698172
903551329
448900381
202294180
550273959
164292798
558020504
49898471
604386735
10290604
132984466
389551472
271480462
195740502
906228277
760073748
945702202
723924205
571527748
320903899
108897037
486699991
45409162
905473118
105432985
891515639
886821750
110359684
756628609
283271986
770995187
659605319
758111710
862544008
816940502
745126135
978387868
17954289
322408217
860424935
701702492
75537713
768966290
514092071
769158332
704250606
99625749
379098464
703346299
351929153
564438297
730947824
715770604
416543602
351047025
581311036
170934689
843507450
566181336
377134155
171018503
678955138
937569724
965693492
674513551
89600736
842702501
390601679
927930819
44295002
584598233
985844903
518760577
182974410
171460467
800563859
851065706
386731958
631668181
3981552
63851620
299670511
176985412
573841732
975347281
477008936
585575306
746899563
751460872
232248692
181704553
745496312
60732686
898038905
657324059
173031716
182082191
611253300
897225416
416272920
171561247
514367190
451483390
894089246
798238008
932953275
76559965
929602595
962223402
468596662
762433824
945071504
120942977
249019636
769507299
403724123
73635906
715752396
524355904
639529439
128703577
884022719
572988495
490204383
187042760
395634416
347834395
958643773
200636622
573242859
862585609
528727174
780284691
903796864
162902754
334341633
551287402
978464052
319803482
758737811
840299833
935711078
47220484
740966004
970948110
526944083
297070296
865398967
712229504
823885406
875365302
211879029
857966750
372642806
52136436
366247638
984497744
374148746
334025505
248004396
577970850
940453339
226709596
775645831
751022460
998110606
763009083
191311709
255472087
312348364
581818344
984977343
841454167
624215432
725586391
322169184
903105083
258102376
898434178
708345116
307201514
933346337
602257556
967277946
800080964
583791643
742626162
72056461
541164259
61029498
352379505
980919329
264465152
919801683
849898981
862528172
826055835
803365469
822785774
512744820
188661479
456833873
831572442
910146349
725513062
92831303
105706185
3862246
140186567
436166949
893323399
416697640
169495423
99372822
373964451
803327841
23610837
711141009
220153851
661024764
131175611
634185786
739014758
406921203
239712584
536270771
419495620
291398181
110566798
180513518
304351213
417890731
643493346
491822314
708407459
285282499
40628064
786500339
117431990
489746583
224982568
764861634
886924182
808797944
137711029
870506613
128330896
829749584
396125882
877435869
745481586
805099416
637245005
414449969
47960572
48977808
532157585
977392464
921935330
756030299
74172022
101180945
700747855
63946543
506656055
39297818
495450377
414838957
851568036
608208469
491725436
515763756
379524136
279025952
167187355
312664407
72590884
269937425
775607005
550125458
971703630
797478408
756387645
94680638
890493379
369064307
39716803
788599583
9074719
742436244
944415232
654285113
271079719
657857836
822042601
462573139
707104416
999312996
464129096
622691403
321194030
94722474
816799094
958212948
438680816
44675799
746862717
91634863
824315550
104458691
604635152
756626981
906557863
775012007
177725859
169555068
350217899
436442530
969910157
958937154
997008605
806752952
227745999
844628872
413419151
307232708
682442576
131861486
629553531
399012132
718883615
397682185
63726436
740159857
612082571
357018431
875990124
619790908
995019815
85925144
497255406
939913710
141778241
774711743
127594071
924963417
358320791
974434395
893235335
515872095
102663118
766817271
853492458
506914880
932270993
255949057
785361079
753187683
116895276
390275507
772711222
895123111
807433724
932144508
612839288
512137820
570969801
138532693
721751327
450715340
314838175
246023679
897397802
342780798
625416562
455671134
585647984
257535413
906792608
337230086
59212852
295851940
654048790
698208286
841131335
734044185
404647616
822148480
71694782
850960867
471176314
199528363
706462236
537576524
785386362
701809333
226547718
703861491
590417962
952435670
876025419
492720488
86427777
5546119
427204197
123048306
403864607
744650442
968061285
112901148
655354054
277083378
529196322
468652404
533667251
890696433
13725037
231840325
117714125
69171827
548970896
642471835
301871494
583277681
142814923
404866767
923208883
572023254
340148322
604622236
646476174
560717444
23513332
766938327
815858514
178739114
616273850
784740821
234811486
108029656
527863272
77183227
660097197
22159046
474355627
295820363
137485903
506984781
201043079
658322014
35525173
203906509
698542900
916203329
61926217
929812605
979052110
515167204
559857668
720099675
560133076
686202084
661725495
368587227
76033977
953484489
95998470
126424876
825387430
186353875
619108033
107464973
182188067
231141624
514032578
103585614
682466232
540995356
317402286
482674661
352267526
549728447
257144215
784656152
10396831
869838027
484266301
170533944
202565072
925969828
771973790
684444277
434683808
856278741
622567077
889868252
875491460
175760213
673566809
856382757
201420748
501258285
357267101
501697342
456973238
406684139
268975649
846270252
234309506
473421507
950900754
622963172
200421922
607740849
669423173
41476648
42470783
225290228
724336914
583426663
988361971
318187444
908464200
429283724
204147866
665006061
616414451
602107853
78142046
212855723
141407696
438744203
66380948
518401528
879165713
485623651
159061531
228851818
127979122
852986835
425396308
638159632
418000823
804120418
884351154
744776812
633603999
604810612
484798311
902151021
791163224
132513239
578760350
660925400
35159144
129538431
6194235
57419186
45485432
410517420
616399214
988402904
690696357
114286956
301204276
981232670
199010533
86155912
856370664
562400001
839619753
444929184
21589655
790512773
183267747
752820328
276202447
381737658
15510918
342948905
963688868
103662904
568661035
491342543
556807436
904143533
68050166
611137514
401568912
57649683
865070673
593487611
997321928
263094728
198475196
908859515
535408074
988263143
633973973
347310248
156380643
694396256
800804365
753038849
712583953
758736144
843623265
34337911
513619266
93037457
660550803
611099316
436779327
400291398
247986735
747892448
679585891
538123853
675831166
75838419
497692899
497021366
480893537
980992805
520201098
838453660
552182813
957824182
378155786
443911851
803053721
141398389
304510775
243792644
324604526
573230846
19825149
417845615
396698155
742832624
954460075
432039957
85723621
812237787
727008136
323702076
516692494
741740465
143158057
201847468
848342483
7153406
4674531
757407556
799413341
548732390
70180200
435138850
700704210
277178085
425952295
994503251
828946672
986767703
745698555
669352811
991815526
334990562
470374916
358904261
489562482
959408256
417271254
606635463
296723357
650293586
395216744
412880022
178384929
496707771
187792681
589633371
734171430
449518593
920110125
919495877
326054119
293703442
708704729
551599402
198847909
973819447
229261424
639333378
32917525
242522576
535105366
33744668
989284979
572462736
405861708
419756958
848415178
137156723
475168916
121201442
135573995
953858015
285240730
306765151
789166321
859898066
140114500
184092861
967234018
799758086
697581135
866895401
728946031
680843226
831974516
551386478
430271812
428167789
197237108
755252100
59477219
415121696
851355188
595812884
13975660
125035060
622373537
498297326
220565046
227635432
494975283
552434216
339962028
512056800
282177489
517643628
562844045
434511513
567515864
139326750
346092309
646047214
97771318
403210599
157555065
390100360
326084880
986744868
18593898
187220510
431466177
634995287
571224998
30809133
65291230
311245070
495958060
432936023
313710236
851754363
509828228
877819973
163970493
238839787
860774975
473990952
165105131
814178001
160288583
260657917
373514479
799638908
345785013
509928730
540454
661639516
924111588
270508415
686301306
639691519
628397373
910352078
789852174
907940113
580750706
59566755
562649393
191398363
667094086
733197449
69236672
684718174
381753282
626010413
135562018
713552477
99886984
519368469
350891450
665263627
277903313
314710738
485924171
405375795
681776778
257377339
690930230
135163173
40398455
442610871
55308302
540663262
14377800
318796672
161621606
229201466
852807312
648075523
60909334
705015211
753774919
327169440
673486442
60171717
186242110
106849573
9731300
168845924
56587428
39147864
16913699
711932289
807899996
699406762
727855870
485454742
365656518
552534567
333837380
98124107
913015104
611728142
454977900
159250296
734030083
753586408
443382432
790115248
643301522
173584250
976089714
369888099
631424510
531393946
962071208
61573813
379143197
639328616
440732282
864654772
807871589
842671510
48837458
556314347
736166061
343552877
537190662
388406941
599048404
143130452
248866426
806088443
942746582
557047276
570640763
753749895
265784340
81125354
263226329
627696485
228472239
71597618
560009090
554520185
918210399
653351364
963835827
986413175
690532834
488884410
252849202
266438697
667720876
7577305
184585754
25447229
457159431
844589576
385439503
482793773
408107085
703660217
703547710
125072370
298875926
290165101
705106315
606837064
528359886
943854111
192644167
597426628
790638030
345022247
565014901
922259778
538738516
851052283
32272322
712422223
802993582
358437488
988300203
921661855
152098451
842487475
618131471
660315399
705659300
551502969
600792252
335265188
715288669
26937928
662330524
528398436
846032093
972964438
572514332
713089363
73941395
608983641
108364488
486477730
939868198
37403040
305892065
799269686
829907575
34949852
779921198
778280484
323470246
502276794
663671542
377661008
179191334
727233414
271322322
9178616
35009978
509999229
799228329
630941555
713964962
371088931
473279699
119060571
907629423
981546136
511616274
907071887
466932215
792757103
776643778
998171754
553540652
430228430
174122400
958305540
126524744
893728861
124084693
972130795
40980117
854790411
981299415
127453522
341388026
98526607
282436476
599926170
583780915
607412360
145733671
884302817
96838859
296914281
393195097
571477897
336114822
451488487
385851985
502948906
107412443
518495711
80725150
152078944
910360975
178046345
416012747
354387913
39132653
438316495
250132088
46756850
693236771
548538310
959974938
524949314
843339598
84615705
36750107
470412068
237485794
949699455
366474971
114718067
143114298
827979676
768934657
36059702
855653975
232059546
228304364
436753084
957428621
687569179
476488587
100502567
463619471
205281299
201457730
547417393
895297749
356053839
385808754
576567404
544628599
834181600
810394867
502822880
454961594
639370953
938922659
859813655
78034801
907543505
47912096
642572345
710415095
546430821
912902858
623234285
287218645
818697869
662867212
537593227
448017296
611842888
831075781
868474210
621805397
249307101
698744625
359483269
18304564
169425422
635750114
215454956
289569989
104811413
126072725
351885703
590854786
574963204
544267180
858767637
212118177
53100884
782494879
558317619
833268362
412703919
634622770
225820267
523508163
400355868
943221279
542378998
444224762
796896342
239093933
693191687
788932212
494269682
533700584
199036452
256711731
765860824
536754935
839444336
270365232
487326826
408863476
5379914
650616121
961809389
466970947
221889355
649254977
802476620
15669307
461925529
755770742
486317828
756155271
906891334
613913762
906834961
714645186
105122341
378948917
425028321
325082597
911307495
71340626
275791121
677060141
274448539
129985298
371741664
174856
397038892
6133017
206451240
334228073
242626831
170322447
83466512
735706877
526954351
236277736
787143270
217188224
665929221
808741838
205847981
220218502
525946132
401063769
557115482
322422637
697186613
417256176
972717296
913464729
38599915
94925674
586961176
245386909
744026728
671321258
736198075
476280082
311647411
434715398
913287143
618008566
229749845
830664461
845994181
660731345
396773938
561431251
807515930
969570004
87749332
981783922
852436241
932525313
209383960
451551231
71888472
372876598
928835741
577097196
533785509
600286743
360509208
104811361
403005478
154003621
66208654
675204728
463446693
599698045
518297980
915788771
384463632
545728800
122373034
273161687
108585190
211087444
950039812
132380197
33106143
518774343
383748070
934224574
413737997
605746067
285789752
351745811
24595411
501604216
747527036
759380288
906885872
356193570
928632529
561739956
874969730
877718091
292365061
658430992
472840812
779969619
124525464
653657007
11371216
826728317
682471816
469320350
696722493
955963300
242174020
833951794
857430751
781953827
448987760
692150351
345990786
539340251
347132621
788044118
580656280
38154755
645797754
573813001
754998928
126896696
989791734
702501628
732943903
58307738
765888889
45878778
132345638
617285949
609285814
447609532
783368295
714953568
278956068
945788242
248641306
633191135
399945761
447391983
2113851
645354715
747079609
985624187
147477812
692443979
715447077
457977997
393105792
206118863
671965571
734562039
108405404
210340538
632390394
917564189
985370822
111509727
863090976
785018379
145446871
535890666
859197476
387637995
613905765
388796240
257436213
139275252
544528948
995162041
174656313
189856388
654532817
382035435
74963729
141199499
224870449
512458587
693803052
98431243
626767285
124793414
750098220
733199246
743093568
69637875
463215158
849223226
452857828
455957451
914883515
120492494
500528272
955993514
975375748
238573338
224740578
452530692
894596581
744815564
622418898
208262692
642406670
597307015
35678808
396304840
546069129
184990653
152168550
86334950
331968586
785906163
370037730
990091054
80264867
137347448
874761832
263848857
894329531
969274676
137861586
860073718
283210349
460812037
575766077
139930312
881259970
566191435
786605769
478359621
173263413
307456465
743390569
209584443
107489808
815529109
173297910
856302229
942352538
282027815
630578064
229316362
811904370
37389159
269986399
408021287
815062561
867307861
406747750
568525667
385520683
352388350
962346744
699839422
985196939
4097730
457092493
76057191
709792124
974862564
497086329
364603671
218958359
924035947
858363025
571200155
646306379
768510129
726749859
620069407
974717260
225028486
295448348
737574313
166832628
131710257
439320203
729791255
998400925
93487230
173403496
952541992
279321081
70771329
434524355
796363380
831362865
491895046
114953414
765854446
75598749
795295868
613415311
863634240
583181746
215310391
242109264
872418252
263852671
567897714
660449875
112921508
367790586
54391162
735233899
905334745
204585457
532331539
782975213
984373963
663975470
631657059
954004871
209462795
736191209
545575590
797130581
437644996
41418197
190753455
991600571
742567954
827815398
539845645
505869903
226830307
75344578
737311776
705222779
482550136
932300760
184005056
654822476
776522718
265841256
70531542
99517665
611346940
283515412
125309786
753869441
134385441
515551792
520829501
702546129
569271522
795942043
644686756
203197425
74106394
749321111
315603111
827776064
968156719
778470006
61434775
755488054
677136369
989225879
347408431
152731411
513323201
802857429
817113418
562509711
164461079
854224301
57792291
19588866
7363575
686120994
929525918
379764433
973557325
377239369
381892360
928424044
40625908
845826088
540311858
791451966
836963356
701734686
170062389
40811778
553703385
511817998
633583410
250453298
578085540
438736944
65917364
614891997
602692401
387617418
696243034
563524964
131664263
127101139
113871876
263381685
308508126
616310333
559773794
605501519
881453152
81481977
164646712
903985753
178900570
820395973
911626360
787728689
60688427
550719560
939030955
503957518
624092497
306262670
661449590
624493231
867021326
184481416
644953884
274218077
224760909
13917112
184233907
233437258
372890218
926289297
487515609
352028403
802445960
489838765
491013627
299616507
463162171
80749474
181347757
786464542
682918478
202034384
787242170
403512569
376869230
764666996
734183657
54727823
64406702
290977865
77578269
394690029
293348412
274695142
15718682
361762744
822524105
443942609
628316730
137899156
956242761
890729070
698271378
409667537
359964153
8330298
221098807
252041977
226578335
798822721
758516346
115825981
891498251
379222463
457494451
618914671
435827294
584250071
660561746
622574495
883453174
594800431
836548538
993123196
877374470
979720612
333745082
455283771
384812330
803241140
726506601
604451251
34706580
42495833
408318346
417788931
944245628
753512833
452417513
379911775
137473852
629773285
898283725
548297912
147353383
570640136
332917706
777388876
404332770
786878219
221908145
977488223
48523896
294548957
21556451
440688152
88757361
756048050
178671147
377144869
735709043
635467976
910772760
295580817
878363355
914070234
239587488
733900303
706353404
3718156
122058114
195070529
691307936
710627538
83218813
145591549
633958807
37422217
195539912
342171259
168187720
374804002
350499701
801812772
305510838
378022705
287874712
49563651
11589111
256713416
922321128
61216841
677776908
657661885
975221442
182317324
95603801
241552042
758626326
397874283
350204423
500130466
276561215
191019895
331738887
485701588
701364262
914975157
317216563
551003700
38278812
733578366
740668655
138427066
764422369
468659122
761115785
793918807
523974090
253483942
640319394
434675882
436588053
495807738
617850857
666934710
939354652
515030530
128017839
156783629
887803008
210447827
954465280
567464015
465500104
655286929
72763205
926849823
734292761
255971338
246125136
354351059
311743527
387906392
623278255
884532055
703988348
250986005
612932308
198218983
602382438
282310960
954520909
931721570
64490837
137754807
611832725
370035934
714640395
441038174
204160164
969194041
630387677
394665727
767113625
680208296
784231936
271971549
591677817
438642100
561694031
296690598
874780465
940988934
339572640
560524286
207545160
776845218
644669453
331720554
682328693
3782843
697554757
258071419
974361718
727919048
66307282
601513442
289029244
247796792
902463981
541986600
966504274
827339540
547756386
362913724
247358026
804395033
801016537
617476046
799211684
205521243
166066712
167834613
781712917
863781533
271858902
356743171
890997392
769787246
632642886
823241005
148131555
356470999
368574162
383344439
185438798
798068049
19287854
886227946
81355287
968978493
237166874
73576224
682984184
408375208
181383020
530932801
470439243
194498361
193474177
502021500
911407851
729918150
822713723
423833506
945167621
196000968
386436646
418764997
778493716
983097802
253898318
992761055
695647659
202171749
221599340
490509847
131155233
650834427
594803415
636557991
110844478
692877202
905598123
350098656
278173840
253806611
862510954
200211234
100213646
825410488
545767938
700423379
340971536
295748609
431975550
55421206
188671699
51486394
958317153
209726405
55796039
110332659
781044788
204548757
520834374
373805475
489650139
479920430
502809795
818914655
445378136
105099490
286247245
918543546
835163203
570810354
148197310
381756994
791706341
212528798
209887076
53975742
731716281
421530291
40723987
460497350
896262203
617611020
215604631
47103988
787384469
579577148
126336421
996775933
715128376
534659405
709928930
448671202
234630596
804150328
167317573
695096082
482441665
926814931
283751358
191075329
795393969
291658448
813167863
84189704
404556422
177581207
368221112
284342943
599028633
533605751
483760920
139826131
662211299
677867561
886553246
342997675
463169972
884605089
183155561
435319586
830789908
327194730
684839699
113726229
138669936
355711816
649851068
483698402
574860893
907679522
961709790
692160970
868317005
729993318
826944912
362178076
111899984
352849225
624801532
730138162
129126390
237073576
754889297
820305460
787488266
297026398
976083529
587696685
202081258
701678684
83237953
921898522
528454344
267999849
356509488
612586949
716396584
982009867
912193390
474423788
33836280
384384368
590105595
566492964
700317732
886124509
563235702
35672898
751922523
976091704
913544025
579908450
408527504
123465877
402133948
445137078
813782605
817539299
353333295
81345096
692266872
588270446
108334538
290599594
129969838
935531562
201290902
441668715
910974390
388226097
217377028
559789205
947629140
128142533
67327082
727400577
1528115
323124314
123930691
706547698
701954769
915270423
733309816
120545536
364243401
61841227
931374190
59095499
177709253
316056151
352803135
957681105
197963070
574373986
342873431
981013305
23173477
885419668
839031923
748324674
779377528
225008351
287893690
140237479
803250609
706280001
367907079
901574825
698847291
759420830
577121325
115514900
982975545
446840439
768216868
779056288
590839155
601739143
190372905
93617484
831374565
525461611
380691494
271239702
716066809
826286176
323677053
57790117
444758974
453937835
850674511
550877892
829458053
941559971
705621046
947689366
251517668
489383561
942335051
260647860
260814458
332896533
369328563
411122036
939959777
91047593
472215744
264732453
508198125
574861342
551377246
810675518
820321323
947354320
444555930
454458007
799712765
187670148
703966017
852916756
873197334
441935780
620251229
476240262
617333202
529696997
499951805
610484324
807382241
121616741
786898014
230018135
752226032
739812173
266424774
351439719
937435323
492179442
369939465
930577764
41442049
721975537
329761447
132393834
93657581
749645443
363583109
914944117
548088429
308281783
167248800
40224864
822316739
967102563
483795236
381238089
737086098
865739347
699357821
268148448
419181939
225350619
495721255
967413623
99157972
682310900
487186361
582975926
8346232
482009738
536595619
47366376
65035918
741723634
139156504
714969064
777787106
142507782
25681208
911047677
570253348
336937181
696842765
279675635
680780804
976493891
953383008
803172350
563773062
160822350
960812967
558692137
576935069
733173784
680398592
387580058
198015023
293341980
683020409
674453371
675927101
750535073
512547355
411869801
319016030
357308209
24904672
995919253
359820185
138126635
86118046
8838257
529620170
595929858
425603815
310476959
183628183
307280292
122360092
471146964
207112099
598769425
709566616
687899699
354910693
13061807
445397637
688887871
840303872
347354842
566644328
296720873
12523307
178336081
561118459
906830991
928615923
737049714
461476573
23018692
336205157
566678365
120657344
346450538
796295389
837797126
61871015
58546880
634735466
944652201
240010210
943559514
143910734
959256716
616577081
891014830
163968703
523794018
197004842
676368260
139127581
709991630
779018390
946691237
625839101
468286609
615422444
478219590
928772610
235523082
372124903
480709277
315596263
288090419
959691185
935631348
614173121
492824887
98327455
32534005
784109026
158732013
439631213
814628353
785316281
71259718
360959137
618126689
367743665
523517850
43742541
912462148
275485469
450935817
53157296
329989595
174619507
394122895
869861382
87378884
126845689
242892
817124866
287450661
919729272
435420631
814606026
972356151
321964246
596278505
578510916
806831128
432984995
958150709
925054179
580353658
982060062
776981490
889580692
691714038
435233341
399388777
586964668
320662979
353228283
994265574
274365162
456234708
253055207
757683167
670429966
835751328
554823758
239485604
959437932
657938972
729795592
302262511
22214432
958678670
348602119
856047427
132361838
288845552
451594712
813970193
849896695
4070127
18565393
787141690
90195982
74755469
924315235
971386969
27160158
806001723
404476041
390326711
982364231
724951638
738451717
821513440
419456675
372550645
805796073
900020224
934347542
191819781
540362921
846053263
883805119
52929871
514708321
15204468
754134328
417345654
541290418
573142589
194334829
66570043
134285835
711601167
116460357
547763457
639027708
667316135
976266667
900307946
731864731
690321092
414752726
199402634
952878000
408921644
227951365
956832595
983070659
240370551
300540339
442775798
287143559
583637507
340984789
524352578
555873306
332593032
376652114
91941243
103297784
64512400
678401084
41500512
887106184
472311185
358539167
625249768
756374727
152978076
592201668
302665155
227522761
578808168
345725720
571611197
139349818
730988440
671299401
731166200
985578705
127582599
931841824
599168953
466763080
971588940
266886413
923595668
227156471
281235232
129769390
977023560
850449101
596172114
82242002
15100848
177899521
196949803
156487432
357382432
665621502
5151848
810771989
235228337
161047394
622558209
107474388
176077281
95344130
298253751
206013365
453323338
566757553
238756523
602392974
591599697
868778852
378322909
285751572
715128215
230550329
427947201
610789097
924256634
122111919
698567615
504716575
333251030
843849428
802458011
880253383
784195780
960573173
632809363
477493378
129698731
384150149
941824351
209825844
427470698
210266724
661730297
679122810
334824351
352670940
895246238
311150712
67548731
641320309
807440201
478437032
48062897
792479009
590949304
129437723
378212919
841924768
998457001
947418800
141441686
654129363
769736619
706153758
156862581
847280109
726168311
53962050
725948275
712309343
711619675
182216900
583104170
10094993
874154465
742455061
770589827
958601564
31758974
127943953
512018212
801662398
786586236
119928523
707694032
406008980
540978121
139646227
831462166
713983800
704231314
852831299
834071924
482499954
707440380
735764625
530715840
122040607
551217340
918648499
547371136
399639293
475857726
85920883
41235638
454739983
502430171
847185965
818598172
224064428
428779523
685735320
474677344
425362624
510900589
128774146
16970242
430973035
633096827
300826855
612938613
592435997
369428257
550843694
736342127
305430997
877585960
991780894
379148631
823090421
477226073
668420709
436590268
215591665
946624043
19356853
261396105
143472833
376114578
521607893
973348631
877093811
353042636
115297116
745163690
600550321
996420875
225981699
61136730
559819713
2558510
690171117
582999933
266125201
386005481
637427938
348618818
706181078
471285599
285042094
688166368
778799745
494061206
804588139
539524201
342158304
476374955
276577095
15582552
446272312
536347560
969725201
637477405
820824431
1760760
121842533
795188014
419103153
918494561
43661765
106370484
440198960
364146484
314120035
732198461
938507860
61380589
298551454
254411656
212149515
349982473
129577940
824144978
869376817
213634863
752671573
573147836
88908828
405535467
38741042
472564186
154030
438056167
39197336
141916095
681392010
658242356
424256180
678921470
293188539
813866196
977191755
399973289
720829049
888588993
499596939
791559752
599474770
35826293
610297111
17141456
39293770
62709522
681667433
451040613
24193212
216713569
107364633
450897511
290116363
378200628
570385452
240339527
551387143
261536442
900395751
372625922
319202045
359390560
565944221
48403559
673176119
128776803
211434910
441069485
212971317
760637942
859895090
983591194
618703391
858231959
635858937
763785418
172746716
716455011
168191567
179341676
148525149
175561157
432041569
183913528
485843801
952234406
225584762
616349845
159606080
822777426
655796831
999107262
482587264
808772980
777351721
655132375
524126376
518965920
924325128
186903334
587853631
162218689
506323602
85830574
653445848
23951843
861346334
56963538
189619922
883022423
477288211
628837541
168071771
419637959
660317515
969851764
362790101
738760984
569713555
476722255
592515710
649384434
799828287
201601787
504622720
763130371
523180131
523556108
238100282
467344120
395140293
811439351
611766052
647800243
102627959
677602293
998975648
119344600
79208324
438224975
759546919
416181536
670290241
498426845
403918124
930305736
608910526
162064707
475588129
137829131
661340718
792194949
553450962
832220023
991531578
806651226
72676321
261782120
970578184
682085234
693768460
944927047
116416185
499283421
583394129
589154954
329948100
351108701
806708288
578715074
437724397
346184734
988388906
680516519
280995864
788645656
519713950
76386344
141379749
918829748
129918290
455147699
517804700
350309163
581677285
566891862
387873537
680485395
125978380
607591955
607969660
599314357
12660647
632736947
792624680
870731687
499729489
327641419
99278673
164549951
613227675
824088860
385669964
681318452
885059546
121253732
190412384
235965201
160093973
115767301
587804221
540788755
865087181
126918384
811171867
523349233
509373742
219634595
238689054
74788514
389848299
489511044
322287960
449229919
717384605
672794194
360949735
801444144
175033890
548255197
652273167
249259677
303322290
495654946
363467976
686195854
906448693
674525139
87293096
923385630
488572061
18041482
608186511
822331062
299110226
325517585
534299712
752816735
792882909
969285903
962672294
759596051
83261113
806382452
192639110
898520223
892860161
412905740
379667200
522287430
321282287
213022065
11657617
988923082
395926544
598517059
419053928
625066124
818099491
195226280
274809266
823504361
328841349
513482981
122378395
300104746
712845424
375910775
755381056
79398669
538010410
56887496
27230126
381551137
116203040
117788344
32302859
227197712
601480023
555458661
797295202
419557934
174363410
852011496
425630371
881778349
165061956
237068098
968989428
740719671
888339771
266690523
480588567
203410255
295547584
769886369
791851478
746809759
649086591
267156706
246337040
975921025
824762595
747469342
47964782
465480937
471579550
560421573
710065748
345541055
487399822
560539743
152866339
510873286
211221085
109503732
408069821
488354267
808113294
188213032
3681244
398454431
232123718
207093175
774781069
352044460
78580920
338546149
916635411
695826284
864467684
986943188
712873948
223485773
538251637
114931308
168554123
180556696
76957987
289758627
840453594
839978440
341135534
361726336
160997824
283775949
416633424
39451109
791636168
395032038
832291695
838601181
721721849
247819872
359113040
247120065
362503965
584625409
964692929
252049051
325773765
137588337
73599239
993360367
736972262
781501403
503760175
279518230
828093274
821930917
839566256
618397318
422202641
249783497
390071492
38332587
280138847
79388869
661186738
635999455
572747472
621079779
542901999
788294372
676221604
239718139
609111195
827663774
786720444
957772044
846439270
221594340
29576459
841033438
171921046
142175712
240705471
535174904
14702891
583823319
909449098
56702628
490469611
354269495
716354609
944689225
628840781
928910022
511210346
677272456
341159603
226757728
992475436
718146616
719604208
486037602
415780709
349095966
687061594
461637414
484988182
344010584
865138694
731494529
837334662
457178662
104681464
302564743
5346312
871772053
704862550
891271855
68732973
888553681
181759478
874573314
271629186
679244929
522526361
936769046
566755645
690574113
479729443
7309360
252664961
268211835
498883886
891293289
345652779
496555729
701535848
736951301
568994289
121087083
670664361
442976681
326433226
511157436
348737300
863997611
449131234
1764618
390045894
933065165
242366000
458449951
807676978
38220880
90383366
974675091
770459408
316171678
869870486
652615381
960478277
763234919
423993380
108323799
554461976
515426677
133876871
700481899
894142086
738451836
659110664
442223938
380031517
959389784
299821550
477854045
559884993
444457040
98847150
403938555
281926134
205482851
33307087
523980230
542836033
623386468
805181062
7896131
907379425
661832441
750759465
526041368
764949094
998573887
389932336
201346272
60012730
537698356
313480322
814225699
105899574
35820699
295772637
342389146
449916035
371303811
14477212
697952775
997707026
944672079
947783801
944225689
501753276
231757202
123346400
552226844
774288461
372878306
720663480
439672431
96484592
754366420
471668580
773811996
27373882
473851854
105768181
255543632
315897807
361319449
43513584
681493309
682775177
274082361
186803871
124120137
862354417
49662324
806233317
196770778
837777773
691430112
137707205
813311223
974698914
954535676
399691963
961413262
366753272
262682837
950535701
684779715
194564669
144613976
986829795
271238099
956603391
500673092
494588204
508925574
913848851
657049251
166702094
555632897
49120352
107700718
601437319
261253278
447955780
501887832
122042150
996666648
3747602
101958339
888828196
523453529
888053936
848969979
140165045
817645849
391353117
590608556
559417839
137465879
184694131
785447619
782085050
895159863
832223096
382009915
115094141
78185513
711242939
816025508
671534820
252875451
831083940
469989992
835579858
433213273
999726617
588509663
149667648
145500895
488588233
686395607
957726698
913713477
45419373
724809743
962854270
231547067
328859489
369725647
96422260
44230947
496373932
207086524
625802087
826873686
576681532
847403402
859608792
710430380
933971895
292290592
646776480
312082076
389521661
508816450
785256634
285846608
784769928
528623614
685842066
856276488
333643509
275449671
518203898
847078548
246965661
84414116
694797995
935718370
281049252
166432865
351063033
601758956
458058778
311296822
717158688
862860299
723078662
298231603
95155779
941950582
388693300
624908579
275735007
312981325
270599605
252367710
124570557
552146607
715381332
566740998
125756703
341582209
640581765
154332833
668051247
566474130
974011956
909929631
402752220
246439859
729634423
943319351
355683538
516709855
482255928
756491614
642802888
276435205
119373323
240440899
340518504
152059440
781352101
620167991
843444854
300951849
669177862
36797217
337084571
242373729
664852714
332282011
276244486
806402460
982097144
623934838
536420679
631142176
168642956
596429385
435333958
102270860
669125613
61874149
445499382
873109536
874311888
712251837
892760596
393748216
733859996
528684199
734379700
116850598
632541451
897679438
901380957
651602641
472962705
498045578
49781801
330120053
119717512
305571238
61749916
223052066
108445641
79985282
833946914
294985198
62646967
669722856
942511928
524039090
908483507
642188982
591596312
376893417
147328360
446123162
957752321
74854671
81438743
984641684
203859362
887477359
660672867
835870917
283848432
344596966
334218156
498456172
616687692
481620871
326664306
962921125
612037521
266769529
200756324
527183674
808874561
981986939
372782033
321010119
668426320
424793558
35102941
445834103
567635520
936916402
27237084
535363015
200941350
613486628
731554982
116227065
510204132
529763984
899340494
974927761
427565643
322722612
506665755
248052714
884238581
408167399
799101717
121371089
837069108
207868140
338746048
444381835
909556965
783428970
686136471
764972297
852973907
295267357
958733091
316491583
365223951
193387491
394880034
921642647
728244182
159001711
831484930
466912498
782560676
622795586
355030914
251933568
244336141
16760107
914341120
559833403
672496686
404050995
263162338
552657806
813998652
977501974
489647264
537124991
752296038
6081961
744741367
943698430
491628432
908822774
635079545
879993318
70222368
402406981
432215668
959932969
875225008
979676382
984247089
919402808
709973597
231450818
253347438
476987838
863598669
393903031
768767683
511470754
532699640
987389791
394635839
459989438
659591251
414241070
542054047
261134962
771479130
404618857
203557381
919269523
488589390
263976665
526330313
654945853
198747891
334666894
233845652
916416693
46609846
452448773
835550195
769279009
460812029
138571000
498380748
577211990
290655506
852505713
724602986
784331989
492904139
778468454
893789370
688169304
439858102
684299158
18382183
377463470
357323947
306797907
912694172
141621479
418500911
450760963
440422519
345231462
259386231
212274868
751520208
310308581
680062185
215559460
127228916
469132433
595959828
117981611
29132268
134771141
636345487
284226215
257799245
46012534
428269805
147541596
247078883
21350519
133006278
275101687
849788589
664859902
390357183
191630207
723621617
334314622
401606961
354633407
520067760
385312539
345508012
355208444
516945360
628451926
45350058
345272670
603208458
742203295
895287962
928199013
864541644
3799585
365883203
322160398
1644953
855531764
527254980
436730904
828459782
978435079
698738790
473054932
84914085
466161011
716684963
904807223
107425314
494804606
675494954
716282956
646328689
611740518
869354832
60941023
761333266
593054352
53490671
720529127
693387341
183005934
401340631
663468264
912763802
804006208
611835229
435820768
681420085
58773793
188566937
111684786
833720620
330786268
874692129
304283034
938096222
942950786
33143749
67787851
740176765
525417609
733514826
170923373
719029924
716534759
564627098
331214599
404704509
662600302
944026767
969434489
417071150
671318299
713621468
52892250
47715835
783341125
180020892
257372513
330056116
908133667
957722687
123090950
872785693
600373809
145530440
889141316
505112523
428688836
605881633
619182990
132667813
940676005
538157107
203968850
752505723
298518178
813103672
309312776
326481622
234137169
456253883
88699791
868297801
304128536
208185213
530380154
72850942
236511063
46192627
282976886
114562349
723912587
296016655
624105686
184622998
984662655
234135738
65160004
896173221
580540807
631552962
271357166
227947684
45882960
646658073
81641929
243007000
761339924
847231390
257544900
34485220
592742953
924160104
228351171
655753189
878560001
505441904
400828215
380841871
4282886
321574740
209319596
28647586
531756202
45667984
427193620
355662081
507576922
898617440
757016749
613167863
804298622
521311184
328140975
37835228
625630604
893576534
3599000
537739466
244227794
587445845
937909500
799810260
937612138
833551536
672661312
630218763
698343901
646972058
119748384
268808448
559431158
845671232
547783639
195937554
749674391
630072105
243461108
770522878
924098635
382004799
279928803
603142561
357455510
823390622
535015687
278526806
291674671
722449094
861963765
496478827
169868674
452824288
451551131
934222925
939354481
921412818
193085810
831002031
62289883
898783101
321142644
884399457
257302529
642511554
339769786
359259812
519190294
917619616
60678795
245545937
533169457
485060582
419829280
769735466
975270571
312146584
10455952
23590826
340882972
444106243
649552335
502333669
413879921
567682567
623708871
385839609
956241993
266440165
855469080
23187438
838811743
634701320
30287016
345657224
33719117
419153457
703742243
225304104
883586239
91352253
812549151
127321307
849056275
478057713
245010833
279630861
193397308
402600127
945101178
862278521
901506615
310509822
352778167
911347226
270721273
86689935
154201645
834961004
373716255
343975206
48892681
203983342
386989688
679522214
690408472
88661947
157517578
563617053
157355318
376923885
534011837
296983503
121815308
416680525
723951829
678582087
477004061
643020857
836047460
750502578
313563992
400992270
406749818
19628062
443940167
374069123
538730598
61022194
312543780
40006172
577163350
943884067
456818214
34673210
647474434
33464498
457682993
631435242
355121943
690812873
510358048
851761542
216696495
341353161
119655347
294616970
377119308
898239777
334478639
637093527
265105620
9323326
901229926
459569777
237871666
286335173
843285664
697687680
293993233
184790361
809729730
364639112
275103695
340588498
50580345
621018274
408719977
363424452
735751064
666321627
980243574
966051273
828012653
63414563
284751203
123717906
768508134
142732233
557371956
675338976
31458744
350813640
36461764
380717526
176095897
853623146
190626606
961242347
139575198
29246855
742188049
974119235
100674228
682683234
596222878
404268429
490296815
259616467
123799687
181153292
378486773
720671027
210322293
328607765
892069932
657851653
457703477
72098824
90770507
902393307
855146590
468200989
4318925
858119121
230530652
935384336
587148709
137409589
958850137
968485968
744368821
636586269
830808256
404739400
877726089
754181315
970361398
40889108
725229895
145074098
878808422
763281226
367379522
249217377
933004060
582003448
34694212
5625614
764016514
522687291
988465247
129491552
461265078
781741796
180156706
821180406
165656791
154970237
99408660
676605730
245772852
997171407
390365483
508061418
867108645
926998265
824672197
769681941
18847696
468477121
219223787
49314320
215049921
76336159
372322081
234301222
54795037
43936715
788766465
960824623
405690613
655774545
716902444
105383273
572033170
164269228
304730440
871573404
330377332
294570900
483851099
257717371
938374166
645738026
221040837
575442845
855223559
130348229
998162521
768674217
311557719
938490211
728639496
122555362
337779783
943540488
35616374
312730684
627516923
821763205
748009029
867397982
777776841
237265188
925570110
121655708
233550405
977280852
936004187
200035100
909913978
379149462
48007384
746846101
656600200
546018677
903179491
638203367
814142155
554287581
526940259
80064779
447535851
289514854
241252863
601436434
568877113
991609227
975093620
202289036
642109233
448504863
662400516
794284481
888084194
215131519
799275653
858268115
912249378
851266793
731473079
470446817
811767770
482881898
856121737
965743986
387472807
356432662
14202684
377119823
137512081
644603290
182168228
494251207
333380581
956707565
74522607
962450305
382770951
342874421
832052941
777899793
250094257
520578619
111024556
452444893
19331871
427149593
139638601
430249894
308115351
301315143
202456413
982877711
566419066
936981534
380794438
584579683
123319409
605246322
576893228
775450167
224955457
728828175
956916357
334714183
727426357
481003670
445529174
504369430
332591360
223750507
835675375
380139716
311234058
199145159
765110112
138808979
378338147
661941984
877147244
107029462
986578040
702896754
393919155
182763077
488064163
553512377
587926654
927005654
233646427
444337141
567378678
126230168
577390911
201387400
637802013
571991973
98715773
490985932
296554466
372919209
689453611
829354388
461368489
105062019
721682800
700305034
43291544
885018835
324923050
523454715
489787797
863548683
644274272
770063328
995166113
91533794
156284245
955292596
47967013
547266785
161302231
37783582
222379997
724256528
740131794
878448839
883412247
839733172
147614327
226285386
111583925
431238072
33623875
259573988
124146135
41789295
895195181
127045177
210364127
879774710
288918611
161621058
999625877
34857442
62206074
925244110
890131209
650921924
951054740
204417882
520731162
107093678
257131983
229954985
75496273
629622068
630079947
845545002
390243857
63423785
586080076
678758806
191063924
925867102
111961197
312906004
502516970
406591566
295188479
645492182
687409694
805707357
485243297
742547047
39620908
68543393
590559015
940407727
352292199
820306031
993676546
610444196
295430241
607837057
259420322
522431200
623864697
592380762
264891712
227029397
274646348
42317640
993226224
893496889
277871732
576326034
362115425
629874185
272335348
798410728
204310848
501429665
153328910
683433414
318024573
510420355
140986032
388885847
178500798
480519429
714537840
877915560
441788877
604914955
841825939
752653737
209467523
373552951
821434365
526977889
259105508
632752480
484988833
137038757
185812341
505547082
443386704
55174258
137130809
445549728
671354651
251286884
321326897
604897541
237136089
927550879
446428336
618840699
19128895
185321691
195307098
879919330
875511523
884520474
19647480
390850041
488022030
620240133
548185127
939554253
296931998
220806824
268940552
748485976
755680844
82598948
804360209
216018831
376101539
267004799
459441747
285815830
497835484
652400390
288377320
429210688
636696911
797091373
910738731
302170051
974394726
518224346
210831117
691890316
283607903
883931625
682885005
427686051
551808992
134161697
106354594
865963994
426586787
442312595
390698013
372795496
900012017
547990951
946137490
859058538
543498913
464086022
620266133
247988631
656077481
501860942
597934292
169444456
98224892
933733182
475757144
44326303
873522456
539548720
917997815
563990271
492154475
599309539
958205995
797688011
962443617
838278667
325822316
115676130
279037737
998562042
795902415
930698731
871757519
921962982
995203888
990473959
935252175
320209359
807706433
98097224
30485617
749381028
795365123
154015003
878611827
849802008
284438138
477028286
511603390
37278143
487271471
34937321
566848108
253022489
636006933
189061254
111381739
132143580
288305173
494795720
228641264
346121253
596020149
439139840
54927313
244088880
214723510
686649286
287566498
893894436
387749316
957740130
669642016
696742668
805803833
654921257
355369990
318610183
663177663
278788216
675947304
508104448
554046832
524943787
249316492
911257292
573797998
548401986
447953043
58505100
543237921
518616961
633686324
286096369
247876857
314423094
377816604
319569442
839192435
448854416
288816668
166756797
215681004
701761821
163950037
891913071
155631266
500039047
306887740
123206588
552734622
456645838
340404205
828855415
382947750
636891567
562262804
45069812
964710450
947493288
619444194
684675166
618908377
678437556
715403886
505112428
704794880
670645369
77998393
916353778
443301580
667281679
221425273
99031627
77838357
742169369
123949657
574537599
686080351
291643552
316088300
171572341
557774673
732329519
775699127
185272847
576318548
624037422
491599019
441562550
347863722
673869512
136223641
929569995
54793830
389071941
763469683
693260297
571836601
86949771
393927559
984598080
414671450
422839201
712644228
614581971
590518373
451297071
221992057
89634905
547368340
171429712
579054516
261462345
435729593
532724873
363204104
549915781
678913480
706466648
33208323
467385136
610984521
463341084
872168394
694596548
778752524
802420252
277262466
520087290
485960010
89474864
652926000
223122475
799633076
98450412
684196036
908591711
751285320
916146900
532387123
452467023
785306476
47380059
600002590
33099404
554510240
253616124
517584700
754241958
483896868
861507955
619135084
824068486
467980947
91836802
954433118
393944934
639134953
261904099
400803734
510797126
536047086
631563756
513061595
694490919
612787509
447225414
384503138
888046025
456222409
444092138
625665701
374068825
595530960
302204702
287126806
294651607
753029600
917483445
573676811
338483474
316867561
114683002
266345728
155700897
162695636
552115418
184869265
928551653
533324118
356155245
27427998
891625353
364448839
783087884
80776946
165954407
75872736
998411254
433803913
984391711
773843963
144021739
319698333
168643605
770206092
987549785
751259311
424581894
542609630
370109138
907553573
837970552
634945125
854104225
605385304
563318778
62464454
843303873
461742434
999927236
54832409
890026933
984112873
282420805
825170682
374502806
802063194
802763418
903789981
558684637
360779674
11236057
25706170
608791661
675143364
444325561
720608342
516228431
515609817
231435748
512363426
93160738
373908837
582757332
867016407
363700336
383292507
781073724
796048699
553742843
558967264
836821376
568270379
403344426
406458455
507571940
362826523
683609773
455179014
600712456
227760644
133450889
457275469
123082169
675216510
668726778
346940029
10454274
616327712
425751477
995733942
350070438
490011712
65809471
192909386
639140387
107904185
908061322
423359415
999730839
156801098
708901049
343866600
244230213
464346385
751491494
797079069
759456503
171976386
431494807
394627465
121591211
569229896
196044898
311163639
964981885
612112853
497246884
689308526
299015574
562034905
582490727
973947234
503324810
897220897
219320884
990349396
35030397
478653658
576005358
251682920
788926377
98021912
363625533
565428231
925226367
792662113
429571515
540890851
484109866
693677902
170945448
846032486
97804422
181240895
371548424
869199941
84464378
548000791
767299233
278262642
633296487
667471391
221659307
831689146
629952985
15749243
647544159
93748698
660807535
864905770
161070863
303866511
376895833
816492023
111292769
956844684
958443358
882089339
146034107
232306158
284043011
472435325
758673991
693461656
871449035
200127160
869110110
368745801
992718083
955027255
234094548
179855605
465822820
175975556
287581968
790264931
230392537
457315730
913793791
800631140
857444889
997244032
24367868
846631723
843991009
468500106
976104775
276968701
766115721
935343480
387746655
926708116
610711778
491965290
798231277
56406977
304553228
96946409
947411641
336688096
53003220
896828772
475006136
956355812
189995658
393554914
63767363
945691608
575712758
846483051
193765119
120881846
466529234
639811278
2767089
688998894
830400101
771445570
447086536
727515888
406662122
634549174
603589450
882880275
979618951
341333981
342774261
425066504
237087220
256320340
468043552
326499085
282809614
321154261
56212820
329537836
756238418
171949452
135656926
296823600
480403614
345929648
818825473
454290833
369652410
671032136
652709785
398700884
500193932
255536576
838115671
897084921
254243590
841717258
13377493
485051303
866454836
45966761
79716746
321022090
823658393
24119457
200658924
909159244
633185754
637702982
164264602
834355044
617554902
555909090
568290510
103176638
498828116
841800853
691051482
331355973
85047417
275937880
172326394
493152893
799548539
410192163
764272600
589445713
834949513
789195088
670419700
780793131
319846065
619195091
375871157
560600757
63873992
28400083
841970152
355133771
255808015
707712341
534321199
439410157
794362303
454364052
629521397
390984077
437992991
834024576
473099259
642329147
665472100
690392884
774398691
540131422
8987024
443276752
578866527
295704417
148391835
139991980
506845858
896567172
384401128
818146893
826284640
955765190
228921671
887472122
66782526
663607363
16014240
985305641
662807043
409670821
285052100
504675746
273622713
84573272
312148004
254697241
30913957
111070907
532008321
415871205
581827687
90024825
141145939
937997019
35937707
712473221
609140481
808090722
935891411
542671560
222276696
896292054
52179830
554312197
168893753
370708163
820577388
617634506
826177381
812697008
23628784
118722266
168222747
116175964
372002697
605730426
636554019
397428580
575904256
41647137
237197048
73960408
894804378
260360402
498928096
989073386
397731460
944829362
365799497
709737711
766963532
573185592
918057615
356314199
748243677
57907504
454944304
714429715
188654190
417061337
300522309
302545453
62311056
941476799
538878093
301030902
514540639
282773833
14847548
776007761
663036819
658968106
353699389
185377611
144862454
996169405
202805554
364722580
914990373
770460917
508810475
689991996
32445783
360941415
87918749
310266140
62581951
16895782
90485409
225635971
545747666
406797960
732095978
458493540
771121775
436029942
110993714
770686210
919055736
746511112
275021374
257835480
943008200
811805689
613303580
219618947
483681934
398657720
885353796
963339853
20707229
475450953
376951495
651826923
613593129
436407025
979279051
541020226
199786956
877861116
710243926
880203683
861487513
546428973
452398971
188705390
318357344
889217063
576513823
408113675
121454198
69540950
778128264
5154145
106629074
713600423
852870213
596461500
302592580
202843139
480248508
718608887
902265998
191175649
272074000
605099738
674530801
693899775
590693906
881240414
626380606
17844895
490524957
318801503
926070669
578651565
690189591
865127765
3899996
363028309
933890066
266997156
525316943
999825590
483360176
104178752
374891760
80524375
758202432
838426393
136263285
52793357
584011808
321217987
505907332
552830568
863274930
342559342
716840754
61605106
578563819
767897413
792390986
888099502
50073176
746373132
701480511
890330561
991466311
550016631
926507162
995996371
317528877
714851896
551630377
431144013
121981962
583577343
487041595
944388352
911740885
889828716
956645140
535724175
174195283
260731247
340378099
375003590
275638775
97477098
671631768
398268442
925101010
500559414
393044086
52260562
475644872
839272256
868280060
66483145
281703888
375739747
833475510
819039169
207410694
515200101
894610241
934376757
273829080
647284365
576433517
769401359
323940999
112243767
613735168
917331967
791336350
789613866
572656785
471526201
445308663
835082912
272603705
619270201
201620613
755085846
568941017
533604996
594713685
44175312
894279978
73776536
129153171
300053623
139616494
915164557
15306542
586091742
812703710
967119756
40404012
513660742
842238290
158074727
877130677
468075453
526445045
521559185
844672423
983544415
850493040
704143360
25937324
553175523
944129699
779702385
94535717
868687361
724189842
828433722
105126789
69602543
313956672
202912449
722250835
595832295
588735605
204363638
704890799
777057015
377715717
816944805
483436208
636633650
909658277
812385722
808225329
277737879
622233382
106175668
978143147
822176963
902561618
314690950
611357695
659585592
478479589
757485412
34184241
671315150
936406070
393196361
29317394
215102370
722219600
778878552
6153832
813535102
227247281
163507408
167734955
731867769
246555644
222222932
272963339
961430138
811264947
44932203
25703047
200696278
3776813
171362479
141726185
905919016
721261119
973535677
581620710
629782544
778066117
954494276
686799885
277812402
277058697
439648586
564975810
884527926
242228007
481667014
286417404
87998837
582387669
508138660
215207573
422528967
687172636
4205452
550146482
661929461
590112584
130818758
210779595
106434634
141700533
515292531
853467098
848491872
764171544
709201480
684461348
403437911
474050853
261708823
937266667
259180724
253226339
990793814
204718038
343137960
20332612
530443112
688804906
180575312
678139026
225495696
791035286
108241233
448088928
944975075
921347043
803729590
565173666
729706367
511297624
817629708
621769169
652040376
903133076
385331548
645559840
2385262
899688686
166159716
206811985
377568443
80280103
908936447
492896547
358058502
718455234
650452716
860875923
151717648
993867082
901233427
997946350
369973697
910059351
629962391
760527252
378574117
956687004
589023095
368991663
510297650
815881583
376176971
418128162
185740262
670234688
262185407
632575234
766547417
249711584
780000578
167659729
23622590
225031638
678027111
991404283
384222122
185832251
578051349
804270185
588827091
883455547
926086609
285865785
322111071
743810445
156094109
29779399
424805202
127080969
166942944
505816516
580826770
157607072
886982001
553088534
538217224
943180941
957350094
623719767
221788906
726112610
504030498
558651620
107139796
98027215
371313237
61387785
207696690
793101910
401093857
899246214
883788459
538120524
964214898
274111035
845380197
155462944
30409097
688033896
315431435
660898924
964225240
87444748
769872423
327506333
468256449
275398741
51553933
976194966
180277616
807941610
160750006
454937039
443561823
510343542
828425236
447446585
350373155
746548810
204288017
379134936
797176820
37577508
568811766
871692204
103873199
898291831
285337242
37728210
870693324
803099627
618229672
629011044
257337596
998123292
548818184
604191851
964180012
19718719
107164446
913319114
694967959
161417680
580429393
188176496
813672723
329225965
467834462
982463693
895074680
488031072
318771984
420855014
528548019
380262731
67109865
290237728
868785646
791102550
787382198
707185811
679810052
148648015
461255874
301031130
956850491
101247621
683673932
6758460
444280792
886689221
335842803
333949260
989827950
386503524
619642541
976406000
677717999
824104061
289377366
409916303
182810154
847601495
140646437
445674734
563134579
312443908
444028978
856180598
652550592
600463566
243666021
966438834
65116058
821211550
920427658
333611136
481119977
353110363
794253772
147423543
630781145
219209265
338085734
528193519
361637448
135942734
423712322
178410457
194603032
576174600
97261887
314568370
313576500
135220869
796970563
548846427
58354102
312173969
879979038
765572541
131707611
774629209
144094679
948464698
677428583
528208787
891362448
464048394
324626826
48079136
264446428
588357856
142499091
266159882
794902974
645636007
642982240
994948344
935691226
690998208
906184412
126687212
756260303
559909026
20321931
171018109
325442162
921281371
510780937
417903977
458330144
995705821
172327511
785201114
565458539
238241605
228516137
978064017
236560854
405226647
982660209
167089652
524509781
604653979
222281199
784630784
202730607
367165077
254679101
338829559
93935713
699157229
976724363
984964378
967246132
125687726
336133912
993680161
248533027
669849443
602325351
760156732
296690500
554752700
926260389
73992695
761587433
812822977
308846364
127282140
288069006
699843883
519931677
230715544
71547969
505724262
917672695
536040739
913337332
728980073
713066779
661404446
669322130
489618810
4928972
812090055
884184320
71374803
680714704
16234097
708713427
3039218
58079310
441821013
55334999
229472645
406984831
394461066
221874876
264201121
112482311
896867986
654261488
86599272
449679775
440815777
965010054
773677022
237156633
189193174
287527281
390667052
812031227
290706077
933016846
430396576
296488270
743556967
230541275
843026774
323409708
273281715
767792844
401881631
978736807
145473327
605131496
695123572
810987395
949299116
243289635
140729913
249008438
988748241
781952744
343151256
525575905
669997936
912790452
80042721
290058301
229888507
34227301
413221323
552307833
607308672
366371751
28896611
338374092
309291651
219983149
668027224
961646517
994838531
745718523
78402000
73995084
809054837
365854340
157222246
783442692
47538739
500938670
55950859
316761020
236725978
740732696
830747901
277855899
220304584
675439368
343435848
466815542
42770885
622469653
983493748
441079976
234694896
731945788
104728416
224297481
453655441
24548881
934896061
366590582
296924314
455136111
761026354
270998129
607202702
664071184
845533069
63896525
586009249
761157962
631382798
769622380
24186308
693990298
150174050
671388645
783910560
434390677
263270403
378386514
879038984
787908866
554669633
216856169
23263470
587553158
784330057
178187835
785106914
887002883
424421472
295906282
995415146
131813437
975647982
30766796
175833282
933038209
697725874
189212186
401434695
896288808
816039216
608326071
805281941
596253045
771421335
81005724
284736921
62444318
798629951
629622454
681651785
798349988
19848661
938633274
896054288
83766585
762683341
623491614
616261055
118736811
964472627
769629062
650033049
968634087
358949402
941800689
198281574
943166785
554004798
67717511
92781681
134911506
337242456
717851004
550740287
257378976
128573830
735736788
95862696
149476137
648337079
46008388
946339401
965251788
902359737
989868722
31384782
94537420
718064022
722027453
386378685
792304642
932993787
814437985
777534686
895155349
498889874
334463361
611351247
999345579
969001464
410701073
760131718
569626657
626091487
870228426
861679013
623556816
973380072
806917101
851358016
279268934
591887191
144479440
561889266
591229210
169975220
92198594
993346779
809919843
72152748
598282033
825876306
979329928
99776224
631815787
746033558
572439090
225550713
560745896
932997568
788004647
889872179
118565326
18725355
206477963
105623265
822122533
141529348
482342622
282377620
719588270
763742402
791803347
33586952
531296217
215355000
465132556
607405406
196501666
619517866
820861090
73679267
798915695
803614663
705964647